300000
552783541 275531212 417856695
616736157 851829316 81307612
768662944 159303279 630016741
409387501 389565072 288960688
158842831 137819194 45493435
540390292 928802533 62140729
54990241 658866229 71587295
427633322 90232311 629036441
551620351 252138615 435167132
128839669 107868619 323113566
162598031 153836376 329870983
44264585 288669295 130254451
68814001 111759565 230258065
16577001 427285711 74237320
12146779 450989713 66558639
430836256 106687603 604264525
271937613 87812657 508252473
4086861 141232901 21277501
44165617 672768265 66847951
160596998 283584853 235121187
492147706 631917850 154241755
25672897 397823473 87402853
636964876 501963351 233702077
240115821 312916023 18161761
127191521 43583273 6602113
23979377 572424749 66169927
43956647 737896765 12679525
15228064 199971661 94494613
709533606 149820473 630063233
210701656 145788481 381945422
369758676 56819168 12427839
183060649 75328981 25869061
63303022 22859141 274956305
670883167 72859513 761763817
41669661 241681559 17132451
2088550 175424817 55941747
58707881 243924322 161088201
389342231 557510416 172695691
146739201 56464712 397822166
76569081 520582990 102753832
947117121 566566641 214434328
55708285 87911112 218023593
347740459 38781301 663923421
419409681 47429014 702793759
363712616 33555721 689814301
635804737 22488868 895866312
292774351 152103977 453379821
2014156 450536833 9129220
16610641 2371006 142331471
16617265 169055617 101882173
11366660 950231633 46699291
494596481 90311760 660734433
328763036 407592287 252788012
553359871 430950325 27061579
17082433 414705847 76050757
80485651 7913939 325274353
55985491 378704090 9960815
255479666 3244726 636231750
381088917 872261131 5301057
364352461 245640301 384500032
34985471 232187845 128607845
114038827 277230075 205674901
607182745 28874509 860743161
237562102 136901059 408050363
16388247 582378601 62165258
204060445 145675735 376023011
677969731 397158727 325226420
31323755 61622705 170169044
651836321 43517865 9550711
353162333 763777093 94279051
9574795 161318700 82870961
168664717 66889777 418771101
62213779 100162241 222184051
67679734 142321026 217154521
565019833 29460621 835142326
187408664 577524045 129410281
188199541 801298177 75725478
375361326 476990029 218069377
529405228 287598152 401136031
305816311 441562785 228024587
808119115 52632691 842624160
124658733 789663804 71135936
76137686 198959131 203158671
789455017 606124849 24213097
106806085 121064489 18775478
571931251 171822751 555424767
548148441 87156406 36815161
634220305 157205386 594304724
41439271 94429561 180750121
429189937 49281441 713501783
101955505 148298415 261522325
21127114 15297791 153462953
430731653 32730307 739204271
158428633 58033372 35200936
244166401 370334756 230754609
102996301 15979516 367557016
11158226 444259162 64165945
400496790 44435472 691485903
375276815 184690247 448763218
16374625 11368997 137077186
249828416 372064645 230941166
145441441 83554363 5481821
398530198 168736865 484765959
628964928 109578653 10504078
313977142 9814917 1459861
65192977 220340561 179280073
234723601 164300025 390456001
769111890 199289345 23225161
214310653 268374393 279586219
737990761 193575537 555473044
165314834 333566911 215275889
53695741 427401081 106151793
236469073 39055641 547413505
7595381 373549297 61562281
1726081 103923316 38244735
751869196 405264055 327134236
15593126 3014454 137956830
585989627 210210001 26262676
80164386 860900979 56881001
798064669 50979979 847251691
57047618 197338989 177521921
41076751 335505018 117529960
173107671 132889468 363327121
790270857 544654324 227109016
77493151 648155761 83331811
105309697 37359961 349058451
216969146 37016881 518081061
68655181 37869326 31976257
1669438 82322098 58159651
672879786 173247670 575179851
374752225 258584701 371804734
713874533 408914372 319547521
36218113 157743137 151152925
206194341 310540561 244840129
226406321 336243217 15904833
125965837 1107223 443400866
234658441 16029820 42541813
385832851 231189617 406820725
198927334 297991324 247813903
501225247 3323054 868975632
819401146 4735701 1015906508
136098271 127548757 18149454
74382022 100661989 35412937
832348291 304568481 438390241
469166608 378081457 308056871
238754397 446122993 196499353
535310395 831560521 84491176
64574665 281682059 153629017
171508723 251025343 270317443
683585092 391186335 330810207
95159044 168710529 243459296
598264393 93419551 686579521
316793821 84744825 547814037
187369271 13961157 521423995
379372705 222551677 412613377
569334961 16608997 29661229
485928913 15596907 824070241
46119103 125390993 183874153
221697171 29755441 533355001
140834383 5513977 473558941
237027025 71263553 502125105
18191692 686329519 54640641
42042881 956766433 48725181
38225901 164629751 151192077
251019649 89692877 489041801
41622491 9450533 225298001
144600601 547390585 127384054
356258785 84552310 597805921
135899794 454887301 147442361
89121601 2408917 353652601
115960501 169162511 269498861
302867641 112705477 503515993
643913521 541422481 209279211
367347014 279796786 344806241
668216451 322827701 397811701
22201777 733135243 55545961
255635202 666423937 114384385
331485709 92513509 33682029
458209745 49265063 10339768
158009099 320936785 212961211
191719743 203997686 319910839
850278601 41099648 893193531
371537443 201625516 431896249
458943561 153597865 21996085
36318876 545296081 76118029
134744653 3643626 458587117
59891105 29340004 259694716
247765982 99261345 470034701
550231039 735280651 116174533
576318497 53121601 26379409
63551263 109983648 223148851
35196760 196402888 138075899
51517285 86946177 208151137
169537477 35389276 460686643
8140761 37379026 92745201
1615951 124518901 56453602
561247841 210945011 495254851
14939815 387249976 74604649
201994695 40010413 43031809
2623836 525794963 49496140
780940433 9293488 981845747
702069446 91387201 725111897
464403730 756652257 105233129
112922986 419047915 148411281
106664671 44073606 351034761
29277085 110622420 147914887
521411797 2997891 886214434
391387743 370186675 298949293
606648491 599359771 7538531
102163675 256937935 207374113
910687861 847957923 85623665
470996416 351961813 332378264
244180466 283036385 289049531
549417351 758611961 107362141
225476397 281949069 42101713
6572743 208713025 71298413
53768065 46620505 232410101
88251779 1211601 40477501
344435725 13353681 6697279
76106034 695040382 77097299
74293277 630411653 86422282
856437895 177454441 599060281
148560374 185765040 292490731
43766083 2040966 237954991
188289817 902356161 1394625
43347794 234545026 10598059
251656801 196950157 370924727
349642753 3928335 752813121
346041349 768536016 92097894
90176390 43295805 314435376
534824161 140850217 32957081
684471844 399604483 324512308
15250438 526215233 64121002
266750447 346552426 253494097
65795260 696071270 74275958
496388719 408026669 290075571
263740761 104759161 475787617
644467825 527141811 218219713
259294201 85102725 18457258
426099697 490136618 223267937
654558427 28734931 877033764
420514555 152018439 517306273
135917857 82533509 361074880
6965263 203833 95778516
645352797 437229495 290914321
106208691 139824936 272449461
937667061 1042445791 46192897
135677795 709677 4371241
113145167 236472479 228050981
111794593 32550937 374939793
470810989 340354643 342880308
18839689 158570860 109289416
130785204 725513287 81935521
97509313 18865756 29196463
573906473 250924936 450873985
230346481 751722521 28999734
57712524 697202101 70716361
136652779 234969330 248739033
41727682 115054955 174680654
97492631 741085777 74398824
83849781 93271795 268325725
100993413 9925777 371811757
740270493 80366959 750854935
339885391 555278005 169132111
659977501 175767841 44733976
30166041 632824201 63764737
254876519 71404191 17606161
79645699 184068577 215061013
816933418 985392973 54914493
411986251 128246955 558540828
318878057 36296111 43620669
96048737 161101886 248646191
6512415 513741295 55005441
60569692 26387161 264876121
209452629 806531479 75931801
243594937 39897811 552608801
27741049 53715717 161593608
185662187 441928369 170717542
535067521 59383931 751284721
142586753 706008849 87713956
106094419 33460312 353652601
585023596 314898525 388448565
258940276 227536333 680273
736688076 264767555 465703054
117959352 34031779 382586587
286112641 90576915 517238121
625730561 234270442 477722171
236203129 708713457 102215326
229625199 472829281 8195391
202360522 52334789 477648982
59842351 453922525 106312614
16690371 878035166 48829969
43428320 655179607 68826737
11309230 87604973 97986974
21600379 190353577 108899737
615548657 143838001 611945905
32421940 623775443 66020929
128052289 77336376 349250203
205906735 402860074 197952791
127446061 430950325 9857281
186303324 44598687 469580222
24267170 460551946 77936559
148448441 31418781 433835114
29068821 583361824 66903451
436043769 175268451 4940447
887289217 196579631 574769116
188870896 632311541 26932081
108553294 368720821 157770191
107295661 76151477 329330881
369724005 12207349 746048129
94987993 26411681 342653793
239611897 73206145 504311861
615780019 395809870 318418901
394597369 22692454 740711848
308757769 102121993 523294265
25571910 86914920 146492271
25595501 581959277 65111402
135553411 35426618 18749170
27358269 5981921 187591475
312300358 418279771 240846585
131781268 244460851 39257152
104960152 304700103 186529841
14430501 275501071 81335476
297481321 35658706 620088169
1032761658 89548141 773556929
989832161 194893301 582621607
22082011 527677060 13908511
568245313 9895624 894378367
212308657 109165909 425484353
19560273 178092721 105690656
172252396 92685089 10763089
86720947 114583028 264467808
174251475 695335697 94065522
312745603 574687275 153965133
614726321 893766565 70676302
61947597 61219471 247119967
435285327 491570707 222222297
37712323 51794305 6634915
473849405 59640125 727888706
158290487 297262546 222444289
288494833 800873326 38156633
51146039 54814165 224493341
151248221 203464801 283948561
509366626 160486381 545544298
534000713 213997189 481444994
278687081 38889813 590649571
111891381 378638842 154651894
332303921 686132968 119102589
517820057 422972467 279759811
148024801 188343451 289394098
968390935 158902220 645586865
77785232 45668321 287262849
904765220 321135998 428338281
52851964 16990546 23528737
716519347 111141857 681959799
267127273 124094153 451088947
562777531 335590113 368018430
190258416 320199972 231707281
42402475 958286889 48690585
228096651 290962346 272471011
58497181 425218751 19865101
530007561 168542063 546296695
504989245 872146501 74284001
256105331 176722415 401807701
141399316 83350660 364684805
181778689 57378249 439822937
137665865 655659291 19494093
156204093 684947233 95381761
306577621 492105665 193296403
159981773 523837414 138526753
61569197 102241065 219444729
32638921 437428789 89027721
377828741 167948317 45014881
227412841 166939669 9420601
25515956 138109379 131565106
162306042 129787681 346769965
216285771 331845667 243893287
255679721 2440075 638458126
268527905 358019338 246369993
160520569 17496029 478619893
146001978 353354387 190448281
820509501 100494659 722659893
801302657 217328413 540947595
63874509 637213945 20656945
27284281 221023055 118543159
226346110 457666712 188452006
753921553 249957496 2401633
406072819 99963127 601110124
958725351 30308506 952129269
45907034 450719109 96028479
51962168 257891915 149943665
348393397 403969489 261055536
47674089 1548861 252532315
115096257 174983449 264220045
643423914 98340229 40619933
16275691 9735245 137775821
454483459 42877015 740075728
255600959 150414301 420483361
60988219 196006721 182222657
168696386 50262329 437440429
491119011 249706637 419922337
164090916 282309204 237437773
177528801 438685311 169376873
18457377 281387989 89278256
802995041 670232056 6640031
314230785 505831501 190747281
379447126 586522369 3994118
335010471 448986246 34244289
83011930 283910011 177194642
811720095 314783974 427349098
64332266 54995725 255298770
34580727 53134621 180739081
127343329 422376202 153444321
272079469 220917243 352738654
608406717 706699116 128509371
738285465 86507553 742932269
474856131 453421 864142363
276345061 339046709 260830753
410068237 684267013 124618073
875090931 101378941 741572421
313214089 231620001 365255713
214780789 216078061 25977941
973165397 23027701 10537495
1557921 738792617 46125073
327519004 146647501 11188213
710563250 147112561 13703533
4868233 459907637 54169072
55162591 424506601 82196
87645061 535237056 106054771
35276476 19904314 198897535
626567257 613680299 173061743
2095921 606630913 5858730
20020257 239879041 22351624
57023361 244372465 157986316
322094449 35583601 649940497
431307681 55548420 702065581
115480936 32724119 381039121
56727661 32032045 250581709
189063876 9785457 534007543
943242061 159251837 641364726
77258710 665026649 81377521
104060836 838018689 62085557
462950053 481408165 233238301
46190726 77082384 8128891
791150896 153095671 643716921
105729793 16541811 373680681
30686313 44758873 177341825
818124490 443200916 302282860
18925264 23165143 142664271
475515157 436328401 264707776
616855459 169571776 567468669
291208996 84552310 529604639
4921001 132965444 68212699
737523396 236414611 8788627
15948493 49379433 123447409
637961401 82819731 726462829
593974745 821622620 44320615
362419149 373859070 287328009
148363627 60373391 17006041
333032077 91461161 566017327
45071692 50145409 212396836
796622527 129858286 682319641
109112053 707745897 80614552
185709649 398176815 189145435
53878045 392958865 118378726
35868361 221976001 132553218
164170469 629881201 20556930
329739481 200447131 401230673
1062011946 269409097 490313361
47508985 736681361 62518363
102659921 240092947 218921326
261054028 175997431 4908086
796809297 44764801 870791585
455631367 123954207 579876791
1485425 375711701 1479997
196186099 195003601 40196943
219869901 6679585 577706461
335212529 484247143 203049241
211880701 22669557 535883304
348412753 40658619 660902556
179362485 135445555 367929491
47452861 311336761 127117742
698680021 299634154 424873057
326129071 570574180 157609178
652682719 61203365 783304871
195923131 8812831 545123362
460975044 35745289 758381005
214505741 660659747 109078061
41687131 61909101 194918497
257781076 122563449 443820835
121570549 244929508 230727197
574167114 640150296 157918307
462442709 124489421 578998041
346697801 494332781 206034278
79739297 1016025481 47034231
6031201 386263389 31625533
432397969 44073606 720077607
31260594 487455569 80746261
40742659 39897811 205968998
110934541 184368666 254016823
39179225 108727501 171075127
121949297 76820077 344240061
275054581 114244651 470637451
314521183 499728769 14695549
637727519 667014283 147144110
17824527 6184449 143213642
409489936 5481397 807496999
128066116 207064722 254501589
23287687 356290047 91457905
20895418 105521441 123165967
173306315 411470641 178267251
381930301 45517494 671778525
410254711 423664235 263878028
262852021 91429673 492909117
155419636 328989954 205470889
955052293 775062731 32846599
56231176 365396065 125085161
14794081 173923445 95912137
103897501 358581453 158364889
37105041 72519721 178198531
168462865 358900601 200231929
298880641 414173421 239109061
344212337 413165847 252725929
89742045 590694611 97589409
826757017 279753769 458384418
274628505 80704051 523585667
255353245 141331589 427112676
226197473 254531001 297231911
524230817 193669421 503688241
404240481 539288587 187557616
8828423 24461605 97070611
533698543 247208210 439292659
439320190 21594756 769621644
371688031 798648721 23306116
283300489 135309452 470330209
62141566 219916128 176295889
361038561 379142753 283991781
61240375 13596721 276831478
14637753 103744985 107619876
757949453 343663399 386222144
272851569 628949773 126528445
842472865 269539841 471507552
82305756 318021067 15278680
45776377 77467531 196540561
100193041 913459 378393081
504329806 454189765 11921581
277032961 767832161 88191520
982880713 212395276 561491979
382083641 419111227 260189308
78484771 240398104 37732465
575845877 557896813 193770597
59842374 55984257 242505928
378932191 58573612 654550849
11364231 85485457 98820991
905526944 38468000 904670846
1025713 306373395 2294657
3899589 227802257 61012267
293575259 398768833 243677561
89056231 895938607 55107769
334566208 199528161 405305442
256977653 14417481 612001594
797978791 28792705 930962991
446544901 118096672 588378949
208551811 361319671 219232187
397020439 10222305 779559277
7868563 454980569 59062090
34447371 473105625 86493583
222957736 259517653 290669473
56507781 243057025 158972641
152484263 190090757 294824933
46226857 104173917 190576821
256218539 240052105 322472320
417998495 154108219 510470280
215234995 54448360 499984851
20782664 361494771 85835541
54025266 121535597 197981866
431076295 385814440 296735559
513440167 344296651 352635453
252445933 389027641 34945681
8238235 27340965 94562709
834295217 6510433 1008096556
230287981 292852209 272586472
325048733 449004772 224134933
17865121 36764422 133064509
487787457 610734675 164789450
75893914 535133926 99451808
101511283 65766449 22620121
17229739 451304430 72472856
503279377 625806115 158978257
589939093 441619441 11814589
176062734 155084302 345314609
350524335 12212817 729912591
234360421 233047016 322364601
35007001 268902462 123631057
100584898 1134836 379408303
317697301 54182702 2299633
415301671 106243336 595303889
663109986 234127957 487658395
60374413 12500133 276119141
56546694 763440441 63860905
285472559 13442305 2380240
120844162 80352592 6164201
119871232 126982001 296344917
688066562 77430121 4670929
302907571 206009181 4178593
126117905 237530359 239683164
203126439 27741400 514617979
132494601 41760712 5211001
214069696 512867823 160967724
224238705 390042113 35005993
435055764 247328521 403780581
18224065 290392649 88087753
47764513 521916451 84164672
109630976 32076133 33025785
585666025 803587393 94595075
903050244 29638001 950774639
753020101 337212226 399549025
439891 33514471 51149421
96130105 18725069 350123782
632695321 458861421 42243048
35686513 211134744 137185666
12995273 10417396 123931429
526776761 243605005 439246732
42686276 259739338 139977498
229031216 45648361 527348956
155711515 437086032 160995060
704681281 229382851 504512095
217093633 94579014 449296156
380908657 546421513 177515555
24619412 154957612 126457039
815376 556110721 46603957
579502794 30705871 837846101
551559832 933484657 61703905
309337576 55125001 25612777
143797229 164572485 16027516
373752641 646495453 31476589
524846341 555206401 6566001
28918695 358900601 96890509
162588861 720613039 87922417
192285027 129116509 38487929
152440003 431964640 19330858
33420427 121734475 153444321
90955357 483649771 119455806
24395073 4531843 178390270
92364966 128572126 264013229
59004775 12387820 272873041
861371460 36216395 912219152
96332419 260203487 204009021
286719038 30038809 616950916
197197361 73397141 452336329
334776525 399084937 263785433
363903201 485550049 213005941
119563294 302585041 199611493
9741409 429319571 16508642
782081 41754007 52990770
72105001 559786613 94554603
469477 69390973 49942747
9283961 77423761 95737456
169219441 602604289 1596620
204694282 890787880 61649506
420700529 401834339 4071198
209967001 88558632 445047109
328163431 684338390 118224406
212560479 2202861 583620013
197444721 111850174 406848901
2958513 28826929 70461523
9917815 378148831 65640186
170549929 9055429 513197901
416694985 293592031 352696888
730465447 365511039 359645959
290738286 369202131 255589576
151205293 110459801 350384500
551187765 894151382 69334601
90407751 173480261 233746041
196102213 919286525 56976937
581091978 89980633 39630220
216389434 470250154 179065349
506351245 54433365 757288390
245785453 310646377 271469833
295626748 469848513 203823043
377864556 135759019 523317483
260917849 94111989 489936939
3834286 96716159 68753610
115692217 150016144 278283601
261832369 266019265 307731569
86472441 558376494 100659585
237013129 747111 623732107
136764695 143899744 308289939
489427264 278815801 396946326
413390286 185353100 26639521
427975186 288161266 359259329
287449826 265938237 322182701
177222817 217657686 293103077
169525631 641726071 106531021
296626884 512836346 182456852
386287813 251734320 1420721
11039029 303007565 28913873
5960890 184282909 20150518
215678372 563634521 143101517
257597785 296070649 286589521
432856300 650492693 142646730
39568353 595310661 70801384
196186099 476602949 166898395
182496863 373279663 34923612
122250545 19516099 409822063
341388961 361398051 279964051
496728817 45281755 761763817
140036719 735975086 81342217
358877167 359547409 10364967
88569337 740814333 72781121
430915453 592534846 11012769
205542901 584241736 133938505
236963281 9134104 604447999
1167271 40603837 56022693
371464146 187329850 444601049
178212681 276449788 251956531
8095101 156500487 80234012
277363416 231620001 345165901
2192749 549485121 48768193
3557047 473629157 52766441
512578121 5261857 877550749
629394861 258094477 454951585
386789635 32482991 706153825
44508241 344801665 115811073
62752201 275205114 154784761
365190141 172919935 458549092
264621340 275952526 302879921
39664458 118537761 170876990
686312425 149516041 619132513
205045061 472829281 171900001
523054228 428945742 277630081
49521509 171958151 2596881
56632815 32127679 250052867
470026929 182195456 24989797
315818827 511392007 188192311
411464317 23664721 753008801
88927293 331811866 161887441
651757715 248161787 468038125
492917388 145586158 563392789
271613869 124796365 457456301
188707667 832125913 69620968
752192301 13496861 958365513
601713117 4724254 923233246
9891211 27830993 107362141
92778049 323799994 167047145
54473811 113455681 202560226
13453888 908914436 47432188
171662569 604211 537803580
8546092 397464235 1520317
792895489 64769665 807654273
121600018 262447600 218946707
37321801 97418961 1055981
116424310 24747905 390101505
3497404 58643170 71291298
51583441 164008027 180392056
676188941 38667181 852231234
767708176 52766605 840616246
288378919 440641849 222031034
20861300 58340142 137327251
649964333 549474796 208745326
4211612 4274485 80127246
95400493 298859331 16884337
510751741 243871568 433100501
620398806 60594814 779544949
17084451 675577617 54953345
55612318 384132295 242166
94818655 3788557 362945521
4243201 363979681 56982439
101518633 141353818 15628097
32742929 38956625 181065853
31492962 85160001 160076676
391099931 51059411 673717420
13714465 411470641 69431615
124511523 233861057 27855577
937186529 333959469 413589541
34624468 682476663 63059975
430354926 171784471 39772283
167297291 177369061 316299128
399595561 559809139 174012406
14574169 365429945 75194161
115821422 500720251 126865417
102538701 47017426 334274851
292657619 15558097 654872433
173928785 46908567 449245855
242884756 2325025 625776561
110595351 216313345 7789366
333762551 325924969 297590317
174343807 228086893 284155759
133622246 173136481 287997169
147457753 764718100 78707241
913920954 8791601 1011110238
7868563 458082106 35148385
203644001 100938531 424526323
444497327 590297251 167326725
626541871 225360502 485564907
153449529 543867001 131772631
193408069 50051530 470910602
6569769 147865905 73047235
351404551 692054786 7127503
30289979 11242838 189530823
186266595 175106401 20604343
150292801 391214990 43843187
254962241 11787376 617619799
14324838 35814879 122222395
349118014 89792101 582911829
141358723 238219840 248321521
35603361 29122633 32653
728338952 14312116 948887857
162502761 535071403 24834870
77495965 562007957 94795273
732166984 58447885 813375811
219170001 422575689 40646071
865680373 893457729 72361345
99243101 33322395 28727721
253173898 13166220 611875881
567971737 109837487 1989633
26562517 2005043 187961016
31361793 82872974 39328381
14834532 269301758 82395490
36080213 402063288 98455037
79493329 139712026 236581793
62641881 756953281 65845909
42667121 110858348 179230886
358910126 35046453 6968012
23172026 301240962 98718270
258750185 10076641 624110286
226824281 113991809 1420721
812752585 7193129 1005134641
1948273 376611427 50990301
731341317 328256859 403849873
345703037 273028993 349309327
99379225 399604483 141896587
383554711 692340881 120475122
112981738 282151866 203042821
194998483 197721606 322830749
97195359 46701635 321946917
47949526 42361894 4934966
150289393 301329565 216504961
445110072 286510976 372166681
34290103 63916225 30133889
228028932 218741017 331065517
441737466 340901837 50509
886788865 35640577 914979521
568093177 236780626 459130068
250382119 174337975 394944490
48214513 183779891 166561551
9217266 194319749 78169159
86652511 480737960 116087575
163846738 619584862 45664781
471402386 92811893 650094823
61930786 400794131 119236053
64121061 97065887 17073850
112665116 615525 413169421
333704601 3840813 20243037
39791452 170549293 153307239
115698403 548402494 114587390
265596013 60530877 548627410
69308227 8765976 302329177
303244089 247874791 348080129
3517270 70346049 69928580
28427001 206607633 123145766
915900616 92178883 762549055
489746335 470047366 246961594
249262217 491255261 179252231
239608366 233536903 321188394
172303093 8623151 518081061
384963073 276091081 354125461
153466678 130726230 339572061
132748943 15532359 439410077
445073656 9743981 815314627
50333041 174833965 174944425
190879645 377681851 206150770
674124637 44385937 841479809
320268228 297039357 310328127
192069263 302863861 2836417
17822701 27803309 138149981
601115913 16730771 891211157
54765380 197246305 174036356
179818381 805990795 73504801
199878671 47867730 23614096
129581533 559200192 119621776
487005529 474525473 244961629
62396195 237931786 167375781
473501386 104103835 626895556
4461541 675365527 19585348
615265549 51614641 7162537
241364025 138962551 411596846
55070961 524669209 5178653
517955847 396358081 13271605
327431329 136403765 1174591
383749081 490246051 214330776
213632747 164468048 363820690
298498341 106362796 12136449
214139997 640352817 115869117
847949851 20000626 961611225
9139043 416292293 27016833
93415513 639245565 91963585
5182057 496946841 53358658
540194191 287726941 37549805
166100041 82617791 397021769
193669093 174425197 339970817
245466913 115655999 8172121
170787441 975118489 50293153
515160255 798425 890899561
181459841 629305447 111312987
213744415 572218141 141342734
38570809 75408037 179444419
100098593 321982078 174247692
193568661 113628516 399836856
146964185 137120300 326168767
765325342 149465749 642591181
619887315 31236841 28192633
67713283 97950561 235121187
73861201 424965457 120356526
602425639 89315041 692821844
627800434 144637225 614367148
369063841 125174197 536783001
1628481 10117355 39335887
82731287 169294791 223095313
193277162 512113393 4350773
96562840 59315201 4473291
64553063 73641145 244135613
246423035 183198968 13531934
302033411 6624805 686604403
218460201 643443594 976951
2398446 31805971 66227617
63747566 7552815 288724126
662441593 293245226 421715482
370537714 11719966 746763249
52200226 76629536 38528614
235306117 216313345 336563039
87484741 15097902 336488929
130569035 690696174 89103730
461173057 392058998 32582488
462938347 5567995 836184757
16850485 367760224 78136576
58039761 140139521 45310593
508520162 87715772 671509321
153942713 278929662 242113276
179879755 347742721 210531962
655880986 632824201 15254149
213549701 16895256 552001609
23128402 125390993 125622645
476498766 959205511 8417564
342408816 205517201 407027323
231919150 491872705 174701201
663560185 6328531 2795053
269396785 87998665 506974687
422287427 275311352 375514826
405438641 32934069 717221857
806052025 57472181 832147129
27543651 606863051 64358101
534097537 145855249 576783364
367996771 57162977 637342543
17368561 49379433 128585348
10918149 133127461 89852667
789559745 472398634 24884621
18494121 399604483 79686652
29663713 64135089 165391012
328788989 351518683 8178171
167265751 185358992 310868703
116000505 210830352 244383283
373711697 224543201 405305442
130036864 215606629 36916993
219832161 16102706 560718536
103361160 288603701 191929624
3432261 88131729 67026394
103394109 400879291 143603047
434656997 558782885 179291096
32581801 125765708 36047083
499366531 112633769 613869565
172469630 312491044 22673451
250904286 318048056 268415923
584066548 72943235 734888461
433649889 298850413 357115805
244252846 120930001 6551689
220494676 7279845 577381582
111216726 160571210 266566533
446800461 636391239 149235909
306380348 109474828 512584953
51179662 22162113 4216791
3106377 199454221 59911996
166691053 75033421 405976228
153363151 644063743 103854492
228278845 3697001 597823297
399465185 270134698 366785357
573638609 158113297 575213221
56552836 349502336 125866897
206170001 35552464 505955431
668359813 141389505 626895556
106202294 97786711 304399621
117032741 589475462 107099669
123047497 43176745 27052049
199932937 154166951 22143661
90425485 493769251 115394021
141107044 478983386 142071873
300161218 537291070 43861587
65618001 542123425 91431471
150016459 106491392 353395729
178970401 408217169 183352205
26785801 492357449 77215762
312784909 510112193 188559418
33588049 299291896 39509293
261489281 97026260 488678041
168108361 72059911 410588517
7333465 168516371 25019597
480396493 481777941 233539255
37981487 350660025 33491824
255786975 710231887 101925475
213238981 141573905 385426861
167433751 33184565 40660181
697850101 57951730 806360808
205906735 454860446 180601681
148890935 51837121 406724933
109462915 12955828 388198691
823043201 199504881 559961161
90680541 99495591 278381300
183746497 209322617 302614325
76557043 266406511 173133361
841680561 14553349 974463553
100070127 603960428 98959543
280804297 21848212 19189108
277395103 492552893 188286607
300312181 76151477 552746314
124663851 182675368 11899933
61768804 75380845 237799816
52665565 329492467 125871201
391000816 225888296 414953011
702908895 280978006 441966565
474478885 221442148 12275641
7309477 260109581 69275053
22132681 88598245 130613515
489912303 161122490 542992969
10300463 208457229 80058232
62056053 170831701 196086601
81718001 18300991 316530061
63422304 24815610 9853712
7804921 721294606 48484825
181069729 315319881 231366726
317674333 101269729 8696957
56387709 306719021 135995599
26683393 565871833 14735419
107447793 65605126 336379089
577750101 684692191 137266249
768550420 4088279 1004008033
193888385 245436985 290265886
764508021 637640011 6583201
193858837 433844937 178985121
32036021 595105967 68073961
222287041 490589639 171289729
366879151 165406639 32803132
416242779 723871567 113792091
107654829 322324591 175615070
77690001 123856701 244815913
335794601 360716461 280773217
983089131 60235897 844245277
17284513 283495921 87589921
670488904 311520097 412072874
877014289 18678089 972094943
104978986 434118025 31224726
398173231 797343181 87942141
314686201 111447977 527704801
520509619 4343329 882574763
100011691 249474415 211167609
217917776 49108593 509891411
270670822 855478141 69805084
134744146 632376163 103571731
95676336 118076479 277644613
305533451 26326672 26152867
195371 391186335 45470824
3404001 201421045 60603244
939433277 298169125 452693887
103559701 426303138 28655041
385249771 176771881 34209625
701627825 636256816 168495745
236127035 102489073 455457241
585558866 390301381 319080616
63411731 394195939 122569651
161420641 677980681 38751210
96595561 268809787 20119709
32760391 49551441 177662071
55951273 15712726 41284601
3529513 69997696 70184557
392860330 257737704 5809973
148611731 2276793 490514751
299288851 22317480 649579231
249808771 593801827 6100501
88584241 19671375 331567411
167991244 9185232 510697061
40525516 81778222 182333853
79832521 54236386 24514405
452519201 181626381 501586710
489851161 920524771 62370301
531913441 460574721 260122801
580505629 514601817 220953601
445641751 26131934 764425213
1887841 189122961 3109333
83628305 15231329 321428656
61056175 297175733 143111662
319783681 451680825 221685521
209510965 886332877 62668671
138213566 25984801 18529409
271755515 36691719 593133661
400810276 3616699 797883748
573997776 46908567 803787439
35504929 152640975 8931070
91631281 181634753 231666849
263456040 65792251 540676603
182662993 847194289 66423281
76535551 578393131 92130080
279525418 95865286 504096172
458458045 56409728 721823887
822585682 256481226 488562877
11992321 208673961 86314856
417446995 254495793 390134833
233794 68994451 42072933
38971563 46508373 194505211
862029265 8338429 1004372758
21574729 547968345 67621281
451450041 83883676 651362761
86899795 381177136 138856713
5304634 5608571 86479771
380548198 794330594 88078195
606217613 436279973 24466603
553254901 238115566 454403951
91139581 249908341 200101756
377216221 154148977 492512713
59049385 204702356 177955141
226134805 365802676 225002793
40013890 96649985 177707527
425548033 443417 9143821
126947783 14247991 426598957
573681 574181293 7095682
278711635 108577153 478924209
224696061 717788917 3027601
280904531 763777093 91055081
576693989 510112193 221275009
246484617 963089937 53537227
289702919 17590585 645249141
66703853 588456463 84661871
104677186 217295363 229129438
930748856 852135425 37215529
308222509 728089926 102429109
821985639 334364194 409765327
253244953 227751514 941138
94811498 5406721 361548316
205775311 60395707 478659457
324796929 150016144 471990193
31233272 72442813 162880741
610513933 4923549 925898454
12027373 619135615 56817363
113192647 187241671 250858225
70177992 564290365 92090575
131299125 104815597 331499233
92050231 624785092 92668801
300361881 604965883 140286021
283862657 555518217 160002641
180190776 840033484 8701966
406789876 578153644 164947281
408457207 448616494 241223160
359491236 988147972 52297285
60928561 447546286 107224861
3106377 13740169 73640777
160255881 208966485 285792101
41431297 579552436 73872571
5847479 224095297 66618020
908622761 667669577 156617176
80096121 501706135 107971509
67745701 86545471 238946271
511809256 411199201 43369301
25236981 11737647 17978839
711519153 181225006 2263949
235343311 332585167 250168825
469577813 192812001 484102354
328955446 580433041 152088104
475007041 311675140 365732977
23298629 338197797 94304422
189893653 76875007 438686869
407923984 72735787 654872433
172001897 304861459 229455997
466777576 47671833 742457980
243793411 333959469 35368993
97643305 5050954 369365228
65768601 521042029 95291301
530073181 77726776 29292551
280839162 169093657 421965545
152200500 50703274 31345219
467902813 4740139 847744465
57971907 47717671 243873573
141951538 644956792 100730002
36480151 112331575 163344207
277522588 122985001 468275116
829152451 162058097 621224938
15191179 616238147 57882151
449390469 92441347 636440986
351692290 24613651 697420123
503781826 370656947 322860686
138684134 44467369 406070519
202184089 487258318 166093384
356469268 57312551 629185537
91488658 226595649 8760034
332341729 57453376 616383067
260251939 139552817 431003797
3308933 341692232 54361987
63927319 514270947 95031405
128260343 113349943 317434360
11481145 50738608 107963975
38961196 721501561 62736215
37674573 91107022 172909997
25340481 394498000 87143917
383106051 13258966 762429583
234729145 356445715 233383103
829137349 38889813 899085370
151547521 92163709 366312541
50987581 62545953 4650713
413741377 330553383 332137455
262943851 10528309 629515456
174786751 77642248 10303159
171024907 327387361 218821967
18763921 3278584 6780721
125931373 154676719 290284691
1042900 32601601 55539291
350430633 779821153 92283073
594303217 374695169 333651609
767947541 229821816 504406126
386974001 382458081 288327242
202184089 95525001 428088508
675498696 32567851 875992125
227664029 116363313 4634323
55491469 68429879 25019597
351372324 247616747 19640461
36262531 327776773 111980241
52441650 61216827 17922897
468729190 573571089 175596282
630416181 27660793 873099316
21839437 18142776 159481441
57544785 66000676 28789507
98762126 444414661 129346129
160576916 218540662 278701291
130201429 138124441 25775449
404387641 530852683 45685720
344107193 46005481 8958674
402789025 631327893 145804033
79296603 244929508 184415869
9617581 185778361 16722445
141063809 45906670 404299985
398220415 36877253 703716364
265607221 55569417 554853079
227661890 843264903 69763961
218756701 27284419 37461317
122617666 287482105 206877910
20270075 82151401 129484801
94966081 298247121 180872321
381649953 14989354 751827259
463787892 58271682 718109589
394749874 212459584 429152400
591935251 165794116 572917501
46213396 296142346 21191314
64852801 103534489 401311
162502761 59769521 419639299
171304581 409139313 177933680
145458474 690522417 92081575
216838258 186562649 356687856
712689646 167315176 594741961
834002115 476170721 266818761
78265342 191944605 211821140
100715113 125550721 275315970
132430229 259602641 12149959
250754287 387838489 222247169
103347245 6537389 378678648
32828308 233828563 34926009
23540242 179175283 119102589
184656442 78227683 433381327
42845476 356203279 42484801
455072376 133252395 36513478
388814393 189756073 487553
293595673 164647121 433477127
20675305 708281801 21966245
366198721 5686513 763578865
469519136 256412821 407693851
453391405 444833611 7327489
499220545 280577606 395796295
8497281 499955241 57687961
292339459 5466417 682100225
136406929 785647445 73613801
482801211 617805321 163320786
15674662 172186849 12781301
125408261 183897409 269274343
250896401 253117945 312663001
434856206 536447269 193441876
116877551 159045381 4970890
37633602 503782113 81802283
336330969 429850994 242868817
228637828 32633101 28483951
315542774 329632827 287278657
547097766 207432491 498272435
215102161 575304079 23677516
53488972 478895131 95465135
41182984 193861694 152210200
2148915 532263201 36560473
69342835 5359837 13820038
6756101 376716583 60818115
138802502 603680544 111923122
76901637 186708361 209428621
406641522 199500688 459338273
51849826 13011479 250897893
195295222 128316007 389084350
898729058 93341051 758781985
111260927 78409297 17043557
28320241 134702085 140163050
546998959 80063937 27466720
117349297 34808949 381001481
188339614 710231887 93057909
11103162 66323759 103220326
115704341 693328711 32747401
13957641 577314561 60915515
59536086 80527333 229828633
26449306 639033613 62320581
220456746 437181626 190929556
301285148 321050935 284104465
17132311 349323365 84129
731516225 446784905 290959750
32436041 512867823 78136576
36039801 39277501 192554748
56552836 655814394 72981086
264266713 620590209 129073451
443890313 67312669 11893393
592656689 770811931 103156301
316280689 38505009 637370753
19246772 335538688 87934103
33721095 298076481 116926741
39353305 548800291 76012756
513456607 158937360 550886073
24978547 975274231 47265849
332763577 64615321 591286156
187139525 123384457 386389363
206965221 933613613 55416681
877155665 731823736 125389845
5916376 227655400 67132295
48091718 197785426 162784411
252445933 623552353 125564883
982321 8444694 56265630
78038169 562498567 94643431
611915585 265609590 441884231
577132415 438425856 37673686
608172461 26384923 865427977
27499404 213628043 121172836
19990811 200975713 102169843
731943059 181936018 577165045
143802541 969946201 50335059
32746037 38334865 181926043
109648596 5916121 398191141
8140621 710231887 48819321
117343206 331102703 179651879
607377492 190657021 531738819
52792798 222835453 22803915
316552495 89669425 543878283
471379841 135542201 19927825
55637779 66142292 227448109
171390451 238484726 279233710
38758513 304587694 118701631
696172271 554219821 214727905
564313665 468428913 258583565
713662999 275480320 451241641
367762251 155004849 484565281
127344137 214972651 251710069
76067950 320254397 155490133
148560374 13047430 41110776
165376836 26850781 13940216
4086861 415230945 54560181
388604884 33320013 705532577
922320959 124368271 3956001
154090771 40804285 430276321
302561261 363967766 42744001
85797361 947340271 51214741
84934201 409899826 130139449
111683265 599220333 102462517
73740426 820229329 61182029
29716506 559391595 69727157
23306851 39655898 34618465
401166469 39034441 698382917
54680407 130309537 197730556
769906144 404342676 330023746
195536001 22647925 28789507
471443467 677631289 14604460
419409681 246244993 401387617
251755747 136209073 426660696
284665033 30897450 614627892
88366081 175818649 231379201
586773474 224178931 477857647
390877461 328948513 324561393
93092815 361812530 149314261
474710662 104407425 36799349
242271758 117611345 437913001
280362538 929216633 58610740
670445674 167383315 42304641
15799551 355460140 78091717
330311421 880066609 67327492
532244174 43729381 792449927
7187966 598783 96422041
270753737 54259921 565007521
103224831 88956972 310728874
96204296 104815597 286732387
675264874 877065086 34465906
544821841 251233144 436708161
269504217 159484623 429159539
426633970 589106539 162700830
22160457 205279621 111209871
302144690 159934118 449787718
173464013 216601029 10691726
429518790 94605029 623317213
55375002 19534413 258991856
464313979 303713291 365174187
331925770 1365451 1192001
52174141 143206084 188871481
201150215 111330121 413993593
85177396 170360501 228314710
722505251 516275124 235333079
8928923 476990029 59693909
47791771 265351121 142726123
23871365 69912310 140556529
331180477 959962032 54928363
8028666 247594591 71953207
24943169 239016115 32126760
278155914 4248661 22734874
657107285 19456169 910585501
469571601 37392538 768643156
1334049 8344714 10256696
339965494 574469251 156721095
454041836 116931751 594596731
153592057 211055811 279856723
206164573 46441945 491348289
62455 536776129 41516041
637263463 436873233 289683360
11380566 73434169 24126533
139548641 762281136 76924895
112687505 25307811 383177521
68556721 498471605 99369051
552659362 586188617 182024977
221578115 1009348407 44640868
179818381 227149363 295364449
27564536 904255457 12574566
60342487 187538425 185040229
609855501 3150222 935269714
47468411 137071 253272916
377714921 93016017 18276791
136162657 154817723 301350721
129550421 371364917 169060236
143079553 820716373 67438681
95886617 327837525 168546365
1869697 52947193 60292776
83106739 628704757 89764501
876597861 40221784 897075440
73941351 345110833 148498806
10708951 71841079 100779141
90697610 15700657 344290517
338215001 3229426 746203591
903085 445284316 47869021
484632331 273300314 396148451
524889289 84130845 686985841
531651829 253540681 41055197
401731065 328378681 15526902
476552363 598618225 167847023
216269835 36819693 518814276
102287703 26565733 356846241
504286828 208321471 477166553
742081 971773697 8404845
215061571 160024945 368993125
496181821 15080025 396397
161384329 316703329 214643689
32547761 472034161 83914383
116160001 21346051 14302849
330770636 452379161 223522373
137793721 6937151 465315561
24736640 572128426 66761561
383690926 30897450 710698176
191039251 376018781 13264751
20528938 321258426 91431471
308407055 682622326 119213347
83165818 271405569 39404113
82480439 35738137 304956833
255310781 39571389 563260219
382264709 752217781 101374981
180271653 269418007 259261406
350823521 274799385 13539800
164977852 596212192 118213587
132511094 28994085 11524468
94225657 193260817 228686461
216648936 30553293 530923261
179445476 136193095 2818115
206459169 128168076 399501035
1004234461 634899913 29509768
9962751 81854536 37729546
609059161 599661626 181659976
42216826 59180521 199940929
573882349 887256 931228684
195149850 69892486 453207973
230818381 576450611 141029505
203822466 863348809 65642497
3837401 408863381 54516881
68668473 30923919 280182761
560539261 300423481 397423086
432437711 9335211 12562161
282508081 23797531 623828137
380220809 755697464 100021769
8609485 2399041 101786209
47670609 737920342 62400997
571288129 292564699 407879220
50122753 709320921 66947876
234328976 171198331 383566657
254612809 9906037 619433651
656623801 137980263 632007450
77036581 80468791 264013229
157408781 6343780 12550095
1017663801 1410368 1063135361
222303901 507164311 166305117
101973873 173833451 248512601
164212798 151863273 17528993
506593049 103431180 637769301
75344001 27025585 299539969
21747349 52111673 34268755
338036401 159225564 464267376
57541780 496142465 94618369
118967087 470953313 18460821
689413605 270553598 450690474
368112921 118537761 552645572
177131393 27927737 480597674
247731361 690522417 108251985
180422681 853013623 66148445
567784729 48042626 799074211
274398001 155004849 439104301
466464259 676589761 131463480
418804509 109057963 591925093
383404129 23807675 729177241
29371685 381235777 29011068
67969537 25392017 279351037
200886267 136150087 381470241
52182887 470419825 97331377
370368461 77241646 618310057
406128573 391948673 285655882
33442566 99816551 160341776
245386127 52135355 538474649
46996579 190534641 12804801
53130169 458661501 100621709
87605557 480020734 43893433
18519697 347570915 17087726
298866449 41620037 612194827
290639498 245242003 338400217
38229529 196231483 24913067
385599205 648554461 139812953
187400413 497794985 157353472
388142791 21467121 736791463
34715252 193 210514741
108754711 50876189 350469757
98980597 256836999 38748491
25178661 330715345 43301026
155480393 18856447 469983823
1081709 218221553 3203025
295168852 346631868 43244136
241636263 57189731 521037505
250317419 539727211 159816145
479703061 12003954 832747717
4899547 126094237 68894614
326587933 139526215 491285191
404835409 135086526 537040089
114216421 63895861 348775521
798151911 183278242 21741078
22581109 806080101 52008763
130632625 17344887 431403631
765504301 60373391 815406609
10829851 266748121 37161859
503433841 44293301 767696201
120947896 895624141 56670706
272748205 120216181 463233981
508858306 364656289 332137455
465270162 248644929 411729511
10529200 33233551 108693631
45879448 381069159 109737431
142064833 269927233 230643449
290574540 131570650 479288409
94627326 187362001 231810641
663432642 126194229 651100381
25800629 169055617 126081684
251458201 83231821 41031849
248187593 579917695 142710184
405824161 102061231 39344257
116877551 682730665 7545952
418868353 236148529 415440975
339354796 124406521 529844453
63718029 8298583 288702586
508237255 256479985 420203851
330296851 109768256 44367391
229711849 107363626 443744886
20619496 172404345 109482295
521788163 901385577 67123321
44036601 252551421 8966781
488437661 64329651 10443826
135696691 721884951 83253259
804899701 291732637 446956735
102007617 382759481 149820910
172829849 43893786 451414341
698090987 319147557 406232668
164190241 180561455 39272721
8624726 93582733 90645985
203614553 105369165 422697020
251919361 656780953 116846106
141335346 358639219 184130531
138093769 608621261 110614825
383404129 270172287 364977831
40831502 29384521 35937231
61154521 38505009 16840027
169481145 641531053 106827501
638283787 198034826 533091943
13035061 96341826 103232466
706910016 7970159 967824599
493587811 663609843 141124055
115797697 105095908 310599745
829516151 322986583 416803440
702121753 207450712 529387639
136446625 361050001 178469359
3590475 104759161 65948961
49400307 49029663 222247169
799476005 343360135 392780857
246835786 47376577 544220162
199698201 504638234 157459503
39061819 274650966 129065617
65622805 480487164 100721229
11142205 483019402 63277845
13631817 1018926833 46187188
514788554 149708955 564543722
9821141 397764964 64507530
54309265 29661056 248947953
136011345 38068213 408510369
446228441 620238186 156533761
497556368 743567525 109633977
111434566 97318635 313498633
20074096 15490555 21244519
164365201 262840251 16722445
86607177 8555761 39577901
97069545 927835741 9863166
555241831 33676501 818621608
164158495 17301002 481444994
132304159 200053801 263694435
700918703 303202063 23593646
574966789 86654935 696387412
19231193 261743539 93640951
1616067 220226907 53084269
167383866 366140585 197805133
709949501 66333100 785916683
115262337 797130247 68944256
462478209 540004649 190815665
131677912 8802612 445287427
138318691 174909435 290144521
537391156 285870921 6393417
188085031 320067938 230643449
106127473 141221113 272078455
434479825 488616027 223625741
696258529 166730221 590619272
635204693 529728740 212858881
125947744 22181228 414220369
603180521 155508053 586825569
50513653 70559992 215836545
531889953 359939959 339279326
52409943 192131313 32484325
63036986 110800697 42996836
15758311 103749240 113657119
341076841 320485316 304340985
414650146 29340004 729150521
470530984 25845521 786652555
191316349 110689357 398358146
67854591 457307501 12067753
16980648 901991077 48017575
89243593 119141925 264615913
32898377 193999233 42918145
49918774 317746801 129557233
399792503 84018817 626616465
157073830 59069344 409476321
535228105 268630 905777881
315953649 345235087 279560217
598004276 32673766 847292713
828015546 4128349 1021186017
108489792 127702993 284533921
311053477 948723283 55920670
748448191 36135001 892377480
799707771 59287735 827024001
755935246 553702156 221164876
372249825 311591386 2639523
274166190 185634841 41508223
362902471 174473254 456423469
324915697 24725212 671354566
748558576 486357026 257148585
1065706 615493297 46706311
100150741 298479025 183298826
324674983 741846241 99554266
69986071 34598097 281212075
813391525 52234766 847119437
53845793 267948357 145368425
178346505 7730647 528535711
45315981 480626836 91397153
147615931 465896751 147547905
192731501 126553951 390847381
59206276 452249862 105955003
32185189 347970928 100791379
501630435 234172063 443497916
291979957 167884817 427698037
153140887 81486198 6278689
230371401 277473375 34242733
114641133 516882104 121313716
591502773 849005501 81505051
434498877 304687069 356501303
99008669 135759019 268434277
403477951 129291825 550313279
809745586 316814051 425647851
324644881 634709225 134891773
312605385 334744921 25201375
109433416 208292716 236158952
184973371 95742788 414953011
197783783 633396097 26563681
833227201 2079361 1038877961
400931123 482510281 222031034
109234841 183468589 255132751
262852021 1441729 649791207
374837625 103951909 576446949
189122051 206713655 315137030
308105656 28512481 646724469
5933617 216671137 67514227
726882849 6184449 981752129
861878326 109027401 18443266
200167111 637213945 112654249
928824753 126170836 704280105
796836811 201625516 553976961
365941579 168882841 464261365
25334961 578709007 65716337
93144826 19090755 340790360
32174337 226764501 77897
864017346 207051601 561353976
170331393 267452857 258695924
105742170 436509725 136384521
216080523 4141825 583704971
60805165 149542201 198030499
205639714 320237074 238004677
19192309 400693591 80695521
269448964 19487239 619242015
67100881 102600517 233026589
189194305 119912276 392855373
224084529 3672549 594085185
244474081 61321183 20403383
360994305 268902462 359334471
456370753 256668857 402397087
71352577 61748298 262044696
164816156 14365387 32075265
394259296 271055825 362894225
354140543 540569558 179724299
8270318 439166571 59890375
7112197 4953676 4687449
527992417 610413561 170043186
158826055 31286350 451691122
287898690 398109817 241867961
52465735 634384483 72683353
22855519 172193185 117846238
285087367 553211569 160967724
293206396 16551130 649369926
431076295 366810423 19323856
669692381 532555833 213221801
205318882 120877849 3143169
43347794 425993001 99874257
465361336 569499841 40543343
195037137 805129337 74695897
675086475 189855511 552684121
113657275 26040049 386282301
229315675 140067652 7186051
449146960 47406520 730392909
152361387 26946751 449119447
113824217 418840785 148600158
25616951 541781065 69669085
114583100 112543689 304912001
141230113 235690850 5501477
186265090 65225161 441611593
142684073 268966913 231952726
553040797 118651137 627548953
85061851 218774197 199192369
459987185 734415133 109696465
13292667 65880550 110115859
277243318 75121393 536937160
344216749 183414881 32764537
140899501 317599745 200571681
579684367 462667006 263662849
611369389 761912761 1432234
48208876 345732481 34692841
295701894 48076195 598589191
114415081 137666521 282640678
41005583 37016881 206941651
744045321 657069658 154164151
55619785 15979516 261239176
39265021 206774101 142664271
23486086 72472226 139176738
59255016 160531557 45226993
258199681 879600680 66658929
412148199 13179073 6001003
263611051 292010146 289898281
883820449 231520225 528599101
505450161 35046453 795257281
179583528 36973751 471037048
42294499 497438225 85285639
49898269 367492465 115227862
293109707 76132225 545963375
28791176 556192126 69705269
588917793 1995274 937622319
153355812 72044943 1382824
531702679 84242081 693959171
205146531 278546682 264819147
667043253 54118157 812205217
12665521 246037 127273948
625454413 67203409 760371651
71498082 68089345 256700779
153547249 6936331 487979995
286892579 375539045 251798236
1886384 52380703 60696221
5750788 182914201 68038325
12175747 26648931 115251676
781372998 243605005 497383833
380114281 204585001 11162452
731636831 58144411 812596127
49918774 190378462 170067625
28155227 473248771 81081001
19266386 230894665 95981210
553901479 5620673 904346587
166437131 127792906 356241425
440551761 165108880 512777709
834997489 203528591 558684994
224355354 74362971 479439656
49598245 179165062 171218901
303450883 160531557 448302961
26794217 10871566 180864637
225679775 144655153 34280801
699159579 535090503 218295001
119849354 60642541 359560953
202910575 99298089 423280334
5518773 99572061 72971309
772185286 426719039 310799125
21028691 118037847 121502316
134216961 643396027 9482869
445809036 755956033 103124321
17135227 51059411 127615085
103208977 95903713 39736793
911189240 56774490 847251691
60517249 51219105 247130005
33173737 11683144 196244992
223681571 78343801 475854721
47665841 819294916 58087033
359991333 831137925 79355077
76081537 121181373 240477609
316601457 78060555 555473044
157292169 7181889 495593827
125732192 169033811 278335751
8617935 306373395 69421194
3922439 444633693 53762095
317125558 305900095 14575217
295418632 188150061 402700356
110947713 108713503 301487460
28261906 33860191 167279421
812368991 168107383 612089025
567422983 578213569 188338676
41823973 578153644 41107667
116592877 32907898 381470241
723067576 141411761 638623789
251465597 524780870 168592777
349669921 319022881 309469609
640916410 162321110 7031403
603814723 150332526 596709811
511471829 794330594 94239001
56041161 425774193 109594969
109911755 8084737 395006068
4773421 75984459 74237320
517102916 132720147 592197285
703342329 200660399 37826081
7125966 482132421 56821553
321486751 905248261 62140729
52506117 18443591 249039392
151446865 396811128 173896955
257825516 132022265 436346457
109091724 277284649 202186381
674083600 204382081 528664907
507362881 115158913 611750095
75879011 69812380 271108780
376413337 626213501 144399328
110465906 8160251 395115804
5170870 515319139 53116663
338861377 612791237 145339887
8942272 765082627 48509473
103068857 252419009 211178769
146606251 58581853 32803132
176648193 12184771 513445789
142729736 214435240 266659821
347265851 2475370 753645811
645352797 218397691 505648573
23206863 767035501 53245339
755874835 74259277 774031771
166368705 506855476 143830268
117989887 377759629 161299795
298122256 484355821 196954817
999211 3264477 33104436
83633838 174650113 22855216
106194936 29502001 360902831
43814763 951239979 49017871
14388851 27365053 124686745
70017052 193011949 199375737
229782226 474745857 184980523
841589295 24725212 947253601
313837041 540464630 171480583
96308982 89980633 296293141
963252913 2554795 1047262945
176719525 261268225 268667934
59600617 180907197 187332412
208853251 26877137 521331171
114394213 150608041 275417353
295950137 404482885 242897786
162659246 152640975 332218786
179231451 447179010 3876136
475393213 28382017 9998415
144379723 547426465 716185
146051425 369578561 184440085
204415985 509051733 155866501
509432491 512475031 215938744
406965763 248379813 397543569
99276673 84626194 307050793
279114280 441928369 218239321
498962647 755467185 106865381
192949849 150016144 359892751
57261492 245280959 14519809
34976986 606237050 67605357
229775011 257358613 296819974
237594241 533339041 159522369
974611 253019585 21824219
86799373 25017265 322192651
790488570 161771326 10457591
237391936 128572126 421406623
4333249 436383325 54281377
263742697 21165241 606266641
513406563 887256 886982346
89708558 379142753 140812966
868533678 861430705 80829100
124142371 194206271 260691033
66760449 251892577 167954970
190756801 539196505 4159513
161463667 616649911 12664065
548125703 102201793 43493233
46962241 705905677 65091933
249315976 932280317 56845743
219020261 498090821 167233498
232681101 54807971 11985163
153513871 279158590 241038721
801015741 383236383 349152577
93953161 246943411 204502549
143107087 178156931 293196241
139693225 262745299 22973716
118787032 227891121 1991374
414214981 89072793 626683201
46190191 165087781 168591466
328333321 263484170 349905016
490194769 111230092 41621825
9570190 38463011 102534821
182587077 42650509 466550481
39381311 284417501 128124433
141822082 8709087 468808971
275916994 771675202 87820921
859589137 17805403 971048926
97953801 513463861 115830485
138895681 27583207 31643461
409435266 726711161 110475604
85047785 71376313 285989453
59551483 97868062 218560211
109488452 766381537 72335017
424739176 513799966 203619417
15733101 532766776 64461233
169357231 283622341 236118871
506669824 799578363 91714899
9194443 382515751 31423393
2071485 109849286 59397355
114741949 146375003 279248335
33030271 242803806 39212398
423721873 9278907 29723976
157745536 342920737 201424471
7588999 3656951 4309633
854655901 489061389 260954281
482282569 195003601 488199355
520063405 499413391 227082391
165862041 6541090 514945354
405414659 227668065 420455971
186447959 74440942 439202206
192248131 280449859 253614952
399881873 408145588 22846226
335430451 70916319 587327799
302683473 486506411 197805133
876193363 624090501 180063346
107476321 180802945 252170296
385754653 594725041 155929467
58264641 770943259 63687741
559301809 597669413 177300577
668193126 12287683 932747713
124819241 528734581 124746841
44881068 70297633 197177275
526472463 530038697 205289209
565588657 226492493 468509509
598219051 457814125 270943744
98136856 17719676 355924339
165500161 12717381 498901096
544735039 536096945 204309001
59903410 127235973 209320931
9940411 343291261 67425807
206259431 20479993 533091943
146773177 251233144 9960815
45918120 967118509 48318555
978107551 59069344 846371521
293662421 37512081 613473474
186761020 694670103 96656892
553590157 146072757 580684111
84101885 614917161 91608406
125359189 30189475 405533641
492113448 441049661 265217481
2829378 744322138 30309539
899968543 5747707 1018598716
282455377 310016879 3106913
410540713 86143045 19854337
379881821 295295021 336621209
246649411 162923384 398838226
129232737 383281501 168027226
160794979 506090266 144774681
325770157 573985303 156263204
825434965 987747719 54825603
107120784 100968658 8588405
238608613 333573505 251978947
161931809 449266327 160571280
249561212 624785092 123721951
403986265 299555037 344806241
735345497 11102717 968765254
48075131 35583601 226574832
309116281 209159137 379303369
518709175 4814970 879881249
209156494 364257706 218485646
635905 111923411 7990273
324333640 122893191 523386936
571281734 94205671 23219453
357066049 564290365 27165731
163350487 519549201 141554629
706895463 133755574 651859944
392925859 603520093 18456445
814876494 113075331 709603852
358817881 184374613 439271451
465079551 240438821 421544467
15045663 169272037 97387289
372996593 126686600 45691955
253338941 110778871 35786881
601626053 25664431 2335789
568860813 196029793 514452304
34251946 117593281 45057273
416248011 259191721 385129381
454252436 4312405 6162041
319233661 442354276 230126422
431858641 249957496 398860801
201126403 736105364 90347653
939781121 247054972 517064578
309806355 369485723 265631203
197444721 534782651 145614883
191719743 32724119 491836489
260320551 85709001 500993603
742433433 211624584 534357701
448041868 374870926 308647725
399142143 481077895 222222297
93804283 72542416 300646926
116738689 119712979 300635517
15966237 15231329 134764279
340060033 43852615 646986166
268546482 106800676 475346153
5330605 275143675 62173957
439718709 237793326 418875073
25064482 210373556 115420761
33268870 127639825 152559001
656164836 583994265 192787267
286659481 10060891 659173501
44466390 339815449 117330874
30759947 697805307 61118044
26159050 86835761 147347827
156584105 20094886 465369646
203867333 57444697 476049238
137925397 358796096 26077789
443785 470815441 46163485
387182461 511331094 200693102
98505619 1382098 5540267
532798698 281104885 34402111
250927865 22361896 588989057
903085 24265913 55053521
291215684 150254461 458168480
248892225 10045081 612643063
40028601 41662141 200079991
504181161 130274607 589279146
244501856 540259593 156533761
456033095 806452687 88616345
477426769 121977024 18181701
118255369 282271201 206227905
507177727 313741471 376887193
88920181 141867967 248036003
137203861 59811925 381861909
680554270 870275499 77083911
20898145 177303365 110069944
115898831 941338801 53034913
97273624 8721469 364415363
303604081 211348357 377064989
32266081 781483901 54912395
207764980 223740413 317712961
141633605 742911368 79353541
85852101 70260903 288241176
99060417 88180765 305835703
99868717 64958191 319250098
191507097 125492533 388758871
136069 716457007 39864977
345886479 500812172 198389389
15633001 238849345 36132448
273311860 256158625 320334091
354092866 80244865 35239746
564943975 292593681 7044346
3014887 497317717 50684635
67307265 198534856 43964957
170163501 174425197 320845537
135479517 133560556 317198474
61020541 285545143 150324666
190012285 152806627 356997499
654165107 795132466 98455037
385256257 5991265 780536879
207071677 5178841 14476778
163486661 94004982 13374703
46584352 763949876 60174631
333443980 929823613 59240711
389127961 31817231 10274716
25796059 145368301 130299756
90955357 186871840 226843621
6738391 404228977 58657546
41078044 6374791 227406911
63033631 25442215 273393517
47714621 427094929 36064471
6783951 14653151 90702571
334566208 118466052 45127369
555990481 368420438 334812764
494638057 49576836 751633936
48657883 343478557 118675873
123271751 115054955 310173887
89032633 21045025 3438438
8285243 69258873 88976385
11567201 450866791 64557535
21008989 323457261 92363447
29542836 246740649 117413869
137982483 508089136 134859209
2310187 113668192 59792217
33565065 792826705 54953345
5471857 33066760 81665620
242347271 200537239 360580429
38881982 59792217 189697907
441077326 366140585 312802017
80978209 71362875 278748328
185106481 186785277 325105409
2707361 124020658 62140729
113901565 207397387 243105016
346558621 578014516 155471765
152175816 485784504 15757785
894048001 30992599 942562846
60404307 633679641 77422801
721063225 446326101 290017246
425653176 626499335 151226492
189765313 861430705 65238781
6731051 46219329 85602874
312784909 555410809 163245083
642431473 434689111 41590807
25884982 84612559 148306531
82454886 146680609 238597849
742910401 747089911 115131736
165485706 89463226 391807665
180681601 294045027 23426173
185894761 263402364 267408991
102615481 327672649 170366631
475215256 192253843 487401661
400131369 234456321 408040372
856309421 220143421 538972159
684929025 702925377 133420585
528668001 436850809 273750049
377640959 2961957 782504765
322052111 251215693 358794067
136997026 25343158 432580316
338850625 77988997 586124488
451990326 481610017 230880749
8336039 73314371 88628918
17828833 283730851 88232194
139078143 398501489 167975297
5231601 343542119 59778514
430523946 133829403 553374311
97643305 92413981 298347281
132400927 92397163 345173773
138086215 361470121 179299289
247842001 132018499 425298754
410797780 60697009 675058099
535242655 218151460 473645458
3986513 92579285 42529069
277364737 23805173 618310057
300439491 43893786 611441569
38427728 2513841 218733901
352770617 408520201 906316
726101437 121703401 671439823
881193943 276307669 467414984
95465155 490815790 117286405
765477681 348452737 7031403
600537620 629160109 163386229
436365997 10764524 807647941
564573601 344510965 361766647
27635551 428932153 19406445
640439826 312407719 402020452
158347339 317240951 214061891
961377283 235124345 531212566
638469189 265255859 445643348
906189129 10842472 12797968
356564223 147409501 492017593
22335526 226297209 107763751
230538501 429319571 200370479
298817551 192158800 400018117
9071326 231147064 75485835
288599151 188081153 398794529
73032835 7105046 309884821
397166881 676528993 128436881
166343311 241806513 270212977
10079891 10831953 19524737
615420244 68492321 21932188
721063225 414705847 315640801
546152184 453340273 267270627
150221949 295907509 220196305
111631451 309437911 19683557
145846801 268746448 236938933
349102821 5555425 744418305
36592069 468226457 38708286
248152009 135240785 34244289
568267805 111301813 643813120
72279571 481107299 105814031
5772610 342920737 61146605
236565638 220727765 334295805
444911455 59451369 15768273
35105836 882502756 51530401
529720426 230284077 455085021
132814960 196649740 271119724
111336961 107483251 39903817
207980701 732346188 91918729
118560877 10415829 414074376
64322844 783216 295448266
121518145 616092877 103271996
242973249 412938856 212540736
175830061 38889813 461614631
103661917 191079414 21661569
49416588 230894665 2497060
166148401 34824305 3009215
42700142 177483097 157817676
31749129 53374269 174110426
290721782 318866113 282580831
163701873 58610881 423730767
338335381 36830611 659372233
50716545 542643453 83290049
181195379 176219667 7844284
20189185 25045953 147060061
940394721 162118034 637530193
421968721 567001729 39419291
83456241 66766612 286269601
78336651 194742672 6697279
26567980 908742615 49084255
182374186 193136497 39577901
595197101 211170561 502509567
403986265 87130993 630746301
187349913 109402721 396978534
139109629 1856548 477363265
780671399 211126880 543475585
27192001 266406511 20829625
659142625 295234733 32057751
158880393 390846721 181344829
6902741 744784929 47262433
95390461 542341801 8597011
93512831 719621701 75961963
6635113 669401811 50262521
639941681 243227416 471823969
685061833 10117355 946712581
321460852 539665547 173139057
121668157 108287821 318082501
283153326 313424485 281727461
43506430 533938561 81505051
545984119 690522417 134490401
181547318 89980633 420076757
350556061 33866383 7492501
373442401 219306361 412485333
85172829 70860829 287306601
248187593 109640753 460467761
343014505 22488868 690055712
517748687 752791089 107692801
335128651 79365079 657217
39647745 651053326 67100491
338884201 299548712 314319922
254928941 41705665 561139481
539577676 177882376 535525547
169441075 192817637 305643073
356919761 7493431 750237869
302726593 7624161 685224730
650623150 233433355 483453125
655444659 140520927 629652626
238581201 371364917 227690341
397434881 506422051 205218489
397679700 13409145 765544001
503612831 2011114 2559439
76604107 11601976 315114003
221533905 420001583 28678861
405371414 46296121 690352297
266553640 277974801 300315707
229086321 164877368 382325665
563254596 315436071 384219391
391853155 98179215 6739269
174022663 2789372 540452155
640947 38376513 52153601
251425791 46108251 552278629
365412161 78397741 30129997
1256575 659243201 46798767
398942881 285853357 350693983
9229848 390567376 64126063
448130677 176200641 500276341
74679858 316401021 5706223
108474785 39338671 360145781
359423185 221844921 38435669
768197256 810521509 95592436
388252801 2125117 15705383
247465142 491432941 178802001
28770580 432469369 86148591
29189005 512135813 76761748
753596712 318228961 415141441
217696725 286462721 269324573
84607447 55249441 296611957
8319102 142521121 82027001
232824297 79313455 486183457
395831064 51698711 677867361
167045425 22792463 476903501
214632609 681598225 102884545
491097673 70843249 1730610
294837889 17765281 648887993
182374186 91605527 418855381
106162144 420124671 19112081
56815621 153688531 5523162
447442709 367492465 315945869
288937525 287077861 316473906
12555901 234516251 85126896
118207513 27356941 389138932
37373464 356617087 107466802
63045291 254668960 162342385
84178703 98967441 269516835
428097601 223807721 432019409
182999917 199831521 306166249
43969801 255534301 141294616
118928525 758370181 74169985
201665818 750424379 88191520
166691053 838619058 67419544
581397431 143546986 594596731
883971051 199418909 570187517
355954337 125230733 528766057
476041581 50031785 741655151
19745884 38889813 141315832
121873361 859340306 61171489
147739165 546363862 131096005
219978344 101626931 444601049
166040421 7900751 515241453
231633643 374305351 222583198
205226449 161574043 361505021
126893092 501289303 131398177
105971545 429208988 10129147
253664011 294045027 282388917
1276198 565350325 47075011
128196007 8973196 437621976
3067480 33251566 70784185
80442575 84744825 268098895
683859716 442537897 291798818
105391297 57677217 336073645
214139997 267883162 279058811
557916065 29678201 832656288
257706265 716042401 102130453
555705186 416689786 289532353
14560189 207628607 13697623
337175106 322404369 299670686
285384565 350511137 257581621
474967251 496054027 27355626
818002153 223404379 529387639
324862965 377475805 266898801
835460977 528915699 235377793
62872081 382207009 125037271
389442791 29340004 718627469
430574638 70704229 672026885
536985571 284071688 404817805
410124093 581710102 164768761
30435319 43772225 177507786
704507357 25337725 907041683
459533129 398132075 293529889
78411141 571923169 94040081
61472315 53196910 249108607
26629001 353372257 94960201
634112461 59350873 792327553
181768310 2660851 550306321
341192801 16839241 701709012
298489353 17214913 653013901
441415073 448591771 248947953
782259276 5059341 1007214353
168828481 418135673 172636615
453677225 200727337 467724917
382111913 11314828 761791405
138567221 249822991 238663261
853162861 629967723 174496081
718474949 218889621 11589016
466675751 513100036 211911553
366282561 38905258 677120071
403529585 150786091 44606178
19633129 114965110 116765776
157086927 228735577 267659764
47732281 4205566 249391663
903162341 372875789 13930249
68877901 165108880 210661772
26814281 832613827 52378164
390254781 16954036 1819693
133040233 62284118 368993125
72218269 251233144 172695691
308215921 25761814 647790237
378179721 377139556 290761299
47012781 342920737 118193873
363040525 32654351 692795628
221090041 553257541 147180787
282604752 51647126 14871817
258008401 569046713 150181891
91898217 66520615 22498601
186838397 163700725 344104702
138973277 130670418 324253541
822203974 559627586 218069377
436008387 199243060 460840251
104865645 62977105 331749634
18517668 445700917 25401969
18931177 398476335 80028289
344032239 29734381 683931088
340103857 22236363 687239559
64665217 220226907 177662071
1350745 3141293 59680259
72964319 54475630 271442601
217397445 8623151 568479731
20105170 44787653 141730513
249628985 357469057 240881821
684749913 60517639 26224269
80674075 515193161 106744174
86293936 187765199 222896766
101206647 105055783 291709169
486451681 269878163 14515909
147623197 101129613 356096581
5341148 245761255 63543706
151034251 25462081 445878923
355213505 234545026 388086403
13041049 172642809 91953226
221992713 35426618 528984853
267968485 127054251 447576638
71712082 68302677 258346892
401545957 766806236 98275035
486811309 423918593 275647009
18710471 500483637 69877081
273992185 145847461 445194465
189600281 175546871 2213083
167839431 214765399 26109335
220430399 67254721 488211985
114190237 85391461 324874921
11134827 105639729 94446265
70323793 65025241 259592471
111321067 7383321 400018117
168129335 655121585 103519417
144818629 260017778 235509429
9078399 83231821 93762292
34195305 741938975 58998529
278297975 19712317 27740476
558544969 101258305 8566
77657248 62643001 277737737
172120321 500833966 148853031
9687406 875078555 46939026
287747965 262676107 323843411
151928299 905693251 57396065
21079627 137295758 120112257
916968781 228996013 533945971
84209629 206875461 208215013
276518337 35352588 600123475
57658132 44018585 243762177
447645799 120959197 579876791
118860666 516284162 123895729
267056251 202868801 368823051
127386237 561649969 7586459
131291354 712834045 84641221
451433977 237650113 423202301
228581988 746249662 92120445
65157921 562107367 88787011
244781587 15917021 597047612
134809985 168980426 291596117
678050089 160528777 600897571
160703321 668993536 98515197
80461225 101129613 259582373
213247537 678667251 104142017
213986917 317070209 247655139
515887825 322404369 371950990
53491335 994090393 47652238
340709139 39745105 657431207
233567881 176642446 377385875
55363393 211708264 171942369
239381390 545554367 154310344
4376007 407713348 1238091
470713601 593883623 168878689
1276873 124004597 54166437
205388225 458383901 176773633
78173866 116279557 248889409
112869081 31816641 376388020
127621171 53454943 374810151
391985105 315452817 331047906
914064979 243587220 519007821
84236776 227778241 196499353
167318605 661419288 645796
706657501 678809505 146002309
4425478 25639143 79034185
133483681 109933383 39903817
143782783 50519053 402038506
64431844 41816821 42677251
210918878 961971925 52949409
374822745 241338541 395714968
159185455 37664149 439644668
13917699 124796365 101721039
539384449 437845973 272537695
699899239 25343158 34405264
77150014 49157713 284168431
577559751 148934161 588397629
356787055 930196032 59062090
24719575 212641143 115239799
74414851 107159641 242342668
1878595 12500133 62107049
497615763 354345269 337355128
43335487 625917993 70362433
201538962 112350316 413618625
27748789 161212276 2103200
381287453 138879649 519449217
435542833 562418963 174851333
150381037 380926621 181869194
252646261 466251468 197223648
721194686 353326321 368863531
32018161 349791542 16973916
201013585 76099409 454307779
420433301 115018085 583802155
191996335 550556301 138974481
71384797 681773137 78128401
285439561 85579649 523976041
134572285 72748369 364864129
58187521 71873371 230084758
984821977 597009610 200331853
349747497 329047181 306769973
152158800 36256411 434906445
192333961 488333379 159702076
208950677 4935586 573438412
207494379 17507841 538109315
12134935 94264666 98338663
82822417 452920861 117347329
59348696 155975 283592386
296504430 70599825 564405185
41643508 506804607 84494701
4980559 424214298 19184668
734132501 167004769 597939033
244244557 226310767 19624438
3730169 101347844 66787073
149992217 20063473 33648704
381765097 288619011 341847089
165850466 6656837 514265941
610938496 191537193 532535515
80962093 428698001 34362199
727306609 4357247 983343401
213395155 6717385 568648914
409435266 683423910 3569125
420238677 11607387 792962911
165211203 67911671 12427839
355370149 414237741 257695825
102278818 17448427 365467607
317181126 406471563 252447662
34987231 260557441 124400395
417844695 195577001 30152374
27222007 114920751 140046664
37716958 991894976 47155401
86487545 266396761 188516241
255621081 1496529 641957941
206987257 625325009 16175539
26395672 333885781 97145551
275371219 559250923 8773249
428815828 592857693 162932194
844617435 12433905 983614561
547703183 681964063 135938539
739109273 209543455 534357701
34847471 16011481 198725679
83436067 13978881 322634079
6265477 268514587 64951510
98646193 286376437 190175714
209680169 236933425 305349784
346749523 149265091 8207601
417494161 374350159 300477189
18431308 344087375 83649523
459415153 455371351 249188619
228015283 246678535 302218291
16243809 651413284 54856725
39591861 592997497 39682345
120021864 116508115 305765979
145307251 553822165 127052971
70211143 99951226 242834346
106116424 223299046 5021017
29772619 202757896 126657595
163367553 777813534 76977601
15554931 246190309 86562543
502646750 526468921 204685218
443278285 74877291 25802449
390233026 237685735 401425921
39013124 16191673 213578737
316220497 35495900 640910921
201485011 416533885 188414849
26478800 224829446 117733757
67497424 126291763 221683261
596159265 108555421 661671883
473393713 363470768 328099867
378157571 129531322 539370658
32842 122386529 32616577
76826216 841809319 59874573
188422615 67030081 446439115
20861300 23669163 150000941
226460191 522481366 161771755
114877689 516237023 122051801
261643907 693263726 110015076
14531687 151408161 98648001
841100267 493792301 15108517
211144186 162354317 361392421
520715827 828721972 85319741
376649328 28079013 711590401
366088801 559391595 168044398
451393689 73333009 689144061
907058107 209322617 17073850
735407571 34008899 892901973
538565561 185642568 520678313
155442547 122116485 349924601
135122511 206300977 262495931
238770820 52278148 530575081
688599432 662499777 37133601
79563751 370284309 139502578
706263301 24088052 909314989
10413367 483375361 60859189
969964791 50339537 865117401
41446201 122079799 11829826
41089750 268809787 136318546
248473347 13496861 605718477
410118337 43208056 698922001
241620985 83039368 497383833
797028958 279537537 456971627
100596361 54995725 325870876
332357311 62643001 5035681
439240363 517714177 203976281
11270145 6493917 117791391
364366731 38174273 680807805
46567025 472238985 93085156
508592305 44612001 768947278
440362716 630277389 150582649
296779297 207084986 380985085
106502995 794504501 39626740
753978111 138806306 20644901
200849001 97042639 424796491
296566603 141539233 475251551
74819962 303308041 161144833
470771451 288102696 380933281
121084217 234516251 235662688
903360251 441400936 306903429
232129089 132306989 18251824
351492097 405054105 260086465
737678017 28855345 900042058
564268845 11787376 30214948
936647801 254856037 495080479
150146116 21758257 455029641
86450383 150046183 239770065
321774445 850621564 72148987
294758829 23008545 641663947
190318354 3143485 559096177
254210721 292171531 283941451
54689881 93997567 211281547
264127982 654935073 119003151
169955020 30122387 470535079
350909322 242552311 382492147
14097886 55322353 116270023
91196425 209734585 216389713
783679041 338987371 394484695
396651141 13666801 764982331
350114951 17995880 710107501
47495636 211011859 158205892
46890978 353535481 114905221
281834246 261268225 319629285
280449070 63136518 564081217
36797115 445750237 91032551
872259959 184452874 582844126
2916193 200859033 59383209
34319902 217817719 16085772
330373009 291419153 317807381
801296141 175943449 593522783
56136703 29678201 253874813
440434567 172824385 39567580
63056498 196950157 188452006
27551076 409686735 87649281
100670311 73246330 314701114
438970765 162930226 511981795
400453453 845932095 77622149
230873707 204233701 12190372
211522592 385726 14192641
208374742 24501115 529133224
437425166 191008449 480623609
309026485 139332355 482946097
34574209 37430993 189000247
385297831 110845057 573921633
142483601 149044380 31772032
166701052 60066373 424413705
95471377 257187953 204290251
356125537 116478531 550587961
334345960 14849951 1312318
33183918 689190148 62357651
175624413 152626975 17104364
61721857 136978978 207127825
840186977 39383901 898946297
76400766 91024201 257559247
2210168 281268091 54178840
51340157 241509178 155641963
338962273 30428273 674161725
6329630 292675393 64404051
406601209 52168096 680427671
74803839 71625574 265502861
395869009 33327208 6458059
77416641 481610017 16809549
140662408 348783051 188310668
77725695 158529829 224112681
159691393 267346909 251452288
274263690 490815790 188552851
118927009 417406017 151578593
407847773 326624425 334126957
328945651 34314701 655592197
186879953 143600041 361110973
289636629 1002003962 50231311
201198592 119382524 21085289
85362304 203285973 209563223
64231543 146116936 207807337
565901715 450866791 270836220
107564101 61128373 339713405
889161345 454512913 9239671
373783777 66071292 636420366
570390773 2997891 924361825
742097683 37413223 889452301
108838364 999133661 47971722
51847961 549028008 82273780
335335249 439599861 235942776
282651832 36774403 3237522
122984973 333731133 4588264
107590057 240923281 220766561
832178881 146902658 655651501
569461051 244372465 455097633
46734854 34253206 222702697
522297953 91241041 672690241
67327954 382902521 128241891
795907617 44538843 869967451
709723251 121402625 667278371
140852515 653946970 98616118
64232907 6780883 291023531
99423925 175188161 9631217
558773093 56852689 768350173
43997101 290137603 130198153
404799140 185778361 9444609
337816684 295080085 317648761
406916763 21329051 752596281
374321065 32567851 700117105
102818557 14198936 368590465
1021360803 323533036 21698397
364079926 338050481 303030261
198499081 152190973 362042809
26638525 34325556 160594581
258559095 265906301 306822489
144417666 410947441 165406539
757643342 121535597 684210651
673492809 262994161 454834465
62028397 381950017 124869369
209300049 102271576 433845601
808892967 522192727 235543093
535971369 725973949 19984426
13224049 656303739 53620705
35897140 192112531 10226562
143714182 385950516 177461493
305472081 5890501 693272127
92129029 427629441 129278401
116043733 376716583 157946167
15775796 22533505 131650453
608554491 31852081 853067724
537465397 232873765 453599883
247298613 487606705 182166341
366282561 115085581 556883265
184750795 21879253 502509567
48647017 104731364 194667887
70799521 49601886 44189199
184179583 57603415 451221576
7499240 25984801 92313687
4816561 387322281 56762721
403161795 144038081 518547451
252217249 442599652 6985301
95377809 102503802 284024001
76132792 830027731 60503591
405417505 603197101 154310344
107228961 134106831 278987473
172180414 148352071 342770455
382244854 772466440 42242791
568910501 258326689 439770775
538986896 772257256 101504677
454724315 120844501 582689113
345805921 6563969 26059480
2255301 109310063 60015502
594348841 44236087 815831559
272326531 291037451 299680897
541059961 85495209 693733949
526735599 165252441 546727006
505891533 767713597 101819902
284043101 760353777 91698401
272030401 431874497 221647801
533725121 13266896 868046561
208417879 482219857 171587053
236626765 116257646 439721173
432190945 386324202 297053497
323116879 14370259 693787592
30986743 24894206 183502337
8703661 473577209 59644108
493397301 677274781 132838273
243793411 582010388 140085480
137282581 254884367 236272576
3220281 360396865 53857792
51997681 296874673 135988927
682169617 553019559 211298977
16982281 311405741 83697659
604760577 347353264 365906542
216755271 55260907 501287620
494599897 373391509 318103637
396986904 114651937 567720841
24263734 417729403 83592133
87241671 238095331 201236239
282476545 481228487 194532531
167275536 254725619 262328669
74621617 436076086 118324577
291008411 157180671 445231381
636527251 10784261 919984556
425773302 218954803 440268561
114059665 422333812 147726977
131713321 328287624 188938168
270431105 612791237 132660691
14498121 3586213 132341001
29747565 728026066 4226157
137338489 111944481 331791313
35100388 542386531 74975717
912582841 96407739 32531305
814250313 627625209 178209740
227183291 11187853 585508626
577661121 140924365 596912161
245960065 22013372 40321451
844898385 183144721 583515073
298322678 115719709 498614988
968630503 740486845 121040966
190641166 609596637 120652651
189524203 122106837 390382876
715338365 654134229 159096463
240313063 267380929 10944613
372426022 514106891 195582223
3404001 27766705 72159316
736688076 611325077 1136117
313556023 44945281 619976617
370229331 102767116 577241554
832851469 36057601 909140058
85649096 140924365 245390501
129915295 16232833 430353441
269592489 48543518 572147773
109557145 166767021 9675242
425810855 864792185 72605732
547991237 463063777 261730513
73660123 100553746 247634269
38816932 361104121 767341
463961953 10045081 824314956
76597021 84335917 261843594
96106465 320102518 172749644
225982706 26698239 552141213
144343802 97543096 34677661
411163001 81880909 643260413
397761508 284208501 45038231
31832041 264696726 118809713
426224125 74992128 1393765
42971446 355999417 44327041
104677186 122106837 282746017
77223257 227536333 14818627
660448669 206677516 26963101
537876851 563770971 186510465
368460776 509649244 199695001
235972721 161970340 392812241
52774897 413920339 111094462
226448041 192817637 362935273
903077701 84930375 772069732
218410321 743363314 17947751
212493549 23682616 532666401
276716549 584241736 144902881
319524291 16781671 681024126
8554297 591392584 54980641
141193456 411328368 162815871
130824541 4588321 449643361
110804125 219065401 234547947
728305363 579953140 200061660
130002781 489397585 136133975
949866245 10151511 1010056961
188174031 9591211 532909687
174113474 34583458 466283017
2575656 677631289 47317903
6893608 7675294 93110521
65430975 3782929 294572473
43312999 290727851 129167525
193976662 37692481 489867653
154915201 788458331 75077382
641757824 206802323 515517311
378042465 129593478 539009301
88957870 494508371 114617343
165358255 187423212 304170391
38634707 231326998 137688719
222355465 205230026 342880308
124305081 205677187 255457843
191787855 36614845 486812625
188986293 228639371 297002681
164312617 211840003 283704541
245310274 324486892 28691821
24636367 12675209 8036443
36258553 97861869 165714129
6524561 539542207 54740601
486557930 14859307 825720993
455008753 302117439 363552795
14696383 170566859 96238301
538805744 380389300 34855465
775276791 170426159 44871353
29234377 90147629 152004709
59519611 7150926 278074451
551363359 224745130 467945860
204267649 2870096 574155193
112936621 17611147 391207192
564151666 591238573 179217121
360910711 123613618 8740599
453754536 129619445 563482873
344216749 152832073 20222581
348333415 104050151 560873881
67855893 139140 306853680
101429659 139486698 269042664
68806981 785363977 64209281
240980959 355097541 680273
12573357 78476514 15718119
613282921 2417330 938672241
462747655 138593038 555069851
751607323 963978832 58779341
388042966 305151211 335772279
698540405 16883866 930687409
201038773 796847437 77210176
231656692 460660860 189763333
705872605 11559513 38466451
803463291 608052601 183836269
611065621 494939181 240228726
249441788 486114052 184902569
24333961 10695515 173038361
148177321 284884854 230691847
14232451 28062945 123920976
347292115 755758151 36815161
113905403 51340528 357997186
52665565 236356033 157219082
16507401 472633937 69196251
90955357 211414906 29125001
257134285 338323861 253355226
336298341 5409265 737058861
31847608 37110151 182324365
504625001 97380630 647133036
243508257 712606977 99318261
15378109 330755041 79391482
505267317 36349901 792728815
472777842 147778129 549167841
33773401 579785 207513217
142933689 94051197 358436365
528201115 275805043 409840601
89473113 522335519 107981991
639753595 489668809 30571930
257335921 508368125 176567297
81193531 31948549 305206851
198367644 630434268 115649415
14887501 47855002 120658897
291008971 102430303 502442545
673369196 485356807 253355226
52869461 129716725 194784346
32607051 56027281 175610557
46675822 405454461 105489511
337290031 938467837 57482916
490326565 308960081 370775216
164393776 111415858 373623715
57780913 13166220 267446773
28320241 685312674 60345041
171108001 341861057 209975169
237209329 116832533 439951009
554979352 47753087 792184309
174472971 29522725 14464169
581894665 47436742 803014021
14213004 224439561 89288178
98200201 134111281 266602909
378666289 12470674 756391745
48568261 679261723 67671316
128309249 714820362 83525716
863216641 67888870 810564280
398201216 74780938 646269391
445191051 657761381 139920130
87056542 705712283 76901041
902433225 243270511 39961657
16047583 1118071 140511958
561581101 176124619 541813546
56094391 662201541 72291710
657791539 525058921 219529136
159665178 84031981 385891357
118025001 703547947 83781586
480912641 6451138 846488527
216374273 340748493 232412412
169028515 388318339 186035410
66967838 76568545 244867771
291713713 660103674 123835006
16004005 856513971 49063163
370424401 271762291 354502651
559166893 593822265 177431824
111594321 303635395 193386187
73195277 471869021 107437263
50071407 354870109 117406909
577023953 157944893 575914651
187261005 166003541 343724267
148639087 108469519 19064721
452784512 159838861 523294265
156240046 93857779 372893077
364305763 41099648 669953241
156946195 98170177 368454577
187933159 791412821 76653963
668913976 541494453 212197431
717085926 8152475 970178529
450037 247011897 47637217
254227659 437086032 208787709
224274331 31718522 1592371
109077856 402758421 147804766
142729736 580680295 6131555
178553647 131416536 370511686
602912043 31528819 850124475
377211913 296608761 336070747
534647041 87402393 36980154
122115411 704163517 84792990
79701220 234234069 187059105
516114703 625556761 159259383
92244231 18929737 338337979
130140751 216808931 253163889
336140919 416155341 249079744
322006205 432368119 238303537
156735109 27941761 453207973
85318219 325233769 162536449
422044381 283791416 365497417
25559353 53895381 150954301
440337607 10405781 811847665
155160708 183575927 299943918
458063815 73860580 692795628
751647153 29118857 901142223
388669165 94346785 603202321
6917065 275889136 67158541
700282425 44229227 40619933
291689793 42606591 606637643
42301033 164373891 161720241
33891327 710807889 23177281
226551265 196556009 360299662
284497516 268416037 319528513
348140783 656109616 132278961
133292096 402378598 163093681
531533073 93829878 663041481
185480065 235244737 290446792
20368651 338092893 89505406
51229711 76099409 209900761
41863933 122345686 172016961
221190901 416887401 200109685
716090388 67403008 785819308
19594327 196465273 102169843
109088838 287863941 197820130
88123705 233665375 30857163
617963311 171970521 561167187
782825201 129087381 15592630
41058337 176338729 155902321
22932753 528667723 69940693
350027055 447172444 229064305
243072529 76476201 505407819
254876447 820008295 76957091
93589575 153545701 249039392
455432303 187411150 491940129
681009914 146568013 28393737
957685213 44467369 881821436
112266533 503687105 124118745
255425587 243057025 318169921
299897908 39730531 613214401
432001951 93240577 630016741
422650737 34985112 725889326
553853357 1053827874 15646774
131743877 373723516 172169825
498336526 451645355 257422712
296340675 550858826 163656455
737668865 195316627 554663377
129409721 325380751 40180320
44456035 732646662 62363977
376849463 255753327 380059681
231196609 135759019 5512098
275888801 185100973 44413825
140486368 423699337 160083001
182219794 94936476 416317801
150001405 255971989 244542701
349921911 108430084 558079081
43805809 54761077 206877910
2977213 470742511 15303916
824910385 66121721 810158966
14452615 41629169 31886265
296651587 5223126 685985761
469477 107195846 49443766
519060873 257870485 420235921
20445349 13544727 1890317
475265253 133194601 572891649
241987736 243541891 313380706
279605741 567706321 153241232
615265549 484505351 245255001
586315009 1338426 940164394
679698817 265974232 458978875
391295361 447513916 239518225
248273416 95755537 475932133
99834860 533665651 114025510
192401371 111734599 398838226
142556373 126229084 327497137
279944961 357091631 251275321
289044241 184826916 36377713
24667127 391282780 1666581
251093613 594457128 137947876
173228984 86535385 401537048
193351124 673251181 102556619
116353069 344067405 172025635
7057795 225919500 69705269
127323827 79787056 11589016
533847241 590136922 176465472
16976405 75950731 122749411
58135383 78577129 228454954
729737713 682347426 145226083
489088101 375369721 19893457
510707296 103143680 640043191
36901624 10204641 17745067
310912801 313860989 292945082
210943585 69322719 478734081
99159041 142538969 264600161
545806947 861020551 78305921
75533 73959181 46341087
965100601 98547601 755112001
7274305 700495727 49359061
55315396 276198066 40507635
70565473 130677536 225768637
57280687 120637457 205076481
309010681 186321331 43047418
327184937 3599029 731458687
430114429 412361734 275105630
610440456 29586801 31406339
379811145 29151784 711451842
401371117 721501561 30382465
398640403 210210001 433688407
137811521 118678587 325289833
757874189 33182440 901166293
51705393 643637445 71977371
66317941 10180249 291206147
44972857 39278111 217539397
801130867 330646833 14286151
393271113 36360669 700166741
695051757 442058644 293650017
803658595 56038618 833588875
105039041 195216049 237881757
100747883 64292133 13243968
583183761 238880104 1258291
687352909 596244063 187591475
436088689 133980832 553507815
94978181 19904314 344598004
154176443 36438937 437177055
153018334 682730665 94897944
210974413 57162977 489298123
453101671 48119041 734015041
462265387 20294971 8566
120403221 21645208 403062489
87090661 322513873 164085361
202231796 39288561 496330241
306651875 104829411 516714231
158121613 35672120 444874531
609441265 566189681 198137422
3728803 293827287 34345273
13082686 15680188 120948013
441523869 502643243 19683557
136862881 793682345 72166309
86240491 159208641 237419939
13696341 37509241 13353977
27821671 484722096 79047051
156090921 17320441 474479215
503142876 511688651 31033111
440917975 60371741 698532297
140741811 289871473 16042471
547007409 83138387 14871817
305311889 172670943 427201150
235719779 592763473 135157843
160789344 274958589 246943605
2339446 240092947 55727602
583613473 302961059 400911484
643947051 852921532 81774023
170023751 1741587 533582701
209479501 80332101 459338273
42569781 224178931 147043095
278474781 744939253 94325617
14766649 151129151 1600824
208225345 454980569 180964916
693649301 200157761 538851286
225314349 245776477 304382875
154072125 842654431 65143649
205841637 356857089 221523001
742598571 368849623 356048551
582798196 146375003 594055013
48195841 248626307 148968095
265553533 184557661 392780857
53204257 268746448 144686862
369225901 390677545 280182761
36774681 37610945 197650202
6286913 222462793 69034434
32936041 326695587 104973219
510977385 172193185 536960673
270597295 24125625 608043985
209637748 422367032 193145569
49789479 72810004 212821577
518540847 249358705 434440147
223026426 143886991 393574685
41569177 51744171 10994641
367888522 62585153 10427771
34886827 221478797 1982557
14334373 81523499 110456252
245453594 544433491 156190138
22825201 276114229 101210851
299994661 336571951 26772202
483920321 202117390 482250112
399504805 22326912 743984665
170845564 291916504 234041644
303549769 808492686 81561548
273940993 1371501 670541833
380272309 788973571 90237201
21504715 507932437 71253862
82428769 81683267 276257664
15238529 43811749 121848411
136552013 204430735 265799665
198465591 38513012 7190653
1035396659 633298331 176903295
9158293 307463906 70769989
94391551 252241921 204316087
106064407 77937046 322086095
198917821 56101073 468664239
648451441 50300401 816007545
457101213 132000353 563688119
310623937 225073601 370124126
352602661 320772377 310386724
439102921 518280829 202695189
767207875 278003573 454000975
544735039 946542 911043433
833227201 969689329 16915549
242216983 161401969 23600599
506800231 163700725 542661039
218890431 455784693 185178701
83117841 118939471 254714703
339356410 657311273 131348121
16021457 696093729 53426569
282144205 50500267 581090693
31358735 46856665 176393269
137229598 541342609 126334675
332162469 92719126 564039169
139741489 99162779 349759783
40043424 211840003 41923333
385899661 387607501 285185362
472882782 218954803 452476649
105013555 341266126 166342535
195536001 67523401 456626418
136492049 344829970 184531061
9601057 122116485 88355809
509691407 19124149 833771410
9578378 118454017 88345383
815886118 271988686 26783409
713938222 151737697 624962781
357309631 50738608 646654212
805995721 71503741 788286751
310104341 4312405 698628451
112247917 182457487 258238389
12306585 45510769 112906180
396291939 226901665 415896193
369773384 279349501 347759401
188668403 225103055 299818429
792442181 751013511 115472749
193634926 555410809 137218645
11447409 23060395 115306413
87484741 50876189 304877466
180146337 145001399 354889349
273825646 16284454 634226286
94145248 127437061 20247367
76979343 453119125 39797116
32735499 64615321 170825500
71333905 18856447 296975251
759570824 340354643 394123136
352842466 46652926 648492573
710385311 55111651 822887515
147344603 502362904 137242666
110312099 86025631 321021169
481160905 89250591 659286476
402186985 22829950 33822990
534088999 53017777 37826081
10103684 720686761 49331712
211670027 269430529 274904641
155180586 111369571 356069421
849126190 255090011 490708641
135917857 523448641 130152653
579887841 603520093 177375698
544381507 43180257 38368841
149819281 75075067 385794469
112282822 157142701 269853221
746448814 712313725 132202001
115843267 335134018 178168301
266365393 514062771 175209850
208567945 918155222 57140281
190548551 66205940 448025806
56387709 234809287 162371718
396804016 414547281 267421353
291698863 258531621 329237351
232728203 12675209 589633089
419592244 55394353 693089708
3758905 152471701 63898078
154862289 61944139 401978380
113754295 739323574 77840489
67855893 36450415 275484401
207793147 266840005 274106651
80872247 294858326 170825500
197610841 155476129 26271257
29965465 31035607 178004456
29288407 151863273 134532113
218111950 36624817 519566705
206569443 425542347 190045690
642985201 97082785 692694946
81871493 73131646 33661225
850700344 283562371 456279338
360472591 242824289 386108283
460509007 268026635 396526236
529990930 44715277 787302435
273501217 824090481 76125534
420053521 119462851 573438412
108791281 448699980 136016995
186714581 256891540 278120766
99503020 71866873 2571316
124168297 388779777 161467472
59983498 784862716 62866308
297778769 41391613 611698209
903145313 91533646 761034474
131590897 482677942 137716679
4761775 48223641 77092737
350770429 119758387 541749337
598042453 81072564 12755796
88495745 300865531 173009281
25884982 108074305 137690701
386722645 429149503 254077767
160450681 86706481 384174493
184615857 730542727 88250977
46923259 100725033 193937681
961377283 741085777 120796112
166373301 34361848 453599883
343789654 175818649 444396577
307688723 670724119 33780121
13496561 120411670 101193825
293859973 32851357 619617589
354498418 164354845 462658305
159910365 125113614 5907226
51658849 14712567 249253457
51179662 270418237 14138799
34949669 953789 210143077
688297622 34357786 872395381
185731984 12897799 519277810
492171745 409235023 289134497
192924873 481610017 165597409
525181952 118096672 617532109
842822920 772825105 108289406
745686241 789954793 101592283
210982993 200905303 339546061
35971451 156612376 151169509
377227681 78409297 621482082
105365363 71373527 329545777
271881109 220442656 353796673
287564194 300343 683539897
279434657 275762548 311595649
75426781 590297251 19915033
730989436 392977705 336324125
35580001 121435721 157903833
325288426 87422501 41036161
475007041 87177949 23280321
211928956 141211551 386629842
35394976 73781197 174229381
56835390 275870442 149148691
235262819 30994463 557084591
606694726 68373167 754168277
537919731 295766973 3202173
351869601 60301417 617321188
113558842 690522417 83633901
545033117 200689252 45578349
19908797 447720289 75161605
1241816 703481830 46285799
301737905 260996653 339154927
26115841 376157875 90808813
81277803 91605527 264077269
331074127 46818475 635134107
588931908 156704446 582851601
215529116 236550826 309373632
5015441 439602262 4063060
212871761 58073478 12356901
291981901 447771196 218336960
92638856 720310141 75222519
196002511 267428929 267482727
261141445 50949393 551717673
136077411 395483249 167862901
397369459 185316301 465649588
243891506 189690619 374252629
124439425 41939175 42136511
29053567 849792065 51491737
438884290 262994161 390964113
132794788 418279771 5599855
102692916 559034081 108394098
23338213 117197176 129000619
434964538 411604831 2000571
129585841 6774573 444821157
261040781 351236656 249724203
584046378 447851905 275747347
433504852 46985617 718545925
678698041 29132081 886723363
35664917 192112531 16796613
244152133 413740507 18698251
63561716 88549213 42304641
120325755 544654324 14342949
535228105 42943123 435221
209981143 350487681 224925808
16055361 211487788 94357075
75054691 131695535 231715551
65659149 240785580 169687156
145166134 48855145 406104161
47749509 411723001 107218597
743807223 188532569 6849026
950152402 63449161 829501625
473774537 988798518 53800946
26777821 28029801 28371583
22213401 109808200 37161859
5795773 554193769 34362199
72421532 3147681 315080866
208532779 124518901 406787473
655701201 21842401 899859713
15274881 91330266 113215857
264249647 367137226 238976821
741150259 192901087 559778026
11937275 471154949 65526001
329956111 23807675 677727431
128828308 216078061 253998817
53868081 3095863 263977897
50472467 304423416 132356044
491219401 577082449 36036244
26719111 484101451 21456301
14502177 376239777 74604649
1092601 36938969 55564419
368666881 483743553 8107336
116989237 358713601 165994335
418481275 88482241 629122783
98066803 524507842 113094107
594784101 777524099 100881751
634137941 279916561 8986601
32202433 60946336 173319217
176916001 440909831 168366751
58933249 28917257 259483086
200423525 341161012 230053799
529849697 585928321 178579145
679190725 457307501 279325873
3389430 148934161 14882946
382044353 107348488 6634915
517167713 273238951 406976774
12002551 264964641 78689495
204564669 831137925 70614317
416711865 162405101 500916033
267989591 125207293 453563185
177586611 75805643 422414512
85464437 261763415 188379493
120921985 5133229 426677379
28521870 165289867 131011949
9339841 186023556 24269734
969457490 229160673 536574039
115436701 98340229 316379209
183095043 513898845 150969791
50748985 1720193 258695924
863992387 25713001 960190006
249045191 435796461 22574998
43668001 734028517 61960559
310957403 348732073 273664591
56808623 80366959 224951585
407565739 153639025 503246239
21766041 101166977 126282586
499953943 107036161 33491824
17095105 345043216 80211253
27112834 959647817 47700649
274119301 205333551 374489126
31508833 484142341 38237081
692634516 113739946 672308936
208690966 276254091 269467309
430577141 235690850 419401481
187201301 66509666 444885772
442096827 979622968 38351443
326168305 601729993 144388923
823815415 372256231 363029638
438319701 32462109 748309528
4099591 17590223 77758781
99005668 157437001 39480225
17392684 125690334 109195241
272379926 140751108 17214825
18164757 536306425 5658082
36438601 322261528 112833537
67513097 259517653 165739351
39191334 15532359 9771868
433128401 184862032 487443510
2210168 311126556 594841
401035585 221810707 43031809
176121033 241312072 43063126
374098567 22037215 159499
210089639 577268407 138295357
75821033 51219105 279402124
603998425 292835761 414095039
290001599 8609644 665646658
238848739 71198997 503819513
724771829 126860185 670584739
123638758 63893596 360207925
665418904 787851849 100826494
312241323 186188253 410876794
81318199 322818313 8971339
232283737 439071301 32316961
171353638 105927721 387790288
357309631 451319693 230548156
472697711 94051197 644372055
375771553 129953968 536029921
294866326 387166151 249195297
31498657 50978971 175671730
553863757 23156901 852579896
24902395 4188801 178682186
123316833 360258526 169774879
139801213 247485250 240570265
434398996 45448431 719643547
360607906 325843905 314255357
72189181 82032973 253986833
165386365 249683621 29341307
12261711 356170921 70384874
109002811 588418825 106035411
291866758 155604721 447223378
930049025 283691 14803233
15877737 790573915 50465149
395109061 640467739 143397181
494021650 39571389 780281052
54398315 16541811 253971368
36064921 559114921 73403265
74416996 489061389 105079346
163829845 188681145 303725839
469634145 61935590 721446277
486361297 428184919 39609073
51880159 647880172 71423029
35782557 6516525 210914533
43280423 263613952 139331732
308411914 171622163 26722145
4935778 7158981 83686142
219037207 18781324 552387341
279366501 413304601 230346385
383118913 562888938 45183939
318038176 144767826 479224999
232241770 644670399 116738389
4233831 141084729 66371621
359219953 50670559 648432929
76112893 70123873 270169651
636098667 243389881 471386609
300982417 157320977 451548109
11786946 102552753 95506886
426697255 105182276 603578353
603523541 358099823 350188252
162379009 521515417 140511958
223445201 334338850 244040161
103646833 112361071 294518285
623305203 529812953 13826917
494522921 1098670 7111853
115356935 267333559 211616231
9380449 104917114 90537201
520469727 284075506 400073871
50126466 743756421 63309316
84405112 356139239 148138461
286006611 43554663 595406265
38120161 84332725 39107503
114698593 39849217 369764081
379031283 459582033 226061013
4379179 599911470 49736641
1859761 333731133 51435803
499094184 239854825 435287170
23137391 259242055 104778791
975923629 58982011 17327971
335175206 1441729 35334852
86551829 582999651 98346726
653708776 583892173 14286151
154763967 2926331 502589925
659093272 132531271 639128259
224274331 62003101 17015049
400131369 199027993 455764431
23791280 597286319 62637631
163385843 34105777 24567145
114141811 761446204 72905097
225548603 150201997 389138932
65426593 524449501 94444101
468770590 298526060 16418341
568023581 101819767 658691776
149067214 257591489 241289781
613598868 188108669 539181730
474541012 23978129 790483251
87109022 358172161 146771993
143934706 159329661 41846447
341559455 761569425 95576989
116122507 559177018 114793061
348178321 297874459 318358449
300401921 185297551 408813373
431004151 136363897 542279141
560526611 36047089 818091215
928155541 12176163 1005266033
10851841 39160429 109864005
296252251 87998665 528499099
210158015 182988240 352179197
722063089 865635820 78663362
102477040 491269270 121776451
757115393 100084776 4908086
32646021 614876677 66562705
1561974 233233105 52685802
422822961 19021159 767935297
150394929 203896456 283021585
1903001 121982481 57798001
119894316 43941601 377098645
193758005 479849806 166020625
5498872 660314814 49534045
369399521 103520251 574996226
548702441 164271769 557566649
196445617 381350901 203399457
361343141 17879479 722275399
14447613 392572387 72556307
175282396 162354317 334555296
384610606 937123177 58495754
9032801 96205432 91273417
808118065 223275951 528750925
503748933 66889777 30023836
248363711 401227721 216167841
706549559 767374561 106534836
45602751 335590113 120221921
617504941 52766605 10612021
37444184 428118321 31391301
59860830 356700898 132470755
911641261 13920751 27343667
14887501 518087041 64315761
106139161 455371351 133227722
7623127 134804251 80212198
220948660 338884561 237346981
68532271 511887662 98233477
455252671 349579777 330006223
62112205 42612161 258088401
73746182 11296603 310679752
435295361 108591796 602372614
554010943 18312406 12947776
129693648 363826129 171692361
757249211 507549337 31770181
728364940 39678495 881251671
1256001 75839281 27318241
561064669 500833966 230880749
204232484 32070797 512519799
235096965 913512893 59459893
189984059 11237283 1017201
275147152 65698984 553638131
327222809 402643186 1090178
314925514 269301758 29420799
37960151 228821797 136272271
279501754 101464329 492379387
205542901 47388097 488080647
17166987 423217083 76235804
465310371 98097715 634066689
45218847 465688946 93788245
482901906 486808065 231793873
790170657 89262709 747957481
196298103 832320296 5858730
243245841 596036563 40936477
126871244 629451351 99956459
315468961 188108669 412613377
22122999 182691641 112803153
221579681 183295021 361848313
85562261 241547972 197026453
201336171 106883393 416274611
74367536 725649968 34879778
641548993 4179207 946280449
9076429 216884481 75894896
154981090 25143953 455427417
66976685 3025751 300267741
125518771 206630161 253801501
86826697 108570449 264989066
98423811 341841727 161339851
416845423 100494659 602995485
1265309 167004769 40464217
134968210 614595739 22812329
569402695 396092209 313938719
59987989 8723342 277677787
159423447 440779793 161647121
217135986 313891670 255335532
53352909 427156636 33471786
103533149 5686513 380617051
574201411 188244745 524087565
174565414 88581147 408188471
148091521 412785067 166871079
168334101 334155654 215203151
475550079 59932522 726916063
27433817 812000173 52764945
232775794 185523301 372701779
50089601 43115689 9637601
260239627 99524006 481571741
60138377 201586251 179651879
27748789 311126556 37377991
2236501 868048626 17242066
724539109 33745411 887101081
13488121 354552205 73490545
231911537 199800426 355869291
893596593 12196556 992147493
486451681 47874529 752661221
159092950 81916035 385073833
678760837 618274231 171447160
431224798 29894992 742030257
360161553 727284607 108220051
170693227 99604723 392512261
55769405 163620551 185318069
162968842 16811103 485687633
166016197 339046709 211878551
687865646 104116321 34826957
276301431 805074289 80971641
685241803 124094153 40934545
4187221 109499041 13521648
215876361 531119663 153071506
485826385 228036838 444199163
27116481 9060481 182316195
6008653 717521772 43254389
45406201 156636336 170608767
211213696 72959145 470756300
204484201 68947269 462302501
59981406 100615771 217519025
919762365 13893309 10237494
5119874 274060501 62073193
28372570 14624380 183210931
365036321 82121915 610918841
148270036 495569614 140703241
696852661 38165479 861626151
85042649 263833984 187548691
38327521 645435973 67100491
5894713 13643606 88049644
285787798 490246051 189441871
979082404 522984969 246029747
985578385 101066008 750504336
16368826 979966145 46743593
3922439 243344269 59933035
577895689 397548672 314929297
89271026 886863617 55339857
496775921 879085333 73075731
613511236 3643626 8788627
585367203 581710102 188755579
289949395 184452874 404896672
440383357 364101164 313444765
18988102 21560410 143010167
14222773 41596601 119658721
88304833 189001089 223222741
774087952 82077451 759688785
105401026 210249019 231382141
277957384 315010291 275647009
36843705 243227416 129410281
19716949 387834553 82639513
181365666 515319139 149703541
299939929 142201176 475361796
56858911 201029710 176724811
73883279 353135671 35442111
131923202 100679077 336333921
34355353 212475001 134054719
151917021 17283029 471465541
93375993 383531295 25417211
128206612 382436137 166235637
86269926 214972651 10035713
82102153 496054027 35023136
840207136 6849053 1011222455
86445223 462991244 117835798
590720986 414173421 297176327
140382451 94062641 356512320
539771251 15490555 865375201
51245785 3365737 258969449
188304769 385006177 197917996
300752425 581259589 12617397
718605511 71704495 774933440
199827349 192546075 331965745
146347505 891138424 59266234
711925861 72943235 772442045
70897171 652750264 33072481
101166931 49270831 330990265
426085921 370424965 305916780
423408441 29089009 739774841
182764165 158662246 343132193
316765389 809402869 81309250
499640185 163087 883923841
171324777 383874173 192467911
49426525 169760097 173110125
269349633 656333452 119047798
19552963 34195321 140892597
527487103 443824009 40569505
44354971 284101291 10944613
23135503 28402325 159437916
276470545 785126911 40569505
485956486 83855731 668270737
662872549 2581606 965762473
133622246 469095179 143430081
38690898 662884966 65809850
553590157 338802325 16159825
389914723 342008893 13610479
389710721 150701797 10472001
581657641 114043250 649511741
312675157 903007622 62652681
178623745 150636361 352273236
497362141 30193436 2367725
398409571 333395195 327037251
304347667 22181182 657358273
401895 667539778 43726780
17034681 49762209 25736353
45493960 486406274 25946101
78092902 73333009 270169651
912736171 269301758 476298841
302531951 167471713 435857273
471379841 23687041 791971951
249680667 231658951 28691821
100988833 759289623 597481
215901676 444902546 187247329
300724935 540511221 24213097
30694777 345110833 100853236
788848403 147959733 648162978
190928257 247285361 286166203
80540233 847517929 59847145
90955357 837595021 61628734
33288273 131048321 151436069
208113856 245465041 296013856
784721 139292467 50168216
27717313 882502756 50405713
266635795 11475901 631261681
348510169 184973953 432647412
870597199 82509647 32514036
367186073 280434771 343372333
199563521 227176881 311431373
393296023 148109155 508950625
161352469 166059685 319037556
408841712 19090755 758917135
921799400 270176999 477112967
172647351 83636281 402810497
171568945 96604245 395856319
127673976 18572671 421513513
390392146 18753742 744325564
591791966 482132421 247362316
43942289 69066241 195766241
39857693 243924322 137274157
873641895 571517186 211153711
46453826 123270960 184141381
475981246 402900961 642817
267287166 138161826 442776151
377988777 80409169 623548492
52770392 138007255 191291983
256712026 367760224 237708241
129084495 310698926 11233093
3327479 523837414 51393178
151315957 75086754 389336641
103765993 718000647 77897476
87976046 204430735 211758001
126206697 345235087 178802001
121910959 322600276 185737826
315795916 56206527 604198662
40150257 429581489 25964011
364798951 171251320 4554635
564169399 15054313 877986619
603957376 343699303 371197693
885385161 103338249 742435765
51801639 367032919 117621889
638774627 653635009 3330801
77675091 25854251 302354187
211522592 560625018 141593953
100480912 44416177 329794356
562717681 786284049 97508965
654638568 517995101 229088570
170502809 9406697 510463305
128785231 279700939 215127047
105781966 670002893 88360573
137689128 366221066 178592281
313707915 343234295 279248335
463524166 608868397 162445876
190085297 246705922 287342049
48360911 179873533 37003229
127284004 125697261 308319409
174511918 389161438 187557616
101017441 547471531 110301493
579260655 60940951 766318129
602845853 602895152 178335673
60900061 141679792 6441801
917970953 690819329 9724633
91737904 733135243 74056137
769802896 93669211 731050225
12320521 555633 126369433
116288569 117650185 302614325
335385849 239026854 26297272
1005745431 465688946 280282546
456824395 345364804 333500965
321455279 457606341 216646717
9510119 573571089 55971100
856135720 187241671 8616506
365888801 40658619 304539
439390507 196183501 470619311
495142355 779034459 40131683
54669707 627118934 74416431
40483301 79560661 24520672
541471861 302020713 389274596
215050345 701419555 99697321
431969561 214551706 12004119
351631360 140251011 501961732
15938725 931152860 47613001
422643136 102222446 603775531
18942301 160024945 109794393
687170251 666496510 148798417
135826597 407024226 162411649
211506675 109713187 425281221
38849761 203939041 142404841
232681101 180677947 31587049
771282505 221702188 526431411
93888047 333660451 163656455
50313251 312015328 130691141
147063051 325653107 20565091
483837437 542944381 258436
772089319 180122905 587082322
311126041 580946605 150419569
190489 115625714 47448399
55968053 181486693 180351445
289041184 302776612 291887949
115596262 116496622 303530305
78729883 80239861 267287777
571056326 212312137 491122781
107816008 113144011 296152321
69609268 171180364 206638225
57658132 125893081 204176973
894048001 255697224 491646381
192571754 205323301 319368761
32504395 55422713 174800396
245376524 171992260 391721905
326123205 240205653 14565251
71327535 216177185 189512771
636621657 352709191 360719276
41998627 55389853 200774043
401927781 320355361 334063813
308940626 597976722 8421870
31556301 550084906 72116692
471924181 92734695 650873267
206640641 476342355 172336899
769075409 580433041 199324553
615858895 318025171 6825001
14755025 103438027 18645689
624394341 140349619 617607809
435641451 362544001 312923281
647549527 514001925 230307537
94351633 57481252 18833741
548297101 96816559 41967778
10105635 14213701 109212082
177485626 578014516 126243335
76682593 214226651 5650789
13666390 176285589 92668801
504863225 123384457 598885283
241759657 66816162 509121345
269585173 10245241 32677795
451784657 827849821 16065261
517217705 241738525 441248662
254149598 72162873 520623325
32515120 19317287 189185153
84304189 586116959 97638721
132133639 30607077 420483361
360586171 203989777 424915309
64197531 280387601 153887821
331876597 352327333 5964489
411913216 21730307 755297089
631356663 300214501 409455475
50440321 408914372 32224265
521054215 100877121 649309536
31299101 97123588 1403304
8964897 15677583 100173412
272704663 576261001 148930859
59710321 52334789 244121872
494662156 375273081 315434301
238614925 188495601 376160068
32479569 981779527 47477509
313828941 315373153 292811491
330820081 471042089 210360789
144169425 129531322 45014881
115473763 296174611 198378572
328572115 558755971 165897433
197246115 353146861 218768551
7558645 447720289 59214401
325114901 425821761 242217613
448559003 44834805 735100465
570851311 120535871 630200259
32396467 508350844 78483673
13918334 129669071 39114877
933682186 104080855 745388241
4318101 345235087 14276821
151610812 391670612 176708289
863915079 577017310 207730970
129746590 183741781 275795066
221508387 31725181 532658031
868343617 524449501 240318091
354306790 52180765 641896627
264001365 665246149 26465231
450597217 490589639 224783253
92737386 17939041 342627088
117090353 313571827 191495461
98712065 645586712 92662431
636275815 104318851 679160245
47830105 95948107 195837392
461950093 78095521 680129277
77206113 189452794 210928114
455335902 31213537 761116651
225202155 838899612 71008269
154568197 773261655 77241491
94621 430803073 43715978
198725149 355809366 220292761
217069361 561649969 144068629
428252131 732892475 109404137
27153242 29724093 165081882
145517821 27941761 433444710
32693650 19294525 189935691
245505625 152545525 406191051
285412261 237327359 341134760
493191081 116044615 606497692
29904801 779589573 54560181
159016225 1048506553 33793421
111920230 572149402 110559601
92700241 29774801 335328001
197444721 264275437 272068883
446954446 253450121 402573757
133921297 507076802 131717086
131531143 324347671 190621276
56314006 168422071 184888225
91737904 845932095 60491611
117382385 246132271 226415819
325128623 13687705 698515309
569402767 386812483 318943169
456761173 493880589 33104436
541726081 42503753 795514853
282380183 100877121 5589517
6337825 861020551 46568908
119280287 469330131 43742811
368781457 135932791 519007821
647694334 168435457 573159211
73289961 792826705 63920253
247985271 92225311 480916360
227313429 21490829 565683977
260217376 191038875 381222151
155225981 198456252 291402769
23686121 22629454 164564833
12116281 491398561 63379605
750818916 17639545 943124911
192592531 773067811 80600281
159623281 7552815 7930657
425416575 359448805 314842475
4671577 96205432 72102367
38049097 221407069 137242666
11944540 236271 122392691
653537318 96318177 29006483
39895505 372452821 106770799
3899589 357946777 55178128
501469486 614024251 165792756
82174825 470615713 112741108
146811766 77047776 379595451
103061161 520204213 117245749
45878167 888603211 52134013
116745929 684338390 87861905
591976226 337116250 372876307
25031806 169414057 125172446
42926005 845932095 54559201
206870126 155145614 368706171
253562215 334532080 255298770
363767587 154979944 27930945
121806455 108160245 318914416
229394947 49594221 522191437
402573991 239654801 404129837
317062507 327349862 287587233
219090081 253019585 292456749
591060545 60205845 771748561
750704556 178648819 581647018
368666881 17104957 733707463
130719241 40675783 399319505
91338907 117336325 11613685
492998377 693155664 130011836
490068321 154235579 553143943
3546730 59890613 70405119
102048673 701419555 79854389
323541601 802306331 84765601
303839805 844777935 73120918
794426585 57201921 831571712
86149460 202934062 211076645
294832917 127144417 24731750
382996562 7446979 770981107
546862429 640066783 156588303
351283204 184302441 434115383
263596411 376741505 232466937
120202721 650798126 95465135
530271361 26026181 830470826
192978580 54253097 464605489
43012628 804150043 57292437
16563071 62183587 121918309
10062099 697697893 49920841
135120301 318352201 194746700
284430151 381221041 245359427
8051496 318048056 1902671
5941591 51340528 82683061
497559952 283332045 392196295
186478527 207734549 305544262
695416186 411489116 313420059
98302926 543073243 111522078
471847926 389319841 301834312
608910553 563523377 198874837
273740537 616305625 129973870
773899246 423217083 312073269
103213522 125386405 279325873
294621130 20026742 645349696
243080111 39604912 552491041
30196546 1772737 197342073
558718972 307978099 392932405
1132806 5190913 57281185
1107016 147672241 52766441
205581506 881521921 63438427
260123326 39556353 575680561
160775344 37353412 446502742
892364311 1005810961 28529921
315921649 95029853 541591062
81692885 464301307 114200704
21724999 890761 164748889
262333809 55287262 553572895
249779401 701317 640043191
394384126 208507905 4411585
149042881 987435483 49076831
595635155 52121345 793676538
579507937 830027731 86433743
57336051 817941001 60058065
438875960 156589365 517600969
1493095 197721606 4920566
107572266 101009305 31080778
204983451 545094793 146355301
277321903 23150155 621163969
71413089 8893153 305476605
81639801 308562229 165653801
182983349 156500487 345808982
534850471 253393603 427662205
39855691 250930813 134090776
124830157 37157933 399558196
47053539 292463190 131257131
637340500 123834625 643532533
210338129 388448512 205048969
335617021 171367425 443040067
91422301 116649527 268491324
214687630 194448480 347825641
237418994 1042820161 46017441
467438050 199994686 478003297
10996216 252419009 79976025
194429381 12264905 534133601
126492994 13704133 424746397
450397053 41008897 744935813
20082939 17402001 147347827
35198929 691035143 62503681
75074830 25758 25469053
189573251 39105559 479685160
169080001 195396161 301350721
3808470 282861433 57918869
50849841 63148541 220080589
57125921 55441041 7545952
196124921 219164063 14488224
812460069 590039715 200157521
109672585 479595871 126638501
76370951 402207733 125253967
33533774 181308850 45110297
780234701 684153933 146002309
443991313 109933383 35071921
59255016 283691 282145393
17109373 506862025 68056065
194459573 537088641 145338181
393702506 494156851 210531962
158395233 333096811 12664065
332653096 433928276 239478799
332915725 463027651 215476855
149235337 20668645 458199491
306434092 22401966 655783951
365439031 331929791 307990171
252081581 10606345 617103769
295953659 507076802 23947216
185964990 351623525 213889501
2701921 219104077 57948661
308667761 297527720 301849065
104537047 17523073 369141610
204768001 510937939 155795401
7447741 204564501 73287365
96467749 264793777 199820118
152392375 76843165 390294529
82984903 700736493 76229773
413271515 5377561 11144449
95038225 215977487 217076614
670591153 384141241 336835276
6410311 648974749 50808321
360446917 195652857 430140271
419178750 378133351 10873886
330245231 15854609 43376285
30557826 708503221 59640823
642331977 21987503 899582437
79967009 98033293 260216281
141833436 694213633 9359743
240171873 229951789 330054949
487252039 57351529 738432289
598498435 800656513 95483935
12033951 507549337 62149681
281472103 262378909 318234841
114583100 683807125 87209049
4300289 157923261 65127175
521080966 126147061 604344049
271167086 258050495 27039985
279075124 10190005 655375874
541471861 5942077 894095389
686431349 843341137 83740861
42525983 145048917 16865666
80247547 152929981 232855501
44430317 354191813 114338209
169366705 422932775 172695691
62759626 270134698 156337372
224621315 119162791 425212929
175602001 308922521 227597203
50144257 223172244 159916901
10052011 30040001 106626184
10720001 557687865 57888217
725250468 543801091 42438160
114317390 310062509 189851169
742549921 69861901 786959269
1681247 70397965 12706656
34739745 141892015 1261051
55842697 131379865 201172476
670488904 297991324 420728054
282952811 370713361 249039392
62396195 319662981 141124055
267500887 248161787 2442601
237562102 589917654 136253755
663262317 88154017 712615288
1769849 151287751 55861345
112014833 288287520 197889721
38423431 285774961 21944458
166745713 61028017 425032137
49032298 424950181 104871686
76084867 4717936 323033437
273501217 21568637 618940999
125809453 186036121 269733633
451039576 705331991 38358145
91191145 116387857 267870673
216863217 17500901 549555085
55751986 66969952 228262561
164090916 871205479 63008261
81068300 72934421 277975633
726199741 39420170 881721919
980310079 347677669 17043557
967093571 29008413 957571974
220661533 22890904 551348083
762836845 831686151 87218003
92598849 573571089 17777901
970508114 85191481 776035119
527090671 218385386 471792025
298997176 9607121 675149553
315155131 490191221 30606949
287830720 8896351 662200315
471297689 469216281 241716553
215795021 43754295 511070001
49810171 619341561 73580101
190807105 392170081 193405941
10891341 301557166 72706103
7374841 282228376 40464217
405605476 147897065 9252724
85157481 534920581 104593735
115859127 361319671 164459233
118793213 132603241 292337249
31347147 239569021 4599211
31959725 465313411 83448377
406263655 586116959 162609283
30173760 87422501 155243251
15452816 17550249 132067831
518317939 54235029 13214169
118928525 124207140 296945242
276090475 318405709 273745153
180677134 555518217 135368275
2152995 29981945 2763666
385294909 9786670 12112231
284917691 449699889 215659964
98295242 101472565 291733157
121381646 2170117 427687531
705438559 2007963 988671153
388765753 304738041 6086766
120819286 66811169 349998672
256769019 50520946 42846751
248999325 930031289 56971316
695187463 113840076 671628929
222855181 1024545763 47188555
792487026 120289037 693958021
23306179 213901951 112782748
18128529 470845444 71181233
403448869 169428121 486209071
734720542 233058196 12427839
219042594 12793825 34528019
515318801 863587089 77265158
16767376 389730769 76306153
545927305 320199972 376983216
134429978 183897409 278441251
60493825 18565786 270593881
54085825 48276415 233667791
299500573 169055617 432512837
83746489 19494515 44509312
68849527 47114201 268857121
99956645 70967170 317434360
251793781 42543313 555991353
598593001 221513193 28143219
751810769 684692191 144440344
550032862 233861057 457035811
25676333 366768321 91573706
47515047 398768833 108317197
411411073 180387001 479198051
74971151 130774801 231600277
227780695 152788897 12425791
512977823 13946241 848108262
146363431 147742321 318856741
484907581 141389505 566606101
237021001 205479567 353954602
462002197 24964411 779782339
100297173 366373131 153387389
212791937 124543 592352488
769802896 676222977 150118753
18220591 738824869 20343731
744698123 268514587 461984419
673714711 711048053 129050945
730465447 44073606 861029625
15659473 364924111 76732309
515496577 411536920 289976985
120308533 2440075 425929016
401166469 581959277 161900668
92851929 312076621 24655801
1040125633 262994161 22921930
35115229 125322421 155515986
132383512 228639371 249016275
237460191 113000833 446149861
29116861 5608571 189077547
160715521 171265111 314643187
59576476 115097914 211885808
28333291 577892701 21310129
379130650 209468226 427506976
73052123 22681425 296546219
116800246 349502336 169325899
315975549 2297896 711402154
605723511 6110001 34954822
72708250 69962146 259617730
329082843 331996259 26604964
15481577 65682513 116790466
4833486 352611260 58630870
404702103 87758771 19718476
14745901 843090761 48963027
394217734 126241809 552109229
25856341 205149291 117692933
740752752 251842817 484266473
97678690 6338908 368018430
420955345 347376511 322379590
38821065 34564601 205263955
109741523 263696260 13422129
179690937 184339981 318612596
3936687 30304927 74616165
3496714 624785092 29767460
183049595 3190183 552972917
40830425 198604801 147470259
94595689 123736966 270352117
438125409 67030081 683184733
28155227 263340373 111937775
253514145 89669425 491230181
160255881 622724719 112112001
105729803 268746448 202867544
36615598 530937065 77092737
29245542 8452501 189285889
410594114 669873209 131305542
779845520 596817793 193548286
30814876 111850174 148624183
108014145 28720202 362510149
142768029 231715433 45226993
53049781 31719853 239581733
856309421 9945133 995463215
382559986 62729204 649940497
112213601 189940575 19471336
800909253 35098921 11181313
357650934 738824869 102280095
45240070 171393328 164881864
9252580 668301 6184873
510561591 253593133 425005481
717198246 47001961 847125381
119973175 110821051 313243905
30632251 21366482 184141381
555061501 416533885 289418921
734702605 402908683 326813869
422332527 619869781 15259720
332235464 183897409 431388126
509216536 445015261 264129997
178481982 629200743 110944057
304960375 14606609 671564264
626567257 346547151 370049041
82634041 646682921 85176469
120607861 195639937 259722660
822323881 20537480 36064471
89271026 48986364 305675289
176629975 56696085 438134002
100438482 366221066 154049094
397788314 432810561 252473601
224121597 567325721 145538497
663927616 2440075 25123321
77432929 637837451 85797037
7739913 202141559 73587286
428270921 23866141 754168277
200521441 82480193 448846369
120796417 150071578 287970505
276248395 189855511 390754729
555643375 199364903 506379443
41259805 203939041 28090401
329362309 934692328 58057551
718679377 7948657 972094943
593372747 195137637 520656109
121846721 288654139 205365497
77826688 151442515 226750421
89195941 337595116 158539116
40324621 314520263 119534849
239879281 86143045 483957076
90676675 278165121 183958132
40324621 280613543 131071501
170252629 81633529 401807701
17435251 260571728 88996416
3612385 184496258 17661477
237013129 71812245 500052565
676758569 200382931 533373663
104606713 103483064 298904941
167665927 61535079 12480259
685343681 23869126 903284083
355006521 527099 28789507
112350001 88805267 319004031
66537626 23766352 281650366
59096626 697907092 71371513
449810401 196319296 470139097
212020678 245280959 2870785
1153819 240840953 20656945
85852101 85784876 276721929
177897329 151833651 350038255
99644281 244983201 214838197
677399830 543700879 213003261
86089879 13409145 335262476
609062461 35259841 844902913
483733489 24968315 799553251
534325765 412428909 30095729
92555750 629702824 92759941
158428633 479717021 148554547
17555545 45294094 130377682
182746561 116407909 382704529
225107065 432726382 195781081
199069715 989391529 49859980
282151297 512823697 179065349
145774717 174181111 297803751
20555998 381080701 83991973
580894211 221642569 475669585
733083043 433046593 301254553
881129821 384434835 348829873
83011930 222660970 195371899
499755145 118638371 600760501
464429281 411238406 280912664
159953097 336130561 205693640
180114166 336635055 217063925
475780103 627357697 156456403
648088663 71587758 757861936
713546205 452183851 286035751
238131773 124924075 10466451
96374467 198004885 7222777
155860281 33320013 446675499
142022601 952318303 52186681
165774841 242414469 268834924
31415903 408360890 37807414
772663681 62061297 19869121
47803705 124425341 187364311
706808997 702181481 133463771
224684292 49403474 516994521
62896975 77086763 239770065
154054237 286108271 231462380
40661965 219387836 144409087
3682427 29217451 74194069
254508481 862546594 68328660
44704291 18764483 227589691
37996624 172725733 38487929
408330910 482677942 221939200
91436041 347767624 154859392
206188286 106000907 425376841
1604461 185226753 53627881
473350177 13478609 816092481
70807381 160683265 215275889
148296525 156600626 313223989
330773089 423317953 244979839
339175844 23109121 684820511
79078153 114313207 252205000
64423037 84223921 234619265
134050993 354721681 179124142
559227696 687273904 135495581
23847241 411604831 84610423
321731769 30724706 37377991
276470545 179764912 405847755
166761709 479935233 152460771
25360937 45460009 152256312
247778506 27830993 17656220
195149850 78555117 1161987
117245365 377722752 160358953
11088325 288702565 74425717
11679383 412558007 66260338
274024378 159132859 435013161
127881829 137433145 302421351
213892471 99068369 442914902
271802416 13085247 640929007
736961410 196235221 552306664
168536265 823124280 29420799
619652188 970947729 57590359
73946491 343773676 149482729
57908851 171840943 3130751
254706661 176254378 401642035
611078801 327522625 24501205
69746202 421242553 118277137
777025448 102318913 712150792
281047999 11537627 3109333
24191209 106871299 136068157
256015205 331949773 257317375
169717991 168059076 328040623
239354743 187817127 377921629
874142479 412557976 330759703
323677326 89250591 558382085
26402842 23660257 170491972
85061061 87493867 274768661
125099896 27292721 408111001
887289217 215116441 459346
243702163 581562513 140030536
12846581 57745400 110110001
434029041 30804943 745138493
75978645 785768006 65274649
62780347 328163617 34362199
143881 461811156 42996836
371175144 62762539 641088001
384963073 172529221 38009133
452527021 294186961 16574515
212649533 165530053 2865904
110234053 271905201 21737377
631725561 35583601 7696291
52528386 400373073 114974091
266776381 144174928 12112231
20119216 247170331 97445965
215549104 19917327 542268497
598675541 341922781 369903209
38983415 95501573 175347541
12976001 395410681 70214656
510790710 759301191 105423451
152698771 489254256 143975035
249206899 250558972 312979568
24255149 353402272 93296722
535102449 72982196 720486070
334762321 376049745 4480417
271311241 429409729 221368605
136400449 84463009 32973025
180323639 107515876 395100484
232505956 163700725 34954822
236415349 317950861 262124799
113621823 899115797 56214896
800934673 554968584 222299785
310900523 171840943 431508260
208790378 24452299 531237205
144244769 346764541 192531721
644868281 476243515 255789997
217331401 59194102 38029717
926498241 28755811 953450401
792487026 100054702 722066413
125408261 97861869 332453639
503610067 95350846 27136297
1961983 2470385 63720149
190712773 24662871 500533517
551245431 900868231 67864447
752622465 134723909 661350174
229606957 102087657 12427839
75521291 319418761 2525986
81590020 61567201 287196112
522684624 365140450 334050757
209772262 154036201 14388496
765719854 31700901 905866931
89443801 430074579 4349569
692292785 368262451 353553433
101506507 163834115 42734881
550209601 163038152 561293821
480016 454008850 46376833
188530893 59727361 6297215
167573876 472238985 154730494
16271340 55656325 121880875
98281645 283541861 190186011
284932271 129578695 477648982
182270593 149363516 354424813
10404865 375326017 67096761
708301289 248775361 477788161
56271349 164373891 184923649
24636613 73881991 143468056
2056572 250821509 54755911
207207289 224983441 10151901
412641881 187622121 470982041
208072056 34337015 510470280
222273097 225665821 322535879
38364371 77386241 178756876
104918028 708294686 79863729
276974396 610272168 133599376
49614168 185077 259938514
28261906 33178123 167091114
222495801 410316331 202395601
50554785 902511339 51447481
5560317 185586904 10650032
285621034 132909892 474073748
446132 815655626 43621735
175915671 3537395 540531109
507964897 423452554 278004061
484483961 6719539 844944412
925900572 320599785 429907609
690404519 174327121 581511232
32338721 207909034 20644902
355437772 640352817 137349765
658767191 166059685 584843637
25025937 551601889 67671316
201863135 138981049 378008915
234292501 245561431 22989858
33499003 561889843 71836246
180734869 193010266 11662208
283745967 162963978 37196419
33744261 919738975 48939786
847061899 548691067 41454843
67833221 213601411 185398081
94215241 581441727 101250481
100256400 46856665 12400141
269266614 2440075 45269626
496789552 406535337 291385679
368399405 38146225 681624459
68781493 167107329 19571410
131590897 390846721 166637494
307864 403563681 10314445
482026945 183897409 506580885
33288273 543647620 73338997
796961411 700685301 138262895
570390773 589338829 180382061
427981126 323988141 7865765
143063011 133716781 321917017
167332258 26311201 470604097
12455191 14081677 120189901
15383977 250821509 85835541
457354129 14437990 803312654
44614646 236139966 146196961
191006203 242424761 289732125
534297619 468226457 256442689
715343409 38432221 876647967
43070311 109662187 180220699
686147399 246177196 475272014
110133976 536621561 116441323
601954497 265144295 440142385
12552415 624395721 56448873
38599561 410739305 97406142
447013061 436279973 7841296
33151885 246291343 123803485
495244740 524748885 206384743
245933101 11830561 605454347
395855245 337617002 321946917
348840626 33658561 671344606
74275705 338882617 28986871
578994049 687451636 137173829
560728945 232025545 462702791
137762133 5903351 466769302
484430697 957731702 57619640
199291807 909560401 58920813
6730666 176249407 20896953
265665366 342008893 254037481
264228455 572586400 26551232
61328401 636141871 78634351
9209551 67960630 3880930
632067073 294357709 414913561
202154143 331378426 232484561
26136576 155266717 128806273
669762652 343655181 380216961
14016751 24725212 124122578
608261704 452395451 276717331
712498240 279457259 446015326
253586425 52444156 542321969
171153591 495163570 149349551
166409071 340441270 209076841
883996506 89431702 754217017
261730801 89816413 495514355
29663713 121247083 145462751
291271912 15418432 30275311
103682096 375139640 154279522
437667007 30518134 23961451
206669241 426222441 190015489
21508609 20903521 156997576
387989091 334744921 321031621
708359521 27554913 13382617
231240738 6608581 600739185
448780689 462909916 243808953
493128787 515920575 211096961
244070157 100570276 466710865
83552960 692541026 78719115
776879686 16608997 955705849
214033300 257848569 285742753
33070519 371258209 13744765
273590521 278138935 304993697
4902409 104098981 71068909
421930192 569770855 169566713
777174295 287368151 16480783
612498885 9293488 915948388
269254729 168296857 4238893
332667725 28882297 672660151
284696533 241449465 336890339
235791333 834362201 23796453
45150304 114593481 183427643
642690049 33157131 867316141
84733441 218902393 198254875
468097501 503259061 216292429
373358081 30419785 704748447
595087359 257230727 4002051
858949781 200666896 14575217
132114157 785647445 72662981
63907705 658692061 78136576
434103889 686329519 125522506
52687681 292732180 137483236
684664097 360330566 360528180
438125409 168037 848180169
119475013 116730578 304190417
261247337 69280001 533798047
485972977 150442444 553782465
416264501 2475370 819651788
353003371 276360043 347194901
108906676 606276021 101159626
143753841 84497765 369440731
51979183 224030865 2571316
213067119 279612222 271531573
165282121 514184353 142669517
441415073 46844617 723179493
25328983 239441176 34209625
384138028 57794101 656040853
126359263 52706172 376751530
460373077 522271767 203478913
173185420 407592287 22391353
261929137 551579018 157566051
2926693 673251181 47439401
211950817 139920796 387351385
29267135 836933041 52024813
82984903 65660786 287084201
32185189 297889105 113127751
407915203 167710180 489142811
316194958 710231887 109594969
120706277 236375785 234414278
89771285 158186743 242090941
177242325 405120619 183298826
188496721 75502791 440196931
114364927 53653321 4732597
849445716 162118034 626703631
356839793 149099617 492169393
245864481 956766433 54010369
290363407 323639625 277074661
45383866 62503075 32677795
39148030 198031985 147060061
674938881 596158228 186064021
301246138 337891989 272400721
383707585 11444138 764165857
150683347 100570276 358570301
380895382 695654894 38099689
261560692 8338429 632688530
787579813 82048010 760882446
57979815 498949195 94612033
303359463 98437951 522552817
99476833 155903005 253764577
652845941 94111989 702143737
346229968 23782386 695334161
35846576 334744921 109427233
525493025 416993061 40488830
396263638 484301021 220235185
318493891 293483137 15569497
650844712 5567858 941098900
55383517 345486285 125825677
1016455099 467473691 279085807
407565739 127487256 558097204
671253947 85160001 725532547
4121713 284687116 57729178
311642096 352487986 273297766
206852647 470742511 173299841
173451175 956053729 52279725
278294521 880137116 66735821
103754525 485129646 123742291
125426239 192477326 263648785
414055466 130309537 37973031
310390291 174071598 425293336
16066807 20516493 133384709
611388114 439463305 283529601
867988222 588667981 202083377
117522361 284805859 788617
186752632 39756061 475177935
739577851 48223641 846586451
138247341 164018161 298177223
3518425 71449291 69877081
542043931 170122471 548794429
197196441 476243515 29605921
417789331 15379901 1396993
310902241 253593133 351621577
16527044 394769141 75961963
76027897 884602265 54728366
177242325 37140617 465089205
20870481 553211569 67167781
107829736 736620389 77053537
149931773 108466069 351833781
61814797 195990841 184310257
64758001 168257488 201681632
469600417 318727815 356765113
27910420 58088241 161587689
696763917 599326603 187932644
592874925 10374181 35200936
98279341 224562955 215685189
167540917 406376790 178319210
383743819 137488450 42744001
395056830 192736331 455190841
52200226 175892266 176773633
276186128 455784693 206848346
486873157 398339497 297914565
3492061 80673517 68669702
89064361 406145041 134377126
534950201 322827701 373228561
170031385 697202101 93494689
37008012 98914161 17511825
420159761 46972174 2401633
496107033 40783105 777847465
565523701 185760259 7044346
325770157 94281543 7371889
429475923 495470809 216899431
2669247 447851905 50589344
359584104 747466105 101410529
252113096 509769729 172624049
2741337 386254797 52114811
908421707 235990737 524087565
77344669 216078061 192508765
148639261 28675401 438253105
437894977 76781305 665657330
55718881 624901 30384079
282077797 204652561 379140350
520156209 78254875 696209249
442367307 683500993 128251837
391156823 383430471 288419185
167828680 927938691 55727602
53234599 543792067 83984801
424998379 68915617 668628109
9445816 552397 106661719
133564893 294166615 213364425
313576421 249005750 357478857
61721857 319783367 139603106
40806977 109377441 5287521
454349821 7963889 824444915
590023351 281104885 420728054
221849865 106611891 21013161
280971997 12253051 647879743
339023489 60709249 28643451
379432033 251573905 385891357
61638125 242005575 163656455
194386648 206415065 319432644
931411681 84267961 776776404
583680082 245561431 456071573
141005101 612602559 109776041
2700145 42903853 67222774
287494625 207734549 38857281
401669221 722016445 111463587
490614081 670781569 136343452
58568546 591238573 82514950
91286760 487060498 118486108
91051941 136996040 253064325
171047761 215299693 287673049
397530125 211299091 432437294
60446885 344470729 33797254
73205791 280792981 164391371
213173031 24543641 534176149
233355123 328697959 27920927
464769789 512659855 210247003
318527305 142639561 479506145
451784657 29428737 767215681
291650761 14853109 656489984
87065357 80549106 281393821
74151301 84125548 254416748
141574753 172341139 19373771
66588406 166751257 204595525
736674481 442354276 294388953
256141789 261268225 305643073
370076583 352611260 303773915
420577741 43361476 706719619
102477040 573442948 25481589
902140912 50815481 857942641
28455019 57782136 163566901
191944427 79601269 439754953
72882257 120485074 27754609
325334815 61473821 601318796
208016065 368849623 215134501
432479440 54050059 706217809
112640182 119032489 43726780
32834557 461291329 84922705
2635435 12765520 69554617
1720305 299640001 52650025
422790688 111621091 589249601
233389933 167539698 385831777
301722058 35242131 627332501
176802601 210574321 299495137
220076585 34948354 522552817
200959361 445965547 22762807
75888885 396941689 126889225
84587317 605338 346824009
372036823 143482028 36095420
40974825 745535535 60121081
136501093 68796121 369440731
86819144 346352261 154241755
64267325 484584365 99919795
465393457 13568213 815172686
130773351 834081881 64610281
163568181 165468703 321283537
73962441 375492601 133504276
235556855 39152226 546290135
262581265 271557865 304507073
286824565 260571728 323369898
243426481 229095022 333082465
2256756 106138729 17451673
41285861 460709971 25737306
178212681 152327737 347984473
482801211 488079796 230219295
208599375 365802676 217139625
59690716 602160586 80780221
289104001 486776500 191003365
134692225 77758945 361153962
690699687 641004901 165573546
83011930 27432571 314469073
70759041 125452101 229129438
421090399 163576661 1763141
385491217 80366959 12236516
116343193 251087776 221971261
34525227 696887907 62061511
353775362 697202101 115390265
119095682 641055604 96168235
464965233 9406697 11078637
82528457 275830738 10508205
25621791 37512081 155208601
127925101 77524471 348439717
634592401 159161185 592275281
5040961 272916505 62223166
603771515 6692083 1332731
312745603 112374505 524979691
451181031 394771776 295469061
100055089 378837315 150404185
238612147 911188233 60102057
233741135 167121623 387426865
860822067 163065409 626510851
6403407 11532251 200550
117788839 408893633 153837393
554207041 383095849 321653532
129441703 579151315 7623361
317312731 235341 29757924
355666156 556192126 168850862
270034993 36989257 587171452
329560771 73861201 1055126
634443746 329525329 387109128
354009217 207806201 6884551
388798081 931384711 15254149
411163001 216391456 431279512
52255513 300877321 872956
85527205 3042201 27189625
858580985 255906383 489356466
855338113 365040807 373400641
376386225 222087041 413008061
398094529 119070905 562747091
442096827 512293001 209361251
57526081 635040913 75255121
5796847 459703403 55504885
134933725 226758598 31345219
358931755 121915001 16246241
733891217 813469840 10859941
779688662 188968833 568398746
63702026 71032771 2525986
477041951 19850951 802349391
588426741 250533439 452977153
449924901 721838743 5294071
636875356 389935261 16067381
320268228 386026561 261367429
223960948 296947430 657217
231664519 483558461 180041892
9633647 97477525 92412363
3511153 39034441 6945555
443102101 592113874 166775335
89236711 29586801 323075085
660428328 458284073 276390349
439804377 35214967 22081726
492971001 294045027 18802001
414488401 165648081 494368688
14842033 130938809 102835406
683929079 53374269 817923998
147395656 600324251 14388496
39224414 45727617 195631929
70244110 164706888 211321402
76524661 339449173 152539841
310992689 314427905 292031713
460240729 528289372 199676926
272860328 250332001 326657169
203501 329641667 17105578
526502445 529031452 32445011
202831597 241806513 297028586
200167111 319950841 28400113
733950385 213430105 530121533
328624437 122023161 526986853
304746625 198573434 4203309
339823370 116423991 540452155
159811381 85191481 384038479
266343403 77106103 524233921
174290359 40109002 1496269
172219411 15558097 42964741
119781309 22564045 400352330
193123676 34934011 492512713
340078371 193 756391745
264158904 411723001 27496030
80575573 40904976 294490081
342288393 435505441 240417910
17852390 243661825 92444729
435641451 27755685 747476209
38565451 413672473 97160296
276283385 579612993 145762597
877833181 84894913 772245415
258940276 320779483 268244293
484305361 212500721 463564705
433732804 87790929 637208506
96898177 709677 376457185
7552011 238585249 71608340
321661477 233671153 373067556
247710928 233349793 324913001
238949221 322670785 258559220
281386851 585928321 144205351
471740641 178708741 509273697
136723901 26708416 431693173
79096891 366957756 139413869
402248251 62702623 664317643
336550817 181554221 434236065
274428538 739976964 95609665
420115756 114739759 584674201
169084729 329093537 217196047
474910081 112848689 607972333
368129749 193 783511561
579303957 581885129 188528641
34940205 220941505 130022533
279814661 842654431 72524754
484079599 174805183 520931689
572671 303211893 31482001
29757022 25193701 176997329
561705481 20894252 1300951
641785375 20047177 905583209
317454281 749085877 97428178
41819389 296560001 127350406
18103201 470257 30897601
208319681 55609473 488761481
95028257 18737650 346633658
744614301 536030651 222883965
209801881 15379901 547173082
80545258 10162052 6064241
21078945 567799420 65393522
243554851 386263389 221056571
237258001 234428573 319168353
47208836 481935931 91446077
262875421 72091441 534854996
705872605 269626673 31691393
130515049 320641804 8486561
386323402 60799543 654826369
125373145 16551130 208153
720666095 441097663 295489453
187394125 319330539 230447646
184270945 382611209 198654589
13601701 488333379 65893451
15122026 110974339 33352353
138090889 67595923 371723661
110167940 300555781 193014859
47475407 124486643 187099958
203825851 383531295 201314075
118394646 392058998 156946793
42550392 166704421 161334559
186976957 67623197 443266561
132032260 83836933 353129489
218066401 166347033 370092256
276050617 564036637 155456764
207171141 113826857 416140657
7300747 821416881 45462119
365343577 43066407 664769416
584619566 13028055 889451542
680138364 77642248 249341
662776545 245216790 471573208
22045218 977527788 46983286
231191441 127816561 420203851
594003736 379794577 331177651
43965385 361319671 111597841
162534313 592016863 119138893
113456293 407206801 151152925
6432119 359547409 61429017
105111484 711415581 78872589
136109884 239473873 242505928
23481208 340467912 94215817
175097497 142538969 356241425
355173325 80218269 26148585
124278127 342308941 17457806
76280177 287598152 167155057
520972817 360225386 4934966
466125167 387614175 302102011
149138991 52498552 406889935
411175805 197359976 463382641
535548975 114576249 624820285
783588366 234897913 506461799
63422304 342882073 138795445
213809061 440715437 189232501
528114049 6184449 880367811
320920933 209159137 388675549
610601233 250533439 456247001
460167949 656519788 141673401
451194605 537375406 191747137
351862861 10190005 732534619
200906749 21490829 523912609
242426887 190224120 374068171
20980731 169660151 110688085
308613449 53054065 604298729
337360324 5329444 738952209
210287749 494939181 164160533
671058829 405443753 316431417
273056693 78833713 524956805
118308340 60235897 360018266
115226805 370631431 159656631
567936241 149250625 583380315
170618155 803674257 73379653
33370385 651347744 64373899
291147069 420770231 232132056
322443559 778116353 88988759
87789651 322670785 164060838
231934597 200888221 355376455
46634026 8906437 242291581
726894193 591773491 2745001
229479669 322513873 255730241
165940727 389608110 12914017
44366311 254610921 142912243
214325893 83533417 457122889
420565933 36296111 723401346
635507601 280192948 430250593
4594891 322404369 58712969
274973376 199269913 377356483
226552951 149194271 392013119
159278329 123788554 355474373
61863000 211260989 178599408
73988001 847410313 59334151
493486917 28740517 801259761
308086809 10647249 683989921
28049863 94089959 147939041
328097553 490752376 198897535
73081981 271557865 166843441
10239321 513898845 59323476
649831489 572218141 201360806
263192065 76476201 525569419
513938710 85646241 677949833
814596175 334199353 406985777
158112073 1169665 511827439
150683347 77274311 387156210
324028888 406825131 253971368
25182598 192258764 1574638
2392931 453523274 50149057
117875629 419604081 150066787
452492993 594082321 167657673
288432601 120621217 487093265
190928257 98190016 415818001
3043881 875078555 4029377
60628051 239306536 165797686
622703047 9069518 920993323
234218447 26648931 24211252
725822321 580433041 198777601
230379763 86654935 475094608
10851841 301595437 72680776
604997569 89531039 693769357
34024678 569496001 71153977
219911931 768258310 83417601
241435523 47717671 538117868
111503042 293511501 196786141
585367203 179213871 537593304
394175941 49108593 678667324
31891043 352147779 99059372
527398681 113941273 623900431
47502231 715188625 64646017
226291869 99602020 6475727
226897759 243959878 304477181
213643261 5085318 16670473
869146411 78923307 778306960
702924951 849351128 82427221
382760909 448001620 237447056
428900809 24034273 755412209
579412113 400134113 311219089
48430264 543997711 82011439
71174877 495628337 102996757
312042249 208005427 380770916
320541251 231715433 372187325
73353889 273658022 38435669
64197887 36495801 14719057
94818655 144566934 259708531
737092189 608522113 180551584
131673873 403307551 162236075
387637815 256668857 379492333
292832470 333827249 272494489
37903911 79530482 18645689
140420602 89882497 359442584
338288401 355758373 284155759
320095571 686855421 117044835
582371025 56938636 41420939
324691 98480600 49007960
121244017 61361 19577031
55798105 36388171 245763577
507514681 140508269 579037887
355033259 369694753 13464577
481793428 53457981 740984556
196613201 20625041 514423026
6878341 8475649 92197957
537245017 13335889 866074126
139017453 589362561 113461321
212161006 248980381 296245977
607425403 90232311 690964609
126193761 217644769 250134733
124589624 134929621 300935004
869258369 188070891 574954513
380639631 64705741 643457358
297150781 33066760 33028867
61713406 66402129 241020469
33647370 750798337 58256649
618543017 411905011 300499675
82969641 10645482 327557665
310513645 382355132 260719141
195285287 92913055 36038059
604881915 129269431 623032161
234592681 650060618 116968801
121926934 10190005 419045419
341055469 434075629 240762849
188814895 155004849 353240105
589908805 35045245 16364269
189375615 956766433 52577635
103418890 328665877 169178433
189623081 12793313 525371801
162018661 102758309 14555098
202970917 127622218 400729217
46375957 73988383 199452153
602796481 637640011 6322037
933562948 362762712 382005147
235604419 141702073 405987505
455432303 162085066 521680589
159613 47851156 47637217
625995254 435298606 287342049
114235297 260798293 214572625
197007019 125530746 30998311
317312731 43015416 2164645
839124361 11297606 985457601
14952045 455772485 9148177
426850129 8943949 806393701
247639173 19886095 588260215
716645507 111759565 679678237
85113991 65225161 289007617
15648684 329802677 79638133
56468000 88875535 27496030
331043841 531397043 9939957
378023257 100526505 585216145
84483521 490042549 112636747
240929683 123036951 431645617
48712239 16750553 241554344
183227565 277708341 11779063
32028497 451352695 85686386
63273325 172238284 197054452
12726078 297712759 75613441
232424671 343991418 238770963
362076721 161048485 5866342
344715649 51059411 633405303
38341864 108591796 168238721
506119417 743069667 110355499
42066737 26768173 216395361
76072726 50353687 281212075
156280901 114435238 353751799
130959441 67877873 40709201
219426838 254884367 290046277
8276915 161821045 79941256
152145613 119288095 345090943
486873157 241394497 8788627
15366661 30289240 127038941
881978461 456350481 286614316
665973046 797288697 97728499
507665445 297712759 34689961
59763500 62069 16142317
219053683 29938981 532909687
49917427 56617615 219508235
284599041 235629630 39790549
936207525 204694928 570864187
76146253 122106837 240730606
22863979 474745857 75545089
179843607 808763803 72772169
344233681 12263403 722929007
143328641 187423212 44189199
38085701 441049661 92271033
52602625 76445055 213850701
836076751 55083180 20256769
46858849 50462049 213910149
189687703 89747519 428535382
243945955 775541537 84862961
798363457 47059489 45300711
168365707 47944603 439202206
15261457 95704627 9502133
64029043 47035440 260238021
234754279 272946290 287227369
23467692 51960341 146264941
32644051 144397513 22573333
185367497 42097905 471465541
311079057 143496921 475423021
646958139 245532901 468926257
475300421 222317905 450197021
19594327 362544001 85013941
303720481 318436351 16392285
546114010 21581841 850915913
847468174 225665821 529362780
166843657 23553178 474300212
68215799 201844063 193441876
47623753 501040750 87845401
650332301 450989713 279812751
348883921 236213629 384728756
29253541 169381045 131212957
1011781506 197721606 581226634
317497329 625992427 137408993
169189281 11082532 505734382
216863217 55441041 497779576
189153185 778384309 22346182
153848441 150798493 9525346
428807061 203208389 455457241
378811705 472952936 20321241
306016341 586639029 146477995
599684061 344087375 369643567
158056900 71115483 8006881
192252933 343022921 223674993
139653250 51180851 394511459
353794321 491207228 208814149
652080312 95223726 696230080
815608369 6262015 1007919629
68693931 2699806 304934875
34985471 258510151 124219942
141435326 158589601 303959356
737523396 232686112 499076033
309380881 103892559 522474432
194035141 188098606 17690947
804523116 315622689 421875721
24412158 164146131 124123715
95433027 43919903 321399199
171779781 123083493 10054451
641254401 556192126 36590557
542698517 26557744 834030471
249553081 130981137 20986681
20664610 323268091 91844323
93471847 321442122 168483451
705008881 491733201 17223891
301228201 582828025 148211449
6253036 418806235 57133253
499130627 222985635 453324006
266914129 296560001 293316111
1783786 105045073 57745325
258377491 287549873 291873021
522297953 116740001 616816497
105713345 60335233 335518337
559137131 359967573 340601791
482269420 215175206 462141877
268641889 43493680 572442001
186364465 4754674 20852843
433408601 23209891 762829481
663083737 218540662 507909645
275021687 158186743 435829749
348213585 671842501 125801376
370424401 512867823 4972905
374861280 500504005 203832889
756846172 346552426 40941347
558918480 5017916 38451985
25489941 292732180 102954565
51000373 227946979 158726495
257461985 625616551 125085161
221029458 251128043 296376289
116763533 651993266 93407043
462068001 88772641 646269391
666391889 510417742 234556186
11600225 79571889 101936421
122847889 66776641 351639633
119825779 294508531 201538579
579160501 59898583 14021953
7351267 443075142 58565663
107318581 14507291 382666870
472051849 368262451 324222120
299709858 111162781 505669945
596538625 626494796 39231343
74913301 570959621 90792647
851826821 367377060 371098201
208720867 418503551 193221253
348816113 441736501 234556186
247424780 644063743 119629737
489392311 303858270 372976753
220678840 572586400 142244205
221419826 824634541 72781121
61935707 415456371 7084298
198142813 104650249 412818071
305826622 13888837 675231540
304855072 402908683 6264909
18730675 853212445 49469421
4550433 758886823 46663845
169337545 148273753 341968001
232921529 187275925 372006428
201188611 216429775 319412273
201396001 13028055 535008937
149924317 46057369 94921
125647966 78766717 343068922
275387841 259419535 319171317
102818557 301744261 186199665
818407360 69395407 800336285
292957771 143323588 469004845
43753267 30175896 220913288
102937357 357454726 158485273
76142129 237650113 181433126
366931144 335450469 304642863
40514566 27641901 34826957
308971325 17611147 674508484
76482785 40658619 289110907
246727981 199124605 368018430
528661921 8496832 881180257
55127941 217181791 168761397
99201312 58666819 319569486
174372787 701317 543693601
61904143 215256631 2248471
468774721 52730281 732652951
144611065 752773429 78557851
704287546 111534415 680614341
568734559 67178161 750472087
23379076 492669446 74352646
43155721 439602262 97675543
369913299 24376519 714713455
151521289 66556687 395241617
37130401 504416353 1332731
462116747 294787457 3266069
302867641 435823745 32442710
139653250 285427570 222935661
230089516 404482885 208145407
586362250 49302801 798482059
76557043 214921 327707263
216240676 601729993 128758048
36095909 599220333 69133735
673590177 787992017 43726780
383439217 66417408 3754374
790398001 199124605 555558505
151100316 427629441 161786563
838919797 577387137 206699805
542279701 53797201 776103357
104898714 56172313 336040285
15850231 194881007 96696150
175670275 9599473 519277309
616174876 88865971 699868357
961553836 286705469 465836182
204625297 29253607 515108731
538369105 45211060 788286751
156771451 4006487 504162172
701267573 130513060 656569409
101868625 309963781 181378225
371502384 23087905 720262797
264079856 384615937 232796229
178736691 477210271 159952375
520792162 241806513 440686873
85004965 97529419 272105371
501214236 492998017 227977771
425785241 317663446 346357480
95501983 392170081 142602571
211326985 368972849 217094381
317674333 302329 723487171
4443039 451977053 54527555
461612961 480330865 11045917
129979517 211250586 255977576
1868833 238570589 22832377
514541161 557832343 187790819
53887681 93169693 210821121
791724720 215418367 541237137
908269519 46353601 873054241
800667401 8994513 991079143
387672741 145095479 509632313
51454742 723382409 65143649
624466441 292648060 415337881
147705560 79427672 379267851
230224541 125660161 420120405
209476 176112680 229613
159144161 6821389 499199201
333084325 428240001 244254366
805893089 473629157 270193666
531801882 480657331 239433601
64188765 70180398 245227746
48561781 99553693 196265878
151408433 616358925 109305505
490309889 179213871 512846401
284495563 243735141 336621209
674259575 112788313 17242066
431307681 60781241 693506001
208039833 16876249 3915121
781392976 268630 1033911491
885815350 142480111 667010395
394501105 81453397 624820285
233431276 709212917 100365385
137124643 153688911 301964401
72260139 454366001 110585557
173493001 36732631 9192493
249121792 11460193 1178065
146700529 377759629 181344829
60257997 8098354 279658451
129626677 103077151 332778331
152045853 616576381 110521405
83001439 121514823 252804817
853997 53646532 53620705
185701051 357487634 212630213
581547733 56709627 774434331
678478917 385657129 4349569
124454188 209575757 252215138
45214741 101044625 186716671
46828681 7045459 17750431
579226397 30683801 835933253
472159832 449960629 257679101
33307891 385464795 42720301
270079715 132042401 449167555
125590037 178050867 272789362
204659809 280613543 264550105
455858173 82452186 659372233
196530016 87043013 439818732
301260141 236669632 37647793
590827441 437519648 281779054
48228797 567567183 508933
450494389 600300601 164564833
364243042 315830881 320228793
661761501 221721345 499139929
84089785 587019045 40180320
324215994 554744756 2699201
208148158 138996873 385322241
721378538 74207571 770566681
158521921 454302873 157255489
225889121 15620221 575903017
360546061 43176745 1520317
321217422 156349861 18052357
15272011 12527831 133576661
346086401 880315591 66943609
474478885 42472930 760254657
641254401 25258717 885099433
72362593 31583161 285807397
889614435 130726230 691788826
803386403 265049026 468736276
631772049 50584873 810568942
992899 117612041 36356328
23004541 167069259 118077169
738937991 109195438 695962645
98072593 64138085 315598257
20779201 688147917 55845010
42141457 486939586 87829377
50214986 406109873 111517708
698002163 72109938 771231260
43626897 748104511 61067449
123956651 92115997 333069841
156119021 108877151 358577635
268784281 235598476 334006192
196604171 423365473 183601546
99382392 268746448 196338857
27630451 3616699 188310668
566756245 32383946 828170201
17611729 413663041 77110039
958002073 9106952 1014256282
188378428 254884367 14698261
355618396 176371474 450150566
148335958 285870921 230433175
877947337 9855985 997475758
333337636 53797201 621154447
50020471 576744745 79355077
901627673 174854857 606431281
164090916 246751545 265599011
26966437 256442999 16322951
671979817 68796121 773180801
717742861 30696522 885380595
664908445 45947359 834011233
141247261 376900691 178081570
35855569 368972849 2587526
548849981 354431 916321297
280520677 282842300 308694699
234909351 269735021 289236557
401214007 759953827 100453375
727493299 246048085 485439306
350718721 432219191 244332993
645382108 123059125 645566010
435591721 349917799 325429531
276266321 543054961 164588425
978409881 8179958 1021681447
825655950 252038305 283841
98697601 80020881 308555780
20637882 241494485 101200281
273238213 136363897 16491526
27778528 303774222 106368081
98512081 93182746 298620001
390210373 135429449 528535711
127924642 286861096 212175325
598042453 338453006 372453066
561312326 772127 925068622
762976909 433046593 304686136
80925575 171592858 3009202
104873798 684221485 83796571
3542513 199243060 60656561
310315290 24820704 657358273
111520553 114718866 299317939
42084901 457463191 30661751
245710319 1847776 629840498
578129581 287898513 412180411
114605785 704335318 3323153
731216756 348040738 376887193
67052212 2381463 302760091
27099007 317519291 102267078
413036185 907433122 65139841
300483289 290659821 315640801
428817369 79657439 26480626
219058753 199660873 350726605
199850251 163159132 355993750
15905881 79353608 42336658
229022404 253453252 297914565
83713717 659987371 84146770
234328976 385395785 217863478
397268296 171332710 481502017
144783731 672405673 96357511
204911623 212120173 327690271
6490793 208713025 70000657
127050276 70972755 355427161
406990800 327591419 332426648
517743331 206096937 484746281
475959953 24974973 789868801
172803227 138098985 361260033
493486917 328057627 362300597
70897171 541589603 7226701
66388393 17153137 43733961
6182541 446692255 56484209
619220577 98835409 679605796
534302849 42179753 11880469
370906846 193568313 437572049
215737841 131702201 399455497
64445410 328893969 142999119
222997615 2144409 11767501
110759689 127030136 288545071
125139054 801938411 70458297
88366081 190575441 223293841
288046468 5890501 674281089
114245101 416759269 150035054
22193469 408914372 82163940
266187559 68804695 540947595
167496037 71263553 2299633
292611504 325062790 277719522
21389889 119543441 122159401
300401921 310637665 12760501
475981246 33241567 776600953
36131415 118026121 42955651
89710450 273229741 190609033
24278489 6012721 22245611
346086401 40753699 657937656
235468627 388691189 216913192
73638721 897642451 53722228
14475317 664023401 53199756
162142674 554193769 130499359
698892961 330221701 394171876
11743125 23807675 10466451
678215407 421449337 20836726
507325442 21373105 824673058
113289211 273372154 207490137
423949609 85626465 640017531
280201475 378005824 241748921
278474781 142289959 459298477
440917975 656014534 140808905
91220186 148188701 252107333
286700677 472919913 199683520
41815090 220312489 145720693
869611975 93456637 748084697
11975419 943021518 46913791
704466065 102095019 5522275
128530129 44073606 16960123
7436244 64615321 2617931
337431676 22112650 684033985
658941326 341748331 378366473
463787892 39479001 20499649
120099001 363124241 167279421
380725069 224658556 410729861
294595271 38225041 12633619
56260401 82555876 221945897
81206126 46856665 295504687
104698969 79935604 27934040
352647769 208353070 415568553
271197837 565350325 154627540
25182598 59902140 148985281
338437437 254884367 364037517
194111261 6850672 545860966
64508929 184706887 192992076
143595040 88805267 363627550
209669176 466251468 20963713
75396367 14378272 24285633
261262937 53653321 550075553
81562449 538309297 101168929
338076021 253019585 367229831
145981941 679959065 93407043
276112057 7820989 655772533
331808914 240663481 371375467
98218795 204585001 224807986
52119258 143561401 188465338
123047497 743320656 78669427
325070713 169842355 1989633
368533945 252729637 379230229
263359615 48164939 559416142
229739699 376472929 220623229
449152233 675360255 30863876
817134527 79427672 771170092
343961416 20287841 694692340
192587146 48022276 473927086
16167817 122368933 107437263
856990191 1695655 1041522745
302699990 41632354 617910895
312948175 148602741 471920365
18325527 748308869 5085641
73821617 75915841 260337299
191737099 758370181 85538377
430783801 183468589 21038945
13073491 682680937 52639687
168443803 441354752 165645120
440922851 408610315 279723445
554722264 424570663 12254893
217972720 39208221 519080001
100357291 154349371 255513901
176365345 376535801 200079991
12792967 395936913 69870788
360564722 71766649 615207120
236058551 495208045 174458147
7957112 3667948 99637228
236809941 114736892 20203525
297229108 213835153 370862515
213586297 838164107 70121746
93004053 26296189 336458851
106887319 362046230 160381995
196478869 10130209 34063921
130756866 44363437 390595507
336254626 76079026 585520065
123162740 777777615 72385039
6852759 78867668 81045172
209934293 269677201 805801
682565731 864851214 77936559
676442604 255965409 460825171
87501819 372760677 142826113
4256308 4866241 80836665
269329069 121915001 457176897
238135831 123219787 428858275
313146365 219820301 374885473
448783477 725031862 22659785
673369196 336722641 387536471
63258735 514900279 94737644
347922481 82202266 590287696
920084707 14862153 991101441
428993173 245280959 403868353
58201441 175503406 183806461
275755969 600023389 138729909
29130973 191627701 128848856
61047229 10496285 279212953
216799125 23553178 541300621
55249521 285101597 142502691
492396601 536338531 198461593
33577741 232605811 125564883
258194649 174026672 405921485
5596741 312846766 18408849
401237011 51430809 21215525
40493729 473723992 88098973
206952751 41312495 496837636
859599014 280482777 464032938
117133231 174473254 266231318
31204839 14312116 189508076
66316650 46402243 265091548
42408679 265351121 138086961
355120081 7746111 745443174
765914381 169578401 599894686
2406312 33345856 66539173
321071725 194559321 411306236
33073041 594188641 68127577
223145332 401193801 205923733
185393755 114793099 390826628
621110068 249715126 15368712
478464001 138007255 38650030
399644239 58284481 667846951
3038881 834697501 39086083
14216071 160442113 95973092
1634829 88705836 57882151
543420613 8812831 33440416
528488635 558708273 189262036
256754867 74269139 521655105
36202735 392977705 23756326
619576244 118348252 646834854
199425007 509649244 155419171
74484913 122734567 234945937
5989105 145662274 72114511
34155070 84497765 166108651
14244811 803436761 49411891
168226609 2075855 527124209
282300385 1518568 676280681
351013420 182195456 436154981
367824829 73914721 621753121
155228941 12212817 485054631
417435687 217224463 11758129
740982966 27544069 34855465
37646986 18376653 206857813
679245441 13116286 931627511
312187393 434562675 233494219
709068790 6374791 971780685
273986734 120371527 464000127
102244025 502990327 119330161
191168693 158583738 350434337
287527937 4154145 676075633
468388999 571517186 177375698
311796145 398627009 25977941
554593313 109407313 637769301
17868520 442589835 74375401
32666611 166518943 141342734
463544581 538630041 192658816
66932137 669690710 78468681
94293361 433508715 128861860
532764 155476129 5619283
109281425 616998686 99421781
20239609 40783105 143812783
355922137 629320726 141262987
9298126 505635571 59143015
461569 712951201 44137701
238319161 14491585 593664401
303000538 922899953 59290321
30128113 1741587 198100593
1007049241 63981721 830058326
50824621 41188489 229497436
276318612 133252395 454412681
395064289 570810945 28845175
25778473 143691181 131172310
817838529 772499491 108233445
115686481 48911991 362426271
336705112 136124206 502042927
123073304 376552415 164040719
704710261 174609577 582911829
120821473 54284095 367290200
504910571 86706481 670073701
257159640 225592337 340060861
745608858 75326609 23905451
549110371 121064489 623458728
59421825 79869835 230409199
153347017 152343353 320475221
405371414 461891121 1182577
105062245 1648999 390630436
97909021 73113293 312527053
360640171 149820473 490394737
6286913 336301109 8319341
566654026 349280149 359273195
258234562 739647684 95584816
1366343 21913571 58993357
455573152 392077753 297133766
59065966 384818951 9562294
215453962 134414209 399129321
232531025 534668401 157566051
87265999 157638349 18698251
249744401 14206132 603112189
168741434 645912675 106135136
128070625 42857601 389530561
305145051 785363977 5727044
100324069 68119219 321021169
48433337 5649859 250533791
46782253 160020280 173449147
637311681 567891100 200992653
22656635 278344341 99929497
1034851930 459703403 285737608
391295361 897642451 15040915
792323073 6113116 1000486097
381686230 160157800 486172460
554712481 103020100 653299201
218105071 24992871 35404426
206424065 176014281 347936681
449769598 266563837 392086751
76524661 198773694 204816976
326260771 53134621 619564106
103806503 47967745 342112131
334727723 798439789 85980996
499615286 20122130 826579145
411583537 228229660 421033591
173159778 246890440 275208801
237962343 676406806 107820406
39838345 30079733 210060203
358594809 114349411 745105
282700375 236414611 341219425
498447901 111401125 619857135
194825726 379815938 18585681
111821953 35204062 40270121
31657501 520977484 75045377
129869650 395936913 164705476
6617183 27226735 88789071
15510155 92431081 113799329
510170437 413920339 14350434
346476001 258309826 365922977
912435721 354552205 15270883
667296701 429208988 14695549
190066225 619414741 118015602
4620632 363518799 57745325
32398561 228073 205956621
688268329 181881811 568024239
794468214 57794101 830343385
453070255 707968921 43686280
214331980 119912276 417170601
53515057 90524989 10520135
16058187 148633273 102452657
395022482 245600077 17457806
20737315 26628317 149075641
262596621 278453633 34637111
158815737 137433145 335481109
127218043 8868679 437011885
882811931 645701986 21631336
100324069 111551899 286269601
86863830 162043471 236679043
188354791 221138596 302980519
229182097 508832197 165584291
231594945 444039501 14897849
310398827 305296162 300614029
147285721 39546706 424746397
270796153 93678057 497407525
187491496 18237141 515190626
216609511 19463896 547790395
637965091 410511214 305626683
305533451 25287063 650771639
594003736 756569323 109427233
47807809 258967968 145720693
99745042 867736209 58172621
521451523 649171810 149953377
125677462 6716722 434732431
206515135 312310513 243501853
349897549 48739546 17468940
116568001 994090393 48254723
33664975 15943819 29229981
6744013 81760141 80511071
146960431 180641545 294459466
161024614 760032175 81784432
17293191 28969942 135873025
179789833 158365681 342349345
316987195 7599259 707420417
30454579 251937431 116392781
49627047 13047430 245777909
219556201 610804376 36599236
38550001 280233680 128109873
497304461 556415284 186411493
328698895 80268798 574570869
119179501 181308850 264467808
130604065 206167732 258223425
61917197 447208631 108279087
93815871 117451297 273125968
859317633 26212231 956962266
37218881 906658552 50083697
159308407 629320726 109545653
590957057 408893633 306118441
59049385 173977981 23833017
280277613 28720202 613092361
2392931 239689257 3531331
199936311 511646137 155125387
9928451 47154799 103364353
19145751 214373905 96847839
137379592 193977645 276175845
23498924 82711852 137749249
1243793 48946405 56767708
147871009 877646053 35518329
412514881 287898513 356501303
223242451 69402151 487917937
21100171 115682536 123176259
1135903 525896911 46946746
807176203 191627701 565159526
264839077 146833901 429907609
87365313 336448081 158827681
588575541 394139117 316843801
839729857 220532016 536752833
101442601 208713025 226718926
489013812 192131313 497575249
591287677 166055401 26215750
282848489 58386643 9444609
32183893 64121294 40172347
34542613 174071598 141730513
198230156 589761813 26928709
64936387 50876189 1867607
146861749 689300450 92105395
35587503 241449465 10334465
1816053 50534991 60684935
253095166 130068238 6583201
33536251 410379789 92921467
427974326 6418503 816621433
425670301 156361375 513565897
137573761 467753773 144570061
496560505 89103261 663732049
799711489 155910997 641260809
485780481 712925473 121848411
231993230 145146817 398095417
244336113 64841260 517920480
15494260 502819633 8844491
26171174 487258318 77917852
568142985 143055628 588572942
56457754 343991418 127653186
739416861 297130401 431573913
103772005 133377553 275928926
15071960 40454697 123521121
11474057 284022586 34698028
570828853 74172808 730789177
398491381 302329 812797415
406601209 580680295 164199197
242778953 16765717 593227484
387687633 224405137 416929586
368333131 12960802 1507551
6839041 233285886 69064001
72255484 194776765 201654145
567872991 154108219 577224445
319243006 514070025 27892096
320796379 404115042 254714703
124896409 66439101 356144515
291826951 168435457 27546451
485591041 570051101 179124142
751723876 91048131 736093303
56921873 166125121 186565813
350584849 218301729 403780581
232424671 834969709 71530126
46028521 541764329 79907513
138827220 361400465 180818515
607777711 105153133 672203011
13683911 339204958 74085221
614597149 376624863 336788749
11622222 641626931 54734099
1197457 372452821 48897591
185038093 6454741 539399785
261000037 127195916 444627836
759045232 759953827 111118281
444474463 1008657438 21861001
456117850 110272201 606689955
35779015 517028629 78692326
216568063 507870721 162236075
595250513 293803822 410330637
717963391 22184553 920993323
194183782 42137128 483540709
111660649 90660487 26744849
448723261 720405478 12526606
26521426 607548241 64255045
156472663 218724513 273597079
434156801 190431537 873631
409036209 712202401 10256696
115684747 744554353 76619137
409738351 76213830 1953771
276574184 78095521 529655943
35814916 623126059 10013755
834713985 1049658338 37120615
71817225 99526555 245169387
535838215 648326326 11656513
203467321 256423894 281083045
34908855 835851577 53977276
833060065 3285066 1028761938
95152026 546859763 105749323
84134983 78514561 278964417
518552323 181009955 3136271
16822081 131702201 105999401
2966895 68956041 66634177
106092750 373162085 155187121
64049761 68737273 246943605
67753531 350997165 141368887
774230703 362430889 366598381
485487041 128979919 579720390
4290661 562418963 50741359
286458823 233915641 4826702
328698895 360976780 278265901
160623277 184864832 29273113
418310698 446221621 244507657
298238289 134610251 486542210
406874693 653465121 139139785
135311219 269122921 224984131
677727361 52329111 821196325
291706516 88154017 524387711
256736481 200171476 368443993
350430633 146212711 488700521
460807915 547869091 187247329
637787698 112848689 662979601
7970871 77326001 85980996
534980441 21427554 843085369
132753935 129858286 44841295
116724254 538380361 38871949
279916557 314419557 278987473
296729281 27273082 17575741
20105068 449266327 1613573
341154800 49281441 637981384
430676931 222749377 433845601
13969489 84058271 6637294
166770825 622019461 10292217
16775329 31725181 133277152
349397699 479770817 210247003
502992701 63621487 730611409
192420366 32954754 492967531
679464437 198496486 44162651
543541759 133880559 601012001
271443569 42536879 576027721
475432673 69402151 706330857
571624412 157743137 578580101
25385426 329176761 97559722
939022415 525058921 244732357
238654183 428698001 205218489
80016145 30947464 14490529
163958002 16781671 488139627
346026558 165955843 458235119
559016833 770335285 103028179
707319838 45781443 847990144
32646021 210404332 131071501
281543109 11360161 650465485
260278195 770599597 86654129
56092339 437174739 105939001
99243101 8016973 368958091
316861 84341281 48776272
544474481 600626956 174754999
12688066 168340971 91582129
79352649 388448512 131489893
39870381 68744681 184860589
433306281 325698385 340193987
375707191 572198651 163969878
536174866 572950921 39337313
15888601 519474304 65090591
384963073 277798695 351690337
50567051 770599597 6720028
654177613 202914666 526593179
438787727 45794161 723528813
146044405 922209565 54908735
117473695 744111417 76876921
259891571 69402151 12799899
108602068 645782449 29544329
153058285 496359901 141163540
148028834 938620321 54122369
519060827 176579501 531838756
852979086 183605269 585488621
808752481 99809425 723741313
27079862 210980181 5226233
155886757 64358797 402720985
292694895 353721096 259592471
86149460 276537361 186096841
70495246 49465319 267482727
47839781 596212192 40464217
27065168 29151784 164762366
235836679 75839281 495293901
374661409 33329619 697420123
223426 287019006 46425039
150225971 162589033 313214298
476797138 331102703 34506171
125835666 49762209 380722085
32582841 272111911 119415666
145583377 613334296 109998490
243364525 1341145 629451577
100670311 479348511 43688076
131868703 39804743 401554121
296924863 38253739 618738401
743903353 236216775 41805403
36221557 218540662 133174601
3831328 477368839 53027752
133509619 558376494 11531521
231457545 847868481 625726
166012897 69699730 410370486
188935900 195518044 317356948
1153819 100283506 53999905
197343319 83323301 443182705
560600676 435823745 276096601
315774133 97202971 539584039
675865534 121435721 659774760
265201001 991166301 51438481
93907529 379794577 142502691
340721049 135586072 507379419
131156796 112478465 322364601
67355225 294357709 152945937
355160425 289965408 330810207
203413081 575981176 133938505
135335109 730241110 82709290
147942290 117166740 340155145
39051329 226342173 20100961
224565867 192891101 362074861
111235748 52243588 353678001
249045191 19468901 1550549
345597787 295967521 15896650
531501115 729840409 115360176
148574755 395809870 173635661
366316505 4340701 765544001
31900893 535183171 73925272
116094523 596480441 105203377
562252695 176124619 542888445
48568261 355173601 116524321
84192625 388395601 134600657
436231865 151643125 526935553
319995217 12122241 697854776
283002430 416950818 234523821
230524393 487973951 177123808
384774261 78191585 1252021
111979193 63023046 346229729
320508189 12656008 695137001
378258919 192644236 34558561
118665131 393572845 157986316
264244861 735420141 97356961
62952028 91125493 227164025
38134456 393944068 101424961
128212869 75213520 351466109
312734801 436615441 234180706
24665057 296680813 101073512
112014833 309778351 189697907
19040761 9268777 41130769
98103160 802461037 66361140
634173625 274034452 25423369
589001617 128930210 622210161
170729638 652193585 104421073
260580322 116635292 453014395
11190231 1382098 118407001
548391676 174340417 543374897
192893251 42137128 483369552
187119466 24311782 497355001
264979825 426134653 4326661
67904501 7539501 300230351
415591138 18678089 766971307
562401142 404402125 306724225
71400764 202578601 5075770
195513529 17805403 522409616
232424671 236282216 315901090
57289156 194358193 17034634
61661215 105182276 218883265
24037109 746661097 54886352
144652747 561802151 124504813
96309424 486541513 119951578
79807168 260344105 26497735
138633118 485871621 138678184
225975069 166464817 30857163
14101393 481478737 9095801
51995725 210906097 23649451
85523569 59287735 293992461
801240301 336722641 402753301
213610186 157313161 372566656
333979496 337794400 17514231
270983701 237874167 332525537
220795277 840520291 70157617
173647423 67690833 421905001
66898767 319555949 148741073
450784329 271521567 387530497
140026272 266340318 3765417
865154447 610619621 39630220
237340209 183852148 376548469
755317698 536366505 26481441
283710175 14761891 651100381
49742375 355321547 116287487
102569716 310789615 181666531
288170653 708164458 106747999
105805009 750695605 75072817
487729045 40790073 5356287
162695569 19144847 473847769
14401773 766432689 50549071
1872914 62492147 59847145
87704144 763071201 70121746
336082132 214289681 10144261
90383239 5609885 354281821
127191521 22805506 416050993
496109879 24430134 1567376
83808055 172238284 226658251
130075177 124838096 313476721
251556551 5189089 629006185
142205551 393859775 170634528
564877501 459830659 264112801
539490971 102011887 653122681
102453723 384356253 148269829
461636151 40299825 753435649
55371619 30511937 250366171
485567677 221520721 456315263
102692916 606520876 99249601
6744013 219599281 70702879
592268121 156788197 583260535
324728791 342769441 286845184
224445588 241806513 308443006
650496001 38980410 849142887
1002877576 851829316 85118103
91936269 176159473 235347226
79752853 198891201 209702546
208474839 166651285 357965581
80396611 404089017 128026157
9824347 422117249 63034165
88975085 299285065 174754999
71369923 35672120 281184501
167876963 499728769 21694294
96546529 394047818 43249141
167868927 299208277 228217783
182746561 277027193 251570105
101340877 65862073 323973266
66465631 6328531 295274461
487660045 343841689 343630081
187520575 250094209 1656544
46522141 48486775 213770741
165177169 82617791 394029108
237460191 212903335 343712251
302181904 703520049 109267999
278450589 262788280 317919091
54712837 459152014 101266309
239089861 196579631 365221819
6085085 939202909 46086976
232519761 29572401 553438503
362994051 34221889 688131886
196698654 139031551 373359573
615855821 594018609 184340079
35220025 257489885 36178661
7995793 406982961 60733087
217491481 248971906 296735559
914295952 560817928 18539521
347120551 415126216 255059621
62350871 546091186 36178661
578404200 132909892 610226136
16871986 49465319 125768833
133008019 150978179 298843579
5772610 41236245 13545443
46762453 44860897 217691233
461855255 25299053 776543601
253211521 200157761 7737261
68617081 85901749 241311461
339764005 413793397 252374299
64024073 93793816 231386811
922251347 274588294 477058366
313981426 334602630 284256994
468808201 64852068 710216073
9370733 210574321 78152842
239027086 52120573 533582701
600697851 458054761 271806417
148844741 279159046 234414278
586095061 47320372 804749201
268681077 799681426 8517001
298276422 175114506 418875073
553326481 739647684 114055418
72016716 78191585 254283631
42913031 5596775 233312551
51849826 103665 265961221
368086621 24662871 713807524
309623491 292956566 310296988
204013977 339668697 232241527
757687013 723302468 127304866
566723221 486170884 1238091
403161795 46394713 33357468
645985861 373267441 344664571
70607105 73064124 253109065
212853121 21790909 537732955
22552426 294619859 97971433
64179001 153364375 17739541
263455501 240990481 324487263
887708592 351961813 388241251
7733736 22184553 94220986
273204677 56400361 566058565
145422642 56632463 393314585
173403972 13424428 505689346
20766201 763440441 52963961
412222637 564591499 1653501
8276915 118261721 28789507
116962231 238119700 229399873
768811 327479057 48000798
509853841 168422071 537699457
395623471 124489421 555615472
581186700 359715601 344848307
285553281 95865286 507956201
36623476 326207901 112458331
645869771 137295758 627456235
206538690 711904825 96676156
91476127 97943385 280351873
15655249 107593876 112254941
72953761 81865405 255555777
220688481 10215921 572147773
251437912 18929737 599936801
18250861 534173284 67336516
74709697 764856847 67164431
176756871 43807737 456971627
426073621 12002296 792224323
607508023 107693366 8656937
52125681 219517375 162583943
179967725 42548881 462563269
292844740 610944526 137085502
67280627 12946753 293051467
75513153 50487483 28640440
64833803 210895697 183046855
203867333 693328711 99249601
360363601 71559937 19314876
238545679 473723992 187410529
611022943 16086409 895866312
223521668 522439737 160257553
749842501 113156570 691641809
111053426 878096861 58449921
879078049 38376513 902104204
642988369 349725097 367615344
65352794 490752376 100470882
30729973 213439227 127794257
174159217 349620160 207490137
188935900 204625177 42610907
225224221 250989805 297231911
99339958 71125093 316701008
11709853 191199847 6064241
381965233 67496287 639315151
22941858 16098676 165757300
52749341 2536321 14021953
190263785 235148233 3870142
5989105 103874065 73952407
111439747 56290327 351034761
770354794 110027025 23162311
589392139 602709862 177578674
126495205 169678677 278414473
37848437 219164063 136928086
380920329 7820989 769479173
92555750 234393797 205251492
24239060 296502823 100272969
37774297 537142169 77833344
142012073 214416653 8954020
121098073 160525251 281114833
365017095 473193301 217641107
638828906 68262481 760932430
209247366 186159247 348775521
465403576 337794400 345212329
668751076 32363605 875838535
261751555 147742321 425923915
39592897 6270421 217722501
762491601 222855244 522343123
26248201 85044505 147723173
37750849 35780237 201879580
271306855 973539001 52442911
2287021 246656171 11061116
124088530 107800176 323251498
55502917 95171290 213578737
311869486 44641189 619227937
94678310 119334601 276663692
565034544 269017357 428604723
193523665 129346561 382504921
87148031 194672871 220643441
800179969 69139396 801604228
286759574 525509293 42455281
215680742 961080796 52972184
680027893 723705137 126389181
169933862 382569650 192628854
766511785 352327333 374828274
75518576 283083 325429531
349037305 9406697 17105578
758104846 526097221 11718301
108634505 132476857 279298441
65665212 12620161 287997169
843671046 630730941 173456321
213436751 438685311 189761541
538440241 229729285 458560951
9535486 445049268 61918441
768936349 226764501 516273682
122468137 16332601 414924553
34014091 335877421 105243697
825349096 15695307 966500263
100696201 170593551 248401189
52218943 506761921 88667093
84171654 196774769 214914259
139101615 478912048 141517702
427958884 156480493 516273682
12245976 249524865 81642151
423477550 60752465 688378572
41164689 165611029 156985719
99866251 1296434 377777759
332653096 466567027 215149156
54689353 325594711 7664959
11969701 40068545 111993905
101009320 482580882 122443751
164242081 280482777 238303537
827080033 665089811 155996251
212464261 157984545 372078982
19614493 132559591 114129379
628348246 428240001 34465906
64374977 67223377 11325445
330571511 68414937 584242529
153603522 72355431 395756649
67092031 104003438 232397265
681780583 50795893 827630245
122030269 96205432 31524169
200188441 263584531 274981291
201309798 1300729 576519815
457576561 301557166 15660865
180852049 3352207 37264901
94724449 469740961 32310401
110750001 113597376 24285633
405305993 187622121 467501841
119398280 452792593 139538296
7274305 23696401 91891825
745052081 92076361 4302559
25669117 138098985 131623775
14499339 228953569 88519181
360199909 260480865 367133915
337724823 122503905 531838756
555678586 341841727 361918801
7893211 152962659 79927571
40923377 125442181 168739777
69749067 223622653 183082714
105713345 677074701 86908017
70084457 14553349 294057094
35015641 262855181 123750014
143141071 306965585 209228335
1046664289 71263553 815224565
500657713 904931599 66285075
712291266 230017124 35946751
231378637 19658185 574823232
120969157 358468545 169243607
344452399 686855421 120854833
797258620 138957121 668498635
786276625 95624371 731693821
12598849 456420805 66806386
224944186 475537943 182488626
223707074 596804505 131582401
13737970 49495391 116087575
645466537 109642750 673971761
231817195 703965658 103252861
77404526 796039885 64209281
660891193 249753002 16960123
164132417 9701875 505690861
39206185 324518113 14698261
300267271 894475385 3868561
148765449 277800397 234619265
32516441 7678141 197223648
398741365 864006641 72911697
670206609 570728731 18313158
188460271 577017310 129794001
580789593 722285400 121061541
3466694 15230815 39301801
281434645 180059707 32965525
575238831 112177579 15098857
594214960 9966009 903317797
198334741 214765399 316317119
626501341 57782136 792826003
48815411 909970015 50727631
36055393 981091 213927169
2694175 563160641 49116931
63828601 178788997 194222025
480222548 167083887 528213781
535971369 67109911 739196261
152634945 971773697 50559889
255739159 327491786 259708531
235040133 24156341 564451651
27287387 737700804 56055131
579190613 179106764 534547819
137297161 420124671 159340525
185787546 441437725 171435804
477653776 213503596 614225
395742649 3042201 794593576
86547649 74854081 282470095
83454841 871301977 56668525
377900041 480330865 220158045
477827 57530505 19718476
138832299 205733617 268005241
795498535 283133943 452977153
852010323 50932153 852403729
101307185 600223177 100267411
721515265 71255461 780235907
10342207 355427801 66830341
65876325 278733269 155314594
592558291 676909766 140641094
256619224 614583358 128040221
214420064 18666451 545023060
14473801 328378681 76692847
5860851 107343984 73575204
325229201 474525473 2813824
145571785 652884553 99706751
62886727 494282041 97777527
283989889 470845444 200109685
21287183 13812001 154975935
403104948 377475805 294739777
590386382 239982949 461135056
429003699 273167884 379386073
73174741 219739846 186633589
5813837 446168713 55812866
2371365 106251421 60474611
804463089 28755811 931617786
63172228 311600348 145613458
876597861 721077585 19960615
86439333 688553638 81133409
381349375 175383649 463414810
17176321 29845859 135671297
439198153 496418259 31208799
25926751 231985198 115015229
186816169 20456653 510080011
266245039 127235973 446149861
5769457 816519727 46397377
465915049 67661557 702793759
128660005 136611001 304151145
59247695 150928345 195231097
368055397 514448281 194532531
120920091 167710180 275391056
75708451 1153601 325571215
409596491 741973618 105651876
420710067 97171477 611301556
781097865 407350296 324719205
10989131 1034621973 45594305
41501491 168474725 158928919
42010535 46552738 204595525
448191745 751317281 105465601
795249757 370746529 361236490
236660839 52755025 527593969
697041083 442058644 293675427
338013353 150414301 478800769
220438593 146647501 387560377
9589621 709045795 49267237
87751241 718355688 40222183
107664183 28108771 362935273
307737721 69802657 570402893
105940669 305394818 186866402
52377886 156183916 45772453
689748411 329464829 32646835
490395313 112210086 614310165
719723343 110122321 688874566
244971025 14167576 602664313
64772069 5354019 293465291
58556660 585927481 82511626
12619585 126686600 98176523
50267290 463933990 96872898
1034469235 13802131 1009664727
306459289 242155711 350966917
67399697 72315409 249372109
10791691 5673251 115544353
45658165 273955969 138706905
29300863 19361875 176371669
689138551 627625209 26236757
183588952 159329661 344932868
405003401 222634049 426483551
251036514 516844296 169285390
16316756 319835146 81119335
259552641 75213520 527016979
15005001 855478141 49129235
44110873 675365527 66361140
736608821 77751901 759560344
542927381 34772365 812078637
178677157 260644385 271030501
58213195 258973009 155883812
123825507 205794712 255360759
123207393 639583908 96923861
576706701 503480881 25292137
9719779 843918778 47454089
161764753 18343270 475251551
207256969 323361865 21635453
981342851 96877853 760392788
663751215 305928829 413777026
207133323 164076711 359560953
266061277 416412465 220013123
45157171 184729461 160433562
99416813 179813611 240206849
16142551 62762539 30969593
138775627 70423471 372876307
21372051 289287993 96630288
85245345 323562565 162180457
34468633 712582697 60713473
252911796 983018881 29500771
64561645 148584095 208094547
156748773 167164001 314144569
371917798 658035106 26043571
141009323 653635009 98868771
158746699 341161012 202785633
11955169 892545901 47326975
621288253 59048557 42922776
504015385 10751610 857161585
219062455 931635905 20069479
616600888 528667723 214699297
22812017 252569180 103604029
872858689 163062451 628913321
616043637 124556705 635913868
226847661 63493081 500481227
143377345 27365053 434659078
655907253 177558547 564221977
194192902 605878081 121728817
35211827 424721221 92982517
52307920 125237222 195251191
44218317 225873983 148351052
642584651 1016047497 49213377
41119339 515648321 82313701
190632170 218076345 307101791
654765 366199054 47418519
233759276 291713283 30010058
60128017 33448529 257833356
26850901 289216839 105872321
351230881 768536016 13871221
141469390 67286376 382325665
22836101 635626701 18914794
231 109402721 625
101200989 237142621 218578755
110527330 109687314 300125131
1293761 54685159 32764537
109266577 102146433 305462665
299301198 443766701 225536796
235058357 53494137 522522675
772261453 200121138 17247569
43693469 205105611 10023983
234447827 542441 619661665
404059321 24498451 742879523
101137321 2020461 378042985
66281251 80025892 240570265
573921841 777318688 100809427
403594561 94601753 610162939
446412886 73998985 680443125
738986520 595735511 191842005
52811215 108962569 200271345
384548665 203477727 441156177
21048625 136145725 120600271
23338207 3439261 172895367
314790191 164602621 40892839
81300709 369069185 17104364
383575969 648082841 139342843
98884165 650418655 90407929
134673910 131431585 316953689
234951447 225888296 14015101
728870781 504562425 5208897
267429721 367999633 237715389
630011761 340467912 377268121
544404367 83447896 698807965
604120756 37742251 23317111
116793436 34135363 377767201
572867961 204198877 507639770
92477335 86080487 13027389
120367885 482677942 132936313
118220181 597871385 105359689
234621609 111132129 443428829
363926218 190507153 436803841
405161915 319537207 337010301
172446436 36182461 457464811
558469338 161706321 565683977
157481657 18726913 473417091
275040351 306248113 283985919
238493536 90719584 477848891
326702927 288613626 321408984
339246007 253147447 366424433
175161131 67653027 422601929
146433141 749549285 78993181
452247391 144152518 544028200
15767109 8446791 137334223
235380439 787433417 23520043
150377091 50180163 410247919
211692261 486412433 171942369
393385813 7508413 4815883
151367459 46441945 416634433
138590 306915361 46122721
82563211 239327982 189561139
7739913 64292133 85828369
330183851 24804634 674574346
151670465 223213421 892767
91726726 15639832 345808982
77536616 418760665 45704671
362359435 105927721 568856289
334200140 34824305 661592473
125008993 224562955 242997911
470611701 550734269 29648165
198872235 225303313 313051570
16577056 203183557 95724617
126532033 146618242 298437492
599105930 66889777 757639257
69407873 27941761 283108609
147161015 285814040 230293008
556673641 16106272 2005401
106878734 779884811 9490033
75485440 3928335 321801698
66048890 337160467 143603047
80292424 178035061 218431233
781248791 701673985 137635460
28617388 105510142 145449731
137357237 650694 469976036
538053153 371364917 327465208
64330498 672239431 77413139
10996216 19850951 113825473
88566743 36604708 315310606
243445849 937762652 56221041
1961983 294963533 53147225
7781275 553078006 55022161
420221370 21831497 759895943
2630415 95253418 62529842
203664421 147865905 373228561
193124039 270490543 262770049
660488489 5769721 951245014
543226243 95288977 668736385
333256193 47875852 633707746
14962853 603436961 60162237
697586597 480261964 257467969
530177761 22775977 315621
810016345 537520729 231483169
602589626 499485641 429227
239957423 572218141 35708665
15777217 173370884 100094401
276084267 684063164 114617343
584163763 10920001 896782381
45548416 171753921 166807243
15225721 227402013 89264978
406905331 145881469 517850416
355980967 795481 768947278
159192821 609993055 113215857
45864193 843264903 54919054
98808697 513626204 116250625
4664999 1003875793 14103541
341124079 268630 758138536
47909351 130089289 183958132
726436725 42687681 875707617
240863113 198090461 362917361
18799299 351149993 83957872
399918773 226000208 418176185
533189344 752872171 108949741
395831064 52095098 675058099
584619566 409101001 304340985
751810769 332161523 8417564
94364869 231419885 208787709
757725739 331566526 405166426
124617473 220861303 12734956
38564131 29720536 6200521
68044343 201978017 193014859
556673641 449427131 269787576
104907513 21242686 367511194
764760659 54284095 830058326
131868703 308791197 39827302
179482776 20609331 7696291
133991173 815139226 68081531
174456819 132681602 363422655
237615337 161912332 1733851
40059256 21415123 212911612
638417061 382053178 331726205
222012911 71766649 479572467
365901835 50500267 651498679
174242881 435505441 169313341
178114531 605671951 119698951
37422363 274392153 13555611
826423043 459152014 281872483
373447772 29118857 707370193
361320571 167121623 464956885
380563457 295985968 338500821
293935786 25723816 9444609
235663156 105838279 453070913
138556189 316847041 198934514
49236274 581562513 77677951
677671177 7913939 953174496
405430521 56784741 21612951
380767687 176175767 458163091
104842001 98179215 302421351
75022273 41420529 11893393
68843377 337033181 145720693
164127277 20903521 473580721
259198684 475777961 189206641
212023477 467897086 178081570
56502161 410567911 6052543
32316726 220992867 129073451
247030785 37869326 562452189
33734761 483558461 22107871
522001689 112057993 621026569
347802383 63670293 610729861
55518691 31095857 250811761
531027969 800771878 93741493
199920953 443360160 181955969
486971968 124787521 587546401
432691561 245465041 403780581
433067923 200522488 41326033
402264481 523121086 196052774
90351139 941804502 51421261
306153001 641163178 39864977
16623414 698679853 53559514
16251244 119494585 108251985
422851133 440864245 251570105
244198473 33280343 33816449
816532448 501979609 251897609
65171832 268746448 158588350
780152755 411665830 323817001
56057625 770811931 63433749
691220538 631758331 168493633
328572115 498687673 197805133
417446995 70297633 10399033
49444319 320946000 128007937
171067081 118261721 371950990
502924465 549637801 191513089
35314579 556440381 74150981
605900473 724481431 122893453
50126466 229782541 157445569
372238715 62313602 23869545
533022861 555171585 191978452
49674945 83231821 18645689
228072271 209260009 344449801
255130650 325305433 25700629
4199171 140545846 66285075
165547769 286192321 232759990
11548807 270729166 77510339
23017231 5850441 169953576
517673053 287598152 399270399
44132609 321183859 122331441
241005745 251991719 306937665
200546789 333925369 230889961
182999917 92841569 417878176
100404789 56017155 324222120
368129749 517892257 192624316
132773365 651347744 28472761
237870655 67805869 506504020
107065561 213388545 232284269
43534591 827453971 57188641
476688213 621876645 159340525
357682924 915174901 62400997
752693746 379398709 347540027
453354793 263942817 395199663
229269169 209069251 345434635
116033230 16353113 396276906
127620919 213942221 12190372
34908855 262603017 123841257
103432517 195147733 234838661
7739913 373246966 61974097
631175761 315603057 396634311
734343436 324262171 408365569
6585913 259123619 66574218
158179687 155177143 327166831
2470685 80191581 62346753
272812996 42915201 578303125
72955203 271880401 165768229
331957249 656519788 129572795
29438625 728699777 58261267
315904606 702007510 110388214
171795189 214202290 289583940
730392727 169520813 593180577
26923697 23744911 169516165
32291341 175383649 138187963
68508623 51090061 262770049
28665631 294438373 5869633
212767020 146633683 382059250
65702026 539592938 2836417
297952671 842654431 73872571
21784897 82480193 132402609
186208551 219883966 304008070
635543863 522481366 218846336
227716191 758046451 87473701
53952451 182402983 20414787
5784026 295080085 63599613
442862603 246890440 406564234
22955934 131570650 124200421
24821971 45405856 151027714
123583591 1974189 436833907
57111517 118678587 204408809
18671101 641351581 56845743
57849021 97697482 217827798
583156197 63108761 763725673
35032801 53017777 38699533
93130051 94443151 286754641
415962124 173150328 492169393
477053831 265351121 402147788
402456105 10172227 779768257
407230041 35960526 717156320
183531521 234545026 289821408
413250272 26827060 738437734
261674432 306896803 280332971
94700971 463173778 124567315
742888553 72898226 778804933
326129071 334199353 289324306
106613704 775541537 70893997
142613437 81108481 369484709
43187761 385275079 106442761
7379317 5638985 95576989
350126 29966671 27943567
18282485 251799281 93587261
248806205 727208119 96994213
211823041 26967826 528815292
233072947 340606621 243422083
46612737 30373708 224204809
546718167 255823543 430593773
165901009 15467362 491730185
595321769 676799917 141220191
840576655 111014831 722346197
112013805 91001467 318169921
229935187 177899257 375088897
80005809 86706481 266028543
51709879 534516173 84815402
241551883 359218345 236213265
205010869 115592941 410805733
416782283 67704499 669394846
324490699 11785041 706390861
111283047 31817231 372577173
636155295 35183536 859489681
335438979 163589961 459245733
206810602 359431668 220766561
93119627 111681985 273610495
20364361 324334638 90744767
825955201 49281441 39114877
19757739 373460753 83592133
153581469 429659748 162267145
187066673 72735787 442375792
14441431 25945921 125262251
6391321 138109379 28184525
252021510 130670418 2639523
939953393 737560081 122368891
218417655 165773791 372363317
95806231 11368997 354810331
7197352 260036508 69600793
315422531 183852148 420139819
316463267 669873209 123771649
175681989 824750191 36257059
44236265 681773137 65744675
281897554 547471531 21571144
42730857 710231887 63764737
587769661 103483064 662537240
1023121 395483249 48480040
320443276 50420386 16884337
714279451 11690115 960988765
118903291 568758597 114257767
502633017 220461217 464658033
251164486 2931661 634884597
473576771 226672491 444601049
24110101 225888296 111231805
13075786 94326229 103774977
162093886 381791845 186682351
172424776 66205940 12860275
4948504 240445990 12950455
299649565 58625626 587369269
412108001 657497251 138396321
68350750 11460193 298568481
506433381 631936 882144959
4525227 412504513 55036600
260486326 254182833 317919091
753935829 234545026 498678977
694468168 20884393 915255901
45837926 118678587 183657019
725170973 558548551 215732721
369645337 51873193 646975469
268999246 488472196 188355367
100927223 717521772 78115822
391967012 204207976 443526031
153176850 158186743 318530981
225431290 9945133 579141496
117781821 108641396 23402961
457226817 547200529 187861633
492917388 385478385 309010713
271035733 402442801 228686461
172057537 164386117 332905651
194553521 382966341 202719567
638695697 282108651 429513913
693850177 619135615 173798613
98783170 970823489 49315799
888915457 456735896 286622197
273649477 258241171 318328942
27429493 102660741 19533122
310648231 107133561 40792813
449207240 21452971 777736216
187362425 273842773 256727305
138347685 529390449 129212121
544664 331131097 47289740
437426101 201492466 458868591
625155451 102660741 679125492
40140561 19584031 216276585
401250066 369110017 302175385
67579621 92248835 11656513
696852661 36148015 872598145
3746095 178406901 37807414
142324047 5146051 475346153
405589569 651498447 139722245
8362842 2910821 100415785
294223147 4231321 686790474
46438335 45906670 215089344
199073136 274855709 263302529
283465 249271294 46833151
626025547 182288071 550002036
758494088 186353203 571079097
351724153 353010703 290461267
117697515 164547241 272758045
333805367 109619938 541396999
225202155 29188886 548912841
480711439 19699987 809556916
192304256 787201271 78074605
177463690 345081521 211758001
4807263 828721972 45536311
42384673 465060025 90862865
96939676 322624582 172316585
199126214 582061273 130825342
91273362 249578797 201006911
216221201 92292201 450217121
250210297 49958062 546934285
22348549 88431919 131645245
8185501 401262115 61380183
443922993 169714846 505955431
525452299 269418007 7480291
317795745 54587476 608894836
54076569 190104883 174318786
594157627 322860561 383307189
33333565 203174011 134720925
255739159 526599145 169257561
20027821 110160271 118848436
304035334 336171979 275495627
352330966 12120989 734547733
117826263 163244401 275700979
447767074 61850877 704799236
168926106 26740390 471632482
568520381 1175021 927390547
512160733 696887907 128720973
68236596 1014654436 46909441
187328282 383859712 201084993
866524291 635372969 18976651
533698543 75754333 707686815
150163729 610859865 111264001
89315403 46551271 11209089
219416916 862452064 66310381
34225193 60940951 177228357
103646833 775062731 70331977
700911667 551395462 215476855
876193363 95438311 744694861
216755271 123353524 6359855
1031207057 290418944 463309387
360277979 447356466 233396429
218943685 303858270 261146527
102237571 5912600 377610955
158741844 77680222 9909166
61537113 47927017 252627882
23569057 218498421 111677443
86214101 477332197 116417029
359312489 824888385 80375036
53247520 96087447 208281418
93156921 38594035 331308203
409208497 93935004 613225945
139793280 193524623 279678881
30231201 287298859 111231805
138247341 440568865 152338429
14908509 651347744 25596545
44142977 697907092 65079293
438859081 188970865 19241006
4440121 545219481 51558241
160980777 824737597 68275321
7843393 556289029 55311201
57216167 512000217 91906501
260008561 144038081 428832629
214542778 53219233 502442545
348321505 570051101 161381591
316736421 706882651 109864005
291359764 286491787 318066043
300226930 185258662 410041971
23449097 80736073 7616053
179850437 91461161 414724962
81087076 189116881 216067879
608760923 114574461 653013901
215717461 15147919 557696449
7400333 401371837 60245725
518665229 235753932 445851929
411251413 677424307 128448101
288683144 56562507 577850839
619922157 705456361 129883909
186175681 723330819 89164729
41078263 195137637 33320854
37519327 411115673 97048561
40883521 100779406 178527701
691392421 168590519 586960219
92219066 638474509 91161385
556411511 279916561 412383978
576276133 459327401 264721031
780799941 79448091 769256423
837900 40109002 53840305
177573317 302070703 232949042
243888041 148109155 408226871
108602068 38470560 363395061
449795113 81453397 5386571
117096961 612779321 103259030
808583049 581275201 22445809
115489540 57557490 355474373
408557836 151897061 506134081
43170916 211055811 149923051
128942376 248842705 230815160
10195033 28287421 108707732
27030061 135063796 135417097
55255828 82780837 219260476
1043986561 9344737 42922776
168588091 59671833 427112676
590197566 150412015 2515761
40257646 364791151 108899737
944381377 229382851 26043571
315254846 482627033 201518791
854796807 34481002 924670105
169078312 580087378 123824651
250414136 220511305 344489601
192440039 134079085 376209121
22362497 580580645 64417112
247883921 820973725 75045377
190749487 139712026 370656775
137315201 627145741 105159714
77764221 113405763 906316
295687701 136865603 5809973
1280425 33514471 57425214
353911005 901929887 6814621
521664193 50738608 770503201
355558996 936124972 57752776
218437555 512556013 161467472
113074177 94506954 317648761
581911131 263465465 439656616
21511513 42305461 145383931
965594323 669690710 40418929
374098567 1188705 782953669
260821303 182457487 395391691
48031990 374695169 113250037
650171341 97261948 693929089
332884322 39383901 15062230
35117761 115313661 159382411
600009741 7624161 912306097
478862645 120485074 587781508
337845658 781836082 90430297
81845961 239117761 189554040
46264800 381608512 109387825
148972218 64439113 394312321
303442081 109310063 509073106
278713205 624785092 129590347
389113785 145293742 506199062
4524881 78361093 73632757
54222365 162276977 183782465
453649546 574553443 173380418
173766865 43285871 455748175
281319529 97972327 496475197
48884551 351300897 17785241
286969411 117612041 484134095
6579066 187610377 22932823
222997615 327948011 15098857
43113631 284854604 21428926
314076321 107979411 534995434
109512327 195168121 240670645
341705929 248348596 371879718
355353790 718199647 110338201
13787281 406943628 70724665
61312462 235272385 169384021
60884773 6365005 280608871
780671399 943021518 14747041
205263691 252849850 287700073
57390521 2020461 274312010
81735793 411913921 126477405
14862849 138847513 41744417
398640403 161885251 494699297
485262699 133756793 575328663
880617093 271773377 469580222
184434911 189855511 321555592
786794544 681964063 146659396
205301279 24113281 526890561
242666229 427997273 206491461
244194799 279537537 289732125
232032331 65152977 499791825
131471137 146992711 301415500
485027555 249697576 418185289
116309833 146688488 280874881
70978328 210729835 193073990
273321765 112788313 469229311
120596287 306460111 19304061
3627856 529759176 51402687
396815095 39262581 693214375
24045540 338197797 20030033
200476501 39888711 493236262
82342633 912306475 53604047
23087255 14553349 166549795
688993217 51586467 824834341
255027301 26712169 590255329
207816547 27365053 520202493
615945523 29572401 862867711
487375141 541764329 195437971
232756321 55132889 515897507
473610845 108248387 23434538
139245103 199800426 270141079
271881109 167048971 420531785
70393856 270748479 162683645
898634413 332661752 31071706
181282516 453133225 167233498
379766671 96686080 589866971
517999665 586195996 176412705
408144215 888603211 67658989
113630581 146753801 277860529
724348057 568157776 208477521
696172271 209798548 2086561
64807851 423559691 114641151
667229492 28062945 886882791
646160459 630730941 165370450
749242329 325870119 407189473
516269377 88956972 674369905
127450376 331760601 22302313
185085223 141084729 363869247
356784924 80083711 601545421
73773974 256352733 171249541
534452931 4570198 895443382
690875405 10027265 950885974
667771797 449874409 283242894
382470343 837308967 77375921
336888777 120301875 534904435
864685829 90330395 748719441
514204216 602374482 169527826
50333041 16490461 243873573
461552089 382398773 14397405
16556547 148654364 103840914
333865889 668740056 126112789
315254846 2805375 708362687
14599494 79050681 111752851
47686486 701135835 66260338
76349226 315319881 31869739
326677850 54088247 614932849
29480842 103338249 150106901
6126786 736105364 47647601
63859467 53753296 254283631
936436223 319888381 16692076
97189247 581996881 19112081
491634301 43919903 762266732
10243633 342988026 67621281
520005651 144871882 577102207
130879893 129808011 310565251
83537161 117488944 257286261
105561217 658035106 89982361
646498666 23209891 894239261
438611741 701801486 120125237
589233321 677274781 139912543
290998676 121815604 488539873
750591521 324576711 408781281
181541205 844668553 66616411
63172228 63164251 247936417
737973622 178128001 582966001
87483241 389004841 344015
114821435 18443591 392408181
309919 266499520 46699291
220195606 943021518 54433747
342090931 506862025 194599597
267628821 509437981 177528011
28860393 89431702 151507721
755681467 794953201 100015577
158374021 42742329 433603955
59397355 236271 283592386
194386648 39309991 488009831
40828901 209196646 146829025
320989631 155699749 464075073
159072529 200171476 288649729
277996776 20158951 628383938
471144115 20050801 28528159
98025985 190419876 233905426
44589290 227402013 31025800
38882779 467170201 89184237
86276026 90800011 27466720
77885672 169192185 217519025
289559969 29879899 1403304
303297337 212330715 373914597
421731166 349154273 324061293
484236273 472034161 243937273
13709593 81964609 12611903
15758311 843583513 49581876
150910501 95655922 362161857
37292686 103520251 168868173
739211969 36284509 890583401
686431349 68779015 776235929
271080221 13496861 640330705
37541889 587910025 71033748
713035081 11697085 958365513
363098231 28580439 2210356
21186768 706008849 55649420
26609577 133065111 135270814
9572021 57148591 99647503
153967205 262676107 17526254
244519489 559809139 150876634
54610565 425821761 106167251
60291907 91641452 225360257
447607825 118261721 586568893
283416433 230657829 349047431
524099687 69390973 727291500
5449249 168963128 68482521
63904849 656333452 78462781
397291601 85784876 624587437
612427961 317315123 393007213
393561785 604605035 152256312
134656480 174181111 288241176
671085077 252569180 467728801
593199001 109893427 44898462
65051533 519579777 94516038
613814737 394139117 118681
7883239 97972327 83868362
302041873 14673737 669597429
362181601 357881245 297002681
436334887 530164545 27986767
758879512 4443729 1000958949
210770421 207720876 336788749
46862271 437428789 98947851
69161603 227789607 180322325
378708656 189546501 445939951
414114877 57201921 682268953
7712779 268412530 70784185
420931633 760032175 101159626
270574669 436018241 219483519
472003093 83271484 661742231
224736051 669443413 108762077
110608466 426352999 143625366
109019125 353135671 45038231
77108977 559415766 95565459
476546561 571295375 178409134
224684292 92413981 464196817
103862012 408527398 142999119
632893549 61422346 777839761
228372616 631936 606831831
107280281 129508876 282045463
39510901 436523201 34196257
18518381 702181481 54428157
20860036 465539195 38570199
26654655 406606987 87095197
229599345 79721401 478534564
61569253 57047520 247462661
77206113 259822171 176059297
190091009 152309157 209881
139521765 365802676 180556921
5493186 889978586 46023441
486014635 634831369 152888971
12632303 424214298 67831003
206472145 482677942 169893997
2737987 223076497 4076876
211604475 105906664 44984256
82666771 61622705 289532353
145415851 442773774 153664156
12495601 278096980 77275920
358125544 182675368 439851616
406682535 378167270 295469061
677018917 7702981 951382761
134701953 372424070 176122285
105805009 18668881 6951011
278117296 56143228 568317585
265496128 678380818 113662881
253353661 21029633 14921051
729709432 476291729 22722302
114979123 71298589 340439177
765624157 124333171 679817605
197163876 304568481 244164551
52591336 85961875 212092489
201320155 616998686 16800301
265053751 199899043 372276167
13701645 761143511 50150431
17157777 167829526 102527137
40876589 594932192 72670951
494373741 971091633 55467175
3713711 185051031 61896186
88333301 364843903 146853444
12192666 26525172 6535789
271035733 470742511 195469629
353707862 388808593 277276831
156721843 62854369 407629433
43855449 166413507 163435251
143317209 176892697 293907483
11669626 1007961109 46208317
175282396 90185059 408679635
53218654 572627343 81250697
412576141 112093721 581090693
511340545 32121501 806637826
2491993 506397073 20291182
78447877 177544438 216249901
77472235 55690727 280149871
100324069 408914372 138419042
18703585 13711601 145656601
404658817 31926449 718287201
82054190 99197041 262707971
67431526 42037444 269915596
308558706 81413665 544832800
51264577 937123177 50174653
183752767 696157765 95600526
199633617 157695635 361532589
311853510 341373334 278631157
108406283 141573905 271806417
199827349 278815801 262256443
542121841 688977273 134172065
382897362 55905901 14680555
129556885 670691449 92667745
205130119 633828705 21357360
247190062 23679553 581748535
161600193 28079013 460840251
566039831 227056537 468736276
18272473 572987416 63589393
485883398 309126511 368496844
551832676 849792065 79958005
25501345 32121501 160002641
187400167 175854127 334194221
197461450 296174611 249449620
465210882 206925801 471157509
67086489 817049431 18114773
265995226 581562513 143671863
3036265 303089359 55231801
35515861 110689357 161708838
319953409 600112007 144671691
78318865 467873506 112361749
61268806 227946979 10272001
184209521 209955195 303441363
138796531 776098684 75699548
341917771 20359091 690228363
459559101 35576321 3259774
402888121 750543361 37921606
30007631 36752257 23034921
281086744 196665145 384415714
116478391 442599652 142692055
21459376 331131097 92342294
83486827 19317287 318337267
63616001 307489417 147491878
45288289 259097833 142940257
743547705 315603057 414799556
219366401 642762091 114763996
478543097 686015725 128720973
71152530 44282503 272889451
364469839 83602717 605051906
985490 614024251 46595370
249028081 465474697 197564995
80674075 46023822 291911676
371736877 124153029 7236865
24049901 706290074 57018411
536770721 332793955 362652369
193626697 143660019 368235001
10516461 686329519 50632417
363598761 9233651 751209901
63367169 281371561 153573741
94400540 278620081 186753561
649790571 51794305 810568942
53073301 360456383 29420799
790994174 645286146 166076721
184638460 334744921 219062944
135155329 44538843 397423086
359807248 26343410 702938641
279224779 306219301 285952129
251234271 138021080 425084401
64975057 535360145 92953759
369658602 35704961 26222381
122368806 67776787 350136643
838958581 79075612 773842277
579260655 104917114 656272356
81433441 3859292 334739038
373208129 144693865 509302145
639342801 560135377 202761736
286786459 494059161 187505495
67363051 612779321 83429116
299370721 113075331 501893401
13366593 292294533 76932835
947395 111541081 51965410
25814221 184515243 122411421
9194443 246190309 74988721
331808914 8693497 720133201
72725745 164847926 213629009
26196991 311167513 5619283
889136007 147601861 661568989
99320441 62643001 319237217
38705663 1005810961 35442111
98808697 161000116 38109898
304345441 120371527 503946325
104040381 242350379 20960341
10285601 171043129 83463379
98687656 87877553 302994231
22475638 76730109 135549175
69140274 568157776 90859582
483852265 185332167 11566001
583821665 33194001 831494733
65952052 5062465 296094050
305228289 341204445 9637601
11120833 212641143 38613605
199634568 70704229 458957995
967859059 357548836 390964113
449419401 177222145 501239590
604000981 948185133 60653778
216214771 19784363 546353149
155929815 18538271 471722665
2946425 439463305 9159905
338768873 727563775 106151793
147402871 50835457 9192493
173004352 225665821 283592386
59557089 60235897 238062136
272000188 210122101 364806101
377600497 174400425 463549459
106170392 528237851 117289225
245693565 279820906 289742650
209940193 255690175 285677659
51131011 84684169 207863251
32157451 15623073 190914205
14244811 42983985 33260755
54823750 411604831 111432003
421206251 41862745 709696911
42761421 66402129 1823761
222104051 479210442 179557085
136187481 593493772 5989952
142836211 33503710 424526323
376515296 324748193 320045501
606406321 761912761 107099669
212019445 375139640 210914533
389182701 27159301 727212828
346961681 138189569 503520876
13145791 66605321 35693785
281545204 246460289 333063179
121000996 24747905 400180483
32643703 282824367 116345180
349254436 532204813 184729547
160980777 107399791 366003233
170314841 271557865 254701686
133645897 488616027 136721009
202212817 100036639 421914025
807606115 15882967 962636407
206155075 210472849 329271973
679789961 353976884 366060241
313901281 314948352 293992461
228323913 12882457 583716264
34056893 142201176 149083409
224927949 6951820 584889193
94824792 243667201 206988501
246497893 494886646 177461493
605550844 75542391 737990881
167496037 33043869 458780833
664011202 454189765 281433943
100828521 9714520 370170595
216760912 116064933 425044525
537353026 1908113 904035562
213659825 41796721 511010111
56071577 324856242 128977425
36656665 98179215 166174501
811211369 238542111 508805551
280819789 103037333 488372866
103432517 448364671 132760185
321313083 59208692 601188040
231348751 37886101 541969835
129335207 45401621 386019596
428874499 171144361 496877212
109186785 582350709 106434946
171843691 239551387 278503300
46331461 20087789 233433253
272383808 132280540 450668233
301725134 262026920 338913376
184390987 139189969 364570261
240929683 362221081 8624517
249827893 38864959 564179851
116763533 263774785 9192493
519149911 41079703 785592413
66221338 330729261 143993422
60821377 52987516 246462398
228520971 828829 604827674
196467490 29211673 504497931
158777825 30897450 450811593
81703326 282254035 174368271
14794081 233630937 87402853
137106061 60073497 379595451
363658087 31706917 696145088
434819185 321442122 344211900
23715721 205358406 115554829
745312305 288229087 442211625
163021977 474977145 151845355
840306193 585003226 202416553
137249929 277752225 223717978
172494226 797940001 74968513
281363941 396496241 236430061
227708917 122374282 417397553
270201425 164346781 424466898
65894577 56491479 257939887
34162229 294150637 119359721
9598213 123265897 88223562
77642761 8383618 34178521
166990105 101166977 382001329
22102224 22366653 161389517
140565309 202141559 11158465
207834876 462432454 176631841
33818881 61477247 175867201
121529249 226149566 22411356
338583925 255948874 362426271
128521642 349613721 178151050
214126507 95501573 443432986
68066281 468070356 11016801
110188387 23988196 372701779
642642311 75805643 746252399
49342856 939635236 49679701
240324509 291330145 41873245
47885131 310527149 128007937
23236397 21201727 163751149
33334361 33662364 187910555
273433069 648724703 121250785
74206990 62621721 264964539
318210823 215080713 382560611
299649565 82740931 540991263
26285467 5616495 181532233
2115576 347283579 52328900
286424321 272425649 18299237
64193031 47320372 261204437
96322441 186275545 233267809
77374837 819294916 61979121
378554821 447720289 237894685
418591251 309126511 349462806
92655333 16338559 343530082
114840496 31811025 10906211
367643905 587464897 156254439
19852841 3576981 3855798
262526876 60799543 541628776
371720581 30308506 14003305
25956778 498949195 75340184
90691707 85537825 287140273
706248271 453084016 284659887
526099411 756163779 106655385
176224791 405060694 182096163
92821 443802921 43644421
3082431 500168845 50927005
403327940 67403008 31497601
120476581 141277741 154464
481653845 214132377 28151491
341134933 337651543 296108866
4425478 285688534 58949905
138881869 369366973 178146721
203422801 9406697 9984952
129328633 327155625 188755579
611989621 78882524 728871753
431703085 498525204 215635213
416669 126430725 48957747
29770249 393144109 93680849
91265657 404907634 136962622
633348276 2402929 947304065
114291799 113248501 303820913
124440715 159563713 285185362
158006241 223314136 272417671
34160337 460182300 86670064
75236311 481935931 106689485
56146085 691241073 283841
144148727 241032233 249522352
71225470 12623990 300106031
715281729 335916296 9304844
75527116 17104957 307250203
699576333 276993099 445768531
2398446 668608747 47216239
131063065 574725076 114414427
702594161 130062241 660707116
174425809 631936 544568641
80207211 157743137 229725046
722762711 454189765 285677659
678478917 172810127 580049741
395855245 438425856 248063894
295350695 336238036 269467309
810587545 203845681 553220211
258377491 40735241 570678616
9901084 66107445 98972255
189492469 209348462 311811811
46676017 241806513 147674632
252079455 5098472 629808754
586034149 70622529 743555593
382735886 268480679 28107297
376602447 82059277 616087626
380731 68711234 49950415
6593825 346148683 62126659
72620171 154417663 220766561
41171791 458943487 91032551
38919301 448067998 91355461
83698311 764620097 69287866
79214113 10988937 320295814
24550677 59180521 147511891
867759425 416451817 326040631
9707617 36989257 103643515
442515625 121247083 578499441
147903193 54685159 403528918
113416540 54650938 353508696
211754181 525621718 151889699
220663491 109083932 12408961
67689025 201844063 192171851
267491449 568157776 21694294
540461441 448676836 24549526
284268150 403507 23730247
168880366 331577390 215635213
309902851 795256429 85396861
206237739 222863639 318039919
158428633 132168081 9949764
701413503 91988569 723785977
182420390 246531979 284024001
70134674 409774765 15441576
243485704 161669261 20165677
216814807 201844063 27613584
183305629 415311292 181450145
94494195 389331040 142106854
866025271 36579841 910113829
355882610 10481941 741118978
534380869 78174825 702214751
557118329 281461 918579836
823682793 18781324 957760651
157153639 14292826 335410
637474817 610211113 175987041
68103948 680185122 76865389
672087145 93289313 705205606
777485667 146224700 37201512
205892981 299904326 42964741
297247754 181841533 22520773
20701935 842654431 50069185
158291488 116028028 355869291
520330028 14026959 856667721
78088193 146557651 230159569
438241925 14507291 793215361
703309543 1045641815 37037729
24647507 572675 180928801
880418781 557960260 39374226
217841089 552223561 145350991
136527509 569222209 118378726
4976391 22681425 81400401
288838218 192817637 395199663
118813957 40002093 12870233
140690513 626616049 106225490
860770240 84497765 767547161
184917673 98701028 410644150
127964866 620238186 104847427
37911745 374175485 105037453
808081 576820192 46514623
266957089 17391207 619261567
680268250 856448793 81010329
340945076 65077676 600977169
195890275 21346051 512595786
34852171 240978082 127338901
529830001 413920339 290788975
96249466 160718470 28727721
9133714 244372465 75531961
84891976 543867001 7392337
256595362 257529091 309427925
79122593 270865215 39577901
59487051 1038939990 45918115
547249033 3042201 907095169
512180659 387938101 312717051
93888047 156364847 43379641
39830285 352875124 110294801
529497211 178745375 531489015
502992701 16449139 837669201
56014979 4274485 10044329
297123237 133756793 485827721
3592881 38338233 73254973
67894737 196265761 8869654
30766121 310058050 17732993
123116681 679095626 89479809
55662031 360392359 124321991
73340862 398339497 124834617
347491881 2165257 755355241
43751401 274958589 3292261
156482601 873301 512135821
394749874 205563761 440268561
24073921 799616481 52720427
114321841 339507540 28154364
382814293 244584775 393463097
161953923 108674947 366575593
664990729 92636461 707420417
195018823 654012169 107946217
118238093 3070401 423377381
751344716 406047676 323817001
165036499 205333551 290265886
224274331 262396801 290732601
552517441 43807737 800759169
53676987 142908673 191978452
96707451 251087776 205880347
420595361 659312475 139139785
72558625 223932259 185489233
185300116 124489421 382504921
392670636 371687509 32716344
37796611 407784371 97214945
345147153 332568765 5797639
50921326 43265908 230235761
268855321 296378851 295870015
138043537 16311633 448971621
154857087 459280261 154197265
201156630 16263140 533029198
646096135 269237972 442016837
118690573 440187238 198953
211449949 979966145 52601
335833785 95624371 562059033
626858751 393192541 326474081
63124700 240343009 166410641
23984896 132603241 4252736
96271120 575229907 102376225
180845248 33901201 474935121
550223941 42432499 798760117
239790076 90549501 479203073
391440183 26877137 727246543
299077381 420358121 32256089
265129525 308386131 278856978
112981738 149465749 274447185
322854434 545801041 169384021
418178608 83795314 641222590
651268081 241589779 476547532
49918774 223740413 159437916
85093941 123420963 255485939
569082862 203796937 508466601
366203911 151982806 491313439
520098811 546732028 899677
362708152 48638089 4499621
19083861 220987649 96686164
549999986 135729265 598914911
50896756 70972755 214532929
86940701 98582577 276863726
28918695 82151401 152954407
42664245 312578883 2398173
689435455 182642425 564521641
226812646 255017746 296170499
155105809 42294586 427256655
44165021 404964679 103299561
213968335 30819611 526950005
12582076 1548981 125188001
418953583 156751643 508083990
69646501 215338599 189070331
617621221 760878248 108457537
17380225 335706897 80983531
572771343 235831122 461166237
206874946 41939175 495080479
928748577 402063288 337604161
10891341 115080213 91080223
392760049 335538688 320319879
556791881 120034021 630768565
84693373 684338390 80484171
731839347 251452501 483590371
258580 434225527 45957471
28166321 468325692 81554669
605830015 240663481 465484225
476688213 287598152 385226843
14775756 165882214 97020437
129232913 376018781 168850862
473818161 55287262 733356072
38753441 3348541 218658937
194995441 76090035 446761293
809218340 4738961 1011356365
335537229 279183745 337557557
30272105 584695327 42992929
448468186 163505665 518547451
17682653 311600348 84070561
576189823 457782625 265770126
26939431 42679801 157888762
89524135 14247991 342769706
164625427 304602985 222727501
736215400 154979944 628189828
3243985 375882949 53088281
792751345 29118857 928589476
30532533 91082551 39619747
22770071 436570765 79983883
156666901 695487388 92013076
29188385 48068489 168027226
23750981 88312225 1520317
420224701 303411726 24207701
99034097 288619011 191175167
135784645 330247211 189839116
500438482 237560083 437317025
245273729 593822265 136832857
3472604 148934161 63432017
28571761 253957351 114025510
146342101 44249517 42588961
94708351 43570385 102311
181028731 61203365 437717977
494636396 66643328 31671073
473774537 6262015 840304180
112807321 2805375 12022726
312724492 71733817 564609922
66439231 127134401 219570940
20416009 172010455 108154486
256065809 295247293 282210561
370952751 574181293 161255956
451077901 109180225 607408136
145856121 206096937 277677787
539437510 571293977 183515076
34918164 81870769 169968315
544279075 256137358 428619661
32999656 103823077 157383073
186752632 14273031 520514569
66151751 8016973 292908890
48447037 112543689 2639523
482770751 650469541 146315876
703632867 12675209 945281463
173600887 86914920 403107298
198489901 814641037 74237320
65270745 729029629 68471041
585633109 147644121 597081292
269802172 369516316 238459681
167368069 232285021 277921733
448107574 21594756 774867597
653328872 757587831 111872146
491896029 188681145 500639194
807284881 838979021 29150556
159259807 266350889 251559601
416117922 184148266 478388191
210173854 161710248 364526941
57116601 681047353 72574123
113545679 47456413 364935729
148241521 234481941 258559220
404492465 94974411 609858641
502385346 6692083 865622341
29415871 66969952 163769949
798086145 628385570 175276669
71222341 529540543 97296322
155188741 799940182 9406675
274647234 200703537 375831485
258852506 723410827 99257176
7386247 286459906 1763141
216882385 48298225 508825689
252413136 47904004 550153501
53912606 43237669 236182106
104129371 141573905 269103385
231849753 148553621 5345941
111243709 493859025 126379735
446975297 713421697 119710843
83424539 584695327 96512983
75323579 590197025 89619972
219248236 75839281 475177935
169424465 539542207 33489428
226116801 823775 602744436
408784807 318048056 340635781
515318801 355878201 341770586
509215309 791412821 94176286
69525005 239285476 174844409
168644470 304820131 2126977
613226635 217017670 493656229
782259276 279708551 454171989
369855665 537392887 184960741
771784105 83874561 754335149
138263973 850832225 20887205
1003210345 91490081 767547161
33231238 559791233 71977371
867455055 570215209 210873755
42570241 22170435 32856751
9423441 256631251 43515177
137916846 144655153 40889625
423894001 464166242 18609663
387285913 186321331 454538284
866274501 43399693 877462403
25858801 643396027 61441205
5945593 572667640 52890652
828214637 113427401 710923409
202050103 425321701 187642601
198638476 37143147 496598841
39043299 149578615 157875290
412847191 618609127 15098857
141853063 293655961 218056861
441462793 163329763 515254174
18004537 411924251 77840489
401545957 170877745 484122188
40707154 454512913 92602197
286315441 101881603 495965781
160096841 499728769 144738435
206124941 108418656 24605776
643173545 228086893 488875063
26292709 74735304 152954407
288864952 385320373 245891485
183716146 20970997 505648573
303882241 537908471 171305597
205179250 496904986 161771755
520685287 947925273 59388809
386333569 338197797 7949019
576343531 317903251 382759846
565882961 198887557 510886405
575934382 44661415 810591341
235180481 211708264 344010822
887885461 500961161 259165249
74988460 696796153 76705196
5103176 174300193 67099495
49023649 21770116 237575521
227994001 211613881 342780997
258940276 57089408 544151199
16507401 19964213 135083349
59190654 56308927 242254209
520605553 5036328 27690345
345735941 858294533 73403265
65686411 423099145 115606713
6911521 91952491 79878277
339102337 458165797 6859909
5952592 5930691 89479809
144746108 79489083 373067556
513203692 43080355 773324826
10355797 665178361 51965410
429187406 241494485 411798885
96489910 36225015 24913067
7701562 333679347 65850540
689587376 299962896 422640438
97160559 320199972 173694335
600235741 334507201 376186763
143336346 150468751 312760561
97862909 197682343 14474587
484195687 108508541 619857135
444853911 462593143 242997911
209716713 81521686 457679917
465742869 160244371 528118543
565407181 246656171 450956581
459640511 267973601 44846785
223731604 369196867 223197071
82626876 213628043 199511509
106687153 156681889 261641105
272836334 803943727 12963226
212860171 102887993 439177501
68832300 262013941 165194433
379428976 570280663 165336221
230895667 94579014 464791681
424934765 530578306 194644749
99450595 71873371 317127016
134224345 172341139 289236557
398016001 17440949 34692841
381265273 293245226 340750773
400033803 188343451 460024651
206048169 75681849 462306397
116482893 382569650 158065661
143214726 224472213 29655059
240451471 319151715 261730513
331513066 577830881 1683628
159246133 138202923 336875101
363059143 106455961 571213342
549623777 250463929 438583861
529830001 218977441 469580222
516405448 90279463 671354566
182643103 432941059 173139057
230248481 60456673 509039521
69146803 306219301 154049094
188922983 7081317 540906047
455715517 98340229 630906249
27813196 16849764 179395955
74003536 28367704 294326145
223731604 777681185 82457707
401294895 10784261 778147501
269273091 85230805 8070753
5110953 168516371 67327492
377004441 527936044 5376673
215013301 68237421 482744353
1034851930 460279581 284558241
415204120 319022881 342094843
1521751 321857457 50956033
342004279 26356903 682173209
1877242 332775367 51558241
8702632 128979919 84116792
60303826 103577731 215659964
357849106 651413284 135068509
483323155 245609353 423893051
770455579 18194145 946368017
2946385 366972729 52645921
199776865 437756643 183235729
209123535 81605158 8364545
214174783 234961273 311013417
99342033 359666490 6947111
11351341 229356371 83829539
3601888 755157482 46683052
227380417 32432126 544156057
51661569 695082063 68857861
49434247 38956625 226825501
180114166 154721749 347581599
63231686 795132466 62223166
627721282 8908809 925242817
663682321 74770801 755112001
117408861 136150087 288419185
46515249 423099145 103940949
515397569 27252855 818286445
248535821 132213670 423363326
299407017 12434698 667846951
136066595 346126789 183341341
67136729 328615288 147793061
428077411 252344681 396046693
17306825 301358344 85988371
517689441 536366505 201272329
477068607 13215313 822361497
129124399 38338233 400123997
363700299 685240153 121734688
434103889 154166951 521423995
16955019 46285656 127404325
43753591 154632469 168934105
163437049 546966244 133825708
178505361 687670246 96487105
531054337 2931661 22301049
11667489 310145261 72649599
12350537 256805458 80565465
105323991 117362389 287196112
233614745 238127036 43493233
503899052 688740401 131310713
658035757 276127465 439754953
31462299 149578615 141593953
344179921 412790713 39739281
95061821 354881323 152668027
260682241 169272037 413552481
40140561 34366985 206491461
483458433 119543441 595581643
359584104 308020857 321259681
310383287 25045953 657150441
205763237 63494036 474479215
157086927 873823457 61818316
192437321 180180991 27770671
181768310 540755056 141730513
599547664 840520291 83095291
842768013 109840250 724326512
340060033 26792508 1938217
29475536 756701823 56826213
15366661 9471931 680273
887085719 481057776 268392069
224105077 611417341 125253967
68903377 492669446 100239853
174888721 83403043 411584537
39409513 177044644 152410411
15176161 762775738 50764663
44297574 505730462 85623665
488364861 474042548 245922181
474813013 802433205 90122581
88161921 80332101 284002237
101818081 3211041 378595491
163403701 287077861 231583045
783286569 308960081 425763805
422729055 397030701 282898414
14787221 425821761 71240537
487312085 456229801 254482597
161869033 58225291 417516093
316387366 128246955 505238482
3467537 369337942 54178840
265739321 160757137 425576009
151844284 58271682 405818573
234794611 838979021 70635956
119598721 32287617 388241251
46034317 505138866 86919743
632431089 326733244 387589852
137690246 305614209 205263955
34455785 97611453 162978533
19072475 44661415 135409492
187684696 133899611 373525751
206084521 305551303 3607923
232838716 643922117 117721553
326621859 460763171 214666957
240630967 4274485 38708286
714407101 47810191 841866676
460024681 107170456 613945300
240534883 163478803 396208065
679698817 277928543 441187129
196325821 209188015 316630621
350199265 327155625 306998877
264632797 66520615 542943859
327057985 29718978 662929893
372941866 299689701 333466061
488144449 13631153 831856796
183183553 524501167 19373771
95204985 6430141 362746525
629778269 44219145 821162728
206196061 88266687 446149861
318417923 559114921 164205791
708049021 665681112 151368679
693539010 825554889 29566629
440961633 836243461 81355561
301215097 12456973 668628109
188914651 590724433 124576078
27587143 292294533 107165476
216124165 39772337 518031757
249828416 569684564 13603976
479544103 305151211 369776449
284655838 735160771 99145297
63076231 563049345 87829377
394384126 783760286 92668801
625468249 122465771 642718693
826423043 400373073 334951887
116612473 8024185 14769681
300973417 4846591 688652377
466694979 210122101 469004845
209354566 339372607 233738038
117343206 363784033 165235802
140117539 465487817 146910334
349366480 267551845 359520913
849126190 553696881 223894537
813732349 286376437 454187305
131749721 6812113 450234127
292117143 127054251 481698985
90125551 1162041 357478857
111037813 159934118 266141661
241687601 40954439 37826081
72871943 393442453 126093857
64903969 237472201 170267665
417384001 437842405 253383147
170344731 656877275 103586653
287120593 259659250 323981745
393889177 131431585 537188983
843277436 293655961 451502073
423563068 131114859 551065516
153445177 832320296 66290617
17371701 600023389 60707851
26416153 579066252 14917068
404313351 276429385 369643567
816186833 196523179 42896617
440296903 514529401 207687047
6836743 286197256 66677937
487344988 288287520 387381721
31742296 204929869 131025467
224815651 253829942 296490151
406538993 323361865 334434651
146012993 193438661 286882141
107171131 282772946 198569729
135038055 613798457 108836737
810923957 214069921 546905101
429518790 401906545 280754441
180104606 25497330 488238241
628236701 119591233 650786977
120348509 753831 432126124
191466676 757085329 85188095
75602801 330516801 152304373
282955793 826733195 76218529
108038451 2294955 393314585
71871899 310145261 155187121
509232956 105300777 12210584
532351069 79855902 697054541
2946425 102095019 64902747
207743401 142775277 381094449
199992161 714385289 93163225
2652931 221520721 57658355
523274485 302166756 385620889
48375510 1331585 256883485
66708469 486123756 102414646
458209745 256902801 404066774
19256716 244657246 95614665
18474469 217072873 38497126
381519463 44345611 670366339
105066313 2236038 388394043
686968777 417793018 306420951
12157021 12765520 119762797
49518941 868048626 53759589
747702145 92725036 732010876
550335921 517892257 214947083
7929226 705712283 49199599
88220287 325062790 44601373
45001525 907794889 50660221
314771927 625616551 137440366
51685384 190561673 171922269
65469489 405511346 117846238
97921305 48839113 322136809
440733112 536575315 193946401
18034732 87091 147723173
315982221 347329681 278920153
166127033 17431471 482223849
446879032 413920339 277047170
292371865 47320372 592881580
8565757 302756833 40196943
819932400 240003780 510529887
67969537 156047488 209713876
129981806 40871273 396800825
466382093 195003601 480287542
470665483 154542961 538509405
134216961 335134018 19097623
127386237 114718866 315925711
11895313 272818231 77874513
404306083 373177653 299554807
90335870 310698926 170267665
74971151 465313411 109427233
311453746 917649289 60746476
596578771 270249865 430432716
69317093 312398814 152304373
316665453 478768321 203323987
109873171 217558771 235500201
796149993 118125557 697747716
458953793 1685958 851761798
135235873 586603617 113488885
64465325 350394787 138795445
24667127 15700657 169589825
215852762 537291070 151560697
198711759 24804634 518215105
205680365 594417331 127879951
355120081 171064949 455159965
188924557 502643243 155019073
403421717 311426025 338635043
469230373 322085009 352395904
121069105 103016301 320845537
644467825 342859523 39885770
81473745 13424428 322125756
101294682 68547901 322988011
747930676 562629754 215134501
136387186 524780870 41888071
108426411 92841569 312105241
821014521 18716021 13521648
462436641 276752571 387583237
26423461 24512623 168327118
172273109 568419286 129000619
162939871 408914372 176327083
12697476 76730109 106915007
160626039 59252451 415120668
548122550 288161266 405659425
595642465 13106497 900412327
127820215 801182689 71298413
160672502 119923321 13610479
845313271 970823489 57828097
366373869 86529381 603520507
87841586 42059561 26835095
445952889 31404601 759308173
26151553 150767461 129283625
121396721 275154320 209963713
327443353 724386865 105936191
19359243 610944526 60463456
159259807 731519812 83801191
63071019 491014252 97919329
4761775 223299046 18605969
202451236 129926629 928449
558125681 139360833 597386461
466789645 46738912 747249481
258705108 4357247 639849697
393334033 789925137 91233519
79369907 118612033 251341627
170971771 55249441 436468969
245789825 29847709 571730179
310732171 713421697 108407303
644868281 304921045 408482426
85605009 3328595 342349345
830177447 232326917 516807406
16601341 592158621 8683401
132318121 533863177 126528445
177242325 391471546 188143369
313063811 369898399 268781758
351929110 81683267 8376721
36924760 133252395 9994699
17880817 184515243 101327153
519844270 204728415 485601473
823301637 194728636 562622321
256485406 31128463 584173021
786951369 12841279 966655269
83979849 608604241 92262979
588158334 4935586 916321297
613057936 12477396 907395700
180110691 297756586 236002315
114596466 55322353 357423013
7558645 352904014 64338751
44294006 96919313 187887163
827080033 378175141 43848271
274628505 192248686 385891357
97770511 226423009 215408701
983305994 160238971 642809719
561185821 165670257 560474851
243140437 84717784 10274716
86039826 153039028 236816941
309165121 51566494 607608951
423949609 43413418 42877024
413954121 643097867 29219086
103945085 52084649 337452505
17852390 15022926 142401353
28526086 12388377 184923649
92370907 140627761 29924425
369084178 528185921 190415681
185539926 46401215 467437129
354637527 163917979 463467313
11421026 530781364 60177226
483470311 43204690 765879577
503589401 675251 881298718
123613036 144992563 292672885
468468891 616649911 159358765
210614106 138916681 387767063
5813121 592239568 52243862
55842697 232613505 162944602
428353591 36597631 728900125
196186099 97913208 419384431
463601230 246807927 413114401
51296119 119187105 194465571
355298077 158642131 473287655
592233769 246185241 456776238
67341921 314772977 150280855
141876421 323583457 33104016
387433575 181094845 457642432
156803717 417922903 167305583
14418565 11955981 129395701
22877431 241759971 106088994
454957534 207492121 22716948
308530356 334392705 2331712
146279323 768258310 77848083
139017453 131607001 321301724
124803636 492128103 132887801
32766363 609524143 27875368
123492341 251233144 3330801
153363151 202321289 286709995
442503146 299846167 365019799
3089703 468428913 50991250
74731801 402908683 124628473
820306271 51127885 548449
709949501 487323127 254374357
243292033 19788097 28211909
57173071 291257227 144258903
142374739 409703974 163512899
24965539 20179801 168238721
249492977 205653559 358784869
554480107 37439501 810842677
36148176 389027641 99525559
86248966 29751073 318188701
90077901 124763983 261641105
248187593 68530417 519455503
57386995 619124545 42887845
382722055 241380553 398168595
18850209 734415133 54101321
243843494 30393793 565853507
348825159 379825195 279471969
298981144 36379078 625259596
479510081 550734269 40835147
312700851 48919089 5722171
77199914 711151141 9362998
608910553 669956689 9269858
9601057 5628777 105446646
50343853 71873371 214210149
489779585 1798252 870413245
255554371 276832211 298347281
172803227 121365085 366654169
632537874 594191312 14784211
123613036 20850943 407458381
56214841 209664421 173635661
379244419 949432829 27177463
85954390 283960951 178766461
295247801 91468551 30706081
704216011 235990737 491465971
247715509 301064169 34209625
82358927 530078113 103386011
301737905 648268787 127940338
130886053 69583372 358476483
413119135 457933329 44768008
601156227 186986444 41190337
43626897 420001583 101490811
295194768 134702085 483825861
318658418 397099233 255832457
145947907 291060401 15157126
135767251 5098472 457773945
159712435 168516371 315510166
283499951 171899542 43612696
372889249 870487211 70417027
126716891 328209561 185710526
302993825 268026635 335709048
767230945 292593681 443006727
434954491 662303941 135841225
278803885 715131376 103299561
309235641 40740701 2525986
14303091 68970487 114335794
564730465 378578908 326179689
402312801 279440531 364372110
126778737 34289985 409694649
265097832 22242588 607807081
70504025 42958511 7844284
625945315 17587767 893877151
290174385 255546177 42136511
319835003 210574321 386651281
10747651 554193769 57899688
21420205 274855709 99145297
465220801 6374791 834216718
251759751 183144721 388285353
734119807 369110017 355547249
45676022 13137987 234814819
11054549 82862653 98393373
96815093 12316156 356383459
476354962 82133761 665955734
114915489 618905 415802256
313305895 499974223 4093895
63736411 249493901 165292373
96626161 91790007 297373441
158666633 373643091 189344946
151109995 681695839 94337041
2118369 50497231 6720028
480970673 509474969 215608825
568194133 226215433 470050197
20999441 3717526 156557303
479685381 552930781 7492501
175572965 156820236 341954341
227915782 239934545 21176623
722314891 694127974 139420801
238003741 130513060 420531785
304817628 94755467 528224635
124055713 45294094 378275239
174435865 264840071 264129997
219857405 511016941 162371718
6348785 71804017 79247631
247305556 283174594 290608615
317525797 901929887 63046777
557601955 95697014 670768561
262829773 151071194 424468681
119673541 179706799 265896814
410825505 7824780 798282401
419465305 245436985 401850721
490585208 69022189 714082289
204309265 181621693 33605485
194162161 325798439 230701090
402393576 381719995 291336761
607545361 224362841 485796259
197636350 181225006 337877492
20256005 371178130 83889818
137553903 840942057 44949711
164005642 225545170 274185853
831664828 174522497 1161987
124704001 411723001 155286968
162729013 651993266 102726426
348228165 151190416 483369552
108989101 638110737 96584373
58379226 355294928 128827216
265553533 731823736 98501599
5467701 255368143 63660697
238036613 318048056 262434646
26361487 459348781 32716344
294957442 85276696 532445171
609936763 457952433 272934657
115930360 65271223 349324273
643982587 259253885 454442155
184783255 219883966 302127310
280025407 612423761 133673345
432672618 31009195 739583391
68019133 721884951 69365622
55708285 167858786 8344801
24186241 4274485 176852677
364654727 493743768 210865289
11783407 65506555 105423451
382312802 1011371577 49154252
145363996 214412731 269990269
767711242 42085840 882773841
127125907 318866113 192590919
17507591 591729489 61544953
65144614 15152576 285358096
569485423 105095908 651833801
122658361 177441145 271573114
284098796 377650898 249108607
118418399 208135717 248889409
11298836 140251011 88826669
40210121 287275451 128014500
17045101 46232297 128040221
86201594 58968957 16710898
621798516 64548081 33558489
2543537 319483186 53327407
346551699 20996146 702462021
773657391 381637093 346957637
488437661 291103011 385396256
28893768 162192276 132863825
325495561 173506133 437399045
219752721 115054955 429003121
125054011 359165665 172122745
255479666 642659009 120757921
121650796 216202492 245432917
602003761 408192742 309898447
63718029 29556115 36916993
104483213 336101983 165825370
319890983 62602156 20013011
741142817 264668353 466223630
122591041 65292993 353844886
258832457 90829783 490883079
154981090 6454741 491891663
184800828 511054313 6737437
507848111 199819514 491348289
551038006 130654511 607313596
316589065 27830993 28295454
237896833 149971694 399261556
669321451 510112193 236272576
532167737 661801321 145613458
233199418 669535275 13673731
213047571 306219301 258825176
878491797 656333452 6196698
444925461 45170321 731135653
236282509 396257579 22555963
120329977 666496510 91862101
476891626 158282446 536149279
96829537 417596481 134859209
289775512 40617441 603254821
250088625 238585249 321857976
21145273 99904190 124596605
744067813 921446077 64422289
110853249 11607387 393240141
815608369 245908428 504266601
230964145 263575073 293133361
141814345 385478385 32941981
13160065 25761814 120270489
61078060 302871241 141553849
174109036 477332197 156946793
414024151 43437037 42131893
185984929 597426129 123447409
97836169 285652771 189255637
591804313 482831875 244694253
310642264 426049921 429227
138193573 5722861 468574432
47131426 2486457 250552885
209599995 349917799 225175270
11944540 522867071 60999979
21633211 24591021 156997576
134216961 695424226 89961815
909688813 166125121 627282034
113308757 92982814 318521321
87671701 11624689 339561613
98667457 256641532 207839476
545337886 381350901 7806393
204467221 291650367 255566569
554616501 28160399 836412826
20769217 5271762 14021953
31914996 885692364 51064117
59515183 126061220 13940216
629133099 482346289 247165264
113490437 138240259 282080051
39489409 670548359 65882614
382484566 476990029 222101933
93493681 426049921 130516849
211175628 25293676 298507
14269339 347049457 27529723
144652747 535968685 39437801
92929492 77126001 296422741
29269325 352912513 34225024
525360785 106842416 636414429
200429257 78976693 451826376
696425486 184864832 12886657
237540449 55111651 527403955
669081601 103720805 689814301
36233341 22600011 200241651
75841501 49043266 280938403
123551131 12184771 425647851
389881216 727247536 4588264
47877997 130309537 183746479
198974989 228611929 8986601
479313556 621470097 159639337
537964009 367455421 330810207
71597089 481801321 3360519
174664309 204032401 298620001
26634664 412428909 85774825
136589768 286678993 221016213
71749083 179438737 207058265
250107067 179116807 24287777
38859835 688553638 63764737
633967027 292010146 419639299
19513630 4357247 152479701
68203821 76886593 245876857
354352951 279457259 344582185
146832491 622340846 107842535
377033573 7520645 768690287
12598849 399350953 12804801
151256871 215038069 274092571
154363226 357679396 194124523
44315179 433713915 7838912
238609641 494282041 176038576
2511123 417670801 45738197
711574061 206202745 534150046
185779841 76700848 436880838
57519173 224317974 168749566
230153803 196984339 360494113
100910963 6454741 374842177
35089057 79145119 170792456
554289429 224439561 470056621
77900564 389105146 128989036
329240133 499728769 197328961
43506430 155476129 168157405
136296161 138360621 311521481
871086053 24060496 967048919
538684977 159047821 1033129
748626649 396067193 332845430
591791931 115054955 649309536
85573905 282577855 179651879
50964421 186526858 171132886
160470721 156480493 325884817
755129435 555675737 220389241
106631089 131607001 280869986
87334675 723871567 73533193
331664221 89555950 1962498
51699475 519189669 86587873
12648786 23460769 117164525
46249681 5981476 243262198
131471137 271941937 222676444
113913408 27095849 383605201
325476935 475861846 206948107
70992409 7490967 37818545
432156184 223571530 1025326
407033740 90999923 620205273
570963030 148188701 31869739
2682421 225195829 57435861
335068671 59826138 609989041
625457756 161747323 583291889
786329493 19904314 946712581
554826398 53715717 780482293
561086113 91262397 679202616
37275177 798695316 55415521
580894211 330857647 375576321
50126466 546867697 81767915
189092716 373246966 205837793
58254457 115833193 206782681
15862663 67030081 118474673
37951719 95624371 172331109
326610142 521916451 186035410
2569591 228201652 56704240
144300145 552302641 127367800
62396195 227028401 173502769
599338741 290606580 413364751
758781649 228850729 508873897
337572731 75287686 586307957
25193221 588418825 63633377
70068751 686015725 76835196
34383691 62926162 176576935
132742252 365716807 175368431
366549106 131392045 528635227
198245461 729485331 91613407
55233508 250179997 154368754
193279169 302862532 242997911
243033277 576445471 143010167
180255355 495023086 152935645
482664616 207654661 474748408
139478066 4205566 473494033
188415322 219164063 13285067
30928327 108017131 1330891
24225095 105232401 4287521
546252877 396160 915329751
10602736 19842670 112017379
418892785 469838909 232262057
182921829 727208119 88389421
726467057 564996529 210928114
187619266 255435983 278834681
647636353 304123816 411700999
95920659 616998686 94537037
142673436 452183851 151407477
180933591 179754637 324296807
302279226 9496045 681599233
25012052 432726382 82414081
3961413 93146310 69859765
209162647 282422905 6691516
51562225 230442533 158456493
17080951 30769113 135549175
112102829 116931751 299748541
44695297 453397789 94655185
26553165 18757053 174744253
53530721 193 268730425
101668673 45794161 334126957
145603321 239934545 252652597
61496821 26983105 265711683
48884551 27252855 232768961
221041941 293338369 267659764
406508961 700137145 119073076
4807263 87867261 73374897
21845335 38692603 149746103
20233161 304184858 92900785
179872941 2040966 20339476
3236641 115920613 64315761
320821579 88400527 552972917
147923705 20769433 454589385
489488437 62820993 726696301
463586448 391282780 298374073
781336905 21029633 938979529
83882201 136760911 243370177
2654016 80769501 63299226
544404367 62553745 747842439
480639121 394966176 301773231
623102156 31596421 856800601
554010943 556384929 193101595
50126466 159519412 178545262
394259296 5942077 2635076
452180497 364502519 319910839
324490699 118514221 527509145
109858753 808763803 66579085
623041554 554865585 202462579
368154391 34917785 690006626
272106753 113265461 466600771
32885193 37083073 184266853
90975361 43388135 29333681
213914062 57573883 491721217
242308889 151349707 404435611
140362273 9844094 460917325
716274651 208135717 533251207
516853319 712854241 123841257
236630504 79601269 493216771
25243117 78867668 143913281
345374810 41840221 654867079
842035231 11516962 983789030
262526876 83681213 508496065
198544753 1422873 575129982
66826571 86436613 30216843
66982282 45830097 266006399
250223851 343073281 248745151
168956197 471121 534904435
558083503 21442306 940317
274297714 111357931 471427501
135315607 428397425 156242521
3282497 268021817 57269635
24883717 272790281 106280791
44079061 130098451 175188945
111176820 57530505 348697945
216757891 195484114 348928311
9279383 363169193 65274649
105070906 40950834 347224121
128952253 242570269 37517071
208761732 56846203 489639909
450084706 151394961 534413221
117570113 108720001 10944613
42652873 357138640 111902671
115454491 307808515 191202469
193365745 735120321 89612271
59838969 139348685 205014329
206952751 26454706 521084485
162007638 81916035 392000001
364050051 327796921 14726191
142213306 79075612 368706171
138747862 425592595 156673546
152349319 290137603 225624063
4599505 358900601 57854566
133526501 226092597 252215138
29532633 212732651 124580341
240360501 414132904 21013161
899557867 81854536 776998769
353331666 624134877 141809495
175987365 312947803 13867361
138224641 22887933 437252245
596749154 860212513 79346793
674035194 568157776 207191845
158248567 622125598 2299633
366641128 39897811 671921737
231451669 32550937 548650726
414737201 101269729 601624535
201132867 679495395 41657031
423721873 13015297 26539853
233161451 94443151 465703054
619276993 154068217 594028321
113460033 330943498 176890261
246044217 10488349 14585886
544381507 6665776 898744441
414640001 389027641 290284691
107154818 107013215 300943725
217760791 160780571 373554441
91998835 266499520 195963978
11623063 5370821 120467263
158752009 228201652 269343751
376084801 143794146 512029666
141797685 480419654 142082361
370584001 221354861 480943
479709201 225604801 449669473
76311073 13648402 314501617
1405912 16608997 59112621
38781701 9580999 24399037
38693539 13223994 214003101
55142021 716404669 67820481
100374643 420273153 21631455
44530425 709959033 63925774
43445116 325606321 119749285
113578963 271427305 209294957
114328084 234870420 228911497
280322873 767832161 88316475
2899321 762499129 46408161
4865809 553257541 51956209
110558048 32162377 371280001
4480389 351719039 57448543
9423441 225545170 42823126
426798181 121574509 573304293
726181717 615704233 22574998
419030316 838839772 79888951
81419200 313631441 162360009
621914107 760353777 109260697
133493827 69802657 363939677
532012161 415456371 3856861
239270801 219119233 336118229
202856753 229967115 310656850
571461841 75677944 722986763
547337323 519693751 213257317
3669126 115911297 26563681
329935789 131114859 13995172
410807333 667261051 131421697
9693807 280766241 73658712
69683557 330553383 147946631
429847738 25713001 751857572
723561956 534591171 223258207
265089307 28826929 594528665
384744372 12396187 15553981
71599519 41351971 276159721
91157673 341883183 158529471
61397869 849485581 56674379
979692571 22488868 983667873
20150311 129763537 5424329
90463612 4333476 43535233
600103385 322928486 386560431
729108271 85981281 743739547
249453349 40454697 559685521
531073681 828829 15016448
690985 162772130 25423369
159022821 582513913 121313716
134311701 924356896 54643795
24214429 131959941 128398456
216648936 312968951 254383633
259257337 101166977 479610954
202276251 716675644 93912715
116088082 362880676 163472511
160978720 154213417 328952482
545442353 441619441 270505928
572620529 428310838 285975766
445385101 446168713 254846868
645095553 433508715 292735326
610072337 452880858 276064361
212556185 486628801 171289729
323984193 17157757 684374431
869965449 15455661 978562001
59890209 455138161 105990769
56507613 816519727 60184933
766667950 100903945 716749903
324950557 21232641 678206593
123598081 250672541 228050981
139555374 500098233 137386261
624201634 33529951 858219515
41819521 404470977 101374981
104313511 275154320 199592501
104793551 39987085 345340881
100584898 59902140 4248197
250950589 277520541 296735559
19708669 399149536 80796493
2658269 175357330 59026721
85379713 22055977 326920309
349186618 463781375 1116625
379276204 86748553 605454347
170005233 3985477 529568251
108038451 465060025 131172310
556298569 341496545 365255713
18283921 130669636 110951191
24540961 14821707 171091306
31822321 252015741 119669111
7619077 525794963 56431865
172692521 20439945 487181206
367167916 169472173 464419126
126350266 351463616 174680654
313837369 166360961 444853861
118285007 109642750 310604937
296191624 253131061 337452505
558095361 271055825 424773001
438560857 454446444 38882845
64871305 354803085 41556241
18584316 3483427 28828156
493995835 382975577 310816613
275739145 187622121 391454545
22251845 647484395 59736476
77756806 37729810 293874673
446312721 11459467 806988577
56010137 416451817 110730901
208690966 473911075 173769956
193889642 79855902 9672319
34795483 13491118 3915121
172756645 255491039 271130113
770835318 354552205 1720621
133512034 84197665 355315505
185501947 31506217 8869654
418510236 347006515 321211202
114979123 24376519 390286405
397482686 13938270 763980337
234636669 970572961 51600361
525678301 140663485 587856058
662678254 179030461 568479731
10680008 636731369 54382551
206569443 128143661 401034727
223499775 80952114 471059677
670941409 970947729 57641926
185714272 123315206 384076293
335818717 35761961 661232386
219090081 79223941 471619319
114789972 454585251 136047715
51784921 112543689 33737441
105643070 36121921 350858197
15125077 15180161 130528601
26906776 227492131 117302426
78070851 10060891 319528513
43734424 109469601 14286151
164241307 616358925 113751013
444152817 421894333 268519071
891523387 827951041 91011001
173403972 367955617 200578078
231711715 44059445 932231
365634683 135404473 517351451
439664135 419633061 273259816
49879 312968951 45287425
168106561 463572591 156985192
37444184 166391914 149859917
250062091 94100381 8376721
410883482 416043746 268116184
296652340 43341166 607482202
816473526 578484529 205788443
143182658 40677375 415518502
198394636 234098965 303216931
449039821 57557490 26349505
153556738 52461566 413364751
44782993 84197665 191911219
240889573 23869126 575865321
11209771 84596401 99554266
693649301 57603415 809556916
39031689 88223682 176038576
713546205 946139185 61182029
580153609 330151845 375111985
323222561 9925777 709968221
41865565 67345741 190773837
456647798 397180449 37065007
177802897 99985789 24106657
472297231 33756361 772349406
221762751 7102809 582547519
188588110 209152021 312402680
63345577 727816961 67929361
200673325 165773791 354020815
281116009 183551824 397865353
596828134 688036262 138295357
11412430 135240785 90145810
452937325 419217958 274567349
128270437 506320351 130491733
247552957 24251715 581246761
282380183 102821071 492816715
932540953 299326546 27636048
371169735 18558481 728380225
922110549 494022025 261776469
347204131 303858270 315211423
21633211 466458645 75545089
883701345 12238974 990587809
373726436 411446561 262417409
250150440 365802676 27546451
146318321 371301075 7356097
413678011 100526505 602498769
234457033 43413418 537518413
379412641 230547201 401724337
485780481 630813250 6421647
205226449 504101341 159167338
38654155 812480881 55221937
144076901 320485316 200927161
21236804 663686353 57215801
335385849 57076782 617196736
124416625 233878447 239224051
660303869 434471731 295479010
492131473 286530001 389442190
250314029 169660151 397948020
95134805 97972327 291647269
183145 205190701 46722143
200269141 63587108 463739005
887559346 931635905 30384079
211734353 118541541 416297153
54961418 179017637 178531794
20105170 194219149 104022001
55272929 140440261 195311079
134229919 75932665 361219881
590234842 7574365 906761296
335049363 91477541 566983761
1310176 63907381 56129833
337793134 285633767 328520635
403380489 189571411 464516521
25575991 138946477 130899376
208237378 82228515 453887695
4751 364502519 7525
186761020 736105364 86714045
264909449 331719893 259477891
499677001 205231807 480945709
7327825 50127507 87307595
572448479 58569681 769352953
74661196 116094471 239750577
255516561 116649527 449853793
50369235 825623041 57905524
22343882 38267461 150747717
171858193 325305433 220595991
874984692 276860641 467092561
299670151 38159276 619534765
18170587 114131337 113989461
57497953 120922510 205289209
679867857 94443151 707899583
211248277 283009651 267216609
367098672 300267449 330769715
2988968 71953267 2680151
135043282 73776465 364806101
506871730 116361301 24332225
6696398 451724817 57414168
318278215 219820301 378167229
270252061 132559591 447757361
147133225 58573612 22611889
84798437 198697201 7920523
202874561 786184897 78807729
354298786 28602817 695962645
157515051 163596061 318733811
142950425 183575927 289438993
794630865 303044404 436288843
409420609 257127541 383967220
552927271 795132466 9225329
339405481 163639126 460537617
57031924 171393328 7327489
10594561 1365451 22945026
155278719 19989931 465329908
101919481 30942726 21357360
27349919 315633313 103621441
689273334 205405970 529768807
793386533 226985482 514723553
293239401 4814970 685375265
54059989 470664143 97241793
111749397 838270161 62291001
414133937 299102917 346758000
611269649 329492467 382290357
134233386 397464235 165306319
719411991 219475299 512595786
151832675 5433562 489639909
210974413 852135425 67222774
491466857 55441041 742694802
247496701 47501965 543878283
8912251 10932955 100183793
4437181 159377989 23778469
174090593 158698775 339298333
57676896 46669633 243490397
367395841 189264397 439382801
743608223 684926992 144167563
218573488 354870109 229198485
123298621 13353681 421172419
681856345 276504445 445110645
67320691 54805669 258969286
34742473 33943771 191348101
36636993 557110190 74294584
39189984 69470461 183638401
52656157 345422091 120978289
270185531 180387001 402558689
981883277 286052997 466182365
54322957 286453476 141854246
1038889006 275830738 485201782
409093169 94111989 9192493
61495444 409908643 115102672
94298933 303089359 178251841
65430975 623126059 81496171
590591301 142146277 602498769
55653560 261575551 149859917
21685923 176722415 13555611
155483989 436279973 161227899
76132792 39055641 288123888
68012591 945394451 50338201
79813369 774751114 6100501
780940433 11237283 13035709
323847522 553824109 2652051
5425153 19066881 85623665
492829021 240840953 432777016
33499863 64535265 45388585
40826857 440179030 33532938
252218926 326823985 36403237
157475359 301069944 218295001
69125191 848703219 58090769
713592793 705143257 43861587
101889943 784862716 68514049
312980433 527073301 179888281
54225937 625992427 34314505
197858043 261859383 272125225
1230229 76315601 54914493
182678735 45830097 463679881
226265077 1275871 26215750
189925873 96649985 415851733
301246138 173950586 422904238
243474616 398132075 217386451
128537086 264156014 224112681
625093012 733884812 118067976
13240657 63347275 10980055
550233601 141232901 589149289
887228371 100844745 746284699
34706833 188942869 140413285
6073081 411924251 58047760
323319361 779589573 89083961
77086192 14035957 314217586
209257413 196619507 339970817
416862049 101117463 28670076
117175480 390592915 157669039
79522250 515983777 106054771
185929635 1939969 557183206
93829770 7535521 355703169
631317630 28602817 36552561
498633772 735420141 112480327
155025607 79426097 386651281
102966769 61177473 327762315
427853287 57029393 697908233
346249881 401042054 261548985
101993841 114384865 154464
29610973 59483971 166305117
377858244 2360197 5765337
269606096 170838187 412485333
703116937 108430084 687645037
117065677 16849764 12274717
33952117 182786653 2480833
243250671 96586561 468308369
587247772 715387890 122148983
598382501 359387241 345793969
477477001 25448609 792119007
298498341 94089959 517698304
156015685 70524838 399882601
236064643 130855009 417878176
52465735 72505253 216044501
24530881 75804225 143415141
790354889 185498271 576404116
124623343 625111637 102116677
209300049 460609766 177988163
774851050 696057589 137679631
359988097 100786369 573768846
13017583 514713501 63831181
133859581 552556621 122299651
22526732 302164789 97418181
424010031 705143257 118759249
266227229 418042815 220953601
530383969 92163709 670651845
391921557 244005651 395089921
465258817 7813122 18052357
104694526 403163146 144274529
29866375 28590544 176903295
91535617 12456973 346205127
296935497 18797901 7860049
20948460 483311659 72781121
103458409 305766521 185145311
839244916 144166717 660760209
303437243 21023653 661438027
162832036 118553051 366465613
328545916 284901521 329960821
209058544 85485457 453307265
533788223 659637925 29439969
939022415 517283147 247294577
766591936 42361894 880516693
60847444 108727501 216504961
11116819 651254653 52972184
67394367 334532080 145634801
14321917 135456493 100094401
554153735 359607593 340625793
347056840 129126391 518725489
74757721 111681985 241748921
190222329 214607737 308335801
68747491 808402605 62043457
607987525 46650625 813258217
363612151 95350846 581602897
208758484 51167733 495614545
128538631 312738823 196881027
64048483 437652778 112517239
275608243 60295753 872956
91597801 8487801 350231621
208891241 310199681 248125791
22270951 6651181 165843801
84297331 158902220 232521169
17587940 874077121 48924756
51940382 40519105 233469961
37810989 906100147 50305038
298880641 608131 17816326
403026625 57806430 671000065
513765113 148602741 564221977
1158580 184374613 52045057
784071811 69066241 798510721
4340038 123003081 29059633
7455605 647083611 51851227
483154145 443016073 261330427
52684696 5333351 17971950
112236813 90652641 318556297
28938313 427285711 87628081
191357409 126512608 34136866
27257745 1229722 190929556
84698291 265351121 185710526
474112018 235200673 23619801
668398284 844385442 83403791
262893121 347098774 251798236
231236251 79721401 481128001
603868249 184037501 538177177
58303764 400083827 118478441
18890639 17655586 143564643
53778176 303858270 136588930
252189281 185422045 386019596
393889177 126524026 550551487
7972795 117152051 30045277
88398742 38402585 314264251
225443137 226423009 324937745
38775655 464491377 89560395
82330361 109971921 259515439
412249417 935422001 58876051
783127953 11857119 972346281
62825101 550084906 88713362
31103325 170370411 135685841
604740513 225654001 482067146
72760681 575617771 89310299
198608645 25293676 517452376
12350537 578683001 58549921
412949041 122116485 568317585
550535701 422497342 284920124
546537061 362985763 19740876
70059954 245638765 174095164
173844751 106828305 391394417
843883962 36438937 25399633
165362800 263942817 259938514
399265739 706882651 115752066
827269300 210654067 551811649
175097497 82394336 413428806
12932696 409384951 69569261
98012001 295985968 184105153
154090771 416384249 168008491
790856122 10553193 978812745
250560731 607624705 3276934
95145573 303453811 179087674
34431047 40412289 36882174
14654817 256913608 83057941
237370903 264590496 294590689
17548336 246558305 90744767
119160451 564959461 114865147
563341585 180976641 530850945
339422833 108291213 547325115
492738305 240840953 1665733
98800661 93999393 299225301
416454671 24156153 749597518
268015629 292593681 295741711
302279226 538555473 5301057
232226761 301443487 266602909
48516097 90311760 200007879
216123925 12911365 560838271
309136579 93550753 534110445
66487081 629832421 82267029
105924778 394329937 148007441
286504539 66543049 561718249
736961410 117536086 683274557
128400001 450167437 144015233
244567152 84575647 489647047
12002551 18166281 117529960
113964169 363004987 163093681
207899121 113075331 416373633
174706621 6033146 529374701
48381096 337099793 120884436
15435091 196140421 96422561
123006807 2728661 433325092
11340457 369739551 68222131
139986528 491369021 138590268
835840881 702925377 45269626
381100889 203086145 439080001
14386233 18140824 127097881
704541811 82567177 10460577
389113785 10667671 770164858
348960133 92178883 576082474
3625693 16118217 74157685
653006641 278733269 436708161
61082892 782693281 6052543
96478019 204624228 223653157
330431797 231853985 379891201
388203217 288547393 343612697
42394549 439696596 26335885
598027651 315452817 25269553
141557536 364924111 183413274
493486917 630141409 156070561
855797425 476770585 268005241
579630549 546158185 200948518
126213049 272946290 217101171
268490210 74395119 36689325
53812328 159357569 185178701
127225409 381177136 165218651
7065817 228697111 70290247
154967944 15152194 9761805
626428714 615057949 32078305
3468011 524989020 51340273
648088663 46429192 821519129
332596321 728643097 105359689
145574221 329525329 198693413
21948601 895938607 1888615
1040904631 591392584 202243381
97394701 172841159 240042349
313590681 341161012 279402124
31719665 127437061 148160537
359174773 26081665 703255841
780113906 276209539 457128655
80891783 501127369 109496602
33480711 708966310 60549301
60557809 377810486 127473167
231798617 310365747 262044696
6036385 888603211 46108001
69476753 18793875 291321031
2889124 60493753 66287269
60847444 309969649 140094901
342641593 179845977 23441794
28988107 335779999 100056465
20528938 64065685 23225161
444696705 168688171 37052692
248646676 811527741 78366001
21802789 258627979 100912260
54366593 310602321 133660003
472385261 607256512 163681750
450539285 367445271 318763347
554577311 264076801 429727572
877631159 60301417 836811301
259513171 10514307 626383443
113350215 63666289 11674309
64188765 13184181 282968873
20625067 66015665 134875864
644134481 255525150 459463473
374757237 66485441 636755931
883402609 176371474 602320001
243281407 265351121 26059480
86752411 10055561 2617931
238302010 761499042 86367909
328782808 115557809 533338533
343213921 120112033 536655741
439982757 72069841 677120071
259750609 195168121 375962159
8855865 653635009 52147369
508597068 358639219 335861993
120192923 455535896 138425601
13543201 655365025 53780665
523144462 176045841 534940141
865423677 103541469 738341073
25943373 326102239 98375889
481486034 488400650 228956221
13426237 482472376 65716337
20278711 380780963 614225
404237219 293763240 347835137
485780481 79470199 680528143
293026801 594551251 142583875
5022850 419673255 56352779
825349096 1518568 1033104684
526985358 669987893 138699680
258893621 407024226 221493081
28241409 59646215 36935564
661027645 198772582 536641925
626567257 24970760 878098930
62338703 29556115 266115648
105198089 12742234 376751530
346896661 18764483 702978277
584386083 208596177 503999659
29420392 91387201 153083001
39369320 146176201 159586549
295463386 458775857 208787709
203854417 763391530 84909067
212712931 134666369 393018841
44795654 144849111 175052413
157983301 432551911 164681385
393621047 146597018 511776186
364222177 191884591 434906445
518627041 24647086 827150031
279722348 280331402 15885201
90077901 254324173 196180615
104233213 462539605 129517663
137659369 94967530 350888575
335657089 77524471 583567543
226382081 508368125 165235802
393334033 50987591 675818531
776879686 162885401 611404909
73073221 22974841 295455425
67006331 700600944 73693401
6233515 1382098 7263244
109306121 548920442 113251591
113074017 217249138 237459032
25708570 362689227 92944669
127269273 295748688 7639247
359340619 9855985 747249481
470330050 3870855 849905839
180915241 363270266 206518241
369329746 487648201 13243968
213908091 131467226 398549261
467110846 31518085 772783869
88142041 57745400 300798303
147028409 195652857 285242401
314196897 141174701 487181206
231104626 40244161 539622784
215899201 724295825 94326465
26605001 137295758 134369233
199521640 427479985 186318626
386333569 124489421 550689679
986404123 118836327 721290214
419091745 3474171 819675991
118928525 133907986 290857537
10130975 94412314 94474953
557071765 57969409 17833561
407033740 660883006 135249801
63009976 164065485 198566509
193077226 87909251 434895697
68780609 525715873 97445965
232747505 136465152 406470994
523322401 125456195 605090905
93079416 537889751 108562489
7949505 919521626 46484439
109182283 185482153 252138305
222495801 259739338 287789137
188275213 150071578 355843101
225806349 989518935 50217051
81888451 337794400 154859392
43044409 980141 235733296
193327571 528612301 147896116
10966549 341196721 69101821
187328282 90619222 422125527
16128001 128556041 106516756
239518343 20328337 578009256
60287069 431839670 109760364
78939601 607856094 90916021
355778353 216601029 17780501
340766701 302592739 314728336
187489992 23471822 500306817
244005217 311843186 269626837
36605185 244793509 129221497
10307441 212230225 3764881
20105170 199022911 103599700
107107105 49806866 350776721
100980553 369568491 152854731
538565561 23978129 1977182
21298116 262111766 100569034
78092902 527141811 101699845
165295521 487972801 150159250
43092229 45229363 206765793
72586690 440641849 116539693
2055081 50641761 60965661
411930793 161809285 499316529
25382348 208296649 116294673
380953855 17655586 2774857
60657121 3120559 286882141
826310926 88705836 752084576
181400734 4935586 13119476
294108501 238720351 349122733
465258721 40871273 759533962
21311489 33126481 153913473
529741345 431141169 276308691
317795745 587464897 148968095
341192801 580433041 32022345
125250181 505952875 11428200
266525128 26411681 603191956
240688200 562256929 34136866
86135281 217917337 199511509
143184132 833445481 44731411
62072005 281477077 42061273
258647807 155638573 35404426
546394621 90907874 676217620
452777746 71873371 691036229
632207585 34031779 859926671
18816841 59563977 132534769
386814845 61128373 656623116
241175481 506523375 172749644
331639209 994486270 52008763
967147580 653287859 163548811
55353145 200537239 173935906
818767301 527481712 234838661
105068525 216417331 16582476
15117895 932090680 47359525
81011821 239422325 33325926
904828297 628668146 12920558
309509089 10336531 686180645
122134585 77070098 344095021
454154065 130487041 561843393
629816689 236741026 476207704
374757237 509805308 201867186
359361307 260480865 366223551
241274601 573060811 144753697
52956515 331996259 125608285
317013601 430945481 238864673
3063649 11916621 73419228
59771168 157743137 194618242
163007549 373949256 188938168
389213515 484722096 219668043
689829361 6283431 964374841
596147926 139360833 606325511
397728961 443824009 7513423
763480007 622019461 176724811
67127149 200627033 18460821
605782689 1001398321 51450043
183847301 73183771 435287170
45209776 105768595 185301846
500115701 118145343 23071207
280505286 425592595 44434225
55935443 192922121 177375698
183022269 121096796 381673009
11194337 317663446 70567597
619276993 5026339 23850496
344431489 30121081 683334556
10511251 291190686 73229448
58322091 458408025 104330485
746590209 25497330 23432929
257805461 269587154 303234709
106267677 10731957 381969346
196643251 159334343 357342262
385971851 72758544 637627055
452708851 363682611 18408149
867729661 392343616 345494661
29044369 203597016 124514271
310581256 262785061 342470755
529948405 206300977 493460543
387672741 76126465 632879677
410982311 111132129 20638745
525352204 14292826 859068247
1018478080 154068217 660623503
21260695 407116801 81105301
49815895 264801031 143564643
127734055 277198183 35781082
197908956 135096424 6937921
198725149 241759971 207445
129785447 209425921 255899426
100644881 444668820 131191477
873749449 142078266 666830737
840623378 335832146 407693851
884716151 201793561 27723378
222911493 369202131 221429476
75942945 19982719 305675289
498285855 178389467 523706824
687436751 22542235 908453449
78324368 265239101 179010311
31211565 448665955 85977123
643857823 239546706 475669585
17514289 417729403 76544509
741275137 34697851 892564004
38315629 496418259 84178609
485487041 37012270 778716851
12976001 6360697 124970401
2549845 75421793 63574912
47458273 348339676 117060553
176023626 121982481 372893077
114088189 71477554 340361902
26080831 101881603 141458053
362743394 994486270 52484741
283945911 71528913 552787849
111644578 574903037 109810993
717061185 346285577 380517485
141009323 49958062 399518153
166801134 6891629 519167013
294764786 223932259 358387026
905922281 931152860 64985643
701577266 769730697 33216862
449477978 797571217 28154364
68890893 34584901 278223551
534370957 36884134 805514854
475652266 2006776 31178889
51308504 543983499 83429116
829030233 587998317 202163487
12291748 289854796 76370225
40116385 198697201 146277535
157326501 569129593 124754509
747035593 218952089 524206442
43335953 10988937 228661000
158533227 386988521 183002681
92866145 873784521 3360519
410048164 253447879 3686781
177154905 202981979 14579351
138576251 676369 476589561
337642663 11114766 716652497
266998065 23525641 607048837
715077110 535183171 219420673
504985251 255795697 420585166
771239233 2327062 1019145067
147909457 235606625 257153261
262496827 2746657 17766265
541566507 361104121 338906881
290555529 840520291 35592428
28719633 139085821 137110239
455589481 24210061 777903087
88404181 131713825 254198248
856855261 158176477 639633772
469637041 621991729 158224237
426332656 109150273 594659386
20867813 386175417 84134181
192237340 191627701 323679848
58595716 244260130 160524071
50114351 76305646 11937751
605387181 310365747 391867554
263327001 65374101 541021937
104168269 822842525 64606133
491501836 577071046 175167301
40811051 29826931 212070895
379702865 469180081 225360257
485956486 201029710 41556241
571496155 14675831 880063962
395742649 512378373 201538579
745052081 35183536 895716097
459480212 470938685 235633072
90946561 681544190 82023217
286771276 355454667 256373536
3753636 446523 78430348
404153377 6418503 796386256
67731441 41495833 270352117
195053289 298771073 245412865
105996723 107515876 299577765
7942936 274799385 69357011
11849077 139140 121656403
20173289 667692511 56730541
86841496 382902521 138001215
257215603 133450751 434098055
87694081 236999807 201547713
105590260 64210523 333602176
30038303 41407257 35664259
157855426 473043044 150582649
785969599 221270437 528446701
525937476 798439789 94285843
114275617 117336325 301689071
13687117 15757249 17853239
224582601 381683160 218135123
881193943 178307437 597872740
110263537 122058201 294388953
436414105 27478846 749113513
125365069 515443201 24328386
242149586 235145785 320805401
183868504 26199561 491381386
91560451 20359091 335882121
149841790 61223386 397650382
59870145 164386117 190747281
479567191 222863639 453563185
125809453 611995029 106202825
131306470 141637721 305265931
273183821 329250895 265069806
119586097 172573891 270236757
26665997 108926637 141066241
3746289 201740821 60990661
502330881 3042201 870760507
155164801 278733269 243203401
435599963 677144307 129065617
339042667 33363991 670419577
206451001 489372115 167404741
193758005 109249526 404758993
799751193 58634961 829872321
258783581 732227975 97428178
515415253 250891413 430967329
343546081 17921440 701634153
157233103 385926164 182441176
40267345 68310261 13744765
454793606 256158625 402694385
256644233 246361984 317919091
761681161 227965303 41047163
394657327 47357040 680807805
30526633 8738526 192451729
765914381 355847361 371418814
78900176 578558436 93188495
29529613 364502519 95461983
550474809 74323893 721336321
44234737 112390801 180007065
252189281 210484625 27646383
351687496 501765505 199106377
557301139 273628936 422165969
32038505 97611453 157602836
197107381 326894149 232171537
683209528 309067447 413605417
303028972 417729403 238663261
41757376 47804077 202908569
557601955 156935301 569979541
9059863 92017208 23551100
138690643 389331040 169178433
8717761 204104662 76393209
87864547 111589268 266618691
55270413 449266327 28838641
140915034 83795314 364037517
294049919 338987371 268362235
135485601 8964685 453043474
14904145 163545244 97638721
228096651 634174274 118496899
712406336 477190477 261028450
300098251 241806513 23034921
2772625 488962761 50405713
433778788 235200673 421573617
235025441 11660926 13650300
135038663 309304891 203665561
51581 71859776 45854506
270378037 232025545 8486561
239339584 490589639 177528011
19883811 12154981 150557863
624956467 221232713 496709201
98200201 39842798 332476961
47333166 345666989 117859597
18920375 306442132 88547489
896961486 8682199 1007007639
548216113 791073637 42529069
380682856 9564760 2625668
223486809 270679336 285624901
14625748 348641036 75791152
578988133 429291793 286111720
667712559 387989881 332761521
676755955 2805375 970228943
288285593 246807927 2696014
157745536 610067071 113094107
29581421 597976722 66055093
315917585 134219251 492637096
256782527 165812641 410069269
237676207 5508097 609393630
142055191 122497441 331744057
28126387 360716461 95100967
474986023 151576489 548018205
64544302 346143385 4723489
119144191 66333100 351200257
131627978 237583696 242640043
102058643 37521397 341343080
83968421 430660353 124529791
753662317 30144721 36660167
131345281 560464457 119873929
74012731 129669071 230103900
603491716 230309041 494497
317411701 715815639 106253785
875496935 719807254 131526361
574455448 83381131 704567536
20197841 364502519 7602007
413474476 667866051 133032027
282583657 252354121 325394170
226604251 83602717 472293901
470488691 709670313 120584278
578602155 279349501 419639299
20807489 407940859 80938583
77511679 275526109 172565686
9165937 501979609 1414967
36257821 187423212 18593021
11172355 284526153 74669893
93852801 499331836 114398121
29625241 2752003 194625616
137779279 158176477 299392781
461242915 889978586 68606977
566546581 170951041 555893717
108469546 618157 19594701
493038939 68175526 716857612
730722529 291845378 435857273
6310708 474483465 55971100
301571784 109808200 506785651
171073225 87998665 397673221
291338389 231352024 20044601
37034041 541045979 77154581
265977688 789954793 82468684
44419272 58255793 17112337
31996819 554219821 28133551
18490079 452920861 74042571
249718175 45182701 23717326
649662871 447398821 283157101
262390585 149325245 424435101
15876433 116441729 109963981
29523455 100346466 151254202
552144991 82118385 703164723
694428673 414983713 311303661
176887621 335696890 215571721
374429205 313634483 325523431
95945213 27073386 344135718
288938877 150912188 456395009
277302997 640150296 125104225
687170251 226287001 501482883
49237566 235615921 20172406
791305898 44719921 866816236
874497157 570959621 212476876
492464875 300183863 376186763
127762651 284901521 212911612
557451046 2238657 915047521
233603873 169831769 21862503
89499425 28390605 2255331
340201385 548068730 171878766
247925371 41079703 555576597
192293277 23894641 503835205
34383009 4072701 203461363
85288477 47059489 301274337
295756336 513807182 25079181
464544055 460686579 246618051
25575187 30816381 8151937
45369321 362089638 111971289
295690916 485356807 193731853
166792528 23768305 23546079
949246453 139031551 678881330
107445825 10392701 387656865
278583055 133655033 462084273
118117136 37289911 6359855
327474427 148748841 475210327
286597951 55519506 574740217
386819592 185996351 454116909
19440587 363470768 84435517
129521521 84643534 42859279
210126709 105837491 433862778
179967725 228864197 294218429
203781879 398132075 197852293
30705991 290002582 112321028
361077445 437512339 1970511
1003048757 355944961 390984174
133092545 21128061 431645617
63372898 158703674 9587197
261807474 151764367 423514538
160883989 311993956 219286605
290898201 348435745 262233951
64975681 177369061 195870637
8153311 180845831 77406343
767428393 280143501 452182025
8937111 113349943 88780901
100837493 654205017 90195651
22475638 225272356 108009892
210952121 266181526 274819371
195087207 79599381 446213245
426424681 325632196 339479537
15633033 207922168 94300571
233997702 37519085 547257234
273804769 55358878 1122256
735698113 189386976 559909822
231752791 799940182 21419417
95933737 463186081 28360689
409786273 49183331 688924721
167876963 31151271 463150585
1525105 148636681 16663481
149472441 570276591 121687196
122314945 193433829 262470035
40482020 495193885 7835925
206094755 243135553 296655761
610513933 922899953 63072579
256570369 267602231 304507073
735314191 324370113 409001517
364792381 301258956 7516705
525021400 100634793 651049169
475318551 912262297 65268193
397456229 443016073 14111605
476317255 542598751 192368261
37742497 129499631 3288894
291577604 837595021 74822221
29195729 6342481 192144853
309219949 792545983 85735508
27509725 548283891 27096109
231406189 662627629 112723749
91713997 852038685 58837833
805157011 293691010 446256812
8220637 322097117 67946392
23193209 813030043 52168843
328545916 79935604 572780231
188454301 2660851 556115561
21784897 50738608 141715681
167989249 437477517 166871079
160380319 191627701 39263113
272065340 374202447 240940711
223062544 59769521 29125001
6783951 479222029 14313515
299400301 1869913 695701609
205787687 236812731 302808714
41540443 141966804 164308495
415361752 74735304 20069479
486758623 696281031 36831041
713938222 56716701 27104065
31175561 230477369 124107760
275294521 79155361 525767029
688238029 33842541 871121053
221512983 183198968 361784739
3093502 791333627 45922111
671313917 120637457 659969521
376207073 407936425 266590577
122753345 26456248 41556241
10633671 255753327 78561505
89387801 78237367 289244779
156848461 515226337 13195656
181765021 99114144 404503317
679867857 505568091 1414967
221399480 851382302 68374189
276628 144604591 48148801
35819851 608522113 68212699
52525757 670232056 69695861
405676833 489254256 219765001
85797361 122345686 256914915
256259095 586473335 139828977
14323737 290363151 79124209
251346169 349909522 244121872
870257947 344916761 392028673
136213813 396721009 167135869
48417251 37103144 11106646
389783996 41939175 687514897
281221737 841112833 73246133
912398081 22730369 974726734
431521351 138916681 540631739
159394586 267481418 597481
21107917 81523499 30658561
77837569 4258040 2791701
469793422 129083683 572780231
201218734 399673313 195556285
154054237 15360871 17205351
606552808 646501 948782339
380939131 430765345 251530685
245651209 173714822 393164021
74176972 482070281 106167251
1356617 213782540 52352587
5202001 309203974 59882977
64871305 6374791 292724290
31341510 542268781 72823717
436385756 283865270 4287521
634558186 186587409 551593843
841953986 26526249 947613991
190034372 362150812 33293720
317312731 32006881 647389136
59156481 754379081 64656721
189492469 80320417 435287170
140942755 419728582 161609821
414812647 84130845 639786541
553326481 312827217 384566754
527530951 504101341 225495676
540522537 25004551 842253381
23984896 77126001 140521761
347508703 886558317 66894004
98655481 106015213 287932795
459979209 196748167 472602500
150809731 206300977 280101483
50762611 235690850 155006635
230561809 273638721 284287333
337269108 602604289 147021050
171847369 731419195 85700161
800779169 48141941 855504028
135543529 95322241 12881730
7928701 100553746 84623081
339441 54284095 24184263
221951197 323735049 250450852
96117761 503524541 12682477
28738846 261743539 113321251
313027125 198496486 400123997
262039033 500073425 180985411
227692172 543867001 150436791
640555434 882165461 72835819
436463678 678809505 128737925
23675578 14213701 169527826
784728061 316516006 420483361
602459059 17795898 891010401
515113501 667078581 138699680
106077259 144268421 267704641
165824061 29593537 464048507
766511785 147984933 644079233
193701201 306078081 241914871
429683149 130606887 556539481
55071901 478769 27816972
102849101 27052572 356803801
962868159 111258010 728178046
223030552 8326229 580805551
695601 93466891 38650030
32139148 2338654 204299707
612262177 468849585 262546107
114984185 703836999 82222107
151208047 644670399 102385651
141655411 408088551 163757973
117011701 123752963 294656446
328889457 595071274 146565816
193490974 198869800 3147163
47593789 212374464 157888762
443688685 1529716 843193840
204498526 568592833 135068509
112950209 149465749 273074079
79924496 159394129 227395713
799497469 444932887 45728709
158466001 60108269 410209425
876482541 70697831 801134506
482664616 485784504 232116691
162956171 45794161 434659078
371336305 45947359 2690885
202545349 308791197 246349365
152406229 31128463 441611593
162816156 611417341 114010025
82509841 136876247 242735221
23783872 93037123 138091124
418305575 24265913 753385177
177094731 24543641 486183457
244702200 319869200 263121601
185468035 416730707 181158921
87477493 4766560 344574292
379031283 828273121 80962753
337462165 102318913 556883265
304615581 279537537 330577976
18646 213628043 41729766
394217734 1704011 797727409
161824137 32808525 454857763
333649028 423452554 246349365
224219776 12632437 576148047
60239431 230188943 169566713
522132753 96024761 657782521
301134763 201727252 390426091
323288476 6262015 2891301
140439105 245166626 11686932
155804851 79365079 386893213
387219043 11734021 42336658
9138556 160338751 7390209
299231686 605197231 140010446
104463993 69033649 329376950
2383085 752217781 7527547
157944151 482874694 147144110
38534287 509649244 17034634
6928501 160571210 43063126
67828097 114335711 227082391
294637175 26177092 638586625
125135401 156307558 286939261
74731801 84778114 255604261
252534736 321135998 37786351
184024049 123694351 382772856
22391383 635250559 60177226
11023753 295039642 73701684
82061304 589761813 43870882
343213921 463781375 219389660
433351999 142587880 538038913
317201545 339204958 281433943
103743521 507220321 28465537
119368960 34221889 385443551
276751287 245979738 331607465
179205251 56878813 441038269
227271991 42137128 45122680
107478501 856513971 60389951
74864656 10430811 313503741
3673285 443050453 53105570
37646986 425740316 94474953
520063405 550242412 192840460
230232705 299383119 268083576
90807081 197785426 219592087
276921793 413860006 227985481
53839063 385094628 119571067
353755641 139140721 502804569
348614839 62796521 613598799
569929543 400974401 308722615
378910576 145675735 976951
339019339 345235087 289383160
224980393 113341066 435287170
553640223 197644793 1574638
70799521 403993693 123082121
81907144 38643361 300230351
595586206 281651363 420483361
266621180 93575547 495446921
88831723 280824225 182414485
23761687 171393328 121264194
204269749 30029877 514646083
60676993 30656121 259750101
28931791 592767137 65763961
63350881 719807254 68714812
60141997 487091386 26521569
16080173 590244331 61639321
102922751 260408953 206260181
453473313 121535597 581262454
5253957 312074963 61107817
314893723 48093697 27650254
576651261 575617771 188701801
237843574 8024185 609133314
11013161 699948540 9239671
414532235 13044121 781285703
283435069 16017827 642682801
333923111 2064441 742654427
52055398 252241921 152271091
409873393 39858427 704868301
553394001 1045641815 35693785
93409616 720310141 75509077
532576976 178940980 530742801
67287277 122446647 222765031
114071607 87998665 323318089
508395757 89501113 670147261
371906774 137485802 517546753
15288496 267823121 83810643
263279161 283952251 295888023
216130847 205021473 344052369
615566596 673212981 143848009
402648031 114116221 571999513
76457657 425567989 122271877
94518451 325653107 170024241
407804008 3319497 807675408
5247682 146026219 69271967
320796379 310732501 32266887
191889006 157456811 351230613
49918774 434689111 102504357
2747529 189284041 58871041
734343436 46104138 853453342
355437772 76343395 17473441
282616865 456229801 209048221
296666371 85012033 533512426
534893314 367999633 13161901
609911377 229071845 474600841
48483913 336434890 120906346
285542249 535237056 169711457
200365641 128210195 10015957
167090077 110027025 378070642
333326995 213926359 13510204
474288781 12533557 822171473
269656234 477368839 193344160
577600145 659686861 149403633
544867287 105239928 645859553
254263962 70697831 344015
201408313 66650257 465897017
414905143 275094691 375088897
66951910 185353100 196686094
128706139 463373659 142256346
57874162 612046 277191199
3174211 971773697 6194401
100275778 274595653 195326959
105141401 690153976 82577611
97256897 327296866 168979069
54908642 380610045 120906346
629881 224271621 48740157
341050795 223346578 395567460
96977899 872261131 57675205
336891739 108261713 546727006
107629449 105661249 302421351
115242772 99092835 314173411
217482919 421977921 197852293
13992074 884312101 47784097
319875705 193339517 408259897
343647507 147778129 483205011
662216116 804673723 3051659
71306620 92950977 245965697
116763533 153426502 276637085
42901665 267028516 137381871
83499103 190869361 216566232
279252933 219850049 356653949
222720250 141737953 394156786
384138028 393319303 279462652
75204819 42361894 286166203
579909874 593493772 181773957
233944684 755786961 88643983
6456276 48253707 85294249
444249169 201419676 464471626
160540877 80118988 391454545
74837491 31213537 292307672
57196141 668423545 73287365
17466086 267849115 89402860
121215226 335590113 178845555
54293390 850561 266848219
523382743 125207293 2340811
265809958 403813255 226326760
320711155 20588905 673545646
605270359 438886501 282775389
28107693 593094497 2467873
197666169 577227905 132437449
62525695 144561691 204619555
384066073 196822756 446412077
245009441 479133818 184365281
392624285 12760433 17205351
42447661 337794400 117428991
63318473 377031452 128814151
151724511 82965601 379595451
51517285 165611029 179986972
204259336 120459241 407561491
104549277 91262397 309316717
72189181 240762769 18724577
295063889 135065097 483651499
145228801 2785861 486172460
75109409 225349951 37759303
54662911 331879171 40660181
51604089 28668604 13502971
257938285 213382496 353306311
125706676 690696174 87069076
309524132 84643534 540765597
256406151 143040817 425636491
89836926 12248201 344640748
664446888 178480222 569078137
29620166 578246257 67419544
385001221 618274231 146723023
3238282 253131061 57525049
53500155 31852081 21300562
36106241 35571075 195582223
143973476 64138085 388049765
79807168 6508567 326770840
607272485 393442453 322524917
108695441 72110129 333911688
782825201 73410221 780565861
96214573 658827040 9466091
1111671 2582595 57758860
180467671 317514733 2151859
186601123 21242686 506756489
101069209 321021730 176193679
402603886 405511346 272379724
35714393 160373919 149764738
29880698 604407487 65772757
243661858 137122805 37244582
22041217 123329777 45704671
480982378 611995029 163051057
334423277 326299918 297818333
239331256 81336256 492107149
91067501 170164984 36492932
26553541 416679957 13408429
230645121 39325470 540565159
8416705 12122241 97834241
146647229 240663481 44712889
526013812 99816551 652334601
319699724 408610315 249631330
159282685 509931901 141949033
393390661 518060418 198197624
339078559 442496526 8215993
901845906 224916139 536561563
257271966 813469840 77463409
282114019 32501944 607265527
625428778 312968951 399634845
424251868 476294995 228936049
283808544 17879479 640486963
96136036 138049169 262256443
39133937 798695316 56265630
607764133 113209473 655453261
80338909 408157 344074726
51910675 122922191 194481001
158210365 221106241 21013161
562169103 671341243 138706905
192707670 457461725 174207142
376762633 690688001 120244001
335499175 5155201 737928430
434082589 3190183 831983149
32923829 41471719 181532233
20664610 846273205 49991899
418146895 279916561 367477814
248442438 105239928 463090399
496181821 19964213 824880525
442585541 9370840 22832377
346397845 260436628 364526941
118951834 740814333 77921626
49976839 164474330 178066513
282704956 100602898 494732981
11759441 854392705 47879479
116641161 101269729 314409127
65597519 216119 20436291
370303337 122116485 42067691
393607930 88482241 618124573
108109720 416043746 30706081
6162073 369743126 60320283
260986076 96914357 487455381
243720970 230464257 329125611
315376561 297756586 305971975
708714065 248404003 479345285
53017273 99873021 204058021
217059953 152398517 380875825
52412171 56017155 225560765
718879281 178253601 579109501
2105073 134902216 57658355
143694973 307508569 209294957
180073041 134013326 5129874
142586753 215385204 264939676
353871883 482132421 212047373
384694069 783219139 92196307
174383497 266840005 261522325
54749696 666261481 71530126
143890738 312819251 203429089
18268377 157326503 108262571
669058537 25999673 893138557
400721410 405781135 272255761
692764939 2931661 973628449
572867961 52747564 790508433
142988734 52334789 399319505
465894289 62472401 713403937
65529619 758780437 65772757
212903153 263032221 279542467
226603021 286729591 275732139
48405801 308020857 128806273
17380225 660459660 55190800
85501945 31242289 314173411
112375849 105978376 31109843
407125233 14325020 43875913
323502094 197273933 404691904
103224831 57312551 332574252
312058372 559034081 163114916
408857938 82103105 640628185
107447793 118261721 13382617
82550850 5202478 28133551
707274721 242414469 483048171
17466086 80366959 122319097
221011200 21830071 553677305
130814456 159740659 290892166
714706049 726333302 38433817
46097521 381545843 109885495
22365178 50646673 144180738
16209689 313113582 82457707
251170305 69083805 520712448
309248776 41883829 627657371
284636401 117844997 482041693
174074374 717354081 88758881
301856136 59442501 584575361
708049021 280312359 444222523
246475696 18881622 588572942
186138935 19917327 29590657
141215873 28876823 425913294
915109078 364270456 375514826
144985170 558976531 124715425
148769971 124270542 337121281
19922231 109407313 118843213
151846296 127494181 339825201
50605465 24448126 238497591
75946651 31778641 24952863
301554529 78014626 551544769
249372449 50369664 544568641
780890227 272349373 460802926
164526231 239879041 268942423
140909467 313741471 201259497
313556023 355460140 42304641
91993177 730014616 74176697
168295016 9925777 507587481
5199041 59096276 78695347
82252005 47611123 299043379
1673652 74657395 20190493
226827907 413920339 204408809
756246 46343809 52951141
142082835 50470071 399300765
12803547 41576316 115578325
15854685 452920861 70969033
26743281 757814071 55930046
45797083 180483526 162486766
695869437 112788313 674596264
620039866 25792126 872071151
239073257 399141357 213360904
408737801 225407146 423514538
193568661 9370840 6461781
60138377 222066538 172281769
88681453 869042341 20155847
341773105 10988937 720990166
139501441 36786387 26563681
285943501 87825167 519776702
311165440 552587764 23649451
307198053 342588013 12022726
156723832 414983713 169604911
547294756 202141559 503229777
245722115 75417879 15404753
32831731 283612378 116840001
110485149 49857057 354308581
66858609 2830647 299932956
636411439 481284604 2498185
190066225 324981286 231591700
138006961 458771809 148295137
514367012 828721972 84795897
495376137 74770801 698768365
299515375 139204601 479776791
220355149 363520093 222305596
144249863 587856171 116454169
34706833 231033990 127741225
161159833 940839401 54128517
388814393 102055226 589865341
126646403 131784346 302775166
148546649 298247121 216383056
972411063 260453753 490619417
374619311 323556733 34196257
109907851 119813569 36799349
9220355 187765199 78800806
191519125 569072393 23515549
78742201 319945662 159225479
222389416 125690334 2213083
403991911 143508502 14302849
649337473 64769665 773921204
319946575 29340004 654872433
32857903 784113886 11700880
385497113 668308429 130085425
123133491 388738811 161339851
60652461 630875299 77799907
314552855 251892577 355691113
32487406 38581791 180946148
157950145 500423521 144721801
55931176 106034787 208563241
207965873 34750843 21834198
25841221 571295375 67369133
1930061 69892486 59922706
314023601 23198779 664464793
170460501 258843151 266946037
94895341 19589739 344449801
787781328 122734567 688992151
534070772 955622600 58340755
955300165 12477396 1010773825
27766468 14174499 182069731
298053913 797940001 83051851
185038093 548270689 138622441
249676846 140177881 21777645
142974811 3474171 480427201
66044716 316847041 147409869
370974976 702840785 116855577
472730176 495068841 223033002
45856702 43487803 215806853
569759141 289539687 39247566
60331441 527936044 91060216
34260116 121319906 155635408
5696641 469089885 54617041
145152479 286847129 228512371
215567257 591031481 15028270
335074741 339204958 43908385
121381646 8812831 423058945
903173299 39130510 902607529
873048097 84130845 770337023
8460310 148569228 82377731
39256589 278786882 129615515
148631809 338884561 197457601
152484263 110333662 352680813
104409865 56817979 335630099
985578385 257529091 495965781
380805636 186649786 448846369
383600625 97642251 591090001
633559373 461653 961863641
39675016 115920613 170961526
39366253 54650938 192992076
653179449 58742953 795641284
25515956 65409121 149523713
695321761 146688488 627629123
554886076 248775361 440609612
440716741 171064949 502634962
159246133 223227934 273597079
713554861 76820077 37917721
46883845 28796741 224898473
373557251 35709589 689699917
169567165 158001529 332993701
361046545 350441547 297231911
14491681 123160041 105275799
3231645 174661891 33558489
55710601 103349161 207982837
558973501 7048707 896913305
107534766 23961001 367039741
313684581 244852849 35487271
680778197 486707547 251095753
372223 268374393 46769224
342717712 336070963 14502409
72005694 694744703 4834077
41564137 214733323 147850429
847616617 546161056 228686461
24255149 270899721 102840683
471924181 141800441 33704671
79153621 162159967 224449745
24870887 320460813 98729249
138474491 512867823 44383053
848993861 42816841 877890721
50583193 38338233 228997301
673717201 303089359 416596901
184741585 212408758 303113991
87672210 245656413 195731981
159144161 506526982 143760226
260732738 349648951 249449620
173972656 292564699 237736972
352345883 292564699 329468721
393099409 125600365 44118785
131900131 566427429 117511277
123155965 200465476 255425391
394075417 283910011 355939066
166686753 503852251 146691403
69534277 77633102 4765001
767129431 687948961 143111662
20559644 74286682 130923001
245967589 645354410 118809713
60805165 165853393 193988004
747950021 398589561 330907393
657128011 866234921 77063217
729985321 683933383 144902881
370479880 131299221 532489597
152447401 619810651 35238461
289307690 101626931 500477563
254860166 866699002 67152661
448344429 50998561 724080661
154850521 770089025 77989789
411760987 20597921 758906733
19588777 222317905 15173002
387372598 178099795 463679881
29558497 30897450 1733851
423589052 8387870 807654273
484791229 567412807 182198377
473452151 5181121 841425421
38462005 143138451 159183875
388533361 130632577 540602279
29076593 730542727 58124536
64386041 22448881 280728463
872916267 574181293 2967889
101501368 115625714 289200844
236339031 154494495 397101825
608363991 641626931 160452481
6126323 11032911 89139926
33907654 145847461 147442361
38137937 350997165 109212082
26686173 524636321 74015236
121443225 114604201 309127227
28365103 313741471 105799541
35434144 506900253 33147167
90507185 453686637 12985692
349269505 628419841 139932883
6412703 336130561 15859090
98570815 22520821 353480476
154981090 471099305 148319335
504625001 2144409 876781669
290253418 643887781 125499809
186293773 63232138 444952977
49916764 54782974 11829826
223916281 53374269 513203489
489066310 5333351 24474709
587414134 170107801 43345105
219208681 543212673 149221241
391037437 25723816 731050225
78595643 40068545 293184161
925634549 191766345 584456911
189237517 175918591 335709048
74635758 74618007 262916551
640245178 282342893 428722251
665960029 9476209 17690947
920958531 609524143 186105997
120979996 26870677 395524662
116417326 285224309 204408809
228571141 496946841 171091306
118506643 76186963 338455151
325304877 809402869 81935521
220164351 380727012 215673121
35256991 33740776 192580353
278079583 331829551 266818761
33377045 356835241 102121139
29998093 341823814 101092251
757643342 65605126 802650241
79104993 545567 337149908
1032817717 265651873 489011689
385166286 438787165 246227233
755431489 172810127 592695566
45610372 351595845 115771867
443549021 19000765 783771484
506864653 155686301 551787437
608861016 51661877 797883748
199992161 65761081 12571093
293884351 23495737 1203441
52546113 42915201 234161551
79104993 15289366 315925711
2220889 293144619 53705001
535639809 129327531 602272031
414424165 225309921 426252229
20161129 76950501 45364411
475959471 257358613 409528009
48175381 24438871 233196181
257752251 78049921 519080001
87129550 188681145 222734117
58769416 365925596 128271866
432402409 80601131 13995953
194527801 128025748 20019817
818259469 8271605 1003724102
463961953 380500192 31167869
305584332 13179073 674566311
181628233 735420141 86908017
487784987 68333569 716749903
221483406 483272833 176688593
629685741 488233681 932231
52630657 462120451 99789716
150582594 394047818 175961281
148749252 6712197 483205011
409835431 505642681 208861461
24655751 773292889 53743825
736824375 462344861 275589865
251527704 77813265 510608751
505606579 179066977 520712448
911165927 946612276 20737353
152361387 557136217 127879951
3387125 579679913 49201664
253012234 248299315 16085772
28184221 57426361 162015931
135155329 95350846 345041038
611904001 128529157 6960955
6744013 243057025 68108923
324463792 21831497 678102492
372673473 40921287 674961025
104477809 545055343 112480327
260297001 43903453 565242412
262466317 161101886 419680684
301893326 52014579 19343216
183617295 18167605 506423905
577600145 369149516 337213093
152918305 18499831 470705936
20161129 959647817 46939026
770704012 586900159 198228190
559432028 713421697 123715081
485324059 567567183 182551645
128714704 142521121 302891294
577963 621057340 45952255
66427957 859230001 56129833
126572057 98018329 333708785
253562215 389906973 222103393
133705867 130774801 316843801
101894087 737767417 75872746
28298201 252123633 114631422
262422814 30432403 588910397
272704663 219684397 354467797
67777573 616998686 83290049
621138398 64108001 770205133
100879785 85579649 309889724
9675233 87715772 93748279
494781756 145692716 564543722
90234706 483695779 117384961
21982504 478768321 74034653
175881427 142908673 355288781
576053129 613960929 16289506
553958791 363470768 338346757
153972905 279708551 239572501
11354951 34282801 111271063
165922457 68188105 415486138
35653661 144038081 155032233
64507645 530508914 92900785
52926427 458816651 99956459
149490313 205200927 280809719
457656481 252772646 407209013
112967137 79005620 330493186
566988688 101269729 659470917
866104705 124207140 700674031
699301 245280959 20584665
379691621 490800025 213541173
892814013 780367641 106621377
21880497 257622557 101168929
1958419 292895721 53464006
148426048 830952151 66106827
180658030 412882107 180434531
856287734 415424605 4164049
725992615 73914721 772802535
355499109 6343780 749181777
96016677 17027233 9216805
307859731 144767826 13988485
193544107 53968836 16199801
23736773 57468615 145489626
11804970 115639003 5650789
389127961 290072785 344175121
242884756 49715329 537732955
114309208 110920849 304262375
393346411 565871833 170629741
797796508 82509089 760132021
340774214 338987371 9036921
22070137 469277743 74885726
342874051 251415901 26222381
207629665 514001925 157239025
71568137 94796998 246079981
904482613 153136489 659502001
480837323 130696329 576906878
70037030 509769729 100998499
125771927 349244603 176059297
63223591 47830640 258969449
138542701 107993359 336766151
328918951 1343343 737917756
24680296 878604233 49627423
25884982 504802450 74213343
77322129 115376857 245359427
284308149 80409169 529097409
377105873 481813946 219678401
314667580 247896796 357571101
44924731 55260907 205446372
748461847 76456384 764212993
74885545 133649857 231382141
618224755 59156953 783139279
421217644 528799117 12711001
3540098 119584201 65536511
332936181 87930025 566832529
138131501 495862771 136513036
709281371 25761814 908400832
725098657 241648702 487726929
311453746 414983713 27728891
258181581 223474465 345011023
696070285 549793309 214327915
31361793 201494146 131537477
225049371 7163316 586541891
313326401 96157423 535423201
64319281 345666989 140366381
417877575 98454097 609943553
271197837 740870119 95395125
144533869 52673226 400114915
495838519 130942377 587369269
485074673 230121253 441013694
204773517 118126874 408934631
832737757 46669633 868503899
96752211 338197797 161255956
246914215 3229426 629245597
105391297 164201089 256385365
123346176 242081889 233147971
359943651 614426071 146026603
17814748 212936879 94849189
518632675 116405801 614264075
291061140 347742721 263093377
75572329 62344440 270193666
147127147 729882121 83247152
135311219 399856321 165116706
845019841 28023415 945466110
66176721 166527965 204483286
681053219 316089942 407945584
90425192 125587552 45838585
327620021 7552815 39872224
143317209 480971168 142493521
86703176 157904881 238404256
576043567 45611031 809520898
54564406 125259959 199702321
237081349 298231441 271323295
63519919 193158736 188701801
194467456 87446241 436968397
16404117 21568637 133420585
103822267 238550861 220443827
75659618 73901 19106933
50756601 303997541 133087889
195752782 620238186 118186741
115875539 23950081 395115804
625348081 85396543 712028819
135052369 430593217 155093969
129844585 219266705 251169901
106181517 194776765 238580231
455565601 157300403 530472482
138872909 4616623 471257936
196310671 109808200 406617501
54025266 121012472 199348993
351724153 728692801 106368081
222181181 208321471 339817006
118560877 40519105 380332501
468729190 120094918 587679260
264847961 468226457 195781081
325847901 260798293 1962498
111843001 106611891 305187193
86181911 388157302 5570089
854734713 799681426 101433355
208529221 1624349 583090561
202336954 579151315 12410515
276855993 450540541 212236310
76688366 79365079 264202036
225747642 20849362 564002341
182386673 725096165 88517977
425548033 23353829 759156737
68645593 421104241 117511277
465079551 551601889 186137329
227804809 254495793 297447212
243003565 122465771 436397478
895720141 199831521 7597217
45619753 72852823 197482897
235096111 10719165 600690267
204974680 51910901 482144381
694699931 184041001 561110821
677485873 185891692 559568675
20195287 862354267 49749479
116425 101881603 46895757
847917916 712854241 133129429
26624107 709959033 2225413
13874601 169414057 93780280
164806471 384638275 188478313
21190092 396721009 83114245
172879153 613693796 45578349
170096641 116526985 374357799
185114619 318436351 229852185
503713918 112903407 614839636
1026611993 22127666 988570441
64893475 31692743 269550780
775648281 113349943 34558561
439240363 659451605 139285377
440716741 23471822 763725673
121968342 251622071 226078381
277320688 581262119 145498002
647997601 111850174 670247857
47073273 71587758 41923333
1104369 442318969 48047275
227492504 162940411 379256296
129927805 307604961 4499621
117826263 845042891 62089912
164831577 300437215 380311
3938241 55896139 72662981
10017195 5377561 37510133
141930153 26551291 44712889
50808196 484249993 92797068
92201929 392524672 139207339
7856666 693513151 49722796
365498573 233749231 395100484
616149582 583500789 190331073
107622241 688413503 83429116
62668156 18977761 276226133
311927709 419111227 239946859
144673771 979966145 1989633
40469317 134146299 443967
446650063 251215693 402476026
22349921 194776765 112400234
55056261 184107113 7639247
549141121 276786997 416050993
333915463 46621506 23717326
25606369 384987761 88826669
56632815 173602637 184138241
290423343 379075681 248401189
378198661 193487731 20800027
197895637 358864969 217011349
134536666 273638721 223390833
344163964 324152122 302587921
143390105 129087381 326999602
66173737 58530493 13171251
305405181 591773491 145000636
417701851 16160101 769713010
845320360 566683249 211631043
131536483 563443823 29818744
242749783 202805065 360962761
332578594 824274802 79050725
285176817 277386985 317573793
74358173 321309111 154187215
11817587 134813722 93252820
3544833 149608201 4314200
472197811 80291345 675942240
293629689 53260889 585261713
315758303 130566801 21496761
76708543 29586801 297264421
87484741 156332987 240600931
140887022 38068213 417693172
42322836 329660444 119047798
111439747 73410221 335607125
58393089 68310261 231064824
143976597 704432819 88460209
150110249 85325163 375261616
165168001 298376011 24399037
603249319 83481012 712096129
756846172 875662450 76416931
316429101 258652157 5809973
192832326 3147681 563966365
719938066 14318829 12254893
204013977 108735747 418707073
478862645 151154697 549114943
433408601 785044 841682749
482450209 97636261 640370075
642440826 89250591 704567536
298498341 18175585 654305072
18838197 150667557 110491246
338331937 138615409 498623616
92056849 472312545 40395136
233548426 19658185 577635843
65082205 55482948 7043325
225254028 180730689 10627979
118238251 158984737 277462251
422666301 420124671 267541401
53762671 9765005 258933464
235438441 101322397 43106271
419059057 153950383 38528614
50706370 21009601 241414995
223714371 117833970 428388150
128464849 109768256 12351169
634456 651413284 45951457
383968333 35490201 694404990
91358177 59156953 301964401
50605465 22255689 9129220
593758147 613989601 170043186
517546429 13704133 858411352
571113841 65477549 754861036
124342365 322404369 188903821
87448993 161401969 237237841
9208135 122335669 45083494
326685196 53895381 11356011
196000243 409768597 190023451
71504021 287865345 162189113
187450460 560402941 134878633
103475539 1245679 388698961
132598051 879852601 59805576
675598213 630813250 168261154
581575033 216372313 483553676
208725311 107531473 429641821
8220637 88313521 87122683
341660673 287136019 326492101
847733131 109112229 726188737
7719505 358493521 62775406
460962109 242076979 414840406
360277979 330482865 308980061
292534873 251233144 334409662
36328377 396182359 99881551
121482964 512556013 124927187
20769217 778536390 52568181
77128575 80007041 264903785
139618390 598503033 113377881
198397999 292835761 252262345
120655333 860265736 61012267
171734241 195396161 17523073
184686139 138124441 17978839
12200981 25258717 115845148
115341721 113468491 304452643
103886861 237883309 221764915
165597535 26581717 470056621
385256257 77047776 37377991
797407781 2554795 1023550573
72586690 449238545 112945426
14569101 52543501 117816535
119508871 195969885 257912269
324737241 237530359 369563335
281585043 280525503 311751447
84615736 453776961 10691726
1387683 495270609 47907601
261660093 124333171 6189125
85453831 35995051 312105241
130230541 252286732 25848365
135175503 393192541 167501731
8370234 398991529 61521076
45374979 12408243 236568751
336751075 819294916 80403461
234374311 54088247 12526606
743222533 176219667 584843637
92737386 190034965 225258021
132524855 44571871 44172129
565551553 339666047 366983761
63196417 378837315 24184263
360581680 18668881 3679873
208871211 136648929 388802107
477881299 173626886 520876725
934454513 864006641 81010329
123409140 706425202 84836159
239879281 489155232 179615762
343293910 728026066 105990769
47612895 2011114 251611329
323541601 129808011 504103531
327349943 13777198 698686991
49716235 122417561 191132155
339508436 213503596 398016949
428638605 83381131 648744565
433390181 2017429 835879502
68603329 415404603 118587301
25606369 452623249 80465814
208930385 46081036 498825978
304885063 10843187 676346174
190136212 640066783 33581503
83656513 168333546 228412120
139555374 58665426 385584827
377937576 303809493 38302642
98564887 560108785 107111685
139705697 50589421 396978534
358943135 87469206 595303889
44824953 205595075 156533761
181331641 530314779 10187733
472982401 103916191 628106498
347265209 253970945 367594305
111160841 12961989 390000091
41641853 640670911 68280173
511047681 202841463 488700521
97463129 17713747 16915549
47765881 491733201 88766164
93531281 123274243 268287556
275749137 63232138 557751151
43040465 374061556 108624160
167839431 540294301 137498626
670206609 91468551 710107501
92784286 96341826 284079709
39112891 249945231 133833017
219740583 212330715 333251425
868572025 434689111 311972363
93222833 802803061 65526001
17955120 623052145 23388583
830604487 442427491 303653908
812862065 505799848 250052867
534922981 58581853 12496141
24732211 321442122 97790343
17738953 330869089 5769011
198307243 307949878 244066257
41103745 226764501 142602571
54849047 338076651 125021296
791150896 224150027 525592243
276222535 54384542 571807426
57733237 136981153 43429606
71244481 448318681 7407016
190928257 103523575 408133047
81230241 633728789 1503297
3703684 427369191 42677251
915755584 277473375 45057273
938347396 27489041 962828371
14183609 340039831 1854451
342378763 454386037 223747326
212124471 488400650 28521474
222154471 481703711 177788753
737167705 486170884 256673803
79780831 199566081 210060203
55625389 1302484 271514321
133138747 209575757 260238021
368574031 127223789 535571809
333521809 93240001 13588202
179185101 304535001 233570263
280687485 24815873 620051521
29610973 193766515 129638557
180522925 8415361 527964678
718845817 75086754 766008415
371955767 355166701 304608001
35263897 34086191 192451729
480641485 195781004 487120291
560690342 106931 922515062
432712483 837848911 80868579
108177551 377031452 154904345
29460729 219563341 124463263
351880648 224510749 34657813
680554270 57076782 3675965
379198849 83447896 614376709
273825646 141923133 447955323
70159006 480330865 104682247
69389937 229415146 179837461
178591351 78685857 424164037
18431308 272697195 26831177
17056821 20237076 136978269
746905000 316414561 414596953
544506949 90168525 679969701
853997 99337657 51129894
661837177 86375760 714713455
431631667 288125326 359766975
128334251 26939701 415440975
37750849 146298057 155866501
168805825 208135717 289134497
369596726 175927357 458957995
5933617 220467286 67498209
340367100 70123873 594440309
380220809 283502473 35316975
695128897 93408349 716749903
204983451 381982861 203923657
638385601 111902431 667439776
589416421 71370742 737736889
66684121 63438265 15869907
238408111 56089515 16013491
449477978 560962455 9148177
333354081 271964320 348155348
748794953 66701748 796376251
152889626 106073553 28603810
437522110 422844961 267251084
7567551 680975169 34817149
604855069 157710862 45083494
239339584 7373188 612089025
215010117 730909873 92247661
582016191 134339526 610777080
776209253 438348912 303318358
266713861 729861378 98854521
7864345 93084301 84112123
332070265 310485634 303801301
461052829 245166626 411783169
15717466 802828185 50123927
103083241 179195347 245034802
190318354 449445370 172469090
300128209 107547851 509211325
661348321 272676590 444709486
575404651 49347085 9998415
470330050 224859502 4899937
305779825 960311067 54576145
17317301 208307451 96249297
537023962 594611461 173782659
196793003 855566353 66167604
215813161 17301002 552787849
893464369 648326617 11762122
379631814 429646951 250996821
876482541 172916535 45772453
240183966 386988521 218973223
7340733 23209891 92745201
82870041 324748193 160903897
39732076 556110721 43726780
137547601 419592635 4159513
113998659 93359351 319720946
473883713 69594321 705226441
123269577 474745857 7115249
449030447 42037444 741513769
635078693 239818636 472009369
116732980 46908567 367445981
107206366 284586310 21698397
232151609 312600361 261498952
209908756 29183714 521655105
515509876 77086763 696624261
103945085 543593341 2263949
536648897 19290853 850915913
394164341 336531685 42278005
415227465 449238545 242034049
502621737 255913505 419362979
606768111 644773563 159625547
3243985 386719051 16561814
874142479 19788097 971499271
312275047 61691961 591448564
525936373 17370913 845601949
582202731 21016417 871179616
382352101 95322241 595611763
322565374 39982214 258436
17276756 351704431 80212198
107785243 502819633 123068485
697184801 80304501 746463820
1058297681 85656513 777976921
146275049 398069827 170594555
401035585 510909606 201783121
106573585 362544001 13706173
585491089 75738290 729177241
412267157 39568375 708585033
174943567 207694264 297970177
519479361 153376741 561877669
786437769 790191788 102954565
27404917 432469369 84976993
596018459 91283285 688449925
12307989 498583433 5035681
899557867 357214012 556931
21690501 596636305 62208433
546852017 606630913 172636615
291077989 544912219 166385786
138103904 621035401 105924009
322110585 246568849 361594231
68464369 276429385 37624357
54980189 6297409 266830696
9488449 320278861 4127761
1008854993 85877653 11812525
232222713 12388377 588204063
470066157 411489116 42674281
64698936 92017208 18867262
376730001 401148981 270505928
225806349 163159132 44162651
85501945 700695306 77524901
290335949 271055825 1599313
203825851 80218269 453498169
14554315 5747707 132490761
356029801 215622051 410837889
47222839 288603701 132278961
56753265 88951771 220443827
37235281 54449069 186311994
415529727 539045921 188268709
375467269 113206809 13225987
15308415 202662676 94461143
475075927 67116673 710573185
59322015 209236681 8085907
8575893 265118533 71953207
717982783 158084955 619976617
587880619 655484884 29544329
1182114 90538735 30468313
29511301 21708763 176518855
162349942 300769431 223501293
552659362 260480865 433603955
242200001 173729701 389636791
283768801 978871867 338836
623907117 433726931 287932795
479651446 110543557 612771217
187008861 491219961 157566051
15512350 163505665 99277433
320318258 583994265 149787635
87193541 217644769 204502549
131291354 303474685 17269393
350029416 270314111 352861185
15258601 154932601 2737426
516558433 153652121 561567073
351497061 562256929 164085361
123355009 995388447 26131499
224837600 25507823 549114943
57635020 351431965 34422961
551474974 21218453 33756655
428563981 148020796 524331562
98291381 615461293 95242750
183357105 140429213 362520701
379479781 378395489 288975466
23615899 487323127 75450536
341385541 175854127 443541313
609960737 153545701 592571707
40168481 35640577 206095761
280229701 259419535 320228793
359953669 869042341 70096321
24726381 64705741 147043095
141663551 31681521 426068501
276883111 47183473 580008141
484945154 444011023 260691033
296066681 42432499 609051776
12144391 138079996 94020295
325932142 277640926 338074892
84733441 808194412 63626535
190400141 801298177 75882313
342279730 133165341 18844876
17913761 27012961 138199771
380146241 137397195 521975941
663389182 300166357 417490767
342227975 133716101 509230345
2017315 340354643 51777001
582016191 112075921 651577676
15681101 175424817 99023246
595306145 49314988 800759169
38886320 59811925 189530823
348668713 660653749 131376955
54589757 516364025 2870785
229775011 266499520 291023531
408051730 79998969 642397891
12829123 108984331 100712451
671684629 214228439 515933011
582759445 179706799 535983047
554036750 234747138 458052652
114532641 264219571 211251724
11770972 11032911 118861131
38173791 435621 220110121
486404651 882825726 70214656
848219276 127836206 33272301
5979052 214194943 67954747
433045681 768413669 99996353
606495296 113709365 653329323
85111942 92579285 273349039
32537843 199029321 29598937
95450071 75937738 7445929
347861441 113824126 550172225
18741668 10509969 146998802
102058643 378190289 150582649
124994771 79928751 340790360
225271166 6917665 586752448
403998356 175352021 480702376
180752817 20597921 497032433
118182316 125267017 19757305
25970281 281177986 105174381
9182177 208627651 77747887
45514141 221981095 151852702
146254747 319483186 201840661
61371505 283435267 151254202
212603629 208294018 337742521
382607771 164914826 477981406
485067661 526146765 204021091
173766865 589620921 36132448
688664866 42603226 852837328
177323831 168980426 330548681
336335683 265685184 355193857
20478745 369961328 84252393
86462613 198959131 214979111
39548419 148863849 158284938
395677330 592857693 157780642
78745561 437086032 119629737
475022875 1766953 859416961
642988369 242216921 474732215
70379231 31651621 5183211
412446431 293324497 14096076
38515985 630875299 68056065
213969 135240785 47824021
508520162 501765505 224925808
447911377 817103027 5240161
177771886 746521795 10187733
15812219 316807539 81418231
208705617 23799452 530885177
199766377 944841 577503499
448425498 284417501 376962877
413621786 363691771 309233161
146081755 43989653 415641465
67542721 137012459 218787055
204740251 15080025 25311065
699088699 231277669 497575249
195898473 70186401 455559787
285484991 577082449 147922241
286948351 59599757 8566
172024729 3894836 537414205
257597785 100526505 477690760
257103097 565350325 150627496
80747487 17347873 317329201
848755123 115887969 706496172
291666088 285712561 318829957
380240791 137348521 5240161
374309729 385094628 283430555
83478261 89669425 269103385
141697969 135043124 320373718
125829186 693051097 87551051
130205076 309412962 198760717
272134961 178788997 403849873
22464046 43770231 145629328
968088885 14973465 998024189
96456361 1034145192 46318917
577105453 398627009 313051570
449679729 58284481 715149491
967420532 249474415 35266085
119160451 219841616 241846966
19169273 465776284 72476361
90650733 151034731 248689449
91810376 412015649 135167305
25428119 808305805 52933991
49030933 223622653 158616385
429323201 24321922 751794801
13022241 381769549 71098849
127537389 20479993 419401481
675037782 141646111 627715235
81105811 13730081 321598111
68500352 28458049 279744031
226397309 79994571 476049238
92740441 563241553 103195236
406035577 204499879 445255648
329604826 272606989 346365141
676682721 88089865 720041640
19721431 200727337 99504034
13017583 383974149 70844593
114726093 90738463 321917017
103068857 72943235 323492751
681737729 250891413 468452511
79673281 214113641 194702068
520238098 359000425 340549171
845765857 27154378 948999577
93677590 188806465 229567204
281116009 117612041 477738829
65902465 13134196 311697
93841469 350723260 156771723
23453050 344899491 92458899
714900917 336571951 392445145
187001089 549028008 138262895
327029689 97770691 552134521
205402145 10940876 550505086
658474597 837595021 84146770
619406017 939202909 61960559
205113679 30542574 513484063
199223377 424506601 185674553
340466451 8179958 729487528
524981317 413493367 289549935
423904284 64498840 684516065
437341453 135295057 549871973
62112205 208966485 180451469
681577359 13134061 27076212
2832980 738824869 46836451
214375603 185655100 351704041
382958081 1041012601 46341087
40127806 540505771 78695347
661404527 461197489 270872204
49873201 151071194 181584589
103608241 26153415 358124908
245823319 193766515 6602842
299649565 171970521 22411356
427538341 135759019 546534101
34501223 47611123 183782465
169751681 425821761 172225441
714490500 156636336 618155845
440922851 141941527 3360519
26061576 88331321 145614883
251589889 51046661 544473257
8447620 121435721 85337995
468282466 893766565 68145793
562571866 329302017 14502409
210768697 461197489 177737071
394707433 114861601 565563489
483945537 51967921 6539128
95631361 15265766 350547103
116866684 187681 418929284
305851897 428197371 4148419
1150508 200537239 29042189
792270085 51219105 845465972
458364641 397722921 293675427
314319421 90619222 543448591
338967201 475861846 208281418
383799361 826246093 81081001
125054011 57806430 368547661
405093377 122893191 42494761
209562549 422463581 192759954
148896448 886493917 59644108
80084279 163219626 222593996
671732992 79476355 744320696
65499575 222688705 4071198
34290140 112737284 157401323
275166265 594932192 36095420
140362273 91107022 357925681
710819761 613717953 176512711
538216441 94750693 666970609
99445543 496946841 120125237
776564921 91243259 5683654
873007114 32222681 15904833
561455816 16597229 870861493
283216819 37083073 601318796
621625996 168919873 570705849
295713809 490805101 192554748
577699633 474622750 6112021
259040926 678939503 40750096
284552911 105424375 491436466
142414273 59587724 388375543
151801396 96810649 362560430
18703585 427221 150283405
2048392 751956481 46391777
253254841 47320372 553110559
129276201 524147879 126621511
228715023 87710001 472076965
41035951 154542961 159614161
146832491 16551130 464128705
820617071 42194189 883856626
140044326 124469515 329648523
123099243 170304181 273845313
414154697 149348497 510080011
101270629 136760911 269566073
279735023 127235973 469668002
627336515 469657198 259787001
91009057 206884276 216899431
192540181 88757349 434426001
306200296 461697817 212470551
233690577 304738041 22192401
2339446 323207907 20873665
150984905 345585181 196586308
155106743 764110859 80371411
185571457 8662615 535495089
45692414 868111733 53466051
14887501 569706634 13035709
318452941 102413905 543350913
18020185 379142753 8292311
72618361 15200875 304239021
70686903 22887933 32901877
143613335 282603715 30546643
618158411 169569888 568805051
533128474 266499520 418771101
409852730 286597946 353708529
504415270 27783661 26641420
87704144 10843187 341199145
34874009 418232086 94390816
462222177 39800881 755865493
38555140 907794889 49693401
85446433 447777179 119230736
688169569 442318969 14021953
353272284 101695455 569480356
348130459 12090910 725400589
415311681 234503039 415843957
9753277 266631049 74425717
95179473 438685311 128686624
280672449 325875993 273532519
32198527 13424428 191495461
18643711 909560401 48220126
189853644 267993916 265457089
223857367 98340229 451038706
160026825 749777311 82975901
151293117 24817326 448091842
54423514 176803377 179603551
723035223 362782801 361985621
346480201 99873021 12633619
837429055 628954939 175907395
482993064 7726937 38521171
176337001 400652797 183836269
9669757 175582299 82052103
339997219 242683926 372300817
35063993 817336473 54361987
633348276 85382667 713501783
986402753 166704421 39272721
193355951 161958201 10390435
867054661 169842355 608826444
387687633 53653321 34338442
636946705 143181357 619334353
420955345 355356142 319297601
63019672 369898399 132947893
275116738 61593211 16329915
669899971 449266327 284104465
349747643 56709627 19033114
236442249 203668349 356336641
37705921 465539195 88964745
405564376 121812234 562390405
577744606 292272441 409622641
334059281 38468000 653377303
699385394 498910906 246227233
236442249 312612937 263121601
333511821 31435777 668569341
190876401 90693331 2867939
194792077 558883922 137574253
282455377 361447191 251775354
608098240 427226713 291757789
388042966 102875466 588893353
343891769 2648948 13930249
764099053 256668857 482574709
65936787 299781307 150914111
85848994 60967461 295015537
659810941 308960081 411120385
102716161 294045027 5512098
252362301 8908809 620420857
460058221 68915617 35496091
399515391 448699980 238100035
4028241 411695455 54793181
35876681 511887662 78915881
88732253 184315771 229080349
183258461 159594449 343530082
195425623 276900121 260352751
87314961 631327893 89199167
241648397 6478897 615686428
597864289 368660161 338932865
71640815 254290428 170431528
546802409 175206581 542279141
188619502 408814409 185944573
50117929 715112848 18735601
259683601 124333171 39280220
221041941 773770977 83204382
112868809 12003954 397041481
750280126 33662364 898579441
30030661 434020269 86367909
197933185 164530255 353737805
372969493 112475728 565393269
210918878 860732615 66712501
641373013 589651701 7603349
148528057 607256512 112844511
230181540 328958547 250382212
224869 395213141 43485075
304885063 154638060 457285453
235343311 22584939 565305544
107096351 801298177 67271684
13428988 289955511 77969665
286205719 721077585 101424961
757756305 52408525 840037431
335216765 858853581 72452547
63097099 134414209 10820181
167003017 238217981 273059790
251055001 163065409 406547765
560690342 413920339 32514036
4495042 405417460 55874827
187470034 5585077 545035531
118445825 649171810 94413459
569775817 189556087 520454182
150720505 73246330 389107795
16717801 822630337 50439511
210002443 416594401 193751296
687548863 197862861 544705949
958792381 188395565 587433463
377107528 258030940 16094827
36425731 145586158 154955997
452063233 15354300 797666050
147998521 456571677 152032111
631680921 193267969 4826702
357315266 161828315 466769302
260726545 161893939 7003501
478007044 329767989 41444145
165626343 37359961 451569769
12088717 58968957 16582476
73542925 30923919 289732125
511301531 235803997 442158832
547732751 265791381 425183485
208388486 9844094 15592630
30684545 116153181 147784224
128988961 599359771 108477715
158560249 114511 519823228
184859740 26850781 492909117
143445457 258904498 236002315
4937337 193688113 65755201
630836101 655040 959907675
105007046 222432001 227549468
576276133 25280289 851662005
50797969 12348769 247012617
438374389 753698521 1596620
216269835 317746801 251290432
5116888 42014113 79565032
551474974 177543451 537920281
992899 670781569 46212298
18965022 747139421 52878192
820858711 26738362 34692841
66123489 218005453 181113901
264685657 45587793 561534862
70405201 879744048 54853235
79840025 138641287 238085464
91970195 172089237 235864498
472348801 819726331 85227979
14183609 288413962 79388052
224464985 654153949 113377881
428553391 670488481 131650453
83547505 1010496475 22381847
232992886 281651363 281104715
279944961 48739546 580420147
193225145 157254129 2401633
856990191 431201941 311332625
622316241 475206148 27248783
300401921 138713667 481744533
44125873 213439227 4996417
657228364 418232086 304993697
396038784 9906037 780141416
311530051 25082041 655983361
2612047 784636301 45973662
50569884 146277385 183906545
346603481 623722331 19328059
656889481 163647481 592924508
841003219 281848190 461144285
531953731 698005283 132093793
235418609 150761274 398142685
34176527 265999513 121579386
329225749 169306619 442636013
50045881 66597961 216337837
9004325 588606901 55323361
98397166 328566783 168993079
412492121 109146347 587706016
449369057 117029837 591940675
315408017 158565737 18579774
768378781 94704433 727136551
344435725 24578555 691277365
329546676 60146043 606892257
264258363 55877056 551944339
348639523 15032123 715506698
359845381 497390513 204630647
645161357 243848008 474381211
15824161 627151741 56866906
517338903 687451636 132470755
334544610 169381045 9761805
276762991 50998561 573469801
299153709 8599501 10668503
81995660 627910930 89649262
282500197 22410636 18976651
195101453 29340004 502442545
384198509 520342594 194107582
786169121 109971921 707975881
297564913 933351097 24242665
209331811 612791237 29341307
44581481 304123816 126616986
527523577 432010935 275052361
364243042 204977651 6790978
35471953 81320176 171644481
8135816 492454681 40371249
440799251 288366211 366512862
112922986 195927201 247594414
284258223 148301813 39598
37429213 52576159 187496992
258610690 122215556 445450585
74709697 463382206 30767021
3047115 70364467 66928753
84355601 58841745 292672885
135438658 581287845 114638741
2800981 451680825 50640544
170980504 12079973 27248783
724659713 136293945 650795521
303205735 20439945 659240105
249331061 80178690 504880876
592489756 252569180 453025343
189859840 749938921 86061097
65065081 60717618 251031276
36417025 735692596 60000481
420737533 245552201 402887016
586737196 52095098 8304955
493685401 876779121 73552985
59802473 32699024 256554106
412154609 41806117 704113687
44944261 339449173 118044431
436897693 246367738 406232668
818993859 14938226 965746303
9208095 241521481 75710521
114495015 919673777 54613313
155695861 87167964 375684777
316034561 210604225 385700601
115344891 87177949 324913001
465967908 146889092 49291
58072063 807756769 2438938
56510077 259123619 152233057
90009451 19090755 334928056
101639781 319869200 177431824
206495181 460633643 177144905
238037743 787549132 82409720
133427323 13106805 444427641
310104341 216417241 374335785
262660503 733101575 2625668
6778279 164111209 73410058
140591420 70954129 378348001
73343521 762281136 32722681
803332983 579953140 204290251
604227550 3324241 43515177
590066317 139440896 604960073
103362265 18678089 35070297
289920321 149363516 459061849
232921529 33736211 549212549
577849481 33568897 17199865
462478209 436922791 262580278
43256161 418986201 100901438
151914274 753600091 80349281
76866577 57530413 276246361
141909075 94840891 355076003
12291748 59587724 108732131
133755677 133304301 314643187
98037481 276046681 191106353
79931335 802704964 63925774
541553338 616576381 9939957
691821351 52704276 824475289
52991121 257063921 40091863
352339396 397030701 270836220
23342485 474269200 75698491
463651405 400067291 293548504
411986251 400258651 11603731
586540678 155508053 584372049
121899801 382858543 13978065
7526809 125587552 80278139
88356157 3859292 350330325
94978181 91912071 292654333
75805455 278763507 169803226
742026001 386783151 340401693
525330297 2419110 889160287
182531281 480083143 159415901
144854991 852055777 62426971
5979052 258418564 64880705
14222203 464301307 68162642
219735937 574958066 141627997
345415225 491570707 24884621
276063490 277220737 10229503
971020423 886558317 74223327
447586129 436018241 260177639
497212227 548691067 190415681
32106726 48572361 177933680
325428105 71453526 573401833
1038489 219260301 50678707
755001799 60395707 38188129
136673218 192158800 278356146
329472220 397325265 18460821
401458711 328727178 31707204
335742441 343773676 289343307
101134657 234687361 219980309
625164318 21925121 881579687
84043443 167069259 229925342
45899665 952690065 48967894
298490273 186843483 406397657
227287606 230625437 321055106
188182045 418042815 182024977
142073002 369202131 26836567
30179545 137546121 7413039
71023954 433168484 7162537
18179272 540905473 21088705
514672045 192303650 502233813
334082108 101685027 556280121
77511679 126804961 241934931
12461597 412339027 68355251
492691786 679478521 131821849
533467194 36938969 803449648
159092950 388227451 36241330
31001073 865345231 51901851
54132255 22974841 41657031
137054001 216391456 262144625
767947541 349205389 376858007
611335598 86976663 703954846
45546401 12876433 26617474
443530925 28704637 19702376
273032803 153314653 440804505
1036060456 369677409 369870094
133776633 541151799 31662721
120619387 863587089 60615955
73506325 103951909 245709101
575746223 40651390 817238641
137966132 302599681 208740575
201901925 28335496 24860641
422133889 679299921 127829889
736824375 267957346 459921961
403666922 90320092 621026569
102615481 131431585 274726801
174471045 532190121 144239887
362838413 583126329 155977534
465479631 661047 858878197
551618719 952318303 60008131
57741313 222244933 170524582
116395637 224983441 236010088
361483211 116263015 552172657
80346901 93910133 260959917
18004537 856742711 49302761
2379742 60235897 64299769
63777911 87284572 7998698
194208001 347491756 221803401
184269331 258085301 274106651
13107205 409101001 11620017
514648339 117162901 14152201
847061899 151371421 653676081
87340807 531972910 105489511
220534561 34620639 42895249
418178608 223299046 21698397
121027318 69712006 3893881
291860813 423293745 2081665
25796961 225471576 1161987
62550379 688977273 29872900
90087040 341054865 158529471
5551633 200053801 66401182
5389414 27641901 83525716
604790668 82394336 713985853
34435611 112413435 158978257
117352919 342647297 172336899
185306941 85353610 427217015
17063333 22269061 136306945
370735771 21041735 722966311
105501801 615318173 8788627
515227582 231520225 451502073
737163421 368514097 356032909
436113721 786360376 92814373
196918957 94022896 429872345
737850788 68056913 8986601
603901918 433665916 284314773
96436842 44814729 323760449
390392146 12675209 763662241
118749580 132909892 291385679
51904785 522224132 86476414
447013061 915868741 62957993
442468717 404190109 284581697
4574175 25794821 79550395
45552501 625917993 30759325
581619259 507807180 222997329
263812215 27636540 597262241
8522651 676842426 51162345
107785243 517435513 2447281
411743828 273777361 376705801
70215181 29751073 285559947
97069545 681047353 83829539
338678081 226838935 393412426
59366787 86052165 225767899
606056345 463063777 17717421
557670197 561067113 188670471
164090916 297319061 225431938
529793867 350390413 5457761
587428201 56007234 781325628
13717669 162159967 33737441
180713071 5234195 540297671
142090039 52038657 395987751
766066141 221239763 528865809
450736665 73333009 687099843
622028443 21373105 881251671
120430257 524075009 122472421
557306517 239327982 452584392
94421723 16438151 348471424
406563242 295182601 10615021
20988297 600966784 35693785
259405831 43295805 566017327
139608129 353402272 184963741
31725996 16404176 189646075
345597787 339375265 296889889
974127571 65185077 825828124
685132240 241269679 32514036
247457505 768875251 85686386
546862429 372232382 328621827
73585183 387131531 130757761
361962821 687729457 17488769
374218417 312054801 325696167
538427026 37294501 800372665
254041201 858582343 68056065
239178607 464001886 42950230
294037534 336101983 269429197
283902185 456980145 207774796
136501093 52445 468275116
131107563 1965523 454156945
44908888 371483299 109998490
118653735 111048517 313214298
126315649 14089811 423730767
75035431 467679057 109212082
383535723 427764471 253494097
318233449 168676194 444427641
500701111 29678201 2571316
572642029 64846951 759342877
301076602 96205432 17069940
134602969 19439671 435475146
474223303 132042401 572251094
20357263 363205102 2367725
686168281 215831936 515464361
435586529 78138901 661613311
273204677 426303138 223148851
24921601 492357449 75858366
436937801 702408019 119909872
379316761 425013227 252951915
201067937 207616633 3803383
52591336 198944457 170445187
71261853 56038618 266566533
146584065 400607935 169711457
230379763 85981281 476164039
77931453 11182141 336601
193432605 900868231 59124884
259084203 321913104 266445389
154749865 46353601 422007825
547559461 15732661 868636081
96540445 432810561 131140048
111794593 18662771 386716135
53666021 424570663 106776561
412880586 59252451 678255241
479801071 15080025 820906051
453433345 206054773 25306217
673169113 988798518 54247621
181404019 177760456 326623507
302628432 790318577 85141377
537798785 19635617 764672
364092929 488962761 211878551
224944186 75491365 8364577
148990105 166876 500617701
198142813 7686449 551907721
716051029 330027309 886591
405371414 182620306 473417091
121439557 136203661 291830894
339682252 57570331 619394203
38389069 65693701 14515909
20628692 620746265 60261091
158079366 228678931 269088878
9082285 33748937 98703451
621084745 71125093 24993739
325908869 702007510 111621160
697751069 94603647 713113391
201972709 38825116 496957176
892256 58825243 53651872
71996457 279916561 163361466
190866001 3688691 557647971
786364462 133607977 29509768
40841537 207060353 147726977
268737 2513841 50589344
3899589 287799166 8740599
341510313 318866113 305164543
246230154 530314779 162910786
113558842 184305045 256303113
26441915 47247491 156304167
469088599 30373708 2772551
34263380 776810256 55477236
54210136 21628417 645796
418078296 830027731 81028609
256326697 3928335 636336884
69296041 311557390 152566961
333805367 84048381 573123937
207726661 487588341 169646170
283011439 305866185 287635241
691359877 82215141 739732033
16646937 431874497 13587333
103109337 228086893 1584406
1632313 181094845 53910851
198027033 547930699 140994561
409907602 250286925 395306761
327095185 28372819 663779705
54422413 28400626 250200223
477386371 37157933 772619611
528858916 40954439 792655361
412962113 650418655 140987986
592692682 175372281 549546121
201799970 59069344 469645309
179962222 386202060 192825491
223551901 124333171 414669421
13608077 647363251 44546959
143540719 109569421 340431085
71630081 35214967 282655675
511969951 703888979 127273948
342090931 23383137 686428125
474166330 143249689 24942721
15136915 68492321 115131736
406136213 289357153 350751933
143829013 1371501 488715409
515630314 181570924 519235095
172247889 367221265 199436777
91025631 25863814 330161959
132440545 33806881 414478241
94595689 90976075 291568156
356438661 71704495 611089430
506047 475092905 46409047
500982056 236567239 437975890
161366696 19702369 472328319
637662972 5686513 937949282
74087083 608747717 88186685
61837529 4717936 285488635
925407205 8975719 1008710977
112792759 47205559 32224265
446595298 426526913 266275987
527910875 803943727 92028073
157796813 187571385 300914758
55411994 735420141 65016095
195892987 194611285 325411825
631677651 251415901 458866741
96203827 641516251 91657378
640184119 174909435 565840551
93804283 359218345 150728008
640750419 85613221 710294241
45250307 159563713 167784751
29006881 6780883 189022747
383383351 852135425 76235804
19208017 383495906 81511249
366865931 627451916 143319273
268216703 21568637 611603070
71067253 70531889 255360759
17389114 154698913 22138909
149796910 8723342 481046246
431055677 141118981 538773121
564365041 50646673 5835103
499393354 122503905 30843645
112212673 331949773 40551112
473205336 452825605 890401
1029481 584241736 46684177
143302117 214502145 265896814
64610713 97611453 230323260
157056076 68397825 404896672
359679402 401446473 264517793
347533793 695040382 116392781
86008441 193158736 219778245
555101991 168572702 555452591
372803068 206096937 16142317
30850665 95160961 154527227
436015845 126618160 564543722
620981439 217147809 500647009
72573238 699335473 76128781
211429425 91001467 445663765
53984351 14256993 257171441
43447993 52128857 204035928
444628734 274855709 382196083
596159265 147568954 599013473
26984197 7377015 181955969
98523297 187880709 235359207
877366156 37103144 907867765
329532613 300637849 310272395
847772705 69322719 804025069
86875345 434530942 122917849
1648501 94307815 57431128
88235325 399673313 134955463
711826404 80897213 744564097
430160355 292564699 357407051
132167281 637857833 100962775
14972791 216313345 92247661
67258597 10063559 294238246
365036321 211907876 419844579
14392905 11008126 129644153
240247891 70311781 507073324
400772723 44249517 32524291
15866401 554516365 63982387
203313 89556923 45310593
521664193 24286524 828049249
332596321 343413051 287772029
41311397 60136693 196848481
483793441 30432403 790524483
87514768 409211553 29451721
168057943 245389121 268745893
318278215 61379226 56495
211315142 136079926 390246481
341837923 855969641 73415035
215754855 32983476 519796233
82509841 968993796 49267471
158357662 463515569 159499
861109151 16199303 7026031
539641427 52920919 775829119
144239292 999604035 48584688
531578857 790903313 38404871
627903528 14463865 904685761
363843224 356493313 298690381
30817621 848519204 51805261
204600187 878415101 63746641
197107381 587056681 129185857
271924819 25356415 607012609
261611099 78649469 516509145
52557319 241738525 156031971
236501885 103450678 457214557
671253841 443016073 290113567
289676997 106000907 494745085
68814001 233339909 178451245
956352001 89580547 766328421
243835801 168882841 392656756
119245314 168960166 271826101
10219361 5585077 112094455
368015251 405899761 265265443
177429121 344159390 211955283
286444302 83039368 530762126
277105937 142371755 455285251
497377693 552147812 4010455
358795657 305033185 326109267
27153242 22815178 9036921
140970852 37962936 22812329
471120409 235753932 430059701
589068786 18167605 880183969
661294909 138515061 633639475
244552421 351518683 242610657
276855993 413346844 21406749
76850227 523041381 102919201
82092585 29502001 19902730
575030583 78567274 719702201
263629836 13525491 626616465
742810129 777318688 105380276
732720289 105541381 700890368
527703667 429046624 278074451
11919898 178972648 87192705
95353639 97546280 292752461
233976338 325559521 255360759
393328149 3887461 794493394
34703389 753674959 58109833
371491291 34124289 694716937
719144581 2997891 986277111
818981716 143269060 37659931
620137 636382769 45862839
247552295 21855937 588236296
74971151 21103077 301624706
71630081 661294480 80019415
387520271 711359689 114338209
8484001 22548052 96097734
298674605 123526404 492906550
24721757 242261268 110883171
337496105 210611191 184201
49484876 505642681 88722001
185667241 403341203 186575689
8075783 901929887 46556641
354049561 125660161 124121
316948051 210517121 387393733
281885357 308944897 285807397
321193021 66923694 585873239
312667136 119712979 512951857
958845964 207362466 568879907
251740063 38561002 566058565
75687249 825199603 19512013
46416669 130018043 182713546
255635202 422033263 213918277
151891741 432810561 424801
320554280 997700341 51287581
108444265 243667201 219232187
734288340 106251421 698269609
536394769 125658604 609172301
39959041 148289338 32553739
118192348 162100921 276863726
120476581 283865270 207328801
505891533 452183851 259071885
343194567 43654913 648842286
47964988 68188105 210634001
25747151 6089761 178736777
353035601 78577129 602294601
95414887 991894976 48337433
373162670 41796721 675072533
148464817 34088296 431547700
403579126 464780473 233196181
189063876 348040738 218373751
460857761 134902216 563641761
201003471 85191481 12427839
157719475 161473691 319830705
93192115 15607785 346253201
656716720 522192727 220870801
207133323 273034053 271363023
845420437 228330106 526841391
2558681 547652883 49163363
23881932 265527202 104568721
456615976 41737501 746763249
668770831 154230310 18381361
90508933 372330001 144691921
179699626 25392017 486440319
339496207 594551251 149083409
39211838 658827040 66342328
281936761 89372881 515076949
965066537 259822171 492271651
67799557 79075612 243862349
27111113 246460289 112993693
47871287 137234296 182192739
132211907 623546561 103492768
116998831 821519827 65996129
200627646 8354537 553251691
17565969 162421121 104436641
614888 170875309 41007721
447150145 365346902 316153558
112400250 376535801 156125445
180673645 235198801 3292261
248088982 570051101 146303841
211649 129531322 47529251
289356166 233110369 347825641
20591893 378537793 84521009
73905735 958791101 49657777
86293936 233828563 199611493
247496701 903007622 61150901
749182484 243355414 28329029
51549425 347491756 119008751
335882465 354552205 283050613
186953293 234361513 45397796
24673092 433436257 81908901
478464001 327568921 355772823
245505625 19145837 587658761
735744220 35548036 42401340
306550785 395723265 251897609
48513401 187765199 167455549
125373145 170939611 278226002
196930753 228953569 307310041
410852026 79252692 644966243
731179226 7383321 6913183
500745004 105433649 17589199
172252396 244160957 276852345
513195654 128239581 34295101
135215857 410511214 521761
579744529 135906421 605626249
72996043 2276793 318150262
632666191 696650605 136433977
194857120 303088351 242937541
159596785 4193303 503875841
424010031 311839381 348859785
78275658 164112681 33386055
102723853 110761281 294306834
54161974 461397749 100149677
23524493 93678057 137129512
9408991 30122387 101981456
55255828 78090061 7506035
154121873 691569121 93067701
538095218 176846321 25311065
704710261 232288985 495622999
9189486 14553349 100683337
131888225 515648321 130104705
85303171 745295071 71125891
220096435 319043862 252982447
3038881 137691634 63022393
479992157 250332001 418050966
62940697 261743539 160594581
180907535 13870609 511113923
464291 296276881 47529251
197776017 30923919 507401621
212941961 265159771 18628366
874142479 248980381 507672601
458601903 565350325 178640920
900238933 285441892 7860049
105681709 54451569 342076089
2850134 487803229 50696697
234077011 56784741 35060680
137679156 369893863 177068755
104049037 65171311 329560801
107654829 233433355 24054771
111550846 398768833 150058629
260217376 187793500 383377197
107073016 745535535 76235804
560144446 42548881 803787439
220619743 330943498 247119967
98687656 636336784 6014401
431942449 356878849 319004031
1023273751 150371761 42136511
276087241 296135911 23778469
18451165 55693 149375201
22056741 28763155 158746069
293859973 661801321 124603200
201038773 61793931 27279982
201626657 30724706 510756199
73687285 118638371 236272576
54778033 360655873 123003506
70175197 1033704201 46132256
87991801 435485745 123344794
261489281 119787526 450348151
379479781 461291329 224754041
430438877 130726230 555219408
11565074 151102271 90635626
86641587 21315601 329316476
266699987 121708863 1414967
200094103 32885851 503306543
25103421 164597217 28002178
48970333 55616573 217356457
9675233 48145735 100901438
122724681 635989124 98652424
115196621 24376519 392381952
13370473 23847805 122521449
324148921 244292209 365079225
10688377 53913279 14221361
5410081 60836671 21464810
25574179 25420399 167702077
412416135 1234039 817452001
77244805 418279771 13145067
477641581 53571526 5136013
397728961 66643328 650219945
86590593 861925119 56966081
337826462 360280051 282887619
449207240 533133205 195751585
184538341 406109873 185757941
695045 253019585 48666025
857633539 928802533 64512181
344216749 209196646 405582225
154463177 221813752 269684081
627721282 248710045 463198321
156435616 563750179 126915833
480942657 618674839 161442503
96822237 297683641 181978849
5601259 127030136 71498974
88374321 3668941 503770
282508081 60921601 44335139
187402837 784636301 78067321
188010073 35686695 14515901
501491251 713344969 121979137
194987515 52829239 469477594
381765097 102399175 584047525
309778451 627000105 135333787
20664610 471434629 39080561
509165683 60958096 737702893
189278654 22595491 502434721
104373199 534078351 115495458
800779169 280364001 456658219
1497367 523837414 47719641
160057577 103143680 366639681
206613217 295766973 255207031
21259297 7231429 159310089
387372598 162004063 486733969
383143641 581752146 159916901
68833961 6060573 303992371
35044751 217346113 130811640
320541251 11607387 701366625
313015275 276198066 17296579
246281041 365210401 232893145
88566986 3439261 351034761
623669281 410273323 40395136
331174923 61650520 601974493
205226449 13247859 544877143
268549686 96479877 490858525
680027893 368972849 350521251
5130766 96002441 73082491
241493827 461811156 194048734
11385265 430803073 65482327
640245178 111551899 669465883
603249319 414248976 45763193
247578777 93392580 475226726
208861325 231932536 309400871
757526401 8115407 983667873
128763009 157437001 289754937
953325713 239602881 525852221
57571675 151919769 193232087
204731628 531619841 148131253
563762269 128025748 613786197
314186305 413691856 243873573
463141072 155453761 536954482
594992224 580094713 192008497
27447701 509769729 21346146
421546529 705905677 117990241
513275171 240517081 440411413
70940787 300465009 157770191
98683873 52461566 322535879
40633321 258634766 134711573
342334072 155145614 476388809
73591301 268659799 168934105
105354754 19684273 368149321
417022561 36328849 721208335
770240406 1874049 1021353392
365818409 268659799 360225825
811076801 257127541 485859445
613897138 86622609 704748447
366803893 19341874 722192329
87277347 137488450 10814901
321071725 84283193 553438503
691245549 127297296 653994082
501959785 36422862 30667407
308399 472449916 45883065
93948757 4840412 360460701
45243067 69555117 9105117
147890321 104378541 351873871
358708204 128854041 526186129
653271745 287598152 428619661
76652451 282454729 19893457
141663551 701801486 87475441
207297547 138684849 384838341
356671393 775971505 95089943
26990578 486939586 78106491
703116937 615775619 175501479
354676521 15596907 718542345
486161595 111075739 615125446
76185616 189264397 36599236
36956996 596299456 70094015
638110252 198415522 531706645
33158038 306867188 113546959
285461057 100968658 497043637
109112053 84892081 321157999
528901321 406885976 295422139
729154820 185585401 568625317
36411030 371912941 13182239
217143281 81523499 468263186
344452399 121521953 831721
52045660 107669809 201155969
490374787 14064961 36890001
39538861 214765399 141093610
201698667 501706135 158001579
263027332 315750070 272681161
400287365 114232438 243361
514897842 388808593 310214037
94409806 427341361 7089376
323604842 2841092 730886701
27635551 121950995 138741681
74446963 9262801 315192001
50483269 837538561 56225221
530007561 306269151 383232004
63948193 301069944 149221241
223395652 748670616 90859582
435914565 2513841 834511357
759178386 18572671 943745521
680912830 175218166 578478001
109243193 155381275 264696511
525149703 305741593 31605000
47558473 173133397 19011945
398135509 132424031 534458585
102726469 434689111 134878633
31437316 276042217 24331287
2608585 6287633 69639361
2136901 20684591 63741931
46398745 66661939 204058021
305180929 288600963 318298842
107168097 445658241 137651215
478642651 317705761 361204669
65286997 113607309 224611984
82614009 415981126 126528445
402001081 293097421 346528484
39982921 181610991 29292551
33108934 864006641 52457251
905586839 532609453 239224051
1460941 281716499 51095641
533898937 19463896 848716474
427459341 373723516 304019476
566438493 101347844 659036424
704478713 322402353 401469992
430003265 334884749 334063813
243206491 135888828 414281262
112233681 643595501 94528394
167407435 213388545 285376729
32795456 799079681 7026571
78358541 4409637 331567411
7025086 237650113 69000889
130986505 327591419 188518128
15105004 367840565 76296001
73016821 105171009 241231654
57097535 151405528 193787081
494414405 708503221 122923932
177672184 97358106 403134913
149629168 208863937 31406339
66152265 176578014 198290553
233976338 691873355 104841217
423817186 615683275 7694790
578999499 35467890 825655774
71937011 54723201 267706693
87374495 92017208 18761277
78940865 889264236 54414201
34122746 844658686 43416183
172358891 231769161 29160639
116101267 347869501 169706791
676292641 344296651 38590942
66397921 490042549 101711236
78469009 158529829 226101331
60586562 29521801 260628215
117665803 328468995 180841377
184778481 244501936 31224726
61429497 2381463 289549935
16623414 100647681 1927665
130638341 637474090 101193825
145241644 83688634 370924727
335372424 5421097 735866353
154915201 584068321 119809031
160193221 75839281 396634311
102982138 353284102 159481441
201188923 487493541 165645120
351151084 747801283 99775369
708656629 869042341 78012265
827080033 442323903 302824180
39611166 441108097 93296722
8508037 86688406 90378861
10691626 159871105 10151901
91422301 531578271 109000982
156400111 12974076 487847617
297973369 198299809 394229617
36046417 14777785 201467785
369482581 224060925 403484401
55300870 948042740 49627423
279703341 118261721 474552121
770197144 66545561 798904786
175837729 290036571 36890001
112134991 291224401 197557069
188672695 1984884 562341445
7570101 666261481 51548455
616746613 641890601 160868977
21593111 360376565 88859296
384484579 880731853 68979849
234537061 177664878 377662580
110775401 11571128 393894001
40712 138996873 1513256
262812551 12371649 1437533
204425698 303178327 250555317
102678689 13047430 370264495
1479457 2830647 61041901
386637949 665797963 131930193
140382451 158681391 37954561
69047996 206832371 189113238
264570382 144357577 431693173
701336494 7413126 962828371
327270601 159383251 33780121
164064804 172588209 318943169
50987581 47611123 227590498
204102718 491594161 164238621
298791076 31339001 627715235
728033373 583059423 197356801
198725149 160536751 359520913
222800164 242081889 306166249
216547843 81112357 467171207
124431153 198491924 258491601
291761734 344218666 265007107
88677226 116433205 266788371
263566081 68470567 538258285
17056821 207136189 95877601
5125207 353402272 58945737
256518725 1041702645 2525986
10678682 496393054 61451419
547545440 259419535 32113675
67825099 561289395 90595305
45372509 693839636 65134733
895019635 208507905 563158022
119408449 171507402 269467309
28003921 312529155 105359689
278236421 8776852 657560888
188613134 229145545 296196993
7445677 154991045 78739866
31351225 112101439 150012160
606969226 228072937 475948799
557695909 103016301 655592197
409518121 129108997 550529505
464429281 25392017 778412433
18612461 133535273 44411015
14334373 396879169 2856613
118174301 260036508 214914259
74314441 87930025 254016823
244045985 167486245 392731863
148474947 173150328 298703136
4095161 877749961 31278412
27630451 18420161 14778364
42442563 71115483 24332225
34251946 8239636 40291876
373658244 768225991 96649201
988001946 905190706 69260560
564488161 29039905 840974476
457938087 254627069 407364145
860716682 73561301 37052692
1030945 164440617 51790144
792270085 123788554 687265113
336672772 208169431 398672308
334553647 586195996 151192077
26182017 43878781 153629017
805869491 178139579 594826726
969319705 6798583 1023081775
278424261 560817928 157918307
265540001 602216765 135207249
183060649 692442358 97270557
167745676 13926004 497102221
146002259 95614168 360018266
232897276 409884641 1042931
388661205 303728049 336540673
140882500 88241539 361329333
124354603 310000426 762196
273106151 23418121 613556165
810568667 96498009 730789177
218689383 5916121 527501
946193 455998249 47702761
468010993 33150208 775505537
166243639 940852017 54079553
66072781 20012265 286001776
419794519 711415581 116669193
538555501 86823854 690590457
154394046 181316625 299835927
438008449 226612621 430759033
378700477 733241881 27425761
55700481 62420618 230509198
151584031 817336473 69287866
247309641 134402501 422988201
82599721 16086409 320952264
610085226 265040502 441412843
128265526 62893601 4988061
142688041 19077445 10482086
376305142 352611260 307799559
558927257 255635121 443291321
186033829 88915576 424042021
79144222 404907634 127798723
841003219 531465124 235535171
21010081 364502519 87585349
360929035 146224700 499184841
572885511 8387870 897805621
444630881 121567069 578533887
12120265 10300297 11865851
336721832 181030785 437506881
5050501 263548997 62360301
58325726 439737919 108165461
250833906 212330715 13801453
41559045 282065157 35347183
39344297 665585323 65789071
129232913 126952606 311156237
658269116 66015665 772151721
353609641 132430124 516547417
557260837 61058947 760932430
346129415 242706621 377385875
111473913 268659799 14976928
185845050 103764573 406098409
29386576 235535169 119359721
76144601 364124977 139354951
15529900 657022023 8986601
391002464 21655796 741724255
193419073 909733675 58598497
227793672 561608201 147425539
43695848 54856876 204744937
578076451 56774490 772415253
266153236 922065470 18076929
10869183 26269501 112556301
20333769 53474874 138352073
10521085 108713503 92191681
970907677 488400650 18670497
584124278 365274001 3675965
237370903 107388806 25500755
20844177 50998561 141109897
60084802 615979057 78343292
43610867 171583196 161678991
19002446 462034629 72403955
92432173 158681391 242921341
521798421 444597986 265509421
481495745 278835201 389849305
27693059 584414545 65974492
359247225 682869349 21698397
677018917 14553349 30588406
240719340 152868190 402620457
7018586 269122921 20767337
30137106 316917490 4240050
409987585 189690619 465785401
127020771 23549905 415568553
42420673 508535809 84116792
342279730 614917161 144033965
425629309 17753373 8869654
571029697 849160621 41190337
59423761 93829878 223625741
645869771 769730697 105001861
326192325 8053987 714306511
11487640 3064153 30095729
459371361 562777601 31146897
204209471 2170117 2768301
276649075 14451988 639714313
9375034 192036592 15651349
35620441 154842241 150000941
54961418 290476201 140498664
471618241 309699556 363029638
391896473 233016751 405305442
484462414 259419535 24089660
117575095 21604901 399925917
79881985 910707533 53184064
147861761 10207653 474732215
4180266 67729229 72600261
51415729 82291728 208844974
348065857 658546605 28506745
287412365 164392823 435696339
7309477 79601269 81707049
437926169 43430257 30021641
868913413 17590585 974165563
3440768 498050103 52284093
13554466 605016545 58742712
170606679 374521621 27343667
241099918 406598097 212658124
548376804 236100251 456423469
218527336 386669009 212251133
238882501 169093657 386864525
66565031 39842798 270425481
56776126 621196651 76203041
210382481 150491306 377807431
353008801 250066241 374723929
614447151 154022506 591800002
532532066 28922401 826591923
43540781 49043266 206728564
268100813 180037241 399129321
481924621 507981871 216813505
24977574 106316965 138401030
917511769 632161636 176830564
537173051 34750843 811200355
129710271 228996013 22438885
122399105 405808967 158331137
610791196 275016201 431230432
226984341 35352588 536879036
621499499 674531779 144633761
788308687 300955747 437177055
7882141 572832779 54726601
143367649 320739647 200477059
988254719 355132953 392561269
854796807 477836321 267556609
839662039 309462517 433627843
31404033 3365737 201084993
227507008 77988997 479288409
12222245 596748715 42774838
215459537 101449504 441538873
16096501 194672871 97187323
169800121 126494401 41641464
93302551 192597766 224783253
367303873 528012154 189344946
761318980 320918878 416445569
139195513 185258662 285579321
900342081 554160993 789417
926472737 1109291 1053781121
517304626 388093951 25086901
42634828 200281793 154142605
1834834 911517313 29160639
491334138 423925956 275391056
843504487 148475485 656746892
10010065 271557865 74770579
180467671 46402243 459047227
152270301 74882281 390294529
220255085 87239743 458290982
2646221 172680217 59292368
34207161 96559049 161764379
889862001 197065152 574996226
149743777 836933041 65874411
42493313 625992427 70262281
103499755 565433 391974045
79549801 252569180 182274401
328763036 20439945 681195151
91707583 284101291 182707726
21496203 34492977 152945937
269874893 701214877 2303071
305851897 283502473 325509109
185651017 176642446 329953729
871751197 600966784 197105745
990244620 114563431 724852577
100117297 128930210 271490656
276649075 56403086 566358339
429160761 705863541 118778161
73878981 4333476 316689787
169738201 263548997 262610202
32775268 37359058 183017377
655046257 92107555 40073591
102592609 231620001 222500881
242997903 8555761 26279033
103388905 252132703 212240001
412865241 959205511 56171161
490081933 110564104 619628031
977041594 693513151 45559151
97664705 217152839 218832577
29609126 65286795 164987005
121411529 35500301 388802107
502318909 232865296 444170791
768799417 701728693 136205105
799879676 775834139 107619876
368502961 77269713 615040101
90457273 305801391 173708041
46017297 150332526 173935906
226430738 903265797 60029737
83985580 273866804 183235729
74816893 81006921 17473441
220534561 104800741 437510809
218131519 724481431 94699801
736937397 32469697 15375957
49434247 176722415 173061743
381298429 109446613 18952411
212274877 6245812 570634156
309806355 132087281 42494761
63886984 46508373 260209808
21130538 167069259 112705685
631395493 14926627 901788049
202522939 421714921 188216436
491981650 537520729 196368306
532576976 468724330 255611306
410147651 91154671 619749274
500879097 942400995 59940553
928978840 480179203 271296567
196119227 59451369 462702791
93928945 127966509 265457089
149641976 308341687 209371101
126745156 118466052 311972363
572821053 148565681 586568893
79964145 612690101 40696041
244091443 530583712 162015931
661607066 736581637 21966245
70795243 447004041 14397279
61878895 145839601 44856243
256491217 723410827 99014693
277758626 79935604 526751683
169386617 5837656 524824054
22400851 712403794 55842369
203867333 622086465 118198765
99374149 110467609 286186949
752743411 88516577 744018353
17033029 170652357 101653093
476281791 11286001 825255340
48078465 522697057 6651268
74958157 353608438 145634801
200207341 364036273 215977147
343152098 438306981 237809365
31211565 337116250 9428184
309307047 658546605 126762637
148753631 107615701 352001293
45149026 369324329 110388214
430852501 86423041 637240150
9554689 111115927 89518771
45692414 131340294 179913013
112233681 10132435 396946326
18951111 160571210 109318528
522760236 277800397 404495521
474664291 347491756 340082127
339935501 183242281 434180338
7621237 18258661 93852351
143087617 3090997 482088721
860596141 697879414 140521761
226841473 675503722 107273937
29776496 175548723 131421697
739294726 309778351 30329695
311740661 19850951 667080081
77993137 202141559 206182263
95179325 184148266 233267809
417943761 913512893 63421765
21953821 207865960 110496961
206743907 157516525 365958888
32552342 96816559 159795601
62609786 30175896 265108141
277118551 124062033 467414984
333084325 139131318 496709201
35749351 138161826 155841883
486577381 114283755 607683409
397599745 111705509 576492421
842733436 382281751 4634323
90393805 321774069 28458145
296626884 619699029 134902786
411464317 466579621 235599314
500096591 526000586 204352065
666569921 2675356 969157737
20086715 67197267 133693099
491911312 72542416 709028578
185676961 33625615 483590371
341247226 606552491 146139931
15398143 588984390 61053998
85995393 487954451 113755913
633916180 73447507 17578451
1013197678 45742129 879159797
300941005 228738577 361485343
139949689 72975685 373096485
410518399 755010655 102835406
49716235 139876192 184226011
149641976 266693831 12275641
106212393 128481706 9582259
154026640 16132921 15814044
368956810 15268337 10427771
244455821 829843169 73836651
438186103 128025748 563737706
713309896 28428303 895644964
93372889 175818649 237191651
277281089 250332001 327417145
3350791 56247968 40063501
905586839 51785033 857276993
53285489 150135828 13460641
343725962 1023434501 48041155
319767861 194271751 408040372
4326022 47152483 75170825
117685213 406259197 153913473
221479081 539301808 152668027
545796469 156214183 12427839
659923426 28029801 883923841
18155406 18633473 39728725
274608986 302961059 287161243
368059561 130725337 530008801
16325301 164756077 101955478
142242629 394031275 170825500
13018783 594611461 59178622
655194101 3755809 43179697
22536841 155319737 117374361
84157537 506397073 109885495
31312986 227789607 124812273
63231686 481723511 99308735
20923072 399241776 81966193
727390248 117599497 675923721
446760001 85932095 15777457
496478305 247616747 424968977
26656944 515506891 74452351
669526177 910288393 8552891
8105233 193707634 75487341
352361203 365952005 286057028
16151281 34702629 127825713
234360421 29323579 7277955
10929777 106884373 93930622
627392461 221232713 497833985
110214721 84031981 322649309
338277901 91621627 569078137
152709361 577268407 119443640
166900675 105013793 380782171
477998350 75785185 35442111
829412317 363884083 366086557
183649183 31035607 484679379
307223729 186507973 409276531
253775935 350181397 245282785
22096397 235859161 105955003
473489672 511586037 213594637
8876952 583500789 55018103
757079188 111055001 694520542
905922281 404482885 335904869
21139059 288683236 95266505
221776073 27300151 541969835
37885303 242975825 134902786
288276995 51521443 586923345
421594867 411723001 273610495
248545081 80390333 503468981
20814601 52648085 138955009
8942272 12127683 14931652
269419053 685622863 112368801
67292776 270314111 32057751
538490389 592383661 174151641
587555651 567777825 193248001
57945713 721780566 66798326
119398280 111282545 1276141
484446043 329802677 356458992
59763500 92679377 224070961
708861115 43015416 870132773
267614038 64170401 546120010
43875073 24894206 223293841
443417261 17540826 787317015
294862309 14078862 659332897
154868001 582206061 120842547
37951719 667014283 14165659
36267037 219454390 133071089
566824915 309624393 390417537
30018151 12448837 187663681
631383489 117807693 653499847
228848387 605926835 129023777
227935090 37891921 538731091
457199084 3464749 16680481
278956876 121654177 470464404
794568797 203059326 10907083
478046665 295353076 378877652
186296857 14007349 520085671
1112717 370746529 48883317
380282426 4726172 932231
11779714 81112357 102321001
245460295 86087368 487873332
298323163 336376381 270919356
5280193 13353681 85389181
139842241 5356693 471895921
202580041 267481418 269324573
93041895 203896456 221875768
127846046 267883162 221803401
244620941 134635425 41958993
575630091 241806513 456761809
648981633 54626485 1367732
216958249 48405761 509211325
220728925 692541026 103464535
116763533 204142651 249036457
23151961 165108880 17132451
394546969 51046661 675511304
179508205 134414209 369733373
288417725 295804135 304399621
1212417 39294531 56821553
591966081 24286524 11227509
117295331 43147921 15838879
284629976 294434889 304928680
239102401 49007188 535386875
83763304 131024653 248185651
13940316 905863069 47734116
162045361 545155678 134955463
8447620 1009348407 45972785
532191135 249399074 438174909
347820813 5213688 749181777
12592504 549283827 58912141
732202378 653412222 161482557
198725149 591734989 128079601
942743992 376900691 358979293
373089777 573571089 28270369
414803005 765145081 100517935
198499081 138324211 377458181
78659827 53250403 282927109
529542685 266693831 418359473
10014914 773991201 48505063
431703085 38376513 11280823
79803460 558745831 11444518
418732341 516882104 201681632
391864401 71187256 642268609
297208261 22775977 646385828
220795277 16362033 562579291
72824870 337952583 147991152
416782283 1020262 822934306
367612761 323706054 318375921
72526016 13648402 304768513
215410196 640328971 116486306
105401026 329654641 37944201
834343239 71085223 6745956
474249751 59613352 728108467
96115993 46049801 322232632
416622577 263111101 383044352
249373341 693513151 108457537
110416489 301639051 192787267
61154521 184334905 29934283
155593414 827883889 66751921
56231176 623097799 75600163
2383018 84946303 61335247
72378681 1044063976 45340522
73016821 77924899 256961359
364914317 16160101 731952217
2371951 418707073 50619661
154270887 1033231439 46662610
54539027 342008893 11553263
634916987 793804402 98515197
477062917 69419101 707149427
327716371 33089386 661718701
160226263 784862716 76430701
40332137 672357171 65763961
307570915 321546520 288284935
555338967 78647761 712220041
770975 130258617 50586715
61745956 6033146 283393881
576118450 130716873 613987371
362346313 276317185 349752961
190003899 669843061 102414646
50492311 322449601 128342137
235545073 56077731 522025071
332873753 296525896 312679621
701869135 443184625 291830894
697751069 7896576 36862561
135717029 208103943 262756417
100730477 695654894 80557153
485136317 819100756 86030025
67563910 294228692 153387389
272351017 205563761 371232802
7205418 701214877 49228465
119192305 429492945 147442361
706808997 43180257 867270097
6003131 5377561 89791768
123215714 961971925 50994881
12528313 735393 126528445
420657413 248026263 401588821
1034851930 105572791 744976683
67697755 107820507 232706860
240118939 265351121 36733041
35523473 218977441 131277376
174961235 77027689 413469161
249744401 485356807 26950067
919382883 105182276 743677117
720269881 74611063 768016250
547080841 44312337 794238817
809881201 378919801 351340015
639890617 251573905 461226606
41825137 17391207 222616769
193743761 68694055 19241006
352135169 19740993 712288126
68237690 5737535 302409548
131621761 194448480 270045688
802679461 393235921 337877492
127167451 91671994 337980869
289000474 226492493 10763089
823919025 925156765 64728561
9813537 13036115 30438893
315107171 115178391 519659010
572052706 89425513 496021
131431492 9187351 26008207
318239244 12607162 694716937
484528133 178731708 33443742
48272048 241713046 149474223
39845581 10753846 221624551
31774357 85382667 160341776
60673564 468655705 100659585
246951035 482316881 184365281
378518837 185227215 451153391
1009829591 26839843 970175629
2870437 26311201 70354145
402671205 7217029 791704351
364563681 151459649 490096381
495397 423365473 46453633
102995289 411723001 140616379
621224554 35908401 849807337
62001087 17604001 274942978
13127511 487945009 64417112
22481323 276254091 100202653
79789207 59472757 14359849
490614081 585016081 173139057
525597229 197902577 500173549
770795117 144119832 650605111
133540813 525395783 29662361
711320945 466689796 267644053
20513488 15815715 149514161
710834176 899480797 70844593
154688458 120898941 15686023
211439221 375568643 210328003
92532532 56101073 305407047
116142511 442219379 142963921
302510866 283310981 324482537
625348081 305310909 402038506
24327716 549905716 68089851
65566461 751112161 66618020
1830719 74262293 59359782
207089033 14048071 545035531
237161428 265741633 527501
17937745 883471499 48883317
802887251 510615037 244213066
314301747 300320668 1625706
600697851 501765505 230447646
517953985 415340745 288307816
553162549 601294 915783490
816072601 88235281 753253418
113032882 4851569 403902561
24256129 463781375 77325223
72316136 389027641 128743361
18753766 130062241 111980241
21426868 257099499 101215239
686547919 271557865 4264327
42438529 517665205 83178051
135881929 862911544 61860793
286854205 543212673 1970511
163604309 111002789 371840983
232005763 151643125 36324076
117418274 648180961 94595075
395869009 79010765 635365729
226218989 276493608 281114833
210562579 78209327 461672641
377132841 464596606 222883965
713658491 88101861 731446489
140418001 281215157 20526309
220948176 614968652 123509751
121882888 706290074 8788627
79684606 141966804 235149705
36249919 269117762 40569505
253289870 4231321 632247231
221996830 410273323 202645855
87199449 45668321 16360231
77028421 70870171 271092745
52983126 273514843 141902641
221556649 87655471 465428016
413108371 87315321 24440428
311230780 261595181 40913041
354926255 410984311 258914977
357922989 154068217 484545130
559393801 6184449 902063450
54025266 293655961 139517301
587361403 294817693 408752487
889497261 193524623 577706461
164554006 302500901 224693155
641159501 678132124 143913281
1624624 147003848 2447281
275705081 42121843 585977309
54956665 278096980 146088739
137581069 134610251 17254401
583322125 587062801 183888901
605107691 35789 959769361
627375057 192747765 540765597
42192431 688805 42647743
308441201 211907876 375605793
964556041 9844094 1017470091
944705 126618160 51862812
54562945 525793000 87391685
370336039 544536087 177431824
372616310 634790455 142071873
50655923 7520645 251386777
818351 422844961 47285015
38534937 57603415 1819693
26685121 533758525 72452547
608972068 290488577 417156397
170341921 15590140 495881153
487412921 387989881 306090865
291677771 42448177 607221385
563673001 38505009 811944496
225156601 223059061 325975547
327838057 661419288 127970429
692932321 460117897 275244776
196124921 4006487 556973011
408736126 710807889 116308897
181290679 242514337 283720141
98329237 49715329 321598111
87525649 67950121 290761299
6940111 48772372 13831339
270996831 546393394 160492069
491592242 110642860 2480833
193593772 110294349 401453755
56001611 41351971 2571316
106573585 23209891 368318536
502944877 199672821 489405929
65030253 355549324 138538432
48527215 78971690 205351323
25348081 60604041 24827245
467384577 351675137 331791313
8795053 102525029 89676241
23552406 150442444 123082121
172799441 65815851 422904238
538188601 785431573 95981210
606713311 406376790 310934176
67679734 18662771 288760907
99811810 358639219 152685761
231934597 208908449 347210669
26416153 283178385 3719189
30601639 736769287 58144621
678215407 228611929 497284234
613470196 766505531 27408457
86548104 172765153 229675465
118558792 111258010 311663961
36514073 435416301 92097894
316765389 65258938 585433606
192540181 421204596 181554495
90030011 663586092 85861416
11205505 196822756 83463379
22122999 732559372 55635361
10252396 31005841 106335240
206356492 244307841 582121
32053425 196127959 133087889
57761005 60235897 234814819
504946919 306654054 375587951
204518161 99993641 426265901
867646651 597599281 197595316
50459879 165352321 178251841
4522897 234545026 61382791
100985977 25392017 355339336
22468354 181076097 114727345
150401769 35433427 3789114
25722424 142908673 28133551
90282739 338249561 160154177
261468815 199029321 3109333
108650991 277923673 10054451
769075409 700058131 136642065
229871881 777524099 82936659
276764299 23776761 619617589
289356166 657113149 124441936
339460417 236550826 2499238
551809521 706814965 126787305
171690043 222244933 286035751
538069261 95979847 665604143
329646685 210513997 31128137
221533905 248375201 23041063
629552551 74767704 743652929
457467921 34917785 759156737
174546177 166625121 15833173
136066595 520204213 131257131
74339155 395119783 41373753
44896301 430628724 100779141
349669921 410094076 256800097
311673029 330553383 284729281
41643508 578014516 73907479
160722502 123384457 358943799
14876382 286705469 209881
533771857 175196031 538501915
332807014 368262451 273173953
77273791 825012321 60990661
300884761 529577434 175934485
124740955 221593393 245577109
59459333 2096666 282407329
13062369 741428902 36789253
12048245 25589617 13665468
9425978 848161 106280791
263380333 699072641 34650835
89675132 485178233 117302426
224432529 16938529 571822489
380792380 355809366 305478637
157312009 58914301 410024147
197776017 105488487 411339291
276823009 167319477 423058945
379479781 316194074 325886881
56991551 110272201 207079466
61971394 728589251 66981946
92936541 9113251 29518193
1286947 345040897 49656748
269010004 64030501 548124991
123749776 807756769 68987351
158752009 56106721 413340929
393277123 779879217 94956969
15794227 317099473 80803297
137480385 193560130 276399943
110775401 461351826 133418118
634439983 142244259 618721401
565093236 472238985 251619908
603072191 290250571 3695672
498375613 71809865 712669956
987247401 709670313 136291539
178327009 56709627 441326698
232775794 244906501 307063681
27408097 181172601 126548381
118449453 89827929 325588396
179515201 60324013 436532033
152435561 458284073 153224677
3353923 148958408 63128005
377199547 70670908 9669173
96353908 28023415 34820826
36267037 688553638 27646383
1282923 341454219 49880881
728801162 219306361 520970521
370809139 169033811 467655553
516269377 331760601 358874659
63301279 233134663 172049259
142242211 180362341 291596117
52309273 374061556 118911160
42797159 902511339 50737909
791643777 18763501 953817721
82454886 301053245 167570956
255032012 188503537 379140350
219299510 96673555 2353798
17532441 333395195 81511249
394051566 52696498 674898951
170681953 569222209 128448101
114893500 491958471 129283625
111644578 533476922 117570090
138918751 683230171 39130525
610736491 650103217 155902321
64172153 365202289 135167305
198084979 4872913 559428815
58311037 10250833 272804073
127728511 85191481 343823551
83967206 49281441 298977757
43583131 174983449 37027201
89718857 417465091 133035373
154695601 231757849 264550105
113700761 688147917 84102635
326762302 84130845 567720841
84788659 681355206 81322229
515671801 336448081 354810331
447074926 319245312 6539128
191517683 639915697 109998490
118730773 441736501 143409502
306072922 59156953 41387083
177487675 101166977 400287021
166583916 532409725 140641094
173578987 480614603 31686445
12958297 178504648 91146049
225806349 141848785 30897601
312503941 381847201 261105974
272206946 27408371 607313596
154075601 204032401 283194041
92328896 239721693 204176973
139003369 187296339 283795107
101246567 870275499 58318638
435285327 150580261 2736526
100871645 187978015 238376602
505595267 76343395 699909287
277881397 724847048 44645566
33381107 4836469 677293
767201913 383928133 346114784
108701996 51593371 349789177
826123288 8535176 1000314772
58380081 159871105 190773837
94997083 451455043 125943481
741956699 113265461 28893607
19638316 96837056 123633949
327595281 104116321 548551601
53691538 74286682 219192076
116675209 2440075 33370377
16541251 40402657 128877568
46464211 440249419 98309361
584266076 1361661 939603945
135696691 7119289 19252681
56821585 613960929 78305921
340902189 26164192 684033985
432595736 684063164 125724605
98632693 258479171 26914785
48657883 239413021 151027714
509366626 221976001 460496701
2781670 572482789 100361
645801967 308825921 407201985
51581682 290887481 6957905
175244620 125044105 369536501
306066289 411191617 245922181
132913705 230800385 29739143
130676335 155528737 291308249
81483711 516364025 107331649
11023753 63509329 103485669
75109409 12945763 310897577
6218705 97901206 76005316
32817097 102734089 156883936
16288581 464596606 69394849
606112821 328830843 16533689
7533994 586195996 53875375
530468647 481107299 239109061
72457151 203896456 23664763
84093571 336635055 157780642
113503093 596636305 103137837
130746253 16086409 432282885
28521870 442855555 84965202
8479270 712413703 48767481
11342521 64922833 104142017
55336177 197640752 174918961
263043397 698189519 12356901
332539945 10052836 718241044
829152451 469095179 275484401
4493677 114727684 69421194
301246138 233817717 358711952
168019681 982352302 49665652
186648793 99731725 411385729
124843033 750905611 76528001
243382701 184864832 383594201
363051649 15268337 730141505
49845565 368773417 115218357
452090385 141867967 546867377
171990198 18421687 487469201
580053475 142585441 593756281
136967937 614249581 108612547
726242329 100530 1007743505
59133207 74854081 230998901
9344017 345798190 66505045
19922231 29678201 144119473
513375526 429057235 275618681
8801025 273720097 71596363
75405251 23579513 301496113
575919475 181064971 533437061
858803329 122205993 701590497
259040926 228821797 334951887
96594265 790773649 67528055
123798226 738824869 79167505
445809036 102241065 16915549
552826029 374339974 328469941
377714921 527099 789582151
11571123 930196032 46889857
142613437 379560841 177375698
162265609 540259593 135746529
160703321 449117593 160088244
340515281 12897799 715431767
73892932 543141820 97501684
290578861 699335473 110944057
551891557 667539778 140477806
163591169 117650185 368181025
155761906 222054085 38302642
51233943 21205959 243966238
237737963 550084906 153338653
111668239 39430561 364435342
518911865 272541477 408619201
214986571 808763803 76640257
28455549 8443231 186575689
298674605 269122921 333166039
37731496 90783077 173750221
437089570 332273943 27775468
48004755 486123756 90411301
94534001 417365785 134010881
270244391 523221350 172711462
1429453 9370840 6583201
630416181 133223989 626616465
777082357 204582129 547413505
773657391 322355953 414953011
3875877 38226851 73823233
98218795 56991816 318150262
3853835 328870027 55610209
286792871 197721606 390826628
147093815 274072877 232241527
24729601 102923101 139648257
202951846 60789348 471352051
28821721 467053021 81986473
329520465 392003107 264159808
195087207 875232379 63737801
203825851 403307551 196338857
450903529 862452064 15040915
511536247 223622653 459175333
753246517 644531542 164805287
717765337 271097557 452182025
27358269 557687865 68702971
245138223 223571530 44305683
451181031 455247478 248357091
14206501 158877271 95710231
135750781 24034273 38179373
636275815 294552721 415789481
128218081 34639424 408133047
230652579 140992403 400567834
350114951 3576981 26319125
827713 4986361 6289389
723683971 481248283 258512157
774978569 120930001 688789814
138923643 715204609 84661871
176315854 153078745 347039124
432241346 94301681 624787945
260043936 68911004 531929049
37150303 206146378 139317106
97441401 207582701 5274523
108834623 94220141 967297
181384521 186852481 320648822
843980601 173055409 601036990
992920597 114185001 727456717
7067857 159409531 76679134
417422356 187101559 476762773
586362250 38572756 826793423
210620481 112677951 419844579
114726093 430191826 145634801
211139821 673115188 105659401
93788609 151071194 251124301
29651058 12737411 186323185
16847158 836933041 50115211
110643337 137743051 13858753
579893831 230477369 468733765
57430955 370424965 126081684
62324041 66449449 241826707
331366177 416384249 248096122
220766785 2753941 589336046
545999693 322365539 375434311
53073301 430117469 104819540
865887037 47357040 866932961
399534213 278407361 363623581
330961339 11429065 11662208
216571663 478619366 174868441
361872766 37756081 679409921
15500584 881267052 48595651
252910807 191944605 37170841
210194625 56810703 36862561
443202289 254246449 398860801
351807841 110481012 553507815
352637169 197338989 44324322
490933795 124333171 589822556
95500626 658356029 87566717
70880241 210769153 687961
187041961 126618160 382254619
55171053 139108081 196008925
34917245 322928486 109046815
118543083 678695179 88487341
566062303 350660025 356640001
306588465 406574066 9005795
48763023 914235540 50685146
230988577 255500413 298382629
59918717 199406981 179894552
338633126 287598152 324758699
325252855 272658884 345683101
63339151 161559436 200282317
694771001 61835199 796339636
748353421 21438301 932316561
145257277 141723793 320373718
201038773 887282313 62486823
133425134 464491377 3713181
666177275 11849251 24639961
33837481 250616866 3596727
180271653 248277475 281287326
43789161 332568765 119550508
296900969 116023861 496709201
451077901 764110859 102726426
181055626 82787563 422311132
149558521 538115605 131118281
48852001 105455431 194844925
379870393 47717671 667941713
36665329 5443131 212911612
38173791 64946353 186229434
856577373 32500315 930391617
336254626 498687673 201240667
629471926 127689720 638205633
90997 140210414 46419887
220793119 350911081 231600277
577181655 431926318 282968873
46347151 849351128 54914493
726519926 100036639 29899222
50026502 134678881 15368712
30537001 376029517 96652648
258258019 65605126 533512426
709548214 112543689 676153706
524204351 847083082 39054490
182106983 125975037 378309361
247857737 551601889 154003501
216575595 131802034 10609587
1655297 266840005 52308335
822508779 265865121 470056621
271853905 67776787 548058263
162534313 31128463 458384418
201003471 402207733 194242113
144931711 55142641 393952177
661654203 607196159 181253125
157575191 37259265 440609612
69749067 28747489 281457583
429959713 699335473 120568657
105924545 60604041 334485026
46325761 201374870 159553615
577512067 56322793 773724946
31189033 537291070 72802306
11806601 15590140 118249660
126899521 193053376 23175605
474919937 472488439 242262181
6593825 788675425 46998797
142149515 589061021 11367478
132884736 172597986 288451066
384418825 490205638 215553413
295426626 607797431 138046360
404152959 26237709 19447531
258073621 64281997 534110445
105458530 380239597 151626385
65971601 90524989 236168713
113043409 59671833 351742825
128724577 329182279 3639554
58016297 37208445 253647451
583891945 22317480 864212023
481545175 630434268 154674614
221996830 127841497 410614063
119661706 85166209 331567411
232811801 476412480 182166341
177651623 483272833 157566051
120829951 169489477 273074079
348553145 201875200 411646075
181628233 120172009 379183111
41559045 584553705 73153809
379428976 247485250 10495765
422103984 281949069 366195331
39751821 89792101 179340736
228223735 361554891 228960940
642874501 423925956 297299409
4086861 991894976 14258017
454768636 558079351 180467509
309117539 586072873 147695199
207573619 157264126 367133915
429959713 19623152 771635575
404842353 377446545 296094050
1063178587 184982975 598014477
93760657 51219105 313707631
380524783 158039055 489097549
72586690 130144186 228674387
113185145 240663481 225385507
400940343 609312471 151980379
446378581 26949781 767009971
56740825 82059277 223994389
58670059 2805375 277239945
165514711 113905009 371290481
810652741 359798776 373574431
177242325 10305793 39212398
117788839 332862475 179926241
573145261 241605751 457985991
451657015 253593133 22734874
127482613 75681849 349250203
168972104 247616747 269990269
318732733 544057709 171942369
90470085 218172345 211401177
785201109 337263242 401690290
112398561 567389611 110848042
6965263 25224925 90237201
295262731 290137603 314603095
328545916 35077617 655453261
154946561 14734721 482412361
79992609 16536691 10065497
590743913 293580073 409329442
67936740 104237563 37908801
19901825 47217589 33737441
3005731 92513509 65654281
356797402 105734107 566771581
71359201 31817231 284533921
376940498 188357443 446622892
12208161 38196716 113652073
462030753 99816551 629808754
664168345 97868062 699509526
52262510 155804131 183638401
635006285 363618760 350858197
214757677 33475825 519617806
26283205 553257541 68516501
115290643 734221713 77889441
239312249 663891073 7327489
305629111 31576216 637769301
425351323 169093657 31847782
511651216 52947193 762549055
115977811 179804853 262196296
895761791 288456624 461500576
92796679 171736174 237447056
85335769 166518943 231701079
210832226 125707441 407324161
682826151 152626975 616178341
76330310 67333871 273204851
160428001 121844581 359104276
20072431 207865960 26563681
211578841 13777198 548858313
112873993 798439789 68113926
215234995 653165248 110419651
121482964 327316357 183716687
353557793 135065097 514520909
407617513 474368639 228983272
487961904 555462442 185214731
344311104 292878694 323588197
278334343 520822552 20343731
835797545 212817016 553080001
107216619 135758725 276946913
710659369 50291011 835805590
13134232 424459565 68482521
4964086 323127361 59396481
227578625 186827311 365517901
123613036 138962551 294676185
114286151 308871410 190839915
118506844 589362561 5035681
469235951 202129929 473927086
342510997 28795663 679409921
24686593 33921361 156450833
990685 720062558 45957471
505752587 323735049 365226501
115361741 657022023 92197957
176899501 61422346 27546451
279206741 353461701 253853773
51197441 359022567 11480897
251527704 251959522 24520672
152942035 421078641 163409621
22952117 439270385 79945697
674351590 598618225 184809831
32010697 465971287 83656191
522875393 299728657 14160791
81697532 164015971 224070961
80311271 425567989 43359777
410685277 196950157 462487427
811113081 866427511 79296727
70117813 485728909 104037689
440555501 27626457 755518609
287533 139599284 48349447
46608859 358493521 113670181
59797813 402063288 117978247
574776775 14834033 879978408
92923876 30562273 334434651
689101867 428310838 300925934
281709757 145949063 455234561
89362439 399673313 135539866
401869249 17217331 756918271
447074926 164847926 517108015
10499896 269100721 38687020
574808521 61967501 33804445
649610571 335091331 16796613
422436663 109653601 592527391
254009746 502550071 176412705
233431276 270877755 287772029
590614273 5167402 917832873
608477207 248299315 461331586
17398921 469311351 70166642
695259476 34748344 872556673
272296411 29580370 604940576
231779017 152666342 12820184
25031806 446692255 80122673
97816947 12675209 358815913
15624911 374734361 75984271
182919084 651993266 106151793
317150790 5820341 709603852
7655389 24203635 6711465
723000047 215385204 524956805
131456391 552445963 121728817
11634766 369641252 68944256
27467386 474244681 44670081
531313084 107844075 636336884
352734211 306506073 318733811
78637417 809974306 62589256
282057921 37153579 599815777
43213633 16404176 24466603
91340641 921057601 52992021
10222131 386556330 66122785
11172337 19623152 114527521
581397431 19930510 871315589
139372806 382814433 173798613
481061917 687193 870550213
585440415 378110047 329648523
40917185 745820839 59767939
34811911 368536729 103049569
194275291 410050296 187877144
195629721 288834708 251584417
944916301 35721519 919585786
354384217 580826545 34655320
97124062 209823608 220669639
29545841 478251599 80967801
20809526 344427679 88839721
124062946 15074753 420845389
8801025 84197665 92705229
187660045 757331717 84616641
444662191 476170721 233558791
210449081 726992477 93336671
630825964 573347991 199934341
63281716 626815540 1533658
64735149 600790116 82736424
120784727 342296420 176232913
14012061 464376719 67769941
669427743 4164616 963905705
142249663 374826673 15777457
425471251 66240109 35028241
13718850 421570393 69160461
52999519 111850174 200193497
263659001 433474166 10129147
249628985 737012095 38924753
34685452 406982961 94014376
354802562 7356353 744554113
298401955 84223921 33302296
208627959 30061186 5457761
122866005 36225015 392111605
527269923 86545471 686666841
129798181 218015441 252046901
446101397 16938529 789868801
172798571 331996259 216791520
912435721 287598152 463233981
230627748 852733113 42124785
429029204 121122303 574996226
163724031 172597986 318328942
182691676 534247256 143063755
44213851 129346561 177102199
84656621 160802302 5619283
96919390 528846193 111732531
627657817 372330001 3736741
35672561 292294533 121752796
442979517 4536289 833908681
324238851 141188517 5481821
404387641 106015213 586775710
443991313 27545947 761791405
15183497 127353601 570045
437163121 19632026 774855703
737828449 345013377 28598701
541608695 32820601 20209465
179896669 637656145 110649407
34934735 27431450 1111019
423434557 294752161 354162189
266004126 519058177 173569303
566905987 563750179 190043618
4784384 32808525 79357118
34697729 675577617 63290706
99467616 2825188 374180401
337588865 13249921 709809199
8576051 231419885 74100378
120318705 9208321 420376077
521741905 124796365 22772023
183462211 38394343 472946619
77162996 156682817 224648018
680268250 18421687 920945617
351264117 363579849 286416241
199181113 52634327 473439341
84390775 201207415 212092489
21971569 633828705 59606013
769784772 384654495 344253449
199289161 413030747 187247329
85731426 220541597 199389715
17595876 122793057 110899885
10509115 48667395 107218597
3271192 616129583 48620809
162975721 334994933 210193348
509246893 31070701 808534061
402548876 881857777 68906256
268462756 36004501 588572942
466629201 713421697 120312543
106344981 311872111 185839309
652046601 1312301 28322911
19231193 35508782 137307542
502540057 59069344 742879523
295003985 795286096 8509645
16279255 3439261 140616379
98372983 138153201 264390526
482489969 126061220 583842585
256165827 291732637 284370465
439587616 20287841 774357251
479116683 20050801 804218341
176976881 268879575 260086465
826111707 239202379 511172443
39762101 193588109 149543575
87831476 100707278 21449209
348641725 83866609 3905605
723446634 279072088 2536786
131540386 504101341 132402609
64288333 556917801 88738754
39112891 206991100 142224369
204753170 6430141 565979089
32291341 231067651 126014071
652431599 577642843 197356801
95457796 591210341 38761201
469831586 68440813 703835816
66779047 131728881 218091831
30580818 66866176 166150639
179042651 545752289 138955009
545522608 48834934 785331559
29705897 2763829 195427353
1016845822 112107691 727810081
174242881 64527317 16111603
239743011 639033613 119621776
155829154 425218751 163902007
388426171 160191901 489264481
752192301 73049367 780042249
291970265 9370840 666385768
317078453 300637849 306118441
47270065 55077206 214263883
69856489 175372281 10889233
353200 91154671 49427893
515817739 184374613 517042251
42547289 207555089 152417924
477200221 41099648 766008415
587710721 474179681 14476778
32981431 592565617 68222131
571483221 339995369 367771873
192280089 597871385 123729661
318763749 369933481 268491324
210505276 42150109 503167003
352345883 430044226 246366571
57894024 500602142 94279051
13107205 166730221 92633189
3185809 142908673 62981257
8238235 690280449 50465149
32310871 794367553 54219091
674492325 680894312 7196321
4063944 23072070 75920936
730465447 600690091 190454457
191413777 99489917 416363593
159464383 47198251 428360911
57927297 820973725 59082772
140362260 399778930 168230661
265424833 635040913 6032281
24808921 39655898 152037533
4902409 304184858 60038476
195532801 90568557 434062651
20198673 178570978 107283530
856855261 321309111 419619376
706009508 15297791 940795136
127248919 460763171 26077789
137249929 569684564 27710110
529445203 34207306 806654489
305781049 808305805 81698893
93526848 99960156 287490127
1745353 104315401 57843679
309983764 186724432 8103709
302824411 25936156 644625389
151726401 523597633 133916573
152478999 187039077 296625841
27778528 706290074 59446893
233333263 242903701 308998693
610358977 335105999 378622096
203171041 367377060 214069471
190581851 2847131 559261431
192889575 11870413 530923261
420004351 73813867 659969521
180915241 131659708 374023513
85107638 66082693 288451066
985578385 310741441 27855577
107599737 637830226 96326359
138808944 165252441 298062076
786144780 398589561 334457296
257739133 264567713 31438577
620048507 3033856 939378659
202221181 238826161 15240001
130730464 84953825 347619329
208778181 534026881 149600945
73756351 38805461 284796656
152521793 163871734 26159631
214556655 135456493 397865353
649337473 356522317 359130781
184314151 345644539 26658696
572890735 294545006 406254565
435068705 6798583 43822441
183983281 706814965 4158085
280717357 124924075 472559700
210271468 130699097 393894001
306684591 241394497 351639633
476824941 65094976 715019797
498724297 594932192 19869121
22135348 71587758 42677251
65501893 262132201 164179288
286056793 317351873 280898957
2443122 37827025 66792001
750468522 196407966 551787437
283382011 4133161 24751681
441610685 228620289 434236065
31762053 299529844 3221953
279891466 212286823 366961203
210311160 257460193 283704541
57965359 261763415 42887845
999211 69594321 53368719
5707309 320485316 62533945
857376638 375711701 361311463
88597951 34687875 18822331
81793223 168378485 224070961
7705329 626859001 52481064
184692081 102355705 406379833
432884246 954605 837677107
33216376 102629645 158435392
231574465 473361184 1419089
374837625 30384033 706961581
147514225 32620329 431378539
261772736 766668971 87832631
31347874 346285577 100817431
102053122 19684273 361613481
47691825 134013326 182812939
89900100 157663378 242171656
87911121 53797201 301933171
150419151 459585 271729
600189103 13822267 897061513
718879281 122473361 668602586
1048434031 286985305 468072991
124951 121693521 46714845
195317651 608207482 121502316
154889528 280842211 41329129
219428737 760739901 86079703
9719779 679052401 50980177
22041217 53454943 142420633
867054661 568533748 212143153
526258425 554129896 191048993
201646966 762775738 84588512
54539027 328870027 32493007
438706801 213135361 453599883
168302018 159161185 330067809
5289553 263465465 63196471
171139611 603371261 118102375
207697309 457248468 178868321
418178608 113743297 582547519
39592897 779589573 6079411
525616216 37780321 794990971
194689001 152509451 359711718
22622427 299904326 97824130
397118461 640352817 144167563
837502541 34584901 37065007
749968143 512200889 240297716
220434481 242738002 304608001
280579641 777739920 86998249
188619502 156364847 351321607
446143223 271773377 384889009
471790001 300320668 371840983
277718641 102809 676020961
18236609 400524678 79256518
220242945 95704627 457262737
545103433 137741561 30746807
127620919 19294525 420531785
29565901 27432571 175209850
74857201 842654431 59713193
175997450 182363248 318375921
219725254 224976175 322123801
14578417 592895381 14457067
120655333 333679347 178378201
406990800 538000185 189994222
795225313 13791376 966120877
33774741 105663829 158205892
35929089 178788997 144753697
332200010 354552205 281287326
142702341 647808721 100532953
253656 262149532 46580409
694342366 343699303 381810625
950269 377129101 48350506
294600249 444706346 38302642
219490751 428794633 196759201
68510634 508035946 99249601
274376089 82547488 521626505
168051521 473330001 153673729
581186700 130422709 615864069
588786169 80025892 719535337
373016369 587174629 157512073
738986520 106349179 36120201
698076896 427226713 304239021
553427501 26199561 840513457
630943352 236721227 478137559
102872151 204582129 18270530
616349884 50932153 11937751
507338685 25568257 814195533
533254151 101078009 653250382
191048041 32927896 489976171
141413073 180679571 290144521
3635651 410422581 5409691
11064985 217339948 82632781
15166696 123974376 105568786
178033171 82617791 421053921
108799026 607014001 100865623
46654273 372275377 111096041
105888018 602374482 23973423
437305730 7804837 819530356
9775495 156214183 83331811
71483377 30683801 12004339
303047065 507220321 184701227
21084283 539008785 68162642
358673650 228081141 9290371
130217121 46834253 387298101
42867991 45856016 205930351
27416179 392818486 89731423
474082197 58538908 729725518
358927171 5585077 754101976
79120817 59266157 283623580
242643751 303437911 274312010
231972570 215977487 336890339
180330409 756163779 15612558
10749151 331949773 6345013
431365015 53797201 705337921
68288277 150442062 210552833
362437219 594725041 152847181
597029115 844385442 82072711
77582429 704163517 75120671
210062777 241205110 301897081
54249625 651053326 71898913
124980976 394924425 161799025
340215786 62420618 601974493
648541706 280387601 430101839
303398613 206083606 13114189
846197679 176180131 598161475
484251949 160383681 541444841
145673737 307091089 209963713
393548761 283960951 354476321
526368151 487130973 235042809
719759683 63686801 794283081
51393313 646412149 71111601
78659827 118037847 250200223
799062287 899480797 8986601
187494913 62503075 447130627
87991801 16750553 338584429
48927221 5972756 252652597
7953373 18168121 96181345
613598868 195577001 531551805
122134585 198299809 255106531
96992003 188681145 232333139
186622570 39575661 475478733
129314585 121767121 314033793
254627389 133048021 433242401
589694419 760208853 107371065
9494521 203639962 78552746
61496821 481595525 99150499
157819861 848519204 36857773
988826521 831137925 90136597
194238223 186770067 9494381
581911131 230800385 468275116
241707636 823361641 74813492
83674649 649159876 85389181
327893721 478769 739805287
537437950 293691010 7787170
144899056 19964213 456106925
688439865 13406017 934730677
401895 21568637 50715301
281515001 189620773 394123136
17951275 51127885 130031137
210688483 321043237 8328972
446380181 362150812 317753601
96999346 19194724 25872905
212941961 884602265 63238345
20241697 541459518 5395666
684471844 119011521 662609046
657457601 661903327 149665601
120392977 78577129 340251737
72983803 117736213 236718571
642817462 33301185 866662462
104021431 3190183 384219391
2164496 374042593 51450043
265250169 159161185 424112781
239331256 751956481 89871307
107426311 560817928 108732131
774876523 221270437 527943361
51910401 782963945 61235628
111296164 83026836 324616956
361761205 249578797 380812256
447976555 107414133 610399842
666177275 891434737 72066431
510827590 234428573 445597010
119479294 20884393 404758993
66600721 563049345 89698393
174284065 194219149 31976257
421752956 65052961 681069721
301473793 9834961 678614114
176062734 706425202 93208466
270717238 428794633 222031034
10128049 408070785 65000409
719288921 451515381 287389726
114692579 446881721 139016833
489124267 88061772 663686385
786874103 617848246 179400877
80847784 968692069 49210498
644545339 698005283 135003926
99080565 311600348 179252231
227094069 708444185 101057986
11283791 276564289 75682804
96896678 461891121 126276970
249864295 147984933 416091922
41825616 57969409 20247367
456689117 587008561 20310863
322712601 9998020 708785919
74603951 651798496 82087831
61971911 709234493 23571409
749061739 285145585 444988309
532964662 248833261 3454945
467103031 87883446 649826551
5654951 369995482 59590576
475888609 479210442 42304641
5813837 641004901 51026881
4582377 472829281 53494831
109732561 140109481 276561433
303075393 70972755 563045708
268906663 83308078 516216301
580517839 116215651 640300681
518339081 431072128 275266625
87117055 264696459 189185153
271811297 235753932 333466061
389497487 393267267 279502768
234636669 671397801 110090641
253462054 35596889 573380068
106004113 56106721 339862097
134278751 118678587 9036921
4648788 129061398 68089851
317213065 223157353 375280168
562401 136405050 49681521
154595536 259822171 248063894
1911831 594381473 48079095
29358776 716457007 59054828
463684417 380239597 305664336
203467321 163457389 356185789
441167851 753321367 104251048
123661876 872146501 59841967
454089152 60709249 708518245
238750895 16597229 592313430
589008421 201625516 516247537
17532441 249078125 14021953
35425345 290873518 121244041
121201209 86704929 332476961
129618622 564799841 118213587
30332046 78237367 159064237
4866093 176511868 65642497
419991331 611680951 155680975
400610881 50867857 5790694
548547529 96298329 664009377
336052091 6573505 733598345
136239559 64264887 372876307
397082057 357055401 310897577
125396069 427629441 151936437
92347936 24628559 335108201
465287611 686132968 128276707
68093577 28602817 278701291
575743009 424721221 288180865
60110948 16806835 273349039
977305473 32287051 944810505
9709261 43557512 101998711
192859873 29826931 499791825
577324338 126594266 1159951
884220481 616238147 183297409
68696821 450009583 112806500
300269917 287865345 33648704
717329629 259419535 475505887
780293994 1162041 1022491145
51272740 271427305 141054583
67273729 521301 303154939
532640515 397636968 302072716
3652468 5332769 10399033
86841496 28834033 34657813
68974078 40825513 273259816
102657638 25999673 357563376
422680891 27273082 740943641
51767521 283036385 138414583
12887922 110311291 15501417
18816076 685259341 54853235
2966737 474622750 28158359
966138951 526888510 242776977
535357123 451197754 264462009
259403388 101131777 480766042
687548863 605738161 184479785
70459649 665540202 79467489
520792162 444668820 265418299
275755969 109180225 476333031
289592961 82199641 534150046
169751681 349448874 206227905
28261906 592016863 66157872
244725471 167319477 394511459
923197671 120535871 718109589
25651111 557038524 67856521
433169376 251798834 397140705
23534153 575460001 65445273
12874361 48986364 113472985
682585 439071301 46808980
234668391 369073906 227164025
109519864 211328063 235992022
266998065 8961155 636109473
603246161 65766449 761310411
54908642 342735566 44535745
837779351 654350593 161509069
77624896 168191953 217729753
350590859 122048529 537040089
760142843 59902140 809885963
194625001 54387117 465104371
627800434 239327982 27855577
282651832 39349313 598217455
15081859 1016047497 46219753
247669669 17017559 27710110
8307109 56368285 90551047
789581998 111535087 705974641
454528747 420124671 272371511
12493111 31151271 115155776
377416001 185655100 449435329
561185821 330504706 371488051
422416084 37271817 719096384
100471393 57603415 324135282
263043397 286266636 294676185
314755764 143838001 477230001
426661138 37599481 911296
166047738 412790713 172993609
360640171 74820079 615310411
82073656 433665916 122757001
719694097 90693331 731050225
382431379 37052321 689931441
631245616 229243377 480833704
354552457 59984297 622654825
143660161 282383383 228424969
299950003 13575529 666029683
172904271 544938241 137455249
407380009 395778342 282566596
663927616 14081677 927866311
172024729 68089345 417924621
326129071 809812183 81774023
215407138 97900617 446360971
409670701 39575661 705205606
40806977 761569425 58957001
37330909 63798043 184860589
140342651 23198779 443256625
708969636 619135615 174667951
138100452 75460397 368721926
127747279 416043746 43564585
63189389 555675737 32977921
134972893 444296361 149494373
215266515 421220116 197426161
200476501 225285033 315757729
1839377 269122921 53299829
333847531 250588613 362142505
94811498 474042548 122148983
325905899 40150681 644145487
135733573 817266286 67451581
41702497 329717501 118940823
127911757 87502449 343793002
204722253 603585641 44591241
293404816 115869721 496971937
54244243 43820785 236514879
230661985 766087486 85421110
3875877 45648361 73687953
44208915 69743521 198874837
360311218 339597061 299695831
517167713 87606788 40180320
726163967 63232138 798883554
212304601 231696789 38716371
445273451 18908506 785637721
133907509 479348511 140397382
356814473 50979979 19702376
73756351 388867231 129558607
53670769 42810431 235700647
455550361 15181100 799871047
455556601 215799496 21616771
424311399 43729381 712220041
227114881 243757612 6032281
187733056 474525473 164285189
205045061 28079013 516860592
141756112 179190944 291604931
331608949 6374791 728296393
64687159 348239772 140647424
594389531 78191585 726597547
773122269 168736865 601974493
638270744 254610921 457262737
216199745 489155232 167825785
756465256 104488537 706635163
209145845 443306953 7857693
157939447 211170561 281016703
597089351 778570821 100560313
104211638 454046281 131659258
20267985 552006027 66418478
93327193 116872554 272355391
3117781 554219821 31510546
190100597 505892101 154443570
16440409 30124501 130356227
487478993 22817852 808203631
19208017 75430081 127679401
236036101 59090053 516724487
773948953 197775159 552840603
172489761 340711281 211452193
253416321 1616401 640330705
227011885 28540688 552239283
488641890 147472325 558621601
90380469 923733307 2820589
590516686 363979681 342998265
331462901 22488868 678116265
431234173 240480417 413364751
468245881 137277415 560295165
261816503 963618 26950067
294436141 491958471 192223239
186256965 162192276 342255673
202175221 357548836 220422268
349897549 792826705 88437737
173820819 30861689 473064645
673516789 86451961 718363501
624486852 40921287 837981492
89608257 525672544 108562489
6696398 86247526 79156210
5880501 753831 90064063
276414001 686329519 115218357
47844302 27236881 231379201
128690452 400523407 162093627
44466390 617331430 71704981
26231893 100615771 141927301
145712795 45947359 11746747
308756991 123911351 506087451
609808193 402701407 315434301
259104896 529466093 2699201
287250705 109330368 488899499
36729698 511331094 79181849
570552686 355132953 349108935
255805561 441049661 207618301
48248299 227802257 154187215
239694776 93641017 473514625
499476593 886281959 70115190
11510600 16118217 116205457
5376931 910723378 45911801
322625233 17921440 12091249
23856205 212784177 113360005
812786031 616998686 180444857
51613501 421977921 107475703
17262265 448303456 40921924
504697297 528667723 204653437
42646468 23444582 13962559
263433826 587352151 140270114
157735525 346764541 200905013
192847903 679287197 102160873
19111426 627357697 58355449
436441681 476351674 231358540
95674657 515836696 112982633
117178531 4523659 417878176
50240036 172295985 176739023
155202395 4340743 500003701
679698817 165912430 587909953
61757472 706425202 71546881
644034175 422300759 297470161
257904013 285285207 290151425
9225998 51453613 98651732
132726021 75677944 358089685
481241931 229321161 1144361
41731585 5026339 228512371
284561845 157297195 442349401
150273092 320036039 206182263
407663745 164615882 496330241
344020741 384840561 274894642
1807945 650418655 47497073
582197161 17315868 877775417
369158584 90019194 593446933
37528063 84914281 175137973
104564701 261987517 206286620
51569497 306549121 133470310
9094509 753698521 27941761
47887511 455535896 95885560
466754575 81733625 664880191
476083125 396092209 300385010
51179662 41407257 7930900
43713883 50462049 206527294
578039909 24628559 854356177
38111361 406514401 98293529
60963157 184626442 187026364
519899289 356916241 4487421
28521870 732559372 57194223
55710145 111258010 206591651
1002341201 409600829 41621321
808018399 852921532 83359260
354470376 91490081 581090693
48681456 587062801 11512949
138623329 214373905 264685345
538399063 130877569 599995879
33987201 301971201 117872425
26449306 356556481 8943739
26197426 319555949 100683337
482336433 170325944 526077707
183552009 40928581 471257936
111633817 566189681 110377787
343432841 411664521 252982447
433992153 6139211 822434248
259405831 938951905 55635361
3616611 139360833 28910991
289233727 323795788 276817857
94032609 148555297 255476579
114275617 476635217 130868801
60428581 470396491 180235
204820485 218673896 322801909
81635541 429409729 122032939
126367931 843583513 63238345
226406321 122503905 14585886
91403511 114232438 270787791
40899673 74286682 188376121
219819850 94579014 457773945
99582589 250493881 39619747
27609838 215570013 121105505
27895297 786360376 54043901
563097376 363579849 338723794
357589863 555462442 169241801
13134232 45979659 11262802
101158170 155165110 25977941
541702751 92017208 672959066
996868679 614381557 186089359
271933508 235895409 334866209
28003921 130934701 139438978
376471021 143838001 513972680
473883713 110590318 2785971
174059953 148024097 343504415
141107044 77751901 369733373
323458246 178224981 432190834
520844781 288840983 16987455
95427364 473497993 123202171
48300633 273077177 140413285
617621221 217940086 496571217
339930589 110235231 547652635
38939965 555963271 74968513
73687285 141480613 225914041
357780989 424184531 250733914
269924641 134902216 446857126
93115385 814981810 63697210
925799131 392170081 349855057
13170537 28402325 120374191
469384741 572218141 176673933
268494447 5837656 648275410
246044217 541024255 157618159
755228530 107170456 700865751
139592537 740870119 80796493
487045784 54796501 27015847
206941009 198183276 338100797
21762105 532784293 69124913
393939811 260040481 378796393
207855657 179448598 349759783
495863578 92554663 656997655
44893366 129622113 179672193
354140543 80787451 597064031
268839122 210210001 364293181
21536716 144767826 118610381
218841657 325035916 248863655
338152029 205113833 401850721
375649631 713943517 111971289
572242393 305170801 398080189
259094542 137185801 434612413
4340038 366027561 56995781
270450633 827220941 6200521
529948405 81636766 691854801
174175345 93829878 404066774
423046521 434993358 256351161
24680296 6417058 177181915
91873671 98808402 281488507
294185521 172317286 421769769
767680489 290137603 443744886
314962165 311167513 297321376
313049595 66816162 1161987
9480535 38873269 102090941
424659601 314417281 14672473
63803041 827453971 59234460
128905813 178189849 277510676
529622593 744249533 111231805
297145677 29678201 626643497
113813845 18572671 390238839
191841570 15532359 521474933
101927773 130018043 275098271
71976151 352327333 145003391
59557089 820008295 59300361
120334729 118448521 10993474
115335793 115562595 303887314
17190625 184536002 17378521
932014592 121950995 709732774
241671911 117844997 436468969
46036801 173107985 167995801
623768282 45484311 11956251
20806105 49029663 15980749
52142697 434689111 103485669
600197025 126140353 626577543
274082810 562829576 155725601
541960801 103629520 649662649
366509221 367468817 292225731
656291926 1349393 965965032
14286329 462989844 68176165
31989651 51163345 176708289
21484334 294990193 40660181
201646966 65881726 467841349
362838413 246291343 383419233
481401662 758886823 105479001
2786337 825554889 38898553
335368805 73246330 586314716
17138247 413920339 76161425
5950501 123487655 73310385
14726145 2961957 6356689
664885156 455487376 280575681
48985663 322709239 127522067
296891456 80063937 542293921
22241746 502476776 72752135
14739283 227536333 88912575
452687647 123749985 577706461
323653726 113404357 529908301
391567033 50163421 674429169
240641533 168688171 8788627
105396325 320102518 178841053
35565673 78014626 173038361
17397834 559578601 64333357
125394413 5481397 439479297
62273911 88725945 229567204
86248966 231093263 199695001
382352101 415762764 262144625
590957057 521254662 723088
42192431 4155196 13416053
446143223 163244401 516351389
211576033 3042201 580766941
496138069 110373817 620531478
215961226 101844985 442782296
159625965 77070098 13271605
534824161 99298089 655772533
78921181 743187019 70115190
191426563 194242919 29416276
673919063 435298606 818929
187470034 522481366 149306665
29322281 69355 197410321
65924631 87481044 236508705
532798698 265624173 23973423
114211486 134249287 283003426
103491613 709320921 79419209
36529601 1025795099 46324344
17140943 783996097 51011017
367978093 105182276 8464101
47885131 156908164 10133252
59491496 55199761 24162111
11347789 130716873 91190149
76575336 47059489 283094306
24706339 426383251 82457707
471585225 248974714 414151171
125884621 93065245 22762807
251248996 195593302 15434284
62170345 706627582 72053206
457357426 270029516 393248131
542462416 4392961 40792813
148790321 354010892 190522721
188483275 46687469 43223741
363369476 445333505 17606161
113586032 91330266 319528513
405521068 203597016 445796481
24619412 542853991 18886845
52021201 234270442 157201345
284901520 103534489 492554125
673002595 130144186 644723366
140500495 284526153 17457806
59191030 27178581 261608016
38731794 147185074 156848478
112029908 514001925 121776451
77757347 6963958 322349061
253477441 1086152 5619283
992476903 408157 1069518857
33527748 214835635 132179362
85765219 173856426 228897982
209261884 285398426 33816449
677331409 91814122 712780804
456369093 110845057 604620611
136726719 156121763 300547111
313215400 638474509 132378610
187571953 70220989 443904749
210678689 601262365 128693794
671797365 60546109 791737561
8847401 582976395 55118689
673339511 147112561 620432561
15484201 834760609 49507141
60537 491594161 42038771
84572104 670345485 42160
186861777 186724432 326692514
229550527 71625574 487154361
504697297 11669960 855254236
413846128 963618 25311065
164512993 181444225 312525973
60751720 810640877 60990661
21369321 299104277 95847976
26777821 272349373 109018961
404562551 181225006 471664567
26138225 97277364 144033965
274893601 387667013 238189891
68903377 656949943 79754431
69525005 101948161 238597849
40257646 19347745 217486560
412496661 82533509 37599001
218031529 243989619 300375097
144963883 239514853 249967879
392964967 100570276 594210037
187857841 672405673 101613909
58688728 237883309 164813526
416028921 573847480 167038726
211841677 432584461 191132155
173493001 931896351 55511751
2065473 292255217 53817101
942581945 476589601 272189549
374416721 275359951 353003851
10869183 386460609 66552101
387645301 210184026 28133551
305375401 657069658 17641093
54568743 776993781 62089912
310418807 653602414 128040221
191144941 10731957 534516735
263119753 16353113 618041665
227591109 349280149 36492932
67231761 853437817 57034689
49565171 28540019 17199865
39227833 869377783 52388549
142159231 8298583 470253518
526314673 93678057 664975221
39776337 28559533 210201578
636358757 618228674 170141581
68566492 186476291 31772032
124640881 407751065 16491526
153827160 408157 508758041
2379742 8058223 67096761
175228606 14723803 9697705
133309054 243605005 238905073
383158675 325845885 320250560
634546889 334376428 382410676
5247682 291932337 61382791
23172026 172724581 119292487
31606327 258174250 25871556
20063066 33066760 144753697
792047851 145579401 656178393
821425271 269632836 23225161
40719901 252061181 32878703
725771795 389161438 336835276
699915601 29135692 889625930
94047486 89947963 292075483
37392147 252123633 9587197
21641761 220461217 107730928
153186541 31788227 440756641
224987830 161875177 381355181
155542051 36559489 438387409
38439225 770121499 57455641
600309757 427794776 289480033
135727965 3740465 458523562
145025105 222244933 262646929
714819821 294492763 432220951
272594607 753698521 91844323
482127401 79869835 15386486
212055361 338884561 235312561
272767089 319514833 271867876
259537609 209598589 357044783
278773165 589620921 141694757
310927350 187694731 6032281
256286592 18393017 607012609
278851675 172737368 415159291
12101281 13152151 13320917
679834 661131979 45905752
11033191 390310161 10581814
17282899 138641287 108009892
214788530 150254461 378796393
291970265 518047115 178855141
367933985 308946301 324108247
143782783 426537761 158371257
33432990 367840565 101039266
231116551 113305921 438941017
306684591 756652257 95460301
937919669 22805506 978929698
53565760 743653198 63411987
515781685 122915481 606854733
256786690 148602741 421479745
155091909 176065768 302475871
694175329 4613113 969325666
352135169 454597166 226574832
128738145 597802913 15404753
26941979 93466891 146334378
558483925 100254430 2255821
51098578 243355414 154527227
528035977 55834809 767066776
555990481 113656861 634226286
38097697 398889172 99940887
240796269 185051031 380368585
42529093 36890184 13685596
42427019 447468436 94362598
5498665 68737273 77707778
135155329 268078042 7480291
234328976 48715057 23350627
97531937 260203487 204852805
543982216 451220513 267131565
688095373 844385442 44189199
27608524 769371291 55236111
75241251 64192033 269368191
122216813 128412001 8954020
92743453 656780953 88600366
550101641 210280567 491381386
35787445 653287859 64972333
320796379 997243661 51507886
410210386 622348849 151059566
859025966 373177653 362520701
102523375 227028401 41570956
311600047 594808165 144308809
242564839 669232849 112250079
128676753 54546591 378218347
3467764 179782765 61749241
172803227 364933216 200571681
316959189 66417408 583960541
628964928 20395559 886222001
49342609 444633693 98267500
51364549 191789137 171587053
530001811 61763833 747842439
215658545 5001217 577809989
208680193 864851214 65561476
218140937 141755360 390677743
109699773 856742711 60399676
623537641 133308284 624379939
610275238 31725181 853851501
44193437 138684849 175671730
10169821 341692232 67769941
201912454 283960951 259165249
69262681 194316501 196848481
302495345 536366505 172169825
14308051 496668901 9148177
520274431 238733221 3164176
119468630 11082532 413668747
165626343 487091386 151207477
519060873 168309027 541902498
230210587 4492399 598367367
822458289 324902271 414220369
14375425 458766183 68644399
188163811 461247139 8708158
23594256 8069601 174195604
30951271 28231617 38882845
76859551 129808011 2145692
144815847 5213688 480030381
257640321 124732399 13669927
212645973 83574968 457115781
259249682 203845681 364526941
27681039 265896973 111041219
489614776 376971105 312663001
23312885 205637082 114212764
1342001 2394739 59656951
242204203 10016461 609103087
686750563 629832421 168709790
634592401 205096876 518346065
57733237 903007622 52188676
569476475 518659947 216859642
117646516 81330481 332484505
1180822 11128261 941138
145673737 80092706 373111519
89016813 5763528 351916917
10258241 10553193 111188841
74279715 80191581 259099109
8391329 55711917 90859582
40965649 59761253 196816948
60170731 155732305 195809186
42845476 315520706 121872253
190928257 369711059 209048221
413219962 566665429 13610479
233210213 202673611 355474373
62707958 63981721 246577641
299819271 857261581 70557517
38193001 430191826 94622375
834936465 150482809 653700906
259134541 223227934 346528484
191218141 137177107 372715001
145330032 145651962 317883611
154802831 256668857 250019169
68361203 892113406 53494831
184178363 89055866 423124921
51082849 99752013 202173333
20980731 538630041 68108923
55224093 116681269 202719567
345419545 31966000 678682405
247075507 737767417 95159121
18550099 948723283 47494879
397020439 171784471 479610954
425560356 146613685 530639073
457411848 86143045 28999734
582558054 213032446 491465971
106813918 34688257 356111042
593974745 96066191 675511304
128265103 558490818 118994426
436315062 5932236 824250001
99834860 734318861 76596157
249154555 14014141 605454347
319207078 160991689 456247001
490294729 293803822 384406543
576343531 88431919 691935441
589578382 327672649 379303369
484333321 68577708 710294241
221382751 785431573 80151113
126062209 23511085 412788721
99189739 143440981 264452581
589703549 175268451 548583557
7863003 536366505 56254081
384694069 194358193 17073850
423453889 794903084 89395752
148761731 480494886 15660865
307102081 633093670 133916573
91273362 894996691 55677480
416284177 373177653 301460173
6937327 199418909 72600261
136350001 900868231 57401631
560223025 457365346 266329447
251907910 71240324 521894665
75365326 190249857 207650486
242481674 187126431 380009345
2305618 239689257 55557336
942931326 225360502 535327860
80472901 317351873 161076961
4902409 25639143 80917173
560346691 342539605 360580429
38613229 986833 219750625
135804712 47180101 397180801
75961835 113551376 242897786
639076681 180922049 556813846
101178731 48306371 331749634
95792681 16788726 348910081
670352109 473723992 259199422
220961663 266276497 285766993
591201699 713100004 40696041
18874569 8326229 148741073
274455091 852873423 70458297
89620701 89145766 284256994
192677841 116722891 397914641
202776211 333877884 231901965
161683239 570280663 127656609
363098231 66585271 625128141
408689425 202852366 449787718
59416671 539301808 88848641
222807562 645701986 114185479
464479219 197858691 476298841
428921461 257624529 15173002
326736256 862452064 71208351
242956939 67214685 512686681
42545211 205885099 153741682
236211340 215731545 14408011
689353193 467795575 21010017
17218969 498879181 68299607
147977950 90232311 366839839
593372747 278335303 424042021
47139251 108530384 190864969
58187521 329603473 131489893
305882061 12433905 675302104
297345441 105551473 507840180
62469211 7948657 282566596
40935852 264964641 42136511
272426892 121435721 461921691
213868989 19217489 543576853
14291671 910360980 47424700
187838925 134885081 370297657
150694729 9293488 481373047
107562907 323268091 174411772
357330591 217429515 409622641
451345753 14144417 803495623
194044740 222014808 33901561
217446271 139178845 391454545
839854876 146448081 659132573
204013977 82059277 451881737
98192305 452623249 128398456
2291726 59951807 64102966
5556961 321396601 61556221
521483923 599359771 171275041
482105948 91951609 654186541
121741693 373704817 164607391
286000401 443663853 220311841
497970661 386026561 309700769
40550857 59016961 194990271
58809940 25984801 260924041
160319699 338742847 205753263
601567153 263111101 442872387
135226369 602216765 8931070
456792161 436501281 260524100
49682297 143852947 182812939
497320970 775062731 99939078
151169296 63678450 395467281
1153559 11821519 57010053
12895807 61611265 109846529
23328498 486123756 13081297
1158721 424350928 48370931
77970890 6139211 27120187
39204991 390713977 102392689
280971997 244181701 334194221
128835841 241806513 26526401
219583087 832613827 71684649
737259085 655429076 159459193
666980689 25258717 891363837
324906580 476734349 204808315
562119213 690650081 135070885
177072725 78736445 417577289
179829501 131728881 372138631
82966981 28602817 313829245
81377589 348516406 149458387
498019626 851774055 6573355
54895168 48853576 234114009
398658603 334453700 325782627
13758329 69258873 111533241
195168673 82740931 442301588
62314981 55203589 248961529
275422827 748308869 93262885
70277059 829739977 59334151
503844661 377887680 317420975
187032447 95438311 417794069
665759887 411051798 308936769
56136703 42211927 22772023
190771264 3928335 556257558
48800014 538605337 83216225
47744001 235200673 152158980
238165786 256840505 302019056
229491533 37780321 540375482
178553647 936390715 54856725
214589641 43654913 511303987
597089351 20628845 874489201
149445369 130233117 335899103
18666727 320641804 85370321
44218317 561228887 77097299
225401793 276752571 280919463
127800491 261048646 223267937
187340161 247379146 283693773
119217879 658546605 93762292
97934337 108160245 287188000
398790811 26738362 734844573
260065093 697793014 108477715
39475801 18764483 213199681
530726422 73113293 718627469
140648425 687812273 91703110
430185554 134052097 553143943
164598143 382902521 187850107
65831268 9187351 289618505
287876061 278206391 39086083
98192305 578937286 17859561
150477415 24970760 444378233
738911269 38864959 13555611
6127861 689998756 49271351
565317505 143400921 587420461
60828561 42873266 253090757
101966913 108926637 293083579
270885253 170229775 415159291
199766377 341428375 228983272
331004455 197815193 406173524
347141385 37294501 664464793
74114497 26195597 296588747
165261033 300923875 226904323
379927675 384240041 20376513
218417655 92332142 12950455
99635614 628704757 94728481
578026228 276209539 419427726
781908673 420534291 317753601
39366253 301580503 208153
770835318 148301813 643039431
198791254 416155341 7144641
189279680 619584862 117846238
333494071 75151735 583960541
89525861 839590361 61285673
118597445 10355731 414453601
174984833 52038657 40561129
80602276 394445737 130677651
207238473 228463191 313708712
820004320 11761201 981105857
8186315 136522285 81780561
53388719 481413137 94855351
497431397 8640892 854796853
44529563 4072701 239109061
37986816 125044105 163529416
560503516 743881501 113215857
545528761 52059811 782252329
139686001 48869633 398838226
168857169 196407966 297772795
127713209 634709225 16003397
249588201 48253707 547381126
70829851 447956285 114164571
231066519 522937754 163267723
341368651 720514369 107612081
16038101 104840123 113657119
11054549 172298061 85007107
481733233 23418121 805514854
175483793 129492068 367042985
406990800 3141293 105517
13269835 189844569 90567385
203304388 159484623 363346966
454616065 611680951 160492069
521168671 123694351 607408136
113624911 425408216 147289969
227492504 72069841 485827721
100278001 555940813 108394098
42075424 225277655 40688381
23254465 578213569 64781341
25851313 76279912 150447181
567898601 277584609 417232201
170602713 322848709 220929281
239694776 385275079 219624761
289719122 680369295 119443640
566198871 20101841 864503321
634579200 128246955 635287461
903943126 31465345 943384909
252857671 469240801 193964951
448989786 656303739 141534156
296620806 255697224 337017121
644137501 51127885 811944496
416309721 311284161 346916137
341292513 95638753 567644320
781856001 271744201 462187826
132032765 21972361 429363751
68929093 693263726 74468761
23226457 231419885 108262571
425868205 476671873 228956221
378631912 516782296 194259079
502654531 174223058 532070137
229466497 60635469 506734437
154066875 495919075 142244205
158048801 169472173 314096472
413883541 507002751 206059393
20664610 174779770 109662785
18001019 215862011 94223895
523522379 16160101 854522614
180699977 95438311 412788721
118082071 248714641 223545315
1057395676 40264986 10898709
147804826 218015441 269750017
13158339 346738925 72981086
130466569 76586591 353383161
146805219 475226364 144907731
523359073 29253607 820445485
167332258 250978459 264321784
194657673 120535871 396752065
363603969 427820289 249166201
204740251 711929143 96038966
1541272 232025545 52834748
616725049 72898226 6643921
26243401 409994777 8446378
518989703 532019671 203515713
51746915 423181855 106827501
42554161 93696781 184427902
114542622 89722777 322762051
614904099 41099648 835150034
579075613 174856945 547717402
188828641 120535871 390294529
46317061 94294396 193751296
151966775 733607781 6122411
129542401 441986113 148131253
108672563 13006561 387497411
170082309 47997937 442857673
23018273 498910906 73925272
215213440 15752065 29266618
183509437 55050939 447014249
391537225 105128310 7679085
30354626 3817811 195442741
696922802 853212445 81974649
279530652 174791331 4588264
5579079 6665776 87250323
725250468 300846881 426153677
106776472 420048513 142491331
472178554 144038081 553557751
616007435 21524823 879403687
914651895 88354126 767056709
170549929 248644929 269292037
801940861 737190721 120717641
782516651 38638629 895644964
458674504 727525995 113860891
71635201 100419445 242985203
431004151 291895081 4010455
788031103 272818231 461053201
462423001 740619063 108351049
150927889 179478385 296975251
21606961 165468703 113027305
64119056 464491377 15678209
408572308 26032673 738785015
766621593 62729204 815484941
138247341 125143937 324648484
230929395 193539816 365601421
172283743 39871973 2804621
171577810 5686513 533200283
447118321 454147989 249542073
2087329 233566633 55287821
39184897 141616144 160433562
682727401 176874229 19111163
42539441 306463577 124561921
8030881 94664957 86182588
58455979 864851214 3033151
109488452 44918861 357342262
233338106 604479046 130516849
292553857 73902221 545477951
655034017 18881622 909627230
106647139 267067736 205582069
317987461 685259341 35760547
17094322 303437911 84958471
84416101 568303737 98703451
399829761 34882355 710741141
53883142 49281441 231810641
320692081 871301977 69064001
365196349 225516501 401441769
57372167 380413 276935617
548041826 270003091 421622401
58670059 49302801 12870233
126658255 247616747 233494219
218037761 328870027 245922181
271174086 424112986 222965405
37442173 558433441 74468761
477253681 194742672 488622670
150033073 149665740 320591089
38023237 401061991 99837847
462085031 253010737 407816193
69651178 537908471 42094493
9479172 165984603 82585281
180264157 140663485 359919671
90137461 573120181 99817941
47698876 49958062 217172026
12101281 682580845 51025273
40048201 56632463 194625616
129428591 59472757 372226441
74531926 27794289 295865876
421206251 321774069 341968001
46194471 35228355 221000715
31299101 7231429 45660811
11805481 19080279 116738389
365772447 376440945 287664067
263973841 547740971 36797747
93654137 58100536 306523504
526099411 495068841 229925342
967609 615251182 3310945
200726923 549214384 143812783
871373401 231533233 525299363
529327881 358297669 342601105
270745438 248026263 328070135
200175613 523448641 150350193
133946010 467585791 144404926
326223325 312433531 300716095
156736 374653363 45685720
299532655 144702937 471427501
80657947 86054053 268303617
8911729 320549743 68706226
422518001 18000145 43213187
214038335 528556 596473033
79941473 7824780 324852713
317662553 400472401 254663062
123688891 179800195 269897209
161123145 7846905 506026346
805558777 445965547 300026997
142608449 255847504 45685720
576363565 82887870 706961581
238770820 373136401 5907226
234153921 650060618 116650567
535153711 536528273 203743675
246753310 767035501 86402233
437712577 303589525 43791201
137175774 482307853 40161889
117062401 435604545 24736669
131852421 383772577 170665761
567339715 183098539 526275641
340248388 335538688 296785452
322220439 607256512 141581826
89256799 233941318 27710110
48907906 555518217 80565465
268655268 457727831 2542685
145069453 117109313 338147821
58539713 200253041 41488781
539782695 10721985 875301121
298708450 53007769 592621407
240015601 402472830 30023836
372314026 552308481 36314126
35631380 111759565 161887441
214802468 59786145 36309825
195694297 385000966 199106377
91768013 75213520 293799169
103661917 723871567 77734966
517067748 565783326 23760352
92837367 887188721 56171161
934931001 393323509 26497025
168279147 267067736 259899066
407907847 38692603 707193441
2709773 502407621 50134113
640508340 524929113 218743615
68480841 201978017 194124523
357562921 458410993 28643451
568516313 319869200 380517485
191888311 137168097 374422401
421387604 84573661 13433692
259690255 35161153 580159716
450034781 95922982 635674861
237291761 11821519 1515567
546486499 388167495 314975571
785486529 260724881 9428184
406832812 250198831 394706422
187672273 30560778 487917937
92625116 30154675 333722509
322752763 89980633 557637046
115605115 221417856 236776521
230807157 553856806 150520753
23787331 250308301 107899101
376624081 73246330 3428944
594844891 271389106 430250593
255343033 367999633 234682451
91535617 93198817 283959313
43012684 121160651 18021361
107470747 238674545 223066267
37975617 96559049 171994156
21600379 428239105 80139023
21545659 173606116 111737697
28972273 458661501 3020407
128477791 327672649 186633589
120581280 57076782 365149671
539782695 713421697 122078013
50239985 178788997 173025601
517321591 152297648 564609922
364808557 58073478 634536451
266884741 16865191 625361606
692280971 136072727 643996078
395322830 375481240 24773833
13940316 444609045 68108923
92196469 214307380 214330776
100616541 85955127 308500105
412492121 509649244 9960815
214620001 388315763 208510831
490933795 174177301 522636871
405605476 99721408 7017004
106530901 647484395 93085156
567567185 192365577 517920480
131063065 435245745 150501313
443460705 300121017 365308511
53612005 109914411 202983598
47349675 24165424 230754609
67095946 138684849 217722501
177160291 51769585 448049201
242271758 75040849 504254485
528303169 718355688 120019374
616349884 835843765 2663578
27151 563172613 41047163
310128213 482558923 200524201
452095876 132808045 36414406
207388351 2536321 1584406
59247251 107036161 212476876
192182068 10940876 533655739
96908529 132152035 265723897
334893837 227751514 388375543
44284901 107459041 181751935
345480494 84759801 584082381
549308411 312076621 383928988
472581955 135445555 566983761
574269301 434225527 17223891
34447361 3174001 204376705
610184927 69461253 748639264
281032421 132333699 467437129
267987881 654571597 12804801
216002761 68333569 483825861
43869086 661892012 67482766
107351371 107595911 299461933
931865689 652031318 164453056
315148483 476990029 203515713
14704903 507682561 65359005
142539217 435639943 156291157
803740830 785768006 103774977
9635641 118037847 89463802
853561068 150135828 654114286
68532271 202117390 192187171
555834376 16160101 870939217
108038451 55834809 343334857
69951042 70222785 255116420
47612895 751956481 61663645
98823649 393144109 25748031
158906501 313700134 216126711
352010395 84130845 593827921
337541751 567950176 160845751
383158675 88549213 609989041
130248886 17805403 427415211
465043969 265999513 4268341
20997184 941930366 47891584
104997025 315819181 181844137
87537286 64192033 294590689
106436101 176771881 251320221
458133530 32085513 762249259
13454497 66556687 39212398
372045019 153545701 23134285
361264749 338802325 300405085
138881869 56077731 386629842
1003887676 720383599 131742892
90855889 158186743 242921341
2146433 48976641 62689463
313917490 719568481 6299324
313063811 441736501 227345473
590302329 795161545 96505467
2513281 64922833 63974566
671979817 40570673 16477159
172700425 59486623 41073429
880809316 94910401 749148001
494150645 140023351 569785831
400317325 946316116 58080113
516507751 268609797 414551593
476231219 312433531 365200417
97639585 125413181 271372361
26960507 241481197 113652073
329660929 608225083 143332843
283063201 107722850 487057432
72471329 483759361 41815601
128624541 93873737 43542682
141356861 98318629 30727247
244586638 39208221 558097204
73174741 546363862 96886889
7315841 821622620 46927921
673060897 43279544 842358756
350237335 167121623 1669172
211726197 411238406 196338857
433265911 530781364 196193497
140130974 531443225 34385971
252270481 42192613 558322579
452095876 662303941 138050641
116898769 347105353 169823882
285842666 4967361 674829101
87735946 266563837 1788130
3191849 562498567 49882141
415649809 48869633 696032539
14959147 519649746 64052886
72293844 460178177 108287937
700438837 111033646 682268953
58375689 687003053 71439121
427083061 18265053 774744259
334469395 263111101 42964741
145737641 113956067 339134621
481568883 145138569 556184341
259467913 4624504 638727937
276003901 272479873 4920566
690360385 255971989 465930241
342551353 215799496 399558196
822743421 454447887 290075571
760006051 166730221 601092281
183494773 154446337 351135093
574386651 436670989 12803665
114426871 2870096 410661577
130415451 22705957 424336540
15059989 136048243 102695185
308077441 81540901 544296091
836631405 453397789 292149106
138832299 41705665 407609869
275876950 129412758 453835409
188275213 84615121 432970873
102319369 288498376 192071068
338036401 145822757 486116155
523079045 15834113 40395136
291608321 137907214 38761201
722314891 183760081 574643809
8218531 167702981 78739866
268313041 44948641 568134017
106249396 61349891 336130901
694601101 144357577 628863274
2594033 155847243 59792217
43379169 158325517 166911643
19956063 243924322 98659846
636533283 517071151 26839019
38417897 143028971 159000426
389816995 962469151 55856593
54518791 723871567 65904017
526815251 462776591 257581621
123271751 388292427 162289280
10746914 20628845 34597249
658361501 252225874 24089660
120969157 743039801 78120001
224315346 241648702 308602831
159554473 194376865 295741711
82054190 26476417 310259881
473794081 444414661 260109301
106787269 47875852 350434337
219226273 17764030 556257558
7519625 3222866 96940603
63693169 32730307 266329447
298117639 341660593 269453521
395692908 8415361 786531358
404070303 9616546 782387701
137337289 725031862 83525716
276203620 88537372 507849125
22257301 146016025 119102589
107801536 395369647 149427967
340335163 106445821 550772113
5483437 99310591 72649599
35186493 6097612 208349947
142658309 245269201 247411201
287017137 267859885 319940281
431858641 48599557 714314701
356455948 134887425 517774505
830177447 511226041 14482819
720212921 41721820 875549071
376698851 330637403 45527531
32850349 465293401 84239551
445788316 157477131 526471681
68790241 77937046 247362316
339575941 709810813 111488861
547202453 388831371 31836393
263779801 235584302 332249251
34525227 54408659 180036604
4594891 143323588 66988501
75527116 9157834 316953689
111533413 321291881 179529516
159797162 700736493 91146049
11057593 766147708 1017201
229128121 599911470 131828201
24110621 15105483 170112441
281519473 69712006 551389196
897181 229415146 50212057
230535847 132333699 411417793
220878230 343073281 14957917
4152073 94111989 70305824
139698105 353284102 185584526
580412522 208287561 502658171
529405423 48946405 777634441
610933591 474525473 31886265
264588169 97171477 489536497
78816225 88431919 12526606
847621748 160472173 2042956
211877491 33901201 512861441
119639781 148352071 284753341
307223729 43413418 619976617
314274967 489648774 198254875
103939745 195906601 233596393
123234385 639529815 97008031
86006057 159484623 236508705
136451277 448665955 148455385
210005595 129346561 397101825
45956261 311284161 125172446
143247637 947340271 27657401
55596097 222071236 167745505
659810941 365130481 353977678
8757815 326404387 1291346
688312897 394771776 328414501
79334967 547918589 98542981
79640065 80332101 267800230
14984665 95029853 25977941
226519795 448134751 192722677
56769406 451680825 19447431
621224554 422575689 295798777
962015481 11607387 1013224591
36183196 99741643 165015511
156376001 233016751 5282239
371839081 119664106 552350176
147127147 354475081 188841788
508085561 267266817 410352785
478743351 12170929 830170111
185676961 70004551 439514921
244467461 28079013 570688821
994552831 4523659 1035043997
157278873 383281501 183951391
197254669 616503981 119684158
726778466 331949773 401107927
22550395 172888176 116345180
251664604 438685311 206570465
240732307 8016973 611000729
709506577 289958241 435167132
558400745 521538126 213525801
902518 311336814 48708941
221985346 350105302 231755449
80453470 381769549 135995599
19000465 451977053 74157685
41424451 277289001 133491583
2616701 96056331 62495929
85333420 205476232 208452232
408287787 150160193 506280566
494044695 237861587 433807255
275273657 370166057 243602707
134413651 68262481 367179499
173345199 419476726 175834456
445088827 291442946 40628911
52147301 62642149 222056611
115199931 81137696 22617151
408519913 184334446 19819273
310673845 413920339 241466538
191779435 372642953 207714820
301737905 40195079 618550069
478104421 57822496 10664776
670621535 333821449 387937505
216043969 20903521 32414969
769250641 36764422 900111853
593262547 645361921 158172353
82174825 161669261 226294943
164874233 1458976 524579815
11983294 129680713 21862503
338107547 30474413 673330204
177142379 7766851 526458349
779013156 5308751 1004105161
162237851 2170117 515441821
482571421 456787332 252271798
536717881 74686391 713544595
694047934 465132625 269706802
46654273 170951041 169604911
208807675 199007376 338584429
222787709 49715329 515272197
117145207 288443611 202186381
479602864 116086391 601921009
584416529 623024634 164373529
99976573 5432186 12912409
119699371 92243329 324913001
7909150 708503221 20468686
512464701 190888325 505138796
401754067 39933601 696475413
210051073 712834045 97314875
132455087 186649786 275670406
41452580 29448373 213788177
111220152 667539778 90281503
363900601 605344810 1290151
230181540 544699852 18346231
90009451 162670500 238332937
20652646 117526489 120918685
978419173 414908749 331489677
170659369 490476097 152333037
384918865 464258909 230566882
120691351 92483119 326863522
742961458 283698390 447576638
387662617 319701669 325000484
62045021 14091866 278436576
242668511 66216497 513810589
731810839 132042401 660202453
606537187 261548472 445755529
148397865 718951681 5835103
778708846 117009829 693116641
232531025 76988445 485079112
875166645 226440451 532771565
114126253 295985968 198228190
42860595 736370377 61257985
321273340 247753333 360358141
166588420 537829791 138006047
20141551 206884276 103820242
98629717 11368997 362869801
427207392 12482737 789494941
189820255 207792555 315969270
7309477 84632404 18972136
64468225 836933041 7990645
486361297 35990001 35092525
167312541 143114914 346229729
119899567 534641402 119890915
353388961 383874173 280919463
179322419 914446365 23092161
501802244 41099648 779618786
117788839 103271005 316290066
5329244 79601269 75865789
1029504281 261834905 488139627
129710271 338148761 184412385
182008370 647484395 107939034
591252191 456790591 269760585
35425345 275683339 123463992
576093995 68956041 740526557
526805956 525373462 208563241
399498602 54980225 674776879
160926331 107312673 367195681
138406500 158298201 298992091
33502037 15853911 193454821
963232897 852733113 39759430
180780769 327852652 221888665
297721657 47198251 603393141
65552489 422031601 115147945
470849239 688805 859703521
275705081 198475121 379207351
180957163 36786387 472712354
285004321 52683805 16605813
39044511 13679641 214699297
148522129 58397967 402147788
354676521 375592107 285702137
586934081 139417497 40531691
130980151 188681145 271752697
396090329 271557865 363912823
133227585 35581601 23443881
305073601 793958339 84805786
3687304 320641804 56070179
76535551 25017265 2615653
467701045 332539289 11150005
387068730 417607948 262480783
56491205 110187857 206826651
51576561 174634335 177107841
16890381 629320726 8168920
919517421 554219821 225522775
467902813 196619507 481201525
282520501 255598597 323075085
497268001 44186878 763019969
349303473 131072982 515356401
200338442 585928321 129820747
45602329 912262297 21416077
195504877 572443276 131310713
55691355 255086731 3033151
669058537 180441601 568134017
37943575 766668971 14129443
540357569 10744585 876115417
237393111 256778033 301612751
179401173 122766021 375976003
235437514 50610849 524956805
279425629 13450007 642833441
193462467 278885153 258559220
977305473 115794977 722745991
22155751 335210473 93102790
210220641 29075751 523581497
81349831 173707381 221214661
822876431 283960951 454742653
523233719 818501871 87160571
286424321 140251011 467995531
219845989 225741763 320933561
210908985 423181855 193054403
87788986 155177143 243155837
83607661 17918129 319555853
151087685 183319481 16142317
406877251 60530877 671815561
98237242 106362796 287849070
217315931 272251661 12831967
520524817 111108625 626070439
88849377 412174652 133398861
135951713 223227934 255832457
30580818 290722783 112003005
654452217 82364910 732319921
265821982 600461650 135284761
16080173 508541121 10543081
741385505 288456624 439876867
29034937 400225507 91796401
490730813 2891991 866915347
98361025 30164716 346824009
379085310 277800397 351086347
601306399 51998532 797248586
402758562 553672542 175152977
589285342 605016545 176538193
278650923 282149732 308910988
161683239 507347503 143386313
16388247 68333569 121172836
8394993 93778621 88360573
1983321 125853516 58012849
750591521 397464235 332484505
153198823 923733307 55000820
51567013 248259601 154975935
339984644 332961301 20779501
578794945 634730265 160002641
337012405 234256666 41570956
202685198 513675199 154774646
378263935 103711121 43822441
186261450 981330133 50305038
87185086 161341849 237799816
571931113 222659929 20069479
632817907 151156585 598485153
230670061 145501336 397650382
215529116 97642251 447177167
70815436 93978193 245709101
209162647 229557853 311456018
86688001 522984969 107267339
233513377 51723841 25449985
40826857 353913964 111556105
309939241 107244152 521398231
184048541 36786387 475272014
57571675 367800193 126325479
9232633 100858057 91613407
579226397 61000097 765354276
78463733 651053326 23947216
689118535 181389175 569671726
370791373 679722629 15304425
177701995 130934701 45226993
232772271 6608581 602927065
400287365 258123412 383177521
127338501 862546594 11016801
538684977 294287963 394061986
127800491 99428084 334896913
892157099 60781241 835267099
55782373 60697021 233147971
28365103 109057963 145339887
47565766 75770509 203823043
38425761 433556125 93537775
64232461 24591021 279502768
364842709 238433709 390884911
15314062 166306808 97703639
478880919 236721227 23624150
271608301 713100004 103924270
87834473 308292601 168574221
386278285 297155313 339517441
83406241 187681 42506201
28684466 64516687 162503353
531075556 611995029 168868173
609441265 608747717 175404205
18303013 76886593 126787305
428926961 987747719 53372497
36677601 542441 218633221
829831 74657395 52948828
673169113 211407600 520605086
21697051 286192321 98282917
309778451 232473712 362362501
381476829 43775903 674055390
166574381 218252364 282618769
268784281 208005427 34161526
225341587 85451 605892145
769237171 119823703 690492801
161069140 837875599 67532623
202009361 803468342 75415501
315387073 286861096 322801909
992920597 28253377 963510321
213465451 506320351 161840413
8461885 1022080177 46055911
146846102 60799543 392656756
287881217 24099063 628112185
92985751 586603617 98746209
444853911 894042226 67158541
626726119 371905412 341684750
168255869 753443601 82963146
28655299 587243161 66546928
138079131 26997564 428619661
313373363 9170325 695666635
450117288 11901446 808393132
436576492 60146043 28107297
101855239 39942721 18211447
41241430 36177185 207047506
302386711 23078277 652557313
123509081 333395195 182008156
192592531 36973751 33325926
314319421 18881622 672160219
504117789 1416907 10566909
1389578 68523985 40628911
292703366 233398859 352635453
118151797 806080101 68744701
79402429 753533214 68836951
57874162 168257488 187076251
476396541 393767346 301398905
302750573 75305152 553607405
342177753 35846435 662929893
554953330 825652548 19893457
295895553 817049431 6136417
492047739 446626363 262044696
48285002 52987516 217211491
240220621 34767943 558540828
298985257 328893969 277541678
288968132 511688651 181495601
203718657 432219191 226022
762643393 372296953 356421476
91707583 36836255 322407619
162289401 138497157 343278017
123878756 768875251 73448161
356594071 176365232 451956896
689060565 110395351 679160245
355164510 426649081 247734527
7101585 152070001 15636889
101506507 133399891 272976400
581709820 861020551 79181849
56752753 61000097 234133929
914508206 896867554 472812
934522759 34888195 922375831
307723351 376157875 262011592
119137613 21490829 33302296
709281371 261793726 470253518
762836845 410925117 319995685
70129410 56926801 263156893
25663177 108584836 136793152
156019711 87574033 44227789
510152476 466689796 251584417
464067346 280298494 384964801
303399763 310698926 291680759
201323925 168014661 350747905
45406201 126291763 181649704
408945033 264076801 9811624
418555675 255500413 389370763
559455984 12603819 11706161
330840026 11286001 711499361
487391860 73410221 13227301
221855237 147706018 388023781
568474966 28839931 842880540
64680019 11942141 286088258
3203729 293630845 56507476
599944369 267656383 435429415
934753852 191546709 18735601
127705101 842296729 63421765
312824408 12658049 691199833
385941013 207234421 434041612
34542613 54215990 41946301
345267273 549900885 171260993
106206273 386384983 149304133
773056369 21245425 936007753
128270437 151496401 295988617
306962881 169414057 437467941
50225561 4579540 20584665
10413205 30428273 108243181
201357091 201167659 329591476
15981252 1939969 138538432
59962029 182330110 187528690
99909203 393859775 143010167
345365263 372728549 280561566
81124819 33636613 303560101
478007044 115054955 604344049
70791697 740225718 68117908
163172348 22610977 468584176
271518763 658866229 118309709
5376931 343699303 59969521
66367808 202276741 191202469
31776193 459907637 84815402
298965469 468943201 204663385
749778187 13083089 12771661
567637235 605095489 174972241
95724098 292163305 183362341
303325201 137234296 483369552
705900313 424184531 306903429
18497153 98294566 121320187
104757137 6287633 382381315
30701749 206908461 128301061
313215400 31900909 644986945
1232151 180373537 52940985
13696379 20776993 124728821
14705725 36004501 123297601
311262913 338076651 10727663
49706266 171992260 174110426
796961411 39858427 891206477
58672909 234787333 164736514
322320937 486776500 200033068
337724823 71090568 591968665
127320553 77033341 347383585
335748035 137212633 498965221
655046257 228620289 490498520
45918120 377759629 110294801
897590101 62722696 10164571
323490054 242870161 362056641
136303763 108837365 17003813
713838513 3158050 983773888
88809493 35223683 317030113
6877045 195888241 72429391
231017931 17550975 577043308
13147813 249706637 22572896
388977796 8754526 775306585
24182241 330654721 95814457
210386233 374441779 213439441
267711205 331996259 260558998
552288319 590480329 176981302
421887651 185740689 480185615
35672561 606388766 68509081
233229059 26740390 560049109
248833469 484101451 185040229
32760067 128741319 151507721
795639809 17283029 957913917
59941051 769546657 64255045
787347521 69814729 797288290
57642838 230423776 165446447
84544051 568430721 7113926
715948865 100918177 702680029
833033479 16811103 964901741
84270937 198415522 213918277
431244325 250811221 396616100
601749147 229471651 15612558
379398619 555231565 30056671
209645551 509336526 160048756
309519341 307684693 299566821
57181727 71453526 229072129
616993881 418279771 298607716
405319249 7235857 42256961
542620417 183793 912219152
945640237 275762548 478865598
638912 369829825 11103205
256937941 275929699 299337802
58144196 897561108 52435990
90407751 190757645 223705531
24915701 321724859 98542981
548297101 371571409 330184898
149463247 346096251 195371899
641548993 114901351 28256383
29366781 262359 6060498
327262883 173403604 438979224
134572285 57089408 380277028
210912601 590774926 130730241
29822963 10405781 188926347
120714553 39735889 1219687
182865026 527854757 147289969
257930041 119487061 446664832
87495568 82260621 282360681
36510706 232699837 130698751
179722433 15467362 504806215
158183125 13230201 492143601
137337289 398889172 166235637
29800807 243605005 21281756
453307121 84390001 649579231
62919307 177606841 194505211
4184753 154221804 64951510
111126145 362917741 161120221
249808771 36914151 36009117
2894669 43323281 13382617
237843574 261480661 298374073
608427801 175196031 10799622
399569605 826508051 82122283
887885461 62968665 827757905
148024801 175586929 6852803
42171459 292143507 19471336
71428423 786360376 64694581
14202901 109057963 105334181
282251393 188600968 397381411
52316433 209038501 167726840
59600617 390592915 26722145
324418159 87284572 561309481
490345773 54995725 740934391
84074457 137551438 14350434
147127147 251794621 244332993
567595593 156430539 575570413
612858776 173531111 558284455
318139051 21708763 672690241
184535238 163569940 339614551
361247209 680185122 123405617
106963416 84092673 320295814
27467386 155604721 9631217
515246194 518681017 211439841
624556148 165594311 579141496
677485873 74974897 761256651
88433581 614595739 93208466
451293697 370940426 317613451
2427536 539301808 49165691
415189945 881870049 69597974
735375169 240003780 491436466
562410696 1980581 924117697
109711288 4774451 399906189
580776121 385845664 5913103
204125751 100987209 425863465
77611336 2823220 333602176
67919749 165087781 206351301
200209945 545672666 141738910
257529771 14007349 613846923
38905453 52317761 16670901
358031101 108211027 563548649
24592897 212330715 114030738
449245597 52634327 38592112
503962237 132898521 585259759
54434017 101626931 8412942
90143328 55759144 302685923
723549961 399856321 326604097
69046369 459582033 107496145
325313878 526888510 180692848
62124700 267452857 156868483
310661401 299213953 301664413
100589419 959647817 50498722
206568923 43516021 493662390
146024517 663891073 97703639
333841 74323893 49555957
368192155 75550813 30075715
136367617 23008545 433087977
333180541 443786225 230250448
143558521 82740931 367891165
359423185 1016957119 48351707
66088771 175781827 43535233
263267201 332912752 257380993
235648609 267172045 290732601
59255016 364553602 129240365
14047498 95243411 106098315
81973924 803796178 64165945
45602089 117507001 183675271
144112639 246460289 246514357
580517839 8872029 896704785
523403589 59266157 747098205
354391311 464450551 220515941
20176039 85191481 127114822
12534193 20168475 117692933
887885461 10076641 31549318
316970269 75684430 558910889
650839501 464686837 24002098
695694941 79171891 747371065
7630592 180730689 77347533
298659817 262396801 338300925
176570161 99400705 399224481
105414401 15780931 371469859
372410234 397030701 273297766
145570531 43206293 415295981
217397445 112210086 20329687
81980817 5686513 333063179
204201691 83157985 448220741
290578861 203679985 381140971
110648479 12612427 389138932
446221162 688553638 126139729
23166256 192327130 115903230
616083301 90400261 22391353
100494283 188474485 238025293
667154993 114504181 667159867
131177319 107615701 4469403
145654183 610552933 111299035
443659297 7138284 824954221
78212954 145265821 232383745
193771285 750236401 86322481
236693651 450033845 194194720
654576107 108384641 10286886
8890003 592043491 36095420
723478484 18881622 927012679
45362043 209823608 11852089
200959361 161119247 358505251
98361025 62388865 318066043
620607421 585829786 190379216
24297472 384348121 86919743
769353667 13286073 960603208
386373505 93146310 604898369
289286625 20094886 641463241
543410911 10988937 876414124
367961681 176006097 455748175
833857685 626683673 179010311
3540098 278307821 57396065
5308027 453133225 55063581
692120897 237650113 486287401
712733089 296240305 430893568
62267206 14355186 277601869
392874112 460444981 232960001
227994001 7006741 591661681
934161385 262753581 486375649
869196815 154755723 649684361
876482541 409600829 332484505
133776633 296051151 209900761
129176081 23627389 422105473
819974149 301820689 440500567
427890215 253485646 395356681
463141072 279530287 384253075
14719821 60848506 21862503
196698654 734221713 24454599
322100557 16322986 12852701
124876247 533626657 122607877
211220101 102525029 436880838
900021519 285365585 465626001
139488841 110311291 335808601
448250101 105055783 612263428
395917213 210507956 432246745
137450929 173527775 289884411
441610685 150581029 21088705
9566976 35876049 103327273
445069241 249005750 403316263
97961863 621516961 94340548
136486981 1309062 467501841
443000594 734887476 109018961
169623991 483429195 153590545
642967177 7509133 932138937
567936241 228419281 465769991
135775171 521291793 29890135
293662421 327010193 275950225
418178608 39017161 34383041
106405721 181841533 249266401
58086379 322150249 132583825
560963067 1984884 922036128
753853481 502257797 246049525
89878201 801298177 291885
148673451 462079673 151636121
157544050 603022301 10431382
108339542 80707271 323167406
161443633 156970570 326215009
208273216 9998020 553976961
33152593 217614601 130413094
843440831 66889777 35200936
40661965 17869391 218130760
683291461 189425405 556391865
459684577 369981681 320141157
222878020 432029709 194523673
207378124 455286673 180601681
427689900 156480493 515241453
168462865 144829249 346463526
8351321 103053436 87782023
164669253 3438553 519277810
89145889 37122901 315986749
496919151 708672049 122027305
224016121 139949655 395849659
12013321 3211041 123347621
51304804 338196314 29471539
500115701 476351674 240228726
346749523 760739901 95720961
453391405 588806593 168044398
90160897 41840221 315925711
24277611 87606788 139420801
459302434 50239156 732010876
214356269 135590461 396020193
65486488 902356161 52669441
69873168 108179446 236301661
514989029 204032401 486765139
17162969 435773361 73575204
239611897 190163451 372743457
30398701 453523274 84922705
95298211 21560410 43711737
868125277 386669009 5755051
294326569 12651893 660551009
578917201 217224463 479901115
166127033 20549205 477738829
719271669 11013739 963252343
329986531 509805308 192658816
219577593 144038081 389469565
6569769 471383277 56730541
159846841 262928710 254869951
205821757 411041203 195911963
524604949 176587569 21357360
870944779 234879817 523509757
183876009 84612559 425531326
201529361 483314777 1498536
52483557 40576047 34513675
78019393 380427089 136458747
372270921 821350213 81004021
103810624 731419195 77063217
327287214 334320911 292149106
139929769 4320260 475540001
94098441 137358081 259051690
233629335 174710313 11313457
62618177 182560366 2210356
189914541 428327736 10007151
100550191 177558547 241579591
685373521 209598589 524628277
350797160 26835238 694130718
384744372 598320406 154638076
180734869 164659081 337258715
206640641 671471747 104473165
531501115 657290316 2024101
231311341 825554889 73595545
169751681 133907986 355536501
38588765 92899016 173848507
69869340 467795575 106025473
102235251 818130766 2420521
774119641 8998993 978317941
398775091 80168257 632999897
185367497 135139541 368454577
828815303 576744745 206901247
479928109 842147299 80846828
46807225 557896813 79595605
830056174 162873523 13145067
486009343 351675137 336890339
340215786 613680299 27889115
574386651 930196032 3803383
335995313 501409968 196499353
589011457 1005810961 50723821
30782896 367999633 97601505
835441221 634530978 9068681
8655791 242750626 73503145
128087465 43366587 386950159
330372313 541604501 175731310
379304290 423317953 255457843
88444695 706587301 23266179
11351929 24257556 114771221
244791790 756652257 89155221
167691486 176254378 2447281
393354049 568569625 167207689
71745116 137588289 223674993
338036401 84894913 31224726
8132047 30630941 92804881
581525774 10557187 893829001
127557557 439336126 147832687
616294896 178767629 550449329
18195883 398132075 39820650
31586437 17828299 188605288
331987661 593178553 7044346
43919398 187587856 2935545
200959361 46143901 482305066
182913875 450378064 167975297
93551095 310637665 171435804
446767789 10831239 809681161
489244741 49618174 750218455
2829378 229931721 57000721
375916358 33970861 13320917
318350367 363026665 272735986
436724415 2256619 838394231
577968539 107399791 653900919
149138116 448901456 154817095
20230852 204888433 103924270
7879661 301668639 67725323
104495638 41770509 344423609
728672275 645026491 163529416
399142143 301880717 341369281
159305083 17918887 477458570
143226745 76650839 372178934
317382661 281416961 330184898
144182527 176124619 294892161
656889481 583239056 192886614
85506807 190017721 219062944
36879673 55132889 185353381
103319665 30266000 723088
641885185 226000208 487469201
54008065 34637851 244303065
680027893 292991953 429706759
298674605 124094153 492271651
17824527 4392961 143482396
1706011 11049529 61335247
137979333 280900441 222535601
579075613 342690449 364904402
443772766 19708849 779004981
211315142 30216193 520623325
39342593 455713584 90990355
643881526 114920751 659553363
3670871 657113149 21741078
854898337 94526137 739555771
611275066 148838470 600442081
482026945 57817789 732451435
38634449 48391701 192905371
60956845 188081153 185539905
475701581 412199051 284606554
970495501 73914721 803495623
142333498 219387836 262770049
192118616 7356353 542098041
338165785 648048116 131593993
134725895 12925628 451544457
387979471 36713010 695108870
771118591 113046001 2656831
250241081 1816541 635786885
670621535 218590705 506026346
42177281 91569541 184420481
108359137 610504051 99597286
49396421 308521601 130849278
194303110 153745696 356744591
749727531 739307761 118500705
31097746 111585709 149749491
63523601 149442829 205180801
14999458 162490945 97660783
151187905 382783873 181089622
250436817 69033649 519617806
305290756 32400809 637240150
137190094 146445566 305133458
195244676 625806115 116836381
130937473 208879001 258048025
252445933 160213711 409694649
28514433 30351649 3814273
156969037 86823854 378366473
742081 254324173 49264001
30212389 145855249 27165731
97785895 662456557 86825665
113913408 228864197 231331513
103884705 278335303 197087127
486211099 144533126 559508788
98570815 356795071 153889851
868809129 41260701 892752931
56689277 282881889 143866697
327925795 586772593 149977756
643829041 393767346 324648484
512422933 434530942 27030636
572532529 219850049 476738031
268023463 2198772 654723161
239596543 531672401 161290121
22191301 415540585 81462539
800304193 147937140 648887993
266211970 338424833 9949764
97695027 108131302 286119481
64206563 3728090 292031713
20619496 183113529 108417436
117058567 167004769 271721945
503816401 4320260 868538606
215663921 2496301 584047525
546514271 153673711 23649451
81093321 31182306 303735073
38497317 77682529 178238986
152904515 844933497 65071267
833356217 235895409 512219221
163238251 147129526 3445634
38534509 380500192 104037689
964664026 538894929 28834296
38332064 47856397 191735952
148199913 1169665 494117161
461318727 177369061 508736489
213238981 30683801 524037655
6694645 738720637 47563390
164939217 354093074 201996193
151578001 23701591 451797751
115071363 306463577 193151337
16527044 186247843 98215084
600321021 704432819 129794001
604790290 364050337 347224121
44072601 138153201 21612951
68577041 656540673 30637
356575609 679171439 123261967
37062033 40748963 198217822
326339788 3474171 731317609
547366381 7824780 891211157
214995721 118261721 662501
371089269 198466881 1567376
27802227 209779921 121848411
17094322 261594700 88024429
482459988 41048899 770566681
557743186 617610676 1249161
698114341 158811786 609573361
490601947 15220981 832263085
972127791 44587186 881101996
131646461 282115681 218004121
121473253 638321647 97168513
477170791 111636835 610823305
242299121 107556463 454255153
62808201 197453488 188187091
97594447 197689753 228897982
954410576 704375799 31510546
363156476 234172063 395006068
17807199 325981432 83517913
78760111 369590178 16941713
171390451 127607601 362749621
308296450 499849101 189554040
195350401 12882457 33761854
35951934 43180257 191674015
58152785 619584862 77110039
131900131 85689932 350726605
143515009 2202861 484088669
167354461 89736913 389936876
126524003 588667981 108863041
378577311 105535210 574740217
68627521 228697111 179373924
240566917 154279809 401172019
171687633 821622620 9773347
16380742 638110737 55543291
54838783 230742385 161916571
85860413 634774186 89059381
601812802 38683624 836048361
101778191 30167992 27488637
688993217 187275925 560215026
587601994 67950121 748586593
95319747 370186675 147793061
123008575 26508405 398265253
609496385 199454221 523086975
212584321 122558717 413104026
175681353 490815790 155866501
14162413 95593415 14165659
643493971 134983236 632478544
214446016 606599701 126365701
188782773 24676535 499427930
376958611 865942339 71737870
253936756 386139007 224471453
201038773 227468577 310885151
497686399 9865421 851025409
141073699 98179215 350840017
108743986 64548081 339265921
371579516 238953562 6662986
12125389 115473184 96097734
292077241 64652491 567644320
154224355 26561809 3000166
102211901 21972361 358505251
422212015 133940508 5071231
370170217 219446901 409161736
893900413 684692191 146424401
51047647 480043893 94375041
583224223 290460907 411137793
58883841 148694858 18965881
91575083 386579473 139042661
551796687 967368469 3975751
266258301 78095521 3130751
579705101 160775146 573871897
35661918 197031042 29947501
532075915 695118866 132109587
99242916 252979039 208669501
85071182 27760583 316069909
11755312 488483851 63156781
813732349 279916561 30187681
665647049 408814409 310780945
386555851 1024545763 48073673
20867813 86992973 128866228
775476193 535680941 225862261
234305501 635989124 118813465
164571421 124676743 358141159
157688927 144452257 5005057
28333291 225545170 120070007
285281361 435938581 36047083
619685398 179385989 553426626
211786597 144709855 7949019
252136385 380353195 228412120
575822461 106243336 769419
202545349 136517107 381355181
22900879 837595021 50622361
190914036 113029396 396677389
75514489 132255659 232148719
12374719 3150222 123570451
271853905 30051985 601874569
4594891 116396623 69501730
88839766 165757349 233396429
15713092 524982433 64750558
581186700 120411670 632879677
566951 558896617 46096805
376624081 583807516 158581515
305927329 19037121 13867361
538413751 1245679 905777881
226960153 473300464 183614003
131887321 647880172 98574337
96898177 45368733 323633271
720269881 376440945 347330929
244032999 93293101 476314592
147978955 444794841 156226726
77514571 80007041 16360231
77774201 97302871 34677661
45348507 1211601 242785191
47959381 208713025 160018561
205032601 910360980 25662023
16282113 60356473 121644412
1598269 27300151 59444642
23413813 111447977 45269626
721596196 297155313 430432716
304535126 376858077 259447031
131012575 304272053 203023773
343152098 378001 758781985
243793411 154932601 40786746
321006785 395664556 256456018
316863228 717916 723380434
934469173 106611891 739457051
486384319 71873371 706961581
25549889 121435721 134670953
9955569 93322029 94693204
496588213 180772255 513620275
655880986 301028820 414370119
143113919 126644737 329970543
430448421 43091089 720450823
34633126 246291343 126046426
22641522 31213537 157937809
648628907 25507823 885882029
492864439 185642568 504129689
35892953 868111733 52396373
296988121 278240411 329330881
114235297 810115291 67839549
113748287 28994085 380409148
501890117 172381879 532513249
6833359 97796265 79735889
317987461 132059731 501341401
77428473 119543441 243762177
155415016 257005005 250773557
252372607 733241881 96940603
226239169 214675345 2652051
837467051 764110859 110470963
117451933 59486623 359130781
170528541 433980109 1678241
284151693 325062790 275851433
153972905 237717651 260310860
574991873 27453001 847170865
10037593 1242028 112321028
227945793 582999651 21547065
157582229 511887662 139910929
104823265 228289153 225808240
399716787 76553719 643591677
221697171 58432753 505495981
230181540 22902965 562911481
640916410 114313207 661192018
476021453 441263649 263197621
640595870 523988111 18062590
405438641 445846465 18828766
212102889 1382098 588236296
120937771 213238117 248944745
27776041 97796265 147144110
149165941 288527641 227213881
221483406 497317717 17378521
177911041 459198815 163267723
467441077 317351873 356683537
313556023 110495716 529305737
628743771 204715729 518547451
96111523 264241780 14420449
59096626 296697301 141327255
272417461 486357026 189441871
312476041 474745857 205769851
228295964 217801931 23092161
793913403 269804739 464740753
784462298 445044601 296573320
658931845 158937360 599971578
372202181 633512471 142664271
720003871 659096036 152641249
89516001 197705665 33471786
89680077 61488631 297895521
103065529 419107649 195651
205542901 333625029 235633072
565928959 12079973 390876
107897237 99923241 13515013
18873690 564373270 65189537
40222701 50610849 10758145
608477207 170612773 562579291
61721857 17550975 273695151
19208017 665246149 39344257
339580117 425450212 246342473
395917213 230586021 412485333
53430625 3166177 263197621
658109537 47511173 827474857
796614805 206832371 550136449
173523561 30960001 471876505
44756713 125942869 178355591
700282701 700495727 134350183
16338001 447332599 72066431
462899841 404463247 287201702
450273277 733135243 110692142
737332301 457960528 631111
289567905 709670313 106035411
106549099 270160321 31109843
261534441 802320373 80058232
255291119 186587409 384814841
117494147 29751073 385226843
211588891 797397022 14784211
131334211 230136830 248618861
267213025 69861901 540082027
287431257 274039699 319632479
146425761 9170325 475617858
794169311 453719986 289907565
525472773 361175017 5989952
357399299 358119451 293161807
839461193 14943079 5995986
252413136 712156253 100955557
11591581 532030216 60182119
478168030 375835296 43063126
194326001 380300257 204255111
1245658 70025879 2506727
22612085 470047366 74999593
305764419 393859775 254063097
1312732 680030274 46381661
271258396 87402393 508397343
869876669 114833626 710698176
888823053 77853623 781935130
418510236 15540405 769762809
526009439 163244401 551282703
213107384 265160689 278942054
681064841 486846766 251956531
262147348 914762016 37973031
64840132 208561861 184272647
39090517 165812641 152388055
192338723 50738608 466550481
205179250 456735896 177397321
292843027 106581805 503527681
64949851 33806881 269689421
116621136 267113253 213664501
231129801 8209720 596929383
327846502 831242201 78624943
78044731 638877827 86182588
186404093 212714711 19531267
536695871 745295071 111872146
781392976 43366587 867580932
40127806 119664106 171111886
174180224 81779113 409476321
212213305 374441779 213788177
869932938 99101265 741513769
754533658 181076097 584173021
131852421 394047818 166520755
125763085 163694911 283795107
28362830 210184026 121776451
741496771 406952151 323378542
605470871 33956833 843721873
14881957 1704011 134482434
336637901 4814970 15308535
253842961 55190162 539431591
381100889 966410017 55467175
22405623 4740139 167207689
279002461 684333261 116604865
152284540 275548731 240408309
2112157 977077066 19011273
85365841 544545169 102702465
56138721 120439372 3606238
445691356 632179809 151129939
772645769 684692191 145383931
43572492 20903521 224565821
427454355 158298201 512890041
77174853 161553988 5750441
231265077 27095849 557958357
15634305 666882425 53941405
842937517 169472173 608279097
175848421 137332547 364457992
329771566 231836410 19001773
5888639 2614409 88920001
324044731 528612301 179087674
536192719 32522637 816513083
468620801 555105097 185433579
883752470 185726101 28447441
215099045 251959522 291426041
137591521 142118401 15918751
111284161 909970015 55467175
662642692 297435811 419619376
286460023 686975941 17504691
263742697 78174825 517546753
24630065 509474969 72291710
19647199 138916681 113570509
369614609 21249946 14064846
300982417 398339497 248207131
418123023 267067736 382056523
163859903 306010543 222491197
168074537 428275421 170335249
75644241 218954803 188052961
199088380 316516006 237459032
949592290 456443281 288843777
199586701 114435238 411520240
391800811 389565072 283693773
87275741 513600857 109675593
163717291 448962711 30502221
27335316 160571210 11662208
517546429 39349313 789445171
1464604 174208717 53595217
185651017 182943217 327851987
268342561 43366587 572481163
19543447 301292501 91252581
157983301 922669645 55524547
271258396 536776129 166020625
399930913 320779483 5032366
436714801 557153403 181920875
598869724 5230994 918294386
142965761 102660741 348492781
104337260 312054801 182764201
74358173 152103977 223308551
660740366 6875918 942310513
121232047 14337533 414894691
33390001 91024201 163731097
27484755 416561003 87100487
20554522 723364885 1840196
21574729 216116921 107648381
270056827 316194074 274462597
476663041 219154833 454307779
557916065 629702824 159959801
362785303 35516625 684088693
8858353 496505901 58612924
765608347 18237141 944989501
29234377 762281136 56146381
207263161 13926004 546163942
381235489 243150251 45615313
52039673 2308416 261931151
248521509 567072749 148007441
153131771 45106742 420063302
15830181 690696174 53278066
8665045 46081036 93378337
709582303 41001641 870190306
71536957 164756077 213501809
4154113 247253335 30704545
44072601 176642446 161764379
33655056 319835146 108550895
50510901 68287827 215959733
68591 118541541 46198561
966756956 349648951 394680851
263314235 51495457 555023858
678326895 169529737 584889193
358379281 63164251 622699331
327761194 355809366 279173916
894245573 107490195 734965872
40092559 171373063 154769525
565195401 247485250 450922159
162479521 242112103 267421353
124888105 242454521 235602397
272000188 67212157 549114943
8869009 4072701 102577888
158906501 60235897 410762194
271174086 7217456 10734208
553863757 692054786 134806033
15233839 689935808 53105570
751962286 134610251 660941324
123950773 233933058 238759498
30370219 170164984 134711573
268488162 119177409 457849477
274361341 796988776 81980971
630182827 77893626 735379854
829693217 59830159 832252015
990247429 394771776 347270595
28573787 50066862 164639917
586553901 60621913 769222805
57295439 143986569 33880195
490901841 341748331 345726937
411930793 36088157 719171537
800829421 73594361 782599691
241391921 56106721 527091761
439856539 230188943 432368743
405894856 396363751 1803097
290224401 50353687 589470047
219552318 7913939 575570413
383281993 661903327 135070885
235651249 93678057 470306761
17191857 551958101 9771868
265389121 48946405 562911481
594469093 27755685 851151511
451077901 42279981 738641873
10708951 53692521 104771341
350449339 368081979 38924753
383543971 769269381 96761251
290280061 859082566 70176303
49190410 118842611 7196321
443890313 410947441 19164181
488831106 59890613 735282361
268423459 469608661 5554649
583431841 443416996 276175845
188848977 960311067 52398963
362962783 504004522 200540926
290530545 447398821 218392201
162515901 2125117 517452376
458010601 537239325 191967841
518751326 244793509 437572049
453778021 181308850 501876715
773577969 87353713 746284699
114583100 142775277 34826957
274765701 167319477 420455971
124270057 107692417 324561393
11298836 265294586 78067321
743060641 98808402 718210549
256986893 37122901 573438412
53819265 94249345 2383459
555678586 13404532 8328972
489765841 492357449 226326760
43781149 283691 239019385
787309276 267765301 3580611
860596141 87101866 761256651
83509126 622162555 2791701
604370863 162586028 24348361
756676971 340031316 393188901
2279598 445530681 22829073
31408949 127524646 146565816
231348751 81357725 481659432
217961625 30897450 13930249
104030832 491508854 121979137
306903942 527760905 33400801
664032316 56528977 806183521
101557996 824839035 2923077
426381280 380214361 301186489
61983066 4042245 288031537
869876669 13496861 986610301
188592856 206884276 23730247
23626591 55181881 145287761
36141421 176285589 145614883
821014521 66740801 807875563
674283821 140314096 631367193
4483351 297688178 7319341
111644578 177064156 259913161
152880868 213782540 276362263
352594685 171093089 453014395
551245431 495270609 232831792
838510205 85353610 26109335
626813641 113876137 658777689
23571718 227176881 109667545
150062161 264510046 239977117
181045475 49355855 291885
169369649 126860185 361236490
655509269 102525029 688059274
251130881 30216193 579286135
24158841 95204461 138235930
518838464 587589861 175731310
22508997 475357585 30629561
202955681 105621 586441612
129600010 116730578 319049449
30742993 125322177 147216819
497583676 519311047 208209737
80922150 709244380 75750607
223290709 9553670 581072053
54126011 171393328 2420521
63702026 6033146 289221789
599846191 260509320 445810471
123930940 249638761 228839095
326896453 65016376 25662023
171874574 417481089 175425193
207341819 129808011 395934081
338967201 567567183 160967724
18497153 88956972 122796213
255797857 177618341 400498022
298389857 358822396 262233951
226211096 718595065 96999607
365859939 48486775 651833801
152077166 450540541 156226726
252523480 201953441 735679
83436067 293097421 16159825
62416265 772825105 45147297
159637569 130221631 344528051
18607105 527508471 67748143
207919334 315131797 245255001
234212605 424490782 202932556
246188585 74069407 510863210
154450269 380389300 182242100
282022951 375410382 44792468
305684191 79530482 549339716
273763393 20509237 621431251
62839899 309413355 144620749
22886082 401446473 83818705
24472891 302346442 35560577
200426226 217224226 316941086
117826263 4624504 418507951
745106889 386007271 341910302
51530572 105838279 200170451
93266353 414839171 38389417
138909651 252993871 238376602
156296337 138728161 331869916
105987509 113755425 294892161
212535739 817454701 74256271
630555594 30674480 864688789
50725335 527508471 5570089
9311017 408157 106827501
167575429 65824669 418445137
36738361 191627701 143685001
70465875 8871227 304170391
371537443 63207681 640571491
414580381 968931595 55455883
13809532 558264169 61235628
43100128 164386117 163596759
231102397 68546619 493124377
296796452 61288809 577694621
334091225 191537193 423363326
99025769 76999011 310868703
4415041 112830103 68826737
67534738 80872741 243064801
71890986 24905091 291604931
456117850 316938483 354849328
968469901 226215433 536772006
377702785 4402481 776941573
98120078 84684169 302614325
280839162 84684169 522700493
502539625 127841497 594528665
189157438 11568766 531431008
223252741 167814456 374702151
121604305 42543313 382492147
69721717 77625 309500191
211539196 866699002 64974261
13567798 29847709 120291661
137890340 219114304 28408321
247083734 297319061 277637950
8653916 174924289 79258757
14602795 91654180 108742081
31204839 68852929 163512899
111488521 366358396 160048756
777361089 213130126 540631739
293058005 341993521 266405167
44947465 242350379 31670029
100927223 1509951 379832070
126972730 119032489 313755949
461764001 281491849 10380249
89620701 596313001 96563281
233587705 12841279 591925093
137061 157485077 46757101
427890215 621778091 4226157
70599876 562256929 92635705
618451331 918355991 30452445
143718499 744744001 6715451
323677326 16608997 684674380
201351345 557153403 138627035
338581763 1956657 13896601
385475156 276968830 24905911
270579226 50196609 25545439
458279447 241494485 416050993
268676898 36338665 31171359
15040129 442623049 70702879
458014145 153376741 532535515
546840977 92464172 675302104
69873168 548920442 93413499
49817039 508729 1888615
49106245 53936502 217995931
758363706 340322309 394096605
9992521 561228887 57184449
49627591 891138424 41161881
360715147 167953871 463549459
317697301 413699455 243808953
74635758 28455281 294676185
532389691 426423331 280958568
33656700 649171810 64622184
97339037 203514049 225560765
800499133 75265525 33079631
265128865 139189969 440454613
455335371 287238169 377610955
298880641 277083401 329648523
543342739 687023041 135585577
153058285 605283531 114231331
572365026 594134401 180392056
265508694 148091611 429772096
179061886 223992707 34314505
934753852 493552983 262368881
327387732 471259676 209279211
24564142 689533573 58372673
426224125 204571683 451989709
898364957 11594623 21317228
218141265 49551441 510873793
64380161 191038875 3310945
390615953 156554278 494872613
123576193 179700375 269408418
45064201 43554663 18354061
733083043 54672976 827497881
81552641 533277631 1700865
570418157 763307672 105174381
73020289 2484883 318402133
182799497 215014498 301082398
52188501 362880676 119003151
407475576 272389505 372844655
46086895 198901879 161397913
941528017 39313156 906207241
557884881 23057237 855254236
218662641 281539119 12702857
143195716 264666286 235359207
248187593 70079251 517402579
475215256 125763829 578263957
23835826 105257923 135881975
556749483 206284976 501115807
501802244 511887662 215673121
290955926 138515061 472512283
71529817 4912372 309937553
580517839 402063288 37549805
5906721 358077653 10598059
87492001 179581351 228897982
377437727 410567911 264903785
92219066 49355855 23219453
33056280 28253377 188506991
691360861 32316436 876340021
6768886 353475901 62173957
494642381 296697301 380165221
740730529 860991909 81227951
146355651 736512418 16539769
539129707 104116321 645347977
855075125 315373153 427986313
163673943 336895857 210286461
273144101 542386531 36799349
47149831 4814970 246089325
626858751 680175057 141774458
429821550 177599017 493692563
56901871 188901657 178224889
8749501 26032673 38358145
617400171 100283506 678437106
790747840 94062641 3765417
28708219 845176685 51548455
307380269 36004501 628913321
185954497 12099963 522739889
207793147 807850016 75210396
162349942 1127569 515729421
152620370 505642681 11899933
289024471 551018145 163016409
128872202 4020129 448362523
524630626 728199169 115451533
516402881 185498271 514265941
12803057 304394371 9909166
127448255 81578883 5511497
604855069 417053458 297109849
82957057 283910011 176808745
139888511 342276703 187059105
93798242 246677601 205061871
426903967 51723841 703572381
207965873 196984339 36047083
183438601 197073049 308463001
234038251 197604909 361643581
245889721 247772251 8546779
371584963 659096036 134369233
387182461 740345854 42401340
516405448 25457620 822220207
21212361 15490555 154012521
228542476 670971 605454347
115086745 52920919 359442584
195231688 270189280 263093377
396740947 16534249 758300777
546166501 7316497 888464905
851130292 100009813 731523569
197188111 7779728 550002036
11145691 55919161 5619283
174702753 726807601 503770
603901918 50410939 6307035
160520569 72810004 400838077
293984641 259659250 331131649
268712968 6904654 645739249
247325041 109016802 458957995
22945531 361104121 22107871
168367697 446326101 163021396
383046907 741609 793676538
127578471 184864832 272650051
38942576 44054011 195157889
81093321 5916121 328857219
6057815 18540739 86830696
65430975 398501489 8691641
20466573 915614491 48563981
142010191 939713566 3196279
2737987 107509559 63176245
604755134 86047327 703419575
931718593 188108669 588161384
47274853 225481621 154615606
438053161 139360833 32180765
842561481 243227416 508825689
548420770 16678684 867007899
456977176 889588987 17041111
31787851 266727791 118461043
298442651 203477727 385175711
158603937 240990481 261590353
655404096 1429941 36132448
29644153 144561691 137679631
176524441 574958066 125683020
262466317 47610486 556455775
63150231 392784429 123177925
265640365 333731133 258933464
183656611 22859141 499395601
303359463 426268063 5835103
780060417 744976959 965836
322512649 364976041 272471011
180511417 245946957 282388917
22274419 383073407 86359705
143089651 5493160 477247771
497506636 190378462 501093646
70560673 635132890 84729532
93415513 4967361 358699485
13900193 30741866 122227433
783408357 167495239 15501417
367046821 468008676 219014875
487503949 131114371 584082381
7943599 755010655 47919889
251234271 593869062 138414583
526099411 653908375 147055579
419945473 378895765 300008673
66345632 86118691 236772805
385497113 22470108 732724846
813552081 373136401 361739120
2023633 546222111 83721
258421024 602880191 134377126
32566174 28683006 186598291
13608077 3158050 127131979
47574281 118924642 188938168
1020689097 301302298 451221576
296202952 499436406 187373737
295543239 253393603 337180369
247118257 545054287 157139521
57874945 594082321 82013947
16676908 585097561 61937041
186296857 388439764 196517641
12925934 419552637 68530001
25343099 184931164 30239849
362011465 82077451 605771497
17258393 33213499 133612721
319169566 187891969 414220369
1590622 716221876 46230352
841499881 497926729 254272347
575382255 168231610 566180376
729278551 76713673 762466937
275595530 27025585 612069925
147389353 48869633 15983166
699992528 289558681 435519169
120192923 249535924 225972010
12748336 50170381 112199051
862534369 601729993 194823151
149444398 484722096 142923313
2019025 3243601 63846117
60708695 162354317 195356288
131709856 44770396 389921297
924152737 643104881 168578461
21822109 407655681 82108621
248533723 9390559 615207120
84108391 682476663 80647139
17716159 532784293 31974670
256410967 621516961 126657595
201656365 338139793 230919571
218214333 40712974 518645341
489030634 184968745 504935453
68890893 264590496 162637511
193672135 1007278561 49071205
482409929 393267267 303182209
251894776 51271396 542342917
670288585 170388617 582757601
94055851 480745121 120568657
29998093 170379649 133470310
585002269 225073601 476712659
636711122 141294856 624429238
345461811 373825893 20902144
167045425 128481706 357089170
100085761 881356681 10286886
46062237 61222381 206925256
329177268 251146261 359362081
630926529 426610621 292908890
687304280 901385577 69858594
29157103 6719539 190160657
799751193 276077766 459419962
317206 742232905 41224561
120854896 367492465 43022651
377269028 122839763 547344493
493866913 19456169 825372751
69634615 125870842 227082391
93372889 179706799 233790777
314046265 13717765 685493429
283328638 179385989 409332325
77550481 843940651 59834601
730281343 23165143 925513073
95677006 277800397 188518128
70159091 473870671 105297841
343100759 28195735 683225719
154353109 63414013 401807701
496199731 43708897 2201869
301581841 27340965 638381593
126684052 128546089 306724225
119258587 94111989 323573368
290464769 390921111 244783596
390397741 226409119 413528077
297698311 552336667 30152374
440434567 282926791 371723661
101960086 562077769 107208946
16656355 197410321 98176523
334321219 381346747 272008297
603901918 332704321 45438217
774769141 826015741 466793
6931617 750798337 47204401
193677541 9656151 542010001
474517249 77298937 685493429
13321011 221180577 87782167
38758513 235252661 137843897
732957377 162175511 612139036
281207473 381119635 243621463
187066673 36619681 481674985
338228188 297527720 316299128
9668685 3529326 105928173
69094903 658866229 79676881
209187931 283104874 264274606
269903089 331398500 261158657
721844416 117039564 673058018
189156312 6621091 542777599
342742690 47364787 641957941
408572308 548068730 180392056
212440481 362323072 222013249
315567163 20822261 669243412
25218039 1010253216 46453633
84665166 244017089 16722445
168733196 365400358 198175006
99745042 476990029 123165967
692460239 5592151 966340907
299252929 126342949 493662390
54849047 186641905 176890261
267287166 58109077 556411008
314520079 439602262 233059586
325207213 127172416 512570450
336254626 112631997 543359071
60522493 697519941 72484201
32527393 242570269 122576041
323472040 76466143 566254645
578653503 729354254 119079031
660537689 127332475 644966243
284751377 60772531 571079097
199752549 649499449 110643103
862203063 236375785 520307501
158969141 191766345 298620001
579396049 496822376 4959466
237990169 634530978 23443881
66248281 87790929 236633779
486024595 226813627 446213245
13351431 164740385 1866589
27815681 85414596 8254321
138801652 343578484 186246017
273154036 201793561 374747620
516722229 134996683 588626011
19651164 114991735 117245749
38085701 424965457 96040891
119377126 130942377 294043991
139449709 423773494 159437916
59505601 122386529 43254751
236429017 211708264 345173773
114917727 44008082 369914976
242387237 761698576 27879437
381038386 3111769 786138259
468419455 697571499 125889446
32864039 497031900 80806246
354391311 171899542 453836307
454430768 656540673 141554629
311826825 248813671 356946577
53253393 956757793 49449885
36116237 55759144 183290039
171139611 33606135 466223630
616993881 888017733 71096523
65419035 414132904 116221626
627203237 191002829 21371239
167668276 195003601 303030261
127138093 416412465 155635408
174782973 550305361 135232021
408599693 4556539 805242268
25282126 246407853 111231805
67689025 224840877 179976537
778183521 17874207 5444531
299500573 638147719 131285601
105621439 35686695 7880041
419691579 167264990 497225175
259481601 625131937 125855761
400575017 167238685 488507251
964664026 29920612 952144237
211602889 539301808 149787635
133437897 129283639 315622981
5394531 133165341 43763826
4566394 550242412 51533291
154291633 463186081 149889205
414532235 578153644 166142752
132365401 105572791 332954117
176418406 176124619 325649717
253786153 686329519 110829157
81639801 216303138 197820130
113824217 89468233 321917017
734354152 180266105 579439831
15365996 278096980 36459587
297501576 309203974 289418921
286208686 795286096 82774253
561732224 349620160 358034913
173296833 17604001 492192409
3177186 159862713 61814908
117659053 416818732 151326337
200512947 948042740 54096953
417877575 210268513 440902423
62158393 180907197 190484767
276950351 30562273 607390501
947941 286011215 49310247
64495589 214228439 181378225
18246187 602895152 60468901
266977297 354784585 247377379
475686201 561547281 182869369
810079649 142498217 662897433
116213913 517892257 121136677
153409501 126576487 343419431
29647587 92523745 152460771
295165137 192580591 16169481
19119010 827887339 50849567
2879809 12996943 72086743
781856001 209598589 544160617
132297427 49851643 389749787
369577801 57321911 642284497
243511003 156309346 403258395
33818881 110693207 155964473
4015705 174522497 63421765
134825211 297319061 209808383
64335371 498879181 97941909
365412161 818475100 81700165
144931711 459703403 151112041
252619746 360706561 239186150
262654401 174607408 408078962
134638507 428270302 154399455
243913891 452263996 199032641
187018525 215338599 306353331
179583528 371014910 203014365
861800521 196607879 567644320
26592953 135065097 135167305
52352183 3518311 261078388
2339446 23162959 44139945
844877153 423365473 317801461
101578107 224916139 223653157
573273235 776643718 101122146
283676878 602099521 137321241
80084863 205113833 5913103
24488995 304272053 33980961
79432265 112390801 253481488
171108001 65025241 423149413
73374169 41174656 9192493
65630336 21717433 283443551
506935969 495628337 227213881
78763326 77087215 271296567
324092401 12328681 701915041
184722513 53968836 455211523
406640824 44065953 692894059
33183918 116363313 153416509
99925309 328566783 169394089
61056175 43413418 253506376
222597541 813937921 76158292
109639495 127816561 287278657
30266241 734211301 58469566
635543863 571436391 200394741
354805267 446673921 231233769
214111886 513051336 160622932
367326431 652440881 134999881
497615763 242975825 432881791
383665983 217109381 416397486
128660005 665641471 93924497
178405363 157944893 342326401
138966790 119187105 330880798
174617311 56617615 437440429
143149151 37708219 11587244
99298105 330755041 167385507
26803646 330755041 98856993
113645957 47243601 366247423
166166377 74735304 403837813
358773507 322986583 315434301
117418274 170855707 269120685
173928785 419699580 175117969
47970116 98152861 195281113
305826622 75460397 13227301
295902217 3169057 691179676
31623411 689533573 61609140
558083503 396358081 311077249
187889948 133880559 43179697
146708275 478619366 143685001
144287791 320607442 200752855
178885808 3503456 44108986
711319336 985520121 54605977
24532201 677513281 13494658
110212981 814981810 66313618
399753463 122577841 40196943
219855626 149627415 2836417
322426651 67523401 27775468
9137806 331026333 67482766
269960401 724481431 99752361
654110564 194473087 541296738
82828981 132392148 245965697
598133681 38929089 832993631
287449826 45580849 594152411
354584233 657311273 132849268
127284004 28934783 413288371
107464353 131340294 22254691
72142206 154873886 645796
99476833 923086956 52477425
466960520 24021541 786531358
370272145 545934121 177267529
530573198 811725421 91729633
431467727 552390539 41135887
231949749 49395061 522951001
56387709 228086893 165797686
6301 47785849 30577491
367414681 68772081 632156994
332744341 330185941 295189049
735965679 14496985 13531934
521279231 286478907 400838077
21978321 50987591 142050132
92655333 303617257 175731310
212743480 460829425 1493465
451990326 212459584 34387736
190191657 47320372 469795514
253032511 12925628 612709626
52099201 484162564 93490728
76185616 50145409 281845059
637213621 542339461 207852046
26167681 134627895 133437477
17600766 57794101 127570268
226646521 321442122 253437465
321273340 317640177 297191319
119936125 472488439 134428561
776816533 205517201 546905101
89089372 338323861 157734991
232083985 779589573 82889101
332008336 456163501 219456598
455649660 45727617 741067001
259581421 120346523 446973895
431810023 391214990 291647269
484162351 206713655 477922881
63468395 458661501 106103199
119919115 210373633 247263601
39218037 41495833 198400993
224219776 219164063 329074211
27086277 516383509 24933416
19855945 129453045 14841685
245192053 222551677 338983615
546736191 214723009 480916360
290972046 2301586 687582127
870944779 183127391 587495741
39417813 282065157 723088
253562215 110920849 460831426
676834465 15738997 925461642
25267646 129808011 132202001
167318605 431776453 169676101
417844695 615162241 154807801
225102849 15922676 574920100
668853527 247616747 470910602
911294881 625992427 180136529
797007641 66718216 42228293
430379395 468314306 236369668
10156501 27323326 107496145
303475271 50324476 600702207
246786661 468428913 193537504
14202901 469740961 67395277
650915812 25168417 887721275
330674082 28512481 668498635
283262669 271557865 315640801
549438486 185714626 521398231
157939447 310840097 215959733
79184392 105895137 255730241
38854375 45560173 195035926
797407781 266978815 468452511
14296801 365802676 74237320
76886881 144974065 230843354
32696545 77087215 164930248
114372609 192688581 253025713
549614521 434343041 276909541
3739627 53968836 71926191
387022289 58397967 660858016
153989434 50738608 416226691
78463733 11187853 319569486
63571222 63232138 247502113
98034905 552705063 108775781
16189505 281651363 36590557
226683341 110108434 438566367
300609961 202981979 387937505
65157921 523040689 94444101
198436358 304184858 245563176
408945033 286861096 735679
38669342 169169029 150876634
624300197 30308506 862559741
650885171 32922263 869383159
219290971 78766717 473130748
184671589 498613095 155436361
228823281 387186289 214643689
46711061 2579777 250087936
483841051 2728661 40921393
134734852 240398104 242254209
173314011 70916319 418659790
57417073 530781364 87745217
929784561 161225013 638867489
341895119 5800961 740787111
171795189 7975315 518843399
21411573 238315537 103549023
178355441 78409297 422799133
473962864 16499041 811436513
22102224 449570705 32203612
192228341 183410740 332801257
447702893 193876417 476298841
816334381 359408049 375629525
220778293 35500301 522700493
594745569 853837806 80785536
99652937 150838837 256700779
317759041 114214861 524451643
372938476 637046777 140588260
72983803 367492465 136384521
160857985 118819633 362016643
27879937 206146378 122667091
364734613 272818231 352813987
125457011 123823624 307400743
218369033 277314539 279039201
154688458 221857819 270085040
100137501 121394221 277834656
508295542 242676193 436314595
35263897 57951730 31782689
133406775 1024113910 46881641
36961588 299174305 121105505
163724031 266260985 258491601
117352919 780871171 70729237
3161731 427285711 51658003
335118358 710968977 110128033
330028867 487426636 200540926
97124062 99114144 289775218
7159637 340199740 63309316
444969754 615162241 37599001
27609838 29237347 166462581
473501386 6838698 45615313
223738916 541781065 150253837
1574151 359967573 50302957
293223121 581680873 38126089
402975881 123003081 562281417
336331326 5162241 738365321
5764484 112316459 26772202
175542445 806588569 73346065
486971968 84307220 668648066
272415961 605926835 134665573
457434405 162448301 522770269
48704593 47320372 219874417
467101243 824090481 84862961
497881791 753600091 107177005
714249407 12963531 951811987
106243201 2308416 390630436
572678107 293861539 407187969
171270231 134414209 357893249
59842374 613693796 78815185
417117191 165289867 2408986
39256589 396996493 101433355
239382181 87606788 482353066
185761501 759853626 83377369
409328361 487146121 221330611
80137933 16866921 314072827
294049919 513667188 182052937
29906241 186507973 132317848
274812315 8964685 23634927
60463701 179385989 190688401
237497473 253329033 302909410
354757673 105380945 566017327
336437533 185790091 428649161
241565354 337952583 249288553
13073491 163191809 93823346
22659978 1038939990 36257059
315369172 270289427 17528993
165879025 14622411 492690782
34398361 574060389 70567597
323878507 225349951 19011945
374528701 304861459 329648523
167318605 546232897 135567733
42985844 386812483 106074445
12016981 373988013 69230148
500015944 101078009 642997661
102773273 7954503 376803098
836357215 38201851 899771610
128148655 475206148 139022045
405035101 396787675 281433943
240732307 138734371 33062682
373200769 83398095 613987371
114766689 746856733 8650288
468620801 414817501 280763529
499201448 81534871 675586757
75299137 128621401 232723351
298761986 29556115 27875989
553183821 316847041 381115519
230585207 66545561 496283323
163486661 115639003 369558817
109601454 63590173 341544385
796574353 580803817 203665561
14226373 344716441 18289021
415202761 398069827 281562049
55714497 106332589 207982837
569496929 595986796 178451245
402527921 94294396 42734881
650854351 797688622 97081805
333650090 667095049 127161685
209995969 226342173 7751236
448797103 369324329 316193491
626980704 358307148 353610222
115818964 200905303 247187533
65144614 95821813 231013624
39809299 304341439 119487583
268449985 489039889 187247329
587917728 15220981 888753301
259816033 95865286 485763180
340103857 50954905 629515456
147440593 154108219 314983241
823999975 224150027 527265133
551783149 286847129 2737426
14461501 39471103 120119799
275118898 7447712 654383029
50685195 566375095 19033114
483308206 999844601 51710023
658932874 561889843 206843313
16422561 133655033 104819540
474446376 1012121776 50142913
242502898 655484884 115650561
21842273 62284118 137218645
342922201 567072749 161495745
101231281 134320171 24791201
649101313 270134515 27228466
88915441 325981432 163731097
515915841 194559321 4940447
79967009 680369295 33948365
755206063 172563145 34962177
371980905 557894992 170961526
13203939 343987671 73332514
43200831 89145766 186323185
179101261 337651543 215176919
259324700 31201433 586601281
859216383 315373153 430353441
217507882 178370371 33017095
147457753 300377071 215502479
580433084 464856049 263273130
1488621 729729301 41815601
16539181 552998083 64150081
186800251 11785041 525973909
378887241 335743681 316706793
331462901 679261723 121644412
755097071 10305793 973976275
559906626 79380766 712096129
219911931 407655681 52601
652358456 126345824 643764610
347568529 90301220 581030680
464301657 63330552 711726913
150892919 228953569 263737398
226448041 74657395 11444518
276290497 4966157 659695213
423861041 635040913 148781401
669365917 18726913 916185222
43963843 48682195 210020966
206912041 25882039 522007687
26364120 90939593 144628465
204260721 245532901 294605592
159171543 230496217 267001141
880923529 127235973 695491941
378824096 50145409 662609046
4574175 33944197 32941981
351929110 340328169 296422741
28020289 73333009 157702786
395658433 111944481 575903017
11739571 8868679 31429001
36247729 566056279 8566
374157047 693246885 119855425
668544657 31926449 875549071
528191885 67632775 732397905
146477593 97123588 359334471
439049749 55260907 708156931
183935091 57351529 41358601
297494779 13028055 664884137
478420201 16017827 815615835
65499575 477908313 100647378
9705753 316153135 70234937
643680369 183658011 554548616
339909529 639033613 135452241
231694 129740951 47912989
24171466 399477421 85468670
484846597 287077861 388129517
853772830 716759476 24399037
61807201 649746261 78707241
233889796 39827120 542992969
661224797 62344440 784750249
72746601 78476514 255201805
537760456 372382858 325523431
246988761 570051101 146196961
301737905 330943498 277880254
237459041 12176163 596351815
22045218 248105151 24639961
69438864 696831 309469609
366227877 223867488 401588821
337618981 143206084 490619417
131599546 111447977 326770840
55227409 46459522 240019246
369466091 58610881 640300681
702479571 264681673 461252539
47885739 27952569 229408023
419208521 80803067 650561896
553031206 46531229 791533165
424148277 375828091 302960233
63167401 383076681 124321991
723067576 239721693 3880930
412749835 621819572 152923961
53155155 62340760 36394033
458003169 475837957 26170756
235163916 608357269 130215385
265879891 425321701 216184032
51621229 264840071 144711307
89382998 431551972 125683020
576617020 316017057 383232004
176346705 110333662 387109128
5100321 118186811 69815441
76840237 173395612 215659964
478585345 298280473 374954119
36470161 228620289 45454228
288115371 122447725 485268015
200512947 772825105 9573391
76862306 55711917 277023823
33307891 426744501 90993844
655509269 283612378 432190834
12928846 505468876 63231091
164006333 780213805 77141485
479148805 14365387 824355325
562676001 447208631 271935073
40530601 435065731 31927745
542802646 309462517 10095709
657228364 2628275 961931485
579684367 81889051 30162041
84227876 256286641 187332412
311040041 174058225 425351001
597582429 121782580 34878529
677194387 203873671 533512426
773816725 131299221 671488281
129746590 521893111 127916097
825955201 524256901 238212570
98428262 22170435 353395729
165447457 337313845 211955283
598708109 258236857 448128773
303253658 252119611 345529345
623302101 286786001 421131126
11679383 69680941 103837861
25052884 249067479 110208857
488703191 303635395 373616641
235374101 84842441 480305998
265867525 245250101 325884817
87951853 205517201 210611599
118223393 124449745 295274461
854078750 292968642 452795799
241640576 184473325 381312317
845019841 532030216 235543093
319637665 96924001 548190490
694468168 343022921 381861909
30240953 4531843 195021697
107500667 209823608 233558791
337217509 36713010 658338737
23087255 102399175 132537156
17116051 205637082 6570589
198104320 43950639 486156001
16589441 80998501 119909872
280975956 215074329 362729206
737055411 449515851 13945369
114403449 103579606 309058621
470466502 294150637 36552561
50440321 761143511 26497857
818407360 143185561 661502725
455098331 722853991 115004581
673002595 20208819 910797001
98783170 108470365 286581976
18995580 35974681 136538785
78928305 410947441 126210267
75443026 273034053 15489641
690989857 7407471 959284015
32157451 184612096 136265047
854734713 107615506 728168961
43374913 346502161 114681975
188530893 78729841 436355998
263061553 614381557 129205066
250287346 190492225 376716961
731839347 282309204 446129065
123353803 105455431 323033437
36643527 435485745 91675915
88709041 916907863 53821369
33030271 59851502 174800396
212234842 214502145 328086049
533189344 268057933 416302099
332350921 503259061 195949129
539089185 92734695 669454553
863424651 505138866 253154566
60486565 112210086 213918277
59405984 8560201 275441785
110131341 368167988 159506401
148295251 655179607 99318261
136308316 875241622 60394331
144500511 493492612 140352749
12687169 41555545 115956795
120202721 152710960 286522497
119639781 101626931 320351761
599288791 320460813 387047695
282092491 492623152 188658561
274101381 218881489 355404701
485141026 492922171 28845175
408419669 780224836 94867501
58588321 15669613 269566073
134678761 12974076 449643361
20804195 28704637 10959599
814876494 563172613 216337837
392701 844777935 16551490
249206899 517435513 168614626
531598131 51127885 772069732
358271681 301557166 45203212
18015526 697475395 54196185
340239323 494599799 203196267
981342851 33645821 937123738
389030692 59342433 660737761
88723921 142712839 247655139
209853305 11357126 555198546
87880528 315448888 167590865
83763304 363026665 143776801
247807471 212330715 13019588
258250201 268705367 303352549
256380592 34170977 21912001
717666595 113919145 678863641
16623414 161791729 103259030
124957753 33526936 402887016
505075917 616998686 165057901
609062461 121950995 639322957
18208009 255147235 93067701
142169050 652029763 25346806
36643527 203528591 5851385
719849689 299363845 427256655
80346901 102638626 258933464
82770001 38561002 303959356
550826813 82037462 704423998
211522592 131262484 394229617
363727 287995226 46524721
327761194 4981821 728727847
507853143 129528593 594085185
278092201 10374181 652402081
252824341 174393184 401792482
192287153 14053484 527964678
163899341 279916561 26783409
136200385 137751001 314643187
319170601 138474129 39736793
101222303 37756081 338983615
883396399 306654054 10980055
220125751 308439748 259515439
364162983 35982609 683893809
171906905 55627561 436468969
105592776 127667689 2587526
82471733 215338599 199389715
214871014 7064037 22247730
36836671 159778778 150701541
97872553 201844063 226359715
211228254 313634483 247794073
160304467 64852068 9148177
153664257 837308967 65882614
380320123 383531295 286999912
72595167 39383901 280699693
428784550 711234492 116926741
576866305 234783149 39155481
378666289 51904711 8247929
230898385 1671355 606362737
139562861 669537617 95080801
101315329 119939167 283367593
757079188 347107905 378986617
7091201 64439113 82986113
49083637 101245629 195457543
617903443 96056331 684114229
59013793 130942377 39710911
24722233 89402882 140377195
631070287 83956650 718287201
87951853 435600229 28497526
164801705 80178690 398661361
165058169 470567977 20768417
143849131 666726829 2604082
244272095 364850865 21204951
329906017 202675429 7920523
434237057 397464235 288782425
526274267 897160771 68605409
307164985 746661097 97589409
116957723 164440617 11056551
74544457 2931661 320845537
297280108 319203574 33980961
688664866 74000287 768216191
26387271 351215110 18543819
593549677 612690101 172805907
65573392 528441579 94679359
183746497 153503101 6771293
264244861 172737368 409765327
24127553 148169345 125591740
546175589 8540463 887406827
493758511 322299301 363365336
12726078 18033805 119156563
8961945 504883681 36314126
159356772 266181526 252951915
447444193 29324569 12587538
140189974 750695605 77953369
161655175 227778241 272285437
30145993 4357247 194540997
86868056 422575689 129059749
3055905 242147413 57794127
679318120 224141377 499029391
139031505 136465152 317619424
472765551 308555083 365854849
492250179 256187380 417232201
411839465 267343753 377982509
578039909 114645862 645586865
214251081 100570276 443121967
346170406 318436351 307654747
16165271 344590473 1823761
11786946 278929662 77063217
234840529 32927896 551544769
76416891 65171311 274262976
35932404 690429931 63353611
186275746 381666923 200524201
104868481 185523301 245118346
148224145 603118327 113968045
52153051 582325833 79878277
228901762 88188961 471895921
282986813 157710862 440716819
36467061 426333259 976951
726986591 13206265 952709110
42164596 210928683 38057207
77539569 20569109 307912375
298961482 313891670 287719789
345326785 397099233 269368191
464999106 372397833 313292638
42228122 313713301 121172836
600887326 555906613 30095729
87789651 403466427 133942249
78701691 209795725 202270825
577904229 663267142 144942421
147590426 94361989 362074861
282909817 56154496 570333001
101233259 657793933 89310299
106127473 163065409 257265523
379276204 183658011 453025343
31064605 296680813 112189001
144666205 374202447 202801
109729390 294228692 192916549
56405717 230284077 39670957
743990365 568157776 208563241
437164735 120509776 580793006
30114367 403267625 92050544
51234183 44860897 230733867
193327571 86861465 436041386
26074133 452156161 2699201
57384660 172901341 184183707
526853328 694834602 130811640
23054825 58124599 141201064
16571465 525230941 66186121
50112359 626541121 74157685
624162036 8069601 44067475
121307987 347006515 22223559
164892156 530583712 138997864
95874051 415762764 9444609
474254956 799681426 90511125
90730190 520557549 109739075
201499879 5295717 559371846
20239609 520582990 69202849
557798578 641890601 155377091
610891219 148802189 600631313
314076321 188308329 411889360
285261702 289411165 310771028
42306523 77230153 189262036
376675626 85414596 610021711
80526106 193334251 212617345
71203279 285774961 161191243
431604224 28287421 32445011
14519833 64057801 115811073
831157897 3728101 1024908561
52390949 771675202 61556221
54161974 282772946 143225335
273583623 503782113 180136529
679083070 824654007 89751429
38996225 385991101 103789249
66367808 60796353 254217349
582842469 19825917 875453185
822998296 300492601 25165138
110473243 929247376 53797256
223280597 31972451 541845805
68331943 181418581 200774043
59758597 113597376 213594637
200602249 199418909 328395277
205396288 163886430 357874033
238961082 23929296 571307503
157869251 452057997 158353965
339682252 191038875 426059417
7750311 75287686 84948481
81105811 252061181 182961527
171673611 82291728 406153749
3827681 423317953 54385993
28413589 404035129 22132801
274682431 370424965 23423953
126504379 71693279 352533692
521230316 29678201 816366277
688534237 12793825 818929
64822682 397764964 122339197
30920826 153180568 138167971
56399905 465947356 101769697
75527116 433665916 118526241
459574483 697202101 31886265
344420097 101934559 560873881
505930736 731725201 113759201
790089757 424721221 313829245
251079284 183551824 386315905
394316801 923733307 4634323
234038251 283332045 6551689
60000515 680591689 73380607
228096651 951745606 53709389
889966233 118440038 714506061
324337157 263481729 350330325
26163853 468795339 78795770
145933773 762499129 2698853
127094007 99816551 332171229
239312249 421821635 208732756
446866321 87606788 640682661
327498451 223855229 381851181
164123810 62602156 422262541
119770399 157019057 283758377
104049037 127726210 280224467
463031056 80390333 673005817
290578861 120535871 489041801
447851026 249548293 404327521
594735819 800771878 95275942
32351429 582317191 68979849
43555373 89827929 187036311
92607201 382207009 142014577
160130101 228082124 271860106
31475255 32598928 182456852
165692815 564036637 129432409
60736437 70843249 238332937
147114031 14337533 469957291
205817088 183468589 343205820
389160001 222863639 418568421
545933689 386962201 315340271
487252039 191627701 37003229
242869901 271557865 291680759
263380333 41127857 573284175
133451189 356723201 177662071
398163303 48391701 681270043
15430234 356445715 76623793
115783393 687182881 85066283
209853305 736769287 29727751
262725373 272235573 304105648
294336316 434689111 227985481
265584831 836258826 2752897
3552181 102317202 66084591
5473701 13694849 86122175
400463758 1704011 1001463
851500486 127144417 694629136
137404367 294228692 3497014
125612961 137166745 299066265
599946712 184626442 537118561
77785232 93802963 258914977
33928126 768875251 56777374
582111026 752217781 110041627
118375489 971374133 49722796
373341005 454352341 230159569
274863906 274497066 309602931
302510866 580433041 149965506
121069105 177708007 269990269
194592406 183658011 333755321
7174841 485733993 5816353
177059790 112344505 385086843
227490327 213601411 337898665
100119244 24525051 354530541
862851809 21533765 966013895
219510098 178891579 364792818
3636829 151212154 63432017
484846597 184706887 506756489
95023809 626832003 93657349
293206396 331188817 274927354
75473333 584926217 90237201
2580465 122345686 60515926
22908835 109578653 625726
45662302 437162528 98913835
181880785 145531102 34387736
675580151 759372251 33640036
5034691 298231441 61053998
24325027 719843321 56369545
18741668 565158439 65062981
81448042 263320051 6131555
652258663 609400687 178545262
16659752 278792251 85503457
131004097 530399706 127062751
527826001 127320181 605520015
219062455 20026742 549918721
687408561 342192973 383497873
415067521 184852695 476979176
599547664 125811569 627384160
627131425 266143181 442684490
379927675 589106539 40324376
172904271 316763217 42677251
336782449 137358081 500575087
91390620 130981137 38230417
290862820 70583865 562129921
26535860 191576713 21315295
637340500 409201365 308083749
348011842 176915423 446335632
659359387 285774961 430327151
341624830 460346281 220724596
753482807 233398859 500011370
305619643 153770497 16095541
286969411 27300151 622426063
181565945 211230965 300668536
149354881 118836327 342123127
251907910 799153251 80028289
273372001 28195735 607067204
200496934 290218472 255730241
37047513 59671833 184909011
356090739 334994933 302504976
165893345 386783151 187548691
23657737 450580105 78315735
19676856 649917441 57346345
3730169 623849055 48883317
64232907 931152860 51043676
267907474 272744259 306362001
717329629 413883941 314748382
417113660 22824145 757051827
341076841 805990795 82708913
867829249 153950383 652348984
69662209 600626956 85263373
96898177 63590173 311618341
23371315 774256910 53390239
88208482 569222209 100202653
173667349 269892766 257939887
112102829 13123383 392321858
52244041 295501603 7026571
123346176 117929996 307777053
89195941 1049658338 32113675
688365714 834205879 86247327
308886194 47798396 605007057
189346771 84670950 434062651
399881873 246858041 396502061
6429690 557510416 53914981
277069901 348452737 255485939
319325213 51675721 616800691
195228769 373723516 209510851
517487401 269465145 413528077
23652695 226067721 110569601
344452399 81298337 588204063
300501501 306799175 291981561
35105836 175268451 142906427
417541396 531060755 193441876
41326705 18865756 219939839
281006239 8387870 661856889
279711024 27830993 612408439
110797654 99781912 309738709
357562681 20330866 712354576
335902609 213628043 396946326
366355113 24285646 713113391
157412961 85526177 378986617
202694471 78577129 456183921
615709303 200958878 521655105
20127745 79075612 128425779
41090641 526736632 80726151
624015341 5271762 27236383
189200201 771743545 81236849
115673281 137089206 284218201
465832196 355647391 330493186
8238235 181702478 77906047
66210961 280877401 154688341
79741858 381235777 137370875
102758414 243301569 13777657
494691246 168590519 532394444
390108016 759734476 100422081
263855632 199718191 371418814
408737801 119676996 2506727
50762611 5903351 255218041
85635099 34429515 313708712
744076201 264840071 466023523
103705934 622162555 96216499
25388785 56071159 149543575
6760895 44345611 85680253
70807381 775286011 64960309
362247265 129613121 531976771
8089576 467795575 58442711
36207744 14194555 413281
839296249 30432403 21371239
337618981 401179425 7607117
318551951 185125456 419103126
867515934 155053846 648727567
182678735 243355414 286924276
478117849 129808011 577655233
39806209 421161283 97475454
584477416 418861266 292735326
4993357 66886297 32126760
62886727 152099416 202823362
169633565 25045953 474848048
495253423 33301185 791303211
50228391 5036328 255664537
251996116 80140477 508158074
373598569 271557865 11960833
750384846 351463616 371972377
380411947 514070025 32336121
27383851 137865469 136083093
280952146 771385582 88182721
274818482 417623251 226563481
187562749 137840574 369175082
150138877 137122805 330156594
1032042241 878415101 965836
804565985 100084776 723735377
6875797 89117317 80311465
21671830 220169497 108360461
27790241 34400173 37478944
400798921 303653488 340401693
475261459 3637041 854621713
124617473 39383901 395856319
526687393 53895381 16849121
848931646 25761814 949567816
226590585 154422001 386315905
1193485 244418257 50906049
72394653 124318276 231901965
472966489 461543765 247276085
462180655 115331626 599728185
395018551 650953633 139331732
667563922 21286251 906009745
690699687 264265409 42394801
867773131 41351971 890783991
401927781 329603473 330849241
47475407 113349943 189099613
868585555 271306201 472987873
187049387 126248282 383177521
208167713 328378681 239360501
256986893 5686513 630221757
961297693 1955481 1052484283
2314085 602374482 48451807
626952074 110858348 666599604
94225657 137629017 259123201
240810697 683944871 107842315
878861385 17685121 974966209
97509313 345761671 160790911
21924937 32366764 6013945
486646645 393363404 302744141
686767509 659819002 12649339
108681151 308521601 189335368
85707601 958286889 50075355
183583693 266450145 264258637
19889101 193433829 103330356
27112834 18456065 176655331
1019784901 541706441 12592249
166551061 38602701 451434409
829152451 44787653 1572841
43875073 169714846 163205890
121741693 21467121 403947745
43009994 94822996 184495566
342427093 101819767 559568675
10137538 113323432 2864053
392670636 38402585 694887202
922519901 4693413 1027369519
18064507 900800685 48206299
742298837 275976221 454543246
364742126 917373589 61731634
336234613 293181910 317509636
15029288 199994686 93867463
360472591 687936364 120019374
160499715 367971649 193205719
67865981 134111281 10552711
606775339 160102405 583245601
237027025 311218961 266374927
240373530 24321922 573855571
110127041 405861816 7162537
181441871 772298692 80009131
847660273 38162417 40249861
468707721 129531322 569625209
170630341 22908943 481643925
162411897 9862975 505100141
20800470 222835453 102670294
509925385 53762623 20555151
186876769 314353 25832899
105550009 179045905 248520913
962760655 43852615 887221633
47324289 40702618 220141587
69623721 226861041 182522817
573455628 890580153 70184557
515872841 324152122 369628657
2667959 657632251 47518129
46411050 63232138 209076841
11197681 76659013 101074909
33995422 48839113 182943361
2521801 933317569 27241228
88042222 275301001 4105487
74215291 432029709 6760727
338228188 211264483 399108797
145702295 457448608 151236353
318417923 614453495 140227413
9280091 1264541 105720701
217743855 31981756 525299363
18155406 374540445 80436479
61415833 414283411 113533621
442732251 14147323 798482059
307551817 487954451 197421953
434168713 3518311 832577704
10256401 241300549 78233185
789581998 97082785 725346037
458063815 40127473 749866601
9382126 71385211 96470221
54207301 156309346 187663681
352824187 720862255 108716102
16470455 1995420 142441201
173319031 625749359 111891935
52678385 483515385 94065522
117363585 95301191 319555853
326257309 544699852 171692361
378476 227861209 26198593
565444259 526399069 212379577
126818223 362430889 170665761
524359709 174825431 535764421
172254317 639563681 11852089
539089185 395483249 28759061
532532066 138734371 591480401
93826461 200447131 223845897
51601950 42001543 232593985
3400789 946316116 24581665
260408959 212124655 358247105
33952117 27461215 190739045
264440725 18945053 611465374
323213975 432193656 239493109
1055353501 702007510 141073633
608182678 203233270 516975061
44926246 11187853 234083578
50783481 173815653 176879161
107177942 65388478 336073645
567971737 43687336 809212636
95495501 286491787 184183707
123551131 581942088 1378881
86716984 8517839 28031505
505152671 66650257 725445025
482770751 37294501 774808259
185636985 366435793 206930839
311994033 61176413 593227484
78827544 24031876 306903429
93472354 243735141 14698261
71256043 110311291 236938933
205735811 29556115 515506741
203953846 107170456 420986116
484200241 84497765 665991525
133301455 358639219 22317401
106364287 7447712 383419233
706605472 317599745 23944296
252824341 8443231 27740476
230995287 212641143 343885620
347351467 260344105 364953016
166719265 20439945 31886265
36184161 345013377 107847865
278944691 24695281 618861562
257332076 324484957 261843594
424085101 147959733 525213217
103790857 135240785 273969797
21134285 54262001 139096882
416273066 695487388 121752796
555621276 471922381 252762373
119549233 909970015 55744958
108635543 588845455 105233129
4113205 92553220 71042959
614597149 85656513 708422809
3102573 297834376 56116246
388765753 318048056 326813869
431997226 82291728 28825395
139548641 987747719 49040380
3891395 4018386 78305921
11284105 415751217 65859259
15354993 583416114 60927861
225743675 920333989 58665556
922318876 47611123 870285476
115372657 553702156 34926009
858362115 149044380 657431207
215400137 92818300 446733981
37078945 137433145 158767129
253903357 527141811 168343865
21032801 80126089 129982629
178885808 198713593 305384379
660828931 245725741 470637451
84598622 377527746 23603516
82495551 228073 346176362
134638970 435938581 150244097
44855857 497679009 86871227
518981529 82617791 684573751
797557831 19361875 953268001
539310276 733241881 115263957
200229752 534824709 33215841
217282545 352147779 30457571
373078476 215472241 3975751
72550119 794032407 63868789
24583903 177618341 122893453
215281079 4602382 581511232
407459557 284022586 12526606
347977360 670724119 126041972
6617807 258309826 67184191
205212815 11102717 549114943
90565350 33006761 18620893
266728479 920913129 10431382
724905741 588606901 194184694
49583448 101166977 198938331
402861691 43473186 691641809
65644741 523597633 37037729
75063013 207637289 199535203
422729055 401637581 281572116
59557089 265301425 156272144
479039001 99658931 635930656
19133863 31461211 136642065
26423461 484382460 78971842
304057881 23320514 652392447
264945701 229243377 334839526
233389933 224245801 327819345
304593865 124725521 498547519
111765697 254495793 215836545
150738121 861605617 62909517
56376811 27740376 254635111
696418101 246177196 1035541
213892471 220534507 324398977
323649949 39133161 644308497
105937591 370520464 154964195
282604752 27432571 617704561
592443181 612690101 171625189
39109036 95141377 176291461
25858801 6253666 178827715
730465447 158030561 623098945
692191537 387098189 335840233
62498064 323861766 141458053
142109031 1908113 484958566
427598833 197377889 463679881
81082 51365494 46683918
654713977 165853393 587098326
10534691 544355098 59124884
246950705 34031779 564657667
23871365 10297147 10960320
144899056 46843043 407189473
393674701 749549285 102726426
718357615 143055628 637702777
14353929 54672976 116765776
111037813 184037501 256502669
524604949 337570297 357456246
258621073 31088863 586784121
504908431 448529117 261239176
290279322 138626446 7017004
90104891 48783001 309672028
188825713 568303737 131821849
274182313 453242035 31006676
103705084 86054053 313579909
567273457 24333513 21435757
217456869 203896456 344881981
182728441 650724166 106776561
151754041 319740589 21435757
238930084 7978653 610491673
14769635 153265631 98262871
268074231 576366709 148776028
15104853 399422575 74375401
258815023 429203489 211607696
473696791 5014176 844679331
559301809 576087301 11167561
365154313 50212949 12190372
167704301 209761111 287700073
158210365 85245465 381115519
15524455 786360376 2923077
146324217 87409386 368347635
126514747 447004041 145430885
219705112 445700917 187192449
911086356 11714905 13422129
46950883 127524646 184105153
484577956 97972327 639322957
168847201 244307841 268961586
167816891 280449859 240784156
23597981 232349753 108695995
580136805 142908673 594278371
183299553 149363516 355523303
6836743 842508603 46683052
80320711 653287859 83051851
643708181 36375745 858423505
361809133 429095545 249062551
115875539 213191032 244040161
3590475 104267879 66359932
134612555 615251182 13353977
681112801 148319473 1528251
175074751 42279981 459338273
43805809 800509033 57858167
110119276 443156253 139870536
76278121 258378865 175671730
467336437 65477549 708716333
303047065 17970233 664840177
39641981 235294693 7719301
95217351 293245226 182316195
530468647 211414906 489041801
273725816 459095257 202932556
84820941 45196065 302587921
254052670 22143241 592740539
267823657 106503013 475272014
530383969 36786387 799259455
154612095 17879479 1108603
15348298 932623231 47448399
63590977 101705085 225546095
381069313 813937921 83868362
90848935 21017856 332249251
79392286 30189475 302282860
252473996 187505416 382037025
12502377 516618451 62291001
523744833 14256993 858791297
181365666 60789348 438649515
232488049 641890601 118082392
148606516 505568091 137917016
224608479 239654801 310604937
359606689 255334348 373205436
747556594 652789469 162140245
156860497 245908428 36095420
636488665 82394336 728108467
70021747 139242817 219146881
41285861 302666545 34506171
49627591 169414057 175368431
724619677 692054786 6108133
28947541 856220184 51149421
131956489 139599284 308722615
69401761 16385689 293465291
619687468 83240905 720533577
154118088 481723511 146528389
399016 41099648 28789507
75374993 188969749 208510831
246313271 627451916 122679922
434270366 95634271 616421575
132814960 284957551 40941347
128493 1509951 4901634
172205463 95029853 13786661
5839753 515346085 54544897
502385346 670781569 137279341
117127765 172760563 267322465
93904471 892942072 56153020
418550209 63388801 676888408
152406229 632088058 107099669
425190493 468379351 235392067
35862193 244181701 129050945
315916315 131728881 39541701
168887539 242696435 270425481
973896025 16499041 998208799
60907121 707758300 71229313
132611363 117451297 319177316
322412685 83323301 558899710
366967336 116649527 551482993
679404253 193927542 546120010
224151896 108794467 438458881
136231445 589917654 112697557
34976986 97796265 163033184
144385051 306577653 210478361
484305361 34146723 784653409
591953890 86957641 699814537
13002537 71263553 107063275
180264157 15815715 504761423
228436467 202675429 352515619
546003807 22548052 846540143
170961121 99461771 24782363
461785663 442537897 260906801
43374961 1045641815 32309425
243309441 193285751 370285825
124159528 18080503 412907379
279064969 91229230 505366138
466194345 22055977 788360203
438374389 307214333 356032909
264122017 422575689 215815482
18830932 29437823 137690701
136161381 475537943 141715681
419449967 821973166 83429116
216981415 788188321 24287777
95604601 858738431 58109833
229912255 121831984 421785001
40899769 162354317 157780642
415511171 409994777 273792476
452279409 429659748 263058885
65210553 208828565 183695716
156771451 5234195 32248998
24134483 825199603 11428200
62290333 29879899 265738656
115316929 876371797 59182981
553904957 8623151 7675009
906890671 329308987 6549771
317389985 116478531 12959521
174927061 39430561 460505269
556925251 718595065 120513839
601907057 215038069 492637096
92283430 168723750 237486065
625730561 225654001 483749597
284770595 742911368 95316385
370170217 716675644 110475604
389828680 12482737 763890980
221029458 672405673 108502177
157253252 17730016 474783301
99129993 239955151 15463342
24786085 222985635 113726401
530117665 531250413 206012251
367501 97866181 3073357
506193221 40287911 784379016
40459393 206932653 145828833
267238721 95274451 492839681
614208213 297207568 409603281
683068399 296070649 5571931
144768466 504101341 136826143
368256505 292878694 334555296
282704956 779248097 86570362
129145615 315929128 196483873
146150940 93103759 361668972
941743432 181702478 593972320
634467329 303044404 405440906
213386028 63505261 32901877
326112121 374545081 268611268
231033771 592621735 134254501
324231651 134275541 498825978
14591901 132602377 101711236
259503826 489986435 182825677
178725745 268725137 261127793
824153161 24376519 944775577
373783777 361757527 33072481
189309723 430397321 178133242
152540371 951980931 24253603
197411721 501963351 14579351
73280626 873176887 34698028
234432276 52261923 519653317
15226354 370746529 75929936
109835791 493552983 124858001
58734729 676449648 73701684
412712917 196748167 467171207
18229765 863587089 49237331
572283513 108295841 651579117
48685071 687051289 67260593
52665565 9185232 256236469
2666801 112543689 61789627
379472323 11774401 757116578
282518962 27713917 617532109
529186341 107868619 634722001
110947 97737676 44906680
236635721 680175057 107165476
170303461 29253607 471014969
42646468 170733871 160743376
309708876 63467316 587298748
40415137 856342189 54012262
50633773 325305433 126312814
19811892 45182701 139812953
834343239 10100875 992748313
783433979 352919876 374630203
297367093 222128869 364662820
50204501 124316417 22402836
270378037 37200241 587298748
115429745 795393872 69656164
103178075 52763649 336784007
133656897 41678001 42896617
307484106 77585626 553110559
507645929 339013865 350434337
104409649 164518173 254766623
70964839 26240461 290055619
45797083 525217551 82321409
119214019 140578357 285434302
136993052 396555715 22272625
94407041 78618937 297470161
168153580 68804695 413469161
2725441 376380865 51908039
213744415 226901665 316726201
881430824 634313431 30175155
18920375 345542174 84198193
413268334 17162839 766491532
1036356925 525211026 246618051
386287813 866234921 72136117
133582059 82077451 356683537
452856015 37122901 41481255
918898421 45294094 877353209
644643301 213794911 508758041
236829921 473043044 18315298
235530471 173633105 383571409
466945559 30616804 773354197
770336477 421197943 314585965
23969785 360577501 33714241
602114419 41737501 830083073
328843411 481534495 204532777
5899001 282861433 45110297
70431817 21092737 291981561
181407511 5859277 534836667
85724761 288741842 15869907
800195045 103516381 716516137
254125584 64326081 533852611
714560967 133248385 658043817
20135071 611444041 60630005
41284010 33436852 208468001
196572361 10963863 539399785
144465580 256913608 238062136
162142821 22329111 467304393
123509081 322928486 187747732
428097601 218252364 441827101
35796357 40918366 190196057
160268106 164572485 318298842
112776132 599048897 102666994
633748176 196319296 30486451
435487851 115109101 587249693
204013977 67474866 463142605
173730215 188558983 311354216
35805421 567448065 71749481
417435687 717521772 114185479
393243917 519386461 196139989
418239823 60465121 680872501
824508001 72781501 790853857
1827591 77364867 59249906
66255433 777990297 64110040
287937579 345822275 261352609
291234616 47217589 593692771
40065883 64829376 188968557
250618705 441552961 206243614
57054699 99695107 213488560
5796847 47637361 82828591
4431727 265351121 3933901
363539139 251415901 376887193
358115041 153003826 486094113
194648209 670002893 7044346
790979561 23701591 932884516
581657641 448125679 275417353
198893426 356617087 220158045
176466569 29408701 30606949
650474335 258396537 457157489
412685593 366516921 306118441
219967846 603585641 128640565
722449398 11430532 965920817
88497662 174650113 231550084
20685597 22366653 150235081
55302886 89882497 20392105
56088748 60885995 233410600
415870066 9131212 795169639
549930101 635556301 158147137
83347738 212157441 201654145
143396483 117948313 336108625
19964737 936124972 27061579
71023954 115990841 232593985
23410622 8347186 5716195
461785663 187275925 496837636
313141505 52461566 608394826
16976402 321857457 17494551
718481305 110693207 688404663
683814657 243959878 478784081
206631584 48093697 492875116
381060937 491491901 213151745
493815301 115388190 608600629
114877689 665525401 124121
96790506 594611461 98913835
44297574 12527831 230668390
503248813 54791745 755736211
329314651 343773676 286818523
793185499 45158212 866785767
156514144 271996705 10814901
495436789 81357725 677275529
669033 36338665 52499051
191604079 119767016 393918885
23933009 135136051 126762637
384092033 119823703 31738561
6662674 269465145 66616411
73724129 343773676 147425539
492809685 473629157 33901633
651653180 224983441 492474830
213643261 82990561 463208577
282422108 431221501 226885891
123047497 3977311 433100501
346852661 616998686 143965067
1317601 24257556 9714102
118895617 1201727 427294921
744505756 194881007 556466051
342815397 196093561 410998631
225579377 110467609 24231300
56794816 507981871 92574743
398016001 697590745 24913067
473259649 51482586 737402145
21282205 147959733 42304641
82599721 101524811 263780349
1640125 6212461 22042611
217498102 260109581 286088258
2668786 15015697 69526696
447214951 91069897 638922331
183171136 72998491 44569133
78564514 15371821 315358216
733208107 160486381 621707542
118382663 528915699 36847372
4982489 921727729 45318637
269675596 79916675 26297272
423834226 1931761 824444915
326328497 95322241 555665622
451039576 77290289 677351521
371041782 105264001 574188751
634934977 421714921 299100502
375147421 99568185 586203337
580741066 259037776 440500567
356948459 188474485 433248801
180582589 180620614 323369898
794949259 1801933 1031986042
157605033 454302873 22124793
233349563 11982719 593599501
526000786 202805065 493424155
155660177 13337402 483540709
430129457 313631441 348762454
101117666 10843187 368958091
159505642 123954207 357265023
13437721 479397879 66535425
364018816 10430811 747330097
284045063 709620016 105108004
791012935 298526060 439177501
29558613 37723076 172609471
217914186 17326489 553080001
23080272 108390529 20787994
3621703 503184193 52484741
145874341 11530681 24324141
90633839 177142231 232616209
450034781 407131921 284426098
352602661 544545169 175418237
163942381 672768265 38342583
226646521 27236881 555424767
188825713 314020499 33229297
8525375 98978617 89199167
154201972 430479021 163063393
229568620 110564104 440122411
152361387 605344810 113803616
646719411 211465768 23223274
486607576 876839377 73092458
35620441 10466726 203079718
702622677 587516907 194222025
133274395 8576501 447993993
506154706 68249770 5287521
315596093 438425856 233653521
15452816 175892266 98605873
736435535 2155969 999724541
279430921 306719021 286614316
493280466 35871283 785301247
124565677 25507823 402855465
89078926 14447453 341499541
390997181 4774451 787021569
942931326 235252661 526471681
911950597 206875461 566606101
177090959 407074011 182961527
83832219 358035109 146315876
2022466 290574631 53601341
12175747 180641545 480943
375837573 241806513 395873350
790798793 770155134 108502177
140308741 85784876 362729206
794736415 24759805 937839788
33673333 197653627 2599477
341435017 260400449 359362081
79052091 136906246 239715971
37659358 101533385 170222811
625555066 472488439 256373536
326249609 210387360 391505077
390992033 4702387 24376978
64698936 59860329 3740257
763936501 417893917 317883611
331889860 325305433 294802825
158696446 210517121 282311065
730185665 85402924 743925051
131546842 109837487 326813869
87135061 160052985 238062136
191802948 236523631 296180821
298053913 261373346 338906881
37633602 285441892 126906159
126213049 504638234 129313442
64316635 686015725 75613441
149035105 838270161 271729
47295899 54235369 215713828
277968927 336448081 262980771
338896468 533720065 181136443
33762856 161970340 143564643
569496929 127622218 616178341
22744723 208054709 112718805
490343725 303178327 43254751
44915048 70803505 198002219
308044837 60235897 593391571
525320020 16740901 847251691
223558796 857261581 15636889
333847531 140058403 494314586
396591349 546363862 179865001
61648351 47205559 18315298
540948773 102489073 649969153
187874101 448830045 170335249
4566394 257381593 60010951
20591509 14165235 25832899
85704763 501677788 111714301
905090458 329660444 417641893
117594611 23100043 27006897
560223025 280381501 412880212
440022565 745295071 105768850
650693797 97901206 693399266
218715534 532305701 154326584
71034256 887282313 54122369
386771594 187765199 452522461
270230731 187765199 389636791
111029591 350325730 10526181
64607485 781182781 16199801
182374186 175643688 330000895
90376921 135512257 255902287
61035273 592857693 83280457
26962600 89777557 147634271
445558361 578014516 170445187
50775713 696093729 67506289
625850505 214765399 503547541
295701894 71311297 561469492
76587908 121247083 241133753
623297039 51248881 802562531
536887291 4814970 898744441
813175151 349681754 382104746
20565301 708503221 24751681
75206478 27447169 299461933
459374001 774858523 36283106
555739239 469330131 256800097
685946107 238127036 482965041
332118830 384240041 268244293
331352116 81029900 576730081
653146971 52683805 813874695
169910143 684542697 96630288
31148829 599294269 66591177
673060897 510615037 234308890
352135169 353846461 291321031
237281921 481813946 180964916
558801223 268416037 427256655
259081971 94936476 485572553
627356929 28448772 869748829
330208080 20143327 683818129
299766543 792336025 84668291
109125823 324216333 174343716
11804801 59991361 107619876
241120189 386449557 220893651
221467639 52513624 507135295
146782543 188942869 10137133
743807223 100877121 30769201
69058009 201902233 194844925
231749115 309076801 263878028
17275563 734028517 52652161
373383196 860391757 73293400
24414001 438940518 80502121
152867845 691569121 92404950
19132297 8195818 149177888
79756147 325062790 157946167
437233699 150016144 528201449
425560356 622039831 39467775
50569884 811725421 58983223
344590693 766138 760278157
175200880 99002970 400352330
155258833 423365473 8869654
358283743 103349161 571213342
822145547 167858786 614704761
538095218 47425031 783535747
69900601 190940221 198738331
464534505 646682921 146554929
300752425 201311209 391207192
261198412 58084985 546664921
727988876 88731745 740526557
46145360 603848288 73788146
202621159 290418944 256859969
947142387 2805375 1045825285
562859882 60668917 761639913
274880510 353027065 250087936
332561785 213022225 392178459
170640321 613634869 115956795
461703643 323735049 348570613
20552659 370746529 84002491
556873681 107195846 14647841
493025213 197300611 490252798
96984193 465567056 125591740
149398721 218532577 268362235
338690635 547918589 43800231
87544234 22610977 328040623
469720881 96318177 639441217
61349585 485679376 98293529
82032435 75749674 275133161
276451264 369658681 246551089
184219361 5963241 540161653
234598197 240092947 16800301
242216983 22788416 581195111
43012684 386026561 24074561
680778197 350860434 368547661
88123705 14291301 338913376
92437737 329093537 164564833
617504941 149286781 600238753
503899052 266563837 407831194
618224755 334251009 380180791
7360369 260142628 39437801
10529200 78060555 99369051
28009766 109446613 21616771
80227639 375273081 139502578
68073240 56154496 259522657
260084922 273990913 300499675
8358833 37664149 31395685
77815527 40244161 290849175
196504773 90935601 432411681
32655457 482424241 83429116
23603516 26459533 160995060
143881 276046681 43822441
159451073 290675477 2977533
483705865 3395377 860966890
346647826 146647501 487140806
191387854 639033613 110314803
77285701 153836376 224672261
111821953 732063554 78441386
13331714 8496832 125943481
803150701 661520953 156848478
235663156 62815273 25488796
75057130 348859687 147455485
1051499 23797531 55880686
165474945 47295776 31345219
570811507 267211877 33443742
40390951 20479993 24399037
164312617 174609577 43179697
11592451 401553192 66351233
1029187198 120132751 719159609
298015111 164397150 433883113
689509591 467449969 267629641
240353081 165794116 390392773
123931871 263696260 218959007
163454290 99178470 44357813
698028458 358881187 363679930
603844401 133701497 616904025
485025385 747778593 107946217
352251043 332808565 305068321
894520462 9344737 1002185469
9687406 110505205 90040381
908898 681418126 46103391
168070059 315750070 219633649
176762726 731236098 87154507
302993825 300247156 297597241
64708743 539600962 91972281
696665157 445165570 290548857
34948741 19942273 197641991
1411201 246132271 51796657
476922611 9989316 831333601
12989803 261595181 80818501
604457169 153745696 589780202
776628611 35118001 908859316
29647825 340467912 100582325
159486225 44018585 432126124
888441 110087063 50891675
573007821 103541469 655268365
223591810 70622529 486542210
626849291 196700426 532816479
199867297 882039125 62539229
551294261 84843649 696801071
792730801 108160245 711226377
100324069 7893901 371657833
137822451 109713187 36660167
434409865 372875789 308859376
421878040 260974710 386982942
410883482 162179161 497988085
64162561 135759019 210873755
498918151 21873705 819172288
562838849 104968201 31025800
400435327 180441601 471632482
905922281 448137129 303725839
318038176 549028008 166832016
8534749 219164063 74779426
11620857 304451668 73047235
446806836 46441945 732182557
725968321 910963465 67099495
112226555 565194466 15013503
975375824 128572126 700201789
24503601 60235897 146605117
116378242 71755429 339629401
179032195 200294119 305164543
113843830 413187071 150768359
557071765 467578306 258806731
84209629 535090503 102919201
494313601 398501489 298336543
387394750 370590661 297347009
34106465 847868481 53222121
76751992 114915139 244164551
291120691 671662609 120596792
396207979 28421923 724775689
17824527 20503081 16322951
24790019 101347844 1627641
242556661 127699761 424509023
282556513 87130993 516192106
172106607 432219191 170737285
259436310 4511970 637456886
627800434 325450837 391838184
77257361 951745606 50634797
134876674 99162779 341414623
355044726 152806627 485942197
43447993 46972174 205555221
214234129 171342745 362116085
111964609 449960629 136902769
306796321 179017637 19548856
63347626 996210661 47947297
607346196 520068367 223827976
215680742 780005267 81377521
530456269 2513841 896613301
223364844 84684169 467728801
104610150 38777941 345629385
87751241 879085333 55530316
29527431 124062033 143812783
7464684 211126880 11583937
458063815 18565786 791241639
368827393 669690710 128848856
85106701 61460785 291543484
43540781 585841906 74064745
130886053 28013077 420884587
481568883 175710257 518158411
154940401 79204170 385584827
280860357 132165839 467728801
924830852 50685601 862995586
453038638 113435968 599628233
103924965 87302341 312551542
409166337 2496301 811760941
147266263 77932681 10763089
232397965 43617751 44045226
398671106 156935301 498498001
406009441 813993983 85130293
793653217 139778194 664663753
8777476 248517531 74266521
327123497 2986933 17835409
75135985 376896001 134310703
930111107 180730689 593599501
262358761 497438225 182509776
808245946 124676743 24648211
122830247 743653198 78257001
156965149 158984737 321518731
33557015 51794305 180864637
7639009 223503911 72772169
454197583 683230171 128814151
608021281 583361824 189349759
192435571 30308506 497225175
261730801 68646514 8525641
496085885 243057025 432034849
726280990 238127036 493950873
914574391 42194189 886986985
7039305 44188861 87600193
204549121 185422045 44189199
25544854 396492629 87732949
195775870 44736331 482765149
268442457 139353468 442158832
57960605 34001701 252583881
230147023 37157933 541802421
263900017 98503780 33915176
106075122 774018561 70679491
246167232 161282717 2032471
191670746 220933011 304340985
90101776 502207291 15777457
35030151 151543783 151852702
351334 213997189 47365005
288635101 68127605 557043796
22725601 138835581 121832353
64763126 527012716 93628501
141864392 24815873 439489324
322906481 339551497 284978298
315099269 542268781 170608767
472103873 565964752 1111019
323104669 291895081 315310606
55357849 72982255 224754041
544821841 33213499 7534905
19451345 97720533 122743765
361541503 38505009 679067572
122030269 38253739 388956581
76553178 12253051 314920216
224624395 46637116 42422913
441124961 120346523 582966001
12567815 528448369 62249251
19840371 539155918 67598356
520359211 302628301 384030321
162681541 15319465 483048171
175244620 7653229 525371801
993036927 128210195 17932417
833227189 744554353 118982596
276447263 373643091 244066257
614564457 82059277 718241044
560802463 94443151 672526541
615492263 66333100 12369757
544627135 450816501 268224713
563471811 4436001 911222157
492917388 88956972 39280220
94595689 193118209 230040147
473452151 418760665 276159721
199386419 3576981 22081726
277831089 106034787 30885403
76942137 4613113 328832156
20809526 10920001 8813650
125241895 181030785 268067695
165336241 322365539 216292429
151914274 132661537 337452505
457704395 340156993 342349345
209156494 111357931 421462627
7427122 436478549 58884526
293686771 381634756 248075765
438999265 117071669 583550062
15335841 601729993 60288233
564781982 796762121 95089943
2466241 168590519 58708603
206937907 758886823 85719457
2834422 162765868 60251775
39973627 454688545 92105395
8391475 278996993 69402493
480080917 32462109 780758307
314771927 27117301 656590713
416066301 114390181 14242687
225889121 9945133 581108837
330448111 400562251 260838529
84464902 278733269 9611954
35520158 119746056 158648673
515962351 44714057 776865745
918389729 23744911 974726734
71597089 156788197 217176169
33937941 68143076 170346241
259826095 41004201 571388143
287650337 132255659 3478527
852901669 662141953 1203441
56014979 20231321 257939887
21749491 3728101 161764379
451552278 52128857 42522766
268770253 301069944 35819957
380743841 105475276 576783364
716269643 771315985 105872321
70141185 946316116 50347307
4978121 143596673 9908353
242308889 361175017 10743026
728937566 464481985 271458045
157009763 711048053 89325221
130068214 379075681 170346241
351869601 266313827 359947729
246106006 471846889 190678631
11342521 417761359 65957235
32520041 586537789 68186537
5342107 31912110 81784432
17197975 297527720 86422282
13787281 138858676 98490113
145400261 93613344 361351873
733750081 468325692 269368191
19208017 291224401 90276145
733750081 338941649 392910285
206416077 266748121 272650051
641427382 223358749 493204306
447732209 78849233 671439823
174927061 709990129 91774572
224676993 50450905 515345837
225376873 535452553 156190138
20675305 754344753 53184064
108485297 160571210 261655351
50890303 83447896 207351775
6893705 111401125 76876921
69542122 651310201 7196321
41977378 112273767 176655331
28997515 453860248 26641420
177787465 108926637 390036016
253292809 128754001 430808839
601458439 742547228 43875913
388234451 583059423 159916901
751418048 79551726 17780501
227303233 583126329 137721349
4196245 818753541 45247021
322771047 603680544 142479745
217225576 65938769 489011689
191719743 195003601 322416833
183281617 517995101 149189990
1973833 100871457 58712969
62959443 135937441 209481211
44165617 104525433 26231731
25722424 607797431 63372031
204555374 167626369 354462222
426604181 358822396 316701008
420678853 577314561 167590865
69579426 336418122 147130679
351040109 44593794 653774131
2223817 355879620 52134013
214137741 228620289 315768705
5853585 37895073 21991579
206659351 226092597 312808501
201213625 289558681 256303113
59933137 166558141 190791358
523285921 538881601 200578078
307895689 941338801 56373283
19496613 523220242 69051709
22332547 199677950 37875589
68721148 166260823 14242687
577249717 153673711 584075053
982732829 293803822 460133361
63832705 91330266 230570931
76357345 546232897 97293241
206186090 752208225 6337549
144033282 314564176 203217145
101684009 226092597 224215945
156971179 602772976 115131736
505143857 388547101 309951185
303859477 132000353 491836489
27194619 641726071 61789627
8678428 883794081 39288041
618923209 334876207 379286551
592233769 71161026 741203254
579780595 188207713 18874969
12680675 19389115 118603882
482889886 392572387 303875266
130927609 534173284 125641090
462301288 126875323 570228541
3497489 210450060 22879306
114051229 181094845 260924041
178885808 276564289 250691809
456986118 582603437 170103921
543064347 312612937 381810625
716281718 161371575 615139680
386998437 10222305 769673386
449543501 519144601 4765001
13593676 238710841 20062051
43587846 258217888 140322501
198771637 297712759 2299049
863107686 22584409 961401345
16514719 218005453 92183671
186731364 89063701 427754314
6337825 18274941 87449531
190693153 78850351 440245548
21558370 283178385 23658974
3395701 52237900 70087125
90818005 263793166 40389153
558252829 1024113910 48424156
940194053 546471269 230447646
364285589 603436961 4022869
549349699 272613661 32901877
936088639 230142431 533061761
482837249 270157681 3360519
329714945 5869832 10165347
350615761 110981509 553080001
75042025 240030397 180182561
375972481 212784177 422458996
49495447 72332621 212396836
204360213 3759805 572405935
139779241 47247491 401960573
128349931 479757919 12181226
110721213 10215921 395891706
342182971 236331580 381391928
563301935 182168069 527247771
17258123 337093237 80582981
35237057 167906413 145520273
463711619 1009961668 49953683
1514041 584241736 47458951
287148327 53288747 5816353
523079045 18394993 842874385
499681831 341496545 347342053
161771338 6976027 508429033
141609161 780367641 31556295
31924129 817698059 53713540
550710766 10162052 880126665
120170935 186353203 260787979
10983479 16668889 24149148
795907617 139433746 667080081
484267906 301443487 374422401
159661893 46777801 429363751
198334741 62722696 462827730
356436817 34532577 679150805
422995361 57165839 690895441
115222906 479057869 131014395
68197072 86640415 239280977
133108868 21987503 431470209
463837837 5036328 842523897
220195606 314138881 255632487
84449408 705416760 76429025
80085058 31339001 302072716
171523451 229797265 15686023
463870450 834081881 82819969
54070291 642161976 72698941
791643777 68722889 11176545
801424746 86143045 756076786
247771737 546471269 156364903
106502995 185720011 247951999
640595870 210184026 11694621
8140159 63512065 31224726
128166165 850832225 62237217
17896177 61571686 128331537
246615411 103138575 10796326
183902655 425503481 175701025
36781336 40784907 196982665
127964866 565433 68314
103639855 160191901 256166824
106091011 749281063 28283896
70353521 391282780 127265713
62302192 519549201 93640951
55919308 21060876 256015201
4191694 21581841 78430348
116547689 823361641 65876298
7187966 476243515 56917177
9852417 402063288 64750558
13787281 332704321 74693536
12120265 100140653 97609569
323657361 504004522 37583527
309924037 49715033 609932906
10704665 509931901 60805176
17477147 680591689 54836542
136074781 889978586 58983223
94627326 171840943 239427904
10667287 95760097 95956782
62338703 2571908 44569133
82155298 368815825 142275649
500156233 59478859 739274516
441598721 854889229 3344993
603771515 185403763 537030465
23937613 61944139 145056669
1392777 758886823 45975277
452937325 267041377 30630271
501111300 85892407 668789063
268148741 59194102 553351536
165225529 634530978 107450961
514137130 392751829 307865777
379085310 456829751 228674387
446558705 230464257 430673811
16603591 103205041 114775315
719065738 384105151 341343080
45619753 81232002 194942701
177701995 509305697 149041622
444099311 150747868 38294731
495008001 392977705 305959168
582013093 26648931 854033774
222678377 524256901 158418435
83574001 151019961 237044029
16439297 40903346 127206299
663062025 52805607 818709313
567880846 633396097 14488224
269014733 622086465 128040221
61371505 263613952 158972641
599547664 375915616 332453639
73242281 239026854 5395666
164737039 246608496 10284157
258161681 81038644 511172443
163711406 43973208 439003009
217667899 458887751 40608529
8769306 283206055 71261575
387743040 90576915 611502347
457515043 358721417 324561393
198215761 117197176 402658565
77392675 23378976 305462665
340537971 177494558 440902423
235309341 442462803 196525279
8307109 6685481 98746209
49977591 232742833 156423926
20652646 112344505 121993613
51844755 672357171 69586361
284785012 17734551 642172489
832520481 256668857 488746876
166499317 232256451 275961841
830837050 75190721 781454401
145964319 23270913 448302961
286148703 495270609 187247329
403676833 165470768 491589535
51122201 358689407 40336213
162795546 149665740 337383117
82024881 123265897 250015445
23551834 464078383 76370225
96540445 43468566 323894449
165367129 125811569 356048551
173727401 453421 544877143
1858693 72599911 59470594
79622716 18516959 15345373
868328429 359798776 375587951
178856945 524636321 146848925
66796423 545510911 91133609
58733976 5433562 277187866
168051521 614111133 115370416
67854447 392784429 125984379
551024877 114313207 631055504
293318201 48986827 595406265
500650831 156900277 549593177
625054977 550422547 203418265
192256305 35077617 490664164
667608031 416109797 43249141
320095571 311853379 296327431
20937531 4064463 156005675
194803911 66650257 14511838
62028397 64829376 244783596
560892641 170426159 554317833
186256965 606276021 120341227
148177321 59735569 399558196
462301288 14075557 810140390
294008509 6780883 1203441
637787698 812747041 92705229
21372505 368437915 88118041
617739266 234831213 15428391
110765123 593794141 3859180
400542353 796250001 88547489
26703611 2136220 4212367
452728600 55238145 721290214
97643305 122417561 273920601
471046681 495270609 222965405
99607035 774985641 5172210
343333228 128014745 517920480
72864210 631632039 85686386
322002577 787992017 87706267
177240867 12109358 515647393
503071394 96381473 649912789
97134841 466836481 126081684
331456969 635909653 1653501
38590573 322721697 114576673
9114625 85382667 93780280
43341141 37620700 212251133
114463090 416043746 150627496
217462321 131784346 402055733
1002877576 820312134 93731647
51921746 293691010 135857908
1039392 910360980 27096109
875923399 49866373 861078709
282543911 266181526 317127016
49787221 402207733 111724536
7877143 142908673 80278139
615431935 89506211 694716937
53635310 505892101 89987977
358414751 255435983 371723661
706590165 8373434 966995004
285621034 820628481 77381176
624486187 97026260 685755297
13519969 450664393 67839549
20325251 81006921 129833302
321904468 29253607 656806025
12232907 105475276 98234463
49994806 153014302 180007065
82283251 56696085 291568156
282274561 94085685 16692076
157950145 86020786 379377092
135052369 934856830 54051915
400626253 326062921 332224273
608466 485356807 46411591
488016087 139108081 2051715
8214691 83681213 87069076
73340862 545987157 97148493
163185277 327387361 211854601
307542192 79687934 549746561
424479121 69470461 12511393
131893951 226761551 249623131
517989151 375683047 321917017
31803793 476635217 81893692
81957137 96318177 262480783
130567207 189038312 270753310
37284157 74286682 178299473
78273049 376239777 137321241
546978588 102797151 652775392
13238177 413030747 69124913
232816951 24695281 561772489
489392311 15072077 827311177
46865117 411658666 105768850
575845877 495270609 237497653
772482212 583994265 198413327
79924496 294670279 168008491
57179089 320067938 131257131
430188085 187423212 15722806
165261033 83956650 393645850
593593781 157083013 583436001
19755776 106073553 119102589
215942861 253942793 29934283
293787957 724295825 101915135
39340085 146016025 158776053
309108308 180712561 420884587
6929807 346390357 63095271
92532532 230188943 207888313
44149519 357560248 112976567
877947337 73410221 795629728
357755273 64292133 620342961
247803885 39897811 557391808
650549593 417922903 303725839
463586448 555675737 184412385
79432265 781182781 67658989
14264065 403007113 71948005
160130101 247253335 261471844
169411352 5869832 524151769
40105961 26648931 1827231
488376265 480460801 237208366
554774788 537908471 202524343
158473570 305019313 218498547
762596137 117188569 688529172
191048041 154702560 353928808
339304885 26628317 40099861
164286981 473723992 152088104
318926455 251219169 356857126
88011057 582061273 99527350
56439801 757814071 63480457
121811191 54387117 369684246
308711707 347767624 275366071
900590953 275870442 470306761
449658451 57530505 716003963
673212271 345941905 375948139
177602239 325861576 222676444
65644741 131875507 215219005
70155061 147565173 216663250
8909533 721501561 48764710
88624429 56425447 301186489
111718860 324981286 178827715
44731558 168170765 44646911
772910209 329512107 408133047
403002601 6350891 795861145
747119467 79846249 755736211
9108905 272541477 72403955
6635441 64473765 14286151
7505745 69927565 84616641
718923619 39936576 875203511
460646747 12258785 815443801
288090321 292852209 309058621
353658358 518047115 190045690
661294909 505321137 238189891
73346616 359202661 143848009
790354889 172597986 595861729
613776989 147477721 603667652
86015601 186852481 222074997
813443541 98047828 728900125
496686081 877632135 73131241
29369298 68408545 163286236
260558141 22851561 603564877
125321911 608410441 27083915
34783233 606237050 40263773
566062303 966410017 57035875
486404651 19917327 44010145
913920954 283783375 471792025
261596996 913512893 1090178
6523921 656139069 50461481
142556373 185634841 288225407
397258929 44860897 689983167
170228521 133171996 355703169
688188857 295669441 428766351
692617355 25997101 902321059
763937425 408217169 322379590
158728833 274910588 247555111
165541111 743981377 5395666
101426413 166683976 249780151
42856382 227111209 36149851
3177186 154166951 3848423
866037558 219603749 540488620
647366819 361319671 2083951
23227777 84573661 136384521
449278688 291370231 370275979
564148601 261480661 41426598
172904271 285234232 16663481
540609734 121950995 614985601
4413476 444633693 31263361
105860105 175548723 26109335
54181201 95141377 22887193
1431245 379142753 49633375
159246133 13123383 493460543
487660045 193010266 496665226
286854205 637096251 126369433
125008993 444957385 143902819
635417202 22817852 893450251
377825281 7785133 767215681
712104451 60235897 804654561
439931169 466689796 5597473
50071407 238849345 153202201
529564765 460253158 259636128
73237605 284785997 37374772
407438077 493880589 214790995
435036337 694558829 123931429
104031643 315935632 180467509
361868767 629967723 5809973
244519489 515648321 169516165
360446917 473497993 216197839
253372829 841942151 72537532
9617581 90733149 93698137
507249683 57139409 753233230
223986850 607256512 34225401
350092421 215216705 411180321
62202557 400329609 119595175
110986701 60967461 344881981
26900371 366446484 92004201
428493157 143769011 17073850
260405848 106362796 472512283
835365244 544817393 229325195
132708871 729882121 81932321
732399691 559663423 216819483
69137539 338092893 145013035
683329933 69086296 773660305
7199401 115406371 78905341
32487406 760032175 26067157
85797020 238433709 11956251
126412729 313244327 194702068
128671390 514001925 129173857
60921154 1536301 21729401
577730581 556171477 36935564
406908181 90438745 620845072
67047264 451455043 109815525
268298176 168296857 417878176
73148128 365708461 138365011
225946057 30143497 549593177
476452315 60423951 725889326
76862276 273372154 172854565
221576314 532945951 156320821
8773542 144709855 83187329
641097751 129026953 637343641
358237569 166813816 463564705
664811225 131976115 640923459
167626856 84562553 398358146
1389578 214373905 37340892
70320977 134782191 37226157
585331921 70843249 739277774
433071651 36173177 736539971
14855821 246558305 85410127
244942793 35941988 561820081
111731929 235735149 226278326
952812097 13676361 17993753
31019350 247616747 118324577
248435974 662602051 37848854
17784991 787069968 51519589
268365161 393483601 232466937
357813520 727095850 107678089
19130305 294990193 21013161
8105233 129488610 83648343
593226683 53370409 793291180
63220561 38861461 31931740
30045345 317532301 103552561
78510017 194776765 209260609
129845581 487258318 20715964
26966437 59214379 157579291
466563925 67999491 704724601
386207298 16029820 751284721
644315449 37157933 853067724
317213065 677848447 122498600
672695033 420593690 303634601
45710885 24516405 27740476
239102401 114090529 446795801
429747449 327226151 339099641
39621561 22212586 212293801
237258001 342495163 244695034
356050465 869377783 5395666
73139809 104544625 8310283
100381981 114826573 284130386
123696161 26311201 400324321
479941651 107337601 620205273
431292736 667352841 133817457
53182917 216429775 13308006
833356217 770772531 11188213
55152081 170643069 182441176
26372141 437785993 30297601
91525610 209494192 217011349
417205995 178900618 483817996
702940285 96757565 712196531
69342835 698922001 74567714
7254885 284567788 67605357
653500402 405955255 35676433
550406515 204652561 502714849
273484169 335946601 261211678
65822349 187694731 194465571
424419871 385845664 2133118
152698771 108139121 354020815
528713185 13337402 861923969
633270607 175196031 563158022
83393956 514601817 108574708
546269857 12127683 27387697
2339083 312158419 53608865
156119021 120216181 352158301
220290771 391740415 5133601
284561845 460359836 205289209
335675535 135404473 32597471
50837921 58705852 222616769
90196801 50867857 308998693
684943591 457307501 280489837
4672786 445622851 54638098
514258417 866699002 75872746
270072929 287995226 299539969
70018426 200140086 198159688
542333431 272613661 417085033
49534013 5755213 253333345
507338685 411328368 15276925
431118064 72673233 672161625
169567165 309996729 223403104
487943501 219328249 458691661
206116678 109701973 38138027
215515201 604114361 127923206
11914183 78903751 103528731
28844371 739150028 56990173
26695250 251498001 111381621
255094789 281709601 294252861
368886013 34188969 693506001
362526861 709810813 35184193
183980461 10871566 526268929
115423507 4177663 410921177
541835057 12069253 874258161
116379579 5014176 415101241
384334399 981091 794991101
188370028 210906097 310077721
521505227 491733201 230810216
199669987 207863605 323973266
707377945 124425341 664720356
11895313 447598951 37257643
42604375 562182431 75571147
92816588 79378627 292811491
238804161 78986161 10165689
254466475 113240513 44670081
339960077 87449210 577757188
48272048 302917589 41714261
62644609 262616197 28958749
297054649 326695587 279047791
181921786 315633313 232241527
369084178 319237822 320973669
211658553 572218141 140166001
116898769 196616521 252305349
113109739 105287041 306978202
148954366 108403231 351161009
184044613 683782093 98726343
212894331 62602156 484439985
604203535 199001396 20713889
239810970 65862073 511827439
110999728 345404781 167657673
37979531 127387123 162769437
274922026 93431801 2413621
426202021 110294349 592582816
87824737 411924251 130868801
715701055 30607077 886096971
459700737 333146683 8477257
30752925 392867707 94165048
66189891 293245226 153071506
303047065 155381460 457234576
698713408 697202101 135512555
351207921 299213953 319940281
208820996 34366985 511303987
242357793 73914721 507170071
38799581 629832421 68137651
430748089 527141811 198826123
973896025 347767624 397226341
166012897 62702623 423533111
771947345 116243224 692903797
830381050 422300759 317963221
738389187 231147064 500993603
98158287 722668387 76830051
448812266 73113293 686892812
175881427 399084937 28360689
8220637 42692707 92215145
740561943 206462395 536717196
1874576 316017057 52023384
53545809 515149621 87895445
436406129 191897176 477230001
349464853 295340065 322449391
477383734 694127974 127712251
207743401 42164945 497284234
74021481 8705851 313012099
177030299 100510064 398358146
882118561 462776591 10712977
23431267 136855071 123969931
633556897 152190973 599575121
8327289 202538545 75799513
509050737 38318281 788703316
29768284 34600600 174004279
78242365 287799166 169197148
42384673 323639625 120194761
4253180 95322241 70239726
169344277 45979659 440200685
58303764 21329051 264819147
256659481 184582711 390417537
96322441 246071361 207852046
6769400 210210001 71102245
155971793 72355431 398418697
266967717 246868247 327417145
471516796 540222950 192099597
191841570 370416190 208449021
132814960 280525503 219350641
117760973 59235086 359560953
370920851 369995482 291402769
20629814 5572613 154259821
284711 63670293 49288591
603927258 340748493 372676315
470026929 149422505 544315676
52713956 281104885 140588260
9862441 401406881 65030431
97643305 349303531 159077171
1480251 348926001 10187733
208171281 3726841 577102207
100297173 244160957 215256769
133838146 906321178 56877115
29183973 185075381 5835103
178287223 113956067 381945422
98060509 8662615 364425901
462085031 20251969 794043757
416018481 136124206 543475585
11260849 4603846 118031086
546938913 55711917 773815813
524821375 236500969 2316385
134691101 18954373 27451945
120991636 267481418 216703307
455379757 52683474 725657773
647228473 318048056 401453755
591538734 320674665 385086843
80857781 21804854 311618341
50942711 576450611 79965172
295014516 284805859 319487312
180525311 315131797 231956365
511230041 159817273 548190490
742777314 142244259 12804801
217696725 75839281 5093530
743715933 319555949 411729511
728870781 571923169 205861528
900082666 119156682 1249161
406099 253970945 47403916
376943848 12432249 13032529
334841284 444225060 229285576
71749083 646501 316239775
112702407 397928721 151226492
148912558 329464829 201506658
313837369 360258526 272567313
766772737 290036571 17102324
133512561 835584261 64399798
29716506 80862937 156799314
283941944 274720681 314603095
284790051 20078363 636135829
13530399 12993702 124992001
244244557 268115626 295448266
197767529 373162085 211347673
64165289 677631289 5942810
322682473 167701601 446950441
17629051 642267501 55770113
137737746 783760286 74172205
411103781 16969681 766008415
368363337 531844066 186005821
17761659 27404407 137646133
215440785 136670345 571369
357652705 734835259 105291279
25064482 603502999 63444802
772356956 262917117 473659227
5593345 548617941 52903884
644909459 92657257 697488155
75014101 222706081 186337621
344796697 72610829 599323030
21609556 55260907 26224269
190112651 346213953 16574515
618835232 186096961 541823311
56276085 59214379 233570263
190468777 27576961 497921248
301148824 166864252 433962057
14667856 190492220 93393409
94744975 38642410 331853731
98313502 426658753 132215473
580618507 578014516 190312401
649877229 491733201 247012617
315753301 401459647 253542941
9687406 828161881 47634157
21145273 294186961 95353168
353331666 43413418 3831655
379347301 932381941 59137311
672695033 29538057 883737453
507906668 362038657 335134901
276518337 157386373 439338091
584346400 16534249 879596413
274671937 55653411 567156871
210744181 37557276 508523205
3771509 66449449 70961376
139481434 746151321 78835797
258188895 324799441 262493029
35973841 734887476 60068247
2516351 384733777 51214741
153431221 3169057 499002939
354531391 102382321 567644320
46968097 1698046 250691809
17221345 59486623 125974081
146115997 271905201 33714241
63678187 8754526 287997169
67178773 336431077 144328522
70912241 406885798 122398217
164471191 975118489 50276357
343546081 792826705 87861905
426381280 252923095 394894578
131825653 175710257 286804789
694837039 392390607 15777457
311595791 39262581 631689444
101318403 130658505 272699933
271788549 140751108 41426598
93852801 130068238 262493029
251437912 79075612 507932083
54712837 437519648 104400146
29347002 17104141 180240226
501379369 606276021 2593941
181478293 150336033 19011945
778910493 619584862 178117126
41497501 781642975 57569173
115783393 228086893 232116691
585558866 240923281 460389161
102941549 70559992 323603516
17888113 426383251 27466720
99022851 124527638 273836575
6057815 17655586 5512098
59790529 221056723 173582121
59829220 4786961 282080051
317447611 809145321 81429475
150046016 894150401 59026721
757756305 22482594 932747713
297015425 333851395 272735986
393889177 341180543 319522996
331312389 19788097 685521673
579597796 69217154 740670841
155302201 149325245 326043930
432624497 1617961 837162866
144405147 177146311 294540607
706563171 41643001 867645585
463684417 10162052 8566
142836211 42788725 414240811
7267467 189495169 74647639
159523265 518565877 139709848
591106138 266944303 434062651
147797392 411051798 166696933
283675833 72542416 551254705
204740251 479470510 169508417
778381702 564591499 214624601
131059501 159703979 39328381
169121625 211299091 12706656
802530688 54723201 33925359
693499687 477332197 258735061
191765470 164547241 348775521
26930098 773483311 55100791
434778150 189069343 480275137
2772625 310365747 54292681
59546989 13717765 273220507
150835525 43593985 420617549
34647418 906905945 49929729
27917590 438886501 23074473
56174281 206713655 174110426
205252801 786360376 78517297
18305862 286959226 88578282
73773974 53254081 275119231
271656859 410694371 18270530
356662681 149363516 489746005
258968107 272818231 300405085
18349827 613444095 59937316
528366081 357055401 14474587
625730561 847962639 82485957
9643021 555625225 57422934
103475539 254384605 209676230
129838558 507932437 3195349
61610536 13166220 277462251
90761025 142423509 28360689
426499793 354870109 320923349
361594132 41165725 3454683
796836811 1018926833 49315799
663720033 5493160 956294911
124321429 289273283 206630628
29821144 592895381 66460361
223062544 24567551 551128994
5504458 257358613 64023351
115656964 124049212 293618881
319560751 98454097 547536375
551474974 440158525 273464899
489521551 29324569 795954109
374263921 571783745 163656455
183105469 445165570 169823882
87751241 333625029 160105793
156901501 3250801 505616681
305967619 322670785 284874061
173766865 346273956 23807917
88158145 344528471 154525284
19911857 155648593 3009215
60220165 48457515 3005511
286424321 104318851 493681665
412512637 263918957 378877652
237615337 144604591 403998067
327722149 422318381 244604341
125518771 725513287 81231482
17115701 316237299 83299047
33891327 6821389 199049236
193137201 131900641 380465951
215795021 110668753 426242668
341635501 335210473 297705376
241475149 121940261 432057369
733554641 2288465 34618465
54225937 155368373 25762715
398856071 623405708 146886893
16416919 479154649 42414631
313214089 479634481 201982919
223799611 106349179 438342796
943587415 449407873 302960233
180915241 476907355 161120221
607090441 766724905 105209793
464450151 242257380 417429371
708376930 123749985 666105005
180175834 93532403 411584537
201509496 407355201 192787267
157177411 595195698 116294027
40519876 753443601 59062090
939854735 12549601 38267451
777815692 958791101 59590576
599451631 286959226 415789481
171217579 70579164 416126636
270935615 15550257 634101286
528005901 366393826 332845430
7606321 391214990 60794031
31728961 400330841 94782429
480156018 70670908 707420417
32094180 89000129 160681733
214054932 213294551 330096295
5067409 418219731 56845743
146964185 58195424 397410115
66630565 245979738 170186301
77657753 162589033 223239586
39689161 445960369 92262979
467941 8496577 51725213
82640253 116859019 257153261
78653663 240517081 183551993
340209921 406045816 257393505
746779336 43617751 864337769
127007001 188470307 1344001
664208995 415728433 306248131
157916683 651347744 102429109
64564546 163685058 202083377
132023567 556754068 120467263
43419982 140743107 171075127
316085697 39624375 636317349
682348993 277473375 10426798
83045089 208135717 206445631
8991319 47129826 96442386
221234175 192306823 355007324
360244227 441354752 235599314
790784125 85276696 5386571
397743427 613772343 20343731
169959708 59394881 428314111
437918428 882502756 69431615
30971617 207863605 129558607
369260295 306125065 16926610
204655141 154214831 369563335
1853632 6959347 5983446
15045663 847280981 49397351
91057313 60796353 7741870
234127673 373825893 224397559
212029847 35126851 513153019
257656037 4726172 636698449
160142973 227653713 272650051
471224157 812747041 87485145
206155075 743881501 89646103
390877461 18212919 746144519
235774677 695335697 105411482
480760456 168671383 10044329
654117377 98215105 695621386
64231251 168352801 199663777
182354981 37895073 472435867
157346867 226314138 270811141
201319414 133776418 383497873
922099655 428132381 15375957
115107217 337263242 175442431
29973777 420358121 88488411
97594447 112374505 282470095
16921276 610619621 59501212
149519785 1358001 495660805
464246399 354536065 330544985
514562442 100240756 646834854
103754968 85608251 314920216
363571017 99904190 578404793
709139740 1083041 994723177
153846505 46232297 419103126
98857520 77851489 309849651
33436741 441317121 89510705
669218831 14653151 924288613
258852506 66323759 530885177
111143761 336690805 174458147
33216376 400557241 94872649
244808735 436883805 201272329
437712577 421026 846985585
100899064 94704433 302387551
145917771 236191733 11649201
779130626 46841395 23551100
108738543 2571908 398200661
187857841 460722151 167535289
12855867 541298653 60329391
233690577 1029125539 47146289
406925443 391678849 286416241
95741101 114758491 278856978
220019023 297319061 263627778
240557817 14383005 597823297
335630492 243708531 369073348
1047801 548920442 46827183
237081349 208235315 352361161
427689900 6350891 817675593
89437015 273234847 189761541
100927223 402063288 141896587
113736379 8640892 402972361
147053401 5493160 481643925
83931037 199504881 213059491
234870879 243855241 308947501
99909203 158111425 252921915
375837573 77386241 623255547
229886473 11187001 586689808
139492318 3328595 474600841
755935246 343073281 384889009
27347969 71419585 5853971
299351854 20760949 657106237
161542789 858153003 64052886
117987981 2408917 421905001
231096321 378742689 221399509
119965966 363618760 166775335
110366305 415731359 146139931
829152451 256902801 487983319
547794078 350522508 354530541
3340609 117988625 64852817
269622585 711234492 103299561
289156228 9450533 29375501
216885543 7244316 571788625
342343 743187019 41488781
212193931 187362001 348524677
275054581 331879171 263167155
136350001 199349909 269750017
174079609 90147629 404568231
289179136 742458345 95592436
240430651 358977921 236514879
482185252 258359809 408421383
252282577 520165831 171132886
201070036 725720 580495278
145702295 749246833 38435669
2106079 357423502 15051325
223629846 7129793 583436001
795907617 94779361 733624243
220019023 425592595 198427533
210952121 63293751 480114887
609537501 710231887 128097451
247966412 13387381 604851196
379244419 451531549 233638135
248948281 206802323 355076003
207171141 187793500 16722445
72610357 277006758 164748889
90676675 286729591 179967691
622037892 18600157 888701647
298985257 49224097 599526019
33815881 3190183 203023773
13784299 99346339 105720701
155941176 537124801 133637062
15204121 463968982 68556929
57878346 229174921 166462535
311793301 174893313 37549805
292635103 203679985 382456586
216080523 172910398 365517901
791860630 288116011 38329453
54810913 100254430 209346991
61047229 221773761 173380418
787381 274884983 48743143
367496719 530937065 186575689
1709981 771675202 46118146
244982881 3653539 625033369
185733042 90518884 423901247
128103721 33089386 414095039
59231225 154542961 193886785
776128601 37369840 901819063
85987633 25399063 319432644
80500861 449266327 116868697
551038006 560467909 188948201
13958498 567448065 61196941
107351371 147293689 268392069
23860929 306936456 99369051
337670650 171677270 10627979
155763181 395410681 177498575
190654257 663559153 105778197
162534313 701352859 91088817
15484201 422539807 71988151
68008760 111369571 231725329
1116966 1974189 2051715
335270917 582915049 151817661
286895639 182173801 403720390
93793247 457699697 124529791
867419 287450365 48814651
311374281 93969721 535187071
210249169 726345253 93494689
922261843 83345857 776332961
855034501 4018386 1023340564
229783057 98848320 454804471
78891193 26311201 303053230
10565249 122473361 89964265
177765445 100494659 400525373
153965521 637046777 104478193
323605617 38302933 645586865
354829441 235495341 9745849
505075917 25143953 811595254
708448357 431588145 301025723
22588787 702985183 56248061
187231545 238849345 292490731
52487855 239654801 157009036
57202895 346552426 35177715
238770820 30158929 560708146
133867218 114061672 324194149
916687 311645889 48588948
477585865 283634836 40525486
346480201 72351245 9827159
423721873 422376202 268042141
72471329 105228644 240558081
7411493 69086296 84805786
399905969 63108761 659359681
103265009 677144497 85861416
151295656 879600680 60377941
52588369 570280663 37744081
78025411 29678201 299251317
388533361 323791121 323865140
177838805 464215001 162815871
214856321 319245312 249724203
357659241 75839281 611089430
77487166 233235457 1639601
59564077 505197 282981313
82823968 8347186 6973537
388814393 188750221 456906941
308757769 2399041 706432629
508491841 507378355 30376876
305848333 159047821 451028619
371317681 88313521 596881681
605833193 188620381 1261051
501853836 15440291 838416615
160635041 185498271 303762491
5089546 2728661 85434402
29862997 221270437 124911853
374757237 397464235 274022362
722186803 446042961 291268241
258151345 192437851 377881276
100561726 75671569 313028171
9286173 130534305 85284270
14082965 415230945 71389528
73609255 30524973 290017246
59758597 260883276 157817676
154981090 402510273 3986172
60861181 45903129 251584417
437025163 1338426 843658856
241774737 58247143 41700133
113905403 243848008 225013104
82083151 272349373 179640847
253266602 316684644 269429197
173704501 161318700 338147821
137885743 88943245 20069479
58010290 283846381 147425539
275392549 781738989 86039721
315322833 43015416 622758025
107842424 20688721 14427481
144831065 95704627 358387026
101684009 245212543 215887981
325495561 841004311 75405488
137216959 314427905 197783686
447804163 651718466 142700833
615967197 368849623 27076212
10721575 128009905 89385491
68515889 109022817 233026589
67784167 400373073 119873929
350286889 110858348 553080001
5089546 12535192 83314089
909331788 34020775 5444801
106613704 223556685 229940569
768981001 268416037 463090399
554167241 585430434 21088705
351303137 479717021 27027162
6794257 689685328 49347315
402134755 124556705 3418991
162383341 720686761 87706267
370424401 170356573 462141877
177897329 68426009 426516340
360061556 734415133 105789806
266463797 304568481 3478527
601115913 234747138 466805081
233108929 78736445 487496548
5916153 157019057 71059321
682378927 602075125 185172994
336880059 458818123 219904473
51460417 50339537 225597737
753582146 290659821 438150945
129321721 278686233 215985475
109129564 6012721 15475456
72054676 110122321 239750577
501136340 307508569 375294025
209873709 41236245 504406126
303277825 695836975 114156890
916687 360456383 537874
7602580 355472941 64499571
574692841 91887007 682161925
282041425 880315591 66636340
583182321 7730647 906106807
27861070 23509793 170935648
497135921 48772372 754664037
576723092 287238169 412948732
422901857 544170961 183836269
158591441 51350965 5658082
321157790 61881820 598941345
46169633 174953751 168230661
69245601 109869993 7437178
506310985 677144497 133420585
717982783 172010455 587401341
409852730 443085105 247226761
658665138 579953140 195311079
50198023 369202131 6869633
105458993 55260907 21503191
261938445 273866804 303820913
186414401 343746954 217309902
213960449 63839803 487469201
902540451 232742833 8204036
96999346 49245811 319368761
195532801 597426129 124029793
56447545 197934988 24913067
105701009 487455569 124035571
672184833 29759055 881925929
607652871 813317741 17632081
85709107 217722961 200033068
121529249 76629536 341910302
188289817 379426160 203491481
353806922 555675737 22116889
200917666 10544986 547413505
122753345 23153021 403062489
136147309 41455943 401933787
46017297 96066741 193179601
915375763 216177185 34387736
283989889 625917993 129957581
187549681 230959366 294459466
600765985 464491377 17112337
571009433 471922381 253437465
63097099 830713385 57938773
597485253 212330715 499683715
80960651 106447129 258958947
95584847 143323588 261421227
217624961 172995193 365255713
252444481 14107698 605369280
275041488 363179917 245504786
864017346 166558141 3221953
298401797 190492225 401061277
107177942 103722696 7545952
454125634 157923261 525067486
376712931 511846921 198279721
27349919 361447191 94673429
135179045 225632587 43121921
13932097 184767343 91696584
305354733 378395489 14457067
131825653 40327603 5395666
202358976 589008404 129263376
97574596 658546605 87942141
444143971 286729591 370809011
15171585 29340004 126733249
147981976 98855681 359442584
242840781 65739161 514401588
293758726 230309041 10580179
920483583 303531297 18239521
635843336 18945053 897124089
39863017 11748961 219738450
1026075396 66928001 824268489
292674551 98340229 507011583
79638401 1001708117 47552979
25267646 134866271 131967616
683585092 102923101 692563474
68923491 574181293 88976385
362739715 415025161 258527644
510640901 86492512 675890004
224179468 57794101 508316015
144234901 191587573 284606554
618158411 143677339 613344579
173289745 14213701 504036289
57568686 150135828 196631691
127102559 2871541 447667999
101380357 10784261 369842719
227670607 612791237 126522599
22020526 330553383 93704573
25316188 447208631 80543701
127427964 8812831 438120917
95135779 93207594 292593098
22995094 430582296 80896991
234584241 46334713 532855001
616349884 51640793 798953281
349897549 371754579 282716358
630416181 50262329 808667575
456958958 141723793 548281726
875742259 112316459 720763705
360546061 54475630 637981384
303882241 269973001 335212693
50438406 798381937 60184933
527850325 219358756 467995531
35095105 17104141 198874837
531276859 182457487 522828201
181566442 105447655 400818139
45788349 519189669 83957872
220195606 167663341 370223107
78988096 709320921 75452837
738659205 19991701 933129247
49583448 498925857 90027461
372760597 11813322 38852187
13048666 5202478 125691507
136816427 166651285 35028697
25669507 537798301 71039301
548216113 233671153 6529095
335047901 2776721 740358601
459000681 270032239 392222473
652283415 4967361 950313116
116238361 746521795 76772335
273244131 23621578 616505821
330232521 23847805 677062140
38588765 604407487 69495596
673264925 614917161 11694621
31772977 260557441 40484863
38514471 300032506 120771754
123871969 61967501 361551415
37339997 341692232 2943633
37702510 135167751 161052763
283591052 362800913 250967641
55919445 216699844 169764274
132494601 29894992 420552709
15495934 184626442 97605384
258466825 47573405 35937231
11111545 567659193 57097111
53416255 73572119 35518329
97959007 191627701 233258297
32958861 11518229 194683501
35405077 92997906 165864385
801940321 23027701 28694677
15156505 47717671 120978289
158550777 138787155 335365246
613929349 271856761 436573801
213205960 668939391 107342592
12849845 124284707 98260101
233486476 239422325 314072827
252572633 169693064 8891611
144206459 151713225 11394271
291325021 570108473 153159041
160612689 836258826 21416077
41510556 638714701 68606977
712209301 16418822 936925626
62277606 536776129 91303381
837714793 204737492 35366719
709185286 703547947 132486974
229201771 43265908 529427053
16630921 183515137 99101076
102091015 206532856 226938053
9382126 125303176 86539727
10558901 129613121 88517977
406811801 549595879 179271016
350535521 171141841 451674497
11688601 688805 120706561
88475179 624389757 92196307
590614273 273756247 39698125
358795657 189174431 14948155
601591778 66417408 760478866
845967361 17198435 3323153
31632025 273372154 117209737
303331331 379704417 257487746
74494701 122734567 236094454
74363365 2961957 320319879
659584179 14273031 922767737
258512497 144119832 425863465
546650201 74735304 717451561
382513921 621793669 44995861
20237680 771853648 52424470
23118076 61505011 141914561
421586911 65025241 682676811
86248966 326174022 162910786
698713408 524228167 221436073
325648801 7545997 718841329
196950601 87606788 33935975
94298933 96096870 21139835
569625213 444225060 275167303
474374153 347767624 338952977
76370451 10900405 23511811
379198849 44018585 673192451
736427001 240480417 491500864
98103160 453860248 127712251
178056981 93857779 406547765
6438391 442318969 5540267
655149916 295080085 419922337
314797929 361319671 272158270
476452315 26478607 791971951
773948953 297222971 440794495
286948351 150499505 457642432
1314586 14809983 59198404
10521085 6308935 113191841
156848401 79223941 388731520
3815701 82903624 69242651
56367673 792633694 61549489
477640636 370139803 320462645
157226881 254817541 252512751
17921575 314683777 84535507
22464046 11787376 165308197
376171473 683500993 122488801
76005181 190476161 209121571
74398465 39151451 284874061
8858353 130185066 34074461
588670561 102565783 663999396
107613075 438306981 138654361
5794651 7062481 88191520
191133923 127966509 384056235
226556451 14312116 580877102
180874 351896416 46093273
37132481 51798706 186290627
5400201 546784201 53049475
196439017 319514833 235927241
505819135 826487299 85989701
2203785 121905505 59012462
488076261 145034751 28946373
584386083 320254397 6337549
670906531 10662579 937804173
442507726 629649475 151616499
219305423 258843151 286235401
373248809 157406001 488956876
324929369 518908545 186510465
222933347 666726829 110314803
22915282 111357931 131083009
259294201 263261769 309112217
734523530 166939669 599580814
282151297 435018781 15930019
810987013 143886991 661232386
296666371 10831953 669003505
392125171 2212001 26641420
21739929 313517125 94446265
158428633 896559981 58562893
312900316 12299879 692717887
361608101 281243583 341134760
60093559 5316865 282690388
41959182 3637041 230733867
17017776 222394642 92013076
55387600 186247843 178390270
479723005 185523301 500916033
12189281 179813611 89607433
72930596 738274421 69220073
19329751 674682247 56140750
228714706 396484081 35184193
136690667 318864576 195731981
655748185 211126880 511922420
19507181 576450611 64547981
377437727 217817719 414728497
246825863 24251715 580663155
830177447 603575263 192934603
2383085 641163178 47800588
259644102 43458739 564697756
23048598 218083798 110090641
102418817 247328521 213457846
128493 525546321 42921839
177629251 877646053 13551616
299950003 516882104 182096163
392670636 87655471 30287062
393452851 772298692 96649201
36826741 74464499 177461493
35912278 656264604 65037412
100480912 485306145 14476778
197931931 248703261 289549935
59423761 749085877 65058722
400075001 54759281 20610876
434826375 1015117438 49100625
122134585 72295368 345095105
37269991 112903407 25423369
40042873 900661 224693155
8432711 9768183 97836081
764508021 23440621 924550120
245684845 193621907 371972377
236384929 427226713 205525734
158002461 587464897 118880644
63648817 176833089 197448301
520509619 618551235 163205890
86445526 257358613 3545101
147093393 98454097 10675191
247837033 328784836 256331730
66029257 44249517 265799665
642217686 102770849 684895744
341986887 57980661 618464897
395913961 445581289 2183545
793185499 207448043 17185456
4659227 294438373 59982221
419369791 425973605 262906692
855264621 113265461 719821222
533377956 165611029 23833017
275356438 222277435 348706057
268246201 142146277 435233569
68636481 182044801 200773381
492235273 603197101 166784297
158827101 696377381 91535839
422643136 23687041 755275171
88398742 745025415 71365609
21754287 756569323 53797256
90852867 170618427 235163852
441077326 19227913 779939448
539879051 130018043 605299569
27626267 236435267 117545781
499715112 361252519 333651609
194806394 3344123 562425891
620378094 9814917 914812151
728212651 740619063 117044835
230524393 35022716 21434841
639960761 49629213 816487162
595355377 416619911 26043571
393598081 290488577 347715376
540262421 723649235 118500705
542739817 21069196 848654756
150170419 284914199 231186667
198882001 661775881 107280701
18587473 771654031 52450147
149573953 896867554 58152771
9326721 102076861 90831511
755081927 153709921 634536451
129259117 360178887 172205641
64796427 48145735 262756417
407632860 162758558 44434225
237370903 488962761 179230886
96723945 97481674 18251824
221739743 325740697 250419912
128002113 101685027 11061116
74694115 509437981 101721039
345905710 236414611 27120187
2842129 572006575 49252371
49659190 448178321 98275035
175624413 285365585 241466538
121174201 94704433 325746931
373480197 230142431 400400918
65843116 126229084 219157201
14876382 623203426 10035713
153513871 571591351 123354813
165972067 372997234 191253721
234514153 435018781 200331853
154521907 155682869 27408457
198835073 368225599 212521681
26927359 464743099 9923326
176836405 476089901 159324957
93728769 145138569 256456018
337130977 328923332 299100502
112405226 26526249 380517485
89780815 222014808 210286461
2157205 492236161 49108581
777538081 30821299 920132251
88561161 257754099 195542390
589565813 246807927 37928225
467134557 681598225 130215385
144036501 237523313 250697371
130765993 248478499 37709605
175778890 105045073 395918041
766286721 36724227 903525562
15824161 965402866 46758945
118553660 693513151 84765601
2669247 523834431 49546015
84074457 836933041 10948197
284102911 546471269 163580532
26965561 141327835 135003926
156864414 248736479 254217349
430852501 940225 835611201
661837177 420694948 1980777
250309210 310844601 272078455
611989621 184148266 542621594
422390389 647083611 29618113
316552495 179419583 427022122
138560577 806293209 70087125
757050841 29661056 908565456
512865638 361766833 336070747
33225069 70916319 30285526
109322881 503638581 124219942
263919153 172276501 410139052
596119366 432810561 284191249
351507367 49435341 28838641
427801433 223398749 430835926
677137651 36604708 864885379
359706945 274060501 349407116
258735142 90177967 10187733
107569984 20208819 372381549
197731845 312134022 242610657
78060886 753664875 68374189
111179197 683807125 86359705
223888223 1062871909 28991539
110068198 408527398 147922241
344553991 394498000 270505928
820747082 335105999 407990626
246359977 216699844 342936713
12748336 6245812 122579521
10484626 400083827 65351431
732242118 164547241 604958047
98069329 42540391 325523431
481423346 603035581 165522501
322274941 458972801 2118337
517955847 213135361 483673843
144202137 116064933 9165616
709855809 321021730 23677516
323066773 102849055 545588758
56939601 146438350 197629353
146653915 42394261 416317801
478046665 765516259 102206111
18780646 591353791 35959193
381803083 17027233 741278858
523965069 235990737 448866586
283066351 489039889 189926623
387687633 203561700 442654551
19067023 62557867 133016025
67727383 274038229 157918307
355778353 20556361 710263737
431190316 730456282 3893881
501011837 185258662 508984048
9719779 9524353 107069117
14613711 217988319 90695243
267168805 202257091 370285825
115977189 43754295 371723661
12380443 450725941 66729857
28719633 38338233 167102401
201645181 20026129 525828955
417144815 526545046 195085272
245204601 128904705 427779405
52936471 63449161 24549526
931411681 269122921 480899173
579481198 553306575 4371241
164308075 184968745 33780121
64672366 555940813 89491726
93446981 167710180 239387731
654503935 89232397 706058809
237418994 351236656 238376602
161420641 106664813 367330496
358094393 22649849 2378377
575463991 26866410 847776293
161086428 64030501 412517146
33149605 56144761 175615070
534647041 134185779 596603669
462506353 20049657 795595991
344910616 65605126 25018471
257169758 94081405 485095244
91810376 67345741 297264421
442826826 99526555 620871857
205402145 1028040001 47034231
62688065 52243588 252072073
827398937 304509609 438779129
88758626 370504257 38302642
86961046 661903327 85489241
469155233 138021080 5005057
114653345 201902233 245673451
99612556 420662593 134790669
390205695 187920639 458021917
26313766 351206286 95266505
159387061 571872172 125821123
431344291 579151315 168008491
93353089 56481791 306201988
603040393 40391658 831356369
262285129 342245395 253064325
713891333 99695107 705644047
21202762 74920915 131673728
175464241 300637849 232262057
78004677 594191312 91938701
34742879 3788557 206754034
744614301 304076977 429666471
779064917 26447149 921088123
652793374 88305393 27303349
56071577 513863785 91287721
803945969 88207871 19368105
5479046 583126329 16418341
500452128 593338681 172190584
14924423 74657395 112814101
683499411 648538843 161647121
24439014 126248282 128629153
821733846 179882045 590841070
505618363 115592941 610918841
7574981 72875331 83781586
440597095 313163929 353224537
32487406 59671833 174458147
381377368 59287735 29979412
8953195 128246955 84588512
283700321 314631505 13831339
95685657 113852593 280699693
74685001 479574512 10474151
73505502 216594589 189113238
89620701 110203500 270193666
112922986 534499471 118262777
489714681 239117761 431470209
127452781 146224700 300267741
310136797 73232416 8488173
1020689097 427947330 320250560
688376017 170733871 16009683
244023517 279881251 289544977
75292929 243605005 44010145
211144186 275963441 272343346
37549457 60967461 185469705
61066655 346285577 135700921
345253861 52605505 631413454
639149416 498949195 236989793
89765843 691969191 79878277
102043425 301639051 185222369
188199541 798988951 15463342
377211913 497567193 206660373
54187407 82729674 12845099
486237016 12003954 833672420
41495221 152309157 162967253
394159741 604114361 153512551
556128651 279183745 413310835
554826398 65862073 745660441
611780266 172642809 560036646
388915873 119823703 44582561
585965986 1874049 24719251
176873665 231882594 3782824
181699127 4921246 542536398
22690738 439737919 79394140
241161 32922263 49229941
186833785 498085729 156100039
72212716 108689095 240153217
642233661 454980569 276362263
394694371 895843974 65570500
268566679 11787376 640147561
712958056 130767819 657266761
52409943 99498808 203886934
249573871 888603211 63506206
545337886 160442113 6697279
228680138 168296857 624001
255687642 91094041 487443510
29371685 35310233 171970401
292774351 78254875 542150440
1414765 12003954 59834601
40714095 263932367 25377619
36099151 55335931 182825677
231279994 480367531 36257059
84726414 246656171 193296403
34069534 689506293 61828417
65597519 446168713 110015076
1185375 243283993 50785616
496138069 258958155 723088
837043495 50450905 8195391
358444353 502819633 197852293
175097497 297122515 235333079
9813537 147816511 84646221
250263063 388638861 221000715
333103941 179385989 436452176
683859716 83574968 2401633
697586597 404228977 319720946
358438367 390651229 277799077
124523361 140429213 294616801
217576321 13211966 562954006
749323417 99806311 714067153
517102916 697697893 129747752
72016716 385629376 131102851
619407421 6308935 926977825
292918417 508535809 183098401
135197910 119109151 323093419
211554370 795616851 77989789
723460014 564036637 213735034
299750001 105661249 511528069
12240805 70431489 105872321
153119581 85784876 376737817
139749065 5124089 473417091
97588679 236692901 213134001
384418825 386902324 1161987
9488617 224472213 77897476
272636757 298562989 295977631
324548179 44860897 13353977
1237889 244468693 13243968
81882802 289718294 174052225
117484661 569736566 24519902
3293182 159409531 62030541
180654969 389502085 190358164
129479149 230877121 245068924
11167419 608868397 56311377
431738593 74930813 28230949
140218681 779899473 74638727
73748053 96205432 249348196
16204595 26648931 130715649
329571417 59761253 609309222
347665591 55258069 629208793
46610992 208431073 156332161
188748673 51980905 463031355
19922231 169520813 15363571
554112021 328256859 371418814
345423527 51760577 631689444
14086836 28792705 123208387
448603624 8613235 823321357
108227731 244385129 218768551
35636769 345364804 106854276
201180235 43654913 487823329
603874753 94111989 687134593
379788025 209598589 13540801
41874155 217502254 13844028
57878346 395079681 28559753
88869133 2308416 353678001
698713408 196029793 549871973
370491976 597426129 152730194
53564129 319483186 130934971
60670225 278073159 152210200
384814655 668128768 129888161
7856666 100661882 83537596
798727119 660054653 157186786
12976001 263883725 80384365
47342233 255877989 146053937
80987139 75430081 274312010
179851 36422862 48098881
703711843 321614868 5554649
161922531 161705809 28283896
144173362 1371501 490481041
457600210 229283947 434405761
582824155 616649911 168259213
418592642 722492674 113839846
26849868 818811553 52561681
112049404 34810156 372157435
25722424 19589739 172178001
680393143 18193001 922830364
538095218 242279299 445768531
581533163 498687673 234388341
4619182 525267323 52256491
85071182 189209637 219131135
768332302 115644929 691824961
195237277 392867707 194316886
286028841 247517089 334980255
252817153 272744259 297905072
62072005 120459241 1874293
49518941 66476817 214779858
4827271 176477953 66108280
144925769 78034349 374954119
163687336 66520615 413442481
491707522 19870453 819937599
117011701 360396865 166570603
316513219 264696726 344028565
219911931 451680825 188170168
194727809 123752963 395918041
88321 39152226 46722143
237037204 886169705 63067277
649467613 1624349 956778473
479072747 361252519 330736225
850001 351236656 48167968
120309358 384733777 160622932
262295286 43458739 567504876
332486420 206478406 396249715
470472256 939202909 60383512
38842441 269100721 129558607
772774651 212408758 540042832
225202155 47320372 518518026
247804273 21427554 591735969
28756896 104968201 146401391
483945537 9170325 842457895
179951006 178175017 325083599
384323270 17347873 748290511
321958589 916644795 61173657
373007041 670377193 128092321
82346551 76054595 30573388
6042143 287388921 5692579
637787698 250924936 462010009
134734852 714573538 84193253
427303 648436556 44162651
163385584 215385204 29016823
20629814 433424449 77927851
26531291 167710180 127265713
550613273 262026920 431749681
44349469 538136677 21406749
266968647 178954651 399894951
198036151 667945073 103738681
12986288 429992629 67691365
384990117 395052297 276889252
337605364 166840597 452623852
224582601 520204213 161199217
688027852 63666289 789494941
7004761 79966879 81521605
22954794 803796178 52084858
196615277 582828025 129615515
429029204 424721221 265280415
360446917 328870027 7095682
63202771 59454705 250079581
305178136 306577653 293133361
390657151 77699186 635459173
151012755 875115193 60794031
431989785 770599597 99107965
152955825 11866163 479957761
383943977 792545983 89686045
603901918 1021693093 48637189
20209843 480494886 71948005
788276776 223277584 22445809
279366881 106931 676465291
13737970 570280663 60315277
762301636 63981721 808965693
62835169 581533111 85989701
9617581 271905201 16329915
52015161 4205566 10712977
907841887 388318339 352273236
15901143 148138445 4057537
150075010 112950952 345854575
229948077 64946353 498340090
94341381 131431585 262624033
36728151 195432712 142776901
5179895 446631716 55254189
33480711 327672649 107089969
314431965 114901351 521703493
264632797 214050145 354782377
112450807 233088597 227953657
36563905 978192601 47942081
481988305 65401201 4649877
175056113 786360376 76761748
545292305 48787365 785059351
31949945 275351649 116548147
83112037 118619752 30857163
190559305 536978467 28572924
194056710 222736501 305233390
420710067 83771821 643867686
546760138 221117080 467798419
6649001 243344269 3639554
490498315 578864893 174644929
196862363 307658241 242968056
26369063 207485925 118249660
292865743 130664296 482487181
612665929 1518568 944202518
199107505 560982643 136852200
405161915 142402599 523509757
425074501 248147591 401087421
164665651 58397967 424060220
8167366 510615037 57465097
275991493 243578977 15553981
239414335 46603485 537414205
722314891 13022508 953510916
149256705 130185066 335192901
47005905 682622326 66928753
51640876 113941273 197981866
426752790 386202060 295297569
233161451 276860641 282510535
219226204 217235721 329648523
420641756 28079013 735721939
369260295 40185286 676217620
396815095 892112742 66447655
896438032 676782935 149368915
14386233 106503013 105936191
237696229 95350846 465369646
215287606 145881469 384787357
59550391 5585077 279058811
613213192 373460753 336621209
65487649 772160313 64458721
263742697 185794201 386864525
357010984 119685034 547413505
94802641 559627586 105141939
130530583 18387167 428516771
227790235 20130537 568134017
137439359 5377561 971818
457498612 196556009 473813544
11441137 7247663 119196091
287334009 256274422 326168767
15660273 80464981 116596077
26065521 284398401 104733865
223824299 64692193 497181889
582164959 112649793 652927589
358689346 36520001 679817605
127463756 535452553 124309691
141837733 49465319 402090751
86008441 3728101 340992932
131410945 153836376 293690431
13416751 743981377 50719297
142800391 97720533 353383161
4868233 88705836 74141839
379737658 239168389 398125905
102849101 15596907 367340383
182153097 12045161 517698304
8561377 714927806 37469965
457151857 74701108 689413113
738855877 845419303 84350953
750219400 331529059 405011553
101178731 102146433 294924956
203008209 456400673 178267251
304805223 938838412 40291876
378157571 132678241 45438217
417557121 421161283 266590577
249082037 182786653 387544139
324899485 31826081 661108537
133011873 178139579 284958136
680778197 76736482 754997945
106960439 255598597 210611599
875952001 236692901 519944481
351192367 147129526 484885941
420323513 17011453 770961965
152263659 575237755 121375747
187450460 373177653 205458586
190350681 205012471 317226185
34069534 241547972 125608285
134259841 408709627 161519359
251387041 254458433 42774838
30282379 384434835 14871817
258852506 13894681 615818724
83084351 320905780 161587689
167604620 636554121 106894303
47622633 254714779 146684269
438884290 280143501 376056793
653124719 479470510 255425391
134311701 173900701 288070145
634742863 244646300 469610301
500266001 674959726 134177093
79057351 69296077 276889252
377269028 99114144 26171587
354026681 6510433 6369595
52316433 36268464 20917481
297837814 671471747 122138478
14389629 171323913 94428176
166157667 135729265 38179373
65953359 711841201 19648542
69015806 704311558 44078851
694533313 537392887 24158751
271764073 247328521 328621827
55758431 741846241 64235121
627389531 391457249 327497137
227780695 8128999 589711536
170056024 492479335 151507721
82500361 438685311 120229292
278684299 407466775 34918156
69636961 254324173 167975297
203946469 64209981 472675637
259101 29008413 36560473
26067669 61422346 37647793
125445576 403507 443517201
383629703 698189519 118701631
430448421 22345084 763578865
16295275 193890907 98184604
64010193 595735511 10763089
313123826 498687673 191132155
180924913 672900929 100517935
751693801 308246489 427902091
18417043 27678034 139408387
308282741 282454729 326359521
366126994 267293599 361304686
18487441 121365085 112636747
150698094 240558837 24491385
133386081 515453338 131299273
50112359 131607001 186883698
159805185 663891073 147753
345322517 126086712 518744369
203050001 298540001 249108607
386803679 233349793 405077011
235581377 18929737 37986409
68796834 273910134 160154177
327631897 117929996 530850945
16827043 486541513 67946392
10367359 125811569 89194717
74603951 168257488 216276585
35803433 616238147 67419544
342120025 17315868 699969601
261820153 6447673 636558968
163821178 557653039 129226906
5581917 2486457 20212457
440182809 669537617 16592803
71406754 79427672 251974108
180957163 251500177 33216862
63812106 199417486 186280525
63350449 104351313 224943369
70175197 1260159 16973916
799711489 351119007 378650449
73198516 5827120 312551542
69335761 668939391 6382183
325735341 6608581 722115073
545943883 783219139 96238301
186007201 63839803 443040067
620153451 371877416 341153233
431162162 230692901 425543224
210086573 4268636 575213221
374690121 184286236 31224726
254699400 751317281 90595305
683119361 272526491 446519701
480108119 25818651 795629728
659268158 146793301 611019253
421162543 351300897 5211001
830084173 244745383 506199062
203083364 913512893 58434595
289012220 498879181 184165268
495205241 2985977 867946297
359174773 909867995 62896461
286383236 64769665 562730073
899003301 262558181 481300393
148166561 83700376 374470870
460217005 11742628 814028293
176055985 26081665 483789613
405894856 23961001 11662208
563584161 18107041 867266597
730281343 567448065 209428621
132494601 261712970 228056257
64099861 640066783 79958005
409435266 6139211 802611941
7428268 162124154 78189481
723729653 545332466 218239321
668106121 5346286 9075837
26894905 81357725 152676774
21358546 807107292 51651926
307182030 143400921 477690760
623731681 40169241 840350272
274149001 41055733 10449928
331889860 8583676 721237366
130277669 434471731 150657079
573550426 110333662 6064241
8551071 123982147 85054201
977305473 15933251 998341169
598630891 52461566 794727607
378666289 507347503 37125370
378936151 167920061 470189944
352424101 53873821 637386916
189194305 484569577 161389517
431307681 582807371 166796785
143582788 121181373 335538804
48751101 572322141 77822959
143501737 118348252 336427349
84678756 1040562 345112321
69076781 149465749 213291985
457106923 236243380 424873057
479032130 19760041 806865526
2632847 727816961 46912305
59654031 648268787 75882313
159472929 32453521 450773543
113281048 27830993 378678648
6883801 427221 37634941
150496476 29788081 5885337
539577676 4401559 899174931
190654257 817698059 72488497
468510145 239854825 422988201
261855048 202159253 2225413
121571051 329847827 13097901
286019611 210956113 371041264
382722055 15558097 18734494
4324745 156718054 65466831
33727951 660705022 63910837
16001437 336843413 79461436
371827912 51910901 651353319
750818916 578798347 201982919
64852801 726345253 68471041
33608797 26768173 190430081
1283721 393166551 49058232
135843889 45053785 398769961
314282421 387891565 26539853
256239331 7575257 625965319
133922465 322928486 41888071
459929137 566056279 178238986
499722433 18881622 35071921
524527615 135937441 589822556
257710401 102964261 476758456
701600891 303411726 421829682
222794188 104003438 442580657
249553081 84946303 493151893
219007189 129858286 17015049
125038571 32012697 404387455
9121141 266693831 73075731
373950145 14154602 40628911
820635451 355879620 378678648
250251481 8387870 13815586
389863585 32778999 706637570
340809872 68095441 600383913
546802409 315061307 25186000
181679356 419917409 15777457
649610571 10027265 926414371
78738017 37353412 296965481
405430521 197031042 461331586
17472232 17921440 139226586
1143373 59613352 29502396
31078601 584197264 35643515
51211810 121402625 193028635
740643171 858738431 81747121
279543772 379887841 2401633
198544753 541676649 143830268
171620560 455507281 159777795
160968703 441736501 161482557
734542159 263345561 467256817
12676681 73082865 106804188
490868209 388448512 306335447
539782695 375410382 325649717
755317698 208490731 539009301
672363173 4417601 962730976
41228445 10027265 222748660
446839457 193863037 20836726
350959302 135832233 514110493
658437590 1188705 7327489
328780726 257966593 5318145
131374032 20761217 430835926
620806109 211708264 503875841
28760905 98253177 149375201
504568623 72394246 717764938
791860630 105013793 712780804
7396921 168590519 77025713
78603233 126956705 243033087
283710175 303474685 289707153
88491301 56103526 301467517
59231225 4651597 278964417
102977785 141558045 268931125
211817079 624221896 120156373
764099053 937762652 62968056
165112046 78227683 400641559
399792503 19077445 751563373
312975675 154832833 462849838
253173898 607856094 131166146
779643424 148091611 645859553
88553061 89827929 281712163
225853277 284056615 275052361
252695329 120476038 440411413
253356356 366810423 3719189
36996961 357214012 107208946
23293028 39772337 151226492
165451568 8367407 512777709
13105252 100283506 102517921
601749147 230188943 22916002
169988113 792826705 74988721
249698305 59803601 529552245
300675761 225417115 363915061
143639963 67156461 383177521
503248813 190728345 502125105
441523869 358035109 317801461
372506619 90756856 594528665
8238235 691241073 50289877
487335661 69757801 713249375
655046257 419817979 303773915
855741576 380239597 354424813
365264021 122640921 542920596
335128651 320460813 300468728
433071651 346126789 330283537
425275576 207412399 448091842
134057581 111368092 328395277
256595362 13946241 609133314
12033951 282342893 77023603
890012995 1915801 1043610037
10607074 97114532 95137672
136086567 33485154 37873423
8122635 66776641 87782167
32487406 788592071 54408876
75145468 266248500 172805907
7440751 245216790 44335139
211228254 268045926 276611441
92264663 490015437 7044346
725628619 42725295 875409079
56552836 231769161 163655901
244202145 116883931 442413932
642564266 51777923 36425001
308315046 734782019 99940887
95812086 261086537 11106646
220065551 236472479 309575728
393403666 31528819 711590401
188764551 340031316 219483519
51303456 522635941 85924531
319890983 149337793 468881126
113973201 182363248 259557676
908380711 99261345 30534701
497034220 336971472 6856165
262631251 497250511 182626411
97368427 3529326 369610027
106870231 219754648 5240161
4842553 392729114 37599001
572977651 204142651 507736349
23539531 259037776 39609073
515908 126366382 49971979
266343403 10589509 631945805
707501291 536591523 219212206
17217916 301046471 86014501
582922763 260974710 441351561
134311701 132100940 315172411
802907428 10190005 980995653
17580945 83874561 122941441
186198286 550873702 35051246
402789025 537829791 43345105
466960520 188474485 491764645
571029697 263833984 6662986
208420099 649591879 7115249
4594891 155567777 65744675
112199541 288861337 198217822
133311025 690951094 89982361
115826559 130309537 289166941
5997481 581710102 53162707
9675233 179813611 9064768
20619496 88956972 127856941
737850788 225888296 514911580
181931299 1312301 552787849
279434657 20395559 629146110
472964801 313713301 363915061
114024801 366557401 160458626
188064241 99540973 412555325
119280287 367492465 164403163
37087197 68499306 181692973
37834306 27830993 204945553
322819827 29228746 5368705
214037331 5213688 577241554
741633355 15425332 949567816
71333905 89111401 249403309
1025460501 128975915 699909287
59790529 4740139 280834131
185718814 118584511 388026667
53280223 220933011 161618978
329277217 428614197 243294728
404676889 104982910 40856161
68021081 140709376 217876161
1867496 222588038 54278251
48478505 165924241 172331109
149015920 136017105 330736225
421275669 490115312 39342561
199209865 210106573 321653532
67161151 7824780 296048248
245422 117296767 48161229
302958342 31623229 8788627
353379937 78986161 12587538
321061231 41351971 637093846
48607567 36394513 8500249
149845796 51721749 408482426
178244365 159292840 340361902
288085945 307336636 23175605
62072005 185920897 188098165
322152073 63590173 593916643
101233259 143728123 264274606
179762336 55125001 444012057
431703085 150928345 521161812
114569716 104237563 310158411
934830337 210404332 560539981
287864905 132747521 1376341
556873681 152211446 574391490
456916381 356760235 14186701
139937617 152297648 309290008
398142342 98294566 35968151
211265485 562457402 140498664
31720837 118261721 150447181
1700381 248207065 53134291
1185375 127179001 53418009
133307471 104643583 334222293
6500668 175082027 70868669
100549481 11484001 367133915
215491737 231282135 317420975
164393776 25476751 470605981
179467621 53054065 447693301
7096377 213794911 71969711
213365881 134353675 395635841
845336665 459830659 282739038
18226291 375273081 1888615
25230393 9865421 176072601
623544940 111151639 664975221
356215201 160879025 470211689
418051635 591031481 160845751
32527393 187978015 1890317
74269905 548068730 96543021
280125247 85391461 520415457
614374473 134836366 618861562
90798489 396182359 137526361
23556033 948723283 47691631
20937531 105055410 123436483
344063878 124244191 531070021
57593026 124004597 18218329
217122527 559356871 1420721
161816719 121857388 362481121
736651738 31511181 895206219
112429780 131891551 285989453
30067681 72934421 159841743
314879515 412199051 245049701
465155470 427479985 270448931
36101485 574812561 71650580
421387604 105652003 597507241
293131745 45448431 597541881
4259494 432064291 54320955
138066919 542944381 126282586
552783541 44924132 793996336
365390481 584395586 11209089
104247001 368849623 155566619
24736640 220647778 113596897
549357121 243004455 448383115
353871883 166260823 40477501
3342205 496355201 51396625
240857905 83574968 494872613
50339011 145790053 183167905
22725601 324709345 16142317
710005441 88079611 3159485
553502411 638619369 157201345
271016289 18083417 624871585
59599205 443184625 107794963
797230729 498671907 251330468
87645061 312076621 1159951
41191374 32705401 210348971
40457611 2719996 229235245
213877841 573911089 140910714
364132198 478957609 215806853
366121729 295925565 331567411
243003565 478251599 31836393
258405985 262994161 308003440
96149697 714038101 77500301
23715721 26287069 161962417
52303941 455171270 100202653
286833547 504101341 181288507
120966985 1898881 15569497
550680222 130726230 605369280
44234897 82029373 192825491
35345161 64408705 12075076
412573871 701135835 15719868
129383585 83554363 347808539
72882685 328727178 150836991
57406485 1343343 275961841
354306790 634899913 45163969
230687575 508368125 7534905
288811218 50066862 587433463
306210517 7259494 5962836
66858609 418252801 40464217
62550379 420683683 112881001
75173905 996398991 47997077
258285616 65094976 535093849
662364397 316516006 403780581
655228347 56290327 806751973
81827404 133512197 41089831
316165347 125272393 512103637
483402653 248775361 27879437
553427501 7614241 893716366
357424256 182751041 438566367
254423287 837595021 72849965
149668651 381932881 180204116
64197887 806293209 62065249
12559688 36854929 15910033
253048368 733135243 97406142
304113835 156764691 25545439
359423185 13740169 730246113
52821231 165849121 181978849
57326389 269927233 153444321
408768361 614249581 151676501
176625205 145344273 349977132
312534675 15528689 27790571
850074877 492269975 255648361
228823281 39288561 538280634
37493695 471121 219009277
129103173 217026736 250858225
90488971 352147779 152201059
180589521 542191873 140829424
4176810 41652685 75704156
1266384 400373073 48601261
744953392 14183341 950980992
867831025 871611815 28637047
315661369 85932095 545066775
568330076 811527741 91792273
347611932 319801956 309223275
632879371 395809870 322622548
91685879 27981631 44254193
63547336 20406607 276308691
132678426 284158147 217653559
77344669 9233651 318791461
562290726 64292133 750504336
373829844 239327982 395742823
273183821 184993337 394484695
327653693 36732631 653013901
443844561 2573187 840624929
424253751 241159169 412190416
254324157 467258383 196698993
590998681 206940613 508736489
218953001 447153623 31554175
219285968 561649969 5581681
239872825 479222029 6730312
90585271 179706799 230981105
90450286 284056615 179537329
36691880 41144383 39931067
22096397 239955151 105243697
208148158 281268091 266946037
12463375 81668001 103280626
315924301 593273171 145532801
532816474 23288467 836068447
334572343 107414133 544105193
168139761 83172701 398878467
227264473 98475103 452973567
278756183 89411953 507170071
313215400 8175116 700028661
276047381 123533782 466182365
96159064 65094976 307961501
451548271 123365023 577725859
261072001 785542024 84322393
363826457 576579511 159278516
57614473 828313067 58328541
300845329 83049697 537831928
81177596 91790007 2445067
31540429 60946336 24670631
81748 53948637 46573029
2871065 5195911 72239689
551624417 130215405 609309222
229142467 9765005 589770077
461433358 182598697 24184263
259210311 287598152 292307672
277968927 4964392 664038694
299117105 272519092 330963529
667103328 105087089 686666841
186648793 372875789 205525734
115946405 148602741 24242665
675744226 375123142 341524391
30252511 45294094 175117969
108988249 53327855 350986741
385992751 27178581 722614726
949435369 820716373 93049727
32452251 508850461 78233185
548718301 401906545 302409548
61828705 147293689 201993758
24956293 71040790 146053937
255766897 14413057 608235097
371099499 67008565 633532626
338228188 197136281 410069269
808853466 64909837 809954661
114024001 178648819 261558255
416495971 262976236 383044352
25135453 145837576 129895353
454150272 217657686 450632617
574856353 398224079 311891703
265991449 363784033 36394033
476922611 379366626 24670631
57945713 3409291 274859163
899863021 191095921 13820038
80096121 125442181 26687678
679698817 71854857 763416536
244070157 15885244 596281101
350880769 38520353 666608845
325194697 198869800 400874889
306161871 428132381 27727369
182162733 389957989 189603800
22083150 667407 165825370
405703234 135823227 537248451
133250100 122024785 317369284
494136417 58310678 743555593
2739829 556701749 49340759
124561542 124169078 302282860
33134821 105503941 157339242
119766841 599770696 106380061
76140001 135240785 234332461
945804581 221502073 544181637
104942503 117429825 287121214
352361203 37110151 38501739
215192601 145451827 385066987
65876517 667539778 78422365
594808129 91737169 685879741
428638605 263078530 390049133
242103933 489986435 178451245
225667388 53436993 512103637
286555 154446337 33780121
87280624 268514587 189206641
48125485 305254755 129230789
632018609 476602949 254037481
120868859 665178361 92271033
524569249 287441456 400324321
709603844 117385396 672526541
240232787 699585 623975041
713512015 149198771 632385665
934960705 680020528 148393857
381265273 406281029 270902781
123067687 30562273 395856319
70277059 303733288 157255489
3443713 11961001 74851734
38781701 509246128 81236849
32711989 541922619 73209851
116849332 99394921 315669170
127186487 343892299 40097485
594003736 448178321 278356146
98607567 849792065 1678241
53589411 453659099 100941661
83977871 17748925 323167406
114107571 685010941 43213187
132627032 672130117 1962498
453251689 330247211 14361931
358336285 513051336 195335866
381015713 667976661 130073273
44746304 136150087 177788753
75436404 600821633 89278256
492503601 180216485 514178610
412259233 10065391 786464001
4152073 406668751 55532797
61617665 77027689 237173833
307882513 121574509 505690861
824800776 113508918 709521121
71531791 350487681 145003391
128301471 218005453 2864053
43175641 819100756 57060306
277729789 1872073 670830337
3453121 68804695 69652381
44387149 277957681 135505471
162018661 234037595 267670754
364856857 150135828 493341031
118714654 814039856 8421870
576233085 162720481 566213301
145317244 589634791 115910249
49815169 552336667 81763551
31404360 827969351 53049475
400769041 329525329 330330904
458810966 260203487 397575001
34398361 54509446 34742161
127069801 646668019 97928181
40610326 578937286 73107907
368964383 377427755 288284935
261829855 98668511 483179102
98808697 614917161 95512123
104984657 30164716 5100376
471593548 114435238 602403568
157847241 116171473 11662208
449643941 509832177 211607696
149940281 194839491 4057537
99794421 116649527 2123863
35247376 10384606 203003173
83315305 697805307 77318041
220230158 101269729 445161669
206852647 90524989 13330993
898074330 425450212 30969593
896774289 416183042 328151035
112956603 360675928 163072885
247778506 16769583 597012744
319112289 401712901 255485939
60680855 360618709 132809329
320480389 216750017 383392441
439469731 9471931 812490253
420473315 207732758 446164270
814655325 64024636 811811774
430293641 14463865 783304871
252651842 352487986 243422083
131647206 50971591 388375543
307882513 24223923 656532886
153666661 408893633 169676101
98951841 97529419 294252861
598675541 41576316 828146414
692441701 16118217 934141321
158842831 55303291 417481321
318336796 819726331 24731750
307321813 311284161 295312969
151874731 72251761 393278887
855083616 332273943 412555325
664208995 43879973 41908186
398524501 938951905 58387341
64448121 154887493 205923733
551096515 8160251 889741375
42730857 713410921 63323365
300186001 139983061 478020145
102987816 70397965 323742673
15054572 338726038 77718463
31358735 261872731 117461559
53697610 509104001 89194717
334200140 47226306 636545923
7514713 207720876 73075731
29835866 595691856 66287269
71325293 162050747 26152867
186524101 14154602 520158801
386039979 102121993 586514226
302650307 503464352 186793723
18804766 299383119 30780476
18997056 40508981 496716
121032662 295552416 202983598
975923629 78976693 788703316
650171341 239654801 478243533
5060329 147000145 68753610
193244481 860631376 65300545
505014773 543801091 194599597
951937 284526153 49590511
21277459 243280667 102806906
74143192 697473345 76393209
758104846 1025215647 48087007
806363365 673212981 153387389
582378256 633948251 160941330
43262431 119487061 177411377
333292065 4492399 30091777
527803981 671420443 137370875
511088875 265351121 412730826
50828849 656264604 69979180
129497831 743881501 78521851
60408810 78850351 233502751
435144865 16781671 784408501
80779561 128316007 245857361
11182393 191944605 84146770
184189569 247170331 282039193
94866200 13353681 350960911
368649309 480081429 217963954
257443621 154068217 416581661
278442373 9923627 652588163
146666677 68499306 389303329
317679363 293911822 791137
482474557 178169037 510321575
1136321 469330131 47855963
109516217 470785997 128872127
21282205 765145081 53197214
63476693 538795080 92342294
272891944 404840927 228920121
423289543 292895721 356336641
498257356 100675061 12335703
76275417 767969251 67410589
18780646 98795234 122032939
238804161 488119321 180658178
596755181 268779274 433381327
11049222 13522131 115116277
395298517 131392045 539034105
557339514 822150492 88962209
281006239 30040001 613109185
129095653 985520121 4932721
27193363 91107022 146634793
14241637 167004769 23092161
478919353 118393969 592881580
1973833 369110017 51295685
97043471 150254461 255924257
716393458 839782691 84646221
206787601 389796276 200603657
521788163 68994451 727456717
3690017 508642351 52070401
462609631 50589421 20403383
70174927 543212673 94673429
81697563 530852683 102537037
90196801 62686077 3534671
197613851 182691641 45550667
436783039 203817991 457086652
94060072 144292831 33552533
265488418 155943451 424873057
171139611 781182781 77619751
40110499 42267751 200823001
110677547 151599911 269938939
207429606 354274198 223464277
64165289 394924425 122852755
358570416 21753601 709436026
570413966 228864197 42294076
229710277 330535515 249449620
13127293 239232871 84891295
544506949 465653887 259617730
154125721 68143076 399906189
99614459 402758421 141857925
313923644 62788069 589932811
132794788 131024653 314287777
510598453 201712777 36324076
315048677 305614209 301624706
13641321 31912110 120536749
365888801 540464630 179913013
423980961 113156570 588822389
643423914 7944464 931627511
609967 147031541 49475896
15472423 75139266 115578325
155817698 339013865 201908433
422457913 151110649 517564741
78959944 513051336 106678574
22984201 391490723 84646221
111594321 797397022 67893531
438595928 441619441 15172682
375317736 285479246 338749201
74309176 690819329 77500301
143550573 102095019 351771876
668319232 1001263173 51749941
146608006 187967719 288386956
353272284 82823014 595565983
457656481 45986653 744581048
276638419 277599691 308642871
518276485 457727831 260734003
547902593 93882876 10339758
335504233 4164616 740507084
247797109 871397099 66641092
73591301 185794201 206201609
10904761 174071598 84550981
669589757 134397901 640300681
14574169 17233965 127754180
187847506 444003685 172316585
345476314 189620773 427187621
9931618 68095441 99297465
392760049 415526206 266175031
817561389 640346041 166992411
73322689 81353497 2892001
99988407 270003091 197054452
115797697 16518503 14409122
266039269 252677441 322416833
128057254 657800001 96060091
746535001 732932173 121795489
641979931 154979944 600702207
594925243 147706018 597386461
454170532 187880709 490468791
49216591 126438537 9466091
940213 510417742 47090235
39558835 409489062 40342283
11547625 72015733 103133521
434636547 18713975 777757973
38688157 584076655 71754643
63880389 351896416 138325111
147009045 365993515 185737826
304228079 339142663 274981291
5342107 404228977 57798001
406392085 221071178 427112676
41821431 119032489 9404929
224441461 31009195 545167075
608200461 403341203 314920216
274096225 288683236 303318358
11584683 71674551 103535529
484965741 21154981 816353825
897138449 391850873 348794569
29904801 28110733 177612481
298420291 70123873 566168037
437089570 114536576 589877497
346749523 73553508 600507041
369011001 297991324 8324629
86892301 498090821 113134321
305438673 61559459 586635310
331615401 569939679 157631905
524028544 184041001 522409616
321622780 26762401 12886657
444803569 108884305 603702331
75821033 489534886 106393321
718481305 186416777 563809661
434029041 483759361 227295825
527316463 154422001 562684783
21185267 48076195 142335495
594560688 64404397 9416841
77782039 27408371 300336169
623913046 73675475 743867828
373805951 39430561 679856542
108326166 694317209 82321409
90050881 239708575 45704671
55266817 319737876 132104401
47156306 71995505 27399961
359109076 619341561 143577026
217624961 57603415 498678977
233287011 188942869 368938447
186100825 328923332 225175270
101032121 152103977 257715001
256844413 728955505 97777527
545773577 558782885 190522721
5813809 593493772 52051672
294533985 28344451 627756725
601015897 332862475 1394625
47579326 208596177 158790613
243809446 172238284 389653660
434798961 121290645 573831940
708181231 348764341 1953771
117260921 329660444 180090361
428563981 210906097 446287789
742503729 229797265 504140428
565019833 140395995 594596731
63411731 726459898 68104037
158323789 415057501 169463837
352432771 5616495 746963962
112561900 215622051 34676695
183971243 117929996 384381249
792650437 121151251 692324101
718423741 6033146 976146281
341539936 72735787 593227484
224058001 13550991 572534529
30544201 61094353 168113805
124288705 568419286 41590807
27896887 655045752 60900981
295590237 32954754 620362601
133582059 567001729 116868697
564268845 97868062 666890405
535593465 6051865 892752931
626447009 593338681 185222369
265032049 190948025 384599041
704375553 26717517 903056880
10146434 243497665 77794801
403866877 657761381 137264159
160122713 241312072 262417409
79825045 3250801 28154364
46875851 412848709 106225490
10757145 163356997 85016041
735314191 34088296 22803915
79459871 25045953 305847873
597582429 292500779 410967955
118147045 328311761 181584589
170016253 23418121 22143661
465393457 358288241 327953935
123898937 43820785 3025801
521015841 177044644 531237205
726257341 297991324 431140685
520685287 10557187 868636081
803671710 16281288 960608511
61496821 625325009 79243897
40493729 29457377 42219165
31498657 181383721 133693099
693930847 665483213 150381001
37891666 749959617 58815681
1792271 50169653 60360013
149624461 13894681 472060561
63401339 369374743 133302373
111809131 316516006 183906545
153696893 304738041 213927169
668984906 93793816 3046244
74309887 762674605 915751
105675753 129208065 806383
695946 387322281 47252401
251170305 747139421 91497741
566062303 468325692 258607801
503333855 380186648 316027249
744139421 111392382 690236737
21324421 83956650 130057764
68350750 89145766 238691461
253866169 470683201 34855465
68096083 273167884 159522369
298761 211288969 47138963
115879709 307128786 3296609
401371117 395707401 281137429
318139051 157036751 457985991
46901041 239602881 150106901
200737846 793540437 76931317
1579145 92225311 57645361
200409571 99022876 419695629
276804937 871818735 67184191
78569591 80159055 266256353
151510987 597009610 115263957
219387721 294228692 266028543
859763301 46874119 14388496
315768781 828313067 77760369
54689353 291442946 139671338
681450991 152868190 615927001
33958441 443306953 89698393
85536001 56486961 297231911
175425498 32820601 470865406
371212297 77171614 620605684
539578159 102146433 650582151
62952028 177029476 195705233
160026825 87655471 30033193
3298576 320534826 55075618
5639201 876654717 46171423
176162761 84856705 413668747
153422625 387903217 179772657
346384351 242112103 378967150
626378760 551015893 25297391
81270866 272120395 180519106
33671425 136004221 150892282
78221157 247993497 180269785
232743689 57938896 513921282
31452173 847517929 52495879
422119897 413466625 273715003
220775237 193716145 18315298
518894966 695118866 129778416
18343073 623500753 59410467
886344429 686083105 14061608
329353177 833120826 77799907
403763985 730456282 108317197
608910553 99002970 28060742
31384126 32603326 181517059
43482895 457727831 93302155
394106659 353976884 309316717
490196795 466345405 247165264
375757776 85654269 608082883
85511521 160343991 234838661
295250909 396393876 6859909
44402721 375423631 109240379
749409488 268514587 37849981
75743323 55834809 275403608
402424145 394329937 28107297
281723202 258799108 323033437
61137129 618274231 79047051
68216897 194271751 195442741
341429863 28480441 680671297
101459149 117084430 286959593
808853466 447951175 298791065
648582501 5862781 938775661
238535944 93322029 474030811
234506936 93753726 469976036
627592618 584516967 191412376
255015681 20753129 599894686
466487897 154068217 538419605
210134869 173782701 355437611
348911750 268252487 357901313
8099572 46946431 91133609
180513451 33740776 474732215
248948281 244181701 316140919
60718337 148802050 198271111
709730386 410470873 318298842
805522611 732063554 123649045
226592101 284022586 276753425
672329146 184024984 560859766
4321464 201029710 63469778
504311917 413740507 286451107
632784981 1041984154 4677440
113545679 212847751 4747780
147060397 632218239 105460249
39057763 308824395 117678401
408282869 208345424 442536137
117840139 328311761 181253125
184219361 35593979 477827981
298573041 223983579 27855577
275560831 1018926833 47823283
47124556 699650071 65948961
34485364 162720481 5711473
33480711 734172076 59190696
51308504 137488450 189077547
59521117 234739180 166410641
62837251 251835207 162994356
149216193 78971690 382005147
24484933 439541101 80294326
87991801 677487593 82183461
56604451 316328874 3360519
114156865 64281997 347715376
102244366 78244426 319805843
207370625 2212001 578332987
73815085 73082865 28962466
194183782 110495044 404317114
22756388 370940426 43254389
142959286 825580036 66751921
48327751 417670801 107803209
60305766 12102913 276274391
128570651 455818189 143430081
295895553 76336905 546296695
611601415 112413435 657492360
185819074 96024761 414112231
289484949 42606591 13901007
46479851 304820131 126838063
7627281 142105855 79774891
143852171 5301157 478243533
5429713 161412685 68660481
33775731 9245939 197770546
880669682 75040849 792830940
376870723 115730071 557906906
20870481 22649849 150914111
201457531 2638626 569625209
540938626 145422817 533765
414378127 133242376 542621594
35123495 585131905 69669085
47443159 508113901 87242239
32243425 262048209 119600281
327436894 569383750 158084529
543290497 4793146 900421588
230590941 840520291 70581805
109396 162720481 46399816
218788172 22233315 26481441
246167232 756163779 89349356
26179721 100419445 141627997
92129029 41351971 324719205
2403609 144655153 59151233
101993841 253368781 210126579
4972423 641531053 35368993
300296629 7648851 682935967
134875426 102947461 41341381
27020404 60465121 157310670
98305481 138240259 20709136
4547377 726610419 47376946
408765655 360109751 310173887
558195 106849818 50635369
710385311 381847201 342530646
3074972 301793581 55431695
308630444 16438151 676099781
291023461 80549106 536493413
179348148 39283274 34765926
527453845 50782881 773135338
437869171 39420170 32823061
24976695 469330131 77635225
207429606 98228089 432406105
295918891 198034826 393182371
2958513 305614209 54753021
677018917 144292831 6723817
234860461 257636413 299652031
107262561 35960526 10851361
180354139 116478531 382104746
491219401 173644461 524493576
7535776 802320373 47376946
504474195 398768833 298208833
62443041 434689111 111677443
133770961 140965777 307482877
35386633 41309794 189410859
630416181 789528213 99954921
26361487 110954071 11544556
497035135 347106585 31126978
534250591 395623071 304608001
73411303 622832331 87146137
299551005 234831213 29598937
349322725 152181982 483789613
148101610 683161401 93153175
340422776 144347426 489936939
355120081 9937447 740943641
55226025 299728657 16760241
593292325 380417929 330664961
284990628 29340004 619210171
61784086 218800765 175442431
220254763 71109046 482443585
2602801 544170961 45615313
214019237 350325730 228936049
508863196 409774765 292702465
822458289 67445113 804930757
554774788 268927419 424873057
483165229 42472930 766971307
37410027 522481366 79575544
348011842 13579483 722428140
74393271 44787653 279007197
183515212 329525329 222753206
136128931 149363516 302300641
482175079 51211441 20912076
115852681 335998468 176254953
77135743 524780870 26563681
41432367 58058617 4869631
135572239 123187912 322028342
203867333 123863203 403394506
615618481 83617891 719535337
821733846 86107677 760755073
125337460 364543849 168933623
383987227 23141375 731251375
286444302 66439101 560730616
46557501 334662619 121470441
83111634 515064451 107881921
93884593 438145724 128170065
79590351 51798706 286790596
91647688 520043241 5540267
19609297 583426180 63349966
214036420 55919161 492580166
181753156 380173729 198271111
72222745 147293689 221812221
146528977 660421932 98312776
236277086 123694351 425932515
4313461 211586117 63349966
203014 218503306 15885201
179978114 126677391 374992175
3389430 243196756 2154727
686756776 880315591 72884535
258541908 46209373 559270166
122202707 53494137 371457001
80701360 457666712 12985692
139413345 81889051 363088305
58576529 165032885 190256997
370828645 53195757 29947501
595983697 851614474 25512988
72834994 73861201 260057436
26863819 905248261 49317845
135784645 602895152 110196415
95632337 185125456 233769887
63995065 498090821 13844028
88826145 9157834 345793969
458105296 611444041 161631451
92003332 277438071 715681
17405772 737767417 839263
933292801 111589268 726696301
369399521 264696726 365546857
51736126 80468791 211981107
78332211 165441683 222305596
515288537 11719966 8597011
306221341 403341203 247111411
161916994 46946431 429907609
503142876 352327333 25423369
542672690 675074989 136068157
601322026 38864959 835132593
402697713 655179607 138303041
825252293 656014534 27016833
585398701 330116221 375906994
453802829 228864197 436833907
248667056 45785156 548594761
4424065 296839726 58933373
378368977 50534991 662341729
100425689 537124801 113986861
62064817 369898399 131659258
2702441 18411136 69601945
606894289 553536146 200559063
209015821 937701632 55169673
76575336 717521772 72767809
502611489 96956317 11840704
42586853 1698046 233738038
1508347 774256910 45956555
230825401 370911101 224754041
82922679 127054251 249802037
48141679 358019338 114414427
417387499 415606899 270925796
155492991 720894321 86557750
188828641 295854241 245034802
454041836 274392153 18694065
762089715 305286922 431060553
133367721 321075511 192352651
248400406 5869832 624013729
162007999 80658166 393593712
178435949 35135047 467437129
77725695 132844049 241544095
166047738 468795339 154567680
75194703 491468772 105833467
45907034 833246 245087233
344502601 95704627 571156849
232283737 546793102 151507721
106549099 36148015 354810331
203573668 256509367 6849026
365642351 247616747 382704529
725132143 283745176 2976037
493277461 305497153 374489126
112566 123160041 46680191
403738245 658458295 9536481
202009361 367137226 215089344
34842563 339789451 106827501
340103857 331819109 298035046
290296540 42958511 601509431
383130421 105567735 580684111
16146973 403603061 6235739
128485066 400083827 162637511
338203681 113174721 543143469
343308681 254182833 14268725
426744682 39546706 722396816
636711122 133603137 629259646
72005694 226531053 183806461
164250669 181389175 310983601
323414477 145265821 482305066
334950413 436570765 1374662
230731201 49576836 522456481
30421996 89232397 157927026
257232936 29578981 41121557
1018298112 314417281 439622369
58606135 95243411 220405888
534429097 211527799 488994992
38159661 791367019 14242687
960529311 732063554 125425561
110269351 187362001 250478143
150138877 94003561 364595679
288510445 412108894 237736972
93294718 55458679 306593818
210449081 384728093 205289209
227786601 579146471 139424857
689530629 733899499 119909872
344985369 134576597 508158074
30133430 114920751 39619747
78970930 397636968 129123773
315130919 434075629 236094454
29282529 750372103 56585353
354855169 2079361 764584919
702185316 504101341 10920607
151017019 175372281 4675826
31020631 483476929 1507273
551255841 349176065 356185789
560561801 49806866 791858321
664821991 64473765 778459901
524733825 279094896 403352993
503962237 579917695 176631841
250376601 2805375 632958520
542894539 36468629 808667575
110451286 522754911 23930305
180618649 140251011 362142505
240550991 144249326 406889935
484054513 116649527 600383913
580243041 193096410 731441
401302069 514822705 201110929
66352950 783660361 63552347
493575906 122699821 28478758
303297337 467416591 205861528
626484145 125104055 637114402
577249565 124763983 11156643
381074045 3842287 782599691
61713406 456790591 40786746
774380881 38463011 24952863
555174881 134414209 602814249
84442737 167909359 230013687
366080961 334644236 304956833
4997785 105920650 71469061
213809061 324057989 246288801
570315321 265144295 434629249
185598771 112273767 392975881
45199280 141231829 176879161
78659827 123767677 246698641
311691633 235177538 18833741
25372601 629460209 61918441
118238951 191587573 257637886
316861 246772241 46912305
281499562 191038875 388604624
536445601 405153701 298299212
158752009 499285915 145041249
614324201 12371649 908331277
138213566 254027821 236877311
15091261 442686501 70777227
28491101 188863437 26028337
425007601 233319703 420420530
66871949 25106433 279612488
98731153 90356686 301802436
446158241 298207435 366140376
215636867 312765320 253375515
204454225 369303229 213594637
47520016 23067575 233087392
220612523 6212461 580078797
368163520 105812029 4214233
327964891 49314988 5435751
521832435 89980633 674070041
140747808 74701108 372276167
29925897 24804634 178531794
858073581 115125231 709809199
279562051 316917490 276611441
20498626 108147565 40462507
5271939 25898701 83265729
286049341 106533562 490468791
348947271 527537671 186453851
377811580 53382393 656780801
90407751 616576381 93576766
390739257 143794146 32316961
201847969 308459719 244713232
98742097 286052997 39419291
36131415 574903037 71659568
34823245 82617791 168979069
51347254 246943411 154674614
288804475 146136251 463414810
320796379 203318721 395061226
218810656 533339041 154380341
122042800 13123383 418907929
825736022 167530077 616904025
42461265 465313411 91457905
180979396 266176011 264148009
164463157 158529829 325563101
179655301 131335682 373864833
1411950 181841533 53157499
94579633 714360112 76576207
73540321 174071598 212415593
293958401 30124501 623589121
340016371 340748493 42283746
635304825 19021159 896542297
842394441 129593478 35364442
134112569 17016616 2571316
225123364 416759269 200878907
414015545 39344801 711226377
314434706 142534631 480445501
435125276 130658505 560986291
69326437 164253987 5512098
207919334 28122121 518725489
8942272 60124076 94960201
74572563 307336636 159183875
109073315 683944871 86052223
5712713 52408525 81634405
2622892 191627701 58325401
328545916 27248762 668736385
87294241 117493624 262099909
130756866 671135953 93014659
155434430 872070396 61758622
36961588 203873671 17043557
28962845 355250227 97675543
40445720 841942151 54818109
840015016 310523 1046521205
733978716 42014113 878287015
400978486 21987503 745443174
92775958 59542057 303257969
68790241 321396601 150728008
415138771 278240411 373422358
21946504 18057502 161467472
96850945 467554447 125318513
171257681 153836376 21616771
169312828 233096319 279678881
211003601 42335954 507909645
276871253 95117231 499076033
536246976 417893917 287140273
331357907 182457487 432220951
293318201 934861981 57359337
212537117 775834139 81919916
95247353 20597077 346288769
15888601 124924075 106814686
201104073 23996265 19648542
292463294 494939181 189239345
8303260 585401341 54335851
243594937 143542081 408847319
390480805 104298901 587781508
9832614 163127413 83316913
324024766 301240962 308064340
260431243 119664106 20414787
358133041 329093537 311592086
196842901 394635858 195408449
70795243 246890440 174772699
458373592 251415901 409291200
87365313 188474485 222935661
208800957 179896751 351263701
501167206 48855145 122760
44486196 456586201 37065007
16808910 650724166 2025721
954820150 206202745 567402793
1120537 341110771 49275679
497720513 923550253 62111934
270034993 67260214 547009217
777875341 60143077 819593073
80545258 6622721 325831416
356258785 631068673 34295101
424895377 71917003 665335256
25218039 488124061 76653963
124075061 14761891 11308126
150915930 208054709 278283601
9589621 590480329 55306639
106729761 607685101 99050444
20932809 82336095 11883666
570468995 153836376 12427839
244410451 297104000 275936897
436365731 380780963 300604487
759514757 42201834 881126083
595719673 224210385 480340936
129459225 124556705 311646021
51722161 270262081 31541839
89644801 518856729 11167561
234697750 332816149 249737532
345423527 270081817 13032529
143572852 338802325 192499081
97478101 121777633 275030045
54423514 593883623 80151113
315567163 41632354 630320216
16243809 196616521 96543021
34994176 180256793 141615937
11544211 269735021 77400225
104564701 250740225 28418916
417188401 38537461 714161410
67087698 489491451 102481568
97517981 1448902 373228561
269144667 50738608 562351241
289834156 731764049 99644724
310929006 847035853 4282676
462457337 612473437 161647121
548749510 118037847 628746089
29658707 8691323 190562929
44634957 547349961 78938073
187450460 275281834 254217349
115130406 462693484 134136427
136552013 62686077 373505194
488780694 102580687 632717287
1135903 145531102 52963961
138382002 295854241 214699297
23312885 58581853 15584019
205726 30807261 19548856
652609161 194028001 541356547
191692710 737012095 88449141
25435333 706008849 58106197
251894776 413838751 217172026
229997061 392077753 22422583
5764484 96205432 73666787
616678396 241338541 468898127
107703352 186827311 248902390
12761251 25804000 118430929
332962891 667692511 126197761
286601145 779120042 87166561
9847629 319709391 69698284
260714641 128467747 442349401
4279201 338610497 57525049
53587611 361689065 120499381
638896163 945194869 61390941
164390376 224362841 276212583
193771285 640670911 110255201
51634573 95350846 206158827
350865866 559922577 166466641
12112141 624395170 56132913
573986827 329377699 373359573
508574363 168502769 537593304
275366196 263916961 20813057
31776193 498553611 79638133
116953441 23437772 396402131
85032851 84708651 276776136
182567809 132333699 6611809
3718240 438120976 53440723
445597685 725720 847195877
514029554 392977705 306783187
42533146 126767023 173014409
149498763 498090821 139860021
26948065 177899257 125194097
1035396659 12507293 1013414893
59703967 506090266 94838981
85902151 330701032 160790911
169283287 91387201 392932405
776392409 823361641 91058045
211865596 101378941 437552987
11701366 92690875 98549270
207238473 183783249 347210669
314561289 445165570 227252541
161239527 310923131 2213083
474021289 194028001 485564907
598160938 6097612 31927745
658479073 83039368 728503335
58077025 351016993 18628366
592961960 292010146 410837889
767140445 84924565 37170841
107332721 48558498 352457926
492396601 427570417 273950821
189687703 122205993 391676726
388533361 253571469 386027203
247030785 674288701 110294801
787772567 498949195 10242401
15616363 835775488 49651891
86577289 450678745 15501417
647655751 31544377 872120259
4966057 267682689 62092653
205351133 229415146 311646021
143782783 82823014 31960245
40890481 356196611 110929405
24081351 206832371 116221626
33763626 307508569 112272733
97528756 187971045 233973594
255600959 324518113 260745655
164173073 307189169 68314
142300717 209559524 273765553
54197416 110816881 203766850
335308825 254495793 362627981
630633310 465614233 265007107
242946313 321758810 12979146
215152666 371687509 215758835
179789833 501606773 10075761
169820777 562219121 130426143
133628821 870496105 60058065
2267019 46894639 64353059
371720581 121835919 547752997
51359842 877065086 30620161
2470685 363439636 52162881
159530697 326102239 207839476
160146001 256199602 257853074
83743733 591667273 96444076
23149273 15595715 167563405
608788653 158164931 586825569
16667173 135096424 105341512
769647937 73105633 777616541
341307201 664357589 411195
694995981 459233859 277332374
287876061 613334296 36241330
4222801 664802217 48858790
316167595 11260936 32126760
1002663390 588606901 204078001
28938313 256840505 113959039
569972440 249049413 451956896
263510961 53839869 557076301
458572427 49882967 734046505
198992717 130774801 389726539
298580311 495525841 189994222
823253619 13563265 978411561
8238235 479057869 58372673
492354829 47456413 754919236
243088033 398132075 216428023
759940721 534330703 224331289
130242331 262976236 10261252
164903446 68454170 411607441
94187773 278733269 186633589
224255422 401367000 207699103
572620529 54284095 785577961
242481674 123533782 431185255
378973306 129638041 538150465
247883921 43015416 553507815
8424901 401625541 61373521
325559236 233088597 376075085
140287501 5890501 472512283
226615032 27719524 553374311
385815539 268609797 366060241
260525481 171592858 410352785
512892773 22065676 27518385
196423668 822842525 39728725
397232144 86233555 9582259
786080800 238127036 505934337
813902492 168074068 612700126
104119565 71263553 327963395
53948606 803655750 60463456
88024496 175892266 230433175
336503561 224562955 390884911
171536383 22330297 485252637
598168188 913307077 65859259
74114497 97202971 251530685
607621236 530781364 210097051
208747111 320641804 8552891
591506161 109180225 660545741
873431517 275359951 467684485
362881729 124924075 535367821
215971933 74793761 474818117
70134674 403125724 122814217
297973369 50670559 597055595
62710376 152262071 201654145
94504632 56215156 39560322
355330639 132647793 35107873
564714613 248813671 449084636
140818184 528032345 12427839
43979248 84968709 190160657
71365493 275952526 12760501
381965233 121775617 30963979
48195841 633396097 72482446
10184201 12852001 109508746
297443182 249145417 20638745
282518962 386026561 243422083
383892601 68621657 641287963
110558048 139360833 278190823
532089361 309778351 383868401
59922721 883794081 53162707
125665409 329378401 14015101
306386261 136079926 485468527
369795001 5620673 765417776
479362478 502251142 4458493
546987 59613352 50843401
269153583 424721221 218846336
403553021 11058777 776600953
30795521 261638466 114651279
45157171 149132611 173172061
560961493 121574509 626652343
650081455 536096945 209975169
14353929 732227975 51124363
416348081 947546627 57948661
35297500 6813451 208745326
245564024 381069159 224693155
125633758 753698521 14230239
1496413 168283081 54480001
225384448 340264766 24933416
634827991 102964261 33268481
7725040 141308504 80127246
376186525 38661481 684210651
266004126 61422346 549057400
581894665 385094628 325879640
362930961 226901665 399303853
617690486 185916693 541700729
105471441 37619401 349512409
496837045 846772342 79849721
354049561 153276541 484647241
79028444 286847129 169463837
53810870 287223245 141653953
206467317 405475687 197161953
56921873 440268181 107320161
259183599 110070955 465941719
722937 62889247 52431613
471260551 883499842 69960424
823601398 18064163 960988765
662600263 5638985 954456866
256825400 576366709 147579657
51604089 98078303 203331745
449436261 199566081 468384510
409391705 136734745 536518225
349432201 434225527 8517001
669526177 35994349 864795557
294285799 632088058 130254451
95514310 316915250 39139546
241707636 156441479 400708787
374732187 503767807 203704675
302524993 66071292 577940001
558874451 4030929 914563905
1293761 259701157 1281855
26737857 14692861 179439877
190497260 46777801 470347801
696546793 379887841 6623613
668234330 108641396 5504111
466146231 810640877 87727641
669692381 899993179 70059694
604000981 42456883 826518309
897783829 358297669 33072481
83663594 101550747 266175031
194741977 458972801 175052413
112364201 33756361 372842153
610594207 7687986 917652583
26068393 52766605 152992813
21164662 377717208 86898724
487919433 31817231 788035171
55388401 122239151 38398915
258478321 382759481 229305571
1211113 240663481 51254851
339885391 243179036 23091130
495597125 334963071 354690857
689313961 199566081 540136761
492628789 573847480 177707527
488726578 387186289 32613559
773056369 96924001 724852577
496708785 33322395 793560879
184635921 8618761 535352731
216747829 291732637 265069806
222495801 302612101 262081009
135642261 830508091 65702836
286060897 78156171 12254089
233473441 176002997 378167229
286726490 642762091 126294694
121549176 659096036 93991791
1958581 249513853 7516705
39475801 316807539 116583412
498624301 532190121 201569725
62795008 183838273 189310073
29931568 158186743 135799841
590479949 16946209 884277505
204145402 48424639 483590371
213488294 9998020 562418353
93691753 3117076 36324076
283066351 368575361 26822376
238181230 316166755 264332503
285461057 142793686 463591465
10431721 60697021 101702389
142764931 602604289 31536531
112364201 474868811 130299756
332873097 264533121 353708529
170509312 245871679 13793809
69460327 187571385 13185987
350744113 116138737 546534101
289277617 814039856 38613605
226790041 155604721 385620889
255825354 109732140 463591465
10074772 106940871 91341776
469345429 193954869 482825149
550621633 177655235 537699457
106012512 311839381 184709161
808018399 120715008 696889294
49829742 5260527 254770013
506628689 32808525 801984946
272473111 652218107 120356526
307667647 190888325 402285709
17981275 261033151 91826517
22491646 66556129 137935891
118696535 255147235 221668481
131627978 129808011 16539769
368066401 730236235 107807694
53945191 523337481 87972977
755491177 671273581 8177549
40116385 201519511 145239837
32060125 523041381 75584752
293880161 167083887 428664497
615518661 26877137 19548856
321001087 1005810961 49486603
892605121 125567801 4425437
157705752 253019585 255273106
31200547 55466139 171847885
80224291 21636149 2225413
184403905 304157875 237769345
49977591 164719018 177827509
238770820 247616747 2791701
615735093 337484035 378023489
433121961 109120621 601389399
196073921 424146370 182783389
41229871 353190321 112003005
144395175 329492467 197576602
591538734 189554626 530606649
407850271 68750901 664769416
471943121 90722401 654635302
342492018 305310909 312808501
21116261 687023041 29221494
32063123 151962171 16987455
255777745 383095849 27030636
291545530 78685857 540531109
166343311 846429901 65102857
20652481 614381557 19112081
220295611 742963681 91464078
49288726 445750237 97936021
653434289 555633 966193701
148209201 290727851 222911441
64804897 28044115 272543770
182133649 5036328 542684325
54952066 78668640 221399509
196399751 308398601 242291581
353970761 17448427 717458113
259773418 325022725 262916551
28385281 268659799 110569601
151983070 44669218 419382419
36151849 215080713 133607599
308559541 495775281 191873930
511651216 108110126 632062804
685314257 166858273 589956905
13201321 368997371 10705297
525886981 13740169 861078709
21232345 451556857 76303956
478632129 175710257 517195803
90837317 28045951 329585271
71945281 214300769 193154001
668606257 166074560 33628456
135922762 58705852 379876813
231688735 673591416 108654183
468330373 436406179 41700133
666530681 14183341 924455521
136637419 9661969 460274632
628039723 279440531 430327151
911489275 38338233 17971950
762491601 85530251 7901416
20358547 437205121 38120741
190034372 15238993 41654081
385299039 217644769 417856695
40308391 102007270 175553002
18686801 655601885 40786746
457515043 325062790 9676711
119191521 524780870 121105505
125017426 397636968 159900073
532798698 199800426 501540829
518120065 120123010 610684062
866524291 17939041 32445011
322445005 186196513 417189250
207566836 34871779 38244735
229022404 212860841 338844273
236879495 59486623 517863823
947407568 151643125 666054565
60257997 263323649 156997576
350317905 158098921 20970511
158793601 528846193 137049381
167207613 43545943 441560718
651836321 735393 961754509
369482581 56444188 642682801
378700477 437376738 244742791
797796508 1471571 35299865
36887761 56247968 33852185
715948865 184738724 567365092
603385203 287423996 417878176
93216261 707968921 76679134
396872677 2939785 2141509
613989573 18205790 891045706
100220241 344638410 162838397
223696453 167416341 375684777
35539141 89661331 168185893
725336605 61255468 8921224
19889884 43608929 140085480
413988030 660705022 136577683
342803834 91935262 571999513
151208047 25043635 446684401
91774437 75754333 293880871
113942824 301907731 18874969
45087901 136209073 177107841
138965131 120753847 329581376
12463375 96205432 33392507
395022482 136488892 527322526
25416350 927742521 48311632
225124162 460518577 186079390
410390205 583482450 164970001
448951281 46314436 734661598
481873523 32508730 781195689
698276614 68561221 779363713
372202181 111520313 565916749
47035495 376971105 111532478
250421081 34001701 573104646
416921191 428874148 260109301
619242586 110391751 666452545
73633889 154349371 221725185
93892548 89232397 34964755
117371896 106137141 312781657
53015381 136293945 192167691
840015016 445750237 301042801
367899761 23444582 2763666
137854234 5377561 20243037
517297081 115655999 616481048
261623521 211867244 358664803
905432581 47205559 869654545
142222209 194537676 280182761
185859811 558107601 135664207
228712690 274290587 283108609
2743716 603960428 48743143
786647777 520043241 231850572
293058005 262834919 330023746
160226263 589332457 119124656
71332171 980141 28217861
1863109 416759269 49801409
131947597 311546862 198934514
280737933 4302673 665996521
748950574 115125231 686221005
36450609 37253401 197054452
222164669 37599481 529818611
358339041 587019045 154945348
79738174 186649786 214703893
319875705 187920639 412788721
77103361 4068919 329970543
80409056 55811289 287566913
66649145 225417115 178209740
144522589 182122785 2571316
585423385 43217425 14021799
422975369 268374393 382196083
30292893 173953481 133942249
80647205 438101951 119673577
172437441 31065031 471664567
152880868 292732180 223345946
82599721 250001126 186950653
202009361 240663481 43812395
393744430 402347969 274960669
57795286 849792065 55941747
437700441 9802647 44608681
701527987 44538843 854788561
11209771 318866113 70299073
86104117 831842186 61127449
496388719 10076641 848272699
284268150 428584 39523274
99519930 171631221 39085775
169910143 178784162 12927753
116075444 506397073 6760727
348614839 943021518 57215801
355806881 778779691 94145473
301773985 5377561 690910889
176608440 227774273 291402769
701114745 70621145 777976921
336787842 397823473 265538513
60000515 501289303 95917601
696852661 54431367 820277641
61661215 80244865 234488530
54249625 259419535 148833301
945212896 25589617 965406184
242093125 1264541 623202015
535242655 365210401 333944982
20547066 646400899 57729178
13086297 568145345 27002581
126669543 310365747 195682950
59899833 5649859 281618943
62186501 72248880 240381117
123130729 565350325 116182570
23440453 226078771 109594969
78278695 25994647 302364799
318100771 91122296 548387974
119363356 6516525 31967041
527488321 89084122 26456503
320197065 38501801 641341331
803945969 253585081 498175991
201863135 221270437 320929769
335803003 161371575 461744700
339422833 283270177 335222441
370739584 192306823 438103899
551624417 483929565 44305683
809327425 146902658 654339929
423868121 124556705 569728201
38738281 233671153 137574253
476485153 193999233 6475727
25899238 148383995 22302313
542203305 949278265 59446893
50155751 421104241 107371065
740752752 84026361 749786009
357550336 536030651 182393437
16109185 206979368 95214961
136277241 52334789 389225926
685692845 735580981 118526241
84059709 326333799 160755109
226009090 97686031 455964757
640857933 186947661 554004496
225988881 221735809 12217704
229062041 31242289 33948365
6223162 150046183 72035001
110765161 303007565 193956002
250160626 847517929 71351785
682653376 550651465 213134001
497449649 265582721 405679301
166373301 210563926 287566913
209749669 290938873 21745593
484724125 244826551 427423708
607667523 84564001 710573185
564151666 6343780 901530649
251491886 233536903 17479809
109716751 153317315 8347618
648202106 550961482 207058265
356610716 210517121 417641893
865680373 171970521 607581157
38211349 100283506 172578369
110855102 353680977 165750817
687984571 922699177 17223891
27825953 82509647 6697279
3038881 290727851 55592776
290122379 8475649 666970609
246127882 112837454 451828026
118895617 78569353 339058006
79438949 229415146 188150203
45003969 47406520 211866271
178440241 74066455 424009873
116478411 582976395 109085252
121377369 23383137 402310798
73549702 39855180 10980055
55885633 507870721 92342294
37937880 356617087 108351049
454555589 4588321 841029166
883820449 292363265 3613377
443230561 161206201 37037729
192088841 71326381 447667999
280754354 1020673765 47919889
1655461 608052601 47570757
890480947 222317905 670169
269057215 108077096 16365233
259826095 72030274 529672705
8809060 31560280 34362199
882623295 799578363 102258371
284878501 76597003 8533603
22215901 82632781 133197508
2476467 619426501 48245973
546090667 363539425 336133742
118638529 405318131 155680975
200534492 203567949 326109267
22468524 55215595 143269876
122184441 120289037 302775166
187049387 337952583 219302473
185174729 21179016 505520705
59573179 230894665 167233498
43032289 908742615 50410757
190849906 5433562 548463257
211670027 50786484 499316529
191380429 90699598 425636491
30282379 205113833 127304866
36643527 144674186 156888351
251627700 32850016 576859284
44731558 390534133 10380249
759526195 67254721 794916703
968469901 283464325 36640891
292051213 535090503 4952065
118102844 555462442 115852402
287045857 531026588 172011421
422608129 19423641 766243102
632316334 84218605 718015555
784958805 55811289 831131431
272630891 3811735 656495638
31901137 109849286 151936437
516173869 158098921 553080001
313868296 270262081 338979145
57171217 800509033 31262912
318493891 107755803 8525377
358176853 90560633 586258549
161123145 61248637 414240811
315670717 2091601 713195767
89524399 292294533 176567297
64335371 48093697 262893697
146273149 2946516 15660865
286173038 112950952 8398417
6938779 176915423 37818545
215234995 228086893 317560303
206196061 243963589 296889889
300501501 112021531 504096172
435487851 118026121 581903210
61837529 284785997 150814636
131823749 17805403 436803841
987740083 241300549 522289325
427791598 57331665 695639257
133961878 417481089 156159207
603407071 894151382 70343371
25685101 26978247 165336221
233690577 490752376 177431824
211008115 22065676 3102873
198101679 396598245 194803769
91785169 28969177 329253081
210731115 43870971 503958991
352125976 8197243 29965265
154075601 12925628 477581555
74408828 74967175 262495931
136597249 971773697 50324236
427125249 328958547 337980869
676019098 47147529 837038593
132863459 59599757 378100801
237143826 816209981 77069136
57523265 578235311 83472201
966474876 3782929 31738561
59903410 413304601 113165911
815380001 10497025 982142881
261772736 335832146 255418980
574856353 385517272 322330936
267774568 486511601 189000247
24993529 87642346 141439299
9890461 472313269 61027079
107742577 470953313 128536891
187642261 11714905 526876931
231389845 32140501 549339716
248082031 259497136 306166249
98012149 11624689 8675881
8723053 262616197 72520769
545377 582378601 46085320
48404477 15074753 241020469
328131441 5617375 11262802
917396925 351595845 7044346
9699747 19702369 105931325
437756121 535294641 193843313
37337753 597328769 70015933
506090841 28303236 808335571
135547633 423617041 156450833
437233699 517355665 202156461
324148921 5202478 722453849
441195523 24034273 761014009
403551737 167530077 8941956
126122413 193 443820835
204947131 63943376 474222381
223973331 130981137 410069269
274304943 51675721 571388143
412214947 9233651 787294713
488998158 135065097 11366371
122747436 67776787 351149185
667687747 58595860 799508326
379304290 718892737 112072365
279584823 96302396 505032161
37121623 106554054 35252119
1005927681 6113116 1034143223
36188461 287450365 34558561
462664606 6374791 833425622
694756351 67092067 780452529
514847717 242307183 439479297
96424971 6568353 21826777
172415045 190948025 310386724
459601801 442949431 259522657
19123126 190654813 102231537
55766479 562256929 22107871
340297 245102561 47047161
273433069 32878919 600507041
666609221 250588613 468881126
389000016 538655930 187790819
56654521 48795793 14161161
758065771 2422801 1008710977
262130415 91134451 494521701
298991901 73757069 552645572
16638867 53737329 123657823
19774945 100602898 120221921
178091761 189855511 314072827
2296171 68804695 63277845
718849321 355124001 368373084
128099621 469582179 139648257
8154037 239273263 72811207
82094209 18554828 316986588
125753047 994090393 48575521
929228833 495919075 261843594
389391199 51723841 671871265
717666595 37388779 880568696
3938269 229085029 60848551
596384827 660492601 149665601
497472802 302803073 378023489
32360201 199487534 132849268
530954789 474269200 248096122
146098146 89642233 367017461
3899589 682476663 48227965
191841570 226078771 301070851
31811499 35807146 182885716
139109629 13955315 452944774
728011516 308562229 423202301
29701783 252551421 44175181
104807818 60591347 33980961
143965856 476602949 142963921
26000129 62503075 152133121
294030694 23658601 639936481
167580876 340525345 208849915
210204485 227778241 315114003
444474463 674061733 132093793
461124137 235124345 27408457
104363857 160962061 256790437
354549565 105075736 565916749
36131415 77675585 174585833
297843141 181621693 412114366
612952471 392524672 323533195
235343311 110876361 444088467
83424539 355999417 148211449
508813411 235990737 440245548
209331811 14777785 546934285
247044461 227202541 333808553
54497411 266443291 146790073
132286246 543801091 29292551
374619311 198496486 434572609
867701951 138141312 672782641
50401639 670108045 38300961
21766041 708503221 55735924
124511523 123003081 302854654
332431265 786184897 89161601
70159091 202078801 193221253
331565809 253540681 359802115
73930942 429458059 119669111
113646565 52829239 7044346
413781982 476990029 225930825
955639210 471383277 275928926
34542418 408419919 93569587
95693929 94047941 294102091
149357251 208673961 805801
17892337 649414897 55898860
568880107 239436261 13962559
285555782 321442122 279007197
6346558 157681504 2396486
432259675 235584302 421334626
520715827 117071669 613810341
134718301 355356142 179515645
70555237 208847159 192160453
268276321 423217083 218091831
197795313 841942151 67691821
56334691 140783458 198274885
341520817 106803271 551662001
328846640 188877006 423661635
209300049 262928710 279825593
61465528 426783246 33750661
7346689 374441779 61396490
351739760 35158270 670159348
263363893 38432221 579240461
215667253 313206463 253186801
49172932 124169078 188852972
101383564 341110771 38528614
35734867 107669809 22171585
560463103 37157933 814555939
130319471 162085066 26256021
746054401 200460871 547814037
543049 795477171 44183653
374221121 17528527 738186861
56491205 455998249 103888933
129529684 633265101 100986103
553967169 201699213 26297272
35089783 46285656 186147967
153074881 735855319 82216373
180738900 45395281 460448815
290784215 406082022 44819697
287898690 75937738 538285486
342815397 50104985 634407415
306303481 156480493 456124780
511559335 59671833 741203254
3773265 148419669 64078601
10017661 610619621 54822359
173403972 137591889 362129482
36188487 416384249 95031405
65690305 115109101 223793066
405177796 66915831 661671883
231483612 473906425 186697351
52352183 226492493 159625547
116278441 520425463 121000081
229428343 96607840 458384418
49391425 73102927 211611485
416810512 456155255 241498297
83399370 183806890 220080589
217000873 202401646 347902233
183336951 91912071 418176185
105986671 64535265 333685096
24361561 113970847 131341421
218076347 94004982 454462199
212790997 231326998 315128871
253456657 402558850 221313925
598534291 38106685 29635340
93907529 35852413 333651609
85396069 562077769 100596139
25663177 20315209 171497089
3147406 564290365 49712469
800517409 63741847 812578017
902705497 674959726 37599001
562897025 159778778 572493951
320821579 12154981 697412371
744884431 243301569 490440017
794291737 186096961 6475727
333644959 44124291 644062786
328273261 12554638 704106132
583431841 23604145 862041289
86892301 39034441 313138471
120300991 682580845 88538191
377707537 540905473 184729547
561247841 41122236 805806552
9912949 197332769 12179931
9270339 450580105 61012945
276451264 167536825 422252315
480286234 596480441 1807433
23869693 118634042 4441519
660740401 482316881 631111
837621821 704792558 137085502
204009121 1874049 11233093
26297699 563049345 67651926
80518089 285441892 171199601
323964241 27587431 3043773
506238267 448986246 34178521
15993663 59430379 119741128
21675881 175523743 111584792
174358549 220968287 289583940
125153017 186321331 266767789
535838215 470419825 254897101
475192027 82810484 18460821
60941299 174791331 192252961
1200501 143269060 53336266
358252341 408505289 262271100
122588771 201625516 254714703
3816248 64548081 71371513
667390021 84717784 724150005
332341729 129508876 510130468
97934337 666261481 11078637
481690501 97440399 640808776
296861815 160703965 445878923
288864952 28428303 622055701
28344207 197815193 125188001
321254452 583803476 150613657
268681077 419254645 100361
811076801 647484395 165194433
439899541 516114561 205138286
585937201 423317953 290648172
749228701 211676860 536717196
175407316 369829825 201084993
93010226 309419092 27006897
9149440 420273153 61739651
312500469 140251011 481628539
272217890 173754431 770261
366151795 131357705 528474106
23373823 745535535 54621444
83557401 218460271 8364577
161346833 324486892 210365097
364079926 422932775 255189701
423030652 148627422 520989353
515308577 485946631 9827159
95608501 63834877 307921888
801424746 613772343 180784986
99189739 86794115 20499649
37762901 85046781 176099829
9064741 104267879 89720321
102335465 79916675 14995676
202643112 129740951 394346611
344268145 542896615 13422129
429491313 125390993 568728497
402393576 356795071 313621951
218943001 22902965 549593177
491991241 380019361 22812329
275954424 331026333 25446241
160417401 163505665 17327971
445605967 818224 848052679
25117033 12675209 173655757
25206721 305310909 101090369
98245126 243031803 210552833
75942945 38805461 5105475
254609209 31811025 583234929
78078763 376552415 136642065
7572001 725620147 48176681
331994169 93696781 561877669
12242647 205251537 87642401
40773671 54236386 198714401
67100881 122447725 222387457
351929110 76476201 601597045
48767493 118939471 30876581
101948701 46844617 12641294
23413813 87911112 136886484
513493953 197902577 493204306
289156228 6239389 27502021
386385353 172298061 474011649
526902676 158886976 557708800
638469189 167953871 7513423
430247425 39044321 726271841
317125558 14553349 689458049
77189023 164434913 221299501
466098676 322624582 349279008
538202666 297889105 28252540
6826212 428301231 58240451
75411232 186947661 5955093
699590495 309245275 420845389
657481 120844501 50424137
74583195 69440095 265753601
12624205 355454667 71494353
108925423 233671153 225862261
22628837 276317185 100435681
230778676 248525190 301820572
88028501 672964271 38451985
705797681 5747707 27606280
137737746 500168845 32749153
324830095 218800765 381796093
54076569 279457259 4834077
501717036 377427755 26526401
53545809 328870027 26587345
279124042 86748553 514995391
165335167 79687934 398962921
597417311 79340501 722115073
52588369 637723862 73161657
260309130 808763803 79419209
38111569 200761345 3109333
740277079 243587220 489323521
397082057 23096157 740052993
14592579 113755425 106920745
527883365 45025322 8406401
106664671 384421751 150671787
61585591 340945693 137700460
613435061 308824395 397226341
140319957 47017426 402065001
1029504281 207734549 568552911
321249349 186210421 3604607
740427889 401792545 328596161
246545189 199307011 367263001
620853205 134824713 2625668
440007605 125456195 570262091
318139051 74681461 44995861
651672353 536575315 20852843
235438441 39745105 22516660
422342565 582828025 42588961
77715573 301666401 163433791
336686395 86280041 576692081
20164273 388519426 82324182
180217882 373917811 201076168
193432605 294990193 39061276
589457586 522114625 218846336
723683971 99261345 706330857
461822149 274264026 387646799
107346757 45010626 354977911
84108391 13108486 326043930
547930519 21232641 7597217
714610912 298280473 429812174
21375229 50005321 142602571
1421443 314227125 50268576
742522732 466022361 271150518
366996671 109330368 564875347
328124225 48556431 629082661
40266575 75721501 186598291
753133113 525647199 227004021
687170251 62388865 44580106
14863321 518280829 63890506
133907509 214915057 13531934
345345829 727284607 106635033
125337460 345542174 177528011
460203937 514522177 209510851
76171946 154608667 222965405
355370149 213282365 415939956
272652513 17879479 628349833
11033191 178967721 84845926
149728899 517769703 135899218
154418629 297564339 220917697
5885061 83795314 76267472
45123713 72713818 12022726
28423440 44152393 164199197
830761817 217242671 543083913
263380333 364136829 240670645
173848025 8682199 521423995
278931673 24937897 616917601
271639549 33171799 598660721
17244481 382207009 78278971
805558777 271324285 465273806
119739553 116726381 305478637
213173031 507378355 161569945
60325761 845258401 56845743
485359409 10667671 843317280
1264157 6172279 2051715
230343943 486214948 18055594
100875451 5620673 1877107
674556001 146889092 622344892
243382701 325415611 257957079
307723351 58195424 16651505
692460239 580547336 196398541
43098005 32550937 215985475
354857526 445965547 231929519
298704340 281215157 37944201
32553576 191234421 28893607
33118581 1003266681 46769224
520251590 180216485 526230718
62487160 205946401 181395091
660757504 33320013 4834882
543262366 297991324 392111605
320736913 67474866 582689113
160775344 184374613 34597249
16184959 246943411 87492211
417332276 801938411 86956256
266574991 73102927 538150465
361558971 29180961 695666635
21730951 560226305 66946693
213013527 804150043 29357505
867819075 811572693 95765320
40485957 109358316 175261320
72645127 77126001 257066151
231138685 271149961 287673049
257836314 445284316 206660373
938407 228373201 50430865
71709637 43795957 20243037
41603118 590092121 73293400
37302715 531141791 77386681
85659886 266978815 186477034
76656945 5418491 326636065
224806237 63628901 497779576
29663713 415592716 89922506
319551981 56557905 14286151
85264231 71319873 287548417
294030694 21581484 638586625
64107730 86361967 232893145
83912856 23209891 321467069
88426456 97585283 278340250
684441656 710231887 35896143
291641631 147003848 26648461
427509406 268743378 19112081
469954321 52920919 332694
84903765 706699116 76028491
363926218 21068101 717649489
260320551 474244681 42160
127386237 116006881 22427371
152224261 15200875 475787617
212904360 33251566 515157831
323030629 210517121 388161964
8344449 109768256 86709449
503248813 641890601 152004709
435663674 48022276 717504777
813507401 454853701 287882192
656976119 53044969 43893433
186964849 122407941 387767063
334200140 52053592 626646329
145441441 9233651 2042956
329846836 810640877 81561548
208230951 110294349 420986116
173363282 574109770 126351793
1549156 153688911 54804619
289920321 283036385 320586069
112317041 3653539 405254137
599974805 244181701 461547696
179152517 248584523 279744031
112608894 280992655 36654116
363337681 50835457 648639577
440570553 495919075 217963954
30067917 121247083 145888823
51898273 403813255 113860891
209524134 187022713 347694947
464678452 577830881 172316585
542802646 331996259 366331607
28009766 190378462 126915833
27935701 275143675 6159193
712624645 148638733 632511601
41485377 23553178 217139625
781491701 47868545 30759325
10918149 248601601 80584135
865072279 201712777 9827159
93523291 460182300 31095739
375539561 143691181 7811381
13331176 49958062 113594230
604958743 901991077 69177721
3139646 437785993 51428443
303746218 697793014 112133977
421690465 232494032 418488841
296796452 708975829 107181582
126520385 51521443 521761
157925621 80213746 386340913
127452781 14989354 426312613
90458317 388502921 137218645
652066405 278113091 437891793
339373177 16793157 705134015
225186157 88266687 466805081
141607551 725973949 83723344
218163633 381714866 214790995
1571338 243355414 52297285
30628289 577268407 68384161
840268871 2582595 1036407871
150691537 115505319 344640748
149796910 20101841 458462044
10042537 107159641 91069658
67226983 194161529 192510993
18757507 495545541 5385101
614428321 153770497 592084642
72245911 205383588 196380289
55869225 149187001 195442741
662267677 86914920 714091057
162093886 202621606 28256383
660553511 457151443 276736631
137530522 222487609 258403901
342331096 269198936 353878795
44744769 13717765 232859845
36247729 43517865 193560417
50240036 220491051 160912209
63488456 716675644 68920953
86939724 226342173 201547713
18789709 917263837 48256213
97718721 937762652 52332545
421887651 125566012 565413135
584797461 626616049 12425791
49689185 154560849 179299289
544898061 417110461 287617847
51202061 773110651 61188607
780505465 209734585 542943859
72336553 9233651 305417569
173228984 511802500 147216819
130345095 70524838 357478857
157496165 42712769 428388150
432217321 58914301 696448321
50432173 657979651 69610031
559487233 644773563 34863736
21806802 206940613 109885495
34777178 89529147 11258823
956034316 8326229 1019773957
863539931 560226305 218135123
259703361 49395061 553525567
206275265 729840409 92668801
219289693 30851463 530742801
341179498 65918721 601274756
468468891 430191826 2118337
222691357 16608997 566684361
31055038 15446593 187373737
957921019 503638581 257833356
4771071 991894976 26314631
271390117 207709327 367960633
318985473 95029853 546062613
37321801 633298331 67072057
25396751 28581413 162392497
641645184 168390819 573159211
165136469 615704233 13924141
158521921 576245320 122159401
414147201 45526001 700527075
954820150 551909247 34136866
666391889 227820883 494265456
513927212 238733221 443435931
263996983 281451873 296327431
286261379 83591449 529969239
113216065 501765505 125591740
314169595 175458320 427902091
567273457 997085 927310721
19741161 286350001 93937921
317171881 213528559 384305316
570468879 46108251 805199857
59545801 1035353554 46052067
444675777 291224401 371657833
572333269 320641804 1977182
265735201 108067249 473212923
123954811 177979393 271237673
134343826 51521443 389274596
276186981 58666819 562281417
196426248 235990737 10463621
293662421 105381477 19064721
21697051 325062790 93720017
462073579 195737221 477738829
709979423 463890506 272355391
579160501 243924322 457956019
79055705 583854376 93319189
31242322 239168389 121359867
4981824 135043124 68720376
17676247 119659195 37905243
410636032 16232833 764425213
10674964 64810747 36360577
106564321 326894149 172373587
596982351 82015781 37591251
386725921 83251997 615825557
170275409 715815639 88895415
53322670 1448902 265069806
245119951 460763171 13820038
140329288 355602954 186453851
117593099 30283636 26406073
278310370 44110676 2408986
161281933 49806866 424488149
406101821 426479902 260891173
186964849 482874694 160452481
1541272 412492965 49017601
313837369 494754044 193425729
119805283 285955444 206034278
120048489 427820289 148985281
206776617 316938483 240670645
412741081 438743821 250168825
359988097 9726300 749335436
403211311 158249482 499791825
165191105 306051285 222560651
47561161 264583991 143203173
14221099 590694611 59736476
511507361 178402429 525934837
15708547 25507823 130698751
212853121 33301185 30502221
15319729 214445632 93361411
294391393 518247025 180531781
404068693 149198771 508517431
64871305 230188943 41279051
16342561 468397479 69620968
332765605 468849585 212924146
481793428 2288465 863432704
110672461 150071578 271237673
80726090 807976401 63251333
8844653 242570269 74647639
201151651 383281501 9332149
307276633 61530166 588489217
468833243 128944181 571795841
111135135 410273323 21787213
644429185 408360890 29608469
131879221 400008103 163044176
632562465 28417313 869967451
47682389 466836481 94516038
732019937 60016921 806001041
136818469 312612937 199948321
592511907 362028241 344135718
378545063 939202909 58106197
427946254 50369664 706141543
1610078 49108593 58779341
22847872 591421679 62900897
305138745 325305433 283795107
165464641 219535856 282298976
313461733 647220977 130942488
660776781 89431702 710804249
400191627 367698025 302319909
52787701 229174921 160060705
141691236 226219471 2995021
28586971 509051733 27740476
256239331 27601849 590362567
543064347 333731133 364977831
61601129 828721972 58092959
685373521 571295375 204316087
168255869 977451921 50166117
79979755 248337076 182819989
50919751 4448851 258360840
527115749 335040373 360347560
166094020 215862011 283841197
664617724 84672806 724014353
452533606 88479457 34783548
635543863 411723001 13195656
16999841 142175881 6410857
316807960 221270437 376241071
72235732 141097089 223971945
73703020 243518371 178127774
213643261 116991125 419206158
45575434 13985343 234098790
9506656 104968201 90695243
112527625 159409531 266602909
508165651 5783053 871996811
91986247 376950349 12592249
380664145 316414561 325862971
483795796 124080001 587035585
351141129 224178931 398200661
686813533 226800274 500112121
156201516 259639345 250052867
54761473 500918628 92635705
2702296 193968611 58776627
235841541 233349793 321102951
474776065 237530359 428170401
366233692 573571089 162015931
359908771 894042226 3079489
317429686 374826673 35988637
283278260 394305889 237600053
764129279 38185690 894940348
107030085 174071598 251897609
426166301 268224991 35903651
152999011 222835453 268907891
45833701 7839501 240614973
808119115 281268091 38681334
93512831 496311849 116000236
863845492 38827270 15678209
170066471 359897143 200948518
487745913 290126431 386446796
15452816 308292601 32493007
356898661 609400687 147198221
100190133 159322721 252979817
170811306 152688208 6776441
269734411 369424945 237736972
465201151 7824780 831571712
618171709 403706017 316125376
354730361 681418126 122877381
913738711 704264873 138091124
40005281 166795501 154859392
160234561 142042033 24269734
124421389 159934118 283795107
1028635882 71028521 815258071
170340991 508410561 14595295
252796959 63831979 530974809
126510275 298947906 206497369
125108621 747272758 78372121
1492721 175485148 41488781
662267677 822436645 89936715
353499038 562984916 164768962
606775339 542672257 16462279
431146153 24525051 9809021
109389701 90829783 313220931
36151849 31725181 195991186
68377085 366638697 136311124
577895689 71711402 735951967
80082696 257656589 182680741
11816711 196943284 11814589
680167477 760587139 109584409
70960924 58487045 263701421
621264709 338323861 378275239
26148721 428822 186609697
93972861 317070209 170654629
16706301 474122725 69597974
216799125 194892919 349643401
94090666 289890298 181450145
308711707 134162029 39437801
47146023 46232297 20069479
205660801 137212633 381582517
250937407 193410501 375676601
123982697 19450393 411040657
277565206 108403231 476762773
28460263 59194102 162473473
67246609 372004981 132809329
218547466 148046185 383273749
3756325 449874409 53595217
847355 193927542 50142913
214853451 156360706 374810151
46036811 363026665 112041505
448001426 85353610 645168621
183898733 137666521 366881081
10357276 181124110 82666683
523313834 599359771 171711646
267087728 280097977 301897081
32237650 486854671 82273465
85550781 867736209 56917177
161997076 10151511 504959585
741291835 155381460 626715013
290862820 647735381 16435778
252691282 383874173 22171585
143201724 48164939 404803883
51290009 108430084 198749851
131554692 180883220 280699693
326386408 342468361 288203741
196698654 46725301 475226726
338896468 116215651 540016035
560510176 51016957 788339881
188419714 708503221 93569587
92219066 632559982 92208865
513634327 53711005 761837531
409036209 674438463 129928321
478988231 17805403 31915139
10598941 304789126 38057207
122970475 424625947 151068633
681165402 373402593 45493435
339087529 24543641 679471849
121873361 347767624 172201329
151238333 313941473 210176866
944982565 458714209 285792101
132114025 464780473 40671073
127377821 168808316 282450781
136997026 85322510 355354217
263133825 8195818 637530193
308667761 736581637 99261081
365055382 409534001 31134111
383543971 335743681 317531821
365754649 9755572 44623320
67061190 75380845 246275849
362618161 308206975 30376876
517820057 160571210 549828161
142789291 221754664 262953439
384484579 97427023 35107873
547166090 48926767 786091869
4553011 171832 82975901
16534609 563836261 9859201
320185513 43458739 631003683
57712524 553306575 85623665
159376153 148076543 335328001
156296337 48719756 422960582
623102156 77368661 735996603
309584689 72110129 563627413
603523541 321857457 386756324
359891217 272447801 353280673
258559095 159778778 8358729
2906146 143718569 62263657
137165577 127235973 321653532
4698181 44819433 29872900
114542622 54575131 358203908
78284134 47298625 285878751
6316493 25828673 87069076
269545821 110203500 31825572
533529469 237793326 449981791
343091963 96857233 566698818
191519125 585258136 126762637
60547339 564290365 86014501
558705561 408876204 303234709
23669201 91330266 137432416
748461847 348452737 376498958
185246839 198004258 310851973
288954623 533339041 172669774
36741523 127297296 6200521
449289717 16248716 795669412
470619321 38321826 767066776
77554049 93440379 15270883
400122426 188600968 460537617
593063926 509293 949723265
276555370 165289867 424575778
56014979 84805561 220110121
159427831 17027233 478137559
2652154 43376277 67000363
96662211 786360376 68049729
585633109 131499889 615558696
652283415 25380225 889087294
376471021 42483771 673510966
95143425 870970885 57396065
75533 30791063 46421761
138340735 362464861 179724299
145331561 218503306 267664401
203454369 100903945 423475605
151499921 285407233 230620671
323222561 92523745 553607405
256221178 358527745 241734026
373162670 973746757 17958049
507789362 27597129 24106657
114781738 164204405 269007313
124358236 73757069 347835137
739945557 540793983 21191314
282064609 153475825 444952977
636256497 290906166 422383105
110172455 750424379 75417778
197840092 329308987 230864970
5784026 313424485 62658702
94193409 896306709 55403209
174960202 337341201 26379409
533690361 355250227 22503677
110142187 44787653 357502215
11438857 153503101 89011882
571029697 42692707 811442113
719426533 138071841 644967922
618839056 464743099 264550105
391491527 85102725 621612100
498157001 561299065 186724287
3986513 189226561 62578909
30450561 134929621 141315832
540734668 72975685 722192329
34142225 504924025 80307501
116609359 401231619 154627540
898709469 296793268 450373931
595250513 418707073 295364449
118336626 246705922 224984131
333271951 169093657 443919246
555207998 162004063 565610001
2415248 61631663 64344221
183239057 8271605 533856016
397887057 269582467 366369058
29598022 17301002 179730881
50453281 37229221 229329710
453101671 369829825 318493801
240831961 135166253 413316685
389440421 875680847 70075765
555228718 20337351 860838869
509770465 120717755 606816113
85750 627451916 11854833
261832369 408914372 222184051
252534736 7199937 625033369
83128851 464596606 114853177
4791033 92017208 27845041
476522238 40928581 25371608
229121761 937762652 55616963
434308823 215862011 448921411
291087919 140139521 470716681
270890198 361649743 246479575
61110501 468524365 16809549
112811321 98025349 34125031
140697509 557369515 124638805
111359062 377939575 155208601
623669281 31663809 856793653
224719293 350193214 6742793
805769917 102660741 717156320
239869483 237275325 316583611
65616058 469035841 103592105
197093326 373549297 210402245
349322725 95208958 376507
80816079 41825143 8190209
363029707 822436645 80875341
441752017 287820380 367492945
162411897 392170081 17448289
500532716 2660851 869309479
596159265 489807185 241117051
745951229 438552411 300646926
178885808 98611930 402428225
58222837 81165925 227778055
156183021 241806513 256898000
249931705 848930401 70983052
12025228 407277601 67141076
168877906 543692008 136538785
1185 330553383 4821
183336951 211436 558213670
65474021 60546109 251775354
256113145 36104657 572187113
234514153 86798101 478368385
162420681 693155664 92799901
100994587 78244426 312073269
61855471 31232901 262546107
41614600 290123401 126940251
91785169 384023057 139465492
598752001 145816552 604587541
148309726 118261721 339786305
305793766 349368433 2619601
99077005 241032233 211955283
821416961 48306371 858071329
198711759 585032102 129833302
401457751 133607977 30648277
508125656 19618894 831475619
11817587 166487971 88049277
192949849 412656123 18114773
365129095 648180961 137314073
9635641 69846381 96967676
291866758 24869313 630593371
424727313 348564139 15270883
31408949 62643001 7607117
16915361 387385593 76532992
3185809 650492693 47876731
86613569 486021901 114093631
173107671 80409169 410729861
416214225 121521953 10712977
77459019 209596471 202243381
104984657 339711989 166637494
27770180 236070457 117852550
382052700 4913569 777065003
69015576 13351636 297361285
1012094889 48630401 874711031
347843161 237681445 380617051
417371785 863688064 73240168
4856041 4967361 83734993
131679808 108391086 328596161
109488452 122024785 36842981
340826765 318436351 23177281
390567952 117042927 561239719
58264641 314173351 31192960
499638021 89024752 664947665
124863041 70894081 352796801
718679377 528589129 222305596
1412753 32816834 58372673
428092765 175188161 494984326
403648206 39294531 702113959
86541201 237681445 199727089
212251917 543966125 147896116
325262298 21023653 678771033
564979507 260994103 20030033
366115443 21708763 714161410
608031861 6639361 917150941
216409012 278407361 276965995
275786625 271231081 310728874
410390205 132747521 542225906
62353801 97158325 223308551
188237833 973746757 9960815
939482961 590330151 201840661
37790593 87502449 12739469
21116261 69861901 8954020
156183021 284417501 14457067
510537661 419728582 283741327
257346766 53177097 543601521
1028217367 658277533 161720241
7645681 161747323 2426942
270280616 375683047 238165537
546068095 192901721 510352225
442920817 262506959 394611661
111828815 128854041 287529133
32875129 253265365 121961326
623069118 4651597 25957163
613470196 175383649 550998493
192902469 474269200 166161187
136779021 163871734 297686401
187902721 257127541 276882976
269057215 463646899 201046753
210311160 882502756 63282023
194468101 31411837 495689731
317062507 631779767 136016995
248402611 92017208 482527696
812786031 101593561 15228753
566323481 495721183 233820167
59322015 272458027 151359545
596147926 255854201 446389825
462460441 314742481 357444657
196019789 43989653 484706431
394144107 212246981 429611093
268189689 168963128 416126636
78878073 428275421 121013189
171970969 256170209 268341049
292949567 70215991 563214441
35078746 190463351 139413869
498447901 353456185 339801031
412488286 369324329 304459541
172327951 292363265 235042809
635987414 52587638 805882960
322531777 603403186 40196943
92381230 849792065 59295313
49057961 213032446 162720217
23018273 338197797 23443881
21182239 280889599 96940603
197971722 78986161 447320581
21801228 16685415 159392461
185127299 433962003 176127958
884531251 140001029 671871265
10475173 381458806 66567203
324548179 113302281 24736669
1248321 823361641 42401340
49774434 828829 259938514
375468604 64568331 641573225
806415206 64371681 811200355
585544303 543801091 201830376
497649784 1302484 876842305
565618789 538975921 203254283
7834051 29899921 5989952
27776041 91952491 148452161
692274241 34848609 871031451
267722281 71161026 540281626
1185 26866410 4609
222533641 801298177 78881130
328452645 491570707 199417045
226098795 477274407 181532233
47468411 53913279 215923909
812179696 158411282 635674861
322569164 501203746 194579375
415808821 238782091 411100586
16114988 193927542 97380739
93078053 101406633 283338001
166961272 487073041 152053201
167057710 184864832 309635930
76112893 78209327 263780349
111792919 254964201 36324076
748353421 141573905 655152333
505267317 278733269 400405301
45833701 54182702 209937574
222303901 374545081 220013123
111473913 205200927 239701263
386595633 10218883 766585695
1092601 523802641 47130121
172985320 96801112 399689405
996119676 20628845 992114204
593670421 315131797 388086403
73302658 922899953 51795787
394772423 713389 14671537
272412304 104455009 42304641
168285048 473526520 154326584
235643093 183897409 374842177
342618939 852135425 73816621
526532023 33842541 808203631
576218146 72248880 6737437
94266891 229415146 2260782
241955520 69348367 507768112
381708856 571197166 164085361
154817437 657889805 99789716
176704289 60295753 432155911
475335939 692305281 127131979
1006653403 555518217 227572996
271106791 870496105 67813185
223734005 198682225 355741532
3265921 51963859 68593939
85999317 56144761 298167145
609808193 336843413 376089055
283710175 202401646 383907629
640916410 572804837 201314075
706233425 11669960 949255087
446255771 257529091 399224481
259473453 92818300 1604527
345448929 86748553 582757601
153249631 522060094 135891292
664290889 747139421 113999001
122527 37546741 47243401
178105201 242350379 281073801
47719201 96399324 3823542
562458150 297756586 399767628
268158427 2582595 654098419
176529433 7913939 525528541
662678254 213001075 514300861
5147401 351675137 19284142
392935349 103951909 4662358
854533576 149971694 7026195
122753345 222447461 242651485
299903878 56700517 588893353
99369608 295288798 185641781
158827101 48457515 424601101
28225551 386297371 92008101
387430906 993584493 52844170
59181761 101048121 215959733
184111901 585295528 125641090
549901132 679900177 19362561
439351669 202820164 460052335
620657596 362917741 350275153
5250270 95683225 73758169
600337785 264478096 439514921
174858801 556075458 29487851
420762826 625992427 149777913
538641489 358500701 341832193
731636831 13467593 954046699
14915009 472202459 68260609
27066626 164204405 128000751
60367355 150254461 196910461
151386286 802590051 71914053
586153705 863688064 78128401
731636831 163094101 606292913
401242087 83956650 628608841
363579591 661419288 133343497
151342577 195254995 291724689
155711515 45294094 424009873
32642161 243871568 24637449
338513689 36032833 661438027
582378256 678264226 139420801
623166181 337049236 380116864
8757815 33533605 11106646
177966541 112097610 387988741
81058224 361976455 142810452
81416209 329942053 21333149
75708451 620348779 88191520
42348245 395570953 103364353
718679377 435952535 300332187
435387061 292852209 15126117
130143131 20145581 425460001
426522863 847410313 78288001
118706248 328845745 182324365
465043969 587998317 168912732
266832331 294905043 293747708
208853251 45070015 498129391
156795991 18179412 473676445
36779975 699650071 62346753
12611451 720062558 50990263
257013953 42179753 563725691
673264925 162720481 599283881
30959737 735572485 35442111
82550850 107758267 262232713
23860929 289890298 100869307
301863649 6197301 686579521
53426881 502576481 90727695
121149457 562498567 115553216
309063736 225360502 367652986
442826826 87930025 556765
166003899 50121709 435325753
30343111 453686637 84792990
711696646 7712147 970228943
352053969 55488106 629006185
554756731 272680759 422617531
302077317 360280051 265687176
524031949 71570305 724305339
150170419 135651825 332836081
21875031 460551946 76066943
63303241 91602711 228344338
318966715 99068369 544630389
87890161 612493553 41243905
290405919 627625209 129506194
26204285 646682921 60876472
79419652 426658753 6968012
206364425 183083746 345201289
445520595 61634890 701191341
142532609 132661537 321996395
430577141 331829551 338120056
6512001 290126431 65453119
580933341 631917850 160452481
155911339 527760905 135938539
201198592 139620537 376437153
316893073 515385473 44153481
246649411 339870741 4952065
394207357 652440881 10160803
87912504 467258383 118449127
45894473 173713771 167726840
6904304 135983794 27364609
502298607 55230617 753385177
338023477 319475215 301820572
3948711 341715601 55935068
17798390 22366653 139949401
48801483 177302980 170889173
833246163 48946405 22812329
128616336 408088551 158833665
143513170 678809505 93963391
846802045 116709781 703675325
171100765 468971101 157019801
785486529 640328971 167391071
218730733 439602262 15549369
364469839 433369537 244867771
17747187 213238117 94643431
910343541 885545117 74375401
58896433 738575111 65799406
2336453 9998020 66630268
33272905 17467251 193313217
783123941 227965303 514677365
816042959 405511346 328191297
687501181 97238335 705667851
433857593 312181249 350457913
278108126 141539233 457366196
589698836 300637849 403316263
343592591 166176643 455457241
370677847 510761601 200719486
922320959 308459719 41905501
154450269 9843621 485027947
134229919 1109291 460802926
14232451 77298937 110338201
43530813 599894534 26539853
197601503 32667085 502658171
852107593 252976123 503783701
88957870 824557411 27790571
313253985 49571041 614345917
66826571 116792702 224504216
428192023 20792587 764275741
98316697 111908941 285101281
478197089 216850526 457049524
534780441 51556858 775068165
731765675 220368019 520771366
108920449 451220914 134986235
567489945 427156636 287262849
229366063 32784501 543505881
100475649 21661455 355574038
33705727 4814970 201830376
12986288 81865405 105814031
229739699 4030929 27613584
8820097 367653092 63154491
78212954 528289372 101092251
435021987 1220563 840888359
858714901 369739551 367909876
773780557 514062771 32093011
599288791 4814970 26783409
344353225 401906545 261306367
474223303 208235315 471081171
381542896 365900291 296917846
6073081 90976075 76441951
113074177 822436645 65799406
252104536 81165925 507118880
16485527 139131318 105083521
189937576 986468113 49967493
523993653 139360833 588304001
618405449 27719524 869842143
438518483 167004769 510002569
400973051 227828833 417577289
416529219 41539641 709085261
126131846 110467609 317246045
67654711 88498081 238062136
404731569 240415634 405764803
241086601 212860841 344408501
821491201 153608127 649684361
582532765 4897551 915079241
561537922 113096278 15228753
703296842 804964760 96598931
307983566 153545701 461654186
122895116 753696561 75894896
53098727 275908801 142353261
33070519 216966205 130398091
515318801 82015781 680924257
751209586 79496649 756727669
248279686 340748493 248614327
23395591 141755360 122512055
130143131 565350325 14536123
7951880 182642425 77389426
3361345 80752513 68567201
83011930 486854671 112176878
401799721 714768011 11937751
286556747 75121393 538645634
56342313 102788371 38277379
566496801 843583513 44631793
37042321 85699329 173535407
2051751 173199172 56391109
89718857 253225636 197147237
661672839 109407313 679533366
23900144 473003833 76532992
474273055 15105483 28707779
288811218 117612041 488211985
136451277 42911758 41556241
45483985 11314828 237845917
99320441 14292826 363204697
558289635 448830045 270787791
273884645 28097737 608346162
715343409 625444183 172069741
19757739 9009577 149889205
343048361 370504257 280332971
318052219 112344505 528427841
44456035 448067998 5947359
18774407 387373901 81129601
529598691 280097977 407039956
295256411 8765976 668697686
513740851 212903335 477768793
192138225 92278481 428664497
526138001 830027731 84186046
107400345 333096811 171002648
495093061 205479567 480569465
38859835 560402941 40507635
269306929 47171161 24074561
67579621 282342893 156415702
65858275 7275469 293937307
698050 109732140 50849567
391203185 249706637 390964113
561153821 263956810 430808839
17380225 28876823 136031109
69162661 76564519 248382101
343288162 47830640 641458221
337236481 230657829 382904908
296729281 282422905 323658037
46836351 298310497 130669556
313315156 13739441 685044851
158121613 117650185 354467797
472525096 232327822 432717736
141215873 65458177 383253901
45940441 231932536 150582649
54013023 106210457 204791926
286649413 84388214 529699466
10914917 73542417 100915489
19316873 165979501 10743026
144000526 226149566 260787979
61550910 575153125 86039721
53115731 111330121 201210097
88772510 319203574 166712794
552213901 26933761 838524081
935255917 21154981 981105857
749242329 195349741 554677201
39619706 363140821 108863041
796704481 43729381 871834913
21375229 24353178 155725601
404240481 469693886 231793873
307285421 645361921 130562833
87185086 265651873 189070331
53956827 634790455 73961537
121455515 247417625 10615021
500115701 222292801 6264909
142020994 37780321 419788129
667018903 58996479 796255174
119095682 530164545 10615021
791676619 28428303 927238441
372840193 213001075 24749208
95819266 106687603 284442047
58948913 494504201 96189280
544148137 14870465 9036921
134622100 155032975 299632609
778910493 463646899 274699227
366710724 324632023 316881691
503761681 54805669 753854661
437843502 13717765 792224323
64322844 929823613 22391353
608466 124649641 50012801
77477833 317839321 3844986
538565561 702651869 128414701
90460866 746856733 71730087
596223355 83760897 708422809
334025761 413589465 249477889
118642241 5663521 418619638
1028507510 229977793 536029921
153334975 597143913 44078851
499978327 122985001 597578877
686568961 23328257 21337262
389670938 252677441 388115121
764831581 112523017 695601991
130217121 394743529 164937647
303758030 109377441 509577701
241322957 3573571 619628031
35831701 90320092 167638017
647596843 471999113 258080299
71284501 143028971 221188353
9208105 572667640 55940872
267789231 362089638 244254366
178016473 571639361 127338901
597969541 188681145 534236053
169939837 354837719 202970050
98782041 128841301 271490656
468713092 62070661 721400109
79622716 525725157 102556619
35740802 166487971 17839153
35708089 33745411 193946401
335125856 68898617 587350909
686168281 31039426 878525281
246506761 640352817 119946151
165567403 342882073 207839476
654689 387856821 47194753
222633601 246943411 300773761
64149625 3561566 291981561
35200995 39017161 40765755
152559805 318838843 208354609
9479172 57201921 98565024
95852446 262616197 201332425
164365201 43517865 440584141
95538044 981091 373328053
196484009 219266705 312255729
119359496 252119611 223687825
97567689 206713655 222676444
72429626 224692358 30187681
79701220 291060401 169047097
476168797 233134663 433978777
45817257 314784939 124904848
13641321 235035691 85761454
237161428 407940859 208452232
319240902 291304105 37377991
19901825 386376523 82736424
104129371 77336376 323132137
45100049 156364847 169527826
111581800 389800481 152410411
33385684 499092596 1877107
576932747 27489041 40336213
673254946 5155201 960745243
24921601 207796447 116654877
27702031 151496401 131961859
223397851 539542207 154548391
908521 127054251 18014529
34958701 431776453 4105487
119245057 81413665 45590561
22864643 96795304 133693099
479510081 217861801 14961507
946284184 182914201 592830865
383018893 274743077 356732784
311340882 308763235 299043379
282673977 174879216 415896193
94181251 375882949 144830231
837233417 308386131 433023373
187018525 267172045 265502861
444063629 104091001 615261961
20006801 8487801 27910341
814285072 168180703 610909916
138937501 99114144 345709846
133765675 489807185 136642065
29733292 54529603 170414041
18034732 125143937 2316385
56359576 579882811 81966193
831244951 65166096 812634205
135371665 612423761 271729
592899477 230678429 470470819
170221091 71859776 411671997
451321342 232494032 430196383
141705100 787136026 73705341
245833737 282644289 290027345
619440581 234270442 474201001
483402653 175383649 520262905
749989153 6753313 990886829
16410850 213135361 93471817
247359001 959205511 13300381
534452931 287683126 400449281
261855048 534578441 43938126
266043013 180679571 13014849
647019137 115625714 658566802
350850935 280143501 343363987
113014526 17939041 390826628
120209665 680591689 88186685
344315665 47376577 12760501
111354001 90063939 318497561
38430526 195402629 146502261
108681151 348221941 165224467
62179201 41260701 259034642
307711711 301028820 298254061
418592642 391658721 288299370
33515529 250247011 123909873
118692772 255196975 221545261
727223746 351300897 372026481
291703441 178169037 44733976
568435834 233630937 461434113
87144322 415937901 129789609
214069696 160486381 366615937
87392926 46908567 307332721
58905101 17016616 269527729
113673943 494185057 127304866
76087596 6595060 12464441
571390841 369202131 39152329
17454226 283408318 88278451
20466573 302499091 93823346
122202707 24060496 32671841
148972218 197377889 290191265
624274561 229546241 477561553
340537971 58690223 615774679
88903509 200808911 1503297
165144097 186932263 3715427
17970931 678132124 55314079
62619635 51361778 253787276
32794405 70704229 167449249
616177234 834281071 85686386
9401964 333622821 67545226
2692726 299174305 54500695
65101825 149363516 208424017
176058793 451266796 163889251
60663429 260152012 158224237
4036171 571798607 50241829
20033311 30038809 144633761
62752991 169693064 197602289
768528265 421714921 312585025
60610069 132495021 208058191
639337539 64235041 17254401
374722441 441401621 242702209
413390286 662884966 135109633
426224125 68021201 669650606
743979030 196767425 550313279
295154333 291886551 311830936
716789659 225393041 510782936
635852193 95484363 691199833
313106851 83883676 546867377
16871986 36400401 131961859
18204411 78649469 125724605
300786080 24501115 646681113
38687221 155943451 154241755
365262613 489061389 212251133
361412033 628644901 142441201
1557921 477731661 48080145
800934673 123019562 689992315
17405772 46023822 129543349
210235591 268836181 273730041
40881545 292564699 19786801
708814051 474745857 264550105
518744709 276900121 405226659
272989873 37070173 590231500
46037488 286350001 132977223
153920937 462776591 36095420
501153381 217468681 14258017
719573985 223172244 512653821
42177281 284264925 131925269
6783951 173395612 72796172
21332061 12834280 155238637
882319791 312185119 433655581
561769979 138996873 597507241
166429769 523928561 141163540
610227428 67690833 754432492
4913287 696136213 48763796
68237690 295669441 22803915
226311601 153950383 387698855
373480197 268316747 363422655
295506941 308016616 287786081
304429125 118425121 504288769
15676709 583126329 61689281
45729293 297319061 130016362
33133465 32080861 186453851
15629926 86047327 116345180
58699342 351637525 129747752
546051169 172716025 547325115
454197583 135342345 559286953
126448365 245081785 233638135
340986713 677487593 15292161
437407411 396145009 290481271
9421709 6404097 104654368
124806505 210495667 251051763
184502683 9529001 533391262
53625043 417922903 109305505
174435865 247208210 275149834
552696211 706266871 128292551
557743186 622603153 162944602
370677847 277800397 349407116
87985521 336301109 159841743
273394334 22564045 617938051
140148013 82202266 7469201
252225933 314081876 269787576
875166645 273140191 467885614
826423043 502990327 251834213
84565594 43650601 3449081
74538037 477706517 107144269
55147913 219648972 166843441
24840354 45294094 151688465
13682485 213538455 89244597
727334717 228371625 508316015
402424145 68898617 24751681
248999325 778972178 84535507
261300049 56038618 547896610
29518977 689533573 60794031
35105836 267438662 124411183
531868239 147023515 576309964
404688769 176324919 480445501
122464635 60821889 359919671
166391497 177339661 315768705
20867813 99928957 124386725
43753591 112633769 179209531
310022217 99400705 528224635
311527489 242706621 357610471
32398561 431588145 88728231
43521769 30216193 220132537
199586701 71979817 457262737
322438293 301668639 306480685
943587415 390921111 350434337
416864883 19227913 766243102
57846643 222863639 170889173
83282081 43795957 302685923
206288097 19658185 29439969
591184181 28710694 848180169
529786612 254627069 426677379
291215684 160132001 440826696
267552090 36296111 587530681
105842258 13926004 374252629
640508340 130221631 635347977
112592117 341412014 171443325
310876196 32944805 640080241
8481753 223740413 74284001
45087901 669226431 67410589
95015041 802590051 66207376
98941393 456735896 128092321
360260011 246345247 382904908
575069595 108430084 650299634
11622222 84223921 100736737
218932539 329093537 247916117
48104651 508642351 37932721
496810021 338498673 351240211
56071577 443454486 105209793
447804163 913014241 64108172
429834913 119446433 579876791
182921829 3365737 551944339
74817601 170877745 44262901
511651216 13337402 845769070
32003161 67197267 166965031
38983415 20604009 34209625
176485066 465132625 161052763
360040057 118261721 4183516
17208225 312427441 6602842
452671615 312968951 357509626
293984641 269539841 330736225
124636156 303713291 202222096
290339605 195484114 29903865
71594056 677631289 78719115
56845604 49183331 240125441
395417737 37193696 700240167
307813601 446116483 33386055
299239216 734415133 100035001
209120233 58914301 482736403
124325367 30410995 400525373
436890658 589167595 166352001
85731426 263219650 188496759
393852655 59091281 662341729
174352205 199994686 299495137
107914753 636554121 97293241
133150817 226219471 44733976
66659389 7256861 295001225
131590897 792493753 71633479
440649001 216884481 446389825
309795109 21533765 30326221
20826641 45182701 18952411
187170201 246890440 282795543
14596609 50646673 118365691
62986252 13511044 279812751
224756113 603118327 24559224
491481399 9556243 7365626
51481061 65166096 220929281
288170653 294654025 304734031
525672321 159045381 555219408
177505615 46508373 457285453
223383007 697497633 16722445
288162795 4754674 677623493
297497416 267346909 334555296
31827505 313634483 107570378
205521736 8481741 555554238
447851332 286052997 373278721
100730477 236191733 218721042
8884291 795286096 47785436
104175527 343630516 41709055
438727427 154473236 523120690
26272376 200294119 119455806
42533146 32717725 213578737
22183947 761869093 53591549
516643649 377853211 320565451
459987185 707597185 122191430
177884061 7867371 528499099
245049457 98701028 470087277
112798582 803567493 67864447
589330225 82690649 709785364
75622779 682580845 79473871
3863089 184536002 62370301
374200225 975375493 53846360
26216617 2377225 185919313
460413361 24165424 782034221
892849728 460429009 22438885
6092581 192036592 68868493
57614473 176993677 4538584
246140893 246656171 313728229
327987661 58328474 607736518
340004043 190476161 426265901
356850061 26581717 702264789
546646663 98848289 661030041
700183981 243899909 6985301
187344513 147378761 19893457
90673678 84615121 287201702
533377956 219616897 34085909
213549701 3190183 581602897
298115402 244733928 342498871
776137 131256185 50617513
145478429 327672649 198725679
6783951 577642843 53498597
226818397 169261701 375605793
181622701 43430257 463019899
345513601 628704757 38487929
560281417 151833651 575865321
131727988 296660017 34292095
158473570 293592031 224924455
564760651 301549587 396642291
8752567 905693251 46663845
168402403 156496953 330377857
208165251 195254995 342139084
12561221 248584523 82292173
30822751 33625615 178929025
478081771 469667857 244292401
285943501 339204958 37320103
266104101 372091581 235633072
114171137 48658241 40569505
100311781 102993433 291543484
553183821 167612615 556371473
593102095 180462893 25977941
390940362 28326656 721905017
51347254 97018903 204945553
164654161 65506555 10144261
451605317 49442083 729366041
431783737 495270609 217960469
128811121 13507369 428535382
437978575 241673076 21648369
26416153 609592237 63999605
1003687609 228172979 42610907
71791833 99985789 243470865
581353949 122922191 629652626
160277697 64960741 411571569
54402377 239413021 158992200
182821511 227111209 297781585
679768253 720219137 127473167
259265548 71491681 527277367
23518585 76336905 138526753
38606686 69632313 182274401
7546356 199566081 74546641
87071042 10864075 340581745
130248886 550818225 122187451
124199722 526736632 124514271
316273777 209273213 386514545
274504225 37869326 589633089
115435496 105087089 310513665
88203965 84130845 282136929
252504643 59932522 28602197
223551901 369578561 222330102
271814561 287388921 301003431
415596727 200727337 453452503
305383934 94755467 529026286
74022601 683944871 78493723
295855857 812747041 80620631
10255610 45211060 106293793
568608221 416533885 291483649
91451236 46621506 313214298
6567769 557562937 54219091
397864909 296725321 341670845
73859647 675074989 16884337
493258407 92495649 652824451
833459181 603520093 194014467
11289889 776098451 48767481
12711883 778116353 49372589
240387721 5367317 615558696
15917951 298771073 82204951
38378659 3573571 217626317
166667013 605344810 116308897
23710799 362358741 90645985
24036577 327666943 18561074
38472644 138615409 160594581
928435632 148654364 668065294
13488568 316938483 75865789
471040075 107703293 616570981
59065966 87904336 16169481
20838403 494282041 71530126
192065399 416183042 183746479
194221945 367069151 211854601
833110246 203183557 560359178
106963309 945194869 52369241
119088685 508850461 32770401
710327971 6074229 43063126
506691105 79681316 685743137
337037239 119494585 1916567
223912417 74829173 479395413
120969157 120191391 302793445
45674289 396879169 107668706
838305766 438573958 304853113
148841134 27523013 439222135
23573986 31811025 158138561
349453193 161318700 466412773
378811705 109807321 572845636
188635112 43545943 473417091
49416588 199378663 166134121
315110096 211487788 383821761
330033779 7535521 722929007
4181436 391678849 56214896
19832275 14747706 147710569
394933806 318659281 329953729
206785601 83602717 452182025
423289543 631264449 44856243
30279105 188849428 131551421
119508871 7653229 420321591
267260860 676117856 114814739
343092166 114880561 545442013
435979123 499728769 215713828
362481545 32328931 41590807
96460029 194692537 228276749
461552089 973498681 54691517
211285729 164518173 362074861
41473804 637656145 68813889
152149929 59769521 400963869
34647418 40804285 187396287
371240311 305388216 328126345
189747556 112648321 394930020
244272095 99022876 467262043
177242325 85115407 416373633
580375119 149183101 7327489
322463065 172901341 19846989
12618133 508642351 62841725
19645451 56772781 135409492
617090369 652679027 32937934
563341585 320347385 33980961
242723405 184690247 381582517
312688152 183414881 39541701
425717105 152822751 518190086
324696241 154608667 465585156
313022477 132386401 496927405
223667548 447208631 191747137
211647801 376664201 209397235
422778476 341281371 326430869
696258529 28685593 892174186
181944629 267674156 263167155
34371061 364791151 102274881
342993139 79935604 8324629
112534021 77794785 328456083
395467 3503456 51634936
657418111 324676761 32399837
600986461 123219787 637021073
256101033 493483946 32576875
572749681 78060555 17729993
817072655 174627155 598220261
320215001 171631221 432345001
303665626 634427424 132553218
435877354 145551349 532988380
137484476 323639625 195419071
197943901 12287683 536574039
33126481 745295071 58092959
58732449 251464076 5866342
22725601 239934545 27606280
23242435 31070701 158270091
160461750 308521601 219798190
36626801 832320296 54318214
653070342 86472826 713052313
960330424 73561481 803955101
737384887 210094069 18194489
202522939 172980589 348027571
885963739 102011887 743970015
35207169 7838489 207351775
279521551 24689934 619703413
25249924 485339876 76999869
750818916 603680544 189441871
274481341 548068730 163016409
54284440 359967573 121588517
201083431 105013793 416003932
47333166 474483465 93270379
64058437 428874148 112654249
121404826 44983011 377956837
227313429 454512913 189616833
376305142 40639987 679740673
334484176 50577987 630664104
759300886 53180086 838193569
680437297 504101341 239456959
306617521 826246093 39770831
382188725 164354845 481191925
226335385 781483901 82419629
40516927 531370113 79735889
96177370 178002601 238814160
65153318 772257256 64235121
148350063 280698915 234083578
202377022 288619011 257140937
2311079 46508373 65253949
679852328 18334792 921129637
199116061 49007188 476252129
50049295 436738598 100173412
759698971 345043216 383132737
1006572601 59437641 847855867
102811885 167495239 251597861
404070303 255697224 387442837
357948609 392751829 276721929
818679104 46232297 867386458
137231491 143138451 309420321
621699161 32061656 855948585
64812679 92886139 8412942
54797461 705079129 69302182
363098231 630791036 140647424
131351089 188244745 273632689
226134805 179303451 365780225
109515945 515226337 120085659
434315867 739922943 107566213
679933431 123384457 655375874
415962124 145173535 4254664
177671071 345013377 212841745
143915626 12418468 462388552
1683967 395079681 49728069
246710178 74983213 508466601
17284513 28489024 136669195
500532716 306208904 374630203
39374081 229283947 138134025
437923003 101407584 616749539
10226713 11555974 109808049
343397671 18753742 698628451
305276401 369711059 263549233
116586044 51521443 34242781
435350252 92211985 632568501
753100179 3457419 1007346697
790489453 2373086 1023633128
399829761 192817637 457176897
413712917 730542727 111062953
277257941 37471899 592808395
106729761 405771839 145368425
604261074 261254133 27546451
48344466 78409297 205664061
9601057 37692481 103388293
188606877 461811156 169566713
119258587 95019985 322736941
308234869 185422045 413089773
14574169 334417297 76847273
159770881 261743539 255159382
130415451 604301863 108641809
92547737 308672490 171683917
276963834 63628901 556425881
2569591 874505805 30466634
14590785 332776757 12927753
584347351 872587489 74885726
154821577 192795661 295237336
209238589 6875918 567298711
18849487 315286609 88147841
13594875 347607001 74023181
2887777 13596721 72018982
4295981 430479021 54678478
592969641 9654191 903056880
259593151 28898277 43711737
110731629 228448725 230194969
530051105 79846249 696078833
549141121 833721017 84031121
61364666 194950282 185777981
17284513 316309375 15548409
543910303 843583513 80594466
88123705 27678207 10385857
323383481 126524026 512686681
586277851 658035106 21191314
33300669 617380189 66591177
133117345 685150451 91480824
221289773 403515421 204416881
19162573 104425870 45770491
427366313 96453793 614162153
44495529 414424061 102761470
129516538 420273153 155314594
13841938 352095613 74064745
87075276 222685711 203558121
183445536 421714921 179958725
94920763 172980589 14772633
342367425 180248657 440716819
133838146 369374743 175004733
226382081 235035691 316762847
473418640 222847974 448460289
254362969 482070281 186165211
312903953 7073167 694246429
508125656 231696789 448846369
63803041 268224991 158394034
46951192 537291070 27488637
155310671 410422581 171644481
64315177 382355132 126438022
264100813 54529603 15327041
387687633 191627701 453515091
181028731 18321584 503688241
291531241 466387453 38472607
468862241 8433127 831322878
576785 274766626 48363478
44636526 8128999 234166681
322961649 36070201 648121975
153636751 99604723 16357975
131947597 233998436 248409813
374661409 29724093 708066024
70995421 635863793 84668291
102818557 292835761 189022747
522879251 741563501 111782081
73160011 214184226 193491457
100627462 469965476 125591740
116706769 114536576 305614761
167648419 89486753 23225161
590593473 199417486 517625113
34725667 157095751 148455385
29503941 969946201 47838685
108406283 453843545 18397809
2574201 439506601 50473246
303756661 927938691 58851664
344235009 87632952 44813711
101932717 243470087 216402082
620789428 5555425 3765417
452818981 475802251 235121187
193187066 13015297 530219639
604315241 47785849 805514854
23779939 166939669 122784801
278632273 593869062 140352749
146926447 172737368 299695831
211139821 347187688 226454929
432001951 54284095 9960815
203501 32501944 48343161
976091051 121574509 712172141
171795189 848236183 65477197
911165927 39010017 903683351
25264333 240003780 112865131
179683841 196984339 306248131
407758383 438728599 249737532
9091641 245908428 74809896
479579761 12566585 27213278
463630049 210280567 467353261
916627853 121365085 711402154
492971001 649171810 149458387
422226351 199349719 4105487
704335113 382292911 16849121
13722751 86107677 107707408
517546429 394771776 304077895
147940165 136150087 330538969
222283045 2946516 588447577
455881443 658495916 140244919
77344669 732892475 71059321
111706129 171507402 260667580
802047191 61961775 822907581
583391026 645496546 156254439
303839805 534052641 173815937
57559325 143148421 200079991
410586925 989518935 52903884
49012489 133535273 184568385
29965465 22610977 179390740
555531281 41200174 803573617
112207798 192205469 247111411
442305241 146448081 536029921
821988325 354509770 12550095
11157787 452920861 64159258
719447489 240148981 489405929
286134043 231282135 348210001
208190793 944797451 54393553
593183737 77813265 728791147
114709897 144452257 279233710
20488385 324105783 91287721
497998665 874505805 74008026
109372941 143827041 274325256
29598022 54805669 169662242
312267838 98962956 14995676
117399232 355537141 168512509
186831009 281563777 2172743
45132971 15044281 233790777
23067721 375047311 88519181
13676581 112701079 102646013
116338267 108925444 309898447
189080377 154577021 354782377
45916085 18387167 233383103
342693823 66973501 601025862
638915053 256352733 457122889
256463801 382542044 227799746
641427382 193 966719013
362305649 289558681 335161375
124882825 25252267 44898541
299923261 351098379 265946913
26068393 835607561 51460095
207112651 577268407 137334223
212274877 99526555 440935180
787781328 496233109 251330468
472451064 278113091 389399719
81383212 72972026 277061491
507645929 929247376 61382791
717982783 325798439 402793588
30494977 194439631 129543349
789664861 139526215 663549085
140805757 27623977 431749681
369357773 30897450 699932045
66736258 16849764 40323181
482714681 61176413 727434883
755491177 175458427 590985317
164917593 157663378 42622809
855484771 134824713 681536112
28298201 31435777 167866209
8146876 209196646 74565037
129509771 552654653 121331791
155743961 894857137 58864604
55270413 142078266 194803769
245282109 38135015 560215026
571230303 40508981 811745229
1045163991 10105404 1022701418
625609357 161633863 583874149
567223879 373534417 13962559
142810676 299363845 43301026
436917799 34743655 740149697
15254839 300281299 80511236
117106966 432219191 145864213
47189055 439203831 98688889
37782737 157036751 152268355
249167233 912806263 59867536
782933761 372147169 357548894
261794313 73572119 530985274
13437721 19042714 123261967
52751758 234396611 158509270
65677069 529414796 94679359
69783462 272989146 161764379
777440917 533133205 229430717
56845604 178967721 182448592
102270671 17828299 364264177
363879885 455371351 9471006
117271435 225349951 236252479
469954321 50414496 737990881
323213975 577524045 153434737
384918865 223404379 414779905
25273453 768110173 54320955
109690731 11426563 390847381
283578210 27063776 4758931
115299120 278407361 15404753
187090747 157564201 349324273
20398726 466523911 73069023
125318491 52920919 375704948
240451471 512782949 169433911
117944569 114435238 307865777
174702753 2756693 540615381
108986596 444414661 137982406
63770491 479717021 99874257
235686220 278763507 432289
170372176 224745130 283693773
1177601 505842151 47497073
142215697 96157423 354281821
375539561 122609449 545652783
307954993 364762828 267356411
346026558 156567503 473319019
125239941 417068401 154567680
180673645 14279491 509803841
620430641 154755723 593014300
3511561 639529815 48433485
106139161 43758881 349309327
316255672 621516961 139068259
10463905 230163865 79232836
301823209 301971201 296870385
43068081 39575661 210310903
171467747 810179371 71786494
133367721 484932535 137879953
23488609 251025343 106870501
32869799 30150 207687047
862969678 446979805 30746807
578474381 92445310 682825573
1844956 238614369 8314111
37616547 145265821 157072843
86023524 252633456 191444914
27866401 224903713 118892961
233369774 765994081 85774825
264203224 661903327 117574785
731026969 509104001 240284731
286704226 490042549 190688401
45259198 734375445 61891453
133189597 209285037 260347708
55021809 32328931 248631241
152712726 8812831 484679379
84693373 391282780 133853665
493571777 534920581 198547182
92354561 431371351 12739469
10621161 466251468 62149681
309635327 431007134 233638135
176304172 229219585 4687449
933087205 634174274 176576935
411055045 275154320 373864833
93260785 75407501 297361285
442967141 203034040 462540073
175108501 5649859 534593299
131410945 90803835 342417973
300258889 473286937 203607301
558261159 181584963 529818611
25411953 33460312 158172353
265508146 20767044 607899601
79168753 960311067 49712469
275644901 194982553 13793638
183944961 226672491 297849429
103624753 19618894 364953016
659923426 344552893 377446213
312433059 618211301 35816225
68625383 104917114 236021350
413919025 522060094 13908511
381884350 586772593 42850198
33937941 688473066 40987426
59305086 317746801 133964126
147573521 1038516865 46108001
664376851 438032801 292031713
489830088 150887059 2512225
357813520 18194145 39288041
328422967 661253848 128398456
374309729 106138729 574005501
163146721 258241171 258835279
592443181 50738608 795743857
734354152 518515385 228821262
338983701 374734361 276757493
54289635 134309441 195231097
198882001 66889777 460448815
547226811 902511339 67528055
517375877 625053961 21157291
591953890 322860561 43620669
81303913 213770975 198022273
63193201 100958977 225758338
123258693 170904741 19846989
488016087 53968836 23239180
22258919 396996493 83181106
119323777 68333569 347039124
277229653 76842553 531566725
517816625 427583881 278447271
556012717 154957612 567279121
12078301 146512651 93180485
735010095 422575689 308536284
155941176 457782625 36460126
221122476 171840943 370812901
115303189 193458637 251510429
50078731 718986113 66447655
108426411 2059289 25937510
41605001 148383995 163306121
392337812 72624517 641164881
24808921 9060065 176076601
32202433 994090393 46924123
358696754 290645433 332408001
349009401 44787653 5501831
957462196 589761813 202847212
13304397 108772224 103590989
392760049 7839501 785260017
240927311 282263978 284824965
203121857 3488605 568620911
611244165 16572656 896494831
203568708 388167495 12506991
726778466 593493772 192608989
99644281 156908164 252636401
300051055 233941318 3740985
474249751 226410619 445939951
995182993 3166177 1046684101
371414291 485733993 216067879
6346558 30428273 86807638
56092569 1008918757 47028055
10721575 41545929 5769011
760128726 540569558 9821289
184686139 329847827 221699311
10764901 151232929 86622247
351761992 300094825 319462873
5723173 346764541 34528291
62475445 692819641 74847407
144085481 91253607 363327121
584242876 688301536 137429877
23511170 4740139 171970401
593532318 64176369 20779501
27050661 376054821 91504849
214483116 42645387 512809578
355260049 391537 771359401
629142977 1038939990 46784957
119534283 772404949 72605732
69100823 432219191 116104129
537585261 42472930 795352243
421698001 758886823 18239521
253924633 759721401 88700662
68617081 406535337 118982596
31766062 458201131 84535507
4672786 80390333 73823233
52877776 132399389 193745053
77416641 461464513 26587345
771118591 134111281 670928677
387602326 118939471 558047978
50017676 162963978 178146721
255432741 242183407 319555853
611978167 52543501 798472501
999631986 747272758 119951578
374645 46701635 50217051
358514917 163647481 466223630
404315829 140578357 525934837
21311489 201836391 7811381
192902469 147892183 363710593
17423704 158803197 103981501
26835355 598618225 65253771
33943425 116730578 155669569
11466355 309462517 71560018
672984866 102489073 691308163
423754201 439227715 25090237
127943999 528124917 125155189
6609721 354431 94864281
479313556 238573501 33104436
19922231 446523 155032233
618148553 7006741 923532013
457381877 27060881 772157961
254358721 121231020 16377271
12193871 1153601 9406675
203377501 459886081 175615070
5538919 487687865 54144857
1432901 288456624 37416989
925825339 43341166 884359815
105037297 150381820 261617811
742674727 302871241 430631713
273910195 406535337 228356453
9076429 208672633 77275920
194625001 775500351 80484171
699465303 359363471 363181313
2876951 19589739 71540391
176093444 731317359 86948301
95757751 244275510 24162111
198215761 279284549 258856393
369329746 568618917 36560473
108489792 680591689 86030025
161766177 130799733 346132325
531118231 423990925 280037017
249718175 347283579 244121872
40183441 23660257 213541173
116540237 436738598 144491749
286782484 6904654 3959786
122511731 1171041 433813906
239094684 667539778 111872146
175725265 354388529 44558305
541377415 129716725 607581157
645625145 475329599 256618681
11149209 136668533 89529580
319931 425696610 46133551
276871141 611975857 133361257
221725909 299213953 262843517
15932425 101989724 114410429
21697051 400595396 31879641
14764226 160730077 97303726
423771580 175114506 494133553
450623809 97729950 627226425
305430389 143482028 476707549
56463615 781642975 62452417
668874880 167948317 40909471
612954161 130062241 621613585
283732648 152522650 446675499
288994252 468314306 201925990
11516605 10297623 118415573
255167322 88660375 494732981
108023521 392798217 9444609
294498381 113690513 497102221
453526753 170095905 506618761
398614744 103744985 593599501
20400601 125137672 27487393
116554721 333395195 22107871
1162981 139780769 52999675
592591780 85656513 704978282
230806083 258694629 5816353
259225249 157205386 419103126
292704441 177454441 414344437
108530449 368505979 158690841
83913745 506090266 976951
22801369 374734361 636769
4449953 475286967 53432189
8146876 263803970 71737870
169072381 7339970 521871155
233389933 315199036 261491441
67626379 137351685 218487557
319146193 27365053 659036424
219951361 44732692 516104101
167105612 365511039 36360577
802992151 806981716 97734844
129095653 327946241 186704482
496692169 301887613 377896861
554616501 491913827 234898381
211144186 219718951 323981745
88184175 174811309 230643449
30300390 465313411 83363125
590957057 59671833 30785185
399602737 168067877 486241408
63223591 720062558 68428612
65048716 37208445 266879405
260769780 969946201 52387745
97106179 3229426 370092256
389825661 464727418 229940569
143303161 274624087 229064305
29839188 124368271 1332731
647694334 112350316 22897129
332149714 52261923 623651281
126213049 575361 445186645
130972925 202675429 2154727
226336143 53895381 512103637
962351035 70401321 3336481
280439075 247433173 24710596
79671385 191868689 214166671
36390449 376741505 103167265
266621180 14914747 627089185
101668673 155928466 255789997
119821551 281960771 207226462
384210619 125970532 22445481
75400081 39756061 286581976
71799805 328064001 22966012
164598143 42503753 442636013
100899064 84564001 311687245
236242177 672239431 2635076
109438827 196822756 23378545
421466551 212641143 439514921
851029437 30030641 936684673
3018537 228373201 8566
284178244 67145703 555122093
186937754 341795092 217903876
237188971 89024752 476869290
476824941 513169529 211401177
66990980 513976736 96592981
564091906 246705922 448049201
148332801 593493772 115316041
73748053 108062971 240477609
369121156 155508053 485704597
387068730 535198337 187887163
917823313 65982625 819530356
223597297 82480193 26658696
31606891 772015231 55467175
20349409 99114144 35534071
487843093 104785531 627851201
254198417 716042401 101523346
73638721 148317858 8751211
25841221 446478985 81980971
112492435 519391126 120041353
681633226 21780001 908947183
8579376 494059161 58549921
620722868 41079703 836332844
42265311 354191813 112168449
557163713 347750961 357517751
148760881 490246051 142463215
117310021 74015761 18952411
78159043 548763671 97728499
195229505 127112167 388741993
776879686 900800685 70635956
61164559 8744638 281234929
175228606 108287821 14010907
577077271 6827426 13077625
651568051 1041012601 46594297
89173876 99816551 277834656
188137281 526097221 147922241
15944608 620990481 57440679
2754907 37376389 68479151
129343393 229174921 247282017
702594161 773472916 104251048
88417314 19324586 333326755
227601937 699585 603967421
10223787 175076017 82804807
429316966 20232705 3181141
178044185 207320554 11883666
154708828 170566859 308722615
109978441 17917191 378275239
203357121 100840917 24202161
247409581 200727337 18575565
51024499 254324173 150479065
25951861 86040571 7075399
5260985 404228977 642817
145323649 388502921 176393269
11275489 108926637 93018553
578474381 7643251 906084477
125879881 626612086 100986103
513080242 289287993 395789768
533556695 690522417 132973006
17031089 135041215 27663923
443149093 222462793 439931359
243839626 40275808 553833181
432437711 79834052 660526561
714706049 474894703 263497025
60289074 537142169 90889381
455969182 290488577 38244735
212941961 135759019 392255216
138168625 104409455 341414623
866524291 209896366 558213670
482220641 281509803 389349121
153409501 236472479 12190372
5197564 384434835 57884945
571951053 32222681 831745600
641629016 637046777 599217
490274401 59531113 736761741
134619301 445750237 11444518
1004538929 123634783 711247951
40820629 594200041 4815883
362880833 4481621 33272301
802784035 50192737 848451008
3008413 482132421 50819969
591347325 352702967 357997186
81284260 737607130 70699151
79832521 8613235 324368833
285375007 121151251 2086561
110680480 226092597 230643449
68340951 65728468 256015201
87008701 468325692 117374361
269116345 21361777 611655463
199154593 156987650 361110973
5703811 215166337 65730892
197107381 137433145 375514826
211389439 915174901 21370051
511414597 160432196 548168789
447179617 333679347 340439177
36913941 156935301 24346365
725476981 703547947 133437477
332377633 577082449 155019073
167686 73113293 47414321
8491489 42780139 92013076
232011388 330869089 12666610
714490500 94034213 719337724
53587611 14943079 256033801
21059581 438532921 77393387
3150322 119109151 12562161
716274651 185309321 568444501
2033611 1211601 64249501
127248919 10817833 430759033
4607889 230678429 62025196
105039805 460161577 14302849
443204609 341196721 334250885
58568546 102271576 213711370
54170705 403431889 116171673
431858641 191079414 479395413
460269968 296378851 374313979
48085313 287833627 133420585
366793178 130144186 531422891
60700201 2997891 287342049
411778891 20455198 759249473
5282037 135304443 69750598
59573179 3439261 282595585
471847926 405417460 2836417
51165049 30424061 237671545
133065486 335327501 188170168
383033393 29626131 712472023
240581993 79568257 496554481
448450160 51581505 724749871
425442145 138658591 534027453
281267134 27981631 617001251
15521453 259286753 85037044
15136915 55579932 119202967
316661962 424295181 238017135
417908513 166625121 15501417
91338907 77397853 292735326
56290877 99016039 214964231
80651977 130915830 244933927
603886159 208879001 506423905
211120552 263345561 279097765
32735499 71326381 166589321
104735881 153950383 260166233
729628567 363140821 362362501
22297825 179135861 114025510
139078143 318935981 198760717
713838513 466763527 268577107
60046561 410355927 14414035
798497911 866177105 12739469
63880389 263803317 158456493
442279708 926344605 61257985
617389475 194448480 33370377
20629814 928314034 48123311
158594787 6338908 499347703
46094532 3833439 245912635
442138261 36559489 739434151
587807276 34941028 834371209
130166785 376472929 170688625
252718993 242759701 317299336
49716235 200764201 167873681
315015836 33683455 643282177
89577153 487803229 116638961
24107201 395409491 85004579
618542495 133781989 620713149
790594561 858895041 82639513
166474761 461291329 156617176
11548807 55693 121230544
458601903 110622420 607437069
382044353 46552738 8624517
66104959 425520865 3288894
32452251 206700061 131983776
171217579 11849251 508200337
449924901 263111101 393363399
218690020 52445 602024067
532085520 335728774 360814097
79928069 105794341 256039921
40207803 26026181 212795409
526168711 199029321 35643515
98316697 66802800 317047331
430477984 81980529 657327233
513293513 437401399 270989521
267758637 187423212 388115121
20033311 70948029 130528601
139765825 265212993 230851951
733950385 564519965 212630213
15565249 45405856 123014229
24883717 624785092 61731634
122061479 116681269 309099649
177369130 21366482 491578561
682348993 12500133 424801
852937821 785044 1046041426
465264169 222931131 13433692
112268915 550873702 113833281
54309265 37475488 243105016
366373869 71873371 623560132
130964551 224165326 22995415
502298607 262079617 412354081
353731366 3912041 760164696
302340130 251654588 345683101
289702919 42503753 601873723
232471251 313517125 260667580
402725566 473105625 228024587
167911633 25628740 473364209
412573871 798425 819364673
457997341 105055783 615466811
4259494 10602751 79783901
515694169 55951742 759065698
82626903 4402481 335248225
655378306 16300441 918620288
176674699 189386976 313621951
234794611 664798135 111748755
444882167 29037497 762235393
3536807 12396187 74452351
175357379 156554278 341871899
418474897 271427305 377956837
55455677 160879025 186170842
137450929 9079786 462849838
104342326 668877691 87122683
355573571 1370497 17223891
225186157 62672281 502067761
99619791 67996556 24984277
15091261 147568954 100324008
168441421 199819514 13744765
187965065 147739635 363334873
10788639 8560201 114435712
118192348 420683858 150306781
403788913 229471651 417156397
340780161 127943686 39682345
78567205 52683805 283873411
198049181 462432454 172636615
871353499 78850351 780042249
65048491 237764370 170103921
213778521 45106742 509550001
2003451 105860007 58779341
281455850 149783641 451000857
211416661 264767555 277023823
545452417 38068213 806637826
650131525 245049559 471107001
870177859 103644253 739063513
257013953 463063777 199016596
108254343 117197176 291321031
19784961 82990561 127916097
210761101 546966244 147412105
225548603 266952679 288046963
386409061 61763833 654687559
4964748 318405709 30897601
62634378 72713818 239875210
686431349 352422379 12656788
169899401 253593133 267001141
119066275 10374181 18348815
527027464 513463861 215527129
118394646 85784876 329560801
477519537 657069658 141073633
57668239 180976641 181728751
426357809 530937065 194399892
356610716 25224925 699909287
48647017 17740913 240318091
19721431 338249561 88168183
195480403 861334001 10711057
8292609 95274451 87909001
391593601 124796365 552098301
362043101 338050481 302504976
134803201 264567713 228936049
697659897 276209539 13597981
455708141 95243411 637907136
322218355 591476889 148539751
280163986 146448081 451215105
121381646 115282066 308064340
273074716 211527799 362411523
57757247 268836181 6437809
183582565 440779793 170218774
371317681 566189681 165532930
118088335 369711059 161742485
22886371 34272213 154468376
702121753 60799543 88185
758879512 99572061 719962948
17761659 2683451 144409087
494159969 136876247 577455697
11289889 804964760 48191785
187170191 157904881 348968737
204345451 52014579 480514123
259265548 749005489 93049727
380273953 37854727 687514897
290500008 7824780 670197247
13576771 611244969 58907161
151733968 358119451 193205719
46017297 24970760 9960815
195149850 50738608 471206981
217217666 268459796 279869313
437522110 22045681 39553696
463863244 149731343 541749337
157657165 115340926 355123817
216547843 30164716 530803897
52366431 203806975 169992725
192677841 136048243 376584853
49687429 356445715 16377271
71483777 206438814 196086601
139521765 125497261 329001497
10868365 203833 118516127
139653250 40306370 411980181
233431276 127952473 422278645
15052733 5686513 16322002
1299889 17326489 58949905
267968485 730989128 15686023
17438619 347607001 18038185
78942937 80685175 266783326
4402672 542944381 51483279
10484626 113029396 91120816
141303121 323712583 197641991
121463526 897642451 56388157
491397803 397015506 298437492
274074895 104228489 29662361
18524917 20800729 141860446
14732989 802828185 49524805
165692815 136539865 349953592
511696 595572385 45905752
17485511 277412093 88821601
373140246 388948726 27704176
200383815 154755723 364864129
96595561 718355688 76820965
51700956 68188105 23861791
57386995 5722861 4615901
826797276 216696319 545337493
138785128 302329 478784081
620002241 473043044 254383633
24943169 745820839 6074737
336298341 58340142 615606977
160197103 65766449 410661577
891125551 170733871 619770171
193936211 223404379 305045332
332071057 713421697 109449603
612262177 72959145 740397313
96639137 130726230 266329447
30494977 83323301 11589016
90269161 7413126 12870233
881324521 282675145 465649588
428504446 835607561 80785536
453580645 814483261 86445301
224518693 21457300 561239719
53483991 709990129 68393601
327481480 834890473 77307577
240253126 187920639 378771744
239995288 28559533 565159526
271244751 20676657 618817090
217062582 149921911 381267501
692504001 373236709 347579681
4200912 9001911 79135279
186411133 29605995 492169393
183292957 41737501 27855577
285261702 777813534 31406339
382575583 476412480 223081774
650915812 313517125 403545025
363662129 262753581 37563486
228127902 587260020 35292466
131320549 549905716 122923932
5869711 35913565 83628001
192210173 141084729 370924727
182629339 14725481 512897680
915194953 353913964 387351385
111370681 323268091 179148853
29423257 164530255 134107682
55110595 273034053 147284225
112975357 270314111 209808383
829030233 111401125 717454835
50513653 90521281 203886934
228215053 285947091 277921733
4079373 667539778 48692801
63945561 2113966 293161807
66094518 38956625 268847783
251987035 6573505 622878254
30231201 391373230 95309491
272358857 149120939 437913001
5629393 542386531 14616721
139223787 261327901 233296156
42509383 674032843 66232013
181857553 730542727 87942141
59345441 63949042 235489126
172446436 155237177 29985985
241475149 802754668 78707241
236299457 308702569 264876121
487973761 94664957 647357089
925799131 78409297 786764575
1392777 406082022 48905081
740188229 40088296 1467561
332350921 123209081 525418377
194075425 107758267 407561491
64010193 251870574 164179288
165151217 217522465 5035681
473418640 675577617 132447560
93576932 132660682 26109335
486066752 470845444 245912635
391698841 77937046 635694281
86074428 683093881 80955106
24770641 660492601 26868909
446889633 298859331 367437145
249609713 189254975 377977441
264751105 16147197 13923601
486758623 243057025 428187505
262015336 591532105 139716145
312761003 26694814 655417236
693850177 441169321 294916516
61757472 79380766 235753883
343991873 59715196 2005401
75978645 15712726 312653537
1488621 231326998 7236865
192237340 242706621 291680759
54778033 105927721 207151145
8648746 91790007 91076451
233837681 170822170 384838341
232406758 264590496 293330831
81633406 98779887 260581322
431753848 59315201 694246429
567038969 119235073 7453093
15406723 594082321 61204925
117216865 256412821 6131153
44809381 405417460 103592105
861371460 229415146 528149253
684414026 290137603 431515041
723035223 46540282 849277287
370229331 228146553 400751389
236120311 78409297 492580166
12379794 213757989 86898724
296909301 218590705 856369
248667056 345931711 243570835
808817005 317903251 28506745
56700337 344251337 18933461
437781345 63689505 7616053
78160284 24239973 306045136
142789291 17507841 456071573
4554517 386719051 56503255
58627471 601200979 80726151
9749917 358527745 65974492
710955001 213628043 526643606
221102048 207841537 340251737
128269333 102318913 332360121
461272449 22435541 785592413
30981119 191967649 131014395
76648833 708503221 74975717
278247004 449535761 214606492
4166656 43908760 75538511
88147297 21560410 34157761
8162871 72091441 87459373
497752861 195484114 495556759
3330226 28122121 8762617
79748964 89130035 265912177
454811705 53190001 724487901
11868990 57201921 107863621
119101949 85739501 331131649
23916429 255334348 4010455
169867421 152590429 338074892
363118295 51090061 24648211
109146505 57573883 347200411
176208981 336070963 215502479
11770972 417088090 66351233
74254369 33503710 289907565
668359813 753179178 112821822
410147651 76213830 22900633
733825051 118863089 681888889
107829736 239179317 222740497
380333647 106803271 575977139
462786561 671931642 135015281
187090747 423423361 179865001
551294261 353889481 351540995
76636061 274799385 44305683
230100927 102234961 450462629
509459497 3488605 878961700
5748961 299483001 62992567
15452816 386556330 75261033
57624953 39509044 248063894
10891341 358172161 68291106
36681646 786284049 56029000
522016111 485679376 235543093
234328976 108926637 5916019
25465017 98135879 142335495
307158908 122116485 504288769
177131393 345206369 210746089
415669901 588160277 162527905
252828038 786360376 7443545
329692606 450580105 223983505
163618125 586195996 120174601
336374785 3381201 16325435
140259239 194864473 278356146
234930369 380610045 222727501
166322443 32482991 457049524
150576241 281074993 235135594
218573488 69456449 485468527
370135261 75320025 618721401
40917185 483314777 88224733
218504623 14014141 19893457
312700851 948723283 56146381
661417329 714992489 128186201
65280985 119591233 220841781
236822172 4467613 6405946
612653527 352061829 362300597
165296629 602102389 115660365
162395416 147568954 337071031
229236305 844385442 69780481
10943587 87177949 97406142
818767301 15606959 964157138
42361857 504802450 85089772
303260576 99092835 522155126
163139257 85414596 389819299
235146297 888603211 63022393
109580131 29474353 4852751
54885178 671676371 71469061
857052673 433046593 310868703
439781629 101373109 617917576
74717968 417893917 122521449
140050261 2997891 22611889
606134215 167792124 569890696
137982483 269122921 227164025
115510840 969946201 20883771
153245989 648814926 13119476
106299355 81916035 319487312
78221157 636336784 3005511
499393354 1624349 875549071
137123347 81222017 364372110
99352319 50876189 323603516
809552463 12212817 972705603
100589419 93737381 300315707
240307173 644623029 117865256
174146701 310540561 224754041
217917776 233134663 29103848
414976529 681515371 126977761
131524961 115723574 26630401
555077329 341715601 363599617
174558211 279440531 243044989
469295457 150862375 542330426
72882685 140850217 226514961
253629586 111115927 460123261
227011885 396555715 210661772
72573238 453970961 110623646
25309260 532945951 30857163
673781471 3647849 968095702
506433381 690153976 131681945
189936600 3120559 556975011
167083753 491219961 149148691
994316911 213369067 562129921
171795189 17301002 492261664
366568615 221937323 402720985
296819633 27770248 635372641
107626637 106227639 19358561
244485333 971091633 52116571
240066409 25186192 571822489
235738163 136405050 407201985
120250300 266756001 216609121
485928719 211790161 466678807
541044415 318819331 378100801
65409136 27830993 273836575
369677326 882365881 67801186
49842955 43015416 2209929
219495657 377013913 23513601
430602501 622832331 152133121
192459235 330449383 18833741
62928004 324052704 141220191
417477265 681544190 126967101
44641726 32705401 218600125
23686121 856725353 17131561
99866565 417670801 135841225
322618753 96524689 552083619
600235741 670466434 143179201
159427831 754830801 10015957
486719497 103541469 631793417
102894657 85891408 311830936
252087019 40144039 561448611
816817033 29786770 13678633
272296411 128685840 457927264
820084945 48822817 36615191
9992521 294186961 72191665
381476829 45182701 669730249
33669639 205279621 17473441
1102063 19227913 56370471
610140415 254182833 454462199
127332001 312454752 196235953
251996116 310365747 272889451
353064011 320067938 311156237
289566985 482219857 195809186
963686634 389957989 351466109
544642673 126724355 613327617
60235016 342920737 133792723
115887511 96056331 318593242
70041029 151210237 215906097
20223781 436478549 77325223
40996319 84097609 182149041
67542721 53054065 261871789
75972100 235035691 2335789
120749207 111447977 312473176
297383401 164076711 439316571
310794753 236692901 7139080
444809701 538894929 190503091
139393711 174661891 290910931
20370105 46005481 140511958
581376061 463422993 263635368
656483741 60621913 789133497
244194799 471434629 36945601
430397731 354453093 40581499
4851901 532204813 52457251
294811873 735018079 99817941
77493151 603197101 91101193
12345784 625889191 55803420
577456129 381137897 41373161
2800293 22859141 70716361
22338681 229071845 107346045
155018161 244418257 253239946
110694893 353372257 166352001
415246313 101685027 20067685
321724986 194319749 412649746
764339016 496142465 251530685
51932017 83282788 210805951
58615759 121300615 7237321
6019315 294752161 64102966
262305071 8640892 12173641
291044625 198796199 389792572
306364681 2170117 705045889
117388331 235294693 21944458
19429989 56134783 135119293
224452196 507717901 165909571
737540101 463619354 272976400
510977385 26043968 817631065
92456551 18753742 341858257
225186157 14370259 576730081
98683873 605671951 98037749
105126581 180493580 246514357
66657052 636265356 22516660
200917666 478912048 168966058
293131745 133607977 2729826
19807581 105572791 120208307
55587109 173991793 181807777
887408281 430660353 13318735
745253497 333585487 399846086
40929847 356203279 39491281
289522075 650132357 124771004
414350886 718000647 113493745
250460290 33238661 573284175
341179498 20569109 10044329
776063361 6639361 40131683
456276601 39897811 746079521
192976521 344251337 223033002
97959007 203174011 225972010
311673029 115655999 517850416
25764757 630277389 61924144
432124 25580449 51054526
63701004 184219015 192418905
124539169 979966145 49342773
54249625 327762064 127754180
300161218 127414099 493950873
9225998 217026736 78109065
30925476 266693831 114253765
73073221 2871541 316976221
158141698 268630 518944993
347673355 8058223 96493
210653206 267883162 274201570
203428769 118514221 28946373
17084451 845042891 49520445
71034256 398224079 123590881
615940001 7941241 921063955
398065231 3537395 795966445
581948337 367252405 340401693
102250649 583059423 103114603
571487036 346764541 9306991
847898940 206202745 562772637
145081301 463952287 149235909
4356592 7718361 81658801
14399197 501685812 65613745
289623097 695654894 113046473
769353667 145586158 648152401
79493329 249957496 182324365
292463294 92292201 520171241
128035839 385440833 18679681
3084161 254324173 57360829
490987932 486021901 233026589
167997543 53304963 434612413
236257 275952526 46525171
199209865 923733307 56636245
677151047 352319507 365922977
82530049 40591027 302019056
298392823 704035361 108670395
393889177 32298742 709171786
52787701 177194281 177466741
60386776 350946619 133833017
36212002 36296111 195521481
352923377 39772337 666696801
105845961 129126391 3747775
5650678 131114859 10922913
72382105 136803269 225175270
482681569 401371837 295422139
413259580 112788313 4203309
195317651 171899542 340915905
4309243 379704417 56774611
214927291 775280641 30329695
627606010 221773761 17479809
23267020 136529921 123115903
61127131 479926861 20798944
74971024 178307437 212680001
282919663 224538353 350966917
376328877 498253141 205492519
362068829 180210967 445186645
792884587 208713025 548238830
93041895 100283506 286057028
298158337 91125493 522667333
316742843 170261182 435986321
292500454 234545026 352183615
48764059 2007963 256351161
629906465 78339637 2903282
483043 88104833 49825703
345579394 358297669 286039217
535005231 47611123 780695092
49020225 705863541 65716337
59611861 575379197 84852652
310865201 438843133 231520747
688764896 356445715 364320991
208618677 106828305 430911729
2059492 611508385 21300562
214535249 779778747 81589610
65218297 112061797 224951585
490699701 5377561 855278956
500691913 110056522 622499634
399698137 283141843 357780931
259819969 243819815 321367673
29309906 316684644 104003361
124278127 294508531 206332501
777604080 779899473 104946927
91938034 22269061 5234203
321486751 166125121 448595401
259690255 592997497 138678184
718481305 571125871 205930351
306312985 15319465 672526541
376515296 1931761 783732664
878766029 351518683 387381721
67646097 580680295 87547605
399403117 2390733 798317128
200370379 804150043 40709201
43713876 484505351 89229176
75805455 71587758 268642186
86240491 3894836 341968001
61472315 340039831 137060179
445148812 50192737 723675041
914295952 534668401 238922893
871986815 397885902 339862097
2739829 65447641 64620499
15319729 212903335 94003414
57976189 852460043 55640221
174364630 258627979 268602936
231695981 384434835 217641107
542802646 62472401 746739895
262754038 673321951 114923255
185636985 189284041 321946917
58016773 323988141 131952657
39199781 270749869 130440491
178762460 360577501 204883426
13854501 578246257 60197019
40218869 316017057 119115181
6593825 91935262 78771265
474847281 62557867 9416841
215085144 663384421 109151565
683683768 500580079 241867961
185209737 247054972 282631330
533921173 276254091 411120385
591201699 81028081 712780804
26535860 472034161 78993181
1031207057 259419535 494088090
80710687 182808431 216865801
58156153 325218151 131587371
262340758 147865905 426202705
658091557 2921504 15910033
747081500 35562181 895011969
332596321 643104881 32330533
115581441 418986201 150613657
18533089 222244933 96277072
232728203 117966731 434579971
590259121 139250116 605136781
460789639 276221206 34244289
161143697 120191391 361153962
392499360 646084286 13266891
680307785 191321173 549455740
80137933 78657001 271578079
456062833 14777785 802309929
28638377 272526491 110560291
18916129 532609453 67419544
29563988 617727451 65116885
132913705 702534835 87298219
439208323 288575698 365255713
122386461 232196361 237781333
65389809 94307815 231793873
686428681 51365494 826244233
616349884 302500901 406025091
1092601 384930136 48875035
58034055 780367641 62529842
160428001 301112776 221263435
989876083 373255329 6563457
383833561 862317441 73185948
55389313 272349373 147470259
1013609 160305853 51862812
439478941 803943727 88895415
156946195 48093697 424642933
697041083 697202101 28418916
179850437 68523985 431817841
1054395557 230586021 535883304
10160623 400667521 65307781
83812177 453523274 33638570
318545473 233536903 370454806
477596941 67888870 714428749
637115401 18001261 900134225
144768466 64761178 388698961
347760706 64898138 609498436
120764476 332861761 180804001
476922611 9895624 833067873
372852678 126576487 539770297
196583425 88530322 438458881
344570137 25758 32212897
127943999 312612937 196368306
428835746 120576258 576581185
757949453 1816541 1014767689
78210157 114758491 249542073
62416265 16608997 275688037
509017601 469277743 249754753
265097832 296983313 288509206
60060901 236375785 29103848
750219400 569129593 208151137
73566859 106785091 244700128
321783981 536969539 174221575
142981993 645435973 101391292
34247696 231282135 126419217
548391676 186649786 517712833
826089393 295161577 447432396
251418357 249260481 314975571
247771737 50631876 542308744
197947723 6502977 552317721
58263664 141923133 7146013
14626851 138141312 101857697
10436549 5620673 113377881
130178699 374365677 171345553
26393401 665178361 59576245
55082224 126345824 198789361
6185533 106362796 75299841
55239201 12675209 259666975
147804826 359786497 44949711
514307615 741707676 110496961
547202453 515983777 217767805
138131501 193 478350659
8018089 120203929 85066283
632148544 22765510 891886701
457778465 332585167 15686023
783075320 5413873 1004017048
206236402 243057025 27920927
304825352 358527745 268602936
349607181 460574721 222702697
163930801 155528737 329591476
38656407 9938839 3699919
206054609 164659081 357250111
148756582 37780321 430479649
666609221 22410636 902589620
142829446 193285751 281411326
238573501 632824201 40547449
708861115 18713395 928257747
309532202 76213830 558563952
3906961 10297623 77095171
193822848 291190686 14361931
196950601 96657853 423806888
33429558 11916621 43242913
66459359 148826721 212824925
209300049 519838981 43715978
738285465 445284316 293062691
137216587 28367704 426660696
549489420 377140076 326203476
190862743 53864965 462827730
305996773 173433786 426558358
280508705 367911937 248409813
380370781 442974195 238663261
298584431 59715196 581246761
3653848 736963003 47028055
893606091 108371669 731546129
29056276 49947633 167107801
36221557 221653186 28643451
826960863 44008082 874035400
780307561 36186371 12387793
245187409 270847270 293496386
491896029 56188419 743800966
605496713 172506907 556687841
10708951 212616126 80238601
247456945 277640926 291911676
402797641 445086727 243305826
300627163 672768265 4071198
380705596 274958589 31466961
896182271 539218 1055274001
114339473 584516967 107978026
316533881 36417313 640019626
166702225 666700489 18952411
589377256 660103674 149169595
165690482 114536576 41923333
19566655 45668321 139135813
16555645 484722096 5412541
217734658 120637457 419569217
551853931 242803806 450042686
26693017 691569121 13009855
124665637 110235231 36425001
348111961 637421401 22186152
412249417 92734695 619303981
200129771 47868545 4747780
52616355 283310981 139068259
2912641 94346785 64471873
141951538 45153501 408482426
385192437 41780065 681270043
86346753 232285021 200441980
746307906 677631289 147425539
47400861 3373111 250366171
367395841 119664106 550551487
27500641 17795898 177725471
109238751 309462517 428018
410094367 102348793 598621921
110228007 19975501 376983216
134376413 5142801 454989709
343525001 68947269 33980961
208380316 600223177 127879951
171291233 11742628 510765320
40237811 71967149 188742961
264660824 2360197 651398733
266061277 384642643 233820167
164285023 180266105 312043588
118477441 165507196 273969797
318992445 131340294 502472730
344994581 564913189 162255145
488606581 879600680 73047235
606214957 284890595 421950961
561424898 220169497 474123343
188085031 11961001 527492778
34239997 609596637 67250769
116650241 85784876 327631216
5394971 17719676 85489241
15253507 15152576 132682044
32999656 865345231 52328900
36636993 453502986 89194717
16735306 107276769 115004581
118151797 618564305 101764321
134213121 61162248 376457185
442222977 33814901 745041865
428407785 897642451 66115947
19507756 148980353 112292815
301179385 144604591 472406271
569108338 331819109 370285825
141107044 726807601 83358667
317525797 359832724 273988927
42533146 138021080 169626801
622279641 523306801 218329777
58923829 109837487 209320931
173908102 412870865 178795201
235914353 13292041 594629668
307887230 128904705 501045826
484001365 131591281 577591869
217547245 207500 6475727
5196780 620003509 50896609
299200541 169041097 432896301
376127041 431345115 249027851
87939809 499728769 14818627
459903973 713421697 357081
84038553 100122776 4237186
171029357 309624393 223653157
8830984 633232126 53615251
47911711 53968836 215906097
3625693 844276764 37371565
783436 801938411 44146576
286466086 37664149 605892145
204817285 351637525 223793066
54737485 242183407 158394034
34832653 665246149 64288559
764406415 106138729 703723987
658638991 426129529 294860066
165016927 612791237 114475662
38200087 71156387 182198377
909457592 25684244 964200658
8780314 73770841 93188495
6795517 99114144 79346793
144604047 23553178 445575169
110485149 943021518 52599691
909192139 45440448 16926610
554289429 666496510 140530753
81706822 159514381 227252541
960904205 304076977 43419905
474311986 196789605 36178661
38777235 628704757 7696291
728115675 39180846 884543505
445605725 772926301 98820991
91810376 13812001 346176362
312605385 29168647 653700906
301575772 48022276 602314341
381542896 171393328 470316781
19152997 802141043 2808601
168574788 58841745 428470451
628537185 238296801 474833401
313369241 799940182 84792990
49216591 294990193 132583825
221776073 354552205 230002331
43944188 213503596 150350193
70431817 357560248 141475856
105532309 116423991 290309972
10983479 5008387 13464577
141975736 25828673 437975890
315461735 137581113 490132510
134643288 584076655 113472985
129945961 60571116 372976753
653729031 460357225 17528993
75407751 115920613 240544872
102538701 211790161 227690341
485935691 639012319 11209089
25157221 221261833 31056225
141864392 34156911 422344413
301148824 88690627 532070137
15532228 898844129 7811381
27986212 307409491 106103199
18155406 372158190 81105301
166540220 767035501 80475264
445809036 393677876 294110345
533189344 35522101 804930757
15373547 372004981 76218529
326028493 338323489 288284935
63620370 27226735 269203501
923385865 519741406 40646071
29347002 402063288 22720276
504174205 212860841 473364209
101426251 640467739 93445941
207243317 9131212 553080001
113247841 122758561 295422139
9807121 377031452 64750558
34380253 12117808 200007879
143012921 285298693 227636146
181528129 244369469 284686273
138530407 125811569 325056607
372460258 132661537 531864865
415981732 325632196 6200521
204183013 126291763 403416808
265122136 247318646 324296807
27222007 188067031 443967
53691538 5241349 260999124
673632133 74500741 758781985
435174436 35307181 13635617
484907581 31404601 789433338
74687257 88482241 254825557
14934311 18334792 128806273
538490389 943021518 60474611
137157139 18045756 441611593
538413751 820330981 4301529
850138185 599338001 196437641
205351133 587910025 132447560
154429246 274176801 244469899
45567691 720686761 63713233
64595219 279025 297463105
430114429 35314628 40709201
136446625 218540662 259895032
463787892 531146616 199170901
311510585 6061366 698462818
29959271 186882753 131659258
450500014 223157353 444319751
343525001 98047828 565985962
551687383 95117231 670017307
120139374 68358090 347250631
123738223 749755821 77406343
132611363 133842080 312843436
123146541 22466977 405629654
319081296 156153201 19406445
842472865 124990529 698752300
18519697 12675209 144856935
744566627 591292601 196008925
39809299 374339974 106175637
14934311 4205566 133869091
24908829 364456513 91762876
52770392 373029219 119487583
72834994 508720131 101514151
39563594 359505581 109230480
34768716 200975713 10763089
795334631 186986444 575349498
322259996 280192948 332017281
159282685 629993855 108725605
266071381 54889561 556371473
337413121 608399617 144662793
23037811 131244197 124451529
650952921 205946401 517238121
324593516 78662824 43917581
403805 37375281 50453899
55550457 62066981 231366726
152722121 3014454 500140500
293258411 135429449 478594441
152823592 336571951 200448361
583508485 40962767 822272559
15572621 585434641 61228441
75009873 6030867 317364061
123749776 613798457 104463011
396409435 114177643 570262091
185274001 817698059 27943567
515397569 1051975 888036409
859763301 866699002 79601961
1519534 68262481 56924449
116088157 172238284 266747665
606406321 1025155 945578586
47499571 45611031 216971223
756465256 840520291 85752829
923120769 551498558 226658251
52973545 129593478 43485075
9045726 227149363 75814993
710941089 256509367 472602500
140002729 660659747 96223392
266682572 221030913 352047125
16548889 217817719 92939926
2543537 8555761 68630626
17075753 117555045 110778445
4283177 555838561 51154117
877631159 517820961 245656915
6795517 478412529 56391109
106181517 27512639 362917361
96968185 298859331 181955969
660828931 284568181 38995756
245949697 179534848 389349121
20358547 366373131 84171421
6349311 209870269 3848423
13170537 403716666 69914473
7325237 725973949 48041155
634966498 461123160 271108780
191261354 418986201 182677433
421266938 241580158 410967955
390049447 39208221 691982281
236440779 160730077 3078641
166373301 519611761 141073633
109557145 653268232 91838266
119475013 635732569 97919329
272748205 491733201 9368426
269563831 225389683 342530646
232681101 393859775 215166102
224806237 661903327 111532478
236168929 109503999 446699427
358791897 103996234 569443117
4937641 818287681 45838585
64226716 15360871 282249789
699034801 156292085 27546451
858398833 490246051 260086465
10107521 104260895 92013076
125549744 901566571 36657739
225743675 71733817 22098403
88284961 229797265 203331745
101406385 89947963 305265931
19620496 867640492 49195225
81511077 391471546 131061637
174435865 16788726 32425093
774863974 142851081 21745593
311286969 5370821 698807965
213149325 395809870 205788443
493545961 271097557 398749276
322598393 19341874 676286626
168043851 75028045 407104839
259084203 114262601 456635607
805701469 10269064 982406584
66550576 128272222 219608929
62179201 668128768 75452837
263910655 135096424 436691872
760930643 409884641 42979641
64687159 38529622 9444609
268655268 74767704 534836667
212199910 85577761 452977153
47492707 205105611 159900073
570820529 4913569 909926816
215440785 64264887 492206112
38878537 346988551 110887330
128123425 496769593 132391041
105896995 6146981 10286886
268784281 494059161 185684479
649964333 100789557 690275101
41914281 300955747 126349241
589209460 195577001 520454182
129575089 327068789 33047697
7918411 28675401 92831961
128380473 868111733 34730262
233950003 589008404 136679185
265354111 198034826 22659785
135858011 606388766 27517123
46398745 48664225 213525801
202464841 382827185 203662189
254846089 120637457 441833771
815801213 898451596 4786589
295250909 16278383 655816801
59559433 123209081 209283892
147402871 134902216 329545777
559227696 471259676 254969517
70098017 349456339 142790901
63561716 50066862 259722660
229711849 194982553 6981294
389188458 470179065 226699251
422359438 5620673 813496773
245975150 79966879 4945997
461285686 143972736 35801407
26530347 505464715 35442111
217793125 130815681 403947745
395686572 5810099 39396481
644104399 31476775 5200102
5194619 252878809 62909517
57596815 16072616 265799665
228870079 75016891 485226621
411788386 785506529 93018553
303706531 801063169 84112123
713391937 751112161 114651279
106146601 259709110 208510831
119415382 535783606 119330161
584046378 10567337 899127769
287533 623405708 43076487
64968141 359967573 137649331
52262510 80813306 212617345
244654957 115125231 446795801
193419073 138452329 372893077
564730465 197265342 509860153
91977367 34658661 324937745
167514769 221981095 279427226
475726945 322900951 357022961
277172497 160383681 434154399
63606817 554413861 89055496
671207924 19413503 912781902
4011643 237223273 12496141
306436791 454708633 215597614
338843809 158937360 465962343
773316894 70123873 5975348
653870933 111132129 6200521
768421783 106533562 703628901
32286361 188019048 136272271
184560994 314031340 234996397
6585913 133603137 74956234
35554832 32550937 193441876
355593268 645912675 136266901
221190901 18179412 557256272
618371826 549844165 203116561
411913216 9370840 786514231
30912253 223740413 1507273
91858486 339204958 19189108
106960439 187703001 247778481
624448409 135823227 623150401
12083905 40327603 112336311
870597199 223520545 537058795
31435417 36938969 181356351
102138754 55358878 22772023
562780353 395274041 313621951
495068287 25497330 809712641
277789345 368167988 246781249
252270481 11612448 615864069
368129749 151621269 492875116
430160355 104592280 605856241
574808521 101472565 661080229
289078064 555105097 13871221
24379761 186311113 120906346
40850461 383531295 104330485
181254529 31242289 478209989
195826051 681418126 103167265
296169751 792212401 84705111
42009210 62679747 194760290
33473077 114313207 154674614
204111861 114991735 414128630
16563985 75785185 120384920
90526483 405720282 136047715
427366313 777124153 8542909
624323793 313734042 398095417
810800605 477176310 12275641
181628233 550422547 137266249
682826151 579151315 198271111
149404081 93613344 363301698
594272805 435639943 2856238
363756134 35508782 686233319
179670955 611054522 117688246
443688685 336505 849905839
25814221 89506211 143866697
58519135 124649641 206965991
461408081 772499491 99574889
73638721 450334401 112833537
233813217 363181 614704761
961553836 421865032 321102951
27230131 453970961 81335476
134013043 10936046 27546451
62158393 10497025 280561566
80168449 395465497 129240365
166674322 538369633 45454228
169436554 3457419 529699466
290544801 482424241 197223648
37339997 15897113 28845175
3242506 342085503 53859656
634083319 691406347 138091124
662872549 348239772 370819359
56662561 984153537 48004033
6357737 23586604 87242239
289719122 185185354 402799021
142064833 236375785 250552885
28097917 164878675 130377682
571185126 435184856 44608681
60676993 64535265 241734026
777635344 809297413 96372849
218215063 3616699 586173220
129541127 258973009 43910065
294895511 163244401 439931359
85637059 463186081 116846106
196284136 905248261 59224447
98742097 174779770 28031505
199012377 290018016 254176501
172671787 178724218 320045501
357226775 651053326 134617627
69655554 889588987 53831643
54669707 585045935 81258706
171758001 492623152 152712705
7069505 143440981 77375921
10944721 6857729 116147605
639416087 25476751 882688262
14255102 560402941 61994503
836328032 99670119 19924609
675553505 61460785 45269626
95071753 44073606 320664070
161391337 172841159 312216038
108475563 3558150 396778845
15794227 72624517 117835798
185347061 603865263 28060742
8426188 301112776 69088278
1521751 240823786 52481064
34354167 116541153 157986316
44202529 405899761 103252861
578535481 372539229 331381709
151430111 293803822 221888665
273535039 241642276 3065848
112236813 97786711 311722237
227208214 321940969 44871353
67407167 454352341 109379089
356784924 26713693 701753133
256569503 598440943 135777016
10439741 145501336 86765757
505342831 26311201 810055071
326282489 164325765 453452503
156412789 247433173 254482597
190717626 86748553 433312625
170380223 136405050 355939066
9781369 468093844 61090736
224038993 303453811 262843517
643370781 4688369 947020344
241585825 278091298 285952129
277800216 222112769 349309327
290142735 882365881 66045001
265625161 395936913 228577915
206965221 16147197 539721192
50184351 462120451 97187323
221798305 29759055 534413221
41239909 629233501 69143669
38718946 246640129 100361
156425473 42121843 429181501
194756409 297823630 246551089
62828557 629070545 16799896
68862619 86276961 242291581
93333689 230959366 208844974
342064972 2660267 749420497
96766129 39420170 333718603
11309230 657422375 15904833
698394919 606140809 184623730
299344127 918355991 23688791
427303 64404397 50359915
210086573 372849175 40148701
297247754 845346489 39015826
561021589 193390741 514538821
296097319 292708046 310952113
26754281 418252801 86513519
41940897 485871621 88575069
358022526 571728357 4314200
184070019 262676107 268263766
8785981 501533425 57833329
41466153 280364001 133079857
25540788 251892577 110492555
682204179 139440896 637456886
181947846 23776761 495593827
78947045 849792065 58822905
470840949 421220116 27790571
659298333 360675928 22812329
760919482 430397321 6643921
968469901 756163779 116205457
167318605 233398859 276480001
509550574 439270385 269024263
27259741 178480222 5955093
509287500 67085177 3803383
32360201 200171476 132694255
286726490 181841533 16418341
624062450 51904711 802332469
30560737 88241539 158260705
72821218 27694491 292154621
36246421 481813946 84123121
39789793 230775454 139597693
41806169 112075921 176474761
210334257 205251537 336875101
131940971 412199051 158776053
82530049 292463190 172242865
1524641 188620381 53506201
161987106 87466809 2107225
27282522 409562896 87983725
470445181 736072858 111592801
61047229 57603415 245394577
47638669 118890981 189380481
9114625 229225216 75760281
6639453 547027921 54728366
228542476 41042409 9611954
29742909 88875535 153965133
477519537 208353070 472559700
371736877 167121623 470619311
539877841 220633001 466746721
117577549 484898209 131463480
49336541 423028768 105243697
438326354 60709249 697994705
61166366 49958062 250349000
177429121 57714049 436645471
152867845 22142195 456208897
32237650 616339585 66478705
57417073 167953871 187130476
799961911 3439261 1018120345
363118295 151643125 489854561
529217032 95862545 660477785
160307419 20082700 466769302
182632237 148781843 355905793
650915812 601510143 183002681
84519650 217940086 198992705
8724797 346390357 66201385
250210297 144677476 421544467
135696691 118339703 324372483
87929593 159357569 239639761
103390783 134479621 274591045
165883248 370105525 22317401
789913027 770850624 108095401
584026857 591532105 42215125
136060534 467113786 3497014
66941998 188849528 9101386
139949689 127297296 326578501
351604255 402312231 262094509
226858661 8387870 587249693
541921641 185931025 520236625
200667160 15319465 534150046
416642563 591062028 8459361
17765461 838425309 50268576
48951446 67345741 5262241
184453515 380727012 199469281
369108385 41312495 672399850
481778896 397450047 297705376
121549176 15727141 414173421
184844765 99928957 9165616
7914241 59991361 87069076
52021201 290906166 136776102
600424587 405020331 310290779
66927091 219684397 182488626
43399877 513463861 84359341
329778745 102348793 550839995
577308033 183535816 529604639
227592465 418733790 202867544
352697476 44587186 654397117
294894436 21638205 14726191
13736641 479849806 14361931
213549701 82202266 463382641
100181665 24516405 355263907
228945886 639245565 10054451
521063193 289890298 21281756
110527330 441736501 140251837
113909201 274330041 206965991
420879840 287944546 361447997
260408959 151394961 421322991
99276673 247896796 212575001
230339285 49618174 522317213
17262265 2007963 144570061
45123713 294024162 26199176
79931335 61058947 284665501
505719593 6212461 42950230
245369122 234270442 322256341
61947597 30778111 262885741
243206491 51854914 538360261
15733101 290250571 82533006
712624645 4935586 31224726
135912237 60690835 378378736
58787758 455726001 105093099
54366005 349648951 8328972
537635112 511802500 219037841
59972991 340441270 133437477
484305361 167913981 528161601
80579561 476929 42964741
665647049 338927320 384174493
224274331 360548417 228024587
22866625 374327191 88964745
288773330 21415123 636907576
183275209 344916761 215127047
340936929 173644461 442536137
95791438 4123351 364545661
338476556 21439745 686827527
46295932 70599825 200540926
32230675 188207713 135685841
66514713 363979681 136854657
718976417 99053969 705752121
11822161 886281959 12940482
610736491 799008946 96028479
455524867 739181143 108924702
371824245 535411757 185290771
519003455 57677217 758675677
86927497 81006921 280182761
645161357 900525401 34742161
59957641 480657331 98820991
548630368 28155601 835294240
115016385 473629157 132462877
241354009 520204213 166637494
48810945 900049 257727625
32799886 68596181 170141581
65259642 288537526 44476688
432468939 228496167 427251631
434683234 158457757 26443177
63898654 414102571 116000236
88780545 194893301 219624761
221901571 521151576 157492174
252894143 55996422 30939864
578002785 124261905 626124196
35966113 475005463 86359705
122733529 3190183 25105317
132971741 267293599 224331289
90125551 278001763 184623730
445691356 53436993 20293165
225156601 25845521 550529505
237843574 3616699 613109185
106707415 396067193 30216843
102885865 392751829 144542597
203256418 120371527 407189473
80765098 518378401 106626184
177355965 71374612 422311132
444969754 422575689 267556609
54434017 473671081 97380739
684267123 202775341 534546981
184695211 619494061 117044835
104031643 205434241 230931541
583853880 16160101 882275479
620853205 105070821 673672533
6222778 172404345 69491281
54856009 69846381 223501293
14810173 48630401 119399047
347108986 15675171 21428926
162014945 159329661 324037796
60101287 234211251 167847023
376730001 494059161 1602909
156320305 89281231 376983216
204616876 241205110 298843579
783570309 164547241 609393630
54249625 696650605 69192187
139408581 146647501 310928313
35636769 269677201 9307937
142483601 873823457 61146605
74340491 180057055 211401177
192743576 66565201 4103750
173704501 576399536 23551100
302726593 169529737 24328386
24333961 225151033 111980241
205841637 676351171 222616
238302010 70531585 502737061
114910677 119990157 300129031
540512057 476243515 247625799
212708321 500423521 163380913
91770889 380575777 141504517
157160953 1826797 508466601
750789073 524575036 27761783
250841921 504625703 174892806
824317426 695487388 139497535
5997481 111788418 74565037
5165752 21925121 83349434
146779 200703537 46525171
93010465 40150681 330548681
255328075 39599308 27642681
106564321 155528737 261280161
204869813 10073689 549994474
89925929 312612937 26521569
375600877 182195456 453043474
800353331 794658598 101374981
4739065 447111487 54743725
98333011 515346085 115295692
85882497 577082449 98605873
64632745 84759801 235862125
189775015 74571301 441651199
635625847 5455536 12892543
643355767 207935569 514824115
799950691 21925121 939907477
142082835 189756073 283242894
141804157 1147576 486504689
240753185 68300083 507260044
20722021 137168097 117791391
20759686 551159155 66858211
32487406 93419551 8701966
486451681 658035106 141854246
82567792 913512893 53498597
819138745 187891969 574823232
78324368 12841279 317246045
185880877 10662579 527750224
74665216 267883162 169927561
32290501 553939681 72591639
53491335 235235068 160083001
23407289 78976693 1733851
178056981 208593127 300201033
426209561 55396353 697677677
479510081 116709781 598886743
494343569 47611123 757071931
399550082 220368019 423695857
492396601 157110273 548870456
215899201 378391066 213151745
26684932 419699580 85916484
319981142 523009237 183071097
278632273 146680609 450922159
443959282 200312479 12247534
353588731 444794841 231145177
299237113 145095479 471278094
231790357 381458806 221197411
56229371 585067681 81019489
36043701 203464801 140153097
369362304 223351233 404267436
515692321 490246051 230598446
128214073 590136922 108716102
241846061 613634869 860549
520605553 173900701 536029921
196052361 91122296 430835926
841449766 186624846 2935391
391274115 65559181 649180225
808913969 170855707 600482785
82910993 84390001 272934657
323022943 127297296 510141745
378913823 103665539 579351681
125763085 33213499 10898497
58043629 455713584 104996165
16342561 386460609 76248635
110334771 507549337 40117519
32157451 82740931 160933915
211742833 393192541 206286620
759485189 293019715 441436789
500708396 441552961 266358149
330071101 104427973 549565665
226742843 45794161 526186129
647191587 423499247 297626433
48214513 125390993 187275001
372483299 7746111 764227681
291567431 39575661 609697450
41283751 223404379 143993422
241462695 219656809 336563039
119969927 207450712 251169901
626858751 428822 956192161
215213440 196198294 346854320
120577506 118863089 303604722
142072732 26508405 436303351
448656646 71326381 687611761
331082285 568157776 158857774
157123448 432551911 164067037
283258885 194507419 386379631
26416153 28079013 164077939
47895688 59369165 6913183
111381823 195781004 245057497
516405448 20468845 832462258
1786101 698617143 46692481
287631777 906976401 61481263
26803646 253900975 111403081
62310871 110333662 222716899
885385161 63512065 824233979
142836211 12054529 464605489
362247265 190249857 432777016
498791567 191627701 499913459
213416893 722668387 94417321
593175034 243344269 461135056
778691476 485733993 6420723
765586396 228953569 508716844
650474335 281563777 432246745
210653206 440715437 189077547
630145062 23978129 887347294
300551197 241806513 344615041
287855891 49734367 586746681
429270877 672674481 131593993
163262237 503058431 5075770
742081 221953931 49397351
41468317 92841569 181450145
363085243 79401259 607705986
132000529 354274198 178038953
65719102 175218166 199611493
424518901 293763240 354929949
885385161 54284095 845769070
87468265 312612937 167521201
548989141 171970521 547960961
148059281 79935604 379434502
136731708 713421697 84661871
225202155 543700879 149641241
539089185 746856733 9939957
971369465 214069921 560049109
129618622 18232713 425298754
215471705 325062790 245326441
385126501 1120465 798202865
631425561 170013622 1348849
13559541 434343041 68351554
155829154 162192276 317938081
472581955 352422379 333449013
223888223 95646881 459683841
916627853 8653997 1012453807
318293392 586116959 47431
191098401 460709971 173182969
21073726 38685018 149148691
2602801 169578401 58935434
905780839 20094886 981238699
167284376 376797911 192397597
242676061 241394497 314975571
619745140 78343801 732319921
202147096 765239245 83326314
561086113 441736501 274768661
912848385 62497336 831532801
310065181 116396623 513768661
123847543 796419789 38466451
33769825 124796365 34863736
106399798 89117317 314435376
954820150 28480441 955361433
767576807 45560173 862041289
122491198 237650113 236204201
93277751 145586158 255902287
270396241 145733349 436397478
12455191 446869720 66792001
19657279 281133781 92812405
233210213 607451148 130308881
56591542 806452687 5683654
3863089 2710933 78971842
415647376 277473375 37684711
651789763 112061797 667529836
156632295 6482769 493632513
82969641 7545997 329678961
139680836 6510433 470838507
275962511 181225006 401978380
189013359 86545471 7044346
400626253 275237041 366575593
561667906 533471821 13473835
76773691 33157131 25103161
114384601 580803817 109555993
179365726 166074560 336070747
5734093 757055393 46732687
202482953 294228692 253712336
597258241 123036951 632032066
501287977 3827661 869280076
231982561 771928753 84043828
99459281 330670814 23841226
737259085 144677476 646938442
271144825 202868801 372363317
389281996 206666326 436727446
115078636 210729835 244507657
213712071 66740801 485572553
402657361 55951742 673435621
197776017 127054251 393082449
27261185 705990715 59198404
4473797 216633999 62696817
705057642 132818737 652348984
66838085 61611265 37273819
233037883 204387686 354316385
172701003 318632971 8444756
225975069 272159667 283021585
25768225 138977241 132025815
176578205 58037116 436208488
498035721 680185122 132188036
191143041 145173535 364457992
89021599 23782386 327144952
540019864 282675145 406397657
224151896 277800397 280282546
236598529 351777221 237910186
16688557 117385396 108682070
780036717 210956113 542621594
19609297 448908825 74956234
154504867 35077617 441384845
867419621 5115766 1020686857
99216268 272479873 102311
163194516 217558771 279678881
88860835 775241389 68944256
194312496 458330464 175442431
288471899 116526985 487469201
13423849 34884793 119115181
120031441 242970956 229339657
149548969 120799306 340750773
550032862 684338390 135767256
387322441 219754648 420203851
408883633 689190148 19694299
313784108 508972331 21406749
80518089 111636835 257200225
209801881 25835184 526230718
454895551 137006881 28930534
55664518 706587301 69473233
113921281 797524905 68659421
719298901 135832233 647316037
12739690 468810651 66206011
28617787 451531549 82941715
15757176 120599990 6937243
198772885 16051771 529908301
20135071 42877015 142726123
4628801 380926621 56790557
15720931 220368019 91032551
645017601 716042401 2699201
480524305 36431851 774757873
130797213 88089865 346671826
538466872 367252405 331131649
145828241 95401097 359947729
119179501 176634151 265779886
116641161 69139396 343958521
34362745 54034729 178756876
454264385 124645979 575745885
267374593 46196718 566262361
534214759 530603071 206965991
395488465 243587220 397983511
223477241 78174825 475333561
44017777 379641727 108148639
52665565 332816149 125499809
955052293 13648402 1003307617
231523546 46312967 45217004
236715811 678876992 6611809
112852689 434585245 144881686
144071239 449916688 24905911
422092337 100725033 607437069
38027508 411536920 96465073
327287214 27417391 665304223
84043443 434225527 122814217
731636831 229634761 505520705
55482481 460829425 2652051
402741511 128307103 552172657
7958765 46946431 90452847
104848976 82896283 316813225
55112875 549028008 84239551
117888148 875680847 19869121
164081304 237560083 271442601
147125987 502950 497779576
38243489 114880561 13548809
178203574 183639819 317699223
139826111 164692 483106947
110541661 59542057 345023151
439112301 114901351 45669901
387475366 470914841 28402309
151726401 724686941 85227979
27202669 359079391 94782429
326004268 68532181 582188903
371698248 509336526 201813226
104357561 849792065 59983249
6132281 44598687 84965202
104606713 319555949 179529516
53122198 475593589 96372849
61082892 276429385 153482666
585068236 566725625 193322303
135254721 157612687 298747576
188163811 614024251 118646011
919382883 258126373 490076021
22143053 229931721 106035411
7865625 60391761 86971561
266258301 895005500 62729473
282380183 697590745 111018601
114096973 87177949 324561393
498413569 36819693 786091869
662364397 38135015 853453342
264871696 165252441 419509189
745899155 8487801 978082561
231981077 589275961 135374851
569807305 199349909 510904511
5760833 9483781 42677251
68182121 24486826 281287326
122927091 167416341 6576851
87660409 22882931 328731905
15838327 891706817 48601261
164512993 11756631 501868997
42381893 258396537 138916373
232674097 75167830 485924311
70680922 57201921 263347321
291330001 173923445 418929284
318732733 404840927 254208304
117295331 42211927 376089055
167065750 69757801 410370486
63571222 228651281 174432911
356605471 59418333 627423941
773380705 401406881 332080801
481818371 360488996 24135425
74229886 288330169 164762366
264783016 87075367 502804569
641505129 315633313 400865713
4396526 12897799 80962753
115160683 64264887 349152577
183239057 87840073 422720962
148867221 437785993 157903833
208659133 141511968 19745616
146388661 620198705 107619876
122076580 70661863 347509785
286285581 139920796 43575863
407382451 909970015 63411987
748538935 50670559 842717472
16732982 231419885 90106521
93898086 342489211 159986260
468010993 303211893 367179499
330602911 1531720 740852993
129010369 46441945 385322241
18809691 595754561 61492237
63076231 197721606 188117101
397912462 904627569 45413281
214466929 462061444 181920875
434543676 603585641 33135720
155571466 680591689 95475537
516226881 541058687 198413327
294682786 426616021 231277307
289187107 394771776 244017058
600956929 20628845 26213925
101723618 217817719 226365751
141005101 321857457 196991961
863813489 519704221 7211855
644070168 665178361 148677850
66306161 491958471 99481898
36735553 568661494 72730891
838266943 143600041 661500755
122526013 32222681 392086751
7028812 168060736 75246276
212052401 323268091 1730610
42401557 217764527 147106676
175483793 553051981 134223057
49815895 219320563 160933915
25348081 42548881 152869251
264621340 232229249 333166039
696314851 265590469 460840251
275560831 387249976 238814160
550550017 318048056 380644441
575404825 729882121 117935407
223445201 22610977 555173676
39776337 70916319 34926009
375172617 83024657 615298360
317586283 60885995 596250421
802934639 221117080 530079145
224362125 33126481 539983393
9794785 187694731 81414048
168139761 17879479 27459797
854993921 214765399 552278629
641197584 135579801 631898100
510125796 864647573 12574566
811948281 54443551 837778501
1541272 926931577 28691821
817604655 13888837 973179601
587917619 41391613 823149631
428484421 178370371 492336679
275424781 36742699 594528665
79560517 120637457 251834213
315670717 9714520 703675325
364716961 534330703 184797966
5988736 248510364 66035725
512977823 771675202 100869307
147259900 1671355 490847176
489367655 19364451 27048463
32633641 648211281 64437049
489160621 24047950 11412501
132202045 337212226 187820693
61285033 453242035 107177005
45552501 131099343 8716530
588786169 580811680 191842005
256201867 25663987 593433868
513136535 243944634 433157681
342757801 5202478 741716185
107058997 958791101 50591408
16140727 252061181 40237588
97329475 818173269 64088839
309983764 222317905 17296579
551579981 14653151 873428865
183329713 261695249 269706802
256045726 349791542 246640353
60002470 499485641 96403556
591483030 46787301 808507489
153449529 654893977 100056465
615572894 393423402 45559151
25165681 90568557 143319273
141689676 43015416 411346281
54685096 3672549 266883121
364633601 115879141 555501475
490933795 608621261 165967930
15266665 144346917 100712451
358570416 402284587 262578469
635229393 69814729 757116578
598527541 15319465 888921537
446659843 621896693 156386707
795818321 42194189 883367181
33134821 223907620 128607845
929359082 346552426 395776157
218890431 75040849 474011649
430346137 392339741 289775218
297878841 166391914 30182176
554173466 61473821 756670961
639307501 274034452 436948337
849493989 487711599 263848789
363449101 149363516 492474830
186033829 545332466 140286021
391769088 491733201 214898380
41174711 311959042 120602438
339873451 281811091 337180369
12820849 59442501 6122411
139375153 55413568 388984521
586642709 51586467 792974984
87744199 765938707 69554617
4751 500336079 5626
117298391 1438889 422799133
122343661 31128463 393952177
543064347 257099499 427698037
151574501 162802432 314052817
155660177 493053301 144046981
598534291 144071776 603202321
122857505 11714905 419358367
264782291 145847461 429552381
871182221 279720949 465158695
118231469 588130889 107405815
618390906 72768123 744039473
310104341 277308058 1281855
193490974 384865 573831940
176101573 66333100 426558358
57945713 138996873 201475611
27899701 59980081 159916901
136501093 3706823 462756097
11376919 624687549 55959931
108680209 937762652 52542799
22362986 169204021 115942006
13046749 13769071 121644412
5635861 195980023 67105767
40295449 89506211 179548899
100617856 749005489 74176697
669498547 259339860 4441519
410733551 8560201 18761277
55823665 40390138 242735221
182567809 112523017 44118785
207677134 174300193 35877097
591984133 450033845 38592112
287367117 384073857 244604341
7590766 217750282 72224413
758993084 570856484 208026931
911950597 57110353 15283065
286933001 521234161 176318353
256644233 631462043 123869057
272026934 355472941 249503311
628170418 30428273 861358641
426424681 1416907 830576767
76311073 51127885 280834131
17913559 419426299 77734966
127141141 480083143 137679631
16363901 11159809 137768365
135617637 767441049 75279276
136369009 391733774 168727126
673957915 41351971 845023632
115673281 137488450 284796656
459400525 14154602 808649113
77392675 183242281 40117519
71890986 502362904 101851933
85875481 245280959 194618242
268030681 139260676 443435931
159058582 767713597 79875676
414228232 443824009 247916117
693281840 148602741 622771963
84464902 5686513 26783409
431255280 272392176 381423416
6795517 25965325 90015821
32855077 215338599 131428556
125274601 15105483 420076757
167691486 323361865 45340522
32770759 50670559 14221361
503413288 188910805 504334989
39031689 81683267 179819054
466606553 135729265 562363231
119957569 321265296 185261038
212881985 119560432 416269833
712839049 13353681 949502191
394535989 666726829 131673728
731360092 136734745 652706941
2415248 600638509 48593931
124743436 449605969 142985734
35272309 149070768 152460771
444335255 19156873 781416833
691821351 62843081 790119161
296841511 33327208 621566761
7018586 290906166 67060211
111668239 855297649 60630005
589360591 123834625 630683681
209375020 79665818 459802042
19945479 133171996 115567889
44084053 553189115 78128401
4443039 597976722 49991899
465493829 102146433 624699055
605833193 376472929 334295805
6557553 60324013 21259073
33361374 141511968 148539751
12707572 13230201 122061697
314797929 320637241 291023531
633756040 456473694 275052361
302814301 579133141 150954301
3308933 44243731 69073126
510598453 8098354 24662701
30143065 401878135 92583837
652699294 151496401 605822721
126274601 240785580 3940630
108281437 124489421 287990781
752928859 48664225 32307549
191587411 105381477 405166426
43625350 323265133 121215921
215701627 686754503 8075201
52993829 38825116 237627262
123478233 210956113 250942203
33219635 147112561 146274402
59185292 221261833 172517731
131286297 337531620 186928561
585989627 52763649 789982499
135999916 143065933 306978202
66422203 537291070 93576766
185667241 66958990 18143931
103289957 272676590 200394741
6013673 67666699 37960217
425653176 378537793 301651981
97698589 100819105 292075483
609245029 207492121 510321575
269344261 189927627 26926026
896251533 34947118 920388729
254284225 5377561 630134515
185281887 487687865 156771723
351898069 939713566 57470861
330523177 328830843 294490081
76826216 117109313 243827623
2129194 75190721 61642806
933928372 110622420 729087955
805995721 156500487 640300681
22080185 120034021 126752919
484594419 35846435 782132401
182836765 261155335 269007313
103053341 78736445 976951
158079366 162192276 29930389
315924301 147211726 18594047
96499001 274330041 192646585
888255412 45781443 873267969
21252815 145586158 118262777
235641071 70222785 499241611
261654891 487146121 186028948
450287093 531465124 197223648
54382906 176219667 35493196
209967109 54835116 493438321
119639781 519830893 123034177
265201001 710680751 30501407
41181061 11444138 222091297
706895463 151486189 625714314
147450327 237577 499769041
588214021 176338729 548281726
538476393 352327333 37759005
60488705 310953697 139191625
28233261 430893331 86562569
430072315 515385473 205218489
445120391 270314111 387646799
41497501 435165025 96334276
194251281 247569081 286648321
467453217 85629451 27740476
158066305 212005319 280127131
143829013 161371575 308238526
801634823 756725511 114296887
332410268 299213953 312323441
41540443 122609449 170972075
433052856 231093263 425460001
56829001 164530255 185901409
94886605 645614127 91195876
83221881 317099473 162473473
768805909 14989354 957082859
489902469 416818732 280149871
593549677 34639424 841425421
435614530 137636581 544667233
561784021 102055226 656954205
592511907 66889777 5769011
654866600 1487233 961975001
227763306 797959002 79565032
108332657 288959119 196338857
53965024 807850016 45753001
357739909 6131045 752078481
69327245 625899031 84095301
102803401 567799420 105596163
721698177 266693831 459019773
510790710 570856484 179741656
620618833 74172808 740852993
624116839 280698915 12550095
60507846 24801271 265896814
4524307 17001821 39782296
660100091 268084545 448702897
72336553 62677252 262300301
288569227 90393122 521302009
617568321 576450611 195682950
515994133 362544001 333892931
6716361 608157889 52297285
89064361 898451596 54701020
107966926 514439056 120574873
734542159 24869313 913883009
1136321 74440942 38048648
403093615 748161597 103299561
375147421 113405763 564586849
21911781 77397853 133723887
37452953 5413873 213409001
785969599 907043313 68217524
874076701 34516202 924670105
42166751 450580105 93262885
465551617 161899451 526621691
123921022 28350283 4212340
21610615 356787457 89871307
118382663 644445946 95877601
264302753 580385664 143724229
394370810 163700725 493037662
113407543 6963958 405440906
588113 151287751 49085475
447957809 19307110 779192666
565901715 258217888 440167360
131982325 517410301 24499966
830496421 217935292 4952065
71586707 373643091 132341001
460789639 83700376 655812526
345618781 120216181 537333301
275560831 214765399 361985621
20127745 320674665 13161901
10639434 63106417 101702389
654144801 486939586 12208351
120520555 26199481 395089921
18587473 239134123 94737644
405222556 25287063 740289904
135861281 668564593 94351436
400878919 726889717 1394394
201589840 104318851 2005306
86477322 386732746 137083822
530160340 808709371 91608406
306875623 647484395 129152446
645546322 373643091 343867441
530744463 12337404 8421870
697234534 365040807 356765113
216466010 324676761 246288801
90612454 470914841 120341227
426711349 185411857 481979697
68615101 43413418 270068753
630257019 628704757 24556161
15740292 414705847 73961537
336503561 121653274 532293003
220988225 96801112 454935041
475265253 278733269 389821215
287687951 103261690 496496776
335573400 674288701 124411183
51223426 62183587 222177931
71472913 597599281 86573625
689947838 101979678 698709905
350109874 83145537 590255329
373783777 174791331 461713561
430460299 116740001 580991391
135191869 138071841 313297777
472008489 83542637 661271417
313822761 827132050 77475501
376168717 401834339 270474457
1845441 503557847 48220027
326938991 124890673 519382487
285908239 195311614 389921297
279814661 117584017 475997933
178372069 192922121 311663961
131361561 13550991 435519169
44756713 717521772 63480457
154172089 224914 510967096
806300671 197338989 560244476
301400545 5112533 26036001
736608821 1816541 1001687041
411965919 20628845 758695176
75443026 195073020 207172593
61148143 933613613 50347307
372631369 416633331 258066541
59220263 495775281 95712193
189194706 455953381 170988193
156584105 247827679 254061865
88524421 413920339 133227722
183738241 162192276 341626258
439512651 445950145 248401189
907344985 22387601 974623361
5017345 100615771 71659568
109355793 849786322 60615955
242653607 1461533 626577543
107234975 518087041 119006164
212767020 465060025 21109389
217175001 19279173 550213798
407085433 292956566 350375854
382063489 35672120 692563474
390855582 244657246 394811421
7577905 649591879 51805261
887389 306506073 48963027
194592406 394771776 193706101
525741823 451455043 263023157
849031146 162980681 625762981
70372996 59671833 12480259
32342560 301414063 112321028
36417025 123384457 160845751
211369377 232529389 310003012
435542833 61872589 696032539
676511785 865445001 77325223
6438391 610272168 52090327
107035901 92523745 5885337
637965091 627151741 167055387
5802890 471893347 55532797
341111229 565433 757568449
401260441 560467909 173873797
291545530 166767021 427902091
530659985 122679739 611491735
544754455 901531021 67280866
58974939 565717036 84653599
369242609 418103261 257097809
859763301 95484363 9095801
40222701 274072877 1487971
448526107 67523401 688040091
424820836 516664 832436963
656316532 207320554 25545439
21287183 101685027 125270077
163292901 23929296 470253518
47582523 401179425 107668706
385354453 138324211 522853481
4140101 69348367 3624069
128443969 373402593 167460928
59335340 22216713 266358149
339422833 20026742 688051846
133907509 715815639 83585046
437025163 146721601 533036531
261616033 45170321 562506733
85882497 885267793 55221937
71795467 60235897 265007107
176391274 85654269 25077406
425839021 218696653 441248662
201357091 322150249 236433331
20574737 582737 39797116
3730169 3305677 77731123
376667017 317903251 323397667
11717341 282115681 76674209
406811801 336971472 326999602
41852305 142908673 165224467
8785981 49576836 1076531
277083381 468655705 197620693
938407 20547066 55487681
202986081 305866185 248232377
98439449 26952051 349341356
93289126 158382801 244003256
44938741 117867010 181875145
14015173 62893601 114941113
40379113 29774801 211955283
277036851 320430727 8709296
301126645 136742509 482144381
265354111 69159923 540452155
619440581 84930375 713306452
544222420 458972801 17621671
117788839 388167495 158100529
518443102 196700426 16377271
224364547 639245565 117461559
251889460 418602206 214768825
82860625 163694593 226438725
211052474 196657487 344155501
691414028 206666326 526517893
4010701 301069944 57269635
209556850 352611260 224050129
45243067 262525081 142623209
102493117 555257249 108916707
283823299 536776129 168406843
53612005 386812483 117966081
799711489 377995916 350500039
97030843 166704421 12963226
122608513 352327333 172884382
31655821 348239772 100458193
168688138 65477001 421573617
72189181 593082361 87008219
580329211 254095394 448514704
4263030 42456883 76293041
15676531 290887481 82344609
138542701 712606977 26926026
277424273 403059533 231483169
174720211 711415581 8961889
443729893 596199979 165057901
420190423 319371445 342076089
54402377 48739546 235489126
247611631 254795061 310421713
79616755 72251761 274325256
83058457 594417331 94035803
317421385 892464959 64647833
75521601 646299083 5234203
69184536 44685292 271332414
528546250 45272119 780977597
72045310 172404345 210328003
117685213 183410740 22171585
13931369 87998665 108457537
667319419 72781501 760093016
351427090 637039486 137716679
243131851 564454112 14536123
60073543 848252825 8036443
459338563 73712731 693591049
119132857 294045027 201908433
395488465 892545901 65826339
530445201 85353610 691935441
36648760 467053021 88313041
4060771 84763771 36916993
2657213 193487731 58776627
794291737 10843187 976950845
344294741 34246475 25848365
168731956 193741033 305110985
350333545 186075541 432362959
499376036 264073833 408111001
12113941 562182431 58152771
23860929 604479046 45351966
213969 50865817 9316477
549787294 341545335 362221036
402603886 954866631 56380905
46775266 381745207 21944458
125665409 35635861 402038506
88781813 59746961 45161749
57119608 61924927 233267809
657162681 225019756 13353565
216686755 323626783 248631241
859456111 752217781 116510350
128642876 108986916 322295804
14162413 544938241 61492237
215337341 9106952 12414393
121261366 315220478 189977401
414772360 151459649 27352249
475227481 473850799 14409122
219654872 166767021 370297657
312354393 169732711 436846091
119899567 269342386 215061013
64311157 60991308 250019169
117319492 251307108 222232429
271722171 36468629 591159922
464042337 411924251 279586219
22429759 233566633 106045809
342492018 6022329 741678721
435226374 427341361 264228449
234314865 608522113 129725226
68366029 847194289 58356715
185942779 50339537 459739855
117788839 645154324 95343931
187642261 62550928 446730565
760765111 225481621 518799205
591060545 112293006 655970041
74875483 57301161 271332414
38575081 114400675 168934105
419917447 330861244 8295169
26510796 306269151 17348013
275585929 468849585 196368306
98986845 161000116 250341121
474270391 734415133 112060873
46187177 12075649 238004677
346647826 199931881 8805025
251678043 619869781 125564883
82495551 69562998 283704541
214747505 709702291 99133971
28507031 72519721 159586549
176098696 480407156 158242151
429645481 349013845 325460161
277407593 46232297 582012601
123982121 38162417 3757003
47362015 202578601 160002641
77985833 1134836 335658961
13552774 123752963 100335148
337118387 3928335 742938543
390732713 40804285 688752481
202175221 7653229 558449611
1235029 317534270 24453006
351507367 371483299 284442047
53461032 351300897 121910955
477610989 886991176 6947111
9655801 180037241 81732211
860235381 667490773 155883812
21095663 139571545 976951
95457796 411238406 6157537
215730277 71221347 481239375
270764887 363205102 229613
221029458 134929621 10102807
405703234 36349901 13669927
399447016 568929483 167839660
283447853 379693441 246462398
4043326 638619369 33247237
788497601 126779701 24655801
661417329 397548672 324163387
514980085 385490170 316125376
646379650 683145145 142700833
113056648 179534848 260216281
129614836 725096165 81780561
310748815 119012928 20173924
50028589 178092721 19011945
443339137 114511 17156755
220595653 622832331 121517985
254860166 379142753 8070753
482868205 107285481 621656251
173086396 305170801 228454954
447237421 406857601 284210905
617920813 5552306 922275391
594196021 564067667 194194720
83372387 68443831 285539915
94465095 54889561 310984648
11503727 1930414 119669111
97776451 671898178 85497301
155278719 628426601 109414345
718650967 64389358 792940201
37132481 114527137 166014551
559671601 130677536 609785481
106208691 418861266 142019137
11825459 495068841 62950879
320554280 708374049 20604343
310673845 800420851 84252393
194326001 64329651 457176897
234734999 626152829 121335292
108576605 494610087 7771427
80465752 564036637 96223392
329520465 679450561 121061541
32638921 809402869 54067399
954410576 44598687 880263361
26073379 211414906 116684818
529192797 173388876 540816649
2604867 35389276 68452309
355649349 644063743 136311124
484553945 155591047 12496141
785054209 339406225 17085544
324357056 157196909 464489916
61594366 3996385 285737608
200341639 281709601 257243955
44030065 41351971 212599041
38612701 317465957 115102672
766712097 174164047 593180577
608941276 19124149 885541501
364831457 20684591 717777329
87429573 497158093 113231717
29362483 121681689 145003391
74293277 73183771 261931151
54982057 121981628 201155969
93371774 87257567 290144521
373078476 7084045 11078637
449079137 785295551 93930622
423222586 220143421 437399045
521103877 218260507 470716681
257473810 126385537 441187129
512970681 153338241 562036673
233715172 499705850 7111441
37462529 31805971 202638097
612635923 159020105 583874149
382338417 106210457 3789114
35211827 39804743 189697907
238386961 33707231 558910889
295623971 148319473 462010009
705782781 782529793 103643515
105237910 17507841 370991641
617892358 126291763 629648713
476663041 206656624 473617341
813172499 106000907 717283777
231896355 15305801 20526309
721443637 465060025 270317443
455582913 128506401 567208153
273863925 648326617 122319097
188354791 364924111 210097051
328200081 4726172 728938261
425275576 729029629 112463602
476138963 199215733 37627393
67878059 65659206 255912721
225635305 299904326 265007107
72761284 538104014 98143046
65848921 388603557 125172446
153274350 137980263 330006223
711712915 53387626 825584393
161288471 39072171 443541313
5601259 95472932 74169985
221852251 157743137 379891201
76261277 6111113 323573368
62202557 268809787 156786796
694175329 423217083 304170391
288141391 199718191 387142041
255196591 360976780 21191314
69084165 336895857 145909261
254128051 125876971 437252245
14502177 138456170 99890981
219779665 513416086 161316163
148666402 352061829 192418905
748794953 185298901 571620237
10721575 121012472 90537201
176315854 186947661 5136013
854078750 565433 1048689019
721886441 611599081 177872410
13247266 23761921 120965578
199686801 163457389 355385889
29183973 940852017 48322615
251491886 522042671 169546273
101157757 424350928 135512555
61688350 195402629 7252541
923385865 388948726 350858197
134829505 354552205 180109516
808078551 497959753 252683137
406392085 63752449 666471016
784462298 460147351 9827159
20701935 155398895 114793061
1036356925 2419110 1058558705
456370753 258326689 402658565
296271601 64852068 35649085
41271934 311206974 229267
902705497 36703447 911298993
239013281 38602701 550248529
295282097 265351121 333466061
81914509 177252972 220917697
140344751 376341904 178431793
198677313 39464209 491982371
183803467 45294094 464487289
162111361 909180499 57425214
191648161 169041097 345271345
528146101 440568865 270607828
14190436 391282780 706077
162714624 318048056 213059491
83147989 342549133 153254311
187245667 66142292 446114549
324282215 22150881 676792936
126924367 361618839 171459601
236168929 517321102 10339768
308633377 101948161 524189881
245710319 77870679 503819513
684441656 353889481 22363101
9438787 104212381 90916021
744174379 5869585 988390651
153333347 826632689 67451581
96181401 745710921 74003557
352359811 65077676 612979102
114174442 706425202 17457806
278016298 380926621 241300801
322230871 431072128 239770065
224530441 1142992 601974493
223185127 39160429 528372216
321983697 168238077 446256812
354944971 430191826 245817440
176450561 297947441 233410600
64645417 401834339 118701631
15901143 145528339 102577888
86469014 738575111 71617381
59846601 346456947 132701391
99673951 11314828 365517901
653752775 415092049 304715731
700046661 110384671 682935967
71265701 6712197 308500105
53954850 95052365 209630926
65419035 729882121 68366641
357249727 512556013 195346031
5817770 600966784 51859287
92979271 16232833 36701983
312075685 34379617 636918931
177802897 441986113 168592777
1045509759 614917161 185445803
407617513 413860006 267731353
274276693 437756643 219711493
406990800 200888221 453286233
315284465 659451605 126502801
325274653 636699055 134665573
376776313 22817852 726376366
494429441 39956551 778372595
31924761 79277829 162433729
999211 270081817 49724095
115156721 403716666 154109362
180412482 75278286 427217015
82379281 3178577 336199681
33473077 209742795 133895101
74589935 328080679 152519012
403380489 14926627 769696003
830761817 293019715 449492216
325274653 51365494 622118077
736608821 449592501 292752461
58489460 1939969 276197708
469708633 131652541 569947873
537213601 655040 20203525
381844111 386324202 286845184
338545173 50683417 631878358
383370814 19347745 740204881
95253157 399149536 4677440
1432901 247616747 51538378
63678187 302845726 148417085
24613681 213433297 114748382
85482005 183987326 36257059
289415633 81201513 535525547
120569308 61622705 359074948
103239676 307066594 184393117
40573874 638474509 68509081
277386179 425450212 224733007
379970382 22143241 2154727
322747041 674383309 122958323
94377650 19991701 342880308
431292736 261086537 392551813
168153580 392170081 184246816
14053781 194219149 91755151
107572266 36142615 358762009
496983121 136996040 577017893
132591459 628590529 101915135
722762711 188357443 4238893
538240481 483849167 21506389
48873017 160343991 175097044
82360835 110203500 259592471
37937880 223267243 136549111
355901217 187758001 433862778
369457177 217988319 410876794
400894751 277974801 364710633
270508501 416759269 223258207
40917185 297155313 122767817
441523869 206253489 460370881
42808345 304602985 125155189
28821721 51521443 11344999
24495537 179964466 121679489
7282521 101317501 80962753
156732929 167643226 313922940
195711969 755204878 85951201
147705560 78014626 380741297
66512881 581752146 86092786
68485461 64413610 24719251
72508411 104409455 244044417
159754369 751551121 82367538
212019445 240132556 23649451
59729313 63232138 237089051
123998176 172476929 274847747
79731505 72829360 275647009
1107016 9743981 56767708
296252251 426537761 231382141
719474341 678742561 146187653
159216660 210122101 283720141
132536699 1671355 455234561
166516001 108962569 379408303
255739159 368142691 237173833
45437665 597887577 73613801
59423761 255648113 158569710
601547639 89137027 20940151
125555299 23288467 411346281
152532280 41770509 427238863
60084802 35001970 256597696
432326401 20903521 766318129
171153591 328468995 217688581
218771470 558461395 144195857
574935938 438206146 278212177
386707894 371944387 296941923
417144815 316117377 342123127
239117301 16428415 594156952
183148271 262726715 266740576
119825779 7475376 420641023
38262481 137030241 162039501
377075545 130018043 537241177
359677837 213757989 414569494
290788142 22542235 631867258
188683048 1059696323 32716344
97030843 409774765 136588930
283278260 25835184 619857135
213654137 24376519 535571809
698792561 558782885 213684865
522297953 4740139 881173723
35089783 40238622 188701801
548883901 342423243 358608929
225177741 378314584 218541079
739440772 646299083 2408986
109488452 30511937 369020585
148753631 47154799 3613377
37321801 225103055 44646911
270085345 130236988 1372393
26984197 126046993 27165731
310188529 262676107 15126117
38778001 506961469 81213196
336859273 473870671 209283892
346010401 107795061 556466051
481037361 21804854 802722201
95529781 440779793 128342137
514178176 104650249 636801095
109292541 6022329 397367113
44273441 549905716 78657136
37434153 546091186 76169347
83255775 135167751 244227481
247394278 408360890 215160001
376347505 767832161 27194981
259174971 40314932 573411073
472982401 71814793 702828400
80641201 141211551 236476563
634073929 103680801 682014856
148431850 716975701 86670064
426007285 59124405 693430921
325207213 16199303 42652433
213477148 107668025 22691641
282585122 257529091 323679848
91963301 805641638 687961
29979351 14247991 9068681
417651542 215274053 437001151
468673525 73901 866364271
7274305 57901021 10687213
171457219 360887591 201681632
124286045 3672549 6852803
101397985 404380215 140085480
533865749 277363605 409840601
437156545 130942377 560873881
397477121 28160399 728727847
14919493 300758797 79709788
829412317 10497025 989496569
564334851 174741225 547503762
426289276 129956717 552896065
420422001 346764541 322140289
654503935 555940813 12571093
312090676 812069971 80877616
349131331 464856049 219647421
164773477 208879001 288188866
20406809 93133411 126638501
85876851 439463305 121000081
110546599 267211877 208017829
239401642 463060361 192590919
611501815 368849623 343197625
171874574 217346113 289067257
501978453 663267142 142722211
103682096 511790953 118059019
284033505 104267879 491662381
173574720 597426129 3310945
70686903 1358001 312199165
145294876 153836376 314585965
14212441 92461914 108371341
105665909 56966751 338749201
507283376 325981432 365795025
240133348 37509241 6200521
113407543 25761814 384650911
116238361 11076609 18645689
29312431 30038809 172663000
183104641 81540634 33843826
155537369 275359951 919036
852400385 12348769 984696480
143167501 17114241 2652051
16907151 24461605 135109633
387623881 1567876 795830409
69504415 254272198 167911700
90669889 15596907 343630081
238714763 1801933 618165225
92483419 592565617 98016701
49918774 507220321 87727641
153562961 66578638 397575001
63097099 26177092 270317443
30928327 51248881 8844491
3843775 109742491 67801186
229099685 166534537 381135485
269695774 419476726 221493081
96832739 712413703 78120001
410511361 332830447 329870983
160344001 680185122 97118785
432908961 42137128 722575169
666844483 360488996 356479317
17657121 497031900 41096647
22616533 346764541 37875589
63398401 628426601 37320103
39732076 300480742 120301921
208736745 580433041 136793152
580783416 108331665 13889020
20332231 35761961 145339887
565901715 819294916 90335241
94851817 811725421 64369361
269884036 755204878 90562041
40802945 95411163 178267251
287594715 13550991 655983361
325845127 641335360 133097591
834921711 644470225 26593205
53322670 55358878 227953657
941736 875540125 27189625
63253261 11076609 43151941
219861233 17655586 30980503
10195033 1035353554 45454228
398865715 744744001 104167748
97441401 219625730 216324113
36961588 258536041 129400611
84964749 578014516 98469609
408463 8908809 14021953
747801397 200077591 10292217
385120545 830646796 44939401
95528553 504370855 114533893
419794519 115859626 580877102
611531341 312185119 394734216
27087933 514448281 75443649
219608096 226761551 3000166
311691633 10027265 686571062
567273457 727725391 117708665
75681053 320298307 155115838
311726559 611995029 138841561
561312326 308398601 9413861
249898150 749815756 90982893
136790941 193136497 13725583
162491665 7846905 508736489
285660441 158001529 440122411
302824411 35316825 626880931
814675531 536096945 232646268
16827043 322048471 11138185
288192801 21972361 632717287
16808910 78833713 121136677
264539521 3471799 646025507
266886181 284264925 297241836
616948417 252344681 12892543
425442145 761725646 100980811
344010603 374835653 278447271
105665 312827108 46036411
159103881 53054065 41721697
3005731 167710180 60825811
315315501 362696917 273426440
444827025 701801486 120539805
246592501 178504648 391581737
219608096 235148233 312377149
656477991 166518943 581828089
76524661 362800621 15918751
392329048 64829376 20880805
5960890 48869633 83554024
967544446 431551972 318579001
300281525 187907969 25123321
385428574 671858664 127609696
201784123 208713025 325342081
13068429 190875448 89896459
147552602 546471269 130283073
266822023 182691641 395891706
627131425 713965551 126169681
271083660 105768595 480114887
48190141 264172351 143610601
103810624 217181791 229129438
131915141 770509046 28539226
579780595 538605337 204773354
93124489 270446576 192722677
605387181 20096581 33400801
39115841 962688057 48343161
1412753 489294376 47942081
19354043 118924642 116056403
394384126 185879125 462010009
202554492 187479566 336348631
509925385 58144411 751436476
44983171 247753333 3065848
477519537 202033741 4368365
100879785 12362158 366286081
449924901 104650249 616405793
93503710 314883061 171012091
323565001 104267879 545652783
495068287 134097283 578657047
717094926 28013077 32330533
92312065 374234885 144303501
475360701 64408705 40233007
384180551 19975501 9420601
162457127 568742161 128207626
816532448 73675475 786579956
344961937 140018901 501304091
63782815 986468113 12963226
710261506 338697301 390180985
720566911 676589761 148284473
218527201 311945713 257120821
236762101 184041001 376209121
161708086 659686861 102468097
305716286 171817729 430377821
236064643 246132271 305614761
69573901 164474330 211821140
11515827 130767819 90654651
818981716 59486623 828197538
26243401 416759269 84705111
57894441 727674196 66505045
250291 212379319 46892956
728896123 382292911 343119511
149496777 150708293 318829957
601374190 192240061 527428101
257656037 616868465 127147881
530813620 225919500 458587117
78760111 250107061 180291532
537984679 293592031 392873741
359718164 345235087 297775017
766878733 7900751 984704813
145561573 414547281 11758129
211384041 779248097 81335476
216760912 234324567 40705545
380088352 208054709 431020143
62322567 65545101 242318827
308972793 15829857 677038411
429189937 41939175 719755659
726986591 10567337 969371981
169497901 565827049 130185409
155118937 7635349 12427839
105917141 264767555 44922001
776879686 348612821 378008915
912848385 6621091 1016314103
66113161 38068213 269657237
803386403 120637457 695334161
501781889 381045521 314524569
562453407 396257579 312428141
332025754 101881603 554154481
116181461 448688360 39728725
430691689 714956129 117958803
449477978 89980633 20861641
256221178 140410444 428074051
868774816 225151033 533725405
547009849 43919903 795257281
174617311 87305941 408619201
557381763 246460289 446973895
16890442 305059451 84224617
110752741 188308329 249050651
152347681 560999544 125561881
341573779 316516006 306412057
366967336 178439565 38194461
296725597 12742234 29341307
172867714 390042113 186353920
712381861 32940325 29462581
513053617 135295057 583869199
461636151 547968345 187192449
23632616 115592941 129895353
17777295 195927201 99072513
50967193 49108593 225994936
37659649 94372026 171789321
8781147 16608997 99408115
440836345 281497441 311697
10516461 536621561 59690884
879076584 231825577 525299363
18802937 70088201 130757761
46663800 205200927 20902144
841003219 113009376 714192425
470834233 185125456 503392501
115078636 572424749 111103701
967916503 133450751 688789814
838510205 32171225 922311573
449653062 58284481 712619233
74837491 35256420 289030237
247639173 60066373 525481021
1120861 218086507 2133118
223186456 167702981 374992175
384061646 244218417 9665166
566654026 883558826 8347618
158016419 384421751 184340079
50782481 489570535 90347653
580329211 623552353 163731097
17707054 44457001 131565106
621625996 172896340 561378877
187313905 58625626 451575607
401495401 171287505 482315191
503767075 166464817 540382349
72483649 537392887 97605384
514520641 44580251 773465141
982044199 100279145 752434495
744953392 410750209 320462645
692365942 441986113 292075483
2236501 63781897 1902671
700422271 221442148 687961
193089731 90966 40561129
773948953 36296111 905184057
566062303 65328315 751527439
1021360803 59060041 849625993
187203493 7913939 538702251
342593143 23929296 688171594
282219201 422844961 228650225
10475173 28559533 109102960
82509841 716344909 12364179
286420100 93910133 514932142
388261777 213628043 423806888
1086016 90652641 53926675
347136287 145671937 35746540
68172381 349013845 143036329
225905821 158825051 381598521
310673845 86052165 542413369
71056117 26356903 289937971
32973146 373029219 100618801
145294876 171899223 19945635
637778341 101676737 683520112
24324181 454604954 79077279
769353667 86427581 748222463
56689277 470953313 98605873
507935437 365130481 6937921
102039947 77326001 318733811
144343802 248736479 245359427
438565755 514900279 207351775
121698370 576895501 112782748
366427549 191834743 438752026
174488306 64527317 426526375
166525951 352702967 39723428
161118925 102658686 370027681
128714704 450989713 143610601
1421443 276900121 50969512
40694809 833035132 55177069
588158334 530500287 210201578
69460327 171393328 205331546
263551735 288575698 25278920
607764133 283730851 424575778
320920933 128529157 509039521
205186201 277633557 265671979
244008 66015665 49059921
36726616 95179463 169803226
498757537 199528161 486765139
880130455 90829783 750237869
20589089 610067071 15365737
182764165 18258661 505407819
261380003 152074792 421875721
848736961 250198831 505648573
180180249 394498000 25545439
456665161 288125326 376962877
261888711 411723001 220235185
140796545 55543276 390343024
107562907 19562369 372676315
61863000 335290291 139096882
420876051 83506601 646385828
437204419 57845646 703543501
573007821 526215233 213645238
81222787 131386264 246113174
454793606 143561401 545362021
40074739 607116973 69750598
588670561 413844873 296499247
12463375 133847071 95275942
279025309 171305065 416709623
500595224 197420931 492655023
3586257 312612937 56096981
66951910 76012886 245412865
249887521 414173421 14242687
124164576 82896283 337422421
725401153 69402151 39225711
208300116 1637055 581106241
58989742 269071801 154102893
20372581 593493772 61812761
74763431 252982640 16496176
523313834 55656325 762070805
28333291 667832455 60787991
921799400 187810751 585160354
230677331 4042245 598414441
804849409 686095515 144856935
420459040 30216193 734661598
1404037 351989441 49822501
287045857 112254997 487808616
244336113 658646401 35855776
141589486 412656123 162953218
447504212 211348357 457985991
27801136 234428573 118415573
518310094 701419555 128212239
399265739 9976832 779782339
4521679 2847131 82723572
69342835 17440949 292131841
812057401 243179036 506882405
1201133 121653274 53556157
134611801 50786484 390274611
62923386 17277543 277160661
27227329 505799848 76075317
597089351 388093951 322951201
532904321 177494558 533391262
219283577 175658587 366512862
104757137 793347723 43564585
425137978 36135001 724868080
279629090 96816559 501540829
502450481 824151576 86314856
47244019 184286236 164681385
68305897 19177951 289953313
682815836 175710257 580345116
26966437 840493441 51702561
646656211 330670814 31345219
285177649 6605908 13280716
423222586 381156922 4071198
154075601 188681145 297673333
405988069 205021473 445231381
87693377 272744259 189646075
1786101 40546333 60336089
24779281 4774451 178335673
53862485 339158481 123165967
32262226 85353610 161786563
188106889 132430124 375380416
500113657 700336431 126412014
169072381 298050646 230103900
81515820 237116293 7937365
920144626 608757378 184935367
169303607 696157765 93587261
304501717 33568897 634884597
498336526 688919863 130152653
471526063 15354300 810365875
145037373 12675209 465329908
493685401 623516407 158875623
252444481 320199972 265946913
186799501 90025377 425900497
213288881 174071598 360661633
399068209 358197866 311774651
2943462 76423722 66522625
305905641 699072641 111480931
144736736 169321309 300423566
690989857 62083669 795287167
49518941 110373817 194883433
414888077 190781634 472995727
499979791 177303365 526384015
1378461 503906763 2274269
173565694 60668917 428516771
114597341 461891121 134279397
284255869 370923397 249188619
110204349 22681425 374470870
418146895 117002038 577781101
31383378 468140710 36298886
361936881 607152053 148211449
621625996 173644461 556280121
475830667 616440727 161185272
150269926 117961681 343334857
611836745 655659291 156125445
59522014 11657073 28309839
166341541 422882713 170688625
579338231 1030560056 47506801
139787233 30029877 424227993
188197687 225043825 38800441
80480791 169903760 221579983
49898269 582378601 78840919
607851 85941801 51124363
173545079 349196294 206461789
278307073 85739501 518276081
4877509 564353544 51450043
92096876 26081665 334274851
124440715 46838377 377022815
157263105 192688581 296785452
366448213 517179456 192352651
4899745 144907474 13844028
898729058 98392309 750759295
482185252 282309204 388339771
149939529 778570821 75894896
296061915 587019045 145350991
554272059 19991701 860377441
47470801 164111209 173101209
390039097 562664673 169413973
740641223 283178385 447876225
19550449 261926444 93899521
71259106 350723260 143446505
10839947 201029710 82260965
194468101 21917708 508316015
510317802 266648983 411339291
20965377 31725181 149802913
156214620 240594924 258644915
629816689 66107445 767187133
235267045 483375361 180474251
83628936 201029710 33017095
456336082 399339893 292396913
141368172 145506607 313791376
50078731 416950818 109572745
120937771 302732487 200157521
383377177 55834809 659240105
466960520 30124501 775936711
275158423 279612222 306867352
554793001 223157353 470982041
490428457 139085821 571307503
790798793 227402013 3323153
626849291 32510503 4892482
127360351 38796884 399634845
10275219 121982481 88773841
45848241 384492257 108641809
388731229 119939167 554054532
537245017 49379433 8636491
741207787 185824957 568805051
82371388 603197101 92658124
869349861 413920339 328469941
74437166 16017827 1025326
427656567 961080796 57044575
28941771 63108761 163569889
530573198 102387882 648810001
350497236 113156570 550313279
5223811 148463875 68868493
5436397 489155232 53828971
152681569 275359951 7445929
415037965 5022447 815358303
3260545 447598951 52170405
375200771 163225564 478784081
160980777 65950561 412328556
295473059 754625719 94184985
7142256 332704321 63860905
47395093 517714177 85229259
287594715 668128768 122707073
181704870 133961539 370886869
120991636 21957737 403780581
399549814 355549324 2517711
325847901 699650071 112507038
90314269 615824596 93867463
320699002 385148189 261956955
54242191 10784261 260507029
577689973 13215313 886938933
452867246 66333100 19672174
130538133 204474029 260691033
295182775 679052401 120174601
129970692 208194395 2420521
2820819 230083201 56854526
255597721 189038312 379891201
100269793 240228631 216428023
71976151 305739655 17833561
413442421 621516961 153241232
658928251 171071425 574804191
3546730 22603777 73448161
118042357 71419585 342643527
173205217 218696653 290689166
17097003 330857647 15518164
893321927 186290513 581924473
217342153 53968836 502067761
163172348 32220011 456971627
57279322 246526876 158662225
168153580 794658598 74294584
54982057 308341687 135707508
145748865 353976884 190024768
66139184 530545831 94417321
478954191 94629108 645249141
95581721 398069827 140829598
114245101 41825143 368770393
668946721 190833569 547413505
138990756 356580973 184374172
84903765 131784346 249062551
232206125 966410017 52849539
69364780 556450190 10450441
164646767 23209891 473645458
319853953 104318851 22272625
322899739 152421031 467885614
425235961 779884811 95632373
807682870 359666490 26411749
37575091 88241539 173221641
146992031 308597287 12711001
91525610 206988431 315621
207200455 223622653 318298842
73986721 48340657 277737737
293804872 877918677 67271684
71145460 78302710 252018361
23472361 69969097 140344129
484036037 592621735 171225731
489917143 145953601 41196497
227610087 163596061 380307649
66662051 732321586 69187021
81241194 783480697 67440904
159171543 91654180 378029499
23248051 809663871 12860275
118992889 232817658 235467412
299421631 166260823 32330533
809849325 291680249 449119447
252166681 108823342 462242241
24169911 49407134 967297
216631396 187155625 355993750
654875881 53428895 813375811
418276861 9608305 40359256
2443122 48480656 65632327
65101825 198072595 188379493
263053485 60566761 542139697
368179561 296135911 331838781
269352361 336966425 256442689
18320351 455204251 72600261
468598656 594082321 168085477
265553533 86957641 504190511
539687422 108780495 636448849
214375603 237717651 305164543
39729691 458082106 91346744
652318017 178749386 13137355
30607638 207560261 718851
133014029 24376519 427751407
807958072 302155921 77897
89341215 9735245 31345219
98187377 77796786 308115601
308660665 287898513 321374692
507422233 57029393 755457158
345082129 47318527 644247649
70271246 204104662 192544963
484001365 29678201 790995134
52917470 328798620 126882451
459806543 316994861 355263907
786481012 89639881 30620521
181441871 24071257 492455089
24479011 18516959 167866209
159981994 544338613 133504276
96695047 303453811 179819054
586153705 40962767 824444915
324950557 175943449 435152877
221985716 268349472 284508194
694096651 516284162 234319757
558596881 79855399 20256769
488865937 178788997 513716061
280925497 338092893 263376696
166909349 29526001 464658033
66112461 630141409 81062605
222050353 203411243 26159631
247298613 343735461 247813903
132398959 156814609 294616801
388669165 44669218 29471539
596928201 93894997 684370905
211308653 205200927 33443742
370649641 168882841 466511065
149295897 915174901 56160393
338412421 94281543 563045708
75216737 29108903 293831513
83372387 510220591 23172129
716610921 6275881 40222183
637091089 208194395 513886209
84225859 27094561 24225261
147441284 207734549 276736631
379788025 358500701 304477181
272206946 61924927 556593822
482514643 233671153 434579971
85371401 54738181 298703136
16921276 910360980 47919889
365754649 521313101 190312401
152540371 72394246 394252201
80944781 505642681 108670395
307497646 205273851 6382183
136147309 711841201 33048211
29529613 645741349 61981915
181346177 105087089 400218241
241795171 570959621 44287412
553926647 5676868 25154353
264841929 891138424 63167677
258600961 517665205 173061743
333003799 10680957 716949577
448907201 3143746 839702760
86507809 595825074 94822205
20629814 1023434501 26083409
525570942 77870679 696230080
257629457 177979393 36128278
837081155 36899395 906945537
597032654 211025710 502804569
155492991 338022117 201925990
7788771 679495395 50611665
212269006 278555617 270882372
924214816 62791769 831294425
388628449 600461650 153021649
34134801 549722863 73533193
339984644 876041479 68567201
371562193 756379651 99838558
174198123 137771570 362763841
369270217 369035668 290278781
60674843 203679985 181316521
187213681 83795314 432686398
286895639 596313001 140641094
247807471 50646673 542342917
35318704 469740961 87143917
131923202 252419009 2609191
651058481 610619621 177824260
232195629 330029680 250038497
66465631 136539865 27372016
154708828 352295987 20628399
196484009 118409749 399347698
212238183 488483851 169860567
57235634 285234232 145691745
50253127 340118431 122027305
155711515 54266437 415518502
46892767 464491377 37754209
50946211 147937140 185381995
61397869 20207921 271065481
668751076 193766515 543083913
510751741 432726382 272008297
184570573 656333452 105411482
564781982 120366001 628665591
126082548 296070649 8344801
12780361 611995029 33017095
30108125 106015213 26182254
789455017 85877653 754555154
33495109 188901657 137321241
538052331 360716461 338074892
446009305 22898240 767530905
764508021 520822552 228960940
436414105 266952679 387937505
382802001 54284095 660551009
184743456 835405461 69011944
175975129 462693484 160571280
312155969 297319061 304734031
433157854 645880570 144738435
275967601 543048076 164671712
589466575 193907381 521464651
81497560 34750843 303195166
254337585 118326423 446360971
105336057 57008186 336291705
643310049 298376011 413605417
67144427 369424945 134428561
67200875 219071689 183374269
966030377 83948577 778147501
74896537 1000796425 47604670
19687231 250463929 95765320
144768466 408610315 166280401
612308935 609161983 176193679
155624858 232613505 264264413
361367725 75954841 614335681
437662897 221502073 436194407
659442010 68852929 770255441
300635595 389502085 252864883
227492504 22302281 565725378
669397 83447896 51846785
293009375 158365681 35060680
580481294 402908683 18998017
123377665 326894149 34465906
645568837 300896782 413089773
464835871 427143963 270382400
381401812 108556521 1683628
38220679 17197883 210427471
324463792 249957496 359751067
414541499 258749965 35980161
2521801 49495391 65957235
275441272 16872257 636219265
251851810 126982001 434195857
11978737 388831371 18914794
32373225 165108880 140147404
39046213 448505476 91455301
13604943 152717956 96075713
16840375 273220601 87321767
25127267 93389377 142852739
722505251 324152122 403947745
57236323 7339970 272040703
6453679 1889959 92149861
135730134 84223921 7388794
6920839 141964011 75170825
264783016 523121086 171326665
20826641 214915057 104900329
90183901 113628516 270474457
265625161 218862469 351667499
9214906 217071076 77161490
446205166 575379197 22691641
470016646 568810215 179958725
499055707 73302169 706691878
45421286 111585709 186165211
541228801 296321026 392013119
197901955 64876222 459482435
15777217 121340221 106827501
141048838 481813946 139887766
588874626 732892475 117750924
577140634 205550231 510279254
452887201 48253707 732534619
150741811 290018016 225079150
13092578 17734551 120687706
108469546 30167992 363839785
246439612 572128426 35433573
695321761 479154649 122760
46627047 470683201 93899521
78463733 122503905 247676246
753059001 20569109 932931322
489040081 44650348 759801836
160712271 161225013 321488897
14739283 325785751 77095171
582164959 101216373 662441979
38770765 92088833 175016291
650397469 7330779 938837796
243308389 474269200 186575689
470404855 8387870 835156366
528561013 233235457 453244181
24821971 135287230 34314505
728801162 30474413 891983612
88259011 707156009 75848601
617797599 37070173 845759079
366299991 271182969 357300544
6104521 109004150 74832076
207386377 687451636 101060753
361343141 506961469 29829801
418072487 395986278 284256994
299879248 37279478 3083213
210323557 166112905 359487361
336891739 230959366 381718108
684353707 25346459 897488689
1008131626 3576981 1043126295
260177617 230526199 976951
87288070 127607601 255425391
158466575 162987109 319487312
522628157 11391967 865751569
14386233 2408917 132010901
159625965 11762785 496810651
667000769 14348413 924866029
440325756 8010961 8036443
31165249 91972099 156912577
83173681 314784939 162267145
200406613 193053376 330577976
542537274 590832551 175790618
484724125 524780870 42033088
6553999 25384776 88449141
34275935 187694731 139874715
313023407 4634041 701280157
148337333 506961469 137854297
278773165 109619938 478916323
83586196 118367397 257912269
329472220 52917586 621359049
72065995 303178327 158577175
132913705 683598051 91729633
376698851 246608496 387853153
745276928 661678369 153292696
141484601 754830801 78343292
18599702 287450365 88580913
37575091 507870721 80337601
518322553 464042422 256554106
442033084 49649162 720572866
628039723 58447885 793300907
331753449 698434017 113414101
527081416 480181743 239639149
826960863 1908113 1034897181
499055707 852460043 78895653
135946711 10481941 11921581
55609381 61850877 232132056
160266040 27545947 457550437
877085553 393345619 345382507
59446657 39772337 251275321
91799038 362464861 31758568
118976467 41420529 29771223
634700893 11497729 917472700
294929521 262603017 332778331
283120001 10312921 657063301
475602683 135666049 568044163
126052873 226000208 243135712
627947319 268349472 440067113
5924775 12285703 43938126
225074501 66019396 41654081
31020631 156143482 138232029
8411833 397325265 61783517
58480951 930917128 50332195
93348445 393442453 140094901
316863228 158001529 457550437
530795686 150708293 569871121
5538919 40068545 82260965
143866585 24141678 444576211
530080401 81591832 39437801
211848803 117429825 416426833
15575365 494332781 66393166
510260743 209707101 477112967
65096686 275359951 157139521
137183215 774062645 85785
161481288 103764573 370380021
26115841 24376519 167825785
618839056 65185077 766971307
528982432 7970159 883020873
36450609 378704090 9214799
725822321 110858348 686051998
16384537 27355 142019137
212055361 223586 21058601
784123075 549835540 44103852
951801526 38470560 908203387
575886751 59932522 767999096
416758629 42164945 706574671
63960443 73831304 243704865
58230569 4492399 275321311
153791839 758015794 81004021
372387857 857261581 26041566
75956466 127524646 237414113
288648495 425667406 229022277
195853749 448137129 8006881
165203515 88900081 392178459
572771343 54761077 19624438
227804809 149820473 392780857
1353241 52920919 6397489
81241194 71631665 279372313
367222419 161473691 473068443
559728894 809273620 92814373
384584029 105239928 582091105
682535573 138130305 638656006
161771338 4523659 512043641
191316349 493769251 159183875
516016621 205718280 483725776
149685586 162298033 312105241
239140525 29605995 564081217
11509849 381177136 68117908
679464437 95451249 707686815
47593789 172317286 170186301
977839831 348165139 396228185
437564609 89531039 635134107
322993203 837308967 76705196
335681479 89591566 572168701
995786353 440121159 311077249
181718126 678510001 99308735
139760101 212230225 269111897
409518121 26877137 737297451
16699174 231902561 89479809
428356853 453471481 244292401
864447715 7105046 1009847053
3506357 88104833 5129874
415729101 534026881 192252961
524092933 29340004 819327961
811734861 88537372 752338351
407663745 946542 810898765
78577943 41596601 291483649
533867528 129690926 600776281
565946369 64292133 754212014
234531971 158835585 393731342
597454381 217181791 9192493
33845917 264630241 121776451
588949256 27454593 19683557
57097535 375954967 124457929
777361089 109914411 702248851
605040124 601609681 180226861
480554883 200487065 486048047
740443665 363439636 363029638
11891152 1471571 122191430
516810044 815973607 87948013
359398421 829305465 79247631
91658217 30960001 327612373
511026768 17616880 841271665
306538233 519741406 183540250
515368713 245991656 434373615
41418203 531457543 80038561
165647089 166231411 323378542
686813533 69159923 774114691
226658433 91935262 466044801
194592406 465131081 171571783
831811243 41620037 887689713
966589965 323268091 429394321
393163618 3661755 791674894
159216660 33721303 449316041
134841469 134414209 315458781
76928161 111217421 43979001
197107381 756858241 85707087
282791361 32175576 609309222
2543537 283435267 15618214
156529192 397259569 13730081
128839669 194507419 24287777
402014107 17500901 757817851
212029847 236567239 308132851
44664417 63831979 202801327
576723092 338604016 7582001
50459879 32001883 233570263
295115551 36148015 34760797
356770297 163927961 463786721
76011703 183058741 210746089
42033733 223792297 144282951
256522501 281255217 295694529
196604171 231585136 305045332
291334111 228697111 353280673
35818049 328481401 110419651
183515212 398176815 187303429
36349611 138515061 156220417
62149959 123780097 216126711
289702919 358307148 255819337
112757707 318321729 182355769
233288497 12477396 592197285
397354840 853507801 76416931
499447981 424721221 275700979
661790183 376286 968398651
45308818 91569541 191929624
413632876 270847270 2836417
84837889 327256301 21475729
32805649 729453531 59124884
834343239 147920585 656357809
218979993 31817231 529158345
31051027 212493161 129579081
632983001 194086511 539618970
44650405 467152089 38650030
440788615 203727402 461683435
112383931 544488845 22053529
44111761 70260903 197714029
417817981 71528913 661337911
775448301 241131331 500420026
418804509 266350889 382196083
53387218 45053785 233296156
373669303 80437456 618124573
36443187 378742689 8566
400125601 490815790 216646717
66125515 98885557 231462380
160825921 431932729 166466641
85113991 33823329 312199165
298923038 143388337 23520043
357315266 389123303 277008609
347292115 392905361 273816556
53582849 16566451 253064325
395993917 714111413 114030738
432102490 119712979 580078797
94241151 49576801 28572924
53697610 213794911 166397820
54968771 544699852 11750161
229364521 125952933 11620017
628116343 20668645 885349914
279146751 344534177 258835279
38215606 576820192 72035001
51364447 285545143 136886484
326825773 103463897 549755633
10166047 292564699 72744673
483335385 85012033 663168346
7664941 81072564 83896813
395710861 43217425 687014370
932763049 61691961 833872876
153962299 280137397 237292105
79598449 192365577 212961211
147478486 109701973 10627979
787404493 65185077 24207701
139413345 206181394 269088878
203803088 38905258 13181851
18234721 137485802 109662785
35434144 460431443 88964745
35118855 395456970 19164181
211848803 4021321 577827964
501136340 150412015 559411722
149045965 166858273 304912001
447951426 7557656 824825521
205906735 161553988 362869801
480584765 19476187 809403551
169144081 1030560056 46815541
304650471 20026129 664284287
719288921 152958961 625079770
38512993 51854914 190106507
50357377 128817752 187850107
135572239 831560521 65268193
346677295 240517081 379043575
22340206 375207576 88334281
8296882 511054313 38143613
132415561 350883010 179500801
382293770 936643237 58477855
110018141 82852585 12872471
33083857 52861201 178766461
439112301 162004063 513700681
394686659 222521282 9994699
605645151 789528213 97806685
193739099 416561003 184340079
828435505 327155625 414112231
338915363 355999417 26109335
374922761 197948906 436372849
89998771 150881801 248056173
218631261 135937441 400382961
290818377 193924375 394811421
217261983 26411681 540631739
272197157 411446561 227072251
197188111 753831 574354689
80995417 33436852 370067
12293737 508850461 62193844
12109324 195509470 87371681
227856201 480971168 179688277
852979086 36436492 909744289
321715001 333319148 287882192
593758147 548558893 201138553
27531775 2267233 188052961
63169864 105381477 223781762
235863676 29253607 558702040
379559293 793540437 11312314
636760246 112390801 665570101
109043129 31700901 368373084
66600721 10988937 292031713
513549841 546471269 194147801
19546689 547471531 66221481
58752 103168987 35760547
159008497 6131045 20195001
11302831 377722752 10820181
22287380 30865147 157219082
987467311 16115711 1001731971
422187400 125880895 566445633
103886861 541151 393496661
386998437 58390876 660015483
828198122 452834101 295015537
356528472 289287993 330880798
54799228 671662609 71553787
66600721 370520464 133056716
413570755 67260214 8135081
100725153 113956067 286648321
326296810 202820164 397517604
143377345 188357443 31738561
23686121 111966729 131865814
444872384 355277337 321211202
65733387 221520721 178094728
349576761 102004865 565007521
528802969 693513151 131071501
73029601 30861689 289200844
5486629 271856761 63086983
853350631 411695455 9192493
154851 129269431 47105665
78134947 359967573 143652501
427341979 223404379 7075399
340742312 51884307 628294581
23102287 304535001 2398173
618431077 7367496 925175826
5833432 303089359 62981257
926055241 208713025 10491331
166181601 701419555 92804881
28638377 14370259 183466832
325207213 195073020 411100586
407679733 403431889 275921049
271244751 1262290 661244431
348111961 196619507 414894691
95028257 45436321 320586069
69342835 485356807 103661249
323065315 304509609 305695751
85182214 42014113 308822365
90975361 31714241 326134621
163378302 70550801 407866495
152110697 203367737 284256994
24456263 516024681 71828389
53572859 103859259 206243614
149035105 136731553 329600425
439320190 403216601 285614663
360737901 248191991 380963789
61911501 119507869 216638849
569023819 2225686 9404929
786276625 494783617 253090757
708049021 810115291 17223891
93302551 368142691 147207177
365679433 540028489 180041892
987106737 14777785 1001002559
41616961 641215573 68260609
52802929 75958625 216337837
286944454 81779113 532909687
124932541 125690334 303938581
124678233 114965110 312216038
188464376 49690402 40646071
199995940 5110337 29299381
72280561 437022751 117372376
211928956 31001505 523274944
52403393 106774805 202243381
521683537 9904321 3149106
744155777 226764501 514200241
662581795 281426913 435572641
131159575 488461987 136740171
228380943 373177653 221410801
539632556 158669291 560401884
106530901 89117317 2086561
62959443 26249056 269398495
744884050 315452817 416692662
201765607 255902410 280665701
299016037 75797101 552645572
561975901 12587345 885275601
393751853 68872870 645566010
102431559 8868679 9525346
178542081 192688581 313321716
691120249 216246441 516273682
184191901 508506593 152321013
99316945 698922001 80064713
653136795 251959522 465210021
26974956 54284095 4189537
161286441 188167969 302583361
274275415 312310513 280608871
51219109 99781912 202243381
186616981 75637255 438390241
168007881 632218239 25392139
37689716 516024681 80143449
24898116 332192448 30577491
447721321 403250478 285559947
151208047 159645729 315925711
245395333 27011665 573291849
168849930 20145581 481979697
109694245 56901021 348600321
39489409 13915606 216566232
806052025 518560393 235236661
887099169 554968584 224219842
864447715 153347481 656178393
341970191 18083417 699236641
173079449 294468698 17604393
398454 72394246 49892969
491968683 8908809 851111681
57767601 242155711 162009723
19242778 141800441 111567412
283500514 14409793 651220736
262526876 401459647 224368241
888707345 899442545 71619430
8071441 538681025 56440012
260888789 257099499 39491281
801386830 605344810 4528954
333563816 18558481 689743471
156318300 785506529 75804609
57559325 187241671 180406689
195766229 12745633 532605921
307011811 210865543 377956837
189761257 78818401 436846091
28977790 138699229 23551100
488670049 10430811 846151891
97872553 590264541 100361687
62416265 401459647 26560295
367947151 272697195 353928808
594545953 325450837 383377197
156795991 543482101 132534769
287898690 66449449 564697756
186350361 666038237 42082679
390025621 137086435 8869654
344167776 17939041 699314465
70130926 686207993 76296001
462478849 1012197052 49882141
315284465 77296801 40822500
22855519 641890601 60070072
13818867 172404345 93393409
74908862 262855181 172190584
11324327 3874257 118562854
98215169 404089017 140057521
307887230 551018145 1791956
83158725 37110151 307369196
940213 199007376 50805249
65353506 242041545 169433911
29710458 5342121 194259079
145522971 71613413 102311
380330065 54626485 38143613
347282761 221266717 403293160
372932588 49715329 656267057
89954001 52038657 29509768
290243209 335707193 39247566
426332656 458410993 243135712
60235016 30384033 24395821
270913847 401553192 228997301
94128472 605671951 3679873
57136123 92397163 220292761
23113235 7736081 169222401
668356759 110876361 672455179
217229201 135719389 400615707
13711195 289558681 78564025
603353845 350046661 363346966
183910761 329196187 224532487
172930465 212182532 292558609
157662919 430191826 164671712
188132881 877646053 62799551
100374517 209348462 225891445
127020771 519741406 128232473
232679473 261658673 5438813
9118761 237468911 75643450
333741121 71720131 585063777
68331943 85191481 240533458
67644109 83350660 243294728
128346355 43508373 388422127
513549841 215068423 476263914
7116031 36899395 89098023
4995728 662634649 49153278
66138241 175383649 200357347
24883717 2675356 179736169
84287513 355691921 148968095
155841414 42061568 428800381
732202378 190215517 6064241
38282506 682622326 64931347
87247591 153503101 241650369
30795521 426526913 88049644
1560901 16332601 4029377
102430214 460056367 130031137
7543666 136611001 79796339
560963067 269632836 16027516
327714465 406885976 254410458
410043736 121505701 568115946
93016361 956766433 50808321
950920701 110781441 730707416
2406312 71563801 63251333
999139722 820973725 92929001
269764013 5567995 649045459
284826763 354881323 255717601
602409533 6478897 913610353
109789856 500098233 124652529
154125721 155528737 322456961
367697349 211407600 422278645
32332504 211840003 130947256
311104585 120034021 511981795
23477941 140046041 123221332
76726273 20252751 305407047
264235571 111734599 466846111
16071679 76037551 119282737
133496851 704035361 23580401
320951016 34429515 649180225
206613217 238782091 301467517
527165486 195402629 501868997
657634495 33645821 870920905
283500514 76966787 533257599
208666753 400524678 200033068
282099693 551909247 32677795
265960657 357927049 243788392
56534017 92941989 2732881
102532207 486707547 122187451
416407933 210769153 440030821
54849047 531416117 86634010
399142143 131875507 536966875
5916376 321546520 62788581
210505501 186483915 349814633
82001677 9726300 324758699
215641495 227468577 317608846
40167449 75738290 185801041
106181517 940486815 52391935
48568261 60581026 213770741
297247489 8975719 672423025
13573927 388563201 23266179
222454324 152755609 383322527
7554499 68327226 85475353
250621113 54755618 535047827
725946544 347850185 377041025
449897725 307859601 1700865
469793422 680290668 131348121
449875473 130236988 20468686
134429978 810179371 68718739
44017777 338323861 117406909
726894193 23504881 24191356
511407757 503906763 223845897
478464001 33213499 778906041
247289791 538655930 158364889
151117926 542005729 131645245
130143131 437017405 149641241
38004097 743881501 59842580
432777377 545219481 182885716
134343826 390398801 167402921
316116307 55220013 608031209
999211 354044536 48844367
76349226 492647030 106386229
122386461 291257227 205048969
85776837 425592595 126889225
1203137 175943449 53064001
107758476 23002161 368740493
11548807 11402437 117044835
207965873 164474330 357502215
164178828 135043124 351176922
236881334 92870545 472233133
549489420 363520093 337426675
438088333 624333543 154164151
104729941 290588321 192745414
126947783 59235086 369336541
97516321 224562955 8250085
412749835 28685593 730002981
485677809 400794131 296293141
167891583 14951076 496785641
2170191 347054761 14021953
308371015 188887456 405145203
140243077 270081817 229170718
57195381 379142753 123750014
140250865 50786484 398191141
601414734 79476355 9655823
19097583 55203589 134685916
186778181 207303153 307714001
303809221 331225860 279462652
22422401 827220941 51364391
32633641 454980569 86714045
509538073 37976869 790479991
127186487 426197983 152894944
303108781 122231947 500508945
375085085 35426618 691423081
214023901 615493297 121989672
119179501 321332131 184880808
225408001 205595075 346091561
92520730 11701217 348600321
89454121 2691617 355104228
198786001 158681391 359782287
442182935 179811465 18848093
368163520 555865051 170688625
213503956 517355665 158084529
284233378 681964063 118456753
2688907 292247361 55039921
3525829 402510273 53992685
539956105 21793334 845696201
177355965 713163179 90276145
96478019 129263521 268630525
414812647 62236801 36760785
50655923 319888381 128919961
6483954 29788081 88098973
102918208 303774222 184830801
255635202 368596782 11562883
326842181 739465825 101039266
86166505 89930987 277008609
273896881 435952535 221741521
19295147 442396096 75429505
497135921 395809870 302744141
45766601 32577448 220311841
518838464 108216201 630683681
75593143 515149621 103244425
145691393 698679853 89436045
345448929 230913759 387937505
573970863 717775751 121244041
686251211 126553951 654426169
432502420 377140076 7445929
461240869 94629108 638753296
35358051 670697380 64176929
376173427 279916561 345271345
47416705 86229067 199436777
269513735 210221950 364537621
84803544 375954967 140278121
258159073 132213670 436220277
103320806 485178233 122535601
201126403 279537537 11689001
728455726 24937897 911496697
365289742 767541006 96676156
11341585 499079923 13214169
381160818 419217958 259950538
255805561 42676393 561877669
70478486 76659013 250245907
37587207 331168951 112531269
140555689 755476449 77325223
998561397 4588321 1033865556
42554161 4800874 231331513
97421353 76932379 309094633
193490974 64652491 26308933
173363282 180543777 317883611
232083985 86247526 478137559
754627533 118425121 685410650
191857251 45275314 21046490
184432627 274958589 254604925
1170313 694476303 46153471
99013391 674621781 86310997
2530937 14107698 39520965
125108621 199692438 258491601
31749129 293861539 113339257
174836670 9090280 520236625
453307121 126779701 571079097
39732076 867736209 52882120
686126791 211652099 25311065
214730035 533665651 152839394
5691361 30540251 83064961
85739365 872587489 26280997
628406766 212246981 504406126
50155751 734415133 63577819
193658271 728800731 90916021
485046797 239721693 427926118
430621185 208863937 449656636
324115276 782001767 3594801
659011393 272019475 444275842
415037965 247753333 398764857
19786573 370424965 84062041
244206106 120346523 439003009
117546898 376741505 160845751
496983121 387385593 36460126
66995775 3712352 299602458
204498526 318048056 34742161
174030496 68310261 420312466
5161297 801146809 46131121
6047713 434842849 56877115
778112929 79136914 764764351
244394266 39509044 557605369
28372570 70090762 22302313
494259152 255368143 420260163
14173601 523337481 63396873
83315305 82935301 276449203
34515895 48473485 3567841
16011997 42179753 124354231
788381155 434200302 306724225
42394549 154003031 164789450
662797591 77524471 751259704
178505361 592621735 122689388
321915471 475395481 2460805
175148053 204339457 298843579
20072431 578845891 1666581
146895841 375954967 182186761
26849868 171393328 126081684
15991761 173572787 100453375
148912558 29474353 437913001
345618781 1436401 754861036
509601565 340106443 350399853
359491236 4289743 759688785
197636350 115883221 405598591
18687820 4198092 148265344
637712221 445530681 284874061
214708289 6245812 571213342
556563141 27425881 839903361
69705822 53243257 265239745
423589052 176833089 492568921
116208688 213135361 37995035
187254586 600699709 122480911
82032435 788988801 15028270
819177952 803325787 2836417
54773593 312384457 44354062
127156767 135759019 303113991
551660571 337794400 363371620
250950589 724291342 98247406
1940943 227929039 54991913
112172581 352875124 166898395
110354007 694317209 83102266
169104057 523928561 142256346
20203293 119813569 118918831
55152081 66866176 25266957
34735093 834281071 53889376
475462161 79815528 20442889
143613335 7006741 31687882
349876517 151408161 484405481
722063089 66605321 791397433
290339605 502763721 185013856
45155089 140139521 177323585
71961877 402063288 44367391
160264781 99735193 18398943
349963741 333552257 302218291
675199725 130144186 646398481
150927889 21373105 28819759
83280883 39377131 11130706
541949953 401546819 31476589
70912241 370602805 133916573
133311025 9271021 444088467
246592501 62262616 522828201
140533385 418389781 160912209
924152737 397464235 45269626
120688903 98235647 322927587
1671952 328339201 51371800
582164959 222405832 22059291
109694245 199994686 239850615
485599345 149363516 554932510
100917279 150249387 260043697
140601945 1245125 1625706
274128991 333216135 261759201
334572343 262285446 355017147
615100041 42211927 829104673
300535678 164756077 433926802
325491055 335590113 287645530
149514337 147937140 321172057
305967619 95288977 527462417
221830948 638474509 117232057
523825759 297617643 387109128
697586597 110781441 681536112
66184893 230959366 175231981
369665617 792826705 89083961
368951131 237809017 392302912
226322272 460299201 186716671
182602933 258973009 273259816
41199373 79652561 184830801
8775644 147265081 82973268
100690999 359723897 154300401
109789856 2288465 401172019
673550721 3537395 966791071
629493598 323361865 24097377
742902938 317351873 412036321
535190937 430397321 12757823
308927126 175503406 423377381
118580643 268057933 214624601
166140625 147839991 38528614
504015385 480780460 237715389
525191614 27178581 824239319
7514713 47436742 88098973
18082394 283133943 88370047
184300956 7311349 537518413
255027301 144844069 421914025
621395461 14892319 902383529
35227474 388738811 99352774
4594891 228045609 61833201
9506656 42810431 101092251
27675862 182534977 127741225
26937521 179647159 125144657
21536716 305908191 2512225
217634001 189620773 353480476
440245543 134873985 553374311
26641687 45405856 156863331
218347039 4195597 582851601
309455641 265647929 339116604
69749067 94732679 241793189
499615286 174811309 527124209
123500449 662879449 5439937
470440426 868970625 73351941
538784501 43544281 793300907
61252038 404228977 28458145
21347551 68779015 133115101
909519937 230800385 532489597
612094204 171677270 560730616
71625313 702925377 4608385
363118295 295047621 330000895
116763533 413493367 151850881
621955996 364924111 345970561
499162321 586772593 173734459
130407185 61128373 374007835
20572553 516882104 69896376
383849753 239179317 399404582
2194360 102390531 59880961
159367276 311628276 40892839
224745220 524422837 160748701
181787885 21533765 495622999
226313419 423637975 201060084
23905777 843780123 50898759
246394837 87115501 488473805
277659999 722075647 100699524
101126247 81089071 20565091
738117755 377527746 349531801
62045021 117312196 21912001
28365103 577082449 36599236
586832481 295169158 408259897
133819921 99010045 341057177
696458465 137874313 641825605
559137131 269237972 426750301
423526145 90868375 625518505
146718720 545934121 25931083
643223909 205856371 516896949
183770539 344177960 216010114
272812996 106472129 479056801
19037870 85485457 125295987
38297601 48451103 190868547
15908481 342588013 78881130
295563797 38973901 613473474
110904601 79687934 324981359
39924379 721182320 62745039
4997785 450572851 54825603
98822251 3782929 372500639
384659161 528161455 190720547
111201745 147959733 273349039
38565954 161153686 152070317
32071545 92278481 159167338
473846626 445846465 259636128
773495425 34723151 909162105
551096515 565650181 186323185
251064473 65815851 25123321
424488901 182064721 5457761
343255217 329847827 299695831
148990105 315750070 8693130
608001241 781738989 1433701
21818746 533133205 69452923
767711242 121365085 7723125
21044981 83284823 130528601
419465305 934861981 17932417
228583281 127408817 415607177
203017933 134983236 382950231
420202729 225545170 425376841
406473739 316017057 339517441
559805611 19156873 6623613
285337981 392977705 238929195
951215002 85699329 772576531
191692710 116737622 395849659
243859969 502685366 173923264
38364371 210327778 139887766
98012149 560898351 106986089
162243433 355633861 197707434
504415270 193410501 497911098
996343642 631516789 15180950
508017616 271129601 407532553
904828297 131591281 691641809
262042773 218798522 350457913
67936740 378417425 129212121
289218190 87758771 526107156
281723202 54957951 571472179
92683501 456443281 123138471
5866981 736157161 29572348
23257477 567706321 65930893
407196991 101982001 597541881
57526081 259517653 154741029
203635153 205021473 330096295
823473626 45498335 16300901
233108929 36400401 20580145
31742296 267775263 117645249
45460251 390210191 108195238
241113601 81817129 496752921
79588225 184547359 214964231
257038860 253900975 318103637
394833801 127050349 8693130
144481951 155337436 313012099
77520457 301205830 164285189
4063301 345666989 22389223
238455958 324856242 256993420
39316655 4294837 218907437
665295786 202344847 21648369
760573639 516237023 235439401
120545151 708281801 83228691
358094393 63656593 621064303
807791926 6934486 1001263213
477210928 299977418 374023513
72631920 404649052 123290006
78715543 394328706 129319392
121633031 438206146 146502261
318400605 33157131 647879743
106288871 218177779 230103900
181441871 40249659 20214976
112967137 24285646 385284649
60239431 443184625 108195238
102278485 97858755 298585371
30974721 221117080 128142998
20814601 426303138 78872589
359985341 65447641 621482082
50797969 182432337 173014409
424767073 38095051 720687326
626321605 391532543 5891601
235227257 70539685 2056753
584626456 312968951 390134833
991722097 5085318 2778777
290530545 965808781 18249463
255635202 209596471 355404701
267789610 30051985 598262171
437341453 218397691 443362713
85020384 702444331 77347533
448499261 595105967 166108651
863761153 555633 1049759997
59450793 392077753 121937709
3516185 45294094 72385039
48383519 739594900 39728725
105981901 681683287 32224265
163057231 55771375 422414512
104289664 78577129 321184909
712029781 24376519 913152097
363973597 221071178 16505641
172115420 464301307 159656631
727460383 208418561 18519865
397310801 139360833 15098857
652646459 644280694 161647121
51782345 363181 264685345
30217155 408610315 91987117
986418481 49516561 869990626
79210241 4851569 330161959
131422607 211055811 31999441
194987515 141709557 369578500
368790175 221364669 404536051
27593745 441198146 42105563
316948451 855659624 71593726
12356961 43015416 113015176
111068266 320237074 34652801
500279881 365802676 331440589
125779564 85784876 36599236
978250912 490417531 265753601
1652476 447598951 48693751
315033096 247616747 358199615
141571701 192629137 281727461
23619710 337531620 94782429
121127887 69355 433560401
53073301 389256804 116968801
58941049 72610829 230880749
86863830 218015441 2046206
14808432 384638275 74839077
207053065 66679174 45523213
194312496 16428415 524233921
5283021 28559533 83051851
250950589 76401386 509648084
271881109 4198729 8421870
18942301 26581717 141327255
7458557 186890617 75682804
484948567 792826705 93494689
669633662 112921597 670218931
2188207 31009195 63860905
46686897 7861441 36670800
12913649 561547281 59038571
49713672 544587961 33096911
23366287 167083887 11779063
479972518 47118177 8805025
232355824 258749965 295888023
50078731 431588145 103528731
463664013 295830361 22973716
545394719 631917850 157072843
321868609 116006881 526186129
103900633 252569180 210821121
458492046 197536066 472320531
516751305 354552205 345839430
368986041 436359911 242505928
343725962 428397425 245563176
323604842 142342117 484439985
75063013 244605817 177592541
59132089 25674627 261455212
239082293 42589801 543921925
133391081 400693591 163681750
58385281 92870545 221368605
503830696 163792500 541444841
477400789 208713025 471331690
217972720 734415133 92130080
50558621 4923549 256236469
186789673 210008926 307601089
765455497 762992271 109460521
458789437 249706637 409925924
319592681 190043647 411940621
340708033 116925017 540991263
635122787 678380818 143568409
249588201 271055825 39437801
192630601 154773204 354879791
655880986 329567737 389084301
10302901 270975101 75156215
296303617 41056056 612215521
358016625 215175206 411520240
69873168 793294885 63574912
451248872 240343009 417115203
281405538 748243213 93336671
5081431 411199201 57143335
917396925 73988383 802204327
257033548 78095521 517042251
465693445 162923384 523013836
47102120 123663541 186170842
54322957 151863273 23930305
575142436 154320046 583842585
189681031 837538561 68894614
26202196 171393328 126046426
55213003 791499115 61580257
640042069 180679571 559020737
5570884 1010253216 45876521
421771561 408784321 277061491
117706515 131870890 289707153
232589413 157225879 392613121
859951 757521361 44819697
359574641 290410907 333404722
242722147 5820341 620432561
14787221 187275925 94014376
161931809 179974519 9131201
2392405 406281029 50678707
51448780 168582401 178819894
365597698 385751849 282151957
243720970 39294531 554715703
850609941 954866631 60029737
563935921 47804077 800336285
111119821 169153141 262011592
47035495 823775 252064913
246947839 714992489 99691747
341307201 89777557 572712615
458508073 222786082 444944391
641928529 179974519 559508788
217119073 390713977 39935706
143595040 412702120 165218651
39261625 84197665 178400113
122799094 335832146 178766461
142664925 177222145 293815756
140287501 307568233 2525986
50597988 945394451 49496140
44197399 9001911 232200550
8908664 163843537 81950099
343837053 10721985 724650959
13943798 181841533 92944669
575887888 404482885 307492075
100742023 27741400 351499611
199209865 579151315 132148738
704167456 21154981 17993753
617473728 257127541 452736001
700687793 393677876 330216737
249385907 494580877 178319210
381649953 335210473 317198474
48613049 77047776 208531461
30081977 206460512 24353773
53697610 76263157 217757359
330033779 135586072 7901416
208556323 292648060 257581621
59903410 27052572 262885741
180596874 411924251 181931281
50198023 817238177 58696891
221143551 31492253 531566725
66967838 479717021 15016448
336637901 32927896 577945
143062401 159022033 18398943
400374421 15700657 765067381
590707393 258843151 444922979
373688706 523221350 191513089
52898689 131689651 194870576
33527748 600690091 19664581
17460199 795477171 51404518
61543596 6556567 282338051
156755089 933995237 54738058
766334174 506526982 245876857
61073249 318025171 137867139
143877861 345659527 191739479
144326617 381119635 178766461
455517721 65330347 702187231
192859873 44018585 481638171
382013575 113668192 568219249
72209358 190120170 202652561
206569443 2710933 575336737
1396126 104173917 55388065
444156603 422333 848695937
285621034 702690577 106453861
950468529 181610991 596201593
223654632 382053178 10015957
337816684 62313602 601237281
46054306 169011381 168457521
373911609 139740371 514300861
116037377 175383649 265217481
44881068 265301425 21556270
609662431 58088241 784119041
165584706 452263996 159757651
88290903 680030274 81879994
31931797 234046801 124321991
253416321 4467613 633096289
257080939 232742833 329410819
98291381 262785061 202568653
982285717 57136321 851456233
149573953 368849623 13777657
357362483 13985343 727347171
17688020 169011381 104238044
478074601 407578307 286376389
191213859 20237076 513947449
70803836 110775093 235062346
43946568 105257923 183739425
584850241 35859916 830912561
509356481 159047821 547257349
249262217 118863089 444275842
487048357 393572845 1435581
178084799 144992563 352896949
228916225 202889051 352269217
756816481 731608343 122299651
96332419 52284037 316780241
671571585 25618411 895443382
29654685 365952005 95861233
26956684 495208045 76772335
368875385 82803806 4863279
391639734 484565105 7980933
81303913 80140477 271901605
487640430 248980381 421875721
998561397 307281001 27165731
68769197 671166623 37102246
553590157 540793983 201006911
157570678 76315601 393483676
352948868 406376790 10242401
97858001 407879737 137731985
424189501 687182881 124892930
48181299 194881007 165739351
621507789 1671355 949308474
454939399 1312301 849044513
28418149 634530978 63046777
30749601 252419009 117164525
373038845 265134361 365291243
567071436 80092706 715095772
227945793 118851258 426483551
564622833 49245811 795462267
651164029 105911317 678839911
54695104 235384945 160858181
269402680 12477396 20873665
135190801 456473694 146384146
307532660 235072841 358093993
107277060 399856321 147272083
446721067 133907986 558503744
697365360 524780870 220515941
471150221 289734751 381017777
127508690 780367641 72530327
279277828 126291763 42349035
405661077 676267969 128952438
692145302 485575984 254323753
2115576 116044615 59429791
274986817 114739759 469208593
31050525 389161438 95952204
311691633 510473017 187756945
151705976 287277721 230159569
446173275 510155384 210741103
710955001 63368065 795135937
4713877 17391207 80647139
694995981 77712229 755057269
6162073 171482809 69780481
46812961 502076071 1141303
884716151 64057801 823622943
30398701 453397789 84965202
133092545 207474471 261185385
233094205 177760456 41341381
341604901 346738925 289214921
347922481 363618760 26949484
350605009 410247190 256824961
96546529 147211726 28603810
88184175 230357134 202823362
11120833 268374393 21671617
89007561 331949773 161557444
2095921 559114921 48440872
130028724 28367704 418839697
42156691 56982529 200079991
38211349 759613537 16806546
109462915 599661626 102049660
267761352 438464517 216646717
141005101 302732487 209745487
751123413 348239772 378245411
50398921 295871213 24773281
912752611 225481621 30249985
327184937 192033077 420986116
184147571 205774561 305037029
834259064 9355022 994808641
236635721 254182833 301302320
595837631 679787725 141627997
229765576 309126511 261617811
147821623 17701997 464032938
49565171 701326858 66437701
261979677 51968001 3975751
145756993 53054065 399224481
420931633 685869615 125564883
548358508 173064541 706077
557743186 38868173 808395353
17375473 815738561 50738596
164608485 331423861 213638892
491853649 233915641 439003009
163225617 9113251 508342645
67227161 963214561 49469421
304405965 64912886 2070838
49482371 192253843 166167717
438088333 83479824 648197791
18888541 43295805 8137547
292190701 135199247 474579121
178940161 203997686 302928593
423580943 442926446 249982959
133714517 16695067 15167113
13722751 135877029 25642989
137970515 11812579 456501601
410381890 487973951 221523001
676104451 255906383 460917325
311604569 553476122 163731097
18942301 549433537 66189145
434822891 168390819 505000640
503354284 7143951 867273177
508898717 649873225 148883916
55329084 266450145 148079499
50206689 70870171 214510831
638817637 42650509 831430330
570238145 56144761 774718385
517695647 206925801 41695937
753356247 137295758 658076385
296666371 200594181 390847381
415808821 194405710 471591827
568530010 212143933 492455089
143490061 30308506 429651958
483209485 522335519 27855577
789913027 118261721 695410693
117724825 35852413 382333641
216687649 209236681 338346757
518911865 225264656 456106925
538276313 644773563 153778804
304562950 38692603 622344892
154075601 322871132 27085063
388918321 352553095 311646021
53798371 396496241 117461559
76327681 225309921 186876789
375863401 359583213 301964401
249385907 149279999 412735576
197983931 152710960 360299662
721079101 129808011 665059315
116473861 471434629 133491583
323677326 163390805 451741407
265466161 482510281 189789051
354081989 58160383 623317213
51728081 502869470 90338596
211631982 232256451 312717051
105364531 289351629 193221253
891533569 452623249 297518779
390822085 6621091 783511561
338346168 71631665 591490771
559972965 90477079 680545735
93119627 115018085 272559219
149384365 147121921 321442932
223431121 8179958 582949177
102876844 538136677 114212764
49503763 376472929 112821822
128687851 655040 458749285
145400261 38498258 422601929
144481951 173189458 296965481
228604756 899480797 60707851
310713241 211840003 377380063
412486747 164830819 496357189
9387235 208908449 23965957
58113566 138202923 203003173
869138581 28350283 948918853
14181365 792826705 49789273
959729 141921403 51900017
695753961 379825195 343068922
108807253 606223038 51961
375230497 161318700 38435669
52572156 23338269 244604341
8411833 250424001 72849965
128214076 400373073 162321781
157547716 319950841 212877603
382996562 455998249 229608541
68363407 592937307 32514036
267651841 418389781 219518800
872526253 11701217 993827081
398564527 243563383 398941481
388688565 10776193 768778171
593313829 684155551 138526753
280819789 684267013 117396676
11541611 420662593 65635083
92985751 13483009 348762454
759918970 199349909 549029475
16746871 31095857 131986689
499681831 352244628 340625793
265201001 334320911 258238389
314097477 9009577 698164871
88808743 238680541 202447609
5468680 206677516 10175663
46567025 75167830 199288616
504150576 444706346 262991576
117502925 172765153 7003501
284826763 470845444 36022601
144673771 284254262 229583179
120840199 532945951 121202713
628615093 62262616 775383717
453957661 611995029 159952375
289237508 145662274 42349822
37715716 635040913 67484782
124288705 529313081 28789507
157153639 484043041 146151741
633615733 27760583 872385331
98523297 163244401 248480409
843084149 133603137 681111393
269695774 92372799 5662326
175790220 44672239 453675717
224084529 83381131 25545439
51993521 309585097 36277951
703791335 6184449 27165731
7142467 217558771 71617381
72404033 10967216 6377518
9052357 778536390 34695883
53363938 1012197052 46865992
25416350 86133256 146002309
18898255 11544534 12075076
179123209 86675113 415220833
356752081 547086953 173907586
91707583 391013189 138758348
13543201 610284181 58582063
43626897 444957385 95503366
298298485 162004063 25500755
553254901 325279657 373032213
87198671 193011949 221188353
400804139 43453021 691854801
302561261 318436351 286589521
11770972 800509033 48576991
123551131 257230727 45310593
372969493 293461241 335882121
4558177 182195456 65000409
85295915 252061181 191622586
27710642 389331040 91431471
51298849 28763155 6913183
257174394 607256512 132977223
29232530 603176281 19052281
978419173 173729701 611882217
124819241 84390001 334928056
773577969 10392701 976864881
26195723 281563777 105729129
591984133 201029710 517452376
492653305 220331641 462242241
197740783 170325944 25173617
99183973 43862841 327756963
574252547 205563761 507493781
485826385 186917119 501145381
745140884 356445715 368564509
140998711 91743256 357893249
774642529 104815597 704567536
31783085 58595860 171435804
166804801 581710102 122833569
43012621 101227876 181807777
112156711 738101 413149573
466537643 71659993 699932045
75560205 407879737 123261967
284375212 104260895 492206112
26927359 571197166 67703329
95858416 237583696 208363872
64952201 130435577 216428023
138666417 271267228 227359677
6524561 94203240 78326921
130676335 326404387 189515140
262181719 19042714 611239897
293247223 506422051 184331078
601156227 549403531 200357347
180513451 492454681 154065913
456113575 303517189 362379960
679805527 44174251 841606445
88920181 722492674 73768618
988736569 31851214 945894137
578659225 599911470 178010393
310141305 54957951 604384738
42686451 114880561 176739023
300451841 433928276 230754609
672044541 299026751 422064949
25636527 433046593 14181409
128493 8179958 47524165
624755015 113607309 11893393
221467639 87322162 31126978
3518425 272054641 57584089
77341601 490397154 107181582
30346356 27365053 180818515
13641321 543801091 60779275
58156153 24567551 261970787
186945697 17122789 513419549
248763101 667014283 113472985
14043957 427629441 70157617
172024729 165061204 330956081
260888789 579151315 145141781
11049222 207450712 4784573
30469273 742099130 11706161
1129441 54720826 55330600
862502746 738376309 121513663
121197715 123019562 300157869
446926151 696650605 122526712
337816684 7937796 732534619
191719743 197948906 27546451
137966132 18570449 444627836
347642329 244919965 377662580
155154858 429492945 163872235
7441955 235035691 71382016
421114148 127792906 560979805
236806698 370105525 227669401
190136212 627949073 116113345
22372102 25143953 162029251
370867429 14262769 742559844
297761312 200212836 392196295
168696386 566300567 129725226
210770421 159871105 369365228
26484371 205070049 38358145
205707292 176642446 346951998
118640449 29158693 390214711
700282701 29324569 889947271
78334081 284526153 169604911
66050492 269122921 159506401
113883265 213015609 240600931
55071901 363026665 122767817
41915851 839987929 55762057
824757720 77368661 776865745
203445001 401997553 196328348
477998350 283435267 387217721
174643076 8110261 33405685
15318699 100661989 112094455
755491177 14239022 956884277
79989562 585555099 93867463
795603433 107546221 33431581
44126601 204474029 156374401
92243031 316257376 170431528
341162291 428397425 22574998
486291406 54475630 741513769
41622491 758542681 59720295
38436472 284747893 127273948
14962853 303809493 79622401
96163657 18327067 350311006
136544327 493734123 136166349
382290085 73443449 632941674
752576449 457960528 282039193
842287933 758370181 112458331
620293129 398889172 317819667
366151795 54943566 31171359
210647106 155699749 368373084
22239761 295247293 97445965
598450821 678991531 141799706
16630921 121223152 108305920
37045077 16029820 205378966
124416625 896306709 56638476
93717716 151256006 250200223
64494012 280331402 4873863
441228358 109377441 602520521
224315346 40712974 527348956
157236796 110954071 3109333
228797858 208698602 345610430
72454089 228289153 183362341
152818516 259744796 246439803
151169296 2238657 27920927
111204577 691367595 83344301
40842649 9335211 223545315
149911086 517892257 135539866
183710275 3229426 554068375
48828664 201745347 32659661
58106279 659910021 74213343
24702454 71943685 145456954
505342831 290727851 391119831
157895695 177284145 306090865
103499755 172365127 250741107
76357345 211264483 197917996
402686901 545332466 180793677
463113751 89346895 647632817
963821911 309545758 439851616
532831937 117197176 621195373
241393847 291956545 279142876
171195868 145626617 346132325
127864521 183032158 274036285
86439333 118890981 258958947
200726923 359505581 218267751
23041681 299555037 98233477
36661223 78095521 174918961
137180231 208457229 36706409
482308945 91082551 14322309
669287651 193958231 542961901
181361620 15805021 40786746
19354043 199444407 100865623
87537286 564483841 100315585
851355883 275766733 463273903
257938285 44101288 562730073
563633393 173198749 14784211
37882063 380353195 103643515
709689261 255811381 473364209
173825031 1312301 31224726
313074574 372158190 266374927
24414001 278138935 103173193
273056693 35426618 595015641
810960147 73709329 784721017
14381975 254324173 4812897
246553121 703481830 105203377
684871955 74983213 763947213
209162647 542164966 149052934
136873804 95865286 349010517
291120691 59599757 575977139
50024185 182402983 23538601
217857749 41596601 517820202
90282739 551354041 103888933
58302655 45864625 245282785
169751681 163111339 20944387
292756581 474269200 31171359
534965731 860631376 77853752
3271192 333395195 54464488
109028345 84218605 321301724
219700537 108139121 432811198
226942633 319099950 256993420
84279633 294508531 171706917
250263063 47997937 549755633
330894950 213001075 391317825
642233661 77298937 5301057
708142821 574181293 201325001
197380711 183181339 337265579
136527509 280900441 33558489
460094419 132112867 564451651
66698513 255221740 21346146
294973757 145400293 467728801
566005126 9998020 892512433
12784069 30006181 117750924
713838513 424350928 306153049
868343617 48253707 862317343
830992209 303359725 439681048
177429121 198832540 304477181
665561317 823361641 89582161
369967991 11368997 748560163
609377425 670377193 144907731
67904501 3328595 300499675
110932225 778536390 70048681
168847201 426526913 171501121
74147565 23553178 32749153
162641273 114031285 367378588
34739745 206009181 135786817
103635106 683807125 84550981
592177029 86047327 702362792
203099569 57877466 472995727
43988266 23204351 223754189
30332046 114061672 4736051
581984326 116649527 641663947
3739627 450891235 4872351
394781869 581407691 162312581
10310461 353525346 67459307
17126931 179045905 101250481
656340014 12764933 36257059
16643589 16385689 135746529
145932655 356617087 188478313
670737847 201363337 6446196
37763881 608868397 68438417
331800829 12838401 705369814
445125793 326605735 343568863
49464748 15173692 243862349
13652717 1874049 129073451
25031806 361319671 44237571
625995254 691067319 137741631
118117136 402312231 155286968
386516317 33126481 701543569
547572056 6275881 10356889
421690465 141104965 530599315
307496611 387186289 257422712
631114054 141084729 10543081
476546561 86794115 657512641
68877901 135959647 221958532
55587109 561889843 83585046
55029745 570923137 82784868
560187265 196665145 509121345
358533193 206300977 421334626
37616573 113240674 23887554
479709201 88180765 37312485
40840521 199823969 147579657
366765490 234081856 395873350
427689900 813673729 28194516
18519697 570711809 64471873
119280287 50339537 366540805
622956445 74657395 740264501
777635344 360716461 13901007
40482020 838979021 24013457
606894289 201617991 520640495
917704129 521515417 244422433
8366170 19589739 96181345
192268145 425154976 180036604
42509383 89866515 185040229
237990169 38801439 549093865
3121701 112005713 64461233
424767073 342134157 325545562
757486289 96485416 724650959
294223147 10988937 664663753
109077856 14712567 382686997
61947597 707724193 71737870
170252629 86221306 397317340
506615692 475491776 242196707
530954789 40411252 794372995
3592881 375003889 54067399
314582689 901929887 63021481
33225310 299689701 114877101
11283339 132844049 90365961
68409027 139189969 217995931
243003565 108674947 455167635
321375044 251734320 356640001
1398321 350582866 38632385
266242681 7079056 16414051
116334323 391756039 155277601
17009665 136522285 107077751
110773801 32085513 372326651
580891411 17220491 876294833
101427481 144174928 264371549
51098578 757814071 61814908
712165897 226531053 509486153
101600845 40921287 334824742
565093236 76151477 722480394
188309557 267420745 265796224
28555417 573571089 67970668
101298901 687522105 81858973
344575169 229332475 388394043
306916369 123694351 502337515
44714852 37661125 216566232
174456819 446578250 18460821
1014574447 502257797 258490246
341452747 9233651 728900125
19807581 50394684 138333285
98850177 624785092 94446265
116514649 189495169 255849021
88983481 176642446 230368741
297903026 317705761 284065921
8964897 218578333 75836453
32093007 101166977 156364903
392426497 231769161 409840601
278741509 294312964 1656544
729315756 303858270 427286625
769720334 554738448 221523001
29056276 637905775 62788581
129616866 53868211 380782171
14372377 479770817 66522625
434490642 453178129 246288801
77119186 306051285 160016817
299607385 203220541 387767063
22087954 69757801 24454599
586137301 55773720 778964999
168438161 652884553 103567105
319592681 108429297 538269469
397326931 8857057 784139357
802058917 65757606 13642399
62186501 679171439 74758929
59281477 543212673 88552237
374519109 423499247 255273106
12781352 474244681 65091933
149001463 589917654 13099576
404562551 116098035 566524967
111092950 206905905 239581733
228127902 230442533 33980961
150850171 62889247 395100484
2499751 658617381 47510661
139719721 314138881 201025251
49085401 884116 257770098
484048707 16302361 818286445
5177921 30384033 81980971
200534492 46005481 479901115
64142200 12876433 10186399
219058753 89257267 28056341
299266640 320946000 282947479
334123417 168590519 446973895
191267919 294011179 247309456
192318281 353818960 216670765
712842285 515194001 236458017
41915851 318520561 120547831
111847636 447513916 137574253
258905205 661131979 115420761
1185375 184010941 52352587
455103577 3726841 35855776
418899277 39956551 712952457
149138641 410186251 29979412
437639203 807367316 88519181
659524971 36830611 18848093
65747531 22065676 282136929
597089351 10105404 904854871
23257477 394319074 84965202
214179344 323706355 248593661
94855184 177882376 25113726
74265537 375915616 133942249
118992889 113743297 308722615
405119893 126636199 557391808
14327974 63438265 44294062
19980019 692487573 54874909
3093502 337777125 54247621
440259139 228565817 434136521
329283916 354687553 280670822
628319539 301595437 408752487
167745676 669446689 99379740
68700556 300703105 153936241
415993726 89858632 625592131
44009836 72355431 195125090
432510409 15341369 39817207
274620641 895843974 62729473
428322129 64814656 686093233
571300228 320155093 21671617
315122167 148419669 474414861
7060327 184602837 74141839
206472145 71362875 27518385
622832893 214765399 501876715
155322721 15319465 481021841
114457409 204536827 245029513
515451091 27200261 820404999
237962343 776810256 84164672
429510069 65594813 1117923
67685221 315658382 149632785
668984906 230775454 493460543
191554529 207909034 315192001
374749534 54596587 655483621
404070303 14292826 771097433
270401461 670481927 116425081
421726364 309884251 3429301
45892361 736526737 62249251
37087197 229393036 132838273
298047401 137355751 479117707
1017508983 586195996 204539270
180237079 316387513 2544889
155421757 36186371 437680289
211539196 351399700 225709719
126798245 444932887 1047624
192799681 1698046 567997905
360061556 171128301 458936765
515856636 231326998 452425546
98533801 289181641 189742532
50476605 4268636 256919097
459202906 170163040 510765320
417638861 1422459 822686788
159769246 331741929 206782681
68002201 222087041 3130751
134680633 10777219 451012088
101905381 103823077 293133361
57571675 294644416 142510954
868063546 105927721 736816147
77333257 200937447 204791926
5100321 961911 85642866
16142512 49746505 124652529
575845877 377527746 330031457
219148699 78361093 7679085
450879330 199994686 468117093
117772227 614709751 102618659
176888041 675503722 98908291
21430604 602994635 61854885
528420061 203583106 6244393
54100333 13943665 258711046
447616835 250044103 1131245
97026568 561275009 106894303
632512457 200196145 527774314
93747697 150071578 253400743
27050661 73625163 154859392
32363629 349303531 100736737
2276263 584553705 48354517
45731837 224829446 38857281
71397592 7062481 307807647
186033829 114991735 390382876
6672677 200171476 72035001
112812885 24820704 383253901
361569181 12587345 740507084
224886895 572733566 142491331
103900633 342142849 165001309
377470209 587589861 157599521
376880923 108837365 571388143
913579551 794278449 103492768
366884513 343478557 302775166
598890281 427820289 288442188
383404129 202092138 440388790
310246841 582828025 148909431
67804419 320739647 149255461
36598842 450334401 90388819
288327261 358721417 255059621
846184774 112035781 717832025
32843401 563750179 70959241
15944608 11377084 136669195
332578594 481304826 205470889
346961681 301775321 315510166
40514566 657022023 67087522
124980976 483779881 136688768
119048896 590480329 108035689
183382543 175218166 330990265
82278650 411924251 127241661
529327881 28489024 30231631
97399820 142908673 261617811
145294876 228401889 35540185
546209797 981779527 55242881
532138339 816309361 89155221
236993772 41236245 545055337
162545956 219538381 278004061
67280627 530937065 94145473
845009089 504101341 253025713
221553619 321536732 251275321
67760813 385320373 126657595
15282381 428397425 71423029
197186851 279720049 258124897
507218558 64058491 20819177
218271773 98105451 451628485
691080737 86472826 40154563
537469633 270308251 416884915
303168545 338577086 273150865
84860381 188681145 218135123
775410369 293992241 442134307
142369759 19324586 452708389
78262094 571852682 9131201
7907572 585434641 29662361
370330 746661097 41639431
13711195 3264477 128767969
307198053 433726931 231550084
269572186 52543501 561772489
375539461 199349909 435519169
334275855 568742161 159999751
426582801 152640975 518295640
260903146 22269061 28521474
62416265 522221563 93605201
491447117 135240785 574643809
112742778 59454705 349425175
37843422 240343009 135209782
338298973 183868785 6126841
26400151 2533576 186337621
658747177 816519727 91755151
167691486 812161489 71034484
223955313 679495395 7327489
225889121 55125001 14630530
1027138302 250225921 514046759
270325231 89315041 503063261
893321927 265999513 480514123
162191161 61288809 43419905
375310540 431330321 249716113
3224054 557637301 50268576
380411947 573985303 162371718
131374032 387098189 168993079
384605329 459582033 231399519
660553511 729126283 23330658
54294533 126916993 197482897
198049181 820229329 72059781
107159463 5513977 390510160
555123781 686329519 135671297
866524291 12131911 991525237
556101811 634730265 158816819
184116301 307978099 4421538
667819069 34148241 869874369
664617724 706167657 1065585
168323949 23355451 478003297
254681352 252061181 760155
139272377 21045025 45787217
381287453 617610676 10930275
304228079 21029633 662111963
473501386 171502321 521331171
203467321 825199603 72175923
342962950 260996653 359604051
91588516 106138729 5866342
3201001 109132749 64928897
43227237 347312305 17523073
55491469 177713401 180250985
60156779 282115681 150447181
37622971 312015328 115394021
74941727 1011655634 47034231
17600766 119032489 4331083
187012952 109445876 395241617
131877549 118799701 25937510
105364531 17655586 8921224
403998356 98808402 601545421
716758101 716457007 129991567
51865833 222071236 161593608
186682057 460809487 167385507
71463601 547471531 95442061
159505642 180543777 308910988
542203305 117593281 625079770
345242366 664704845 129660625
732822971 272425649 455406277
521483923 96453526 13009855
326593278 544654324 172377369
274308931 123056957 3539809
446089437 184274465 493180381
26209272 811497402 52573521
8312851 519810559 57035875
417185025 75671569 655812526
38092638 295415250 122629781
491233877 410567911 645796
238493536 52180765 531864865
193392166 376440945 207408769
167862703 327672649 45770491
40633321 190744177 152539841
517328001 101799930 24172219
637935169 370883801 735679
319890983 256509367 2947456
275233085 81330481 525481021
373208129 506204344 3994118
491592242 63055315 727734496
1290056 327387361 50136616
179931479 237583696 284423140
193392166 734942369 90351081
376667017 174856945 462435791
1775771 41760712 59951841
254216419 313741471 271662526
61648351 445750237 108619771
328392849 201177544 399261556
113659435 42503753 367160341
41480041 108720001 177082411
246918841 803110183 36086545
468416063 633728789 152815497
271116312 404282615 229470049
3797073 567838000 50095987
306094257 446784905 221368605
67828702 80296821 244713232
128066116 984806767 49027385
274044310 630715361 126169681
508295542 63493081 731359204
517644685 103168987 640940011
433732129 65743661 681974126
148450177 330423901 200767109
170082309 49076322 44175181
143500321 142307817 319237217
368405757 133337365 525592243
221579681 491958471 171012091
199941877 3777061 561718249
372341152 260870079 370395568
751869196 37413223 897326856
918965001 24154945 968923733
481557961 89694536 32950081
595135233 25914169 861871041
149931773 300703105 216859642
528102904 255293557 425259122
197087405 166912751 4002051
358911801 209069251 418405231
219468729 83929395 461765665
218662641 350046661 232088536
101784021 435505441 133165096
368821432 777990297 94679359
362959269 411012801 262027123
660999883 52381066 816803876
451776443 400911747 290446792
217907901 321857457 250101477
681009914 6734401 960481348
12972001 32222681 118778161
815781427 241131331 507207863
229749836 378430791 220694401
39870381 274550324 131428556
204817285 192962690 338652433
288220258 294583496 306166249
244586638 61456708 520454182
117238074 80769501 335493250
826423043 1188705 1041028087
99232931 524075009 113679489
325975510 15297791 688710793
134213121 510615037 132010901
628002222 407156309 313121711
287533716 279457259 318493801
315461735 22121866 666041021
453199435 596036563 165209383
50882202 74977469 211419469
790489453 412015649 324913001
84142071 470643148 114568251
2573461 231769161 56543065
7181885 53595829 85719457
741291835 778570821 104282470
70978328 35023341 281337813
465545001 32388321 766352701
822203974 56866027 833262661
177163819 699650071 94181137
208813881 479884681 8412942
13207045 333189053 73625856
828240964 996551905 53422251
105365363 398536785 146554929
183645793 189855511 320133061
135152736 8260981 453086168
198431053 512498371 154024651
277025361 110657416 38415687
167796343 305310909 223169803
703999360 617610676 175313025
173936611 215622051 292621463
49157233 413589465 109610866
67897229 168590519 205956621
68170371 113718947 227448109
721769860 3996385 8616506
603292215 167471713 571589155
967420532 96453793 759292377
739379719 20456653 932642429
6739569 413920339 31152811
656603586 154102786 605259649
437522110 403771915 285142112
268301287 473906425 193287361
253667931 386752675 224227320
804302301 530917301 233476903
246921857 391756039 533765
148276321 474342088 145691745
188613134 264458841 267748441
22584236 392524672 83896813
64197761 192258764 190678631
61436545 250642505 162503353
364990483 74494297 619703413
223290709 133607977 406702459
584485228 764980001 105651876
895930525 54738181 847813513
163120129 89591566 387583237
55452801 241449465 159324957
215037259 86545471 453174589
19832121 93705201 124663953
7217625 618730524 51880186
94263269 103711121 44045226
505010431 379560841 316299128
259280701 926054771 57891241
326429181 89372881 31657750
416284177 25723816 743113169
104889457 603419158 100324008
337531679 516882104 188871481
146822251 946668484 52321963
150641844 296070649 219334256
913595083 329717501 418220801
352637169 388502921 276721929
83544301 234037595 43580161
87700887 474042548 118309709
158601323 181389175 304239021
66165995 489807185 26539370
95569132 200515337 6577783
535333327 90047131 9676711
224598876 213135361 337607535
33350731 30683801 188685551
195818745 15516199 526471681
38332064 307978099 6602842
93669088 33801861 333548828
121278991 193621907 261249081
21150797 470109099 74526432
53098727 202212613 21191314
175565125 88154017 410535491
438999265 137488450 548912841
203967167 418678723 190358164
69713785 80601131 248096122
41134011 14075557 220264161
417729961 753443601 103820242
932981251 62055976 833346289
265458610 215827585 353450773
484333321 39383901 773724946
94937311 377527746 143866697
91473409 501714826 112743719
8662620 353846461 65000409
336374785 300492601 313476721
408051730 227402013 420494712
732603964 607014001 17223891
15827491 681111007 29625337
146653915 277612831 231956365
281918941 256792303 3513285
16022928 220044496 91249201
4134673 101269729 68906256
12587437 471242751 65410801
35149198 156169001 148876098
503433841 94089959 660035929
296464573 440715437 16612401
417044898 529026487 194302479
578917201 415404603 3639554
15412326 333272941 78747782
761156446 236148529 496339971
133564893 73836743 363710593
136997026 200140086 22171585
26036544 31651957 162049851
661701249 43879973 838530001
272238003 518388823 176259304
117382385 130959250 290761299
402902584 67653027 657254829
355965605 147534220 491252001
342169801 244307841 374109913
89615737 361766833 11899933
499806689 30432403 801810937
67456423 443601626 111752851
112869081 153924714 271469833
87544234 447301219 119815777
451754703 94174970 638383001
418899277 287995226 359604051
269344261 138977241 444409057
452470152 874077121 71865269
230073264 85726388 29255623
59206266 707968921 70904305
152942851 7900751 485747077
7655075 347886961 65041375
562093561 57321911 43688076
836798095 289993613 453174589
573351898 184626442 527943361
538490389 28390605 10601527
271969264 199364903 375751708
462520801 235294693 426297916
619963387 315785014 395233393
935023 183388630 50893093
186384225 541499963 141504517
1189012 75797101 55242881
261178562 86233555 501692881
110586921 139292467 279070025
142764931 303508423 209842652
20477113 730269477 25423369
339215698 29253607 676569097
483402653 312578883 366356803
149422681 438400012 157422134
520715827 72213109 19702376
399035801 167710180 487385212
233763696 416993061 206260181
121668157 374870926 164324712
29503941 228250533 123807492
825349096 157326503 638458126
14813926 893457729 48387067
209768329 340354643 231233769
100868828 524389945 114917257
13638404 73754632 109662785
263510961 723410827 99851983
12835951 597328769 14088956
53589411 29759055 243718206
879421851 499036114 3915121
469763389 112475728 606716375
33046369 603197101 67615816
286758941 328121155 272125225
5840641 706198063 48749689
380563457 332325029 317478625
17472232 13568213 16183569
3827681 274510465 58007759
109425466 236472479 225462469
226608904 286120726 27116985
121518145 94535992 37554243
101164493 13170529 28300961
590429061 761548047 107603261
378191101 340624501 315080866
7976849 493552983 25517233
293166735 441044371 223317667
672297823 49108593 830009377
479984587 215175206 460465182
804869443 406606987 326852821
83285578 463781375 115306413
315997801 19005435 674456833
545806947 217988319 35318053
19302441 654836267 56821553
436491001 280914507 13371172
542203305 82823014 697252834
218006559 358721417 438274
230630485 9726300 3310945
45619753 346488325 116431753
275991493 5552306 659429101
381160818 700178788 33383831
46277436 311675140 126124771
36948066 188019048 144098577
151123645 79728793 383273749
41285861 6857729 7407016
14881957 133277311 103124321
1292152 105572791 1192001
245119951 229071845 333186049
480258385 671668165 135917863
207709237 236100251 305242003
93440299 524117023 111403081
156503131 146568013 329712609
105375061 560315841 108344797
27093529 418760665 86146955
178788481 93065245 409079772
823690071 114390181 708254434
901845906 417215911 1754459
21987451 118702105 126621511
732874991 388691189 337670614
763064482 60299273 811330136
687601738 569939679 204557669
786530396 384223769 348099123
749658721 254540552 481918045
51098578 306160876 133162997
24921601 93103759 37928225
391437666 723410827 110883171
540302195 88431919 682497196
48344466 300437215 130804141
386135065 272818231 360332763
220393297 449535761 39827302
284296041 12434698 652824451
55975483 427401081 109555993
150324817 72610829 389469565
187265191 190412524 321746914
28801961 193575537 128241891
98742097 6374791 368958091
78992096 230496217 187313361
645292419 419917409 301323541
464623116 42972183 753485641
269047064 380570325 235014781
82028071 393797539 131238125
742878923 97123588 1136117
666609221 106429411 37312485
54411931 43206293 40660181
115666923 224472213 237317057
264302753 5663521 31879641
676292641 606740185 183290039
702750766 722927043 127241661
584046378 76757566 727246543
389120860 201804961 445878923
148879053 272981121 7263244
345318910 213282365 407439033
463141072 161048485 12369757
171129826 73201910 414201226
814520449 43180257 874411201
613174421 36979201 843604213
837043495 76881358 782014260
91051941 92734695 283569126
199480723 196822756 329060080
4222801 62055976 72989209
184502683 135043124 368993125
88894417 323142201 164413081
180000908 93662877 411453483
622168073 81578883 724080661
64423037 14989354 32224265
26777821 652884553 60459335
83323897 274653712 180946148
24726381 357379982 93598031
140784841 12951893 8215993
194864381 555450526 4461457
324950557 70079251 577591869
179365726 737012095 39827302
140399596 225632587 256961359
773657391 29253607 917390233
224151896 38805461 528599101
41635417 142908673 164907681
265310982 40871273 578689153
185106481 237215469 290113567
622515241 78781152 732799711
200383815 202934062 325870876
99687777 30791063 32803132
24357250 73064124 142821271
520974416 770943259 100975546
571748898 5513977 909130020
301314859 879600680 67556213
314443489 16160101 680407586
71256043 125557088 230258065
51700956 4651597 4905025
709845219 254953641 474833401
295124401 125180516 487581931
178394077 810811411 71659568
645466537 33823329 865470667
137951782 110437314 335472601
69690001 407784371 121164466
94032609 247244907 204883426
783075320 125557088 678076897
82243021 198183276 212824925
236888323 17104957 586225181
296223329 84242081 535816483
527954513 71995505 34063921
31204839 491288293 80400385
123342801 160338751 281515516
431554107 502763721 38229611
554616501 4492399 907289041
1063013 325753869 49163363
808081 495709941 47194225
424340857 210798385 442227924
985368231 314173351 9870529
15932425 406047676 74734849
83533443 413068769 128132905
763293819 338148761 396208065
20972355 12632437 154368754
558289635 432726382 280182761
806052025 327776773 414048133
852519196 344346146 7794865
389710721 92464172 607767933
146765523 329016211 200157521
234153921 11341342 598766241
330962149 410452961 250007122
201847969 162490945 356048551
43943736 147031541 172354571
415405081 9258722 791821468
537122785 175661461 537209377
472485256 673727115 12611903
19951280 217522465 27149153
14855821 169578401 96608890
12169997 462776591 66404862
79741858 72096750 275936897
14123664 75380845 110242336
181441871 448699980 167702077
58851145 295144777 142854139
381901249 161791729 486301927
824679529 21606466 43244136
564950065 591773491 178929025
23637993 321396601 2075269
8220637 133127461 82692943
286515073 40249659 27438811
353125814 44206903 13348129
208003600 61315159 480114887
791012935 94062641 735185483
263098925 114027415 461452307
26570659 174700897 125194097
352202397 36979201 667977493
244638121 330323093 253986833
221192833 110693207 433055179
301447891 499331836 187432061
546486270 500833966 229608541
38319997 838707717 54485026
408093492 181225006 476932318
240819927 785363977 35514409
297176433 59315201 583714756
284400565 253368781 41355097
82906626 65856509 286111720
920084707 52947193 10098406
552496182 357113353 345580312
343583251 716344909 109046815
480982378 402378598 290910931
601713117 363102411 347019011
574346221 106931 937815968
309573953 22969124 662572951
44323743 125230733 177208998
215375521 429458059 194951788
315414673 303034921 302587921
62132599 616503981 79826709
19162573 238947241 21966245
402527921 103313224 595921393
336196 353846461 46289419
548235451 220485599 35379
147599271 516383509 135917863
70756853 787433417 64461233
646656211 75500376 747722831
2017969 129519801 57535405
539600837 265351121 422358301
396500101 451952893 236046961
474139831 346226651 339065351
878654917 809297413 96526171
183327481 702840785 94372433
625526748 65465641 767874333
961553836 31065031 951971441
15023941 264393204 83472201
242161305 263241861 21496761
27663196 223660099 118578269
602734000 284914199 420552709
276916943 297756586 19577031
177683860 191494647 312979568
793868969 79155361 769381606
325581961 705456361 110864821
486355343 332912752 22192401
38955449 214307380 17912174
699052915 301668639 422584705
257379831 106687603 469700189
107192283 119187105 287759871
573062041 115406371 642925001
19405193 369961328 36360577
340451621 70297633 594562191
50285665 60301417 219711493
150437057 93737381 366128497
413019802 118214641 574579159
39016438 294150637 123221332
589253078 383430471 326955731
30817621 201374870 129123773
450037 832701706 24702417
221798425 300896782 261655351
279646445 409211553 230570931
159371221 12090910 495830758
490436454 30216193 28217861
296030665 451364875 20038981
450345751 49746505 727589241
114245101 397015506 28151491
900590953 445086727 304993697
152873678 185824957 27189625
177700576 398889172 184860589
350510413 138670705 504096172
338425381 229600171 383516273
88919701 236472479 202477711
26460577 69634773 154241755
514309987 49281441 772067686
296946197 264452215 336108625
45888401 20688721 232241527
4756303 424566236 1493465
360380889 391670612 277607942
104129371 541781065 114587390
1251695 27981631 58080113
603623437 305489479 400400918
60020509 406015246 116087575
680104169 731764049 119343616
328967671 374441779 269657237
523108153 357927049 342025538
277246061 277957681 29453471
219485393 223622653 322801909
222112747 670971 6674797
887485726 69086296 808860763
410380051 431177451 12325613
451520772 359723897 320214709
705472869 300094825 424227993
977972431 82603346 782214139
295325149 285696775 21834198
533189344 482650039 16692076
1009729500 315929128 6353054
9530641 143542081 84573181
415128526 41980021 705369814
171067081 58100536 430276321
583803741 34991888 830142154
453433345 150881801 537054831
299671499 2656001 695350573
676916191 121734475 658397382
312866216 523337481 182308249
173727907 209307903 294306834
14202901 414507628 71946911
157326501 409129995 172711462
55358001 169494502 183322223
626726119 561192913 201475611
330571511 281461 742889801
76829665 129214801 241231654
309962177 163454209 443140723
31429465 253393603 119079031
112761441 79448091 329468721
557482465 121812234 624962781
760955449 802141043 98746209
96766129 169381045 244303065
255281707 271379841 301223209
529830001 997085 899023593
40365691 223351233 37769342
1005411 20776993 55616963
427613970 22548052 19939480
730465447 875241622 76153969
352509513 454046281 227933491
36619385 91397565 168818971
96058657 256431390 204595525
5860851 349648951 60876472
671058829 56434346 810445263
16316756 103874065 114384385
262754038 519311047 172609471
466060375 565350325 180322325
338076021 562182431 163757973
79402429 649070306 10615021
203609289 4523659 568514353
3404001 543116341 18460821
330114241 71587758 578998041
426903967 309963781 12199344
716896876 257529091 475177935
171059281 215418367 288649729
188269901 271124425 260043697
130805273 618905 459666889
29096887 711748601 58884526
322536501 177752335 431749681
322850005 82896283 560640601
10024781 257005005 75295501
225839386 334094272 245034802
224315346 30960001 24549526
428520305 135139541 548058263
6956601 3553876 94867501
235047437 222244933 13815586
627245561 68969719 4104591
76327468 22930769 3027601
604176865 6813451 913309761
67991221 58987059 258254417
30232702 667095049 61879504
87185086 233075319 14830021
9463629 125555125 33260755
246578802 609161983 130396354
76575336 92690875 258491601
451855873 633898201 151636121
47997640 64877583 211281547
370041891 273094098 40193669
616297605 236375785 471823969
449977755 352553095 326109267
854556307 672821759 4670929
125870109 259570330 222247169
18547075 739647684 35877097
754202941 123911351 678480204
50707361 138508019 188170168
182270593 586522369 124477354
109830465 3913561 401554121
817379261 343746954 393248131
209538176 228590839 314748382
395387461 169162511 481839297
399068209 880731853 69101821
89735647 899993179 3986172
86872213 34030102 315858103
60285375 44091727 251404129
860353870 1003568371 51987145
116372827 574903037 111714301
17140943 84577087 120854833
529682761 142559551 586975698
74509579 155483175 222031034
41994127 87930025 186510465
211120552 309337751 250516927
84837889 208103943 206877910
830745345 100771465 723556562
376933336 43015416 673147879
504961 73150925 50208753
768981001 107937196 43673995
108315892 801793460 67271684
138460093 114514171 330031457
224092980 292732180 270198721
59650942 279072088 149641241
589099515 482316881 18408849
164561409 301112776 225298001
99270998 771654031 21007279
774437417 25761814 919500856
338818561 587727571 152210200
395917213 292534593 346594421
53331842 175268451 178802001
365901835 343413051 302863001
576661201 973967380 56691571
260568001 79075612 513716061
489045041 165379600 532771565
24097921 147568954 125304961
67200875 361319671 139398151
251248996 216569221 347250631
452818981 899480797 66873520
6383147 460539983 56611361
345689896 405432985 259814249
39208311 371609116 106380061
615513385 28174225 868285963
228459953 261658673 292702465
506432401 78476514 691451457
93409616 257966593 201025251
169242427 263078530 263197621
437752551 48340657 34655320
675865534 795440541 99954921
579568685 160875469 573380068
36977746 518087041 23147041
211343701 395608368 204900701
57504201 23516787 261730513
78321365 67999491 273496566
281775391 690696174 113550256
386466606 747647873 102678544
78859153 3404641 19064721
407032629 23650753 744616355
446132 45596709 50611665
104327411 1211601 26972668
75267481 59830159 270494421
493156577 270472681 401518951
8319102 121665666 2183545
320082151 195337117 408259897
115180315 289345073 21725101
551595857 479470510 10566909
232640749 117385396 436081051
277329397 136150087 458523562
1610078 298833837 51460095
626105139 39334655 845616439
204701176 14165235 540947595
68765233 166306808 209215096
406407751 31359141 720366557
357503021 628704757 141949033
395417737 280233680 359206583
49286509 389004841 111209871
111815616 247363104 220443827
461344937 97235726 30774511
257667271 499864260 180120832
537436756 151821787 568603673
195295222 237142621 296233726
106477 286424293 46056034
426783628 218193493 21203756
240600025 402833071 212877603
570903889 625444183 12979146
74940217 795286096 64365120
5133349 381289177 57551313
26059721 9476209 178319210
334024394 51213286 628863274
392191656 75671569 639599647
338633126 868111733 69901165
18265728 357560248 82385035
243308389 88369711 482619742
203968826 575304079 134022669
173363282 6719539 528681517
290436510 339204958 266466075
414650146 163329763 498766450
1040125633 300112801 453174589
174544129 348413851 207499799
22102003 255854201 102777620
230438209 128412001 418619638
756589074 527141811 226639801
428270921 152421031 520415457
397482686 56364001 669557946
26535321 73572119 154187215
338513689 65377717 597114401
393583633 132898521 8566
15238529 10572901 132545169
101452605 643986181 93153175
229022404 15727141 577224445
17776846 353032041 80584135
771906589 362089638 24492833
414786489 34022465 726356604
73081981 140751108 227050399
37218881 612690101 67765983
223151767 64116456 39811131
23385349 236375785 107903965
120921985 427479985 149314261
40729177 412193734 98799020
35282871 212641143 133687345
116654761 829534249 63961601
818071962 329641667 411798885
563633393 197785426 32429559
20005861 438948333 76169347
40267345 422932775 97317806
329470259 37980685 44021091
213800641 52180765 503999659
822039689 387385593 344233735
364318161 76476201 612551317
62752991 283502473 152133121
26474197 37353412 157695949
9883837 106903757 91190149
187032447 9278907 535008937
723152553 103349161 698768365
173248513 482677942 154462881
110830519 188167969 249206255
131673873 277140022 219302473
188402818 8354537 2918281
695780321 87651664 723380434
6410311 614054197 51970023
173858777 43098135 2420521
628702076 441437725 284920124
247267819 267194071 297775017
77970890 342423243 150984757
264737545 81515953 513197901
448009705 578989121 169626801
546537061 66485441 744863158
50205526 713163179 66781801
194909568 582725988 129444805
218770985 674061733 108041161
39132817 512154371 81451856
85659886 181353671 4417843
9527928 572832779 56254081
292987993 144767826 470139097
292358701 197653627 391974045
165656189 76077529 403633149
468935241 212329448 31662721
169341051 52743803 438303946
614679409 138240259 613461377
203008209 290978249 256572559
84957601 36088157 310225712
465363900 517623582 207068072
367008166 148533473 496253501
126213049 94256949 38477155
288108173 508420186 182597801
124779565 246132271 23443881
8665045 435869479 915751
356721271 171393328 454550552
547097766 742588484 112480327
30346356 126630753 11428200
31942471 39180846 180793677
114673051 9344737 403935361
126947783 37834606 400324321
379889329 173900701 467655553
24539863 73751009 144205351
258885853 195116314 374590217
300789625 89564032 528582529
156755089 858895041 63528621
60493825 114830956 213416743
475550079 33756361 776216737
537245017 78895291 702369861
331112769 100570276 553833181
203022 825441 48584635
216751081 288498376 265613491
18607105 427364280 76087457
9450034 172841159 81307612
48246227 151746115 177076801
159689263 670108045 97895526
474201481 208454817 44631793
11992321 1201727 124504813
531276859 57813796 757610603
553254901 245216790 446684401
118341922 33194001 385343773
200996921 720405478 93576766
161024614 389608110 183746479
655821233 12841279 925525217
586187737 160730077 576093640
138802502 156364847 301082398
67182641 287598152 154065913
48278896 278187589 137455249
450710134 268115626 390587665
501052163 56669761 749718841
289318256 694317209 113286876
149188627 937762652 54254281
573597961 160683265 573674299
61863000 115213692 41669101
75108027 218413111 13730081
362806801 758640455 97777527
782582461 386579473 344374867
91680081 255334348 198100593
283676878 335778634 268005241
79143076 22470108 308647725
648202106 670548359 146975812
693467581 772298692 105025321
145814098 886332877 59367190
740237929 421714921 311751447
324630391 161450731 455964757
105208081 3426061 386155280
212778215 243497665 299225301
415529727 193927542 472060561
72670284 51177136 272379724
72222745 570498994 90693961
97728471 474884815 123221332
537328990 135983794 37034416
107805226 447332599 33980961
379788025 278643821 350111989
569082862 32954754 826002881
318816655 543482101 172016961
461545261 167663341 45269626
12249927 50534991 111652839
7552011 32222681 90831511
96933169 250107061 206954757
215210766 42486772 515035918
377004441 617848246 147480373
9078399 98400451 91480824
426970531 602792551 159639337
571931251 333585487 370886869
148091521 621196651 108457537
675225019 17283029 924670105
136739380 14420737 449435329
418374398 333395195 332778331
12803547 177558547 90769886
207415567 107937196 426902029
90261161 137355751 6968012
1001611310 90477079 770503201
128974486 283328331 215134501
61776749 934861981 50556087
898925357 400134113 338256997
70318028 219328249 185737826
16022928 112718433 112184783
62016026 209978596 24466603
135259186 23165143 431547700
110429401 750798337 75156215
204492534 383531295 42720301
565831707 119462851 633105621
455004595 108184090 608569276
268582311 344275700 253998817
492293497 20351959 819685153
760919482 201586251 545588758
13588401 119324921 101923770
88444695 95044689 280907457
69243326 645642649 82292173
564151666 18678089 866005093
426309157 174466048 494779411
199850491 37620932 497032433
491634301 412739781 284160493
39968816 216119 223559105
308334526 247386151 39072790
208930385 353402272 220012
159064543 353608438 200292912
1839377 117611345 42256961
494467144 152099416 556593822
20701935 576035605 64620499
535280640 201772489 499044173
475780103 83915012 659969521
176888041 215080713 295662715
246734229 31561303 574039671
708142821 5837656 973751497
173995825 633396097 109711036
477640636 68143076 709775361
616948417 48719756 808797892
245933101 11187853 608128221
484813936 921873 870581331
938347396 623500753 182011777
187776148 9088385 535360476
42420673 820330981 56223469
728287969 501765505 245394577
770020369 165289867 15108517
226912711 14553349 580008141
506351245 387373901 312979568
190358257 343073281 221095581
516343105 187920639 8943739
158659101 660103674 101600157
526815251 32730307 813740320
538267825 7181889 888701647
214139997 385360477 209458635
76465161 109523162 246877138
13476289 2891041 15167113
734542159 332397989 401441769
6756101 95301191 78695347
7832881 48136257 89902580
110504076 533119789 117302426
346373441 21086103 700674031
22623023 146721601 36232313
565765889 566088142 189554040
44043065 46155651 2652051
83096539 120986011 254077767
583891945 653398675 153241232
392566945 44493891 685044851
697682339 34379577 872737567
415198111 171367425 489976171
78552385 17083558 311637308
46594800 171088399 169268967
633833773 369705079 343301741
14989241 204006403 44294062
672297823 432993849 296469325
238003741 63537885 507909645
53291463 85784876 16282725
154968991 374061556 188414849
795117952 109402651 708697151
260018665 159066501 40448389
600228652 23553178 868917115
548276906 224088283 467092561
335969401 97358106 561319536
100630213 800656513 4425437
5913103 172737368 68768349
412324641 1048506553 1073976
188748673 561434969 133053194
278288915 538031240 167023423
541752121 384930136 318879361
777875341 433436257 307283411
85954390 593402945 10165689
592268121 57872885 777804469
372705893 378537793 287582995
148237384 224562955 264077269
24642821 306867188 99947197
79196257 376111204 138149981
58641646 193158736 181395091
506502811 441317121 268057345
144101377 462515660 148939594
473360701 561299065 183098401
547655766 136150087 597737001
607577622 1109291 946896559
16419121 224178931 14527657
70541817 176274351 22081726
155868646 291588865 225471779
53727521 986833 5891601
410929429 36842795 715478831
474139831 4289743 850043473
178949145 490642117 9761805
87591001 618963922 18460821
125319206 619869781 102967201
59557089 449854861 106492827
638301328 26411681 937284
59616145 153652121 195542390
845827955 376624863 359487361
97531937 102390531 291292241
120631321 300276127 200897151
528901321 625131937 26297272
317454281 482850944 201498641
462460441 295985968 374357799
100522801 30878273 31772032
220121328 185726101 26872251
257079615 83240905 498804121
435036603 193681897 474222381
214632609 119275409 419129635
326383117 38281916 648639577
611820501 320022766 5619283
816676484 205333551 552840603
145414322 473671081 145152106
215559251 498613095 164881864
5270401 861430705 45912627
860368433 47637361 863122194
409296315 161912332 498660377
61884013 568601866 86700256
136566871 225609462 255335532
189725491 142606451 41758240
638622073 763071201 107748483
279425629 23725651 620901884
1365305 107168400 55118689
246127882 213835153 344305765
96806160 2207875 368169936
1378461 572039570 47163033
754020443 283009651 448302961
17140943 80140477 120417697
17796481 396879169 78634351
135007237 348091561 181328250
497970661 8043101 856707137
132905593 297712759 209728849
23758389 165379600 122579521
716432601 13496861 950562781
251543471 739647684 28789507
750551659 401838571 329146843
274719523 427885046 223674993
303689155 167953871 434612413
66521729 207734549 186697351
558289635 75430081 720711313
57066244 177123125 182819989
374110529 65805889 638805223
387795301 960311067 55922725
666777337 12500133 932043901
615357021 979966145 25173617
77001149 67595923 272515830
101733187 236645718 18194489
187874101 178561489 44995861
391496887 276254091 355760182
140726545 49414311 399876433
717248841 861430705 15459061
408945033 562007957 16042471
159811381 25043635 459848305
237233851 113236433 444601049
503071394 293532433 24474709
416961001 208627651 443347542
27514076 37259265 162549361
43289143 84729659 189380481
12892342 169011381 92208865
149519785 131514601 21534975
145978655 25633777 441412843
960463705 85890026 771895245
101052295 120142361 17449849
650221497 65388478 771194647
442710481 1312301 846001225
609587441 367283792 340843265
52716676 512154371 87417469
204983451 547968345 145313806
162787510 344650513 204290251
225875089 33363991 42617021
12808018 245166626 24894178
763270120 261729519 473993089
31065985 147448957 142019137
361289277 43098135 664222363
76132792 3042201 17528993
157705752 13047430 490347660
132864113 111306749 328573108
147030976 404649052 167832180
2963146 242975825 57584089
192284026 673321951 38302642
393501664 1586001 798143664
34335309 446168713 88996416
207291604 455784693 180098317
225853291 11167734 74149
463742066 627625209 156011601
159754369 363520093 194625616
133164417 233622511 249050651
396759133 585401341 160703521
9609727 437213701 62388692
186571217 443235544 3438438
442563327 228508593 435634011
124138570 216429775 248480409
148311893 473382951 146419072
3395701 89924321 66924321
148952166 50104985 409733161
193396411 846716417 66707993
71937011 494886646 13432217
488267230 333180068 355802266
352076609 9556243 733624243
101420799 613772343 96608890
861371460 525395783 238886065
539016149 533277631 204945553
166342911 328566783 216428023
744614301 573571089 203907561
108929377 136731553 277677787
340986713 205563761 404503317
82563211 266406511 182566819
87875114 116478531 265129453
635229393 337484035 379553461
445240142 29340004 760000141
147734357 199215733 287660692
29971327 247433173 117645249
61343399 724847048 67022319
29524825 16769583 180617501
11688601 305003766 73277281
234826444 179213871 377414857
57860986 107390270 209797665
81116587 53329192 39532051
581841401 863766703 78106491
142441405 106332589 341653897
53226391 708713457 40709201
24182237 170013622 35143960
3161731 82322098 66781801
176041253 284500356 41018889
471985840 480083143 235722841
436724415 59194102 699103011
784671889 78158630 772907801
153466678 303981301 214183018
221297077 112944084 432664238
779404060 334709207 44272966
39634811 67521639 185957371
100486465 56943415 324482537
74398528 219841616 33216862
128815041 731764049 80746261
107917567 445530681 2471972
45386296 213216481 153720597
11611297 419476726 66115947
411266451 604274504 153955269
437671305 72768123 674293465
392886821 103934465 590255329
481777441 19074910 810754345
129018846 294552721 211919167
552517441 273920967 420884587
43241473 95179463 21811920
274765701 23459713 616816497
13526532 708204133 51954309
222495801 3717526 590712751
387750841 192922121 451828026
214632609 428397425 13035709
621395461 525621718 216913192
423817186 371364917 8172121
278773165 3150222 671247933
545551741 28763155 833183448
38679931 144767826 158394034
394980415 417793018 264428425
695416186 46334713 844407829
138164049 453970961 149600945
370886825 31213537 16982111
10508557 905248261 47062045
28910337 705905677 718851
55407481 693839636 69914473
374151429 493053301 212363637
463347758 7581232 832368041
15102376 686695619 53055711
392209801 18516331 747289765
7346689 341596708 63396873
607667523 385950516 21534975
135561196 532451799 128026157
201363417 30960001 14856876
228715023 114274626 437239089
55931176 176124619 181584589
9480535 31372081 102510919
35632 248375201 43163161
216801817 527524369 22427371
258110755 214202290 353347765
74815777 23209891 299818429
810960147 15897113 963055801
58815945 315131797 134875864
525181952 236812731 445354097
458230841 379142753 306665529
36328377 543141820 76296001
162650906 189571411 302559763
27917590 63752449 158418435
530946101 774018561 101032057
99243101 371066233 5769011
398589717 689756993 123115903
102364281 3928335 383002489
1993425 210507956 55688265
312792928 6139211 698462818
47475407 45106742 218091831
481384135 258510151 408040372
492607389 197450343 489718756
565357171 14337533 878050381
430893761 597887577 14973063
913491358 291177609 457258552
284149496 24695281 623255547
3151093 210404332 59584803
819448009 749406229 117606481
235438441 22366653 566395525
57015289 7859545 16199801
561312326 60324013 8891611
173620651 431007134 171900001
266621180 109752841 470139097
11431691 11122642 117421305
662961139 213135361 515729421
138328269 146712441 308947501
247504489 128904705 430353441
43506430 305497153 125227681
214069696 30810305 528000805
23952693 109578653 5466273
474739085 562629754 182816516
120012249 108624128 316000181
29086655 765994081 31067136
665418904 88400527 714713455
84989635 307091089 167351515
84635317 228373201 197742767
10691205 282309204 73956961
1073501 286197256 49665801
364551576 10744585 746929713
34783233 578484529 70886097
218477501 291639081 266152304
509729351 839232025 194401
416348081 247616747 400641559
77945824 599770696 91195876
2720665 293511501 54753021
74724393 488233681 27507393
430790575 81683267 658805491
163448321 502705238 145656601
308846021 467258383 206518241
493128787 59531113 737695477
426856864 302070703 38029717
217477282 34726497 522085441
572843020 76369105 720366557
272906094 601262365 16701963
104159457 104098981 297501057
149507638 325524376 203588057
27038221 483311659 79206661
177222817 126006805 372676315
612954161 198034826 528386509
4415041 96956317 69573661
233627986 66509666 498180921
37739263 106195779 169173108
130497509 447072733 146053937
87155489 33934451 315871621
169158211 116153181 371785201
394597369 65025241 650965405
8366170 361824442 2134812
329060261 65374101 588711761
50298709 201836391 1323253
220126328 16314558 19798988
75267481 49162561 280728463
30095969 610413561 66045001
206495181 139823426 382056523
594808129 294583496 409875140
77285409 368514097 137668939
322220439 94034213 553110559
469577813 86472826 656201106
241256137 291845378 278240158
43750213 54835116 205740231
134673910 308605676 202679746
361145092 329250895 309800464
137797397 337263242 189477261
14876382 705400235 52805611
272238003 484624401 192233341
342912993 128450841 514501024
196238626 8623151 546964401
8461885 388867231 61860793
212217581 237994141 29566629
95514310 198106651 225972010
176402059 176219667 324047530
176179297 128990795 370200529
459374001 92211985 643307051
401523353 253772443 33729236
147270201 124796365 2353798
809869347 434144459 308026153
391243721 12852001 765796695
110198337 66376389 8986601
96698551 644670399 91633105
7306216 544338613 55320305
190314792 74494297 442385516
276063490 827356771 75750607
82084328 542191873 100893574
639960761 448134751 280874881
5342107 19725434 84993473
4875271 10662579 83211541
347454548 324518113 306673072
298068541 37620932 622183201
98687656 425217547 133660003
158452513 126562276 38208457
296456983 42851930 608148481
528833941 79850713 5386571
173210746 230894665 282388917
182040706 16883866 20528191
407565739 5599166 802924145
138474491 771057279 75320309
399864007 329492467 331110952
100404789 135881428 269111897
431135385 117974557 582356791
742905029 862572729 79844961
292051213 52879487 5750441
66205558 365566245 136343452
39084501 3344123 219980309
147542365 59224873 13995953
9158293 571798607 55993191
770536901 758227213 112677706
367592917 634831369 141694757
562401 49029663 51495103
428204326 1120465 8986601
667939264 206096937 522383473
94700971 977077066 48952164
126117905 273340796 216004123
706177 850942473 16788421
135894529 849792065 62640646
139809655 53715717 391394417
406922041 735420141 108095401
190809477 204702356 317595169
147270201 359218345 1830577
342618939 24249553 4449082
348934069 9430697 731817178
5295118 162720481 68623842
32065996 330247211 102989701
333549673 406343215 255664537
460389436 475092905 236679043
772819886 15933251 953057671
687073745 341315394 384038479
386819592 101373109 589385329
96217793 441736501 128814151
337858863 539301808 176423105
747556594 79378627 35176408
167133523 198547336 296170499
720449411 30251833 890297547
21842273 63207681 136443666
647658426 7726937 36149851
67855893 411199201 117245749
247613893 421404391 211733457
19289453 206774101 8673619
607425403 348128753 364491695
48647017 57481252 215265841
355022889 1000095592 50949849
7650721 507549337 24719251
48626649 87024469 200157521
166980157 519045060 141914561
14861722 246132271 86009211
534145882 2113966 897442498
627046281 383199865 328352145
184136685 112543689 387393733
828967609 413199730 325411825
206700549 32501944 34331811
384366737 55892975 36704064
421810641 35389276 723925745
206997946 16862401 538150465
842598663 809029523 96568270
408883633 122407941 12923497
345059065 120535871 1055981
621244432 146072757 608906113
128597785 27300151 16289506
125892346 130534305 304715731
219819850 269430529 3149106
365289742 59069344 633873425
28808762 236356033 118634011
63724090 84485141 232983787
599881415 117611345 645305803
250440597 456790591 200719486
162897703 683761 521188065
30085707 611599081 7469201
127662844 7097769 440706794
569201163 535198337 205486141
471911581 10430811 826638401
514029554 81165925 681461761
84241 714820362 16268086
66113161 362544001 137440366
302138383 7992821 682546806
82396263 54156201 293465291
33853171 65374101 173848507
12972001 411723001 68801833
550937535 639810045 27358673
83162049 437519648 120265831
58439893 81038644 227828833
298212531 324012241 281269446
307279497 152251201 461331586
406832812 62854369 668498635
195558941 132136421 384697729
3907746 397030701 55022161
321790627 157395880 1420721
462458465 131416536 567298711
163185277 668993536 2462139
114539139 428397425 146252471
100021501 10010332 369101626
13303552 450009583 3637576
3396592 42976427 70444723
121518145 728520087 79899457
78697551 58949881 281650366
127800385 41298673 395356681
34290140 15694811 37975069
179479756 104449221 399270399
200058041 40306370 493037662
211245033 155891096 36670800
351040109 568151521 162486766
146024517 709702291 87713956
120072286 691945111 85434402
47100050 145282306 178891444
567919605 18929737 867773073
268916761 434842849 7895140
37269422 70803505 179030073
111633817 390921111 152369221
174888721 80752513 412613377
82454886 447208631 43893433
331206401 315603057 298901159
367109817 137539243 514300861
231236755 529237654 17327971
670765261 100968303 8951601
84645177 489155232 112976567
202305793 517410301 154164151
183793611 9726300 28133551
189965530 805129337 73795547
313420441 237809017 362349340
783236055 70025879 795532501
268530697 795686563 81621995
546537061 40049731 802075501
6017849 224562955 67756369
276855993 446239767 216670765
76422055 112075921 245504786
270230731 114031285 466182365
780727585 310668549 421703207
150281185 151434190 31847782
129798181 2710933 452059097
77715573 267977647 176423105
11420536 339372607 70707435
209652569 137295758 389526041
515154319 371653261 322390209
351807841 260894611 365255713
1002663390 89874469 771499288
782478179 300247156 437717977
154599817 32885851 444874531
18611325 57916689 4621233
375112283 49151753 658700589
356752081 265144295 360576501
926145109 503782113 256166824
91382329 86861465 286754641
594874209 381982861 39352051
144499369 759953827 77833344
179565031 563814541 131348121
108935733 57603415 346594421
329627425 5418491 729618366
217539191 360577501 225624063
402594583 189917339 459338273
474850849 982352302 54320955
247629354 115592941 447955323
212158213 39534545 8552891
238123999 536776129 156771723
234537061 60163171 510886405
243869461 363967766 235722841
78603233 145620871 231772781
45662302 464202721 1818055
189681031 5026339 12726660
17735789 173991793 18315298
164457649 222835453 277239945
247227553 926931577 57598311
427058655 164464849 502846961
212452195 61650520 486802217
200284391 386202060 199288616
123521399 51365494 374225305
135016036 188558983 277284293
154756591 826733195 67639873
2906146 109800697 63681895
802092916 463890506 278987473
66565031 860391757 56176816
377113051 66578638 636268257
107785243 380926621 151626385
574346221 211055811 42798486
450610824 451375061 253289485
209125313 518968451 156347878
11847777 411257881 66644097
233673393 208847159 349688781
3118256 401406881 52283739
170221744 635372969 108018171
152110697 13206265 475390081
434199145 105455431 606964609
27416179 705331991 59379760
908898 425068268 48055105
153141076 250685839 41805403
1023901417 168283081 630757891
168875406 245250101 269244651
238475899 594457128 134986235
23957652 357337960 21435757
909519937 749406229 32940586
41977378 145953601 165015511
129209401 487076981 136588930
704807879 736246267 118898948
349758001 802465 763427539
298527217 343339201 267731353
254325804 102473875 470605981
374900325 39278111 681729751
341435017 742588484 101057986
102709294 125456195 278613217
29710458 326040500 102169843
65690305 46965946 263799966
200117872 1245679 576872255
261309238 28231617 594782893
39625409 366393826 107956937
505980865 201241525 489536497
199789409 566189681 1332731
72522685 260900103 166807243
191944427 34207306 490810537
660507811 23109121 899826137
355745785 720405478 109545653
311861811 450316231 219895996
544240774 300377071 391721905
176629975 249513853 278365121
698891341 208235315 528871339
597494401 40327603 828547361
554480107 128450841 610823305
507369066 60088675 737506135
7371017 117723376 79634413
380050667 88805267 604593375
80686867 170325944 23311235
366844951 53958761 644502507
2694175 275526109 55289521
235320541 753600091 89441635
923340194 221270437 542041246
55042009 29494089 250200223
420185395 144965146 522596834
76244086 435416301 119282737
418788705 282454729 364293181
144849741 204541969 281337813
5635861 46173223 81980971
287378041 449526507 215752465
4937641 926653786 6839954
320892858 591773491 147798239
167809555 117312196 369978593
15704525 579151315 61695355
336082132 227517479 390134833
215971933 92801461 448630785
183547811 578864893 126967101
24495537 779248097 53290293
77016649 38498258 292270977
86451597 129528593 252404308
219518993 402758421 39577901
444643283 235847449 422483797
22454881 16832341 163375353
63825399 120637457 219592087
16238643 243963589 88078195
163859903 342085503 32950081
101600845 8682199 373050041
36918344 12434698 206034278
263629836 74618007 531031831
92293003 130726230 259215022
744953392 545647999 219157201
48524104 324072553 126412014
39886021 597009610 71350516
330406201 358589281 280691348
158452120 817266286 69716817
192360561 145782737 366128497
509925385 252015741 427286625
13709911 90331649 107042657
52856497 235629630 8371141
518322553 525672544 207826992
57228028 91756801 221410801
362197729 568157776 162754732
650278613 184738724 555462780
36520354 37208445 198274885
10257393 140663485 86676773
5748469 260582851 63860905
31132176 343073281 101060753
40065883 213191032 143452711
276205189 54467974 569745481
219490751 471922381 179340736
16372697 140001029 104351377
28049863 222521282 120281020
46685746 768413669 60167297
325741835 544170961 170773527
371310765 44924132 665304223
124224969 274442986 214224759
168800162 358864969 200797741
94055851 171393328 238946271
2631051 740619063 46743593
217760791 25955753 541097769
179921559 370940426 203399457
101276287 367252405 153006717
461056681 215173171 455366721
592185231 61667233 42588961
241601482 12996943 599240033
733709592 4556539 989519441
609059161 261658673 447376469
45287524 29217451 41089831
121846721 27365053 6662986
399758369 495748657 213134001
387834488 530508914 191175167
479928109 276900121 390804915
393655433 240311569 39542041
514724080 138360621 583600097
6567687 289668097 65882614
160755511 229931721 267731353
211336231 154983731 371809389
362076721 130959250 527509145
197343319 207492121 320701289
378239135 197679609 437156237
300820456 204625177 383834677
582454783 317746801 22438885
821733846 276564289 965706
124959472 531146616 123138471
38681601 217817719 139452021
416711865 463515569 239318513
78196151 478619366 108407303
5116888 4651597 85045071
253669523 102849055 2690885
4333249 113096278 67910401
99635614 284805859 192787267
195870475 444665313 179615762
582759445 70909861 737755525
212400801 138684849 389734285
93212101 99519745 287422367
37298509 226342173 134125510
159210594 211819765 280746719
300179569 737190721 98959543
885754043 400794131 14258017
335521525 18624961 687891070
52661841 263548997 145919180
407696304 638231140 144465553
77253068 411199201 125170665
297577017 55476532 584413849
79447393 180840606 29745933
240158101 167286169 388487905
5310001 336700162 60236980
456133822 178616121 504959585
248442438 174191101 394029108
106731019 449004772 135015281
686016643 95922982 707556444
36123319 36004501 195649195
132323815 726497793 82177521
123174409 359657095 43592081
280439075 338498673 263167155
5860851 318819331 62589256
646433 61058947 52052537
275047832 189756073 389756456
231574465 189998173 368842461
81472968 364791151 11899933
506589841 392170081 307223751
246325717 230913759 38601731
9687406 475177756 60811147
108602068 128210195 8552891
267784068 83506601 514617979
249518983 537239325 159873214
324463792 308642257 303154939
484948567 16881324 820420651
829030233 15141391 967036531
32476665 578014516 69448897
47970116 323918755 124771004
181601719 95029853 6322037
417763269 98914161 607683409
380468899 422902745 256769178
585544303 718795771 121679489
537379201 742232905 113244657
592000681 478177813 248546817
6853015 253147447 67854693
435268153 255668104 23325796
27241902 422265961 85482034
629422732 604199051 180376834
204442087 1351042 580140865
8224633 418602206 60844757
122449659 329378401 183442635
120058558 662279857 93262885
419208521 137980263 37766672
868973041 571852682 210348971
329614479 650454157 16058881
72395081 208373155 195731981
140597984 241729901 246389221
61003381 247993497 161339851
273088361 4579540 655810065
339540381 888603211 20113101
64068697 368409466 135102121
6528873 97318635 78613067
337313105 405216355 258969449
245793730 573347991 143685001
389737705 175065009 465820341
3754615 50529747 72835819
23823801 686754503 57948661
413954121 51289313 691779265
27153242 1194061 190358164
362648617 54865705 636068951
113109829 107891337 26402809
2236501 187050789 56680626
282975113 498417301 184331078
258514921 372864377 233312551
2089361 184148266 56070179
408473521 411257881 271876476
27762817 291224401 107496145
542634879 225869905 465061831
188843071 603848288 14420449
386027737 467321790 228661000
79239025 319642993 159415901
57082161 671166623 72835819
256191781 464450551 198760717
353794321 388563201 278048376
14273801 381458806 73490545
34987231 522481366 77692075
156992851 261404697 250134733
286065970 475083012 15081109
350535521 84031981 590396639
152288496 220499076 269149981
711668545 68596181 780912393
432468939 320199972 349711
13476289 588667981 59669736
96007911 13584769 353610222
33763159 109195438 156721095
41307886 436922791 95654700
597569211 244036335 462731921
16871986 87734021 118880644
151764823 333679347 201099256
200452224 273756247 265896814
60713513 62893601 242113276
916336636 323268091 426425473
105336057 278489121 199771681
549745340 184515243 521958241
45386296 487687865 87836761
33624109 457190877 39015826
495037076 35743389 790595101
81044178 387667013 132391041
729300209 260724881 474268015
321190951 147409501 479336621
207951925 531568377 148834610
118632585 405511346 155391121
99570451 207320554 224851796
36216216 257343178 127505266
76656945 130959250 240335920
22966690 7447712 168578461
51736126 64044373 221244342
28147911 224439561 120133441
596321889 1264541 40921924
858803329 263696260 478224353
232727925 312076621 261707441
79160195 361307233 38577099
249568395 32567851 573586117
164884725 406165371 13214169
70068751 399793681 122521449
431220505 388395601 32057751
403481593 111447977 578352337
1049470888 574071 1067753653
421752956 286597946 361643581
412865241 785763539 93067701
193327571 219454390 8364577
107572266 156430539 262796506
78519067 78781152 269626837
74072065 115901721 20508874
126343633 382902521 164413081
452029196 169093657 511945435
218644405 92982814 455657473
710349865 368214374 353776801
144054736 455679012 151526692
298355448 280613543 327326826
172590251 50161021 442349401
164090916 386106293 186609697
32306961 774256910 35540185
46249681 52942805 211496641
152731029 635250559 104463011
199167751 320036039 18048729
867383473 484722096 265217481
171457219 20761217 40709201
108544953 244852849 219109573
566922479 928802533 62335725
819569401 566956144 211143507
248442438 94704433 477827981
228996580 4061121 596972475
20263789 53603731 35417257
100070127 323207907 172657345
51781576 352978390 118610381
480194911 40327603 768947278
192295193 69858036 447977653
18895441 22649849 142082361
149855711 198496486 288419185
301540003 253593133 342769706
6737513 7584041 17204161
158408101 119813569 354502651
120139374 224562955 23092161
16623414 60581026 122061697
328428685 37439501 650891729
186404093 311284161 10160803
244206106 205517201 20127073
741087541 369424945 355492923
999440701 446712976 307654747
1153559 191969797 19052281
324975521 220541597 382005147
47875843 251018893 147798239
37673461 127841497 19033114
44294006 437785993 21035686
199612441 349333610 222103393
110648479 68426009 13009766
86035093 127235973 253824466
108278755 715815639 79173814
15127153 51521443 119534849
399324549 699996331 15108062
386061001 238258270 400382961
223041039 261327901 290327496
27466418 567706321 13815586
50707361 74884665 212668171
9415813 758212701 48936721
88767785 4102281 15703201
222366881 149014 600056089
32003161 209285037 30706081
42991001 2833429 233627023
611244165 313741471 393463097
200624481 55389853 473022733
579075613 27365053 852158971
594101856 708444185 128109873
115758382 353846461 166937156
27634169 151790971 30376876
271639549 8260981 649369926
923120769 68804695 12950455
101684009 47233876 333420506
19083861 132000353 112723749
99267557 487636381 120568657
93111105 207734549 219043721
564553585 586683670 182186761
153493159 18001261 38563691
279755519 9616546 657431207
92830241 256041505 200595697
12116281 184374613 88400076
54586394 28675401 249675031
2851729 344677094 53596545
755317698 319888381 412668430
35394976 83422081 3445634
124581619 675268993 91195876
171515161 493552983 151407477
114895111 51213286 360118227
15079384 8599501 133290367
430669459 681943809 25533961
452887201 27073386 770006356
62484791 274034452 153599722
341257681 583994265 154318776
279184441 1176761 5105475
24428219 422844961 15646774
315036195 224562955 371635933
291631789 331271029 272255761
188131781 271129601 259483086
41605001 17370913 221685521
371055734 75494785 621397731
39946641 329302017 115295692
100167213 35658706 344837289
792353001 448830045 297610111
481260465 614081311 162473473
198772885 372256231 211591555
156365130 371830183 190720547
107209453 709544109 79976025
419287726 5075521 814078084
26918491 190115533 2178737
7496576 698803109 49475896
968630503 233096319 532221032
400229572 13873735 32022345
274082810 179777963 404184705
709855809 336357932 393483676
118477441 347375809 171385637
27973112 350723260 97463926
82497 138021080 46467457
247824961 884847757 64358101
460058221 624517897 155471765
322423237 39100897 644276125
943587415 219715609 547229067
247465142 28207741 18833741
149362193 26609948 442016837
461393857 252419009 408173491
584940409 288654139 413114401
111006276 605644180 101936421
9194443 292917552 71164841
377988777 194379196 440329361
354009217 592298888 153850159
186077441 297175733 241544095
387013617 566485537 168377606
77994726 30448601 297948344
485780481 113607309 608569276
178021807 619135615 115482435
54076569 296680813 138916373
290314897 204715729 378366473
43329001 284586310 132363489
46905636 583807516 14409122
711871876 462593143 273660271
190607671 189795075 323362689
611388114 652031318 156648921
81483711 200937447 209048221
441312621 7687986 822074626
78173866 141928319 233352281
8641913 258749965 72600261
205960753 282400303 264390526
82915988 830952151 61188607
720147385 714729670 27781027
25274701 67438821 34112437
393363423 91134451 614623431
31103458 141118981 143203173
198725149 668128768 103388293
80207211 630434268 88324571
194756409 37153579 491552335
237534977 311635321 266531101
113012101 119420411 298495309
249995737 35974681 569785831
700510897 104919351 39481676
145467215 661026316 97981297
80131492 22201351 310140961
253387551 32222681 579876791
516759706 381221041 317938081
277659451 293077467 304928680
52225181 1574903 262300301
84226507 63834877 288419185
322776001 70555161 573123937
60220165 68804695 238199261
657901685 251844839 467113653
48782584 502900209 88182721
113124443 199243060 247634269
35646663 193539816 138983215
496269313 870850979 74321621
959217013 24693054 974835079
281679748 9187351 657916876
219279445 575876015 140697817
58338937 582737 278356146
9480535 68796121 97253905
5034199 101948161 71513989
34447371 42548881 185944573
425493251 272903005 378904807
96820244 46603485 322379590
492460200 124508651 590175454
648578529 398889172 322349061
12112631 94986221 98084540
275391211 231620001 343612697
649384321 71263553 761380966
557474305 287820380 406080518
287807525 502476776 183862431
472138536 329176761 14464169
88018561 204257601 3974588
124957753 125456195 305206851
537547951 323562565 371811757
360910711 237190289 391156741
575482181 68143076 747375812
478316641 384492257 306118441
109069258 25045953 368407163
13696379 170638651 93288705
630836101 587854 960070827
290756583 167002466 13479841
70756853 54284095 265660690
66020137 388093951 126112789
12218212 14926627 119720784
18336960 421691713 76876921
881978461 66866176 814145825
285380125 683659462 117966081
153879836 100419445 582121
174898795 76476201 414478241
32291341 639033613 64023351
78205861 141913507 234556186
104483213 238585249 221217553
253231954 47320372 551944339
393256836 11719966 2865904
1013403991 813673729 95343931
54532515 592767137 958551
215446986 797130247 77529079
737540101 50932153 841219491
212444977 710968977 98078401
86854363 206713655 210143077
182692281 37895073 473891205
125931013 122116485 307691586
155617809 223292766 272189549
225076641 354431 603837481
318196468 315658382 294941056
18303013 232721620 94474953
71992751 77491541 254714703
203505928 519838981 154938785
159038621 271314765 249403309
22594231 149665740 706077
135866406 171355501 1479997
3696337 89305321 10508205
74057509 508314969 101968593
331182636 661118249 128529409
246366523 67030081 515517311
360363601 12717381 737843243
329300401 149363516 473398565
74824896 33436852 41292021
210005595 255871249 285289681
763709697 75430081 769713010
462786561 50447396 735100465
23549368 1586001 174595219
236168929 973181813 50915937
663109986 127367565 646810681
345099537 334082785 301325941
308282741 420662593 237859168
141441881 873823457 60876472
249744401 23627389 585696280
587807276 77241646 14021953
741831613 335590113 399347698
42604375 5098472 231483169
39265021 313089787 116563537
261436997 162276977 417397553
656483741 835898545 84853759
44046406 7138284 234180706
343621125 40871273 656908001
39171521 38267461 12739469
161357881 636265356 105732842
92744108 107490195 276484066
297076105 729091616 40822500
225529243 358900601 230143789
669260281 57343801 808167765
19154689 403280827 79665279
429821550 271557865 380655795
106737919 742232905 76370225
101517746 260509320 205648301
32016202 224562955 127754180
134425259 218291341 254969517
360098257 9052065 751196395
53848655 116086391 201467785
124856317 226147861 242815121
398890251 539465816 187180257
691765501 133337365 648802321
164175993 16694371 489298123
88732253 129327531 1533731
30839072 75033421 161618978
127602556 457144213 143281209
188714461 110187857 395467281
245386127 216884481 340932631
50966305 14007349 246732169
247546735 274464429 294306834
107140279 41522430 355235385
35876681 12002296 201737801
189701422 612191851 120097253
94916976 251799281 205289209
316300518 255913505 349061851
35768266 53134621 183657019
246716331 223503911 339401876
409907602 24034273 748708356
859763301 167481429 618923341
160066341 674323456 25044361
70532911 215915122 189175680
80882385 719147185 73039369
625485307 289558681 422165969
322759088 98625073 548325493
243720970 943021518 54836542
4317213 152456801 65268193
870597199 203272051 149825
397118461 527141811 193545892
59473084 37729810 255106531
878401457 412042177 331258663
21800683 439028 165327241
185819074 859340306 12739469
107206366 152262071 264484257
4807263 394329937 56453602
94627326 19324586 343504415
240066409 54118157 3876136
371287621 204257601 427423708
37042501 329632827 6276509
47208836 760488301 60345041
339526826 126739465 517262986
6249112 803325787 46506285
27077401 918355991 48591059
570685150 12632437 885418962
118665131 529693913 9260911
632025066 253019585 457792056
688562926 62635873 792119007
354461578 105013793 565894046
395698291 74139993 642020723
671816625 339449173 386155280
704221729 150338581 628029781
2660428 954046423 19548856
982880713 66218833 823904194
257159640 161583829 412247645
287374843 213357911 368721926
159282685 430303661 166371551
71946517 315603057 152219469
20357263 172765153 107995881
63348211 16160101 277630081
230836815 88415420 472692011
2056572 36148015 62921041
295390177 14370259 661350174
454068952 885955423 69242651
141285101 140478040 2648431
127372039 137177107 302504976
481719465 33174889 780281052
27828711 822630337 52911249
530383969 283622341 404691904
27770180 62991986 158631078
197452417 5098472 8649237
174011905 90356686 3915121
445558361 29340004 762408333
153765253 422575689 164736514
36674071 214972651 135664207
397706176 29234565 725439681
5373460 6280575 86535577
21040506 516882104 70031449
26036544 77927040 151754575
56198395 263032221 150613657
400920369 182349744 467841349
350510413 185185354 434062651
168015460 288575698 233802541
654128752 196818021 535514599
345091951 225757345 395849659
256754867 142480111 39814732
222855181 96520759 457606495
371169735 268514587 363036829
340790771 329093537 299876522
9738406 564591499 56854526
863539931 12253051 989644289
44946701 265294586 141073633
77292601 421570393 123121131
98136856 66190125 9690097
51553633 189118007 171847885
251296552 151863273 415440975
432064063 142492301 4739961
27885565 191199847 126564057
421806191 107343984 595015033
179008249 138962551 363552795
182803679 313068721 234367276
793979053 91154671 740052993
76083841 780005267 66496771
420238677 313741471 344349217
130917301 128714181 310604937
116663086 109503999 21862503
423362865 399536098 283704541
359102161 26032673 703419575
81139601 2871541 336766151
138231241 18107041 448220741
180907535 344130363 213711370
527442853 198264707 500533517
120000371 12925628 411120385
37505527 561736109 73300897
688268329 54088247 818868277
211436641 38634711 8029945
41413577 138141312 166134121
5642641 84377705 30897601
66118522 299104277 151006961
190723051 15897113 518315711
656988781 633288345 165757300
808223105 378133351 351786912
803830501 367300081 361686603
27663196 15847279 181288507
146098146 702181481 89255910
206690821 34031779 508855666
465202689 298947906 372842153
236203129 512766091 14258017
30444431 597170887 67000363
184246745 315809425 232262057
91250035 482627033 8921224
925407205 200537239 572450215
122046161 26753717 396825991
49441952 222568585 159324957
582953365 341412014 367492945
46703049 234035500 150768359
474021289 325698385 355165188
215102161 21925121 540531109
18570486 476243515 70801384
436755961 597669413 163386229
119871441 249271294 226854567
183983281 731608343 87972977
32190429 278453633 117232057
55668121 299326546 9638497
520780561 467795575 252804817
184638460 381350901 199428860
319995217 63689505 592121774
404571025 530314779 19927825
140500495 48296401 399344401
260309130 165627025 416343944
116514649 56144761 358093993
710385311 241338541 485226621
450034781 317099473 351530896
121762707 733431009 79400881
103510485 450797387 30863876
349058501 320298307 6981294
406530741 508350844 204475598
388813621 167683462 480287542
1033888001 47017426 878341045
408022 178100985 48127171
39132828 91988569 177423876
227094069 293827287 271168834
16454474 186096961 98771429
344900601 591667273 152125259
565523701 215080713 486575377
44567191 505085233 86238556
134650486 243563383 239977117
579289601 575460001 189884740
43284466 256073251 140766163
392822775 16971109 754813049
710450585 599661626 189616833
16204595 258190663 86217621
397228514 87469206 623317213
1562639 478827769 48101971
76206824 646668019 237651
154176443 101522633 362074861
342120025 43852615 647628822
337454221 77068201 1931673
8380081 584076655 54667924
2723365 124361329 62191550
146150614 296502823 218183062
59797813 127916473 208614733
483740377 123187912 24074561
202117745 90069661 26526401
36805087 89722777 170701441
546087763 78577129 707844091
407452702 319245312 338952977
219954861 22584939 551593843
245049457 174741225 390550385
555356827 64252081 928449
119720151 101009305 321188394
699608396 674779249 148211449
110083081 162100921 263814417
93409616 208966485 218498547
28240719 491508854 77953369
44858669 9301825 234596930
22812017 504638234 73075731
161047801 83795314 387047695
149445369 603502999 114272999
256977653 405475687 222247169
57647959 456980145 103621441
89551666 141118981 248902390
285785233 21490829 631293913
965066537 733607781 20301810
817917413 8776852 995351581
106181517 14451988 374885473
138204991 145828697 308936769
166923421 152666342 333944982
355878177 272541477 351632401
27953569 229977793 118778161
738469266 280273145 449908753
638541786 2956623 945589033
12239151 1014949 125683020
93440299 77853623 33132220
77885407 877065086 55357219
647773685 253393603 462306397
89021599 354177001 150738401
154053013 243871568 252305349
310606651 5513977 696801071
105592776 148533473 263737398
465664241 500168845 1420721
114141811 656511010 91491995
94722486 208627651 219608929
4995728 160213711 67844921
684929025 285870921 17457806
762836845 52027537 842184217
77550481 597976722 91120816
518666331 35133706 800759169
231968854 238928056 314362771
202640118 795686563 77822269
66503605 508612267 97596857
604855069 150581029 595712737
90610885 454604954 122032939
751025917 26398932 906388737
552048001 263613952 429181501
226646521 359202661 228750985
208407609 31242289 517681505
298985257 665768741 124367043
60353965 21613141 268519071
572002857 340624501 20044601
141368172 280561255 224215945
56226193 118252477 203515713
58767957 44736331 246462398
111179197 37780321 365658337
382920946 196319296 27546451
152077166 3743455 24106657
97153073 102885693 290376201
102265184 429319571 137039259
482511228 401367000 294616801
134023373 358307148 1378881
4075429 38394343 76390705
360800973 370139803 288615340
77409806 680185122 80161522
134639821 170695396 291568156
62172701 18508667 273765553
537602641 330029680 365922977
164939217 275908801 250555317
134673910 106842416 335558401
499288627 270262081 403316263
287508529 508972331 182048241
11149209 78275107 99527350
259719396 10963863 625410765
436334887 105182276 608031209
100584898 302660038 182186761
74731801 288575698 165645120
56727661 657793933 27546451
277659999 11660926 644765641
25107481 90173305 141744751
231057461 530078113 158833665
179711995 239879041 282640678
55798105 348239772 126112789
146402257 129910663 8254321
972991783 176846321 603254821
420955345 568129717 170665761
10560727 10418601 113301985
19864087 66889777 133327397
35078746 158902220 148522438
678839761 253784029 464821997
90242895 209506321 213514501
10042537 53049200 43580161
70023361 179534848 203186306
1396801 354947070 49629745
197559892 166059685 352315805
209754819 46777801 7771427
283923667 82336095 528766057
208360597 19497964 539284465
88654281 497538351 114384385
107936401 11427653 390677743
594637031 383095849 328172967
522484393 182786653 522083179
47239306 220133458 156648921
417570066 58785301 684820511
383158675 294166615 340672681
963821911 10528309 3915121
316077499 5784076 710107501
385113473 259560365 374897933
841499881 482913361 262309945
24592897 546630139 28051422
113247841 181531525 259779001
7627281 197466547 74865213
81303913 42915201 296451332
23984896 273238951 102564185
466404835 9971071 826655716
186680707 132213670 376407521
545707746 91773953 676120676
767384509 39987085 887925746
40488731 559791233 75604723
191157061 2144409 562452189
95862943 126804961 269843029
235556855 353010703 37286713
21412501 2144409 160941330
755666473 55759144 19284142
192805629 77937046 443216683
1358301 81670772 45838585
65947469 965601968 49073751
546537061 408026669 297241836
315387073 127054251 508316015
24799153 162152641 124994831
395555941 466799857 230611025
134070685 78287691 359520913
26375141 185498271 38451985
561975901 8239636 891251170
984857721 162851146 480943
20349409 863766703 49749479
129028641 952318303 40056319
224274331 38338233 530575081
142539217 119787526 335328001
755642521 176915423 586247200
269852581 95292169 494041465
179445476 120717755 7327489
343883773 592565617 25766081
531059431 206676649 34657813
57816532 104840123 34945681
437712577 119584201 8477257
792487026 169093657 605290701
217093633 246190309 33272301
228547479 11124550 586784121
452095876 405410209 286522497
24002476 27919260 4591493
35862193 276651 1225673
124358236 76820077 346300593
5958991 102809532 74520253
317623742 33658561 647413863
117579977 714573538 82395490
716428461 42988429 872123201
69222825 423940771 40080965
323066773 431449990 239946859
231311341 41332357 37244582
383538191 431221501 250741107
687458146 714492236 129252191
266409655 49018789 562811513
723729653 99233326 707999885
579396049 237883309 462702791
181123115 281509803 246671501
50602761 181604851 172122745
258754773 66034219 532837221
780890227 250821509 492532241
82023397 228330106 193109768
441904110 431177451 261280161
953663848 154740912 656324306
50227018 180483526 171182836
11048201 507744329 61801637
383144923 96837056 593446933
26592953 70821950 154674614
693157441 144604591 627657371
409627347 301962731 344104702
9924376 836487035 47776536
12293737 396036789 69094241
16548889 221857819 91341069
229086321 960870996 53282503
178682066 105300777 397128477
63008731 135759019 39437801
182832613 17400952 509211325
583301736 246048085 25377619
660334931 796156593 98726343
336568321 410079101 251188057
502353789 213212345 472808683
98165973 37939021 337097353
558630864 825012321 86445301
262943851 905190706 61703905
23889676 79132201 140147404
51347254 126982001 191273153
79296603 290036571 168850862
69084016 879804673 54446341
177978817 167219405 334325393
698611523 74536097 29590902
314575354 133277311 493738065
540437005 218015441 475641993
684125379 24286524 902703537
55975483 294508531 141536130
337360324 624475657 140163050
307688723 24613513 655284253
600956929 124725521 629816120
607222474 372275377 337324681
329053561 113991809 534854996
506123485 358035109 335831161
161592877 276564289 247688656
507649341 139360833 579124945
399799297 14883217 7895140
267127273 469943666 194366953
307049240 11503999 677365361
159910365 171720130 313334381
55637779 315603057 24595521
398942881 6449781 1013644
277083475 35596889 598916061
223185127 1176761 598941345
153605999 346680874 197641991
19018221 26598741 140948642
48317932 4072701 252904694
13567798 137751001 98634841
273169717 253447879 321996395
809105257 605095489 29513470
900460693 220987649 542992969
285298705 333731133 269120685
171344335 36438937 24074561
228457825 213942221 338256997
208039833 710483872 96890509
96350698 474150852 123082121
442482580 391282780 293443921
734913901 65714665 794895481
535722073 231769161 458112001
270890198 318048056 273041173
144182527 154979944 311618341
253794696 321618001 264964539
201821231 105265909 416514281
115196621 159260781 272137681
640189999 474525473 14350434
521551873 467152089 253824466
11032054 268512251 77285201
349102821 416384249 254383633
124026881 81670772 338723794
17708572 282530343 88780901
139055191 300354425 209842652
25612489 79530482 148051621
161170885 92942125 380821105
360763546 324370113 315102756
616941415 15639832 614225
142778401 45229363 25869377
154597470 493969471 142782401
196545154 366293908 213884731
120762555 80704051 6670996
302061304 151722151 455886481
36486451 21467121 201046753
271518763 930196032 58303023
415102483 77274311 5439937
3778117 113183134 67035247
256326697 18678089 23000356
563930909 306654054 394747831
4126104 338726038 6520829
248298355 32872113 569890696
20711917 242120421 100348486
77233315 188580649 211445980
375658721 63981721 642997661
76435026 51876988 280127131
42667121 231033990 12356901
108185221 670971 9441305
70159091 30501977 34209625
523964845 772298692 13426711
198711759 527936044 148660625
565523701 201195742 510244625
24564142 332539289 96578556
237788365 293483137 276274391
626472196 166558141 577277501
2360467 902249866 11382977
31700257 65805889 167750353
14128105 161649507 95697681
214269841 205159360 341219425
69336151 479733123 104229373
572389975 115123681 643282177
188843071 41539641 476869290
219860836 154235579 380409148
133961878 43376277 396346609
84317365 563523377 99276425
30817621 185586904 132425535
271197837 24563709 609051776
302061304 6608581 688710793
55818685 134996683 198934514
242460989 254155270 28402309
116295097 386669009 156888351
77274445 126438537 242985203
296547365 49601886 598858633
645555249 888074639 71192593
32276616 245532901 121399553
512040397 521112209 209797665
777194305 14777785 962274622
15809025 80332101 34945681
323338105 193053376 416003932
17017776 653287859 55357219
96381321 676909766 84628405
152077166 95541771 362789893
657499141 136865603 632385665
719573985 815139226 92944669
17491087 74697469 124441936
34542613 352904014 5797639
671925205 462292729 11061116
72416499 237004563 1055981
6020774 36786387 8376721
48532859 92495649 199556191
594126037 178175017 541502701
4495042 19842670 80205916
431671996 16470203 781247461
382564551 295136626 339279326
565732019 117844997 636231750
62094729 53737329 22810667
764851249 69978613 789114145
159646082 676554109 97105176
399236705 334094272 326716365
508046141 35974681 7911951
49080257 21613141 237769345
249378193 72704551 1840196
155206819 462684735 151636121
487277414 666342881 139671338
368018585 3474171 771097433
49627591 47717671 224851796
123207393 129531322 298443736
26962741 388026433 89998185
318259729 223358749 18251824
51515101 401906545 2993893
245429841 80612806 41135887
376880923 343979197 313503741
394597369 442462803 245592529
603353845 58310678 16508642
1016845822 667832455 157536886
424854991 2399041 825492321
16643589 37137338 128919961
404353436 297319061 32140069
152599297 530937065 134428561
115605115 315935632 188117101
394217734 279457259 358255313
98516482 83658961 31338001
225080521 129026953 412904031
98651517 306559001 179695342
481545175 3669541 857250001
212466553 32287617 518944993
44443561 82151401 192303266
12966785 84390001 5820189
62186501 111447977 34637111
202648408 285696775 257824632
486429175 141504881 566524967
150889411 267823121 242603397
488178237 23460769 805663423
630233461 686095515 140292739
62684421 322495013 142118675
908898 390506026 47951421
593643007 903874357 68343627
29839188 399536098 92425673
4100411 26827060 77495844
588874626 10589509 897838579
141256669 258843151 236514879
629372908 94051197 690190733
533151841 139675477 590496868
780611491 19708849 938866741
91810376 490156323 117152107
778520677 142441365 656217022
102007617 37343097 1592371
493341136 563978033 184709161
559468894 785363977 2112461
354766441 226861041 393848809
414378127 43066407 702462021
64544302 86492512 26822376
13555851 51248881 114345595
873857845 112950952 720366557
249177181 125938506 433744796
25616951 230742385 113623018
207530659 668993536 107238083
32885193 106349179 155770021
430472449 476770585 230617297
184793636 77126001 433655581
618966370 52095098 7492501
260640325 106658358 24860641
570552686 16707219 874509087
23582903 48602593 146876374
145522971 14279491 465061831
82530049 265323727 182112041
10192209 230941384 79204025
439609563 38602701 735100465
327631897 248105151 4658611
10602736 39113493 109224701
650171341 345043216 40955541
515897266 129740951 592695566
650241617 133148733 634980361
344389949 50577987 634772623
320268228 264172351 30457571
518277176 252982640 426619549
21107917 471434629 73640777
93768983 118771703 271826101
248868243 112282435 454573783
105631750 57698235 23905451
24993529 103761531 139630156
4752249 1487233 39231343
29571461 30276391 175625365
249426605 35259841 569164846
37943575 398339497 100101615
67424001 210940926 185408353
245797371 116006881 445610689
307766581 34927865 631190631
187497053 33208858 484825701
396108816 506961469 204857731
41271934 153836376 429227
129746590 57029393 376803098
392044276 611325077 150235081
9318166 33823329 100941661
482649895 309076801 367679944
264321 109523162 48242617
187658241 520204213 149903689
19938738 154422001 114185479
25722424 1720193 23000317
34319902 159303279 146293841
49697066 679450561 67641133
47462097 334921980 121030437
349780061 88731745 582966001
731525633 462034629 275589865
2450328 2728661 68393601
240853649 399065290 214606492
120481675 461543765 137469635
325991212 78577129 568293301
646890373 398717968 322951201
106591946 206884276 235400617
279337939 131170726 463382641
13668201 648133136 54527555
140110006 157086811 302587921
426196639 115723574 30706081
487005529 196446741 493037662
6935303 418130326 58738533
490158885 254964201 416767345
323878507 188108669 28282165
143243661 614530141 5240161
121698370 43617751 381222151
538954753 427820289 280834131
160722502 20861641 13426711
157688927 31631817 446857126
91560451 786360376 67035247
901352231 697202101 141362992
666609221 345179079 376933081
454483459 4431469 840065773
223323631 70123873 849453
55064901 956766433 18270530
142215697 182808431 290481271
593924308 285787301 418143286
87038281 512458455 109885495
283054265 9529001 660152745
198945304 593493772 127453537
641817262 290906166 424303471
59966735 283710541 149594329
134255287 49649162 6771293
594925243 121435721 632478544
245093627 78219058 44984256
600283346 575304079 40507635
118758304 370284309 162371718
163132271 199800426 293184161
468537303 440715437 92401
17521636 545099393 65541018
93645265 84092673 292938769
688376017 382611209 338952977
936949533 57201921 847358733
158811193 296465227 224112681
273256491 25828673 611089430
78336651 21787833 20481143
557982611 10952268 31288630
175946249 982203629 49789273
250817161 379984297 12739469
678411481 19989931 913728245
1004639745 217181791 45300711
833933078 35913565 912119105
12887922 36938969 116923236
73252093 141353818 226263391
152297289 417876238 167207689
523684882 427820289 278701291
85731426 345040897 154291369
463948201 672821759 133227722
103610404 22112650 364037517
63130797 454708633 106692954
432721444 209823608 448480277
82258226 448318681 117724400
35578393 411715903 35530881
739212463 100132462 712196531
146939066 251025343 246227233
77142763 262262353 175610557
249718175 233453413 325251505
25825276 466087133 79226501
80438053 331979488 157339242
626321605 203597016 519887214
130240129 333514576 184847121
793492441 1001263173 51894109
952391827 51980905 21259073
87563701 311126556 167616185
194617853 12556937 534094915
996343642 286376437 467728801
137216959 446326101 149177888
410033149 50447396 687816991
238165786 134546021 411860251
164489001 57806430 424915309
98850177 106451977 28642791
269852581 611244969 24189201
82789841 206300977 30785185
244955809 46725301 543374897
34329364 206221351 135254159
178141513 57603415 439545361
972242086 128665810 12739469
23220099 76476201 137721349
60294895 786360376 62452417
38503 13822267 16609932
34817581 132636529 5444801
721698177 675268993 148930859
88235325 12631382 340532635
131862061 29168647 420076757
69618685 360976780 139905481
473123475 54443551 2684278
435555745 34156911 741888527
1006247799 345761671 399372193
252973693 722492674 99153151
52015161 427618657 104421073
316922406 36854929 640793995
605496713 62820993 6013185
160775344 458330464 156358657
74140501 890787880 53935918
616311253 34871779 849446117
118705681 383874173 159301000
364037794 734415133 106380061
70686903 130386451 226930133
260395881 269515623 303762491
506007709 799244756 92081575
383578798 232586145 404667291
114822401 271835497 209786881
72414406 66417408 261641105
217315931 13740169 562741671
551796245 98914161 660941324
9296401 11762785 103698199
21038947 225481621 16651505
84883331 454109881 118102375
145610833 509246128 135270814
229642848 252606761 299018350
329412287 169875910 442576582
99953008 307214333 180376834
67595216 648479245 81023933
34929181 238614369 127928061
530573198 724847048 117586259
269014733 37729810 585034401
108818150 6350891 396249715
168074537 8906437 511846961
215347969 22692454 541203481
143167501 584553705 116805811
219360210 27447169 539618970
76011703 118541541 240921876
53352909 408610315 113321251
5505477 30175896 82531691
459439805 330247211 17013337
259709233 786360376 26539370
62292761 47275261 253333345
259279951 226000208 339566589
99467995 49029663 324597825
31811499 518214130 76924895
559301809 451440575 269260237
13543197 12793825 125783751
591875803 18881622 40525486
877368511 179213871 28497526
235914353 16823313 588074881
207053065 205794712 335658961
253194151 530937065 165209383
238661626 184068577 376887193
81105811 96485416 261146527
77036581 181610991 25763425
183253015 619810651 117014965
720950777 171064949 588383841
7492209 20468845 93479283
324299233 327296866 290523777
190034372 258536041 276757493
12995841 29847709 119726443
9298126 28501147 100779141
61285033 81633529 234433620
232921457 74207571 487983319
633348276 293857447 415883553
462284773 230372987 433692471
117127765 590330151 106213371
138091825 297512213 213910149
72800091 8623151 308959913
183060649 250192053 278521585
866984667 300571675 447130627
73016821 437898550 12268081
376675626 2327062 784515501
670551557 145265821 619227937
248487658 1003003032 49989295
762255649 204257601 542308744
101397985 151592152 258527644
176645882 148735665 347902233
153989434 179777963 300332187
123661876 598495054 106747999
142924398 278096980 226960518
41150001 157300403 159563521
132860449 86436613 3102873
115941 228086893 46257953
142028371 19487239 450033557
478348814 73113293 704198509
120481675 259602641 14095809
436576492 101199638 32180765
356818465 30936934 690385249
499403881 456734195 254803465
148166561 237275325 256204342
237370903 138107905 37033185
114328084 159934118 270382400
463742066 122074863 10763089
266004126 385517272 233655073
536926321 496054027 230998901
75297916 244468693 177637630
371408641 6959347 763370126
257921236 361766833 12831967
376471021 20516493 731135653
170163501 211527799 289438993
101298901 15124737 366003233
132866733 470938685 142256346
476631377 226255775 447741001
433181531 866234921 73082491
10404426 195639937 81355561
55365883 369995482 122206576
344315665 100725033 562684783
600283346 747506873 111567412
61092761 206146378 180531781
24456080 377232981 88424655
406938329 28653729 13382617
515246194 417596481 286737551
5952592 167037130 69989151
310700 244929508 47026058
206208122 314596528 242868817
594628661 504562425 225360257
104031643 346390357 161569945
123787710 16781671 5619283
154209517 490136618 144738435
44413907 398679076 104393598
355529251 718550907 109932229
362296330 578484529 159259383
20386606 152243443 115544353
219893191 165812641 372300817
353681761 317985845 312159410
51210671 96850191 205138286
120062595 512000217 21088705
172849501 568618917 129615515
809971261 273514843 462885557
139109629 1009961668 48242617
111963435 261404697 10851361
573920106 57321911 29196463
180450266 12793825 510967096
528519401 497031900 228344338
443259559 17761771 22691641
887643241 500017312 258660401
117989887 288861337 203217145
286867415 884847757 64369361
17273125 89694536 120669025
411297979 187920639 470523553
169933862 49061551 440804505
699686481 216601029 520678313
163539353 509104001 142881332
391373729 44385937 684192457
207424205 226764501 314933671
628184833 101550747 680959291
164625427 512684501 25715179
386819592 59902140 658603154
256630621 410107907 219837001
34345089 243587220 126334675
160253479 14168008 486301927
132913705 347886961 181193121
81314321 261712970 183442635
931865689 1004226434 6973863
500015944 36938969 786598113
958168639 105911317 742926032
97076393 154235579 253712336
541009723 101497111 653836301
24333648 56669761 29194089
29487331 44124291 21119489
31582305 118619752 149450644
39417813 42244539 197192695
505974096 53868211 757326354
857430401 110235231 722428140
53739997 222937813 163769949
20675305 274218211 97621741
657885963 725973949 124715425
36879673 10680957 34926009
163557256 146688488 341993581
214972327 256735306 285807397
403699921 178890895 476272441
246089985 760032175 88262505
35084001 303211893 116032327
13003397 105978376 18761277
212683015 525267323 4408801
949698556 7367496 1019963036
1024387 645286146 13628497
855953596 207492121 559529219
44168311 404560786 103635247
539375745 253207219 430759033
45386296 5513977 238929195
6214273 686666617 49393883
139488841 557153403 123640126
6205255 312260401 63739491
488972835 328717404 358950451
36759196 53968836 184246816
188405302 325062790 230093905
3121291 557153403 50375105
500197725 1915801 875857501
8497281 448137129 60017151
218953001 215570013 328775855
660028825 395281801 325649717
184349980 28734931 490278573
174030496 589475462 39437801
160465987 102271576 40884761
466103237 12745633 817308097
159738416 210387360 284665501
172622211 363691771 202524343
291860813 657761381 124123715
70041029 192258764 200050721
27012849 30865147 164671712
513207410 385926164 30260673
180249013 193927542 309623419
106921957 50170381 350330325
325440181 161805673 456349609
585023596 859785882 79473871
204589225 287192137 260787979
524130092 371198146 324487263
331690399 94400929 560782641
13750781 183771253 91732586
306588465 89081483 535327860
60641491 8812831 279279173
258397218 48799887 554483023
121783996 54957951 369242205
503589401 29653530 802483841
21762105 1120465 163386229
587931913 670136975 141025570
287045857 54491659 575451913
1274262 159150972 53591549
381759769 712413703 112654249
17499597 411723001 77087216
244820416 228463191 333434313
408216953 11870413 779604742
44393591 44110676 212540736
105824491 201551260 235813045
25755907 364423898 92458899
14117585 363270266 74189805
58201441 355758373 127615085
592185231 13373699 898147195
7872203 485658321 57346345
155513821 125515651 40249861
388634797 631068673 144620749
534609793 409101001 294892161
38071207 761499042 13185987
219893191 282254289 274378049
124715776 31528819 403947745
105825151 400879291 146528389
13567798 7839501 126169681
307456561 19279173 670489667
562290726 171709456 555219408
469502309 7211122 836002621
107877826 632441069 97489915
510537661 153044228 560730616
531949441 40871273 795754487
632257201 92017208 695035137
609461189 419047915 297321376
332046837 10753846 714506061
184355029 90738463 29754601
27341711 284802937 107542137
540557881 207492121 494181689
196698654 198491924 326920309
145607014 128521341 327930565
246739451 472398634 189380481
773869801 279720949 2565787
85157481 84026361 29125001
339984644 352692375 286451107
111179197 588687086 105536941
106308163 722927043 4287521
3144073 272392176 56724181
88468553 117832696 265711683
88270668 160730077 238961665
629923845 324012241 392676649
80374977 23525641 309174663
392535229 436391446 22872171
67799557 261859383 164914759
315833849 448178321 220202401
332071057 6212461 730193109
864322365 372849175 363160036
382802001 185258662 449840665
57497953 451455043 104473165
71874508 249493901 173272672
480487825 243301569 9471006
18211351 543867001 66125853
844435969 564799841 214469209
754202941 125617744 675107876
263742697 23571681 31224726
218243326 485032628 174735862
60196933 333319148 133969507
166801134 112511866 374992175
83795976 354274198 149430334
77404526 346631868 13460641
140257065 180896865 287121214
3574642 20728794 26754820
57059080 47059489 241038721
173319031 365511039 201172476
785392777 463646899 8464101
348791302 18922537 25040215
82347073 129346561 21671617
111021901 766432689 72615583
345865201 16362033 709291801
7838909 605644180 52781161
254210721 693263726 109260697
124354603 71671796 351240211
20159311 241327987 99198518
126203842 377717208 165116706
193462467 475141780 166561551
79385177 167083887 32770401
300856886 44719921 611621054
592185231 22735941 867058533
13907136 387322281 71709649
83795976 355445753 149109061
41182984 788592071 57150136
241978656 651589628 116948351
188413421 10784261 529552245
153211514 6657648 29844916
605406179 22564045 873659216
441286501 420534291 43913613
284129 326013370 46202423
122343661 454302873 108677
301853494 202292126 391317825
306169876 238793251 352444289
70756853 451808762 111506851
3404001 96141349 66928753
258961902 64116456 521761
892605121 524636321 240050409
41418203 178162579 156789901
666753553 135666049 637086385
30354626 934861981 11800573
918898421 341702401 18239521
436329176 410796189 971818
72014951 127726210 228302001
201811793 113607309 411940621
551832676 476089901 248689449
6515713 67376641 34187137
872896905 426479902 317699223
144666457 494939181 140286021
714706049 495163570 247677505
43335953 389086107 105872321
457881571 137650657 556617215
552151939 9187351 28012854
36066196 296883307 121810105
193518601 244888393 292443649
74913301 21687758 300827845
158445701 95004876 376301508
16303371 265999513 86486401
97471134 14892319 356266289
102030301 283691 383812001
101206647 308624261 182597801
74153785 202527352 198378572
26814281 129326065 136793152
21247773 250424001 6539128
505891533 612690101 166342535
4739065 169176859 65996129
564670 553566209 46174141
200155705 312845758 241934931
928385 655179607 46272833
747824185 222487609 20155847
419110264 448067998 243873573
302126337 10315561 677465857
189699417 6621091 35252119
342438401 131431585 511415551
53587611 108430084 202315249
461213101 108915016 21257222
154301632 247054972 251738055
620179697 210262967 506618761
39732076 379447512 105093099
461855255 943515 855039255
133232833 210139961 259750101
392463429 79665818 631878358
64627403 487522321 36009117
352299238 43147921 656954205
58138081 2236038 18021361
59495945 518746540 90893476
1378415 175094953 53448477
869876669 32085513 935010676
517015397 147534220 567402793
544642673 529208956 207374113
227722277 127332475 416126636
462786561 4994093 841952475
825473566 39624375 8344801
378042465 34289985 696371229
27815681 35223683 164748889
37603531 21804854 17619949
208640131 44000541 499139929
344308089 514270947 193548286
335660291 408914372 252046901
126248577 464166242 140129281
602579377 225481621 481813421
449345711 331378426 342470755
786482311 182808431 578478001
587028281 190606645 522732757
665849057 124676743 652197265
268425734 418042815 10437620
776345186 4602382 31560130
88428705 272814396 190331073
6372345 810179371 46753126
85556131 51365494 301532505
843663238 301525624 443006727
445737904 830027731 82292173
225405442 45928554 524087565
25079412 238953562 13161901
94357045 26686449 340125076
187231545 140545846 365145649
120383386 95789197 324181137
483068297 142371755 562730073
221851751 10497025 574873429
231934597 120459241 425281221
37315114 259123619 24231300
792047851 12840383 967420231
33251117 19747201 191978452
110178081 564096091 109067841
31338477 7336057 194883433
648088663 106803271 30182176
67674361 49618174 263878028
560510176 219164063 14003305
289494745 564754015 157770191
449604131 48271789 17516321
369727273 311831905 36636517
2279598 381953779 9502133
61360063 218086507 175117969
14152535 235990737 86507629
23330804 298580501 99261081
166236853 52234766 433424872
158561291 282429981 22171585
405384093 571639361 165370450
221467501 134185779 23905451
58672909 561500161 35005993
279501754 29408701 611346121
440640477 235347785 422720962
9097471 106940871 89705825
477345001 74770801 694246429
228259016 226552 606637643
28860393 185258662 129313442
546650201 379620671 323342851
12918257 564393701 59277161
115770559 152456801 274894642
54778033 403280827 116441323
394093364 574539876 164160533
424613057 18659593 771194647
445737904 327146581 343307201
283989889 509246128 1088023
259455586 72537262 527929095
844663773 388926613 344881981
202554492 17758753 528510401
458927148 157663378 10796326
53438040 4624504 262027123
51875175 213871878 164947281
518552323 172765153 26563681
173242505 33756361 468308369
11039029 380610045 67748143
547991237 40617441 801219001
139969096 62093251 379448161
479980891 109933383 613519201
147587361 60235897 395549416
186151209 319418761 12460987
32947921 248277475 122973913
383721877 1382098 791197903
5192263 293655961 61196941
48317932 229332475 155093969
532694878 17563827 43927480
388709301 5267626 782572091
19339742 125811569 115567889
3117781 360081373 53452199
78574573 122116485 248725681
539963085 63689505 40180320
485508529 158703674 7413039
98648301 6349905 368226886
466215107 408161185 284328696
114698593 354374065 33880195
5941591 117042927 73254973
404264496 767969251 98746209
724223017 93737381 724247357
118169363 12308581 408813373
283300489 26508405 31183811
50275923 24099063 238691461
177596826 343073281 39474401
307036332 87174447 536777502
344553991 570959621 159830501
24466666 123863203 129304162
1062361 34195321 55532797
164417695 126170836 355453027
483438391 211586117 464592406
253864405 436670989 207121126
118521331 71582101 341684750
267671504 114367239 462611377
470026929 168107383 519167013
158918083 65305623 408752487
89832439 441976416 124259266
718474949 225545170 511513717
181825261 147472325 356039986
21875031 943021518 47952241
157241269 70330881 403115160
91954637 968066275 49397351
158178081 152211446 329984425
191635592 21581841 508014145
785904376 466022361 275647009
183716830 197485003 24710596
93691753 28720202 338913376
165634657 1035353554 46525171
5476398 117362389 12654131
146709499 37939021 426425473
627645385 297234891 412336761
72416499 12299879 306166249
547655766 153136489 570945919
109129564 125434377 288089761
25360937 350376784 94877361
68305381 104442745 236158952
168013137 140440261 347951221
109321941 70311781 338213233
202074351 720613039 33687253
205336588 293338369 254564254
494506921 31182306 793756737
322832661 100036639 548018205
403866877 456980145 237346981
359174773 204032401 423287701
390412111 331566526 322074781
97115201 393572845 22059667
47936935 287409241 132863825
72110635 193 316530061
103235861 74000287 323480115
12470518 98170177 100173412
942204375 38747143 35664259
720269881 869131 999918929
133564893 372875789 9914185
414517321 311575441 346317159
471943121 126524026 574005501
831244951 527141811 235753883
37307411 260453753 128448101
94000243 493932899 116805811
964362595 106429411 740159631
22838541 377378191 87510952
84364921 952087093 50901721
33801894 47017426 182597801
9118761 172642809 81299897
218190037 295213825 265509421
491730007 174071598 524452581
226790041 577560240 140366381
586832481 647484395 156588303
23917971 412882107 83723344
578693249 616998686 167291969
371276455 321309111 321184909
1193485 4018386 58074291
70643265 38798696 277607942
559075377 464202721 260507029
469455169 309413355 363679930
644938592 112374505 7518473
13898041 511226041 64482481
341539936 599359771 148160537
35196760 270249865 123818189
312300358 133171996 491683243
837186836 273300314 463564705
347491881 19227913 704333001
81368281 347353264 151059566
53331842 225757345 161290121
86355501 270262081 186510465
279381477 219048796 357250111
782036308 1093546 1024122821
423053677 427997273 260959917
429571775 193621907 12228441
38927757 84125548 178689395
45856702 591292601 75100924
40700719 615824596 69402493
11120833 210262967 82674973
8488866 310199681 68795951
230258714 122279221 423114911
291280465 396598245 6064241
612793711 13070416 905239423
337100283 17795898 692851567
706009508 269735021 452150721
163362907 319690225 214285766
694069065 28382017 895528241
133605279 5972756 450956581
110407016 72044943 336379089
316728861 335743681 285046597
357609781 2061093 767904775
176093444 501765505 151460401
75443026 158184091 221714489
64436098 113755425 223928056
332410268 41000576 646686836
298052315 43593985 608600629
427207392 366446484 308132851
165990334 50297361 434373615
22148669 79075612 133491583
108109720 184922838 252647721
450287093 475593589 234744897
151430111 47247491 9368426
80448861 8754526 323544475
196727833 25713001 9638497
86476068 820574221 63067277
395241605 646222907 141752873
183738241 119507869 382586587
34987231 49715329 184709161
604580651 100615771 672567910
171111529 133899611 357478857
25359969 189159118 120384920
312596788 37274215 635244975
317679363 233088597 15703201
107771080 146902658 268730425
1999655 155567777 56081788
338356961 110203500 545215665
9075522 280766241 71264236
659124157 81165925 29909701
40950267 122766021 169197148
382264709 784545381 90975505
51581 81232002 46059768
726576683 82810484 744018353
45659431 143345797 177194642
246762209 646501 637769301
27525625 113209473 141412726
787140487 486335161 16013491
43289143 145579401 168878689
20565301 27906785 148105951
15640309 5267626 138028605
431590576 1053827874 14894341
313945255 132531271 498340090
31811499 11082532 190975791
50053690 22581889 237641611
517812331 78326795 695092315
58696639 208353070 176455547
445235761 671273581 1901747
327727941 741609 737775611
3077348 137122805 63469778
318801313 163685058 449031493
437226725 24220801 759386516
276588281 306442132 284606554
219479302 348389777 233147971
144638929 26478607 1819693
176203963 318048056 227176441
7495049 24863986 1131245
333614484 235303501 373864833
42634828 145066160 167370334
6141721 164204405 35721301
541895966 703547947 128479066
738659205 2011114 1001976241
389670938 37495520 28531597
159216660 17192179 477474881
132318121 212539327 258124897
402264481 91697581 616178341
100781584 109933383 288951169
122677553 28218074 396825991
265396583 271856761 45012583
279870742 128898169 466392811
29822963 253019585 115650561
8403379 531787001 57249921
474248386 761569425 104097733
700282701 282015158 440152259
42872691 220033003 148853031
474664291 290036571 15896391
618761729 479154649 251386777
149558521 1302484 495965781
420641756 226838935 424303471
45676022 108962569 41669101
489259038 548920442 363393
469911991 670136975 137168955
40633321 179974519 153778804
69313953 181634753 43686280
173958562 698470729 93374356
506935969 314427905 375130786
175928965 383236383 195112072
82781807 137114470 242665201
303428269 499864260 188641873
187032447 4021321 552684121
712842285 37610945 875314717
10540882 683230171 40389153
223404785 23444582 554796361
112262134 252677441 216999095
113929834 261097256 214143427
217446271 282336205 272040703
350406533 370478527 285046597
445775793 828193585 82385035
163671308 355321547 198963805
343014505 365620837 280332971
208578388 50450905 495254851
114789972 11748961 403062489
19389725 178627076 105396539
84403340 237861587 195664897
172930465 35583601 461697118
7746346 76271185 84526821
47607809 133252395 182324365
386430331 948723283 57499555
692768315 69217031 775109896
917848396 74440942 43591171
706117906 32603326 878287015
366765490 128898169 41018889
381960241 782001767 93244251
530930899 26698239 833109031
334925926 97026260 561996289
424258561 40068545 717875029
207891233 326981633 10655965
345099537 273366095 7456251
327506378 625616551 138769381
17284513 445574611 72500026
214810289 294968619 262588336
5527789 331826644 24884621
32760391 329047181 103732581
35443747 461543765 88803387
297839638 56845734 585395449
64398769 544488845 90289101
310787023 469216281 206518241
115673281 126636199 292154621
355977791 166704421 461704186
127264091 273300314 217194069
380705511 223992707 411251961
25925647 500989593 74832076
444462901 198796199 31345219
655378306 360137386 354037949
1807945 83231821 58912141
379970382 467863619 226786177
963252913 465132625 281016703
666431331 32175576 875453185
209162647 827453971 24556161
99819241 520425463 114748382
78685537 30006181 299715478
596848801 326174022 383021695
119849354 28218074 392013119
113271801 327010193 178545262
77764221 156089773 226438725
211340470 143181357 383544809
44660297 50699349 211056217
60378749 43407601 252495723
500322593 330729261 4098241
25395495 965808781 47663821
162207857 388318339 33228823
321234613 51515046 620205273
244204755 73641145 509314009
440693380 8734636 38632385
95840007 486688717 119164125
110516401 298540001 193232087
569082862 211465768 495446921
357091825 502705238 198897535
210591751 1995420 583207053
308026993 70431489 571328641
351587776 450746033 228518921
298724626 19570753 655651501
143985139 25224925 5727044
123906711 350477571 174221575
537689930 457814125 261345505
264375926 428874148 215673121
131294010 54236386 379723216
160596998 3264477 509826109
703490773 26278856 902104253
70633247 483198166 16164245
155143975 260644385 2509522
744808265 40986001 13813317
21166741 234127957 103596626
452095876 665641471 135519450
23908361 700178788 57460049
5724323 145763803 71264236
79952230 521501883 104436641
374421913 495709941 208821922
279852350 14797707 32022345
618320054 232483240 473891205
131431492 155103292 15953103
364169258 195254995 432368743
901790593 281986255 469922194
345561217 161771326 463142605
155513821 897350621 58474279
19907742 834081881 50604308
148598121 739976964 81675617
859030 478748865 47696440
293493511 5271762 685224730
11778265 622603153 56624009
508605726 78911113 687099843
877107441 827969351 90442430
4558177 105639729 69727157
458253001 137326085 558254636
510737081 2577541 880607323
371359951 296662609 334315765
2136901 202820164 55783463
565765889 48575817 21075367
66198372 367840565 9466091
109845973 120637457 291235201
138597601 79935604 367321173
197863843 222727625 37469965
3859697 344420641 55564419
215901676 677144497 105127159
385927 257754099 47259619
359652751 5418491 757766557
286180126 147185074 41992581
231970457 181205764 373303033
478743351 50196609 742559844
291641631 526436557 176393269
127188622 817836106 23034921
378178851 139140721 519132265
101863147 73386259 317531821
384694069 325035916 18965881
31488519 2308416 202867544
539909761 76981455 6674797
149320835 64116456 394564090
341472937 396182359 15977942
298025941 67275049 574508796
501761809 24099063 815172686
700585381 800200086 97680605
346476001 286420177 329503633
29690977 133277311 142932307
252526941 166125121 404015861
187979509 174833965 334409662
802995041 349205389 382492147
63567981 318048056 43851475
120478813 877918677 58830598
539258635 82394336 702431921
410147651 16311633 762516008
456133822 74518445 686553505
310211051 473911075 205555221
182487147 916907863 4940447
799711489 470845444 271150518
23427009 228611929 109491481
384241241 270679336 362221036
540333657 11813322 13716881
30554173 89145766 25754381
489671269 202836632 481762999
208978193 21373105 533437061
99382392 893851761 56089864
348954922 435563701 239037106
478348814 41098919 766318129
112317407 8198281 1840196
655863085 139675477 630757891
910687861 49690402 863140708
68981431 8024185 302032851
208649365 134579191 388902501
197476846 757521361 35992126
238612150 55345089 527265133
45173041 253393603 143126931
29596401 362323072 96372849
184132123 533845245 5939719
464114576 3519586 849547354
24113971 419537031 83108542
493191081 45510769 5647969
125749258 20628845 413528077
224851996 30630941 547814037
28439263 435610670 84922705
324068851 193285751 418050966
360833751 329660444 13382617
205273563 13888837 544473257
517442101 79050681 688826587
47944183 71240324 210166001
24674797 502705238 25977941
12913649 273777361 78441386
547843689 19439671 853432737
573391919 114424366 645168621
171272935 145782737 345771361
10621161 348859687 67831003
184093585 245280959 286589521
445892518 132333699 560730616
110076737 12388377 391207192
391433271 73561481 638613553
293223121 38727424 612486289
66325611 906658552 52729489
34975126 477769296 85238011
37646986 612191851 29930389
383606785 198106651 444559978
456833521 195147733 18529426
430379395 14183341 783794396
81024296 52121756 36945601
87066757 391059901 134162799
90798412 539542207 107378441
179170957 704291297 38716371
92793448 42097905 323817001
161906176 180586836 310816613
179536299 459268090 164285189
474323564 158365681 535187071
452503417 81540634 661001386
870781841 561547281 219518800
455788801 321135998 351540995
20185393 18668881 147511891
34162229 62121907 176830564
454021526 107515876 610080493
40390951 30562273 210853857
164302951 393496221 181773957
761956541 292010146 9960815
366557479 290256901 335166751
580182389 44538843 814152949
432027011 134414209 551617976
14047498 136150087 27235261
588034 75316945 50901721
33975085 50031785 182258441
879246886 195147733 571079097
770795117 228603783 510470280
349137449 248147591 376236314
513740851 66218833 728791147
17994593 292675393 28084013
143214726 43869925 413301202
81042373 345666989 30785185
18456236 145790053 109594969
424840431 148654364 521958241
89047657 3616699 352934113
215306405 886558317 62751007
268774405 335290291 257265523
6150810 355795774 61063912
49544440 452077297 97728499
325606220 320377663 295944676
1708257 195168121 53578427
401190823 215862011 432076996
446650063 1035353554 46994689
81579886 664463625 82434594
54887983 22829950 254264345
67382197 198456252 193381019
512020567 424490782 278613217
506131336 174425197 533437061
766392169 138981049 664391425
500777116 202304233 17126716
173861641 333376429 217531315
181045475 90287058 417924621
669589757 571783745 22445809
21908326 196516061 29016823
577812437 373825893 5390266
316797769 395281801 255679362
511307039 806602161 91021029
2709773 715669942 47044613
555643375 581562513 185301846
21374921 45265981 142810452
625609357 32730307 859589473
28664721 437047153 85456911
298981144 607416079 138549897
51165049 11886251 249637971
390392146 788907295 90862865
887708592 144844069 663609813
668676097 340354643 383594201
57066244 41522430 246159929
327727941 216956191 387109128
80207211 247238209 30642297
134445446 49414311 393396411
47528041 10909873 242342668
587474938 62843081 766045876
92877727 77585626 295088158
52888249 116649527 199977342
390254781 379507705 290637073
39732076 3396357 219791489
274575937 169093657 44262901
18100547 21675011 7141036
72979921 595105967 87634801
155804851 663891073 100435681
29034937 9268777 44834925
21199465 295333151 96097734
82917691 210611191 28405945
340633588 414424061 250760296
240237005 187709551 378714661
472197811 124527638 578332987
201616375 149268307 370319769
21139059 16428415 153101893
576723092 87233161 696914263
64646792 114698721 223781762
460600330 108291213 1916567
203867333 29720536 513810589
232900984 276858567 283279997
132893893 299452061 207251497
246044217 5260527 623828137
683767486 77893626 752467073
61863000 3235961 290129209
261177380 495612415 14021953
18816841 60124076 132010901
475278826 740558337 108630649
566602552 801938411 21756736
360929035 462693484 221714489
18763921 92507563 122089291
393324381 502900209 208653001
738712521 385320373 342936713
711260873 159813711 3299025
57213231 16217983 264630746
571101101 650240461 154019581
291288355 823361641 77225969
87505993 464596606 118496899
263448151 335500165 33673366
521857673 184710460 518786367
5202001 67320561 76931317
553130221 899993179 68516501
240122301 492524801 176531303
158473570 461811156 6611809
25722424 309884251 101313121
368333131 415494276 258958947
133076531 670697380 93163225
136475389 548563585 125206881
255901501 57201921 540016035
49140743 528237851 84616641
253147722 107154877 464329141
546802409 906905945 30355769
434013796 18018820 779311183
17937745 709090552 53553231
48775761 34334151 3931965
13109409 602374482 58676542
107889552 22337869 371375467
29623761 37016881 173344961
256298329 116423991 451544457
96037 26411681 47109338
38647801 419917409 22363101
472541749 375326017 311473375
86422261 856742711 57684031
140929049 104714581 342530646
634916987 107414133 675777371
61631374 11187853 278746791
396584911 568439359 167265051
479036526 117948313 27812271
99505802 119553589 279047791
29429385 531036019 37554243
28126113 87823737 151236353
126545197 503099148 129815261
771406481 378081457 42066717
235381708 20192275 33930343
589129929 287799166 413552481
905286327 301759501 7961413
79039585 164325765 39362251
144425734 78034349 373422358
16890442 665460874 54591076
277954351 4967361 3975751
96505546 158186743 251552281
60310399 97065887 1669172
87038281 509891826 110036026
613639209 372575017 14355051
256623121 186871840 384964801
521332131 112415689 619617589
497094601 161704885 538619361
249577186 71385211 44137701
227640106 181330849 368391633
775309954 621876645 176981302
83631241 436018241 1063729
693649301 9709216 955216835
266423921 523928561 171111886
222738049 337480551 238644366
410706863 443089225 247701385
283153326 345339915 259950538
204183013 21180822 40547449
89822745 364791151 147362805
493659581 225542571 451241641
556146631 127841497 612747526
127429051 89758437 340532635
632001980 267656383 440897736
234071374 269735021 288451066
60275221 25580449 264648268
596610085 335210473 375354771
559047925 335503689 367119553
11064985 375609187 68137651
33808321 505479105 79451408
220442029 111902431 35493196
129306561 296560001 207774796
635122787 149250625 602927065
135291325 322122032 193028635
212669681 434313868 191060585
51043049 597976722 28192633
882660901 449960629 301025723
65556646 65843361 249108607
180980801 37294501 470503697
373968913 559356871 170573129
114156865 174741225 263050835
636275815 201718228 526651273
522592309 813400999 90654651
149445369 508235716 137522859
140601945 350847751 186950653
319179039 116433205 523221651
99971161 224276001 220443827
807665041 304184858 2248471
90574386 112950952 43493233
701507131 311682057 412735576
16543567 2888185 142202554
111197769 428048083 144328522
619576244 361682808 349611877
716619547 28594607 895480143
516084843 269465145 412668430
185973812 445333505 170814681
241389909 963343765 53237809
128002113 103749240 23041063
66842558 736684963 68813889
27176275 516551929 74865213
285830071 148091611 458214225
11833107 273597047 77495844
47156306 529693913 82568773
11717341 545332466 59705665
123632167 174811309 274275211
396095889 58996479 664555321
78552755 587856171 92874661
186180101 58167231 452182025
40650016 83447896 36214200
378342927 383281501 37353761
291959617 749005489 94357075
469629070 8567177 831911753
18379788 151408161 108432241
634788171 622162555 166750673
489953377 244793509 428874022
96085813 185672789 235489126
587955474 450353732 274378049
95311921 418188751 134475751
91926105 385845664 139561293
2346832 386106293 967297
123825507 22330297 407225281
437221041 568291816 172685604
239317761 201241525 359190775
68781371 54957951 262893697
18103201 894042226 45163969
821733846 470419825 273969797
483638833 71720131 37673686
295390177 14834033 660035929
84227876 94307815 270646927
220195606 657311273 110314803
492340181 193205377 15327041
617739266 468573697 263773321
30325491 41868971 15062230
149992217 40705513 41387083
283002430 436055137 223754189
166581291 697697893 93393409
136517053 269644393 226118341
42493313 28734931 214690825
25908933 364976041 92658124
240521761 414983713 209563223
131058154 300637849 206901247
14133529 386293117 72324225
91810376 75721501 294892161
14571481 51609913 3348397
276545025 462693484 202695189
608199211 38712127 838843585
154090771 556450190 2674273
131323169 649414897 9332149
10996216 192688581 82910809
787501309 628301386 175253376
433626787 368849623 309937553
77447053 3777061 331916161
854993921 681190663 147281800
75540844 301088761 162769437
345561217 98837653 565210833
107769011 39430561 358989429
563377192 76099409 720785776
355806881 460359836 223872897
107351371 348128753 12091249
20195671 181634753 106550991
384612217 14859307 31322851
144363901 349648951 191404837
697149874 215862011 519572443
124497121 217468681 1666581
19819954 97289311 123362099
624522396 291639081 417156397
739432465 131114859 664884137
195916609 90301220 435257065
905922281 118675990 11706161
233582617 53219233 518944993
276716549 156173689 439656616
1830719 698112361 31732477
293095651 509468509 183082714
371336305 157545637 486016171
937450801 293483137 456423469
88404181 195094032 7263244
822323881 121058149 695319430
30343111 542728516 71723399
176987325 67003561 426848101
240281097 86798101 482452003
5217445 164728037 19740876
353775362 134902216 516917953
86767643 620590209 92247661
865372831 618699521 182316195
713163943 611090965 177461493
91905589 180122905 232831792
618609476 641531053 15062230
420042445 738311120 108334318
196569029 121812234 397299070
145498705 546471269 129123773
76164577 864422371 56711282
461185531 63108761 710093809
196793003 61128373 460747183
745392517 17879479 940797001
422615886 20523777 765544001
405572251 534591171 190975791
318791690 5850441 710698176
168566114 149098351 339862097
311583793 56819168 600105007
38942576 320779483 115332022
237452001 57351529 520033537
137501761 338797001 35946751
568142985 416128433 293366494
455393841 39561185 749751441
298115402 519579777 181136443
82491168 106871299 261306367
57774691 259325541 155770021
135781108 22006756 433467937
742009358 7730647 983704590
209690938 198846484 341383225
52653257 55650701 225624063
497559952 563634521 38948398
112800781 648859825 93834893
340809872 170593551 447320581
368489220 263402364 365455824
103146976 236331580 220422268
33889351 286266636 117966081
653921065 846772342 83331811
96130105 38338233 335248225
7244965 112612001 79108641
158112073 144871882 333385117
87645061 25157621 325251505
190559305 308459719 239433601
210311160 620348779 120041353
789812263 28350283 929649553
430901737 353215088 322269193
470241756 70972755 700674031
52182883 69380819 219420673
16102981 273777361 84208951
87672210 33901201 318556297
633779593 385148189 328891521
262409626 89145766 497560831
243575151 89565877 481265957
235037230 7181889 602836819
204229159 21837465 9307937
356738577 7558543 32865685
100715113 200537239 229512349
154521595 15220981 16926610
168783878 348385629 22081726
560392327 105812029 646558221
35620441 346053736 106247993
38193001 17813951 209361251
3177186 17874207 73015044
692971841 217558771 514128513
328889457 481777941 204111451
232775794 623222761 28488791
278562691 432802525 224898473
46896257 4248661 17959124
116979616 6061366 413288371
134468387 44018585 398182899
354757673 468908281 217963954
95676336 296560001 182448592
38675472 25972801 208323144
36233341 213869601 133812811
55860326 42760101 242318827
22491646 203749165 111369661
209261884 193766515 344374867
384165919 56810703 658110254
305180929 627451916 134891773
369002341 676589761 125808941
98951841 88089865 305835703
13658113 178224981 25813789
4966057 106638995 70973184
749798785 71195909 784515501
113623841 102146433 310158411
59542869 425542347 110823265
698520646 42742329 10675191
308972793 174473254 423901247
44911441 46652926 25648624
863539931 1211601 1047383023
87410941 58516729 298657001
385690887 104679583 585563100
457682449 209543455 464466971
15254839 284101291 81908901
421698001 7600177 803564823
173816101 84192541 15660865
272458513 7057905 651971906
16603591 619699029 57684031
240471215 115388407 443517201
283160032 420091569 232171537
64758001 408709627 116753281
50558621 781483901 60329391
540137469 416872289 287948231
289655070 16086409 646954960
390940362 308216791 335024677
7554387 68518805 85246593
988944671 443663853 33135467
283841521 829175296 75660813
601954497 47017426 40488830
14706273 154183601 97941909
265496128 189081371 1938217
134527459 85012033 354088183
47251457 402472830 23965957
58757265 443824009 3782824
57645457 316516006 503770
987599845 87715772 769257919
269989710 241806513 35649085
133961878 35126851 413966263
87789651 480775604 11181313
83011930 151408161 235927241
1762993 302329 62818977
4384021 464757513 1916567
511761315 5812318 5613253
29448081 296926625 109739075
39449057 226410619 138875853
290646401 176371474 414268603
116751503 363179917 163580532
796704481 8802612 992452321
24706339 224903713 113226327
994680892 91654180 766635426
185634956 99400705 410720129
196633255 630678313 115004581
314154586 383033629 10314445
175016905 276491374 251051763
438186103 112718433 28230949
378390841 14643801 14114689
96309424 450580105 128693794
13774684 14040700 125855761
755028481 103761531 705941411
106613704 190819207 241973876
13513039 67814617 22206471
327807566 132030697 502067761
15578861 281361522 82774253
174943567 254767883 273695151
77675091 388603557 130073273
209668402 77070098 463802401
389363513 181225006 460962022
195285287 101844985 415654409
589789552 243497665 5900911
205113679 860336581 66437701
235972721 851713863 32567653
574686769 70870171 734397441
13722673 151812536 96388664
397395485 62843081 18998017
117011701 30791063 382352391
70431817 44902793 271888651
85041158 986468113 48446172
123251321 490042549 133190065
114565262 708975829 3478527
76749301 346680874 150627496
430893761 205882156 452470726
295063889 34031779 617619799
417134116 340917375 325975547
255440571 77491541 518056485
12903 416633331 40815111
225847587 113876137 437177055
112035205 406535337 149889205
400033803 195048019 457606495
402070129 268607995 370059145
229340381 656598637 113679489
6980129 701897876 49073575
188828641 845932095 67144337
857847607 135240785 5030416
370537714 22520821 720450823
430731653 122913874 571873163
101818081 27219061 7948278
8687596 49762209 30658561
13451329 320036039 43416183
915253126 164967777 630872857
483209485 724648061 24149148
215785207 99665119 14507191
662678254 748308869 23402961
53635310 276786997 142118675
115316929 108139121 22945026
623913046 23378976 879778737
77463221 27601849 19440763
33463068 19194724 192646585
338452752 95593415 565034560
13435633 571213969 60018931
302162108 10027265 678325467
87660409 343836649 155442223
13237351 60465121 111360936
280201475 370504257 247502113
54689881 111818745 29221494
97900126 103689631 22138909
627066793 263972213 443092992
297322701 74502145 548168789
426856864 230701328 423661635
46787833 954605 11758129
223811215 102938589 445603390
86312379 369578561 41365725
23302870 247247124 105999401
59729313 321246685 135318761
81341335 656928297 82568773
707769173 353032041 368829817
876050596 610413561 42921839
8737525 121212001 85881790
53875459 61169788 227035423
141622901 39482753 416101645
47883577 117685227 4158085
832355481 689645621 143898773
244519489 171770667 392408181
28097917 4179207 189697907
228901762 167398386 380059681
469400151 78781152 681111393
252225933 66000676 528681517
354360774 38048122 672722409
720855318 251706251 27843481
233999465 2910821 615310411
932685662 848703219 678069
54557976 87177949 216514891
715772758 118678587 672237433
430114429 380239597 301294527
468902911 148863849 14883551
375147421 352482054 28445449
604227550 111575293 660152745
295390177 233525524 353450773
505400922 278511481 400603457
225476397 726610419 96017077
241463629 547946806 153936241
7905262 281746041 68399744
557482465 173395612 547752997
198560896 19194724 519277810
75364225 29932420 295297569
516773356 134499516 588989057
85501945 553702156 101215239
585273044 16160101 884054367
565083091 333731133 368235001
39689161 834398731 54691517
123576193 169578401 13099576
592366546 694670103 135495581
711216997 50132356 5147585
224864641 234687361 315836830
16488928 149159121 19718476
336947776 176324919 438857329
221382751 854575470 68108745
2521801 361824442 52361291
98218795 24229466 350659321
52710401 29143881 241826707
79432265 792212401 65164702
61997395 638042335 79400881
117209513 16608997 402518341
665072835 91107022 711451842
896455241 510417742 249542073
178405363 777813534 78326921
79057351 112316459 254016823
230502592 27453001 556024625
144754105 167710180 300477189
22598449 321021730 30577491
359084236 157381261 1420721
87635876 343735461 40418929
358826046 132724376 524151769
135880131 8214361 458821306
184207921 174574217 26452651
39900737 379641727 105141939
629667441 495163570 241193473
188994975 375481240 204905947
101393701 314138881 180322325
524230817 388738811 311972363
497580631 799244756 91918729
314032561 22184553 9714102
806319631 54498445 835760311
20416009 51980905 139747697
613776989 291060401 417260624
183171136 673932961 34723801
312060673 38827270 632247273
375453301 139263301 517108015
560690342 118939471 633459451
11016001 57603415 103592105
184911490 110590318 393152816
615241313 182914201 546727006
449019627 182020833 496571217
1015668169 224141377 540565159
117715726 186649786 259814249
593372747 221769361 8546779
189210287 74780938 440363637
197657737 311405741 242036392
78025411 129184993 241748921
19723220 328002946 89103730
502858593 56774490 753099073
109723097 28708237 371488051
26188612 32085513 160697675
989687920 156047488 650873267
541777281 193094848 1528251
459749089 773554537 99153151
49318881 50595306 40371249
746747101 171393328 428018
397082057 96341826 40249861
196238626 447111487 179766991
508423809 72882241 713501783
120139374 180712561 266445389
14222773 580680295 60183337
374862251 38234449 683417899
17389114 545055343 65364029
479990323 285532414 386651281
5058217 103722696 71621611
688764896 27273082 897488689
150170419 105978376 354623095
572020029 662602051 145541361
162701137 29120626 23812336
718679377 52062833 833508743
579970459 180730689 535298347
183869097 664231033 102852733
173345199 249898771 22526793
223397851 369961328 221714489
16001437 105510142 40336213
58641646 136648929 27085063
237291761 368849623 227896357
79132411 506862025 107314201
314612695 138086088 489298123
197280913 198959131 327058876
76403921 290123401 25861888
674484112 43208056 843811364
496983121 321580910 364953016
247524451 507002751 173582121
627274876 71018521 753233230
945212896 26939701 965144090
184228633 221180577 301532505
45853696 204207976 157765766
322644905 9616546 30249985
442138261 500833966 9896293
143595040 294150637 218617603
613106131 589761813 188143369
3316551 654557359 48056950
512578121 188620381 16504036
203610736 500833966 160815852
288276995 299728657 295565216
24545827 73594361 144323649
551233216 744170664 112636747
9419968 297756586 71494353
151241147 512200889 137557615
106731019 777524099 70075765
547161241 24099063 843836215
66001572 229840001 175596282
209058544 149287257 375261616
285412261 105621 687014370
489423421 157110273 548783117
186249281 930970321 55809865
549405533 164602621 9471006
176957425 90600733 2604082
354760462 290476201 329977481
48575001 806981716 59257033
341803939 391830825 19156275
99047346 59830159 318713605
132053893 97261948 341414623
436554856 594134401 164958880
524800990 526346833 208104652
586617753 466235031 261232399
334986913 164659081 13048729
121910959 333573505 180073411
30575224 593883623 67459307
181441871 848930401 66404862
100073901 659796735 88738754
90150841 29724093 326729854
395947591 15866743 12721996
940613377 564393701 216746830
294637175 65766449 570917505
56290877 794953201 61373521
121563856 559346761 115752066
357432181 38602701 672251830
356987577 106210457 564075079
576363565 41236245 816885021
582235226 578558436 190116271
678749489 11578981 6200521
10779507 66333100 24989797
644909459 608868397 8211946
978819166 499296253 260370601
200917666 6374791 556345252
54210136 6692083 261899986
239535233 350790517 238514065
43091511 123600777 174095164
747901819 129531322 667679846
87483241 127946457 254635111
175707225 253329033 18161761
202294619 50394684 480030381
115331998 389331040 156473836
63782815 19494515 278335751
265508694 729485331 98807581
22866859 10695515 21191314
8863291 195254995 4554635
501414376 165603439 539431591
93747697 269973001 193843313
472512233 43820785 20787994
143135344 170983825 295850983
666797651 180896865 567087820
309671341 542225983 169835137
177439807 77412687 419712286
73740426 469076233 108574708
65018581 23328257 280699693
342962950 159161185 467619901
58472167 503259061 94446265
24191209 246523016 109252672
538722691 221857819 463679881
851500486 193339517 568479731
167332258 189620773 305722061
55255828 629702824 74991883
245397636 343873461 14221361
180382797 63788910 19803721
25710679 7217456 178413950
38186695 252362851 132325051
66750461 417481089 34742161
523850086 255658201 423793921
369482581 201902233 431120671
645382108 732750721 119156563
294030694 388738811 247362316
318417923 119275409 521231099
81735793 110155971 259123201
404916065 46108251 35184193
448780689 157086811 528532654
814285072 264924297 471560230
30469273 269435863 114099618
35377921 247170331 127038259
211928956 148064995 380237095
212904360 87840073 449526905
265840801 186070105 388570293
117050698 954605 418454602
126043759 897160771 56808865
540661318 262291704 424303471
411257875 51032233 686377143
184600901 555675737 136219381
386531311 72442813 640571491
336254626 299092949 314842475
417643106 236148529 37786351
732097997 817698059 7327489
294223147 278546682 13149126
401927781 124406521 26604964
157527601 476671873 149052934
1514041 8613235 61266322
82278505 208307451 205200145
268186314 465653887 8421870
34213279 566527234 71401089
436481087 571728357 172297399
205726 397147345 45470824
94731865 1184445 369733373
278923681 251794621 326168767
316300518 25908121 1024597
208016065 157291967 366785357
47964988 4384185 250470923
181331641 393442453 187961016
694601101 505842151 239787835
130140751 1438889 456071573
172166041 266840005 260976652
33455878 55380053 177573943
84460286 17788444 27205998
147457753 136265601 329511715
236762101 667782892 44029525
83516212 413398765 127841397
20153693 45288601 140366381
95343179 518723801 112176878
25522441 25723816 166880269
305154172 420534291 238165537
268613203 164938255 421960801
38745835 173388876 151112041
114871611 552654653 113472985
29683754 574958066 67910401
332596321 166993746 450503368
4694947 197193673 29219086
93654137 97796265 30395665
112188316 294779038 198089315
671571585 241806513 479224999
325847901 3033856 731501569
41260943 181225006 154763389
352076609 247328521 377999491
2503801 32175576 67820481
11309230 418252801 65433703
50941531 754830801 61683991
112043096 202053537 241962766
292250611 162661407 439130842
22978501 48486775 145804033
864685829 23048818 964410001
203303785 437519648 185576397
3938269 73539721 71461377
484577956 102271576 632198689
192393691 276959551 259346857
439022541 624673315 154826617
120435001 499894708 14761147
233194101 288619011 276803957
844898385 93351541 742310041
533835191 159645729 555473044
103926577 44435472 343504415
92846431 115745251 270925796
320849317 164204405 2070550
17720705 101626931 24234691
151775907 286052997 4514973
742549921 32388321 895930884
125938201 620990481 103937338
135234215 772499491 74687671
273917976 68333569 548317241
171111529 61768576 19594701
126740265 600878217 107570378
522062530 127990773 19231048
103005403 615525 388265631
11149209 83574968 99661906
23466637 203427181 114882184
158161411 53788065 416960473
418013857 327568921 335684221
140769090 3235961 478759951
299182741 773292889 88232194
66229767 167107329 203943841
110334771 621013877 99697321
201564141 644700801 112060873
214632609 28594607 529133224
174706621 311575441 226786177
49571549 49018789 223522373
415884185 749549285 103799801
38445352 8192341 214768825
146177056 147112561 317329201
220235485 30933625 530410913
184297281 94190671 418083051
18540916 773110651 1410071
72288910 343360135 15618214
373732057 136391851 521507701
80480673 2238657 335418907
537798785 79003081 704868301
6820455 306333233 64768881
164689813 301292501 225994936
329103398 82571805 7865765
404412814 297319061 344955871
368926517 427285711 250245907
395586955 802141043 86603077
69928321 100526505 241894485
67360986 238395876 174602520
171164721 189122961 310540312
266211385 784545381 84573181
443117247 355019221 321111617
491176049 290727851 12049381
660725121 126494401 648913997
16472049 363662371 13227301
59948917 4630545 283367593
289894021 453178129 212337973
65560641 451515381 108550895
174900925 446326101 163944670
42634828 830027731 56704240
69705822 403813255 121864578
3231645 140401437 6596201
77047501 37747077 32140069
103588582 112344505 293773826
1022930231 245465041 520236625
738712521 13888837 952507817
226482195 1312301 601974493
361260901 278815801 345854575
216354618 212903335 331275907
48670420 300377071 9645091
277234803 20047177 5504111
4965197 21831497 81549766
417462148 411099843 273349039
630184390 35686695 854759431
6368307 102463479 10042481
249169467 107934895 462049369
1014971233 338884561 20155847
454605465 55238145 2652051
72350369 502476776 102226881
232697973 649002833 116891729
138948913 3033856 473723509
376184368 260644385 371375467
17341281 707787863 53432189
403445416 171198331 484058373
341598301 757020016 96298525
252718993 783480697 39782296
338446785 411328368 251810245
176987325 491105545 154975935
78055801 603022301 91817751
507838627 112415689 615774679
50089601 891434737 20737353
968630503 93392580 763145146
158609829 255546177 5274523
541044415 173113473 543638951
522720145 210654067 16289506
236729207 39849217 543835591
109593460 182122785 255313313
278533511 290727851 305656425
267429721 520473697 18800523
278207840 544989996 163769949
76035586 564483841 93823346
171486547 661047 536479476
343092166 29089009 679466679
117840139 277046769 5969335
591347325 453922525 271514321
129981806 691193107 2537625
46973311 196927461 163386229
152929729 206532856 281488507
327117319 4028911 727664571
280145161 101347844 494441223
22639473 137326085 121810105
25010248 18472305 23443881
931718593 104680952 23426173
500066561 387166151 311431373
157201159 368660161 190895056
145583377 555838561 125608285
39499361 99298089 175209850
468717949 704009209 124035571
395917213 49597266 678569968
170892976 151459649 338990509
499454051 19623152 829728589
217069361 73861201 475617858
174591613 100240756 397454977
209009981 65207440 475131336
253669523 270518434 299442080
183847301 181330849 4472236
5011040 232025545 63210271
576093995 221010481 476495157
908532311 385137449 352813987
138647926 20628845 441966565
114678241 274310765 207058265
286555698 49506545 587035585
353936091 469602015 216550021
303014268 616576381 135976009
313894369 155943451 459601455
449774394 48911991 29886305
83763304 8754526 331719538
17375473 44240521 9189802
340016371 16263140 708802381
36022493 411199201 96340861
770444011 296070649 440245548
91580130 440456353 125466979
13595843 403603061 70707435
391534441 15488830 752596281
317298721 153338241 26768491
316908501 42221170 625414456
697923829 42097905 862866614
6029081 4467613 90040381
670445674 151784263 613225945
698792561 755729010 112600772
258313451 92088833 489834133
253431945 750126238 91817751
346086401 587743073 152803345
10716461 248736479 78946901
192743576 123209081 392844739
96832739 151643125 253824466
164831577 300155091 226118341
672962545 520456049 223331489
85637059 375175876 141945721
122566242 134534707 295134893
100589419 100918177 293773826
284577954 26334594 622758025
6477073 346285577 62053701
147265801 370940426 184408915
134954225 29108903 423233382
287835731 44685292 595565983
268015629 486420067 189185153
241050001 166487971 390650854
299460421 487437556 195335866
179074636 37122901 469182187
632987285 229459226 481476731
863986501 31972451 933614033
288791056 131591281 477112967
111660649 190163451 247936417
20513488 554738448 791137
266104101 4092904 651718837
44520876 75320025 37226157
175602001 542386531 138769381
36551327 302329 217960469
10904013 451868006 63071606
234325621 155177143 45300711
701838721 385478385 338676911
260821303 90868375 21317228
96060817 153836376 250741107
390725033 10967216 36095420
328510590 3353455 734497297
57432376 331613665 130215385
231261283 17056425 578807041
205753625 267316223 271609957
180257413 53044969 448650118
97441401 175268451 22346182
140349574 86087368 362116085
118005319 148646755 282450781
12726078 21232641 117958803
68413201 15319465 291724689
17794897 395673522 78370784
284224123 203375863 380517485
253721735 403716666 220643441
71519421 196748167 199745295
297671325 101705085 512927601
1708257 151790971 55343137
194875591 752872171 20726977
49018281 113904316 30039009
173746301 92783877 8433855
629447106 629489176 164671712
290886146 31765005 618067646
328889457 130309537 506581867
261794171 217072873 350960911
66744121 64615321 251682727
10166047 27300151 108243181
263927623 677274781 113539041
14924423 144119832 99752361
201691288 24223923 520158801
698999141 142118401 633154945
411986251 730542727 110864821
38588765 72258121 179802872
170970538 153095671 21406749
396500101 65063869 654550849
178910557 208448276 301538413
183552009 414507628 181532233
214505741 100432621 444138016
184538341 282603715 247100029
154253001 456980145 155082976
134229919 186785277 275670406
775309954 86054053 750677001
386883251 117988625 560480041
163887921 456473694 157966945
91139581 177760456 234619265
475192027 913512893 64799074
489226 109195438 49427893
249347293 554968584 10508205
145240291 253957351 33090782
38519321 489577645 84815402
29735821 211652099 125608285
478654881 224210385 449700537
326308510 100352407 9273679
104337260 184237639 37473669
3334444 418760665 52499051
210062777 72542416 472559700
321254452 96924001 549828161
41951515 95253418 182834914
962638667 259349203 491908311
71194493 939977219 50632417
829390972 623722331 179087674
146098146 1695331 28707779
58815945 690696174 71167207
68237690 20688721 287042725
564950065 393859775 314546761
316452081 245280959 361004573
158503036 311167513 218023593
348607053 2338654 755397967
559137131 177446447 8254321
381542896 55358878 657431207
112669441 105264001 306933391
209690938 299117806 257564779
160218446 204541969 285444391
225213505 756134846 3136271
38023237 221071178 138046360
229353751 206300977 346528484
317454281 117579715 521939089
30028912 620336319 401311
259449473 133085105 436607547
305514049 94111989 530472482
744335626 257092921 480827168
48769669 264275437 143643151
449810401 66290301 691044991
444534161 95865286 627384160
539963085 452720169 265069806
136421573 465947356 145683916
141170261 50324476 399959341
394159741 201699213 449573593
31616561 477908313 81180422
2709773 263896369 55612927
986873248 388563201 353533636
109716751 492524801 125855761
23550521 280331402 100826494
730100688 224825291 517560993
172205463 383767093 193193787
461309285 774858523 98078401
829412317 64958191 813126007
721115761 653635009 160381995
33245200 588568469 68764573
506238267 57845646 751102237
461137726 22788416 782721137
110204349 328830337 176144326
180798689 179581351 323503217
450382577 57295876 718363904
180337665 834398731 68719271
398826801 153376741 20246097
99484628 76314281 312527053
4833486 708204133 48484825
513632593 796638271 94184985
275220757 355051921 250691809
19112081 98400451 122551625
433121557 275194921 378843661
4891441 31286350 80403461
50946843 503557847 89871307
259897 352487986 40196943
162844529 299904326 223894537
162440968 453821281 13157856
706085189 238127036 488803357
361129011 283217023 336297425
122710561 2724383 5619283
151072021 285234232 231742139
107234975 154839153 263193321
438683281 49806866 19001773
311901479 633828705 134112278
189046529 22162113 502233813
66896331 203411243 188414849
20699589 307508569 93628501
162319216 136996040 344240061
59703981 3474171 281399581
388487424 363470768 301933171
223071521 119507869 423730767
25127267 463515569 79001001
318536570 27941761 656178393
25993017 736397286 55783463
462728033 233828563 426750301
149249817 190698871 292396913
236747865 132965444 412247645
15105004 65063869 116125532
575561221 293338369 407439033
279300673 931528451 9119041
122636764 232157861 17212328
670001383 803110183 96794166
83972269 35807146 308384624
357395005 47710412 651325731
255183076 312115726 272105371
33633041 607014001 67141076
261011983 739402177 96069981
6593825 362880676 60859189
229792600 161852041 386752297
850771000 398176815 339046513
150865161 571454705 9827159
125119457 260996653 220694401
8964897 1025155 104841217
526472463 140900673 586855891
6265477 78712129 6653389
80666977 196140421 31829545
294256418 250247011 337963261
192195998 320430727 232432417
658035757 296465227 416570194
205161925 340467912 230334567
289290648 460829425 206171777
18049084 120956041 111182059
181459841 802141043 74767616
109978441 193339517 243541379
234723601 393913627 216126711
329307409 453686637 221903056
14759021 364124977 75710521
463619079 258467833 402953796
12432559 801313 126351793
360531541 182195456 441833771
28049863 885692364 50212057
15520171 372330001 5829809
53739997 83658961 216263909
357716519 615793249 45007697
59818793 322848709 134172065
154944202 33662364 442776151
339475392 166487971 454204785
156457651 422117249 165850931
40257646 293442881 124411183
68229637 182838273 199745295
533788223 25936156 834926005
100845857 6637825 372935233
506615692 74697469 705548613
175975129 507220321 150280855
245863216 527703670 163849933
128050045 55591209 374470870
592109299 544587961 203461363
674736909 116931751 661464937
78425865 166231411 220632721
87541931 27406942 322951201
13224049 276360043 78248119
180467671 19622081 498537733
255816744 10719165 619334353
25006006 50534991 150012160
86451597 42179753 310371051
528261102 702985183 128393656
531240942 202257091 495195772
749409488 256509367 480925600
42294499 617964825 36701983
639645773 442761383 286882141
199243826 985520121 50132098
761522961 22448881 933231763
15241249 189571411 96505467
832583915 667669577 154651894
334398195 17125857 698628451
68674804 727922907 11502358
166634763 126576487 357571101
537511 10589509 52024813
55669615 4492399 269667286
157160953 166850798 314949646
542718517 266114691 33875471
613191041 81817129 719049625
1702556 166703673 55146264
289665217 582325833 147784224
977218643 93016017 765211255
680678692 63949042 784429426
130225771 33322395 413867567
193279169 147265081 7960263
205333051 711904825 7031403
36861411 154422001 151651179
220332115 110021123 432460061
181195379 257312683 272449461
795334681 130277396 682014856
44349469 155648593 169365525
500115701 12143781 853804801
216524179 101775745 42909213
271752481 82151401 521562091
382774225 301110346 30187681
681469091 518388823 226639801
71774077 202820164 196900460
12784069 103523575 101092251
239270801 99809425 464155013
507422721 137691634 578779313
122823751 40677375 388118235
21987451 590197025 62761261
274927839 375423631 242691036
506682661 196812001 496050220
285298705 455301481 209306606
546068803 334662619 365255713
808751622 84031981 33717451
31420417 26832193 182414485
82243021 535539166 102695185
225779201 115719709 432319141
206987257 378837315 208204388
18510568 14091866 144380665
716104768 355472941 366785357
13331714 242315326 84546735
993486631 52641786 5254497
353000743 310123939 40291876
257174394 483656078 187327371
577743271 79551726 718545925
21601276 73246330 132782665
615006937 39420170 839835917
160857985 749085877 1312318
287976169 435670449 224407913
511568010 135962693 27000331
95736403 153426502 250007122
1342001 758046451 45941821
198864951 173163961 26932081
357902236 367492465 7127503
120888811 347006515 171839197
22031171 595310661 62696817
442967141 397464235 291426041
259748941 119664106 448514704
238215865 189521047 374203105
10829851 281986255 74226747
443785 5529895 52045057
342862391 340901837 292558609
468988521 64960741 709927156
18092125 222736501 93924497
166813351 347094713 205365497
37241458 515589391 79508534
56198395 558264169 84435517
208300116 332246809 237497653
29152965 263774785 113181931
424138771 58195424 693952511
90975361 141604543 251956531
73038142 11518229 308208496
290396023 254627069 329836065
316994668 297175733 307073095
16690371 210387360 95549728
114542622 67145703 346205127
107645121 479154649 126548381
14834532 6113116 132128947
56577928 405861816 114605681
391131391 825199603 82220273
523464211 521598961 210746089
793971045 32220011 8143790
151123645 542643453 131489893
73703020 62991986 5916505
43179585 134841294 5554649
231341357 148273753 396861931
10639434 302117439 72546553
947621251 387131531 27002581
79098335 317153359 160219045
1013987941 28720202 960963204
375286356 5963241 771518133
194316794 361494771 214727905
97513846 332446716 165850931
414441765 56562507 683649889
137520175 145314906 306485505
4747051 10920001 30502221
20461609 172089237 108627579
140198261 293803822 215991073
14609057 123788554 105334181
281476317 462887513 202127449
186386457 845419303 67174601
874684628 68596181 808988713
280542613 197785426 383767992
85438003 552705063 101393751
356976269 122116485 540587412
252323533 132255659 43076487
507667 306799175 47621013
60506044 17157757 272437166
279414445 511688651 179299289
164563253 339716730 209797665
308623105 315010291 290284691
290739283 95253418 510232493
5825213 996170680 45946785
6067621 4967361 90965021
344843051 270899721 351466109
386327735 119591233 553782465
676642433 489039889 249522352
190954501 174367459 337515725
218841657 270314111 282898414
94104625 65842451 302456779
150496476 280192948 235875451
22193469 13215313 164789450
507199186 8103151 864089761
15733101 367653092 5008249
938477922 392598001 348203349
122134585 672130117 90281503
58935486 589008404 83666485
381519463 456350481 228763137
136262701 15297791 17187457
8940965 189386976 77906047
698792561 273842773 9148177
231479977 370240753 225337805
86451597 9060065 340532635
436494058 206300977 455457241
12676681 656191209 53441176
19973403 246407853 97348413
345818716 217558771 405921485
184367789 50835457 456136633
121991233 821973166 66122785
558400745 131340294 608769079
46052161 213238117 2699201
176387365 213942221 297610111
245049457 429246445 206012251
75296760 98544196 249918415
156262765 478398565 147654001
61344397 31954462 260370601
114653345 28826929 36492932
12109324 14914747 119343616
450358033 53329192 722275399
210952121 554431217 141388549
528634945 484932535 13628497
239506926 38299201 552543553
359542696 220638526 404366513
641099236 27587431 875905121
6064829 150290036 71946911
432628831 69699730 674070041
50690993 614897641 16132845
464835871 294670279 374977783
312354393 600461650 143577026
14531687 79075612 7865765
157065609 1029125539 46930031
340860913 321580910 303560101
392874112 587352151 40903386
90975361 9998020 347509785
360958060 250558972 379723216
78748361 888603211 54299143
679852328 327672649 394944490
311642485 926931577 59160910
459530641 583528677 170431528
232310029 490042549 177181915
565965834 141892015 592527391
25849189 436813651 82238005
126117370 172506907 277719522
406782010 571923169 165178882
22724169 18052585 164324712
321836633 249957496 6475727
675414198 91154671 715019797
39930477 619869781 68567201
121571051 11911037 5851385
88772510 64261997 294291337
69245601 552061641 92483248
352734211 529728740 186170842
1052891111 189001089 592483285
152939062 144033707 326841345
83406241 76020127 2428366
121159585 329963557 181970042
269280284 543700879 160885297
241274601 290289806 282050946
100166585 52498552 34074461
268366695 308672490 279451936
436917799 577633889 169992725
58980769 95208958 5318145
381965233 338323861 316689787
361264749 15752065 728178046
329240133 46818475 634213697
125511121 65691676 356857126
412392193 1957471 815443801
11054549 36296111 30843645
392499360 187622121 36414432
33982442 221680001 129484801
537984679 31831294 35360905
190914036 161649507 348720464
48228194 808763803 58582063
437712577 381847201 300646926
887350915 716221876 2977533
87852188 232241281 28845175
105291115 1730521 389653660
507402126 176371474 3747775
21723401 764620097 53452199
204983451 7777883 37818545
616855459 551863418 202006642
32148361 187168449 135042645
406091476 615493297 151359545
350797160 10222305 731693821
307108261 618274231 4815883
271381201 153245413 435475146
131452361 59394881 376089055
445229585 7006741 45083494
243976719 53614276 532293003
145038629 113709365 341199145
240324509 52275486 533437061
331049830 344899491 44146576
359795077 171631221 458052652
12636229 49958062 112244693
202581241 159132859 1467561
162011116 423099145 167995801
289597648 93873737 516387037
233793601 163200561 390325285
6456961 166221306 71014021
49918774 616223059 74189805
49518941 97481674 198992705
664208152 295353076 422657836
6413811 327643465 62862416
250860952 444833611 205777657
241034518 34948354 557886889
244781587 190286371 373400641
255711553 912684481 60228001
92077670 497250511 24376978
21953133 393338572 83661985
437062909 13300561 794176536
18599702 120142361 36081901
87514768 319441573 166436998
3456874 424184531 53078607
216722123 124796365 410700025
29006881 14247991 183695716
629816689 346148683 371589520
398432571 772791985 1507551
143829013 67396267 382610133
54463508 714573538 68644399
606694726 775481539 102414646
1342001 196465273 15220817
84181192 21041735 323776153
374450317 140109481 8062778
296548401 804150043 82220273
566602552 12566585 886648060
757207 124890673 50392961
204804329 314173351 242882900
27821671 129956717 137777172
15854685 297039357 82679926
6341380 288861337 22379851
772663681 11302455 971444541
227063809 170025290 374897933
111767841 245049559 224134933
38846803 92950977 173935906
196515481 502763721 36425001
673775043 27770248 887617545
359991333 401459647 29437311
89836926 534026881 107320161
232921529 172563145 381328069
179724105 9987513 524660801
23058201 111277105 131411779
330826 26565733 8921224
468774721 143542081 551505196
64006748 273490595 156125445
616269156 139662313 617176858
160532933 65232993 410921177
122369692 87239743 330864184
839461193 85230805 761791405
743532777 54451569 828844001
85482005 139242817 246342473
188496721 41008897 475641993
62349593 88609851 3163099
4670802 426537761 55504885
7498021 306654054 66009097
163080744 178663731 313588514
56327105 117155806 204557669
21407185 286810368 97512672
32377410 95179463 160048756
672533012 26939701 892882849
194488025 81028081 443526031
640024371 278096980 432717736
95349353 76940623 300724347
164707969 128741319 353981293
191113902 336301109 220012
229175437 376257265 220370689
22223413 335850739 92825869
27547521 359897143 95506886
107177942 18572671 374292265
341105581 59671833 613454521
433592321 319492394 346043737
353964917 577082449 157742137
104499497 150009735 262400141
23041681 315042301 97508965
138213566 610552933 110110001
84171654 270957061 184381606
758494088 77261086 762589036
635195185 6343780 934415371
396867602 21873705 744053041
559272412 188474485 521838038
116800246 420821281 14835185
279852350 53296717 575616633
181936945 298376011 238479025
825839873 41868971 886171105
775179241 255500413 486453049
45954707 10330061 10526181
338346168 341841727 292396913
41510556 21415123 35649085
381505519 256509367 381685085
499514369 81095716 682014856
534128743 117678427 620088169
7197352 12408243 93550805
523864801 1704011 889845031
441795313 681964063 128957068
172960081 3042201 22081726
41310181 430046035 96645430
14651173 330247211 9827159
51592801 417406017 109387825
312855481 32562461 642833441
175508317 183605269 317198474
103109337 19090755 363679930
5400201 459703403 54666881
645161357 280137397 431817841
61814177 45398745 22853065
222957736 3661755 591862765
471533221 815655626 87745217
246439612 885545117 64260668
264009292 498583433 182155457
1012591495 236669632 529634106
742410550 55951742 818628728
121322288 255877989 221399509
638469189 321246685 398878467
11817587 56213951 107631365
462567741 42014113 750296383
42939551 723705137 21400841
212068581 259539967 31345219
259479861 277473375 298864421
387203993 574181293 162496198
141308625 215256631 264264413
338885768 454980569 40448389
444969754 12328681 802799089
399106621 320739647 331210969
565274081 68796121 741422626
147771009 206054773 278545929
272836334 23641071 613305133
280437341 474243991 198427533
141914401 437676823 153580231
150683347 93828893 364919587
247917637 77199821 505598437
369260295 111132129 566292607
123399134 322140157 187513741
203718657 330244325 235400617
48970333 300637849 131238125
564781982 724686941 118378726
634007521 59383931 790483251
167186566 287368151 232063338
32841451 257127541 121734688
112613634 71625574 337670614
32412129 136363897 4765001
422215306 136239841 5270761
88123705 51804721 303898903
165547769 85065553 394944490
94922329 467768577 124005007
437514789 187022713 484765959
242285811 666930501 112507038
54025266 36047089 242573761
147829261 152190973 39076656
196854481 26857801 12173641
203304388 738824869 90106521
439891 500423521 46157133
658954847 305033185 414048133
423023150 395996020 284550147
219452416 8680915 572570387
41940897 20408961 218183062
156699663 37708219 437467941
408784807 239689257 407561491
1634177 827034382 37729546
243860234 14943079 24182739
388284874 270402985 364548105
687336992 461291329 271030501
367590151 425993001 251360745
405325621 418678723 265129453
64398769 414634001 115625341
192859873 366557401 212197431
778564081 704572876 136179233
105070906 224916139 226352402
67713283 305033185 151874049
246089985 34611500 562506733
142525826 155372257 311286061
155907610 433243513 162700830
114822401 460023817 4687449
315744241 9726300 701162023
526234669 856718501 32514036
283641661 920913129 59182981
756303486 109933383 100361
202895281 79935604 456423469
14279007 32522637 123463992
131471137 684058195 90965021
59757908 408763941 114338209
180715601 44291578 461972677
950616148 413059078 331719538
41432367 352930834 112500102
156441247 116814985 353064727
72269475 15757249 300375097
163120129 200053801 292031713
415204120 338050481 327134236
397664486 313190956 334250885
180940376 394047818 187910555
3996781 499485641 52698646
60336589 351989441 133543909
270551009 458661501 202744120
313062057 273720097 337898665
51122359 1860204 259760517
38567884 184973953 18460821
512749239 93419551 661856889
12482123 88207871 101122146
151414354 414908749 167954970
248902211 259971521 304382875
403380489 192496145 457849477
2864611 461891121 50700477
131336707 24141678 427256655
133645897 44538843 395035459
308234869 93103759 532880097
504902311 162511153 543448591
120614221 529237654 1931673
494912483 145751177 17589199
171067081 11003265 513035864
10019296 819100756 47956256
386623891 248348596 389712277
439091665 39420170 732534619
488579169 98165681 643705984
108406283 163200561 258788204
54161974 153223575 190929556
45166241 375843133 109184517
102555707 69632313 322988011
176836405 926117206 15200381
217003915 29847709 532589136
323060494 730241110 104516303
523743351 127966509 601522971
39011566 22548052 209762309
519242972 98978617 650346112
394259296 19665376 746802985
331513066 577082449 154784761
189511216 887195354 30502221
372212785 251022511 382203403
295819237 4754674 687192656
80016145 118541541 252904694
558687219 254540552 441908981
119106937 89223415 326179689
845827955 12494470 982613113
17667035 45830097 130516849
930439287 364423898 375810625
138318691 320534826 198725679
298637169 556384929 161678991
72189181 761858775 66906067
97552513 496525816 26703513
212871761 156214183 373067556
20321036 276046681 96765741
3948711 504555171 52122950
154695271 6948186 32567653
328995083 529120129 178706386
680912830 568948816 12511393
15383977 18736670 131623775
360725425 26058713 207445
774118785 185316301 573648401
167801392 380118934 191132155
384210619 438886501 4996417
274973376 488119321 189763333
222552071 31418781 534817711
319774921 62940417 594348673
143671222 14243687 461782315
149316525 81445457 380307649
138973410 418602206 160571280
14086836 802141043 49657777
18297001 54235369 131576338
375425623 928802533 60004751
6769400 241131331 68522897
68599809 48451103 20667893
294391393 80126089 540897683
267027257 484722096 190277929
119957569 14712567 411100586
2261799 304738041 53679465
101582077 12140119 15081085
508508480 69845833 721594135
171064401 11719966 511217961
37058179 1059696323 13337317
21019507 41455943 146528389
17622949 350953184 6960955
208705617 539819330 148722469
340404772 108989917 548659918
16051911 529026487 65660140
315670717 301744261 303959356
52377886 207637289 167809433
169702456 34532577 464378806
752178526 1049658338 36636517
125677462 29920612 3221953
61659841 161473691 198673511
97820857 122239151 275105630
544326813 246460289 444569721
76259677 46734689 282861561
31276891 56322793 12210584
264701893 709320921 103485669
1578816 66690871 57926632
71352281 319043862 151936437
367029761 669774633 128059741
143541931 7211122 473809069
52225181 662884966 70461523
718618627 697923271 135981538
164986849 674438463 97909657
655686770 418389781 304276391
29265201 500336079 76931317
275720740 281446750 20813057
506502811 71187256 719337724
38055961 518565877 80064713
367326431 145001399 507932083
92328896 20276565 340459624
5077918 171970521 23961451
213244669 13668562 552083619
197751841 506682748 156169823
228259016 6406561 594215335
534214759 252132703 34196257
572070129 400083827 311473375
247496701 49465319 20693779
41727682 54611689 29502396
446315247 151156585 533323687
292794216 341496545 35328937
144407925 123219787 333478223
28090396 562418963 68516501
24379761 454189765 2737426
24675598 446979805 79726469
383459266 511887662 198400993
147093393 95052365 361918801
284062762 137295758 466550481
1849057 321442122 51956209
23146111 706627582 56817363
350199265 528667723 186079390
459078313 13978881 810279489
54765380 192312513 175198213
130528036 364136829 14286151
98479837 92332142 300668536
347550569 389331040 275993516
168959407 941930366 54198541
494506921 55389853 748290511
382352101 155526218 39542041
17325211 520904209 66981946
232723633 461697817 189851169
112022800 111217421 301082398
521683537 12535192 865695979
419517661 161225013 506151821
363501041 14064961 732096873
594992224 299102917 404568231
264289555 116347701 455029641
169751681 71125093 412234868
273749953 387667013 29577255
260726301 71077335 494497
407758383 502108141 211885808
105276343 75616759 23905451
869825841 709765673 135181655
30121250 173606931 134177093
162777728 76997229 396642291
146051425 510473017 135956701
740600805 451304430 291911676
114628369 144767826 13940216
659142625 65766449 773815813
479539039 64339456 716880253
271487761 68956041 545804001
330373009 365716807 272471011
125835666 47059489 8767711
150657633 163589961 311097571
246359977 196446741 369185041
175915671 107661689 390677743
115242772 161559436 271332414
36172903 49108593 188910774
14252105 109752841 105435744
1053534751 532657001 242447167
155215691 158570860 320475221
82091349 8908809 326674846
56164897 371029132 124340961
621816601 90619222 694692340
69262681 539848819 93809073
17507656 308164169 84031121
124950689 463186081 139887766
77016649 356496307 146644205
463045276 38827270 758325316
92934411 308277253 172488205
804687859 18295289 956754289
251474425 41678001 554515967
393852655 163028741 490598499
336446276 109083932 544922533
90137461 307508569 172272431
55180397 677631289 71703599
9395979 326102239 68445176
930713642 149287257 665426136
46249681 577642843 76528001
171848321 740175265 85246593
149477941 334884749 200774043
18155406 244594351 93077551
587247772 2091601 937003944
914508206 662187619 158790613
440049009 711709825 120341227
21999331 121782580 125789041
646890373 174791331 566832529
242043649 143659846 406916134
331462901 69912310 583641258
135179045 382954870 172733439
308158461 675268993 25813789
125139054 481478737 137218645
892849728 183594941 587530681
291476417 232776085 44929594
208155457 422333812 192303266
19371133 171064949 21215525
118231469 327776773 182011777
128658153 248639349 231244308
284200871 15484092 648744565
656701153 447072733 284270561
297999579 100789557 514072129
419174809 30553293 734187009
185805533 245276431 287365049
472159832 111788418 607618581
294449076 51127885 592990955
6593825 132018499 15777457
64098601 223404379 176144326
83823363 321536732 161829871
30671866 304314801 110409787
318801313 530873249 176295889
852831271 149287257 655918360
510152476 70170886 286849
34341480 287995226 119822585
266396021 137741561 441833771
202537480 111048517 415545706
165902924 110261408 376689805
300501501 51675721 596577465
206694853 246890440 293815756
745106889 225272356 518315711
325061668 26850781 668065294
301314859 372616564 258735061
306962881 84552310 540258454
468664429 21201401 793565209
582727721 483681646 243305826
47149831 39338671 220766561
47113166 676048121 67271684
277612245 88900081 507990476
241493827 550651465 153338653
224644942 399256651 208542005
58362721 48476201 243064801
56115979 17467251 2781710
454677469 12184771 809954661
133075671 326333799 190895056
165912241 642760480 105233129
141853063 815655626 68117908
877368511 711450460 18395573
172313813 349935541 206412681
637712221 121589851 647740801
169850341 326951355 218373751
58422512 312205995 4687449
35161101 369149516 102976049
8343529 218561176 74983761
277269661 266450145 315358216
200383815 52159649 477648982
523960633 154154281 560129071
333649957 152135731 474552121
374725923 10602751 755161761
681778519 13409145 933064171
158862877 247616747 260539756
385746841 70297633 639849697
66888986 46143901 265779886
72606576 3450385 315565741
61837529 91641452 226596778
912752611 122718529 707999885
20730322 396811128 82577611
517843180 234545026 446795801
479510081 18017373 810158966
345275857 629030849 139553830
254068305 33606135 576718849
21526063 323533036 93077551
377946892 191427984 441651199
1185375 478982161 47604670
421840840 104592280 598975357
652990101 78685857 9536481
196504773 333043033 11589016
14068634 12765520 128393656
204149601 711048053 9536481
415227465 12418468 782098084
322690041 107170456 540615381
851500486 490042549 260891173
416810512 656195189 139603106
11983294 39800881 112417567
1893971 136876247 41387083
462368411 417448501 43726780
152200500 1018926833 12920558
173520271 305928829 228438635
132400927 163318681 291308249
8380081 88241539 89436045
259455586 125272393 444199163
157676471 620148529 110960609
230477619 552614887 7316833
562631117 31307880 829598401
85586907 104116321 21881665
84236776 463149121 115439248
36858097 55028575 381202
42322836 5890501 231080113
638056482 73333009 22376737
367716937 76151477 616289068
145257277 240769546 250127014
615894829 213064823 500624240
178705981 725973949 88206586
127402773 58088241 371879718
184311835 292642102 241401747
457600210 500017312 217247561
632817907 35876049 854640443
148765449 81540901 378573481
253173898 479604580 186105997
308053981 126562276 503167003
443278285 31631817 755781489
513869725 53007769 764186959
71974057 89882497 248745151
7431507 650132357 51697181
93493681 319239521 169676101
23223337 161000116 120174601
9852417 314046488 15283065
396015388 93978193 608158993
22522366 306160876 96981579
77047501 306001774 137820
474762597 25841727 789194791
13365541 62643001 111508921
49380742 211299091 163625793
67013353 373136401 2935545
166754 195432712 46649847
560760949 32036161 826749424
69109481 248644929 172564129
767662177 168590519 600702207
20315073 327672649 90407929
577324338 2501976 928257747
364062643 676746408 124994831
390196687 270418237 362972527
612094204 566841223 198951052
646932236 5433562 941289553
8617935 14696005 37312485
148311893 7851355 479308789
38048707 141966804 159639337
60252289 172765153 191106353
128815041 28994085 416445569
312228535 6545155 697112169
153401501 610606084 112782748
64353373 53653321 256486543
18825241 31009195 136776102
187313905 105734107 402594351
138182327 126041161 36727622
55006078 876041479 53734349
65990947 34817553 3196279
145548241 721501561 85672207
146634901 142423509 321693373
20703745 341204445 90023873
65326257 1040562 2551771
245146413 202398742 364977831
94128472 665943475 85785535
278378776 100223683 493151893
53278401 107746761 202970050
478074601 201709095 482321869
414872713 731725201 24162111
149728899 601200979 114877101
41051227 46353601 16325435
213342963 139080673 7538531
6593825 81817129 14995676
450963766 39800881 747794321
352184856 153220426 484576632
97195359 469240801 123946243
590730746 341740 945466110
84108391 9838625 332476961
17555545 15095425 139690981
613868931 73757069 741761749
258559095 365140450 238244137
738420376 104650249 703572381
133462926 189989281 8500249
9547 114880561 30371057
677873841 79252692 747289765
4679234 354794693 16418341
57550245 12348769 268194140
152689447 415340745 168030676
367326431 12587345 742295101
522645481 89117317 677275529
564622833 439722361 275999401
409242289 259709110 382173044
134443657 21286251 433935191
143697835 163647481 39820650
804278074 9496045 981829577
535940743 121844581 614561193
595521593 801063169 95266505
6697152 72069841 42630693
155961052 428579713 164067037
290280061 348435745 261127793
140680789 24804634 440542207
56451761 181774021 13642399
157964713 754242441 82032353
20239609 138873939 33980961
33057745 801938411 54320955
168153580 157944893 11937751
781272779 54284095 831387789
306087973 25431100 648053281
359306277 139712026 503999659
140623617 34639424 249581
270922753 712156253 102967201
474828545 64192033 715661801
947880209 208908449 563941423
611066076 94024745 689270153
279836887 772127 675890004
292122901 361812530 4677440
110266401 98047435 309860348
25448893 341795092 95765320
50949320 511586037 87490201
14120101 210517121 90361991
310155371 94812301 40569505
79447393 135065097 240670645
61413754 545995707 89619972
24808921 709320921 57396065
49707745 95655922 15740545
48970333 143345797 180804001
205010869 553306575 4823800
158639796 179706799 305952896
43137635 274799385 645796
56904175 138962551 201099256
761670979 345822275 381976885
46663800 297688178 130283073
667994341 671070342 6369595
864447715 59864377 833976855
201013585 539848819 34666366
489417001 50225081 12364179
122729364 82458352 38737793
309628807 714266594 107847865
51165049 297688178 134902786
348811057 278620081 344955871
369584579 17961376 730606937
474345489 115313661 602995485
10137261 188681145 2127896
73719221 17233965 305362651
148387174 255100793 243913235
39625409 440961409 93748279
690875405 169714846 585433606
130937473 51127885 384253075
179344649 266789377 262033786
156376001 493816336 143975035
68883361 481458412 103799801
145756993 97611453 358177457
36247729 5585077 211909429
96170209 483019402 120149805
279025309 677274781 23706190
962990211 610067071 185553343
315174273 482346289 202222096
111434566 752146533 75017641
237889881 195309997 365732977
466307941 3353455 25955670
638115571 119092513 652066010
303496351 412009893 243203401
149339029 417876238 166880269
1001611310 349073599 397752889
374528701 55441041 654687559
117697515 147477721 281562049
19201381 40133269 137129512
226013921 671070342 109305505
34865020 26995867 193719421
25768423 273372154 108205831
288141391 23996265 629882072
282086084 66889777 556584809
321209201 26113965 45550667
776879686 111401125 701466823
82203211 338641633 155011121
383860525 605095489 151216905
556585657 484249993 239387731
18388980 584695327 62285544
70858705 247363104 174036356
602552364 130632577 619703413
40974825 433726931 9863166
29447441 12079973 187683704
382853697 554049725 172869529
398826801 102215803 45014881
45230626 606709261 72505945
132476551 278929662 218883265
386819592 40576047 681932148
167670977 554925333 131593993
306176275 269071801 16414051
106280901 545589181 113226327
244857121 97302403 469278001
189789909 1063084505 32075265
375224596 366638697 295489453
712479576 62093251 796303297
255825354 48340657 551318446
24017374 66776011 20097069
652570909 2628275 956063704
61745956 301634168 10644026
369645337 274799385 352604473
27706964 73821736 155725601
291981901 146618242 465491947
87635841 298859331 6014401
544995507 334086865 365904033
49823297 435670449 100677291
349518249 554968584 169285390
299994661 413920339 239683164
151317153 186562649 295489453
261757651 778384309 1614712
143703421 31476775 426902029
71633640 373089371 2316385
147226159 148781843 20667893
32444613 413102431 92008101
76465161 231189617 185000317
88687077 82823014 284115850
698953386 149442829 624903706
94351633 406008604 137658961
161636441 63788910 415896193
95011773 651454725 90208711
21336433 6570289 159986260
337012405 480141916 206901247
78575329 489534886 108255001
137651601 64135089 373795689
318139051 219475299 379758294
39369730 249578797 134572348
859104665 281446750 462909417
229922959 94963635 24069077
186091401 404592283 187162361
553121285 375047311 328219871
635816357 88900081 704526769
20241697 480971168 23634927
392604535 56027281 671199467
351880648 12632437 727682638
81986209 69066241 282812392
190096447 181444225 334824742
157544050 438851456 162457582
96394124 558896617 106054771
433778788 209273213 451982140
440504083 27499015 753645811
704375553 341609541 384507481
254068305 174924289 402059381
480687663 218997745 2699201
610676417 371483299 340167923
30488731 151863273 8135081
99909203 598867921 99369051
2517697 332725 40448389
195743401 32147281 500575087
84249376 349898719 151368679
622037892 249298601 461282602
94083753 553922561 13515013
343725962 53737329 628767826
104681809 43217425 5500450
11246385 413304601 66009097
25399856 805522081 52850260
788879015 21304693 30606949
137311201 780367641 73713201
546217481 29734381 828555649
41260943 700736493 3357201
77070961 275015291 171683917
112347829 49403474 13479841
150154705 403745352 169851089
837081155 96017755 23551100
100297173 126724355 28056341
790798793 286729591 452123245
295250909 228045609 41744417
71724181 1025155 314789284
512283473 355356142 341463475
12820849 206054773 87600193
44550049 543482101 26456503
479338217 274799385 392960161
397447901 230800385 411940621
511338958 239206279 441486473
153386201 1448902 504269251
193506699 20101841 516097453
349720548 579685897 157036489
159000689 48946405 425484353
176450451 571688281 126854153
279376801 173336164 412190416
502654531 876041479 73609801
436714801 911893681 63867857
920765221 214760957 554932510
57186586 373529314 124849257
19832275 343832461 86479771
335681596 50670559 630906249
499979791 229174921 444275842
77128575 17011453 308669431
345948429 10136047 728566215
981120616 255697224 494171743
208773811 150988993 950041
10340083 14507291 10399033
322174295 27340965 26008207
92775958 49411115 314975571
358031101 316650113 32378905
555030657 187168449 520656109
153570709 147568954 325194483
44160614 80736073 193083005
715842641 103534489 697994705
97043471 318436351 174458147
30171583 143508502 139270733
157637957 358468545 195963978
214243921 324072553 244948771
1347789 7256861 59603205
156675639 118619752 353090851
104530981 553078006 110443183
367697349 571295375 164040719
64758001 574436206 87122683
85902151 93564121 275618681
597207661 64210523 23443881
272906094 570728731 152271091
50894035 40238622 237651
288100345 644956792 124955223
221306471 59864377 500916033
541919909 81540901 34050253
350845083 452623249 227460826
893235847 394771776 345808982
307779085 293097421 309873193
90641601 283691 358570301
282955793 673375303 119102589
313646477 110272201 531551805
615858895 1022427771 48837169
288454405 19939193 637576059
520516711 43954385 778923496
595455052 182631457 534692230
456421421 187362001 492945433
163671308 733241881 84070561
79749552 184993337 215176919
35032801 416594401 10314445
533467194 39772337 798814001
101708245 18247777 364191959
589499587 517386321 219970297
87447121 14948232 336190765
71129323 376286 11412501
361674028 47560690 23973423
387787959 83693520 33582358
220870861 81132741 15463342
564774421 447398821 271965433
581620671 115406371 645305803
200582092 5481397 558138241
77724037 465060025 8182121
549480513 82823014 700570641
210405059 109377441 631111
106375873 63689505 335248225
983829892 405044817 340135201
53098727 53968836 22674778
867831025 93564121 33915176
70798307 75040849 250610653
98683579 59811925 319171317
6628040 36296111 87836761
493971788 769730697 101374981
99047346 696975217 79907513
22609921 364656289 89705825
22074256 51816772 143036329
569477476 697202101 133208431
765989709 37392538 899809606
117395133 144038081 282470095
47294457 86936941 2016481
62596771 386534551 123853276
608430113 1441729 14242687
478134121 30040001 784877555
87468265 199921501 215906097
189573251 549339103 138262895
799476005 67523401 802562531
14813926 195752155 94326465
911438941 68223754 812361031
81823173 99726228 262434646
348011842 342539605 293408743
762800650 54433365 829752678
168351829 753831 530440687
315753301 328370017 1454814
636653545 70972755 756679063
236747865 293168376 276440809
246281041 282115681 23418669
278562691 386923069 240267393
338779629 393643797 42774838
149629168 208879001 276663692
531141364 115833193 37299585
24345561 1957471 178706386
361523809 237883309 390286405
122786251 665525401 92804881
51064321 44945281 229844665
2669247 387166151 51781501
110076737 425154976 1982557
452180497 70346049 693319591
316065 98235647 48655289
946324501 333189053 5885337
183752767 500801165 153955269
113307785 325753869 179590685
340945070 399291661 263143403
424754497 339375265 328099867
50764791 66107445 218498547
346558621 20651077 702888553
211052474 516757025 157977829
5260985 156742570 68968593
447535558 590774926 166965031
318293392 469490059 210634001
254816785 145118961 421905001
658437590 3561566 24452857
1136321 274218211 50268576
116877551 229862767 234596930
730257343 441953343 291885
24774962 72091441 145931059
99976573 47590516 327144952
467120017 648634649 17569605
502720681 580624041 175648960
203186071 233398859 19216646
661417329 270304135 446389825
85985593 17413173 10356889
367002561 7675294 3975751
220501 918355991 15511653
164952217 696601673 92090575
1012591495 132747521 28012854
182852233 14689561 514932142
353622865 310062509 319177316
370618929 76657751 620332977
216603050 653527603 13597981
148639261 5455536 487274157
589580027 327561445 379595451
12592135 37157933 39502483
20651701 191427984 106723327
266589736 355097541 9095801
79160195 137358081 4098241
76615820 525267323 102280095
100521393 55303291 325496151
37498751 198898412 144978990
389893441 276221206 354889349
83367517 255971989 186565813
51197257 183032158 172636615
172725589 270232039 257265523
272836334 145790053 441061281
153702553 280381501 14298265
33673333 10374181 197457601
106168257 180458755 249326897
174171376 131503734 365052630
915375763 677631289 945010
111816937 5112533 403115160
283764053 18797901 635453341
617473728 622277209 164907681
6993298 276752571 67813185
496342341 167638801 534357701
15398143 174034423 97770736
260486326 215484116 351292272
41461421 480971168 88857395
267450121 45234503 567591153
9775495 382515751 64625505
21382681 32952251 154876525
562957858 41165725 806586397
117722481 619341561 101159626
5601259 644357121 50527157
33969288 47830640 182522817
508428054 418678723 284796656
29524825 681895516 61127449
7309345 518998075 55930046
344715649 337160467 297879174
723842292 145855249 637817106
528713185 194852953 504761423
53711050 33993194 244458677
370104671 62615647 640147561
156236908 12751247 488803357
328624437 30769113 30863876
200188441 758886823 85503457
73111137 1338426 318733811
83193969 149433226 237497653
165774841 397584234 181044249
1276873 17795898 58458897
248013549 103804633 463042009
340957102 21286251 687379741
153082996 55965985 2975077
405892174 235384945 409959001
441034145 57947134 7031403
39886021 174561373 152954407
811707133 490115312 259483086
31060261 504101341 78020338
274481341 240840953 331962346
429717185 264801031 15173002
103146976 900525401 55455883
499352476 260421734 31071706
396211717 361494771 307369196
15310747 937106 136045985
198440389 817266286 74129141
169239309 418534219 29590902
76331641 227111209 185919313
156398516 274510465 244213066
433405666 145545511 533091943
660757504 418114954 3686781
43506430 247970269 143309601
692971841 160338751 45384340
145233973 246285571 248580073
90137461 582828025 99647503
466832907 154068217 538565815
290287349 789375434 6563457
82670281 839782691 60825811
253387551 111944481 457402746
217743855 80574901 468898127
25515956 32579034 160076676
252945469 428928905 210552833
622832893 122872339 641006689
6477073 87305941 78189481
76140811 6836292 322493458
35134618 160383681 148853031
427087873 144767826 532988380
907244141 533133205 9332149
55064901 5481063 268489747
258610690 116931751 450897041
57561958 9060481 31662721
465842889 27766705 772676801
148900753 47989549 412649746
445809036 2904147 839620801
21710673 471383277 73856701
70774303 668993536 79141699
787182925 102660741 713690389
334321219 342308941 290937746
114343969 231135305 229963273
293020999 15139345 656155710
522791389 280735651 7287085
654402841 46143901 823428145
199209865 270518434 804817
557814303 669180293 140244919
779861497 310646377 422211537
660507811 119920897 655683388
93540409 480494886 120811786
34368986 748957441 58846830
217300447 13865237 22272625
330114241 4320260 734944497
251491689 65705104 528161601
375334807 324784036 319177316
439887241 205159360 460160625
87938101 147778129 244924747
579773143 115532528 642598829
140224033 87017943 361668972
461569 65918721 50208753
47970116 161958201 173873797
159092950 185422045 303908284
528065786 11512502 870780223
244868419 183741781 386019596
237116833 445700917 197223648
175113277 131900641 366639681
128724577 137386905 305544262
626567257 41589721 837669201
146504359 620583488 107781532
539182981 47129826 785129801
501287977 886171181 70707435
409036209 70665986 22779325
432217321 672405673 132082691
39481345 375492601 105631261
72550119 846716417 58526680
236429017 12549601 5831923
151594766 97445377 361236490
199244892 114680395 410318925
486953776 351236656 337820329
949866245 583488587 207675169
362489425 34166671 687208861
750341593 3294691 30452445
46220626 8016973 241716553
59903410 340248301 133398861
101705145 128521341 275391056
13093615 116130433 100381651
355861441 415039433 257535024
48717010 66168844 4567009
28726446 21113431 173935906
305716286 29453194 639599647
247437037 176642446 392013119
323771905 27020653 666696801
16890442 76694785 122181789
293755449 323186914 279984381
334572343 466641229 216126711
69063985 433665916 115942006
691499401 203411243 534904435
106980321 1461533 393820777
5403007 2426123 36277951
135687985 443952061 149746103
291153466 37824321 610276459
7724553 51635638 88519181
209716713 89270665 21641437
498566297 383531295 18965881
102777859 918155222 53413879
124255815 823124280 65946406
210852697 162192276 361721786
387409977 27252855 724650959
562837006 598169906 177725471
324238851 344130363 285539915
116190241 265106401 213267671
139109629 276860641 225258021
91067501 67306657 297241836
696842840 754830801 113812921
157506259 108085077 291885
354059749 236435267 41096647
8336039 39034441 92498969
605107691 99114144 674776879
513625441 269539841 411473109
568791525 118348252 635287461
456240181 457463191 42381209
359694350 212829520 417516093
300426451 11787376 1562653
91315926 217181791 212795409
549236057 72758544 726068080
109741523 207492121 237272077
576936634 429646951 284642964
119770399 96443920 322895009
23715721 665768741 58068783
83187213 560226305 17073850
674414311 286825571 432126124
453240151 116740001 594003546
666753553 65094976 776941573
32527393 199742602 133006831
145400261 1051975 491908311
70041029 92657257 40148701
444865488 323861766 344955871
442794278 374441779 306460198
352075038 546294271 174851333
536926321 31470401 821594665
88654281 667095049 83445113
122561989 7600177 427662205
508841129 133781989 585786265
241778153 451243351 197933715
217773430 379398709 215553413
118673922 330091333 181584589
93370969 328958547 9228465
461773065 708503221 122293523
63260090 181610991 192418905
567898601 32633101 825609010
2455181 127841497 59817908
136074781 251464076 237191651
685167994 301443487 420156241
322813 472829281 45915075
185623525 50000315 458322347
632198757 462432454 266070960
116434561 27178581 387988741
282488991 632583001 126906159
213830319 364467247 220917697
64749430 577387137 87057211
448812266 31870756 757172179
68582725 634530978 83363125
155322721 159645729 319336161
706009508 36360669 871876227
106631089 87807831 314643187
30164513 111340237 37226157
227214153 336938455 244783596
215529116 222568585 322456961
1468505 45560173 19740876
477290251 177641921 512653821
10000912 158825051 84435009
243857665 707968921 102798030
48327751 144038081 180209251
175900446 87167964 412422886
314612695 82228515 549880386
128379201 741794649 31859973
293378917 555963271 160622932
363270727 70803505 622118077
72178289 454109881 18460821
446141036 436003449 260485541
111243709 731823736 78020338
40379113 524595765 81131521
480584765 489668809 227464849
297309601 134106831 485989739
796190847 12045161 973043043
206080282 52086798 40448389
178710016 82013719 422358301
729628567 3250801 991503441
55616326 641579170 73069023
104129371 57714049 334578601
139695421 9726300 460467761
18398346 23402530 141214978
144787831 268057933 235176386
3311281 524021359 51287581
92547737 480376651 120568657
92571371 72972026 296717848
53998369 10355731 41279051
246214221 63388801 520712448
147075644 186940773 289799511
112049404 16375181 389530561
661090752 318405709 400838077
216375433 350441547 229852185
164021737 289778031 229198485
167885796 509891826 143714113
570885301 138253376 598766241
8387689 178383895 78549181
194885246 7954503 544960954
40974825 27063776 213541173
60256042 380884051 36047083
412190065 336564964 328496286
78992096 32633101 299891971
415708321 194776765 470523553
588158334 22269061 864747997
548496232 812069971 90904141
492829021 160712861 544132941
192223503 34188969 492352479
77529925 94704433 258201063
44827521 392905361 107002233
3851285 191718781 34879778
356410327 360716461 292396913
377437727 155084302 492768573
7134141 208235315 22634974
60577969 120898941 211563144
16271340 20668645 134240926
941736 449145026 47847379
285281361 619678921 133310665
200432626 28763155 3561251
762041043 175458427 592051603
42830789 601294 234229687
460340893 433508715 264077269
237540449 7381025 607807081
766066141 16962838 948340580
798885961 943021518 62621099
208841131 165457643 359038018
379479781 290137603 339065351
600814336 795161545 96967676
49057961 338797001 11233093
284453547 352709191 256418878
106642386 362150812 159431889
900460693 134983236 13374703
67497424 43245947 1683628
361278961 467170201 219350641
209461729 235859161 306933391
33339697 27989526 189077547
8208862 51100813 89612271
15593126 192082945 96799318
108544953 218460271 39586915
4309243 109248085 68482521
875952001 105510142 740326217
609377425 37780321 14726191
142745657 157638349 9094415
168402403 866699002 41621825
713546205 525962081 222103393
67542721 800731995 62343121
414263977 37380001 713216257
700739978 456829751 281892325
522292521 4226895 18455689
479737931 116915032 597965221
51915001 500762065 91133609
121127887 248644929 229285576
246716331 193094929 373645489
52878539 96801112 206566525
98822251 181974664 237346981
488322140 733607781 112539721
660237161 283730851 434710333
120520555 426463961 149641241
627064201 16540676 898517998
49160873 168778017 173344961
83221881 20252751 45134925
378255303 717521772 111886345
122611945 524675233 124236586
205130119 42503753 491313439
96954793 23768305 347684581
146807755 238315537 253647451
23383505 20523777 164324712
24236344 147920585 126329217
273974369 136522285 449054007
232321876 90916561 468544430
641386801 396948289 321399199
617621221 843264903 8813650
66535723 67286376 250760296
218048622 55488106 42887845
101126247 467997157 126748081
118690573 690819329 7407016
29334401 34972877 171618305
59665561 351855861 130715649
3612165 229797265 9611954
138373149 363784033 178749891
109195111 4588321 396764929
157016689 440249419 160602241
251225668 280613543 295015537
785733261 143561401 26914785
384074593 233941318 403545025
363739377 10305793 748662909
435068705 15138046 22855216
575989865 425740316 288203741
268852805 402838217 42476533
285144201 696567559 111907059
172808427 65452369 423533111
88000987 1931761 349977132
111251084 191095921 246479575
13631817 187891969 1246015
3372517 363124241 53410461
109997981 148251601 32965525
219654872 82336095 41842015
2368351 189478251 57328149
15394381 380796733 3336481
303346209 673646884 5552863
11415601 195927201 2899421
54484865 654205017 43631656
156201516 134633473 339352573
306246025 90196289 534778651
167661379 19760041 480484346
301909924 7329203 684553711
609097822 208135717 507979651
62124700 426463961 15451561
594470306 2121281 936411241
435539955 190679779 480460321
94824792 800873326 66290617
9236926 253763980 74199201
38344161 490800025 5035681
413020045 199070340 461500576
558095361 124890673 619564106
372803068 154235579 490394737
148954366 138658591 327245761
122980608 140945285 292724290
61033631 330247211 136918297
457914109 566088142 178010393
100769378 589917654 100912260
137974838 184706887 282050946
88454809 599359771 95291087
272655033 583235857 143452711
877051253 412009893 4480417
414580381 279403705 368925373
149422681 3743455 492254092
243099960 405153701 214183018
129413800 144397513 302909410
213359708 137168097 393412426
312203619 98033293 16581097
210323557 562829576 40992001
159770877 14801137 483329323
339834706 113131949 543415729
201960606 77583824 1571345
113935161 499092596 127559559
133564893 134610251 8358729
273475567 69814729 545678785
190544852 379034641 205089253
219196405 201978017 350231621
23257165 125893081 126685996
460962109 8705851 826610923
271167086 241781607 330216737
602168061 285532414 418707073
26691537 227789607 116912378
1413006 74793761 56311377
640448415 203775937 33256000
100225063 219597361 221596497
228070137 597669413 131704863
167198329 642611308 106492827
613458345 423990925 295351597
89301529 144604591 16418341
210653206 134402501 392145081
219595321 826632689 72298801
747895321 41721820 881821436
217568977 248478499 299143391
4506937 89827929 71876289
238266776 750372103 34362199
314814226 737644888 100166860
82804852 364456513 143482396
214446016 63831979 32057751
247771019 775286011 29229981
15222865 238258270 86998249
1405912 707968921 46374236
771565301 679495395 33058901
347922481 29089009 688000050
24910645 153639025 127388856
292553857 160847289 45127369
33125608 974666721 47879479
89090339 519649746 108716102
255739159 151576489 7445929
18574093 436461775 74907073
326219791 344049949 13972817
901433345 647083611 166466641
77896686 54873491 281249641
546736191 315491485 380517485
608005207 596313001 36760785
928883335 589008404 202059376
773869801 52444156 843898121
184070019 195358605 311313781
348524821 335832146 300129031
86597728 716675644 35500653
466996339 345179079 336118229
350237335 354541694 290046277
928684545 136266493 682676811
288938877 198959131 389756456
193730201 828313067 70893997
11965289 44149331 110797738
78172993 445842721 39076656
308481933 207234421 2820589
201108692 233790529 303560101
48504821 179213871 170038129
325440181 618038335 20214976
132731496 873301 459298477
329096545 437318033 235602397
630679048 242543953 20414787
239041297 338092893 246525969
384198509 353608438 309490924
217261983 422376202 197448301
58184965 588471828 82502665
239936529 36752257 7316551
11623063 331996259 71614841
5319529 148298415 69526696
286333126 12031201 656857326
532167737 318285432 377022815
304746625 105329371 516104101
165410961 220312489 281114833
497183553 63741847 728380225
145703308 320022766 201267976
58757265 88751952 223267937
81773944 5413873 333011905
123444326 154755723 287396110
438162473 208507905 454907212
333847531 34195321 665657330
353254241 85626465 589633089
87374495 14777785 32396953
114596497 237327359 229064305
321460734 116883931 524293455
259314884 716042401 102137617
42573510 757814071 9036921
767711242 36651763 904288633
232910749 161950501 390063579
501443371 384930136 313887871
231998955 758046451 9078913
225506935 95141377 30023836
118860666 838093838 2977533
393951669 392003107 281168871
22133113 291009286 31560130
546362902 253393603 431185255
493641331 59902140 734078059
225635305 23209891 558563952
239879281 33555721 561772489
40624571 701000740 63759181
282422108 103823077 489612965
641529681 224055695 492554125
57211837 7777883 271363023
68923491 109849286 233992201
206525089 72898226 45738197
613989573 37280954 843811364
450535051 37039511 746582643
167818499 343578484 208354609
522755695 222054085 462622756
772750822 100595001 718109589
298880641 109885156 505407819
37307411 303849661 116308897
491687506 209038501 474011649
799967729 563326072 216167841
519844270 249578797 434427901
107040956 35932744 358915948
77389357 117723376 245709101
43415065 84123147 190175714
385082041 92178883 608043985
24013647 5195911 175801858
207207289 205885099 334824742
413495591 109446613 36120201
400093321 271055825 365916097
248322329 12184771 22107871
70310185 283332045 160137193
190263785 474269200 164588425
62529153 122261536 44434225
93639579 293483137 180711973
123047497 17162839 414220369
349948001 89081483 583473049
103320806 178891579 246065106
105739876 46552738 348027571
771784105 33853678 908925193
95184559 403813255 139398151
53866717 317563552 131348121
232589413 3537395 606232609
160735105 17550975 478463025
64423037 214765399 180519106
73036017 9919381 4214233
46122493 204571683 157649095
24200209 17454437 167460928
568474966 595151481 179741656
28748786 111589268 146132905
490005171 192197231 497988085
137952721 14923206 448788691
136384249 608747717 110245251
143213375 383531295 176059297
113533247 38146225 367864055
417281834 736963003 10474151
259791841 458410993 204078001
721443637 580580645 197917996
11182393 169933061 86153677
447645799 881154377 70057457
203408966 145560486 375991639
507749657 202481521 487385212
62086798 17753373 275208801
268120567 99097389 487893589
312226219 523584163 182265160
492250179 291713283 17132451
108768337 128272222 284776156
53408901 383531295 118474673
56056081 488444688 95697681
271397036 335178223 257800717
17116051 228373201 90562041
191011330 363181 22042611
1027138302 30960001 954046699
600973459 473382951 253669555
62059132 377446545 40214266
375224841 841942151 76370225
379788025 38883061 38091699
635670697 667095049 146866879
285595441 839782691 73713201
40359601 291680249 24834870
126658255 915985393 55117405
320850547 341832289 283487401
337987913 28160399 675072533
255328075 172588209 405011553
150850171 4231321 495340585
97602049 113095921 282600760
34150570 3261805 203116561
795709920 229524578 511155856
248423234 50487483 544105193
891320830 693935465 142493521
333707441 205405970 398016949
206523833 921480275 7153763
106079206 860900979 60121081
110961841 7545997 398808681
267320071 344412667 253716025
70728438 328163617 150035054
255901501 143508502 425259122
152077166 277752225 15705383
132339221 115388407 321301724
12726078 109569421 100166860
532764 315452817 47561441
574824856 149665740 586417009
148177321 483198166 24700151
149015920 92017208 365517901
524270281 188627121 509984528
84698291 20663580 324061293
2342005 2554795 32524291
357767131 158470679 474963322
55548175 347677669 125663871
101753601 391059901 144738435
85643702 699234022 77599425
6624151 469965476 57080129
230036545 25994647 556643459
72081803 682730665 78398470
310784839 162802432 446213245
232889721 15954028 586568893
473235439 367999633 29577255
384847077 30724706 20737353
7932571 441232483 59499262
159259807 411634653 171320981
24786085 822842525 52017083
220278178 394750917 207839476
84500929 177259132 225048469
66698513 71181619 22288805
105346870 459703403 31216433
744170305 224165425 519435973
38277116 158382801 152894944
172420529 112210086 382254619
235926069 262558181 297803751
761057564 517386321 233026589
40469317 255598597 34765926
73673569 98914161 248928961
17680573 1194061 145656601
40222621 122417561 170032369
107654829 20903521 372317249
155238419 94081405 368590465
270773429 297039357 295777945
117906713 169468047 38477155
179724105 149081461 17978839
41413577 1075603 6421647
800828513 59599757 825990738
14452615 440749366 69990161
128824552 102993433 12664065
356076289 290588321 330679720
54961418 73712731 222676444
809881201 335505018 406702459
137669389 161195673 298336543
156884091 393915297 178599408
55285377 830418889 56904530
90580652 311959042 170366631
312187393 83172701 546964401
49137 287388921 45203212
108247784 68223754 337689319
145233973 15548925 463343273
13907136 1176761 129484801
42533146 163700725 162338696
179978114 30144721 478319301
110792654 21467121 380676682
331726000 115406371 11364353
346414537 826929221 79314866
204381193 45668321 487385212
697455991 2170117 29662361
32739041 449266327 87782167
169303607 290622681 233977797
205466361 475395481 170629741
22966690 541958081 68876885
9035441 179706799 79063264
7807598 228463191 72513694
285997965 87904336 521074837
47035495 569914318 77936559
117075841 715669942 82093061
108359137 79075612 11612971
315087994 342008893 280809719
126131846 516852777 22596419
188396846 13083089 523221651
382149065 54284095 18114773
56552836 82115987 223501293
22223413 76659013 134685916
272065340 510521801 178507281
262638806 187241671 384947551
198764251 64329651 459552016
5022273 570728731 1178065
30217155 325875993 5819353
557895207 245465041 448193866
384151041 876041479 69461581
177977185 277974801 248401189
716519347 285058891 440200685
45421286 702534835 64802501
452279409 389957989 297849429
105845961 133847071 277834656
317035489 62961590 592352488
255687642 471434629 10420343
277239466 148802189 18724577
309023261 334417297 279212953
306518521 180156991 418488841
504114205 55620889 753423443
741064368 90756856 735195295
107457967 463063777 130221626
114393451 285398426 203084839
150657633 62755892 395978689
71034256 446478985 114882184
4028983 216059901 61722365
324326397 233109262 374992175
1237889 883540021 27635905
405286210 316476733 338707731
33381107 512154371 78663362
207412873 232256451 307654747
212055361 126118129 406617501
872360609 13460239 987403054
313157620 12371649 693430921
885326066 447598951 302282860
358610705 95029853 580118318
755846185 406786051 325105409
334490454 3474171 738620857
5871448 311600348 62761261
454557832 194917489 474825334
232253872 581838181 10006651
25647390 783660361 53914981
190386595 406606987 187309057
381603277 347483923 312004201
49446706 71040790 212868001
169796821 375954967 194760290
389087071 38947401 13920349
250241081 307940221 275618681
318285003 723330819 104551327
207508432 233640096 306460198
660334931 452379161 281787425
343347637 1559064 752150721
52193053 837182917 56897101
396885313 71480284 645880816
88422566 227111209 204401167
515154319 326508276 365149671
509510961 244584775 35968151
572279467 18678089 871626445
147806 303531297 46282105
28126945 77047776 155807065
42075424 168040873 159941769
623827137 75728122 741835025
56241441 561299065 83767249
194660362 108926637 406207198
86794577 335174713 159183875
86121783 287934076 176830564
259750609 466087133 197504999
748740175 963089937 58884526
30839072 498687673 79550395
781335614 174856945 593298619
543816490 429046233 22832377
56191123 594725041 80484171
218841657 122407941 414664460
696237193 586173142 194356891
88797424 72673233 288613801
352789131 137338631 19726058
208768000 109249526 424773001
104452546 76061421 324817417
4061089 903007622 30275311
117352919 132994073 288351581
227626246 101936277 448595401
244023517 217432413 337948209
70897171 30585601 283959313
42039712 345402799 114793061
72676321 19205446 299517136
339275236 351719039 286057028
2977213 186852481 59920069
146370568 264434125 238814160
37871681 419552637 96388664
316495501 180205377 25600716
7134461 432387908 58219383
52572156 359798776 36560473
554366983 291680249 399040946
151928041 483656078 144491749
783807634 61177473 819251179
367009301 35240384 688954984
26774329 184228129 123807492
7519061 8264497 92401
41448705 56154496 199259675
319555007 285517747 326931151
285785233 8084737 668101897
339198581 199124605 408679635
323096779 31162753 660848311
320607651 808763803 81988747
786951369 631817844 7527547
203781879 301775321 249588262
50073871 662141953 68706226
308169695 356986099 269566073
260476633 29734381 591384521
98702176 318436351 175818345
515175159 63968929 739125901
966760113 416512705 330412281
34857148 101844985 160815852
198735769 307214333 6745956
365541193 443089225 237715389
11386789 893457729 47182685
476878322 2099998 862800496
69476753 68722889 20508673
299847409 751361971 94924061
352544633 197772773 419639299
93794131 710231887 76614097
110745097 141966804 275800865
399279310 1149907 803436661
566492671 293851951 27606280
215942861 324146285 246029747
122534905 685622863 86700256
39984466 547349961 77318041
109965561 557687865 110560291
127722960 451455043 143522171
369862047 326998207 315268201
73930942 38376513 286235401
12240805 391981921 68224481
457132871 44110676 744825376
415760177 515346085 203084839
274848601 184473325 395804564
90554881 107036161 274768661
906791681 270314111 474079546
275892997 16722674 638189859
355342842 119252596 662501
529355674 120203929 618748120
721998095 284252442 442654551
572404793 784986469 97859341
280542613 568731451 153629017
198129665 255147235 283770961
2623591 32036161 68788001
128621980 742232905 79508534
101757526 375828091 151368679
837043495 37932555 901809811
18707741 361252519 11589016
299344127 10136047 19740876
41535199 212936879 148636475
812057401 603403186 193092795
194208001 880731853 31643461
1001573951 421505085 323093419
323383481 62069 733213951
26335321 209069251 117994951
79462722 495628337 108126397
38692175 209948311 141593953
698557311 237583696 486504689
60342487 108837365 215149156
261301543 526303493 169968315
369291265 325657443 25070213
124382108 100779406 328284661
38770765 79793591 180063346
277467595 363611923 247979841
151874731 123274243 342053973
30715899 128450841 146102461
20697202 373859070 85083901
80016145 874505805 25210766
183803467 19725434 506151821
359657971 454447887 229064305
4166656 578014516 50102441
9252580 70820015 95117362
574475221 338419033 368564509
176285209 47129826 453912918
767895739 475578559 266392960
5518773 63537885 78265375
56657176 821115241 25681921
427108582 33475825 732891619
183580925 223488889 5200102
229200641 469615 609657945
427910209 263613952 388974237
156855601 9278907 14541660
130719241 89501113 13945369
506238267 71092927 717819257
164169733 442817911 163027371
1999655 361554891 51735157
613703803 20663580 881821436
506351245 417631951 1829467
75103101 307684693 159455377
222650836 360640953 226622621
152270301 242201772 344015
443959282 307949878 12649339
238003741 133781989 413966263
83367517 691035143 78549181
337670650 667976661 126787305
366281042 193977645 435878080
53247520 106533562 204210355
144604047 722927043 85246593
352135169 25761814 696371229
25814221 42486772 153860695
275720740 313130906 280233009
503781826 35412353 792781371
274505596 9881985 24399037
41495221 511226041 83948221
341183711 151071194 36393659
431858641 372539229 307201280
79098471 91718305 261249081
51113269 351463616 118298485
363156476 792111 774855703
27358269 17507841 178409134
79595209 269927233 3459535
140670665 141867967 10102807
540912956 32730307 817905224
123931871 63949042 360275553
194111261 282603715 254846868
60847444 510327071 94285843
7467897 189323096 41358601
57012316 197453488 33213931
744614301 329093537 405787625
12534442 53595829 110778445
569334961 52461566 787661881
50343853 176642446 174458147
17084451 56768769 126014071
436221913 28954553 747375812
4007359 71711402 71853751
70343073 22212586 291864163
230731201 372997234 2902095
53066281 39835246 237952163
359135401 34170977 684895744
110405361 72621941 335061119
61321374 40484349 255248593
334244626 428583091 243982558
187090747 181185511 331883289
55736737 196523179 175347541
151462369 15512176 19512013
73148629 30216193 6674797
4193401 236341837 723088
192042940 99475193 417143329
11108506 13460239 115693152
527316463 624901 896002493
359839481 513239788 12301372
125321911 187907969 267800230
264532753 40651390 578478001
133496851 11410481 20514671
663324493 29008413 883781812
496983121 9335211 853707211
400881367 324676761 332641891
229201771 139417497 401087421
15490081 206713655 16884337
16184959 226800274 30706081
454724315 37157933 753485641
128721516 145173535 302406751
395668546 46887473 681959799
447539030 21179016 775726349
281761990 61835199 4164049
70526001 460722151 107680978
132323815 235990737 244783596
440693305 48161764 723107521
892800631 60576041 835746506
13774684 256509367 82143095
53937073 34361848 243577881
279933473 57351529 568914321
17532441 891706817 4920566
403589326 344534177 319250098
54551641 277928543 144628465
593240833 484101451 243602707
61056175 80251456 234133929
812947761 4522198 1015746913
129644010 500833966 132179362
238730101 230584837 328512438
467624547 73810991 697461313
295969786 10566521 36615191
94128472 255265591 203897469
7221445 29253607 90711643
96171301 450746033 128196208
419270681 598577881 158892787
327283269 155508053 468574432
566198871 31001505 832041473
629964986 24141678 885337489
3443713 299154241 56246347
336173761 712854241 38528614
148166561 219164063 265292059
307182030 126279431 497872646
261586177 694317209 109000982
259812211 40169241 573674299
93868969 98318629 289214921
528225684 71613181 722795563
87155489 4026737 345940501
249372817 28704637 582356791
913101 232721620 49960001
135348181 805384281 69843361
204192811 551498558 142875671
49057961 84307220 202141563
559301809 19886095 862638001
4634796 21855937 80324611
48426257 4273321 252904694
270545865 813030043 78613067
492696395 34288049 13971448
410068237 186456521 470790057
76082897 341660593 151394709
241354009 764110859 86898724
633396541 40871273 840286137
32722201 91952491 161339851
234452629 99114144 456690301
411374745 176371474 484193930
42372205 525793000 32616577
526099411 76736482 18972136
28743737 418564333 89436045
809571569 232602703 41196497
71655681 86628329 249588262
9660036 843807169 47446064
91756676 61413283 4852751
922320959 232461685 528582529
30118401 77699186 38871949
67000520 138515061 218239321
55336177 349502336 125206881
223320529 46793479 520202493
33207337 3988747 202568653
78966739 665246149 82238005
12045949 325924969 72462503
370097641 393992001 275244776
135547633 169033811 292131841
520671471 69671071 27784381
465967908 20101841 795135937
249029598 389292121 220373385
359404755 6639361 755937631
12198561 27830993 115319881
586934081 45815552 809503579
208261551 686855421 101476679
179212249 127296919 374292265
93819137 370631431 146767087
306496457 314353 708700777
620722868 897160771 69564673
45998080 533626657 81763551
31034776 461971113 17223891
188480001 311284161 236718571
242437238 323268091 260189308
16808910 768110173 51474673
36233341 92413981 818929
587494441 330328980 375948139
148694921 470334801 22223521
194654920 119324921 396502061
709949501 27601849 899085370
157104428 289778031 228639201
19381141 527617039 68530001
7664941 122428801 81008587
287416361 97171477 503354803
35705223 26833353 196193497
7012609 101894521 78889321
100119244 158441050 253565403
25052884 317583491 99572947
1738816 118655780 26604964
563692141 342276703 362142505
35507979 201029710 138481631
201671539 209779921 323269479
94370749 290488577 181093221
156346729 303836887 216899431
524359709 490976081 231258713
535784801 585928321 20069479
29813626 16278383 182756205
42357147 8513436 228438635
990247429 384209196 22663981
479495716 362782801 328469941
727390248 312529155 27113401
729278551 746661097 115420761
214375603 59235086 28845175
153245989 60473487 402182785
32228353 110693207 152210200
148539161 487130973 142208777
776628611 902356161 70557517
771452881 206991100 542724561
4372107 307846705 58657546
501802244 186779677 6739269
126122413 373529314 167018365
150356935 792142691 74652987
245746425 579953140 141327255
185501947 653412222 39698713
525655472 698803109 130677651
833265 236948449 49682026
7101585 412379101 59420247
343064071 85761859 580536870
95216304 65094976 306045136
381449217 178307437 458235119
5960890 518968451 54440321
41791271 159260781 25721871
351274001 869870104 70006849
25448893 317534270 100290529
755491177 362323072 366839839
606815371 80218269 719605533
83301551 147761901 238597849
18918677 809578477 42228293
46426168 32501944 223095313
108077077 399790510 148939594
14222773 85579649 109566256
53204257 313495267 132462877
236812369 552321569 152301178
276598401 54941015 568410251
112702407 122231947 296271361
93604413 446006068 125732790
23609665 187296339 118486108
538369105 176249407 534979693
259520451 428641093 17311816
216583059 166119521 369242205
262225587 191160501 381598521
32161117 285870921 114107722
147232055 128621419 24894178
27942800 390651229 91101193
461000041 369202131 321143351
25259077 625427721 61762933
414267877 177319353 485660757
178793436 178878323 322174762
22792267 186613093 115087519
177427315 721501561 88424655
499032469 87086541 667439776
273301525 595754561 138663201
420771541 264964641 384670833
235948340 1382098 620263009
153170185 90524989 369495961
36842047 194881007 143179201
754305897 68547901 32770401
267554929 92579285 497129441
681009914 23394721 2779626
546987 4688369 52682743
43017481 299307961 127331359
746779336 4540931 996390991
730776933 653635009 161425091
690985 235501501 48933067
33385684 335676076 105879195
31034776 51059411 174095164
137981656 234172063 249780151
321042349 199634176 399667893
269718729 439071301 217963954
139792501 391214990 170946766
28599003 353231346 6745956
226594621 5443131 29306481
222454324 632088058 118102375
60982065 40740701 255027004
278297975 197522215 380346331
112010557 597802913 102714223
255401506 818501871 77023603
386784161 288051331 6817141
285144201 180599761 407629433
27215977 114313207 140849095
62313231 366063517 1225673
361447259 166625121 41444145
35230801 234747138 129283625
34557517 211789381 134112278
461456861 24010255 784483454
786188443 21567736 937859995
30384511 589891246 67777021
245837677 466887926 195385271
153207101 20479993 462643237
179074636 56409728 443140723
136086567 360950145 30023137
96951979 280185097 187353125
496011573 16541811 831041751
41122009 176260195 156764575
72045310 834398731 14604460
129998209 442291699 148265344
5330605 131078751 69883921
75021801 746521795 68868493
87803257 19830141 147753
18288106 218112241 94558201
104606713 197019256 235831430
314771927 631516789 134821116
21309737 157813547 114055418
97853101 276675001 190448281
156545461 734028517 37093168
61522501 86498182 230447646
472907293 793820928 91613407
98759293 154349371 253594801
296435577 203583106 382825869
29460729 778116353 55000820
128307745 375423631 167168233
206187493 43933441 492391579
683068399 114424366 6254047
588914929 323639625 382934511
367154211 565964752 164947281
53922373 368107474 120133441
145184341 420517281 163192203
22159759 12456973 164113437
564958626 117612041 636317349
191991661 316237299 236127009
330281 74829173 49397351
348400753 66382471 899677
508975149 302245777 382161276
159016225 152966971 330031457
200718470 37994554 495293901
117913957 303774222 195171561
170685579 260798293 265631203
97567689 204387686 13243968
245693565 34566985 562772637
146958886 61241551 393559123
12777282 407246945 69320791
214251081 1284271 8036443
197343319 888603211 61951617
600131667 46104961 11467771
10698971 333959469 68464829
896521035 504370855 255513901
16751537 364101164 78493723
130030462 188671876 271180629
561153821 336448081 367771873
145580221 560226305 125170665
124402669 582429706 111075985
356784924 79277829 604298729
386061001 15289366 751996435
200614723 209779921 322774752
187663224 301557166 242113276
384588526 109671653 22734874
699686481 3643626 18460821
243635524 433241501 20463626
507695030 551515813 190204593
341736861 395213141 266848219
511907284 111589268 621908305
743847103 1586001 16067381
431406700 470334801 29590902
166441586 75278286 405744429
103278418 936053830 3563253
196727833 114435238 37102246
110124197 9553670 393680667
199130754 22564045 4601695
38927757 97445377 174667951
154542727 411089281 169687156
973591123 397259569 342470755
151647397 341373334 198290553
316513219 225609462 373864833
202105471 209169292 324555151
620166657 316194074 44608681
247137481 167121623 503770
322476463 147293689 479395413
188122699 345339915 5062245
256712026 48976641 552880261
250440597 570771793 36383537
2575656 39055641 67956583
925634549 9980903 18062590
129575089 294025193 33558489
439380306 606223038 159881281
77308474 13648402 315268201
76027897 74494297 265613491
218315059 378537793 374016
113929834 46801273 36257059
642874501 243944634 472638887
14941297 22947047 19948435
87751241 131815541 251656652
443991313 195910507 470810187
24333961 241580158 110301493
25465017 431657551 82910809
14463637 307057241 79081481
737901490 106210457 700283209
190850881 115715871 396121417
99088161 271557865 194746700
672467381 293077467 427534486
687559857 677607274 146053937
189957 45368733 48049720
829936669 667976661 153860695
131982325 582725988 112199051
63547089 299894301 148191700
267028468 260582851 313579909
681531079 22461076 906521465
62711770 27601849 268107049
567665993 206908461 504880876
59463037 655484884 75584752
30959737 58695696 169687156
372424321 485178233 216086689
778910493 452707633 295870015
668722177 379142753 339065351
384963073 2728661 790853857
69476753 1038939990 45954961
155480393 134723909 338346757
46626581 203528591 158892787
726640201 462344861 275052361
82474817 217181791 198299285
319187435 172089237 431645617
611208124 166439215 573791401
256369739 685352401 111655151
297856801 27936889 7857693
99565549 64686991 318424119
150885841 77602727 385753512
637787473 701419555 133361257
515288537 11082532 19956091
115168141 325870119 179926241
285745751 253182302 327593393
73665480 8334661 312527053
24804004 212951431 114917257
28320241 307336636 106453861
95340441 19177951 347224121
133105281 660054653 95242750
218460201 518957032 156786796
139547875 533701109 128529409
798061459 19729945 953862628
370491976 281971937 339401876
87645061 560315841 100869307
5520901 620781409 51005637
370952751 848252825 75558445
79967009 30821299 303348285
71256043 56617615 265687176
105466241 315414081 182789704
68535163 123087601 224951585
362064088 129858286 528694264
740271285 542676725 219798190
67197523 14542081 291543484
115130406 100624127 312384169
161963491 963089937 51107417
698194829 13266896 941921313
358223840 86748553 14391241
13345947 93659041 42787525
562613301 5329444 34879778
251269351 9881985 617437094
612912919 97026260 7115249
151208047 156153201 20331046
662433256 202538545 24550863
29939001 197136281 128232473
227896321 584695327 137083822
447679561 60535094 706729402
8489041 439456733 60425821
77315833 212553085 195500397
38869525 158249482 153887821
198689118 173991793 342627088
477881299 64678238 27636048
758494088 610785785 26254756
104580658 1159201 389370763
76314421 230645572 185024401
57216167 455656951 104229373
360030385 452462752 229992676
69673153 698922001 75077382
532027101 10831239 2367725
487767407 357548836 332723761
67668169 105604281 233992201
170041453 57525651 433157681
648913376 286197256 427163776
85643702 363179917 144524809
27039835 197273933 121864578
293984641 189795075 6771293
711395521 131728881 654207805
390082771 260421734 376144231
41222809 654893977 67438681
23842261 23782386 163114916
647997601 249231631 465315561
421063826 112350316 588204063
278773165 59156953 565042654
91450653 346665021 155807065
97686851 107490195 286416241
68438801 121281903 224598760
147360517 243470087 252018361
668496889 973181813 15441576
87803257 352095613 150833071
89904777 17847961 340308775
842223361 161710248 623458728
408294312 366638697 305110985
67431526 17563827 289343307
3866551 94589969 69669085
736381 92225311 15549886
112350001 141616144 278481795
20430145 1142992 156358657
110634903 240633454 223386891
21739345 98914161 126457039
75690643 326695587 153285307
786794544 19890550 948866963
231862346 153287099 393593712
447736739 140408785 546378745
138094438 652565329 97763127
763270120 92870545 733598345
666609221 246460289 470756300
120495913 176743801 268745893
665818629 172099093 578404793
208273216 157313161 367679944
2724786 87156406 63764737
156178322 734415133 82419629
85825975 386669009 136793152
157494513 699335473 90357229
186571217 376933181 202270825
102583897 141746970 267322465
82105993 114563431 257957079
37850581 46572899 192658816
21750721 461019439 27816972
613353430 462238976 265129453
260177617 74270161 528838761
474011591 400304569 295015537
311375043 946542 709821511
709105 115920613 50541239
93327193 89053327 6859909
658835601 396363751 324758699
1014753101 24937897 978011973
137054001 563241553 121264194
78242365 358500701 7379771
227103437 75213520 481476731
6590911 488889105 56055131
230929395 33683455 545356801
130277669 71404191 357232749
6101353 55600495 82626748
60620896 13419699 275040619
157832305 500833966 143930049
594303217 47830377 804821401
209375020 172404345 355224723
659049184 369100927 349010517
239481023 225514521 331534547
23750981 685622863 57598311
151342577 227828833 264517793
242216983 445086727 6727771
22487886 147865905 118217751
2850134 139857491 62149681
36936621 268416037 1203441
53239666 541422481 84224617
428926961 58888369 696485457
71100233 44814729 272804073
609911377 133235713 619489521
312223837 390846721 256720553
9665521 403965001 64246549
216130847 126203853 39550449
145792327 619465213 108384345
30310405 496136726 78925549
125500099 199994686 259123201
9917815 7356353 110721088
980738866 125237222 708156931
26962741 144174928 131813141
466640833 108510541 612263428
156034189 163639126 315969270
436286467 663384421 136486881
81718001 139486698 238597849
479510081 116129346 600871726
275121711 43147921 585334102
184406113 252498839 277206142
327720229 432584461 238644366
99909203 457666712 129278401
45881165 176065766 166730644
131374032 751956481 76716127
167828844 758554077 82356710
258115654 68577708 530783029
267429721 204851746 366446081
730001 18258661 53799373
72016716 763949876 66772945
306271941 459523126 213960736
150439058 47147529 415802256
156131158 204059241 285078496
123280769 499451161 130356227
182092853 460829425 165010195
3746289 3503456 77833344
337724823 68804695 592990955
361304251 46603485 657212249
23715649 367698025 90313411
220763455 221773761 326897241
16775329 400791465 76178142
146944111 605710781 112436377
884154973 122279221 703750027
288141391 108735747 491136244
117034443 400931594 155442223
121463679 16339396 413504599
41058337 474269200 89215489
685466271 65094976 785171521
203685967 655953257 109037524
937542009 6084127 1020321667
726476501 100526505 707290837
434942097 428240001 261580243
550168156 290727851 401346229
431922226 39756061 724868080
244181648 152929981 405261312
412624003 48367331 692690501
867988222 125707441 699724463
81133101 103232380 259630936
565965834 595691856 178939630
107785243 188503537 247328857
34455785 81350497 167279421
11266861 164991069 87836761
871533161 258510151 485201782
16229971 605859558 59522385
2980061 90114337 65565913
304211521 9183217 685044851
52147301 585045935 79341277
29839122 603960428 66055093
441481216 550422547 184797966
169591192 392825401 184264129
191289301 41298673 479934330
208148158 927938691 56830521
549623777 14251291 875168181
166140625 376310085 191098279
185053889 333180068 220612041
258600961 338306979 253669555
489206537 4634041 859668148
61108321 53121601 246640353
384548665 66071292 643867686
18043859 80674751 43395826
108523780 828637177 64563111
225020755 71298589 484405481
29125705 222863639 121928876
194229712 171008533 342398917
164524907 435505441 167590865
64581509 226861041 176412705
138410416 13085247 454069001
52552141 121977024 196724705
611556746 655484884 155725601
353242073 140992403 500508945
202184089 61379226 470015205
372424321 440187238 242196707
95987213 518515385 22101743
429533965 299640001 355558375
14750236 270262081 81718157
202771201 50692501 481444994
528119356 7954503 880672193
837502541 82441921 769487041
378368977 81413665 7980933
524975527 717900976 119621776
591301505 350046661 361721786
68638183 50987591 263853305
519410015 339789451 355060569
46275769 432959621 101159626
511307039 217346113 21556270
127214774 6532114 436833907
2958513 269288416 56089864
569473357 178439565 538702251
53652241 161390395 184911013
256259095 509246128 174944425
502030061 222183151 10915521
159561145 336013048 205180801
232115269 618835581 124264711
383736002 62181241 652623517
116075444 63689505 352503086
169369649 19090755 484958566
278359875 364656289 249227369
419287726 309419092 349789177
229613063 222047242 328086049
33432990 29075751 189285889
309434881 124921525 505955431
488452238 53134621 746929713
312326092 371066233 266088769
86652511 87911112 277630081
81710351 102525029 10164571
432241346 545099393 14576920
36108817 112254997 162189113
46471861 457307501 19112081
484462414 347049457 342307443
513427501 78406717 692749381
88903509 121435721 261878236
97341981 12511808 14158236
41015221 71187256 31056225
516173869 209823608 481979697
96746415 68021201 40056319
702241953 52987516 827400519
26941979 42489 190320271
155961052 105044206 360706494
219740583 167539698 369684246
37242433 293245226 123192869
299994661 625844948 134197861
273475567 756725511 89816221
502676581 26835238 807776229
609348521 211708264 35708665
121910959 177657115 4543279
206748851 436922791 186665921
78200737 539727211 100402149
303083821 802465 704748447
272548421 86861465 2075269
36220678 14542081 201569725
48167461 9262801 245597836
7924901 807850016 47468617
40075156 38135015 201360806
372889249 195652857 437339875
7938946 201479734 73978126
88643881 26278856 323981745
189883636 73819513 442375792
8417592 290906166 69656164
112405226 323706355 181056261
275752564 772160313 87166561
301299367 567325721 154752311
92796679 199298709 222972487
96181401 101934559 287510868
51501325 199949546 169764274
211970781 12054529 553557751
105178529 23601241 365066677
514230361 101326750 645118201
294037534 103951909 26593205
247068899 275683339 1312318
583891945 139998195 598521441
391884401 105724779 585820628
36450609 346213953 22827484
11529645 145531102 89634721
34855591 744249533 44834925
53253393 105652003 204475598
36931521 297488335 121013189
690229095 181030785 8282401
178381988 140353793 11829826
481486034 391373230 303938581
72919057 306333233 157695949
69928321 41887360 20633617
319619816 720486061 24440428
464403730 576579511 172884382
168274406 288443611 234744897
259699159 594932192 138808945
473496700 9814917 831475619
114692833 25363508 387631453
4654693 158186743 66108280
217816411 16106272 558138241
3474505 1034621973 7927361
199656777 17653812 527091761
288387169 654571597 123354813
27599012 76343395 155566619
23479653 425758747 82819969
310559435 180530381 421965545
55507376 73064124 224951585
10472401 44593794 17472414
400896001 21972361 744987322
464712255 337702681 345494661
158521921 92670681 376457185
434315867 13351636 792550930
156165751 376440945 1069341
36325491 90185059 168878689
171195868 96443920 394220296
146585077 50738608 405349759
168417419 201625516 22832377
269884036 357560248 248096122
18316901 348239772 83290049
99868717 11950681 6322037
213173031 260755337 283157101
122811663 391530361 160512201
3498255 159260781 6674797
479170501 93721640 646927193
42022303 105729597 178929025
401209753 669180293 130992681
34033351 416512705 92358409
404461561 55519506 29229981
581030969 42305461 821251029
728013009 338139793 395391691
225443137 42201834 528906069
413717631 329225401 332836081
270597295 207654661 368235001
146045871 153050055 315079553
348255041 82555876 591459265
130669651 659819002 95814457
480359617 11571128 836109521
9810352 255252735 76284417
255732266 97972327 479872212
55110595 73333009 223894537
75431707 2381463 323093419
312145996 92623726 538150465
132400927 258132487 228217783
1638397 501606773 48300946
510310905 257966593 419338909
203639472 654571597 109675593
120619387 125272393 297775017
130344974 360280051 43379641
161906176 29340004 461282602
53302704 157149461 185928453
73323169 249753002 173607631
334321219 237427953 39072790
668012944 35314628 865027417
100744381 342748641 164040719
442546126 7739524 821395114
41344177 99363801 180250985
25502257 149566737 34125031
20286719 476170721 8585853
295954285 15680188 656775001
163829845 302640073 224661081
67095946 31544377 275566737
34142225 79401259 168457521
296010563 500168845 187059105
82563211 840964723 60553861
77085841 248644929 178545262
399602737 41351971 695277249
282953713 718905826 10763089
642431473 38432221 17635492
7678675 45928554 88988759
562631117 49174156 22973716
139719721 112677951 335607125
501284755 105424375 631055504
168223321 355321547 10906211
27312913 322442989 100072171
183296569 290036571 243541379
374157047 499894708 203886934
86282205 665641471 83791042
139488841 169972957 295257025
277800216 258536041 175321
110429401 323484577 178010393
178405363 286052997 242937541
86541201 121870888 257833356
2909271 37392538 68706226
4042887 785647445 46132479
62919585 482424241 13531934
42683356 28991482 215408701
473205336 57714049 731905744
112035205 344029321 169325899
69783462 168586021 208614733
5300956 69148149 76457460
217507882 471042089 177906514
47064001 82803806 200181931
286601145 363579849 37411099
66068691 160368001 204483286
474793517 927938691 22124793
151535145 132430124 335772279
186033829 179322391 328621827
283850254 218130676 359751067
588113 406012321 46927921
179067691 64292133 37376772
663475736 81865405 734256491
191071981 467530966 167866209
62644609 624333543 80116765
529186341 58088241 753253418
516326077 421505085 281200529
744045321 266443291 464128705
30976441 101166977 153850159
549725719 413234641 294110345
228459953 204100601 351786912
4415041 517249 82763201
600296197 248051197 458315449
637103986 724807721 122078013
513902742 109671653 626954986
892055156 170733871 304539
323341921 240650851 18749170
838991548 127775131 690563251
34210265 29818601 190045690
192622900 11092001 535525547
40668885 335859137 116104129
295701836 102660741 509148466
7907572 57201921 87547605
674598548 516114561 232660849
145494733 653635009 13889020
238342024 633232126 119741128
61454667 767832161 64512181
113192321 1053827874 3699919
342387349 51884779 3719189
695259476 165413029 593446933
112732201 45526001 363881781
75560205 89646830 257467969
431858641 144767826 536300121
18540916 636982749 57005251
8534749 52648085 91211811
2980061 243963589 57299533
546746346 65559181 746993886
27594337 265632357 111228121
106887319 130664296 9392251
271737940 310854832 281016703
449563654 193746961 477678501
27928993 762775738 55508809
190441035 332485649 224195721
18126523 305797790 86064321
591769520 111330121 658777689
533444973 20087789 38477155
29762701 68591279 163236859
24013647 52128857 146771993
165211203 741609 529750885
206477139 52529225 14392045
872885501 10702099 994495809
596223355 118145343 641796380
741633355 853837806 82409720
341115841 792681001 87348513
238053825 159409531 395635841
120421101 203764507 10356889
656889481 521313101 222676444
91385335 289265140 178566711
421563649 658646401 139317106
202910575 329660444 234215731
335963661 35426618 24546679
244428121 85643413 24474709
489601201 25792126 802611941
527946648 3291709 17073850
276318612 2369346 667710715
195586723 29008413 503102401
339834706 22361896 686642893
805880741 942877825 62729473
77994726 554219821 97048561
13002537 515226337 63444802
207388351 714385289 96110045
435007526 174286403 29894817
159499103 125143937 353776801
248847057 88915576 487847617
405438641 733899499 108589852
691799487 614111133 175404205
985368231 149971694 668775143
11120833 251550463 80796493
722047345 397030701 38983314
433691336 622832331 152396375
240731323 725738593 97296322
354428065 516284162 190576821
974815117 492357449 262676065
120329977 765994081 73561775
95752957 532657001 37034416
583322125 130386451 616481048
200418670 208103943 323221361
313470673 475861846 206581346
158941205 368107474 38275324
11161603 156968059 44275141
256282351 469848513 193154001
52647897 799267049 3418991
4003349 566056279 50205459
596491891 67092067 26266921
530813620 68470567 733454338
247639173 182300526 387583237
8170777 7978653 98417875
121358926 219603749 245326441
34920778 38501801 190065126
242271758 29228746 566606101
84908545 14734721 328307789
49220865 801298177 59749542
174159217 220430085 30148256
24852403 40327603 152178947
98333011 120027671 277607942
587337661 2722126 928599238
306283582 223377601 367042985
33581791 261097256 121458817
781914574 264840071 23861791
517695647 74207571 712253569
554563251 40986001 804586065
651655 239327982 36882174
237258001 183058741 4411585
352602661 437676823 239493109
988484635 565717036 216931342
319224913 502576481 193287361
379788025 641215573 44383053
523489369 222727625 462388552
132348241 58610881 378120242
80102251 60350870 285065745
138635106 5545521 470211689
7807598 136906246 80806246
389281996 11833816 770095209
220115977 34772365 13820038
598599793 57438802 23833017
38909245 37110151 202538158
403505537 51365494 681577585
40950267 551838131 11985163
80608633 339372607 154356145
21754287 400225507 82736424
179218603 102629645 400036231
59020395 12892067 273220507
830837050 257402563 486642599
347487211 240785580 380436290
130225771 152070001 295245395
737259085 146833901 639524089
4895410 47529116 21741078
543921237 58888369 17527308
169850265 29556115 470219219
39157931 513239788 81696577
35224272 41418196 189162528
5350913 120565873 71019873
85795241 99816551 275289526
334059281 150865298 476314592
180752817 893457729 59693909
495913281 773292889 99903772
582402868 187692121 4687449
19473836 91001467 124451529
62593151 12003954 6634915
429323201 23471822 759729349
3818845 81112357 69538729
223791241 404840927 206518241
29209112 204207976 124561921
262581265 195593302 5824001
52743545 20186209 248824293
303646051 283933411 324030294
471807964 27989526 786172150
1034104697 292073501 10727663
5677393 39262581 82306344
516558433 46701635 34962177
347861441 470536043 213889501
590138717 99993641 668242243
48907906 185807181 167972311
756451903 469068186 270265501
605040124 80914191 1874665
615036081 664609993 145613458
17833661 281057986 89172791
356047537 276752571 348114025
428896997 637656145 147695199
850700344 241806513 11887591
52104669 457448608 100080361
426381280 354552205 319564225
620103625 178504648 554093681
227042677 26392609 555576597
534824161 317663446 377385875
159103881 612366811 112250079
581547733 571792081 191994193
231051898 15699223 578332987
722211109 812284043 94035803
428097601 33233551 735048255
4609857 138916681 67813185
626567257 434122625 288777844
823437253 449605969 19189108
63045291 326998207 141185641
650446120 202852366 7207435
271814561 57334626 563725691
946584265 555410809 226885891
136527509 17639545 441952741
289281271 221101705 358915948
270085345 43413418 575213221
303153997 165522286 438923276
462945616 40705513 751857572
213292025 221153041 324030294
625208499 93713050 691881625
455212793 24868702 776629904
113823535 316711861 32288257
217467979 251654588 292996558
645625145 38253739 12364179
7591045 202033741 40628911
189281667 64615321 5891601
591106138 99553693 669650606
470530984 147192904 550313279
239879281 180059707 43249141
303496351 593493772 143957089
589345789 98480600 669650606
375863401 359336793 2781710
203171041 280978006 260122801
818767301 88369711 754709788
70741588 25094881 288327242
28514433 227247436 120547831
114781738 119712979 299264734
11972431 369995482 69501730
637377877 387186289 6086766
38200087 209348462 7607117
236375345 205004063 352861185
345461811 704572876 4480417
52131376 58634961 223317667
117904602 369004637 161829871
352602661 160892731 468473433
1165651 22178823 15483697
159232206 4388539 503547541
394384126 470324959 227109016
534479882 55637386 21357360
410186745 137840574 29420799
330920461 145394991 4201035
585316369 682192741 138889893
400002569 666287911 132622127
213969 256757357 46525171
429683149 240343009 414696364
107841412 362544001 158928919
258120997 37062733 577043308
247278406 48822817 542293921
7377667 30657558 41830161
725250468 17011453 788617
173544759 107896163 390092649
333720004 22974841 681007889
711394174 58052499 809357417
377900041 168882841 469324335
58375689 168824349 188596981
68486866 795686563 62799551
95584847 39349313 334154972
421878040 14870465 775829119
24415723 225481621 112936900
95677006 40617441 329918986
147109910 80063937 379122140
134809985 66822832 370841976
6157 340467912 15097059
25448893 781022569 54142131
53190173 586072873 79381809
2620145 22896249 26684287
506924501 421570393 279796763
77133313 80872741 265129453
86899795 725973949 72884535
171628273 844385442 65642497
586153705 7057905 909162105
194648209 39871973 487277903
45885025 963089937 35928245
26675251 379034641 89560395
417844695 231419885 419129635
11868990 88797596 100267411
38200087 113417451 167832180
21822109 179066977 110439201
545122260 415424605 290428256
503142876 582828025 7811381
419633948 402908683 279097765
68486866 124676743 223754189
356469268 105343183 566606101
62759626 93924382 226854567
278502849 277800397 24457741
9719779 19708849 106328934
870541 490391396 47398313
96464145 518023015 114268729
90542905 239026854 201982919
120403221 12527831 415120668
789082663 366638697 361686603
259913902 176207071 403910037
41679020 159621481 159742082
24214389 366293908 90993844
7445677 6360161 95765320
101871022 341428375 165001309
247679179 65728468 520970521
94161267 138189569 34438269
129112273 236213629 243827623
179699626 20026742 496745393
8432711 211222243 16487785
115820069 59931881 35721301
285509867 437676823 223095313
280089769 331168951 267306001
258512497 144655153 425682930
69222825 54645097 263167155
504785555 95948107 653684452
690874664 371743145 346275271
200094103 1163791 578905825
59760559 809663871 60733087
64989731 8952131 289041881
40640163 451799777 92737889
134831077 219050587 254897101
254529469 359165665 240544872
156545461 406668751 173353555
12019086 394329937 68028046
273649477 407879737 227295825
532904321 22410636 837623415
146370568 122200277 336835276
181795713 448699980 168394249
152889626 326299918 205631261
408273650 89415985 622210161
367326431 54889561 637530193
186171508 373282657 204210355
155376193 6451138 493035451
144170027 416043746 164607391
164242081 439696596 163402273
170741429 199454221 296917846
768361861 445165570 296180821
173018833 655429076 103693093
245814557 63232138 520549531
281672053 64371681 562869109
4199171 23929296 78404845
237208798 315878395 262726303
211285729 12675209 550772113
64478221 288956151 150747717
57141351 86706481 10356889
63732796 113349943 222616769
860368433 58432753 840350272
470530984 287497259 382704529
402932310 50051530 683649889
226773526 275805043 9863166
69651178 347839293 144524809
34308531 62869036 176531303
206146933 42361894 492816715
275712325 515648321 177827509
418880147 222974158 431817841
700053287 30276391 885541501
51023383 159478579 181143630
132893893 87369273 348524677
266632031 444157777 214003101
5479046 142105855 70630882
564471727 673321951 139016833
46160267 547575817 79583593
185809501 255363241 276989323
666892461 57980661 804218341
581620671 145662274 593346779
219161515 232092043 20873665
52218943 470250154 97862797
249768065 210517121 350330325
704261809 209433546 8328972
199188305 419195749 11677699
438751 367377060 46713759
86854363 25258717 323378542
258239736 5367317 634174849
64668808 233671153 171515603
207639433 56791799 487983319
707161729 439541101 297386101
703213417 19434454 925029211
65326257 75651431 245817440
24127553 50584873 148236933
199169784 282799468 256769178
382325076 239869389 398046637
421497352 850832225 31869739
344531488 218076345 403416808
289342964 369374743 253801501
182521370 192881031 315128871
129276201 9009577 440989697
491862033 63785089 11016801
66412501 105734107 228537121
458063815 59646215 710541922
327603123 28501147 666608845
81015481 232586145 189686121
314860168 293338369 311167903
40677134 753831 230620671
328296718 124001281 519531777
534578535 777124153 98505451
131852421 244238029 236433331
17009665 496668901 67981194
352784143 515194001 191148847
47371351 335946601 120602438
748338609 226744075 514373320
174435865 24974973 481638171
523979275 743363314 8566
237540449 19570753 578114932
80540233 22181228 311313781
173056444 387373901 187353125
627947319 32311231 860612881
688905064 48739546 835677400
21431897 337918956 91714899
162956171 359448805 15202851
128677385 132495021 306390911
138460093 331305459 191470831
195371356 99169140 271729
236331135 34702629 555501475
31397976 167612615 137658961
115565701 140576261 13697623
400683751 17595553 755625380
200380417 361209080 217356457
358317625 194076637 428228919
93953161 142639561 257800717
20761931 425321701 78840919
72356131 96360946 248674437
208261551 149099617 375587951
75627145 140715019 230959331
553227567 408527398 298949293
85394702 208960129 204502549
522949146 140879881 584688211
124845095 484997761 136115043
534497201 354870109 345041038
121723367 967001 432076996
914478878 328378681 419832961
38018101 545099393 76570356
296464573 47682979 14286151
6371541 95624371 76888801
298580311 449808131 216566232
18773455 39089108 134498761
134126188 138508019 310984648
622037892 107758267 670768561
149959081 3921856 492580166
228335005 378742689 219633649
174480796 228850729 286269601
336812101 65896621 596297919
126388405 65815851 35560577
64283729 85276696 234114009
313111812 416561003 241973876
137450929 824557411 66137575
216221201 375445699 214486511
174480796 26164192 483324877
761541369 8354537 980966725
119728676 31051851 389225926
341221201 963089937 54991913
788913217 316915250 419401481
402424145 506526982 208349947
258747934 537291070 163205890
298923038 533938561 22879306
175483793 301222635 232052301
414997129 211992241 10237494
105111484 190215517 240940711
602912043 639762385 19869121
103278418 376535801 152402689
412214947 20850943 9176934
184695211 716555351 90527383
515509876 514329355 28632385
555798301 253989898 440848903
538185336 17347873 862041289
7555009 190833569 75388633
356399711 361554891 291873021
321731769 154235579 466710865
469455169 74395119 16169481
449717185 183735883 31738561
251367793 62893601 529655943
731292265 156364847 17037325
212153905 43180257 505822591
140818184 146136251 312458465
472385261 487146121 12963226
480467641 49446741 745663353
43932323 335696890 118324577
390327965 57507910 665657330
156119021 267682689 248646191
4991537 615057949 50739756
89934823 472398634 120070007
17367654 56504104 126860002
434598781 23087905 764186959
492047739 467863619 249716113
49498051 840175537 55504885
187509413 37110151 479498394
36339859 72251761 14932391
568848120 73064124 729410119
325865801 188104610 423179831
49291951 46353601 221330611
401672987 30947464 719337724
307667647 44587186 615283228
16932865 354803085 79045651
421065613 6508567 806989497
467548457 103948048 624120449
139767041 107615701 337523713
12656616 249437557 82709290
338429485 122345686 531929049
322230485 530863308 176830564
677113867 162802432 598047231
253765907 166347033 404066774
330705411 4897551 14932391
100485496 152545525 256385365
662414637 748243213 113370551
300698171 98582577 521074837
276048501 115833193 470535079
545292305 615704233 167832180
156571471 8644369 491988625
569648179 491733201 43910065
692768315 277464031 444643897
135034345 194358193 273950821
84489436 655659291 9991633
137226580 596636305 16216330
146285869 434225527 158581515
314319421 327522625 35844311
179812463 618939761 115893469
120392745 591404257 107006551
452937325 21045025 780104740
20948460 378742689 86136081
467604307 160132001 27000331
126507997 277974801 214265071
529856905 469490059 255412732
39551446 56991816 193313217
217188891 586020025 40608529
7377211 2198772 96686164
198355564 239016115 298117426
147206021 81717532 374747620
83106379 385950516 42353001
602168061 83308078 713002485
75256401 137185801 232016125
157221065 68232226 13227301
7788771 396257579 29035686
144217315 229699771 259261406
451077901 25239553 35107873
456846535 774062645 98966867
717529681 811572693 1914670
72016716 149287257 220893651
216030625 45630209 510608751
441053314 74629105 671354566
233889796 689756993 104792689
139190305 162414265 26658696
497212227 467678891 249845617
338633126 360396865 283279997
354730361 166048156 460467761
119088685 413699455 152388055
227163289 205113833 349996033
141512001 109978569 339134621
477619003 274799385 392527006
366505129 486111949 214790995
134784561 84472286 7538531
408294312 400373073 278545929
588670561 30947464 840849376
60020509 108556521 214976017
53589411 13763626 256254337
686083298 48114945 836396641
64574665 260096891 162609283
167444677 682093408 97200676
121013721 179213871 35028697
256048876 23349233 593664401
49674945 421161283 106854276
258377491 433243513 211298977
333443980 363026665 276291409
135300574 49373181 394554294
640916410 28231617 874305598
184050127 443704094 170169044
311207917 191417521 405189877
96537441 792212401 67095139
42491415 11688534 226622621
438896559 3616699 835408718
116397601 208072714 246814956
196423668 132620861 384107725
66263581 140067652 213514501
300946069 716900166 104900329
159176044 431588145 165739351
106953817 84429709 36638659
109775638 95153781 312953761
143685601 108295841 342278601
150218050 12456973 474579121
3476521 25674627 72811207
84796936 1119028 958551
276389171 74571301 539478111
6760895 17972666 90335241
86058181 70411361 287849070
499376036 415540585 284874061
439793435 127498251 565345270
69046369 14198936 295479010
13960129 507316953 64843681
313273734 493492612 194833633
49400307 804695893 59713193
51219109 381847201 130175
27200728 178137051 24791201
317181126 141755360 486575377
130316131 336971472 185602669
158678422 633298331 107056327
633550941 808763803 93378337
110037481 763368751 72683353
509038237 456659203 258613096
237720491 103190163 1144361
413090634 18839575 763197289
608226634 44751871 817969825
78900176 470250154 111118281
15798889 19729945 133016025
524527615 205059471 488715409
564655477 546867697 35544956
634571312 72472226 890401
284739651 136918751 468808971
145493349 185760259 290278781
439424040 43593985 726462829
114006901 193094929 250967641
176041253 6131045 532162873
391047177 541539153 185145311
304864763 459703403 213182929
49204265 385776955 111488861
788192140 99114144 722480394
63200515 8943949 286451107
499321562 632824201 43395826
506871730 755476449 106412881
245797371 368651713 9901153
68360737 882897677 53738288
442626536 763368751 102028977
43933639 371301075 108863041
466234406 169647697 515220847
298552926 537908471 168629393
460009167 365596129 324108247
857335926 69148149 806304502
367395841 86472826 605874589
439504121 643449381 145455245
319656349 386449557 39354625
161058094 340896086 206678725
23544541 158703674 122271877
98964736 305310377 180351445
173259529 477793058 156533761
16102981 21315601 133351647
518222593 489668809 231929519
634332161 17528527 896578726
271193603 128833265 454543246
373805951 253593133 379891201
25200421 466061290 78048226
133663934 8198281 21884921
117735415 45755256 371488051
79738804 311206974 162720217
191130226 30724706 13127269
32172841 89758437 160755109
667207931 260614281 454520221
503781826 58124599 749335436
569739018 816519727 90412903
163884304 551958101 132251681
557846589 82725787 702888553
434723929 244580433 407039956
302606305 475593589 203766850
3378827 88637583 66587242
387068730 193253473 449417761
159482902 740127293 82493827
39531493 242654688 137962813
229706158 177683276 372791497
243891506 138879649 414344437
908935317 84796769 28382977
195804753 235980797 299705503
429003699 885545117 69101821
366862806 70827009 7538531
89532993 60772531 298550731
36141421 193927542 142019137
902140912 181702478 592197285
99521336 978871867 49040380
407961857 157311595 502367601
896379409 480700650 32288257
718940 13763626 3009215
20337409 94377650 125544601
146447707 314350561 22081726
276134151 9344737 650674627
552901203 572218141 23210497
235972721 372016531 225824533
128570651 404148949 161609821
95562303 280264861 26043571
417638861 184092067 478680499
279916557 228864197 346875214
124288705 9786670 428535382
276150025 91330266 501676293
366316505 69814729 626715013
11155277 129253212 33980961
38738281 134380753 13706173
97170486 744322138 74339017
604437379 1015501246 49089030
278276851 215292495 362267115
187254586 187622121 325342081
138072777 276221206 225204166
17477147 369022905 79156210
829811683 112061797 714749617
93531281 428132381 129459121
70431817 641034619 83463379
46761905 477661401 92271033
191443638 92280951 427201150
79322101 175352021 218069377
240305353 299904326 271949609
526472463 394047818 307250203
338251213 507915773 42028641
780696563 755406785 113679489
261235657 739758633 95117362
28431920 295631473 107631365
34455785 162175511 146102461
396943935 89591566 15467366
340822666 552124370 170311841
466464259 39420170 761874841
46648667 437086032 2213083
700053287 647735381 162255145
516077713 913512893 65189537
291900205 975375493 53049475
114006901 17431471 393314585
72961111 506526982 102231537
747702145 52897532 836915003
118174301 259838572 15777217
124510442 382611209 7741870
554957101 71385211 728595691
215102161 25914169 532708710
316255672 128760919 503688241
411123980 76099409 648092905
196325821 7600177 548884420
258159073 7575637 627115521
9683139 457895783 61616485
549098339 421078641 13871221
140349574 16284454 454607457
18195883 792826705 51833554
437840981 344177960 333084305
739604071 1966525 35080163
770083678 292732180 443864897
2245316 65728468 63345151
461219914 393391377 296844053
173055799 733607781 86348747
130560314 268630 463142605
831571777 148016176 655302369
54865399 415204948 110848042
563589181 93006845 678129925
330602911 456443281 11321309
195347603 228440972 9821289
304465060 102993433 518328141
66842558 163244401 205631261
14995347 26839843 127726644
95349353 267438662 45493435
366172426 247170331 383058292
231033771 42740976 532605921
321952904 14002990 695601991
198576225 456659203 176442729
191083911 151394961 357838581
1413006 18421687 59424415
158966696 307336636 24423799
142800391 7632847 473461129
346270751 104544625 105517
214931281 115730071 421769769
494155553 455371351 255418980
240006781 726610419 96349707
629202319 445700917 283021585
693930847 292350001 434440147
295463386 20252751 646323323
117846721 139780769 286648321
316579901 212246981 383469549
81814933 309055249 165741220
304147125 144152518 474114145
605577 320779483 47365212
2786337 95921905 64023351
316495501 545332466 170169044
9952977 3827661 111146983
123773769 290036571 206412681
133823923 24307667 428187505
489737143 45260414 760532889
285656193 246943411 334315765
175806621 172958721 324487263
11565074 180666595 86539727
479169915 393166551 303182209
123867332 758046451 75021541
331456969 624221896 140201481
117418274 8812831 412541481
579557221 464856049 262434646
518552323 94694155 658338737
949036611 85747155 771359401
2605909 225980536 57235373
627368977 18920924 888468316
38529057 173754431 149787635
637188211 356112052 358020613
294895511 257959537 336594463
471402386 542123425 190791358
500962996 247753333 425005481
388533361 228996013 410560717
110947 47320372 47125785
216718331 268659799 279221581
197343319 12069253 1291346
477315619 117180857 45269626
57746395 997085 277047170
85453831 390567376 133886111
89965459 606630913 94381781
99298105 128399776 9690097
185012656 42503753 469408765
114619561 466763527 131848801
294595271 114833626 498750925
334768903 56700517 616749539
103475539 203896456 230810216
136722081 3583384 3288894
76535551 117177624 243269345
469206001 1310986 857250001
362000683 114563431 558519103
127728511 85466998 343919923
200418670 417670801 188286607
221556649 676271653 105970957
153999001 120155686 347902233
301066945 50876189 598454257
78752591 280097977 170141581
290439301 519351577 178010393
276555370 754729768 91368321
234826444 36339798 549455740
101459149 393166551 22772023
46404939 367333645 112168449
432449711 5076481 823290397
175728379 269301758 259350577
413390286 62456386 671628929
246044217 580946605 141262987
197624641 96453793 423870745
568734559 3190183 922275391
459806543 902249866 1831601
157855426 29384521 451284186
118688536 326096497 182574561
103172521 78361093 33605485
227313429 176915423 373126318
181092649 296800930 238929195
123478233 66000676 355060569
5144329 48367331 78859073
154060957 2325025 502509567
795334681 456400673 286029447
787266127 1077332 1031317649
190295245 637857833 14686185
7851713 297210376 67029992
205954687 430477123 189145435
122000197 536420980 119707360
16063104 413699455 74526432
909618032 47785849 867712257
70846467 204430735 11620017
637727519 306867188 406522990
109043129 116780009 292621463
135687985 1631871 465995089
318675201 14383005 691083961
261111125 161122490 418568421
125848961 302234886 203461363
222296671 203477727 349659451
51621229 779821153 60590429
118464711 163094101 277008609
171970969 435938581 168591466
86752411 191789137 220515941
649536929 113668192 11219536
309252691 465487817 207982837
170659369 583615217 122699786
329704417 334884749 293103077
759334069 55711917 823784445
509287500 120753847 606232609
239743011 414248976 209032313
195425623 230959366 305991751
538923323 130309537 600525771
645582434 17027233 912930607
35876681 297039357 121313716
117736269 218532577 239202713
795206572 342174865 390964113
24896226 349073599 94643431
210095249 136485721 14894341
260644281 11657073 4439821
307513513 336301109 275769116
49493281 59653178 218541079
18713493 254055396 94256429
66766337 792111 301624706
536296370 70004551 730392909
4892099 422529353 55597341
370867429 237577 783936991
108305737 474244681 127803001
28276205 846772342 51415664
30715677 322015105 103195236
156490891 434225527 163344207
394996555 433508715 25720003
884716151 137681426 675698104
79794487 398768833 129173857
746054401 215216705 40964333
697554679 737190721 118461043
675579961 223404379 499864765
60990055 659065759 77427457
217634001 4155196 584496325
194937376 36148015 494943866
199029433 28763155 511513717
3864397 104731364 67905820
48802755 366446484 28252540
244191457 139460724 413464265
116437501 319514833 184340079
217867157 110459801 429129598
14653101 15266353 128758048
46556073 919673777 50419645
580820956 5402233 912791375
68849527 678876992 77347533
210062777 602160586 128097451
1634829 322015105 51688297
171738557 130277396 362175841
274332549 777001499 86681126
14364626 45986653 5989952
658904403 759953827 44733976
22741733 791822341 52602289
447542151 742458345 106635033
27007657 110234155 140849095
76719718 8387870 319368761
204360213 148319473 373680681
327506378 77826319 571213342
3316551 1238261 76907559
266838201 405720282 226682851
683566573 101166977 698807965
29822963 14174499 185114209
552744455 182534977 14216460
482901906 22242588 812500249
207808426 427976489 190688401
479239169 158902220 38506147
144041969 10988937 466950961
128499229 1045641815 33955123
133755677 717521772 83568648
157699522 155284435 325460161
333337636 185523301 427902091
4415041 1014528881 965713
276974396 294436508 302406751
564022524 246113651 449007581
218422027 5479501 44025941
165830017 190750007 304635549
724890745 155274329 622250899
78707925 40150681 293831513
130118133 85264537 346957637
14160399 682056049 53099467
832221053 116215651 41454843
210832226 564799841 140413285
314640971 417276459 242342668
393522683 468008676 228792301
514339453 60423951 741628951
445240142 780367641 44856243
499321562 836401 879280111
582333767 132747521 2341661
123876303 35456977 31213001
689530629 19623152 915783490
109242491 488808658 125622645
717742861 532747717 221000715
225020755 870496105 65904017
276649075 432010935 8328972
554655697 78388003 712096129
302849603 586603617 146277535
551891557 77633102 714337585
764251966 241338541 495374321
272836334 516405601 176327083
53155155 146176201 43442665
8403379 289819344 18965881
70381994 84341281 246943605
248088982 108577153 29985985
556383169 116496622 633459451
14210877 940852017 47047161
12701823 546393394 8464101
537500321 89005099 680818705
162055641 140298009 341463475
238361201 570856484 144491749
91422301 153419061 247756417
7914241 827356771 47187141
42283567 255086731 24870151
249478813 401687760 218487557
42188833 244501936 140451206
80333569 503967326 108790354
202255489 215570013 322830749
683651161 323712583 399549025
111697009 4096485 30802721
15127153 83350660 112814101
581657641 143635416 594389225
251694425 7520645 6814332
343682641 483849167 206384743
51481061 100283506 202591513
103054511 114718866 291359718
16589441 397259569 75942721
301654157 28580439 635966657
335753713 496054027 27113401
428125890 563836261 173014409
593372747 29605995 843548039
32248066 370746529 98926643
21044667 194170657 106484856
394051566 124676743 554291201
305223508 96381473 527322526
300946069 340525345 2301718
269408961 54807971 15983166
12070729 463548421 65873851
517621547 554644299 189217207
317289701 85010941 12017462
107664183 271427305 203271496
320401281 14292826 693709843
171534889 228330106 39488905
689928793 83602717 730707416
28439263 30769113 168966058
453938497 298934497 368613211
612333349 37439501 842014460
773898945 87369273 748708356
194298373 219616897 6060498
598354917 96816559 35246009
23036632 74000287 7002766
268968694 906321178 61411645
411123980 53260889 685493429
342227975 60668917 13300381
40304145 262616197 133687345
54632723 107924289 205621186
785612839 58271682 828444817
104616964 496593441 121517985
827197810 86936941 758835001
70000321 542038270 94394851
6122710 196927461 17105578
135951218 114214861 328183505
395910901 76409956 640929007
715526131 596244063 190536248
350063320 334733813 302047381
140480793 216531325 263853305
68464369 344213023 144058432
161209777 229654613 270141079
11944540 382108351 68368385
722937 61272273 52470421
168587569 489766491 151368679
134250376 312310513 200271345
96790506 130068238 269149981
160160593 107027307 366424433
51767521 728692801 64427383
471807964 73246330 701273721
306221341 454980569 214224759
12552415 14542081 119958829
576854977 305310909 399270399
755302021 184237639 574375621
547294756 130799733 11088926
245699671 467053021 10999321
36912925 38781301 1868728
916687 185749150 50619661
153864090 162802432 314409127
180005281 134145253 370107936
408605705 643449381 143993422
355954337 660883006 23760352
79967009 184932285 216184032
3596545 67521281 70716361
674420761 212568061 519702881
291416006 412558007 2656831
81803016 611924712 90993844
523760481 91912071 43938126
129369668 258241171 226161565
371803117 109833361 569947873
107234975 257211241 211733457
9252580 141109305 84443289
179742056 573571089 128436881
244347886 35046453 560401884
18438289 158642131 107881921
234985849 343663399 241351023
155600927 268902462 246745958
114745276 156081033 630613
87020329 663200410 85118103
482706106 8552330 841480894
41432367 215739521 146542913
4461541 86675113 72680776
15665738 838018689 49566497
349897549 406213174 14541660
143777323 195369814 281957635
131211873 48312277 387320662
214624546 706699116 98659846
222766831 31792573 538929685
298722369 252660193 340833830
64623105 434075629 113178655
781311167 298247121 439410077
417362309 179673121 481768996
3253387 292500779 56582329
457294657 18494145 788351151
269448964 898451596 62630497
116000505 805129337 68682007
583875937 234299521 465745633
26654655 72704551 154615606
438652551 175892266 496127710
64574665 220941505 177612481
11023753 128529157 89977141
253895137 703398511 105768850
93512831 256105257 202111801
29078745 72394246 40660181
24296234 269966481 104010369
19589153 27952569 141214978
491848605 76586591 692115393
14825185 417197381 1340055
129232913 166231411 284615035
374200225 148838470 499226561
271690635 71404191 540663201
222291535 41727783 520876725
173766865 331359737 217784089
642710425 45498335 823727233
17048656 90517313 119991229
438200984 152822751 525441798
64632745 504931063 97231201
37712152 109004150 168044398
522484393 112737284 10543081
11766115 14089811 117598693
288892681 141118981 42061273
312326092 323268091 286804789
277867118 3474171 668938552
28403161 5223126 190136859
484594419 604605035 166014551
477548382 94443151 646459495
459977761 639583908 147511891
238435361 9919381 605413463
163859903 652031318 103124321
31051918 42864517 177558193
801090732 563814541 215780911
318713419 30897450 650561896
49898269 304820131 131576338
433857593 134929621 550839995
716281718 888540627 73047235
459309001 155304315 41621825
168367697 703491433 21671617
856309421 26249056 955458593
867419 591624997 46457566
283376401 26012449 621241006
18160141 49183331 130752081
480286234 777001499 10314445
96493932 180156991 237292105
278090281 288669295 3886255
122374509 621876645 101921908
697173105 2144409 983573284
500808232 358782145 14672473
797016465 750695605 115837203
126756298 730542727 80205916
355614358 92464172 581030680
206296753 275577501 268299339
42856382 223899611 147379401
157439361 387249976 11003119
322969151 221138596 381470241
167131537 35780237 456696625
375863401 88052577 597417373
406853371 36851277 714506061
3220281 7323305 75129211
438039814 170261182 502714849
30382977 73675475 14527657
49255021 392390607 111088529
770704012 636554121 169060236
167221131 46343809 438601021
480880332 17331841 812113155
532141101 132136421 596509109
43636699 149099617 3081303
848427778 71210145 797288290
22990145 167383315 32653
4518251 82933406 1888615
538053153 688493351 133886111
23637993 108641396 133678576
33874513 6484996 199520161
24366961 86835574 139845601
21382759 338050481 91323669
324052405 268374393 17739541
121378126 20846738 406470994
803787002 590660313 197345921
13170537 98680441 103519417
910063184 173987291 607221385
907841887 76136993 794295525
285693045 29899921 617938051
179218603 586195996 17792985
118543083 286040969 7350257
226797292 30890069 4634323
39982941 486080845 86948301
198852499 138515061 976951
2277941 255500413 54962664
180382797 312205995 231462380
12521215 154013977 91875043
255267897 107794601 466112395
130371541 97697482 338100797
624703714 475387345 251872219
325865801 963978832 54836542
94515121 170225433 241906965
18226537 113096278 114996799
349546561 162004063 2639523
47392696 74195877 202964191
249441788 202550015 362560430
63657673 294438373 148498806
58528621 2931661 275509141
281788585 88915576 514646083
330510401 91187653 560213215
161878509 229071845 271949609
312326092 19684273 669930529
900260573 127667689 23812336
103549174 361208656 157721481
143012921 217324801 265055664
237363329 466907083 190789061
455708141 520789933 202695189
109698781 86361967 320565451
434122345 242706621 408073546
173490877 131010439 364636185
20509361 28476493 147491878
481755987 793804402 92766009
27430909 12418468 182756205
182270593 298310497 239770065
94606546 146992711 256689025
200526253 123809497 407485
155743961 869657601 62781497
300979081 179086330 413877181
339342649 244793509 371019745
1854670 312205995 52436161
175278547 3396357 3359863
856592451 161771326 6317443
158291488 44188861 430008949
778001221 313741471 421033591
431838445 916378683 62559234
177934159 32056221 474244630
172626781 523597633 144167563
199941877 395079681 6566187
557188021 429924617 284527675
320009005 77893626 559085885
7696741 625444183 52616549
257704561 78971690 512686681
285051905 691569121 113759201
64507645 84412276 235014781
7613719 191766345 75424729
379840620 14206132 753317181
103926577 907254076 55207661
4176901 96407739 70057457
1207561 203764507 51745426
216987751 312454752 255513901
199763443 21780001 522770269
439022541 137907214 548847568
363926218 131830329 525624361
9264667 364791151 65000409
60367355 52427144 246943605
798218465 31208601 921129637
468142381 461464513 34898561
171874574 27830993 477363265
6343488 393363404 59343499
789891617 293019715 446019681
518911865 46663306 773797465
326666110 191761075 420446021
511590025 753698521 107224861
27635551 321332131 16941713
33242340 128833265 152425801
93090817 367911937 1596620
8617935 54685159 9428184
885218451 19684273 976445093
30594246 604301863 66379438
64146760 49958062 31299313
94815697 466836481 123993141
429714209 596933627 162411649
69916354 251622071 170524582
548940033 432584461 281200529
463720161 199207036 475997933
344389949 76041001 597974833
65259217 3190183 296058071
3736481 468971101 53187462
419895361 367911937 305991751
48364845 76476201 207589334
784671889 199692438 553702609
663217478 271741045 445986593
225586525 28207741 550442695
69625101 15379901 294011369
9243341 28494838 100083761
7907802 22542235 94655185
165427783 33707231 454204785
324092401 644773563 132470755
11016001 701000740 31732477
69296041 567838000 27934040
543998386 232274537 458618711
559075377 727563775 117461559
229967063 2110537 602520521
136098271 740486845 80614552
487450081 351011554 338932865
300529153 53868211 593631505
203862583 265049026 21191314
884902791 646629375 166603445
639669637 692487573 18094423
46444397 10248481 241374696
30090721 6482769 193371837
566530925 100570276 661030041
697829861 15831862 937352291
427662967 14154602 784601182
341183711 41620037 654992041
372996593 315830881 324423737
23295217 829657072 51318283
23969785 504101341 73300897
144673771 520806001 133753087
443554697 437825901 257727625
108531631 8908809 325319
46905636 112875236 187627105
542333431 89084122 681647655
500940529 88975201 667253283
83688001 226901665 194942701
480711439 37045479 31869739
245809525 11310397 607899601
261910765 74333341 531125085
435709079 4006487 830954541
127007001 980141 449526905
49272168 447208631 97895526
407128809 566354737 169744367
390567952 30308506 719880766
492503601 404713513 290971425
375811261 295247293 335767537
278139022 43133410 587490841
704071009 2705745 979057949
85990689 42754465 308208496
374997297 558708273 171058982
100606219 560982643 107331649
29625241 155943451 135685841
507722865 761332792 27529723
102678689 343892299 163301161
57477473 10430811 11874886
47447401 265064822 142275649
96122408 543867001 107069117
765886026 397099233 334274851
274238371 398339497 231956365
7123753 115449581 78366001
72795208 195116314 202341826
6295370 10430811 89634721
2203785 106302281 43621735
278325823 204929869 377041025
121107098 110141560 314330962
133108868 320621841 193491457
82039571 102552753 262553626
206117974 697923271 98765629
1232151 304033867 50281600
636325409 909867995 9550711
422847377 501040750 213151745
122414241 93778621 43089567
39708397 481610017 86807638
3804825 373460753 54874909
151710529 490191221 143468056
18273363 262788280 91233519
57261492 287541508 145056669
268494447 230800385 334333561
683177327 754379081 113497643
836357215 24071257 947593360
421514354 894475385 66461297
253977697 497538351 21826777
387813562 542386531 182819989
556502056 23179069 848789642
31474756 101609089 155497681
741064368 635966488 169463837
221203421 402473401 17156755
185835079 190115533 321157999
22808035 393503969 84494701
8534681 317399543 67970668
173342001 161341849 336951749
530864335 97155229 657980276
174207125 52809646 441952741
13774684 188183677 91233519
11204491 713421697 50369505
589552657 246037520 457366196
92683501 51785033 311774651
352923377 71231981 19755005
183771801 263584531 266898801
317243591 723105115 104347297
5376931 281949069 62258200
42265000 116094471 174981201
582454783 55028575 781108921
477827721 219071689 456152170
913472311 527073301 240881821
185822491 15338611 514945354
288804475 687451636 116113345
401166469 294436508 345449867
745717105 21373105 929767858
47514449 176642446 167773121
415446911 480961251 224841841
24236004 257127541 15579151
446377331 701419555 120918685
165672237 117362389 38368841
860902246 239654801 515952721
151670465 1816541 500140500
385314931 225272356 415723771
168187393 61559459 423901247
91443162 277027193 188218908
266582107 114511 657686577
55823665 70118006 13962559
44486196 30482257 219037841
289342964 761332792 92624337
590614273 239179317 463253251
214558125 240594924 302559763
227447221 131728881 411757681
90946101 457814125 122362177
107829736 402908683 146384146
193908597 109132749 405372211
718849321 3503456 983200261
17999353 206532856 97387289
138827220 375217301 177354473
24967261 304358621 100213354
441786923 874400297 71633479
53676987 1037126014 45890227
14936725 343367025 77475501
306055226 197721606 31109843
353979881 6297409 744053041
164428330 530129617 138983215
204281251 199112761 334611049
882438421 11512502 994424091
344083399 15147919 712288126
134968210 262359046 6064241
581155807 207709327 503735524
326751121 89827929 559096177
966979594 188244745 28153798
449583811 95160961 634085033
74875483 285814040 167702077
533713573 124983076 608600629
172723365 393235921 25894429
2501686 18179412 67510801
3325093 545190734 50817385
714706049 11485801 963055801
2657924 438886501 50556087
305260348 263111101 340401693
22770071 152755609 118610381
40668885 301426945 24471141
345303341 216956191 406648701
26429686 153418051 129909928
324121524 22913209 674281089
31059426 213997189 129366721
214420064 138897727 18802001
94501015 865249741 57306481
115859127 171323913 265887073
510897177 65063869 730574677
207471001 95858249 435458056
5498872 2360197 33096461
38001041 116649527 166898395
604370863 331775458 379584889
53054331 425821761 105666322
23609665 48558498 21671617
65298061 51430809 258607801
386620444 53370409 665570101
133834561 226861041 252707331
300598285 174034423 422364181
236257 151040527 47795683
15383977 230863201 88316475
579600415 236175256 20100961
391473153 86143045 616675452
168745065 95516481 37960217
1358301 2554795 59983249
60708695 315963775 136499205
73559508 154102786 221812221
159927321 23407411 463253251
190948291 420746831 182393437
191308534 96298329 417347731
231332829 439422065 196328348
901462640 277083401 470034701
205639714 46402243 488166211
246426151 173200951 395664143
408841712 21304693 756528900
510620626 685240153 244993
191652011 278555617 258144831
129451906 602577846 108654183
57611709 448447489 43822441
43506430 107662777 180964916
871608879 21899269 970228943
519829057 435885067 272889451
268953193 17256811 622271585
118255369 448699980 141262987
98726321 116649527 280489837
601954497 11187853 906945537
412229871 249358705 396677389
413883541 79834052 648317901
1632313 459907637 48601261
51581 172298061 45924971
248628667 696281031 107715037
353272284 627019777 140573401
919035881 501241465 259090415
169605153 45203294 443864897
78306301 831560521 4351459
423076127 29457377 737340101
285830071 210745718 37295437
62959443 13959973 13433692
48608865 22735941 235813045
628804716 14815977 37065007
331402436 344916761 286737551
950920701 336434890 408290665
66075329 14553349 1982557
57023185 101269729 210805951
457869545 87606788 27104989
44665051 580680295 75782018
277974489 209169292 367752529
184973371 720514369 89479809
133058561 141423451 306724225
299046551 58666819 585931537
173525976 28720202 475704741
834028 364050337 48017575
625499845 159838861 586032513
416675062 71587758 12985692
132702321 203375863 263252455
15991761 8322571 137370875
81385830 768875251 68530001
175216945 93819341 405665911
72163460 372728549 133277152
16612843 275359951 36324076
312577651 751013511 96049963
728218597 83049697 744325564
220434481 412978672 201538579
28421731 47059489 163931501
366375913 91229230 587706016
507893821 385629376 315268201
152161105 304921045 212476876
175609631 11559513 514200241
28689571 11669960 186233951
9832614 56930638 101340163
159127172 405511346 14165659
583853880 3849704 922774315
85665149 104212381 271332414
576093995 432726382 280459939
316452081 238733221 365958888
9717873 82151401 95483935
31001073 415516081 4492279
23688294 131815541 4123423
657815503 138658286 631642401
496067548 65020528 727589241
71034256 28922401 287882192
829737046 39858427 895905256
19650145 260755337 17318785
976614913 341373334 399549025
251954905 205885099 360505887
694771001 583272092 196724705
199056469 23008871 7857693
130560314 539712994 124793857
381342880 41215825 678359695
45610372 93753726 193936496
349110267 53121601 632451212
379479781 96857233 589633089
255121106 37742251 20829625
79178610 767639202 794428
443149093 199001396 463857745
278811185 256073251 321381857
234100855 536528273 9678866
83838945 123600777 253853773
34615924 431221501 91101193
103717985 477769296 123969931
10370465 485599346 45660811
100065033 682869349 5376673
728989057 70170886 13896601
252445933 29826931 582070517
2646221 29875483 69015085
7654001 322122032 65744675
420493305 23471822 758079142
534429097 217736101 474825334
73064916 142201176 225385507
170119461 372864377 197266672
207440452 1004226434 49488454
51781576 196183501 170654629
227891401 746352480 91535839
114781738 652830373 93102790
45001525 65300289 201584722
141457603 304878106 208948351
340628887 139484143 33141291
221677810 5802301 21912001
17706436 321724859 83868362
131328461 358172161 176518855
475652784 61422346 724868080
424702474 442949431 250127014
165940727 404148949 179703616
26759710 9004501 181450145
53395811 333395195 126046426
393256836 18538271 747492568
37118290 300247156 120411292
65326257 270069619 158353965
54589757 451977053 102041287
19973403 334662619 88789071
72016716 493792301 34289161
466217781 278686233 385012517
284137013 378001 6044296
354477196 33956833 674574346
2616256 58742953 65445273
29553550 10953450 188436871
489160621 167045383 531173666
151891741 459280261 152945937
16728121 129291825 16716619
606569482 158835585 582881822
461054917 511959493 210928114
16273076 969689329 46737373
100365651 79748395 311219089
239249882 425592595 206629861
77837569 32577448 295798777
321053371 83223802 554350621
301179385 392784429 31944961
717932203 1896997 993794914
147071541 750695605 79381809
311257817 130309537 500801809
180131369 90950737 416709623
210267424 44294211 18114773
413035428 825861081 82745097
354106119 213114892 415486138
358663999 891988083 65565913
438374389 343471807 333186049
118382663 173508857 27546451
3260545 92088833 66447655
940422796 164073527 635391033
74554221 60182371 269453521
267564607 482020937 191486525
192483643 64235041 452182025
235677336 131900641 416544103
13746491 89747519 107331649
339614332 85191481 580858521
414087345 26792508 5824541
41240057 28717795 213439441
683499411 13717765 931293121
581155807 22974841 859435486
183588952 574958066 15885201
423868121 584695327 165584291
143536933 243419534 248824293
50476605 228807011 158185001
141517060 524971552 291885
208790378 122679739 412460335
14152535 30186691 123474676
108916601 16781671 35896143
416226295 244826551 402444451
547592497 875394001 8588405
34709016 89768665 24984277
496588213 786360376 93912715
265425472 22269061 607100341
495703801 186890617 504334989
368666881 725649968 109240379
429760019 211819765 447826069
43044409 401609638 102830059
176966227 106638995 396182944
114115366 29538057 377767201
669589757 89492794 714036934
245460295 278686233 289742650
37118290 821416881 54744509
73458841 195980023 203429089
452867246 499092596 41089831
57794257 430893331 109018961
38464609 820330981 55036600
303588139 811956385 80928799
275303533 47059489 576730081
141215873 10784261 461654186
127125907 604843375 107268046
884716151 306915361 20800027
959681845 174393184 610918841
1830719 1296434 63713233
123769261 134507285 36760785
162259641 167953871 317127016
159282685 670481927 97253905
194192902 217295363 8468997
26780781 90793606 146853444
4948504 167495239 66957141
24387315 18107041 167664337
839738749 281387989 6304999
32825521 179770033 137067253
314259481 395673522 39682345
359068663 106595553 567062936
32230675 219715609 129185857
56664001 30562273 253400743
7244965 82690649 81213196
37457461 56768769 186280525
90877360 227668065 207606241
54819755 86545471 14607055
777604080 306051285 3868561
89411141 213892372 209377567
92324800 99114144 4077489
314076321 105623201 534626063
543797750 5508097 898505109
990869001 145338866 679605796
585556249 20800729 872123201
169372906 540464630 137867139
266025439 64846951 543674769
145498705 6212461 477648982
316006057 627118934 625322
322993203 84615121 559882345
184917673 780367641 78424391
146388022 372784591 182242100
825891952 541494453 232731136
34976986 305554051 115292961
96697261 774751114 69800455
699044908 549458073 215806853
409166337 90893793 38487929
259552641 165537789 412842178
85181170 131476828 249802037
174858801 20101841 493180381
63160609 80897213 238619480
1514041 73800518 56869899
278882521 9726300 30062761
116180601 84843433 327648277
8025535 128724623 83829539
123373027 98701028 325746931
72160271 340121206 146996890
341091804 98962956 564949610
427320145 187050789 481502017
72465513 135349553 226854567
384694069 47312138 676862029
211714084 27404407 18460821
371959701 184852695 42766057
210150409 635471905 115737945
281040383 704658655 106007071
143214726 17125857 457366196
9980777 165108880 83344301
481924621 388808593 304046661
533377956 433754983 277990513
15066136 26012449 14932391
229039481 40705513 536698576
377828741 154957612 493438321
924830852 255520041 3464845
411760987 130696329 291885
107638246 255902410 212897585
62872081 10854372 283367593
64459293 100877121 228537121
4833486 397974541 14753369
484887620 237583696 44045226
365498573 15867415 734810704
209591509 89910934 443864897
224719336 34532577 39015826
586137301 241325129 460774081
391864401 149920465 505107401
366472833 86688406 601756746
303727441 426915313 233218864
237788365 189074926 374292265
116738689 52720674 361541225
5920753 277465861 64108172
55550457 77274311 222864321
179104866 541342609 140153097
27312913 425321701 8376721
183497997 64568331 439681048
98128417 631917850 93102790
172533997 459149329 27127849
615265549 815270561 91156339
530864335 173247670 541749337
585108419 235365428 464155013
561021589 166464817 558944497
282099693 6182607 667385601
83900220 103271005 45065301
167492267 433243513 169108913
529674881 100877121 652197265
417422356 656333452 139640086
8518249 45229363 92097894
231279994 374258449 221903056
205484417 8878113 553220211
966300479 552705063 230103900
32731865 573452280 70021441
94172530 10753846 356997499
456468461 236550826 424112781
18639293 106302281 24900001
48815411 86339782 201498641
527850325 183575927 21489380
477210928 83987354 660231793
213738944 55919161 10743026
61405117 195652857 183305921
333971473 47388097 634926526
207198001 326020290 240206849
345958237 6545155 738432289
106145161 777124153 70234937
126745156 224967401 244924747
255996655 191275129 378820027
216980759 144767826 385613772
148024801 321758810 37698597
168189909 91059276 389636791
538641489 62010521 24570153
34920778 134166325 152894944
355843489 248259601 380255221
43717076 2256619 237459032
161582233 258354355 36178661
48588470 19630513 239946859
315423592 517233892 29662361
63657673 84385621 233059586
212326237 332704321 381202
75259701 142450009 229205926
94212907 66822832 39102567
376269433 5681401 771598313
82283239 531250413 20779501
11116705 86133256 98586625
44072601 335336629 315621
33769825 749350036 58381435
411055045 544170961 182976001
534452931 775834139 100080361
116812439 275636911 208930008
778201687 79748395 29965265
125473489 510145371 127570268
463787892 7584041 832064716
276311855 22838491 620955521
163899341 616868465 113428129
490081933 538804135 196166818
237540449 87239743 478865598
79873599 206580571 23298463
75440262 968066275 48854121
253481125 388948726 2154727
84947941 118966243 258254417
20050051 274799385 4580551
314065727 36989257 637021073
61116301 60697021 246227233
494136417 536776129 198120721
78189983 58225291 280322758
370920851 30002709 702845524
222084346 108027725 436093793
997660195 82351176 782856337
353499038 595572385 150459361
50860954 149140111 184141381
1742923 185498271 54211408
186852191 42472930 471157509
254140471 385814440 225385507
246615411 285386774 289086241
17632307 412504513 77677951
19908797 230053911 99481898
26665997 581562513 21507483
23847241 29075751 159681061
433005025 384240041 34136866
406473739 282802711 360460701
863424651 7006741 1010455645
981883 374870926 45007697
154562029 318011119 210478361
4782348 94377650 72981086
172384915 24304243 481201525
35538235 38449959 191942202
586095061 370883801 337570945
86133184 17758753 331534547
134413651 20244434 433603955
461160914 175710257 509148466
139309171 2728661 41621825
15748699 55693 139548865
216969146 142639561 387937505
436955851 250063385 399429655
153967205 195137637 291733157
91465849 536645291 107953710
211994478 1109291 588304001
41205805 159066501 159900073
358663999 12371649 13214169
90181864 388603557 137143329
50500540 277800397 138769381
26270056 517892257 74298310
178372069 114833626 380399947
202573792 6308935 563143977
208118489 102517071 430140271
39412979 344861878 112945426
96702152 56869777 312132052
175156313 471434629 157723072
378304129 40205101 681155616
58438425 161266801 191356726
734470717 311363326 416186205
540357265 100162241 655677261
49854508 380904301 112800331
729501124 174680993 587098326
884037421 830713385 89010523
37073981 577017310 71264236
38856025 208854829 141805141
488036015 258039744 415141441
160362567 72472226 9991633
259190488 2837557 643266960
487859401 302484071 372566656
55955009 61631663 233095411
889161345 305884673 443428829
171501361 102095019 391640450
477877051 80419793 673696693
425753377 546471269 35608314
216336961 422932775 195781081
21637669 628366201 59141845
461372878 128391005 568914321
338797660 940225 753166267
12027373 256248226 23206821
353694857 119823703 545167075
134343826 74514857 362746525
499722433 637133581 152419177
257889160 47761861 30095729
358673650 327643465 37299585
184862938 83905999 428183911
107192283 372224079 157072843
126871244 117739585 2473756
898729058 29955070 948491205
214187869 201216901 343044451
6965263 398087719 21850947
379198849 325279657 5105475
622545787 77682529 734975791
971173903 372275377 30287062
450979321 285545143 375751708
431665181 40576047 723556562
495457431 72332621 711995998
208981587 617846241 121313716
468510145 86706481 655494961
252555469 629702824 121993613
775601706 371142094 42414301
690989857 159594449 607767933
45540993 262541782 142595421
19307861 276221206 91233519
60976690 660883006 77194547
74896326 198534856 203498893
179845736 124244191 375643621
456514609 20800729 784251978
62437703 116164659 219350641
9810352 68942177 98868771
511984651 83409145 39616264
835714537 114313207 710410444
177124225 269804739 258181418
82122151 280525503 176852677
160140793 392867707 180711973
424448641 181634753 487232659
123146541 798316891 70588276
375312857 85091381 23208901
187925101 339406225 219212206
41085841 152103977 161208721
13750781 22116004 36425001
311839875 214876652 375789401
312186845 92734695 538702251
21193381 58195424 138449531
27079862 110448961 141015876
105516361 530314779 116635951
596384827 45668321 813954561
256859461 522974105 169744367
127945048 719147185 82804807
19297279 480494886 71014021
60488649 345614881 134310703
481323925 192131313 492307735
284358526 394014271 238864673
893606091 10497025 1001085844
22391383 403515421 82941715
4515571 692541026 48854701
831428 543647620 46617511
725628619 458580676 278240158
167995626 21987503 479224999
47124001 20800729 233992201
258784941 494282041 29796409
240975511 79829998 496709201
15071011 60423951 116790466
618342595 258627979 451463671
77297145 222863639 190576821
4686135 356723201 24827245
513320179 523041381 208849915
534250591 200937447 499721461
205841637 93753726 15135121
6401890 379794577 60399676
150312665 392513321 176474761
223426 106987921 48132673
626951457 240663481 12181226
110582128 128114029 44045226
112268915 487301713 12457511
162349942 174779770 18460821
61097611 413589465 113812921
115521949 5812318 411180321
152981557 51599281 413089773
454557832 415917051 277588557
145231455 168736865 301802436
2089270 591591391 48197254
743060641 219134906 522043891
469634145 288947098 30810715
13413583 41283109 116441323
605286634 150565843 597114401
69731905 72258121 253221921
24807340 536096945 70015933
167580876 576165939 125561881
196250077 462231668 172895367
895417317 457952433 285185362
84043443 178616121 26563681
850434010 382569650 352533692
115935811 102441750 311552165
373127041 78156171 622109951
32814536 59016961 175505241
6477073 477513423 56462929
241358300 701419555 755479
842768013 10866879 991160241
21412501 768413669 52656913
333315353 330869089 295511914
798062177 17540826 956962266
299840941 90619222 523554419
800688955 108261713 712926145
111883699 64769665 29767460
232164118 428534029 200740297
230538501 337252699 245504786
87777151 39835246 312904355
783162101 30994463 922555061
445439345 325062790 345340881
182374186 121777633 379758294
360795412 106828305 568784240
575482181 603865263 177040753
245971621 865445001 67350388
110716057 15815715 380066961
164312617 36400401 7015896
204307191 23338269 527574103
48051961 191090197 18289021
396081085 670548359 128989036
70125940 612191851 85315687
525177577 20800729 39015826
83167129 660860929 83463379
28183105 40398065 165917601
568630289 97688553 667737883
92180334 174856945 236385213
340069484 62236801 604198662
116638956 2220793 25469053
962351035 585928321 204255111
206094755 474952545 171625189
212189583 28581413 526003137
120749207 8128999 422125527
59710321 35021701 255730241
105945217 13856473 33471786
40956014 451243351 92921467
429236213 451319693 244700128
62793875 344159390 30502221
83989419 129464929 17816326
404734385 182833876 472212911
70337998 24438871 289480033
83096539 156089773 231156548
126254041 93969721 334917181
143987446 809974306 68944256
711017815 20688721 916459857
535924351 185100973 519382487
58980769 222588038 24670631
67421440 503141601 98338663
456302162 356577841 321846188
154129933 842508603 65541018
337970721 104072863 553293029
301910274 317746801 5835103
240296452 147706018 26617474
42808345 105055783 179575300
58436781 34579473 255175933
209801881 236692901 306201988
206259431 124184657 406470994
588762365 20026129 872248343
565998112 110845057 643739266
985368231 380389300 359802115
115242772 230142431 13002640
184303126 496080677 154368754
102138310 489114769 121558046
37896418 308459719 117330874
138340735 695851817 89619972
272889917 312612937 9302483
9001468 157135357 82281876
828540350 248800132 504547134
139109629 495061225 137526361
114384601 38822171 369415844
107234975 42460836 354217896
9738406 325684993 68706226
59128267 113455681 210143077
601695766 61000097 35270385
40390951 34972877 207191845
96467749 352814071 155977534
197107381 268514587 264364017
917970953 477572620 271288186
138412 338261416 46015490
558623248 259213543 435711940
566352601 213628043 14698261
10140023 719380207 49485041
617926619 342443531 374357799
73928171 240485927 179025016
44708353 96668993 31510546
97456003 374365677 146822501
440752313 117042927 584413849
184866445 273910134 256649953
95074357 128944181 266707351
38077825 53653321 188800411
93906037 974458669 48876973
9399493 447546286 61740961
122020977 10667671 420397863
194303110 234897913 37416989
229143899 205383588 349428070
166831561 9278907 508113513
565195401 39003943 809357417
9781369 32127679 104583361
31496095 226219471 126139729
38842441 418041 222177931
361305037 296859574 328266172
12774863 46663306 114224025
4031737 406795886 55231801
358283743 140251011 502935241
78966739 79448091 269185411
133562711 55996422 17112337
348366217 33748937 669769640
139488841 99016039 347567641
264486781 266544301 309366041
204186049 274653712 265671979
164052285 463515569 154718521
1021999801 471434629 276806809
509759816 864660112 75914043
404053273 351016993 13185987
191357409 461653 24086187
744505756 1020199846 49195225
257529771 12612427 616788565
671925205 11669960 936710101
24108050 49061551 16298283
338768873 537142169 178267251
19883737 222203605 35992126
141655411 140751108 316843801
137970515 148910733 307912375
388239157 71613413 640910921
148636993 102914489 352752383
134597701 63406009 371914867
396583933 361682808 307990171
520098811 846429901 79945697
40687571 154524747 7990645
607272485 733899499 25417211
368533945 354054823 302960233
154173488 683659462 94855351
44983171 350046661 115073897
211886977 182865793 354623095
88254577 148958408 244422433
35750952 943021518 48900849
24759463 7316497 176903295
357719443 301112776 325083599
8923501 175862501 79357118
400336574 372760677 513851
190693153 19136521 516807406
171100765 18600157 486094113
249039245 148584095 414248451
396872677 139824936 527229091
762596137 674383309 150253837
389959361 33568897 706422100
284505626 167782861 424164037
332276873 53813289 620263009
6817487 346988551 62678149
10185924 686752191 18802001
57958633 29408701 40350025
341760736 270262081 352158301
45590785 344716441 117586259
5892397 270134698 64597387
60252289 320779483 1090178
278851675 88632601 510697061
217012867 550787626 144388923
197427609 325450837 232354531
548844033 354947070 349399480
478514284 98152861 637093846
521918683 310953697 379968121
270996831 21548451 615927001
48583108 14035957 241748921
392558669 32667085 708059809
356205029 66572059 616988537
39265021 7502645 217490761
651426501 693910837 139420801
223718905 24894206 551091731
233889796 71674551 491465971
256969441 159871105 443967
784346246 295451601 442227924
79974519 72891413 39072790
230570003 35839329 544156057
226406321 803468342 15269506
55683937 167184277 184118701
36007665 207628607 138526753
441870466 148013281 531347763
345132565 114185001 547578793
762563208 629702824 172669774
700668346 186408017 563045708
29971145 72464887 160249376
182200629 70123873 9646561
409782297 28489024 29544329
117890785 437022751 145003391
206733801 642611308 113652073
359511679 852921532 94048
565171411 398224079 309549419
94279719 523306801 112124461
190624237 459137547 171865444
779130626 203132417 549802485
54070291 403250478 115376313
482255032 440459890 265348609
400260562 177760456 476869290
111855043 84812041 323378542
410518399 106349179 20986681
55550457 640966379 73015044
302447959 60752465 34580386
89145889 262132201 194184694
329157366 198106651 405533641
295458559 63839803 573674299
470732350 435773361 264977567
79303381 425900476 122427451
129612751 465155667 141678901
67490501 139863753 217486560
102121885 100119461 17348013
4491007 289965408 513851
62505136 71082691 242196707
451157149 334963071 341414623
4600597 52829239 76109777
278893804 89736913 506948335
651192873 29008413 875079235
195617161 99489917 418467581
27723711 240343009 114748382
113101783 585434641 106827501
257855161 5421097 632490769
357572561 222387881 402236929
17261056 83781421 121202713
10427455 123584518 89705825
538490389 309245275 385513448
51119091 23834289 242713982
34563257 91200401 165708320
293089299 20362968 643692897
140747808 611995029 110623646
43983841 33329619 216819483
436884384 39509044 730157158
74131898 54050059 276096601
12555901 496668901 63193159
720666095 81232002 743925051
8870923 257127541 73841391
41309800 212528786 147251271
127609 425046591 44248033
26068195 84672806 147723173
593292325 595535617 182192739
178169371 3313411 544250113
11825459 445165570 65433703
150062161 262382135 241135881
48398533 324325751 125866897
466143991 53121601 727917894
743935751 262753581 471920365
127522441 269409097 220013123
163424439 424721221 168709790
534956797 21525193 842055853
341698858 469961601 211435979
53812711 81376021 217280297
739908125 493792301 251141793
252321424 27432571 584441230
391940781 266563837 370444012
192836617 106060977 403545025
80834221 714883048 73120918
259236865 100803296 479288409
276833789 129087381 457001881
52572156 60493753 6935391
469477 277659811 47705505
295960633 94694155 517092985
159670189 201344221 289146254
47206663 58914301 210542176
33718737 437898550 3545101
337954255 72490036 589744747
567480289 168516371 560266876
203781879 294487723 253292512
475992715 271306201 395714968
282806097 111447977 482305066
476653321 356343121 332224273
111439747 21725881 381945422
384186251 675503722 42438160
361872766 129800945 528779197
167995626 34170977 459482435
223517303 626276458 120417697
98505619 205744477 223258207
53937073 434343041 104010369
194966689 112936209 401792482
99368833 32820601 7967466
900863971 28882297 951663576
408729023 8517839 793764181
558148851 832125913 28360689
77622227 8931637 321031621
109681889 196984339 241734026
169235831 317903251 221821579
137702782 157225879 299442080
793354705 277412093 456716206
110473243 565350325 108821747
769353667 252569180 492192409
287508529 15843529 646986166
310748815 314293064 292018274
198356936 26595361 510265237
677566866 75151721 761785039
80589016 132249615 244557805
137484476 153684237 302744141
2543537 37413223 67484782
37856419 340156993 111188841
5635861 151982806 69672475
286490451 262114876 322634079
122455026 525509293 124118745
174558211 353402272 204376705
242175915 391254743 218921326
123072777 9616546 420967057
63888969 238219840 15539858
235820136 291060401 277771481
169461282 355549324 202156461
242541257 86992973 484885941
153409501 311910564 211563144
84134983 5269485 333779377
100220241 31322951 2836417
480261115 7006741 844807351
779309455 470419825 270425481
30806096 142175881 140879281
216437455 353168137 229608541
720003871 44121875 859829721
198860385 172501726 345212329
13572091 110505205 103271996
61510153 434122625 110301493
416336240 680528496 127388856
834634249 291304105 450526196
136566871 436272805 152188411
348690421 334479097 301171120
340838209 372045813 279284133
605078969 795440541 96340861
749798785 620590209 174744253
32968321 527141811 76520981
54052516 787907815 61382791
181553401 396289567 187036311
360199909 107036161 567104309
693252289 51675721 828733843
270579226 63310703 3639554
177807409 116906251 379938854
268193719 9769516 636545923
277367401 303665671 287563918
171105775 358514101 201633155
585216017 36938969 826244233
10160623 455286673 62379073
565543881 735855319 116221626
22988462 72852823 139059667
422720524 721182320 114638741
254360881 49379433 549251623
112014833 208353070 240318091
134933725 386962201 169394089
102061121 410796189 139296951
59966735 12603819 275105630
129314585 191199847 268303617
756392375 106362796 702220288
473162921 55132889 6437809
393796678 563523377 171746138
101437316 102993433 292526261
406049047 657497251 137646133
90142981 3150222 39437801
325404641 611995029 141683476
555322078 790573915 96847839
180160465 542823909 139534169
512805445 619699029 162180457
138923643 539301808 127777840
450114512 449117593 256015201
771336658 297234891 439545361
4913287 69789476 75608583
73087199 165365015 213960736
632591311 61909101 777627355
25751428 161282717 126567583
499259619 686083105 130516849
262390585 220511305 349195049
1016764129 326268851 35442111
22438001 262676107 102069178
75861763 88805267 259630936
39568353 377995916 105651876
209801881 696650605 98908291
1048801 498253141 47398993
393162043 598983145 154504681
50324001 136906246 186290627
911489275 105475276 39337313
657526409 124094153 648684061
89411141 315272413 168727126
581114623 154235579 1807433
302942662 251123887 345756121
565829679 305366521 396800825
162785481 110495716 368842461
335010471 89232397 39668209
542634879 112177579 631492189
253813727 5769721 628829345
250551523 301429727 278074451
633137317 83157985 724522786
68823345 155145614 211143507
361077445 367008247 291680759
60519866 653287859 11880469
235819651 592441624 135417097
262908739 7199937 638705091
210311160 70972755 475505887
413319052 585780429 165081882
1056763176 99896007 18802001
42880013 116478531 177341825
286333126 982352302 53019601
584733241 356170921 350111989
814814073 872587489 10601527
32552645 86706481 162978533
9403471 920233801 46651969
760329685 852580609 4088131
219504503 622086465 121030437
87020938 876379036 56168425
748324491 102463479 708700777
388239157 277599691 354739339
10327609 741085777 49469421
170949571 251133 538735121
117977128 708204133 82709290
115450065 524422837 120687706
721404561 261834905 471331690
564549129 36422862 816137799
104521957 154755723 259350577
200865311 449590263 180677586
287516377 758745547 92653751
225213505 194839491 37765911
723196906 749281063 28329029
4283177 172528297 64536746
295908601 48976641 598553781
806370876 290727851 449752777
34421617 375843133 100826494
54341277 23664721 249934051
827776749 290727851 451741407
123008575 120907137 302364799
138647926 57714049 384500032
505450161 204370613 484365993
128117935 41298673 396289049
142825684 489420685 139699588
499722433 282723777 393314585
784033249 116423991 19791199
252361851 443050453 206545683
341478160 97546280 19935573
157056761 3583384 505480504
814596175 179679501 591551041
205797642 631462043 115273753
73988001 548210365 96220580
135413411 12371649 452269820
384626566 681235429 124603200
327653693 257869173 354424813
7249413 37692481 89572499
191226722 419093506 182461997
176355793 82291728 414440335
242216983 18227281 586514226
503299711 629305447 157860331
64792329 198342860 188079851
871236433 646495453 167326725
178141513 7176743 19299814
173210746 235803997 281918080
142624 5008387 47737786
35044751 85941801 167995801
48588470 122793057 189441871
200410961 192112531 333755321
5310001 702534835 48601261
110343970 282824367 200023407
189289373 23100043 502125105
843353090 221702188 533266471
634742863 19188996 896322376
344543726 102993433 561838111
300927537 252494873 343402857
302628432 690611548 115771867
258377491 127782461 678069
68244351 1617961 304877466
842733436 232421533 522828201
91207546 23894641 330934623
78671373 384733777 132730485
438348208 126477576 565139921
3301253 299846167 56116246
480095881 272613661 395233393
155926915 491733201 145056669
619147297 582010388 3164176
24366961 313741471 33096911
244194799 12253051 602129905
418788705 68898617 667745805
9280091 18387167 102564185
515223323 66594570 729661276
474856131 866699002 74023181
716794241 495270609 247734527
100185547 228086893 217688581
815270866 237883309 509984528
64178101 323988141 143319273
112792191 15639832 42464782
902042636 50090849 4563539
110325097 14000351 386573419
184973371 79426097 430940311
84464902 191427984 216357485
264726001 41840221 31732477
83777401 786133767 30004283
486915521 32222681 787763791
59004775 142289959 201908433
332329439 667907176 126153685
387803809 793682345 6859909
74727331 111033646 242573761
107421691 12549601 387037301
558494785 470179065 255313313
266396021 25310017 603326761
819193719 120027896 43376285
78423745 341104681 151915126
332478871 223392705 388422127
378666289 691945111 998639
383982850 1300729 794932105
205226449 767328436 83487736
828677802 416232508 324037796
17496733 343773676 6501187
291100711 257343178 329581376
301996241 3606296 696387412
220766785 150216025 385844746
243720970 20800729 585228883
273324943 471434629 194736983
31742296 5619161 30499208
173574720 144935869 347672041
303746218 30087667 637627055
104808273 168004613 254930061
103394109 168238077 33347731
384744372 449535761 234955974
199725246 373324231 211445980
68070885 534052641 94622375
361975521 181225006 1237885
82473889 224317974 194918497
107202889 147984933 267748441
327387732 77430121 568914321
21861071 155592391 115065905
10327609 178092721 11061116
205296811 318978226 42464782
686431349 416993061 308478241
29683754 1509951 197192695
353298898 157036751 474514989
158263626 17388645 477460171
373550299 284526153 340625793
265251729 188308329 385753512
98796545 24113281 352796801
494755 1710941 52111141
537984679 43708897 1633657
58099051 461059485 104087057
263446562 302484071 285424161
262285129 148419669 5931451
443259559 168516371 508628747
14479767 41632354 15930019
461052829 152608961 536641925
361481121 853006510 74865213
334018832 215739521 394105801
96086885 312273908 173517231
16114981 71553511 119658721
106737919 96201040 308384624
461935006 279373189 384738412
9785963 49542217 102090941
113276441 227536333 232646268
110340439 103205041 305133458
407521701 558190312 174651423
191982937 443416996 176406189
73998873 385629376 25500755
359657971 5466417 8624517
79804019 389027641 130762504
34447371 213334366 133644721
36743427 381592898 101566866
20256005 178878030 107619876
3067480 97158325 65592242
118529977 213892372 914495
14261842 163159132 45691955
41874155 435245745 96249297
4997785 342549133 59038571
549030283 226078771 465695245
93058795 66034219 300852707
301116306 349196294 267706693
12372977 26850781 115804827
34479586 245049559 126144703
278583055 482956251 194272235
47650591 97943385 195781081
151874731 55998547 406787473
346896661 176511868 445161669
71781022 646835089 82568773
123579208 533665651 122472421
707023351 736620389 118687812
125959703 419895962 153285307
47001925 299490453 129296409
49009409 3302426 255438141
685124641 303591439 417577289
2568439 5377561 69220073
59542869 457561 282536833
606322417 796039885 96388664
136387186 47354665 398080189
267178223 49734367 566180376
32661253 530697049 75397681
381993481 179706799 457214557
21396326 367016539 26932081
179812463 68611141 40761265
110325097 696220468 82877089
268120567 294577281 297970177
431838445 54196273 706153825
518060212 141558045 19431998
284424581 661903327 121305214
522085833 524780870 1078770
621760634 787326455 98926643
418717831 263381191 385613772
358414751 387607501 279298441
130904725 37780321 404651674
391907425 3396357 791495842
30450639 301219617 110643103
273860673 870275499 32737761
92655333 669836890 84278833
319085713 530129617 176879161
75657493 347443672 148142132
1405912 520204213 47497073
7442821 231024301 12831967
193215665 245280959 290901431
56545750 35708183 247193369
8441889 451793 102919201
401199205 359218345 4765001
784624726 388093951 343465751
241107085 234361513 320986445
12976001 517179456 62992567
182058676 164112681 338757013
236990238 866699002 67012141
557916065 151067233 577349209
162956171 4492399 515729421
10379409 861020551 13019588
215171069 4402481 579499576
795907617 297257531 443006727
882811931 46543488 869309479
507935437 179896751 519659010
73889480 92913055 8552891
88109945 497198701 113360005
134177443 368514097 175834456
244152133 779589573 83247152
8051496 310646377 67725323
614025706 29755441 862197423
13825890 41678001 118982596
66300220 298724449 152280901
20454761 372728549 83697659
17174177 624540663 58645502
629424391 37083073 850895305
85853473 152343353 33047697
95450071 235241487 6250861
345400641 234783149 383544809
279576067 314353 678480204
194803911 238095331 296161933
29376145 148383995 40395136
619440581 18050761 891886701
529621961 223128797 462067691
277190391 124738303 466900801
54076569 680591689 70567597
92456551 86895733 288777844
6340633 280698915 65071267
471100232 199831521 39467775
324857503 249578797 361043467
9275029 45144598 99940887
791150896 865445001 44588737
829661981 30158929 933021433
99893256 300769431 182048241
228996580 251734320 299993970
144736736 71553511 380148133
171919882 4028911 536518225
290439301 262079617 326863522
260320551 355472941 245876857
144564385 23869126 445287427
166465801 546784201 18543819
105414401 447598951 27889115
515427171 441720343 266256353
86633749 10977661 339325779
255590721 307489417 279723445
428723634 89315041 631433113
147909457 266840005 238734046
148673451 307406386 209745487
93041895 571197166 102564185
44427703 156704446 168878689
156828400 321774069 9939957
303352299 948185133 11092276
298708450 393915297 249716113
148629097 5981921 485200945
880923529 351009252 388741993
197263537 140210414 374604166
121184425 28174225 33491824
181069729 18107041 505138796
144531970 395477930 170608767
55394076 670232056 72159316
81349831 240445990 189344946
90565350 78781152 290027345
262526876 193907381 45787217
515368713 117362389 611911881
386333569 43708897 679817605
330029271 38374309 38099689
6704673 148955353 41196497
91067501 514328655 110778445
760170097 440083064 296655761
480967850 829062746 84329981
900336767 824010961 91640033
22023629 228508593 26406073
5270401 309585097 61599591
346170406 56206527 627588811
505184535 48022276 14932391
333631118 153836376 474138001
104209111 30118985 39374226
253292809 338323861 11502358
28273921 17507841 179168096
12748336 78861966 104694553
454264385 36899395 754184926
60414446 181570924 188619697
340429883 328615288 299395242
239995288 21770116 574873429
343413343 233900899 383923375
105560623 546091186 112517239
6769400 333679347 63238345
389363513 25759041 729150521
279082401 555963271 159545481
859497553 747461807 118770445
371156065 592185789 154699051
67023001 823361641 60010951
39732076 893254753 50619661
698226256 423773494 305242003
280393027 648082841 123657823
442196963 102660741 612353503
115016385 2207875 413301202
22223413 193746961 282695
45499294 508850461 86157043
126916877 6451138 437552987
509538073 484004751 236349841
31472422 18050761 188150203
886273831 22269061 969742099
378138619 289068823 339491175
223738916 72044943 482477761
103682096 911893681 54953345
29347002 141913507 138075899
801674938 61203365 35946404
293875661 714956129 9332149
44552271 12127683 7965325
223681571 58447885 504981379
89883091 589293830 98357741
62986252 502938607 95724617
282756101 574553443 149749491
358708204 71077335 33386055
608788653 388867231 323397667
88957870 12264905 343363987
257965021 5301157 634926526
30553290 642762091 62966581
5650678 129103717 71769552
140941945 2399041 480862273
682025351 16608997 928212139
528713185 936124972 61616485
13630061 298703809 77427457
272000188 450033845 214153231
184656442 176642446 329146843
618676213 162043454 582249576
96309424 127054251 269787576
597087085 189174431 532628845
23806146 124732399 127609696
32316726 681629035 31277095
9339001 48839113 99133971
13048666 118126874 99838558
112467889 84729659 10866129
93256071 96763054 288733887
113433041 388776147 154496739
210420361 365346902 217995931
377194413 134928996 11662208
232303465 208627651 347224121
369479448 281626027 340004051
214703048 307859401 251611329
142028371 143827041 9952321
367715609 343991418 302994231
931865689 13717765 1001760421
507338509 655040 19189108
380368873 756641905 100101615
172953481 327948011 220397023
16583280 494332781 67780689
15418754 252210158 85556729
303746218 77625 709291801
168767731 76607148 406080518
584228188 904418191 67528055
204232676 168882841 353776801
615628966 886171181 71509401
589924264 35316825 839547381
1017923201 2039281 1058191100
544467063 348221941 355165188
61209409 649171810 24648211
210701656 304184858 257265523
241985923 281563777 286451107
31122001 716404669 59486773
186563581 372699249 204445360
30505729 567659193 3250673
229783057 105860007 444576211
103862012 75145058 324597825
96123235 197265342 227549468
7429783 297488335 66317679
197501331 709045795 95499765
24105631 496233109 75120671
418248825 198740140 2525986
170564215 94629108 395441039
254340853 419173921 214979111
491281795 243122517 430552305
1147771 86080487 54332489
411672769 193 822486841
709201637 160210415 611987221
61371505 465060025 102445031
812390818 49882967 854188359
852681025 511984485 245548139
94678310 54925716 311102753
125529866 521077663 126621511
66306161 67814617 249827701
705050893 81222017 5571931
18226291 13511044 12668509
293826053 10940876 666058249
19990056 133940508 115102672
677323 14300680 52890652
557636806 105911317 645547586
344994581 496946841 205001641
698374865 575561998 199863436
14022657 756379651 50152249
94003623 205556521 25417211
350086368 452707633 227317511
80066131 30266000 304898149
447504212 384840561 300604487
31082439 707576279 60228001
45864193 3365737 242753089
828015546 499705850 3425005
16756881 129022249 14585886
34401291 162589033 145587577
566820937 782001767 98648001
11902661 167920061 88407981
228145227 22164301 566307367
164088170 179135861 311930991
947407568 636982749 171625189
930854176 598694257 197444597
108405361 233235457 225225554
452279409 22127666 778055950
297821881 372990853 258048025
165783663 310145261 220515941
371103826 348783051 306673072
288565381 19409476 5062425
163806061 461512081 155750281
457001353 39705148 750574748
175118259 234081856 286522497
271501313 413304601 225705229
566546581 241032233 2438053
639567601 39010017 847362941
29076593 720967781 58665556
198084979 3396357 565007521
144662761 35161153 424968977
810115841 261033151 478319301
69289593 27363664 284485335
42604375 164146131 162745405
239877196 404840927 212070895
244138684 208596177 351230613
77353409 24031876 303796963
227670607 348646753 25721871
585023596 350422051 360358141
234395392 92719126 470074921
315499675 217346113 26218851
193968591 133242376 382056523
12267711 422463581 67797022
70788137 122640921 230258065
497726579 373636101 316069909
24592897 495862771 3915121
29737 73201910 43022651
86728765 377717208 139497535
722063089 404649052 323318089
261489281 39568375 575349498
816212913 69283501 801055256
830040377 735420141 121530063
382491943 67212157 641164881
136011345 232412563 86389
166525951 203679985 19726058
530203431 65409121 740574424
36911286 356119866 107412801
117989887 670898179 278617
38799581 323795788 114631422
899918579 204370613 28789507
446477879 572443276 6745956
261660093 751722521 90580522
664119161 178355788 569625209
328510590 59599757 609600716
276186981 251500177 15854971
134783731 383531295 171320981
661090752 626616049 169226476
449366186 805555486 39827302
465641096 499728769 218461729
502342303 229085617 445047109
200982313 197019256 328986481
46149489 280914507 135917863
780374944 570255821 208354609
595490026 90549501 8140993
147599271 227218841 263081213
544372279 934228997 26932081
131600481 454147989 145189155
48283001 189323096 166819369
4011643 12838401 77048789
627800434 37289911 849580408
297856801 465293401 39869926
469857025 315131797 359751067
528171956 41484741 792550930
684026905 50860315 826610923
953325713 22969124 33648704
84152863 379406613 138729909
56225751 34532577 247880492
33225310 754379081 57667373
523420210 648634649 150436791
623481580 851571466 81671797
382996562 33397671 700825854
113305001 158249482 268555729
175156313 537520729 139255754
519479361 70972755 722396816
973896025 1853383 1053221473
95646799 441014815 128811356
740277079 64439113 797485028
296819633 101373109 512361487
579684367 547052206 200707331
118895617 194448480 257380993
38214001 665681112 65505630
374321065 349303531 307580751
415870066 415476607 269853221
269266614 250978459 323843411
25827952 895938607 49627423
22598449 97603843 131473266
49727911 6558497 254416748
92260429 265351121 197421953
179231451 57378249 439681048
4659227 66605321 75011057
105255397 29833741 20382160
198882001 455679012 177440017
2837857 20087789 71164841
255679721 303809493 280773217
8122635 89625493 86634010
51998115 18294147 249108607
285719957 739781729 97178941
226498606 327180855 250470923
245165361 431214589 204210355
38780015 440882135 93226913
44193437 17616880 228066684
216004645 151327489 379408303
94400481 72394246 6573355
501781889 321900910 364636185
255094789 1548981 641341331
341797213 480494886 19960615
35166379 434020269 91573706
8224633 101695455 9273679
66626677 424522216 115736149
390567952 374625541 293773826
289120066 534824709 170641341
443092993 905863069 65730892
2455501 120214406 60345041
60580521 397885902 17348013
359908771 10967216 740928161
19440587 691927746 54812296
214325893 58123792 490088642
144341066 186416482 288644140
140349574 731608343 82367538
83633838 507316953 109555993
7666521 34166671 2820589
110234053 47436742 13363401
488285281 204198877 481265957
34295053 50483156 183200515
595355377 9580999 7127503
500777116 135759019 580465206
179565031 196748167 305890861
818679104 240663481 509422249
15648706 458775857 20155847
83494849 60885995 11016801
499192 129531322 49536775
7901209 211527799 73880717
292865743 25818651 634226286
61195317 166347033 196000743
315036195 184802417 418527293
27998780 210830352 121242741
237951841 359666490 235176386
45342329 487515113 88206586
52309273 319555949 130440491
41232283 291895081 125052285
79358151 400794131 128398456
504311917 49649162 760093016
67120597 71528913 248996037
27518797 216429775 120194761
693649301 654063697 158726495
83147377 204541969 25208509
282358101 550734269 161219926
555109721 330840208 369610027
419864869 187961848 476955055
647117725 649171810 160524071
174816625 544699852 138091124
81639801 142587880 238560421
74566081 137234296 230810216
562920529 3996385 916037767
17210321 465930788 70969033
33937941 9775837 198777601
3591601 774832633 46159171
17622949 868946741 49089030
11642879 848930401 48014941
368964383 362000901 298208833
15722001 54889561 120156373
513680491 303132229 382410676
25389547 129716725 133302373
304835561 38196716 622483846
67276689 307901714 150501313
6043441 416603161 2864053
129869650 35640577 7504446
71210626 174833965 207062780
111176820 191709826 245169387
28947541 13584769 184603596
63845363 78237367 240614973
61975321 35032519 20902144
342936777 131570650 512070919
63337546 196319296 188685551
404270101 393677876 283529601
109666505 24123581 372157435
43659639 523041381 82577611
346249881 524228167 187591475
119088685 428267326 148183036
153457377 420827595 165391012
500918944 65766449 725344795
31766062 846238957 52800756
525650035 121703401 613225945
67617740 651441981 80774866
465899001 14591449 807141160
238200793 123613618 426902029
715772758 2099998 29807361
146504359 77336376 376437153
175704796 170638651 329999321
212350035 376741505 210977549
220819798 906321178 59658652
150648817 123383545 18315298
771069697 86992973 745663353
15948493 97026260 115015229
133250100 199975517 267260585
28879713 24486826 16009683
350490961 230800385 390201509
48957637 457388881 17327971
343546081 1351042 33272301
66433465 118348252 224290746
4856041 458410993 29103848
579075613 225885531 472752505
26820361 219883966 118687812
23263569 941338801 47981566
120388178 326102239 183601546
68357521 719621701 69780481
58652953 229931721 165539901
916929300 148894615 666413849
122353765 109348845 11883666
530813620 105830269 34244289
318954511 25484977 662284693
694242891 36400401 867467714
174617311 350193214 206306001
11627076 8496832 33520231
176325383 2582595 541823311
258934376 88705836 495763345
100561726 775500351 69735081
53621911 155145614 188170168
216648936 111447977 426265901
12435710 545202236 59817908
379176281 185298901 449728201
45056068 25412079 225380895
685254433 396754901 325715482
709603844 131431585 655683388
87457915 53196910 301263905
122878888 155103292 286298421
73633889 437519648 25889931
273433069 9971071 649000945
71250533 163390805 212578337
145806453 645586712 100699524
9148069 145692716 84252393
343456325 77758945 594251537
466204545 46108251 750472087
55394076 34282801 246219365
172115420 953439913 52656913
161808727 400304569 5512098
43585885 552645217 77395185
294096401 206181394 380861923
1052355133 530781364 241202407
645950107 8458689 31395685
249206899 54888241 13382617
1403673 589293830 47165441
26248201 316752666 22995415
117745585 280914507 206699805
241850827 333851395 251311411
18782145 116470321 114218613
287057130 199454221 387685114
175518541 80213746 415177037
562207747 47904091 798035761
411464317 487388314 222702697
126131846 8271605 431573913
287617429 296033782 303801301
146666677 214228439 270989521
355213505 248621501 378573481
422795220 666496510 133097591
247516053 364050337 235439401
321823156 29407009 16365233
8099572 330637403 67000363
14732989 162095838 96751135
251478683 45881309 553458193
24231065 760835601 53831643
476396541 130900319 573871897
521918683 21638205 839199266
445750439 55947681 710775181
18550148 83617891 124892930
221289773 17071741 558097204
62788519 661131979 77069136
54155205 8921065 260873497
464140342 529313081 200347675
276875152 217722961 356336641
45243067 661131979 67519256
73591301 26311201 295166835
898486593 145173535 666295631
892001537 9500009 14647841
74704441 452449501 111732531
67297231 140401437 217356457
445360891 98978617 620996401
408519913 414424061 44670081
3566749 212489833 13097901
230944626 328893969 41135887
657136289 270308251 444709486
39196801 525672544 80194607
41923834 295907509 127429611
225165781 121805921 23434538
814422985 173923445 2888403
4582377 10418601 82443297
66374857 155284435 44139945
38230441 331529059 113234395
129024631 275359951 219904473
712442125 16986366 933098004
55369423 115682536 203186306
526653703 17342561 847620673
79358151 271324285 177773245
635682971 334532080 4621233
217175001 318255235 251141793
569048591 141568746 593944641
367689951 63752449 634746113
524224912 22859141 832778927
214657961 179424267 360358141
185959977 175156409 331334013
61990510 243757612 163286236
126287991 222918623 245351596
4027321 502869470 52641501
130121917 478251599 139139785
157925621 665768741 98238799
91109031 225588645 35368993
922653417 273720097 478319301
79880245 454366001 14307271
444969754 207841537 459448463
451927371 51521443 11175193
474565126 342647297 339346309
278325823 64548081 560662381
354140543 541459518 178756876
405793376 114248685 568728497
185480065 67877873 438103899
555123781 896474971 40291876
207508432 204198877 336291705
858906424 204387686 564697756
172561390 196732221 299352421
54210136 53044969 230509198
754627533 123187912 680384177
270674821 79748395 29818744
95443876 16284454 350038255
342884990 308767481 310711996
303580051 389331040 255159382
77695426 87284572 262527091
337142345 112210086 543878283
111764905 35947198 4226157
159623923 143542081 9303681
60386776 20082700 269149981
820934689 112747141 25872905
987719525 530399706 242217613
101446621 90035076 305045332
113608936 479634481 129778416
97750465 362150812 150459361
192096178 140429213 371469859
28943643 53494137 165106785
347790551 78577129 590712751
328889457 197604909 406285673
138182327 344761272 185812631
228965332 226838935 323318089
626175356 431072128 16760241
111220152 50782881 24719251
2583975 26134543 68781665
471159613 74518445 697190772
76513634 581562513 92013076
430941748 355847361 320062681
464107641 121432389 584688211
418550209 61488631 678682405
302041873 302592739 296819974
11347789 344552893 70075765
1026688053 389730769 353808071
5062420 89958034 74127396
200555121 310446039 243718206
123914545 191696557 264077269
144611065 13860316 462049369
197516176 408784321 191379112
139511951 23650753 439593022
655722670 2417330 957699744
737668865 558548551 218336960
84572167 410511214 128989036
114198068 62046511 349744139
533054337 24165424 836696320
489281079 48093697 751363345
139774536 822253273 66496771
78284134 87978553 263322394
2164387 241338541 34597249
24210565 481610017 208153
482558799 169760097 25813789
694601101 264133811 461921691
173766865 302377259 230998901
36648760 10721985 184201
397494945 204678262 443347542
42604375 404294276 102072981
111393921 25828673 377356483
168717055 170216101 324953865
81715087 179581351 220669639
224254324 21457300 560808091
74016316 463063777 2993893
52223346 82151401 211909429
69585880 315986014 151962661
527027464 552691153 192418905
1005411 20192275 7864561
48997801 166003541 176890261
587247772 229977793 470687252
380615560 201241525 439080001
32875129 45198473 180621941
885510019 23869126 969371981
711078259 375711701 347616833
121571051 31242289 392445145
137885743 97065887 347951221
269792850 380427089 17360949
44799743 77274311 194965066
222073969 167184277 373680681
243371814 614438529 127453537
147676079 62183587 393058425
389125297 138981049 521331171
102985046 163647481 252788012
324028888 242005575 2559439
99745042 49868101 326320492
148969216 64086753 393918885
586934081 27523013 1122256
49390325 153775901 178819894
701786041 90232311 27104989
135610849 517226513 36590557
757643342 246398087 491646381
4727009 86436613 7153755
58385281 425013227 110589751
622136237 227612246 480945709
318899140 504501249 192759954
315021811 422575689 238363147
299736001 105488487 511113923
492147706 103796195 634174849
6316493 241983886 67216183
220633822 56106721 21242669
36101485 155943451 28197301
657384493 118514221 657686577
29865169 57824266 170379931
656164836 420567997 302047381
472907293 234324567 430599397
1429453 578427013 47281599
741975918 61477247 805070365
374964448 161535209 478734081
591532701 427794776 288478153
54366593 521817670 88930297
328283278 262541782 352076036
53571194 172193185 28595719
190489 793540437 16555857
68763829 554439741 91906501
86983521 510473017 109482295
11650659 49640319 108693631
6449626 55745262 83265729
3188575 236100251 58600675
91133577 619494061 94285843
530007561 428794633 278826661
233243925 132424031 412047073
116898769 124094153 293722741
8264915 333625029 20800027
35015641 198034826 137974302
288494413 245776477 337639303
17691944 51248881 129065617
360616657 205693561 423806888
42690631 70765866 191175167
227743429 987094461 50268576
221460837 169660151 371232802
17952651 550084906 65364029
157506259 214412731 276538831
659869089 305170801 412842178
295426626 262359 692734023
576053129 288051331 411260921
110448901 172597986 259870700
152149929 57110353 407609869
56502161 830952151 32867164
15097086 157313161 98598523
149403991 271111937 238566665
62366347 499079923 97333988
385403393 211055811 428360911
233856503 574181293 143577026
250287346 1966525 635372641
277190391 283036385 308186337
35831701 128999539 157992871
202655041 257358613 280101483
6057815 242476471 67111528
106424976 757674433 73651352
155660177 15200875 481265957
721912753 341196721 389399719
317270761 21533765 671564264
262106181 324370113 263590741
9910309 185807181 81606175
227417257 485599346 174359833
191784661 85579649 436441267
254529469 82547488 503385706
368728622 69592537 629159569
346233595 305254755 314319922
683403901 474409071 261204437
201265161 221380019 320062681
399621901 32036161 712333993
594560688 223128797 480376611
259183599 110505205 464075073
709281371 34429515 874567387
113903997 287953983 201155969
553326481 305614209 391355041
62519501 221593393 175052413
158028673 120203929 353776801
121336161 342489211 175671730
24620821 47059489 148939594
195246733 57378249 15292161
346404433 9650117 7044346
169372906 79625687 406148905
154888147 227891121 269141995
675595303 293592031 426425473
748514941 556042240 220247050
13089967 486707547 64458721
295250909 313957260 287249501
406312435 113265461 42825977
42937245 222317905 148138461
26202196 223598993 116026041
66537626 241234376 172805907
19947075 493737301 70904493
140805757 530696281 130970657
214251081 815738561 74930797
24362876 170379649 123362099
59446297 593094497 82281876
285168572 6172279 670302445
193302851 37738319 488739046
643913521 835851577 85028017
9843905 137636581 86479771
106917281 590121901 103535529
205016473 367492465 215553413
832062635 89980633 746806971
497583676 251698385 423966666
6531019 22222055 88663659
34206424 25914169 192531721
232450969 223932259 15496327
202071576 23682616 523585667
233889796 219387836 334503934
311839875 674531779 14440252
707352995 129740951 662834096
40661965 175626565 153965133
53739997 87028873 214370257
194711401 74884665 449573593
71998737 30017661 286950145
619106041 2007963 942115604
281997759 151040527 450707725
74384171 201694945 200101756
46627047 800228881 59275032
27711542 328665877 99881551
121370446 178480222 40131683
22004771 166439215 16348555
5036851 468849585 54389251
781392976 179175283 588489217
116066930 688805 417156397
35015641 844123905 20382160
788709115 34871779 912791375
242257489 340354643 247594414
86419929 345853071 153837393
178016473 208838085 299818429
29183973 253812097 114888625
195526549 37208445 492222849
431632540 47944603 714192425
796961411 74735304 781635985
70657225 162802432 212986059
5538919 461971113 2673168
252313062 851656 643009071
781717690 312905793 422534932
352361203 594912475 152032111
333394891 90266849 567279121
281285881 89506211 512976936
291689793 4037665 686604403
570820529 180620614 533664983
326587933 508763524 2416797
224760061 4845361 588626011
124257 301258956 46177601
371774587 511226041 199143881
131524961 74440942 1096911
67535281 597009610 83829539
98726321 89980633 302032851
59024033 29143881 258080299
17462262 56215156 127084231
1408771 81678241 55900274
450287093 49079913 727810081
320093291 382611209 262215958
6424705 109732140 75961963
570569959 280312359 3823542
353469201 192131313 426819421
134090867 326951355 190929556
524694901 110294349 629057755
8964897 580803817 55121067
32777697 136945183 149811787
14915009 122872339 105833467
110198337 316938483 182900299
10034051 5784076 111025969
512550240 147293689 567833059
412375153 558107601 175023434
325729324 560999544 163430001
44294006 372575017 109760364
81359983 435723185 121202713
430433681 6418503 819105401
65945629 294166615 152641249
412641881 94546273 614627892
278099290 353146861 253423535
81635541 36349901 303008391
275864003 30377890 604660537
199418766 201844063 327666466
334288901 508035946 15093217
97630913 97959135 40477501
532831937 162860914 551877187
178499641 135065097 368590465
470250751 945194869 58971403
525418036 14165235 24666853
176970457 34357786 470087277
477303641 47804077 744018353
506185471 301668639 382686997
263605017 48739546 37754209
116000505 843940651 61801637
186800251 771788617 80917173
378831921 136996040 3699919
63523601 85784876 232333139
303428269 958669428 54336283
11009065 436813651 64052341
115199931 530242441 119967758
578878681 205995393 507639770
333218703 272613661 346413802
495491181 102413905 636661907
52339841 26487411 241193473
83352592 178031521 223473251
19450267 198869800 101579318
308210401 378664298 260352751
42742760 137147051 170814681
118758304 409994777 152978473
410497201 392572387 285901475
115086745 81817129 330538969
476688213 147534220 551544769
242613155 5628777 8207601
694175329 37157933 863163790
260910924 9144339 628971056
285412261 273279841 318444499
416316596 228250533 421792329
320920933 616998686 140026459
599373877 5783053 917702355
68435107 594417331 85382219
301140819 34400173 627263451
89538093 252849850 197952791
21614009 85230805 131140048
161443633 739828568 83080656
367899761 166055401 469447351
331259695 79248760 577305702
230379763 303531297 263853305
401582161 103186370 12755796
755317698 421648837 312043588
170317839 130959250 359540565
4081761 17233965 77381176
584940409 45781443 810970987
615642847 445333505 284314773
146065312 123954207 334812764
93829770 59016961 305349784
142333498 44073606 411552157
195647636 267743401 265796224
26204256 650345273 60746476
6965029 235990737 33682933
151808131 133655033 337121281
908935317 2486457 1045159151
107301391 22357201 369733373
130036864 481212761 138538432
343063201 522937754 27910341
335463506 737012095 103348319
17421889 978086705 46809601
323116879 28118451 662448186
87704144 643449381 88478983
79844735 169678677 12796941
18913399 8540463 148478479
2963146 61571686 67095139
269625101 631327893 125564883
115303189 441893090 141593953
323878507 140627761 488715409
302138383 377123911 255457843
344803732 58447885 617196736
90741337 646495453 90168408
431206021 407713348 281168871
31358735 346456947 100796955
516668515 405511346 295489453
750753857 90266849 736688089
207891233 71661465 468808971
329266161 810179371 81309250
492012526 644357121 11349073
140850417 49314988 401387617
6553975 25484977 21310129
395710801 308164169 337149908
202521281 62729204 468091999
605107691 402893485 313012099
444152817 127487256 20154973
28022731 4457521 30329695
25757751 43758881 153285307
67513097 115204445 225407315
12932696 232112421 85597821
359068663 414705847 259540961
97250407 375954967 146419072
12169997 130000473 95847976
308718495 212395276 375898161
165692815 34083179 453866710
117216865 569939679 113027305
249437721 201216901 367005661
98533801 396811128 142317601
3135673 933484657 237651
502523425 15532359 21088705
5295118 14901823 85130293
794339937 71263553 791204118
459578419 241721377 25500755
93852801 98914161 288771393
587085075 832320296 85215329
8081465 90147629 86523241
5993886 314667121 38244735
245763001 375609187 227985481
249502081 687833441 108968707
111310561 82228515 325523431
241274601 111162781 451337629
195743401 303635395 244164551
473205336 293555633 379682029
590614273 3712352 923901593
318675201 310732501 298062076
91560451 324639388 166161187
836698093 261404697 480398274
51576561 653635009 70344059
63951030 212568061 181193121
121084217 199800426 253764577
12180773 102355705 97551026
27975637 12952213 182257237
445994194 382569650 302863001
264065935 194132323 378544687
43906401 704035361 64676018
12311653 240045373 83037979
87985521 174541969 229685743
31001073 254485037 43359777
33390001 519830893 77194547
207672721 72091441 467969165
136296161 408192742 162576481
64720438 178788997 195035926
310648231 220699271 373616641
539753061 94177756 16282725
75365326 674383309 79852561
331038541 160879025 457214557
66191945 558264169 89634721
163256146 7673437 510765320
328232577 13134196 700852286
1752869 308020857 12210584
6739569 180156991 218611
457619860 43169119 746181779
68080531 436738598 114961801
44742621 179845977 162862129
902822301 14360896 984304045
816169069 410139859 326813869
488579169 145953601 559433047
412512637 257754099 384838341
382791853 203896456 2420521
349421425 144533126 489707115
54468001 136734745 194965066
40668885 295925565 123152943
317115471 917960469 14499541
614973244 343578484 371252425
54644383 794367553 17348013
347182093 156244930 475116721
200833326 244983201 293815756
315199957 244745383 6937921
263077698 221513193 33364801
294931621 225440304 358124908
460975044 130435577 10960320
518198649 127003151 603031621
29269325 356234241 12938833
133367721 241580158 239597800
224121597 76132225 477291301
19101331 594818643 61628734
141055957 227806417 255730241
1839377 732559372 46411751
174587791 208507905 297109849
256442721 455868131 203607301
331715221 263032221 352635453
276944761 516852777 177773245
257473810 353365804 247100029
397501005 6589121 17902249
396665093 54467974 674429169
278873467 85656513 520033537
43373161 283502473 42979641
213331257 75677944 470832286
15228064 440459890 71008269
11737153 756348871 49406177
669187411 364421289 355643183
253871913 304157875 279162541
398263241 146040860 27526519
229111736 147293689 396531505
925222137 53329192 852660209
415601047 476990029 227144488
30865777 149795965 141185641
261623521 23391670 598886743
33225310 41099648 183479446
121421957 154433727 288165377
439478251 74464499 20511009
6534179 281006278 65654281
12502377 12675209 121078756
299435401 398550097 246710605
22512721 47717671 145562264
85017315 249474415 193405941
13787281 431709226 69780481
705361 32298742 53097121
696842840 133847071 648744565
178830985 287238169 241459156
198576225 77368661 16771240
170701625 440249419 4425437
13588401 40639987 117545781
205639714 569795656 136384521
7498591 428822 1840196
187631977 605878081 120918685
219226273 180730689 362221036
383197769 176915423 458780833
58935486 43015416 247618666
383512801 58581853 655040555
585168244 8613235 901485111
91057313 108085077 274092571
867831025 24165424 965634022
1688709 261029965 52861465
72882083 431964640 118526241
50860954 204702356 168727126
132603376 46988785 391974045
376880923 559922577 168818971
51827678 476990029 95214961
75821033 152752951 224616033
287258505 445479433 218875031
293429830 43654913 606497692
144481951 58554413 393075193
584693929 647702080 12356901
768534376 53839869 833823871
76005181 886558317 54378401
127759096 105768595 328433057
468388999 56607152 721400109
492553909 57343801 743710970
657526409 214228439 512043641
299019923 60301417 581108837
119576341 56642041 365149671
349644385 188681145 430893568
88654281 406982961 133509971
40116385 450920584 24952863
21453301 778972178 12739469
405438641 166184717 491252001
362419149 7217456 42256961
103667617 234263170 222411765
229813638 2426123 601714177
516343105 227044301 454462199
170398982 189971866 308132851
697992156 140663485 637273697
374074121 513321873 195949129
749911553 927766619 63956453
79527161 43071241 289634932
64553285 217810009 33419485
171937177 597328769 118730692
73984425 383874173 132134185
283987585 836258826 74133601
551595857 90870481 40056319
346928821 378582855 276705795
348524821 43617751 653684452
124026881 306367531 13035709
289058231 2985977 28300961
306130591 251991719 349996033
29696451 371609116 93812273
127221517 788474501 71471701
23419189 83078725 40701996
79684606 754625719 68906256
315524188 635250559 134016311
41134011 113174721 175469785
191236714 80729128 439656616
444534161 397267521 292702465
205787687 548156597 35831811
309564897 22707846 661464937
154382761 320881431 209139436
9917815 514984471 58571026
115887511 888603211 57202519
372287881 1109291 781798821
585686245 846772342 81473185
238441375 402347969 18424501
633734551 277569361 43493233
237181141 17719676 585160354
42583032 1168021 233312551
322277788 61000097 602520521
116563019 20385217 397914641
398432571 190419876 458780833
464063257 338148761 344598004
223412386 555633 600702207
147734357 286420177 230307537
669081601 4102281 963871789
288422141 873615553 67306636
1742923 460253158 48951406
36653467 293592031 122784801
116839357 158589601 274292276
71810334 598567077 42228293
924830852 228373201 534024987
79181038 121815604 248996037
164576193 561932713 128711267
408330910 125888373 559192063
91944409 758352785 70969033
442609711 814039856 86557750
432721444 753698521 103994243
629778269 17562240 894699361
47277625 14413057 239639761
620506168 61967501 774031771
458285570 93037123 642352343
490081933 299904326 375991639
79844735 33397671 301139617
361289277 37620932 13665468
99612556 35640577 344240061
162951253 291895081 227491671
49706746 372064645 114631422
633591401 682409695 142447301
154429246 681190375 95045212
148546649 26326672 440388790
127432108 237526705 241623526
328740867 65659206 588092741
309023261 15933251 677815501
327075487 293326403 40889014
742910401 341110771 391475939
52546113 539168186 83837209
44858669 69814729 198911929
73002145 39617629 281821332
327727941 111720929 534458585
250336765 247896796 313777171
264375926 62461804 45269626
223960948 138124441 398432310
6622526 102260837 77786017
408463 65682513 18044199
88270668 477769296 117990241
83487361 44152393 303808277
487566981 202033741 483762313
144294356 44385937 413210161
323630269 122269453 1614712
204776833 840175537 69352921
169820777 28110733 470651295
183697471 823124280 70904493
322047135 151863273 469075465
47698876 598715521 75643450
319414701 28207741 658300077
101578107 171626869 248817339
742121105 64176369 799409101
140643553 79551726 368063529
744847963 428132381 37416989
133076531 222487609 31605000
788753617 66701748 801219001
384577969 427583881 255313313
623964032 247796245 464855623
23211132 107363626 132838273
206890064 31401499 516023095
75917497 257826604 174993985
37695935 15415991 207499799
53331842 271744201 143266385
8904589 410567911 62421341
28074799 320881431 100458193
104424181 292593681 20713505
144029255 13184181 462584926
241648397 222128869 333708785
150291901 163191809 313028171
61098265 332585167 136918297
115727781 3753641 412735576
295357756 94377650 516467209
101883673 31924979 349594795
90213433 405225561 135995599
609377425 50145409 7039449
59463037 725776171 66552101
258175295 241806513 321693373
181555495 191095921 315565741
141764173 485356807 139610945
853772830 11352225 986149486
207980701 400524678 36479730
81230241 3651433 335684221
108516929 309126511 188841788
785054209 427975381 309349453
12482123 58705852 108968707
417531731 977077066 54055761
288914879 490539001 190529353
126082548 132661537 302456779
788783761 190679779 566017327
7065817 130566801 40860513
581575033 360499061 343419431
138607819 174983449 290151425
2192749 921057601 2154727
29658707 389161438 92635705
114970516 9556243 404756068
310455504 18274941 38435669
360929035 270490543 357874033
742217625 15885244 948928663
359838568 199298709 427163776
27825953 645741349 13106275
41326705 64568331 193205719
238724950 498090821 173439085
153797593 51804721 27194981
286929831 843200497 73099643
609197121 404089017 314546761
324136366 118619752 526643606
9592317 400134113 63748651
98618851 402908683 140867593
101729041 563241553 106761079
38257731 68786302 182897866
188402818 633561637 114030738
25521985 946668484 47915439
692861409 14392617 935399829
21704591 646501 162862129
482928597 512000217 213010001
50510901 19668784 29150556
100871645 41939175 331916161
89558009 349502336 153580231
125931373 183468589 270494421
131039821 15080025 433341061
893606091 206199076 565950513
107421691 41783137 357423013
196842901 121435721 397789217
109645390 350790517 166042501
267238721 281855501 299789147
368363337 225217307 403416808
47554816 632376163 72053206
194987515 501533425 157459503
271981529 41001641 582621607
17528941 542005729 66096061
366943036 361649743 874977
46379037 340748493 118759249
12573357 255147235 81691969
677591687 154680677 613305133
297265123 697805307 111939451
697469761 939202909 15310738
69184536 41668225 271065481
357772141 179647159 445450585
240897451 3817811 616206097
149404081 48715057 413104026
327964891 901209028 63128005
6049649 6097612 90378861
146370568 40538997 420203851
51304804 37690361 233383103
81735793 133716781 243155837
453886681 176274351 506550601
336420991 67632775 592527391
446101397 18572671 785958825
1035396659 492787217 24474709
216114406 67212157 486332981
54249625 919738975 51074090
353464648 846384696 6339617
252089095 74571301 513318690
683859716 554413861 26349505
104666563 659819002 25596545
644622159 127661761 6421647
2263321 247751536 55130365
253266602 33094627 576553861
653985995 34187581 867369245
107206366 545155678 113780944
45881165 148188701 174627952
641613441 650469541 159355115
903990989 328870027 418960641
9973945 279104125 74121657
238053825 69470461 502434721
213190507 881996623 63865700
351256961 297617643 321301724
708535201 820424987 91889276
76239591 42877015 287673049
124005185 81112357 338757013
341520817 127916473 28107297
73756351 55864901 274462597
398096025 334503177 26750935
368489220 25484977 712096129
145864501 12675209 466678807
193345591 6319267 545636095
568734559 68713919 745388392
117913957 292932481 202315249
9817921 378994001 64762207
136589768 44467369 402753301
397864909 112436143 575030093
481595041 177474595 512804436
743547705 195116314 554796361
106992601 369711059 157396138
62711049 82441921 234682451
671253947 184582711 559475224
129526710 510998541 129590347
825700371 82571805 766891293
236832935 182044801 8341571
132039788 386346533 1726051
608200461 248161787 9548101
287660965 71631665 554677201
418131313 509461 823784445
16612441 293461241 84998277
617273702 47611123 810804779
167312541 45979659 27812271
3220281 189452794 60532528
271372066 768803948 87983725
55346374 884602265 52813117
71004781 681905939 77977351
84464902 28512481 314967739
704635597 394328706 331177651
561784021 305310909 393412426
831664828 8404021 1002550501
409821112 88915576 622613097
195285287 435621 573983489
293505577 172065246 424746397
212048393 615808982 121903076
593268661 93787981 684114229
153920937 653946970 100821601
57894441 11518229 270533230
338545173 496505901 201892237
135572239 156153201 299411507
692861409 104680952 692958661
83348068 28122121 15714711
452636911 269781305 389876821
508733801 44636801 766775186
570783643 775286011 29540325
236646520 404002577 210816230
509459497 491357073 3765417
20647441 658356029 57468009
57390521 382611209 121771009
550967135 69634773 735773770
189108217 14714895 518295640
251021275 312260401 26630401
29814901 19090755 179855181
113724057 377140076 156408049
220266241 126839233 407545471
144417666 64404397 388802107
445617173 302346442 362972527
20436337 167253241 108289406
25564845 1012197052 46500457
741150259 181531525 579601387
280921651 986468113 52024813
349567840 187416001 432226009
454430639 563750179 176455547
222273097 204715729 346059271
207679276 545004181 147043095
553359871 257343178 19943393
513330861 30432403 813695323
70610912 14450875 297781585
261235657 221461132 347936681
289510650 39509044 602498769
126532033 672239431 1312318
547485121 83138387 699392401
643809739 553211569 206370662
395576520 320254397 329316476
579665027 39672257 822434248
38656407 107195846 170825500
122857505 15105483 42734881
21799119 319709391 94256429
139548641 622348849 107042657
697358047 203208389 536175718
676050751 177610696 571708801
476522238 52809646 737572928
153989434 74518445 393696103
103431601 68570954 33194285
338843809 156861226 23843310
431365015 622574190 152638245
293935786 465313411 203380321
150812910 12460371 474285679
20247502 293911822 94622375
9084349 39034441 97403115
402257179 804626293 86457712
68096083 184041001 9332149
730281343 12527831 954595489
46550071 386026561 109675593
191802948 103053436 409674805
104564701 827772913 64246549
292140217 499200781 185901409
117849737 135538264 290151425
559861181 158599666 2870785
278941006 1771045 7080121
570851311 133940508 608525056
138224641 691927746 247688
431427796 187241671 483369552
644268577 64439113 774154925
53018171 238585249 157019801
160794979 502819633 145435171
74872726 165507196 217211491
251105856 245908428 1024597
325593388 74362971 568381804
54048751 184068577 176655331
927831041 377669736 29635340
53545809 3457419 31391301
717529681 5769721 975955969
292939018 18045756 645681069
128043061 431072128 150447181
44915048 605903725 72429391
69470815 176814735 204972688
576148529 115745251 641116040
614324201 368720821 343885620
561298501 239818636 453563185
280524212 242759701 334333561
380073421 49151753 665303827
747638425 92886139 731366959
450037 71018521 3757003
63337546 447953383 109018961
71162309 227929039 181328250
44556352 251929181 32407171
84860381 189940575 218173219
378730501 351989441 41438503
463180765 218696653 451628485
230407094 517856092 163619009
505611346 251500177 425846818
170420093 275213764 253481488
117546898 107515876 312585025
408330910 599822251 155841883
289519816 726711161 100606441
212720291 148383995 34506171
25259077 55132889 149052934
506238267 378607427 35592428
601306399 51415729 3723630
47542071 188108669 165391012
134396177 66727718 368706171
22304101 365620837 89172791
94096471 786133767 67605357
892256 174071598 50592635
495115021 30108105 797831913
628007227 83111029 723948113
115473763 70860829 342780997
591730225 527854757 213565851
672257811 435885067 295565216
433857593 113852593 590636135
16986113 579847577 62567485
112247917 243395617 16058881
801424746 463186081 278701291
235222505 489577645 178469359
25424521 62800113 148284473
134149247 89270665 10763089
367879035 427212556 250555317
16949153 10697259 139603106
678797877 9786670 21419417
364458037 283006657 338884849
36021695 471834637 3604607
18733086 59114776 424801
624055117 247973017 464378806
183275209 114857296 383361441
451984373 587910025 6322037
96880789 69086296 309575728
24586969 254767883 106747999
62668156 329250895 140085480
248187593 68056913 518081061
30673137 14553349 185831863
311955233 229557853 44481048
236149 704035361 41716531
233551501 158565737 393615769
29420392 161950501 134078041
444675777 309699556 353889724
86746309 59991361 298319759
392426497 323583457 325599184
256491217 214754653 351215229
302531951 356857089 266317837
617273702 145839601 611465374
940771584 4928088 29072851
730847391 470643148 267356411
317870785 960311067 54744509
185886253 189386976 322028342
122095041 536621561 41556241
7036760 693484236 49271351
18539956 107036161 116439142
7289242 72758544 82936659
22659978 173100751 115747358
285285433 609312471 135299077
573970863 482677942 29909701
378631912 234423957 33558489
44711947 526468921 82072711
10398301 906100147 7937365
97772375 15251090 356241425
112863517 324216333 179776309
395099185 227874529 414696364
467758501 377427755 309400871
129510562 50954905 380586162
609526 172919935 48996551
39498816 19589739 249581
398004434 265761597 370454806
30671026 2847131 200693102
813963060 20903521 952605109
281049473 109377441 485226621
8809060 184826916 77760369
44354971 912684481 50491249
99457 69969097 46769224
670551557 174574217 574823232
762306854 37498021 16771240
233993867 776810256 83604691
24641041 38068213 154326584
72280001 712313725 72106529
225889121 6233074 587734744
126924367 189620773 267691201
556383169 39652165 807664257
341570197 571798607 158842901
5068417 419866881 56076531
66936633 626683673 16142317
323439927 300788321 307492075
191953315 395623071 191308225
464674251 681964063 129572795
74862433 80409169 258254417
244985621 565871833 149731044
150653341 291506021 222817885
377188582 199741916 3418991
1553176 321618001 51424801
569856071 10026677 892618364
345773583 476051195 210770251
61429497 17198435 273730041
2988968 64292133 31691393
73156453 59587724 267083496
330183851 48523787 631603376
41687131 293900984 126940251
172397190 4994093 535367821
173950701 195969885 301223209
166846639 160343991 326852821
22646381 187133255 114464046
289318256 21886318 636982641
327881236 756379651 96113593
18146541 9701875 12526606
611601415 479935233 250450852
612473576 190286371 532750153
16155969 90461991 116087575
12829123 487073041 64422289
120532777 332910673 10226562
93266353 702007510 77816747
39590890 29678201 209412281
5209978 387667013 57520984
25603601 25804000 166549795
422169994 65714665 681111393
149963251 4236473 2831121
321433081 285398426 22973716
102545589 687948961 5285953
316077499 574448395 154154925
395257786 474266156 227295825
559550301 93893177 673849639
150372379 41783137 421856969
123713251 163917979 278283601
217540159 517892257 157383073
28090396 443824009 83487736
425398990 38805461 721855630
179962222 342192973 215378946
127785589 276564289 216242275
126171673 238315537 238814160
195425623 43096450 485646583
93888047 342882073 12112231
250749891 82598971 499184841
54100333 64918477 223928056
778564081 43015416 871151217
558289635 352875124 353928808
11347546 428397425 65433703
29971327 211170561 126477405
763112624 484898209 258360840
689654031 130435577 7069165
37829941 148533473 36682501
189526456 936390715 55013825
103211181 58781768 330342076
142525826 613217956 109668808
166216051 949876921 52591969
172904271 676369 543762785
201363417 699197387 31345219
344873395 71873371 601346727
340287506 458766183 221299501
563471811 143423401 587171452
35425345 20179801 9225329
133955767 464258909 145071169
450710134 203869219 463009463
504929887 684692191 132490761
569817957 574553443 27241228
299950003 258396537 339801031
86783929 531972910 105141939
97095846 673428726 84792990
18886576 628498247 57938773
328945651 98215105 554256117
212712931 37599481 2571316
946002841 876379036 76360521
446954446 948723283 58047760
67649206 1371501 304686136
143772701 219718951 264364017
124489921 2961957 27016833
18191692 67376641 127485493
115071363 66816162 347808539
43261508 143065933 169927561
207650911 162043471 7857693
667706817 182691641 561996289
384271435 308825921 15269506
137282651 167710180 295226695
663966031 87763859 714306511
109978441 264443145 208262601
68282241 11916621 21884921
686286952 134841294 12007540
45856702 322053033 123082121
661214863 500720251 13300381
423810115 109112229 595520701
40469317 358689407 109974075
331889860 625786606 11356011
159934743 291419153 226263391
127781720 403125724 160748701
629984251 3894836 29053081
911641261 102355705 745993836
351720601 145763803 488828122
3716157 57640626 71709649
373223044 201551260 433284321
167972497 517028629 143446505
586168722 9673625 900501911
498962647 21169471 819984789
267528871 232196361 28632049
196370758 328958547 230065725
61044400 666177345 3025801
81368281 167495239 223376461
6135112 386626851 59900905
350404557 200696614 416884915
183876009 701000740 94880181
184538341 813673729 71449089
82718812 277800397 178614877
57479194 50738608 241057477
304507831 41840221 618861562
114343969 156309346 932121
224518693 382259292 217539397
710349865 926344605 9255265
419717489 554192041 178151050
431854039 384223769 297914565
682561009 50011571 829850776
4590790 310016879 6600351
114024801 795393872 68953678
382228141 203817991 3334976
280237176 325845885 273664591
674306452 47425031 832368041
14782481 124732289 105545903
97552513 271557865 194532531
32607051 102131569 156031971
39871441 262262353 133290367
314097477 55181881 605565223
144704353 328311761 197933715
112669441 511521895 123014229
434058381 425068268 265867971
373480197 847410313 75624693
601567153 127782461 624498876
10573083 17363489 112140089
224582601 44018585 525934837
198893426 530078113 147412105
512892773 37062733 795940822
330826 47436742 49787641
219350293 309245275 259388455
192699977 149099617 358597921
568835367 574181293 22966012
700053287 143561401 630926313
280589917 5916121 665853481
35951934 36004501 193817185
108782843 16284454 379010641
333052441 7687986 725286485
505891533 364136829 333341373
274647234 674323456 38663673
49049071 41072266 224449745
372142801 690429931 119446709
469629070 3561566 853150531
7586701 73131646 84002491
521913745 415262764 289352701
36794101 29678201 14092057
12047589 308960081 73379653
113490437 875680847 58877737
621699161 189998173 543921925
224403299 371754579 16272341
279346585 43870971 588304001
448549813 34829698 747162183
649536929 741321505 115144708
24836413 120873585 129778416
61929242 162004063 41240339
172024729 14553349 502014305
163466969 369995482 192672065
55329084 31724575 250019169
14514046 37376389 121617831
129063573 780005267 73015044
22443826 34810156 153543475
2594193 485733993 49782305
3475 15973888 7321
341170369 326695587 301128121
247182755 179873533 1867607
522062530 559356871 188422420
153867098 163505665 314560731
817134527 465447301 278503300
342839857 58167231 30934465
39547154 689645621 63846117
65326257 591975578 83740861
292482681 239551387 5916505
201858751 87402393 441880462
24113971 507807180 73008693
286704226 82202266 849029
272550441 77888936 523221651
82126309 25329529 311129181
74068093 309575068 41721697
778859599 214307380 540258454
61638125 186890617 35005993
57731342 243395617 160967724
277350241 2756693 33915176
108762731 161669261 260337299
190838227 39160429 481797889
467197501 678809505 131305542
852439981 12651893 983603371
299986525 816391681 80143449
354264871 595754561 13172817
192479701 89565877 4127761
605677395 858294533 80307501
664208995 282975157 436314595
937251001 9814917 1009174601
38447201 43893786 194448925
125779564 456137753 27917359
296924863 89084122 526793633
30454579 862572729 51560947
362168574 43807737 661930677
258911036 543073243 160236610
918277237 115783654 6244393
221122476 82975105 465527701
152361387 289345073 226479658
5498872 18359935 85988371
107534766 293827287 190387576
363118295 75243835 616356049
320490431 360178887 8804769
556873681 122091241 7453093
224498187 510840940 164179288
39568353 81112357 15569497
781914574 160571210 626124196
7394775 61372345 85957721
41915851 459268090 7388794
369832982 389565072 281821332
243064207 810179371 77568193
170314841 147242954 43564585
404748253 208939753 440686873
580884160 237931786 462339703
276397221 5320908 660320263
62668156 139263301 207127825
15189161 267333559 83166984
210909513 861687059 66351233
468763401 17616880 28447441
697908286 350522508 370733613
86361888 499864260 112636747
1036261361 14542081 1008963316
117309641 330247211 179958725
14696383 737644888 51149421
55162591 244826551 157850001
722505251 305928829 424150091
49918774 257959537 149200338
398016001 221857819 422988201
237244545 207412399 352395904
395774961 78781152 636257884
90676675 373029219 144274529
391956074 224427880 418428349
57283206 45587793 241906965
217568977 243735141 300724347
467434153 106417873 619372663
139109629 111439201 334050757
499783369 118070961 601714177
385525189 64994401 648121161
167768680 52180765 435634011
92887201 95786785 29947501
152904515 384073857 180373341
286068569 209159137 374785202
62727841 383095849 124309691
14430501 104318851 107412801
385279651 92966509 39872224
331624194 151019961 3981349
3804825 615493297 49027385
194374400 550873702 30770325
27861070 538869449 6940351
500808232 138515061 5765337
527835650 440319512 270407425
791524801 854407521 83023596
28947541 75839281 157219082
600116321 100725033 671538973
183105469 103615681 403581709
241154586 507766737 25469053
59084641 51365494 240692557
333563816 220331641 391623576
141328651 94346785 356032909
41892745 473226051 90654651
28319508 650132357 61422267
274779241 454033313 10390435
129616191 374012641 169851089
17135227 141966804 45318637
101733187 37727857 340109017
485591041 9529001 843658856
152224261 392784429 14082496
325559236 906428161 62193844
184594689 258923705 275052361
24488995 69789476 143446505
768805909 369303229 358457640
556972708 426719039 284958136
55334809 214723009 171051028
35936949 180976641 143799601
342378763 21804854 688615711
387687633 872261131 70153075
350150759 265064822 360724641
20609128 443050453 75737221
494953525 400693591 297169561
939063988 60301417 840875931
335543019 74770801 586124488
525493025 145855249 576309964
720003871 49174156 838886491
92762593 570856484 102714223
535153711 80083711 700600158
550952376 840520291 82324182
255027301 249159501 11893393
659788418 524724084 866025
520844781 458082106 259822513
37699552 439238827 5105475
82900115 586772593 95963473
128828308 72649270 355710664
228993689 246558305 13280716
115859127 462292729 134223057
6723841 367999633 61079118
43753591 328989954 15869907
403373085 69892486 659132573
265908819 418242144 219837001
31034776 332744993 102365200
192460045 329093537 225258021
69603176 21998677 287673049
573504361 201195742 510401129
616300381 326555001 386893213
928385 824750191 39740176
381603277 225147601 411339291
37664110 1741587 217101171
506090841 52901729 759280564
475278826 48980633 741468124
367123891 1020262 776962586
154954113 467554447 149736563
41747663 532263201 80662565
888580882 119221876 708251275
219757297 453084016 34597249
164547113 30124501 462524713
37885641 28142566 205777657
708391836 72649270 770636329
163604001 63981721 416947501
243309441 239473873 317399881
58560976 37664149 251834213
737357974 454708633 289007617
137415373 662201541 95956782
83663594 313571827 37133601
255944389 369995482 34465906
215648621 407784371 201388601
438273409 146448081 534250378
162172781 178002601 313169641
493685401 100342873 36599236
31662571 51365494 175943953
143639963 192248686 281892325
123110317 168107383 275219647
504822601 349244603 345271345
357704011 88757349 590496868
382450786 286729591 343612697
325274653 408049994 252512751
110608466 86976663 555157
617926619 911411329 66009097
174858801 195852760 303433225
152361387 127841497 2602241
753356247 79223941 758861401
247605681 481935931 185222369
183865507 438145724 172272431
21358546 218741017 106335240
27461649 125237222 138187963
523392001 39858427 789998249
246698719 236446304 322801909
274682431 109619938 9036921
65843116 102580687 229583179
513927212 265761597 412405071
147953755 215038069 271531573
437415975 847748553 77977351
824232033 51884779 847552011
771653609 206096937 544682562
335953701 32983476 668648066
256201867 95947638 482487181
100246635 70617457 318456258
270075785 43729381 574286755
431772087 414983233 272008297
133093877 132157216 314524569
30289979 42221170 7356097
207446538 380500192 206370662
334672946 783219139 32429559
298323163 21490829 17132451
44841241 588282199 73656505
199772497 41048899 21571144
168989161 36555729 3765417
388142791 219164063 421110268
55714497 110858348 206669926
511703035 77326001 695530051
260955880 80549106 513004105
3899181 106803271 68155059
229862601 622770193 122299651
568644271 950231633 60507638
396634244 314350561 331585879
236227201 601316625 130966999
23654569 541284186 69124913
256753751 311772246 3100732
477210928 226474191 6359855
117522361 309462517 193651300
311040041 169011381 23104355
74340491 6545155 315307921
55841287 688036262 70672177
20039769 69470461 132650827
62839899 59232259 249780151
416293069 161791729 501188917
37018363 114185001 165178882
97785895 259419535 205255927
335418219 145586158 483059269
283369996 309296611 285204737
25595501 424334821 83417601
187728299 30840800 489746005
70117202 104840123 238497591
18925264 343367025 14165659
130655089 408610315 157803537
137881511 241205110 242254209
210199761 213871878 327495721
67570777 11003265 3959786
159103881 183144721 305916780
191944427 742086951 87983725
278527701 106959841 481201525
691799487 314293064 24544584
190100597 377759629 204325601
87746979 868111733 16670901
445461843 22150881 1396993
186742977 228440972 297621861
221234175 342670488 236885011
446659843 168516371 510401129
247966412 205794712 358207441
653126401 611173817 176770744
157611100 27094561 44327041
601339465 213092205 498749897
643913521 597794705 184141381
97743752 267765301 196415923
46589752 53090581 211439841
383321953 50666171 669243412
245119951 115355109 446360971
93551095 243354196 203911243
629253573 503620891 229675465
1092025 22629454 55997579
121425489 71528913 345726937
751616308 205358406 540042832
127125907 171992260 24810253
75725085 62927061 271168834
486361297 996551905 52791436
24859297 463548421 78446041
9031081 263735342 73131241
244091443 768110173 85818333
551402209 405955255 298759276
133267705 649171810 99006297
52337501 188343451 173768401
94582918 190757645 229695961
217489444 456229801 184039465
809745586 129762735 684971359
644194433 201371841 529873512
278910063 32316436 607313596
316695373 286702417 8282401
96766129 88581147 8146763
240534883 45331397 541802421
24549382 233319703 112384317
441928319 16314558 790766218
300051055 574608009 152396375
80103830 522060094 24670631
529748221 66434501 738807049
169071609 223227934 281821332
207329266 128521341 399501035
189765313 573470635 20069479
537808213 300465009 389399719
515817739 696377381 129065617
101476413 71376313 320141157
289103697 85656513 525012681
320899853 431907326 238848731
108451297 63565765 339924401
34898071 163457389 7292521
26013313 378148831 89349356
791124493 387989881 343648439
6697152 450989713 57506111
363118295 278763507 346563585
862090810 252923095 505480504
252282577 175260009 400641559
51553633 147658482 186829513
119233659 683452115 88137045
308409809 22150881 659897829
381542896 646390001 139438978
114204425 14463865 398464191
40770325 189264397 152978473
39295962 251067082 133599376
4376007 75516849 72772169
504015385 333730068 357300544
377336639 6734401 769416490
176976881 353680977 206557093
241217307 578834769 140458211
186785041 203086145 309487771
6585913 76988445 40964197
112561900 17027233 390417537
634558186 505085233 232383745
944533073 21568637 982853761
7630592 635732569 52252585
914651895 446948977 33552533
637057 568810215 46098017
282436393 160879025 436532033
725694001 835461621 85503457
75627145 291956545 165134281
332864257 215299693 390884911
48927221 92163709 1301715
30232702 177899257 18946615
689928793 186986444 560758176
45571488 47682979 213134001
659275761 435018781 295237336
238472582 535294641 156997576
434450087 46508373 720764169
177502445 108184090 389107795
682307266 27626457 895480143
461950093 227028401 441710746
62498064 313068721 21800689
506628689 426025601 277130665
787381 70559992 52540117
543838061 211414906 20580145
341806956 60967461 606910591
889933087 231967297 529026286
137543386 32667085 33598660
355778353 52317761 643164705
338749771 9468005 725346037
306592063 167492517 4670929
75374993 341740 323503217
368472736 16673717 735164001
10349317 437229495 63396873
4805153 84010993 73504801
403625977 4540931 797387812
504283027 11122642 857563521
44547526 240228631 145350991
283968129 690696174 114268729
487197244 763864201 30563705
151222501 616473256 109118781
40776756 638714701 68299607
105086837 679495395 86030025
89114851 127128789 259261406
11095357 233453413 81858973
502083601 6443202 44640868
1777825 123613553 57167815
458789437 96306555 633247336
484255968 771279129 100072171
101097049 562498567 14818627
203408966 185258662 338884849
57895070 612607720 6395007
125870109 146154538 297803751
24952861 210268513 115403261
313784108 439566337 231772781
1534285 690153976 46547089
33251117 60502763 175097044
345345347 614769301 144453451
431436017 520582990 200823001
962015481 190940221 584688211
108856221 28685593 366247423
84405112 829268961 30371057
570914127 783219139 99180461
56094564 12514881 266317837
209791323 37157933 506734437
681378388 419260965 306237691
168828481 42851930 441756769
626175356 3602689 937943533
277693506 581118231 146026603
24759463 747853291 54933025
138316711 175458427 289041881
801791983 42014113 36988353
82930965 535662076 102714223
55724091 97435859 215149156
567572184 10493700 892464661
382760909 79075612 628037197
246615411 85579649 488761481
132348241 879600680 59590576
503844661 429924617 271888651
498061565 4200855 863982109
60386776 408157 287849070
513097729 272111911 407775225
8918889 191038875 77375921
283164109 618806129 132447560
113474843 242975825 21811920
33934787 35067498 186883698
659643041 230586021 20229253
9896041 101347844 92759941
96181401 34481002 337848760
551660571 183646929 524685001
611312131 142764129 610384601
45567691 321940969 123313537
493890013 40677375 777695703
1634829 154632469 55054225
217139873 61422346 494745085
480760456 396289567 28127501
342520489 319035835 306024187
57348751 297295543 141036001
161115326 310953697 220462381
810250257 59266157 827897071
85126752 568929483 98515197
652628635 188942869 3563253
300672352 62143126 582827907
58315627 419173921 22072961
325221536 518214130 186793723
91403511 262994161 195508081
61504507 287799166 148131253
77527396 7316497 320875589
25595501 29875483 162910786
50627193 213871878 163051057
128532772 564799841 118145329
623954233 203639962 4996417
534128743 18854125 849309605
3529513 186742774 61051805
267918148 264060661 311707791
243300097 554017321 151845355
452967585 228678931 436727446
331830286 210450060 392527006
682279801 271324285 448098673
105372301 114084346 293529889
674259575 407277601 316255801
454677469 658543554 140126032
134666385 122766021 320519761
197988887 198183276 27646383
819678571 722853991 127928061
23383505 89901739 136696355
928385 177339661 50927005
71773500 543867001 96487105
143012921 165627025 304548109
71820514 266102740 165978481
64610713 578926329 86379721
154814449 611883231 5021017
266968647 674061733 115179593
126622513 90660487 336647515
41635417 3928335 229002237
899863021 58949881 843658856
688582621 89431702 718927361
22573501 95789197 131967616
561705481 469490059 256844281
96478019 720862255 39362251
338120832 231769161 381550866
777604080 450664393 32967251
57927297 23126473 262400141
365189853 178139579 452476649
37105041 619869781 67605357
254304961 289958241 284160493
453122749 301112776 367203514
23521177 51271396 20398001
399432689 674531779 20584665
97134841 18913099 352876799
110608466 55358878 351667499
943893994 132818737 692270577
500761619 384654495 312551542
59818793 381458806 123946243
321313083 136030401 495374321
44708609 791263330 58389629
21190092 642041 159077171
430039351 64138085 688113856
103175281 572950921 105729129
392975402 90384681 613862713
198499081 62467671 463872521
74971151 95411163 11583937
34521397 300571675 118230061
347796153 662201541 131230261
67958737 285641929 156408049
893866387 100789557 748805334
449085141 429046624 262916551
15502996 211790161 94215817
67854375 514601817 97253905
182440477 52461566 38404871
212416581 85191481 456854716
193667251 17391207 520113073
82789841 54215990 16216330
571618115 694317209 685921
151277128 444011023 157977829
93156921 217817719 43668808
677000854 488613007 250101477
326164531 693991351 116000236
211326985 362038657 222376925
56807101 252878809 155356939
6645898 691569121 49126737
101029657 913512893 54433747
543951248 98340229 662795723
601272337 31518085 849705287
276907141 11948251 39976077
362505601 686842294 121030437
220482261 331305459 33247237
446578250 212261705 457049524
295725058 445333505 37461317
784721 201945829 49567553
269029931 883471499 65223957
715533287 322140157 24595301
55829131 52861201 20423167
635073937 198604801 531304993
104427247 4772275 383847745
6859417 49806866 85567937
112188316 2628275 9773347
147705560 50212949 27994495
103499755 275094691 199389715
888255412 469330131 274950921
60416449 748308869 26497857
105759680 133001876 277047170
78146165 123019562 246640353
172095647 395809277 184701227
272787577 96700981 491230181
134206501 430303661 154342786
124860617 561500161 117529960
242949217 99604723 466664031
566039831 80092706 24773833
27312913 30947464 163889251
269301711 39500800 581924473
857897092 114131337 714036934
680543788 451903497 282470095
34290140 667539778 63751397
55119229 579953140 81429475
166485661 366221066 196616041
557377015 103923316 651220736
115657409 335590113 176673933
170882885 96924001 7095682
197393515 436076086 182448592
388448797 22928425 736846551
39744865 704163517 63359578
837984841 336531685 406724933
21415193 341255791 90771781
44297574 157421451 168306193
746223363 210404332 535827361
121368628 459268090 138555473
206316757 135309452 385426861
456190231 502362904 214838197
36781336 334312768 110439201
71515564 139460724 222883965
132789721 204929869 264390526
811658961 349379143 381685085
119324973 91330266 325226420
358155513 687273904 120149805
118537567 265351121 20902144
118192348 274330041 211205050
367501 12745633 50786227
896455241 642659009 168292862
493055803 15710243 832462258
262691616 355549324 33911760
465824173 194271751 480376611
518410673 245640301 436803841
440489386 163417871 511922420
355529251 132333699 519572443
2812223 844351 72102367
289281271 6262015 674138323
571853203 109377441 649158717
206549267 50835457 489041801
19937236 99376705 122247301
329755402 452777659 222997329
52583686 227786665 159681061
109885615 38135015 364491695
15771806 86545471 115719681
180596874 8896351 527813077
498757537 797283800 92750129
30067917 126203853 144662793
481037361 971091633 55155553
157141271 19788097 18891316
240534883 485166905 181065853
225944473 105911317 5035681
747775161 302500901 432246745
380091955 74054325 42455281
190630984 44088886 474201001
58296951 668809725 73687953
946956161 695208220 142899331
333534593 160864291 458844901
44552271 640670911 69639361
91364846 242120421 201996193
632591311 546784201 206669926
653870933 121606921 651398733
364044115 102921975 574888381
13183171 9040056 125074509
273315732 87167964 510593581
33467877 78773241 906316
477640636 849699748 78265375
41296953 51556858 2286307
142702341 390699544 42067691
326630641 140508269 490910581
224149129 40094593 9502133
122502451 199660871 254770013
123696161 189998173 266740576
25685101 659819002 59817908
567223879 37599481 8788627
484531894 844668553 79615800
828677802 462547555 280763529
790951601 8623151 991611551
268843888 168309027 417794069
367868073 98503780 580730827
582202731 215550161 488473805
530313993 166485859 548058263
565692751 37780321 815726975
368825425 63347275 635810833
213233751 17494353 549812127
169094421 156364847 3043773
622408645 326609401 385794469
829936669 19443277 959490382
187181219 2144409 560662381
761156446 604605035 187932644
462380001 3347821 16272341
214783309 101269729 442888274
20498626 657600565 57310403
795907617 389957989 342225631
532109091 22054501 838431811
22113421 13351636 163693321
13331714 159934118 94912658
282764451 117612041 20481143
4534828 566566641 50764663
72336553 316387513 153837393
13114634 25193701 120717641
490428901 335317396 353776801
151386286 452834101 154699051
424702474 63388801 16582476
282300385 812000173 79388052
382667221 409211553 267461461
3358534 291009286 56711282
399685987 1094065 806393701
364421661 168882841 462611377
13841938 141964011 98205253
324816671 54408659 614065409
198245461 103834193 11061116
729154820 545190734 11964535
5464310 265556161 63528621
866368045 583994265 205806997
408227498 122447725 566328469
395668546 466901176 229430717
130497509 87930025 345917859
11834279 74640781 103448647
57240446 62590797 233373385
124144177 814749755 67587457
119200537 32983476 18543819
336420991 365802676 276512321
68081105 84267961 239345921
261477553 40943365 573221501
18988102 61032835 40196943
43652860 453712087 93692880
525452299 357960187 341910302
220126328 184817465 360299662
76194124 100007851 23531418
599825871 158291841 581748535
51818636 432584461 103621441
65065081 12668577 4892482
507311785 12675209 854432981
92379811 99526555 283704541
11417239 18977761 115782500
469477 7383321 4677440
348570081 320443651 309427925
472581955 433005071 265599011
109472577 757674433 35500653
461158510 131514601 566500773
567273457 77269713 1720621
182620945 561067113 133553177
226860913 50876189 517863823
45323076 409534001 104010369
236441505 38376513 546296695
298048180 660054653 124698351
78707925 375651103 3814273
265793161 57951730 555858426
192592531 91374361 430101839
355120081 852873423 74907073
290500008 109840250 495965781
248397421 33363991 566862814
6295370 92552513 76557841
980738866 15699223 15836441
255238859 99346339 473212923
200364595 374521621 210176866
125692471 466410937 138729909
134946085 39842798 401675411
427332997 207060353 450436323
339744353 162860914 461364742
221041941 133776418 404578065
434977 288613626 14268725
406782010 317599745 338337979
436537129 294402451 361613481
468522145 512293001 212506541
724567276 85784876 742703644
277227380 194433737 380009345
997660195 105381477 44162651
433788931 32820601 24960031
382676681 60885995 650552491
34924153 389452960 98071777
364633601 43973208 32716344
717805897 882502756 30676647
293267745 5333351 3073357
101811579 88805267 305890861
111792108 133602281 281589765
271582897 452686719 208574848
240688200 678742561 107953418
264070241 59069344 546905101
36703969 18107041 31825572
134156170 17114241 441113321
182412804 686589945 36737029
151414354 236194705 260959917
54920347 30946221 248902390
203562830 653635009 109529681
312675157 235785061 360814097
486309001 130258617 580776373
125925783 265212993 220389241
398942881 343699303 318693493
83352592 820973725 62315122
52066317 34584901 237089051
168074537 235934473 275315970
191236714 19788097 516422616
20050051 71227508 130123451
175216945 473911075 158636206
125426239 32730307 200550
34759376 367251646 102392689
207549463 184993337 36178260
17629117 118819633 111381621
116514649 315220478 189339313
500676541 276375781 400036231
160193221 89687038 383907629
6795517 657600565 50659302
324282215 285712561 34558561
191576423 559754221 135841225
12125389 9055429 6440659
187237895 145163263 361043467
69525005 73553508 11937751
451194605 39349313 748084697
437834025 105257923 607870043
81499293 403059533 129644153
243369199 200421781 4148419
210852703 122386529 413656441
84287513 2573187 342595611
43481899 541744959 14992471
142458182 231620001 255589576
114439646 11439897 401432361
92815521 698885673 2263949
142351668 251681617 240093073
19517345 42857601 139482076
159811381 150827909 333166039
191519125 736246267 88487341
330523929 245415548 4786589
178355441 141573905 357555334
459078313 222487609 448734789
212389735 25936156 24736669
536246497 87177949 687710563
169864066 184864832 311830936
633023990 239179317 471920365
302750573 33972283 631106665
149235337 82121915 377385875
587046949 152545525 588910397
95581616 28834033 342349345
304236233 535232181 172281769
844615 511984485 47026058
65248173 21613141 282151957
38472644 723508618 62331705
317669663 692819641 40531691
569277121 418678723 292621463
104011036 92841569 307526883
73114028 94205671 115011
806975833 22242588 943175030
33705727 53653321 179148853
9168871 415092049 62202561
197694393 81749116 444601049
268313041 58888369 40291876
324973873 542944381 174680654
482160477 23440621 803787439
26759710 30741866 163301161
121492856 35352588 389418472
201234841 102590332 416923472
249144622 124921525 434694009
80168449 733797776 71162338
366614795 128450841 29590902
97484737 634011001 92690998
562290726 321396601 1304545
129380305 394881605 163902007
347802383 187069180 430825973
46674101 564483841 78148177
148912558 115743001 8566
433805329 903874357 65654281
188092626 163792500 344727679
169366705 372452821 195385271
213115312 86706481 452977153
119794598 557960260 115093891
561769979 427976489 286001776
378178851 9303123 760671451
8719779 492147751 58571026
245589107 25507823 577197397
855741576 157710862 637426441
234693105 147293689 401297114
885218451 420048513 323544475
915593925 119553589 711375820
550394164 662884966 143036329
97517981 509246128 115969517
334886771 7181889 729208285
109122622 204888433 238199261
315411201 101755330 538619361
250516401 148838470 417304259
134385301 645782449 100044442
710488711 31583161 7811381
448465846 299213953 366147427
273740537 400562251 231186667
331057602 294045027 313621951
82883557 908914436 54014801
117371896 688535877 84603905
21604585 433424449 78993181
276772521 443454486 34677661
167308461 494783617 149553177
54904258 107116586 206630628
136378183 93146310 349855057
46306041 277264681 137543081
76937485 896157940 53898021
521549641 210280567 486301927
625379406 121004807 646744906
155278719 255491039 251360745
123336280 96607840 324325945
425914291 119507869 575557813
32980733 497130873 80917173
480982378 461291329 247786821
543420613 67488886 738106331
513357879 633298331 155599211
216293933 34459478 520196331
283989889 211126880 370924727
106860352 68796121 332954117
203095635 43217425 490172625
8554297 372728549 62121999
430397731 318587241 347270595
721339837 5585077 17167235
408694417 3095863 810281113
316167595 35658706 639207253
40781686 1024545763 46441145
216710551 317534270 252707331
169296201 365620837 198874837
107158051 168238077 7949019
561455816 466907083 23311235
103018456 37274215 343132193
180409417 419621173 179195207
60507846 130774801 209090381
553022533 12418468 877229237
282832071 879600680 67165722
4807263 147293689 465747
204198697 269531185 268961586
118537567 379560841 161078600
1954072 827772913 37484113
3265921 80752513 67293745
22725601 76151477 23504421
851445534 897160771 71958256
202495606 671676371 104037689
858039398 198183276 567208153
42032989 417876238 99817941
463045276 44538843 13243968
801801479 765707277 12940482
379231777 291412738 17528993
419727782 229612366 419182759
459914146 177188635 506379443
122426410 474894703 135730921
591262 263282449 48387467
187663224 140324851 365467607
596686791 685126723 137962813
790784125 272054641 34968734
280901551 545332466 164409645
7075277 134275541 77608469
248047814 376054821 228193098
173130001 309869544 224648018
4661505 541342609 51820379
375468604 80063937 619132513
179638873 108184090 391581737
59350162 179528833 186469947
219148699 444011023 187627105
236993772 53382393 528332929
67200875 36742699 273024577
264166144 480971168 189646075
534362173 179448598 529473755
123133491 219718951 247100029
459055425 9643481 824005395
519532465 289819344 393559123
534165895 34908061 809028889
914785849 525661003 240921876
3608501 255725749 58351623
190602589 62003101 451284186
111321067 465653887 131094837
114449845 475329599 131191477
153827160 32672485 11814589
255443866 430660353 210166001
26202977 358035109 94489996
424437940 989518935 53298207
208892027 189521047 344528051
170610045 350723260 205601707
251293716 156139776 411180321
390356011 163558183 13800651
79876213 252569180 182308249
447118321 280331402 376089055
423539599 400562251 282795543
33467877 273514843 120263172
140385721 291956545 217473583
113176000 9435183 400018117
39814153 17027233 215234823
236646520 832320296 72159316
91340641 268514587 193491457
208485267 23126473 531669529
96896801 155934391 252762373
48989957 70972755 210895882
100035829 707968921 78428161
18447421 11624689 144737797
35434144 163622909 147055579
688211161 166413507 591418961
195493117 268630 575451913
83973671 557687865 18114773
5915827 27962983 84948481
830992209 383808545 351571771
194352961 21567736 508851131
220878230 97943385 452269820
23847241 667014283 58729141
169028515 64740988 6513001
60796297 1379594 288644140
495391633 204940021 24242653
10074772 413672473 4920566
309493751 181702478 417973136
114262273 11253397 400277173
157684486 565696405 126153685
81976339 262726715 182265160
83186878 231732476 193441876
869258369 736726111 122805937
184998295 99816551 408934631
456805029 197676421 472233133
129683891 279775756 215635213
748137727 24737791 915449905
64796427 598169906 83015251
808752481 23946625 942653306
488331991 12786403 834443948
353952089 327948011 309010713
497734127 625131937 158172353
27957637 187241671 8566
3460321 224760988 59383209
512214753 848252825 79256518
665595391 228054867 492440293
232248601 105433649 444885772
159486225 731764049 83862055
381402462 184473325 453643895
525347329 1586001 890583401
269851315 157904881 430552305
72445913 646495453 83160683
474600708 341861057 341013065
97900161 112033478 19540912
55605381 918052381 51295685
365958880 702754771 116454169
264391453 43800061 568866785
110386699 103037333 306275905
95962189 81760141 303076524
119969927 118496669 17717421
26369063 761858775 55226395
278956876 281770413 309174663
509010253 103119325 639509857
10424816 174071598 84040538
207192901 85382667 452377745
210540604 4897551 6898008
570047381 946612276 60526336
27600673 743567525 56061281
352930035 1188705 19500913
236257827 392751829 59107
739945557 113913913 688239562
7155625 428397425 41055197
108681151 168257488 258181418
100953217 745131817 74708831
309108308 361812530 269493330
86961101 504585441 110980465
11624923 69317673 104077303
829661981 390749761 343630081
351185723 61691961 8718018
235972721 45106742 9349831
644022589 228250533 24857122
21760531 46687469 144258903
27546311 7772569 185544421
18195883 360396865 81747121
262042773 294552721 43449310
8471521 423317953 60985140
365570821 559809139 167911700
87912504 47285299 307341097
71842816 173633105 208745326
20312755 58421689 135841225
487478993 2764378 867125666
227447221 788251697 80511236
399039382 167319477 9220345
33144825 592043491 40551112
133329794 31651957 418359473
77206113 232922977 184331078
440113355 72289630 677451790
153497944 42085840 427305985
214406731 84812041 457757401
706504251 57566785 811222287
5853585 22735941 85945201
923385865 186476291 587945044
324092401 882365881 66287269
158183125 174071598 310565251
66048890 609865429 82475113
14601536 116279557 106789938
57748861 132559591 203429089
269726942 121621996 458355259
230742956 331633992 249206255
342922201 42640669 650854975
53567788 692541026 69448897
232519761 705905677 102402533
708861115 189712433 42600781
547097766 54013523 776306836
98276647 911893681 43247953
13984906 412428909 70729237
247185793 65847211 518902785
439424040 551601889 182586223
16767376 122922191 25977941
605278381 178120515 542068541
153636751 447513916 156799314
734454691 41984251 879403687
261387127 252847823 320007941
601713117 305926751 399501035
280252738 134414209 466865341
381321727 503328298 206370662
48828664 159645729 174851333
180626273 72315409 429513913
922261843 4465653 1030770588
558651451 149132611 580218328
602890041 364326073 347207566
115107217 897642451 34652801
361809133 6857729 756317076
87514768 343367025 155115838
50768551 608868397 74832076
365711719 287598152 336647515
172415045 335450469 214399244
313215400 595310661 11188213
307357114 340278808 7787170
40661083 273433093 133079857
611421643 105795691 27279982
170201275 101936277 392039101
76357345 208431073 200635267
404153377 8812831 790717249
46557967 49594221 32126760
68137801 335538688 3776059
441786923 5795683 830009377
484090510 261155335 409207069
126822489 160840703 286336785
414884107 317519291 341503861
127274563 142042033 300827845
249250045 404086909 217076614
87300865 403776571 133056716
141641038 39451267 417260624
99782281 85414596 308115601
140128327 250493881 239333797
345919426 473605057 211075318
195440899 43800061 483957076
519220099 172901341 540531109
219616537 178954651 364264177
367186073 693513151 118941665
347679359 346203488 19097623
43274756 53453765 203461363
443117247 608700139 161120221
414241953 296784505 349916071
761625359 15662211 950737761
424059923 576450611 169268967
203825851 463186081 175934485
162787510 11971897 501145381
97181281 265651873 199338360
76171946 117451297 242366689
637662972 179706799 558413713
209658949 265118533 274152001
130022330 728235641 81575987
222447289 860336581 67363009
58254457 536645291 87469897
197133259 564140518 134078041
588759695 21581841 867552841
306487945 446631716 222376925
259558421 9925777 627193277
13988717 123533782 102211601
399790693 732932173 13128925
191413777 127726210 386010066
88207327 874454527 56391109
4280311 508235716 52577635
66548515 561932713 89237446
1989713 950893085 6713609
118951834 130506113 13703533
311533487 235990737 360299662
5729637 411526949 6618071
9105181 240398104 75538511
10667287 360555985 67459307
326394793 434530942 14585886
118902627 46972174 369578500
605345123 193 962072225
480982378 102355705 630597609
295047423 180416789 409656451
283968129 52809646 582746449
88340609 139675477 248800381
95642233 789157325 67364977
693313853 574958066 201041542
83746489 509461 2255331
151790723 193651561 292839856
458458045 262558181 397381411
692651137 12925628 939771838
191006217 78781152 441011849
65616713 13596721 287059823
666929224 428939590 2768301
34776241 63055315 175907395
276071335 364933216 245160813
877867699 119420411 706125673
906890671 147293689 661983839
88894417 302986281 171459601
49187572 265527202 22306230
50184351 130221631 8566
133250100 80025496 354582537
62910028 266840005 157609178
299370721 205200927 382544041
530864335 111436341 627851201
479606194 12383281 6200521
569807305 881356681 32043789
1571338 165108880 54788153
22029281 178972648 112729758
168019681 248089266 267870673
622475953 465632545 263853305
364308385 135392461 10261252
85785937 611503521 92401236
350481613 288959119 328151035
563178001 374061556 329782069
519899289 94355198 659969521
68668473 268412530 161916571
287045857 96700981 505298041
85533391 14154602 332420581
51729706 520424265 86513519
71905819 79787056 254130111
881324521 72810004 796137715
274525263 149099617 444952977
495657553 202053537 486462457
69865069 23797531 287161243
71581761 9865421 302847425
844281303 314852724 428766351
1953673 411976921 50136616
169669383 325524376 219350641
725798893 51425137 837778501
837840369 722668387 129033256
25525033 908780286 48919144
58349161 23471822 263635368
787981 824557411 25123321
596754433 766225213 104564065
404353436 24239973 743984665
206216012 307684693 248725681
111251084 93025327 35107873
661579561 572832779 202156461
262977001 112210086 465976096
175643287 390667201 188478313
467034702 125707441 6965497
270913847 228479383 14647841
412421959 160683265 501335745
552093251 109808200 637309619
7580046 156582343 78815185
269110546 335919701 257025631
284531446 312905793 282298976
486676541 638788801 151046276
451633153 277800397 380237095
602139169 100419445 671751340
67226988 76343395 246499153
444095493 83481012 648329738
266314049 662521542 2260782
746949085 65171311 798096061
48751101 434225527 101961233
38959701 345665489 111937775
160503225 15379901 482644745
331286033 145095479 484439985
652628635 481991833 253911220
159332034 60848506 411204124
53426881 294670279 39192737
152302293 68262481 394664705
516629359 136145725 587569301
42634828 282219351 133290367
710525637 18025075 929500277
567273457 7211122 899152501
514029554 369620070 324135282
22608505 156047488 117708665
236951530 428310838 204299707
17780150 227314561 8117942
195504877 523837414 149435995
548235451 937762652 61196941
480467641 254856037 413022601
851623774 296680813 13058287
1325731 16839241 59054828
61688350 173602637 194040155
188879653 423637975 179651879
9799086 533649637 57840495
198446501 696377381 97601505
251424559 129126391 429988146
159119815 42503753 436573801
592076251 281057986 421769769
681157 58144411 52348231
106827436 739926305 76471201
9757489 462763673 61561123
831571777 8354537 1002533343
217867157 886558317 62862416
67542721 298545776 153051201
10195033 89669425 95388741
183141601 230877121 290689166
121767753 7743046 424129627
7079476 248775361 69011944
183983281 487258318 158857774
22464046 48869633 34362199
3818845 97318635 68212699
196235323 83078725 13606831
251378961 383808545 225101551
393583633 19494515 749252442
109182283 302722585 191166061
359511679 79834052 603006687
819166096 5377561 1010020051
11116774 461631704 63433749
751025917 47054281 850674289
201188923 19037121 525767029
68494438 489766491 101815311
173403972 261327901 266275987
68986121 20764821 287900978
262972001 48590951 555696945
60741 19124149 46261372
68258631 227536333 178855141
166417491 40094593 448846369
551224801 142712839 587856058
76706103 211652099 197254336
250030496 24860395 584688211
458940161 13215313 810452065
168153580 410316331 175943953
62117889 71979817 241414995
2448231 934455501 26889018
59138641 244774409 16027516
703022761 32453521 877940944
434168713 151919769 524233921
577140634 478108511 38929875
56960956 327376245 40464217
56863830 441145741 106932889
73740426 140001029 228179020
259520451 182195456 43121921
6712196 249493901 21317228
116186806 102657241 311129181
28693802 194864473 127712251
71961877 481610017 104996165
228007261 74207571 482067146
310145228 768258310 90237201
52419786 230464257 159028911
124591209 16924531 417369844
578373963 552061641 198120721
596223355 353846461 355060569
500400081 101528731 641427931
142495501 87111856 18048729
99886403 437756643 132093793
14141705 174071598 93374356
3823394 37501529 40464217
77906689 434225527 24287777
89620701 850740676 10707896
571624412 649677781 154266298
168982768 51656736 438075661
192150784 821622620 71767821
663560185 4437019 958761241
26314555 133896687 28893607
617800971 1637428 942942738
286704226 937917 680471958
260123326 5320908 17409835
485686482 14401045 825843801
259990017 567567183 152158980
37779553 130934701 43800231
166111601 36854929 452059097
595489285 160024945 28418916
108650991 590832551 31102785
128570651 171592858 281356609
572749681 1631871 928153601
122461491 826487299 65592901
686968777 793995333 100324008
256058408 937762652 56440012
100150741 427820289 133165096
88758626 329525329 162670753
691919281 124890673 656954205
295689318 740779669 96535270
74317489 154221804 222755451
412573871 59310423 677465857
273360049 752872171 6122411
841100267 60362089 831131431
993486631 5529895 1032296399
103854559 171501569 252193369
181148857 65605126 437301341
347388443 199913717 411993251
176899501 93734370 406420851
41116981 397015506 102349366
55056261 919074976 51244951
320480389 433005071 6376987
10901251 487172233 62340193
51179662 1333921 260310860
148956430 125390993 336073645
137654871 764038441 75502065
234945683 41342401 540082027
408605705 363826129 308003440
922849999 338197797 25641940
182131977 402806784 184980523
195409921 132333699 383809495
433504852 31954462 744752614
409680887 31778641 722235483
862676774 120986011 704019185
80563841 346552426 150762417
750789073 375217301 353508696
64154070 21675011 277541678
561784021 653056582 150814636
772819886 618564305 177725471
157806818 219955027 274036285
727204066 58195424 811595254
22656635 295340065 31849423
859104665 65531970 28031505
325729 109370279 14716926
175080907 190307113 2544889
805107119 66449449 805514854
387921201 84332725 617704561
52676471 140328091 190434007
47195488 343073281 118378726
35546699 184826916 142510954
964081035 721501561 129928321
16294466 35852413 128186201
112312017 405511346 40131683
20144485 87177949 127084231
455362380 133999327 20436291
218163633 530078113 154409581
370442437 52200053 648185249
228402736 194559321 363850571
438902425 294990193 363578671
212286071 310199681 250303393
43445116 108530384 180250985
28994113 54957951 164768962
212637543 279916561 23536441
75463719 388227451 130212041
637213621 781182781 101803730
911950597 829175296 89987977
144930655 24286524 444569721
18599702 22838491 141799706
2754907 168435457 25766081
102391070 241701437 17022874
103891658 379887841 152388055
177627008 30124501 477474881
732915579 581622023 197889721
33509542 459543307 11845641
117485530 175114506 265387385
349232729 71766649 604384738
28423440 104581369 146369900
63828601 4475521 290481271
183935091 135620187 368169936
289877729 696220468 113231717
185114619 183334358 327612373
265310982 288806953 291402769
104644302 505138866 16085772
49446355 42405967 27646383
551875563 449400888 269368191
383141683 12882457 763641631
25525033 239306536 113086201
373480197 450378064 234523821
824153161 671676371 153729893
103259827 112718433 27343667
204581574 43617751 488608485
284806681 15039169 649034266
187083757 23394721 41473327
36738361 115193089 164347891
4827271 132032605 24172219
129595929 45666257 389548729
307414771 13689778 678553201
649827597 189770317 548525001
317433997 836927001 27358673
113909201 108340675 305749381
651886726 213871878 511754113
41191374 15710243 14268161
171363709 5862781 529387639
127653835 303774222 202761736
376994551 70559992 631003683
780305311 35780237 908880065
213067441 51163345 503586964
87611785 444633693 121628829
126805825 65321707 3248694
280804297 15666775 645080521
487660045 308499697 34785316
67012807 100398585 15467366
163025774 550422547 132801264
407923984 353168137 316559926
195531485 375711701 209228335
7091201 447179010 58159651
233513377 507164311 168749566
93266353 180702849 233087392
235738163 16920985 586369207
628473854 331247203 2238803
38796439 30706281 205806997
21911781 345315259 31345219
234621609 131193175 415915831
21085809 29237347 151394709
271666297 191293331 386185465
50633773 367016539 17037325
116273961 129956717 290265886
23293028 241325129 288673
357725551 178346468 450835841
182882745 34528321 476511029
330669181 189074926 29796409
493156577 207203251 476994565
42920032 868111733 52707997
55938052 434993358 106692954
136237711 10988937 457128655
75703529 398339497 126243335
113874151 686975941 84123121
131783549 351195408 178579145
650767481 20479993 905957053
13141649 320265985 74085221
1211113 73723931 55328221
7156856 444122929 58440097
12343273 738824869 50302957
66288080 339418009 143237797
690754246 747506873 113978201
74019193 168141682 214606492
17865121 36959608 133753087
74090905 145163263 226574832
129500806 96784273 6933571
833152101 139140 1046684101
69869340 364423898 137110239
82358927 199975517 210897037
515251477 180417403 523868821
149548969 106429411 352122625
504960805 21069196 824944177
558629595 755476449 108384345
276384223 24563709 616356049
131888225 239098441 21191314
341979772 873117681 69461581
110947 348564139 20343731
495457431 423552827 276064361
62686201 25656613 271469149
186613231 98122965 412613377
133528707 5098472 10075761
826867269 93910133 739634701
10791691 237809017 79651126
17791181 773770977 51846785
368333131 137691634 516917953
144621541 154680677 313321716
81761876 37369840 43130305
434315867 266350889 386108283
116913053 814114929 7961413
89933985 127436401 15496327
130354666 296742182 208844974
356373577 149287257 491778228
226361070 103744985 444471105
83252761 202991393 210542176
92177346 116856488 1312318
444630881 139983061 547457455
98310493 356070391 154621099
288635101 378314584 248745151
87991801 223660099 206765793
12113941 50609896 110399969
620523478 390592915 326009471
215804401 613798457 123436483
626601 405899761 47133635
298180916 81564418 539584039
40465423 373391509 106584961
481690501 211436 872395381
518060212 843918778 80294326
26324722 155407851 128625199
442138261 407751065 12241426
436060241 1690658 836937203
66271324 80437456 40064901
65988861 856220184 56803811
698557311 199817117 539983393
165620043 64086753 418741399
181467385 30919001 479506145
812057401 238585249 507704746
309823801 336635055 280787271
80409056 11128261 33229297
37087197 88784081 172972251
403782273 199557883 457001881
940504249 77964551 788839437
352505765 6365005 26539853
73098223 300094825 160349715
592233769 170325944 563158022
238221535 437898550 198713341
684186676 573308929 202488529
462523459 351192661 330907393
424602475 537680605 190034321
130719241 458972801 143791519
15959227 327568921 80205406
314987764 32584833 644966243
275952749 1024113910 47735002
256937941 572931046 149162353
874825078 580946605 206323134
101199663 97198225 8517001
82473889 284586310 176412705
202495606 827220941 70988941
320692021 34253206 651100381
138213566 202401646 268185177
79543864 333146683 154924876
257621101 184767343 390587665
40314885 517283147 81879994
489779585 182903729 508895020
133823923 97118034 342530646
237497473 511331094 166174501
33867641 117739585 25681921
164265925 620454626 113251591
123810121 68327226 352391495
95581721 90087229 295134893
3875877 176260195 63008261
974601745 51808242 859829721
9822901 367698025 16199801
168195811 406082022 178970401
250806245 638110737 121728817
94627326 96201040 292558609
81489171 303858270 166712794
707435893 148176533 632761549
457151857 825199603 34123169
236469073 53959959 526471681
78078763 98611930 255248593
269646217 22302065 613327617
239936529 43066407 544367241
373065022 861020551 72811207
396250645 44124291 686752672
156334691 205190701 284874061
145166134 2165257 489133593
661761501 443952061 287660692
145284511 151110649 313366054
254795336 198264707 371280001
36980976 93829878 170608767
188876248 390583726 191530999
335280100 620544471 142595421
265890931 410079101 225337805
119429773 77796786 340042783
114618631 53873821 358271323
933209473 43295805 886563277
243622905 483779881 182509776
110418855 711929143 80520741
289978547 578709007 148968095
47969993 83506601 201569725
123125796 25287063 400901891
30632251 5422338 195469629
531443917 401262115 5429131
521063193 384797701 317484301
703623867 27447169 898369249
108813991 949432829 51683851
136997026 787326455 73209851
399465185 21490829 747560381
107714960 383928133 150954301
24127553 111696823 132574830
88410757 499331836 4458493
494702665 489986435 230065725
126280 48704165 47243401
11929411 102947461 96273976
30663172 600459209 66583095
132773365 223358749 251341627
73746182 72989089 260568841
180382797 45947359 9005795
359988097 184738724 2861041
152247172 9335211 480514123
310691410 145881469 471373037
23747785 138141312 37170841
97643305 47357040 35200936
270756123 201421045 374552911
189156312 911517313 57990810
411839465 767828691 99851983
306331585 507289017 11351939
180987073 349648951 209728849
459806543 105734107 616178341
134809985 338641633 186665921
178827025 281268091 247487809
967910501 73908917 803973567
746747101 404840927 327166831
817679935 592621735 6771293
62109759 502659043 95632373
853273141 788907295 103635247
1200201 317018125 49682026
338664889 659019551 130724001
94391551 539301808 108305920
388533361 5127201 783673185
281491849 193 683110975
19920084 186890617 105643891
674283821 529540543 215378946
268953193 402674073 227799746
163003717 163505665 319873121
349439455 593493772 152053201
499192 315750070 47424700
144142615 292294533 220630040
224624395 146312269 6200521
729501124 465183471 270505928
13304397 45294094 114952641
4679234 174522497 65300545
115527030 231985198 15026131
73447489 41342401 31944001
21440950 88915576 129558607
48532859 299154241 14117641
289120066 563049345 157734991
40972233 3637041 1312318
58635657 196284740 17621671
593240833 82285169 714559717
166111601 147568954 28878200
878556745 764537278 110377787
480584765 61162248 727517449
230780993 371912941 224195721
358708204 71528913 1261051
95693929 203896456 8700259
402294816 349368433 317728426
209030251 134146299 390884911
190790988 149363516 358255313
105800525 411328368 15953103
81198601 294955021 28571611
107960621 118724301 290716846
10480093 60235897 101760977
861249251 279104125 465527701
506433381 162414265 544960954
362419149 544989996 176655331
460060335 135709291 561353976
323439927 885929841 14818627
327466909 87434101 563517641
302695039 427369191 233059586
383554711 455249825 230815160
103717985 117451297 286479519
47377945 168486741 170024241
345717443 123499233 533856016
90680541 559415766 102601945
399665875 588160277 159805473
1156788 596636305 46808065
377513909 132187537 32088659
131685568 110537909 329529513
46594800 66973501 202695189
25494211 829305465 51359251
217634001 116709781 424248685
517345122 88339201 677949833
420365596 49151753 42160
79027361 690883129 78379321
398671106 333573505 326955731
530177761 333358566 362016643
354454429 46232297 652066010
107144193 4556539 389687607
1027590 73113293 53665929
614460263 74207571 740062273
838745551 88335605 756703616
32817097 133655033 151119706
545913705 65409121 745186030
658096741 45668321 827188423
507658603 237090701 4567009
392199131 151287751 500770803
85960402 299904326 172444465
41911410 144508826 165358863
50549095 151919769 181666531
23054825 174741225 118646011
153659001 38159276 434373615
290027783 418376881 43592081
475701581 54147471 735346641
166318659 614769301 114763996
641600191 310676764 403416808
557381763 241806513 1136117
584152009 98885557 667572661
61828705 355944961 136538785
23419189 679128451 57781661
238458089 268644201 291369577
41100437 607797431 69968003
53093340 401553192 115403261
11275489 226177349 83550826
4607889 23658601 79863729
146992031 142024483 322736941
117570113 917191750 20873665
29460416 547224161 70170497
319869737 638042335 133994230
81430254 921727729 52398963
664454073 298947906 418949641
610496837 72377251 741968605
313945255 402063288 22379851
151350590 782588059 75485835
224315346 549028008 148306531
137039319 339926953 187990489
342723841 142423509 497043637
13943798 768759968 3956001
119155857 40327603 382873046
399314401 260503552 378561361
289920321 51798706 588000289
41915851 49183331 203491481
7493774 154003031 79289901
11877391 4793146 122106655
73029601 589475462 88463337
244053765 129346561 427046173
297729602 198901879 393295855
304382425 222317905 366303008
262983589 46402243 560036646
129965793 731959481 81486199
342927820 502125169 197328961
13043265 482956251 64852817
126320093 402202888 160196551
30579121 27989526 180182561
291735501 45586845 596379031
310970929 470536043 207469399
140405665 522750921 131186257
983305994 2628275 1053334041
551832676 52271353 781840024
528146101 227372427 456923353
573273235 300377071 401724337
48283001 345224961 118039849
19119010 55884225 135109633
130022971 564591499 118918831
62727076 255847504 162265351
467523563 600558360 31643461
103048570 570108473 105778197
26832205 174071598 125871201
754271871 20395559 933031617
74911549 192817637 205806997
319560751 536366505 12480259
255928681 268836181 302587921
373624560 319708390 39577901
62350871 132042401 210126579
22372102 855908409 50115211
432329971 50394684 712633993
108332657 138173569 275348001
21563453 250424001 102822392
377602835 834760609 78356026
276649075 5181121 39953393
191485729 331996259 42219165
765197292 458201131 280670822
833039343 1652911 1039437631
194238223 435165025 45310593
849619576 293691010 451741407
414841337 78736445 652864075
303580051 443417 707293737
191367411 408419919 35937231
51663745 67803103 39885770
444969754 291337117 371133505
430748089 435974942 1633657
20480851 267438662 97871921
626688667 779778747 101842665
252481769 858257569 67990471
3378361 65805889 31714849
36749956 117342716 163872235
309475965 905863069 61896186
109569205 43723648 358563787
125706676 892545901 57973843
25668226 20082700 171994156
241212113 358307148 237641611
517025644 7193129 873904977
258290647 293338369 289244779
91510849 413102431 134967400
316837327 55488106 605259649
54043273 101541565 27459797
597969729 49370281 799432705
518729869 723649235 117750924
755681467 149237336 639207253
627947319 219616897 501925386
665761 107471497 50710092
608788653 318567844 389612275
112922986 284854604 201925990
757479073 146855153 642507877
442732251 738311120 12633619
203196386 18725069 527929095
621625996 473723992 29174356
31728961 756379651 57287161
288327261 597207469 140849095
699329201 661506985 151616499
128056417 250066241 32368235
402459120 4191727 795184251
515908 110439933 50220136
34803846 88865971 33184426
276875152 174071598 411306236
12755653 712696300 51474673
90009451 359754578 148370806
342520489 239869389 377168887
616855459 171677270 562036673
149712161 106138729 353751799
185067937 4141825 550551487
37802213 537291070 77967714
75074077 12904145 19323856
235536617 57321671 6278689
228680138 505642681 167535289
659702241 19177951 34465906
494149321 8239636 852444929
69140274 785126911 64445170
48712239 82077451 201654145
440431021 1264541 845880313
65430975 542839661 90684361
494068405 111966729 616988537
468936168 714520881 120539805
186230521 118393969 25545439
127323827 15545701 19184668
354857526 117064616 547264805
102944676 700695306 80278139
675225019 299781307 422720962
738469266 484932535 257637886
305354733 621495721 135925813
149201050 159334343 313444765
407251053 201617991 451284186
53523328 89958034 213889501
8964897 64994401 95565459
797716591 172497601 4148419
632018609 470845444 7196321
4365361 722668387 47671651
471679543 222706081 1608601
337203090 74571301 586514226
733480609 172388321 589114621
144303314 125782361 333251425
90125551 419552637 132490761
413954121 199215733 38979352
423127301 90751949 624953017
403963329 148983305 510509612
155097486 369202131 189229953
893499399 189122961 582925969
203277541 444706346 184246816
173159778 250288845 273464899
148379809 958791101 51730025
107850437 342142849 169733257
371312379 17860948 733068256
106613704 117437101 287422367
369179339 152509451 493977916
969516483 193 1071251605
697257316 343339201 381851181
70858705 468573697 106335240
306226325 464192973 210873755
246407245 316306927 266524457
31457952 115481201 148977671
64678186 428822 297641916
286208686 168170765 11003119
38255751 104409455 171220680
650376973 929823613 62893531
143281909 423317953 161339851
18632731 157110273 108612547
142359929 331376215 195035926
83406241 20970997 318082501
311367457 514958401 186609697
102526867 716042401 78493723
331026161 489254256 200101756
34690965 442676281 89731423
464792626 70948029 699593623
86331433 542728516 104050675
803830501 882502756 75201986
503623734 64371681 730114021
38983415 357349785 108938179
10648334 16849764 112687443
1378461 310698926 50447569
156400111 44385937 425891461
182539237 699596506 94997821
717248841 85656513 736742293
206932454 61982869 478619893
13018941 227536333 86393343
139907081 127320181 16164245
17794897 58094929 11016801
171867881 757253323 83003353
140979791 613052882 109335521
59065966 194728636 37533049
5527651 348339676 59658652
135863602 508113901 133853665
173600887 1648999 541444841
181020342 69159923 431056412
102740946 32482991 352934113
21536716 674531779 56841313
361163881 302871241 26313116
518403315 112101439 620291308
70556705 82077451 248425629
665658732 133269115 641427931
464710867 362430889 327655400
798752401 53634815 839460737
168443803 475861846 153617395
230670061 191238866 366003233
63470661 473043044 101712343
142965761 34088296 424303471
302055143 97247906 5470139
122527921 18922537 411086215
15921203 82935301 116697048
27741049 836401 192759954
350282557 121096796 540602279
452520641 288840983 376659442
769584115 385657129 3820951
67799557 2165257 4440961
541621501 290727851 1656544
166407847 172642809 321715909
29209112 15558097 182764201
872149419 712042396 135015281
13491697 42432499 117044835
62667493 40412289 262659613
149339029 506961469 138134025
305826622 106529710 515272197
149543193 130925315 336010109
117148333 43775903 372226441
95421041 128821185 267041689
975273461 223706748 541537228
85157481 24340411 320402809
1429453 20252751 59522385
467924185 10041669 827266231
539854712 296070649 392780857
514698295 25084361 821730232
674410601 73793605 760046039
4558177 231419885 61771297
245699671 296525896 278101552
186404093 267993916 264077269
187919941 41555545 473650279
116735926 123635301 295274461
181589003 176219667 328879213
167417901 26411681 471014969
263659001 183658011 392834161
7123753 92332142 79754431
229912255 183198968 8986601
112196239 540444169 115259761
449453767 5502415 835764208
15543745 181692941 98598523
449193481 236191733 422841091
770083678 133887265 23932651
626195816 130726230 3814273
474524779 52180765 736539971
350406533 173815653 450592494
22243662 274159405 99863364
446531884 276412189 39630220
97816947 553939681 108516562
9937201 226696933 78278971
532167737 42319201 795062677
150485055 214701569 274864201
216018721 724686941 5468129
51728081 512867823 87301964
18487441 103846051 118002501
18080254 80083711 125282949
70595416 101096496 241459156
223404785 94885764 459510745
144827965 311635321 203976281
160952065 38712127 4945997
36322749 354837719 107412801
244198473 152752951 1507551
102726469 53114161 335580451
70599376 85784876 16399369
120867283 925519195 54571617
588874626 74286682 734741554
476298652 519446233 857389
159119815 182620306 307549201
66221338 260109581 906316
60322657 72829360 26987857
151178746 28248325 444601049
5467705 195518044 67076326
662121964 602994635 183071097
48613049 144566934 179695342
48945931 140493813 30885403
30671866 301971201 111403081
250466617 280842211 294924956
332291541 152297648 473927086
117038926 34972877 378008915
230660957 253279869 299337802
73946491 589061021 89605198
424632475 73757069 664317643
521015841 4135969 883686145
746018747 152966971 631398415
171423121 217978783 15428391
283169601 352814071 255150241
661224797 542386531 210368093
132551353 587332855 112976567
221825007 173064541 368613211
924545951 531250413 239904761
697305697 55358878 819951562
155367733 138670705 329898961
250466617 367137226 235770042
151123645 124990529 339572061
22460740 581885129 64218113
18465881 56477620 130118673
300281525 98625073 520415457
792581679 80332101 766306987
782543152 497977201 250432771
247925371 213628043 346515893
451269217 352147779 326430869
559487233 265791381 429159539
396335809 382381732 290507461
6482701 467416591 56680626
306839512 115745251 508758041
128839669 852135425 42922776
187672273 128904705 381169393
173662578 142559551 354690857
198992717 89468233 11599057
311859072 66946469 579037887
344075173 396598245 268667934
156273320 31583161 446699427
659516507 24223923 895296349
149078261 753343207 80540054
111260431 751112161 8473076
152540371 12668577 2571316
150522370 589750341 116836381
359351091 267682689 358664803
342253405 128143661 43249141
619276993 217558771 499791825
443507818 507316953 211481761
7865221 158142083 79355077
48305857 217249138 158842901
283923667 287365960 313070985
4249015 329847827 849453
205325401 338261416 234881233
275749137 11360161 644093899
342378763 247054972 373884629
236469073 94579014 466950961
528845671 112543689 625448581
85068625 659987371 43893433
169022467 469693886 156588303
187066673 155004849 18161761
138205709 553019559 124157309
61044250 70670908 238597849
99170079 409600829 138317194
908523321 94702081 754217017
832196851 112036366 715789285
720656511 102061231 699509526
155246401 83249090 380676682
354676521 505321137 196540561
340404772 157406001 467841349
13459289 130258617 98233477
98755025 31208601 345271345
548795985 413102431 294459466
4031809 578798347 50064001
206288097 301759501 30671740
340784829 74207571 592483285
73713 739976964 16003397
137415373 481107299 140761216
199850082 7678141 554209453
837853493 70162801 26997305
197858043 269644393 264637531
298180916 199800426 392551813
562020097 643768507 155911621
14505967 314138881 77210176
8533761 601851403 54582802
156892791 575304079 121698874
178505361 79328881 423026497
69519187 287549873 156456403
8362842 232349753 73547244
88915441 3743455 350693983
177816061 482316881 6086766
11309230 149578615 88034797
134229919 15490555 441187129
112399015 128760919 288649729
83169181 564754015 98947851
39010015 76916726 12410515
11453809 449266327 64507530
778634474 385080003 346229729
116449481 115655999 304340985
14086213 453523274 67987646
140733405 19090755 448362523
676788841 130173515 649369926
566438493 173976937 45122680
80895025 195402629 213126179
439530367 12663157 797642425
157529371 589761813 117708665
20843609 490815790 72130940
612071131 193741033 41836101
26863819 188635905 123463992
20039769 409211553 2774857
200865311 17553702 527774314
157486986 253593133 254520175
47495636 91082551 197310925
186466372 459777781 167508067
962638667 72069841 810568942
150811553 137358081 28643451
766820209 267266817 463657951
95333851 529728740 110334161
312300358 530314779 176724811
471630586 447956285 34765926
665731809 541636837 211519001
73252093 15379901 306450715
511121097 359443129 335787880
647488351 711709825 127741225
40776756 501289303 84007201
63542593 134635425 210914533
505429749 747585361 109808049
185127299 118758313 387530497
22368955 214050145 111159017
133692785 39313156 39437801
86541201 217750282 202416553
344199421 343892299 291938077
629604601 163699381 582521017
21131983 152966971 115376313
317623742 39055641 639463297
354418429 223404379 17504691
37207457 445086727 12511393
346480201 98097715 566862814
461393857 694873891 124793857
319529500 429581489 13305757
103588582 115018085 291359718
440710691 131183371 558967893
117682314 398132075 155566619
393606467 6360697 786043077
184434911 9616546 532107937
99776193 105348665 289291062
437781345 14537183 791821468
77649391 288603701 167687755
135083915 268108450 226818593
148751905 408294710 8773249
215234007 18001261 548089317
208958101 655967201 109858353
414458913 519900064 198243187
606003779 160847289 24259321
32898888 260996653 120513839
58411283 42802771 7486324
259332087 411115673 220595991
370701259 139308841 511254801
39744865 577984107 73119809
802501053 177760456 593030401
131260724 286952005 215553413
296221465 523597633 179672193
2857513 42401395 67710469
403211311 62940417 665541896
78200737 59437641 59107
50870478 95821813 204549381
33390001 169787889 142430970
25776541 134793001 8869654
246359977 287598152 285351088
483795796 444560 874708901
442344667 276046681 380963789
611763121 42679801 826445395
507508893 537908471 3539809
367697349 658692061 5136013
119323777 213493372 245794371
250231357 77261086 5371111
771508111 2582595 9349831
316300518 800509033 84481600
3710701 89858632 67598356
977305473 305984365 445986593
135249157 291732637 216791520
235324065 655179607 114475662
702979621 646682921 163267723
847898940 1865100 1040985079
219350293 630791036 118486108
62959443 112415689 222184051
20284161 44433040 3631167
908898 278165121 49183471
63359607 62843081 248207131
65060909 153364375 39086083
51709717 4320260 260400745
1616067 175548723 54074469
514431495 95921905 657512641
233335351 585097561 137543081
22785729 144604591 119802061
234185430 250821509 301697986
730212254 139780769 643086921
476320249 89716041 9296323
915253126 13441065 994993341
537122785 34772365 810511325
339263272 326404387 301496113
308067405 128643671 502247115
224800255 194537676 361153962
548789351 58044331 757911393
847917916 357725303 382686997
72409747 12535192 304734031
59768671 662521542 75645257
240566917 35780237 40551112
108929377 82121915 322895009
79812913 125690334 244840129
347178595 160531557 467389931
88425305 215333065 208306765
35123221 31544377 193221253
329520465 37729810 653215457
36826741 357337960 107063275
269752163 653056582 119866726
196154590 20569109 513328519
104630077 419111227 141412726
856592451 24843105 959916256
279905936 212641143 367771873
218243326 629519351 118748961
375256765 4164616 24269734
297623803 521301 3237522
502083066 522974105 42017946
83860063 32006241 310225712
110420493 438883621 142679062
856478365 193285751 568856289
507935437 322122032 367949275
315860361 25324306 658043817
145414322 137030241 326137107
330482879 95541771 557430221
275434641 314631505 277607942
116437501 35658706 4872351
11840173 51365494 108368944
77326745 839553955 60236980
102536545 129769882 275350775
405521068 33233551 717704281
4246254 133242376 66735821
493728673 442354276 264575361
49541185 145173535 182287981
50125446 66973501 216362959
168672763 380239597 191554727
208125104 208966485 331567411
387228787 550651465 176442729
327372029 389331040 264707776
219552318 63218166 496752921
469954321 82029373 26563681
283300489 233235457 4687449
354179743 954046423 7723125
311887266 118126874 516451731
594348841 75616759 16128275
346203633 802465 760755073
269136226 460117897 10399033
56485859 48739546 239658025
389567377 8798007 776305250
182521370 38643361 469418356
501048483 52317761 754114721
104589577 9755572 10930275
165620043 267481418 41149403
495115021 361494771 331648177
238410151 543700879 154119681
77297145 725720 333722509
81718001 784669753 66114776
87505993 298050646 30606949
146857201 180641545 292901797
42807361 25702573 218219713
36532369 408527398 97008031
66943096 19021159 287396110
309076615 186965871 408735003
445544301 8934635 821705701
385325830 95821813 1614712
92469937 52408525 310003012
197289427 543299501 142583875
9930893 162523313 83984801
98406104 225103055 215518723
7696741 830027731 7350257
300736363 121681689 496837636
271397036 534472361 167069306
244765791 230188943 330981553
544014655 359855441 340479629
129600010 452183851 14286151
123565987 506822851 127590625
389828680 87021751 25596545
30670440 11701217 189554040
98895342 687051289 82443297
297723245 361976455 261730513
878132422 33721303 37599001
262754038 213388545 20442889
335617217 656540673 129638557
25908933 735795609 56003851
185694961 3928335 551482993
42943915 109797974 179888281
200833326 54509446 473514625
58592087 246608496 159522369
350127086 460359836 223390833
691779180 441437725 292337249
692407822 310352617 417055861
465026959 313558963 359584790
93030407 3656951 359816851
70393856 144702937 216931342
369825261 242261268 393645850
49983727 357960187 33843631
659030891 425450212 295274461
995741837 795944227 37102246
75718369 142321026 230380525
435603630 384240041 297694885
54132255 974127491 48499538
359423185 235166801 389921297
202184089 424459565 9857281
503911585 273842773 405254137
665973046 91154671 712495673
307364568 833830126 36324076
334534561 197858691 406907333
223604401 486541513 31462531
1503811 35006337 58469566
184314151 437086032 174432911
22581109 259899676 102231537
590138717 115206823 647089849
13913601 423739842 70461523
150346397 5784076 488828122
296017426 238064401 349905016
126572057 241032233 237061423
201396001 243127903 296889889
42974733 14247991 226538080
199878671 243769921 6590319
279666661 45260414 584047525
101493185 116600395 288386956
135990121 401371837 165012541
198126897 606276021 41175817
246806799 362890828 236317537
515175159 284914199 397835089
215152666 30960001 529203514
269734411 541058687 161764379
21201958 55672111 139068259
207709237 316017057 3065848
894048001 15144801 983416801
403002601 775692727 96656892
92018838 297617643 176770744
994933785 315935632 435429415
74863633 192944701 204343981
290973377 21361777 640066602
700739978 1915801 984512422
431206021 90829783 27440751
747282522 72639721 782708608
925613911 171536807 616917601
539956105 113323432 629122783
50967193 132898521 189206641
350063320 73894843 603282457
7089661 24416200 8006881
495062679 45668321 758514641
92020951 55811289 305835703
170317839 26641629 474300212
508421350 25555537 816238324
151717021 42121843 424858876
44881068 510615037 85227979
95465155 43332226 321715909
351573151 235009441 5154196
21205273 48298225 24546679
184706185 262506959 268577107
189599345 30683801 490664164
122595586 181418581 266898801
552826029 213835153 11175193
944533073 279025 1067099167
320480389 232157861 371290481
573921841 15757249 879120641
404971911 610859865 152869251
8208292 546312035 56028072
72245911 163569061 214572625
628212087 311910564 400277173
909926097 82059277 776409085
212055361 71385211 479148179
1011463201 4026737 1037716208
200175613 261938191 275302861
355702663 28044115 699413127
189518503 487146121 159596163
134500861 251937431 233829505
285595441 388270039 255505
11081569 260755337 27892096
5212801 214019801 64951510
881842474 469035841 275575329
266396021 520494495 174411772
131148527 85722391 347902233
76293799 121907226 5741519
78498106 199831521 40024801
445169969 9303123 816598532
491979921 138575529 573616603
429215333 743270775 106135136
10060540 919418261 46773937
200284391 447086646 4164049
97891399 89431702 299993970
634934977 98122965 686892812
196319501 86375760 15501417
178903173 367137226 204532777
100381981 143092544 265374346
7004761 446888990 58149589
208597463 193355361 343752978
687254486 107195846 14973063
822531787 632824201 172767344
647219039 173754431 566886965
367175734 752217781 28603810
291605104 549793309 30499208
200883796 662627629 106596733
2709773 360280051 8566
98808697 54164361 11874886
55686930 127187908 199386139
307108261 206517001 383419233
102818557 80813306 318418901
546486499 937762652 61160191
50028589 356445715 116496204
232460801 103205041 449031493
125912509 77841271 344290517
171848321 13596721 505000640
22223413 4579540 165741220
72796296 29437823 288806321
485262699 679495395 11802491
34093557 190588686 138143467
469637041 252878809 411385729
612665929 174856945 555087756
43869086 102629645 185013856
75206478 192450273 206158827
136711151 545995707 125691507
34427615 184010941 140669361
791150896 9945133 980604604
279244694 230800385 2652051
34878541 154953781 149731044
254080121 60546109 535778017
595042306 193746961 522343123
120982897 295451601 201830376
329082843 688413503 118550116
100427743 479757919 122862323
45056068 863495968 53448477
237370903 20760949 576165497
36603366 66247601 4940447
145199031 188008640 857389
404676889 127498251 19077897
627903528 138515061 624343789
215971933 549028008 145720693
22676271 9069518 166342535
322913749 506526982 192682509
12239151 753698521 49924283
274548331 689300450 112770155
95164845 54441561 313028171
254846089 386026561 225597737
47784961 85396543 5395666
461234701 71631665 696145088
116738689 224095297 237531505
10714401 134414209 89059381
7630592 260453753 71111601
461569 436076086 14435058
332881769 76476201 581430841
108957521 107414133 11960833
171272935 430803073 170476893
710955001 190119629 556297601
296223329 292363265 311618341
68756511 153376741 212012501
227678947 110235231 16348555
660899953 492432123 247276085
364792945 183897409 442385516
440118172 481610017 230668390
3887921 453057719 1537831
795603433 39842798 892174186
7580046 231170653 71853751
56956999 90966 277166409
381542896 157149461 490096381
22825201 356795071 90417801
145069359 62420618 14454861
175815199 318048056 225471779
404153377 60950781 668389301
202009361 70637201 460620181
27754156 651566961 61090736
64610713 347491756 139828977
452279409 281426913 379010641
36592069 175449231 146735801
110032231 717521772 79400881
36447289 14518107 202083377
71440062 503782113 101791292
329149486 71791401 577573517
8674051 153475825 9482869
662797591 201793561 528446701
389963641 88415420 611979877
136400449 338987371 186043853
411343684 806731926 86898724
487048357 83700376 670584739
102764874 187810751 45269626
678050089 269927233 448383115
6022976 229522485 67126219
134592858 577892701 18575565
117602206 193264345 255945057
80647205 536030651 100842995
126765685 214760957 252018361
165058169 12127683 501876715
467322977 121196149 17816326
19705781 137348521 114459751
26036544 328378681 98383187
651232954 102821071 9690097
52640750 151034731 188452006
286121809 1874049 678359695
300401921 228738577 360130352
25685101 317351873 101102671
11233325 221232713 83417601
169411352 44018585 445733002
382013575 313610753 328689901
257921791 359218345 241641405
26025149 401575762 86765001
667008771 132100940 642233544
162659246 150928345 333755321
9955848 296070649 72136117
707754982 562007957 211778470
115370899 824654007 65198953
92958671 170877745 238030296
146685763 14325020 468423781
54645214 231232429 161845637
162707593 200854859 291336761
5538919 65305623 78013783
34045574 435717376 90351081
48114481 318838843 125805106
315155131 364061440 271180629
47053539 432219191 101600157
236151829 21879253 573123937
34882651 262396801 123297601
24519031 102650340 138414583
171702246 707787863 90417801
82707211 77680222 278701291
537635112 423099145 282580831
60203665 18177301 269626837
441673831 339354441 336010109
23533876 3190183 173694335
157263105 433508715 163472511
615799381 697497633 134532113
182162733 66402129 32000277
372460258 304157875 329028126
415677765 719917809 112881001
233807617 535862857 23298463
239666346 460722151 193469151
8795974 166231411 81231482
114692833 158629276 272158270
306592063 170618427 433678417
17127317 245415548 89646103
143098831 735795609 81453667
84377017 98544196 270231056
424698637 781297236 4187601
416669 224472213 40056319
107593201 46143901 355052323
480487825 351961813 38663673
212400801 539093689 149839930
178324609 719843321 89229176
80628211 260900103 40765755
612248505 59033841 781416833
25206721 419254645 16190377
216722123 147137626 384933121
255286381 368829441 1326379
288569227 391885234 242428213
55724091 790100833 61951617
484200241 482132421 235400617
208892027 54029763 26284091
166441586 65862073 37295437
532731981 434075629 33797254
30045345 162689576 135881975
564873946 62388865 758572489
461474341 133194601 564838597
459736201 276900121 386340913
151810975 691367595 92170783
241475149 100725033 463906381
31274244 240445990 119726443
50240036 685352401 35005993
777635344 548194487 225082531
763293819 712951201 132486974
942204375 510112193 249899185
104284689 51929567 338826457
451061821 107669809 609943553
1417169 256757357 51353239
198484417 79815528 446439115
2078449 665863841 47213297
312069813 151746115 466076022
29989331 9714520 190284773
162356495 579882811 122869002
404412814 108996013 23225161
29319317 39897811 171160957
154641281 18178767 471427501
417610125 439737919 252586225
616043637 733607781 118415573
42291913 57004765 201006911
344766325 302346442 315192001
792487026 569646634 209228335
248423234 652300036 116805811
5056039 371944387 57973843
646557437 106503013 43733961
79964145 926931577 51772775
174488306 443824009 16790001
206341507 35552464 508179831
955052293 195064799 582249576
350945488 68119219 609657945
708768577 105765409 692984706
304789376 136405050 485252637
69962421 6324748 305571283
407555408 46734689 5704909
33640295 83771821 165235802
420039953 785768006 93153175
859104665 214184226 555270451
25448893 268197511 107437263
7719505 63437596 85797037
184093585 170877745 334503934
9760041 625444183 54328716
356347999 546091186 176059297
309549162 619810651 137516725
41887345 5769721 40561129
87038281 399749019 2033775
2059180 135538264 57210658
330972319 33280343 660320263
447404869 281855501 377019878
378131257 47285299 664398208
251831189 729485331 96994213
716519347 414248319 314643187
395586955 193053376 456170485
40872310 351675137 111980241
411583537 42612161 700936209
2600797 48014790 66125853
9810352 424721221 62742685
85742645 57980661 296655761
86551829 58731877 296735559
476041581 217558771 25662023
340986713 67223377 600482785
512096961 31435777 810684391
239948056 675577617 108095401
722937 101096496 50910023
32833081 154698913 143685001
429297880 93466891 625448581
493722577 174425197 523498497
260903146 293483137 29439969
445654574 206080364 4751377
608182678 591031481 186633589
76987827 61909101 276698809
229994401 308562229 262328669
38770765 415262764 282695
245310274 144655153 416615542
563810169 284476881 409822063
14821809 209512765 93034677
34651687 205912657 28458145
85643702 724481431 72520769
12552415 728235641 50706212
370135261 444560 783766140
113731661 466022361 132519250
16514719 696281031 53598859
39903917 997085 890401
102928591 5820341 378544687
134062849 261763415 6958849
20153693 50000315 139729705
142695313 605903725 112321028
38032281 75213520 179087674
70686903 404339046 121937709
237370903 497816461 174496081
101149777 174340417 248139241
519377047 23416271 828891021
639753595 92457799 695912911
674306452 301222635 421426265
659810941 605344810 36324076
130318461 220647778 251311411
428113675 129797236 13930249
135321421 201216901 266707351
143467717 773067811 76351276
371715331 673767291 42621067
30084607 245561431 396397
224231008 555410809 147566955
197197361 354552205 218541079
6830881 505227577 55777547
260722846 29894992 591968665
898628533 58595860 843124657
456587801 4814970 839226781
396922835 438493113 248346001
401582161 70090762 34826957
315818827 24420117 661820121
418336801 58084985 687470371
146115997 14606609 465870465
61047229 293992241 144119473
269878560 180702849 400874889
357886881 36836255 678359695
489281079 659686861 15946876
99518707 264156014 202315249
68244351 599995213 83973921
19523071 49281441 138053972
35421928 187538425 141342734
879013531 119012928 709885549
368472736 55543276 16282725
86977261 208994643 206067397
187619266 295161577 245215881
5723929 28200988 83661985
10642577 186096961 82745097
512944426 28695616 813722797
93464625 350883010 155770021
160006801 692975226 92313687
401363466 170536261 481979697
294723859 175854127 415220833
6043441 66333100 78991732
555457375 253593133 438967164
89900100 135925667 254077767
228094542 17267761 574888381
19000879 242331853 24013457
503242540 8857057 860496081
697173105 7105046 962274622
428397861 80445276 653689220
80496291 34156911 300724347
279293343 31242289 609265666
121450753 31725181 9908353
644209870 515011873 230002331
167704301 426463961 9317401
780011272 146793301 649791207
31001073 818811553 53639821
361608101 79869835 605626249
537919731 360396865 36038059
308334526 95593415 528815292
237737963 853837806 68753610
176355793 147937140 347774538
82905581 66866176 285792101
6665597 86025631 79167505
436885678 171734239 500255521
735764983 165079201 603084851
466118017 18823321 800479891
600383785 552930781 21449209
611531341 753698521 110208857
2048526 240955223 10474151
83752761 167363686 229915588
569236101 672635716 139949401
11404461 666972087 52577635
261191177 62143126 539674146
63845363 82359453 39323131
126385141 38661481 399261556
176402059 450989713 164160533
295321546 191576713 398838226
901627673 604301863 188852972
82041625 356857089 148079499
130316131 322111271 191334397
8046625 262447600 71164841
255087121 25618411 31670029
334986913 278733269 1679561
133758857 42988429 396677389
208230951 382814433 19819273
440494310 564290365 175209850
695416186 244733928 478743553
54636271 12897799 258788204
78659827 874060473 55664545
81073101 161828031 1404949
216164319 96056331 447603521
487029061 193977645 494627377
71648526 134260897 224984131
450719841 291177609 373303033
2133665 191384161 56598345
115743761 460829425 134475751
126349606 935071061 53797256
194916151 603010612 123425071
166145311 663267142 24884621
310478841 66023751 578983036
229254176 213942221 339352573
266776381 938809411 56379379
123099243 683659462 88883251
330154991 32214085 665570101
33812501 201694945 135539866
364677155 167687025 467287237
480609585 70460605 709686465
718213341 524563859 223239586
235131053 135404473 407439033
166322443 668939391 98856993
44445471 8699153 232751541
33568311 101425927 40365601
250752133 60502763 531237205
280125097 740225718 96372849
391318929 90457461 613473474
346241561 639529815 135539866
429270877 399057211 285614663
519787759 186698193 514018192
966907810 23757729 980592362
85402621 189452794 218295001
153141076 725973949 577945
500834761 389239845 307990171
31980047 557562937 72341803
187470034 148802189 24338560
157273663 239202379 631111
223846525 108358573 438550209
156055327 83850735 381094449
317684465 677513281 122941441
217667899 491105545 167702077
104090931 524147879 117025761
601115913 88628617 42922776
825532676 179896751 19052281
20416009 163545244 109737431
18115457 18881622 141368887
177848120 56656189 438676281
256306132 15558097 608515201
143928471 135309452 324545313
735086617 308020857 426483551
43326217 30510609 216870196
592844907 57148591 781534303
136991539 83372320 18761277
96889835 248545081 208145407
412137991 966290755 55504885
94515121 329795467 166352001
97279651 648724703 22424282
32991749 291058678 114929857
199353883 44435472 41341381
156346729 932090680 54842957
12743387 279373189 77500301
66094518 361252519 138365011
125171341 301880717 202341826
110904601 251959522 216309580
20189185 608604241 61141209
1992511 250094209 54603043
126556625 24203635 415264219
255924667 3537395 634884597
13992074 198210016 91180377
73861201 723775984 71245021
187733056 25131257 33687253
535907745 349303531 352457926
300761351 21320377 2310391
75274518 519058177 344015
109978441 357881245 164550673
29880698 347483923 99050444
11394671 524563859 60394191
905097425 102638626 44402639
200948201 467053021 173207297
606406321 641215573 160458626
42714296 22307263 220568041
45788349 428830117 101851933
641924676 183873133 43095773
802711526 12447849 970680013
13705961 14553349 125425561
606381511 28489024 855786993
518524987 216131071 474334948
157811919 11402437 492271651
79485961 47529116 21641437
21044556 474952545 73064543
802307681 174191101 596841169
574506076 6541090 906388737
283490785 1548981 677923706
737384887 31897696 896322376
9461833 28045951 102226881
988657501 989518935 54841843
435994813 41471719 725763777
264899804 370746529 236592781
60754387 336434890 135519450
680708147 528667723 217063925
42501853 341993521 17795037
132487257 312115726 14841685
71031408 532657001 96751135
533921173 248644929 439978579
183258259 175084833 332115811
87939862 79075612 284615035
17149953 16332601 20528191
282380183 92495649 513235305
318079567 723531178 104369251
187362425 915580275 57098075
212966260 252677441 22503677
155492991 82429477 44057371
18415216 895804639 48399353
48022723 324958903 124858001
306875623 97380630 526392721
229179913 41796721 533266471
104468401 336759802 165776979
163185277 253182302 261055536
7125635 2475370 95807983
226465142 16845574 31462531
809327425 9113251 985635918
253871913 938620321 55388065
607621236 196822756 526166577
85146107 137538001 247294577
70219422 70401321 41261683
697751069 91283285 720575801
37838274 197485003 146026603
34491456 412395921 21317228
69183578 930970321 4286461
459057889 245436985 411260921
96106465 33606135 339116604
620837329 152373483 595861729
735946880 241032233 490819690
13022241 13822267 121346681
103900633 166558141 29560
761625359 131299221 33558489
224204905 413920339 203073654
161931809 197300611 5195257
190809477 264510046 5210993
873048097 238219840 45143365
56700561 16608997 262916551
322277788 13424428 697252834
291341737 28695616 42094493
567422983 44983011 806904385
557306517 354274198 351605745
127662844 367999633 168406843
297903026 208627651 39598
502753729 273866804 404387455
65572041 187296339 195021697
272091 306816715 46271401
16543567 468224001 69859765
444274297 200537239 465369646
158606839 59235086 411260921
117169781 215915122 243398950
511414597 479634481 240216701
51000373 564012720 28643451
48201301 150862375 176797043
170940001 191293331 1937521
668580475 338076651 3176395
247629354 377939575 226278326
119652721 18194145 407324161
137642205 20026742 441985024
402424145 275205114 368018430
776137 154022506 49918596
491862033 809663871 89507515
59348696 12084217 273798805
6110201 205279621 68730039
190459501 56499136 458482501
10206533 368401489 66282976
622623254 174541969 557183206
29448081 190744177 129973870
675331751 3811735 968880215
457515043 535888306 194844925
765251851 1441729 2551771
646287118 169294791 571687243
59430777 2546398 40913041
403416255 508580841 10466451
226043797 137636581 3723630
49972395 570959621 79232836
580669626 71156387 737414589
99925309 290476201 189048025
595668736 931152860 62226451
117323059 943021518 52882120
731242047 193158736 557009923
72996043 459830659 23443881
251103264 525725157 167638017
247837033 71674551 43266796
25006006 34829698 155929467
58116389 48253707 242262181
14706273 303858270 79609960
2398446 313517125 53466051
261262937 469965476 193751296
954154831 481813946 17420955
90997 4096485 47152525
750219400 250424001 486337606
452095876 748308869 105720701
495333896 82364910 20693779
83182001 660774487 84040538
507893821 392058998 308384624
308804159 12865645 680384177
319212217 301501171 305242003
34976986 402701407 96584373
152873678 435899221 160667811
577974461 269122921 429837633
37702510 61058947 184902569
419208521 675268993 42283746
144931711 786047340 73920565
65356318 147003848 210521446
711748798 760965561 109224701
5683736 265761597 36047083
246198832 537829791 158196727
133189597 386537421 169384021
72663757 152545525 221939200
317086353 150071578 467818421
62452741 395394091 122281525
267368576 117685227 461950817
109077856 188019048 247502113
79011721 18064163 314004331
176018104 159383251 339377545
383321953 108591796 578373436
350615761 20026742 710073433
680406601 991894976 53898021
32258200 141702073 147455485
2059492 384209196 51019486
413947693 645958861 142755959
406630129 23418121 744564097
194676241 216786701 309800464
120655333 125870842 297221185
147046108 171481501 15540905
439950139 38543131 735424626
224911493 133304301 407121950
651886726 143148421 620162033
11483369 310523 120499381
519149911 13082035 863270889
81692885 61028017 6257381
758664001 116476246 5005057
81258945 309126511 164863958
222291535 367812966 221353805
676834465 527141811 16418341
34076025 524780870 76916281
166391497 816519727 70305824
367501 681418126 42630693
707455489 113991809 674423077
144019018 27601849 434298481
15528388 799406969 50123927
730465447 118776753 682240525
92240911 633093670 91680610
9940411 342443531 6912881
83872501 180782232 14671537
104282517 11787376 375065525
44158045 83350660 11045917
313391046 341454219 278701291
373278529 160754630 31595215
285412261 212732651 368063529
604578844 24928066 8935144
400626253 18295289 752953715
404688769 222736501 424642933
136702612 43893786 8633265
580044151 61288809 765251101
6638689 159066501 72726681
279191891 22065676 624628527
628039723 225309921 486917586
853997 14035957 31033111
67964590 41678001 270212977
20764401 717206720 5075764
131060953 240594924 239639761
197163876 112543689 403766161
7112197 379862266 61017450
112922986 82896283 328040623
4283177 11377084 40395136
395742649 57806430 668839621
751476601 309366217 420728054
44520876 408814409 102777620
403662336 56791799 23423953
224648446 17250836 7632997
359135401 525267323 188159019
166183729 385059963 189339313
44756713 95655922 189410859
107922547 314227125 184792024
729315756 326823985 403504235
750818916 168037 108677
243636337 249469485 34337171
11650659 89910934 98872852
179445476 472144576 161334559
11839150 340156993 8319341
368728622 17540826 9932638
266189358 941804502 1528251
10897426 614756962 55794923
51757997 305033185 134685916
517357881 36670336 799071651
320347631 17939041 677561153
196154590 65918721 457366196
359718164 316328874 315587793
382044353 128316007 544181637
49642801 4814970 255425391
685270909 965808781 35721301
144266865 18950621 457963567
38907809 135657550 162649264
302298085 258799108 342601105
284917691 140627761 466600771
36653467 523306801 78627043
632817907 21229273 7292521
178443895 30283771 476869290
19296145 657311273 56393831
447594126 28225921 764165857
209261884 9357457 557605369
6517477 132168081 74949031
628437151 357919871 355165188
20349409 222813551 102605836
595494 11771509 83721
572885511 288858793 411077563
718976417 95646881 719876811
49027721 556289029 24440428
20338948 779778747 52332545
555123781 200975713 505768645
626501341 451724817 278152381
272255467 575304079 149679217
15452816 185468501 96737597
264814821 44385937 566867297
280589917 168160903 422064949
278022361 250685839 325993761
203218645 7151081 561491979
165384991 16806835 3699919
147344603 428794633 159757651
22577119 125413181 125282949
637074446 308763235 402753301
5295118 78313014 75645257
356839793 750236401 100158129
95061821 64877583 20214976
84989635 203631985 209377567
367279683 590815357 155546146
274620641 31039426 604504726
259354165 132724376 437913001
430862701 337570297 15874381
230007177 34697851 21671617
873536691 156459711 646540627
32017753 72015733 165750817
99113891 111621091 285341551
611587411 8252481 919500856
116669455 17283029 400218241
70288648 191038875 201272329
43105603 690522417 64935781
57413041 279537537 148191700
27973112 77009269 155286968
163748001 406247579 177798424
78069889 346148683 27695791
228036425 422902745 201952513
333998134 24459849 28572924
374352805 195652857 438792005
29265787 530917301 73613801
186068140 94546273 418659790
7431507 133999327 1117923
823087616 91205581 745663353
27230131 832701706 52348231
74572563 186333249 206570465
190559305 58109077 455010271
586277851 112331575 655494961
91911133 377247191 142885545
36859393 817114453 3360519
176935903 64071811 430431445
171568945 486771900 153292696
322536501 666038237 10891133
426038510 104387026 604851196
15845713 563836261 63396873
53644017 186785277 12304541
458815441 288702565 377277875
569251110 114435238 640824328
73099750 5545521 312962851
805186785 332473249 407904697
113026112 609865429 101353089
672555667 315319881 407545471
170787441 444560 30640357
279227191 481248283 39740176
160664293 367069151 194356891
930359899 224439561 538117868
185072397 580205883 128053437
772729280 444706346 297772795
13004501 339926953 72752135
185498146 243301569 288970811
159745601 89506211 8085907
113665261 809812183 67658989
182131977 543656245 139845601
275608243 105563613 16027516
335470781 251128043 364293181
890121 219883966 50155849
250950589 906428161 61363541
7754041 87177949 83651777
11592451 472633937 64130516
789398945 394445737 336073645
398763236 227492131 417641893
40993321 81486198 183657019
233288497 240785580 312105241
77909251 19618894 309778696
101803141 53494137 331489677
442344667 331489425 32208605
114984185 306260417 193528881
211158803 60709249 482443585
855338113 283126537 15157126
94582918 29064256 338884849
319890983 526097221 181970042
83934271 279820906 179529516
24182241 167301891 123657823
122898202 91234193 330622503
652716201 102117057 686874651
488237645 357469057 333039691
343622899 128180079 517351451
139041601 195484114 277224145
222209695 5722861 585796339
43155721 147959733 167449249
640916410 330386321 385700601
14480987 267438662 81486199
229369945 15526399 577936876
4263030 40297614 76690573
1807945 35417065 60713473
84762971 228557634 197840513
660828931 272818231 443448368
235615105 80952114 33096911
98310493 325002589 171723401
236984749 287077861 278503300
70127152 223059061 20044601
129563281 12814305 431875675
424437940 499728001 214153231
311901479 501484385 189903462
373603195 378537793 288806321
249139657 456980145 13633145
92464252 792814597 23900566
651684371 381837171 333828549
140558770 551330443 1574638
37086232 810179371 54613313
202362049 223992707 1108603
273740537 704163517 105454611
163041793 10854372 501961732
280277613 397030701 234838661
89716609 375194205 143101517
276451264 150353049 446276741
298212531 288741842 39419291
125001457 57845646 367733290
484162351 96376097 643716921
1893053 310034716 52738161
389870416 83172701 620589967
19725441 291719251 93258595
516810044 130018043 593756281
673042939 40451047 848488941
90917716 300864127 175596282
546448145 166881457 13311435
134723761 273325420 223717978
636454429 729729301 119707360
36512257 262801684 127350406
368200705 165426001 471247865
413570755 147627910 514520909
690989857 165289867 593719771
27962825 243057025 115578325
446319315 251464076 402444451
178747534 155695671 31095739
476396541 799396101 91142101
169970023 261977941 264685345
439047937 69470461 681024126
250167216 87763859 490847176
208474839 981069649 50491249
243702163 499728769 175442431
32251 17874207 44949711
313250701 210927817 380456545
917970953 585780429 204051425
80115553 261245921 181517059
109964667 717503681 79296727
1934695 58968957 22668231
197740783 11049529 25346806
110638942 31792573 11587244
407234997 6589996 798390013
644622159 302599681 411204124
276950351 67123447 553868389
29015105 299873728 108440813
247401361 405511346 215732721
22543241 14252259 165490881
143453836 57738425 39906529
131093425 466087133 142790901
578026228 102503802 6100501
225905821 114330001 435915761
789122158 502207291 248382101
159615891 787992017 75314625
208680193 83855731 454566017
435764621 7948657 37599001
83416961 141045345 241596317
309750509 543299501 169348537
95969029 563326072 105265701
288046945 276457481 319286826
43155721 647856721 68471041
475087355 383708277 304877466
460428976 264836343 41657031
359741692 708713457 112350876
155434430 516405601 138414583
56736477 371687509 124386725
58510513 30607077 255858841
3358534 52135355 68735371
107999101 2399041 393082449
318242785 39949966 638458126
643731244 51854914 810536277
830291403 343542119 393412426
828638212 205458697 555211357
421810641 370656947 303195166
293913537 250764712 334866209
304069933 343339201 273511225
700053287 319514833 406420851
195722828 789157325 37273819
42830789 468379351 91817751
61807201 63670293 245359427
276797726 136759946 456071573
60502973 704163517 71530126
320057519 171323060 31466961
147478486 81330481 375294025
85345777 550621897 101875797
322854434 413187071 247051114
456818616 432941059 263982609
60925789 169787889 194565191
849358896 102650340 730707416
503238223 766225213 102601945
312226219 168968751 442349401
427505431 141480613 534250378
187012029 586195996 125438737
343398805 284101291 333722509
379737658 25462081 724566857
137773819 7558543 464649949
240797833 456289822 196698993
19905530 166939669 107283530
623305203 67623856 758998197
258647807 15717916 612583345
357911797 84197665 598274369
302233023 335538688 32362435
659602737 12522706 926389291
107627461 4753503 391300113
711017815 467795575 267216609
474112018 60099991 725916801
159127172 296859574 6131555
214360449 801298177 77517217
49300329 368369266 114414427
296132386 646949348 127841397
717887082 186159247 566656481
75687249 702181481 75279276
225422949 146260225 390491425
387520271 412925221 263567725
664144069 90829783 5325762
328327345 29788081 664880191
50779117 131784346 188605288
5565425 649950248 50486645
365859939 21730307 29853007
31548776 38520353 181113901
79078153 269570950 178010393
2103361 354708571 52045057
330849851 316194074 298445414
292040846 114435238 495593827
558095361 162670500 561469492
603470451 55693 957760651
11335771 85477181 98746209
151654588 26269501 449883037
340537971 20822261 689399806
702216464 84717784 733326623
104805713 33602345 349744139
854140841 72420193 41528269
83638753 450378064 118130561
565296601 130000473 30676901
225551521 20050801 564823165
56613529 100819105 210497793
899557867 237530359 521137642
7943599 384492257 8398417
239840801 147003848 28572924
11166601 413019577 66020929
824221351 429492945 19960615
517834409 618274231 162769437
616556581 339823186 376751530
811924543 518131041 236430061
784863991 413920339 323633271
47675365 744554353 62696817
54132255 490156323 23289601
55152081 549595879 83480596
268020543 143691181 9724633
373044085 859082566 73865284
113395801 235546389 228179020
46988920 233453413 152037533
272178442 19536431 17488769
341103191 160962061 463755969
420678853 9069518 800229961
66626677 334744921 145557439
232697973 266248500 291206147
83260118 449035081 117990241
168665187 123150217 362034928
633676942 52120573 806491190
507121308 263833984 411473109
676916191 622770193 170054560
410883482 642041 817544953
494453311 16263140 832171824
289877729 325740697 276347990
94752896 556250281 104503601
288072375 130309537 478054468
956930512 738376309 121795489
285871306 553672542 160995060
32001233 174300193 137599741
910596973 14653151 991878383
36749956 58100536 39280220
509302081 225481621 451284186
307303335 276046681 333986171
25107481 4851569 179037937
70185241 9007504 302854654
713784301 349205389 373717461
146293491 106362796 345683101
15652577 382292911 75903571
493641331 226892287 446213245
199112257 552006027 14165659
179118019 428698001 174524751
82969641 446326101 118309709
141935245 358448129 184553461
66377725 267883162 160396481
68479788 450383953 112210080
955470603 25442215 967163016
81921299 448699980 29872900
166801134 75516849 30963979
451269217 66958990 691598363
482386861 502705238 218515655
451784657 97729950 628488435
33288273 9794885 30897601
723821869 89777557 31859973
522016111 86107677 5470139
894640097 327666943 418679443
522451558 273638721 410024147
652229857 19305111 909023746
401684501 213238117 434579971
47186449 4094733 248139241
34811911 309061578 111820521
69519187 222688705 182586223
135589993 223316073 253634257
35896562 447208631 89969008
9660036 99973377 92401236
605900473 9998020 909983713
285042358 36268464 605822721
640947 72864929 51862812
106043353 516618451 119629737
414976529 127437061 560141092
361077445 722451061 109555993
93251291 762127213 70988941
8030351 504101341 57311335
815380001 170877745 599894686
21832613 79496649 132763646
69965589 104714581 238346361
33339697 319709391 105690656
370709217 23679553 717257587
444237997 213035059 455292650
403538477 13378303 770503201
168285048 395723265 4972905
460413361 142438901 550344001
264685657 185482153 36614926
256769019 276651 647133036
247403239 65714665 24054771
2383085 450989713 50346388
217359486 182534977 358815913
175192876 104501081 396346609
181128151 194448480 307463845
413626606 80736073 646025507
272721610 5991265 654129178
98956866 61691961 30404263
956352001 376624863 361447997
203109070 327116205 235509429
736435535 431007134 302717199
24037109 79178827 38590942
372168239 223257195 408004385
36722729 155234585 16982111
174830041 152297648 344978129
708290023 4913569 975677781
292614336 82682111 535883304
346129415 8906437 734426572
108929377 294801859 191747137
35311283 165220319 146315876
24226696 88705836 4812897
106554709 22764421 366397501
1863109 794032407 44935336
575069595 43458739 815031001
406538993 216020982 191188
173815027 191384161 486157
555077329 143148421 587249693
101200989 12973167 368095582
552196179 618169046 163409621
275166265 4032074 660216025
463202881 389499435 299251317
506871730 721884951 117570090
413737546 93392580 618541581
624343976 9055429 923210531
21689732 27133777 157019801
4948504 266143181 62270911
241765075 243989619 312199165
346162453 159984707 469324335
616349884 211260989 504140428
750460519 611826721 180556921
609041374 81374598 33749531
286368061 211373092 941138
306271941 138107905 484102354
150468585 272479873 240246109
118990805 76542246 340308775
118373275 59727361 18430001
439102921 210798385 10427771
731454325 281387989 445713895
25719694 272790281 107963975
33349251 43180257 43659901
34773241 115213692 159757651
597675449 250685839 9105117
22989851 57148591 142551193
443554697 565871833 175004733
76557043 192258764 209108734
270724609 533622947 166167717
151038713 385395785 29520741
90661924 110564104 45753001
156561924 136363897 334250885
75903481 94429561 256554106
76460212 484624401 106531021
749409488 803674257 26822376
147567491 45053785 415141441
50549095 537493645 83525716
47353210 10105404 243370177
113026112 59932522 350231621
137674265 549028008 124834617
263488881 108674947 469450001
271622521 143986569 15254149
337360324 455301481 221478881
85839869 760169196 31395685
584477416 511331094 223020757
590790523 91021167 687645037
13573073 267520401 80131714
249561212 665797963 114261225
502753729 556250281 186977813
253266602 82322098 504103531
249820217 365802676 2699201
477717267 123533782 585115381
51329461 269071801 3459535
197944027 106195779 411306236
906444001 175372281 8869654
75514513 592857693 89987977
83669608 12366641 7127503
14390003 68494854 115073897
777635344 307669132 434012005
358497609 161044871 468771627
128138033 390197329 164987005
600334109 455740887 273317087
632562465 354769501 359919671
706996656 190163451 553833181
427005341 108295841 599623201
760965181 134546021 667666609
27230131 475999591 80446077
86291731 262447600 189468175
153947645 20877371 458821306
712081 35294041 53366236
195841887 341715601 225204166
105198089 323861766 173299841
126385141 771577577 45397796
52086529 698470729 68606977
383141683 460182300 230380525
154267066 258843151 249266401
429077226 122609449 27740476
33599981 381745207 98688889
177240646 77853623 417924621
28839721 15847279 182626411
339367368 31236841 672622344
531571999 244983201 35919231
807406601 271964320 465836182
7260149 139260676 40359256
97643305 410872691 998639
221415283 676554109 105435744
150096897 314227125 41976593
11289889 586654556 344015
937778638 62981713 828036416
117967144 171736174 268005241
43833556 94579014 187247329
12521215 868111733 21900187
554568904 314350561 382772856
466654192 393559017 297532656
168613396 193 536149279
610122377 20523777 880219737
545180804 296608761 393240141
28460263 317268313 102695185
31260594 17616880 186556267
361809133 601851403 150865336
11000167 345941905 68682007
140049441 332700852 193073990
422438248 93170071 620046091
166761709 16583729 491230181
111960466 109933383 301538413
551891557 41573050 801604228
9955848 155528737 84512737
30097411 123260401 145960956
248487658 122734567 435075271
696981352 500168845 243710461
443417261 189795075 484405481
408296521 76842553 644372055
933742398 101227876 749223984
206127223 551205071 142882243
351338023 2429692 759827505
16738428 28160399 132128947
69010610 510968200 98854521
72490160 104785531 242785191
30034344 142244259 139296951
18331341 220541597 1726051
177423265 647808721 107099669
73954605 635909653 85294249
227891401 126802501 417099517
24068359 354388529 3873141
246001276 577825041 143077111
147539517 981221263 49736641
45907034 410947441 104811922
4551793 167184277 65307781
21053254 436076086 77861821
361447259 582206061 155456764
217166093 56734141 495169951
653586312 130386451 640059265
166499317 95593415 384381249
63440929 83636281 232848226
90585271 237179867 203704675
123878728 12819980 422672881
177335821 65232993 22521799
276112057 306719021 283443551
458914567 40657303 749401199
447404869 109830433 605581111
943587415 491594161 263347321
697953976 637392897 168113805
222533641 722668387 96017077
234409465 29601055 557183206
391131391 197604909 31671073
578162593 343276341 1108603
86162626 88266687 277427086
592918706 6077537 917276401
110522815 62222923 342437455
8807911 18572671 99059372
877051253 740752585 119726443
5520901 414507628 57320737
244611586 582429706 140121115
45479620 514900279 84933726
21277459 657800001 57798001
572070129 110505205 647089849
417993313 218193493 431789779
187438087 194330696 314004331
208510234 92813286 438342796
97230137 333851395 164279433
366126994 25287063 711726913
142510626 88609851 362729206
86227541 25618411 319763947
285542249 32907898 611404909
17450331 13047430 22516660
348840626 147070171 484929115
4628801 113508918 69765736
570661246 266789377 429574942
487973761 394553061 30743329
380007255 118702105 557430221
32880618 256175671 122078013
115565701 295080085 200181931
52908841 714385289 68069398
124806505 542676725 120978289
287665923 545332466 165057901
376943848 263111101 17358283
303529393 178972648 5955093
24158841 61909101 145133746
832851469 242041545 510075117
396922835 358639219 310035445
287575000 59563977 573304293
37346737 327387361 14111605
620722868 42841353 827583447
23472361 155604721 121487851
124682351 291470548 207554045
190413721 883306615 62149681
508328785 18666451 8036443
637035326 694317209 138481631
10092451 530909 113291479
624055117 49208643 805663423
664876524 99968233 694380765
449328916 75684430 679767179
98570815 74640781 313049101
83583340 91671994 269527729
956677741 421570393 321653532
32487406 161122490 141823265
694030893 27830993 9079629
165999213 481107299 4402381
760006051 38655313 893621401
34588709 126385537 15276925
338959921 280387601 338684113
22438001 326040500 9502133
92973385 251233144 202315249
147030976 35516625 429159539
264033293 692263795 110377787
67246609 473226051 33443742
391120034 626709568 146477995
71017381 576087301 7379771
158827101 629451351 108589852
578152451 633298331 160236610
161683239 252849850 27027162
278579953 319115571 275196581
598796158 170535457 561649325
597417311 101936277 668874411
4021309 114920751 67046203
527661637 274392153 409079772
738469266 493492612 252094721
490151621 270702487 399711096
375172617 854848945 74504521
714451285 470845444 34125031
4249015 19964213 79063264
36742161 373460753 105037453
231294215 228821797 323907580
382676147 172896340 471591827
64056496 725813817 68155059
259160807 115158913 454907212
331325211 38561002 649662649
255900533 763566085 87432505
43346656 139263301 170573129
37087197 425218751 95427501
297451057 711929143 105738721
299857377 785542024 85613095
173766865 65025241 424248685
378831921 2059289 785229577
284605901 454708633 209661155
644804688 304535001 410501641
840107737 360618709 373359573
73142192 39383901 281860273
305235974 333551953 276175845
655601718 442586134 42652433
711107849 560531549 31482001
308158461 299354017 299896473
159538831 97026260 376437153
146615334 588796041 116697048
730021701 125765708 1161869
410605416 6651181 803658276
210257146 119712979 413605417
842394441 213307858 43284069
516973106 374234885 322256341
863421177 323583457 419760721
29023003 104212381 149003777
686813533 300247156 11130706
657453405 156281413 605609510
218940916 231257314 319080616
862676774 133607977 685469601
41724073 78466921 184840945
316716501 196822756 403177811
105387031 237717651 222978350
552517441 81636766 705974641
840572113 280877401 460568248
184335659 398224079 187528690
392463429 172365127 476932318
303266435 543786265 167385507
179301819 38201851 469610301
439718709 578937286 169018201
419610583 13822267 6674797
39788281 312273908 117480511
38742859 38401963 200844491
63017505 62460953 248170625
190169974 638965510 110226673
173847884 83554363 408537712
527223361 185824957 517277926
689430106 864354934 78257001
216833461 781182781 81858973
187432273 745820839 86359705
38534937 8917657 5720807
281788585 956240877 33141291
616948417 175243741 513851
674556001 629612881 167521201
910984193 703547947 139226586
22512721 3870855 168868173
479576833 562664673 40531691
211848803 357214012 223975001
83516212 52198081 295870015
170825618 330729261 216791520
465285547 488616027 226913369
604708823 263972213 440500567
145900033 60503185 392749015
449390469 374695169 43301026
365212597 71731507 28506745
51019001 254182833 150662224
189297725 711841201 26860861
286714336 109112229 486624925
664876524 226067721 494616673
282380183 286959226 311167903
121062502 271324285 213525801
471202543 249408501 413244419
588487549 42014113 30422330
70312596 334744921 147198221
39845201 453970961 91826517
744415176 35316825 893278999
728033373 481813946 2608390
505400922 133584121 45597683
94386106 457567159 124596605
14217344 88029985 35603905
678478917 458410993 277860529
33293243 125005910 152692583
123132010 329452905 182812939
36532369 849139257 53382629
310732171 319099950 288938625
180180249 59472757 436880838
52758321 8101955 256824961
776128601 534052641 227213881
180160465 212539327 36383537
394569229 275636911 359334471
231338017 271468489 284920124
345217001 618963922 142963921
443057833 332241745 338913376
328740867 367492465 40594068
73542925 127583713 19718476
307542192 156970570 456587353
81803016 2033131 338585941
108519736 562643862 108195238
216180981 286861096 266788371
379412641 503782113 205601707
537361581 185642568 33508401
153363151 33363991 439644668
48995009 241635843 150395081
918565064 242197329 520549531
10235281 60781241 101670661
346480201 102241065 562025478
604457169 273955969 428604723
94124089 737767417 74588504
26835355 96341826 144856935
248790025 255546177 311972363
822876431 59769521 39114877
90033421 46023822 33870100
607090441 472332278 255639213
231495681 823361641 74661957
55901518 92292201 216746830
23453050 492432123 74772475
426207159 101881603 607891175
271059481 2888185 658076385
169728406 108184090 386222144
395586955 21981295 743710970
56014979 140663485 197602289
483668705 610413561 7066147
85061061 4790647 338034192
410726863 665246149 134720925
96915001 298376011 181572607
142988734 412177489 164588425
147784561 48391701 410385561
1046664289 9995777 1024159851
242347271 81038644 498988909
253147722 14462491 605822721
365856141 133982775 522191437
157132801 97941761 369517033
645625145 304921045 408679635
451548271 59613352 709192581
384899692 214972651 226022
78469009 170733871 217995931
380397601 85865861 609033961
806872441 141837253 44792468
219623605 77047776 473888108
196530016 49601886 473417091
359340619 136670345 31595215
95265961 9925777 358979293
224864641 163699381 379207351
843883962 188008640 574590754
189228051 95903713 416960473
780378867 713354181 42668326
455836152 97424073 631236686
46165634 32222681 221687887
131125258 460147351 143036329
414620176 209870269 440491690
176524441 237577 549802485
167273377 68175526 28603810
229224014 327672649 252118537
120699667 93978193 326359521
88937678 38253739 315434301
254240743 582061273 141315832
60347061 798137747 61407109
542505401 413493367 293874673
725968321 40287213 879280111
211416661 134414209 37170841
371850441 231821756 8844491
110802455 364423898 160066782
284763694 264211677 321055106
667537361 97123588 702554023
124950689 38068213 397344769
460602469 315830881 357329017
11264254 295617642 74434266
580053475 138301570 600156256
476660683 407350296 770261
119022062 733379613 79077279
450448591 636437905 149764738
337499761 91262397 29662361
570550861 6899017 904480748
23917971 113725437 130085425
535357123 496769593 229963273
737583787 7478461 980906879
99208656 73861201 313809091
152077166 257923918 247187533
222659275 538894929 153065494
17106681 94307815 118581301
538202666 313258071 380517485
168680548 158937360 331648177
468747844 359218345 329870983
82491168 171592858 222935661
236790199 673713031 3915121
208485267 6971777 566698818
8268501 67345741 4687449
472196197 558264169 183098401
324928423 255100793 354281821
123065883 216177185 246856321
62118145 42432499 1035541
173244769 241159169 278701291
644385457 90950737 700178689
236790199 68188105 501188917
8220637 538824347 56042506
76587908 203817991 203923657
24648161 129690926 129050945
48873017 229174921 155779041
109293229 218524447 234721795
530005891 498687673 228821262
500532716 412199051 4010455
3191849 39827120 68836951
96381321 104592280 288046963
320853445 90607537 552422987
548496232 77126001 714676425
256595362 121574509 445973743
435639497 8764276 813740320
13918609 681683287 52953860
133645897 13717765 1047624
499190428 17984971 831543449
235705003 5079295 15863755
71465206 56134646 265846621
205599346 198285649 337820329
145744718 908914436 56594552
290081008 25073647 628681501
386174393 594200041 156643201
87191101 491594161 114498957
248402611 421449337 211298977
430557940 341110771 328810300
849218685 23735921 955470286
87864547 556271401 14986175
45525537 102789121 28539226
479178470 170004311 525203713
16223185 263896369 84862961
670551557 186649786 556221766
11699055 321418501 72086743
238302010 114279641 445241113
10682981 141211551 88700662
181478293 397823473 186390157
261910765 301222635 286365201
47286889 617545281 72452547
222367627 42267751 519728401
109681889 393235921 150914111
309708876 133907986 490664164
18890639 239569021 45393309
56821585 65351878 231186667
7533109 591773491 53187462
92219066 113826857 43917581
547294756 282115681 410069269
507200398 536366505 199520161
659977501 274550324 442614901
373184737 35256420 688710793
83746489 43879973 20798944
122335979 24321922 5183211
447948887 262123513 395856319
62608651 229797265 44949711
8522401 127367565 84456967
89028409 260109581 194280161
15748699 131386264 105203377
3009827 52461566 67732201
141417901 435149809 9068681
113754295 637905775 29160639
61364666 149363516 200079991
95294559 808203683 64770577
143000602 62377841 386138011
612094204 426873679 292547476
779404060 283757583 3051659
39286456 334251009 113900789
123352081 10589509 37269521
252940354 314089315 270276704
8752567 595875382 6739269
469384741 394139117 296271361
46506421 61872589 17265513
104313511 247036231 215427076
151960124 14606609 475251551
25657672 246019201 111299035
3525829 440846507 53019601
23302405 544025161 5738077
494195787 375915616 314319922
172791025 364789841 849453
320554280 351300897 280665701
271953927 304394371 285046597
10672573 541676649 59528611
141153265 660492601 96805639
762563208 2871541 1015524015
270940951 178366966 405032427
71617249 27576745 289852696
453109093 243150251 413393521
176674699 385814440 190309765
45416827 460574721 93834893
546650201 32550937 819105401
44594309 15623073 231358540
211916703 54147471 498180921
285576938 323055921 278349721
109601454 143600041 275463955
755707173 227088361 17681017
27433817 42543313 161708838
152775201 149198771 323742673
858073581 105055783 31993219
565317505 328948513 373752352
156463426 8239636 492143601
754898193 291916504 438390241
275035036 377264552 241610833
81893921 708294686 24595521
722505251 459886081 276226133
736961410 488124061 252846941
321077121 571136951 960571
251869 198604801 46994689
103130501 139552817 270494421
423620767 131891551 551443165
16746871 1284271 30039009
246592501 565871833 10691726
193953019 641055604 31976257
56376811 273300314 149859917
138086215 340748493 187773445
33673333 16199303 194433331
189438288 301222635 9176934
275916994 8175116 654872433
13928405 66661939 113986861
208930385 233998436 306783187
23189191 378490285 87551051
74259451 777990297 1831601
279277828 186562649 394834813
684909241 11062751 1962498
196225646 219517375 311473375
665844808 60108269 793291864
144601941 138818203 323289143
95677006 30821299 339614551
45552501 377247191 109794393
113479462 382376089 154807801
831029426 801686474 99881551
198084979 153373826 360255741
265508694 199819514 373705411
37455562 654326776 65874411
130959441 539848819 7929633
101155417 49830105 8566
74589935 247318646 176512711
107070331 23355451 368018430
104040381 195856663 233930536
53051896 29549731 241914871
348213585 459582033 222838318
21431425 512556013 71146945
633678775 617848246 1168945
444452239 219625730 442301588
89854626 129433807 258991856
35758851 186649786 141593953
175080907 234516251 12622642
75611217 131222781 234682451
210287749 561619719 140324176
335249521 458972801 219570940
165541111 574346398 124304081
132069655 297262546 208477521
751553819 304695904 429706759
506502811 294487723 28069109
54815209 25639143 23796453
556298569 172238284 552109229
105455017 249387826 216324113
94370749 833246 369276745
55029745 234160425 10964304
289019105 82466 689734639
814681321 1201727 1034360751
412392193 252982640 38521171
88837670 302923817 172469090
330934949 153376741 32414225
486594941 66822832 717442724
625607716 149287257 599765059
600666392 181064971 539018589
418296511 270631315 377982509
144919768 350372149 192787267
227532724 20339117 567298711
432972303 307669132 353383161
329225749 16551130 695173207
53248324 140545846 41426598
94145248 321417857 169604911
555956111 137779051 598220261
33258490 110047325 156100039
18986836 56749463 5035681
6088741 7217456 41438503
151123645 276457481 4473291
597089351 232483240 467277632
114211101 361319671 164005388
545941913 233134663 455844761
427366313 39160429 726188737
45745161 74701108 196415923
753935829 54443551 8696073
24008425 237685735 1454814
176033873 437086032 170112441
246615411 430046035 206209816
242471811 55733566 12103605
595051546 520904209 222074997
403998356 14862153 770874489
111914461 246407853 223583827
57854339 30251833 256624719
380664145 45294094 9131201
428169610 246460289 403654041
550826813 63333642 751284721
275906236 939202909 55829581
28826221 42816841 167107801
52720051 213064823 165106785
42084901 66886297 191842005
889966233 188771311 577962001
40682497 152011553 161425091
8447620 9919381 98327251
23889676 1312301 23887554
64925033 415762764 115403261
9213157 105734107 90315928
12567815 62313602 109414345
90868197 751937014 71832944
556298569 34361848 819740443
8078734 861605617 46595781
766392169 2803571 1016849935
340945041 472829281 210173846
31789451 356203279 98652424
711696646 135096424 31691393
524850094 59180521 748013735
40029613 74657395 183594053
171770721 485992927 153694451
179042651 6451138 530923261
120469945 12482737 415851733
540302195 267380929 418415656
1007496591 799882246 102365200
735491621 26177092 905521666
213325336 377527746 212680001
397212538 615793249 150012160
94465095 458972801 44406949
115199587 673321951 89291917
89710450 62313602 298679481
511703035 29605995 810222661
39968816 524692234 80311465
361061601 260509320 366639681
776796251 26063536 15758678
169312828 253517001 266256353
230416876 227965303 323251498
76032671 165757349 219895996
439804377 338498673 335747083
177771886 675560866 98525517
645546 188970865 49022125
96908529 79277829 306201988
618761729 159621481 586877209
35923744 100510064 164318745
426411037 44249517 712386533
918155539 545202236 230843354
105064021 102744888 301415500
161143697 254464555 258447322
6631401 109671653 45147297
94215241 277264681 187373737
165093841 139662313 345494661
101755446 76151477 11188213
314383217 373391509 264414793
57961008 367333645 15814044
402264481 665943475 133035373
406853371 482424241 222838318
495729046 2656001 40709201
49918774 216525295 163016409
17276756 73078643 124171417
193730201 30559 575328663
5972764 402674073 58832307
493486917 623097799 159742082
53010760 3022099 263814417
147022709 65905647 2525986
27011251 43954385 158857774
47146023 831088441 56670706
111156626 381045521 152910033
3048509 290137603 13650300
75074830 19699987 22101409
921740917 222551677 29451241
16572641 50692501 123633949
6273313 695118866 49076831
497441501 185255653 508667564
94418229 280011079 186369625
122968973 23907544 401249751
749409488 379034641 346731547
553967169 377995916 325411825
781656655 622348849 177285356
647773685 867640492 76756216
143290093 81248509 28478758
306003817 448529117 218431233
769720334 549283827 222765031
206451001 8989081 553178431
158263626 271773377 248275584
214823905 263896369 281860273
95874051 560862959 105195917
900260573 37274215 27053590
30694777 215444801 127273948
147257993 337918956 198489123
180582589 24461605 490540931
817373191 541058687 230447646
155624858 524204339 6046697
17103421 239296659 26778466
14303463 273167884 81084241
320357642 407246945 253204513
14230837 142680172 99767953
94642609 67376641 26068995
41009851 64235041 192397597
256491217 291577097 284812049
994826476 90587765 769215502
90150841 559989699 101786209
36741523 59483971 183782465
67078317 60301417 255027004
33591787 355460140 8954020
266205741 34639424 582779331
173550721 49089593 36425001
504721132 183058741 513261145
128719176 35583601 405338743
298420291 285733202 319177316
358058807 76191001 611979877
201729221 113323432 413803433
267628821 12154981 635746581
94896451 472633937 123100966
63145356 42221170 26036001
188344531 67145703 444821157
16363901 836834491 39434662
643624151 123143616 33044845
64627403 7687986 290233931
372741105 70704229 40619933
208773811 566777277 139226586
132039788 551447128 122368891
57846643 431500033 109169209
361046545 454429713 229596761
190031671 90587765 424338355
283013888 319662981 277719522
14031889 100447501 7916941
128776649 698470729 87836761
506220193 148361057 562869109
1004639745 383850748 358854146
51342073 849792065 55549831
479987665 658035106 8295169
241186922 209322617 348681017
7946836 423893089 60603244
39732076 136522285 163625793
660660421 22040531 900251521
340174297 466354717 217153321
323830177 299307961 309058621
423949609 255902410 392910285
71836497 126170836 19011945
223981216 285814040 274462597
319414701 58397967 599957524
459940042 52364421 732096873
101383801 216259913 223020757
147599271 721374085 16237791
60208331 12557641 275647009
39211838 31201433 207127825
193077226 237215469 295595281
18920375 162802432 108984433
84859921 309126511 167168233
325106631 82740931 563980057
26372141 761569425 2383459
662666217 38947401 26067157
39456801 504959249 82131281
266886181 516882104 175097044
467472037 79811035 678206593
322244963 77638201 560859766
24579434 154494495 126419217
246540673 549028008 154197265
176579801 307214333 229339657
73513701 67888870 261239176
40996319 237401212 141603337
32749246 114061672 153444321
816362905 183144721 581072053
12748336 274464429 78165165
98697601 136279237 267322465
164021737 166939669 321071752
58697824 785768006 62218507
181478293 166221306 335882121
30690427 78845757 160154177
437759809 80366959 14961507
531027969 267656383 415818001
322682473 34166671 652394641
511153353 816301558 87789422
11878489 333395195 71313040
367833961 42789550 666714568
105026358 526436557 116563537
235848961 211134744 344799505
483689081 305614209 41481255
504174205 248601601 426834761
144131773 65401201 39228249
423188689 148273753 522853481
413648529 16072616 769139042
81715087 7896576 326009471
392125171 114390181 566886965
28934038 62553745 8344757
109557145 481610017 1752909
146557212 360612811 187591475
230468481 22184553 567848625
129838820 422575689 154049094
571796116 162802432 565875716
203749657 173247670 348547849
440153041 89544008 638781278
344353225 193766515 417029791
33183918 55915446 14457067
965401441 169903760 14391241
587361403 154494495 25927525
260123326 1153601 647983265
305890561 815738561 27163949
172661730 260287684 266187509
645142081 366446484 351684289
7173290 307314591 65531278
494702665 43133410 769696003
344256182 757448653 96326359
25230393 137751001 131348121
491849695 19499716 822857500
30202641 319203574 103916998
606552808 12109358 907007281
75616875 329717501 152910033
238697551 262199166 299602458
439887241 2159341 839487397
535310395 181936018 524233921
545528761 30960001 26650471
446017781 37110151 741936889
178025473 719147185 88976385
48478505 37242785 227953657
247867826 161412685 402983725
323463405 121365085 524151769
61035343 284805859 150557863
48553417 34135363 229072129
174749667 79075612 411306236
607081147 20145581 877775417
53500155 597599281 79063264
194091553 5014176 34829601
47606019 403813255 108624160
165430945 7978653 513484063
96562840 668740056 85785535
127516117 20725797 418424189
72495676 123153279 233502751
955801157 397204105 342326401
45045984 87491517 190045690
261166390 621057340 127388856
496000493 2676396 4122465
424219814 187817127 25872905
292240381 116592580 493037662
194820041 889685001 61624977
14827338 243769921 86148591
420898429 187587856 477363265
3546036 768743860 46411233
741258353 631917850 171644481
241944847 169093657 19702376
311375043 627451916 135707508
75602074 494783617 105806352
485599345 946542 871152829
518998852 130632577 596152167
492917388 344218666 345683101
425285846 106666092 600289881
138474491 21092737 441187129
452095876 78678448 672237433
88151057 261268225 20069479
73998873 12819675 309849651
35959297 134291511 156970813
277229653 309462517 5234203
471908879 307189169 8470561
328637089 227828833 32170671
705797681 83078725 736912551
491862033 116130433 605972494
171215001 651254653 33096461
405018089 16425001 761212282
651432816 627949073 166750673
833302405 222786082 23831536
141308625 415133529 162536449
334345960 587988721 37826081
112123369 199931881 243510697
263615311 78409297 517108015
3237247 489577645 911296
244124716 123353524 433845601
729960439 235753932 496357189
224507176 40702618 528213781
668041019 296070649 22152997
586128195 462120451 266788371
47027793 487588341 88789071
789249160 27073386 928344666
958042411 32914511 939988977
41747663 1017359561 46603030
7096377 8415361 229613
184465837 59256289 448425154
156257131 20752555 463382641
370677847 660763559 133660003
42886806 710405521 26379409
142265167 92464172 360221716
57707651 839209657 56821553
893606091 242954752 517017567
238552812 136817188 410762194
393296203 190507153 457464811
18607105 566427429 64773775
472842998 18615508 804705598
1541272 437229495 48768193
151327597 299213953 217671047
4620632 12127683 82334881
26165205 426658753 83728018
8046625 342192973 65383326
152344963 183783249 296917846
156867419 355124001 197526871
168905498 124848223 361739120
280627472 903007622 62208433
3055905 350842346 53734349
70159091 298825866 158284938
434883783 369035668 310759903
698557311 624090501 171865444
358109409 30960001 690492801
57617489 524780870 88182721
30505729 819294916 36689325
231510385 60168061 19222969
634381006 531844433 212391565
518956341 121435721 36513478
221019723 289216839 270720319
125321911 222749377 244422433
4461541 185358992 63974566
492758533 221138596 461252539
412050017 560315841 174052225
557846589 427629441 285204737
46230785 88705836 196571453
504549634 162589033 6711465
582016191 287719641 412883353
102271701 150865298 261105974
299102143 36830611 622210161
464209591 110234155 609629131
37610272 139983061 159742082
381901249 23078277 31381237
45329350 722054895 27451801
5406369 1546644 87265641
173972656 616998686 115087519
188289817 100084776 411260921
685501961 83995137 9611954
592674561 32550937 843085369
405824161 331929791 328543296
211188425 31518085 518190086
1716035 168296857 55149056
296966665 93182746 519189241
96155601 314852724 173635661
565765889 62643001 758847433
798497911 627294064 176382753
27790241 764110859 55408830
111758949 8662615 400477581
207192466 123613618 409979976
93648187 343892299 158404627
250578252 340118431 249637971
432334721 257906251 393780698
523522379 345155959 351757433
502123838 217736101 469745361
328656561 82957421 572707957
132304159 45395281 389921297
549392905 17250836 867077137
242979641 339449173 16508642
430557940 413466625 274222921
265028531 257063921 315263422
116319433 616503981 101790608
104926186 158506844 311697
184310848 106849818 397605861
148123279 2973301 21400841
62090799 203404551 182930333
73549627 630923541 26481441
250417221 58516729 530519653
36902989 576087301 71977371
39664458 150071578 157918307
331026161 228953569 384005014
48051961 653165248 69919207
26883091 84130845 41590807
111251084 64477831 343793002
488831106 271324285 398672308
129879384 292895721 213182929
25841221 287077861 102967201
30594246 151621269 139517301
40349401 274653712 131398177
144437855 94227233 356967979
158906501 35738137 445878923
130586869 104891977 31345219
135445701 203146417 265723897
258120997 369995482 236301661
162270415 1009792215 48323215
357058521 69470461 614116271
23358605 138615409 123152943
420931633 11916621 793636897
4191545 61488631 73069023
276649075 524989020 172178001
254746504 133560556 431622745
152665416 420512376 164479784
310711009 266405082 339724807
25697270 575663196 66169927
88398742 12035218 12356901
76719718 351016993 147480373
160722502 576744745 122890061
398096025 368409466 2947456
16473376 758886823 51393178
709503033 7447712 14662317
140549473 303809493 207921878
89275876 17847961 340109017
79385177 252138615 181626707
767527056 574346398 203624633
72526016 203939041 197161953
96368602 59991361 310565251
1041413803 313220801 441064576
154450269 71263553 397410115
2517697 615493297 36882174
193032226 285341325 251772619
602872201 918052381 64190101
654651628 37405570 854059852
22984201 120289037 127615085
132141885 717354081 28670076
5027560 127414099 69383242
682990665 400304569 323523073
263242162 309203974 276965995
608032126 26345397 31203611
482770751 22775977 808777171
335099936 114651937 541021937
309848761 442623049 226834741
286460023 355809366 255500701
461552089 69712006 699906481
112887305 377031452 156686937
277857589 19227913 626715013
84377217 121982481 255412732
492503601 264533121 404632775
594964441 170536261 9939957
464140342 286301821 39467775
283968129 209978596 370297657
588811939 491958471 239512933
473696791 121521953 586810519
570662353 404294276 307310041
133910673 581778744 12387793
660899953 5036328 957082859
180467671 242347393 282716358
541366541 281210956 412291889
572152693 15796717 878849060
577483485 510473017 17451673
67855893 353516307 14897849
138393091 7520645 466207786
300946069 243150251 345508641
560303732 530545831 3529397
112448068 370552183 158751332
133700802 161984084 292945082
357562921 427629441 22294581
271422411 555340371 156045550
848219276 235165815 519101703
417388859 471369679 232241527
62456647 79019551 237600053
385607965 705218545 115693152
713221621 23260978 916122637
714352063 374782354 348390326
10349317 47875852 106066981
693783707 497731557 243602707
673264925 140052649 632751582
820222516 122609449 691249175
489580539 1011371577 50369505
348312529 391282780 36847372
140292001 192197231 280834131
87170337 113852593 264903785
235343311 36401 622564657
529656161 65967412 739680151
135095521 571783745 117144773
8879326 345585181 66546928
56254311 415578360 111923122
992920597 61028017 834562345
465509641 411536920 280724061
108204251 481913380 126334675
669633662 95208958 704029185
97147810 948584377 51511718
155841414 19227913 14359849
399550082 39956551 12364179
677971111 665089811 149717726
68871193 261658673 166064762
56702416 176578014 16124761
836357215 698803109 139517301
201038773 184864832 336421196
53652241 875600358 53351848
455616412 256073251 403902561
102809951 83741797 314933671
157735525 58488501 24059539
234064593 713421697 98872852
256016369 66740801 10364967
696135796 89716041 723322448
467134557 129450205 7639247
192573751 624626085 116588485
207310483 256041505 284485335
40313298 407178009 100246160
656422614 40228945 845346101
445402846 312734041 354570711
195513529 156563721 354623095
12113781 536528273 60549301
358708204 23209891 706382342
41530957 75580544 27466720
81258945 283910011 173061743
340537971 607548241 145532801
192440039 161828315 349428070
106802053 498253141 122526712
235438441 749406229 90482541
128334251 179322391 275052361
79832521 102427777 7607117
302158310 67127459 576162808
63350881 535237056 25055791
617831451 263972213 442914902
24576901 398889172 85962592
196070653 118541541 397721631
254154835 73836743 516577508
252766421 223803658 340567727
132646401 5086807 455211523
279942874 474003226 198197624
217446271 513463861 44871353
225884274 269039625 287812981
317454281 769269381 90257896
517843180 700495727 26715861
63024697 474083281 100842995
821055691 350911081 42256961
453286328 805129337 89264978
446760001 108027725 608031209
172899961 2728661 538574761
974127571 964648893 58747417
92034343 337099793 161587689
43339223 240808001 143010167
46553005 345822275 17528993
49464748 98047828 5858730
66281251 244657246 170844801
255066267 312738823 271752697
4256067 4223675 81022201
3561221 317070209 55688265
106745803 187126431 247979841
963777868 12566585 1010912810
160843969 571688281 126621511
142014209 105734107 341626258
9947638 1001263173 46280169
390770829 644220661 142134961
594214960 723871567 121656403
271700921 306183286 283323697
558210243 193053376 513655672
277321903 16730771 639849697
412238841 234713782 414370119
364592315 402442801 45361261
328327867 321831201 294416095
299848924 96890976 521239825
510292751 144272129 8353861
52528386 9496045 255566569
303822298 441317121 14721569
24461927 115532528 132150340
125125345 200646481 258460585
234305501 385629376 217767805
554615041 788474501 96696150
148862143 689495338 93651311
255229079 144907474 40822500
393598081 478748865 223222741
280271377 45710751 585063777
88957870 234324567 204723197
456361366 88415420 644923189
72725745 19439671 299705503
748735105 814243365 93852351
140449639 32298742 422892271
819569401 119227242 699236641
171200933 557687865 131659258
78411141 310199681 158875623
228352537 904255457 59911996
108646030 443566271 138365011
300044661 531231077 952545
107386816 575879701 106045809
75188007 543116341 97992726
188683048 45448431 469450001
128157563 728699777 80441335
44393591 95223726 189285889
24257871 79646141 140685509
292289899 80877445 535543902
621519911 728915111 22098403
746747101 544699852 219350641
3177186 38723077 41758240
230244691 49051927 526062313
440200057 50369664 718627469
978655533 51088033 863151001
693249096 547052206 215176919
149121169 23950081 447826069
14924423 394689567 74327023
126699517 7338561 434931967
38854375 232721620 29985985
213255667 888603211 62360301
72691201 281563777 163872235
23668619 299728657 99257176
552311558 69680941 6776441
462380001 202910053 34460361
819223559 527012716 235977281
249177181 43617751 14021953
339066757 741085777 38342583
273523985 9232026 649341841
7174841 69757801 82745097
19605261 297841479 91877549
40195521 21804854 214069471
181536931 602604289 121278061
275560831 248679137 37377991
490809331 210825052 468584176
237870655 187978015 375049921
1314586 134540511 54349387
758494088 9443281 976528351
422155951 25507823 36447253
524569249 424350928 279542467
306788453 46441945 24328386
274863906 725081162 99680171
212205216 151764367 375196942
164417695 6194637 513419549
134156170 339142663 4326661
554348341 70883065 730641026
292374277 452183851 666852
369206785 71733817 19819273
968180815 242034815 521562091
110745097 7244316 398397353
378452259 52706172 661067427
588262161 465824122 262328669
147386476 231526471 258460585
10409001 61895542 100769831
227459275 37599481 534853676
580144629 13985343 884037169
150618229 139077121 328652949
276649075 351777221 253423535
95796577 751112161 73417387
45483985 97065887 191430926
31556301 76586591 163233551
163486661 66811169 412946664
610085226 177544438 547218991
529916181 136539865 592881580
543446713 561299065 187932644
432908961 96407739 615466811
423571681 111759565 9878710
9090181 99816551 7356097
191996335 163558183 17816326
145703308 354191813 189482449
126740265 9185232 434236065
82467736 9701875 530126
30618347 595735511 67026394
544113679 8975719 885444548
38207912 30308506 204791926
264588169 191969797 381446113
648987791 288328931 427251631
17244481 17639545 137440366
116795251 82935301 330509921
46803103 269274483 140766163
503991494 209303053 475572303
31728961 5263072 198992705
303604097 52605505 598134452
111346689 576035605 108732131
629881 510375457 46508743
422359438 192688581 35005993
277142851 542386531 165797686
571192953 427094929 288046963
119871946 827034382 65102857
287768935 188008640 398549261
187537225 69086296 444012057
784573591 791499115 101444929
101132199 95999401 300773761
553121285 95865286 667432769
54823750 292010146 140413285
190630984 472144576 165178882
147963145 563600368 123261967
390498693 152103977 500112121
884955009 13935736 984898520
434493811 339741076 45809853
20528938 185173153 107320161
52819009 363181 18706486
6120316 229011763 67621281
668544657 350582866 16908901
33943425 785126911 55112001
762976909 271806745 460114663
341900588 18095617 697461313
6902741 161195673 75066881
55943669 419837641 109427233
119377126 784700281 70557517
14070746 152966971 96819581
263303685 20385217 606892257
2521801 209105005 57367201
695187463 398717968 327184747
398078017 710378961 115093891
549212329 209188015 496614295
248147389 643819791 120254461
249567985 93910133 479572467
394723466 68532181 16865666
19132297 531146616 17689810
136996936 192597766 277415346
77941249 39158302 292890196
130962633 713421697 84182977
358414751 91001467 586032513
48989957 365910194 114576673
40826857 414340831 98972255
68216897 943021518 50443009
202079257 2052865 574286755
219781406 163849351 375471571
57022726 227372427 167054086
28357537 315122380 105127159
2126961 407206801 50167111
320748555 226000208 374203105
156395461 116081119 34558561
88290903 123736966 259230321
235751887 618007105 10980055
429533965 449035081 246745958
107053351 105895137 300660031
153540449 58447885 404974081
479178470 103843501 629208793
79813369 149921911 44792468
327653693 12452731 3164176
124144177 77491541 344028565
7635426 655659291 51855217
278128641 9528688 40056319
25644476 504625703 74250957
607874945 588845455 187496992
32885193 31339001 186485965
83453649 106138729 263934921
299330221 504638234 186170842
537798785 51968001 776302801
33550751 302500901 116368585
329038751 390353888 264532060
849358896 8975719 45014881
251743317 664678850 43284069
6904304 88754975 11724901
253048368 299625173 37320103
285243370 66740801 560014305
594808129 619869781 167883977
150683347 40017353 423241522
36932117 86182061 172517731
170136977 340354643 209975169
450903529 8744638 823149631
337086077 308728097 308252539
5153465 232147183 63759181
285006925 150636361 457234576
550573 76785291 50896609
222678377 647880172 113393503
28808762 559809139 69000889
218512867 511054313 34623025
281386851 110160271 482088721
521601066 397409104 299658647
77066057 396423873 127367800
391241236 98885557 594055013
489488437 752217781 107533571
124715776 262616197 220050811
7843393 202050439 73753421
532191135 333668935 361942904
366126994 29196619 703750027
452388567 310953697 359766975
6659335 46795 95110047
146466631 213007861 8371141
433265911 125697261 2604082
199692691 888430951 61996089
529748221 284586310 403416808
182571627 46818475 15777457
362076721 495919075 207490137
9832614 293245226 72027001
444077609 141118981 545572801
118623051 18977761 403868353
433128401 692541026 124955223
73252093 158052751 218600125
12382020 414873719 68191183
216958249 269973001 279690697
16091233 58796412 120574873
627385411 55012411 799347727
257162081 261548472 308959913
36717836 17083558 203802185
70629345 71943685 254104201
65795260 949590721 49885759
461995801 277659811 385086843
214970149 45668321 509156158
37802213 220821229 136478939
388801869 216699844 421942775
430577141 216078061 445597010
819509065 345219847 387199060
218932539 367999633 1420721
263133825 3025751 647070917
120081469 586537789 108389671
530154109 852733113 79050725
363579591 156754816 481073751
388031850 619869781 146170288
3736481 439653889 45753001
273221601 220861303 16982111
42890121 174367459 159734965
652725501 460117897 273632689
76716718 65967412 274768369
92923876 79590149 15777457
262305071 246190309 321352249
56127521 154446337 189718795
291770737 609512374 136756621
370791373 309554862 326359521
139793280 638659066 103049569
122996089 259077446 220264161
66248281 379067973 128014381
14712193 627949073 56503255
422332527 70431489 666493470
576143799 43704961 812361031
345708189 92734695 575213221
10654752 548920442 58957001
699197929 447598951 287140273
287045857 6996850 1991374
127857185 391981921 163885717
25659434 9925777 42381209
294426639 37379026 614189764
409030766 188405891 467841349
4425478 660103674 49310247
672962545 600966784 27529723
172376359 324347671 223081774
584210730 1127569 940609725
320280346 116164659 524304109
19642441 355321547 17006041
89644801 50703274 307731569
215813161 171393328 363987547
400002569 213127321 432319141
412921525 683366419 125808941
292433734 223227934 360484797
342856801 169690501 449764245
486719497 687431669 129739390
124692481 861392091 60974473
105181049 314614594 182495783
55712761 2501976 15714711
882520735 195316627 572280261
776879686 276198066 457214557
221122476 366199054 32256089
106077259 907794889 55134105
146666677 308341687 208306765
590541571 7447712 907857121
4924630 559415766 20528191
658189480 282342893 6268901
262749545 47681677 557359569
534499739 10204641 875733751
489147121 941254993 59998424
225967019 83845121 470619311
123783181 39208221 396970823
772261453 463968982 272976400
483777217 46143901 19619002
2988968 21249946 70976621
63782815 303665671 148276325
49373439 81760141 204427621
54991357 549205225 83851525
132502828 374695169 172377369
363914971 390164376 16663481
141062382 88537372 360457501
252282577 135589553 427423708
534696776 379142753 322349061
141903307 270157681 230469264
97999549 143986569 262687111
757249211 37954549 892413745
38447201 441263649 92379853
157973087 237789907 39827302
283732648 919005781 59470594
40680201 95063981 178965206
404353436 150798493 503167003
36678111 95411163 168831892
323541601 255658201 353581807
731535841 638147719 167023423
585600001 110448961 6382183
121000996 484519927 36799349
342579626 201844063 407458381
526402801 87883446 685075768
218355505 787201271 79814021
128364481 760032175 75072817
381160818 256494801 381222151
1575476 325653107 51444049
32895955 104592280 156648921
5927377 28917257 85054201
739551649 395213141 333905705
46252241 736526737 62418412
357875637 223377601 399959341
75091693 8908809 316125376
91535617 358822396 150677652
30701749 158607660 136513036
175950788 655967201 7127056
59962029 41840221 251619908
182741989 41868971 469229311
2561198 336635055 52731049
287574241 199215733 389712277
656215381 25999673 882712741
240961435 57806430 520656109
157374136 124527638 351281953
285375007 344916761 5172210
5240665 114185001 70935437
865307913 146173699 662166651
10937377 7231429 115360176
593875469 14325020 894095389
884913002 390197329 348284099
33150206 86969761 164532922
160557811 380239597 185777981
19021393 16707219 145277289
194044740 643922117 110184672
17645257 547720031 8740599
15040129 41070646 122579521
96625621 515385473 115084465
30154126 26304842 179986972
171734241 147046681 18179415
32723233 621397071 66227617
11342521 579151315 17178451
526658407 118125557 617690710
224306475 282876985 274960669
324092401 142441365 485201782
454028873 402378598 288103957
291416006 168458577 426242668
33778337 294011179 117474049
292205158 59133961 10354321
428121201 516008601 204210355
335181916 673321951 124364311
379002989 880608659 68446081
113715265 49868101 358631944
441928319 206774101 459245733
186785041 222568585 302005436
84547662 2946516 341084602
390435373 678939503 125732790
25764757 530909 185331893
48051961 563698019 79108641
209261884 651053326 111546181
115016385 623941021 100745239
17116051 243757612 89278256
80803453 104318851 258879452
532354501 255877989 21900187
11493256 13306346 116894767
61656577 12620161 277541678
294277124 103520251 4751377
212174488 181634753 355993750
140198261 46429192 403947745
150154705 46661601 415654409
836866593 326951355 416226691
780834349 824557411 90670001
76373500 37742251 290849175
18250861 9157834 145239837
566421571 75836836 77897
769601857 193927542 560036646
59597777 323514801 133886111
114734801 24538576 45294871
174697389 83323301 408847319
82115965 428698001 122995044
33673333 62916280 173943601
383141683 544170961 180146116
364164703 575460001 160257553
162502761 590092121 118880644
648476893 102914489 683967988
92097201 393192541 139068259
155415016 521941902 137646133
52665565 485946631 93280037
133421113 2897962 459848305
73174741 57351529 269689421
653489401 187115061 551617976
10424816 148364750 86523241
30454579 49414311 174407584
531388989 66520615 739098901
317548757 16232833 680720202
261971767 595572385 138262895
639939526 22689097 895696429
619714573 288385969 419455961
893095133 20385217 977495201
627106866 592857693 185331893
1919506 344821357 51248276
219404465 228172979 320586069
668405593 217468681 510002569
83808055 424522216 126268049
152981137 10573557 482007827
150238925 166558141 306390911
621816601 176915423 29577255
220922126 106203273 435878080
218816575 280273145 273059790
106934209 730047923 77325223
94678310 421650149 131758093
445809036 5530505 833144503
277321903 19788097 625844869
356307241 776454612 94622375
173244769 417276459 5168971
10246501 201828241 80349281
107785243 284264925 197770546
438787727 63566519 696563829
110380957 428614197 143010167
416179099 509241337 10601527
165464707 224088283 277160661
567071436 452057997 7226701
372622321 330449383 312183845
10952551 592185789 56462929
404485345 424350928 262328669
88927293 163094101 236182106
304746625 425963391 234424051
92264663 165648081 238017135
277367401 139863753 456315263
545899211 446523 914080241
538398955 178366966 535168061
312742801 10326984 691026241
243225613 96181 630768565
11992321 174203281 87505065
10459751 527792314 59736476
181384521 675523801 99620380
252204475 91107022 485351409
395713077 345659527 26926026
654800059 493457709 15686023
415251 5601151 51814267
111931451 451375061 6600351
140050261 15249905 453379821
897306223 489807185 263773321
3137 214765399 5047
27212959 78283609 33852185
350150759 314353 45397796
206251265 109249526 422508594
147937345 637780069 34209625
207938391 138436717 385963561
125158041 287223245 208346764
609317749 18305396 890684018
90508933 202372354 941138
166878977 161101886 44949711
227532724 534790225 156511189
3308859 245102561 58416997
153052500 336390668 200578078
110094592 788297644 69421194
32406931 172099093 139803193
2051751 341984785 52114811
97531937 175458427 240437769
10118795 551261959 58549921
142366188 2475370 481979697
413781982 168170765 489298123
265665366 46818475 564838597
415915553 204430735 447920257
201786211 271182969 268244293
136976126 99053969 342209545
43979248 277473375 135679968
407459557 103349161 3322725
15942337 87655471 116441323
189368641 463515569 16448966
54712837 308229319 37960217
18211351 224095297 2020781
279629090 637213945 126355789
44231221 90331649 189398854
402836993 385751849 288751937
262923497 128467747 2995021
388985761 441108097 246927345
104386921 24110941 363762116
18988102 563172613 65393522
172622211 59715196 426819421
689315936 47118177 839114977
510152476 493552983 33648704
395345161 81271871 625795758
55714497 280718060 147547905
663185041 189118007 551013009
115390051 612791237 101592283
56207877 289273283 141581826
59049385 501149531 40913041
627131425 520068367 224034005
181980481 504072687 152559001
309483739 354431 712129937
119821551 161553988 279039201
110178729 9556243 393760905
404629730 140139521 526876931
146608006 106803271 346633658
312929039 242414469 359315776
686225816 193999233 549029475
1954072 459205137 3937753
44567191 222835453 150343915
110608466 582251041 22093597
128123425 171393328 280874881
259897 22065676 19412681
732980647 740225718 37572177
312761003 457814125 214790995
685241803 233058196 493977916
88530976 542884089 105856573
378323851 497438225 207107389
58090609 178465441 182783389
11034633 648974749 53182754
198608645 384965155 200409857
314859664 633728789 135083349
738659205 193539816 557642881
262489879 192421387 380465951
173033879 60846633 9939957
437712577 64210523 695012803
305235974 48572361 602245126
862327173 543786265 231755449
490280077 29521801 794788377
298617961 475674110 201036046
632987285 18784708 7679085
360358018 766138 773014599
593758147 130566801 619617589
481503975 170164984 27953331
340685201 55303291 623712241
186452929 188167969 322232632
441442401 601851403 161948552
18988102 58160383 133543909
588518785 53109841 789095621
88869133 242706621 199223471
438241541 37294501 737917756
587412530 17162839 880516693
320673417 205794712 392234975
125319206 105158351 327417145
28102141 9293488 185757941
369379473 490589639 213308137
38599561 747272758 59616315
538363351 202050439 498180921
6295009 346764541 25487606
142020320 13378303 461176477
178105201 320749066 226086754
550364951 275683339 14490529
417435197 104680952 598766241
107150478 89315041 313809091
60771862 83350660 231840753
850771000 86701509 761055296
191466676 262396801 44162651
92042108 5899249 355104228
67476113 65549686 254471734
47005760 936053830 49665801
737222712 941804502 62722111
237896833 415126216 25662023
252225933 149081461 7430361
625039181 9344737 919823377
64393660 138071453 209786881
292046113 232400089 351639633
531376421 331091339 362580238
680861949 1077332 978892240
223138150 71553511 480224746
106642386 295385482 190171773
344623876 459280261 222444289
403093615 58878721 667278371
361674028 905863069 63330719
213489279 193205377 4084375
842200747 120772081 702440077
685641087 808763803 94618369
714146385 101317501 34665962
248393649 529812953 164129785
259902322 304358621 282190961
617804175 10589509 910055105
651192873 658827040 152829387
112339553 101157961 311013417
210220641 588268477 131659258
842650867 264840071 474669532
456117850 321021730 353247652
562613301 145001399 584314849
384429916 31088863 711177820
39217529 728055205 61801637
188243329 163792500 573761
16738606 142240186 104928482
220766785 16876249 33896837
631606429 376157875 18874969
616716 735855319 45110297
73530104 66034219 262991576
125166961 245081785 233238301
478689352 147558097 16013491
40923377 376257265 106958641
884388103 315122380 432437294
107337240 79075612 322248685
62245639 111184015 221275009
732399691 161122490 620263009
177077697 438685311 11438662
557071765 40940251 22691641
19566655 216562501 97601505
42808345 409600829 101424961
442482580 226633057 436397478
92072113 304358621 175570963
442732251 605095489 161088201
691616103 137691634 641957941
39531493 242824289 137200225
19495186 169975945 106661719
26109123 676117856 59232129
291235501 71751583 557306519
238882501 57378249 519277810
488704616 212960381 4441519
469477 139806573 48834856
113991697 5008387 408580484
12768001 121247083 99164581
24573172 35522101 155286968
51290009 5903351 255611306
150755326 248100265 35309505
226465142 521313101 162015931
356987577 282723777 337797551
32807797 208005427 131222669
205486611 355277337 26465231
404018751 538115605 39854620
313122349 215080713 20986681
4163797 251573905 60129218
167727561 92690875 387381721
228983581 313558963 259979526
393971601 465250709 230566882
185241561 89694536 421950961
468305881 180447567 507135295
12662881 392139361 69644041
187086115 65545101 444012057
330245231 2040966 736791463
857889871 664704845 156588303
70815436 454386037 110175936
349018337 809038721 43015085
630313923 124589411 45615313
191753428 448318681 175294225
596881718 31544321 846887425
115770559 227828833 231810641
352039575 212063269 414173421
287416361 25157621 624120449
72287741 16750553 300614029
459757585 46946431 743485888
508769473 18274941 837081621
11400799 888603211 47291180
24629997 78138901 32266887
562576573 45947359 802338350
413074215 40402657 707844091
122629641 560747829 118044431
263510961 2939785 648946283
100994587 607399885 98784003
288167185 290727851 310679752
42586853 438985105 97909657
519356429 493801 893447176
174732905 818173269 69644041
568734559 85102725 700339457
8918169 288683236 70988941
3561221 601262365 49089030
222296671 3928335 588626011
175371043 14072077 504761423
148029779 114698721 31886265
13262311 65605126 1111019
263270489 500812172 36988353
208437393 256959957 284729281
302343703 536776129 171275041
417267493 501289303 211955283
419507881 629170893 148539751
241427265 536711788 157239025
55182401 59864377 7916941
575382255 11578501 891543381
73967001 297008657 161849843
484365161 377525854 311097571
320054769 201311209 398200661
381022024 553078006 173272672
106497045 167559651 256106445
258990751 84672806 39491281
40194235 72015733 186665921
97671417 6896711 366654169
205715903 844351 582757601
103899918 100758553 298864421
130075177 705182192 85824591
553394001 124049212 623283475
647726357 45395281 27387697
648846679 20537480 904318785
94642609 83251997 296058071
3038881 224060925 58612924
209562549 221026807 323950621
30729973 318321729 105098351
46883845 776162769 59792217
99082759 727922907 29158693
869596863 44948641 876255341
89078926 85932095 285559947
54749636 10557187 261259473
120767076 141331589 289394098
33656700 895005500 50049209
264842365 77633102 523706824
406990800 23469481 745663353
81433441 202078801 5835103
219705112 663102559 860549
63339151 144597145 28064141
22050722 470419825 249581
71671555 823775 314603095
177401261 786034405 77325223
486329117 340525345 343958521
318091489 234489364 994530
255986612 428822 645009028
179861089 124406521 376262746
697923829 932072770 63044775
269693943 1044063976 45869749
36532369 514822705 79034185
180104606 253279869 13606831
142148764 579151315 116850165
46865117 363579849 113077954
55735681 174191101 183167905
967147580 663719815 159358765
346828417 764038276 93982771
304825352 69692561 568192647
15593126 73314371 1633657
88356157 643233009 13744765
190872907 177029476 337452505
279456599 136150087 462524713
674416498 400134113 322125756
930154792 14360896 997919977
475893921 175710257 516949021
139461017 548691067 125499809
171180731 498037849 150294276
244230001 111447977 455594379
277302997 32510503 606208709
488802471 235252661 437156237
458953793 6907856 831286453
426499793 344251337 326067160
128964021 503067646 131348121
742081 6879115 54171181
124779565 458384527 139874715
47568133 165108880 173032476
92945953 9406697 352391495
47579326 331026333 25681921
81015901 870850979 55985881
3635651 130556843 13635617
627657817 17467251 44949711
5456392 505558586 53800946
50164759 370179849 115426319
110981441 476412480 128471125
680488108 355414045 364264177
83321867 394047818 131717086
587846381 727922907 119608601
10680676 1045641815 7967466
16555096 6206831 140227413
161019467 243989619 12820184
92084125 1772737 14298265
160902145 3811735 510697061
786777865 154349371 639565729
206718097 532451799 26279033
245502253 106533562 458978875
500558293 20588905 825584393
411005161 59792217 675277204
763757146 258843151 480865401
611544379 25984801 867946297
263267201 7675294 639599647
403030300 271714913 370059145
306510910 441542666 229267531
160928463 197394031 5947359
10788639 175781827 83628001
730776933 314683777 414478241
531999380 29394671 824070241
89478583 617416271 93085156
1005917760 77215425 795057929
461309285 53595829 725160809
262374621 3616699 642785506
371959701 97972327 587098326
661837177 99989421 693047169
373065022 3797151 778412433
1477253 1454555 61497843
21585130 672405673 38497126
252530514 738824869 95439761
173124865 255854201 23850496
234301 144001945 47956381
38388169 644531542 26465231
130797213 213487525 254283631
713571825 53054065 17717421
656569931 100725033 691186571
671979817 74375843 758285137
106235893 158047465 260641026
279869374 50318916 577936876
629263592 283502473 427857301
191083911 292732180 247927603
36432999 163834115 147702482
680268250 7913939 954898896
824131153 215964451 546378745
647037769 233566633 22803915
825509062 271521567 469957291
298788211 47456413 604435401
117253736 440179030 143952769
579780595 302500901 400967001
246069121 267520401 295694529
889921351 83658961 774246907
71197904 139824936 16905167
355298077 37994554 25662023
370170217 46341301 662200315
141397057 383767093 174077445
239331256 607687525 130881505
11645505 139535950 91058045
1787610 130942377 57202519
120854896 6212461 425079425
808507501 408914372 326430869
78044731 488616027 108334318
136993052 100860351 342139084
129259117 525138251 277303
224499754 411999017 44162651
64288333 827969351 58665556
583409422 3695761 921063955
616177234 508642351 227023435
54651636 1017599800 46663845
2600797 2582595 69724377
45344053 4302673 239730533
92887201 6184449 357089170
25827952 166651285 126548381
152755361 133535273 338684113
39084501 106302281 171994156
648365954 140957233 627226425
410986283 357681741 314144569
94381021 326090851 169313341
344914531 849916 12713955
39373181 323925175 114865147
11874367 162980681 88208681
522182962 814515185 40270121
118673922 32151217 387515699
291416006 400693591 242651485
500279881 438348912 267306001
495333896 239869389 434919229
85978718 380904301 138086961
71961877 110333662 238792786
577584649 309624393 392234975
358670269 94034213 581430841
438652551 169578401 505044742
324967254 231282135 378701513
77230606 355602954 146735801
208643176 12044782 552278629
163670361 420215157 5874417
783483737 696831 1028761938
363244201 81779113 607522761
59672831 5022447 22542188
24951319 365762787 1360513
2536121 466458645 50001761
143822281 377378191 178224889
93375993 10424025 352451921
212814470 326894149 242897786
66250463 418861266 116492822
288987021 40546333 602129905
3546730 322122032 8730881
191438776 147510273 364747672
480054586 542944381 192733569
570238145 801298177 94503241
621163201 377527746 336488929
81927161 328481401 6670996
230514636 597387649 132059676
338176463 28969942 675818531
112201974 148136184 274676970
828812187 187622121 576201487
1494487 297602537 25977941
178928203 153503101 348818653
88203965 1086152 352457926
224121597 866042833 65864434
44989764 156820236 168979069
516446745 65531970 732847991
240870855 330010405 253249078
99053813 197394691 230733867
102740946 3042201 383336017
476041581 698189519 126046426
119621942 159114547 281860273
26248201 110203500 138622441
11243155 257732449 78620177
88244128 161893939 237781333
14261842 896654701 48137568
106308163 92178883 311386545
91858486 299285065 176406189
565370449 55637386 775357549
78603233 450989713 115982021
273780923 567325721 152854731
287072351 222786082 358533442
36108817 290418944 5769011
127212085 255017746 223705531
51675781 84197665 210770251
5252627 732559372 47490956
121956763 79292587 2005401
682204179 578427013 198279721
18179272 283214233 88803387
54617227 766138 268025807
370760746 26411681 709870542
395503256 742099130 104314081
472001033 387083201 302127310
233020631 9271021 596250421
229325349 481413137 178592281
140551169 169261701 298864421
768981001 90973301 27790571
183531521 380239597 17246269
365406526 460253158 224565821
66896331 573120181 12275641
210624449 884602265 63225649
156090921 273990913 245118346
322043767 56134783 607408136
142673436 261045133 234898381
21489668 30840041 155490133
984263917 136539865 684807277
173095777 56425447 436412305
128359409 242257380 237486065
557213721 481723511 240711331
70431817 34702629 281184501
238499146 585145679 139317106
68340951 2756693 9875504
196519717 278885153 260177639
108782843 28045951 367980016
260640325 29847709 591480401
575358949 105300777 654173131
601891242 218112241 485226621
223711625 320199972 255049685
858295898 34151629 926028601
92320237 180666595 232593985
313326401 178788997 423793921
267471681 720676958 99903772
136976126 120346523 322830749
215885603 41042409 19960615
55550457 297039357 139773061
231196609 162931206 386950159
16354741 405054105 75558445
488016087 725235369 1249161
268629061 29470809 599426707
938347396 270289427 480257089
132339221 45864625 390343024
508295542 1264541 882873514
636738019 2805375 943403893
902393779 434879032 314685013
292180851 44053149 603615718
41931163 767035501 58856806
250334465 272587092 296588747
56909109 155084302 191148847
305405181 76810127 555270451
689353193 392524672 329984425
202856753 23898945 524660801
377714921 327924950 317778651
44567191 408012411 10126414
60830728 366446484 132109587
11057593 290978249 74034653
51435073 394771776 114597213
106101093 615200192 12550010
119217879 923733307 54420675
54815209 28146661 251330468
9523339 78227683 96028479
894849166 69159923 809630207
34826619 232412563 128207626
550952376 576424681 183466832
212645973 165644601 26783409
44069593 1022427771 46457566
182436841 142423509 357502215
136691479 27989526 426996056
221953825 65982625 491589535
355688399 1010496475 48844367
311621345 160368001 9152056
543576049 70916319 728380225
136291599 549734662 25545439
129718516 290363151 213463810
397936449 424295181 260658241
29733292 70222785 161887441
25182598 220861303 114475662
152358201 282435721 234975691
60009121 517226513 91898479
224452196 90719584 16111603
111296164 224060925 233145757
237843574 458818123 193956002
23498924 786999381 52989296
858380751 484584365 11852089
2968610 831973843 38805085
79332265 326102239 156703841
260628005 306816715 281650366
423931871 430539361 18609663
318233449 561275009 163088521
28700645 76079026 156415702
314023601 176642446 426609601
154209517 83056513 379891201
659602737 191366533 547173082
2180543 201844063 56105564
858827659 85451 1051167205
357691049 233644027 391173355
148474947 151997761 317095591
102837601 36211639 344799505
77690001 4474773 328891521
733800419 68596181 789536128
289690912 81916035 24809341
178318737 151833651 45738197
598748385 259886145 447177167
148518223 288413962 227762445
761924668 184536002 573936805
139642626 99904190 347354633
211928956 386346533 209294957
368610994 688977273 119047798
479991577 78080121 687099843
123025251 142455485 41873245
11134827 299888231 73580101
124149647 216078061 248795585
596982351 124649641 630793816
290243209 177702316 413022601
121843582 37954549 389530561
210119603 266648983 274312010
95736345 272054641 193014859
312761003 141002083 34465906
849826477 487954451 262820989
14190436 521234161 63584119
225905821 115675249 432368743
16610641 26792508 131513005
483710617 554925333 186005821
542927381 17233965 864337769
131841001 138684849 310328127
140420602 8987980 467240926
20927677 74182931 131257131
157841265 438626729 163051057
182691676 515506891 149953377
185546613 457960528 40507635
119377126 49618174 12611903
784671889 348083401 382477071
22360 17538571 42790987
360274565 430660353 12108601
156755089 867091479 63176245
482085036 316444661 362894225
286285393 368437915 16282725
401112799 397627961 279723445
154122550 262149532 247979841
613637551 244515857 465329908
142598743 315785014 201907734
878245749 176313871 601597045
87081325 184582711 223754189
9270339 117422062 41783233
16437751 35560351 128686624
14755025 3887461 133162997
914047903 235548501 45300711
457624025 671397801 38592112
17611156 444532057 73260737
91963301 291190686 178531794
361922779 9355022 749420497
2798537 385497895 17932417
35860639 117180857 160689670
330154991 111393781 537146317
760411396 255598597 483762313
17922511 56943415 129059749
69340636 255854201 38629306
79914605 216421735 196127899
396760365 229406917 413589541
344900601 306861877 312770401
4491007 30114523 26593205
296924863 730269477 100309096
37944921 322924351 2950993
74855089 617672329 5910957
43659639 61788049 199235215
14712193 62093251 5195257
303994433 295385482 306301507
15495934 449699889 71039301
152361387 44294211 420617549
113331098 286266636 201046753
106789717 499296253 122263171
63981996 94004982 231064824
530813620 39180846 795995929
30257525 305394818 109085252
137414179 599359771 111539121
337100283 81810390 580101985
250232008 73443449 518081061
389848142 8599501 776496276
261990717 319115571 271646887
1014054625 59266157 848937101
182643103 28512481 484706431
526746025 212903335 484647241
188454301 57928393 454204906
50492311 44694757 227406911
27341217 50738608 29625337
133138747 84753973 353808071
131157911 438685311 149200338
348130459 780224836 91504849
349439455 134825860 513057926
37475953 84341281 34345273
688878118 44018585 851151511
760035088 5493160 997634886
89107231 506526982 111146983
700585381 415424605 312105241
212827897 404002577 5178653
17149953 58447885 126221569
118025001 539465816 12221578
439478941 109165909 602580421
324404681 74207571 3130751
8476469 486300573 14192065
636998021 251959522 460657226
156335144 75287686 393040515
88064241 5377561 347120533
174406195 380500192 197054452
254681352 15209238 29771223
80510871 381350901 26630401
639191351 79353608 737222818
485523775 12663157 829868887
118242618 517283147 123869057
68991527 234545026 177319360
161223481 417670801 14698261
291249887 177899257 413022601
301850692 486939586 196631691
169669383 14734721 500164463
578255902 25356415 16348555
137970515 190757645 278907201
226211096 213135361 15838879
176018104 88339201 411825151
379732276 54606133 659502001
539903986 103804633 647524161
612590877 661286065 147875521
100744381 606552491 98505451
85295915 2676396 28151491
4799747 132818737 68145793
1961983 145128151 56703126
556585657 349073599 357444657
173676865 167792124 202801
389783996 123533782 554979169
29429385 278111857 111451185
578623085 89084122 691277365
762716041 37413223 898932945
145703308 560208637 5683654
83140509 2847131 338757013
198113666 231352024 306654481
20105170 73770841 130046733
346932578 60642541 610585063
39659545 98340229 176423105
358985661 44282431 20376513
139741489 364216711 181483093
71249186 209285037 37599001
37053235 76098969 13185987
117615359 151256006 279351037
813443541 100250263 721970026
602459059 77386241 731251375
323657361 197321590 406285673
18733086 199566081 99789716
73497376 76184244 259950538
156143777 296947430 221164876
241120189 542255121 154621099
27358269 101009305 144021497
107444557 110949346 298019216
131204216 30897450 416445569
350881626 166929261 454573783
634524021 20207921 894348401
63458177 693155664 74809896
96489835 237931786 209883073
53111549 562182431 82334881
87695056 243057025 198897535
319666166 27355 727174288
168417419 6089761 522456481
245752221 350469315 242977321
70477153 265231702 164413081
442027065 246012900 407187969
86526901 32147281 316829856
93654137 117867010 1420721
361530351 1559064 771056551
23211132 32356747 157512073
130820389 508850461 130173253
578781425 49601886 796502008
747035593 520165831 25012051
63391557 851774055 57167815
240015601 528556 625893217
103588582 199173409 233095411
72069507 5155201 312255729
305741393 393559017 253740391
177126233 92461914 408537712
187223101 228953569 295888023
398432571 75839281 645859553
203277541 469848513 45787217
808752481 204652561 551662001
315239926 9616546 702431921
383517771 8260981 769416490
84339058 11950681 329330881
694069065 2837841 976732993
201198592 968066275 52517269
2056572 288248206 53828971
710207080 711048053 26876101
29822963 15032123 183675271
170574209 697793014 93569587
263724304 413102431 222109721
164749591 408887801 176339161
364674411 141616144 506618761
390490401 335404673 320214709
330183237 354010892 282136929
98764351 30006181 347065335
987599845 466836481 6032281
154943569 291577097 225309679
11423842 99068369 95439761
343428169 128473483 516461716
44498647 190431537 158588350
477653776 465832221 245689918
80570341 75040849 274356709
144572953 6774573 475982669
592160257 267656383 434808701
26164384 23898945 169313341
571078735 173617345 549114943
990069681 777490613 108126397
22326593 907043313 38528614
50476605 163244401 178566711
512578121 118890981 610585063
11363977 267113253 614225
76206824 92100641 257535024
4642065 223103743 63217561
539909761 56203105 767696201
10540882 272417338 76293041
411450522 384865 819998781
241862489 438626729 3604607
206288097 44124291 491420645
803531947 109808200 710053849
746187661 47456413 848288065
76764385 131110320 240352984
39191334 414547281 97303726
280762913 220225993 354243696
232528252 624540663 120738982
32802953 317950861 106135136
145250965 80366959 372078982
676834465 791822341 99956459
402355466 237577 814740961
72582401 144091873 39630220
172663021 286595281 239318513
421065613 66572059 675923721
94257901 14144417 347694947
133265320 148837195 11721511
98057928 10269064 363679930
551871441 3233385 3961585
23818229 36520001 153664156
101654133 668094493 87122683
448482523 847517929 78415121
71531791 93289313 246803379
359005207 347283579 739727
528130021 78867668 25894429
935255917 1690658 1053416021
194266213 181124110 337948209
124185833 179896751 269007313
102294301 162589033 253481488
405371414 222982165 425314297
99201001 34289985 344318953
146243049 338453006 196517641
364815985 91024201 588260215
320265749 23586604 7115249
497543868 189360103 502894444
321157790 218503306 382184785
114328084 439638835 24595521
483154145 135365077 572493951
43262431 148502626 167762007
73538511 13424428 308777190
24221158 589761813 63577819
231176128 6917665 598284343
307479537 167948317 438022072
154335722 75580544 392997667
753302411 371301075 355797651
11922121 647220977 54012262
48405801 747111 28173091
221540473 38747143 524877671
466719853 377759629 309366041
154806193 51289313 416317801
455080556 506422051 212540736
74451871 465515923 108968707
83537161 702985183 76732309
164512993 332862475 213308137
37346737 662303941 65455541
92114551 41447721 323907580
382676681 464258909 229235245
78756751 378837315 137349765
483740377 283928613 389442190
64639961 139433746 6520829
237217425 242081889 311210092
184486150 128944181 379434502
281779485 449407873 216521878
19188407 75075067 128737925
26330041 217764527 117597376
767305325 437181626 302710871
521983153 431907326 275606056
305405181 363418056 12726660
89132713 112350316 268981513
646890373 240923281 476207704
25778473 119990157 134917846
120481675 16477569 409656451
601567153 380868775 332378264
274182313 293911822 300291656
71604729 94045725 2850877
142977547 55656325 393363399
748115569 458201131 279194357
72813049 41342401 280773217
43184231 616649911 70878737
82207156 54088247 293280769
199941877 55887373 471134393
446327071 651663715 143699323
650278613 10784261 923743423
805946977 202401646 553110559
179625301 82215141 421172419
50513653 452729157 97859341
534866197 319555949 375196942
913175801 35412353 919823377
128793211 284264925 214166671
636348217 106126627 677643121
855656822 215622051 550608346
470755308 101009305 628112185
56342313 247328521 157301761
269147449 1018516661 47750331
301392741 8921065 24997537
488606581 318352201 365124103
283250485 611508385 134090776
468925814 7799014 834356993
767581849 773483311 107138713
559771424 362543569 340109017
60372029 271542687 40569505
297443182 68302677 568620911
49860464 54284095 220126099
58933249 59877921 238224163
10621161 47654891 107692801
60009121 53653321 245777909
420525197 40871273 2331712
513472 126430725 49656469
434919667 211299091 451934641
76273481 216421735 23603516
37186991 110384671 166987549
13641321 59069344 113008429
106774417 261743539 208229386
716371471 239581413 489507157
262526876 227734261 337980869
289968953 521224759 177082411
44775945 498871256 86864113
44996392 358721417 112454005
149358293 229893511 260524100
288494413 571591351 152954407
159953097 121589851 19420289
148052431 97972327 359540565
57054699 161000116 187169779
476396541 478983386 235977281
458710561 86545471 649969153
66637593 71858946 248075765
307198053 677631289 120683131
67358509 854125021 14361931
649626934 412504513 306978202
433408601 103709096 609033961
116691841 127998055 292456749
342406924 70470211 596996702
516312182 800873326 93304977
156946195 456199297 155436361
437519254 167208551 508562965
386963937 135561661 528293185
74176972 157553723 219874417
66072147 70205632 248533129
61071900 61871851 245118346
201949761 13873735 535008937
321983697 330654721 289549935
342993139 741763149 45787217
353490289 104449221 566213301
318610034 51100813 616885151
36879673 349791542 109085252
171425671 210442673 14519809
690315423 86375760 725111897
347362416 725718995 106974141
34725667 639033613 65946406
124704001 55451544 370962953
2970451 103345708 27440751
495769177 261595181 408983247
648264531 337531620 383064814
129593629 15278626 431003797
182113387 16345909 509836710
18195883 20252751 141262987
641427382 77298937 739853087
978988978 445333505 26822376
83416961 171622163 39139546
370281748 32878919 698382917
310594789 740752585 98037749
183253015 384402579 195157889
264457152 413059078 223284781
297517430 235785061 354390943
144654150 444343547 153599722
336495790 66402129 594085185
438700321 28710961 37450426
73714681 47529116 275149834
122414241 161427718 662501
75539626 87763859 258181418
32859958 18454081 190982731
52582048 94546273 209445913
529682761 464192973 8107336
955446621 11544534 1013705538
742106821 284442661 443245531
98986105 208854829 222838318
21480166 293097421 96470221
680833137 170164984 583291889
29643259 51508227 171737721
345754977 258652157 362336383
156675639 346764541 197952791
51694093 503480881 90168408
123001591 226546926 240670645
769647937 866063441 79282653
103065529 377800369 152104819
45052993 143728123 176538193
565628086 276900121 3109333
91127953 163457389 237346981
764129279 12535192 961730305
180596874 589529497 10711057
472512233 57980661 729945001
28503553 180122905 128536891
933292801 746521795 119033203
505613109 262299346 410256661
102977785 2256619 386806561
343539655 374587465 279142876
116109001 53646121 361153962
253842961 375369721 230194969
74022601 644007775 83648343
891433066 86640415 17296579
226970142 134971403 405440906
870257947 87911112 32791959
437653971 74481481 670361836
758776915 473911075 267001141
204394705 672900929 104282470
418804509 424625947 263701421
160358889 127381901 352063383
38464609 101066008 171625189
251276075 1012197052 48373480
292433734 68731309 564902053
722937 84564001 14963628
291334111 723871567 101374981
828718347 111696823 715903365
21311489 336921016 90872137
2636401 89280157 62861995
152270301 827453971 39903817
17836593 108837365 114475662
199090209 519838981 15946876
87180853 191494647 221987149
411175805 99214309 603578353
42830789 556171477 76946525
74795623 248177773 176631841
187018525 674061733 101353089
397946473 243679789 398794529
48681456 91559542 199745295
9675233 368798647 65482327
9071326 166487971 82144945
373950145 87904336 600631313
765114193 10497025 975499849
42188833 396948289 102429109
617988203 424929758 294802825
221399480 134841294 9176934
3345097 44976826 69202849
577512067 74967175 728871753
306198383 35852413 1035541
54685096 349935541 123261967
229084689 336556273 246159929
591000386 783173651 99981415
436810526 120411670 582238651
387645301 173969356 468360007
72969949 91107022 27740476
94285945 469943666 12757823
41164689 112390801 176232913
26231893 15854609 175137973
10357276 339140530 67910401
13194325 768817281 49828998
3646125 415340745 53941405
796111441 459777781 280787271
141377226 104116321 345917859
123806177 30368689 15292161
319730221 488616027 199252101
11015049 395281801 66137575
178878421 818985523 69586361
110119276 175710257 257487746
43521769 887501596 51478765
87537286 82823014 282450781
366375913 165009785 469745361
161069140 14704691 486575377
57874162 13134196 5376673
699170713 61650520 798472501
105353231 127134401 282093023
458155111 265651873 395856319
8022673 374870926 61990709
254542744 246345247 317127016
18730675 45668321 133916573
749094937 646222907 163296001
172394133 19671375 487077685
405250933 278620081 369791626
176762726 393828745 187756945
216521182 277640926 277860529
31901137 390273196 95439761
38828773 49495391 193109768
696824781 154128796 618940999
215122745 125782361 27052049
10117390 164539129 43240306
21405610 382053178 84397393
151017019 473723992 147060061
324455176 149132611 473266809
199292101 343461432 226432402
110162129 329660444 175137973
475911801 19890550 799080445
147755173 149883832 317329201
296215096 47152483 598703769
142197229 128439264 327326826
195956947 537007598 145541361
645161357 148013281 607608951
63907705 174071598 27606129
100525195 23046479 355691113
188800628 293144619 247532121
269949241 23141375 610345153
706087901 130811269 656908001
297076105 430877287 229852185
400663566 709702291 37939801
11999037 78243838 23791201
12755653 129126391 96625576
742766542 218590705 13050085
289113144 134973974 472104612
465832196 392742001 300635517
519981676 131607001 592407918
229254176 302484071 264600161
487703851 79977951 37570429
171067081 453057719 159545481
227902273 288808341 273855817
882263065 51974933 854188359
739029634 51046661 68377
22565801 171997 170555477
333881187 406606987 256166824
2812223 764110859 31746313
322895647 194330696 412422886
259957043 981091 647357089
62213779 213984750 24798916
36225329 20903521 199288616
104855401 814039856 65635083
4921001 338802325 59295313
144899056 186023556 41815601
105631750 497250511 122078013
21331326 281543122 27485199
358166225 227176881 397454977
10647051 268609797 76784473
149056779 465653887 148876098
275768031 5869832 658941601
364658897 47818753 653397581
108497771 104567961 37716673
484054513 110693207 617541697
183700145 765707277 81554669
325334815 662349321 127544379
223030552 97959135 40674877
269057215 342617469 255333404
180893857 26356903 486209071
32936041 376664201 100506127
334298598 309462517 305971975
67297231 578937286 12566017
610209397 101921482 675469721
429129975 111525701 595611763
617905315 947340271 61150901
179344649 927938691 56227402
625379406 176365232 556004197
445188069 595572385 165539901
2178161 180817768 8773249
265271256 25723816 600871726
193107116 36836255 487496548
551363359 54993943 4804411
66152751 569795656 88074361
146739201 39604912 44146576
607452649 330116221 380446320
41089750 130566801 167233498
395713077 4141825 792256997
92945953 431449990 127668861
293239401 305388216 290481271
308091991 95638753 527964678
216336961 185920897 356123057
32696545 781022569 55209526
198400807 218446543 316153558
345761326 43800061 23905451
142930657 804626293 29886411
677920651 53274586 816935796
148043464 463027651 149665601
414267877 297104000 23317111
161332041 19120739 472831745
215567257 10982865 562522601
507026279 528032345 13243968
69387376 653042929 80780221
258622801 221117080 347694947
142627177 126494401 11477151
25824744 268224991 109046815
750176659 129441775 668874411
81921299 678600277 80803297
429392561 7617337 811847665
150801505 53109841 408226871
693122749 346764541 376751530
68141341 332830447 146660751
26725357 760878248 55838379
298039903 50487483 597289276
682815836 83653921 729602873
299914681 60846633 10399033
539433939 232112421 458384418
460663496 184767343 495293901
28257571 118612033 143179201
151630309 694476303 91180377
420595361 379142753 300798303
15431626 712696300 52181845
141697969 454980569 30376876
785733261 451977053 296108866
758724853 553476122 221668481
163755207 102502729 372178934
191889006 186456521 329511715
27012849 384240041 90335241
249958636 22817852 24492833
754670155 93696781 728595691
62461477 69594321 242394075
435914565 53304963 708319169
151072021 79571889 381748881
261262937 236586713 330161959
231214916 103534489 446317858
380697820 15341369 10374631
413741377 425218751 262107447
30158180 692541026 61060891
969853975 462776591 281911401
539129707 604550241 172773376
172941021 837806169 68393601
228622435 2373086 600217533
388252801 284675490 350776721
399698137 187505416 462187826
25521334 196809103 120052057
247289791 272159667 293618881
808013513 689533573 29059633
465967908 238953562 422508594
432721444 292155345 358815913
692653721 102552753 697015369
115016385 45517494 367408129
88530976 773770977 42820482
143743425 635341375 104037689
838305766 261480661 478759951
243713701 570574180 145864213
326112121 330366781 292613839
466869817 26478607 774700183
872896905 104680952 739204271
181842709 309969649 235589311
2315329 79401259 62426971
99133717 836487035 62418412
35345161 347425204 106035411
182251807 108085077 392613121
35313565 179438737 142322497
715772758 115682536 676676106
384064067 262396801 373359573
285919227 38267461 604384738
20247502 345585181 87399875
244638121 255500413 306131077
376675626 448567681 235662688
1275609 552006027 47332297
585248941 273777361 425966455
204149601 5609885 565265851
371715331 145422817 504631859
590992561 102517071 36826651
924214816 434689111 315669170
455302872 160571210 3789114
15894529 155453761 101632555
106664671 194940172 239701263
196302003 17253489 44434225
441778113 73105633 674429169
503279659 224433901 454704033
63904849 468573697 103905946
126972730 296301349 208363872
535357123 408574871 295100109
89452001 67960630 19648429
68769197 57201921 259557676
120232058 51438988 367251389
131570561 220055971 251823249
205421401 524982433 18605969
218898983 461631704 183374269
97266811 321913104 173952235
30411116 442151803 30699165
141881851 384492257 9956199
14630881 215274053 20514671
333228127 560226305 165864385
229533991 68804695 491381386
12395242 29323579 114819841
677014411 46173223 838692637
2408851 19272071 66707993
353533896 138156513 504355153
12408970 2510145 124641701
194473804 267380929 267572701
9759803 134929621 86971561
79931335 1310470 341670845
389479501 98475103 593692771
36747481 219820301 14995676
422092337 190606645 474244630
3138573 267172045 26098435
40172077 273238951 132583825
54121102 14213701 258124897
105304145 4102281 384914251
29410095 202629281 17001901
38817775 242654688 135224101
308188882 520582990 181433126
129089941 369829825 2688515
658967401 19364451 41196497
319289491 30206623 650733796
302865657 422575689 12760501
48031990 542839661 80967801
51604089 24891409 241748921
130242331 34972877 408709126
186221377 371483299 205426217
273925862 1382098 15536829
72931552 276429385 165728397
84416101 4243165 336563039
206669241 161950501 362520701
66811617 29073493 277191199
7592644 100661989 20441576
255849701 258132487 308056871
48966919 545155678 81924321
213951252 596313001 130452382
313764001 1671355 712312621
412814302 268609797 377484238
40522855 170652357 155471765
254648449 227012677 335387611
19372861 229332475 96411309
161103745 10260046 503297881
39306194 905248261 50596831
464332759 554968584 3221953
16493947 501533425 66969277
2125201 110564104 59512501
589580027 22227484 28064141
147027013 323422901 201475611
178001380 112543689 20239316
44647552 481709881 90769886
590940043 111115927 658892289
226344502 247545101 301445750
171841201 15379901 497988085
659751409 39383901 13243968
4079373 66034219 72683353
228797858 641761541 116708214
252348524 507845377 175152977
549778021 335946601 366569401
626282929 825199603 87533370
515461387 198475121 491982371
750341593 112670113 691935441
292103512 14437990 657163337
118242618 102814387 317237761
217209292 16414641 555558505
390180385 326938009 322967421
78890341 6030867 326796721
324975521 455355181 218541079
145673737 60182371 393731342
508605726 440082775 5229763
108227731 113891401 295408303
106079206 148702401 263347321
354298786 76079026 605520015
567187453 294228692 402972361
7888255 39716609 91680610
8292609 41099648 92321281
67595216 204737492 188605288
667296701 32673766 37480921
36215281 382611209 100629298
123810121 156309346 17488769
189301216 134633473 372715001
227114881 538811011 3740985
182832613 60709249 443256625
223041039 256341229 290689166
346870080 118214641 540393949
346305112 422224210 249050651
768115813 732370480 122893453
162014683 62206651 14096076
283120001 98978617 496745393
434719513 362341892 26227357
165052922 83422081 25864236
41343591 225976237 142932307
49530265 66019396 215780911
181510309 368241931 203481717
366101699 177702316 453613996
543466295 1042820161 46109823
388763242 25143953 726850121
158059378 122456309 353533636
262699981 215175206 353796673
311757731 282926791 327888733
30569905 74571301 160995060
44637781 14553349 231923308
490853397 410796189 286924276
805033697 770155134 109169209
52193431 17879479 250245907
182705155 222688705 299395242
57700481 648817807 2051715
87151385 871205479 56971316
387558073 317642061 325649717
524604949 95541771 659372233
746054401 347466705 377484238
204125751 172737368 349870105
440109091 318509311 349108935
367776393 753831 780797269
82311659 412704745 126776953
426381280 63227773 687470371
156996621 82352544 32098177
437226725 419195749 6014401
85725361 29437823 317153123
100706401 25585841 353522674
830040377 150636361 652197265
306492418 373177653 261899986
651485473 141389505 625592131
380697820 466949881 2273224
26146841 18902651 173815937
659305381 14183341 924180521
52021201 580433041 1035541
20974465 252860177 10399033
3996781 10686616 76901041
506090841 57110353 753008801
35751041 62344440 22846226
19251999 293979126 90208711
142064833 200361523 276119141
782592841 23100043 929830215
93080576 334320911 163181461
124873816 10405781 430967329
405564376 363224044 307431971
58795681 297222971 141124055
705900313 88581147 728296393
685023211 735018079 118982596
539127478 330654721 6199986
260367217 151570021 14345216
86669881 133277311 251341627
365402017 449605969 234133929
322587760 3433197 723822121
202901401 675577617 103592105
292447585 337754138 267731353
110904601 112478465 297705376
81956120 526827993 103621441
11309230 714097433 14536123
383589757 273284177 13926151
528835665 829534249 84657112
104175527 574159367 105631261
235556855 308006488 263902633
25636527 243057025 113008429
148497089 2543789 490007625
653500402 306936456 407831194
13508137 170733871 513851
18619756 176371474 105025321
437189167 545593876 184935367
44002621 88900081 14680555
307106302 60129802 10042481
633887881 161747323 588671617
190518861 116496622 394373641
191083911 11948251 528147580
804687859 604301863 26148585
92555750 63023046 302218291
206647169 506900253 158147137
783904511 134604727 672896161
542739817 163219626 559789976
241131977 43265908 544102699
186566711 544355098 140714801
191987767 594457128 125984379
127072407 683659462 88895415
302907571 59531113 585786265
636738019 314390410 400352330
105203729 137097009 274292276
345943841 1009348407 49190025
950468529 82336095 783511561
63312016 100363333 225862261
183504597 684338390 25642989
342551353 257259373 362686045
212310056 54266437 499190060
240451471 302070703 16612401
143567746 140328091 320524037
19873969 38470560 141730513
446435341 67717013 685075768
43488772 427629441 99726611
253612501 200811226 367949275
126543607 228857562 39523274
833541757 551502521 225132076
550793591 66802800 741724255
129638065 974666721 50044454
1524797 755476449 46004203
15967183 16895256 29838736
143411005 115294081 337570945
299435401 133107297 486624925
266722904 614951591 130308881
260601467 364722933 239318513
29288407 12207931 186485965
299301198 235349541 42294076
500972851 18441801 834011233
580075929 120299765 634722001
15590117 642267501 55184326
340060033 271557865 18579774
28535134 472090956 44966908
208872709 652711873 110255201
391373729 107133561 18927996
134028851 250001126 235618885
142324081 25754933 438752026
289780401 71419585 559499870
228380943 331645455 248321521
51156187 199364903 169546273
506238267 482677942 236765473
134838901 210361873 260347708
581599799 355633861 349279008
520605553 508420186 219428626
684471844 341609541 7084298
145571785 286142131 229639355
417817981 46334713 699470941
96350698 553787156 106814686
142825684 69322719 9176934
84326401 281387989 178224889
248279686 599359771 133738270
473184533 793347723 92120445
628095870 928482021 62847335
996343642 68577708 819039707
502810871 56265844 752504581
380468899 276394631 352503086
373116961 577610575 36903169
294326569 212804395 370124126
342993139 111636835 550595791
424059923 358307148 316364481
147227188 49647745 408050363
691461333 610007753 178209740
200259994 401792545 625726
186571217 482031739 160831411
346340731 896157940 64365120
686928876 148176533 621977501
386257496 364456513 299352421
191861326 60717618 452977153
165362800 110781441 374785202
50598703 81350497 207469399
288080521 31236841 21808513
85413271 808763803 63999605
8687596 245776477 73547244
397354840 376770060 294339241
86122265 496561553 112770155
230129341 198415522 29577255
164052285 63741847 419129635
134673910 121982481 4216791
274024378 81072564 5149610
66191945 630584791 81540481
14272961 276847331 80419571
21556001 13579483 158125717
130030471 782263437 72701989
326876061 252498839 356230233
113066711 219306361 237340481
811483765 282065157 456809211
166155265 58634961 42180001
462844303 460518577 246456491
511647841 191718781 504872593
163724031 111913309 369933977
574590829 181330849 532145387
271730576 754296001 91431471
354306790 135240785 27085063
274422298 104643583 485161909
577090557 63149021 760910086
538680633 122577841 612583345
387602326 962823549 55832501
119849354 122609449 14662317
130475072 128473483 26171587
90125551 236282216 202847212
364192049 284785997 338789641
292338151 251452501 332761521
200913969 515194001 153756505
6141721 800509033 46543225
278604010 370940426 246021154
156545461 794953201 74150981
68991527 277544838 158495617
14677521 148910733 99101076
162545956 177494558 313503741
115372657 515064451 122206576
170980504 33126481 465555457
299040769 221810707 365325139
941312417 78895291 786748618
727880453 965402866 58267521
1004639745 373643091 365533481
3072629 261812552 56799399
41863966 190728345 153316949
653401134 268057933 447757361
556176481 201569402 27120187
54116361 319740589 131450954
38534509 485356807 30620521
166264409 142587880 346357480
825532676 110087063 714314701
133723789 329250895 190747281
232989516 516114561 164222377
109278007 688493351 83728095
270623656 22564045 2000571
355913701 43208056 291885
125373145 318405709 192071068
156240046 153826915 326905936
281834246 807309569 80818501
494467144 23682616 811163641
337012405 779154201 28158359
243256603 42061568 547896610
287267532 99628372 501504766
69640705 1448902 44733976
139109629 353976884 184603596
184964926 96784273 413803433
11548807 819100756 48080145
102070837 271557865 200477059
283945911 18053905 31707204
14353929 27554913 124451529
252766421 55301086 537040089
365949312 674779249 126865417
18368264 163127717 107552609
259913902 482070281 188570273
18892868 243944634 37563486
192075514 26081665 502654231
849677137 108085077 727965230
43495309 52861201 204928177
26814281 16029820 179148853
39950565 83323301 181829935
38878537 211708264 140030536
216523045 165245401 367771873
48234901 53228813 216670765
220901941 812284043 76138734
279527001 457370213 207051657
377437727 166651285 471107001
446446153 84234210 28074637
422287427 30175896 735195295
251425791 766147708 18824716
880136470 114604201 715446393
498772106 232742833 442614901
160220644 234870420 31849423
10666468 141389505 23350627
136589768 605283531 110829157
363268126 15177625 730997857
33724965 529754129 75682804
231241795 371609116 224318186
347056840 34481002 2699201
60226660 51179451 246456491
438241925 15305801 790595101
196763437 59394881 464740753
359467042 167663341 463142605
274457284 269017357 31931740
220653841 180922049 362274315
330114241 212063269 390630436
353111158 150016144 488539873
102773273 33434163 349061851
233793601 265159771 291543484
116262717 729029629 79796339
642695873 267015361 444438141
10349317 25761814 109633977
164250616 69033649 410139052
656952371 842654431 37769342
506444497 222863639 457702180
408249369 1040202587 46548229
162588435 591476889 119809031
897840217 528032345 240335920
805338957 126553951 684944217
837779351 414634001 325394170
86970561 380884051 138889893
4090863 34240110 76632865
124779565 166260823 24126533
181261713 207582701 34289161
15572621 309884251 81322229
682378927 857261581 81119335
783704741 357890917 372102053
219781406 484395127 175253376
77119186 378638842 135299077
816072601 744111417 118486108
160417401 137787935 339298333
868982332 226314138 21900187
162025425 662493508 101653093
36116237 140900673 155471765
117770203 46771717 367980016
66581096 230758249 177040753
449451465 120695425 579979521
6853015 317746801 64373899
50602501 206265281 165797686
540461441 356604161 35731781
326298211 430479021 240762849
912154081 664609993 5105475
33775731 160114319 144774681
807150301 516450817 237340481
161135526 5903351 509590844
784746266 124599958 684820511
816294676 432387908 310158411
169231195 143596673 352143961
318384701 154128796 464155013
149965671 261712970 242076793
300667333 590197025 144703399
520209477 159871105 555023858
33758545 27081803 191356726
168360921 568373785 128820601
18816841 31195015 26844633
385936489 19788097 736539971
19316873 558782885 65445273
454815439 313901369 4726513
464825215 163694911 521769421
168499169 658293946 103072601
88130112 43908760 3901591
445434661 125222101 570523729
51849826 279333811 139420801
72725745 93103759 250687651
78358541 170060741 217896969
61399006 11971897 278152381
24986664 183741781 122179029
387068730 334744921 320591089
69091435 709147873 71560018
257314144 126936233 441088427
216587845 236877147 308579741
379053845 104260895 575977139
407821143 785768006 92690998
158335938 821622620 68176165
403421717 90939593 620332977
176804376 11942141 513810589
108507601 150565843 266152304
48312004 164737574 15310738
378198661 47413792 665553559
33455878 332776757 106430325
178381988 16722674 502643521
176516713 156244930 343919923
328405491 561500161 163548811
127487637 153475825 292821427
570936250 41931925 811102211
9128076 501040750 58820301
809745586 186096961 576765712
66637593 15550257 288975466
39435567 50224144 194316886
214360449 131591281 397673221
506090841 549239807 192825491
208747111 207492121 334966501
7817209 291037451 67645284
60110948 216078061 174912217
672400881 312846766 6393417
312642601 563836261 160211969
89971651 96407739 279900652
461052151 299989889 370380021
295637401 780871171 87656570
483129169 28008641 795237133
76509937 112535851 244164551
2408851 19708849 29011068
495769177 158894191 546846787
50585437 99400705 201179161
766878733 1671355 914495
259819969 70803505 528339632
146771041 488616027 142019137
547097766 59437641 757172179
24139090 26720441 20172406
400075939 46155651 687134593
438053161 347107905 36095420
461351166 504521571 215364001
42221803 267682689 32336121
171372601 899480797 58671985
99651826 93382720 299896473
146840167 191095921 288386956
735946880 76315601 764227681
664274755 38174273 10201743
116437501 171373063 267306001
228035413 23509793 40964333
321140696 94111989 549339716
631746113 169176859 571328641
60691201 197629930 41224561
369923421 66065036 636945121
206733801 73748397 462849838
343811497 8458689 733769571
444662191 227402013 438803525
297076105 227247436 359728963
177547681 49061551 451881737
189013359 43852615 474579121
80761465 67445113 281073801
10807386 154494495 85421110
267628821 636265356 123729661
364421661 90477079 886591
10548081 340106443 68096406
3961413 45106742 74064745
189092716 406373733 187548691
403851615 684926992 124084843
691740489 133733419 648220173
602890041 182637001 537662227
485359409 221071178 455836331
902433225 331886836 413940649
14097886 85747155 109318528
69721822 544025161 93510625
97043471 316387513 174634017
788276776 268264135 9290371
714126481 206415065 32336121
624755015 6976027 928506474
467767795 112282435 606689955
18619756 676746408 55744958
338098621 227607710 391922470
266040033 4840412 5755051
597379324 80809969 480943
62135529 523294579 92498969
826086495 220831461 532988380
95311829 106754145 283569126
276110643 93564121 500459240
528802969 418707073 285792101
285138441 561910897 157438729
268406311 561802151 28572924
324527672 812747041 80982706
17825725 453087181 73099643
539745058 281416961 410501641
294973757 556110721 161064181
55530568 121385034 202560226
549002917 412199051 296523657
101797933 50786484 332549943
56657176 73064124 226974469
170652272 26063536 6839954
6910366 10567337 92008101
434663091 34289985 740565937
89285457 638603557 89936715
346003345 219104077 402220161
182602933 627118934 112565237
141038971 193766515 279483353
244759423 401459647 216067879
315253779 335404673 284571795
178202755 155004849 346721519
23969785 670548359 58586347
44748964 128380077 178335673
25214175 476412480 77599425
291809166 34750843 12181226
415389151 149081461 511621576
56664001 500602142 94040081
266610191 300637849 292593098
582164959 382542044 327037251
2805227 32872113 69698284
270069148 90196289 500993603
112753801 403603061 151068633
132671965 180976641 12009324
2197612 244385129 55100791
638650425 302116401 409622641
112285963 58690223 347973159
247679179 31069553 576217097
192393691 16425001 522636871
442887557 131900641 33104436
168393825 126916993 358996201
471434011 201498472 476388809
15948493 182598697 99107965
10298601 514270947 59564431
372426022 56586505 648525826
439750353 73914721 673369159
20857541 82394336 816201
130092705 305222391 24751681
349396297 306269151 317198474
95637505 46173223 322106188
129728885 307281001 201060084
330448111 158703674 16377271
124798785 968692069 50405713
215083566 198690485 343584774
9064741 325263241 68464829
270308137 182854081 397517604
259791841 155398895 419760721
361343141 133607977 523778129
44538453 100254430 186898804
40332137 350684321 111451185
61452591 701419555 72958853
2974497 6595060 73008693
182921829 8994513 530974809
70084457 81486198 248782201
29560176 314419557 106293793
445626481 27828046 763947213
100499364 214412731 221888665
385213105 171507402 473174329
142810676 535452553 129185857
853910501 80007041 776306836
829661981 37854727 901617802
212251917 58643170 14726191
220728925 107583253 435018775
87257431 666038237 33343626
892055156 425321701 318783032
331889322 148138445 479148179
322110585 894475385 64852817
75657121 61288809 271065481
803332983 397204105 338906881
81335305 88875535 267083496
436005025 18159030 778661185
191187361 327276835 227464849
119849354 38992642 384787357
47447401 310034716 38009133
113397461 360280051 38871949
380304873 54284095 660268441
125581107 10528309 429233851
189063876 415540585 182414485
766937876 445165570 295226695
500266001 121598425 601714177
658437590 422400837 300468728
193327571 946139185 53351848
41830471 100758553 44284626
387813562 264801031 368795727
296600257 573094994 19803721
142016656 227517479 259417328
131268085 64705741 365679641
496870732 884833681 69765736
7985929 344916761 65351431
42599581 156987650 165750817
48312004 229729285 154209681
377880161 102318913 583207053
633779593 2956623 943327581
265977688 380300257 233896013
567407278 23495737 853618690
19021393 449266327 74371249
10166461 152456801 85743579
416581795 85446939 635966657
418045417 175268451 2282561
7130086 46468057 1391614
10252396 65967412 2046206
766392169 707361613 134802683
33237865 112543689 155057393
19781546 648554461 57516345
87951853 437519648 122488801
734542159 186247843 566627771
212432503 574109770 140544815
328102261 138641287 494117161
7161883 581197123 53568071
210042382 444414661 185489233
34371061 466766 209676230
721906761 154577021 623828137
112324809 204730826 242449867
340826765 307214333 310947127
529682761 114400675 622499634
291761734 731043775 100272969
877014289 597802913 197889721
632541091 42414919 831983149
186118492 866624116 64344221
550762767 47454023 12254893
463489105 426134653 269453521
221460837 272744259 3859180
138059296 8613235 11762011
268080439 49632029 567468669
250666044 24987799 14511838
119642905 484249993 132490761
50756601 545828702 6503486
148177321 36268464 11313457
54149761 195484114 173995732
621084745 797799332 16287451
380498418 148533473 15441576
346080844 270134698 354673891
130972925 13116286 434694009
217519217 242041545 2086561
210214012 255100793 25813789
157456069 148109155 23317111
579769511 2020461 934860895
751418048 317663446 416216769
204260721 86507553 446761293
171532969 533316835 142256346
56399905 139131318 198328641
191692710 311336814 238497591
249768065 29324569 21509929
598320001 306463577 397889141
659907988 137874313 634213697
66786001 40249659 270955501
76546965 75559381 266175031
87704144 719310271 74616165
57523265 168778017 185972858
285328267 328125469 270787791
289546905 58447885 576217097
557635024 2545777 917171319
12112631 535198337 60204119
5621001 179581351 67455881
218862511 195168121 31299313
90367841 316089942 169394089
73462691 567120857 92028073
43899265 420124671 101250481
543576049 3561566 903836337
134156170 153745696 297867571
553021 890349569 15854971
100463201 597009610 100543881
36310771 26862465 198217822
234595762 352904014 236361819
523537537 768226141 102392689
52446241 554644299 81707049
714801151 105075736 693958021
36988321 606900401 4972905
52988745 187622121 174537181
226860913 320905780 254846868
512477365 78781152 5341367
485262699 18954373 818246273
426349133 114583028 586514226
722581081 262753581 466324877
506238267 72711969 712988337
394723466 41396551 689042444
320849317 21545695 674456833
41853694 283745176 131025467
471630586 87043013 656597929
124270057 624901 440268561
239038281 188863437 375948139
172517321 146631801 344423609
103646833 319475215 37908801
360442451 635250559 139502578
46325761 2676396 248170625
292386697 163946742 438621639
133367721 168868355 292613839
189433449 469277743 166764871
315353711 886921633 65030431
67178773 81636766 241202407
89971651 460444981 120488761
608393080 531465124 210126579
399488377 1934427 800605533
659977501 535615741 211911553
61439536 351463616 135938539
333979496 119312659 533180641
609924264 609828576 175353832
48186355 399477421 108821747
112085605 279349501 203023773
59647353 216750017 174318786
326630641 342105349 29095227
25393771 23141375 168333193
355020961 149159121 13593625
62886727 440459890 111533241
542620417 366638697 332968133
311573401 89882497 540673849
766741 125942869 50380584
43695848 103143680 184072995
55353145 701352859 4351459
94974001 16139095 348547849
10099411 114435238 90469416
441473733 168040873 508219333
86469157 26326672 321917017
46176373 110917830 188414849
633069893 19904314 894458527
300076129 124178006 27843481
475398201 430790011 45809853
49879701 400208769 112500102
814353706 198977045 559020737
142098997 297104000 5032366
157975651 189001089 299759536
386642821 167402065 479685160
339422059 769371291 91546184
11949076 41868971 111508921
217293178 120890635 418812457
266987155 212029621 360931591
103338181 610067071 97992726
85586907 255729947 190065126
668653658 188821101 554348665
136253305 319483186 194565191
55013632 901566571 52064793
238697551 53007769 3944119
209045299 275636911 270040671
291753894 212707265 369640729
378648667 256123352 382184785
846802045 364671881 371041264
852294346 80468791 19343216
33452441 30562273 1507273
263133825 269927233 304954961
91810376 338076651 160734535
42032989 583615217 73415035
49823297 71843941 21038169
202084241 147000145 30586168
132940251 49715329 392000001
595694743 234739180 464893136
8312851 131357705 83153071
115530223 233449645 231431060
295770801 440981815 224616033
273183821 235365428 335861993
299344127 102121993 514128513
159308407 236231857 19041905
343293910 31826081 675646245
151753372 326343213 205001641
375453301 326314574 12892543
25117033 307483870 100072171
130357516 255971989 227213881
45436106 174071598 166014551
207235813 56791799 484631821
277203733 75125959 536149279
177270277 6734401 528681517
296010563 146298057 468038125
260619625 389292121 228639201
377497891 54546591 656650625
24178909 41976051 30133889
350507977 273597047 349916071
8573716 117451297 86937201
520780561 148983305 567279121
239528809 306463577 269879446
36939319 156047488 9502133
67122617 187622121 196200681
622375965 316938483 2255821
717153007 622019461 7417853
618676213 9113251 8566
45278455 13978881 234229687
73132365 495775281 1344001
291158201 321831201 472812
417690901 696157765 122387373
166066201 781022569 77235913
74135745 4488032 317127016
643712239 168333546 574228765
320554280 873823457 68327953
120012249 105475276 315374132
94886605 566841223 103617361
497377693 56669761 746523132
17300137 688750696 53799373
289233727 121621996 486733969
153114589 86087368 376548469
21892333 589275961 6377518
523825759 537142169 202127449
41205805 147976291 29383033
510026797 253329033 425091743
680401548 408814409 312159410
238131187 12079973 597064031
106258286 579748276 105568786
520063405 20983960 834216718
63506997 509832 293965996
65831268 107556463 43492391
323878507 521254662 186353920
500233861 421436461 279074401
44074486 493053301 87287176
297963901 207303153 380850268
367899761 21490829 718398052
299435401 976098806 53084116
417643106 243769921 402720985
67649206 247973017 171618305
472375 521473186 8636491
480286234 92913055 36660167
343327524 12557641 717887821
224204905 59133961 506134081
57613953 67999491 230515681
708768577 269350015 453043474
133792511 99178470 340672681
357948609 109286167 558519103
322096601 662170441 126787305
325712351 16410373 684839641
230486255 51453613 520236625
302713816 485026361 197910609
248442438 527600149 165283581
7274305 5377561 95465135
504899203 782529793 96622702
3941611 279044767 58158009
515347693 639810045 153462953
61349585 626808880 78938073
241040651 469965476 192467911
948147729 60727385 840350272
344129083 563049345 164023093
26166775 544938241 69701941
36324714 499092596 82002617
196990443 502476776 157072843
693182381 167858786 22526793
137869701 566566641 26703513
175464061 646926337 107116827
86992228 310194499 167577901
523646537 5628777 879918785
162596413 45742129 433284321
316085697 76213830 558772114
404239733 209038501 439338091
29581421 242750626 118583614
290365076 34313651 615323273
391593601 350953184 313987181
5231601 156081033 69101821
9056839 33790178 97957405
340297 438552411 46087639
328374911 284914199 328266172
187776148 112478465 393645850
612564913 522857701 216971223
85586907 117612041 261249081
61814797 33860191 260043697
564781982 32983476 825366349
551011852 38813149 805553706
339516409 345422091 289907565
333394891 790952785 87580873
776773937 77290289 763499192
18320351 6692083 145683916
604511555 327672649 381075361
520506499 406082022 295297569
390039097 364791151 1360513
5115169 550651465 52194913
281253225 464780473 200635267
87020938 4032074 345808982
185372801 5320908 541628776
971285374 33066760 941713363
61252038 44054011 253186801
531231856 1210157 14392045
12930330 62935241 109633977
51784199 211414906 165327241
71749083 249122763 173110125
74190592 66715430 264484257
482282569 411012801 285792101
420762826 416109797 268831081
4957282 142450009 68003748
143080001 31077325 39008686
235495391 78781152 36047083
539547669 66816162 740787111
121741693 932446336 53683512
69002551 280970184 158631078
4119387 34148241 76916281
222287041 35228355 532221032
196976685 186986444 331131649
283795496 119061297 480597674
578854081 396168697 17514231
482563445 200666896 484049035
340742312 602374482 25545439
160096841 277633557 244979839
151661861 308728097 211591555
69222825 63188865 259388455
256317426 688147917 110589751
451657273 1032615 1467561
185347061 904150945 59082772
408883633 917435635 62354989
91337577 721182320 74452351
583043236 34246475 829252663
511553541 246012900 430059701
226352001 662521542 111891935
171892917 31912110 469905721
694833981 103689631 693952511
142041824 348239772 188589829
199432816 227402013 310288057
73389751 26411681 294193637
48370713 120907137 189022747
830837050 216850526 544238773
437843502 237567331 420139819
19293121 453804313 73527251
225853291 22792463 560295165
555356827 233047016 459802042
284744221 33841501 609563809
498732049 63148541 729681121
124041601 332961301 28878200
380037376 2501976 784749025
237368733 762775738 86244775
358826223 332661752 307437001
18092125 583945678 22053529
173331928 72030274 417099517
830177447 6421618 1008359641
239789495 64358797 512317807
430664401 412137301 276096601
30272415 343073281 100246160
164006333 453915029 8097837
3108401 750543361 46600237
11525905 253131061 81289629
306176275 43147921 619828821
265609161 32006881 590355676
33636061 218151460 130452382
427662073 429621345 2078341
792252845 109305181 709521121
474139831 23418121 793226941
393923627 404228977 272934657
104630077 964432998 50001761
405824161 311550114 17635492
59373849 85784876 227144488
38938943 375882949 104754493
155583916 99022876 368105483
196516737 222128869 311102753
391536321 9187351 781121176
127306849 135096424 303257969
436414105 407868700 280509271
228223735 34170289 541300621
606127665 783760286 99042549
266391555 102011887 482883752
694733761 250978459 470910602
103320806 93641017 306275905
74622871 234324567 181093221
191213859 340560189 222387457
150485055 386152859 26997994
40573874 371837201 106974141
9355680 476515261 60102057
203867333 126644737 402464269
89865361 1059696323 31520686
663238689 112163689 669597429
247755100 68323279 516724487
731396983 837806169 84976993
4256308 379385193 56699567
787834741 73246330 781722016
242723405 187529875 379825084
659800417 99816551 14519809
623964032 433380321 288089761
129575089 333395195 185445803
215529116 145483677 384947551
33905957 68099117 171026008
768108139 300247156 436833907
81499293 569499841 96776351
483638833 220541597 13027389
3696337 61768576 18561074
647387926 193005761 543244465
305716286 181562194 416544103
198211191 90477079 436093793
72476845 85656513 251435647
275361751 663267142 118861131
252828038 159251837 409959001
13403469 321662925 39434662
428753923 54147471 704366461
94997083 716656331 77381176
363289071 233207498 396182944
440022565 68262481 10735516
197331361 253900975 6369595
598450821 9208321 907346191
91510849 235667805 204630647
368533945 288741842 336576481
515262201 31009195 811102211
151398366 22595491 453675717
120170935 402701407 156686937
221041941 242350379 305045332
589585793 173199172 553673215
32885193 423990925 90330961
188891647 258070981 277089529
649698271 54814165 807381331
325262298 569222209 158125717
456307823 85939184 647990197
486024595 75580544 688664386
217867157 21442306 546555073
82936441 87043013 272343346
662441593 522754911 219904473
411930793 11537627 782856337
136662171 29377921 422920689
20237680 188405891 104639725
651722511 456229801 277826431
112440409 711234492 80614552
347763748 39116375 663923421
795184591 607656367 183754418
169917210 106138729 386418283
446767789 80736073 666331436
235882702 306269151 264844193
716679027 278835201 448274125
715143837 218800765 516556799
416921191 619494061 153900027
27211745 193377745 36660167
894377404 177947101 41888071
7282521 104187034 20388985
240425557 660851586 115131736
256113705 21017856 597507241
130319471 277379641 216521878
602882506 147778129 595779181
214033300 277314539 18789604
415286353 371609116 300977186
839461193 917960469 723088
336544919 605671951 145948321
492917388 241261969 432664238
123025251 61617753 360528180
339614332 23978129 681536112
60610069 75125959 234284205
38687389 278407361 128858384
273256491 70883065 2408986
196621526 88705836 438056344
81761876 183198968 220102761
516148417 23208461 824388643
179845736 516558709 148820263
121776676 122215556 301426746
481852215 338881297 348210001
31328968 157564201 140318193
46823953 239000536 149859917
628284913 172365127 562757233
407337848 837595021 79413868
191181707 394553061 190868547
76678785 32952251 295166835
270930051 332246809 261641105
452895571 233640096 427197991
63154191 986833 292654333
9144827 274942617 72166309
824317426 858142522 83537596
555615457 49403474 789868801
43919398 93084541 187591475
19745 70901089 42317491
65108590 333227426 15930019
308376001 175485148 421605461
449054361 36970767 744039473
40270357 92178883 178970401
2065473 345897433 19540912
24407332 1083041 179819054
769353667 72852823 781226718
15071011 707954341 52481064
68461502 30448524 278927891
339494557 433243513 241641405
239707543 348926001 240477609
794169311 778570821 30935041
157676471 43611 517530461
140737501 472829281 143952769
293935786 195781004 395026607
350336277 551958101 170641341
624396411 720405478 124012876
114204425 220065601 237074509
144217315 255480269 240711331
252575506 63438265 530885177
72725745 62412169 263567725
44084053 14640942 230143789
35273881 466251468 88068389
705499083 454949601 283305683
388221203 5882787 780565861
191686937 222087041 302859431
109254876 5004676 32336121
145214785 22307263 448702897
150146116 709583879 87758119
94692417 963343765 49903126
79447393 44834805 287900978
555582120 184452874 28031505
25042395 198212161 118500705
366233692 518565877 27690345
16832449 493801 145033461
373527544 263749129 367797265
89243593 325841553 15016448
4680325 68188105 21391957
52238562 137097009 190196057
508059091 272613661 407629433
725628619 55220013 823622943
41018809 93211529 179741656
477556831 282577855 386916718
784958805 95789197 729100273
584381631 217026736 481918045
73835594 114435238 239433601
251450605 723775984 98417875
216356509 408157 597939033
74280921 83625193 254770013
31822321 649950248 36670800
38302225 254095394 130356227
34629274 194776765 137651215
220942489 311218961 258616819
528102904 154108219 563737706
490005171 44508543 761592301
1664341 529031452 30216843
286854205 796847437 82222107
349968621 383199865 280509271
670488904 172353781 42652501
13940316 33178123 121380133
503157249 27012961 809212636
209441683 200074701 341013065
543327994 548283891 41768233
69988519 206940613 190718731
129347820 470257 459776444
384170126 186507973 450852953
9302241 9370840 104027536
86580910 66275173 291938077
255378069 937762652 56246347
237407688 78861966 26013178
57479194 165108880 188389741
19695657 223292766 1656544
539384449 182666673 523360606
27112834 1009348407 46571246
134996425 772995156 74364550
51173251 109768256 198042097
435641451 14420737 786764575
21072241 392170081 83064961
77980477 11302455 318402133
625297146 798536809 96470221
366373633 493724001 211251724
8195264 546421513 55888437
28860393 325002589 101670661
543727633 736157161 115024735
4372107 122793057 68192971
135335109 300166357 208732756
652080312 774256910 103571731
6265477 178788997 69569261
109099409 128064724 285862376
73956641 28805053 24644786
5825213 42221170 19819273
487713436 679458210 131489893
87774163 692151587 79853176
1041188876 60566761 6359855
355845085 307336636 321428656
58326129 407784371 114345595
625555066 490417531 243577881
488308171 16934821 40709201
408366001 328937315 332954117
162603738 148076543 339265921
628184833 175789251 557359569
225091351 550076386 147922241
180626273 968066275 52043597
190164142 22330297 2397223
472982401 199487534 15722806
874603731 65766449 39093134
48017971 88265701 198365927
67470871 626616049 82414081
159316411 582584565 7069165
15352361 133134516 103854492
144182527 186159247 289244779
265425472 117702751 455427417
863955193 215152191 3020407
4726635 758459721 46699291
96933169 132707609 264947901
246214221 331819109 255049685
164749591 4274485 517564741
221143551 803325787 77921626
9779806 440413546 62363977
759751489 636474389 168557833
189893653 951307336 53232752
556041592 3697001 912981433
371565226 126686600 537487301
402162016 34022465 20638745
78262094 16608997 1890317
80726090 546471269 99971542
102364281 507347503 118768875
31347874 473289801 82306344
17191783 471099305 38404871
675495829 38976001 849884673
62815633 158937360 201138553
33480657 515951180 78033051
458738301 209438521 465023778
16690371 584197264 62407310
522729351 583361824 37065007
173210746 596596057 119629737
97853101 133277311 266329447
316474253 404210905 915751
71519421 779248097 5851385
10713217 712951201 49950415
1560901 337531620 50549071
162093886 72156097 401807701
54322957 815973607 59509787
233389933 123274243 424009873
156666901 184511671 298537382
52262510 52747564 226230973
295361956 576579511 150954301
607036125 126739465 11167561
113843830 166360961 266809534
22326593 602102389 62053701
9480535 532555833 57881601
818942401 320036039 422631398
77174853 255729947 411195
1404796 624221896 47113481
22891708 62677252 140068801
37442173 2399041 216022773
655110963 172065246 40635001
222471901 890966701 61628734
276438301 37359961 589780202
658739137 471434629 530126
289785255 253250001 327790431
69439711 388691189 128827216
323366641 271557865 341556991
191261354 18083417 517452376
40127806 47654891 198307975
64142200 401193801 119086259
931411681 625917993 180531781
312479959 759289623 94239001
45552501 435723185 100606441
410945899 291984126 353042379
5310001 809350801 7069165
433857593 77979201 661080229
1803761 327387361 33247237
334298598 478507435 206699805
230898385 455740887 191334397
3189793 443257219 51658003
119770399 29749099 390650854
217282545 557562937 144970372
66906918 103483064 10652465
260408959 628590529 125074509
240417325 61944139 514589076
215995876 559235601 45262963
422359438 149465749 517896919
157499393 470075255 37007790
499476593 486939586 232466937
490590273 106362796 625483021
101117666 11076346 368124434
7159575 411012801 35664259
311660033 288702565 3686781
14863789 414492667 72291710
3661511 98701028 16246241
83104408 131725441 246159929
118787032 95834101 321428656
47161338 608000371 74687671
57612751 601316625 80307501
46594800 670377193 67000363
91042777 46908567 312402680
60250184 146176201 11810179
261340223 169578401 413428806
163008337 320970899 213199681
195785536 2668939 568879907
439525243 150009735 20165677
63367591 50447396 258512157
242830515 230959366 6852803
99644281 864851214 58278021
247807471 58052499 526250341
221356851 77893626 474244630
75644241 95624371 43449310
8998394 188019048 78549181
242257489 311574589 27488637
20416009 1030560056 46168193
101990466 78409297 6978661
416561817 364423898 307158566
20927677 165611029 111391669
253194151 6712197 625879277
168928173 97202971 16856359
56005921 700058131 70278473
550919137 683255493 24595521
61617665 747089911 66335525
26524263 414108301 85263373
70101835 193746961 198749851
99708661 194170657 24980209
78928305 159377989 227572996
234458137 96407739 10060349
567653649 106581340 648744565
409553050 983647798 53318896
25494211 495730936 76158292
412589049 286786001 358124908
106146601 49571041 347509785
908041681 367492465 372844655
924780253 46603485 873797590
455362380 244657246 409047031
754002561 313986201 417953212
175644329 4085957 539618970
71106457 47681677 270919356
148199913 222855244 264452581
4997785 400083827 56473948
166856251 30897450 33935975
203300401 106195779 422601929
510099729 232902353 445973743
27928993 362136428 95099345
177888717 516501553 148609601
21277459 16590097 153955269
688582621 346285577 376962877
480359617 97593701 638458126
125119457 479470510 137473425
191778031 55148481 460987069
605107691 14252259 899745166
427981989 396336961 26013178
199346701 176260195 11837985
565954291 507316953 26465231
436937801 190017721 482321869
675693442 36296111 867355686
70281853 205637082 192409505
59773033 181094845 188619697
55955009 203233270 174868441
403001611 7045459 793809611
22615129 321291881 95609665
115370899 715740930 81289629
360412165 968066275 54533043
98444161 610552933 96696150
83293939 82823014 275851433
54085825 696057589 2164645
252597920 71161026 523341950
212743480 399065290 202488529
117615359 582317191 109449603
24781240 18121083 169676101
32709259 284101291 116510350
17507656 84377705 11351939
517375877 46108251 775306585
383593564 79547301 629544616
409518121 215921804 433263531
264891668 144974065 431749681
7325237 531796500 265831
23183365 321258426 96113593
114781738 493492612 129105471
92655333 332241745 165194433
145473483 230423776 257824632
231829249 58271682 511846961
8839623 583059423 357081
194592406 68532181 454804471
63172228 379763139 10075761
54132255 262958321 147084823
25255654 119566361 133032027
134734852 302666545 207027835
4667133 58084985 75858366
374837625 215338599 417036276
223567264 202673611 350999865
231966763 100036639 455494369
180852049 374061556 201131569
126626543 28594607 409476321
174271157 185523301 314330962
159127172 114576249 360181603
988902111 79571889 791587097
181421371 212784177 299119071
92164084 683366419 15193940
475261459 29253607 13827913
603746198 3285066 931249606
921945683 67666699 814841776
422790688 3728101 822255949
52261539 3190183 261105974
699247001 6328531 966013895
968340633 154721749 658025371
107531359 465688946 129825025
625685039 11076609 916321297
51576561 361033497 117402001
652671889 183779891 558254636
57593026 200960929 177838228
472112551 13596721 815805685
301028353 365760859 263590741
46313701 238470443 149764738
80053086 273167884 177280489
9655801 582807371 55959931
143303161 84577087 367594305
195898473 114311201 4554635
275608243 925581105 6884551
3147406 148533473 62346753
54510877 360618709 12914017
169669383 622348849 113250037
519926269 23956309 829972015
128974486 637830226 100101615
126412729 730269477 80322815
1030999823 14951076 1007577409
283745967 144397513 461566885
150062161 282271201 233802541
270996831 311762551 279658451
322065113 487711599 9853712
323657361 767441049 92737889
766392169 264696726 468303526
147360517 55466139 400660782
78767767 137595601 16435778
485508529 447398821 259522657
228752273 39546706 537238495
531578857 251993096 428193793
128085401 50738608 382610133
300984418 513463861 8841121
109225746 355149030 163837921
393475483 234456321 404817805
66982282 29932420 276946913
580352081 57340399 773783673
22303936 39804743 150728008
217631385 501657706 165422965
342227975 208353070 27425761
9813537 103096927 91561681
323677326 113848849 528666424
175997450 98582577 400796726
432329971 103996234 608800295
175425498 329075727 219114316
2147273 121160033 58549921
229453743 86133256 475086361
712192801 621819572 18106018
14362747 11325405 129163509
429501595 217432413 1916567
202874561 587260020 132760185
712406336 169578401 589877497
169562566 208054709 289532353
289358259 15933251 8753501
132032765 72531769 357901313
126482341 463646899 2274269
855023686 66168844 815769169
862090810 89565877 750907741
85547830 199239821 213918277
205992601 5401145 2086561
323366641 196257153 406025091
233087806 24165424 562664929
2681155 599183027 48846216
53130169 18861121 250087936
309778451 270490543 336133742
33907654 109195438 156928852
22251845 6203521 165472876
197549151 162171031 357059985
757249211 763071201 18076929
191062971 274464429 258559220
877420665 5455536 1019694985
112812885 576450611 109919951
1857189 184557661 54507169
509232956 453471481 259996374
548889518 67396267 6339617
387376774 68852929 642876247
2427536 802828185 45226993
1653781 251532869 52591969
27490976 2148303 188773891
937251001 426475198 320498881
98418081 177947101 239770065
342387349 244005651 375280168
18438289 99310591 121180144
138131501 328287624 192916549
83854777 713389 345726937
96406429 290418944 185576397
243666394 543867001 24810253
362708152 50699349 647366500
103667617 7142081 379408303
173908102 666700489 100998499
42426209 9616546 227491671
570963030 287277721 408421383
22560786 421023457 81322229
33845917 26967826 192099597
173903371 29340004 22995415
128129101 272541477 218959007
505886737 441317121 267131565
103499755 61691961 18933461
170152300 194219149 304214569
9901084 134902216 87492211
632144053 73105633 14778364
186303324 171332710 41036161
51581682 28303236 238150015
59451805 619584862 35299865
126467905 487258318 135167305
4649376 10207653 40642183
827080033 19294525 961791321
330508896 133716781 500889973
149099476 84242081 376983216
563979557 111966729 641379334
451345753 197594200 469668002
45535589 165530053 168134879
162038449 12404921 500070313
18788584 524780870 67800357
764973276 616119953 177369676
192859873 61336289 32567653
767604211 429381136 307025209
205841637 411328368 195385271
20209843 354908214 21787213
35661918 323335271 109675593
96387586 346226651 159710941
606483567 393737537 321143351
309671341 744554353 97763127
56512621 301775321 138648565
369918811 496418259 207554045
82371388 557510416 99467028
20203293 96515823 124189937
174314050 91824151 405764803
167772491 151019961 338053873
510010369 305170801 379224781
36409666 18354799 202047319
72269475 123687604 232580775
243390001 885955423 63764737
248674207 122104621 438241291
55389313 7142081 265943421
57889 238127036 45887977
553863757 4042245 907618716
408314557 314427905 21912001
2170191 417036999 50027176
474796799 445658241 1404949
188370028 249566954 281488507
144846226 85557397 366369058
373783777 736526737 104717471
163256146 379142753 188822105
235756701 479420634 180621941
23528257 346488325 92814373
545651016 303733288 390847381
343308681 605063922 147654001
156884091 109742491 359334471
140036719 297464261 215345792
9885731 253207219 76983661
646610401 386460609 45183939
220195606 606002156 128536891
391769088 333096811 323679848
74393271 41643001 556931
163312401 263219650 257105899
16054025 96507242 115251676
440622609 230409609 31967041
337987913 747506873 99697321
236365991 362782801 233218864
810652741 208365310 551318446
356770297 34493821 679605796
343152098 365346902 281083045
112196537 96816559 26171587
356215201 105906664 564912547
55442571 269639873 147804766
880617093 715555 26319125
65586709 180561455 196724705
64431844 193390741 190408273
7639009 337022842 64717724
10621161 360950145 67350388
146430619 311126556 2813824
15860801 25507823 131273221
17362402 19825917 139011126
632736081 80612806 731938552
233889796 55892975 518744369
31074105 646926337 62896461
439891 44182424 50886617
113901565 258627979 213594637
69873168 276457481 160219045
428592328 87930025 635076049
120645925 180679571 267748441
8635913 366215235 3270843
37795081 65036231 185437984
36123319 1648999 214624601
591227085 172824385 34063921
219098976 21275073 550269641
230348801 26177092 557663857
316677091 142603729 479934330
39653269 260503552 132701391
268032668 369961328 25545439
4754275 367252405 57864661
42860595 78672841 190895056
111490833 44008082 361811043
513740851 79271278 688212697
19513630 946668484 47827990
58958821 359076301 128567917
159538831 260503552 254745163
396469166 26081665 732891619
249988285 833120826 72958853
2812223 61961775 65220077
97702724 191095921 232768961
100529710 178050867 241135881
802995041 496986109 22945026
126524003 483779881 137307542
247106835 460431443 200109685
203186071 391059901 198846591
33083857 149820473 4351459
126798245 80366959 345998162
69245601 993584493 48058661
580820926 248259601 8098651
312219685 41298673 1537831
603098169 115976949 649969153
470083123 342423243 26783409
105910939 31236841 356421476
226749301 160418369 382456586
102754939 391006891 145222290
159934743 10480393 502403369
361077445 363470768 294433127
33952117 359967573 102996757
311114040 584640729 148138461
87864547 113468491 267163402
64267325 132521737 212012501
159567201 135590461 337639303
685692845 141504881 632220067
351037902 650132357 133706595
11237697 217644769 4687449
5802809 851614474 46442947
517025644 777990297 6289389
155448001 397325265 176382753
819445371 223044970 531614341
348840626 53221861 631878358
93728971 181815742 233026589
275508273 130422709 451797751
188946902 326194601 229399873
412491520 69634773 22018318
58176161 75086754 230013687
47195488 117493624 187130476
86604631 1399305 349250203
292487791 27919260 631492189
275041488 27108925 610633025
476910547 91154671 656806025
431474021 352814071 322379590
72834994 253131061 172025635
334200140 63798043 594304724
354121041 132059731 517277926
198028153 53797201 470503697
27778528 394553061 89395752
63005101 166231411 198328641
321445117 46531229 625448581
611275066 153950383 588910397
235972721 286197256 278396905
361661505 1302484 772576531
388284874 587277793 159278516
29338307 229931721 21013161
449990572 467225646 239037106
13535325 462547555 66658929
115372657 13689778 402464269
898074330 255694401 493075536
34561331 759734476 57899688
152573037 818224 501893401
153999001 254324173 248983659
483358474 349166948 337670614
82144583 134414209 244542701
41713951 35522101 208379549
284505626 98582577 499507331
341806956 228508593 386689057
372644956 19747201 727347171
131947597 687051289 90417801
486451681 331829551 356199273
54700241 545190734 84214963
30380017 4846591 195508081
117042365 86221306 327233320
127653835 606630913 106894303
112137593 642480301 95499765
178714267 32510503 475226726
723903017 413254819 317198474
20461609 468379351 73153809
423497677 217558771 438174909
375658721 212497001 425451361
604000981 405475687 311722237
408538659 378490285 294802825
426475785 278686233 370946381
278972815 110564104 481581764
541825871 330869089 365291243
306815785 130606887 494962025
209479501 890580153 61891453
325461713 3385801 729912591
201323925 14632849 534995434
13456357 72519721 32531305
348162043 79687934 592749541
121811191 41737501 383868401
188891647 226546926 299695831
594470306 23176951 864064492
113428876 521301 414064321
493820929 768110173 101579318
620618833 3884701 931471543
53798371 120459241 198175006
62681645 11688534 282080051
551096515 116608537 629223666
723985372 22838491 11827937
10068571 14053484 109000982
98479837 383052277 147798239
814743285 216699844 543835591
99412173 211170561 223793066
289174046 295804135 5234203
22690738 137820184 26379409
546310563 265624173 424129627
163367553 70901089 406564234
79772161 67326246 280299325
74554819 291161976 164727641
478654881 405044817 4287521
557601955 526769440 210897037
423904284 191427984 22288805
119095682 8058223 20713889
152991046 19623152 463872521
529830001 502125169 227109016
746779336 50031785 846371521
91963301 319022881 169178433
388108641 434471731 249151043
55300870 57160951 12739469
211190017 266313827 275119231
25560637 695654894 5017041
22670120 120599990 127131979
3616611 152640975 63072579
412531755 236877147 7445929
329956111 242279299 367203514
139434343 169272037 298486215
484399413 23353829 807955708
340694056 264793777 357767965
127105811 211230965 252647721
944381377 467679057 277308318
29503941 128064724 143799601
154568197 945194869 52972184
270365986 152147191 432057369
60257997 53711005 4105487
449152233 164272391 520113073
222421545 705456361 100596139
380802042 113628516 565548289
204280228 284406961 260522458
220835690 50954905 507736349
752449314 801938411 98574337
311526475 118036934 514841787
498099989 464232001 253481488
8909533 166881457 81829126
736759245 101775745 710350003
248187593 354431 640194209
289000474 193681897 3429301
106992601 1413743 395006068
88927293 91569541 281399581
564036461 82740931 704029185
136898651 719621701 83751745
229568620 277230075 280683118
202970917 983573422 50430865
492965110 34459478 10586811
171349633 240633454 37572177
113935161 515226337 121136677
402264481 309462517 336835276
503553184 245613873 427340369
228542476 501409968 169384021
138274221 411924251 161185272
94539061 608357269 95852177
51601066 329341817 125401761
144973417 70972755 381519757
366593941 46543488 659036424
2479421 23209891 67387006
918196441 658783291 160217105
813733 319115571 48362098
967544446 272613661 481603401
431174895 487522321 8896187
368861565 551136822 7263244
10185924 231769161 79010107
75042025 58968957 270989521
421623065 361914925 311013417
151574501 14989354 7388794
229737574 171460759 382254619
48961150 120772081 190945675
290411851 36107183 610276459
513965115 97868062 652402081
45100049 171355501 164937647
260320551 118348252 448943257
5860851 334662619 376507
335476 97967701 49216953
71123968 14210827 299079991
962504849 49958062 869480263
324777454 70330881 575451913
267918148 113000833 468153551
710896282 63537885 794176536
23443057 293307841 99863364
186283553 48093697 464083265
16937101 148654364 105195917
26375141 387083201 88946134
184989468 176814735 329444545
357589863 248105151 382005147
104564701 685982881 82774253
263303685 76659013 524877671
1870401 28805053 61599591
85343793 265845926 186089359
197075341 259639345 275890621
130230541 6245812 445012387
583263503 204888433 511113923
82107656 642508371 85421110
70010839 179183473 202867544
116353069 210745718 36590557
1681247 14696005 60770986
63549357 305497153 147308453
214483116 1109291 590948001
193187066 261074761 272889451
94322557 55892975 310214037
111108253 708873217 81429475
205992601 54685159 13128925
438859081 77354101 668569341
358252341 423773494 251810245
112559761 175449231 261491441
49671929 110775093 195571521
15871901 255534301 85897629
1045509759 345043216 400818139
131215865 106503013 327631216
243911045 32839441 565762741
193523665 210670699 312882737
66147489 75016891 245837945
54749696 185944193 177605424
186399259 17507841 512148945
195614217 215080713 311920111
869825841 76369105 790282945
299182741 692799192 114459751
23116189 36828589 152910033
53272301 10784261 11185029
743219348 95074554 13161901
220255085 21103077 552491041
181866059 595195698 122480911
414214981 171677270 488057425
40940166 25841727 215435098
145806453 27830993 434541506
41297679 214307380 147216819
182907873 224562955 299152721
631776973 251573905 460023978
73152115 507378355 45065301
363403321 14002990 733563877
302750573 76582351 15269506
967916503 201515201 573067231
197783783 323706355 14328003
75606301 242570269 179819054
194319505 190781634 325782627
659977501 334199353 386806561
647567101 342859717 378145691
269684801 2854036 657937656
28479361 308229319 20468686
547174174 60199294 754897392
232948201 153422576 395549416
996868679 219625730 547413505
668262985 8908809 23443881
100371427 12348769 365867839
259053175 204430735 19095319
98759293 16824116 15769576
571424945 614111133 19373771
96626161 8896351 363417769
146265749 981499221 49507141
116547689 22775977 14420449
411583537 298310497 11883666
9114625 142201176 17073850
28966907 267682689 112350876
12567815 2939785 124641701
151277128 510367105 14897849
53839063 302488681 137134551
62959443 83422081 2248471
609840113 33790178 847453697
98866413 26326672 350250733
132084689 26113965 425314297
189725491 42692707 475810997
343152098 430893331 43822441
36286345 473226051 86830696
544014655 288125326 401917225
388075223 545155678 179439877
678623870 393944711 31171359
128698639 99475193 334690526
307063387 259971521 17971950
16674421 714573538 1231972
458601903 58968957 713483173
728437711 44186878 858071329
353202578 81424001 596881681
312534675 78158630 554611165
21081118 3274375 157502017
43320133 219955027 149304133
477490053 393797539 856369
540120886 612290281 3344993
380588017 188357443 11728082
60594697 126594266 211251724
274448373 535452553 166750673
541292129 2710933 906066217
166145311 322150249 42256961
847456897 37427459 43819585
68003633 396555715 123631057
803671710 141174701 3606238
293908951 250247011 337797551
249708221 458054761 200214838
209033521 118026121 415295981
772231348 258694629 482644745
4805153 33683455 15930019
761956541 75580544 769622029
18763921 169781587 106247993
489752488 480407156 238244137
283047794 56504104 570819121
302054509 220831461 366286081
11351341 181702478 22264145
286315441 618963922 34244289
24113971 489766491 75600163
277078245 282015158 308238526
37684721 1637428 217490761
494672698 12003954 35344511
201742300 69812380 461214577
336030106 182784681 11480897
109844857 797130247 68067176
203946469 63108761 473417091
40876589 179448598 154593793
15366661 615352765 58325401
18954684 162670500 109037524
60708649 76397275 234196921
104718736 618835581 96686164
317895781 135590461 494196526
156735109 399856321 176588263
108179114 190781634 242937541
116101267 330670814 18663625
886583209 203990263 566110561
2059492 103951909 59857985
911086356 555838561 224851796
421779511 245049559 404578065
172791025 6573505 526415163
187549681 458330464 8673619
296915167 53029072 586960219
307513513 149044380 467123922
264158904 4228057 644427253
23113235 128210195 125564883
505234863 191293331 499968349
12408970 48523787 112833537
348157281 50369664 639786541
307063387 23394721 654981418
302824411 73333009 555967888
477373961 4967361 844775416
822531787 584695327 200939953
242869901 26461663 570966564
825349096 265283197 470910602
758161113 133756793 663839427
112582501 83172701 327073847
152118091 113755425 349108935
22628837 192793433 113301985
237874537 135617539 411783169
422634748 14360896 40237588
163755207 115817089 368407163
329358561 456893991 218813094
131721305 59156953 377446213
224557345 11734966 31782689
185701051 307321849 237225181
637712221 8338429 929334845
90334289 150827909 249802037
131812633 344528471 180556921
286886453 293655961 306769973
251378961 694873891 108243181
263098925 231769161 7607117
380845542 423028768 256859969
735044601 215418367 524262531
861878326 194028001 568024239
197263537 61109377 463564705
19651201 155274329 113134321
420278324 703888979 117780353
155310671 515385473 137741631
374757237 825110287 80573624
51241296 455998249 15703201
319723615 451593073 221164876
56976496 665026649 72999473
127422073 49265063 3334976
98343665 55771375 13593625
277612245 173115739 413645428
61044985 17191315 273496566
137762133 237577 471686401
80252866 265700818 25367875
448217241 52059811 723948113
520939937 381119635 318713605
298923038 622825601 134446873
556324024 159110086 566862814
553171695 110381545 635707351
408249369 210184026 439434757
42599581 2170117 10387801
775845797 332687201 405582225
366203911 54443551 639975583
1092601 349791542 49094277
67563287 312158419 151468318
54331873 262676107 18354061
263855632 844351 652687465
244159259 20158951 586810519
641817262 5682933 938773093
692066628 369315717 349870105
428339073 53820352 703207859
43419982 267883162 137067253
179132809 158703674 341544385
18094081 148630999 1937521
877773 155203043 9714102
90877360 57530505 303195166
93415513 800771878 12022726
253043673 699294826 107981991
107003449 402531606 147002197
417701851 294990193 350960911
448072510 329028049 343245423
142636297 409637037 163569889
4980559 469740961 54083833
237407688 186940773 373525751
262660503 67492201 536667541
27681481 838093838 22632676
257511308 154332165 5824541
797174416 757448653 113764947
191425091 356515657 21691529
25396751 80390333 146584531
17796481 664704845 55511751
349439455 204678262 412036321
191670746 442888346 174937865
440864467 289734751 31859973
200393721 5269485 559315531
80893152 18797901 315469001
120012249 32086 434236065
441455806 414859521 14313515
39701485 228419281 139036609
43428320 266252023 137749249
577367031 163225564 570176788
105631750 208135717 232422250
49237566 352814071 3156709
88714858 104759161 272998156
132789721 335178223 188079851
97934337 623745101 17902249
511916581 770133377 7904681
39239446 245151334 136639801
23072463 56143228 142766820
116843025 322709239 181222777
146807755 1025795099 46881641
78910977 97042639 257637886
35672561 405931310 44509312
801495108 273300314 15167113
134224345 152103977 299863081
35480321 697879414 61670874
63359607 849705257 12963226
418703995 224210385 426779661
201108692 37157933 498498001
22995094 31435777 157579291
38664889 64138085 187162361
24821971 136293945 128509371
654282508 72788509 756670961
142149515 353372257 188170168
118886093 7635349 418619638
304557601 1163791 704073643
603886159 252809216 453207973
754565648 210956113 536879036
764760659 314958436 420321591
9862336 208879001 79467489
710518849 122116485 667737883
658294945 116387857 662200315
106870231 553078006 111209871
210420361 164204405 361004573
153087391 299846167 219302473
302256277 27466561 38674351
78192272 740752585 69883921
4450390 8921065 81289629
729137413 504959249 244458677
60265943 226664681 19672174
127284004 740870119 79322230
10169821 664609993 52100582
101069209 177760456 242473401
390412111 202321289 444370389
331152103 194028001 414728497
214877106 666038237 6945555
42258241 270314111 135519450
34444171 812335762 54292681
208299173 80191581 458208697
918598248 160971779 633405303
436315062 314293064 351786912
58826344 295501603 142722211
372731626 274038229 353090851
901297837 285224309 465976096
362458781 403414313 265538513
106194936 44345611 349837573
164090916 986391693 49358593
451754703 157225879 530410913
348130459 293483137 326533153
147111231 49183331 38783291
94612294 12140119 40936477
35167771 469848513 87020739
198882001 114739759 408679635
55121747 246085351 755479
62015491 675577617 14921051
357875637 198959131 426526375
279735023 180483526 404204126
3561221 952720385 19574542
336254626 432810561 6623613
7089661 116846001 18062590
931261205 296276881 12173641
36225329 96141349 876993
40270357 616156843 68801833
460730971 54130196 725098957
21193381 59454705 138333285
153363151 236550826 262011592
415321153 18908506 765657361
517936675 129644001 595779181
101684009 663874625 87782167
46807225 379862266 110843337
42690909 496593441 85700161
181795713 24628559 493738065
291860813 575617771 36954380
370725741 166347033 472734433
92814041 217502254 213151745
265867525 1799521 22473899
39877921 565928605 74504521
48597211 237270445 153277400
761796166 233876401 500112121
565873551 88731745 688131886
522085833 388395601 312402680
144131773 290659821 221164876
4095161 462776591 14585886
32520041 32885851 184963741
235837401 36216395 6913183
310275392 583361824 148236933
253481125 325450837 17766265
188480001 457598461 169893997
18747046 20380966 9705445
169738201 127054251 361392421
117944569 441736501 17003813
566167113 255196975 445610689
425670301 755877601 102806906
134385301 353608438 2145692
309848761 285365585 324266463
84093571 458165797 117077649
110556312 531787001 6577783
85208475 88125390 38197937
3977217 478108511 52963961
196399751 414383041 185214731
624522396 41157679 835114633
15097086 14048071 130623571
596980267 64650535 762784646
173384245 463405766 160196551
336196 543867001 45393309
253685377 36505515 38613605
84106474 880504850 55361978
99423925 739465825 75149209
151109995 185258662 295554825
116437501 973181813 38948398
281918941 222769177 350804413
76513963 445165570 116798452
16514719 91968001 118449127
396943935 569222209 16246241
79276327 868946741 56079641
304789376 161559436 445610689
219595321 47830640 515076949
2884356 142908673 62328111
247496701 272277894 294057094
109995532 397267521 150701541
259601209 23209891 599323030
280860715 228409633 348492781
484813936 952690065 58495754
385650222 175999951 29557009
168146848 146116936 344528051
263242162 574725076 148848799
604881915 478729351 249675031
384078201 153836376 498082885
285209521 28049464 620901884
142405989 524692234 132233601
92520730 21005809 339724807
3429766 492745515 52108336
77016649 412504513 123895729
124991120 78618937 31146897
253648461 192036592 376851837
918224521 369142987 368993125
159127172 471434629 151560697
36670167 307763951 41905501
443039410 287497259 370319769
377877034 34948354 691935441
328595065 300377071 310296988
444827025 490815790 22163938
930610261 75380845 798826219
414133937 265691185 381423416
135914565 945981481 52542799
169780195 38602701 452584392
548519441 737920342 115144708
419345725 18945053 767874333
130308921 873615553 1613853
185404143 115171094 389576514
55823255 130018043 201619444
513080242 69470461 39586915
1043986561 107318861 736742293
413606509 125600365 563425613
366690185 550084906 175347541
93144826 157545637 245169387
224067091 86545471 14241949
134126188 126291763 318444499
228215053 349961581 15651362
10914293 162276977 13185987
151100316 133693891 335630099
4142188 331741929 56590693
206146933 37467931 16973916
151746926 89722777 370395568
879460606 147664789 660268441
35390361 2338654 211659724
784958805 144974065 655453261
790354889 272240200 461434113
366753961 366446484 293529889
99714848 29340004 350648779
554826398 213580621 485572553
800688955 168107383 608971239
919738561 189209637 19531267
401449001 757085329 41976593
194521393 184932285 332723761
17975847 86891361 29016823
83763304 197273933 214116467
564148601 133781989 545429
500668072 156970570 549812127
348065857 491432941 207264793
586584065 171290539 557545933
21526063 252878809 102452657
311453746 599359771 143577026
334698076 17187391 700105365
525719239 162179161 19368105
75800453 86901961 258770397
84108391 341944276 154356145
612354409 6734401 921721501
31857664 610376443 23978977
837233417 753343207 33980961
811524876 7600177 1001163850
218111950 404560786 203095521
28460263 209291710 123221332
684125379 22765510 906066217
178222115 751112161 84836159
159762826 76197061 395608617
12965847 324709345 73199771
102592609 410452961 139398151
62648281 332325029 42438160
49204265 142118401 24798916
479196180 81636766 668338627
83340451 247485250 188452006
628184833 96205432 686116901
37440606 5028921 213478864
289237508 437785993 224504405
76850227 5072737 327073847
44989764 71040790 198159688
441341615 249548293 37371565
193933543 195518044 5785219
288599151 891358491 63534993
36894961 461631704 24352456
389914723 364976041 302102011
157975651 294872391 223095313
95646799 127487256 268425877
91187489 12122241 10127320
4827271 170370411 32671841
371943637 724241659 110147713
81833001 147676850 236356064
38134491 145241398 8298744
207329266 14174499 2306349
213441801 223530771 9863166
406945997 231882594 413940649
554480107 880608659 72347283
590097061 842147299 82434594
295063889 70842515 25417211
526372555 298947906 387233221
391131391 794278449 88838245
316940065 7326775 708090533
667645024 21645208 906084477
68431741 37869326 275682286
96698551 552397 5105475
78239421 108794467 249637971
446912713 242676193 10814901
628860097 218835701 503783701
231782684 765516259 85824591
639241921 4857751 942729557
761156446 28253377 23898659
849773311 609765745 183695716
233310197 424721221 6884551
168367697 110761281 376347457
447118321 145173535 538038913
366576912 22410636 715019797
169312828 289384828 234433620
45645886 578427013 76012756
42742760 729178221 62599801
32412129 527792314 76035484
718607347 194507419 552972917
461834173 542853991 189977401
858478465 353838745 385426861
24918058 49868101 148841161
99025769 33856150 342998265
356528472 820628481 81486199
358655281 707180751 113718817
248948281 88385662 7935105
39835380 360555985 109355877
238124962 1029125539 15375957
45928000 290289806 130783426
254191393 574469251 146644205
23550145 270314111 102258371
258200002 405960640 30939864
198195985 278835201 261127793
11657359 146733313 91252581
41236861 386732746 32362435
174858801 124890673 369141610
26738865 203775937 120513839
490699701 144174928 562425891
153409501 948185133 52534591
15208026 565433 135671297
70372996 500895025 101566866
476138963 337595237 348331753
82341466 441893090 25894429
353938201 1245679 765436035
357813520 66447809 619534765
7504559 175818649 76495527
176463555 14553349 504129689
369329746 132956916 527684431
706605472 16608997 934380833
35263897 85613221 169178433
86406141 126131643 254564254
144919768 518388823 134623568
707769173 186353203 563347977
47462861 216131071 157283593
64383411 676974221 77210176
669978807 57334626 11367478
127760257 33102805 411013485
37231946 770943259 56503255
18405799 454496869 73483228
21442636 498687673 72030664
377761807 702007510 117154141
633190713 160991689 586173220
72606576 176065768 31383640
199154593 652565329 10980055
492829021 89304381 660821834
153008841 688493351 93730759
91711009 541048369 106646051
276649075 739647684 95685777
145997633 648326617 101073512
111048961 347107905 167726840
16763176 313517125 4908086
49464748 628498247 73504801
17886625 215397529 94461143
85493796 16086409 330956081
106497045 14653151 374357799
46410211 148383995 175671730
216616489 129910663 400818139
194987515 375369721 208477521
123399134 12675209 424361401
239957423 3606296 614162153
23436140 113009376 129982629
135642261 544057709 125352793
140014321 138342931 317883611
165191105 443201969 163955755
327184937 51723841 621514501
110152333 27626457 372117649
191048041 515556009 15202851
154981090 71419585 397789217
33121110 425993001 91323669
74934343 405511346 124367043
164970049 18305396 476979176
459370111 13596721 811619935
621084745 92639822 693216787
694929166 587174629 7518473
142727982 533051465 131204345
591663781 132306989 10165689
181159929 624221896 114559351
2963146 99389362 65341861
74077440 192365577 204852805
212102889 99394921 440363637
347365162 150658541 480945709
200521441 196025719 330312109
571015971 288619011 408226871
71145460 147766851 218753041
626726119 138765012 622443735
768151343 102355705 711228313
434315867 285441892 366128497
11266861 76401386 101291881
130586869 720686761 82997587
111920230 148983305 14897849
241810381 258241171 304128497
29157103 43091089 1700865
930943121 120986011 713777851
719891495 234299521 35628101
914977 21638205 55303721
545006209 419270762 285766993
42861421 88384300 185684479
46790017 345155959 117692933
46933895 431932729 32834661
461318727 21629849 786214295
48828664 466251468 95621121
21892333 440749366 78218553
90735718 485356807 118610381
340016371 564799841 162255145
229533991 10013417 589487815
167514751 553306575 133000282
69970789 131299221 224743553
679668529 133982775 642596911
11648479 182808431 8566
49306357 394329937 110585557
250111019 594457128 137668939
167292361 71543627 408078962
220299751 243848008 303801301
312534675 301557166 302587921
466587031 148138445 545090755
456544177 671135953 135083349
293798451 488079796 192467911
81862501 23306093 311386545
59993129 879600680 54051915
87142246 407655681 132188036
126421901 14769133 422960582
428169610 148298415 44670081
47839781 674323456 67759751
19496613 18011071 145492719
842427375 24436325 948234001
59164659 482864279 98275035
92358291 963089937 49869574
93375993 3985477 360130352
277005601 933484657 57577501
500216269 716042401 120356526
265363679 94605029 7417853
280804297 281268091 310679752
38738281 343542119 2083951
132323815 31363171 38435669
99819009 155304315 255457843
924545951 203806975 571134153
770455579 451746883 294326145
94203877 343073281 160026803
375863401 261033151 34695883
214057936 199088225 343163801
221137057 21670896 555211357
2950039 447356466 50876707
480860801 17220491 813658591
593607430 226838935 477877855
140718431 68561221 380933281
195707185 168390819 345449867
269199625 20628845 616864371
179170957 300997621 235014781
5948281 592767137 52731049
551996530 64192033 20067685
77891389 349986064 148351052
676981200 263102302 455010271
288922608 291470548 310371051
113659435 108430084 304993697
165637880 623552353 31723321
689066022 21103077 912330049
290651965 33756361 617001251
69110016 100419445 238479025
405093377 20814751 751471183
615763953 12834280 37484113
21574729 782001767 1203441
570701451 9546264 895296349
769582962 37987841 896321526
337012405 168067877 447049972
128689740 567119305 116765776
269408961 769348513 87580873
354306790 158565737 474094876
6859417 181584963 73445005
16295275 656519788 54859601
66770749 31242289 274819371
143894521 216786701 266557809
80300536 506730934 24287777
919050485 180341386 21986977
7878042 130654511 82682014
544898061 346016053 7327489
79527161 96956317 258503884
151810975 40068545 39152329
28212697 517435513 31423393
128706139 304602985 201369451
583734135 635863793 159113565
93192115 53913279 3276934
487809493 121857388 23791201
834002115 22361896 443967
176833737 58100536 436220277
397118461 59133961 665907848
138772928 690696174 91076451
106477 383808545 45856349
152944815 67610546 395804564
32322361 65253995 168672471
6658081 192817637 72102367
439320190 9125257 813375811
17735789 250399458 91446077
20256005 9208321 152372752
128993825 173754431 278889133
753407565 217242671 527839818
22467639 359179603 22786291
20341124 675420673 56570221
118824343 80390333 336089260
458783313 148910733 6264909
151406169 165379600 308384624
16816078 64814656 20892521
181092649 447598951 166574161
190700056 196665145 320363551
217139873 48946405 509758777
295656841 768258310 89914825
91938034 198713593 219109573
3843775 12482737 76218529
324091222 652332773 128806273
363299470 127475093 11741830
26553541 112543689 139114894
5732257 326695587 61896186
42700142 32851357 30571930
580820956 3928335 920388729
185603773 106687603 6111739
313837369 25625899 33173650
200865311 431839670 185553343
225710127 257358613 293062691
413119135 133171996 542413369
241687601 4042245 620455471
71799805 334376428 148792029
94017511 486854671 118748961
298292410 302245777 295166835
252021510 624673315 3914210
23446401 200537239 115603768
285731255 88565275 519080001
641254401 697202101 135249801
12528313 310789615 30606949
4326022 42807799 75848601
3298576 118385967 16908901
5247682 47479706 79638133
648887041 611995029 174918961
11172355 556450190 58363947
263380333 112914229 465785401
55325529 62553745 22192401
740726451 679358141 146822501
71468915 334453700 45691955
225529243 2155969 596351815
199243826 204888433 324561393
333720004 65805889 590427973
566824915 27803309 842414629
13190959 141389505 41365725
273992077 32872113 601318796
276987641 348239772 255696953
791724720 103205041 715019797
255731001 141616144 426920021
157478689 246550785 256106445
224978681 884043369 63626535
4473797 39678495 77635225
423454123 72829360 661820121
653042353 117071669 661067427
642294367 96524689 692793949
441610685 733574953 110147713
429629761 105521441 603726004
410813363 177454441 482113951
563786953 297174789 400941295
480114961 222277435 455097633
298573041 327010193 278120766
611388114 14892319 897550920
498865123 78641887 687208861
67061190 331078501 147043095
256606429 15558097 610654485
46937313 551205071 79819975
51997681 363205102 25165138
223242451 136465152 399549025
352563001 471034211 214265071
48327751 183083746 167954970
33808321 24165424 192544963
892545889 129488610 695092315
247157202 91972099 480340936
45608137 137195531 10915521
446293346 41576316 736791463
275433491 881356681 65916349
121262614 280324881 209412281
75466021 598618225 24662701
122374509 500274029 128306674
786925615 77290289 775068165
210420361 263833984 16095541
84003993 485784504 32983876
6383147 47168893 84603905
12159271 776454612 11367478
422795220 106754145 598047231
120655333 136539865 290732601
142503174 903007622 57858167
29220961 64192033 164271341
52178951 717354081 66809926
76235387 22040531 303959356
83786002 259822171 185214731
379863667 165108880 40414951
764656345 75460397 770006356
10357276 371656081 66928753
836698093 287749540 452476649
139180137 12793825 456664167
611601415 344916761 20301810
300897418 123911351 495869491
217846894 204737492 344389201
166702225 766147708 80967801
304689263 343022921 273695151
133792511 80291345 357874033
305363969 28744859 14810103
461735803 49831519 734376457
706345319 507870721 239730533
270025417 285278761 299392781
132660145 159984707 292526261
324244354 444122929 228686461
63506997 344716441 140010446
258826153 32366764 7492501
329906017 232721620 377277875
352770617 305719085 319723277
249069632 673600963 110999121
21811087 478768321 73632757
241005745 338453006 247662543
275366196 280482777 307933609
669427743 355999417 9303681
141130193 8487801 2274269
242626558 753533214 89731423
237291761 382148761 221142045
4133151 281387989 58676542
20528938 51929567 140530753
80907896 302640073 164863958
18557576 295407097 88433347
723000047 400460275 325948849
382847581 27587431 718331741
418013857 264060661 384880681
94670333 172919935 20511009
232424671 34391618 548956681
71550849 4355183 310125772
380255569 174893313 462485591
725187601 223172244 516656831
19527961 46353601 36064471
145108819 15798301 461950817
187866905 4705672 549555085
27335316 169176859 128529409
48483913 905248261 50994881
333172433 508920477 193154001
731240344 104442745 701683573
614374473 237093689 471494281
489830088 115562595 606431281
384439650 170522641 475439790
35904091 549734662 75077382
115758382 461682997 134623568
447150145 301907731 365052630
638828906 66690871 762373177
16040359 111447977 113046473
74095033 674531779 79357118
309455641 928659567 58876051
296292577 38685018 616437543
199823841 514958401 153817119
5690081 342690449 6162041
530693501 179882045 527704801
400317325 303858270 338862049
339823370 418861266 247012617
51409626 38685018 233129203
763983955 509305697 243762177
454557832 890787880 68222131
871496809 339892595 399634845
255971401 967118509 53608865
91525610 251233144 199324553
207891233 383674249 16246241
158183125 107327182 363422655
167374957 130716873 356524608
233856503 67092067 497516531
120435001 695487388 84954871
383987227 435416301 246781249
225107065 349791542 235014781
1036261361 99928957 756558781
314582689 105924875 536108289
42121171 115759456 44509312
446619853 92332142 637456886
22454881 398339497 83494301
55255828 55441041 233667791
71108001 557406667 95080801
151386286 231147064 263977897
133776633 774985641 74133601
329266161 160571210 24960031
266525128 198031985 374552911
230895667 6374791 594936431
367592917 888603211 66820636
11688601 735420141 49800961
379123161 474354127 220294836
256141789 129405545 20584665
457967768 240904181 35107873
16943365 146375003 105690656
194907337 46370514 474811849
789913027 87271386 750528385
590211673 282151866 420161515
245814557 455613027 6138673
89883091 565039135 101272465
390567952 239789489 401277691
88137657 420492001 131222669
103265009 476515261 123841257
94276414 143323588 258144831
502676581 40617441 782156051
127960912 93532403 338826457
430057601 192580591 475810997
118402453 12728400 406232668
220835701 25447937 549517354
57611709 81870769 225597737
113003257 823361641 65382241
177532365 221555017 294090013
457381877 32983476 760132021
875923399 453804313 290937746
373688706 199029321 433813906
362869625 3323054 768481029
36447289 20279714 201397989
142190329 20315209 17839153
53676987 236976972 158785921
146388022 800681743 71948005
172099447 457960528 159437916
852010323 175156409 601413247
27548248 164728037 129304162
369146909 237448877 393615769
60621789 619810651 77729500
42205441 522481366 82457707
66198372 956414233 39276689
64792659 295748688 150784102
394996555 254531001 385794469
254928941 50462049 548507341
480424547 66643328 35919231
168070059 651053326 103348319
406827191 515149621 202443146
148209201 320155093 205289209
465043969 295871213 376584853
150552865 343655181 35919231
447779650 178307437 498180921
140488817 823058962 66792001
230827389 1003003032 49633375
244835605 414634001 212986059
495115021 45436321 5394524
269306929 262233453 314144569
64514569 24843105 278074451
113706201 645026491 93912715
75729033 493299721 106204203
537063976 434225527 277268657
203304388 243695664 296344917
113081378 2202861 408050101
66575279 300940039 150459361
21389889 84390001 41279051
278170941 43775903 588000289
1771461 108630082 57487049
7568044 889432090 14579351
368467877 115745251 557545933
411033957 17157757 765354276
14255102 109713187 105659401
30021517 499974223 77989789
58422512 53846946 238597849
550233601 214675345 484365993
291010935 810179371 80186776
368666881 601316625 151990014
59272344 17921440 268942423
469675153 225407146 445733002
1528345 334648007 50604308
607577622 425484545 12325613
797531301 700666702 138492701
616165383 561067113 27943567
203696041 16695067 530724801
229296766 236550826 314658471
602890041 105128310 669028969
72130825 3852995 312808501
47105917 342495163 118911160
488772012 273094098 396600277
177284669 506526982 150949448
98823649 62968665 317264709
449390469 254055396 403021399
232116861 136981153 404960257
65087272 43217425 20164321
169258376 4392961 526841391
245179571 146026219 414151171
303168545 143600041 474736571
671816625 231825577 492655023
40940166 299989889 121092865
266617625 364976041 243358991
31762053 51100813 176025805
402548876 123452501 560141092
475022875 49281441 741312825
857589526 128412001 688983601
173861641 171198331 328716168
133355707 21490829 432664238
239131025 758352785 35816225
282114019 158001529 40693204
44695297 203845681 157067809
321193345 55517609 44698138
19947075 404980536 80151113
161160743 60594814 19577031
62213779 407689901 116332315
47377945 530937065 82941715
129325889 224745130 248425629
87976046 4333476 349225012
130310665 475530177 140544815
39325061 275830738 129967822
204186049 28382017 1323253
478689352 715815639 35200936
267774568 378175141 236213265
905097425 28303236 12173641
517184251 144645481 18663625
248564649 239026854 19512013
63746011 322122032 142623209
36836671 622603153 67440904
111262574 6253666 400567834
426118369 347633809 325715482
427005341 136293945 5977991
908596729 157036751 642861869
572376048 186456521 526003137
116497975 222013276 15404753
9364845 207320554 78326921
200147359 147706018 366654169
8270318 118118287 7031403
32828676 249857299 121880875
464741740 208879001 470446501
202739549 90135405 438075661
238165786 98340229 463414810
186261450 17052801 512653821
380503801 51453613 29210518
55238690 26392609 253518497
98897227 239026854 212680001
13614241 235548501 85642866
194620207 77524471 444944391
113636671 121982481 298019216
493055803 587854 42677251
17450331 684155551 39577901
59767660 187920639 30897601
624306259 142244259 614704761
9768826 27830993 106531021
534242983 528638011 207997795
253629586 397030701 221812221
380207521 544699852 179168096
356178391 821350213 32901877
240870855 381350901 222864321
632257201 64401239 771815581
824910385 729178221 125194097
582985081 469582179 258735061
409110369 693513151 121989672
173751991 466251468 158558713
139241741 15205921 451414341
280186757 27070008 616087626
413432149 1024545763 48233106
46184071 52027537 211185899
688764896 38827270 855862519
4332179 641215573 49271351
518317939 412199051 290854873
9705081 49934557 101074909
34158905 272277894 17589199
600617942 12184771 904685761
3429766 120216181 64656721
76674501 210495667 198938331
299301198 19090755 657627961
116823541 693155664 83851525
833691151 137324577 675149553
326842426 941134644 57194223
474364171 620348779 159757651
222597541 73447507 479276605
127697116 106445179 326955731
237081349 287441456 278790985
43969139 9370840 230307537
28748786 310439854 106738663
249867617 399477421 13433692
1012094889 216633999 552109229
106814068 52747564 345881161
448951281 169819901 506101960
4409407 48822817 74822221
470603548 51884779 736307117
40182159 212829520 143482396
3161731 74180026 66826785
96816865 122106837 272758045
223343128 7509133 582666366
229022404 18379009 575179851
142684073 114604201 338235782
46106303 194776765 161755589
126786750 92292201 336576481
463961953 188308329 491683243
319207533 362239921 274567349
46612737 618274231 44067475
499931645 218260507 469580222
5342107 128854041 2033775
79513003 92076361 260787979
4138243 398550097 55339857
401545957 86025631 624541177
375972481 839290443 76901041
164424229 244657246 267287777
100824709 736246267 75848601
68366029 789375434 33761854
183152501 134414209 371497751
487462303 4967361 855730969
156959313 164813912 317264709
578999499 9714520 31671073
213441801 416730707 197087127
563471811 350136445 41063167
254846089 491468772 180848347
709201637 39209 996553318
126152925 107994951 320524037
50811151 688919863 68038325
399265739 148569228 508796335
3303670 131659708 64150081
60161121 446921264 106986089
42858531 921727729 9419563
126074651 371830183 166342535
214526329 134124958 397967529
77577003 591580553 91778405
256296585 681418126 112463602
45662302 25431100 226763153
17405137 95004876 119164125
323990595 342748641 284314773
2181526 129208065 58539385
300269917 398589561 246551089
2261799 737878256 46606720
533316840 23571681 838271135
337462165 348239772 288386956
115793713 49043266 1261051
138491709 366221066 179548899
264891668 121574509 450322993
327137917 5747707 725799067
37806805 371877416 106308007
455123746 13422151 808114483
56969011 612473437 78320770
410147651 63734836 668389301
50794001 108641396 735679
751616308 6139211 993430657
226406321 207734549 43345105
616631857 45025322 817748803
212767020 324326917 242897786
379183762 215767369 416216769
164999649 94272321 383702061
25211177 971773697 47452651
457502501 64226451 706637570
6675901 7838489 92559286
141804157 32127679 425531326
440061661 425051173 267260585
102920119 393442453 144409087
61097611 71119681 10739765
906542103 12476386 992399851
406049047 275359951 371232802
2852519 86025631 65438761
273169717 451799777 210961421
887885461 649171810 166250761
24094288 52730281 147710569
181003981 6212461 533805533
89836926 67690833 292757518
223431121 12765520 3859180
331676090 135983794 501145381
286208686 136293945 331721
649297299 68119219 723088
375335506 184515243 32126760
147928833 407246945 6307035
2318779 54236386 65143649
4712407 28921311 4287521
17197975 464418751 70239726
481778896 699650071 126162685
613314553 221754664 492580166
1623392 468008676 48290422
16263486 347054761 79191365
155542051 18064163 473045061
219630381 28559533 535008937
359679402 184024984 440826696
101539844 37036045 341993581
109051601 280613543 200862649
405676833 4258040 34178521
56417670 217764527 169241801
842733436 558731033 4450941
542012053 464704165 259926721
412202087 708672049 116516709
650413167 273706945 438253105
143829013 367492465 1391614
326720801 110954071 535495089
538095218 57321911 765544001
879013531 382048930 353343811
262225585 270446576 304608001
555430569 424625947 285862376
285357207 339597061 262877347
243888041 14675473 42977911
311132148 398627009 252118537
182221150 444794841 169073177
705900313 13047430 946712581
2549314 261480661 55328371
6662674 50438521 39386716
314219802 369568491 269498861
394384126 277314539 358418030
572532529 461890783 263902633
76570241 215938549 191530999
78559665 33582957 298204399
16488928 123952149 107923101
138640321 43115689 404387455
10609565 183551824 82772023
774211601 192922121 561567073
46562655 412199051 105141939
656215381 143684061 620850629
155394856 761912761 80511236
766130654 165441683 603775531
53534281 116279557 200767109
41826054 409384951 100901438
205832097 446869720 183235729
623056526 75785185 740984556
69279775 526809409 96940603
340694056 115125231 542268497
169616866 637656145 107446213
232133941 71873371 488441857
220011812 150996461 384479040
255901501 203591431 365219227
26109123 83472705 149400706
259183599 525395783 169463837
467804723 243497665 416803440
17071671 188141117 34988749
273088227 374175485 241544095
41035951 298376011 123354813
169709527 8082005 515707908
532731981 456790591 263156893
26086753 864660112 50161777
413954121 84412276 637907136
1014448 548691067 46689721
135651250 10856343 455739495
388661205 49373181 674196246
15382739 312454752 79726469
616265295 198466881 527348956
730908893 578153644 200271345
61273741 171043129 195429001
305046097 527141811 179703616
372867457 499485641 203116561
73427713 164800009 214282633
186266595 492552893 45536311
1042765399 331886836 418714756
434683234 854503 842233165
132312961 117422062 318287713
40155623 76118230 184568385
944982565 447598951 303980421
647060241 244352277 474334948
376220521 661903327 134623568
151855705 959647817 51938401
857611528 407355201 331258663
663389182 421449337 300534714
377766138 251368977 29520741
815250847 86507553 757702036
657050101 493769251 243771739
12892342 12840383 5211001
234268457 52135355 520833295
937923105 31242289 949836784
29407376 554568094 70094015
45279323 100877121 5727044
54815209 163153677 39869926
344650189 409908643 255059621
281173537 628808917 128342137
625054977 355847361 354549481
105086837 184521429 246324287
683453669 5364114 962478574
124224895 382515751 162862129
84089785 316117377 163267723
70756853 386537421 129789609
191704737 337794400 223522373
366835626 104544625 572997407
680007723 207734549 525067486
514929889 122302693 29844916
314282421 202509101 390186896
34832653 171198331 143063755
28074799 161269777 130605061
616456919 143482028 612715193
180095229 285398426 243501853
41640017 7400422 228087676
5772610 496878940 55178128
78025411 370746529 137762697
292250611 12183607 7044346
369522910 58968957 639322957
761614743 960964677 59300361
599897901 266978815 17132451
323288476 400957921 256254337
289642312 528799117 175867201
135249157 29008413 424873057
392670636 57677217 666890405
442096827 36422862 740016252
21340091 26063536 155057393
629116305 325559521 37161859
4053277 724686941 47492125
353382996 3328595 28572924
305781049 598867921 2301381
163654001 41008897 442134307
618417549 24008356 874212986
638989902 616576381 171412535
197840161 799267049 76393209
40379113 63477151 191078669
237070425 150353049 398934439
82314793 129214801 247756417
8066433 424350928 60630005
301499533 111631438 504222739
343063201 13220918 716088179
246230154 135657550 421548361
621203729 673142597 145013035
57849021 832125913 57251713
464083426 114651937 37875589
5650678 352061829 1150345
1052355133 103764573 747476209
194281724 232529389 304409221
6397315 436734145 57010053
619027820 311348656 398511353
342469678 766381537 93302155
526502445 108713503 33104436
50596274 800656513 23154262
204740251 283634836 263093377
448524746 29586801 762784646
234212605 7913939 16263432
148337333 12632437 470832286
398717551 255971989 385620889
16050189 124094153 33704671
296566603 110391751 505107401
313063811 734028517 100851358
229935187 317099473 258491601
327108289 58247143 609600716
53921557 822630337 58582063
94201987 138109379 258384337
55625389 287995226 141615937
709508801 143579371 8254321
9423441 178878323 80359181
59605881 264404065 156673546
172300543 577524045 125100041
415870066 7992821 800665302
59395633 99985789 11639722
233555671 209322617 347835137
235451085 399149536 212709613
328200081 97358106 554350621
330005237 201419676 33290467
3862685 49576836 73455048
287810601 118771703 35080163
350011871 25761814 693751423
244702200 949876921 54480001
166792528 540154877 137342493
735010095 62878093 4249966
463161381 331929791 346786795
469611311 124449745 8529301
373757329 14040700 745557559
107470747 21917708 371172961
489088101 87156406 741523
300143905 282644289 323708763
21222589 58857841 138971361
34455785 55103539 178614877
496919151 74571301 700178689
876193363 116257646 709245553
403955956 361766833 308602831
106710535 291732637 191658219
20338948 28668604 146384146
294823761 496039619 187059105
371346823 226618843 401746066
20263789 400134113 81135774
62759626 181570924 188742961
123115897 40301935 393891211
134560609 50470071 390128545
218190037 935560504 55504885
4166656 625992427 49310247
80545258 360887591 143514905
328846640 614471911 142268985
194676241 767969251 478851
246054875 277266991 290689166
471516796 383076681 304399621
148674976 102430303 15180950
19676856 186649786 103905946
519671497 498998281 24868689
149594077 817454701 68826737
339906445 156153201 24224182
3361681 96485416 66401182
64463746 492824420 99088955
32166801 61622705 171737721
228446596 73751009 482223849
487640430 373549297 316726201
254951456 78476514 516520335
9773861 668993536 23426173
290065083 87086541 527016979
34122746 344679577 104568721
741226168 253019585 20414787
40815847 265055586 135015281
149159026 285336380 39586915
8360210 192197231 76158292
45357404 471434629 92900785
105025012 710703421 79444156
390940362 183144721 461765665
88772510 228496167 204175886
885028997 869131 1051890654
3644465 93829878 67010721
351836737 18797901 710410444
89742045 584241736 99442205
70651017 457814125 108394098
785217379 225417115 521037505
279252933 1004226434 50064001
162975721 119429857 367251389
421790849 28826113 736761741
25061795 23729860 167563405
136862881 38120017 8376721
133803126 120411670 318023996
34750951 392977705 97992726
22321358 383928133 85897629
186077441 107891337 397914641
185886253 556289029 135799841
54527905 175502505 180041892
360040057 259899676 367080673
60541561 129690926 209975169
160815136 2325373 7696291
32240728 29806294 184340079
143208430 174473254 294725696
112257138 49958062 886591
335772001 70386214 587734744
41797088 459505452 91223609
6872976 313517125 64656721
10944721 3512266 116872633
20203293 491958471 71600449
270887389 85981281 510697061
357886881 605344810 149977756
668144811 36296111 863999761
111262574 120179443 30468313
51435073 970823489 48173407
619658849 443756668 284717593
615204601 197171677 530575081
38381743 320460813 114498957
218274631 24364011 546176800
88137921 98914161 277510676
681633226 141616144 631532301
186884391 254303191 278665521
967147580 47128177 875127767
66349161 358082551 138460486
212472897 638443766 36723301
75016033 521598961 101476679
36123319 286025593 44846785
717931931 205021473 7282452
272065340 226092597 341134760
84547662 443016073 118634011
496068034 252038305 421723144
98245126 547968345 110073526
142836211 455630176 150381001
153769721 582976395 119962116
206841853 628808917 3539809
90143328 834969709 61807153
256730401 17027233 609367681
754898193 421288305 313854850
847407205 312491044 431230432
155021401 437229495 27408457
475497765 586933459 12204333
3649141 138253376 64635649
30236373 450797387 84653599
111550846 118203914 299461933
69690402 86193857 245169387
349015377 248343811 30897601
400287365 801298177 87008321
448949733 45025322 735214722
723478484 82029373 743143041
196947653 134387698 45836136
58923829 591062028 82997256
431389829 414340831 22659785
337253645 160052985 37716673
260087081 764980001 87510952
746470614 431907326 302785201
810339376 651498447 163218268
49541185 645361921 70855295
341583289 48739546 640571491
387182461 308386131 334126957
90868197 186096961 227509641
92912065 12607162 349659451
408784807 425821761 45397796
347056840 55915446 628087681
47855380 21899269 237002351
772529793 545219481 224022943
14827338 406574066 73118464
8648037 42911758 93428348
117989887 68611141 345449867
186149745 91790007 12149959
407289979 42319201 697420123
280125247 791465891 82656118
296570399 171664559 426116521
521644223 108915016 629259646
13414471 292463190 76820965
269427637 35780237 591207695
661417329 31852081 875905121
467804723 141277741 9771868
441829359 307859401 354879791
191261354 22065676 52601
66139184 976623176 48505917
165595265 538104014 435221
12668213 510615037 62966581
160277697 621397071 112833537
29812825 537680605 72281631
73948976 859592761 56649525
24799153 91773953 140794901
28312303 12841279 182897866
47666356 540557791 81135774
155394856 17616880 474356713
253155363 112005713 14187769
17785309 466211461 42072933
654227043 45744004 1788371
225124162 291257227 271237673
175425498 14834033 502403369
175779425 92445310 409079772
236375345 295385482 270185585
225506935 748308869 91074332
175893697 117599497 3733133
807356831 6262015 1007214353
781717690 47492609 6958062
65702026 114830956 225768637
31671641 87353713 3221953
408027594 396393876 6760727
672951265 86507553 717875029
355751186 698803109 115316041
26759710 249766133 112417567
376730001 33285645 698628451
135617637 338641633 187327371
74984385 347850185 147579657
119458430 189226561 258721591
454075441 682440061 129033256
99153690 1816541 375684777
63638521 76020127 241401747
120470182 122664241 299789147
935856591 283242961 10495765
13595843 42573418 117025761
278247004 187817127 393680667
502992701 317746801 369933977
12414633 59860329 108806529
135098488 405899761 16240417
78977325 112210086 253292512
23979377 225729340 110589751
256239331 328989954 259636128
101217586 213114892 223894537
110485149 246585069 222462219
4351383 449035081 54378401
552752101 326517934 371768965
117826241 169414057 270352117
19410532 29120626 139388029
48782584 67979669 211935171
37705921 83700376 175353832
12858116 24628559 118813465
492609805 726345253 976951
219664996 353846461 230275207
6032353 121435721 73442891
296904 43453021 49566497
142911771 661646701 96455116
43753591 352487986 113184123
69673153 490976081 101769697
103399492 49414311 340037245
34917245 16302361 199099380
138460093 32171225 10543081
115309929 41754007 371019745
194613201 118088506 397889141
17199337 295664041 86695309
696741421 17719676 927659175
7932571 57677217 87815575
95845235 20597921 10720585
401433733 239234661 404872084
383688982 69861901 29036694
270263282 264275437 312969889
188329513 470179065 166262545
99582589 211527799 222896766
323366641 530603071 177040753
665088604 281954977 437399045
162458581 440909831 162507875
554010943 24647086 844581921
848755123 112254997 716253322
122614306 153984387 289480033
213067441 152545525 374646187
270448562 521151576 174343716
175822097 130236988 368373084
26551006 412199051 85585801
128002113 5628777 441088427
45499294 212063269 154154925
297606177 34289985 622679968
619111681 910360980 66247937
131677912 62806545 367929491
526434881 481572001 20873665
225622319 430338201 197147237
829936669 581533111 14433009
12279925 373620549 14103541
457624025 279916561 383002489
547799833 125322421 13266891
316716501 374734361 264789917
159886901 152854661 331131649
91173993 89817963 1420721
291077989 58742953 576692081
534866197 300997621 35844311
413846128 603197101 155057393
59661127 549028008 88275809
529471291 90477079 674663605
382593541 308500529 332801257
95051099 450958483 126162685
106953817 171784471 252460057
193687709 40017861 486642599
7647517 757521361 47702761
176215 150482809 21191314
367544113 167219405 469004845
230698396 209555941 345340881
52591336 230163865 160048756
114418787 69616457 342653793
124845095 568100911 116162841
9205151 85012033 93937921
258397218 11239184 622904158
25309260 187538425 120796112
233865253 478611325 184495566
60994129 13266896 276362263
28049863 73410221 158270091
281936761 225167821 1691675
66064201 299005595 151368679
455379757 72057881 691508009
138205709 286187201 221624551
123544765 5530505 431120671
100256400 280011079 194272235
38983415 407074011 27466720
141820436 21408946 449382708
377369809 66476817 638133281
740643171 316412097 412030345
60282027 266427021 42674281
18451165 40275808 133190065
14161803 93278851 107838765
353806922 741794649 102049660
144981296 182457487 291604931
267854315 380500192 234388341
422692161 340686685 9611954
132558652 571666537 115332022
143701787 127112167 331258663
42265000 443050453 30642297
67706382 821115241 60114902
171139611 84188863 401432361
13011713 95742788 103738681
302878801 56607152 591551041
714490500 124982072 668028908
80162236 353032041 147946631
236242177 319165345 260370601
207706546 596748715 128567917
742081 615939346 46193137
141885351 285955444 29903865
447280866 393738412 293874673
631520812 54118157 805505448
546650201 1102813 913821777
174126901 204059241 297457876
88591633 339597061 40012951
187663224 61872589 449551216
482714681 12460371 831856796
304593865 236828588 353878795
196319501 335585671 229187873
393027802 391227440 281184501
84108391 117353136 258048025
537808213 14213701 866219033
51685384 107817205 199643432
426903967 121025409 574920100
847407205 136363897 676886209
335861437 731592280 104410264
525858521 116500729 619628031
490035491 287388921 388758871
280661297 271856761 314983241
25006006 404282615 85962592
52066317 497368873 91743631
637474817 635732569 164930248
624396411 301069944 409131946
672323213 3968583 965526881
253880442 735420141 96967676
141530363 237275325 249108607
77909251 116541856 247701385
27343601 243757612 45025905
200155705 702534835 95981210
956352001 84914281 29544329
405988741 127831985 555290308
3591601 181936018 61363541
429445 25168417 50956033
105530041 192131313 239037106
20381837 10815841 151526692
524230817 166898481 545181841
107043854 446326101 136793152
440118172 239441176 418050966
628840939 626709568 165597409
158369689 114042189 357723477
96284170 249715126 21561241
69818409 380239597 129240365
38687377 835898545 54635717
602484081 16938529 891437221
23603516 498687673 74416431
407493265 261654912 380380596
246966151 299904326 277187866
2988968 97972327 65359005
227647421 313163929 259366148
170159348 320641804 34812844
321506173 92163709 551482993
81408169 10589509 323981745
611540271 314201713 392302912
79378486 130699097 3173571
395831064 14926627 760568171
371383251 254725619 377277875
97393969 300846881 180098317
314967814 494932555 194222025
553511296 400279231 308172097
55210513 741193441 64543909
264457671 337191823 255201805
477409483 10355731 828428881
108928045 921057601 53963259
77047501 338306979 153787431
98992458 466689796 126956529
416921191 42344009 707796753
15413176 68056913 116417029
638469189 15054313 27663923
690985 276254091 48227965
235037230 326359267 254231767
51382865 87033350 208094547
423497677 172680217 494745085
534712366 1741587 899689721
266838201 276900121 301122934
25286209 88104833 2086561
29839188 238826161 120479653
218111950 1109291 595220151
234754279 189620773 7363126
644281142 192365577 542973871
68599809 414507628 118646011
722762711 70960618 781935130
480837323 584640729 38528614
287120593 227402013 352481293
356981386 125371269 529473755
70991383 16954036 34558561
243148011 895624141 61220689
75218796 17431471 306937665
58135232 242005575 162683645
64610713 102318913 38152873
179603251 221223565 296290401
205086251 269867641 271041688
147599271 690819329 92690998
246381853 63477151 521145337
405392277 8387870 794981719
389432058 32152810 708700777
823363788 98878201 728139181
230311054 8373434 3569125
27488057 347054761 97538449
84431029 199931881 212251133
305291659 292010146 313197386
88772510 28253377 324398977
564686425 475022535 249542073
378477125 256509367 380517485
307551817 42873266 621264772
127308681 111075739 317728426
308067405 366516921 267629641
198745168 51016957 472559700
51132349 459327401 41161881
280517581 617727451 132271954
182028698 246705922 11656513
726986591 197273933 548594761
344114641 2113966 753049955
277988661 50339537 576970171
243720970 280331402 288442188
454169157 173843601 507207863
47120655 11128261 36187143
90253021 322140157 164648865
208165251 2065249 13555611
431004151 112478465 590948001
33165015 146992711 146549449
221289773 68786302 489433141
10952551 70803505 102109801
185676961 262359 562162354
80523105 48602593 289259821
528841 138841561 49129235
95833921 240769546 208306765
431942449 32056221 739277774
26086753 78618937 39859401
109580131 398589561 149349551
82718812 13353681 324372483
244045985 910288393 60463456
69439357 128665810 226854567
59168201 402900961 117232057
216885543 270003091 278563561
273725816 503259061 181387201
870062213 437519648 308384624
224364547 235384945 314967739
134765263 1011655634 48101220
463347758 256979111 405011553
442515625 421786168 268931125
55143648 26967826 251772619
143639963 111525701 33383831
856268401 54606133 842457895
288747733 286810402 316098040
510514294 13639861 21616771
1929871 157180671 26987857
933928372 338236621 402543619
154757296 235384945 38221
262754038 737709733 18824716
91127953 442773774 124309691
108565841 359855441 161720241
2095921 7247663 63948921
58897606 513390127 1004145
351724153 551601889 171480583
30687280 231189617 2957241
170056024 353284102 13271605
111986461 257807449 213291985
260123326 528504913 166574161
229834753 199378663 357517751
239466603 626586851 121517985
324796929 452249862 221903056
272365662 816519727 78398470
665973046 311872111 410633897
127860553 139308841 35184193
769800663 25664431 917276401
234092113 69607261 495080479
489569163 51098401 748708356
653752775 11901446 922241229
232762735 398109817 212175325
360789547 581441727 156070561
55730577 174574217 182480481
252183169 561784265 7280659
257546788 44860897 562162354
413185209 792762683 90222076
170747569 75958625 412613377
35456656 44948641 187327371
290695231 383618801 246978585
118089501 154292097 9239671
296819633 634530978 131537477
448397131 204492049 27276153
55518691 488483851 95483935
668496889 356290047 361004573
56014979 108727501 14440252
302824411 491105545 193693172
3367170 359218345 54216551
95874051 159334343 15062230
85184635 896867554 54403229
250250323 373336129 24942721
61930786 27636540 265438460
208930385 471434629 13820038
400697997 207084986 437765641
368008041 504101341 10214135
167468409 46370514 438286305
117087199 291103011 6884551
254224461 43994056 558702040
32883176 231585136 126265861
896521035 676271653 151027714
221765974 19528342 561239719
13718850 383242861 71578879
24348353 188150061 119086259
1237889 349244603 49567553
853198347 648554461 8552891
190081659 143588557 367290200
258073621 32432126 581888497
36938941 431221501 92921467
5565425 784408883 46284862
237497473 83039368 486401281
175293627 204142651 300129031
223151767 909970015 59284642
314219802 135456493 489448441
501678073 617519475 164347891
105853058 51317177 4608385
80893627 551284057 42825977
249452476 141709557 421780960
356376007 102312553 572219989
45888401 93954433 194081655
4115317 609312471 49424371
544404367 237914719 453412135
270354826 253453252 320438209
103475539 74606162 226022
15554233 343630516 42922776
222878020 26694814 544367241
247289791 161669261 402476026
257215603 105153133 22728945
2229641 194776765 56624009
294256418 550242412 163693321
666305661 188600968 31944961
344492989 59877921 610021711
428563981 427885046 262885741
238881612 146224700 404148061
566473910 65330347 751662185
119868721 242065323 230815160
99361601 412079995 136088701
24456799 3422444 179148853
320149246 58880623 600839086
1825321 801298177 44582561
410769982 357113353 313621951
101903594 129531322 276698809
532464505 163694593 549907991
35562733 421475841 93510625
387882451 96673555 595072991
112375849 216487521 237845917
630615889 15933251 12804801
870257947 176002997 601188040
1993425 97118034 59955313
63019672 296502823 146209281
39412979 397620913 100981882
498670453 68711234 717240862
521902283 756652257 42588961
275233085 37137338 590450953
239041297 532402741 160118099
280298188 31792573 610276459
59576476 459830659 104819540
397887057 109330368 582488929
61688350 5027051 284235332
173136601 101038349 13665468
223731604 194358193 358436365
32593816 442496526 88060756
782036308 573168025 204979706
3866551 198475121 62191550
98388040 607393 377662580
525581407 163917979 548089317
285006925 320779483 279325873
487640430 68333569 714645365
230325691 416533885 204831127
40522855 104237563 33194285
641600191 128025748 2260782
536822560 276493608 411137793
31034776 94346785 155243251
450397053 561547281 177341825
631877905 787992017 100019749
5420036 724241659 47586256
386310933 318972877 324953865
43844448 33120719 217039566
109195111 393572845 149943665
769647937 125044105 682523357
734267749 258174250 16809549
1001250889 214202290 17372436
81229611 378963578 10691726
228018355 41099648 534670321
169189281 50390281 438803525
546291212 31623229 824444915
242919181 452729157 5931451
55664518 435823745 106200161
12421045 27830993 41279051
537984679 419047915 286804789
666777337 18528565 916507156
449053151 530289765 197835649
820376633 636445909 171711646
223903975 154013977 383377197
910225681 263833984 484405481
42394549 502819633 85162978
702311975 183551824 566128746
107523487 3328595 391355041
792650437 30741866 924670105
119870503 3668941 424338355
45551401 317534270 123909873
70264261 633232126 39797116
13730405 307763951 76597729
327987661 450540541 224112681
385358533 499145901 24662701
625164318 183873133 549251623
312082249 215062501 375653891
359758126 780367641 93224993
665072835 103579606 686377143
230294737 18194145 575914651
77708751 4037665 333828549
9787351 476734349 60102057
214331980 82429477 463564705
431789086 3537395 827757905
721769860 33363991 888305360
319365901 248795786 358742961
163417035 490815790 149262121
97368427 171899542 1459861
59220263 678498094 72873943
97998321 301334521 180638561
71162309 116279557 232859845
878166393 329093537 3782824
15476347 369743126 12622642
227255301 151139776 390024621
15773739 226764501 911296
8557645 306643165 69260560
105789014 129769882 281488507
517057703 834155169 39931067
101501368 319826501 178081570
282336991 401262115 235543093
27272466 4003210 186746851
222346993 468428913 23092161
142525826 29004367 25829161
180933591 84341281 420455971
230670061 12003954 587781508
483638833 405248975 289007617
141452717 29833741 425071879
36090226 672964271 65091933
104495638 32944805 353383161
1818627 550197901 47814755
8051496 324784036 67141076
8114239 55287262 89349356
217114141 86670116 5395666
79679552 450495515 116242743
19955766 133847071 115714887
563148775 158886976 573411073
406035577 220055971 428074051
122968973 11821111 419832961
98884165 225757345 216464449
89710450 472633937 119311761
257291921 24695281 595036301
304405965 285934247 321715909
16678918 560636166 63720149
96027345 422432129 132128947
150795511 35522101 434659078
356290465 70401321 39961657
388426171 36742699 696787161
46980217 389105146 109000982
745163557 401364376 328904137
125543297 137621974 297264421
504755274 474525473 246029747
517167713 350790517 346382209
226641667 261658673 292100235
175275559 141913507 356929939
12627181 13123383 121181881
29345066 43973208 169376873
251170305 159409531 409207069
84241 55050939 35200936
665260291 48298225 828049993
410706863 6959347 31466961
894377404 483106321 267041689
15791529 126170836 106253785
146388661 59315201 395547601
88042222 189493561 22673451
269973297 285784494 24360337
613022397 207582701 511070001
133977565 71490676 38742437
102587617 155508053 257327281
555871313 91988569 20944387
433265911 403659937 283795107
102006793 179857252 242453791
782933761 425051173 312770401
93363817 524929113 110955251
453251689 152327737 534817711
140036719 74607480 370545141
107945785 363270266 160594581
164390376 147129526 341451206
97785895 849699748 59388809
22287481 5443131 44898462
66435397 389608110 125470951
108192816 71854857 333478223
469445773 627019777 156789901
63995065 36114535 267014865
553590157 512782949 24960031
137357237 205923825 266070960
395704035 825798799 82191365
124704001 41172258 391867554
259294201 15540405 7800736
24407332 246868247 2328365
361024197 175690261 453662729
12616275 37683946 20644902
168168272 159302785 328577122
750384846 648180961 163114916
86975045 793540437 65453119
162573919 468226457 152125259
244757729 149137409 410762194
131627978 557587153 120019374
290862820 35516625 611386726
564014397 135240785 605643983
258290647 71733817 526452422
394781869 55637386 671303046
488331991 134079085 270721
23087255 187622121 39192737
15484201 258326689 23551100
632682626 530066347 212143153
129190561 818287681 67022319
49014721 14420737 243490397
235146297 558009365 149329129
244347886 89346895 482707681
69603176 729729301 69681593
12717593 309855630 31375811
73048225 61691961 264775705
66858609 85782621 237497653
12096593 215921804 38761201
64871305 561608201 19263683
708049021 312015328 413469161
167450508 706625151 91703110
33995422 81248509 167000401
41591408 304184858 125526437
96229341 176846321 7417853
229394947 246807927 303441363
13452349 81964609 107268046
290662100 623552353 132936313
707302385 24747905 908565456
324795373 937762652 57106831
857723467 248404003 510181621
100757623 95789197 301082398
36580336 143916829 157120585
42935011 510968200 84151089
12534442 134813722 95565459
26708411 42967303 157599521
75274518 940486815 50994881
831244951 377527746 356144515
142601551 751317281 78781796
531694801 5112533 887508849
335476 106884373 48811661
39538861 266392087 131967616
185085223 574181293 129123773
21689732 10686616 159028911
639565046 57817789 797043709
12602611 11834432 121790847
314521183 69440095 576165497
95975506 834969709 62165258
941081947 491495902 263567725
82293931 92899016 265671979
306875623 35814879 628553514
53833781 907592866 51886561
659702241 56106721 807141160
482238785 331645455 356383459
180525311 234200825 288336245
86201594 49446741 304214569
259883625 81095716 20203525
296530705 384141241 3302013
127713209 470785997 139042661
184951625 42650509 467464281
764129279 514693973 239373382
303530036 210798385 5589517
132650815 235294693 246462398
47541911 156618641 174048029
325291492 849485581 527501
164707969 90660487 386315905
513740851 289778031 394156786
11057593 164076711 85752829
126082548 333096811 17520337
19475561 165349096 107450961
388746817 290289806 29111887
2574201 59250029 65224952
165850466 201881660 290446792
43241473 33208858 216010114
364865764 817941001 29210518
161671407 48926767 427046173
114932377 105663829 310085503
167133003 80674751 401675411
258200002 131900641 438253105
138410416 17431471 450179281
431949376 100462561 610684062
537355616 221180577 465139988
32475169 254767883 20256769
78025411 65321707 277522876
209276649 799940182 76999869
21690501 569684564 65683171
125321911 81817129 338684113
410605416 467960401 235078701
66442677 11734966 290481271
598675541 408356279 308555780
2866672 42037444 67961691
71484043 71385211 255852707
432510409 26446319 750614197
215603515 23919585 538419605
464835871 302871241 366016684
493620381 44110676 764677471
240862105 12238974 599839825
287476008 681695839 118748961
646890373 466251468 265799665
177030299 52427144 446114549
242080761 785126911 83037979
405691751 380010840 5240161
269326045 19982719 617683320
515567605 33094627 808503137
17781931 386923069 78925549
746779336 57201921 30863876
1366343 309778351 50416016
120247681 175260009 270085040
655350741 31780101 876781669
80787698 125550721 247362316
563456018 77430121 719532029
58771602 41215825 20229253
37674573 8383618 210427471
126037852 72289630 25488796
149145345 278996993 235333079
279755519 19850951 629280724
525493025 65805889 733432225
410048164 465896751 234517073
178043321 529728740 145473462
195097501 327338245 229745521
91535617 332961301 163267723
165743861 71453526 406820725
645032954 171180364 567518981
650549593 563978033 203911243
76728560 458563756 44623320
77785232 213997189 194048734
456077413 411199201 280980601
158056900 418528501 167168233
340784829 952934341 55481758
317213065 388738811 257487746
49737063 385950516 111850483
277492101 42567383 586752448
21453301 22198321 156456403
505611346 180522859 39956996
550474809 188333617 518843399
364213900 18915922 721970026
282628313 72542416 548829961
47911711 79530482 204383089
4021309 55358878 73266883
592233769 670002893 142019137
35983901 345009269 107721265
329956111 321546520 295100109
756122695 347633809 17950558
174960202 120904018 373126318
598159324 583615217 187313361
214420064 12045161 555576597
57546953 228508593 165255364
375046176 225151033 403504235
87034601 44091919 306673072
403866877 828193585 81575987
573829497 321601789 379303369
643173545 25835184 883480676
108296035 440882135 139640086
43419982 302803073 9783151
64819759 239306536 169060236
465967908 105795691 619433651
108109720 99022876 307691586
399681001 311363326 336149425
211683646 72213109 31466961
383241496 134414209 528118543
178267507 85377565 416226691
169789276 885545117 60999979
376748867 361914925 300943725
243003565 399149536 214914259
206092369 763440441 7865765
102778645 242257380 217916929
155804851 133940508 338500821
230450743 43473186 531280057
12602305 127054251 97477121
662006241 524669209 219647421
28854001 125044105 143281209
615353539 491508854 241846966
455567057 316994861 41846447
275585929 47904091 576536611
773797025 202257091 547218991
9215254 219883966 77549707
269764013 949432829 54697177
20800470 89403898 127904047
47994129 134667781 182372743
176850625 246852271 278771905
313801555 328989954 285807397
585507907 162589033 575124325
549030283 161559436 560835697
11812641 80574901 102806906
513375526 445750237 264183108
107060080 93322029 309366041
266822023 187183051 388198691
577403763 139675477 4226157
524091477 475766271 245689918
15871901 215966829 93163225
1055346 191621509 51351427
528668001 34579473 37155223
31424881 598440943 66677937
140139101 101378941 346916137
102818557 64413610 325975547
109732561 38667181 362729206
120550431 869657601 60236980
403448869 242054527 401746066
767026408 178480222 587781508
600537620 270676126 11779063
225751625 124543 605788876
2236501 70765866 62950879
18670513 292454565 88870663
483563451 65682513 719198467
468955576 183946273 502570219
513965115 354552205 344528051
275755969 300042926 292654333
558261159 75200077 723107521
453743827 491081845 224825329
109396 324052704 45885829
8066433 167319477 78428161
56613529 26636731 258334433
77142763 486123756 106761079
124932541 3187117 436681687
41536621 10280589 224925808
33922753 58310233 176808745
237469159 41840221 6985301
135043282 119712979 320929769
381462545 201216901 440638744
611181613 89591566 694165141
92402660 291886551 179672193
49051745 671094809 67831003
689273334 588900673 191412376
18211351 31300911 135767256
140755516 356580973 186386403
43997101 314958436 123129847
494414405 501508030 223793066
184938001 525395783 147736403
396134695 428783377 256976389
835920856 91887007 743016601
633226177 180530381 555696945
53130169 177923754 177988163
751182786 272159667 2145692
442625119 105604281 611491735
208213297 47456413 496216687
116059343 246132271 224548241
366931144 527631841 189536369
200250226 76151477 450922159
688110137 77659681 752504581
252654535 181389175 391425147
166243639 234256666 274135332
285794356 623097799 132682044
571262581 376858077 43167291
246578802 2753941 629808754
121232047 125893081 37484113
35185918 90194113 12831967
223242451 8793405 578560885
791860630 11787376 975534121
76546965 8812831 318681946
528035977 185891692 517518785
453249633 144166717 543415729
348498894 409732401 257120821
123304336 31628517 396699326
197840161 7992821 551348083
58771602 635132890 75261033
732720289 1005810961 51371800
27388801 14398435 180884033
130277669 446116483 146952618
472061941 78095521 682935967
162919681 738213311 83585046
37180463 15882967 205923733
58090609 521893111 27279982
325926601 698724431 112809401
368129749 225210767 403287601
200138667 52561051 475885033
900700552 196822756 576772981
62634378 686329519 75222519
566946432 59744228 763444417
190263785 313311597 37647793
27563341 240158049 4103451
49193493 31242289 231562305
146489183 361398051 186510465
508520162 4953676 15964204
12645713 963343765 46663417
184695211 480330865 159710941
47012781 723531178 64159258
82707211 134610251 244604341
290898201 126385537 482965041
370170217 111184015 565586071
438070137 162100921 36847372
175876003 204625177 299969609
111126145 118440038 297161479
65078938 235365428 170445187
97160077 498613095 116492822
4660993 12724621 82423926
205620837 175243741 348720464
71204717 33568501 15404753
154463177 36417313 437399045
424820836 627082296 151027714
320508189 108689095 41744417
878103326 191969797 571589155
103874451 68804695 326674846
738920449 20026742 932316561
806975833 282454729 5512098
13584583 343630516 16663481
6983857 101626931 78993181
18481401 507682561 3803383
8598515 95350846 89783461
413741377 99973377 603202321
125227051 157516525 286479519
827471701 376858077 4687449
345480494 606599701 35309505
35015641 246085351 7312641
85742645 208457229 2722798
16646937 33785571 129909928
890742344 1834643 1046522017
590207101 138734371 605643983
1422173 260626081 12228441
542121841 861430705 78169159
647658426 176219667 563214441
128908431 55436435 375130786
322485540 18737650 38625465
122757441 321442122 186950653
133605279 45794161 394179137
40883521 84643534 180818515
207086617 207796447 332679700
394481829 133648100 17214825
288127192 157395880 444065521
159934743 59890613 23041063
69043027 178685224 203196267
611597569 94241755 687582127
135661633 291680145 217430137
127508690 166390381 282595585
142249663 98885557 351376741
442279708 263345561 392364682
416864883 192158800 473558941
266776381 333319148 259288525
169518553 73447507 409001517
333932497 27753433 674860254
72708250 94704433 249391663
691821351 757814071 111907059
5133349 987747719 45265105
293406365 328481401 275463955
58734729 6773197 276064361
298030771 758886823 93878785
588605601 228639371 475772641
309087793 554049725 163286236
257436509 67345741 530219639
409553050 14870465 773244199
6700177 268514587 66721436
73278739 220987649 185729264
139231240 205968491 269838209
12159925 162691805 90237201
93056770 150499505 252485101
384547465 790573915 90313411
231134317 321230498 257519052
265917001 740870119 22503677
614672899 255823543 453723271
200602249 70431489 458978875
635065597 479733123 253423535
320215001 170686387 434348929
59776171 770943259 63948921
65775079 499728769 97303726
259635104 192496145 377662580
594844891 56774490 781798821
29709681 361307233 97092093
342279730 662877276 129609543
293342551 82121915 536910607
93907529 50738608 314603095
30287314 115682536 9827159
626073904 293307841 416226691
581568521 151790971 586263151
525919873 105182276 1312318
15636268 172193185 98616118
262875421 44083 656495638
347166973 393859775 271850525
21948601 205550231 110605049
319541239 445700917 223894537
1049937992 46155004 879995019
37716958 303308041 117099248
331312389 91082551 562954006
133976881 124866667 318810031
715343409 618274231 174766271
246698719 509832177 171326665
280025407 493816336 187980445
19620496 435018781 76012756
142073002 322150249 197952791
25316188 207865960 8406401
142889855 740175265 81137915
38341864 720613039 61842042
18474469 710231887 53601341
435641451 800765392 88895415
736074296 74464499 43179697
82481797 339204958 155011121
100730477 747506873 74483693
127171641 420575330 154593793
199496996 531844433 146752651
20358547 292454565 94928075
124979041 17740913 414602371
160085561 261812552 255116420
340231401 30308506 674809921
428407785 548402494 40593862
373278529 71943685 626070439
583043236 46481121 20880805
19168801 16573691 4543279
75788273 679261723 79802737
2868139 610504051 48505063
169258376 1687885 532589136
31623411 26411681 184130531
85786317 99695107 274894642
452570140 84577087 649384597
645625145 128289404 638867489
240676801 94177217 469324335
27602805 16366221 179557085
107782841 131486617 1479997
663999913 5079295 957122101
353442157 912306475 62511637
151747051 435600229 160105793
6426109 190303948 70567597
26064086 90518884 145189155
548285953 484249993 239280977
7375720 24863986 91633105
310794753 234127957 9255265
149099476 276457481 236146711
872766712 107414133 728823081
263553741 53820352 558254636
857847607 736512418 122411421
302459401 293097421 15636889
17676247 209598589 97200676
370170217 235851751 395260307
50801741 46125001 227406911
78707665 161303885 225385507
558630864 197785426 507849125
42939551 30167992 215887981
27727206 319035835 100890483
13400683 68221057 110245251
37750849 459152014 89944197
141589486 32080861 424700623
215961226 491398561 166134121
238750721 70765866 3109333
204492534 72975685 459921961
33673333 282452893 20019817
54995858 635732569 74420340
18639293 32366764 135430785
498061565 313558963 371092051
321589987 15283031 690785015
203758465 799940182 76196765
170892976 417036999 174868441
4283177 64138085 73209851
501168547 235580643 439681048
21784897 78781152 132896335
26860871 711214024 57445906
787249639 735975086 120263172
666678161 185891692 556946587
485528209 132742615 40196943
321328697 843807169 73693401
411033957 19737433 760278157
488210625 29408701 794574199
664945084 154887493 609697450
365335203 42692707 667541541
52591336 246585069 155214463
208148158 744170664 89193583
687825793 139433746 11971161
55751986 276198066 149022302
407475576 209348462 439876867
139381657 74286682 371497751
937450801 46856665 12804801
655110963 51365494 818480627
702241953 57201921 12562161
222272641 58158046 505861906
204269749 328002946 237208366
35009537 41895660 188389741
4233831 624644515 49607801
239611897 73082865 505107401
48941844 241806513 42628609
191557003 174473254 338379493
23452969 257754099 105178651
46300795 26557744 225741697
618839056 133304301 622679968
106225706 31719853 355993750
94808627 247208210 205930351
220778293 158855541 43688076
106546306 6622721 386560431
13272485 113965174 101712343
517787392 899480797 68384161
47729969 565350325 78552746
2735069 699031222 47173471
554244445 174634335 546624829
79513003 568758597 94928075
75443026 185523301 208712993
260644281 51365494 550449329
589822949 60143077 31884389
113479462 16353113 394405571
2800981 73988383 64529797
56325169 672964271 5507677
500043669 511054313 214592074
85443523 529812953 105511806
19047478 350562523 84102635
474541012 808203683 88742681
9168871 487301713 59401879
78321057 49495391 284782851
192474073 235803997 14345216
429518790 1229722 830699853
85902151 287497259 176518855
375234394 8896351 762905257
142789291 481284604 141315832
108928045 446631716 9248401
54822709 225290451 164983443
115333429 662634649 92146249
18034732 470914841 70655383
3416735 43237669 70554121
329281618 329093537 293880871
69330471 84472286 245504786
54685096 634022515 74452351
863296577 658859941 11553263
101616889 12607162 369563335
134527459 2764378 23905451
83011930 262518625 183272365
150889411 133157440 335658961
37382121 12668577 207164698
111615533 71587758 14784211
345099537 436738598 238852091
138006961 603514689 111774643
249981103 95097729 477768793
765531 168390819 49882141
452928043 88385662 644308497
71143601 67738980 257564779
355529251 755877601 97362113
23569057 28151721 160219045
415246313 266450145 381251206
149972979 698617143 90106521
322702519 696377381 114030738
916809615 334453700 653951
421162543 145531102 522373767
178935901 157300403 342998265
413781982 758227213 101995101
543898411 72898226 723639241
337079965 151897061 5614181
41485377 179574577 156833035
446132 546471269 45809853
227692172 386579473 217094381
541590505 6637401 891142781
827560576 756163779 114996799
168808636 369933481 20528191
147903193 30706281 434579971
3576421 12304038 74546641
99025769 165413029 246888701
1661500 853013623 29405201
386075977 150928345 499029391
356721271 43517865 658282441
67598317 234843441 175527953
112515809 421197943 146723023
166264409 278056617 245597836
166111601 59811925 424164037
57097535 714266594 69242651
27381880 597929851 65561476
250785030 636323511 41288941
149822271 5557742 488199355
272906094 17653812 630793816
840303001 823058962 92485097
198230156 720894321 93006565
181374799 38281916 15051325
692819713 235235068 492391579
512160733 355294928 342123127
543484745 324216333 372500639
37269991 330010405 111589921
333050563 2543789 738007068
305570065 538309297 2133118
656422614 19066881 909627230
39313353 622491307 68328660
153249631 370883801 185544421
244206106 692170301 127511
266501426 437726026 215815482
247065495 167495239 399594619
266458908 217558771 354281821
30767992 218673896 127505266
80248981 523306801 103729081
257431161 44906578 561677499
486588546 853437817 78521851
254528941 120343041 442614901
77569984 94658176 26159631
187621505 906421091 58832307
159359201 67677363 407062261
526735599 26551291 827888761
416214225 301429727 349425175
18131924 312827217 85785535
980178277 52278148 43715911
31728961 624472402 65492631
51898273 98855681 4425437
34557517 215130951 23266179
178720072 856528832 65261418
65218297 32841385 271372361
167851544 102977029 386379631
538791103 155483175 565007521
813339325 19536431 955876125
319500923 501203746 193521817
429217651 916907863 44108986
710659369 300024001 32484325
573455628 527012716 23520043
61243651 227668065 687961
445809036 39951985 738705833
974329096 58825243 32140069
9417619 645154324 53418009
1273622 25902332 58340755
681462637 281491849 439003009
872803189 325035916 421622401
110052425 160802302 264667506
97718721 69122762 312741076
298697257 450033845 216670765
30250933 913512893 4052141
242415097 107170456 456024403
324862965 884424691 7991896
414976529 42943123 703628901
134626667 365346902 176423105
232005763 289357153 275800865
584693929 18922537 879226225
414424165 76192865 652105081
356160901 27565893 699814537
22635603 242706621 23432929
374837625 586116959 157850001
551396386 463504889 260841505
259897 168502769 6631951
114343969 29192563 380586162
153004465 479348511 146910334
675865534 497567193 240881821
295794604 13047430 661802077
247807471 629519351 122138478
414067501 642195784 144842641
1129441 87715772 53935918
1796472 62267390 59564431
80802006 465911387 113792091
599373877 94205671 42720301
8476469 2052865 19368105
260745351 49597266 552422987
57411605 130487041 202936705
274765660 698605329 109808049
766770100 429756225 306867352
224753824 956240877 27214905
464280565 184471 863999761
608098240 563049345 197177275
208370420 473373601 173848507
122097691 328002946 183540250
535761391 317746801 377641377
628212087 867283498 76946525
187537225 250225921 280485620
121084217 392170081 158928919
389497487 292171531 343107185
181522601 245504917 284328696
17410081 15457348 139114894
896607937 179303451 26744849
660899953 36347191 2947456
188422615 27534151 497043637
509261761 112737284 617347831
67465567 482956251 103082221
527588452 14777785 859405387
701791008 464491377 270317443
193225145 722668387 90965021
157069591 234545026 263999429
302596433 787426867 85263373
146807676 513235003 136364201
11103162 386911429 33980961
325847901 532784293 176770744
125222461 673115188 91464078
291342412 648155761 127171825
211960910 73542417 471507552
549588149 104449221 649912789
4318101 190120170 63500061
254218937 34772365 574140232
64420242 12003954 284206117
706563171 92791541 721093217
133437897 18839575 438215849
271440126 69814729 545588758
16464148 421714921 74034653
67536199 96205432 234744897
72518040 33047365 286400463
32774145 78781152 43301026
441462793 274910588 382066996
81833001 191095921 216197839
186864151 88784081 429666471
114945953 116986948 302909410
387985725 231309529 406702459
639630593 248855275 464128705
385971851 595195698 156140307
1017818113 16551130 1001586961
39551446 64108001 189638301
94928398 19037121 345147499
156908018 2426123 505822591
228968481 492824420 173167681
206982028 597009610 33729236
8942272 51980905 96140001
250516401 568303737 148393857
524727755 109890109 629103651
306095929 534920581 14986175
387824353 5098472 782783297
49026709 161206201 178004456
37275177 202257091 142790901
17850197 370602805 80499886
97413031 394484661 21612951
583767724 71248521 739009363
684431533 559714261 211631043
243746936 4187208 624541177
95926531 210693876 17867494
195091493 155004849 10865025
220991869 532657001 156320821
220740865 8921065 574155193
190118977 756569323 85028017
664734268 379507705 337736388
334925926 7426361 729945001
103717985 41099648 343630081
278378776 783996097 85924531
100507027 442589835 131857012
683209528 237567331 485783377
361237949 233110369 392178459
296666371 323244303 281217469
44641726 408814409 102914606
177856957 251320914 275795066
89525861 510840940 110662309
361163881 4384185 760568171
784573591 56290327 829482049
89998771 132531271 257243955
114463090 477599986 129895353
898099651 62863036 829535232
25606369 9155601 177375698
619147297 407355201 311473375
397887057 86823854 623750341
278155914 57706355 566579857
300186001 411723001 241057477
8561377 46738912 92536499
89584701 22610104 329146843
55386817 148602741 195261817
468245881 59860329 716930483
55386945 417922903 11405001
583280191 410247190 302175385
115561773 236216775 230931541
133540813 14734721 443092992
13120273 471099305 66031099
531628105 729347311 116332315
624556148 215862011 502247115
171217579 430154389 170634528
278502849 217736101 15511653
45819253 296481717 130221626
207218521 244260130 6421647
40694809 266840005 134035393
197280913 70222785 454834465
98823649 291177609 188871481
126439274 655045752 96799318
178505361 727470129 88087753
11929093 133000169 94208419
422438248 963089937 56730541
289463329 315267976 284314773
89987211 209559524 212821577
191994209 137820184 373607785
71157571 421570393 119202967
333211156 91569541 565484210
71599519 97082785 245265723
125706676 116814985 310253742
23466583 12607162 41570956
720003871 53329192 830170111
63641569 162192276 200050721
680371876 23008871 904918171
26603476 458775857 80111104
375600877 10953450 753485641
6309493 315603057 63626535
178425961 128714181 371041264
30217155 395281801 93514549
182420390 7846905 532469581
634332161 493377337 242342668
194874373 482941057 165116706
64969833 56893195 254635111
105140736 435505441 135995599
30784675 9303123 38431274
743917345 470179065 268931125
195917893 307214333 241083173
626671 229283947 48715234
410657401 320443651 16612401
393889177 82411929 14061608
211785081 56188419 490481041
83072409 83138387 275823901
513062731 112863661 3250673
40077829 57201921 194883433
286121809 84785469 526062313
262340758 41121172 575058997
118464711 26877137 391029268
58705761 66279210 12480259
657901685 716042401 127206299
9969059 24974973 941138
745758273 386752675 341653897
410605416 333272941 330312109
147888846 259517653 240940711
601695766 23744911 869257957
142464155 172238284 5741519
266501426 22435541 609629131
104521957 379426160 37377991
386659359 827453971 81418246
632417268 21490829 893571038
371611881 61116769 644208349
167860466 66107445 419156753
40332137 570838711 7162537
208171281 314631505 245282785
145806453 702373932 89133166
441277801 260373583 393524083
7440751 13873735 93706360
130578945 28253377 419384431
356634436 520641617 189536369
111301329 102399175 306783187
223303755 462593143 27512111
186589894 321724859 228983272
621955996 794511151 98105608
145665689 10514307 471206981
109150705 190249555 243808953
31615585 554568094 29574776
194806394 404115042 189638301
10788639 509649244 61344739
50614803 701317 261776469
581680681 425973605 289236557
587682441 67828681 24534049
485166826 17972666 818091215
503625808 27770248 806964076
173620651 137691634 362652369
395165736 192421387 456520902
167232726 145173535 21542191
208538942 208457229 8304093
86230637 168309027 230701090
225374400 252677441 40080965
459078313 308893411 362627981
177532365 803587393 73823233
121926934 184114676 263773321
565732019 95301191 672442421
60458077 328339201 23137511
433092526 177098117 495593827
448989786 15678495 794424961
390435373 381683160 289438993
184190126 370345153 5195257
262636141 152522650 424377478
279891466 29494089 610276459
759485189 654557359 6184873
458863315 446326101 257939887
12021670 746151321 49874131
104209111 34772365 348686110
630167091 160325157 587658761
224121597 272436778 175321
566198871 1018926833 48816129
77603131 536969539 99726611
104097619 105265909 296327431
2053049 167253241 56691571
38172679 167783617 150984757
134090867 32820601 4122465
104284689 16540676 369226321
2258173 415606899 34969063
666609221 18057502 915831433
45473575 322097117 122798270
146105401 8874913 474470426
951350273 22828277 978122377
33732167 1671355 207315539
381038386 449475841 17780501
85637059 682622326 10874513
417605964 339664672 326029639
677379695 742588484 114475662
88597951 87998665 1716958
52542349 311101086 132042329
909844937 185358992 588877481
203109070 15847279 536667541
24898116 77215425 143671863
132167281 411898845 159757651
412416135 181073377 478020145
165351839 585097561 121264194
122502451 10165773 420869821
640947 280609804 48177085
137410666 239026854 244422433
123871861 352470385 1614712
750568451 814981810 94304422
54600715 490476097 94135315
157591055 715204609 87607621
584237746 71326381 738705833
150909441 3222866 495501625
371502384 357379982 303586189
201396001 26194521 519702881
103862012 336759802 165757300
61020541 471434629 100072171
348553145 208879001 410139052
295115551 318587241 31691393
115450065 333216135 178010393
230162380 186290513 12755796
175830061 58857841 432664238
319936299 139920796 42304641
438214656 403163146 286099698
167801392 143239081 347509785
464646140 138360621 555219408
99634159 334884749 32425093
21658585 388948726 84329981
218221921 412656123 200347675
132866733 696601673 88815557
534743728 252569180 430059701
89285457 33823329 319887601
293140121 166939669 429034180
322243325 35947198 645601853
223309015 276711073 33468241
278956876 17655586 638243833
284740001 321442122 278254048
13856259 880393060 48021315
7856666 310953697 67250769
275864003 135240785 451600850
274620641 183897409 38737793
520746605 206821497 487343137
265508694 153265631 426834761
42032299 26411681 215502479
98681329 24622463 351240211
919249796 287409241 465273806
309063736 142606451 478411849
1738913 258967968 52953860
74041901 51898867 278120766
255197817 764587201 87100487
272417461 166026449 421802607
235407501 302961059 12595155
459668886 2256619 851250385
797174416 366293908 363371620
111243709 150381820 14010907
4203869 660314814 49073575
431156115 96318177 616289068
320920933 289351629 318652051
1825321 320036039 52000274
54221707 60235321 228487231
531698992 611924712 169295707
19398081 203411243 99107965
198499081 397075631 195429001
853772830 111589268 719999281
345561217 40306370 659806117
115016385 22685033 391012909
722314891 455740887 285341551
14732989 136611001 20326854
81957137 1020673765 46634992
874603731 239179317 517137502
369291265 169494502 465785401
123220417 41132993 388675549
27968905 69729859 157918307
488308171 628540834 156190138
41643508 381137897 105789806
462747655 723200860 115164703
796283041 220442656 26342137
104863300 144630464 266051122
247702078 120034021 441833771
4061089 95634271 1700865
83104408 422902745 124511193
31211565 234428573 123003506
26457124 498417301 75814993
50047057 554968584 325319
78538207 228590839 186565813
273986734 776162769 86348747
15532228 116562041 108892900
239041297 302500901 268745893
31052209 23435361 183852261
337541751 133308284 505100141
23128402 21831497 163690073
8056281 103349161 85421110
200432626 44059445 487817161
72864210 473723992 106442761
80374977 354509770 147962881
284823001 714883048 103888933
51685384 274942617 35366719
622771873 199243060 528149253
346558621 603680544 770261
82481797 123209081 251463647
379046801 54626485 657772015
273017067 249957496 327184747
381542896 68804695 638781278
421027153 148064995 518811093
868698321 324632023 421426265
88654281 23643379 327690271
586315009 351236656 359970581
451333961 62503075 704229175
33152593 539465816 73552985
146264641 22735941 450112366
161801335 30861689 457773945
305793766 235753932 356997499
511779000 25555537 819404353
455715517 816519727 86097550
637727519 817836106 181399
770197144 177029476 25545439
310532931 273866804 335365246
95781775 206580571 222765031
182594985 51248881 454035949
34127746 650060618 64698609
343725962 997085 757309330
553130221 136150087 600105007
54507169 67666699 224565821
99811810 457960528 128398456
1013160139 97123588 37634941
115365499 70481127 343163801
544506949 61327753 753008801
205530601 190804153 342417973
26021821 245049559 112893259
12920988 892464959 47737786
31065985 211250586 10144261
214272661 27641901 531164807
87537286 209320184 205997374
16038101 510324553 15441576
224911493 37070173 534516735
119275003 467897086 135988927
382215682 538309297 186411493
8162871 331633992 66371621
281571889 639190333 126184449
2997443 64458039 66947876
627876715 52822774 801684390
302561881 262616197 338379493
465593201 226696933 443864897
560036287 128556041 613556165
476891626 85923079 658024831
371012545 135367891 520498630
172384915 455998249 160613707
222480001 164162356 377589735
12289241 25258717 116162841
143763406 15253414 460389161
104483161 460829425 131289222
5476398 106597505 72166309
262718116 303308041 283770961
566758411 138768491 598485153
159630675 40986001 439613656
505312717 120216181 604851196
18418219 122374282 15540905
22911355 28882297 158825647
7647517 3797151 98013857
352768599 9654191 739732033
444486301 29008413 759827505
243170409 480081429 1669172
10820766 319642993 70284383
132541543 232400089 248874491
786437769 33860191 35676433
5805488 401262115 58830598
90458317 815738561 1554351
214589641 148569228 382973745
399465185 99973377 600007459
71822906 45864625 275391056
1321489 364352743 49268281
433071651 261206085 392887300
396885313 528185921 193248001
373447772 406376790 265799665
135751761 277438071 223131811
234458137 429642871 203254283
44536896 51964347 208204388
7289242 611995029 7518473
342656623 95085191 14662317
54351345 101936277 207940354
331685182 607914973 144218206
80066131 369295246 140413285
295683865 86545471 533299456
126830370 467645447 20195001
29108269 247363104 116872633
241530793 334174742 251241981
481535661 387505321 41387083
52817221 408814409 112821822
342009410 14064961 712575925
51016697 107390270 198714401
387904980 581533111 160105793
97256897 527141811 112462561
299848924 262132201 40231696
67668169 351149993 141004513
382037371 98152861 590985913
130970037 28013077 422657836
471731437 335450469 16941713
59645519 224362841 1555753
31136206 8713781 13739601
382615351 230017124 407481361
129509771 490815790 134711573
184130493 87883446 424468681
671979817 72649270 3109333
238108252 113249575 19737700
266886181 759613537 89083961
290749824 169204021 424679430
139912657 212124655 269149981
469174609 259077446 405787625
671213371 265761597 451797751
106246785 306915361 185392556
694005313 84552310 730548627
55182401 54029763 233095411
641885185 283716021 428274376
42522217 877065086 52431613
244672737 32036161 567787819
77270926 29593537 297470161
122674830 239654801 233802541
131808277 316174057 195385271
357082808 763071201 95483935
167769655 136844833 349225012
191421305 318048056 233802541
732399691 482070281 258223425
434287251 378791425 303113991
150578153 665164891 98924225
19026021 916907863 48403258
23959573 70836910 4751377
201198592 6516525 556813846
427766989 30189475 740175388
492671342 174203281 9228465
871236433 437086032 312216038
225431290 919074976 44471698
8200909 60391761 443967
90062401 157149461 243653781
182315340 903265797 58622721
101493185 554968584 109184517
485136317 122503905 591159922
143877861 585131905 116850165
12932696 787992017 49183471
29195729 241806513 118602232
169923898 253828449 7379771
502083601 299154241 382136833
443825406 6652591 828036416
88312296 63981721 295988617
327277387 12165935 705406376
96284170 115109101 280645353
154439969 56586505 411552157
325767313 172065246 439754953
29247211 83145537 154003501
513598353 668608747 138028605
441578078 201308371 463447073
152239066 37157933 435075271
728672275 415340745 313420059
7655389 136818454 79976025
128224051 609577933 10274716
300760177 6669568 685282881
515523821 87271386 676727038
76784151 94936476 255924257
301372695 88993430 531823681
266812797 545219481 159742082
57740143 83467248 223928056
377102256 581004173 16844833
384893961 287799166 343568863
485345053 15738997 822927887
81611521 174026672 221863573
200916937 144439153 7504446
92830291 2745958 8860321
131536483 128316007 312199165
17361565 31596421 255745
238066099 76629536 498416824
342527979 689756993 118355169
13229569 116263015 101039266
28490004 405490231 88964745
286726490 324856242 11335861
378042465 311520097 328414501
31776193 766322036 56412501
337633969 30400151 672782641
86906743 370689166 144942421
161346833 40210717 442950913
295354906 18159030 650920645
96832739 38905258 334365086
344674612 413740507 252627882
196021816 39799217 489312895
332807014 787549132 88758881
520191001 44312337 777494239
160928463 189038312 301207948
778599519 239497633 502403369
280514233 625444183 33875471
2249605 46734689 63578887
75347167 163225564 33639061
431858641 318866113 346916137
532700917 378459568 17717421
12989803 344761272 72621593
241173145 937762652 55874827
1473499 286350001 50961259
5979052 50529747 83331811
24592897 72158001 145097092
272217890 610858496 27127849
127839941 33866383 412842178
235972721 35913565 551159401
490519374 18781324 822764325
298580311 410470003 242538319
190228501 279373189 253942657
320972224 417666573 242232585
163678985 97972327 378275239
12592504 302722585 74604649
67935349 574958066 88433347
21645523 333668935 92329605
251367793 819633526 76066943
349137449 328378681 305991751
302468896 733744456 100869307
364213900 10132435 750504336
3936687 67877873 71633479
494862574 47059489 44867681
517375877 684643389 132908465
623379201 120959197 647316037
36679801 845932095 53679337
129392376 108482393 323950621
605572889 18321584 888909077
470250751 3483427 855278956
386007391 222169069 417304259
33356025 185468501 138741681
139578251 511054313 132863825
198852499 55350979 468275116
244684805 791499115 81561548
46837821 204257601 158726495
14745901 26569013 126081684
317062507 72792775 565916749
292534873 670898179 121543797
333256193 96837056 35028697
56881943 726497793 66059337
58410692 69159923 19745616
321565401 66333100 587065042
167318605 297617643 230515681
35241438 66449449 174754999
780505465 54182702 832040963
89041360 55422713 302456779
433092526 35969941 739152465
220300334 392619646 208745326
107192283 802320373 66492745
357058521 125807813 530159419
354210351 160119187 471134393
11911681 222300811 2656831
426491073 43617751 714266203
19751469 174650113 106167251
389497487 584241736 160452481
406798162 671471747 130783426
322655719 367468817 271210234
237572443 90025377 475772641
375972481 688977273 120771754
254816785 36989257 570471137
299818905 230877121 357767965
697519680 51701404 830764351
84342791 207136189 1650041
29731051 80063937 157770191
1745353 8662615 61705321
7415511 504101341 56192103
47803705 27408371 230307537
601458439 152421031 591466415
18516451 370746529 81988747
334020157 544355098 173149243
366943036 28218074 704799236
104113933 276187129 29577255
570840713 53190463 6651268
180432857 264449836 791137
654615709 350883010 365079225
137436976 179092077 285149518
653146971 1984884 959927959
333988876 309969649 305287846
71468915 304921045 155707613
216199745 933613613 55532797
253311436 310145261 273988927
164733091 12090910 501409441
583813751 87177949 20412689
616600888 13704133 901431943
393781981 548963285 5662326
290142735 54475630 1991374
54423514 254969401 153363001
40792769 185492919 152987801
230709826 227536333 24719251
213624789 175943449 360803217
427508929 76126465 661726405
9311017 356878849 5270761
21121861 694710941 56042506
41961037 55693 1435581
421731166 205885099 449573593
156441247 60535094 406809729
8769306 6493917 100893574
139820409 863348809 62073193
89883091 23978129 8909407
501875194 703255489 126812113
372435737 33047365 697584070
752707374 167826349 599596675
72345661 254272198 171847885
26883091 173782701 126379735
669260281 96087447 7480291
33581791 197697402 135626181
531578857 4754674 888432601
36188487 637905775 3639554
343989766 92225311 30395665
563903737 366872641 336860035
107743441 6343780 390884911
18405799 72758544 128203867
278024941 233984261 338213233
396409435 713421697 114122801
15383977 230409609 88848641
249969720 355294928 241906965
205658521 614917161 11515714
253514145 232461685 327184747
481188369 469311351 245326441
139719721 693051097 90942589
59128267 259709110 11620017
52999519 3302426 262580278
187859101 647005177 108574708
47333166 210714103 158065661
444969754 691905326 125724605
405894856 116649527 568914321
148450177 33514471 31033111
570963030 599825383 178004456
933539419 13769263 1001159996
102469789 264964641 38577099
468388999 88125390 654207805
517442101 29237347 816238324
969599294 157264126 646122853
97971902 152262071 255438141
321952904 309996729 299993970
277399351 146040860 452769381
5833432 408900967 58387341
494781756 115125231 21777645
32315119 87591349 161887441
1342001 109249526 54933025
88208482 140924365 246943605
106633981 15607785 374552911
360161553 264133811 364206081
926923471 43404817 41783233
490294729 471183595 246551089
38439225 24852631 207451201
436167821 269350015 384889009
3782017 35737651 45065301
201108692 45727617 482574709
338583925 52317761 626880931
123193474 674917410 91390036
16581814 476018478 68914015
649165033 446631716 283333441
529471291 490042549 231992505
594775033 160550713 578158849
293336641 147655797 461782315
136213813 199349909 268872425
965594323 385913215 355193857
237813325 606900401 130483421
19517345 179106764 105684557
360537604 71674551 614932849
13432849 24414270 122767817
51711661 154560849 185086508
427719763 603520093 21745593
114110578 681773137 87307595
6961 928659567 15062230
118921625 14370259 407201985
46426168 104491861 12304541
100550212 125707441 274063153
84896401 506905889 28603810
17975847 435773361 74770579
3931705 206257428 61703905
5292975 244584775 9573391
46258103 802433205 2674273
449054361 34031779 749597518
231664519 162572251 29150556
419174809 392477376 287476421
12726078 282603715 77288601
256410967 413699455 218336960
21612631 174598561 112210080
383367181 485599346 217332451
402085909 184738724 468611151
319243006 214184226 30095729
85978718 407784371 131551421
45386296 2388761 240999872
36755416 388318339 100435681
369588871 583426180 2758465
160708465 901566571 58347606
139019329 169428121 297412769
622804087 51050788 804338731
251526331 241338541 325319
357798635 587243161 154261537
3818845 75658199 70195126
559805611 1517881 921088123
821353716 200253041 559475224
143343995 431500033 636769
61243651 228697111 171878766
136011345 274371580 225309679
217826451 34502105 523013836
243536602 646062681 118166715
60232721 468093844 100341368
495112303 53715717 749745213
168462865 39277501 450655066
55550457 133107297 197426161
31437316 90400261 157363285
482255032 782963945 95852177
305073601 696720256 112800331
760963555 695118866 139255754
26439386 12663157 20343731
254598543 111357931 458618711
109077856 151997761 266809534
78398884 47682979 286589521
279870742 327602329 272078455
448238935 241806513 413244419
124978543 6165505 436441267
902669326 294344961 706077
725043326 146448081 637118686
12249927 2648948 123869057
620430641 397464235 319027321
256103953 423059221 212774977
7415511 57281985 86887242
105621439 389941701 148883916
111143761 119967492 297221185
91545155 188558983 3105223
191439691 408304001 186876789
504250294 400008103 14747041
122857505 66802800 352315805
463544581 9692197 823832381
101803141 868970625 58869421
647488351 183319481 557958357
794752641 274743077 459137343
2719783 888603211 29796409
157591055 251706251 255977576
15447481 184932285 97403115
19045825 202276741 99107965
80651977 57530505 287617847
327095185 529208956 30285526
8006164 404649052 61035934
605494891 472905029 254988439
260351795 782963945 84521009
605923011 104349103 17932417
349147855 11710961 727584129
526068271 242261268 15501417
739748049 909507164 67243345
234390476 94704433 465465628
424754497 51710671 701812397
206005633 25324306 523120690
11983294 273137521 23551100
106827436 301334521 188052961
49291951 723871567 63990209
18827909 205159360 98680195
109539025 228508593 227953657
793001720 209085871 549614381
298237597 50015047 22897129
503333855 227874529 448460289
523839175 1586001 6657995
263119753 114712487 458422417
113078242 138360621 21454201
256969441 2394739 640066602
41731585 15147919 223559105
464042337 80304501 30126823
71084737 463612198 107250529
13134232 627019777 55832501
152665416 191418641 29319511
113964169 551502521 112616505
67897229 258904498 166784297
103524049 380136129 151526692
538448383 485784504 237414113
632316334 581942088 191777814
345461811 425177897 247841265
35493517 77968843 173569303
40997993 136047277 164160533
410636032 761446204 99996353
27978753 311853379 105560644
84768841 242424761 195766241
58263664 191884591 181670825
202087156 175317466 345212329
179450217 601900531 10566909
314874901 71719176 570064121
738469266 43820785 861531109
624116839 73902221 16680481
39446353 123087601 168795391
235488793 224167987 329201797
90070377 28287421 326029639
821988325 732706217 122893453
130475072 54118157 381039121
361936881 59587724 629578097
79378591 392343616 16960123
359568637 211624584 43733961
263973841 458101261 205138286
194763658 179478385 339007271
287369381 216699844 360661633
356850061 748308869 100646937
348570081 333227426 45143365
100832396 9046406 372187325
200757409 10336531 547210744
12180749 365346902 12368749
95604997 213216481 217604493
149083240 106533562 2442601
12324521 775622485 19231048
76803374 81952157 263635368
225443137 87930025 467759081
19392451 15954028 22024288
40357645 7157861 224511704
73568821 869657601 17895721
141833436 245991656 245118346
251907910 3433197 11706161
492340181 618228674 163063393
231799569 11518229 590929300
119825779 767328436 38244735
258244576 125005910 44509312
107497684 193766515 241374696
224923745 25854251 550434921
23227777 204519253 114263611
298699030 44435472 32435071
21724999 148802189 20276773
418889990 408340621 276757493
351316985 94658176 574804191
307828999 290319151 43395826
805094695 53595829 839956282
21656093 656780953 58564819
235130981 142201176 402753301
539129707 111014831 631261681
257752251 144597145 425091743
919155313 97018903 752274657
458155111 356445715 326288170
76247485 27200261 8254321
684696209 46296121 843579703
206318011 111589268 420780808
464408902 339192892 344896191
179155211 64235041 432368743
503475751 120849166 602765021
220019023 125180516 411077563
164212798 23260978 473130748
626378760 324780745 391394417
351105821 617848246 144399328
682826151 440568865 292187246
714109825 56562507 27085063
836631405 635732569 171865444
110037481 72934421 333548828
89558009 190378462 224331289
37374421 46125001 4784573
359953669 217940086 408580484
60642914 444902546 108205831
215372866 473017351 177169123
866104705 522984969 239478799
479328619 173064541 521612542
24688523 237468911 110351676
2019091 294670279 53482771
142929462 538416685 30630271
348028663 495919075 206182263
447007861 243057025 18751265
234537061 165559794 390024621
47686486 57845646 212506541
133295203 293019715 214265071
944533073 734318861 124707163
40972233 175847872 6596201
8717725 95948107 89776997
393548761 342308941 317883611
21777733 337341201 92379853
3659551 190888325 61481263
25316188 437519648 4786589
15793567 448393351 71471701
232880423 56650049 515613787
765059824 13759201 958336534
753749728 192437851 562238372
1007001472 595754561 200516233
332329961 116508115 534051981
223824299 30696522 545860966
45976372 607624705 2923077
509123791 96191945 29662361
603407071 202031476 175321
136626010 65982625 11971161
212520911 1001398321 49611277
261149636 326268851 260838529
431826109 34429515 734832176
660028825 90063939 710573185
141811099 227536333 259261406
401260441 367069151 302808714
110068198 181774021 256993420
10216774 592441624 55619593
216375433 180122905 23603516
34651687 203399425 136166349
450783964 538824347 191495461
380264501 171709456 469229311
389413451 34231235 704978282
244740929 17701997 588910397
153153003 279104125 240216701
549697301 43570385 798642497
341877653 244118995 373829066
3502016 128760919 65006075
82454886 341281371 152803345
342593143 568929483 4184874
655811353 587727571 190975791
343911939 246019201 375354771
75784381 38470560 286905065
520844781 47547825 774757873
23545201 132842624 125100041
664487122 49403474 823605161
47764116 183658011 166618791
640208341 224983441 28107297
16583697 464023587 70405119
784398360 14191405 963510321
97356043 282115681 187887163
476891626 184864832 505050337
23304401 10309998 168818971
204551229 809145321 75077382
9534299 28657912 102822392
191861326 328308316 226913369
381505519 364101164 299066265
218631261 35508782 521655105
308376001 492147751 192886614
575904122 466211461 261011937
160277697 19364451 467350065
14217796 471434629 67795819
152732501 175943449 302847425
10549963 115449581 90831511
499371881 183768743 511621576
248722384 392343616 220281715
75352595 112767157 241826707
92065816 509305697 17365336
209562549 102525029 433067671
263310601 143635416 430276321
516265929 370105525 324512308
126674823 270262081 8837791
71733160 733101575 24697883
8914991 209894273 76619137
308456732 69712006 572493951
327864187 176124619 435233569
118308340 34031779 385086843
566140513 164792525 561067055
51700956 133781989 191132155
321157790 20604009 676099781
267270561 757587831 89103730
401152897 284957551 353868197
381122389 24695281 41669101
84209629 363124241 144600013
186249281 235072841 291154701
106181517 265351121 204408809
79369907 86128759 12369757
130345095 16084289 432034849
97201888 1896997 45473651
185571457 63666289 441486473
27038749 19194724 174110426
55167694 428397425 106361441
373278529 574958066 162039501
45829681 24881626 229438002
220003729 345666989 235770042
450685386 410169286 280149871
42664245 30186691 214434328
567665993 97642251 666953903
112887305 69555117 342595611
969347121 773770977 109046815
122996089 586488781 109018961
356247841 367008247 290811919
347768981 356617087 287882192
261956255 193669421 379247411
368476487 34217095 692086406
162045361 787549132 76565185
216760912 309855630 255500701
42461265 90114907 184830801
273128241 23929296 614027929
662761036 360618709 354727418
61217825 695258565 73793361
137259937 111843109 333186049
118951834 326998207 182597801
567936241 63477125 759330001
175200880 290953501 238123521
396556723 385657129 288470183
61020541 214113641 177707527
511277391 580529289 177515555
553697729 405511346 299777812
215382638 267316223 280503965
65389809 6406561 293316111
26324722 215622051 1548820
141160321 57587535 388604624
53028460 173633105 16680481
238941214 328937315 252982447
45045984 190043647 158776053
166728196 90751949 387853153
397166881 344801665 4908086
55422976 320672857 130643503
199897115 108026890 413618625
158210365 523928561 137716679
417844695 130726230 547752997
457340533 505292845 214255000
854202956 71979817 794967181
250770778 52634327 538851286
260521003 716344909 101287401
103467211 332961301 166079995
68849527 225417115 181844137
92613403 172149461 4421538
839710796 488782526 260959917
92780003 149506280 252046901
79560517 445255911 116937493
195663292 204715729 19471336
184713761 37761165 474600309
109195111 107609902 301933171
189984059 164740385 345314609
208618677 57201921 487823329
22486195 432469369 32138977
39283111 184473325 149010433
34598593 691241073 62482330
357922989 47183473 653994082
453894673 137205505 28632385
625563215 178100985 554903245
510260743 463619354 254342903
926498241 407502531 334690526
10483276 227012677 10443826
326846517 86748553 77897
33272905 283502473 117296103
125108621 33397671 404317114
308664317 695258565 114888625
76795417 92886139 258181418
183674765 210714103 302504976
620607421 118425121 647632817
759424485 414205225 317509636
95133109 120132751 31782689
318711388 200212836 397914641
12976001 188821101 89981758
209952717 424154137 192951388
70277059 165365015 210402245
440864467 106417873 33880195
184023415 635732569 6596201
352697476 130726230 515922464
54589757 85230805 217101171
156609153 290097292 227050399
13533391 855297649 48419093
1943895 41866606 62102998
10791691 853507801 47733701
283675569 117155806 481046246
4513282 557153403 34539961
168272776 247796245 268730425
81075865 183897409 34698028
478543097 945032284 59631605
776628611 114214861 698178757
775179241 342245395 387698855
162395416 236341837 267356411
255267897 42279981 561567073
122003560 737190721 79092905
230218369 209159137 345314609
232335501 32620329 549421741
201601624 42943123 489900475
347550569 41721820 656155710
263017355 167663341 415818001
291289801 547027921 164318745
450540477 372539229 313223989
138347531 354255475 182509776
10851841 367179247 67598356
518956341 195607263 500624240
235423541 158835585 395138186
282114019 475999591 30141385
181184105 163505665 41573071
244455821 10891953 608430256
282260377 244260130 333585071
206945901 12963531 549339716
55239201 151643125 193248001
90776458 487522321 118059019
192920077 283757583 252328321
623481580 412199051 302218291
178236325 411648901 182574561
745163557 13704133 954748181
752297491 23571681 921978881
516953521 253841665 28727721
192075514 699596506 96317607
149572242 568533748 122472421
573846395 212330715 489396817
28879713 142195825 137266249
468759061 133940508 565296897
268062842 301557166 290676521
177335821 382902521 196398541
141243351 807424761 69896376
19162573 21925121 143930049
7754041 208353070 73736129
129250465 540557791 123969931
598168188 14048071 894297241
693804570 91773953 717864905
452946880 255948874 401453755
32711989 5202478 200193497
180294529 25413171 488622670
651633241 491468772 248075765
358708204 16051771 725763777
3517270 165603439 40237588
158507371 51798706 34407430
279543772 605283531 135318761
106878734 6237271 387853153
143490061 75347401 374614861
233328191 27432571 560640601
368801914 615898662 146502261
314242136 22242588 5613253
98823649 499864260 117887050
495577497 101378941 637363335
138742917 159409531 300646926
413020045 958791101 56304249
559728894 79744681 710573185
642487204 247569081 466769302
481473077 46965946 17348013
2750101 88900081 63818801
193414384 109249526 403370009
101717531 99310591 297024280
621689812 478912048 26006401
73542925 93189431 41533729
366499666 94910401 2447281
58822201 342423243 130899376
728305363 81475215 42877024
234951447 197374653 362652369
233574309 934861981 14482819
480095881 208507905 473348911
123825507 99726228 325818347
281599068 150353049 450668233
586296167 440909831 278571861
393633047 481343248 221987149
745557730 621196651 173768401
173159056 478251599 13077625
7535776 678809505 50569627
79098471 160132001 226769635
99893256 91468551 302175385
494279553 640670911 352880
88259011 35023341 318270736
81773944 207841537 20499649
135235873 441437725 149523713
714164353 118890981 672125323
516100762 102011887 26152867
175848421 10917577 516656831
398821051 297564339 342727051
109195111 63718608 339681875
76140811 408161185 124104761
47329001 24785817 229470049
270644926 75342401 534357701
133823923 356580973 178939630
636410394 702444331 132622127
50843108 4538325 257120821
116037377 7799014 407945584
425717105 827453971 82427221
13434661 55303291 112906180
134901289 591667273 112445161
746358233 9303123 973272002
23257477 32356747 157992871
454252436 533260585 195809186
388165595 280561255 353395729
5560317 66218833 78178105
816212913 749815756 117480511
83401997 71693279 284558241
290086063 553566209 34074461
104319265 46370514 13335751
598004276 169472173 564106746
231607117 39551122 541021937
240281097 355356142 9371361
146092428 467679057 147216819
53500155 607500719 78695347
987106737 345542174 398823265
35115555 63943621 176193679
376558689 93894997 598916061
375406107 24613651 718241044
213325336 1799521 585520065
148808879 30193436 436753107
69023150 656842780 79815529
501383422 740619063 111159017
206054609 14553349 541749337
594802079 226546926 478800769
320215001 215152191 384326560
145542526 145698621 318444499
267137985 387989881 233312551
396760365 662634649 133509971
39495301 488616027 86557750
86527417 291470548 43893433
150394929 78825973 383544809
29386072 296043226 109986351
211916703 81453397 463872521
4628801 586020025 50287249
32044475 378148831 98417875
284169169 219454390 358457640
118292681 134124958 290494777
525820386 322893035 735679
370618929 17984971 731782729
219429451 437047153 190758367
324463792 21490829 677623493
603353845 315286609 391509067
807502456 349073599 7141377
44213851 648817807 15126117
268375819 83550215 13820038
304593622 85191481 536021066
429160761 968066275 55646922
651436545 306183286 408537712
410329921 29981945 725896126
324146473 663719815 126030401
399212122 139526215 528815292
3810076 85008167 68366641
135385126 81817129 359711718
345579394 27623977 687811018
68088511 338697301 144258903
261772736 41332357 573221501
148588925 514329355 136306945
349037305 63200153 613630921
70848176 8583676 305998141
495875674 296926625 380199425
228497214 107868070 4806751
616755751 121505701 643716921
7585149 691035143 41196497
443659297 435245745 260011959
333759427 569424472 158529471
942204375 973746757 57113333
207108805 532903261 148578977
177335821 2728661 542293921
44726726 324445369 122543534
143281909 219336481 264220045
144899056 56878813 393082449
139711235 622832331 33801811
213936657 23162959 536960673
786643701 12403281 4834077
53182917 91283285 212197431
146293491 18819172 461135056
89982346 312968951 3259774
271608301 69419101 3357201
35983901 514070025 79156210
122799319 53275553 373126318
236072968 19305111 580536870
29831086 149815051 135976009
434512219 51808242 711299293
39984466 145173535 159830501
519645556 22705957 830334731
381503357 28231617 40930033
208039833 105572791 429470537
113630581 589460041 106678574
140111354 96002441 17950558
240296452 540294301 155566619
251142193 14725481 603726004
144239292 176219667 295134893
505075917 41545929 778281473
24691899 218397691 114164571
250018132 371754579 231648481
15541933 316174057 80427565
159553153 60335233 412555325
739304516 279414049 450503368
172252396 83879534 402090751
72706648 37780321 7250041
4883489 201804961 65316156
14206501 10871566 128941732
259816001 283464325 293205409
165048909 8613235 510509612
353806922 299904326 322619836
125612961 580237849 112616505
163859903 81232002 395783409
37477891 71443351 180946148
655444659 44345611 829850301
148800211 118096672 340783831
32462550 334960165 102452657
14750236 377031452 74504521
100311781 30942217 348210001
54610565 11475901 260295257
254123169 345081521 249151043
398555521 88670911 619957286
697751069 221117080 507736349
57526081 300354425 140641094
610183058 665943475 145383931
100167213 527141811 6597423
85004965 261595181 187228672
198791254 12318082 537211480
441228358 136901059 552317721
105625425 493792301 123333293
163842155 249020311 1184401
103083241 770943259 71080769
204445699 152103977 16268086
439344533 250786721 398860801
111530155 260109581 3296609
388165595 245455705 393396411
3014887 51647126 67922416
40155623 152956111 159320110
653500402 231932536 485660757
597675449 210956113 504578713
979670233 64723177 10964304
577576854 431449990 284079709
76482785 41939175 288470183
191063158 248076005 283892379
230282395 33568897 544367241
9806203 144452257 85412979
64969833 82975105 236223579
531417856 31201433 821162728
812413731 478242283 263175958
32981431 17822125 13827913
483773365 275577501 393040515
209116801 10982865 3079489
14166849 63798043 114888625
934663501 21029633 980240059
133030057 549595879 123633949
504086561 185058040 510401129
183156131 21606466 501676293
230505892 496170676 171970401
88485094 65545101 293575991
578045276 405316441 37875589
185571457 449874409 169646170
172606296 124630465 366195331
59035516 100647681 215873725
26007553 69348367 151082841
49831821 82059277 204928177
645833253 57845646 18382222
1185375 153986231 53214685
4107679 305459401 56869899
243180609 495919075 175671730
22405857 644063743 59942797
275137776 686329519 261626
499389745 567412807 182930333
54384506 40790073 237452482
696981352 175943449 580465206
32415 175843 45318637
146302951 117988625 338213233
29695801 339767623 101139814
930163657 118863089 719403297
361855687 284890595 336040285
352842466 101216373 21741078
493416039 184068577 508429033
309077533 353892613 271935073
31531809 186023556 134621191
366009958 176843910 454550552
452188129 250308301 406397657
61010481 543482101 899494
122777537 17805403 411180321
15799551 34493821 125950375
126357379 602709862 106944001
218126338 285661790 5955093
83131379 915614491 53336266
710006977 860732615 80161522
254598121 195708223 373680681
75533 264696726 46059212
134876674 141966804 10339768
267219674 464418751 199130089
118042357 678991531 88360573
2723041 509891826 49855670
43779171 64723177 198806721
13750781 822253273 49112221
88723921 667427873 83926912
294223147 57189731 582249576
304057881 853212445 70983052
356415177 20609331 708964521
513258415 43272359 772745741
153019735 635471905 159499
333966241 115920613 537952705
313837369 26113965 656795842
22148669 6545155 164830437
362062606 168710529 462255130
245093627 22448881 7599595
407334943 969936416 55184326
118976467 35640577 26013178
344796697 542005729 866025
276243319 127498251 460895817
218163245 157326503 375148855
67100881 253279869 19927825
2069736 94587403 60119634
534325765 588471828 178599408
301654157 175417474 8020087
810339376 654521736 161028181
571605802 374870926 329301505
317312731 395020729 256321799
284793709 36401 686051998
132989509 72846885 360902831
536298451 173987291 540375482
474524779 168087130 18395573
123713251 278867277 211519001
474796799 858853581 15126117
149859711 151746115 319584091
253032511 514106891 172297399
352062721 489807185 28603810
458645551 74955823 689639533
108740353 72270280 40594068
222371272 1040562 597869479
233020631 366846073 229952221
192182068 517892257 151169509
536831373 99890453 26434543
70544909 6262015 307063681
741226168 15354300 41387083
262015336 224562955 342199971
177807409 545768385 138091124
284397706 55335931 573805891
73027540 33512266 286001776
124565677 765516259 74076617
401545957 96914357 18076929
619205945 713421697 125961881
413250272 435298606 253887721
686319173 408360890 314196041
31226875 513590721 77563396
269838661 192131313 384566754
92347936 205358406 219220257
706504251 132994073 654129178
239531224 52906953 531405567
168172841 393174001 183916885
236315145 6165505 604125754
9768826 746249662 49129235
250336765 556171477 152829387
92262996 21596171 337765638
43708897 39871973 212012501
101745863 377031452 151354791
6713632 70481127 80846828
163846738 10221876 504254485
46711426 716813205 64333357
20948460 5737535 155546146
656284516 632464921 166223981
210103657 950202551 53436097
133295203 321396601 191978452
495520425 366221066 328652949
449468696 427820289 264148009
150895841 983573422 49380101
8616401 228864197 74194069
355437772 163792500 28064141
61534570 441953343 109132145
786268001 838093838 86367909
632448153 58695696 790029395
141508809 80712728 367855921
72620171 101676737 244979839
38821065 542386531 77568193
84181192 185817721 219647421
357541805 505558586 196954817
36681646 10937818 203802185
77576509 958501 14541660
308720022 434411881 232354531
83735521 536096945 102556619
580741066 48919089 799390068
355370149 598169906 150922786
764129279 435974942 305309950
206718097 487803229 168553501
21167833 227640865 103717815
94343205 190215517 229315091
469954321 186096961 5481821
71573617 97123588 244933927
525896660 147129526 570109901
443554697 467679057 237225181
36800569 295312065 40012951
35044751 595195698 4528954
106802117 58447885 31288630
45469685 337116250 118826489
786647777 598503033 193676045
169702456 537889751 138769381
106561225 102841281 303153823
15154059 87763859 111902671
86140616 92818300 275984077
16580209 252210158 87185640
2644036 293077467 54953345
626541871 180266105 4873863
255231275 138109379 35968151
227398551 211613881 341057177
388392146 290727851 1973140
48828664 427094929 103388293
473922824 396598245 298177223
53809231 637213945 73310385
4866093 900868231 30546643
116397601 476018478 132763646
429943919 444706346 248002441
385428574 319451140 324512308
646778533 113690513 11051310
324548179 723135287 5085641
40650016 264840071 133673345
379276204 522114625 193629345
86674946 1382098 349870105
324378558 578864893 152862085
537771745 7006741 16574515
14097545 32603326 122602701
184396501 207582701 304679989
72834994 38167251 282001545
67095601 280298494 155057393
464678452 397636968 294110345
212029847 380329258 209887825
736292481 60581026 805199857
43530813 186852481 16680481
656862426 737767417 117511277
71724181 837129739 59649876
13836215 18516331 126276970
505918285 216313345 472293901
513242333 354925811 343245423
414241 352414774 46800651
23336111 682842459 13555611
338287609 65918721 594755693
2793527 186852481 11106646
643380193 259419535 454035949
381770785 379426160 289953313
509817332 123694351 602927065
93768983 58346593 305518633
19297279 121650947 114617343
222948601 411089281 204595525
636849151 428048083 292075483
272473111 461500498 202173333
614117233 194917489 533017729
448312221 238733221 420446021
13451082 213628043 89172791
518031136 26952051 821793577
623768282 108473429 670478227
83231611 260644385 28727721
457888121 22482594 784119041
458209745 365538083 322202401
557592707 39313156 808330924
23573986 294344961 99489331
375600877 3095863 781659127
25278580 385478385 88049644
10427455 539953651 59455192
598401931 688265851 137673681
37734929 940603159 49150901
11427663 373643091 68628377
477778393 747271207 107923101
61217825 652830373 77489127
291195415 236282216 345839430
93935417 113628516 273920601
272578003 107036161 477581555
205689733 15550257 14716926
79938121 230409609 188926347
569940097 554439741 194746700
439164577 564799841 173907586
308876401 303308041 297705376
116540237 585401341 108029341
656952371 259744796 454307779
14232451 246858041 84933726
219734227 289111051 268682481
125135401 41545929 392039101
516952745 662243253 144620749
130756866 6258484 447833116
610488001 647302569 157760401
557482465 108340675 43320541
119707845 590660313 107781532
23573986 264964641 103717815
40806977 743187019 60129218
260367706 502407621 179168096
532731981 37430993 800237580
528993289 546312035 311697
189539873 36614845 482619742
249453349 345941905 245282785
39568353 237931786 39814732
38709679 197705665 146691403
329739481 958501 740599549
143782783 143364523 317728426
196080949 279333811 257637886
325944153 298859331 309700769
478970601 43015416 43172198
598796158 195910507 521384281
199338083 455535896 26379409
369030877 37620932 684173215
263088545 221483185 348471424
802422664 27133777 6475727
45150304 310880959 125668401
204239269 198697201 12022726
157739834 46840969 426852417
322771047 36484141 645891093
396869717 547740971 179030073
967147580 39624375 904048157
212929612 16072616 549212549
900590953 1018926833 9349831
215451329 54029763 15134043
228145227 110439933 34103658
331485709 248478499 362300597
326308510 650724166 129543349
192104599 202805065 320287218
26109041 82199641 150922786
504150576 241605751 434846611
54344941 538341973 28465537
446750789 401637581 288702586
2484790 835444936 38501739
196102213 313228058 240093073
10779507 132548725 89427237
10718021 130815681 10851361
26248201 836401 186386403
38154793 124368271 164271341
230687575 91253607 467123922
579684367 288683236 412291889
15846981 436651609 72574123
45150304 24060496 227023435
342478587 300872518 315295581
329217559 223257195 385343773
95493448 462566980 125906173
4964221 2682934 85141377
523381059 218800765 470316781
287425153 691982371 113780944
725336605 732227975 121810105
387558073 3105697 4514973
59330609 134219251 7571513
418276861 940852017 59082772
309599905 312407719 294265957
137094407 195722055 275566737
499992889 125030297 7263244
126410626 620590209 104568721
499174579 253131061 34804771
417113660 356343121 317329201
370033753 76255066 617835106
510461297 33213499 803098683
390294451 384733777 287422367
717124086 449266327 287735797
52926427 258241171 149349551
277287306 36243468 598703769
169267259 268763881 257957079
752645713 117451297 686064556
4387597 17267761 80475264
46567025 470615713 93531556
221190901 59613352 501951803
61472315 935422001 50356041
169177065 101723259 27006897
642642311 101373109 686428125
75431707 505952875 103072601
365289742 636554121 139251711
322690041 162248113 453086168
23449097 97018903 135719902
63717339 10713267 283704541
36537647 210517121 137242666
576246565 343073281 363723699
26941979 427014153 85301386
559364161 191275129 515575081
115007673 124368271 3675965
291308259 112543689 497655271
260606149 42294586 569806641
263380333 77047776 525175003
75374993 90435331 257186623
3316551 535452553 5457761
463113751 124361329 580453996
178197073 409963793 182689409
699497867 633288345 43139172
223951841 77735993 476955055
60821377 378919801 27425761
465899001 428030098 269956751
677727361 85012033 726120301
529445203 334376428 360443191
144241651 206009181 277023823
308040877 161225013 449611751
691913041 305106329 10842747
148156065 192240061 289852696
24387315 237004563 111049681
113682430 939635236 53027752
620657596 133171996 626807599
220565585 47312138 3740985
279170025 700178788 107894841
170574209 20479993 483169387
144305031 42999381 414686231
169493185 591532105 14322309
25360937 312529155 100532953
504863225 531796500 202023151
50500540 590480329 77110039
446975297 682730665 128820601
331312389 153775901 45419105
13874601 171483841 93471817
187601019 73447507 442914902
201038773 638167432 21579484
418013857 421358523 13801453
306868186 57794101 592571707
262828657 85245465 507909645
499476593 157326503 17625961
83688001 77047776 23668121
521332131 26952051 26199176
6577121 565350325 54033703
8679249 14206132 99023246
575989865 581710102 187591475
38972161 57453376 190995364
326443933 326890486 293965996
113033713 235384945 228087676
391990201 790238177 91203913
59303975 28480441 260594624
547059025 383669683 319096501
371845991 2582595 774978666
186417973 609596637 119303045
31556301 13888837 190218241
4126104 803943727 46044529
112262134 541298653 115366837
527548027 159984707 25647121
39732076 253593133 133607599
681165402 277130107 443316703
512371 403659937 46512145
223646444 356617087 229796946
97728471 691569121 16098557
448989786 346502161 17963509
238857857 48312277 536222016
244944049 157516525 403697071
36440379 1789585 215635213
93569631 19405441 341684750
276805337 24819421 614460204
157201159 29847709 448440533
223431121 499634603 44305683
9849269 208103943 79754431
41257117 8128999 227317511
114578593 328080679 178431793
58417857 358009993 128369977
506201035 405443753 293675427
334376472 11813322 712070056
28193617 84812041 10176739
770020369 246558305 494376859
5192263 37521397 80079064
476168797 91283285 655592197
398689320 350634511 315060100
66744121 484991245 103034764
562613301 506320351 223941541
247154419 760032175 88334281
195694297 452486296 178659803
334802001 153673711 474479215
654991501 93466891 704484561
309868770 21218453 664975221
323472040 343073281 283569126
657026479 229321161 490076021
69088801 127387123 224204809
455212793 844276764 79357118
103800773 516558709 117688246
854202956 523041381 239224051
629532730 217736101 504222739
8358833 328558699 67404293
179604721 875394001 62208433
324902531 1413743 735721939
224151896 50954905 9345025
768662944 475861846 265613491
230486255 118890981 429103354
205960753 785506529 79565032
256410967 384000632 227597203
18354097 197881921 99331681
196750793 165773791 7327489
229651709 142078266 397454977
679618252 100860351 694832440
595730371 433243513 284036064
6795517 185891692 72742608
486340257 270418237 399767628
491539519 322150249 362074861
251093613 75695491 510697061
488320408 57940246 38563691
195766229 119109151 397423086
869349861 157681504 640793995
119500161 181531525 264077269
25182598 467113786 5354557
14514046 3691017 132175858
78840826 44121875 288649729
934219 952720385 755479
380073421 655121585 135899218
272122916 25589617 606881808
54282625 682730665 70972513
4126104 23978129 77594793
837429055 105055783 726785797
214836992 187765199 7696291
525655472 163437265 35500653
182816398 82787563 425351001
92912065 310953697 170491972
79582588 181124110 215510507
18059881 96381473 120156373
140797911 86820796 362833217
674367729 749068921 113022055
451898406 103566913 618906625
588874626 286729591 415394576
21610615 3721249 162281373
88203965 687948961 11977487
938647266 200646481 574632346
276359039 107795061 478506887
36993 194473087 43319431
29245542 1543483 194386133
32857903 531060755 74968513
139101615 30193436 423622906
203696041 99896007 42422913
23238208 6493917 169348537
20387185 574812561 64694581
924152737 717354081 132838273
94886605 323639625 170194291
140565309 12925628 456776238
521279231 173467009 539584039
809249539 485850014 19846989
158772681 65320880 1178065
113570671 268705367 210036505
161236973 620348779 25500755
37750849 90088769 38487929
73591301 179116807 28484457
333411466 159484623 462038500
44587961 107979411 182393437
625457756 580094713 194414676
107877826 87930025 316594251
73426465 83987354 254130111
623618626 36148015 850548265
28974869 201029710 124184737
352198023 745535535 101159626
3711301 469807301 52999778
12928821 283464325 77747887
544085128 676369 910859720
13700163 311218961 76278989
331233166 1002003962 50627027
85375361 277739059 183413274
40806977 977077066 48034254
233208535 31145187 552071021
74119249 556589521 95621121
447331578 114214861 594562191
315725486 478868776 13940216
17293191 446688499 7356097
557437465 396067193 311774651
59273601 264654369 156005675
161895475 42432499 20737353
239253904 164468048 395241617
29939001 90132049 154291369
109306121 30308506 130175
315228628 14337533 689458049
10810176 73246330 100970829
499888923 568157776 180872321
539695133 378837315 37295437
331957249 31308187 668736385
57049453 250811221 156575031
51761755 202974826 169348537
164891959 1051975 33135720
415361752 590136922 162140245
73825125 620781409 87820833
436218091 235803997 419844579
206787601 87174447 449275716
421311682 740117179 107290749
46052961 865635820 32445011
232589413 21998677 10137133
30239893 349205389 98995393
87928393 531844433 106319537
93620693 478827769 121335292
1796472 54453881 60228001
33466045 252923801 123509751
313442270 218821921 376689805
161281933 120637457 361879951
66730193 364570721 136995593
10080629 84753973 95409461
177602239 45611031 458308565
83456241 108358573 262865055
357474097 216601029 9428184
135335109 406963393 162669645
5495788 183852148 67243345
132476551 56867617 21849601
86667589 280970184 180893773
180817547 385517272 26526401
10702609 123526404 90157257
13700677 236615817 85897629
182315340 324886388 224611984
931586503 180922049 594245083
199763041 370563337 212240001
32652049 452183851 87143917
12528313 256509367 81414048
11503727 402655666 66342328
47655725 230345246 153328000
909592826 44124291 881738173
502540057 67127459 20222581
55422976 257259373 151270705
320095571 44333347 630363457
463619079 196140421 476994565
643545163 1016047497 49380101
41727682 162885401 160458626
245395333 108340675 458021158
678411481 5413873 960850447
34609093 195618765 137218645
169527289 3518311 14772633
6888601 106959841 77874513
150006451 139886703 327863151
16248261 4343329 140413285
312479959 80601131 2316385
181921786 70843249 433067671
390665093 61422346 4988061
187631977 382569650 201518791
545180804 20060521 851888720
195450599 404294276 2294657
138491709 879804673 30785185
87466424 23118313 327655400
399089111 22269061 744500373
5471857 249715126 63907870
154224355 449828001 157986316
142862391 372330001 180946148
404215705 237275325 407561491
26846715 4037665 185055949
425560356 768413669 30216843
718213341 53571526 826610923
45027401 42915201 215780911
465967908 15220981 804972033
66433465 9906037 291887949
324520065 347576271 283592386
529647815 137629017 591159922
47468411 741321505 62116807
64175 22045681 46313988
591347325 351236656 35903651
193555777 203845681 321021169
275313269 245889668 330184898
21071937 42851930 27740476
265665366 409492717 225433976
5376931 81564418 45254409
126626543 420358121 153664156
19569661 232575961 97214945
19148311 42612161 136318546
457938087 33645821 14021953
297566029 169693064 429181501
149015920 114090529 345839430
66495011 9245939 293722741
219861233 327442889 248832893
108886609 68994451 337017121
461201201 2358861 849574576
72940149 336212629 148687441
18195883 138593038 108836737
6508833 362456426 61220689
641757824 607256512 180132229
499503988 277027193 399783188
603353845 569191063 2356845
41130706 212063269 147180787
799476005 7135651 997105614
467348201 407355201 285351088
115902282 105455431 310679752
42075424 23996265 218285569
495418881 353032041 337270489
510660866 2238657 882059041
53341637 73754632 218373751
746747101 436300285 1184401
826267753 60040457 830170111
283043491 131392045 475591594
789431086 147568954 649616261
183131636 538136677 142912243
160445839 492850546 33194285
555490289 160009851 566815905
1845441 35932744 61118044
28801081 42712769 29016823
631425561 157848846 592990955
769092556 59133961 819327961
17896049 7813122 143405682
535153711 124094153 610823305
140852515 157564201 304019476
191466676 240663481 293369725
594157627 23444582 864060121
15588361 149464090 16079617
3135901 821094986 44057371
269752163 703547947 105643891
710618917 344427679 381470241
738855877 662349321 28981737
423472765 75580544 661515273
717529681 78514561 753233230
52774897 134146299 44813711
221633065 755467185 87857389
435844515 808608214 88191520
31822321 194405710 133149547
988944671 88207871 770811126
274457284 769683892 87391685
741496771 49108593 846025346
370170217 461291329 5157699
534135471 2113441 898853923
370886825 58536661 642809719
256627393 101004080 475094608
34759913 86200417 29533392
143845801 50170381 404015861
347861441 234879817 385057387
222738049 141892015 34558561
205382641 868111733 18038185
77622227 168087130 217519025
95390461 431874497 20667893
760728031 712313725 133006831
838390619 347054761 386538846
191975893 230678429 299411507
454946221 383874173 302863001
51553633 178545669 176211865
441610685 2946516 837398801
10577098 24525051 35693785
48907906 30553293 230433175
84024359 81038644 277860529
23276198 404980536 83448377
399186105 450233681 236915153
712542871 421965649 307865777
10379409 134586331 87861905
69821979 202009141 193020355
708788761 164659081 598589191
21238561 7953307 158270091
213968335 46402243 18679681
342098611 622765531 141053130
328698895 243605005 365751169
641645184 265865121 31448859
249783643 453234481 30667407
224018829 235200673 315128871
176500423 456980145 162609283
56881943 390846721 120312543
296431246 717521772 104448184
560945841 89687038 686403543
503071394 39698362 785542864
138718441 64852068 374646187
307433512 63752449 8664895
843773656 39471103 896877913
688489138 46196718 8182477
249226726 60571116 527462417
132714601 228738577 250918111
784322354 557153403 3776059
52854571 600429925 77969665
611461579 252419009 455946449
31379749 695851817 61238701
310152144 838018689 74783416
379702865 221555017 413504599
249342945 713965551 100149677
64726989 71631665 244484041
277251703 131024653 458462044
192592531 856725353 65364029
491087729 24591021 808022293
604386085 636177133 161654872
302137681 420534291 237225181
74791973 313860989 155599211
164090916 62886637 420957769
165940727 618905 531738819
48697126 945394451 49252371
116353069 248478499 222440001
192802582 296660017 247841265
277903801 350562523 253801501
638056482 74915305 745660441
351204931 140328091 3907051
302931757 58340142 12325613
60928561 205395886 180674199
116691841 285774961 204653437
254383531 261155335 9052513
747638425 275676376 455285251
865680373 300281299 447540694
11453233 369004637 25545439
183803467 438254656 172250137
73188971 432219191 39102567
535478734 558009365 190160657
69911431 40306370 274262976
131215865 382458081 37299585
201748537 482587489 167203593
311901479 146339226 473993089
11095357 84390001 98176523
248682743 209729409 350231621
373457000 377525854 288046963
115480936 209438521 245326441
118543083 486254293 22381847
227790235 348926001 235413291
176206975 8179958 523317483
214799365 361766833 223033002
193374014 10076641 538893473
25857014 138173569 32636032
112637053 84596401 39419291
44208898 641055604 69143669
663323761 892545901 71530126
56518121 731725201 65799406
489352501 501409968 220264161
589845599 16263140 884323835
609808193 169660151 566262361
149129539 43989653 417577289
102982138 186932263 244092017
448812266 47247491 728965236
489752488 116279557 603520507
97602049 411051798 136561081
295929901 505321137 23177281
113178439 105781785 30706081
137236831 562664673 122061697
178084817 158825051 339896531
20230057 274598087 96238301
36798066 131557312 157946167
558498370 699855976 131038473
67674361 206940613 187927951
170942447 402758421 38213995
129826533 291370231 213541173
194266213 338585573 226854567
15696221 520641617 7489292
729081673 304535001 425774231
179602963 182777092 320295814
571226331 108735747 31623333
413108371 202914666 448846369
271435179 280735651 302401513
754533658 399594589 333084305
814876494 425321701 314011072
95011773 22692454 344550181
72796296 140204056 224943369
609576891 554129896 199761161
20880248 502869199 70915601
592002985 75958625 732346369
197755381 701419555 95827972
92816588 454980569 123297601
191242533 38700481 484929115
509925385 1234039 883662193
6795517 56154496 13114189
639960761 107979411 13992686
191584093 845932095 67387006
147246521 195737221 285028599
820004320 171569785 602294601
374976416 474445605 14192641
209524134 548963285 144907731
174149 66556687 11382977
9375034 448591771 61477069
198207469 72542416 455211523
987929401 53959959 859068247
712733089 29460621 892045335
577249717 42394261 816554926
209079385 327155625 240976310
416248011 165242266 495195772
57000536 148826721 195885217
564384481 380837513 323613031
21614009 216313345 108095401
124907863 90693331 335858669
515288537 23209891 822220207
561996249 90400261 683274557
986084291 404964679 340567727
516751305 10514307 861114241
68021081 135561661 219678401
498375613 169072561 531669529
201577087 814641037 74298310
230841801 13900251 584471574
298742293 252677441 4425437
389479501 671397801 128711267
5612177 121915001 72312581
468546273 128602385 571922911
1457329 367221265 49656748
145491877 166858273 303140397
271163425 32328931 20656945
721287613 44452145 856435513
68796834 172193185 204502549
251105856 719282306 99881551
218294929 608621261 2118337
112922986 225583303 234251107
4326022 782963945 46262496
91196425 527141811 109642473
271370161 292554802 298620001
88097493 760208853 70262281
223008769 109286167 438103899
174629777 181076097 318169921
10565249 185778361 38244735
281779485 219454390 29375501
117323059 402312231 154876525
366527716 431345115 245412865
56562682 580880047 81732211
543541759 9009577 884974609
867496605 357946777 383834677
52147301 65271223 221027149
505792026 259191721 416214685
78003225 282824367 169774879
59233 50027056 46165517
474919937 520494495 205389862
142959057 198415522 278654419
81814933 36360669 302319909
445018701 227946979 437389989
198075100 263972213 41573071
635682971 435505441 290419749
153466678 458410993 153694451
164527089 995388447 49064338
541178477 195910507 507276281
127463756 272744259 218239321
773380705 509246128 245087233
557253610 30821299 830343385
19231193 199478449 100422081
284424581 213628043 365867839
18882261 86748553 123869057
90585271 359079391 149933641
108354473 100154957 306769973
142627177 1874049 485401119
133881226 194959945 272255761
64807057 304423416 159499
112437067 11955981 393891211
56949873 73113293 228399661
48511693 418017881 108126397
153635992 364378849 192036589
55038595 420182269 108938179
107170897 57640626 340193987
534807373 510375457 220013123
773443742 1075603 1023606821
107228961 726992477 78060627
327568195 13507369 9273679
26656944 992949827 24259321
183468565 33086809 41639431
189820255 368849623 209887825
35748809 258116966 126081684
302154477 372397833 259822513
72130825 516501553 99472312
93302551 2381463 362997181
152540151 75839281 390847381
230325691 43879973 530219639
153230459 257259373 247502113
410797780 10843187 782898281
186208551 332192448 221368605
36172903 405153701 97381891
27885565 21793334 173319217
49140743 54182702 40324376
327349943 743000281 99574889
370266576 528543412 188496759
242297221 31681521 565042654
17555545 146793301 106877607
233141401 697923271 104229373
191144941 109053705 397822166
187346625 487687865 158867556
20337409 59137 156771723
43610867 56930638 22317401
327502076 140177881 492787609
6808726 292350001 66302131
343467301 88385662 6410857
85739365 287953983 176339161
304426555 54235029 599222704
5034199 197604909 13374271
207508432 577942793 136832857
86122265 13006561 336227537
95604997 36114535 336333921
279252933 324856242 272040703
24515310 5673251 177017686
13472151 20047177 123253033
53253393 10493700 256673803
74961901 77298937 260288770
356469268 91215307 582238651
434393681 370656947 308910988
110749057 225516501 11367478
290046219 200966916 388106731
3646125 653412222 48261181
259332087 501765505 178469359
151225101 2638626 7924627
18100547 602675776 60515926
527453845 735855319 37583155
42373826 11497729 226118341
62858660 83172701 232305817
141130193 861687059 62237217
549787294 139108081 596939686
80151828 151997761 233218864
199804461 77503714 450690474
28140406 35562181 166128193
209499897 57980661 484994602
326736256 565433 737827267
566352601 610413561 172982601
207455446 47376577 494117161
375317736 322624582 319324825
46991605 3910369 245891485
160885861 335505018 206965991
304746625 326170657 281321601
1658263 48068489 59315521
189063876 10326984 530038081
231598171 153836376 392910285
654856255 765707277 107006551
24836551 176175767 123600639
294471543 65766449 569737477
156771451 350660025 197650202
315725486 16541811 25889271
491991241 452354566 42851303
426711349 488187182 223994389
50729209 37910665 229745521
116395637 8893153 409799825
425068001 23553178 757995605
7819961 114313207 82533006
57719016 167169878 189262036
106249396 492454681 23000356
264361835 408914372 222734117
37360651 471154949 87242239
417281502 71687881 25040215
147156673 386501753 36793611
16878121 124552541 109537737
309532202 95760097 18062590
10652501 107844075 92998130
10195033 347993077 66899251
527115749 177064156 533805533
350089821 40943365 660152745
782647993 422265961 312377149
30450639 827034382 52669441
311375043 591580553 23192465
507421981 157527865 550172225
45230626 486021901 89495119
353002273 389105146 276721929
252183169 537392887 161826129
646379650 1908113 955183006
545973925 267211877 422672881
1752869 611325077 47652238
281932651 485356807 2625668
340504811 159594449 464300176
510561591 254249596 424388161
309010681 408340621 249612001
963821911 167898121 6410161
42939551 1033651613 45932264
200614723 85191481 344015
184638460 103951909 405226659
753921553 15921361 26109335
537406423 319459273 376659442
39084501 262447600 130948861
2313305 167219405 57948661
399989017 130544857 1348849
49129711 411976921 110338201
432325866 36842419 732574621
690474071 283798815 435829749
268624126 79075612 7694790
122980608 47171161 376186763
23672683 241806513 26987857
305629111 102095019 519944481
57874945 368849623 12199344
859025966 945347034 61740961
430254991 410567911 275495627
357973243 224523685 400123997
46325761 297602537 129957581
156482601 584640729 119595175
20445349 470567977 72923617
75109409 407606473 4802263
712114355 546145977 216746830
71441980 474179681 106319537
762836845 99053969 722324051
452448318 142146277 546043681
452456964 760739901 103220326
272415073 25761814 611089430
396332835 310854832 334457296
72950417 15180161 306153049
332303921 75958625 32941981
58322161 2690452 22793440
524949118 49629697 773754121
89113681 779248097 68546713
991139941 2986933 1047760169
832647501 358155085 380059681
104972713 549104 393574685
97901292 49079913 321585153
427903843 333146683 335134901
492328671 684567976 130804141
6304741 139140721 73449844
325897001 130566801 4371241
148808879 2660851 490735315
769353667 251937431 37659931
209374075 229174921 9901153
543839914 337891989 361957701
268712005 252315701 322493458
77624896 358307148 145395532
778634474 143138451 655316765
75879011 369424945 12067753
55038595 197604909 175188945
33134821 175325221 139803193
217843857 281030015 8962049
24550677 349073599 93479283
55756633 636474389 73504801
792470549 436076086 306382090
269147449 9765005 641463241
10230907 71115483 98443489
379316761 283103029 343784197
337724823 8583676 724967545
176368831 311831905 229305571
473082513 621729009 158774101
108681151 333216135 172762871
80526106 617416271 89461906
484594419 117723376 597850705
25949080 250685839 110899885
7694507 11901446 95737456
63422304 837444250 57525049
376938046 369658681 293907483
280298188 253593133 324222120
376775567 792826705 89542531
69749067 452757631 109810993
283018681 261793726 25002408
346114380 4585529 748434668
198977026 23650753 518877347
88356157 213238117 209145451
449328916 76535603 678958549
16348615 720514369 52585534
822451617 351675137 379765285
4640539 290117728 60147385
354344794 95067445 577305702
170812511 356835241 35649085
115180315 126879689 291235201
253887759 398875831 221987149
110784467 184545713 45247021
99562585 17094481 362935273
416489718 563832575 172532857
199634568 177979393 340096051
87751241 538380361 12997561
566111841 25507823 2506727
254906533 354125563 243389152
93375993 2131240 364697499
16619845 840520291 49762060
257335921 93419551 487917937
151859233 71661465 393040515
435350252 33460312 744794597
536683600 421374121 284079709
159359201 7483771 498250049
1070994 291257227 49611277
76587908 675268993 80536704
50419432 648313047 70635956
396591349 131570650 535851709
423104659 150381820 27598667
806686379 168540286 608128221
446634001 207806201 460568248
739748049 77009269 760568171
367414681 453719986 230864970
441809425 101378941 617896381
290426256 138841561 471427501
112887305 619845941 100466209
543951248 38068213 804798866
557916065 252606761 442693615
20791107 729485331 17164401
44838823 664955957 67385838
450965773 365802676 36737029
126444223 67474866 357901313
312069889 5031984 699103011
126201440 683268236 89402860
668294439 23209891 901279871
21827326 465131081 2383459
127682513 334532080 182797181
8682466 776162769 48294849
7401241 6753313 95475537
90779228 314631505 169733257
15888601 92734695 115693152
229896976 632022373 23812336
24144573 299210017 100010691
299766543 429208988 232383745
158772681 582999651 120652651
308957381 328566783 283676353
331717651 68373167 585756110
70222044 285058891 159392461
386470111 291506021 1010071
458207611 127929421 569533835
830291403 36468629 907259233
370778911 15351877 741312825
293127737 174473254 417654406
109488452 73861201 332043388
150522370 709670313 88389421
186761020 37467931 476776937
215747485 118252477 421802607
115758382 937762652 12427839
749373843 495509551 251311411
522890005 720955093 118621096
509808061 474122725 247579507
57710264 378537793 126221569
132874484 314046488 198569729
472532101 81605158 668065294
13143612 120155686 99807665
52243969 50462049 228144008
214174783 11021191 559499870
64038019 855979241 56866906
56510077 147448957 7921315
225757511 448153971 191674015
23795319 8458689 173873797
771405027 99273097 720328941
134841469 734415133 81675617
132603376 120280681 317001293
347041657 40753699 659774760
650028419 31009195 13002640
394933806 536776129 187927951
205507183 152864921 371031631
121453476 14696005 413803433
73126113 55864901 270117761
374757237 427581051 252657931
71218723 422171296 118759249
76447519 525927853 101074909
663047371 519611761 225087469
111615533 43704961 363088305
518103799 899993179 68056065
75927377 18188353 305338699
2786337 141389505 18848093
71218723 45144598 274036285
41335609 242975825 138566963
35773733 472034161 86748585
469206001 549433537 29533392
643881526 741973618 13903413
316836791 173207161 429872345
269139585 37610945 586801309
27012849 92163709 44670081
204713071 23288467 529203514
36151849 125180516 158785921
526687393 11124550 869652637
107734501 15558097 380676682
834634249 494783617 255513901
677354152 517233892 232486741
22454881 177923754 115360176
442381973 435553789 259051690
577367031 341204445 365642285
452032041 491872705 224420221
371030221 79353608 617385288
16827043 58610881 124240663
1053534751 200937447 576134381
27747295 575561998 67096761
257781076 27911099 592313430
302076274 456879989 211981107
400075939 756725511 102018127
4443039 248833261 27770671
203357121 279795481 262271100
301963201 222244933 364191959
370170217 485178233 4972905
56649871 9786670 268781758
10364021 471434629 61726627
37565963 409158881 97063044
52964377 381847201 32425093
83605447 265556161 182626411
52503331 587854 264746501
652781691 490539001 248566741
44799743 100877121 188478313
69749067 254540552 169073177
934192148 140654657 673147879
66300220 698605329 73887293
328422967 371469286 270753310
143881 8404021 22402836
100146772 30769113 24595521
423316501 130309537 552422987
295104421 384240041 250470923
313087281 36468629 636510385
274927839 151643125 23104355
297054649 1053827874 34898561
117577549 202159253 250168825
43844448 476158411 92058301
190031671 892942072 59923399
417753477 653003345 140703241
202113476 119505629 405179201
83663594 101269729 265631203
281626684 594784171 141475856
141885351 92523745 358711952
480554883 126407173 582477655
159934743 310646377 219123821
267450121 12498721 633507889
39723961 780067 221459185
679404253 13220918 933104124
359606689 33815937 685209801
847332729 252015741 503819513
638751541 255948874 457310065
316589065 17315868 677643121
84192625 327316357 161144833
54100333 389706386 119047798
185149006 27159301 491940129
20139151 316684644 39752497
280640251 250740225 328086049
232384153 283502473 279825593
64604693 81779113 236650033
10246501 18407080 110899885
56303157 874505805 53759589
468165532 239247166 422211537
943893994 676271653 152037533
806550449 348646753 25278920
613178903 126203853 28030285
15308415 445574611 70886097
715772758 564951481 211762864
410303449 74073640 651833801
17414083 42780139 129888161
220176914 40871273 6713609
69873168 23209891 289236557
744808265 903613238 41951785
460730971 620590209 158353965
12619585 364791151 70433983
369379473 4753503 38857281
249282217 371752664 232731136
173727401 221138596 289082171
769720334 154773204 637086385
3838537 3822667 78128401
95265961 317839321 172104921
119528641 97720533 321801698
465539727 104650249 620713149
427642801 82658401 653377303
535153711 47004101 785703624
557339514 8662615 888069852
121055013 314293064 191967841
125600851 486080845 1184401
93156921 312273908 171225731
189210287 374339974 205061871
161665683 776162769 77261601
148366529 316938483 206123149
854599425 469667857 274847747
24866251 544025161 68882491
175837729 10527433 519277309
60850651 771577577 63961601
710659369 911893681 66579085
897306223 478251599 270425481
444740761 459280261 246456491
494912483 624178809 158867556
542505401 219739846 35608314
785140676 355194209 372935233
110677547 181799675 256786480
332171461 222014808 387722301
634368337 318048056 398016949
618171709 224141377 25594381
107262561 373825893 156125445
216316209 1704011 587569301
8022673 257891915 71277415
12366717 297564339 38267451
242939089 118995001 435957604
92459971 358493521 151394709
564005336 404413273 306523504
81921299 87149167 269590353
25868737 622724719 62869813
495928283 63406009 13000449
47856337 201712777 20528191
4642065 407179031 55481758
136647035 196006721 274641501
15149884 15757249 131157076
577249717 131503734 614814929
203914925 96877853 426619549
340639817 76820077 591480401
101778191 420417315 6200521
158453686 11571128 495593827
539963085 17114241 863707385
264132301 400443457 225756766
344063878 323795788 302863001
326684290 788474501 87713956
395260293 598322627 154774646
757927567 157935751 629301241
145703308 60546109 392000001
4634796 190215517 36173151
235066277 162720481 391706591
355937161 61414085 32659661
470066157 325774991 354348006
258541908 7006741 24989797
89191001 68947269 290669473
429561823 465250709 240125441
133512561 14591449 1276141
138427459 306183286 205324071
125931373 92483119 334274851
232488049 533938561 157631905
201960606 158937360 360181603
260239627 324216333 263036283
296066681 616868465 135470089
912435721 411328368 332080801
880669682 135590461 680407586
284889725 138000786 467113653
306628381 420993413 236356064
558854401 153640936 573635861
79098471 75421793 272914376
720566911 62344440 11412501
270489529 362917741 245709101
18685639 444225060 74339017
39257881 436813651 93852351
102664641 547655571 110843337
635769856 78514561 735167875
651485473 394750917 325879640
600887326 33568897 842769721
242676061 42486772 15833173
402021974 394771776 23730247
19858424 7163316 151445372
344553991 63188865 40371249
64668808 508962193 96372849
109789856 139692371 277926377
151178746 106848972 355299079
657901685 15289366 919603225
179042651 289470901 241162705
222843629 157725445 381193462
162921889 26768173 466950961
614342608 673646884 143657549
90701031 28839931 8277661
745518250 459798751 10920607
552178888 136424737 597654577
122368806 916378683 54891949
227772501 729601 605299569
19860216 257848569 95712193
157307968 240962045 259913161
26535860 527899705 72923617
251296552 96773761 30606949
55103371 15805021 257770098
202771201 22269061 35534071
174271157 113668192 381969346
255597721 53895381 542943859
46627047 216618829 153648729
241810381 7381025 613987371
620515897 540769493 206709609
72625701 673932823 3065848
334484176 255753327 361314713
225194877 685622863 104295467
125419176 62083669 365867839
103705934 41144383 342799606
25893505 2830647 184019004
45416827 572006575 33980961
60954937 569914318 85396861
392656279 7084045 784926912
5310001 226838935 64610281
174990619 433610767 36149851
600617942 383787064 326770840
254404171 258904498 307119169
162025425 445658241 162120377
203532447 221270437 320973669
119048896 115592941 307152985
707319838 2270773 984395987
216583059 256378901 287970505
92018838 126136951 265563481
57526081 107896163 16582476
64535773 314765881 146187653
215419081 128572126 401960573
86320165 220411429 201084993
21324421 132844049 121579386
5172137 220143421 64399798
226741099 43224393 529568251
13031331 245874241 15475456
371502384 68056913 633873425
442433399 481284604 231110513
173766865 227536333 285124603
289567905 340039831 266006399
499791201 300454981 379782944
127307251 20676657 417794069
189339571 503184193 154833333
4800626 449238545 54842957
98906116 130566801 268921781
836526711 176045841 598367367
619724673 126494401 633179723
129718516 757085329 75531961
425532091 621015564 154019581
174171376 316989037 223894537
68510634 22610977 285639475
840107737 618699521 180041892
5410945 370345153 58898827
620837329 235895409 474173927
187432273 79977951 31670785
405751615 814039856 84781186
92159299 19982719 336379089
212956226 207560261 338100797
153287641 429381136 162236075
556660453 508235716 221647801
679464437 380353195 339896531
539129707 533500353 204945553
152334842 475766271 26641420
273630397 20315209 621546416
473235439 323583457 356048551
521261777 32577448 812299321
63289351 166864252 199092033
5324813 129769882 70096321
187715193 32328931 37517071
670151561 495023086 242196707
259709233 113551376 459338273
722994721 48869633 839588113
6064829 217978783 68287515
69988519 1210157 311254486
711826404 424522216 33925359
477559500 645496546 148079499
52262510 159934118 182689409
662430431 589723589 190529353
115344891 383421199 156946793
71553241 378742689 131204345
84152863 252407611 191175167
320662539 657478201 127726644
525741823 900800685 67419544
103836319 296859574 188589829
363579591 26447149 707096944
469345429 1107223 859668148
81596326 117833970 255838611
500760401 342617469 5035681
18148261 452263996 73403265
427005341 97546280 612516801
977305473 396811128 35266085
50538823 308246489 131650453
408249369 8857057 792324047
175866832 34289985 466769302
23731148 66142292 143625366
730023256 80601131 745871869
235881546 31725181 554398222
465403576 109653601 45254409
20609128 41270527 146088739
72651601 351146082 15013503
52223346 195254995 33526132
31241263 184334905 133285373
243069245 144533126 408040372
2447369 37756081 67105767
139792501 17124911 452623852
53331842 123985537 196454017
128316630 247970269 232486741
38738281 66107445 186043853
473694761 380727012 307580751
10389267 12985057 9960815
847171585 457960528 284558241
24844785 351080797 94223895
55132702 452249862 6913183
106641991 126147061 283529601
63722303 229354378 174036356
223426 434993358 45767068
55464858 446122993 103519417
17572861 622832331 58901414
537683379 17320441 43429606
28621297 47916982 164881864
353035601 2854036 39903817
572620529 63911641 758021122
56664001 1030560056 46348465
33705727 410411356 93208466
15288496 18001261 26212150
16251916 31242289 129579081
161307217 267266817 254245616
70249015 277800397 160211969
110571151 814515185 66826785
384744372 22212586 3803383
8257635 521014033 56943225
317419230 767832161 91497741
448989786 372452821 18251824
622336049 435563701 286447577
93852801 195094032 227732033
698953386 590480329 191249763
52557319 83447896 212961211
593313829 45785156 13320917
276305921 301376701 291709169
446221162 266085439 391516869
551323855 46057369 791450375
102982138 465132625 127726644
778288853 253393603 490870385
170476906 205794712 291783337
270075785 129301449 449573593
374757237 482424241 217473583
41466153 275337171 134512869
565365217 27576961 17409835
66433465 187370665 196683945
163899341 49464374 428493761
160216513 154235579 1233623
60267925 427629441 111264001
135722357 277941937 222411765
306436791 218193493 372796366
380778547 70780469 635508514
112423875 4021321 405106561
122266876 186061897 264964539
427996787 549283827 6322037
203825851 24662871 522667333
447504212 443645301 257939887
303267376 44715277 612933082
33046369 603865263 67387006
466719853 219387836 451404676
221438641 135657550 402341710
665354337 282603715 29965265
40253701 15448825 216931342
205797642 146339226 377145341
223629846 569222209 144274529
389906461 634174274 144388923
208097497 369893863 215149156
37242433 39180846 198243187
237732166 563342377 150085456
58497181 52059811 240600931
752852906 220541597 525481021
45338617 331305459 121588517
657439553 44188861 835046967
948202087 240485927 523173861
191261354 887256 569114701
16507401 131222781 106007071
108559729 550084906 112666971
272891944 216601029 9984952
563762269 469489317 257936456
33121110 681544190 62678149
110347381 555818351 111589921
301019781 332568765 277276831
311089178 427156636 21986977
86494141 694710941 77967714
208108121 29538057 39511011
131647206 135832233 3360519
30384511 123954207 145651445
45797083 13220918 235300259
400024576 99636409 600846849
346466331 55579932 628275064
600424587 107036161 666828664
490554161 65531970 723374199
652593277 481274305 253614952
154970713 314031340 211196097
962747423 78845757 786950699
185220795 617610676 117209737
195980313 204205096 322988011
335163150 61967501 603352009
17460001 416384249 76865389
90508933 283562371 179802872
454908387 523837414 202332655
305472081 569129593 10102807
686264457 874077121 2286307
85392891 270640315 11853769
49236274 352611260 117204241
563589181 307901714 393444405
223576659 383033629 216791520
102996301 202009141 229235245
193273249 190307113 326333503
257419081 218320558 347645031
101002776 816450 381635827
174348801 523337481 144830231
347030469 314948352 309602931
549623777 151643125 574188751
217760791 117312196 423584446
298212531 437756222 226816084
372134197 66263029 636336884
15790825 162354317 101266309
141646237 491301361 28382977
178652782 534325411 141819961
753730153 53221861 836811301
66565031 57817789 256976389
216336961 23209891 542002954
78505281 431839670 3360519
176648193 466689796 161144833
364745332 486335161 213850701
62563929 11013739 281356609
772983849 39624375 32019217
152249392 48783001 414303033
237054949 136097302 410209425
135235873 249908341 236706471
430577141 652884553 141927301
180752817 541298653 39782296
360537604 911893681 63008261
89680077 242424761 199520161
9545250 133399891 86919743
479428093 106324873 624072617
364469839 788297644 89529580
386430331 172588209 474094876
19194778 386946999 81258706
110629501 398509827 150283405
31816881 592621735 68049729
474734275 299072353 11367478
439804377 454708633 246978585
342009410 126006805 517496261
541452683 298050646 391475939
81655365 199156261 211840465
892445489 31981756 940609725
102004081 11512502 370812901
122171113 31788227 393007213
743126509 583272092 197635067
158259623 140805731 334391409
447456016 2823841 14021953
10817353 421161283 15040915
606186876 79223941 724533520
43083937 250989805 141774458
322783201 664023401 125805106
217205683 96956317 450462629
324531285 80712728 564039169
82943477 591773491 95956782
588662155 258799108 443140723
142225633 138337045 318132148
635304825 500602142 232563553
405732793 127775131 554398222
365115237 215118212 42228293
81105777 344296651 151462117
330705411 18327067 686892812
333666001 261850083 356383459
77785232 278778093 171182836
112080295 74278011 334150441
684471844 232112421 495556759
378727537 248249383 388205686
704950991 15231329 939410011
448580097 111334021 599628233
23929665 442773774 79849721
380739457 66142292 640261471
138070561 28662701 426583361
27727206 12829285 182637365
65257230 284582653 152641249
372356515 5512961 766243102
901461199 278996993 469182187
154892847 16314558 476903501
312761003 563836261 161316163
48261313 126170836 185530897
292748651 2159341 689300001
321886678 24010255 669323005
593700788 34772365 841606445
502720681 375410382 317226185
301963201 99169140 16612401
646520524 420417315 302387551
555666931 62672281 9307937
96464654 363714737 149430334
86380883 244385129 197497781
1003687609 160013521 644986945
3726166 723629693 47621013
161679715 43617751 436279649
91747515 792826705 66937867
1029481 119553589 52799429
50288287 219261671 161052763
73724129 12318082 310272395
434270366 8517839 815856772
34455785 28122121 191658219
13604943 621793669 56841313
13032325 596556436 59186351
322152073 34031779 653700906
621209716 874077121 75100924
338364619 460633643 218600125
162991504 25639143 467969165
107816008 307846705 188926347
414313215 43080355 472812
506231041 26153415 810222661
135140617 327672649 192867456
226107531 131900641 409570264
102409633 551601889 110334161
190907265 85377565 434514026
42694661 258309826 3638923
83530317 14795353 322589576
273603151 370746529 18460821
250560731 462120451 197878721
148790321 223807721 265055664
17649034 289854796 87861905
105650185 27499176 363552795
13272485 711929143 51808667
522211502 56154496 760632001
64767706 517138091 95135376
20481726 309296611 93439884
127446061 172765153 278265901
10700807 101472565 93468411
48078465 489155232 89151781
149275819 61667233 396558553
165492193 682183833 96994213
577095223 340328169 368740493
22965414 435723185 33141291
188439553 15558097 517277926
25428119 10817833 16132845
944705 86447009 52308335
790398001 758554077 28282165
190032730 415092049 182509776
891030897 72781501 797302039
156230677 21103077 5481821
18354097 509474969 68374189
857633539 240880641 513857033
96049707 386669009 11394271
57174893 115080213 206570465
293274492 118962533 491252001
116022418 981091 415760493
177911041 121096796 376457185
382778961 32287617 704019185
738441689 288245537 439797025
111502196 453922525 135819638
448603624 795686563 38188129
171083479 10392701 14242687
205599346 439336126 186510465
81169593 187352224 216184032
35655201 289837529 121250785
165620043 538104014 137843897
56534017 434370840 108018171
287723947 354431 685715720
173403972 599359771 119710843
454264385 258461281 401071243
290646401 223640791 356022067
501875194 64346709 730392909
694762025 25236241 906557809
69389937 340711281 145567549
146215036 35316825 427256655
714946596 718355688 128686624
740443665 734221713 119792089
368202301 654981437 135707508
583891945 414547281 293548504
286854205 137006881 468859427
997041151 280877401 479872212
530699014 193285751 506227470
84279633 55190162 295422139
365679433 883652094 67183537
91775861 389730769 138997864
50594950 687787009 68464829
78695913 174237337 218658937
486014635 160442113 542162125
370170217 258039744 21577685
55625389 322150249 22381847
124392361 24010255 404148061
534866197 34366985 811006180
75194581 102413905 248503501
41078263 56901021 197426161
105476932 290727851 192144853
1017229411 233058196 534094915
509925385 201953441 489639909
43220451 200053801 154356145
111815616 536295785 18076929
60452497 92579285 224318186
134177443 44457001 396699326
153449529 89145766 374458211
25564845 73521833 148119589
218644405 415311292 200061660
300312181 39334655 617243991
409505405 30289240 724487901
468079725 366373131 323132137
2850134 97155229 64130969
81230241 414634001 126329217
397599745 64329651 4371241
157719475 562107367 8230223
712406336 179857252 576821609
563979557 530578306 208763265
327006544 281471977 334081437
184682688 253265365 277284293
311634154 319801956 289742650
13011713 191038875 89720321
744953392 45092008 859668148
86887062 812747041 64041517
32065996 5735611 199032641
44777453 72972026 196927849
453932505 40677375 24457741
36759196 690490319 63669081
26759710 55220013 29618113
851355883 643396027 167134943
173900515 15596907 115011
195694297 245081785 292031713
294311806 283910011 320287218
8598313 141308504 83472201
365475449 482599801 215571721
542996632 1037995300 46674265
160672502 259886145 255945057
400862713 48119041 685268889
143201455 412193734 164588425
297657931 6692083 680959291
90701031 16332601 343784197
146430619 229654613 260011959
170275409 498344161 149200338
642518551 79365079 738641873
56599986 492669446 94115284
119586097 228233169 237564145
16838337 418861266 75397681
96869851 589475462 22192401
25810931 623455509 62421341
240217797 397325265 216428023
345843530 250332001 372117649
531276859 41351971 794110137
55823665 83447896 220405888
164563253 178724218 314701114
81075865 50324476 293690431
179914972 181353671 322364601
37434153 88705836 172982601
286704226 497816461 185318069
116020759 31070701 382037025
462386391 141008401 550608346
150597316 202159253 284958136
732019937 396879169 330006223
330338672 431874497 240999872
108227731 824888385 64536746
359351091 45668321 657358273
20046736 119312659 117994951
810339376 15341369 963282211
230100927 97516701 456879863
124211526 1801933 437572049
34351690 87840073 164881864
480396493 94051197 647232227
396986904 58073478 43971929
316513219 118966243 24567145
223228661 393767346 212312458
353139985 209978596 416466265
726662417 49089593 842868205
350590859 111525701 551752358
101861926 338092893 164205791
32666611 791263330 54349387
165918081 86298265 393396411
839898669 40235698 894892255
415128526 11866163 786508894
618664601 494480777 241020469
634978189 675523801 17284462
45729293 235384945 150058629
245370161 252013761 309357631
290339605 151459649 453307265
39325061 278792251 129050945
240160438 488613007 180884033
381625066 93146310 13238629
548270130 151718750 571213342
96626161 509474969 115693152
40419058 144655153 162160213
440065601 781642975 44045226
4521679 63310703 10127320
934353151 597009610 198789361
249779401 6212461 624699055
209884326 191427984 3686781
76255921 74725702 266480601
866368045 60862171 834549745
290818377 651053326 125641090
31113889 315906559 105560644
201488741 582413272 131096005
9213751 91283285 92149861
20565301 198034826 19915033
124658733 210991847 250942203
67186865 529313081 95038343
359953669 527997629 186556267
112383931 679299921 2201869
272131945 136717641 447920257
21621667 440779793 42228293
174204793 269531185 259123201
647072176 142455485 622344892
162721351 381745207 187202557
179203415 421449337 177773245
441481216 293097421 366540805
202776076 466251468 173848507
4365361 296829079 58792405
525593531 9106952 877353209
13229569 72044943 108863041
285087367 758370181 27502021
376756708 130767819 536717196
131749721 354274198 177773245
197483170 703547947 95540783
47458273 276959551 12317096
186826366 757993259 84101721
379894976 203845681 436093793
76382461 341702401 151889699
601800409 76018707 736032201
890300143 75347401 796386256
796020961 792142691 101781685
471943121 430593217 269042664
265553533 210745718 360706494
107866229 4341376 391922470
54822709 98978617 4268341
274711999 398889172 232042800
34703389 494508371 81763551
339019339 362272757 277427086
216635805 30585601 530575081
114893875 24674447 388741993
72155791 180120991 206123149
281336686 302871241 288478153
707286916 272120395 451012088
1200501 21092737 11854833
124138570 931896351 54043901
366375913 80437456 613454521
185155965 199185822 308980061
139041601 126974409 325523431
8476469 59027605 2745001
347020675 64163668 3206269
36983851 281855501 32540561
546461026 190603315 516104101
268313041 204888433 20584665
247867826 276142077 294148765
675953185 35938329 867420751
53612005 436406179 103448647
336082132 143508502 489854561
52271051 38394343 235500201
951698827 7992821 1020793905
301783997 25620826 647466481
182836765 39349313 469728819
43936165 1939969 239070916
707891105 262616197 469610301
339322459 314784939 40161889
593349121 520904209 221128705
71604729 160383681 216609121
2694175 316089942 53969979
456321291 125550721 32189893
2793527 35960526 41409829
447645799 296033782 15636889
451248872 201603511 464845508
151510987 41026920 423695857
581320611 470800826 32407171
112792191 682476663 86622247
1070542 98109721 53591549
656889481 137012459 32093011
233837681 86529381 476263914
389311070 75083842 637907136
171702246 115781889 377126155
896831932 13525491 990754441
280143391 403776571 232500436
20412757 97603843 17977358
352195663 316017057 312695459
431922226 186917119 483789613
222157882 19314437 10385857
36343051 741938975 9239671
55955009 99799855 210020966
86143051 28932865 317619424
106102491 300626779 187961016
547318481 182691641 526935451
155404135 23288467 457866271
76811008 185112753 210356401
354812225 492269975 209510851
472292594 32036161 780419008
174146701 221270437 288903038
173130001 317563552 223293841
178609205 307214333 12275641
360881326 566088142 164619146
37592776 526599145 78028081
213685417 118660849 418405231
1506113 385320373 49534045
28927044 343735461 98688889
111705493 82468387 325274353
28276205 228419281 119822585
677389561 376054821 340286961
758781649 117612041 688113856
299209569 381458806 253844005
367010313 308521601 324024199
715745361 359022567 365455824
705371777 319081057 20113101
211213696 408217169 197840513
724848041 626330401 172925116
69439711 311945713 7312641
541281021 254290428 430835926
522890005 88266687 679141399
70150719 295144777 43158489
395972671 289871473 348492781
114104362 2603047 4105487
329136725 71161026 578457198
113964169 747680142 76597729
58325726 56562507 237089051
561581101 737920342 115714887
226573401 186649786 366060241
86026 171144361 46272833
187166500 119967492 388956581
765059824 747801283 117209737
7921660 141646111 80647139
618528730 113156570 6235739
116343193 106567005 310565251
27087933 132724376 10980055
157466919 57481252 18972136
22974713 15379901 30005961
729051644 122497441 678076897
145458474 542728516 128720973
275643067 223706748 348256425
382170171 405511346 270925796
264720847 65693701 15553981
124244211 314031340 192397597
133117345 56377971 382208953
65515792 317315123 146424401
91737904 135719389 255789997
351465793 378148831 282981313
153656161 246678535 251738055
667854670 6719539 947089177
7862401 591353791 53387755
37204597 20800729 204152625
457033326 83172701 659806117
512793577 372784591 321801698
435005623 214894913 450852953
856883469 102821071 40660181
679174651 721386145 126657595
257747194 28142566 591800002
101501368 118886619 284920124
116497975 365140450 163051057
793913403 754242441 114681975
97250689 268224991 195535303
1012094889 151643125 667794817
285202801 218997745 359038018
401481956 363733153 306844891
111503042 250424001 407485
12849845 109523162 100246160
218422027 185807181 359487361
50890303 87783801 207499799
47295899 233379207 152088104
157374136 100160941 371316761
55653560 430660353 107648381
64603476 941804502 28727721
10904761 96205432 95814457
135360053 98025349 343638079
13145760 102912202 102280095
295083751 146216881 466908468
491623139 27154378 802204327
150520650 534472361 132685617
444559237 306799175 357798709
81100357 653268232 83253259
222302809 46771165 7298621
362273316 764620097 96638977
519899289 50262329 768865425
506569713 557369515 187932644
35493517 308893411 112199051
277424273 287298859 305265931
266957089 29556115 595877041
119447581 300454981 199084439
288353857 293181910 35328937
949036611 79075612 37215529
720485654 157612687 620939281
968262497 783760286 106356370
166878977 36088157 454543246
35920342 186353203 142174529
140245015 242476471 245359427
141264920 275676376 227345473
87786979 145922160 244484041
10821625 456790591 62900897
38575081 18045756 211616231
579226397 305033185 399303853
83860063 122602692 254063097
353828031 921336189 3459535
89219937 105768595 272078455
14375425 310939096 78048226
283500514 148419669 455764431
873048097 166125121 622654825
444233115 362544001 315524791
473336998 386988521 303560101
243250671 31912110 564487232
10962139 513463861 61122979
470122150 119288095 588757856
625216571 426268063 293022346
90213433 837538561 61349041
388901857 121427557 555116374
780036717 140177881 22135189
852107593 33582957 924658561
566496801 29586801 836853029
454360905 141002083 36425001
336206744 23744911 681647655
14582073 7963889 184201
122003560 52135355 369933977
263232501 42432499 22476427
160540877 249271294 261052984
185544171 74099674 435634011
19134376 558376494 65404349
706117906 160305853 31224726
164504193 488616027 149965506
42447661 87991476 186883698
282860101 103349161 490554541
239850017 394771776 216484298
381529234 12003954 759928531
105430473 131379865 280067977
27655057 636141871 14921051
729898198 103934119 703207859
67969537 20339117 288579721
160839393 374545081 187396287
424010031 471434629 19539874
32342560 379142753 98950174
965100601 127702993 702938641
180596874 7006741 532489597
146447707 67333941 387037301
194488025 749815756 86714045
7793527 630678313 52591969
2623836 15793227 69308751
13737970 70481127 110665985
393135458 265323727 372053011
377039125 38987657 684895744
701791008 19536431 922275391
70417331 594837504 85816434
4449953 365993515 57297185
422359438 7199937 806691295
176747492 621793669 114533893
170877077 90063939 395467281
180467671 74571301 427415211
435709079 218741017 441412843
13128805 61058947 110662309
60287069 384421751 123412381
789122158 170983825 598047231
381121771 107363626 578874721
378566975 593493772 9714102
121811191 241738525 232220146
677951975 90461991 716996455
69439711 480083143 104123351
30067917 435823745 86507629
57568769 482408975 97463926
368574031 98885557 581888497
197133259 611417341 123208387
189012172 240594924 292149106
441124961 156121763 520876725
846556481 660421932 158721029
473934616 506526982 213889501
84616744 495493454 111952593
365289742 614438529 146528389
674152030 81817129 735130876
29706217 190534641 130948861
311023441 149896605 23515549
297903026 17758753 25371608
704521855 871538449 77458729
10686209 76315601 100024761
547592497 533303209 335410
414087345 385751849 291647269
59297142 372256231 129708460
536648897 253957351 429394321
10999745 3250801 117656899
27871129 313301857 104928482
60488705 18757053 22272625
299006242 330523657 276305602
34195305 162796561 144600013
724456489 516611349 37659931
250414136 450033845 202867544
19002446 682093408 54919054
98777897 205159360 225337805
21238561 139675477 120263172
603292215 431562869 2931185
742426217 279403705 450773543
57596001 729178221 66045001
547712438 181767527 528201449
25041661 67340078 147682312
775476193 399594589 334081437
693249096 227218841 42067691
169800121 655179607 103596626
3036265 226219471 58464211
225710127 347203901 236777444
816212913 66886297 807052767
408083725 199566081 457773945
687388367 77430121 18354061
280579641 37259265 597541881
385139661 248525190 387920363
31878883 54414613 174151641
480359617 46452083 751196395
773746447 211230965 542010001
511916581 271880401 407858089
17260266 48476201 128971051
107968147 92554663 312286727
671472163 86600843 715558273
475271386 94111989 645739249
545337886 7151081 9482869
94582918 647484395 90650953
224388367 56441274 510697061
143367649 102502729 350297041
45688451 810811411 58109833
209396486 593493772 129221497
455046829 684522139 128192697
62569091 248679137 164324712
7888219 15793227 95838989
7938946 559714261 55516129
260476633 9945133 628738281
96933169 561275009 106453861
253134766 120626353 441156177
553254901 166527965 557416049
75690643 690696174 77677951
396675803 572824792 27720225
485363389 133450751 576437401
292458376 353402272 260295257
183013603 76659013 429513913
83566330 48164939 229613
93783125 212261705 217206103
352005963 116899345 545154597
17159041 135759019 107378441
156771451 187596231 13479841
115673281 59486623 353603101
53485735 373534417 119822585
149315239 234481941 258616819
47073273 30459893 226682851
151232005 4246911 495138396
61798425 159108865 4528954
17691944 148130266 107257081
315924301 84643534 547781379
41058337 773770977 58158009
255457841 41144383 1553665
130586869 20707941 3765417
463586448 8479342 829972015
104411578 266181526 30422330
78004677 167920061 219009277
121949781 565350325 115844122
167232726 229977793 277880254
333052441 6033146 730483426
282184579 5837656 668389301
919050485 395570953 346330499
199898778 141232901 373228561
777790201 48406486 852214131
83570726 16284454 4441519
9632049 770263881 48406993
511340545 261357189 414290251
155049811 295451601 222376925
138104161 567448065 120133441
26556001 594018609 64688366
401927781 275496515 366195331
68400091 349791542 1614712
605572889 342647297 373126318
711971197 77364867 5157699
159144161 101501345 370049041
599737851 195168121 526621691
92402660 427241480 129579081
834177001 237931786 513810589
282151297 610619621 134463961
199715201 114982101 23126347
1675441 290036571 52027681
2463319 45881309 66097769
42984913 195369814 155641963
147188636 6324748 478975421
448723261 332238960 340750773
21442636 365937962 88517977
108426411 60604041 33325926
32752949 66279210 169927561
935547250 13450007 1004182975
567410705 68947269 737775611
152349319 223474465 268325725
8911729 3688691 103924270
337724823 261763415 356744591
373089777 98967441 4300993
139245103 360538937 181751935
133942426 9774766 449084636
393135458 618674839 147786857
270069745 180387001 39586915
71369923 205358406 195614178
17899381 129061398 110740521
982435611 325357060 425212929
680678692 466022361 267947048
729214291 305100446 425966455
779013156 414340831 322058485
88698113 82452186 284812049
31793685 475141780 82108621
82094209 544536087 100083761
232856107 849792065 70006849
65240561 639762385 80151113
582804353 53653321 32442710
107081842 37576159 356089526
141343251 5346286 473809069
352563001 43973208 7326199
3434504 513463861 51833554
286328076 216386665 361985621
524187101 197229330 35061625
332034484 700417446 112881001
65649447 206532856 187126951
89210701 46946431 310952113
506238267 30816381 804455593
448694545 67512437 690590457
207341819 31788227 514501024
61702687 33460312 260522458
655871567 46051447 824513391
283369996 318048056 278964417
138165121 540689783 126838063
281654341 2170117 673369159
179742553 139758471 362686045
54571644 210331491 167404741
16690371 35852413 36916993
84678756 330943498 160186159
650056643 27583207 878135541
10444591 345855449 67910401
478297 207935569 48072883
596116335 134069297 613225945
30201997 364136829 96060091
231574465 465219349 188802686
393501664 491105545 33859270
289668001 68518805 558485053
362310355 241269679 388115121
117418274 700695306 23905451
592542688 448178321 277374241
172648301 451204829 162255145
571767065 232951177 465315561
31891043 8479342 193693172
594348841 18678089 884879871
239547349 73709329 502159361
484305156 569129593 179575300
38378659 742232905 60018931
244519489 307650113 28379361
216918261 644063743 113740179
82540399 542896615 100348486
569600563 321332131 379864585
556595607 504802450 22803915
22429759 238009318 18415871
714635624 263536483 12611903
320681947 199566081 398860801
70659834 86339782 247051114
188968293 46232297 470316781
301795729 43879973 614839636
1018835801 282881889 476164039
324299233 413090991 247100029
63702026 314046488 145567549
6516511 362713253 60946626
150869559 25845521 445370181
134905401 618963922 106213371
294223147 386988521 248739033
441268543 74829173 672442421
10666976 18364297 113046473
398689320 262285446 34132902
162729013 490815790 148498806
17704926 67523401 127161685
434389549 467679057 236877311
235958493 661410233 114229135
267386537 725973949 99257176
17880961 218015441 19052281
118139015 187622121 259099109
493758511 2513841 870731331
221729593 95786785 456315263
166066201 83409145 395100484
13809532 6652591 128059741
48388891 584241736 77165908
519381631 26609948 823727233
39943267 264076801 132716251
295532776 162124154 2666493
481812409 24364011 798143664
448989786 481413137 232042800
61245205 87439745 229925342
147829261 295804135 219518800
539956105 613002511 168030676
192150784 962469151 52450147
84930845 522271767 107056327
352173646 587854 767142073
224676993 30364742 548410969
706657501 107896163 689239891
636127213 6078623 936148186
509243239 27212526 812299321
48770387 309641179 129590347
139397272 112210086 335161375
386178040 34635537 699973921
216251449 339823186 232422250
301918890 5584209 693089708
13479211 74259277 108624160
309026485 6532114 696003001
648160066 39827120 846102078
241853655 232613505 324981359
179742553 310199681 232669437
729722564 842508603 38882845
210584689 147265081 379638441
74449306 45331397 279719905
309697041 359744113 270943744
20069131 304921045 92536499
174762955 491168731 154752311
635507601 79523256 734965872
108009427 122664241 287121214
278632273 265504926 316566829
316463267 23100043 666272251
31671641 14747706 20737353
30673137 632824201 63890506
112045055 266302279 209397235
110689137 201401236 241374696
276850696 339741076 260891173
93578633 339449173 36486096
239135329 19347745 581353720
152880868 964648893 50844739
386983521 132168081 4282676
109438693 516481896 119841921
78165775 204257601 205831697
37549457 168014661 149195509
401148495 74829173 647704858
373397594 255948874 377610955
844663773 509606493 246089325
160913273 142405993 339015001
323038431 377681851 266570830
360139807 130487041 526770727
77123516 3996385 330312109
697394961 797959002 97801537
140377231 524636321 130283073
403442506 76659013 643532533
91173993 143718569 18867262
34012829 369337942 101842665
164271097 176120275 315137030
191106922 141558045 369101626
352824187 49224097 2743701
462905821 420358121 272322945
65573392 37980685 267482727
514672045 2536321 2884401
223353233 31623229 542690506
26188612 455961241 80528329
92877727 943021518 28946373
83872501 510519956 109460521
17305258 15669613 138317194
582333767 519144601 218993389
86235253 106920414 266740576
57945713 22184553 263627778
64154070 513132371 96307641
167259884 252660193 263302529
332480625 232436989 12149959
471202543 308521601 365497417
209103724 65693701 474963322
47932581 9814917 243788392
20932809 464301307 74085221
40531865 948584377 48983482
23699170 350105302 92900785
632064601 116184001 654944273
64043050 17183869 280575681
36930301 287238169 124596605
170715181 610413561 117099248
750219400 107595911 700028661
99243101 568810215 104778791
109059351 953439913 51318283
378042465 160864929 484327103
105798881 492970594 123590881
379316761 84552310 612120653
177208324 333302381 218658937
519267268 184665721 519079297
33480711 331741929 107089969
241368161 12470674 600289881
130865901 327816643 188286607
75015136 81336256 258112432
394772423 251368977 388984521
229340381 253886953 298443736
47882753 6780883 247794073
53093340 101347844 203813169
230371401 394319074 213703693
772185286 191154181 564912547
146412190 12876433 467350065
40172077 47927017 201076168
60994129 111306749 215635213
36358705 51306317 187169779
2584396 340354643 16496176
27802227 164597217 130330432
325333345 424452344 243771739
51736126 174631885 177507786
55029745 648974749 72148987
46357501 77524471 198532981
186198286 129740951 379793755
957890525 293592031 20069479
158561291 438532921 163441089
66422489 190698871 195649195
6756101 53563693 84635497
699789581 85739501 729681121
32900904 178749386 138648565
117340249 17639545 399959341
143034026 229840001 258559220
447895930 831769012 81665620
85172829 106048513 266898801
53363938 19405441 250079581
6515761 814842051 46780161
153019735 315819181 34103658
209079385 94111989 438649515
71046466 301028820 158185001
166289518 59379853 33687253
568672573 420091569 291709169
411672769 376423153 298299212
153249631 70346049 11351939
69184536 227536333 181356351
150113552 310307063 208273521
356076289 51675721 644577721
35314579 218083798 131421697
12258541 294552721 8357511
375515649 77126001 622571737
386341441 510521801 201084993
20445349 275755051 97270557
249535217 39537532 563913081
113014526 368369266 159986260
89756603 149140111 247555111
196052361 125434377 394179137
329643181 48367331 34972657
278247004 242331853 334309319
51000373 57980661 222646061
180053526 595986796 121928876
125965837 131379865 304444036
438214656 309359737 353928808
383758971 57677217 657140037
39903917 650469541 67558945
211886977 275683339 273920601
149796910 125322421 12831967
147244225 325305433 201332425
22911517 337570297 93598031
130134365 434144459 2031606
113230909 33866383 15874381
810800605 319555949 422364181
7209503 168435457 75397681
21614009 240132556 20456865
151160371 688805 39386716
39881311 184041001 151852702
203157547 109249526 418454602
607777711 184122523 37170841
16537981 278555617 85215329
82966981 217072873 199068433
554577331 218151460 477149016
324866935 185309321 421950961
302642905 62503075 581924473
401523353 24376519 741655151
257546788 456400673 203196267
726986591 113349943 680924257
613776989 716900166 125037271
852107593 92505876 744156271
187933159 226195201 298904941
826867269 79568257 771905697
653917410 276317185 438022072
724206205 111850174 681536112
180251151 2501976 548190490
253818981 439737919 18348815
418123023 736526737 107978026
130606999 291633343 213889501
843084149 94886317 739063513
225551521 117764067 430462261
600814336 892942072 70511090
230944626 37664149 542456869
670937257 15659389 923287173
249864295 117138306 446360971
409391705 232421533 412460335
460486216 48799887 15651362
47622633 82990561 200370479
28722387 159532739 132171920
126462000 139620537 300614029
199850491 11926741 539318729
25259077 106015213 138447154
11044891 10686616 115043337
15838327 206445057 94340548
275553581 72598076 541570975
37419185 190991053 33508401
371977213 139360833 514452304
47674089 44612001 220050811
304236233 306451 709291801
292957771 28151721 5874417
139714329 23027701 440388790
771273784 105663829 704113687
143165881 134678881 323503217
185879385 278206391 4748481
15908481 229756893 89291917
539963085 47991409 784269210
129449300 80975881 348378397
381349375 447301219 238715621
121430725 575526898 112616505
411297979 767035501 99421781
428161826 118237601 578499441
103529191 124676743 279542467
499843793 790238177 13827913
824599823 60991308 828444817
788192140 3499247 1013838177
7992205 7217456 97909657
382052700 114355923 566328469
24148697 102268477 136962622
224456432 72781501 482778785
229566401 126767023 39228249
260239627 553643664 156449056
87314961 455438551 119170351
492464875 133781989 579141496
217046565 260827801 284978298
44344501 456190253 93587261
450287093 69310747 691308163
514943031 46394713 773975665
327277387 86375760 23965957
443483919 51054673 721461331
552319174 24021541 846463021
18415216 701801486 54328716
496224559 136539865 578457198
99962500 263111101 202538158
77510818 112361071 246456491
5464310 464686837 45429077
238996556 272120395 26687678
104463993 327387361 171218901
23806146 86891361 138856713
218100415 503782113 43783987
78748361 480866801 109118781
648144041 524021359 219232187
14418633 304423416 79141699
422436197 64527317 683989921
234853620 13717765 592749541
154353109 277229065 242968056
96157257 403280827 139845601
133301455 39180846 406547765
265310982 93819341 44892046
168613396 200966916 294433127
33207337 559922577 71914053
265032049 180341386 25047037
344961937 14761891 715967581
68386935 632636649 83280457
228612935 80468791 474669532
283775713 19227913 635462691
389567377 80585433 625557709
20736401 40144039 147395401
65422529 378314584 128386428
625727435 195577001 534385669
53461032 272159667 142669517
331286033 125044105 523498497
198045951 207231002 321801698
437437359 69205145 680371213
11171161 610785785 56079641
496039681 265700818 45787217
42430261 165541189 161273875
222659371 320779483 253924006
20454877 924562365 48245973
95457796 143852947 21996085
697751069 561784265 212012501
535153711 146721601 576692081
335504233 16147197 702659743
28943643 237442393 117825553
97266811 49240508 320295814
343525001 44005691 34074461
334251269 363784033 276257664
145981941 403341203 169018201
437453729 163622909 31549318
913491358 37376389 906586929
237217425 26240461 567787819
389731791 203727402 443517201
95945213 214754653 37377991
52759484 40576047 235618885
75934524 109195438 245817440
221411010 164547241 373829066
562957858 292363265 14932391
88454809 801298177 65041375
170221744 210016573 290327496
27112834 492712771 77033701
182879194 223803658 299090078
97158621 123788554 273287644
42354411 631516789 69214821
239707543 115171094 443820835
209658949 87469206 449752777
355965605 29927141 26917776
417404882 67361881 672908839
92293003 635642651 91918729
324347479 87239743 561139481
385650222 37947713 691370595
66684121 349579777 41175817
206094755 141573905 3933901
64961201 537908471 39976077
92177933 346680874 155725601
227824489 1860204 602600205
80882023 501533425 109371461
680406601 57301161 810735553
348441832 119967492 538903893
311245453 252015741 353383161
829936669 473043044 272610035
110801749 464450551 131526361
163789986 85477181 391930822
7499240 356170921 63685936
364534369 422376202 255696953
66075329 906100147 34424776
27659149 180322921 127171825
106864001 199349909 9384481
418336801 35067498 25977941
838617499 244983201 506844957
38752770 312846766 115501002
398193196 87024469 623388823
61439536 16362033 275403608
101616889 93737381 305544262
305302994 9450533 2301718
18908977 299728657 89114608
641254401 592997497 186501646
99276673 49142809 323981745
279711024 47233876 580339759
268523333 846771481 71873009
194802439 445049268 179148853
15335841 75408037 114681975
129285401 505259691 131736026
248013549 162171031 401792482
46209637 94908052 45738197
374241811 52536621 655316765
181825261 314042369 233746041
427341979 57980661 694953675
224869 347811069 4453321
87064281 29847709 7835925
287486211 769371291 88667093
227380501 38556191 12726660
589649919 65705104 12080608
390924469 183658011 460601038
321395025 41455943 636156025
494599897 100162241 639524089
686682613 30657558 880212412
535639809 52093793 773692371
529793867 18854125 849142887
17221345 745295071 52234735
36781336 29064256 200477059
299247257 281210956 326533153
97785895 340624501 161755589
262908739 128944181 442982047
12342403 616503981 57445906
31194406 14553349 188619697
308000551 250616866 352451921
137713774 89980633 353280673
39800722 333668935 114678609
7696071 582613441 54051915
280065223 9077677 659372233
204716866 72829360 461452307
444381521 217468681 446519701
30603609 131010439 144583970
264059797 12318082 626839885
218294929 488187182 170311841
7178893 177688013 74504521
13247266 73038525 107859034
281519473 111734599 481239375
69701791 571517186 89932279
9839265 667095049 39943354
267445123 104493436 477857647
683642415 213102291 519617806
26782939 874860379 50319721
1716035 275755051 52678921
712542871 9814917 12870233
10394518 133535273 88469170
38443917 722927043 62013273
7871001 120301875 82895671
658109537 61849217 784980436
242584189 25761814 572493951
347292115 456963776 224236629
466953946 219164063 451414341
18465881 26648931 140544815
280925497 109180225 484765959
566140513 517226513 216402082
327964891 12069253 707531941
187684696 154873886 352183615
38665297 66142292 185353381
126028409 398069827 160689670
92563651 55748826 36615191
126692885 48869633 381075361
38903041 5784076 217320951
298541776 501685812 36954380
62839840 527099 292131841
415482406 16750553 767142073
313420441 225980536 369365228
592233535 37088605 834789685
31655821 182988240 135495581
638541786 80658166 734239601
588077244 29474353 843224077
9749917 469848513 61079118
590087695 675577617 140129281
171471617 13409145 507412826
66674611 942247970 50289331
243395515 366140585 232052301
439862671 913512893 63746665
893818149 49506545 864264514
841841047 29064256 938775661
101766952 53653321 2867939
149534126 353190321 192244737
47452861 46314436 216888231
36864829 116541856 164588425
139455625 213238117 7044346
322625233 144322494 482883752
6535311 723531178 48138241
607519225 484874151 243677561
393787321 101705085 592808395
64281452 641621113 18833741
45803473 67776787 202355004
61757472 8555761 281943429
14787221 359897143 76370225
50558621 190249857 170555477
446881 135342345 49104309
88499791 23008871 328469941
427182337 204085619 453498169
866011453 479057869 269408418
147901701 132022265 332137455
33525597 28559533 190029581
177958726 112863754 384076293
151943455 539542207 22973716
59539789 174650113 187627105
723729653 77682529 756874477
266776381 609596637 131673728
56250031 407713348 114296887
25286209 189284041 119991229
167359986 102072751 382435457
17229739 192258764 99504034
57179089 12131911 269103385
284400565 37738319 602320001
284763694 244793509 334524205
602379877 1201727 13555611
358339041 794511151 87181788
64680019 32323741 268857121
5893381 673932961 49494241
106876015 48709183 40902733
108635543 48609115 354929949
112172581 71311297 339244545
341335225 202662676 404872084
34412319 362038657 103259030
461779276 372982859 42677251
36734753 872524298 52064793
723131137 42877015 874401067
284531446 96123919 505503705
13304397 476882613 65697297
21446501 255147235 101842665
549480513 311284161 385226843
283300489 865635820 69394849
118390224 162802432 14992471
661963247 193669421 543762785
269973297 52086798 564429790
288521689 81006921 535453329
212562743 108403231 14197176
192104599 455212710 176038576
198475921 971091633 51115762
131690111 1094065 458099110
444091733 90715671 635913868
438974515 270134698 385891357
184772446 963343765 52352587
159712435 180266105 45269626
86970561 129991657 252846941
145347379 513807182 134967400
387985725 123954207 551459266
3468011 73894843 69242651
64188765 368437915 134679745
73372933 159761233 217939268
166199821 162946401 326119249
198640024 257870485 278927891
498447901 218590705 467684485
282946883 42915201 18965881
82379281 258635829 186369625
927513365 91219000 28543701
691242396 510804701 234814819
135946711 228419281 14616721
493641331 2170117 871948125
102160729 87177949 309583837
632431089 127487256 638613553
470658525 284512691 20343731
231664519 1343343 608971239
350660740 126686600 521423995
27018577 157110273 129263376
765886026 247594591 491778228
99096625 195951718 231217461
91271206 287298859 12830887
446327071 209955195 29392101
774951481 92464172 34922525
296464573 139571545 476817133
59281477 38225041 254482597
552077263 8198281 889326725
40781686 176260195 153880777
234071374 2070373 615495133
5240665 243355414 63635639
439240363 236094433 421646665
774887881 687833441 20499649
568273151 780367641 99164581
50214986 72542416 214037081
164964731 7143951 1047624
376232887 298453870 336010109
310199571 379704417 3464845
230561809 31792573 545975407
369052372 195639937 36901198
80248981 58742953 286905065
135733573 25845521 428206589
384064067 281812833 347759401
725431593 521501883 224548241
16943365 226000208 90727695
236925845 45294094 541444841
441523869 82336095 654241137
595477367 912001 947442297
372424321 14355186 743925051
229252779 84130845 474728203
1046664289 516481896 249888628
329501161 62456386 599222704
7319521 464491377 57899688
37903911 1001263173 46808065
229425643 381719995 835054
51368477 22859141 244292401
229834753 445165570 30231631
285412261 75839281 22264145
263456040 552321569 157301761
655718343 323101687 396005670
1014757 258635829 50289877
8019166 937028953 46332601
199366435 80218269 450150566
498710433 521313101 207578881
297309601 192662166 398786401
69245601 330670814 20403118
328995083 187505416 425376841
7087267 103053436 78695347
142669751 28253377 432044275
130917301 61087445 375236930
461358367 707834335 121918309
265224034 111184015 468723046
324570209 989446501 52003533
31921751 449699889 85567937
199082476 222985635 314144569
235123449 240261259 313728229
241358300 396871473 217261825
85932036 197262697 216148834
18655913 154154281 109449603
329986531 34400173 657050625
478134121 175943449 516807406
500587501 33363991 20195001
739908125 243605005 489179242
39675016 237927145 138425601
31475255 257693239 119086259
903794306 158642131 31725409
708264945 345146396 380565487
333084325 76151477 583090561
402697713 76629536 643370555
266952799 150811537 428874022
324337157 205021473 393515578
151859265 118214641 346317159
312148531 136945183 486421331
23206863 5686513 170067625
113703393 133001876 30260673
202753291 153460231 4969271
201314961 95760097 427566577
204260721 274464429 267087376
211714084 174071598 358296577
44297574 628808917 70275349
396134695 43341166 688000050
565093236 241131331 33628456
582277006 22013372 865812097
110754506 97642251 311860349
7458557 865326821 46453633
205906735 96399324 432345001
207634672 137026111 387199060
201156630 50369664 480916360
252796959 108074305 463974721
787579813 289556053 447613345
140056099 263639620 232290751
338774165 541342609 176544469
9868223 536776129 58318638
287238053 13689778 37170841
190203163 117344353 393396411
205892981 136630026 383605201
34588709 652332773 64838761
438875960 145823215 534836667
69366529 401637581 6814332
665595391 197359976 539370658
97204216 601426075 98267500
207155001 294130397 255902287
4513282 649917441 5467021
507545215 505842151 222013249
82102153 368129611 142510954
242850780 177708007 386010066
4138301 314784939 57182665
223082601 92950977 462827730
340215786 18922537 694520542
268414927 330221701 262373507
2999107 418389781 26736931
241791548 1051975 626124196
473622857 736246267 111259305
33627753 276898381 118398251
525597229 288654139 31437937
860902246 159018021 33968129
811803721 828637177 89791768
708049021 171198331 586307957
406944641 122503905 564781889
440086141 168238077 507118880
485337717 991894976 53187462
200175494 247316905 292154621
611886529 199831521 526392721
53862064 621196651 21038169
501234585 59418333 741118978
74143192 136048243 229925342
249573871 125567801 434629249
409377921 10010332 29058499
45470377 9187351 237954991
172648301 112254997 381446113
36776139 15734251 204808315
4073681 383874173 55900274
574686769 395409491 314444619
575142436 708873217 128059741
14484149 211152855 91953226
90987501 20569109 334365086
259968547 230017124 331385978
52841006 425130609 106280791
434964538 159357569 513235305
797978791 133847071 675777371
105164618 108556521 297347009
113366656 573571089 110147713
903882827 1648999 1048689019
122945153 44063372 381202949
129306561 347376511 178640920
450076939 728788921 112982633
614841549 110978450 662770577
44820647 66034219 200282317
933052693 557153403 225273064
30753031 304002433 17365336
314345617 710483872 109169209
86647307 98454097 2445067
608804029 834398731 85062033
607939777 176530087 548737705
395345161 589332457 159734965
291342412 380019361 10495765
97124062 26860673 348061810
333747217 444957385 228505369
79393546 412790713 125691507
34907026 71082691 171395236
464140342 41200174 14129301
254962241 314631361 42243048
936088639 369743126 369053911
88740961 330221701 161708838
14109796 788988801 49806639
3395111 209105005 60336089
365036321 112936209 562684783
541137721 7746111 887281025
114789972 208627651 245160813
179181779 167392875 333529223
32805649 13710745 28666953
404153377 186169561 466412773
849773311 524912376 239161726
61044985 125174197 212557312
313545018 54660043 5891601
683299161 34217095 870791585
615100041 35596889 848323021
267671504 128849971 6883905
346801 380570325 46362964
42145569 36138088 210060203
526815251 411328368 11349073
317213065 521042029 183374269
97069545 239441176 211122701
569473357 139998195 596833231
112543601 212497001 239463277
24191209 756953281 54385993
230717275 11121811 12317096
64049504 102503802 227137233
420756245 147137626 518877347
86728765 191761075 3142963
55162591 27236881 252094721
735844456 413860006 316762847
221419826 14973465 565210833
469400151 254055396 409979976
144480505 650694 38816184
92483419 470109099 122757001
83352592 351119007 149679217
34024678 577830881 70520597
111262574 107844075 303140397
247493191 485679376 183725431
140565309 183658011 288327242
562290726 216633999 2778777
232505956 19478431 577940001
328918591 248945281 361509661
355298077 926117206 60315277
12567815 93466891 102702465
237931301 704792558 103299561
461129059 118776753 589983489
172540637 32816834 468632191
20791107 49151753 140837326
203304388 545995707 145339887
48317932 69732145 33737441
82425100 143099308 240267393
485824346 333227426 354348006
414812647 3561566 16487785
342169801 340686685 295297569
658196751 105854722 11360251
95969029 270891706 8573357
461950093 557091987 182751976
167655851 138130305 348697945
35311283 483637107 10959599
491182345 42201834 8328972
87892371 10480393 14440252
609496873 725399781 121656403
737550983 374545081 9413861
45529993 727563775 62893531
69058009 430628724 3143169
198819221 10697259 545572801
151778233 108962569 352361161
43292185 935071061 45772453
321836633 521313101 185901409
883417051 10466726 996289889
79296603 284712628 19277839
288454405 225545170 32479063
142114357 498687673 138383411
488802471 96956317 645118201
321715083 316723069 26198593
433169376 272613661 381899341
459253513 112535851 602200033
541545184 491398561 234180706
23556793 234098965 108432241
436523145 283217023 22206471
824599823 1227905 1039207270
647721999 209085871 32613559
263675700 60040457 544536154
29682143 171631221 131906333
13043265 932623231 47229846
205832097 114675073 45269626
254473858 180341386 392226562
652887493 28416249 877286117
41398579 22828277 217229800
305629111 546647625 166819369
112654789 1007278561 1312318
186399259 686095515 99534771
224512435 62420618 502634962
334244626 489807185 200571681
377152665 219920449 414290251
104681809 94779361 303182209
163560906 336013048 211445980
15511449 431866522 14230239
1548847 424334821 49058232
6249451 51929567 83604691
367020375 348783051 44189199
564464161 217764527 478718545
383718049 99993641 588074881
181513699 335590113 217604493
767147915 116763582 690157426
63725301 51495457 255004417
108850006 608868397 100213354
35384779 145422817 153580231
160160911 234046801 264732511
54057781 196744911 173424391
37790593 123948801 19889729
303930451 15779233 669294886
4356955 799267049 46146681
361674028 515648321 191430926
565274081 501198565 229512349
104593885 635989124 41084241
302015881 168590519 433409089
576148529 27457574 43927480
702750766 80813306 744863158
623339201 350105302 364218536
20852731 95350846 125994781
936546 395410681 44287412
419836645 683807125 125839546
88670977 52906953 302475871
80168449 88602970 267041689
100898249 313634483 179426116
23621816 191376121 117241733
8839623 7053029 100817431
683329933 187069180 557605369
229325349 17601169 576783364
179365726 237685735 283991781
180890029 226335509 5024889
178951645 108074305 4655761
823621 132059731 50660221
271487761 295501603 36945601
8179900 89431702 86966314
902822301 60324013 837939199
471011321 33650359 2086561
410580577 169578401 488970637
128962399 699072641 88278451
881430824 501533425 257620931
239257201 76713673 500575087
51387435 199975517 169476931
342253405 405153701 259034642
33853171 90232311 39817207
109009993 956766433 51052321
278831578 134702085 460917325
102202388 190606645 8597011
18474469 89103301 6076941
418282705 23621578 754919236
245119951 321749681 263902633
76790177 382083681 134090776
410254711 11008126 782534017
533279385 602003361 24506594
85771666 23072070 326578501
358586063 609400687 147991152
1025818 63839803 54016201
364257289 38781301 676840891
31685473 304820131 111041219
62514373 62324116 246479575
398311278 276317185 360536968
8035177 117832723 85083901
43618039 256352733 24376978
33088849 267063393 119523406
404646453 172238284 27085063
684696209 146753801 625140251
1028217367 436523201 314983241
76715299 105455431 248139241
21811455 89295996 129769597
455894212 367840565 321111617
445073656 52135355 719171537
248738833 14194555 601097901
2089361 79551726 60907265
304465060 369516316 261617811
64010193 286266636 150501313
217778968 241032233 304008070
416124824 566725625 169835137
147151921 736726111 81675617
682025351 504493601 238748661
47161338 520789933 84257916
29571461 5202478 193410803
389432058 62557867 655159593
135348181 602374482 110287745
629552551 26387161 877462403
43540149 112242828 179537329
381810673 47054281 669378133
892849728 158934049 635459173
466634848 529414796 199663777
238518853 267452857 291523639
574991873 81636766 45834301
227380501 544488845 149375201
189343513 27813376 31476589
54462943 119881636 200809272
22160457 8071441 165265221
3097333 190283658 60425821
443460705 54622225 711499361
92084125 343746954 157476064
14244811 738614457 50944657
87939862 731725201 72397151
284028417 295766973 302364799
54712837 176846321 179400877
133512561 473723992 141286083
121889965 4651597 428636245
570681256 300758797 401200051
65888287 61944139 159499
109804591 611054522 99971542
158507371 684155551 95492233
430084113 206832371 450548961
255711553 278929662 32877237
182686609 27518261 485859445
118860666 55609473 364397461
217914186 698781985 101600157
58346546 257099499 156721095
44820647 979622968 47838685
180561777 284442661 243704865
335106995 760208853 95089943
78384574 324262171 40032469
17905429 34105777 133903274
861371460 404996497 333920965
32547001 39430561 5199481
553242831 20903521 856553461
682998499 230284077 497484161
486044792 495013249 224598760
306250897 48042637 603719821
418804509 758886823 101490811
44797611 61691961 203583414
1528345 567829945 47561441
14591176 413187071 73047235
128541781 16346473 22995415
875090931 489993 1052644931
320141582 82352544 554350621
35586305 545710840 75299841
89695061 4651597 353418148
184014502 282601125 246021154
13746305 302776612 76662783
10668079 134013326 88742681
270717238 90168525 504288769
910687861 242824289 37572177
456665161 104800741 620678173
117454767 634530978 21842778
581021236 744495106 32901877
61656577 37413223 18543819
39325061 23853027 30998311
32298548 427479985 87990409
488510607 26237709 18751265
46006081 99726228 33628456
247409581 129221269 427504001
26376631 62344440 153850159
398314528 489737561 216499284
213599521 28934783 527095765
269128057 53595829 560273533
694342366 639810045 166511419
370006219 708713457 36094075
61043059 633232126 19406445
67916001 78476514 245597836
219376681 474269200 176830564
162011116 444833611 29383033
137914921 549844165 28309839
73794645 160571210 219389660
455852341 48253707 738239545
169669383 50015047 24827245
230218369 63232138 502042927
1767361 25799159 60228001
103997925 860631376 59155416
16315153 208850201 95038343
61990779 9937447 281200529
89832439 546934801 104654368
870255665 47059489 37065007
250048751 125272393 435986321
202965849 89415985 441884231
444166849 573847480 15982909
7563011 483558461 12628254
130390569 11908829 434236065
157852957 8433127 493460543
162220766 572149402 24834870
345461811 253863351 367358896
105705570 513626204 119415666
535344351 404482885 298151446
164999649 230645572 274201570
638366185 51247111 811071881
388862432 242216921 8701966
288778491 356522317 256229441
767380641 172062113 593583585
12277754 284526153 76508857
81058224 14478706 319940281
288599151 76659013 538929685
428793751 971462213 54818109
157869251 72673233 399518153
206674957 371178130 32484325
316964924 44294211 10350926
134436786 191627701 274325256
474201481 81424001 668775143
40203472 22409796 214314361
444696705 622162555 155314594
156851641 35813017 440200685
186561529 99540973 409979976
54662911 590092121 80343307
361119601 947925273 56338749
2377918 45668321 7365626
87148031 185720011 223806241
258683503 369658681 236576885
7824993 183198968 77265158
864544347 862186941 80427565
90838072 154226717 245215881
100923369 41099648 333186049
408111531 209105005 440524574
181585705 457960528 165653801
438562401 62762539 697631551
40831502 262359 231850572
369270217 761698576 98234463
78511401 361319671 18887653
416348081 214228439 437399045
147275855 253593133 241351023
201972709 1416907 575855866
13952434 863766703 48193956
356178391 477886025 213257317
2178161 401712901 50380584
151477921 320377037 205510227
323858711 193651561 416441265
113092710 298430455 197020013
617394310 333625029 379723216
268410562 15448825 632304037
896710060 28734931 948928663
227733563 56409601 511560421
34562912 70704229 171145153
95858416 196453396 227464849
39903917 96453793 177955141
102878575 504101341 20694687
31258549 103291882 153963069
404412814 916218739 28031505
544719335 52829239 780357221
145038629 156081033 12236516
412108001 25936156 740264501
180544506 114367384 383419233
30560737 131499889 4972905
375595368 452792593 232820353
255468746 570959621 147914887
69851805 36877253 279719905
165029269 10190005 40350691
376640001 232645249 400911484
484399413 496418259 224112681
204103796 496311849 162321781
329895293 637096251 1069341
96832739 348886231 158342173
707340713 244275510 482223849
20078497 313206463 91341776
241108648 6113116 614814929
140292001 213580621 267870673
16488063 343291261 17632081
189033697 476515261 163057201
383593564 338261416 317619424
149187534 30947464 438303946
276974396 246522081 329782069
515124485 384638275 316976221
108575546 117312196 291997329
663983641 19129591 911333041
182440477 178406901 42541813
416066301 886921633 68556929
369130147 26375607 708597781
291482137 64994401 566168037
179683841 306125065 233839551
841100267 414705847 325870876
475659003 104968201 36015210
5755371 482011993 55039921
205226449 87257567 448817133
68172381 104228489 235618885
2970451 122999389 63081325
62959443 211118141 180018168
419007799 330163835 335684221
874142479 217682893 542761881
25321297 802465 181584589
109099409 151190416 15962539
10463905 199298709 81173233
139287289 192521083 1931673
340506785 177319353 28603810
505265089 354388529 338300925
2589292 170261182 58751137
32300599 31372081 184178641
185382912 31674561 483453125
479170501 27918299 790787089
338633126 60037403 607654251
277853351 35974681 600034631
325610694 707361613 110747930
225037977 69283501 489405929
1948273 728699777 46617511
99306899 439678111 131758093
151046911 44121875 418553459
27433817 61650301 159183875
767080873 629519351 21435757
459729071 192881031 479224999
759982009 166284251 18419501
781717690 9144339 984623617
346781601 339204958 298177223
585218609 605217278 7356097
282151297 463143173 202428993
169231924 419990475 172336899
26912911 20082700 2559439
78004677 227468577 187683704
31124105 63200153 169662242
164365201 38780358 447396533
467970779 85345305 654149533
367109817 195652857 435572641
15512350 2136220 33028867
586066501 458410993 267870673
172106607 265632357 262624033
702940285 244838987 22411356
468508339 8012201 22107871
142665681 444120436 152733293
18570486 271856761 90767967
587859286 500526238 232870401
96954793 195722055 229072129
202427662 40287911 495254851
35367553 75954841 173197333
216007927 675128123 106434946
745146040 312798251 417029791
311348941 372330001 265538513
396134695 268485569 369480151
122516239 22849021 402379801
621392989 172193185 561915955
16686217 111181566 113317411
11436517 63741847 104628841
109628641 204252196 26593205
706345319 6484996 969579297
62416265 170812766 196517641
188148379 2198772 25630179
671313917 218015441 511271767
436961 74286682 4662358
2830801 296983313 54735001
136086567 17590585 443203317
146547841 329603473 198673511
697173105 156718054 612771217
442196963 29246864 32952529
165601897 527141811 140647424
410212549 221117080 427885891
364658897 202351477 428325325
665523901 41859234 841219491
804120271 355655406 375317044
339316402 160213711 462563269
8665045 324176216 67981194
515273473 669446689 137900670
22422401 803774133 52136281
210998751 675251 588378949
35084001 6904654 207001166
358176853 22255689 130175
17899381 816519727 50627027
116540237 24486826 391012909
33134821 90173305 163105021
617739266 110858348 663609813
103005403 58019924 331047906
179635291 104730261 569996
193032226 294968619 249133606
327923345 123315206 521516612
12474363 192131313 23989345
228916225 202321289 354064114
20594257 341355983 89572499
276574184 3616699 663936677
70529376 687051289 76441951
304835561 519741406 182783389
432071443 141294856 538782561
303205735 50786484 599013473
283841521 190917631 389734285
190100597 528543412 147021050
5585620 114675073 71753211
208505827 97596503 434629249
35294041 16051771 200170451
240309577 72015733 40921924
579226042 16946209 876414124
298674605 589167595 20667893
138150253 360334381 181670825
170549929 319203574 221299501
9143310 232229249 76471201
498599812 145763803 564755401
12829123 44661415 39586915
272906094 19090755 627588811
704603625 135015076 649411127
185709649 79248760 432327981
93075516 374695169 144902881
279666661 83381131 523120690
74095033 199307011 27636048
234248253 381847201 14348161
63760691 762611553 64933252
87841586 429659748 126906159
673639777 2220793 973751497
1027685781 12102913 1015918611
688905064 40002093 3336481
162991504 703888979 91079847
191117448 302029057 19548856
67513097 549595879 91252581
412329391 55260907 680226417
119867617 504802450 126621511
38267455 512823697 80190367
252149041 368982193 233558791
919050485 196319296 578080516
160508778 247253335 262480783
801302657 32432126 919500856
26863819 778779691 43254751
551400916 92976979 674714917
155446566 508213615 139502578
349794446 25239553 695037477
149723029 52984001 405629654
548832457 330654721 368407163
170767713 653056582 104286799
207458113 69217154 467326771
89765843 129769882 258679456
8783727 507932437 57687961
66463564 284872105 154784761
512343283 760587139 105666322
633270607 151212154 599311777
240220621 85065553 486183457
55394076 6194637 267748441
19811892 10638343 149703541
35373024 142908673 153338653
44695297 24990321 226017793
53912606 420593690 108384345
81630445 83956650 272835781
31861057 118169381 35674351
144746108 400330841 167972311
464259277 43564285 750854935
884388103 265999513 478916323
587026541 649591879 155866501
704375553 93857779 718927361
107973091 378837315 154204051
532758529 73813867 37097266
644544496 509051733 233312551
321875225 210513997 389225926
689640281 254181326 466412773
126012965 458871427 141151681
407493265 54738181 18372585
328102261 46155651 631684468
334841284 378837315 272255761
55724091 516618451 91021029
127889425 250107061 229915588
755642521 351855861 373717461
333402364 308562229 304686136
136813701 9844094 458618711
18560827 10773025 145909261
62626861 440882135 110399969
783258953 58386643 827093521
131093425 175417474 283770961
317648401 5213688 714266203
27504258 265160689 110662309
25720501 167219405 10743026
629845747 666726829 147726977
99369608 799267049 67075268
687023 31170217 29974111
57606886 543207861 85835541
533011730 655179607 148197817
258398141 531060755 165235802
81015901 464491377 114093631
891125551 666261481 156070561
174732905 23078277 485564907
224121597 240663481 309884821
341866079 688413503 118770445
181882393 353475901 208787709
847317572 272307751 467926261
274736323 766505531 89668357
181148857 113607309 385315876
643560387 70599825 761230081
301930654 25363508 649215462
514212245 355758373 15202851
222389416 115625714 433197095
615927427 155975 959233783
379479781 484015813 217562346
648619651 127487256 28828156
466311451 328080679 349594795
92171173 401262115 20382160
77782039 208994643 203743675
12401737 6466175 39276689
126610393 47541990 383361441
362437219 209009633 10615021
317674333 13311153 691914445
264223385 183515137 8740599
533377956 232512801 456208897
19179641 336013048 2383459
433822206 203464801 457102286
106004113 4754674 40148701
268200429 99022876 34283692
841900874 44809106 872475377
3009827 70972755 17944471
526902676 451645355 262712373
20488385 332585167 32414225
539016149 61000097 752047013
94298933 1234039 368407163
117042365 226092597 235942776
276921793 250786721 325391683
176709425 129690926 369242205
422212015 369337942 305518633
36745671 322449601 13978065
43289143 282603715 23266179
589392139 316656737 385322241
212957967 200659 592121774
68454973 76724523 246618051
159144161 756652257 81309250
28044875 176857006 128968801
387994829 293323801 342845107
160789344 121340221 359214049
278773165 196265761 770261
74550529 157944893 219678401
233950003 41351971 537223663
292503671 313337701 286088258
32230613 69470461 167664337
256644233 60022713 26056579
210952121 130716873 395306761
434450087 264564649 389170607
39634966 92413981 178267251
88995235 141679792 248432140
475335939 21793334 795808833
226969501 42911758 531212566
84021289 23687041 321055106
686790625 99553693 701280157
294934321 143249689 2299633
248375205 101004080 468423781
81082 429581489 43621735
896961486 163444445 625893217
509338804 314730313 16508642
839213350 543867001 231701079
191968551 486420067 162067819
240815875 363415489 8250085
129375181 861430705 61585525
252240065 473300464 190791358
10918149 2276793 116836381
369683887 808608214 83297110
14948380 16765717 129185857
177464628 207682933 26890875
90234706 221642569 210977549
397911522 41522430 13106275
87501819 120637457 261956955
91321673 753343207 71546881
521332131 4738961 881579687
680708147 346390357 375704948
114864066 1939969 411385729
29776496 286491787 111951633
137737746 662634649 43800231
587746696 156742570 582356791
121741693 310741441 194505211
126626543 831088441 63813233
420555521 32222681 731871349
472972622 212604625 459144833
83724427 74100604 281572116
174030496 430929872 172326034
204974680 224794779 316566829
32831731 946668484 48339695
355688399 237827953 387142041
242365459 272159667 291125307
25564845 1040562 182976001
251447671 586940702 138663201
194980270 58888369 462010009
337558257 46579279 640444276
741258353 50180163 844775416
343643123 139455961 499316529
446477879 41226021 26227357
61148143 4037665 285341551
165042585 17655586 479308789
15001548 457960528 69437980
9040501 85613221 93336671
680123137 91519921 41768233
6528873 106362796 77395185
74108321 127699761 231064824
92730481 188108669 229064007
272989873 84000061 24474709
336936817 432680891 242366689
206170001 444535057 32000277
174637055 553019559 133860637
24205464 384201196 86858839
253225462 77996563 513450856
402657361 298815001 344052369
443057833 101216373 620321931
11228701 320102518 70420554
14394801 310171537 78647116
25163643 185931481 5947359
191387854 567001729 131952657
5054682 221680001 63720149
346611119 703547947 113999001
24297472 293803822 100796955
686624347 322900951 400796726
176055985 72998491 418741399
424059923 345155057 1136117
132455087 322928486 191003365
170760001 233861057 279542467
268173505 558009365 154638076
220195606 253003284 293831513
405644158 79152067 638805223
626321605 128904705 634314801
468747844 492128103 225471779
8616401 110799384 87265641
115605115 151556497 275315970
90877360 284225215 180928801
644141857 437898550 290428256
245587647 194026162 370170595
744415176 159719449 626476753
62135529 739976964 66492745
890614971 659451605 159382411
61935707 8209720 282338051
180271653 439954805 169984553
100067507 333533981 165134281
295637401 675577617 33216862
725431593 688147917 142430970
71210626 5597571 309366041
367746731 230758249 12410515
120363685 8223812 420986116
682998499 402063288 8398159
43479014 240485927 6513001
286895639 364656289 253647451
346932578 335946601 298949293
59776171 422575689 111391669
108963346 55482948 348367167
329828737 285145585 329046213
386075977 370563337 297191319
614460263 14714895 900063620
264132301 517435513 174110426
70370827 72377801 253986833
153558229 482219857 145557439
124075061 261404697 23443881
44332737 255383838 141837319
291476417 211170561 371155189
145528885 228603783 261634393
784839650 33995509 914165569
465840337 276353419 388956581
513207410 84708651 678589185
301314859 269878163 332186674
386707894 259020161 375906994
90462361 361319671 149221241
249039245 52062833 539943900
137306649 537680605 126804038
99442977 450953922 12945453
323336989 631936 2464559
173550721 37062733 457866271
851355883 226633057 531864865
71100151 776781347 65404349
620208285 243470087 466908468
296132386 174406711 418771101
837081155 254817541 491940129
1041578803 34532577 11775986
24986664 90998870 141053130
29652140 439203831 85881790
162182008 248207065 262196296
203996395 6692083 563425613
51789281 89431702 207264793
724206205 498553611 6544159
117684065 43468566 44146576
521080966 228215781 455211523
444112321 103615681 617385288
34772596 577016461 70729237
441904110 368720821 16496176
61537113 226440451 172869529
43698253 623941021 71204726
167686306 6308935 521626505
36729698 11156914 204905947
49032298 2961957 16111603
179563815 65918721 431230432
40222701 253593133 134986235
36450609 375882949 103940949
201634793 844707721 68191183
705256591 8540059 965109649
139170765 697202101 89886887
146600911 372330001 183559117
546537061 293911822 394284619
556812089 161154278 566292607
6379495 127841497 74767616
156400111 65094976 404099585
370303337 773716516 96298525
79402429 140877805 235489126
554207041 597630001 176724811
204600187 541201596 146012021
46028521 191788781 161495745
105364531 978731172 49229941
6048773 107924571 74816071
295699041 525725157 178925805
705900313 209196646 527583890
58852868 341984785 131348121
7914241 114185001 83649523
25605514 62927061 149612383
481148257 287995226 386262781
14526601 389123303 72701989
186303324 539093689 143237797
75861763 1402513 36903169
9189486 327226151 68299607
21728201 77386241 132447560
7845641 196899065 74900212
125600851 282824367 211321402
346296544 887256 757901641
648582501 103923316 685200744
195097501 82903624 442211625
341714374 84497765 584202888
730756641 35006337 244993
78701691 576879561 93657349
599321101 872587489 74999593
335263321 7138284 732191443
101023297 185045511 240153217
122020977 104961945 320373718
85556131 165316741 28405945
97623766 576074577 102646013
470909986 17019129 24582273
39689161 216429775 13335751
236790199 4141825 612452960
453101671 237472201 423377381
534696776 58310678 753317181
130363081 387838489 167521201
620837329 330029680 383618065
20927677 26869249 149415416
77244805 303276673 163233551
209252625 579658267 137700460
491182345 540092983 195876503
570963030 65185077 756914816
121937401 181573327 31625533
793450645 394445737 337523713
668326371 583892173 194048734
104663179 207492121 231591700
496951963 122257964 2232161
17709841 702985183 53809777
372125725 271850107 355691113
104469806 86025631 16608856
100118214 382207009 148284473
256754867 127902349 17132451
338670261 5142801 739935721
225751625 144347426 393645850
739228141 66632497 792861994
821491201 148983305 651302993
168123999 258396537 262877347
265171297 210693876 362399701
631504031 313424485 399906189
76656945 55554621 276736631
499525777 203086145 12771661
165149797 554219821 131772631
7431507 1188705 40921393
173972656 29833741 474479215
45907034 729354254 62757001
156769965 381458806 184072995
35190273 861910533 52619107
201795967 40546333 493988741
850185364 466235031 277799077
261772736 595195698 138720631
190869897 56550961 13685596
448694545 318007453 350751933
267380268 77675585 28946373
121811191 93466891 328918045
10168741 150146971 86171317
206631584 26877137 517805196
1911831 180530381 55280037
254191393 510220591 173116817
11799489 654407225 3907051
86239267 26526249 320315393
308904247 709234493 107144269
211970781 147394878 381685085
7535776 197785426 32469197
10754809 264166831 1861642
8744661 50610849 93946081
175928965 20861641 491721217
125171341 151110649 35221987
165036499 12207931 500140500
228956689 127107245 417693172
198893426 42095184 488057425
263310601 193322377 379891201
468136063 789613541 91774572
24883717 127998055 129636352
101722271 54284095 41352265
67751139 62893601 255360759
248393649 83368993 497671221
70962776 781952173 65261418
172517321 49043266 443618981
126830370 61788049 368391633
407727937 402378598 276989323
570862629 44948641 809592489
358872177 644063743 137200225
173542095 223530771 285289681
307542192 711929143 106939237
572152693 52648085 790083695
203059676 635732569 114310925
1999243 813004677 401311
81140753 259419535 182885716
411603987 14553349 774808259
187741825 16811103 516351389
195371 101723259 47808625
351590093 24432763 698807965
561312326 14834033 876540463
561047608 204085619 32939533
392255279 36786387 698612527
52282851 182268577 175137973
762596137 792111 19164181
111696957 64065685 344932868
53781560 188877006 173923264
224557345 108823342 440152259
403446799 97567588 603564877
677092133 577387137 198357373
55524437 108131302 11121966
164999649 1365451 524628277
81318199 851829316 58676542
625730561 125617744 636026616
245472361 256979111 306937665
134744653 220411429 253109065
706381061 78014626 1861642
147496141 242350379 254869951
316023592 370376329 268172165
461503835 807107292 88839721
673717201 386384983 333229981
143709697 26074441 438123973
714109825 415424605 313070985
313420441 554160993 163309301
143098601 688977273 92022340
41474221 243563383 140010446
91358177 113435968 270710611
280672449 215080713 33687253
69690402 78833713 248321521
874406976 518388823 244164551
928005430 3471799 42256961
152595457 492761474 143036329
6700177 404649052 39931067
248632231 58360543 530390873
42084901 40205101 208477521
764507777 344662517 385891357
182002921 263696260 266646093
241920251 729178221 96455116
818513697 200537239 555967888
359219953 520204213 190552321
95038225 111282545 280654741
64349011 46874119 264220045
550066661 334730881 368018430
19523071 193458637 102258371
457156813 399828001 292931959
13864609 366083614 73625856
445062649 716457007 118365691
370628006 647484395 137790955
55912097 745820839 64642271
46502729 201029710 159601113
245083117 31099001 570523729
286720777 509104001 181079911
951918585 886493917 24287777
184421107 568661494 130085425
57759445 134724423 202093347
3327479 150016144 62883541
39625409 105891171 4402381
6503786 537289009 54256426
99819241 345486285 161814596
85839869 265609590 23796453
40071683 226901665 18887653
43734424 25818651 222003778
135815494 35576321 411798885
722063089 147766851 636598873
1479457 147073546 55063581
81034633 587516907 28107297
803983177 546471269 32266887
190966303 16662010 9592855
614679409 244468693 466638781
300196942 48926767 599995879
428192023 874077121 70716361
116785666 82220927 330462926
562824340 361104121 341626258
17240224 5711777 141823265
31742296 571895281 69335597
251630632 110978450 458500576
118055373 728089926 80238601
154782244 329093537 205446372
157742410 45986653 428314111
147755173 60235897 395836157
208546705 728480297 38690119
29561533 283691 198963805
326598145 236472479 372053011
73665480 672405673 79505251
629420101 418350103 300083521
178998803 348165139 209808383
111836281 326605735 16399369
32809999 595572385 67710469
298761 148748841 47814755
2180543 382611209 51244705
515426233 510998541 217261825
382524535 118842611 556946587
204145799 909970015 59042935
258362681 183295021 392844739
462246401 183793 862299781
48433337 43517865 222376925
236153121 545752289 152125259
219951361 432726382 8958674
723891728 495163570 249166201
133540813 820628481 66546928
98823649 52498552 321693373
635682971 194319749 537593304
28175501 137551438 137118877
32942409 313206463 107609525
909969089 196984339 576368682
159103881 395281801 178431793
3847721 122922191 66139077
16743827 251530529 87661718
417404882 15523989 771913047
75934524 249159501 34730262
560728945 21627131 857462051
995182993 16707219 998201719
70643111 3647849 309349453
23816497 410262859 84274729
73986721 309437911 158418435
355437772 240923281 385844746
126241883 37330764 399319505
59763500 301971201 139165135
620137 83467248 51272278
67028383 104650249 231648481
124325367 160472173 282947479
253147722 326850241 18289021
267075600 16602145 627456235
98956866 327180855 169927561
2654016 129516981 61649506
33458041 182457487 139285377
77837569 22013372 308335801
436554856 196748167 467553757
46054306 126717103 182112041
416179099 434561275 255004417
41666836 90829783 24900001
69911431 185586904 202034577
39283111 199207036 145541361
15884599 73333009 43319431
715343409 195852760 550269641
192666319 200027101 321863449
63269857 231147064 26844633
734483821 218015441 522770269
19985626 276786997 94995193
157221065 31144063 24501205
3885793 169428121 63813233
57353933 429835501 108674745
8238235 38905258 92562443
444121501 76597003 673998349
192145801 630089461 26872251
88042222 550422547 103335518
44799743 491369021 87301964
239074861 274850497 288031537
42159691 95117231 183341341
719652321 489523961 252495723
241774737 31411837 31423393
436796845 911648881 63988737
314339479 546471269 168578461
603936445 54491659 12603741
216076358 386460609 212470551
93220201 154061037 247927603
230807157 155476005 389084350
288934381 77524471 538782561
1417169 290218472 30998311
6579066 445333505 57335300
66292615 310898947 148909431
331342897 39107893 648842286
160026825 23509793 958551
1251695 772015231 45893505
504496869 328361921 362086306
488399696 1070598365 7825291
198422616 181124110 28064141
436665600 969946201 55157539
82969641 392905361 132134185
32821597 441354752 88416091
856543771 382862071 352112591
807205501 21029633 944064325
151430111 452920861 835054
466694979 7824780 832502910
54756325 542255121 84521009
13163831 230017124 86932259
34937656 57570331 180311509
105070906 778384309 69989151
29195729 102318913 150098131
332211413 111908941 538474649
259826095 437401399 210006336
196000243 134678881 381519757
330069377 349579777 285579321
108771169 358822396 162903187
531347556 47605903 780226497
325162369 299026751 309112217
104225491 132157216 42573376
577830844 271850107 363393
43688367 227402013 145872867
494971867 714729670 120312543
236237377 31128463 557473961
888580882 347203901 389122119
730776933 129808011 666608845
79759744 394329937 129805651
8422485 9661969 97957405
494992321 37279478 785916683
51700956 689756993 68868493
145307251 51336461 403316263
154970713 143181357 328663521
369470296 176065768 457049524
8132925 44719921 91817751
332200010 203845681 399518153
386209153 523220242 193512755
6273313 134635425 73753421
79912981 27541424 303453129
86352981 1030128568 46425039
338747625 69846381 595877041
196839721 460763171 173449147
19281247 130487041 114398121
136779021 98492318 344104702
23619710 279319591 101240713
658989376 632636649 166484385
90275157 4274485 354549481
38566783 134402501 164036273
325495561 255971989 353048159
2680877 421146441 50647809
357657051 128999539 522267701
941743432 135561661 10859941
639551918 135979681 631689444
48270979 1536301 255899426
739945557 190431537 21585881
211460161 317268313 14463429
215971933 482382231 173708041
13134232 218015441 87307595
151367459 74440942 390630436
47208836 463422993 94673429
49862875 283270177 136121315
122115411 2238657 15228753
562119213 910360980 66175665
807481415 556250281 221883490
59063831 213871878 175004733
127554381 125036081 309635930
654615709 91387201 6745956
237737963 698112361 105193154
42896932 143440981 167750353
419646234 406885976 22634974
45888401 4516471 242374267
174909797 68127605 422105473
691392421 543587253 39826501
83352592 268712179 6544159
439240363 201694945 460438759
10565249 137030241 87682961
153211514 70287643 397252115
51736126 213976501 13669927
3539701 218977441 60000481
746054401 452486296 291733157
599207727 188142257 534723351
62896975 513100036 95492233
97725789 805990795 65512161
34515895 49715329 183515076
803150701 2334151 1026636251
33601936 126956705 154380341
2285096 179213871 57675205
225254028 592185789 134641201
369884009 614438529 147412105
450685386 22735941 775159043
29924149 160213711 135374851
100275778 410533006 137777172
47520016 509293 20737353
288468896 499552911 184105153
337510600 14725481 707579425
57261492 608522113 79047051
270743041 19227913 623512930
217867157 151256006 381391928
396397255 88609851 618984437
24081351 196093561 117087601
67144427 110203500 231358540
416961001 341065903 324423737
170420093 136539865 355547249
313739131 167319477 443335249
25157221 91790007 43893433
372969493 75661435 625259596
205542901 278867277 265200937
353435679 31816641 797716
115714691 453352825 136832857
230244691 18646156 575213221
190870714 236848737 295057366
373278529 344716441 310023205
40830425 126594266 168578461
751833521 648660656 34362199
568093177 112405073 641796380
526658407 749549285 110548351
564384481 45294094 804174661
9992521 310186696 70763185
386482135 463781375 231929519
120947896 19364451 406985777
107720137 307420161 188496759
87898949 115213692 265717280
131536483 66155281 365642285
24122853 66718216 144026396
497094601 306029393 374590217
162111361 663559153 100647378
102138754 7377015 1627641
137428381 5008387 466283017
120671686 105535210 29818744
948637531 26877137 966409401
897866641 369743126 368391633
228335280 370638178 223545315
223209242 487065929 172469090
108244578 71032771 334951887
231611560 198324609 357603149
286515073 519579777 176925981
281723202 27219061 618479857
38964542 3928335 217767805
85862353 66556687 35786881
327653693 71115483 18609663
724163264 187241671 561567073
12835951 36335886 19819273
392829313 359895121 306536022
371055734 389501299 282136929
376640001 604199051 151737041
499476593 423773494 276946913
125612961 134291511 301323541
170375037 222985635 285101281
809235424 124406521 687915879
708964803 171168095 587298748
93440299 158186743 245160813
427899551 302871241 353407902
859025966 391282780 14111605
197914909 431221501 183951391
246230154 424522216 208861461
216603050 165825195 370511686
39097213 581838181 72066431
446912713 199898392 467287237
61688350 111282545 33104436
631290369 336013048 8788627
33696355 452623249 87956758
133946010 93306819 345990753
901142401 80218269 780141416
56457754 145138569 197002408
263343961 18787861 612979102
291360897 202141559 384056235
200906749 105375007 415568553
310359101 432547090 234332461
544673889 290906166 400788571
324463792 219164063 381748881
95333851 21804854 345629385
23825995 20208819 166037579
107133316 106687603 301025723
212146309 19499716 541730008
411886281 228373201 420093046
223888223 435392001 193142279
19502629 425916019 10691726
59625847 118466052 828673
264023761 495023086 183427643
44340175 44736331 212510116
9719779 197815193 33980961
115152661 736087436 2865904
27612307 858257569 50825349
55912097 30510609 253109065
540262421 695040382 132716251
642149025 67885280 31128137
365741565 515617609 14914551
289546905 256105257 327517954
422228071 117727086 578341249
429626789 248626307 34698028
352101201 416451817 256609101
531598131 103168987 25853681
667122790 413493367 9572025
269266614 526599145 169851089
131503041 669537617 93731647
341705929 115018085 545035531
79679552 108160245 254245616
6265186 14901823 88815557
166961272 68089345 415923681
127602556 9865421 435287170
712211233 632288974 170654629
146092428 1558817 489676139
32642161 315061307 107002233
486422659 869229831 74056137
823330985 70090762 796895265
129945961 20668645 424873057
50112359 815504020 58920813
109978441 179857252 257066151
332235464 57378249 615492991
142673436 244058641 247487809
441167851 93466891 627533151
444696705 104831169 20044601
199028250 531684487 145931059
532244174 28428303 829254553
147427401 349502336 193145569
36591892 334994933 109457809
399957535 181383721 467171207
79549801 275963441 173167681
843304385 41298343 890684018
754861735 323799994 410700025
938933854 6328531 1018604651
703562501 431588145 300827845
182117006 6926257 533036531
60228625 361411315 132470755
549405533 252831627 433785601
309337576 572039570 154651894
151688470 857683355 63257833
573641896 195147733 517238121
9536977 322513873 68899821
91898217 481212761 119936104
876597861 460444981 282249789
318360655 186353203 414953011
100324069 140410444 268194140
2003451 70320601 60755689
731242047 825199603 89922506
75504661 83946909 260122801
664317949 349038318 369185041
340260246 666261481 128780461
106257492 254182833 212312458
459193697 220732701 4655761
115624445 339192892 173952235
133483681 178189849 284972368
109802593 147676850 272471011
100414817 25761814 353183953
15528388 81870769 115295692
46703049 90069661 195335866
21308337 365538083 87998654
256986893 243605005 320191061
340262785 173714822 442227924
312090676 183468589 418488841
605345123 335919701 9705445
307758136 295340065 307667965
424587091 1840696 5858730
173345199 166722955 21698397
60935868 52427144 247734527
83869669 75285082 281287326
66559375 368129611 135417097
802307681 53808526 837554743
176368831 334251009 215713828
100852804 744702632 74971261
142668082 440013169 38810885
607369036 8943949 913365835
176395483 1801933 2000571
446643055 65051104 38902351
91793167 114061672 271180629
132368145 814243365 68167675
355529251 193227574 426227421
132491986 89506211 345449867
70203901 396484081 1383097
49781101 154166833 179894552
87030827 240464746 7755229
169970023 385517272 190081455
7984726 184952776 77083911
59205070 820716373 31046115
258132844 75372473 523317483
37515329 301334521 119749285
250241041 324646393 14810103
341493697 486893697 205089253
71845009 357548836 1178065
690785153 324621729 399882601
174688429 395778342 185318069
244985621 388738811 220443827
54778033 118702105 13714471
29347002 17550975 37170841
716257988 481534495 257519052
12882913 16263140 119822585
90680541 447301219 123354813
9669757 224794779 77500301
227856201 364553602 227464849
36656665 1496529 5983446
661417329 88854598 712580961
239879281 532945951 160433562
512714395 628668146 159000426
12027373 50670559 109739075
310787023 227751514 26342137
209762281 166651285 358784869
203357121 25356415 521703493
642580597 60921601 38751210
109037076 772926301 71326841
32900904 254842116 122743765
255229079 810521509 78778753
654137254 449035081 5005057
22146260 266340318 101803730
234951447 37834606 547896610
444934321 157264126 524628277
624736512 537392887 208424017
5410081 264910854 63251333
702449860 102660741 696100373
12193871 46312967 111974843
119468630 62893601 354782377
408857938 455371351 238946271
487831051 66402129 42228293
200452224 367426137 212961211
535935937 291877526 396946326
6750323 470250154 56901365
108296035 55877056 14964951
265802545 97697482 15501417
476922611 245889668 418269742
311740661 199193349 398511353
539821 107844075 472812
57022726 28159965 256486543
718144423 21725881 921602371
623618626 93146310 692115393
56783161 281563777 145449731
178770968 433046593 172016961
204956217 144637225 377982509
123316833 70916319 348720464
920594770 120637457 715933513
621288253 901566571 4852751
756846172 483454731 8701966
10349317 49732345 106175637
20870481 133085105 118217751
807406601 423452554 316239775
481852215 22898240 807642701
8546092 704792558 49456711
18838289 65314783 132188036
44015941 38727424 213276673
10791145 170995669 85126896
48945931 90660487 200193497
185528970 579847577 128331537
46338493 52225637 212868001
204729643 244620941 296469325
117303625 1021693093 46713759
7499240 43611 96847839
40756996 644700801 67935661
81166931 39537532 296204203
236064643 36660520 551662001
182391956 18972994 502888729
682000533 166813816 20631913
284400565 323628631 277191199
600009741 61202155 775068165
316893073 847748553 72556307
572242393 72859513 731561716
163155431 125600365 17403861
212939167 380926621 211579063
125106385 648817807 97253905
73760171 288139208 8533603
83508721 601426075 93531556
74791973 115869721 240958029
706381061 39349313 871550317
374997297 308825921 328652949
119603665 643768507 95938173
298420291 78191585 549057400
576140258 374977 937261503
696679873 4320260 970497017
414410833 725973949 112600772
235926069 18045756 38477155
11236079 152868190 86825665
369703057 454708633 230040147
409553050 373460753 300171059
30849809 68258203 163619009
422024324 263219650 388023781
263779801 505642681 2690885
378730501 441437725 243966238
102138754 31831294 352427761
111581800 421404391 18372585
28455549 220226907 39008686
314612695 343979197 280332971
414786489 60016921 680362201
464351923 13387381 813459997
451293697 12511808 806277512
88901229 128258021 38715665
1599445 518856729 47838685
95779127 87098677 299172448
122970475 49183331 374761087
254982655 607624705 18694065
638397664 22464009 897326856
15261457 121535597 106723327
409225193 44709283 695336244
60928561 78759055 234660698
137307636 25507823 10824793
139847442 331188817 193964951
285699961 165079201 431943761
2725441 273777361 55481758
969056737 537649153 238946271
231919150 651709961 116510350
664114801 395119783 326430869
77875975 1785715 7675009
126553288 448962711 143482396
296924863 72069841 555087756
177411177 449266327 165792756
974329096 16986366 995603249
859234676 76213830 791837498
218680653 11082532 567997905
379080915 158669291 487315648
243682363 518188301 37766672
694408581 873615553 76021297
392670636 584695327 160196551
158918083 260974710 250669705
987929401 395778342 346365141
782713240 450233681 33260755
120470182 44764801 22206471
103399492 297319061 188187091
650332301 24461605 892346085
226771406 56078691 22476427
267803681 17961376 619469826
27030061 499207819 76804401
477717267 237583696 428695345
489439968 557153403 5412541
22270951 131114859 1340055
63119057 536096945 11985163
57964193 82077451 2836417
65778616 162858601 203943841
97189247 40391658 331409079
396861289 3244249 795669412
5738847 518131041 54382551
231001009 270304135 287365049
12002551 448699980 66090125
303829705 199899043 395856319
204849676 248207065 30486451
167468409 706008849 92536499
474535777 280582184 386155280
23128402 468971101 76248635
489124267 116541856 602498769
79158677 831508486 60553861
35345161 193741033 138941491
578172949 13253461 888843331
164006333 179066977 313692198
150477415 173361907 300798303
104120488 197862861 234744897
26584265 8160251 179819054
516643649 52561051 766149435
92936541 95742788 285274081
264132301 135304443 35781082
97043471 54723201 315172411
139245103 53366149 392457001
38859835 321075511 114842498
12648786 547052206 59352073
130277669 117867010 317619424
40538172 185720011 14165659
75690643 528846193 100435681
778381702 4831470 1006655950
974329096 47682979 874854919
528366081 46621506 9901153
520933079 198604801 496155725
281554313 176477953 409603281
944032 64769665 53821369
872803189 105075736 33006786
216080523 296606207 262787569
703116937 403007113 322021841
286247953 65824669 562199698
248564649 615493297 125821123
23226457 323244303 96326359
134139691 37947713 408847319
290142735 622252387 134404447
1023167329 362544001 45350493
185468035 196465273 311456018
92288053 237530359 13214169
479239825 118514221 2367725
368574031 441686899 241442721
180588110 547471531 138111439
120239026 251870574 3136271
815886118 3583384 1024843756
183971243 79019551 28405945
155999683 225542571 269614683
41271934 658035106 66928753
192483643 180362341 336657841
48098941 129709865 184553461
43827329 204737492 155391121
264979825 209696696 2078341
143472833 71443351 379247411
278702817 54782974 570750589
46213396 367492465 111621160
432079201 283332045 368309201
519645556 75125959 708762853
43844448 116356049 178795201
887885461 61390561 829070137
388448797 59542057 659969521
10801768 13191754 13060477
614137955 557153403 201601328
45181801 360178887 112844511
708500485 129808011 662795723
347056840 107891337 5065576
197501331 331305459 229423873
32951101 156097537 143530489
236058551 246407853 24900001
256802141 225073601 340790360
118881703 269350015 213833348
48638458 355173601 116994187
441192921 425484545 9638497
356976269 74866905 608833417
13367711 274068460 78711193
137292303 562457402 122995044
51875175 79523256 212106589
10243633 225516501 79550395
100910963 177119229 243570835
571502751 67445113 748760275
634135380 538824347 207982837
482885801 591210341 170814681
232083985 368081979 226438725
726772177 300562426 426558358
365056693 229085617 19427116
856855261 84390001 765657361
385889026 236500969 401071243
583829 39152226 51749941
88648686 34767943 318983281
220494676 145258538 388864477
535898987 549626966 17687512
98649673 33066760 343205820
870944779 868048626 8358729
704358701 200465476 541237137
216616489 9046406 566936821
333166591 26551291 673817391
227945793 24695281 557009923
71845009 112405617 237641611
152167121 43407601 422278645
81426739 260509320 184183707
467804723 131853201 568398746
214243921 151821787 378678648
79934426 152262071 232870401
632695321 87678151 704440720
466205895 234220321 427754314
67331777 382975577 127338901
52238621 24516405 243808953
158670883 340278808 204169915
118657 202461337 46329869
329136725 13978881 701038449
317615166 131896 724322789
93774177 275016201 189053606
49518941 961911 259906153
135191869 88431919 349723393
129542401 366810423 169626801
76762015 183134935 212106589
230098579 73914721 485796259
180367291 95789197 412552391
978343 290035201 49588696
634443746 154524747 11779063
252113096 486939586 184623730
319187435 13373699 29392101
51201666 285733202 136439122
1017429531 23331182 13382617
205446127 162589033 359604051
408728419 28023415 6021379
393291319 101166977 593775253
39344297 213238117 140859456
41387497 230775454 141819961
9052357 38338233 97298257
124352944 41158465 389963653
15777217 348221941 78193025
271330746 64369771 553868389
297029971 297234891 20456865
757249211 168191953 598703769
432364341 261404697 392522113
7039305 30087667 89465991
857335926 228463191 527813077
73201518 371301075 134077906
100651777 72519721 314808001
9228850 86852176 93208466
9036345 100803296 91355461
51915001 123274243 194014467
87345671 134610251 251095753
23330804 354010892 1412001
171324777 219358756 287188000
398530198 293144619 345726937
1032817717 150290036 671751340
4882457 6874309 9147289
672224127 9971071 942983377
165351839 55488106 428516771
322057 959647817 7755229
427936107 21804854 763277022
846198256 932623231 64088839
200149 628954939 42506201
40675011 271314765 133333201
145166134 397030701 170935648
105888018 152190973 7237321
699787161 446523 993010597
60603041 91600897 225624063
38611576 3815775 21548858
314315561 91001467 541383237
401260441 284101291 22024288
523079045 11187853 865895473
161788957 459582033 155043153
115273326 90477079 321957802
76259677 802465 16027516
6167621 157264126 43047418
682279801 111759565 678789594
458207611 191198899 483059269
25575991 778570821 54361987
513136535 243605005 9036921
27620991 521916451 74558044
6561011 177421186 71953207
31310652 148983305 141653953
188994975 326519001 25894429
697557231 201804961 537779321
300698171 951307336 55063581
65469489 554017321 8581321
58469698 351164629 1178065
121600018 353032041 171289729
355407699 38253739 674070041
635598009 142606451 621397731
81833001 327276835 1631701
418264195 60009781 682803593
20349409 193741033 105446646
506323869 266529257 408226871
57812873 671898178 72946394
300807049 95742788 525355777
834557469 616223059 181572607
843353090 784862716 105105346
489765841 217614601 460067210
146666677 474728248 145003391
511962541 515556009 212961211
68636481 729485331 69727157
141484601 122922191 331210969
43555373 685010941 65445273
80720001 233998436 187999461
58777694 378963578 124654297
167354461 649499449 104611841
110582128 14451988 385939121
540912956 139189969 591317849
288887949 131767421 477347649
154136074 332808565 7630481
209791323 17610286 12860275
14739063 805875577 49665233
211539196 331996259 356151
386482135 6887089 773905121
6839041 155710122 74146241
129718516 83447896 17006041
76373500 11624689 37944201
560144446 379862266 323503217
21142129 651798496 57801655
114375661 4273321 409370675
247983626 41351971 556146037
625609357 32162377 860009200
9094009 553702156 41641464
834028 159066501 50352268
229625199 17847961 576906878
125337460 539301808 121375747
437700441 63047381 696100373
775975421 6624805 996520861
121148371 218590705 32856751
191937043 456634327 175052413
38781701 254055396 582121
242074090 631936 627744430
479765581 27478846 792231301
39523860 459543307 90872137
526902676 9865421 871077655
42971446 656486151 68312376
58415734 40068545 248265033
373901781 34772365 694165141
135020432 50482030 391516869
737990761 128643671 668101897
184732681 446899597 169100366
586469941 37644751 829279468
347679359 312541257 313910857
6036385 200646481 33911760
264914161 201241525 371355715
135687985 599995213 110419651
13379945 151643125 95316385
184538341 101919133 407189473
12519690 641055604 9525346
70134674 154542961 215364001
469148943 308994411 363532843
767490749 106283850 702680029
145434583 137488450 326134621
5738847 161412685 69690619
16351105 92719126 117292943
563964886 210221950 43531705
17284513 937762652 11854833
36952031 48022276 190484767
283188389 299305133 296152321
708697 429319571 47133487
388364315 20158951 737775611
248948281 129956717 427479715
54296551 440909831 103747501
106827436 907433122 55306639
243869461 456473694 198357373
556541866 410470873 301496113
30454579 382569650 96334276
141909075 218741017 262430678
33937009 361914925 102670294
268567169 657022023 118813465
264679206 39624375 579876791
184682688 421242553 179967691
364563681 662634649 132694255
739368579 113891401 685879741
4822537 842612545 45559151
284826033 664288045 30487213
228985045 294385925 269614683
502030061 192477326 498272435
647117725 146176201 14165659
88631691 239168389 29558201
247368475 67919047 515108731
233388244 69750472 2356845
353970761 105734107 564106746
148778947 45099274 413552481
74852389 127661761 232731136
163395783 324057989 212858881
15799551 447598951 71769552
935663644 455613027 288545071
219845361 155943451 377712070
580926091 213369067 489854561
359467042 85466998 597197451
95799835 136004221 263036283
145108819 123337261 335328001
197783783 42486772 488009831
417462148 43295805 706574671
63911801 233514876 171571783
28403161 239789489 117320572
19123126 545768385 66535624
5559541 40957489 15754069
38886320 183966874 148522438
27144055 182135422 124754509
43428320 2510145 4739038
879730875 12742234 988597865
972991783 23394721 980995653
150097795 5859277 488331713
14224547 341748331 75502065
21633211 148491712 5429131
468569773 62093251 719426071
6574079 308439748 64650631
12120265 31305075 113799329
394895760 347491756 315469001
855741576 617579911 181844137
1375921 140517161 54378401
223872172 116337694 429954945
97531937 700495727 79226501
30678817 172404345 30785185
218086713 70749628 483205011
176155061 273777361 256624719
213892471 106533562 433550431
483402653 261045133 408603119
742081 84930375 51908039
724940441 96511591 714845477
2196145 9476209 64757161
162461053 458165797 24913067
415121881 3797151 816238324
54351345 785768006 61828417
95005855 458624839 125783751
236897086 627870604 120602438
191466676 58555797 458978875
444759886 143779966 25210766
30560737 138787155 140726161
528420061 629160109 159656631
94528808 1120465 368564509
738165637 29500798 897670109
15842151 112737284 111584792
318463213 276860641 335580451
157718384 75430081 13889020
178231392 154148977 347155089
37386779 150887059 154119681
197855021 713421697 2993893
858108161 105563613 7325687
313545018 153684237 34847550
127728511 663609843 93963391
532044130 444794841 265239745
56627341 496946841 93937921
231879471 630730941 119862241
394833801 198846484 41196497
413330399 7143951 13149126
247370799 302592739 275606056
196440707 200999173 325460161
103775897 97105725 301720641
138754591 252286732 237671545
7333465 465824122 57971425
58857286 120094918 208961065
664617724 107817205 682367980
998561397 276254091 482321869
392044276 27719524 724019451
51234617 354947070 118562854
164250669 63587108 420169465
59978935 67776787 235589311
5916376 308994411 37170841
29663713 229459226 123339050
646498666 86967049 708666218
205017275 671070342 105411482
742005601 155943451 9428184
143290093 46173223 405486698
254846089 747272758 92982517
326803292 94936476 24894178
327864187 19747201 8490021
172849501 14714895 38716371
9245777 140879881 84705111
745464721 206884276 539399785
11275489 177123125 10964304
48017971 600638509 2559439
410945899 106931 822220207
135568577 147897065 4222609
134177443 165825195 293481123
254542740 54279677 540161653
25827973 4357247 183200515
21205273 420124671 79735889
19169273 188806465 103144378
27110711 571728357 9152056
20321036 403813255 80324611
114327361 371754579 10332289
417993313 67818831 668389301
74469535 236375785 180621941
14842033 430303661 38852187
428965741 73594361 667899675
122527 4651597 47510661
44495529 342105349 115752066
376170481 257754099 375088897
767023356 70972755 787398326
65967691 322004233 23280321
427182337 16865191 776206001
73200624 95117231 249079744
406425277 257966593 383952305
308972793 258694629 347098135
151305386 9505871 480484346
716908777 499436406 246081070
113874151 238807029 227896357
57665365 7163316 37944201
92582849 600023389 96847839
406945997 91442497 619237261
476255807 124605911 976951
77994726 31009195 296625841
182882745 73169041 12947776
227349991 375568643 220515941
15112641 225151033 4687449
130834896 406376790 160196551
365756581 286985305 336890339
631231297 43807737 825305011
588214021 591667273 5858730
416620855 226985482 423730767
3525667 328378681 55236111
409802731 243057025 402887016
203044725 329999366 235263613
90922759 283001309 20800027
17233789 44493891 13382617
163292901 290418944 9192493
11849077 53029072 3506427
983446156 466235031 278834681
468277478 9844094 828217006
10757145 51968001 4047337
102818557 91330266 307775301
239565420 289509837 280874881
86371969 689533573 80806246
511137981 43545943 772467483
885634601 558490818 223020757
536010553 128168076 605932433
103639855 41678001 342324315
20870481 34221889 148404891
8043993 772257256 47956001
22443826 200672289 111820521
1366343 166904587 53779521
82396263 454708633 116912378
333084325 177114541 9960815
659524971 499429965 238030296
736744624 121708863 680226417
312457819 149578615 44856243
16058697 624178809 57487049
5103176 421505085 55935068
485345053 516093448 210328003
31093861 73675475 161861761
203251987 489947929 166618791
176062734 67393425 425429659
280143391 8175116 662284693
452063233 919521626 10158016
267628821 102061231 484631821
135642261 94658176 347290997
79912849 526215233 103239679
709139635 559809139 213059491
645391435 63686801 777287503
67092031 354274198 25715179
759570824 188681145 564697756
81561019 368849623 141694757
89793547 31162753 323167406
483032593 159703979 542342917
125640813 6297409 437284051
49190410 652565329 70362433
424587091 541781065 186768445
108712377 63108761 340329681
368502961 156042689 484228101
78603233 456443281 12410515
81801251 82102307 273969797
184531401 14476381 517398255
4545651 116724466 69253780
51837817 8260981 253261009
813924929 81889051 765007432
94000243 41200174 325027666
83849781 397030701 131398177
629290081 377264552 15434284
463014121 490815790 225062929
126404952 316194074 193521817
297583216 9352753 672399850
123713251 256668857 221903056
917396925 101685027 12460987
50569884 8896119 247532121
40264456 764638548 58495754
228570272 171970521 4394602
537245017 100419445 655316765
309161116 559627586 161962417
38796439 138240259 160941330
18398346 24747905 18800523
213697371 134534707 393894001
240402556 549844165 153648729
858849185 3758981 1025606403
257059981 87449210 498156751
166745713 248626307 2795053
273256491 674959726 115869117
397788314 622724719 147425539
7087267 304139017 66020929
147623197 59980081 397454977
125139054 364136829 168464608
123099243 428794633 150745845
174583267 127990773 367263001
282852919 591532105 142885545
512023681 906905945 65893451
488285281 168794029 12831967
19647199 297527720 92363447
599288791 96453793 676223325
175570569 424053151 174602520
132000529 82336095 352242146
702563941 277408762 444840533
1727747 771422708 46254511
36269888 57845646 17702129
161745871 289718294 228911497
99570451 149460169 258806731
19059457 139486698 112480327
16112659 70320601 15326753
280803581 330027309 268981513
44845633 31596421 556931
501221767 149820473 560442889
111179197 42503753 362807433
4802251 339204958 37102246
283170 7168059 88185
33673333 108207857 157492174
210106810 166799377 32031386
529138174 466766 900494903
359745137 73998985 614704761
99834860 212005319 222535601
357395005 80813306 5002653
68413201 270032239 160734535
115340281 440319512 142985734
92655333 61748298 302847425
110876097 485032628 127946149
301437766 265160689 336788749
150029753 267015361 239612191
599846191 246271729 459552016
651757715 58067201 799741603
18490497 6773197 145456954
55430293 80468791 221188353
393027802 29932420 721155104
642868617 21917708 899713849
405880267 551371096 177498575
123956651 470179065 136978269
481473077 188673661 24618310
281902717 42466705 594721299
190597951 133223989 375629525
137925397 565350325 120948013
872360609 306826921 437717977
91580130 524575036 109998490
77258710 182865793 212774977
608041441 667427873 144633761
731179226 76213830 763920652
81927161 92372799 263590741
264499755 75430081 533227812
106246785 25224925 363820690
36551327 227786665 132458311
184177441 155836321 346731547
16710422 10172227 818929
435787237 158039055 29727751
391072816 77549557 637114402
55394076 736769287 64914081
92319657 215622051 213748153
32723811 242034815 122736671
400404642 302245777 341343080
19956063 13101633 149403633
745557730 155246761 16722445
13526532 16912926 124206985
916484427 331645455 26059480
3796651 269350015 57984094
335270917 579151315 153372625
244070157 611444041 128232473
97040791 134800695 265457089
4955809 363539785 30706081
39895505 735393 223491199
499119436 108110126 626968504
744174379 69389461 790973821
403150261 445246264 243893287
159811381 32258737 452425546
174896419 130855009 366003233
589099515 226595649 476272441
589375832 694240948 135719902
541377415 20850943 847552011
229934636 403341203 208354609
315887961 149775700 467619901
15688101 229219807 89479809
506154706 177947101 526621691
588077244 63188865 764764351
658831993 15834113 918810575
442887557 18764483 782214139
79772161 576450611 95099345
410147651 11948251 781441313
463111441 452920861 251735620
108771169 629200743 97862797
469676904 24567551 782844649
321313083 138436717 493341031
832991790 64761178 43449310
96030201 384492257 5129874
42265000 449699889 93812273
119957569 157437001 17511825
185590881 200689252 308335801
731026969 341748331 385788017
513485857 582010388 177599437
522448625 41620037 785190106
59997736 160132001 193548286
640595870 228738577 485375806
517338903 99498808 649523161
47682389 83445522 38983314
214842253 91559542 446551951
533634837 75139266 710272641
6700177 583615217 53267733
550944094 44897505 794412701
748588951 339204958 4273633
106318847 402312231 147084823
241139867 93211529 474268015
634083319 462593143 15592630
88233853 131659708 253292512
1055346 20970997 56141581
438727427 234077522 424746397
862086973 623097799 180702253
244298321 151790971 406309031
87466424 89403898 279248335
236832935 726345253 96761251
123896809 86339782 334081437
327846502 46081036 634101286
16251244 685121968 54247621
218593664 466494309 4991009
651507411 172818556 572477385
272826793 334709207 260310860
305073601 35658706 627885957
163821178 636528281 106253785
63718029 11787376 14948155
166417491 603118327 116431753
928155541 86675113 27300001
198113666 5617375 555424767
519530327 33815937 806084371
586034149 412015649 7921315
137017798 226543177 255125908
400984635 314551865 336641423
277506943 79994571 526275641
143963854 198000511 281629497
16065036 21086103 132849268
43399877 183468589 159054001
173224525 112033478 386027203
498061565 45755256 45397796
307779085 291795869 315030041
577639984 168824349 565840551
394933806 65148513 653570882
828015546 509931901 244867771
155660177 36520001 27296831
267238721 398132075 228008142
604755134 177099121 546727006
187810521 148419669 360407185
18543713 121782580 112350876
162055641 281387989 236213265
4603150 102788371 70707435
831571777 22488868 949976917
44609941 508972331 85054201
198167213 208713025 316780241
263423447 24452299 600181273
187170201 12090910 523509757
26442550 436076086 83991973
156410997 229415146 266788371
321355213 331102703 5274523
235360191 364637346 231707281
764851249 402701407 9536481
77174853 13643606 315003938
281361191 62981713 564657667
92492753 279753769 184463781
23948317 263918957 24655801
4495042 2276793 45217004
756265280 126849321 673679833
210338129 609765745 125037271
692684027 306936456 3937753
162781116 50170381 426379065
429270877 333319148 335481109
235508911 104567961 453985666
366645236 129593478 533029198
155075365 236615817 263197621
393789301 171832753 478137559
534647041 668128768 138974481
414154697 430893331 257620931
181980481 646682921 33461065
87190801 406885976 132748906
612665929 311692991 395356681
169411352 4635554 18276791
238342024 420852601 206857813
29598022 453970961 84424266
226556451 601316625 130551721
11108506 24737007 113570509
841726133 652679027 163441089
184525345 36349901 478089830
535784801 357264482 344615041
24081351 377446545 22024288
461421379 2618858 848323021
247882141 80191581 503480953
248139607 124787521 45787217
45540993 267743401 139940401
185300116 707156009 93354652
142422078 381458806 9218728
12120265 44124291 111381621
206870126 314089315 244194523
2688449 456634327 50368911
54552191 151737697 192167691
217163167 146052721 386942575
11400799 197623077 84993473
81377589 21346051 44252293
124603633 250685839 10572386
152915865 114833626 352218817
60331441 204652561 179124142
199698201 181634753 23730247
103673553 511276468 117897001
313177495 519311047 184039465
742959463 427143963 305675289
550303273 89877229 13678633
58857286 14213701 271721945
250794703 589620921 138566963
77703522 300492601 165406539
279170025 159143356 438836656
1416017 166683976 54130909
284033505 8326229 667010395
35805421 747139421 59397355
62325625 272349373 155286968
198576225 150192811 362116085
673826077 623500753 209881
575910085 664549651 144218206
154568197 863766703 63506206
97682769 83574968 302614325
4807263 42963501 77355763
98561257 33126481 341589169
125396069 405511346 158371257
42357147 33126481 212680001
56045356 346764541 126950825
42643 364502519 44003593
9326721 51904036 98703451
642010577 304695904 408959193
24592897 29976780 160594581
883417051 436018241 313728229
4529245 98795234 70676302
176888041 375445699 30835817
282114019 220368019 355508771
18226537 12756031 143975035
9756734 18064163 107342592
184917673 397030701 189380481
144425734 212005319 11950156
358594809 192312513 430552305
405724117 135561661 35246009
978419173 156563721 7516705
315086591 644007775 131818611
33083857 840362401 53509705
638469189 156621466 596972475
246878018 224677589 336726361
21115531 252061181 100044442
194247 105234011 26456503
69900601 166722955 208983305
173072654 40903346 452917968
91465849 36507853 18315298
346052077 606276021 6126841
43453655 625233625 70912684
84538637 65292993 5093530
606138603 4651597 927571333
178573867 81749116 421426265
89055863 152854661 246551089
652474694 472829281 257957079
48846106 25876346 232768961
197808136 28055301 508252473
51744993 26503458 40507635
192347351 108727501 401230673
15171585 98179215 20528191
400453453 230577031 414313201
174720211 3709265 539692609
349167417 661775881 132150340
654930211 50610849 818860303
178435949 348389777 209121571
535784801 489380525 235700647
5665557 748104511 47172007
200409571 206460512 325489429
387285913 956546930 56191741
909511741 109914411 728458571
607036125 35046453 843317280
382513921 137591889 523013836
178377739 53563693 447014249
66269641 73193056 2729826
18241301 69380819 127429611
145498705 492355081 141342734
252413136 44538843 556391865
416226295 56765717 686604403
349694821 138699229 503075641
806227115 247961253 500666833
19633129 158835585 112525409
515318801 16435846 850124475
857156062 780130451 106947433
729938277 34030102 891788442
15758311 463890506 69281143
328572115 311430601 59107
353438209 663891073 131207081
780290741 167319477 607313596
95184559 333010232 163944670
35636769 633391641 66677937
706581398 30960001 881335729
105466241 16414641 372187325
267854315 158855541 428048516
69705822 2660267 306153049
1592391 71077335 58054991
295303941 558376494 159625547
172989415 12109358 24655801
61151557 199088225 181978849
656483741 584169706 192682509
394384126 362038657 306322297
15379306 15779233 132215473
413253463 404625238 275720721
769553706 459585 1031317649
155219642 292648060 45014881
94023798 111162781 274312010
63114541 52599592 252881021
780727585 215338599 541279201
531913441 633396097 155964473
579490625 25844510 856667721
242613155 52444156 535410268
327519004 393767346 263701421
573780493 381666923 325000484
278398038 334094272 264148009
739847461 145560486 641927169
5094433 221442148 64150081
229412633 347576271 236581793
43227237 254495793 140697817
32243425 447546286 86354953
13304397 213135361 2795053
406287411 917435635 62111934
36781336 194170657 17523073
388474817 133171996 532080187
61151130 99400705 219798190
21818746 283600513 99032737
35174140 214765399 132730485
156701953 747647873 81718157
302005995 165086802 435857273
56776126 320674665 130185409
37045077 561228887 72772169
449207240 10589509 4314200
236257 232085191 46721182
96525865 252569180 16819826
483232069 151919769 548281726
48327751 116838999 191573097
83860063 149775700 238025293
8238235 106985503 87315103
885326066 36468629 912864231
522062530 562888938 187130476
63056498 266687945 158147137
531190017 103338249 22104271
46393621 39482753 218907437
299019923 283691 699573601
159282685 143239081 335008796
425338610 376380865 303318358
456423257 461971113 40587541
104289664 194626001 235236661
120335026 4935586 423202301
292722301 227468577 1763141
200001241 32603326 504547134
303450883 39804743 619009651
14161803 36624817 121832353
588874626 223316073 477872016
102963607 161950501 253594801
41179405 7422137 226904323
544968571 76748454 711299293
251770789 329093537 257066151
154708828 524021359 136047715
166961272 98047828 382861561
347508703 131659708 38205175
365839618 85353610 605007057
788913217 284158147 451215105
20711917 434471731 77427457
46129892 113848849 185495161
615100041 697907092 133553177
526860316 221829076 462909417
621244432 425013227 293398282
176498625 85579649 413618625
77758909 379064335 14519809
168381872 416533885 172201329
340805881 142559551 495169951
93532537 635909653 92412363
314032561 86888075 544132941
283710175 226995214 349870105
504336106 28623169 805627917
338583925 4774451 740606764
445323793 444157777 254635111
9413437 267481418 73816621
1018582051 108257676 735951967
465693445 244793509 413822889
884857 12054529 54964711
608861016 549734662 201467785
281062351 504101341 10102807
569826321 50595306 790173649
443381681 567523099 6913183
196939594 325062790 232500436
452188129 258510151 399347698
641645184 98400451 687440692
22104014 96956317 19373771
54749696 102229921 208281418
434234705 275016201 380676682
82547996 679378601 80999206
261751555 338135743 254629206
309612205 74042200 561067055
192018531 292445641 249348196
285321961 96087447 505934337
27144055 5481397 183703015
140496301 860900979 62133649
722464601 514822705 237317057
98875582 66323759 35676433
498633772 376933181 316069909
476246721 1610351 861406269
177035401 63924179 430868881
103705934 697590745 81642151
17540524 313395859 83656191
6808726 3473611 93490728
622650021 143099308 613835418
43833556 912306475 50375097
7116031 169093657 75359169
280338813 384141241 241193473
428147776 55028575 702264789
329923525 42319201 642128599
228985045 273094098 40448389
2065473 134929621 57499555
429003699 624644515 151870308
525320020 36339798 801537781
111216726 270899721 207289249
13073491 219739846 87136633
382590848 679495395 125052285
23488609 14337533 168744682
459146607 33299104 760000141
951215002 574297203 211401177
56403841 106666092 208948351
408296521 182023921 24399037
119394133 33174889 387497411
65820329 104024069 20293165
407842927 29521801 726802193
10910051 1333921 118170801
394016170 29734381 721720721
129522794 367760224 8514100
135978373 292294533 215850085
25975126 132495021 133623361
79764061 199994686 208976251
369576289 62729204 639152956
33353353 107170456 156408049
12159925 12434698 120070007
743715933 431274196 304097853
53351649 347949059 122187451
523144462 812000173 91390036
284692431 61793931 570917505
123661876 72147337 348492781
318417923 80612806 556152655
696454311 430790011 299777812
843468781 164878675 622483846
58707881 92323950 222152086
1508371 70090762 56866906
119678638 177899257 266231318
52045660 32782296 238100035
5560317 826632689 46103391
157787614 604301863 115004581
370229331 61650520 642432571
11591581 180730689 26284091
281599068 542569375 165978481
49425707 228172979 5060581
118529977 459280261 14782145
7555009 367760224 61758622
149641976 737700804 12587538
519791026 120075311 611750095
63982377 892545901 52970941
318465001 402013876 253656470
174304387 36713010 460620181
15606396 521759096 64931347
87558593 177044644 229448641
175997450 590480329 1745587
279346585 862546594 16169481
778520677 107191174 705925341
697013313 326299918 397575001
254813197 12362319 14661249
776628611 222956757 524262531
449356741 234200825 426116521
615642847 491468772 242538319
539437510 544170961 196390241
383833561 117488944 557853787
698064697 544170961 3782824
125835666 829062746 64610281
17818377 659037668 55628280
684987897 711681841 129273001
733354801 15712726 40117519
366088801 613243317 8140993
568474966 499331836 233172749
37444184 264630241 128398456
843318465 62377841 821730232
85453831 5422338 337452505
583203511 336062683 372732411
35711575 28559533 194618242
57372167 373949256 124715425
26562517 546312035 42072933
419644882 133042989 547652635
176402059 340278808 213276673
116059343 112350316 42895249
443339137 103764573 39698713
128626927 29847709 415883553
57980824 502938607 94340548
650767481 227668065 490514751
238366129 181330849 379576369
834259064 116138737 702214751
593974745 338641633 371031631
137854234 282015158 37659931
80235045 355549324 20827531
151216957 169294791 303292081
236469073 513675199 165840769
274927839 177222145 407162407
82751761 14420737 321875073
309924595 11578981 685096097
333707441 349961581 284593805
917167780 416232508 328444535
6593825 614595739 52176403
334572343 62729204 599278357
377497724 76940623 623734566
3389228 6541090 76304101
238816717 122609449 430736675
36725656 42579901 195655825
378990371 408034817 268116184
488237645 173435039 526431411
834607441 376900691 356732784
186566711 41840221 472712354
288269476 196785931 393731342
594214960 274264026 426068501
124358236 33397671 398287068
381386721 1005479461 50030131
670941409 233398859 490440017
496850386 50954905 754388560
232857948 789157325 81322229
20170039 241300549 99408115
161913004 130309537 346515893
341520817 9483781 6382183
426604181 20060841 768778171
143503541 919738975 10655965
823087616 20143327 6839954
789381959 182589089 578998041
12512399 208321471 87533370
456336082 362544001 323167406
791012935 524389945 231145177
649964333 132333699 635930656
702594161 13424428 943709261
539771251 205319881 20225481
103178075 380877901 151185025
155086636 50262329 420617549
646545423 189348915 547896610
17532441 212516947 94936621
171970969 437878061 168406843
299678318 391457249 251407801
508237255 11341342 858104481
239588341 14801137 45594305
585970689 412395921 299705503
624178623 678380818 142463215
161254473 551999545 130677651
990488017 28954553 958546837
30484027 216313345 126677029
68205649 129690926 222387457
813507401 93829878 738641873
205627280 477908313 171163201
332071057 448178321 225647041
32198527 125707441 148977671
192318281 253159921 281779054
191267919 472530025 165692521
278599231 265231702 317120569
148894901 5769721 485268015
444628396 5755213 830887625
72167622 260287684 167487079
20311903 18678089 32333797
42515162 888603211 51350497
756786478 663250177 154627540
783236055 255546177 26256021
181656233 435065731 941138
179149807 468428913 161290121
94839377 530369319 20787994
406521151 29894992 2722798
160450681 603680544 115482435
388154269 143728123 515897507
295615517 552006027 161322981
140613441 657600565 97358801
39508984 113323432 171091306
806970753 97755934 728299246
174288689 87930025 3173571
405434617 315010291 339546061
146425761 112543689 343245423
89534563 40768529 3803383
229511525 18572671 574063381
188451571 372642953 206384743
251293716 84672806 495791188
639663518 760739901 108682070
666609221 410273323 28828156
273238213 515648321 177461493
305816311 760739901 93208466
708020897 389319841 335418907
587247772 641778152 158270091
77379701 64423054 277519969
392989674 71550281 644040136
278632273 683184971 116937493
532964662 89415985 679466679
400260562 586537789 20126877
230719789 14213701 583414569
559671601 444609045 271901605
740752752 330010405 402694385
48883087 221417856 158185001
705600759 18929737 926033857
24799153 401994721 86433743
733851675 59060041 17745067
67850866 92178883 236803743
91094851 15072077 344504913
232116861 20208819 575977139
420073630 428627241 260414155
794169311 34088296 915142148
742673181 31359141 897488689
245414782 204104662 21879299
67507476 251087776 170461279
131471137 370877126 172909997
137702235 24785817 7800736
189414937 119823703 393188901
7217625 391282780 60696221
326518196 369202131 271041688
498413569 287368151 392408181
492183616 352452761 337820329
856266049 89145766 20499649
323309547 336376381 286198903
228223735 97065887 457985991
208580241 330553383 239683164
163080744 163127717 6745956
145851841 112743721 341871899
176041253 517892257 147922241
282262681 404649052 234498252
166587301 104387297 379968121
103820119 369472832 155471765
96272905 664704845 86291713
630313923 340686685 377446213
157177411 444225060 160118099
42477157 209027523 151767395
46010011 452263996 95512123
9554689 26153415 103280626
135374151 715427635 84043828
223151767 693418625 103924270
63687625 295617642 148660625
371383251 17454437 735415121
10495976 175862501 83147001
242911033 351016993 240352984
11834279 80933286 102765070
285407513 31544377 614460204
107654261 240209581 221903056
436688837 714573538 118748961
600755298 139292467 9689249
690404519 572786236 204663385
245436401 8271605 612486289
269208811 286729591 298759276
422810101 591238573 24259321
103491613 594784171 101791292
321006785 6813451 717316250
230181540 122904361 422007825
467957011 191709826 483361171
334881456 860391757 1938217
39229137 38048122 202270825
146388661 173392409 298550731
556780941 51268411 786394225
267968485 81707385 514945354
176041253 18646156 496709201
55710601 91229230 215850085
246553121 186338881 24618310
155711515 60571116 36277951
479622578 852733113 78379321
626062321 86339782 39910991
223545143 129740951 410443281
236341190 147568954 2923077
84851593 79353608 279964051
893464369 30897450 943040833
455240169 269735021 390426091
357066049 98885557 576217097
84768841 113905009 260057436
410835790 536470969 191594881
8847401 405318131 62683361
146160502 233566633 254969517
319946575 151156585 468584176
486309131 297617643 378251007
149628085 48869633 44646911
163320682 598715521 14158791
67388916 214496517 184374172
15282381 19142815 131609485
348960133 22647925 703052821
823043201 271414089 468374831
59600617 111306749 213291985
491307909 695851817 8656937
119766547 40327603 383767992
158930857 674959726 96652648
408519913 368164433 303545537
49398196 428267326 103173193
1058001201 42967303 27203125
542499621 140578357 590985913
896607937 212568061 6551689
4529245 15595715 9827159
32831731 202292126 21125041
326889631 335590113 290494777
950330791 353231346 390128545
828007614 1024545763 48655153
63845068 56106721 254077767
357658489 54835116 636026616
103877904 134841294 29375501
122984973 134929621 294634627
171581323 121782580 6869633
23422668 95350846 38810885
555739239 674061733 137218645
28634005 70877731 160066782
189013359 357034397 16905167
344129083 725031862 106626184
97728471 293552013 185777981
532191135 183771253 522552817
631921876 183852148 554460487
394017711 70583865 647466481
106476476 5609885 386950159
27130363 64912886 157536886
2290001 494385571 44481048
78310038 339789451 153292696
128954827 642762091 99554266
55101407 56700517 39752497
196210465 523778405 150181891
51435073 52561051 20111143
75666070 146688488 227660121
86259369 584169706 98338663
334553647 762674605 94566011
87544234 307176017 168966058
460911352 142908673 550108831
19427311 68310261 132378610
79565255 476929 339062959
92562536 807976401 64471873
516542342 31969751 808890745
487478467 319642993 363507964
352313423 80268798 806383
448344429 27456401 767762896
532840801 550422547 194599597
336040309 63324381 599894686
240206156 729840409 96075713
42627235 7105046 230159569
1007331877 101550747 752274657
52045660 304394371 135799841
2445751 926117206 28999734
58661114 42179753 246089325
41891371 75969511 186105997
52352183 27271245 241241131
311709037 222224602 373623715
61989679 151643125 10044329
54050088 812747041 13243968
188422615 122886576 388069318
298697257 67092067 574691137
568073577 625233625 162549361
216814807 348646753 231562305
352101201 88805267 584507353
113168617 163344948 6100501
615917521 946668484 61107817
417346251 11460193 791704351
634112461 61128373 778700630
363381390 51741541 646323323
320654624 286197256 325649717
41158089 228146553 6808257
361483211 138086088 511611331
93987115 781022569 68623842
601277233 140067652 31224726
357364237 468226457 218422540
122962279 123908032 11013421
46021519 177222145 166767827
177661544 388045604 21823101
82745196 136352305 1225673
459063061 193487731 478463025
9757489 374305351 64860994
922110549 50860315 862474601
362581029 259253885 1158319
28608901 19389115 8215993
121244017 428048083 148930859
127156767 35133706 406564234
400287365 234234069 21509929
63972921 47114731 4052141
29265201 577017310 29929837
138604561 43341166 17085544
70784176 235148233 177955141
301963201 70098727 567298711
71284501 629085260 85353473
46242011 160879025 170079983
240147181 202675429 32653
534965731 55478957 768947278
137769982 261834905 230981105
38447201 216429775 28559753
314521183 392751829 6745956
164654161 152689868 331749634
450494389 134610251 558309185
64154070 515122033 12210584
93482527 18540739 343267245
57493645 62069 278481795
293182223 437049831 227491671
37949004 401262115 99161948
724910959 378490285 345629385
493743617 213871878 467728801
72955203 268514587 166397820
600126521 120753847 635966657
5804441 437428789 55714968
815575119 236446301 512148945
42788978 370746529 108707732
25214401 257499628 109289416
493211689 485356807 233296156
446975297 270032239 389349121
11351929 169760097 86640009
29932377 289068823 12641294
241449591 20328337 580246261
443507818 184862032 491090431
92829661 212568061 215844613
489447722 34272213 22932823
193155901 32402449 494543661
279664648 424053151 227852329
313492089 230188943 366654169
285087367 525395783 172122745
48398533 761569425 61044189
69113202 722285400 70716361
586351937 259838572 442982047
247305556 623775443 123566710
109938247 133194601 280037017
29545841 126203853 144192655
95472231 758780437 72530327
786530396 739828568 119922881
512214753 275359951 405145203
109732561 73901 31654138
609197121 423617041 295741711
12892342 457606341 66781801
293384643 280613543 325027666
81664321 856742711 57167815
458553394 129310801 565333889
128367870 138474129 303464554
242471811 245816065 312760561
63811558 408217169 117209737
54351345 8644369 262571120
21385213 440864245 25648624
137386453 710680751 86310997
338298973 208235315 399594619
401582161 75213520 648053281
142525826 32510503 17991193
228978156 381119635 219405121
6859417 28685593 89625581
517190752 157926289 554242024
135206101 80975881 358247105
214974037 340106443 232290751
573550426 774832633 101148515
554386806 380417929 322449391
13116742 63080900 109267999
630943352 132844049 629245597
617926619 8765976 922515062
784624726 352422379 376548469
16075915 42877015 125114305
90228645 19494515 334645466
674446307 212063269 521219040
461703643 78254875 678359695
539289475 72490036 722453849
772045003 13812001 961975001
314216173 244539562 359154865
79425081 222828137 192134281
160026825 133880559 342505135
532840801 513463861 217464406
110778417 31889859 372387143
89802949 271149961 191386291
3399101 421505085 52632071
522703288 21745661 835432123
79710721 409774765 127396559
310378177 509410730 188938168
65160288 3291709 40063501
87415501 9989316 343119511
125848961 165009785 281821332
135045451 269804739 2524159
73903625 596817793 4368105
619079539 51268411 801166942
936546 183295021 51019486
366923573 150146971 492568921
356779505 302166756 322330936
322371685 81271871 558503744
765340489 102463479 709980865
75241251 392488317 127590625
137897333 194709307 276736631
427303 43015416 50886617
134638970 93306819 348584379
487450081 72639721 706249441
66485314 195780549 191658219
4275761 33491650 77414568
312060673 109483852 524151769
294605769 378537793 41556241
506871730 105488487 11222755
299239216 157225879 448702897
73458841 56466505 271469833
429066631 817454701 85515256
149320900 359773876 188286607
606368751 95274451 681195151
48132864 409329769 108220051
621113179 470643148 258436393
23675578 46173223 147644281
58632595 557510416 86422282
627015313 188681145 546296695
63880389 4402481 290689166
327603123 636323511 11382977
614117233 61961775 773211297
92535526 247827679 201369451
51304804 47856397 6200521
774119641 787992017 102967201
47161081 347949059 117413869
194339601 9483781 542920596
31390387 280387601 115956795
172725 256668857 46606720
102540014 196619507 233469961
110443016 36268464 368454577
2065473 677631289 46748920
127248919 251219169 228773161
37192335 183658011 145872867
221452474 16678684 559909822
428793751 38201851 727810081
365818409 155165110 483590371
272560712 284586310 19945635
486123257 141755360 566445633
37052720 396496241 5211001
40346461 604907577 69798691
782933761 591591391 195469629
325717309 144231361 485201782
58010917 326803060 131102851
206932454 115887969 411729511
44254841 916052292 50338201
40995329 73064124 189048025
183239057 71979817 432437294
252136385 5350961 627992254
96143246 66333100 307742306
163682787 36995073 449084636
86772929 223377601 202600301
226942076 521877521 162076435
63765837 697519941 73774967
274238371 520451884 176773633
465363900 373814881 310885151
647726357 64640908 772221303
111009389 291525953 195231097
5387981 229512701 64885001
185235401 12651893 520333633
121367574 154446337 287121214
66367808 253393603 30233910
255353245 342647297 250052867
3994369 529812953 51780977
119447581 1003266681 48073673
115510840 185214925 257282363
79638401 106940871 255500701
55881574 460108209 102321001
583191281 265590469 435103733
373140246 408914372 31183811
82989313 123609775 252018361
185156401 326102239 226955365
416529219 609596637 155923057
58116389 233562115 163655901
382450786 289287993 340868441
80803453 74000287 275984077
11430966 525217551 60521126
74279768 23027701 297794071
55082224 338697301 17739541
165029269 48209991 431063433
315932261 395197851 254063097
643478966 98547601 692635131
225586525 314667121 2544889
17972373 165402201 104478193
45575434 336101983 119571067
97399820 200351126 226304226
100790147 64534735 324222120
214885557 35552464 517214397
882701729 98340229 29947501
464562283 350953184 32677723
112776301 676351171 88355809
519105151 14943079 855194516
348656623 209533366 409276531
23565369 486021901 75443649
404620899 538136677 189638301
210106810 105348665 434195857
244455821 549028008 13160141
43032289 7619257 230356041
17116051 324748193 82682014
3574642 33993194 73587286
221970241 727095850 94912658
463489105 182691641 499913459
16454474 399998209 75571147
246687918 9524353 612924937
22941857 725235369 3626596
527470102 143561401 585160354
530813620 168676194 547717402
436992401 97642251 617052409
322924666 280482777 332610661
166047738 46946431 436786089
911034895 9995777 1005569566
351338023 91693801 578609851
134057581 632824201 103370026
154534459 194559321 294572473
19097583 142908673 111508921
1016845822 319115571 435762351
555956111 7989374 890988889
6694645 6734401 92602197
144775081 74780938 377807431
290695231 417271141 236777444
136564228 212330715 260946624
95954916 177527414 237894685
467134557 131853201 568115946
470530984 55831091 731135653
427802436 12675209 789395146
59974201 654350593 75699548
136544327 5377241 461614631
460289409 78302710 676393021
751553819 252286732 484764667
79057351 213621751 36420112
206874946 114604201 414569494
341582671 27544069 30827051
254128051 115295881 18848093
173963791 522271767 144978990
279224779 421650149 229064305
185189194 794744020 76319440
635682971 364850865 349814633
559364161 212925441 487181206
215328801 215137945 20364019
215775372 181767527 357798709
77379701 292708046 29341307
218360560 128821185 22363101
34822250 689735682 62518363
345843530 364136829 282726813
818569729 424721221 7316551
17590483 574958066 20850259
196021816 216131071 312323441
325495561 71873371 572626952
522865561 205677187 488507251
56796289 198264707 177169123
53084791 701317 265966807
334106316 662325105 128957068
21731251 850913713 42119029
61182118 216202492 175327501
28147911 54140801 162180457
33788911 12814305 197105745
422479441 12895909 786959269
395742649 970716321 54980641
213408077 106324873 433274549
156335144 711748601 88946134
471644601 63023046 717609921
105322459 117006625 287735797
1926551 371258209 50927005
637057 28160399 52084858
75115660 459907637 109998490
88077575 45436321 310269151
32658569 68982139 168878689
11315115 65232993 39780472
272233025 19090755 626775047
516643649 13822267 853248161
46734854 280073437 137012887
16212799 663054841 54533043
22361635 64527317 137599741
56512621 13097817 267372379
43533433 68713919 195437971
185202949 391013189 1414041
528823877 94732679 662572951
111502196 27051361 376282761
438125409 111541081 596659201
789652659 460182300 279776233
752995495 293691010 437510809
390986245 174181111 145453
43256161 313725157 123152943
429518790 111725633 12275641
831244951 661775881 157502017
347434717 259744796 366737645
860716682 113551376 718900825
525045409 357337960 7755229
14161126 90352001 107346045
592498537 592716401 182995969
310602083 164018161 444160276
555870166 393738412 310054051
251770789 165899229 404896672
674822659 171899223 578905825
417725401 253485646 391268679
166830607 101166977 26417759
123470929 60235897 361668972
541471861 36422862 807965023
641785375 25670761 885102255
103399492 5981921 378967150
309635327 31435777 644701652
175333517 636554121 108064646
903077701 144166717 666439471
104129371 191494647 238479025
52255513 204492049 169433911
60285375 312384457 138654361
329646685 278270410 335391891
582759445 75139266 728262732
8844653 357960187 63465937
321731769 822203431 79698246
11466355 222223501 84880753
268276321 263950919 19277839
231570010 446936401 193629345
573684729 220143421 476272441
326055787 649056081 3334976
12799315 176904293 91017001
254681352 203679985 363552795
19188407 985969877 46845961
59675904 50066862 243166505
591422785 144397513 602610037
330593882 341196721 289428217
67753531 98506717 235927241
107633946 419444185 142985734
13969489 242065323 84705111
54823750 13387381 27546451
209873709 231352024 40684633
349782247 486776500 209497597
24492417 92734695 140126032
1128963 565964752 46765702
147413276 344855072 194990271
33975085 253531777 42184580
178321851 2533576 12103605
186208551 327010193 226061013
171770721 154592524 23812336
589585793 16811103 41007721
187889948 31476775 489433141
451023521 265040502 393278887
460891393 700417446 123695643
35894377 72859513 19184668
295479973 160864929 444116385
12320521 123694351 97168513
385599205 678132124 126184449
973165397 644445946 22945026
341837923 554017321 9152056
131991711 116832533 318851401
175067361 506493985 149641241
243174633 180586836 45127369
104679517 587008561 103446031
8084552 153460231 80938583
19275937 372486 153720597
316437216 436974139 4023817
423143553 481046411 29095227
65029081 202257091 186318626
640042069 102849055 683110975
135413411 459406828 145776190
511088875 135759019 582188903
103047408 134079085 273287644
415166095 326489255 336394321
257200461 99628372 477044173
55806931 54835116 235602397
67100881 6292441 297161479
428609204 427043605 263701421
259096321 124094153 443203317
7964991 494059161 57639781
38973901 529390449 79550395
214802468 56377971 495189193
5692639 48022276 81924321
50585437 47547825 4480417
328428685 619699029 140211457
112966281 67109911 344349217
11916594 360081373 43763826
191283179 346945161 221368605
200959361 115306677 408290665
586863731 137787935 604851196
76575336 648724703 82683061
200651114 785768006 78946901
477011413 126203853 24810253
63598558 104968201 224273636
55101407 643230721 72750203
229509801 35616729 543752431
14430501 836620321 48869701
156119021 707156009 89395752
259066633 281451873 295325709
414902017 548617941 179802872
391864401 343478557 315030041
499544809 216966205 12112231
39721951 59371110 194127121
270185531 272458027 308602831
105736901 54284095 342349345
379244419 191718781 442256565
260163851 200937447 369218791
758494088 474244681 266256353
235612681 386669009 217298041
493191081 856120591 77646351
830177447 61622705 826610923
53839063 229967115 162267145
597864865 189174431 533856016
213115312 921873 591619361
52602625 80126089 213733281
171340069 581680873 123509751
239547349 57367279 5683654
283169877 2112419 673816001
37965769 717521772 62133649
946323 47017426 53977276
64569601 280900441 153850159
334490454 69789476 586307957
840669805 328287624 415042321
14070746 236811633 86097550
114871611 2897962 411596846
51245785 77630747 209145451
179950387 7804837 531280057
849445716 74440942 27496030
15644845 149731343 100324008
794758515 6374791 1001085844
119363356 220987649 15819073
278247004 223530771 5738077
226287127 686329519 104308513
607389217 87257567 699598159
67523891 228864197 178845555
127838701 89415985 976951
177636601 68926501 424413705
669294230 966902401 38871116
732822971 474894703 263517661
58472167 845419303 56590693
539667250 573847480 181807777
96086885 3396357 33464501
494781756 7550491 853482050
1417169 8533367 40371249
96049707 361252519 150539126
4730993 328481401 2619601
302593537 62407150 582070517
124986925 123274243 306692569
43483826 367333645 110147713
275047832 107556463 480833704
500452128 499207819 224368241
738441689 318718817 411520240
131328461 312765320 198673511
573986827 493053301 237952163
463417213 884337006 15475456
318765795 55519506 609943553
122184441 100903945 322927587
270830279 830856907 74489374
96056731 2973301 4634323
201937345 60895611 468544430
48685071 294670279 133006831
49211137 59931881 216494321
225074501 30384033 548463257
105564187 19873105 369610027
415951849 42712769 705594444
458645551 80596066 668101897
95891302 6992305 363578671
961703367 261658673 490050961
445148000 52308873 720041640
325991212 312529155 300171059
318899140 336921016 285308479
211970781 435298606 189957691
527286651 446631716 264292680
432955161 590955301 164532922
14872229 438120976 70567597
492818197 453133225 256236469
512550240 169693064 538782561
154209517 106750225 3449081
11902661 149665740 91381720
403924858 25483705 739063513
235894315 578845891 140318193
326685196 145001399 482671552
246861596 19684273 588034973
602912043 154102651 587350909
323510361 199886101 398962921
210095249 135937441 389849305
58480951 99002970 42506201
73326137 304002433 158857774
1872914 222462793 54551397
1752869 503722011 48193956
227214153 198245059 357925681
19182805 161912332 110797738
58213438 76651666 13287751
11495095 704144897 50424137
126206561 499728769 130715649
96229341 178788997 237894685
9302241 232671721 76562673
377739341 27122299 10948197
229387201 28855345 44252293
96376897 863766703 57520984
1017976 148569228 52045057
114522122 185100973 254434846
665295786 716860789 126989341
74151301 3182289 34988749
140551169 22466977 444438141
81222787 488778058 1772356
40631101 13802131 25681921
475497765 822842525 85171633
99303425 253900975 208398016
58505340 454676665 105446646
869552027 625992427 179340736
624361159 695836975 136439122
556871026 82823014 702393831
276451264 4205566 661614292
9787351 60016087 100230454
369989614 950893085 56739129
210145574 59016961 483284857
394968793 242561287 399667893
105481230 32934069 6623613
467615347 410497291 283487401
64179001 796250001 62643268
71333905 447598951 114703160
1996849 196093561 7506035
188269015 322473169 230323260
196415671 838425309 68399744
707683781 11701217 951002801
225579377 157663378 384456979
484996541 719110393 117384961
28230335 137254759 137712026
193077226 87606788 434919229
321603103 269292715 345001852
663682321 107036161 680707585
141539149 126885853 18382222
63982377 63598039 246781249
7887286 130267271 83344301
40349401 549637801 12274133
49635191 183391921 170256601
113433041 273607983 206332501
339996593 135666049 505249790
39148030 45947359 194883433
453109093 506387666 213221801
405630561 330328980 330990265
209397828 24578555 530323201
705682326 717078286 128780461
11840173 630141409 55415521
245814557 229726641 331510082
435487851 6808691 824174667
399829761 75106753 646744906
53533496 977527788 48182416
83046871 177641921 33135720
617480869 1971883 941832844
44402721 32376481 217876161
122617666 340525345 177737071
468079725 95865286 642900791
334367331 89024752 36257059
10226713 256885589 76000343
108227731 86861465 319830705
853802839 587464897 202695189
702979621 596556436 189646075
441313099 25902332 757355305
13370473 100570276 104602069
128469957 67260214 361918801
87118662 173100751 230159569
161554227 441736501 162076435
306395349 21682837 659412700
451421254 88576876 643448209
111318568 114335711 6509971
806975833 490708645 258512157
242080761 16925011 19164181
365797432 133277311 523949006
546859564 229393036 460802926
884388103 70311781 804338731
786116551 298153589 439978579
35597584 428627241 93550805
76224968 818287681 61624545
55924833 68188105 226763153
751792966 899480797 36315493
145122489 193766515 9960815
296214113 322513873 282145393
355643971 178788997 448895161
98233136 130216195 4025855
103710686 961911 390392651
592366546 401957443 312663001
114054949 543656245 115837203
523293517 192590789 505690861
54884386 129283639 27920927
351885804 61611265 616864371
410682985 426719039 260787979
343546081 283408318 9118201
240296452 67999491 507990476
13730405 106034787 24353773
519926269 349703953 15546961
47208836 11657073 241414995
399209419 199072183 454266591
770623435 488124061 256859969
472660636 267438662 398962921
385253982 651454725 138841561
513304777 71240324 720704073
62573347 290333522 147130679
266423921 217026736 354889349
49300329 631068673 73179565
264588169 119429857 452391850
319890983 554193769 165768229
21704591 292002831 96608890
70052225 310898947 153529171
363807953 40327603 1916567
119603665 134678881 291604931
657993 101048121 50930419
243635524 501289303 174427761
370635013 107746761 569224006
388828681 48276415 675022816
354476401 105381477 565725378
11944540 41931925 110747930
41107141 641662465 21585881
127693681 339046709 181888191
837343 18247777 54393553
636793237 463382206 266602909
46149489 37925083 219570940
93464625 115767601 272610035
20737315 144740272 116855577
584797461 548555881 4278691
444934321 104968201 614116271
474374153 554968584 23292388
427935859 156882356 513972680
409978207 352875124 316712247
26567905 192103661 29196463
429189937 3385801 12622642
532532066 124556705 609252080
240688200 285545143 284442047
322565381 598931713 145415251
86144713 122759143 257220781
76293799 10027265 315768705
239234721 266638025 292270977
649388666 83249090 30162041
27459873 684692191 59757459
682824806 411051798 313503741
352647769 705182192 114533893
48115698 474042548 94285843
121811191 66509666 352076036
76171946 40205101 288491346
523012991 54279677 43515177
538095218 497990222 229805650
426085921 595875382 160224505
141431309 111275055 338379493
311375043 52284037 607918187
116514649 195200389 250996821
846802045 448699980 299461933
489206537 290305081 38521171
345618781 527854757 185222369
141512001 138639547 315310606
573684729 698189519 131576338
3680643 318866113 55983479
47105917 473709520 93204557
10189373 192688581 81119335
604552751 7913939 914814129
49635191 488782526 90106521
276553997 28683006 607964126
65572041 188019048 194070601
23603516 293338369 100090251
636775921 65967412 769381606
29920525 723705137 59001214
128793211 296070649 208590766
257070854 991489920 50949849
190798804 86087368 434207211
83882201 16938529 322456961
187224129 8555761 535929235
65344009 377527746 127794257
514847717 181064971 519776702
533921173 230886198 457402746
500588089 508310539 218069377
141469390 97082785 353610222
33511876 49240508 180250985
6524326 212903335 70605217
5399941 59174881 78946901
165500161 430777301 168878689
233181925 351989441 6268901
189765313 431776453 178413950
700510897 101869451 699045607
59690716 9245939 276274391
210163534 497532937 20986681
510310905 172875681 536937160
44051441 305757415 125538803
365190141 802465 3596727
925900572 240808001 520712448
674211951 12651893 931928845
44232951 200641201 156799314
107140279 897642451 55940872
115605115 25045953 389821215
234636669 151102271 397367113
154026640 246890440 251076057
316457989 742588484 99072513
591055924 475329599 250478143
790881226 16824116 955973521
178736691 136539865 366512862
39304351 65220457 36414432
328941561 138734371 494592641
516629359 111696823 622135732
423463701 209196646 445396593
290234269 17788444 646975469
360274565 7311349 754636971
51809332 13039021 250134733
486915521 233536903 435711940
419383576 237327359 411204124
9401964 490246051 59459893
7627281 23553178 94176286
163899341 487636381 149965506
108192816 165541189 258334433
14545567 161167126 96168235
55944961 20279714 7838912
302124269 187740616 406098409
37838274 265982690 128369977
475398201 403813255 6653389
698611523 172099093 584012991
393789301 83795314 624045253
24314621 207865960 116080726
83011930 633722675 87850876
44338586 16072616 229596761
185347061 33157131 11045917
40770325 331811866 38929875
252332425 515836696 171447160
391914305 149645518 505762765
220995841 155337436 379475993
576503929 93198817 680818705
1392777 233671153 51901851
595521593 282454729 420108608
152484263 174661891 304934875
9687406 247616747 75750607
264842365 221255837 351540995
612751168 430046035 288710061
216642511 287953983 266898801
200673325 39772337 19591251
682826151 60217231 2699201
498336526 126229084 592051603
241707636 89431702 480224746
142625072 121940261 333779377
196976685 94335110 428088508
466654192 504931063 29016823
153827160 71263553 12731428
67847209 595862411 84582818
117323059 52766605 363221021
153666661 7730647 37732465
73653448 44206903 278654419
408249369 573526778 166150639
251706733 380610045 227609679
23487501 646153630 40815111
46081157 205741430 156985719
550618860 454980569 268005241
171443361 211840003 291938077
99535951 270032239 196910461
132549977 130205048 43927480
123146541 282078281 210176866
210093679 52879487 495922921
725628619 13511044 25260040
469519136 18865756 801604228
1211113 235231075 17105578
2857513 488233681 50696697
292892737 415731359 41292021
568142985 5545521 907712061
439014954 52536621 714428749
261041155 41407257 571472179
5071666 25754933 81352545
663560185 758554077 110662309
35973841 178570978 144805276
451416989 354388529 322717946
273219673 153497113 440142385
345735941 267211877 355802266
363712616 61524521 32709451
8830984 107471497 88719135
729137413 67623856 789433338
158528651 16143236 27205998
160470721 234897913 265146238
887402263 195781004 576068512
147180685 81165925 374723929
776137 82862653 52008763
301148824 178139579 415802256
98964736 427154533 132947893
139747681 139140721 314789284
3978886 465313411 53512570
123638758 89065208 331773051
513454991 833830126 83823387
162836005 79005620 394499851
318629133 438083001 233655073
39583921 146312269 158711817
430081705 110800697 598367367
7967160 294166615 67769941
30943849 827034382 21671617
624094879 9293488 920082997
260008561 682301927 112616505
170942447 27042053 9984952
124312057 338028553 179865001
268326097 214184226 355691113
211008115 317070209 245379457
834028 661253848 46023441
65007361 131659708 20127073
39443231 182514466 645796
638670951 60900139 781507273
457849921 411012801 281671048
199681901 38905258 493916725
323321197 675490957 123750014
572109838 18028987 873440299
166485661 83271484 397041481
136589001 41865787 402285709
212737643 394484661 206461789
681531079 289890298 431364445
179008219 808305805 73118464
295168852 90019194 524304109
70814969 178685224 205555221
10321246 166221306 83837209
346923946 183885053 31262912
47989199 431221501 102510919
106953817 101834541 303195166
279755519 94264666 506550601
169939837 292445641 233790777
64495589 30865147 270169651
982477111 151863273 666608845
156319817 14091866 486486001
689605294 83172701 27203125
104538529 179213871 247579507
86240491 300889825 171922269
770258649 813673729 94880181
422407585 160213711 508342645
190581851 687833441 99691747
26584265 258085301 110944057
353731366 56377971 632097709
154495914 2225686 505062109
11884675 51481024 108516562
9924376 552061641 58227429
312460345 660103674 5916505
129195261 226736034 247448260
144746108 98042332 357213759
162882215 13083089 493988741
45552501 67512437 201633155
8687596 63788910 92247661
164504193 615493297 23574101
296626884 189855511 399501035
154036801 8688193 488914595
196484009 914902327 18250961
654075541 111984121 669650606
464390536 146277385 543301909
535577109 5686513 10095427
645625145 14147323 44327041
210051073 548763671 145872867
399450752 28710694 726886251
212531563 233566633 312953761
149931773 136760911 329090251
219764947 167184277 11138185
139521765 91243259 356829245
517644685 249766133 431645617
55550457 240629334 159777795
638417061 856742711 80441335
565093236 419400125 289990234
390254781 294508531 7599595
13737970 83345266 11779063
240929683 247772251 311541751
10937377 798536809 48595651
328428685 519058177 187642601
46133249 76476201 197770546
141742789 98903877 351281953
34667413 134610251 152268355
186524101 145881469 1997476
548750081 330755041 368095582
478464001 62686077 720077607
615357021 23209891 875717346
125090417 42361894 390024621
242204203 142146277 407209013
212160885 35947198 43822441
674938881 258784417 30023836
1026075396 173336164 1225673
520712701 37747077 795420665
519108643 46801273 774606691
562207747 464078383 261685045
118423473 220960442 40291876
5784026 220340561 66055093
17261462 85784876 26379409
134090867 520449 461600161
8461885 155337436 81887401
147133225 70622529 383781429
141688713 240343009 248056173
455708141 70821950 692694946
67431526 268485569 160845751
179205251 38394343 467483124
4545651 144508826 66404862
28097917 618905 44254193
29514241 708873217 59603205
558718972 393363404 312216038
249898150 14777785 602848545
412599601 343630516 322472320
360616657 218260507 410041971
9450034 290645433 72224413
331753449 70622529 583364487
6541441 1023434501 45925441
25657672 10202994 177324801
19242778 78326795 126419217
60428581 564290365 85630096
494218369 338424833 33325926
222887973 246550785 301720641
948637531 202629281 571156849
71998737 77964551 254374357
522554101 29400001 816603009
112137593 833035132 63022393
125659561 95865286 15397537
7299121 4840412 95945414
3854335 96524689 69061081
948469162 37039511 910551783
681320332 39089108 5345941
161910430 105927721 369495961
96946741 293532433 185290771
248457981 174286403 394554294
17884663 58328474 128977425
22186452 65728468 137450913
288649037 41576316 601110124
847468174 86498182 762070805
352432771 132907361 515476375
113230909 530589025 119219581
543290497 105239928 644276125
1017923201 385395785 357548894
311367457 482497909 201671361
42576537 27160651 216670765
501469486 338028553 351281953
79727948 297711294 167590865
66630565 412978672 41358601
93847046 405511346 3723630
31687525 213001075 130057764
375673393 99890453 586635310
52390949 200537239 12595155
467373505 48839113 739457051
323104669 680030274 120428747
85754860 69583372 41518426
228883672 97309225 15167113
114216421 167819601 266630602
403763041 732559372 20013011
285309081 53775037 576132985
34896298 780367641 55328371
216521182 398339497 30502221
163834469 803325787 73768618
120784727 151897061 287204221
362197729 624075827 143496256
124079926 256284325 222997329
252857671 3661755 634556757
84908545 528161455 599690
22136702 11167734 163714123
38799581 115439519 167975297
154930140 63839803 401836385
315499675 219387836 377935429
60634847 882007431 53830049
556995283 98793405 664654001
24101601 253841665 106007071
701413503 158153689 611049712
191123587 418806235 182595366
9390991 597929851 55084096
1224796 596933627 46869425
47105917 66597961 205208549
871896917 68175526 810623815
110178729 642943819 94855351
291963634 235303501 350136643
58528621 203997686 44929594
215143433 196032579 346786795
18246187 366063517 20514671
440107021 324558455 342853057
118853506 178224981 263878028
458014145 226901665 440500567
304507831 320298307 285702137
106477 368142691 45862839
608031861 240840953 23402961
610160111 243695664 464516521
762976909 151071194 640210945
959476097 438985105 311231710
191113902 167248579 345340881
110603063 12946753 388956581
50371201 497567193 13815586
753935829 91654180 734256491
313022477 291060401 11418625
164874233 234545026 273575226
134469073 65216336 44786017
828967609 692487573 4093895
823473626 258418564 22728945
533142583 116164659 35071921
15865807 211509941 28521474
197300426 69031529 458112001
142369021 499285915 20767337
833356217 39430561 897606513
410479730 818753541 84249277
118625985 123274243 296965481
55968053 37925083 243827623
52630657 15923617 253986833
105356277 380575777 8376721
633268577 74073640 749709430
25705117 347342295 95827972
18713493 390210191 80962753
502944877 182457487 514018192
87064281 286825571 176879161
191308129 578246257 129252191
148276321 557153403 172481
264321 362866251 32247601
40528829 56878813 196437641
222603673 663719815 110643103
86032129 1382098 349061851
243434183 181526962 384516490
406111564 55012411 677275529
86181911 677631289 81634405
990488017 1957471 1054522653
751803229 3558150 370067
162792333 196319296 295408303
312049904 300107341 303053230
335270917 106803271 547229067
412164151 224095297 428516771
1477253 38032477 43493233
897306223 467210576 277236205
4142023 396438148 55870579
179307521 262788280 14897849
330642361 215453251 17022214
13290067 89642233 105465601
252911796 166840597 10691726
230088075 168502769 122760
142333498 528368191 132215473
659086821 124266353 12080608
86985466 97114532 277677787
25593046 500895025 74892202
216437455 9919381 564225913
293153677 15283031 655302369
91121157 151459649 249016275
49342856 410947441 110887330
101871022 131815541 273147733
681298801 230013109 496216687
61688350 235803997 168727126
61148143 195424626 184809831
132560485 514270947 131014395
574856353 210830352 500052565
111777985 139957174 17006041
168281537 271324285 253986833
277974489 118863089 459381
540819049 82010175 704421278
244888827 671219221 33537329
667969033 373699586 345519161
37211131 706290074 61811521
27500641 833120826 52208821
858975808 384141241 351086347
558095361 423990925 287563918
64188195 28246783 271332414
6639453 26877137 89098023
314196897 237004563 364710633
34102685 135015076 151368679
201698667 11032911 542566974
426332656 113349943 589549927
114810313 3278584 410644150
345303341 305359146 313858819
363861061 630089461 141627997
7313006 293338369 67000363
662797591 311945713 39523274
80933693 62216389 286186949
164457649 428209176 167742431
129563281 747272758 78521851
159469297 813571921 70195126
515210081 278307821 4514973
536538669 326624425 367203514
8951234 9814917 100779141
94944961 249145417 206243614
735946880 84412276 747092731
307318969 242183407 33443742
690003457 310297049 415982913
796481 404294276 47452651
214768501 40617441 6114661
263471297 168877771 414539217
80311271 606709261 91732586
35536291 69625713 174912217
5534756 177760456 67404293
250449455 637656145 121387777
81349831 184373821 218164516
452570140 479935233 232848226
19765857 252660193 94650400
152599553 3169057 498839617
504219761 668939391 137924326
749717433 658035106 154904345
522412991 241178161 442016837
480877201 44363437 757817851
270501145 83929395 514911580
643355767 486541513 250038497
794616553 530697049 232486741
113010680 635250559 97790343
403579126 23288467 743800966
190350501 511802500 152446974
528441552 33636613 808860763
102391070 5377561 36657739
396703425 767700349 97895526
285953004 382083681 5035681
163406689 454189765 18802001
113350215 156143482 271646887
66558466 225070521 178010393
574455448 713183032 124793857
70718209 5086807 308836540
265053751 83766186 510529887
467263601 278620081 388339771
177335821 88125390 412920528
10126881 64285309 100341368
441263857 160901560 515897507
164052285 37824321 449573593
41595807 624785092 70087125
20647441 645958861 58057551
304454309 173435039 424796491
798694755 43919903 871996811
347756854 567389611 161845637
9392076 136734745 85672207
886583209 308459719 437239089
4081761 400524678 23786262
20157886 186961381 106319537
95330011 591773491 98648001
118336626 309395313 194523673
246153741 171008533 395934081
35480321 563443823 72574123
288090321 153475825 446857126
519671497 254785907 582121
355343983 303211893 18802001
77442481 160683265 223636141
575041056 267682689 430377821
77816699 128479436 242232585
216603050 27657841 536898001
226312756 344899491 238051549
229425643 2614409 601571021
24564142 141327835 127415611
192699977 123315206 391119831
330296851 457567159 38197937
555678586 237883309 454742653
29393729 10105404 188643253
188199541 288161266 246728582
862183099 693513151 142376741
306527761 81001507 545963375
640276781 7539501 931360315
18874569 66485441 132209449
332873753 100462561 556687841
424336321 584695327 42541813
538276313 356604161 39759430
225403582 75040849 8151937
323677326 143558339 483453125
120005304 364270456 14117641
123791017 436922791 147159481
341425508 25676873 10516101
112967137 57901021 4658611
172149825 388831371 186290627
439308049 43295805 727734496
252940354 678809505 112043737
237684311 79252692 495477151
433545311 414234158 32336121
657713711 16541811 20796271
67627176 50573459 262558279
21190092 302820593 95371065
326455921 15180161 694629136
144385051 298580501 213478864
567953211 295312065 404758993
309625973 903874357 62133649
3337545 23996265 21419417
252597920 43747747 557663857
15617622 147439486 101148515
93841469 221071178 42851303
93581176 52720674 309860348
389821093 757814071 100684405
90631731 4195597 356578587
19539673 138981049 113148401
706263301 90935601 17686579
72189181 22805506 17132451
122216813 561067113 117529960
651507411 193766515 542920596
33158038 105572791 156928852
58187521 350136445 127656609
9987061 47472223 31213001
19304041 83892689 125974081
79484985 313089787 162289280
6085410 139250116 73254973
158906501 539301808 135786817
660228661 29556115 10399033
125367859 5241349 438482305
147771009 68373167 389921297
439984953 694536871 124546441
212966260 209069251 337948209
539963085 279373189 411100586
334059281 75516849 584012991
89753266 537392887 106865381
191426563 199215733 319887601
193375324 57659889 460274632
488914465 454046281 254897101
39330929 41205604 198725679
158799529 454302873 158005906
514149881 214202290 479742541
492790825 28839931 797522034
289180932 121212001 486812625
246921857 66402129 517064578
163003717 287133925 25018471
94465095 979893111 48802411
2105017 92866059 44275141
456033095 252419009 406910224
57617489 145910049 199482487
237962343 80704051 491348289
568439024 220647778 475478733
360472591 384121369 282536833
337208011 102565783 555554238
139834657 760505761 4010455
116379579 166881457 270976726
105896995 267316223 203429089
188309557 7846905 539009301
231099885 816519727 76061609
839877403 93211529 740149697
374416721 51640793 657772015
27079862 871611815 50368911
352522 28954553 12275641
47807809 948584377 14565251
160765435 28796741 17621671
726830705 22160761 925567081
247600666 65401201 520202493
186413455 23782386 497247766
409553050 51546925 681818609
359542696 152421031 11360251
27106273 304820131 104792689
42203611 59194102 199787617
610100856 81112357 718744875
342176701 14914747 709885549
310257701 162536518 446287789
534507681 190588686 511183102
19844969 132521927 115034945
434951249 279661108 372387143
805364929 50242915 849222727
572688397 183388630 526392721
132888641 162931206 292573809
72620171 123533782 16329915
147457753 245803993 249108607
304271563 115213692 505325501
276794819 33593708 29471539
218306166 128944181 405987505
736292481 48869633 845346101
28915511 71967149 160043645
80925575 220467286 8036443
146937441 195049201 285078496
991722097 69729859 816580186
64437583 214202290 181737466
73563540 55949921 273426440
98428603 141231829 264321784
131431492 127134401 312302269
400663566 148894615 28060742
310773261 345404781 276611441
140488008 24480210 440756641
448888406 84924565 645285851
625129926 69470461 753874917
498918151 706425202 124364311
631395493 498687673 236168713
551730171 95541771 668569341
55252533 254069676 155125387
770835318 743881501 118031086
45175195 178788997 164222377
519242972 785044 892851135
497826091 329196187 359593001
321313083 180730689 425408842
532840801 310898947 381267501
30781571 19975501 185145311
367501 796847437 16768426
693850177 176874229 576132985
124588282 95922982 329836065
159592576 398822495 178509781
104063779 26059001 360342893
106019437 283933411 197972704
53739997 37854727 241650369
95333851 711502856 3596727
333103941 15297791 701563114
624486852 574665501 198137422
136626505 217295363 260414155
20809526 141755360 32983876
369753093 551472967 932231
95757751 414424061 134947153
112266533 77215425 329125611
150865161 445460017 156278156
183924977 543700879 7865765
717329629 322266501 405032427
141633605 289287993 222616769
255231275 201625516 367652986
29044369 231184801 121380133
619027820 153688911 593414628
293814013 65258938 24984277
292400647 323244303 279142876
3866551 869657601 31707204
150988969 106302281 356230233
353493073 118724301 544378374
92099161 149363516 252707331
8266051 111734599 86097550
415772596 261595181 383419233
347861441 75929345 601454209
157575191 870496105 63151998
169028515 190204536 306131077
750468522 20208819 12137891
394809790 23124993 5058292
243809446 93460951 475123987
334059281 31648579 668368507
24171466 831008268 51300811
792354311 231965875 14698261
290198126 564067667 157927026
284650813 861687059 69501730
335156691 69086296 42909213
279337939 160655071 435325753
375971 431776453 46193137
134757369 299846167 207687047
551559832 303089359 392234975
414803005 69568643 664768366
12046684 385443731 68280173
323526151 127841497 509382690
158305456 296819748 224010516
647037769 163700725 591207695
41687131 86490031 183135255
524894589 1051975 892464661
341508226 115125231 543505881
18856321 14834033 19594701
135291325 8943949 452623852
167559765 479154649 152685761
615831360 172980589 560109990
196618493 2901451 568969781
329289676 48209991 629103651
119989461 43394704 377511305
5601259 382292911 59103817
38280529 5903351 214224759
569488721 448908825 2353798
147754113 94281543 42541813
8427413 93778621 88571186
145964319 53288747 398724256
34709016 421436461 93163225
348228165 338092893 299577765
92896523 567199751 103209551
15875163 94840891 115316041
702587823 171668283 33028867
226741099 22242588 561067055
187497053 359644429 211955283
87660409 400225507 134150626
7029451 673600963 50674141
519123931 140058403 586024228
191911141 329016211 224693155
87611785 8644369 343530082
402841684 38572756 703543501
329653663 67523401 585856979
280065241 15779233 643039431
81405001 26012449 34587908
174591613 570193911 128629153
738469266 14256993 949133355
43399877 753831 237613884
17303585 304915885 85382219
147693514 414507628 22966012
8275774 98190016 87789422
128485066 178920449 31299313
21220676 533316835 68683475
12325833 47927017 112507038
146539359 836620321 65324962
169549051 983647798 49475896
422692161 46801273 706390861
476958361 638788801 148968095
344674612 461811156 5977991
327838897 451204829 222935661
74114497 357362245 27288364
203718657 211414906 326796721
43899265 91154671 187809876
533363363 261108226 421802607
240998001 93696781 24662701
379894976 294186961 339464889
616779073 805641638 94679359
175803715 703094323 93413499
89301529 103249399 273950821
287527937 120155686 484841500
256684319 391227440 14221361
453991825 860042266 33582358
94287511 882007431 56608705
49232204 63895861 214183018
153186541 125237222 344423609
51389669 602374482 2025721
30274570 38685018 177068755
85868401 128307103 252657931
351452901 542598751 176852677
23552406 10491818 172250137
264878462 206940613 361074880
108097501 170261182 256442689
689640281 632376163 25113726
165397101 454949601 158711817
671790120 696220468 136909661
163183461 521941902 140647424
818259469 637950693 169711457
102966769 11916621 372659223
84679903 191789137 217211491
6213025 53134621 82930727
123384521 129087381 298550731
271190737 378005824 238489634
361674028 225410215 398878467
194864381 343578484 224112681
463429504 316723069 356687856
171363709 113919145 378678648
471898741 314350561 361096471
366186278 35389276 1467561
285595441 395673522 12504902
232283737 223172244 329794356
914072321 120214406 710077719
175802251 353969173 204502549
322977754 155810495 463253251
9001468 186410701 25748031
441985987 413920339 276717331
339275236 379781676 273317087
180114166 518681017 148554547
389111009 143579371 516860592
177648011 692975226 96277072
7832881 95472932 83057941
381160818 404649052 4341852
339809793 254817541 42455281
340165627 68804695 598262171
139585909 214435240 11162452
132639951 4248661 456136633
27635551 352308783 96497371
659670041 326762353 19245871
7965946 190270747 25377619
458027285 302500901 16692076
14128105 589167595 59693909
460043081 162711734 22900633
38364371 518659947 79709788
35141951 233597587 128097451
52104088 524748881 86354953
496085885 87840073 665874875
224884921 488962761 173353555
173766865 11187853 20644902
174806658 70311781 421462627
52804441 13791376 25173617
407407001 155368373 501341401
21710673 35161153 151767395
186884391 367492465 208209737
538267825 500073425 228792301
96551429 276221206 190297735
42388567 174340417 159259383
16139443 8540463 137052725
243061334 187793500 379968121
409079672 583426180 9021973
392670636 829739977 15108517
685061833 58487045 802204327
67897229 131340294 220389241
226642543 41077033 532259887
224869 78034349 48311632
6609721 132844049 41908186
32693755 795686563 29520741
42346801 224760988 145152106
586220596 430533808 285434302
714079984 287726941 438511074
913462566 291257227 455812700
1431245 33285645 59001214
475969894 143212078 2850877
568848120 560402941 191356726
38828773 320273269 115024735
151036246 502257797 27710110
33664975 115767601 155442223
589233321 664231033 144830231
457422218 298703809 45691955
182805428 250642505 276889252
27449524 221010481 119183833
828408095 222660970 532605921
279132301 137249813 461252539
142010191 246291343 27279982
110801749 162467065 264550105
642217686 805641638 94990450
60548169 60991308 240965481
36504209 273238951 11559250
217352071 118702105 419472886
5853585 177967300 195651
117868753 153422576 277332374
850185364 99695107 733916396
681752193 57669751 808345117
166983565 483558461 152435365
2487121 78986161 62981257
114463090 106687603 308536284
16189505 336171979 79815529
387215965 144071776 514423026
803530501 172298061 598858633
223824299 727095850 95322673
718774657 250001126 476668963
327387732 796105699 86483314
504678763 530937065 24013457
502266024 59048557 743143041
214657961 386509768 209244736
154418629 505186787 140251837
144997417 136352305 325141650
271235701 304358621 285925559
138310657 565350325 121442401
278274337 153836376 443347542
220819798 104785531 438799649
179812463 996398991 24567129
12638939 74618007 106253785
183060649 187571385 320084531
94377650 467960401 123611368
364940743 64842186 627629123
280073101 195402629 383907629
906334561 74930813 797697073
4791033 181330849 65189537
4816561 48591271 77224088
276614016 436883805 220292761
716519347 24759805 21729401
10707211 710405521 50096705
170912045 168590519 329053547
486291406 116423991 603031621
123713251 230877121 22081726
232226761 17748925 582419923
285587242 17370913 643964032
132476551 229283947 249477889
816362905 177515969 595964071
77611733 115041329 28534241
446477879 124732399 573657652
95862943 161585341 248346001
89774245 53859681 303773915
78671373 108110126 252313258
1192837 447598951 47995913
561935041 684692191 136364201
658163086 385320373 333755321
694956731 99261345 702296075
443930058 767035501 100365385
393677923 913512893 63359578
111211101 71082691 337639303
110904601 781952173 69877081
15794227 662976469 54701020
341292513 519144601 9416841
621551327 220759333 494196526
1708257 183987326 54189757
5394971 634899913 50717185
418123023 436711448 254176501
170760001 287172521 237575521
99255047 17233965 361594231
54637194 723105115 66196945
310128213 221857819 371984889
127156767 387373901 164373529
483165229 811725421 88904965
810513417 108196831 712977111
127370101 24563709 416091922
42418487 477621250 91446077
95408113 558264169 105275799
115510840 57507910 355574038
23102287 319203574 96497371
420413465 355999417 318879361
9578378 13687705 13812513
665582994 97123588 700981161
484255968 145953601 558684994
449193481 228565817 436668082
164234937 208994643 21831868
343961416 251399503 371375467
243249814 350548246 241162705
276147521 181486693 401537048
438321061 631936 846371521
14885601 345081521 76847273
235016173 154315323 22363101
231446689 314730313 260539756
115859127 59769521 353610222
70633247 112316459 8500249
197133259 640670911 111833821
74440641 183823429 209166742
351384049 140023351 500481227
508237255 375659461 319981594
519452901 453502986 261970787
783162101 168186052 606050134
861736033 211907876 557084591
366842221 328615288 313503741
49898269 535285488 83403791
243380161 6212461 621359049
52587756 771928753 61705321
415772596 437634289 252888371
5960890 158425345 71042959
98192305 119487061 277834656
91680081 147185074 31725409
36713238 5609885 213230011
22377088 418279771 1840196
351274001 83742751 590636135
570468995 87698899 694353161
790979561 2805375 1017595201
224375911 20902790 563025848
470530984 169192185 518645341
81093321 2699806 338147821
625216571 392328823 326359521
268032668 178570978 402543619
620913714 834398731 85602874
159931481 22212586 464227705
78183421 412938856 5136013
43298842 400008103 103388293
110585233 200253041 31322851
414472957 156636336 504761423
11405132 76876 120519013
12374719 370334756 69716817
498757537 294312313 387298101
402021974 128879575 551128994
147639297 294438373 220023568
191593025 476990029 164238621
499516447 689756993 130499359
359953669 195424626 428034776
202581241 253425459 286732387
537063976 329525329 364710633
30826970 595691856 67351346
162858352 17125857 482144381
12579597 79687934 104022001
223149089 32297922 540875201
64145901 70870171 244469899
32479569 440987124 88449141
54301571 520204213 88859296
172432313 26764849 479224999
345618781 569129593 160396481
93348445 221071178 213346342
204130569 99752013 427534486
141441881 764110859 77529079
4041001 27770248 75740863
260749873 269122921 304734031
241661041 22974841 577305702
44227400 268836181 138111439
61713406 138342931 206901247
671253947 376664201 339786305
252136385 126061220 38302642
928295651 22448881 978411561
53226391 179974519 16009683
222480001 723871567 95565459
13516231 146417573 96608890
80442575 195147733 4351459
193279169 38602701 488166211
18983665 17082437 144205351
23227777 319835146 96417417
943810557 537520729 238150015
284678539 89669425 517850416
500643721 131078751 588831891
415765591 191755747 472752505
45193849 121432389 181619514
466719853 29253607 32607041
35063993 47804077 185024401
12449193 55620889 8730881
208967755 226000208 316583611
296169751 529812953 175615070
246569051 300637849 275800865
246227913 521941902 167251825
72821218 169425517 213003261
496171876 40986001 775505537
449875473 470683201 236301661
344492989 81817129 586336579
74105197 664124033 80979943
437305730 85739501 641287963
132084689 98506717 340672681
9243241 513807182 58159651
4827271 89930987 73579657
355861441 443235544 233267809
483368662 83948577 666105005
299280725 179276473 413851678
38855704 99726228 173670850
508880665 744525125 16348555
43708897 454276269 93680849
551875563 792545983 96592981
244256384 68646514 511155856
685023211 428114818 301090897
249139657 245493833 315785629
714555649 135561 996114729
282616865 65502837 560758176
244791790 266756001 295923931
170332798 133750447 355966333
33673333 48986827 181495601
664811225 65356801 775829119
78887009 138324211 236407031
176762726 185227215 35256771
433555189 134219251 552162837
150888258 349648951 8204036
82912657 2985977 337614177
133178755 478138145 139981831
373107661 32000760 699969601
837853493 19131707 963510321
455287421 416872289 276776136
29238265 83403043 153928399
170853559 329767989 217261825
1494487 465183471 48239210
416775388 261531095 384305316
873641895 696071270 141286083
521279231 173856426 537920281
112796271 169714846 263694435
145610833 144590305 35534071
166343311 258652157 260959917
89057392 310698569 170086106
289902673 93596113 517564741
32017753 88670911 159506401
470985618 105572791 624166346
56957563 599359771 80860716
182157339 215038069 300724347
279186301 257460193 45295651
88869133 12866525 341858257
89233009 37501529 17932417
1901236 158186743 56008676
271881109 114959443 466324877
644295666 66973501 766008415
82770001 79313455 277921733
485243605 123087601 27085063
890754436 11145629 998401825
604654986 507845377 227023435
248893237 15039169 600933453
252155425 261872731 303653908
123767115 453659099 140616379
528901321 47761861 777266722
94145248 327226151 168072307
357216366 773075851 95499765
165583969 755729010 82013947
374288124 106611891 572538022
195513529 115887969 9055901
478273721 243135553 421065340
52842421 288413962 138460486
2360905 150708293 58610740
183060649 27052572 487232659
246792209 692170301 107847865
164336005 792142691 74772475
119919115 265863992 216819483
184390987 662634649 103348319
127785601 75616759 350469757
604064273 205718280 23317111
644429185 24852631 887406827
188396846 89591566 13000449
691162881 339995369 387853153
226397309 650454157 113860891
308972793 580946605 149587107
138909651 25004551 439150711
118375489 276752571 209228335
802679461 79145119 11746747
241853655 221056723 335024677
467290465 193524623 482644745
46252241 16685415 234461281
193279169 253368781 284508194
456257204 119712979 586923345
434409865 119917293 579351681
136011345 147023515 303545537
220456746 53360061 506581867
540819049 446326101 268098895
632969191 2841092 8361167
569972440 525364616 212877603
470497239 589761813 169147031
71597891 110294349 236967977
50873356 34231235 231132959
347642329 97261948 569116936
713938222 18194145 929845495
53169897 3451501 262865055
280921651 32885851 607125377
531002314 418576917 286320721
442814016 160152168 519222276
11294138 557038524 58295017
130121917 450891235 143993422
141633605 21145248 446533563
293320888 289890298 313653776
879460606 300107341 11280823
250933255 211527799 349643401
66435397 325875993 145498002
632022631 71071820 752015669
48125485 201374870 161742485
32848586 536684409 73277281
634036318 43839071 7044346
192847903 52308873 14322309
765989709 421659421 313051570
595912801 661775881 147654001
977041594 60335233 842515713
4844573 169787889 66591177
52131376 162980681 182287981
204133067 740763360 90222076
47773468 115213692 189851169
664041001 57162601 804654541
284655838 92976979 514824115
270034993 124001281 457062613
103258401 497317717 121191877
49434247 210016573 164813526
273992185 17331841 632443379
232004206 407974942 206749017
8200909 815973607 47642824
538490389 394264664 306783187
16999001 35446230 132391041
990869001 10060891 1020449086
422503957 586116959 164858689
311079057 112863754 521302009
362869625 51438988 647089849
28726446 71187256 14476778
397767421 731605843 108064646
262079761 447830146 209975169
109283329 75954841 330893101
84262616 101199638 267831557
334808895 62236801 601902141
83209204 653890246 84573181
662872549 259325541 454607457
947923318 56791799 3574017
139929769 503099148 136088701
33909661 403813255 94516038
166212411 311126556 219624761
32724711 322598721 40660181
178720072 40169241 465695245
128849709 100679077 334315765
67090586 193 303499555
487138137 4814970 857963614
260105971 74333341 528446701
169988113 216119 9582259
35414588 210689576 136311124
302212747 581182578 10866129
231637205 173433786 4127761
18942301 109368520 116476442
181783356 354546105 208712993
1565749 762880717 46087639
470985618 154128796 540411130
702940285 286985305 437765641
437564609 440864245 3050083
745608858 804673723 472812
62068361 97481674 221939200
127403382 7884724 439246732
98655481 378005824 24833551
305558385 167663341 436516921
305073601 448908825 5916505
62896975 287528961 149075641
65687147 202292126 190045690
394870829 149052078 8844491
123704381 191488111 1261051
87789651 433168484 38882845
295325149 110761281 32957646
4093057 235195209 60452824
896251533 93802963 36537901
37740955 807107292 55190800
439050489 127235973 22812329
18034732 38777941 133097591
183198457 169204021 331237186
238460053 391059901 217386451
519695617 142901592 580697905
598401931 42446098 824876521
119429773 131431585 293453413
42127261 370072456 108716102
222528001 177899257 368897521
23559131 1974189 174221575
215112589 675365527 105910635
745758273 37514 1013940049
59729313 182534977 4687449
278562691 226764501 346951998
51581 495470809 41621321
27035857 27830993 165728397
85402621 73333009 285787436
465287611 265351121 1614712
33987201 76659013 35544956
201499879 155943451 366312541
78600671 56409728 282407329
710719011 578014516 200181931
481148257 260017778 1653501
8918889 3365737 104370475
94316815 737551461 75149209
2603446 248051197 55373709
251951749 57883981 536622865
31175118 289034803 112926241
109820755 871461929 43244136
93415513 467473691 122893453
29649765 692975226 60591961
22817146 185642568 115116277
139109629 173388876 4010455
227246195 452156161 189335368
190948291 144452257 13912577
87152176 274743077 188329141
435435716 4702387 6765291
389120860 471025657 6307035
98487739 123533782 274942978
4545651 730186241 47332297
154806546 148273753 326417302
331856113 160383681 459040306
292364281 99973377 14409122
270841473 192962690 381748881
27043948 435621 190043618
90338713 125880895 261259473
64288333 64695423 248745151
176603659 297088691 236476563
193392166 291643026 250252334
768361861 86706481 746610271
89434801 230003587 706077
861249251 10892719 990985640
439793435 180248657 492939525
128570651 765239245 74704231
167648419 71791401 409733161
299170763 266217922 335405071
439862671 224562955 432411681
26785801 135962693 30452445
169424465 78903751 407775225
157594559 205079923 285358096
231805167 354972165 232593985
124690177 270729166 215608825
412242283 135561 820099517
71542885 780367641 65477197
28693802 275205114 111197638
257628305 316257376 271636849
170025217 797130247 28154364
344994581 416603161 252447662
872916267 432874666 314501617
13481665 149194271 96147811
3038881 108027725 64176929
51904785 26467141 239241161
305851897 397764964 249288553
433033589 1496529 839199266
425831169 436711448 2770258
288510445 82077451 532980579
50959621 538605337 83889818
417281834 370746529 302794021
14447613 92115997 6382183
74643746 311306271 157363285
286561018 142475812 24570153
110405361 962823549 50685146
368964383 203427181 429552381
153493159 28029801 446502742
55309927 131728881 197444597
630416181 316089942 9075837
24578531 162664571 124812273
3847721 611599081 49288149
686568961 684947233 143397181
174383497 436406179 168629393
78546951 90400261 2480833
187400413 149820473 355288781
712291266 119712979 670900876
724195793 366638697 357022961
443000594 557454241 181288507
213586297 132022265 396699326
267489601 18464653 614328301
339185551 753503492 7766785
398135509 2554795 18055594
55152081 98506717 211778470
864498179 213942221 1567376
485696485 98228089 641549093
121171513 435184856 147362805
613226635 160157800 583414569
550793591 312738823 26526401
80409056 33756361 17641093
799426 336284627 48164455
66191248 414634001 116345180
118341922 19009849 37133601
813060011 24674447 942942738
622623254 31435777 856707137
322371685 608804993 141788417
391002464 327892402 325141650
10056763 159357569 84062041
1136321 32402449 56448873
61321374 2225686 289976985
87457915 110373817 267251084
72982099 820708757 60794031
100848166 229495609 8328972
252857671 150353049 3005511
182739547 149883832 353889724
350352101 82270266 593414628
190602589 210184026 9032431
52842421 312076621 131857012
461612961 3717526 846163711
176690177 680020528 98417875
503891389 14463865 840513457
376880923 26827060 716619072
109881986 67523401 340251737
627571841 2676396 942081757
20640969 450540541 11921581
256380592 363370855 3569125
63785233 205434241 5650201
125786305 384023057 163205890
28655299 68300083 161814596
722937 441736501 46878634
73364979 48853576 36862561
634381006 596817793 183479446
259515749 98392309 30737323
13437721 110395351 103643515
75527116 33748937 290811919
108977961 424721221 143237797
373375993 437676823 244135613
781355810 113435968 702888553
162461053 73594361 401297114
256580745 195873421 25545439
59138641 180641545 186105997
2095921 66333100 61411645
106914424 11934711 14527657
148952166 144480097 323646787
491376349 431398699 270533230
31728961 25845521 184578661
559930005 167363686 20102131
870597199 446578250 301720641
218437555 91935262 455812700
20176039 246132271 98164354
598320001 965808781 4077489
844803569 6466175 26950067
139769217 24676535 440200685
153466678 415224046 168261154
260273195 53438627 548058263
494461081 60689359 733264910
136319141 132938089 319661316
205351133 199399461 335934425
38165317 381350901 103280626
325917291 221754664 381976885
390639971 170877745 477827981
31556301 43583273 179291096
42929206 66578638 195021697
113043409 89565877 320677631
323984193 347283579 284160493
19162573 256341229 93605201
479972518 739465825 109350393
274808857 205946401 372698201
404412814 706777789 116242743
171709801 1030807 537146317
18795025 887757497 42136511
489013812 115910752 606292913
875298953 118619752 39827302
40505221 423496139 96999607
27130363 406165371 88009201
210524107 168590519 357329017
341452747 703255489 112666971
96881251 256778033 45728709
21002111 142342117 119770932
288194286 111401125 488839421
212833731 370746529 215685189
83547505 3817811 338346757
52250121 323055921 128331537
127214073 9734218 433901204
249650254 127661761 432215191
256191781 216996298 349479679
180906309 4333476 546353149
353298898 237190289 386052071
355567609 50730076 646986166
9560753 1844401 107006551
132202045 381982861 13531934
25473878 183414881 123022171
425007601 343073281 327448011
55637779 299026751 26379409
1464376 81038644 56508937
146539359 382724981 178640920
355029610 193390741 424365770
26875729 418389781 86182588
268348627 509931901 13603976
40295686 52576159 12692818
17362402 2020461 144167563
192429121 32085513 493851174
137357237 445333505 44786017
58281952 375256885 126729065
373007041 164062037 474783301
424161361 6454741 1489995
8893011 31369861 96157946
85280245 227734261 198243187
313993689 17939041 674369905
173811236 443786225 44103852
466993924 52225637 38816857
3386551 735420141 46991445
57054699 92783877 218959007
464998315 826508051 83344301
117026604 767035501 73522171
980155414 968993796 58449921
206553565 339204958 19049861
113014526 53756221 355311073
446659843 802704964 89385491
112429780 239924905 225848715
207247043 778711501 15501417
170330847 116094471 376659442
801240301 835258546 9994699
295861659 255014143 337108126
33533249 455998249 86908017
218190037 57201921 499683715
10708951 675577617 2633599
300883307 148024097 466352965
595502065 13230201 898853923
120586481 149904451 287262849
826960863 1371501 1038981473
4003349 40130601 39407947
75143149 787907815 17112337
180859816 132187537 373616641
420393760 172193185 39674881
247985271 178788997 390101505
429561823 351419626 322535879
264521877 808763803 79501201
487105105 270483805 399894951
70933626 356580973 34597249
867054661 425592595 318066043
514149881 812500725 90145810
23565369 71570305 24605776
339311577 170216101 41869531
179799787 97358106 407629433
11036401 82646878 98616118
102664641 18737650 28300961
2315937 64460801 63367060
47414377 420182269 105277833
135543529 11430532 454704033
723446634 587743073 195371899
128224051 223488889 13831339
38969633 61396609 6268901
813439816 56441274 835114633
473546629 214723009 458893853
21963664 247104421 104497477
234390476 509207301 167498605
650940049 85784876 718428915
459776899 212493161 438274
719891495 689756993 141163540
54815209 561373793 83123697
429396850 860391757 75600163
163236382 442291699 163296001
83467846 340278808 153664156
15565249 114959443 109318528
129089941 21131953 422697020
192150784 144677476 13842671
49322561 307604961 129855244
126245957 686329519 87918996
184882041 459455200 167726840
37885821 862186941 52899751
630257019 214665471 505734382
51004265 46508373 28707779
117118639 355132953 167590865
188814895 48869633 464378806
379970382 754729768 99940887
352109576 86610901 31095739
144562078 422932775 162312581
364990483 19090755 723300026
416411227 130267271 546905101
341520817 117974557 539674146
274149001 457895783 206182263
81888451 123613618 249166201
137094407 45587793 3079489
212814470 389304142 208273521
140449639 236464801 247732897
263327001 265336313 308536284
56094564 299698489 139226586
376675626 55656325 652766851
181513699 154777595 22973716
333411466 117188569 533945971
222098017 561889843 145425501
189661137 30683801 5533849
376471021 310000426 328652949
126338741 85939184 339970817
308876401 129808011 501440521
40021993 259899676 133693099
13721065 23378976 124675401
699385394 121982481 663999396
104479330 34277578 349152577
37242433 91001467 172373587
376436449 268836181 362833217
223654632 602374482 129558607
48403601 554744756 80427565
582454783 67523401 749989222
529651977 29340004 823345155
913920954 55579932 847678063
75364251 676117856 79783901
134723521 29324569 26639521
167648419 265632357 31430835
277069901 392867707 235450901
128454121 92801461 12799899
18505811 139460724 110064783
360990981 567567183 162990271
145947907 461247139 38487929
129761773 62668329 367067839
2336453 145751177 18076929
532576976 390550385 312551542
624201634 272140981 437510809
283623486 338882617 262434646
351425741 60414074 616950916
43869086 447851905 34689315
73845695 529466093 13920349
360209588 594134401 153965133
48782584 167264990 174458147
193771285 48986827 30347101
427759225 330449383 338585941
787834741 87481044 750430765
417053641 55077206 687045990
49182225 267438662 141603337
282236437 139998195 464893136
338850625 333395195 296344917
41210633 20588905 31155197
587601994 729453531 34451441
130834896 631068673 101712343
310246841 536776129 172695691
108204251 660774487 90040381
150789676 256318729 22623210
93691753 245725741 204078001
124821943 43237195 387473760
96037 366872641 45419105
104155908 21600851 366086557
59859445 587698164 29909701
364222177 590944589 154651894
413520251 680810509 126334675
277281089 371858159 244194523
369754001 344590473 306335447
298584431 366957756 261498952
464488911 142755703 11956251
213477148 206884276 339517441
186256965 384073857 199826687
642487204 215929055 506661129
342962950 483032761 206428671
994638751 6899017 1029797641
6879874 44612001 86603077
556383169 166003541 559192063
130075177 21745661 425141137
114271642 48022276 359560953
501287977 383281501 313673907
87991801 546091186 104370475
499783369 62472401 733624243
156119021 332646282 205218489
450058501 285517747 376160068
199297208 107195846 414074376
272704663 297319061 296469325
558952639 124732399 620362601
93130625 167037130 240019246
44393581 554108416 78067321
709538131 120877849 669069961
91488658 104680952 276226133
212546734 302098161 38389417
76575336 304272053 161361937
91403511 347491756 22124793
952632850 305359146 447014249
51837817 444039501 100132481
18008767 4523659 145041249
204294465 318242321 238976821
126320093 127585501 305998141
425670301 150290036 520113073
1592391 508642351 48113311
843886 150071578 35685775
358379281 135043124 30636339
499330441 1049612403 36360577
396250645 169093657 482778785
39265021 311515639 17254401
408366001 522020966 196265878
105550009 268154680 203105566
216192273 433665916 192968245
375249051 507932437 201892237
137311 172841159 46538788
593480169 10764524 901166293
559144811 133323258 606689955
200813527 201029710 17661477
288719586 29340004 621546416
450338031 35657983 748420961
26922806 69348367 39114877
86738851 32162377 316098040
111520553 496921363 126011345
13825890 107979411 104369251
64812679 32388321 268116184
3310471 400330841 52339793
616948417 513463861 227828833
138661623 114185001 331521107
379411747 308246489 8075201
342288393 418279771 250996821
402085909 1801933 802238701
304165531 426616021 233876001
2232322 94111989 31438577
740752752 300042926 431768112
585439 603118327 45960697
43844448 4475521 235792097
154757296 590854157 117289225
297229108 693478017 113936161
335249521 174041245 440172451
132522952 6857729 448630785
391088116 703362789 117336577
281571889 49647745 583001260
198933841 338837145 228650225
490081933 131954111 583184161
385941013 425821761 255360759
198735769 36892612 496614295
431554107 50510269 710957501
24807340 405511346 85353473
498918151 591327596 172190584
81602539 552308481 36126497
483625021 196507676 488875063
42210019 142244259 166898395
92707005 80468791 291560289
287057130 234057 688752481
475265253 186526858 499852662
212187064 632088058 117389747
122633974 468715028 136619748
152633325 205434241 5211001
1031207057 7259494 1032015664
105368797 539953651 115332022
178101419 50519053 451215105
252431545 31404601 581108837
117659053 3815775 418619638
808986263 7502645 1003097215
703999360 110622420 686180645
57192381 172404345 184272647
234860461 126972097 422799133
181311985 88145652 30152374
372632807 881267052 68368385
13454497 629320726 56193831
52897130 672768265 69519799
225524188 475092905 183112532
3466694 149014 77524901
135642261 635989124 2586829
15314401 96298329 112272733
495820191 76700848 23086229
10869183 906976401 47002606
487503949 130291426 583525151
182921829 87807831 421820785
39708397 13800151 217903876
363156476 233488181 10754178
919563871 194271751 583110687
44193437 856220184 54090945
202046123 737920342 89936715
159008497 616649911 111737697
5743585 281638477 63257833
63358849 581004173 86322481
62910028 126860185 212175325
63758822 364722933 134679745
292440700 208076881 378218347
89644801 462268048 120125237
57676896 162885401 189441871
403777 415340745 46258305
565274081 401362465 37586361
228278845 334479097 19368105
74216491 31631817 292225731
341714374 376858077 277284293
239151573 357681741 235831430
3280146 493053301 51700321
34766875 211025710 135417097
2878261 185523301 59486773
427745817 264681673 387233221
95819266 18011071 349512409
611836745 164373891 578779313
99963501 512742265 3686557
719938066 26113965 906021217
1347789 411247819 48608293
325542047 324886388 292068785
44838823 339965506 8616506
315331149 232529389 367050421
932349136 15876573 994495809
243395515 552223561 153021649
643127353 5374357 940244887
523673603 209497331 35393814
83139233 180417403 222507161
621479681 12102913 910027297
408841712 160802302 499721461
220019023 131503734 404503317
638541786 143801821 619976617
92135044 53638651 6410857
688376017 306965585 416343944
126520597 670898179 92412363
153872407 3721249 498678977
491949469 66065036 722575169
115859127 3264477 413966263
602367261 162931206 580008141
318259729 8239636 708898627
76435026 374234885 136711240
14898133 987674824 7639247
496934281 17765281 831631816
140946133 75086754 371984889
16252681 405697333 74816071
218593664 472731589 177405901
22991311 110870356 131780467
75202409 4246911 321738301
83566330 199504881 212540736
30951401 52648085 173907586
160226263 58634961 415042321
114698593 36995073 370749319
461081855 450202199 17284462
107586291 663609843 89914825
462068001 417092746 278349721
73174741 14669620 307431971
29242711 10475214 187756945
68144760 49183331 266618691
4178401 53542058 73841391
55931176 4333476 270407425
83849781 430449546 123846957
39562753 244793509 137266249
274428538 341545335 260485541
661607066 121160651 27657401
432196150 69999877 673081351
58415032 241521481 163341305
400716385 24408529 740526557
59119603 427285711 110073526
423642493 845176685 78755656
33023411 274588294 119481137
113623996 128529157 289742650
1450957 445846465 48370931
343891769 853837806 73802881
20761931 15338611 150395081
180940376 1739233 3661215
671650222 490191221 8364577
484724125 74820079 696209249
133015771 77009269 358255313
189511216 555278005 136982512
858073581 54976561 841179195
189049348 59932522 451934641
566430933 165670257 562622321
216356509 442151803 188773891
238714763 121052331 432019409
455489037 847748553 22480573
83849781 155189113 233627023
9045801 65938769 19927825
161481288 461891121 154266298
647413497 613116401 18181701
139861661 7702981 467428186
193748842 104680952 409570264
292051213 107844075 501482883
226164717 319081057 255273106
4483073 10697259 81133409
71734329 712606977 72018982
182480647 49776785 455366721
296847217 438787165 225647041
115306165 2346655 412030345
192825816 3959632 557853787
474496387 15242536 817042759
218631261 2369346 592181016
334433283 554968584 169027681
393702506 6639361 785983906
200044993 8639721 550172225
768662944 249843889 492143601
472532101 520040434 205806997
219989176 826124189 2172743
70150719 213825321 189994222
423571681 403507 832041473
609722977 704009209 130308881
195741246 184665721 334016033
177316063 80612806 417794069
925222137 151067233 23225161
92770423 87582613 287059823
430915453 40962767 721097297
186648793 863766703 64799074
233889796 472332278 1035541
175755929 152626975 344155501
611275066 94800399 684674380
115797697 696136213 82963146
349774761 184767343 433055179
51060294 790361145 60251775
66965326 127054251 220669639
233889796 107758267 447478368
21121861 207492121 28370329
691220538 155372257 36029521
3649141 773292889 20774601
71871899 266128129 165255364
179340137 17528527 502367601
707974570 153836376 622499634
39689161 498340657 83321272
10331881 426744501 64315761
31055038 912306475 49237331
356910463 289216839 332610661
229062041 490976081 175368431
484359151 5567995 853889169
342924321 148502626 482250112
43906401 151335001 170629741
430084113 32682571 737222818
701413503 58502368 806629629
4882457 419782741 20225481
255197817 234200825 327356965
730985041 224859502 29979412
116142511 140625626 284002237
102163675 387667013 145828833
155660177 103570921 364919587
510099729 278489121 5722171
12835951 323639625 73368351
271579257 224760988 344240061
269842903 5111191 651498679
102004081 430101655 134841877
395831064 9966009 778841911
110478445 329963557 174766271
218410321 814243365 75452837
108723693 345542174 165370450
244056121 9676033 8376721
759178386 461291329 276944229
699789581 71445817 13320917
19410532 295669441 90615565
392271657 549905716 29947501
381960241 5295717 775920209
887885461 225217307 535379923
229075276 436519876 31155197
257904013 180870785 3907051
399489805 146448081 25208509
144764989 251500177 243370177
395341676 193876417 455844761
395623471 918109171 61886501
312651999 228283966 367358896
298444409 103874065 508466601
205726 301744261 19089541
282804831 310809505 283758377
988001946 606004953 188478313
678478917 399436017 323113566
343936251 26781461 690277953
239186484 911893681 59705665
631725561 133607977 629208793
123914545 706699116 84546735
495491725 184690247 39015826
128043061 50876189 381861909
25996384 291732637 103596626
381625066 531578271 189482449
94855184 25818651 341084602
68072275 237577 308111677
328837857 228419281 382686997
417281834 798194401 22081726
47885739 24525051 231864601
361309293 710231887 112500102
347726161 400562251 262107447
77837569 396496241 128109873
561405610 338592401 36862561
165167611 413860006 172331109
22388917 391494036 83740861
183867291 457766947 167449249
161366696 55896139 416905714
223931661 323048261 13650300
317447611 41545929 631867258
58771602 496311849 95512123
240557817 66776641 509486153
33390001 212732651 133100991
161270929 884424691 59857985
484594419 728699777 114122801
333042125 838270161 76267472
484430697 485306145 34698028
249744401 454147989 201467785
100617856 85345305 310173887
171690043 90352001 398769961
44684177 247142611 143823602
193976662 466022361 170366631
260376677 800771878 31782689
895093761 53180086 848071425
420525197 219656809 434361709
182972311 194271751 309357631
613598868 268500226 436968397
56569813 464727418 41744417
66088771 651053326 80194607
174617311 409774765 180474251
459415153 454853701 248961529
19734116 44719921 139630156
373976721 156718054 490664164
169734475 125966720 361766647
1632313 20877371 60630005
825797333 593399335 196724705
491523761 291525953 387812793
319243006 99951226 545392764
277697789 97098918 500860627
39653269 472238985 39404113
240622405 743538667 94049377
117546898 516114561 122106655
679464437 27154378 892878689
548319961 67877873 737572928
265488418 40451047 578905825
294185521 151643125 4780906
341478160 229862767 385993507
35959297 321672529 111693826
22081025 84188863 132425535
619887315 200966916 523706824
375335506 132136421 533162983
152033508 87790929 29158693
462852689 98340229 633247336
153165985 488798521 144274529
85725361 62377841 292068785
212472897 235148233 309700769
328336917 278003573 336594463
57517813 513833776 91546184
344629349 92553220 37928225
576896398 324958903 377969459
480467641 198534856 8860321
400567261 65452369 3237522
277881397 521254662 175404205
358309069 265483009 361629001
27433817 15623073 179217121
237843574 220732701 335134901
38892829 131467226 166174501
34638591 66485441 174110426
2636401 60752465 64915351
130850111 268630 464855623
138647926 48543518 397200525
216030625 57165839 494521701
574590829 6139211 907712061
388348639 429850994 255218041
24453641 293181910 100998499
471644601 204257601 474030811
113085930 417365785 149368915
920483583 264668353 482874076
419688346 237472201 411825151
510839946 33934451 800645661
83336011 71161026 21317228
167729041 66034219 418771101
2450328 58328474 64668933
378913823 905248261 64563111
303966046 107665473 512101525
108192816 121435721 288741267
938647266 98437951 751471183
326479686 887954320 66018195
891433066 65705104 822029366
142601551 187793500 287745860
424379858 238542111 12392906
58455979 389199849 120906346
669411012 601426075 184553461
146045871 104614404 347951221
14637753 279133037 80846828
488891107 146224700 560442889
182764165 50132356 455521441
418555675 157612687 507170071
615265549 85981281 706153825
100819937 805129337 65606401
217570865 390398801 210661772
233617342 100769137 453946571
831053642 78712129 775778095
72697585 301481641 159611701
135539167 108418656 331585879
490519374 132112867 583364487
419975777 215479681 437389989
537984679 427395781 280575681
211372571 44294211 502981130
58253313 50577987 242610657
116706769 985462850 48937741
123778129 553306575 119855425
140056099 110395351 29119401
157152961 809974306 71730087
355567609 59951203 624665901
72296959 844777935 58864604
84541381 5181121 336394321
758046721 47997937 853453342
582417757 435952535 280238333
212844508 778257521 81774023
172829849 24113281 484283944
531677875 7231429 886246906
542499289 471121 909490966
23840745 564951481 10644026
16685747 2691617 142755959
106963416 785126911 69202849
704980667 41048899 868175946
347768981 1671355 759526991
1911831 280956641 53625235
53395811 26641629 243602707
396073449 11128261 773057681
738469266 325305433 406148905
169020433 17153137 488435697
69625101 434075629 116510350
320095571 402908683 4425437
130248886 207289285 7196321
102740946 134958871 272437166
22241746 334994933 93436393
327723287 165794116 451337629
582863953 781022569 38302642
403177798 127483864 552666161
89920546 36177185 318465514
24808921 395483249 86686146
102818557 299888231 185801041
209690938 40106746 504433861
395467 2143361 51730025
9868223 2440075 1190809
202949623 188375837 338182579
695259476 388270039 16474186
412865241 186061897 41341381
252223441 432917328 206843313
412932181 236692901 21811920
85882497 485992927 114368905
145721989 444662349 154991299
659030891 12985057 818929
370041891 14099281 740787111
405030760 125593396 30958236
330183851 195402629 408679635
551382625 43908760 798556942
344025364 110439933 553351536
229948077 404907634 207997795
133456520 133000169 314275831
761697757 44736331 864736765
63295291 108721801 223345946
14794081 458714209 69365622
828624064 6146981 1011050503
147427401 138515061 326878756
347244421 216177185 3859180
261025889 84812041 502337515
516441745 509474969 218188696
370797313 344470729 306536022
202413337 465688946 1819693
249588201 375948003 229325195
389213515 225757345 415851733
315190684 347405430 277719522
77186701 647702080 82692943
9045801 63449161 95956782
234537061 110395351 445012387
413185209 48486775 691508009
164190241 155943451 32788654
248105649 399604483 218267751
812390818 152640975 644923189
30384511 129956717 144570061
597235988 123863203 19533122
160203272 44612001 432686398
290001599 38321826 605731421
528303169 147865905 3617809
218862593 822203431 73419228
153797593 135759019 336359697
473849405 22952287 794412701
246953584 459152014 18585681
223567264 277364993 280299325
43140607 845419303 39609073
392088852 103159209 591065056
7001182 403341203 59363097
188227326 404402125 187373737
568952740 49245811 795669412
374960845 707397585 113903546
12932696 525927853 62614135
111503042 262382135 210201578
287996449 242613559 338844273
97122803 282861433 4786589
316167595 106324873 41466021
9680419 777813534 15157126
76835067 298453870 10423545
90540945 61967501 298759276
207370625 344275700 45163969
35819851 769546657 56845743
5051611 195434211 65744675
526833397 554219821 190297735
335586301 47032251 640330705
637965091 796250001 97381891
160266040 31631817 454878051
166961272 44018585 439104301
194417287 94910401 422720962
324414660 159761233 458691661
304168929 335676076 276142406
282300385 156567503 37286713
594470306 31327771 9026451
319543168 402013876 254564254
68088511 20479993 7669621
25150555 984153537 47282543
592558291 11444138 899406529
4997785 7235857 83937649
165729145 268514587 256961359
296966665 46108251 603084851
467276421 189386976 490819690
492567967 142878151 562747091
12717593 136742509 95475537
686756776 5095693 964953001
469295457 194219149 481854613
519201761 174406711 535008937
127541851 140298009 18760333
104968207 45281755 344640748
732628001 616649911 177017686
138055063 745492561 21542191
1587703 390001151 49795353
452339121 69912310 695552376
243860234 355294928 241020469
435387061 10613483 804294901
370272145 503184193 7916941
155060635 343398252 199106377
284196983 269587154 318415177
125656606 146712441 297373441
70530051 700695306 73490545
279479951 452050513 211076645
68890893 91697581 240297716
77764221 327948011 155707613
648528844 371066233 345261601
155101798 155284435 324181137
11922121 197081281 13588202
163292901 265700818 21741078
171481089 794658598 74900212
340260246 74362971 590054401
241944847 45053785 544250113
201357091 19037121 526890561
514117261 842578807 80923591
153573426 18977761 469124131
242346637 713421697 99311401
138491709 183237229 285242401
767947541 217026736 534427282
24251411 37742251 25596545
116323386 114131337 12247534
741704369 90783077 13379017
76387576 822150492 33706288
80882385 45864625 38300961
315768781 2904147 710788250
40332137 109193943 175648960
109041877 6639361 396600277
282842125 105510142 489639909
166622662 54407449 432246745
494707835 262603017 3143169
894849166 294779038 450651229
84720601 412643339 129400611
235972721 302871241 266504247
420043757 583059423 36195636
102664641 307858769 183888901
68271897 314958436 152104819
346423897 116441729 544630389
809327425 137338631 673745501
188954046 97318635 415196497
348774014 15512176 27434753
158121613 98754277 373623715
446767789 160442113 521279333
281969801 59032065 569512711
8862321 99658931 90555459
954341434 629451351 11227509
16371511 77568793 118861131
57066244 198363510 177498575
10688149 287598152 73449844
133422703 213114892 258238389
9495645 34532577 102468097
167702581 63678450 421548361
54222181 14478706 256106445
344355841 50795893 634511673
89544313 427094929 129123773
39408361 516501553 6995761
25321297 173884507 124304081
21452591 67496287 134875864
18727955 159556951 108255001
15468391 16573691 4057537
195705901 185981881 329754433
173892149 167048971 331440589
51998115 504899585 6184873
5663919 363917765 59874573
730100688 199692438 546500082
820707861 74286682 9035461
73928801 93189431 251452288
274016941 547349961 162180457
65665212 432121196 114763996
29257626 195567151 127206299
849218685 41519911 32540561
504983557 226492493 450042686
471029761 85593691 657193258
260146455 92138189 491736474
130970037 516618451 835054
57283206 170983825 36473857
126532033 166074560 281052402
263667756 210404332 15526902
75666070 120280681 237845917
26660635 834969709 51817767
106032569 92523745 308431096
496602796 260017778 412705177
23686121 68223754 142633063
397599745 75977614 642833441
113477229 725081162 39386716
626310700 38167251 847529521
227989392 269122921 287365049
766246210 300155091 1683628
169590781 79145119 407858089
202826020 35032519 504785145
728896123 161852041 9857281
352135169 165457643 41196497
303105377 71326381 561820081
499352476 849050446 79220065
142312569 215798329 264615913
82283251 73912909 279124561
1634829 573985303 47663821
32168217 72315409 165584291
72329417 283791416 6086766
7325237 270568446 69392611
97610873 580680295 102385651
34182009 252729637 124496703
316797769 244385129 5301057
161334492 184333361 305544262
14244811 51544511 117258337
55700481 365110327 123138471
402186985 347345356 318009995
39688219 208373155 143848009
494021650 204257601 479949577
124953109 123694351 304877466
90676675 252551421 198992705
814982106 185422045 577210917
469658593 46296121 749597518
351709170 61336289 616816497
77531325 133242376 239977117
143945726 239179317 250353406
362102120 275084073 349826392
466103237 406753621 286732387
531087536 268659799 415568553
338476556 973539001 53935918
392593937 225210767 418507951
258452921 132747521 436314595
148867137 372972655 183515076
131950726 9352941 38461046
299170763 85191481 535410268
198992717 112436143 409291200
397599745 139725497 17449849
813795546 262262353 478594441
605873291 65094976 766194826
42255571 269201622 135917863
171628273 919521626 56061281
420158667 34088296 729366041
98012149 426184353 4063060
385057245 10573557 8533603
242626558 67474866 512519799
461552089 22969124 2648431
667712559 61990145 786172150
418953583 545094793 182689409
236282509 110481012 444160276
128532772 119011521 316015687
91193367 112316459 271363023
699248985 111551899 680589079
76190635 725718995 70919602
178505361 58632457 435723761
12857905 143899744 5481821
124358236 277412093 28643451
282764451 39208221 600340049
195097501 346249009 222765031
13678741 58731877 113502258
357886881 905248261 63648385
226363651 219266705 329939161
91892481 339204958 159244366
208208961 476051195 173397763
783863055 286376437 449551216
196698654 526215233 149450644
170776153 55012411 436412305
40760903 449635234 93067701
588158334 97861869 672509597
796149993 28540688 28477261
173049566 20688721 487893589
517955847 28763155 820184234
258911036 63658905 535543902
281997829 145789761 456664167
316841383 5739893 712129937
283775713 186624846 399569803
98906116 194308045 231793873
13368976 347993077 9611954
1883722 38106685 61801637
42845476 145953601 167417461
179155211 4248661 546246296
370739584 641626931 137935891
146452281 198212161 283908094
11253721 303411726 73013968
447214873 562664673 176390573
4720119 64516687 75483214
781826226 864006641 13815586
163859903 816519727 70249351
16022928 400359952 16190377
64626787 432917328 113839846
85448819 126229084 253494097
26800129 655484884 60553861
331753449 323974321 12241426
25150049 365429945 91703110
250572061 166864252 2770258
25218039 14463865 171955836
136827714 598922475 111015883
36798066 597630001 45787217
75291773 31363171 293762701
384053046 436279973 246745958
60154126 784862716 63081325
396439957 224127001 421802607
16478701 327892402 80829100
423571681 26839843 741615909
343347637 879514153 38857281
258339896 62121907 538501915
20637882 89591566 127801612
529878553 17939041 849807337
664821991 249329781 469700189
239790076 53387626 531455059
421065613 264668353 385352190
149339029 76820077 383469549
331376106 446721031 30994706
89998771 84412276 11985163
2224519 538894929 48996551
1372141 397823473 48754925
532840801 31528819 818246273
70977916 116649527 231992505
170946433 14601665 500743193
882319791 92248835 751581091
1422173 244751254 51941206
592782268 669378976 142854139
35973841 114639234 161720241
142539217 461397749 14165659
61154521 43879973 253383147
9380449 85624125 93587261
184844765 114920751 40889625
182374186 250066241 277799077
33891327 146438350 147213451
1148869 281087377 4164049
407965600 712068823 116104129
365839618 126385537 536368817
902822301 73561443 797387812
417059065 797130247 88424655
109279651 105055783 303653908
769802896 1176761 1022260739
16808910 510184041 67333987
511623841 35469106 15108517
186545586 29586801 10495765
364563681 28683006 699909287
54625838 864354934 55039921
521979221 3587533 884791444
207232376 447398821 182132397
161307217 816450 516751873
201611851 493992764 162978533
7031217 53846946 84697860
340898916 14398435 17006041
251678043 68804695 524520556
28789635 316820092 103643515
469078336 108584836 614515826
811961611 35846435 910851535
55869661 376006994 123596775
381235489 155766275 493662390
100953217 427820289 133853665
205252581 522114625 152372752
458674504 87353713 647790237
63785233 101723259 226639801
273032803 347949059 2884401
71455555 455656951 109529681
304876341 154003031 457310065
189108217 536776129 143737903
28125481 104493436 43284069
61721857 86957641 231110513
604000981 428038937 288724126
2311723 10871566 65713363
12773521 141520551 95275942
323031145 78313014 564039169
844337302 421570393 319412273
68214959 139758471 217916929
571167703 60746441 765007432
317288917 306770030 302072716
4461541 307808515 58671985
209116801 363270266 218707988
146926447 416109797 35355901
172351963 91283285 8636381
72345661 223316073 31224726
2669247 467210576 50134113
268753069 150680401 431789779
44218317 493905447 86676773
66600721 14174499 288993426
114019457 718355688 81010329
47035495 535360145 81691969
773495425 189452794 566656481
11548807 221010481 85089772
80824606 243301569 186793723
303380611 545934121 165994335
219178891 505321137 163309301
32485591 275976221 118675873
362529532 926344605 60236980
1293761 75550813 55677480
4791033 40327603 42464782
8687596 126608281 84682281
499393354 254804509 421473417
498157001 85402924 669201829
76157471 15256108 312873601
31001073 281037431 114877101
603673851 246132271 460255811
227476451 223803658 326770840
46553005 394771776 3250673
676745481 167792124 9330043
175452423 472313269 159401529
61148143 11624689 277677787
93629749 320132741 170141581
95975506 146793301 257853074
233865253 281543122 29807015
84796936 15022926 326430869
147861761 108962569 348027571
74320577 70749628 263295299
334768903 944563677 56762721
497490022 409768597 287970505
659869089 284264925 434166370
23257477 319043862 96923861
32226129 157421451 141151681
146608006 292956566 219750625
153662562 69186811 398149879
26349181 30767396 162910786
135583261 8103151 456520902
186138935 197527925 311616854
320554280 99870807 546062613
37603531 110668753 166871079
788079553 350953184 377458181
623706526 157743137 590193073
74182480 651663715 81342217
487000389 626616049 157913071
629011021 25483705 881126083
330523929 35709589 657489361
5916376 93857779 74772475
44074486 170455041 163548811
301667689 556415284 161654872
204103796 616238147 120717641
319284309 23701591 670247857
104373199 333625029 167773121
57567901 31705573 252532315
1488621 125530746 18823234
56664001 594932192 80982706
563218665 321135998 378042985
57559325 20903521 262470035
491791717 9009577 849705287
81230241 232349753 32435071
37352737 333585487 111041219
11895313 295144777 8446378
1363701 111944481 54903593
97171201 69122762 311254486
918586313 63023046 827288485
130850111 413920339 156400876
344167426 375003889 279402124
303992326 21439745 659986525
723647141 483558461 41473327
284598037 2688910 675729406
91677951 271557865 192574366
192991311 16191673 524579815
311371267 22013372 666385768
231768692 64852068 41358601
312761003 345542174 276721929
184374355 114031285 385659208
11627076 305719085 12300559
111643792 285200745 201121749
88901847 77289385 287161243
31586437 165537789 138199771
351328111 123685953 535708909
121149457 514822705 124771004
632025066 302500901 25799813
23306851 379142753 12389626
296779297 347107905 8277661
17676247 18929737 140046664
87746979 411658666 130426143
29195729 916378683 9934585
97441401 507549337 116208625
480949933 112788313 609646741
429959155 219780190 27396997
2719553 360361 71146945
22741733 273459201 34063921
658866937 204929869 521398231
161118925 13157197 493341031
186055626 75328981 437325414
49057961 197171677 164238621
28359507 165202849 130958233
282336991 140408785 463467313
649953073 436883805 291206147
394850759 438348912 11344999
39687733 140924365 161631451
27136877 361447191 94215817
8870923 374664367 12343672
203573668 43450762 489515866
113168617 401782843 153419605
169789276 698189519 43320541
3918397 332289754 55658065
625098761 8877401 925723689
315893689 170566859 434098055
222480001 44206903 521680589
42919528 166003541 162267145
41191261 115213692 173907586
246390207 229654613 331853731
513614751 402063288 33980961
224505887 24516405 11335273
256516501 290887481 285028599
193805254 81475215 441187129
311079057 268264135 337500098
9955848 153761071 84193253
114115366 554413861 112140089
231711715 22267962 16101037
97954817 457370213 19263683
268074231 113840076 463217541
4737601 185411857 65086715
235302444 80140477 490664164
247611631 2052865 630947953
212625505 512498371 463513
338152029 181841533 436220277
98516482 73049367 314004331
52225181 353976884 119282737
29644153 179581351 130894897
90610885 332744993 161966581
570220345 650492693 43515177
88957870 428397425 127741225
235951843 104091001 14279485
55272929 220811823 166880269
687944167 260900103 462506051
90770701 234687361 204729519
107898433 123952149 769419
201250489 344296651 225784623
424559269 157019057 511510396
1859761 128999539 57648865
773319161 146618242 650172745
936436223 470914841 275532913
130319471 192131313 268116184
69625101 289068823 156120373
216221201 549028008 145919180
283338933 555494432 159710941
556932531 557153403 192385175
232416521 4651597 605788876
158743417 337247415 204588241
18344833 102011887 118796681
268588849 647325919 121250785
291564625 41447721 607567978
128477701 470419825 140812966
642722065 538100499 29053081
506238267 401949241 294876513
88714858 74057985 288386956
26928721 385726 188802686
26855041 132940852 136311124
138328269 275776621 226454929
198725149 709990129 41639431
388865231 482346289 220794949
23997295 287898513 101684913
615642847 143508502 28107297
9194443 149043649 83280457
632522401 28898277 869111866
462933974 40609229 753166267
398689320 95438311 599526019
198393721 84968709 443904749
682329857 401124961 322416833
7843393 325524376 66806386
213429877 98575634 442742556
3083611 554516365 2635076
399432689 517623582 199482487
504393637 484249993 31687882
235454764 181774021 374422401
94824792 342174865 160492069
240430651 101199638 462067691
68395601 144767826 44772811
40218869 145837576 161316163
194319505 219475299 305571283
1006572601 74735304 802037620
102163675 189619381 10763089
206035499 79032049 458618711
41931163 133701497 169803226
154599817 560531549 125994781
272152783 65094976 29544329
194417287 560898351 134475751
354477196 78976693 601581673
298541776 421842101 234630622
104146758 516844296 117289225
757390988 100240756 718596955
48425001 42344009 12480259
47426276 10162052 243269345
393312181 77230153 639168697
169959708 402908683 182308249
204492534 962469151 29016823
11116774 76476201 101250481
104610150 286678993 196294853
250950589 307303600 16574515
53754452 422224210 42538846
199686801 186846958 333708785
686083298 519058177 225994936
304585107 125020743 498250049
258934376 222400036 346594421
657288481 482956251 253333345
192918529 107515876 33822990
92207273 680975169 82522432
50752073 43366587 229486181
32666611 162179161 141710010
66165429 195856663 191078669
244985621 43015416 548870456
287229817 422902745 230219295
280925497 288274625 309602931
449954974 408419919 282026093
319146193 23907544 668324966
484074455 351777221 9192493
111540364 297039357 197028607
484724125 30308506 792580660
225314947 189620773 15108517
198245461 82763387 446129065
326938991 46143901 632958520
179074636 619341561 115671739
369470296 805641638 83392912
143595040 150680401 313243905
148670205 21069196 9055901
291627015 534026881 171441173
5081431 162923384 11806105
298349641 298910557 299442080
21023326 38302933 149083409
135572239 94443151 347210669
73225604 475357585 106550991
783375637 265089076 468509509
435421 345819197 46964457
116851465 594401296 105291279
5813121 243040736 65988141
33533249 64170401 172604097
282858881 466494309 200774043
476320249 74851207 690633489
640423621 11965801 916736455
92794941 7424369 353776801
84410959 425667406 126317005
565793909 90196289 17068585
579177736 453523274 270169651
22837137 180802945 116840001
502944877 141290020 573324683
70424617 173754431 206497369
338165785 615997405 12630389
118005319 99363801 317807381
161973386 243819815 265292059
395058517 263219650 375991639
12366717 79365079 103617361
119757001 297039357 199643432
76827249 750543361 68953678
300736363 101894521 516724487
370634951 18216133 732837396
377336639 156047488 492455089
675432031 8696177 951222567
480968091 472764391 242593881
291904731 77758945 541919626
75631321 57928393 14327169
111220152 911648881 55221937
105170815 567873229 105799541
9807121 779248097 9228465
13771443 26496420 122814217
394384126 262396801 377371701
502177481 205794712 480051261
831871558 397992641 337523713
99782281 219930985 220643441
401545957 4154145 796693423
288762025 549322951 162903187
136626505 62553745 15722806
89568496 352553095 151657396
212537117 460442536 179111562
1366343 367137226 49386361
298609237 648326617 127536417
242425383 62010521 6551689
646379650 7861441 933063041
220922126 116171473 5325762
314612695 63368065 587734744
152944815 376157875 183852261
105789014 8975719 381976885
472451064 407578307 7174536
41385733 431449990 96981579
12952577 144275473 94670731
839380041 885692364 74085221
156208462 332661752 205775461
483032053 420001583 1877107
12814759 83157985 103905946
34951645 24141678 195085272
636707 455868131 46577180
17576865 405697333 77936559
499201448 749549285 109078061
73032835 204874265 42977911
214219573 122640921 413393521
85335769 416451817 20463626
73540321 110323956 239224051
20886031 183987326 108109306
201556149 271314765 267563951
278108126 153442329 442158832
559075377 288330169 38025784
52749341 455112001 100699524
289297726 184626442 403293160
318851545 161669261 451956896
328200081 447830146 224449745
232118901 271557865 287121214
180114166 913307077 57160981
318913813 268897205 344423609
67341921 319709391 149200338
425471251 7129793 813117183
908305966 2264977 1045570645
409415305 132796923 540411130
78038169 311348656 32316961
81714541 157527865 229992676
331613203 288273744 323167406
626102983 358035109 351954093
259949305 168810433 413393521
240703297 552147812 152358158
589908805 15080025 891983612
649489673 195254995 536660888
217696725 93306819 454051839
105643070 263575073 204705271
21891184 687948961 20172406
88933141 82260621 286563313
24147481 160486381 124580341
734720542 66969952 791488776
635380431 76010327 743984665
821336437 171817729 601581673
117011701 38234449 377526989
302298085 114511 6617638
1003687609 128572126 700752976
29460729 226000208 123621031
18419671 661903327 10675191
53115913 44598687 233558791
24650461 86472826 141627997
31671641 295830361 112729758
442934788 149506280 529604639
104627095 477176310 124869369
239257201 269071801 292654333
423578033 123584518 567577921
48160575 10248481 244815913
203854973 166119521 42317491
119555281 525230941 27892096
202405981 155084302 368276021
199090209 178648819 340060861
349963741 497438225 203360869
205529784 91200401 438649515
164302265 1571403 521680589
275313269 315319881 1332262
364458037 64401239 627332501
540522537 460574721 42256961
149965671 100931500 358034913
171671138 221044025 286336785
140904001 341609541 190029581
840623378 118117459 701904688
201874759 39313156 496050220
629142977 273572377 438004113
699497867 14675831 41403923
22772641 107515876 132184521
242723405 7653229 613327617
7962223 400607935 3668975
43506430 497926729 86273461
132524855 441736501 148404891
345828149 919521626 60261091
4196245 137416195 66371621
668946721 77298937 752813121
385082041 528667723 191291983
60722880 7367496 280439545
238566566 717900976 98881588
35789176 427885046 94401349
977305473 297874459 454742653
466666532 331026333 349814633
246373126 84632404 490207956
24939359 914235540 48679485
882119829 236948449 519413061
742674727 133106376 659564049
21287183 328234322 91535839
210717940 421714921 194100571
573320259 17162641 874689031
441980329 293097421 368226886
189134401 390398801 192566473
5018520 124333171 69800455
5403007 198106651 66401182
442654692 158457757 520678313
135710460 634530978 102899701
393677923 257127541 381140971
256117555 596446988 136219381
197840161 215299693 316211695
206009121 31784531 513972680
9282841 614381557 54149869
323975469 23978129 41225305
409450797 153901821 504497931
270056827 537392887 165359721
206935669 295499169 255386836
58156153 101775745 5662326
253529329 128258021 432777016
25858801 502391443 74748851
363739377 231091470 396825991
48873017 1422873 256597696
237874537 466354717 38577099
501415356 257402563 416581661
100418605 52460929 326674846
639416087 615824596 171571783
350942839 558516561 168366751
11380566 254182833 80484171
230162380 445086727 193843313
510790710 243283993 434098055
281221737 476963751 195582223
261604369 259419535 313604353
183161875 532747717 144662793
368093944 480330865 44871353
360929035 32730307 689305818
96673945 61763833 310759903
67936740 93582733 13426711
329691483 48521209 630063233
18570486 319801956 42401340
150356935 67911671 392561269
221203421 1785715 12427839
128677385 35780237 402169105
185103151 184103641 326990881
6375545 536591523 54069823
652444951 627451916 167762007
156908018 142059331 4739961
4952861 106521409 70996433
436494058 656639027 139998051
127020771 154331101 292131841
7840814 362284791 40464217
65057497 113009376 224633986
28490004 375659461 12760476
34146269 148046185 148183036
581186700 11830561 891909226
313087281 116899345 516792385
710006977 20666450 916581349
238611495 658495916 114804537
173363282 382902521 2696014
375172617 205994160 432547172
434247352 159020105 512135821
134803201 51769585 388785447
134098437 61032313 377022815
972127791 295136626 458957995
154157134 80191581 4658611
168223321 71631665 411520240
406990800 2683451 807141160
59049385 421714921 15242836
189001627 71445817 25964011
133776633 74829173 361304686
582832888 76535603 723299562
2677413 251128043 55750337
716354779 202117390 543301909
96922174 167643226 245447905
34065685 52168096 180872321
770083678 242034815 495293901
837684751 147734904 657627961
466483956 738824869 109157581
129007721 553078006 24648211
264679206 38418270 581353720
364677155 26648931 705403909
37532743 280233680 126915833
213610186 100918177 440638744
248375205 736526737 95648489
84287513 516882104 107405815
96177370 114778513 280485620
191331973 132844049 376282761
72809276 536306425 36216076
258990751 181692941 395549416
823792585 20547066 957399513
335783711 559578601 165917601
3990241 203939041 62181754
9165937 22366653 99971542
60239431 113468491 1398605
354026681 361914925 20276773
639675281 729485331 120052057
299170763 448383553 219137851
100879785 268224991 197685521
50117341 70843249 213833348
164571421 404228977 179590685
14588119 266019265 82531691
131554692 111541081 325173997
416284177 284264925 360724641
632617385 119685034 651220736
289354361 97170121 505062109
11825459 29156713 114107722
453860033 579151315 170491972
82243021 42760101 300164105
341192801 816209981 81280111
620293129 22957716 876678991
693384519 176207071 578779313
152889626 29324569 443999256
220230158 222071236 326248608
135427293 15979516 445012387
158533069 633813181 106308007
864498179 430154389 314524569
552696211 52111673 784139357
112383931 130664296 285101281
5209921 353909117 58712969
260072429 168688171 414281262
21606001 23701591 156734761
940110027 488233681 265476045
539892877 53543017 773424416
68133873 168257488 207027835
616164433 266427021 441301253
121121857 390699544 159681061
166485661 223488889 277677787
129718516 601676380 109157581
480760456 71195909 9260911
670234729 29593537 880484452
200731399 68994451 460747183
137199987 338884561 188802686
247572421 292852209 280821879
299970133 674727719 121000081
149050341 297527720 217729753
252263845 7306048 623669491
583869313 516618451 219137851
18620641 277539565 90567385
144371707 61815755 2663578
107695937 105239928 302559763
787063185 42211927 883116521
41891371 28286743 214886521
62277606 218413111 176754267
64232907 576183981 86714045
242347271 32475407 562664929
1002663390 5342121 1034824052
159700006 306219301 39063508
2236501 3220900 64914081
92491709 302732487 42136511
25921293 11886251 176291461
82433781 205405970 207978601
55550457 196235221 176318353
31276891 147627910 45550667
789581998 288956151 449659566
321925221 233306448 374391900
528667021 18177301 846623121
10670551 420708469 65423371
6684511 299452061 65512161
139861661 43147921 410041971
615311641 520822552 36126497
43643637 55148481 203802185
79952230 750236401 69480409
98632693 185891692 31155197
159658979 31894741 454069001
252405425 289683340 285509525
948367313 126686600 703456749
166939561 152590429 6674797
351647937 121064489 542621594
70256115 187168449 13924141
130205076 904931599 23786262
446076261 621397071 156100039
746054401 46081036 855222952
904294981 58785301 845492873
554882879 40591027 805553706
410479730 12728400 779194529
663735881 83550215 723675041
227733563 109558912 439593022
45692414 247616747 145567549
623339201 525962081 217101171
26687825 25914169 6366529
68400091 216313345 186207598
883089340 70883065 800439465
223986850 109869993 438418891
145085677 302640073 27546451
53416255 147833869 189851169
199209865 5663521 555696945
153635585 978871867 50030131
108406283 229546241 226658251
326341405 2412241 735346641
98490817 256805458 22757359
176288011 51794305 445796481
428807061 340748493 329870983
365115237 251993096 45763193
200917666 449035081 181222777
33981949 1018516661 46501627
189322937 38513012 479637001
25333057 667692511 59448709
106887319 507975308 121278061
485444254 4343329 855595257
129728885 142908673 4563539
460673089 94227233 640682661
814422985 949590721 61521076
222084346 451220914 189175680
2288833 290072785 54358648
304469761 282400303 326009471
88431825 38266803 19011945
533022861 2170117 33980961
650693797 40940251 843374236
127225409 62869036 363064351
327365946 142336216 488199355
32524246 502076071 80091551
53770380 573094994 2923077
140382451 549485121 125172446
487233754 549722863 189310073
408643323 69148149 662341729
309265799 898844129 62824083
89301529 250107061 197840513
92688158 49601886 313673907
45087901 400008103 106106273
654835681 110395351 674543771
10189373 90870481 94995193
236429017 142371755 404944489
121896820 121606921 21168246
355928171 130969361 520678313
168880366 116098035 372701779
541775254 77596081 709206622
113830490 593822265 35292466
690785153 393859775 328596161
96789101 541781065 107879606
2336453 259191721 54853235
276649075 277928543 308694699
307942473 338089991 277574305
785969599 27273082 924125776
769984072 357291331 371562241
237258001 447208631 195870637
604203535 191199847 529473755
4675207 499634603 52750453
118138359 542884089 6399449
199169784 530873249 147628261
347739271 1957471 8464101
449629339 134013326 41721697
368066401 178480222 450811593
33030271 381683160 42061273
173673001 467407201 158516919
7244965 219616897 71225611
218393281 1365451 593313358
937703780 66718216 816935796
34383691 80251456 168423993
6895309 17027233 35028697
208380316 518681017 155807065
361661505 16378325 726802193
151305386 136424737 334194221
764129279 98652665 27030636
50931388 269450426 143638782
115535539 403466427 10073253
337171744 708294686 112321028
77507667 12326605 6891275
64881505 723871567 68753610
103890760 4928088 382184785
226361070 135888828 401690290
222432121 197679609 8146763
87599161 1652911 350603464
849600280 187610377 577165045
148844741 388502921 177528011
288353857 263749129 324150141
201912454 602294149 10526181
257621101 217432413 348775521
364865764 71704495 621118681
135388681 74073640 366086557
392925859 38883061 695375676
25778473 98318629 142595421
501538213 410422581 289618505
560760949 367377060 335948005
730776933 16769583 16707601
1006101241 811260469 96135941
106399798 73082865 327729634
12415625 689190148 51683851
206208122 73908917 11061116
84364921 219164063 41473327
463282616 307420161 43276780
106538733 674959726 87218003
464301657 392825401 299143391
229729609 49281441 524452581
375032350 100283506 585228883
43070698 76878061 191759662
395488465 170444781 479336621
80665681 21232641 312428141
779861497 580529289 201553661
15066353 135404473 103446031
243388801 415540585 3613377
256912541 662493508 114853177
4392649 131031733 199367
139372806 66740801 17479809
29677510 104931021 41084241
170923701 218086507 285261978
35552818 790952785 55032881
362947876 38749537 2699201
413373493 16106272 767797351
305180929 80974810 545294737
249167233 21016417 41976593
337774375 57472181 619857135
305967619 62596819 582713776
194488025 278919772 258825176
80944781 867736209 56522701
187988437 224510749 35544956
583523931 66263029 759386516
658305465 8940029 932105320
379683843 69802657 637208506
916043913 117700066 715339567
113687851 22382447 388719829
1366343 81564418 55194085
1175381 129622113 53199756
285384565 66605321 560636532
58852868 41770509 247282017
110527330 234067491 3027601
422619687 105521441 598330916
84708625 34187581 310885151
70414417 474473053 105454611
44498647 142498217 175527953
20844177 43015416 35221987
90314269 107490195 274417609
143980247 65207440 386806561
54309265 514984471 89395752
312476041 470683201 207425257
471381 497368873 46249009
629668257 159189889 591800002
14798317 384840561 74695897
798694755 233671153 511888249
641757824 67223377 763755253
260821303 366278977 17795037
58716131 488556661 96357511
218512867 49108593 512846401
215491737 242824 52601
88569729 672405673 4238893
184496341 21530041 503102401
57000169 44124291 242753089
187409729 558704173 135374851
13593676 210895697 89612271
91770889 208713025 217916929
738344179 334532080 398706523
345886479 669232849 125825677
789249160 1370497 1028436599
18785785 928266283 48022532
446759791 184729461 493559256
12495601 534920581 2420521
922849999 142498217 670932991
65529693 64642561 249288553
763954379 59478859 812909349
7847811 299904326 66937867
580894211 162095838 43467865
136527509 430096726 155620509
107053351 132333699 43089567
213622410 536528273 151507721
156906561 301240962 218193457
178000351 420852601 176879161
95757751 49947633 315669170
263017355 122884858 449685939
152991046 686855421 94737644
397961201 75754333 645483652
107985263 68646514 333845137
251835695 413920339 216010114
237757717 316633015 262953439
642874501 238849345 475390081
351283204 21442306 706125673
440752313 147367887 533951096
531326533 714520881 34695883
421912261 230775454 36038059
126367931 139824936 300267741
625039181 21770116 881821436
44552271 249857299 143643151
188460271 281268091 249288553
90393805 12587345 35988637
307921825 100432621 525852221
225405442 546421513 148609601
108444265 204737492 237437773
466130701 559922577 182155457
354281696 143040817 497484161
585231557 576450611 191911219
662216116 47654891 826244233
631891261 195094032 535778017
92328896 53494137 308669431
841100267 225360502 26157535
760307989 883794081 73701684
497377693 109499041 621896011
432479440 643104881 144856935
131888225 48164939 389194408
211714084 50699349 500801809
45853696 241509178 148741073
61975321 252225874 41292021
209523014 31926449 513565897
357478265 266143181 360902831
93829770 543116341 10390435
62175401 525170231 92004201
458553394 71967149 694404990
29086655 922899953 48608301
131207181 586683670 111146983
659771869 179190944 567140387
649964333 928482021 62939893
540277849 322670785 374055793
326492593 190698871 10922913
79200969 408505289 876993
307142004 1051975 707149427
390639936 297712759 29829801
663246563 50262329 823085901
58400464 546793102 87508895
232947931 77796786 32019217
56281395 181702478 180913546
442034477 283890421 369398209
1432901 13353681 60058065
513614751 369424945 324616956
81303913 572443276 26142745
450273277 55970589 718015555
20039769 621876645 59942797
232189609 146568013 397277875
188876248 101614668 412045921
119957569 442686501 143386313
41594561 79295057 42896617
41001091 96668993 42184580
510910751 571910461 179217121
274736323 433380321 223095313
205463875 115388407 21910426
215419081 315555787 250791187
146433141 163062451 308132851
276060604 386202060 239561022
536377297 168458577 551339636
466604167 759568916 27636048
40252414 640346041 68170635
103451701 108261713 9816401
11949076 59352256 13626811
383316002 700441684 118031086
16879078 83078725 120079051
656889481 587417341 192825491
1417169 698005283 46399816
463109813 836620321 82093061
687740653 358197866 362481121
491622151 286040969 390246481
696337753 447851905 286479519
12993696 296481717 76393209
693649301 5470786 966788947
351255425 57883981 625149009
29806948 252225874 116345180
193644068 350570253 220505041
95550041 201401236 224532487
6120316 586654556 53214685
4558177 330185941 58216589
22284487 118612033 127570268
103263235 229782541 223625741
169635126 246048085 272158270
287407859 7687986 669515981
82122151 327568921 160002641
218553049 553822165 146565816
284781121 319151715 278856978
58116389 532451799 87590618
235599944 315091543 262796506
329935789 287995226 321467069
587601994 38068213 830764351
46875851 69680941 201774171
163420441 932446336 55367317
111418462 703836999 27546451
248127081 14053484 603627300
110162426 204702356 239854395
34951645 30922903 192968245
438285221 68160717 682014856
241884820 244888393 312678885
346006849 29008413 686284466
2210168 74571301 62280547
338727741 152854549 477079066
178151149 303635395 230548156
872785 302666545 48683565
88251779 69616457 19648542
4354141 132548725 14103541
341134933 77642248 588671617
238342024 629484593 121335292
744219163 538811011 219989905
774087952 692054786 140687791
154075601 318935981 3584929
142300717 89117317 361739120
71289681 64163668 35992126
421994018 553374241 178350097
285618750 370746529 5617201
96157257 120216181 274378049
808081 18716021 53983029
525452299 60040457 23145803
277853621 341748331 260734003
39286456 384714625 103916998
127884376 176980365 275417353
26660635 658035106 8137547
757164825 144637225 647740801
186303324 238826161 290901431
79112901 340118431 25812025
377376544 171507402 464658033
253481125 139108081 427197991
356898661 73636721 608906113
108978337 442496526 139502578
297280108 404840927 243105016
145185897 376341904 181336943
88310509 95350846 279812751
69839607 23027701 287858513
611191041 372397833 12790756
365741565 49414311 12611903
292019911 116179939 493961485
297015425 302166756 12102089
163887761 592239568 118398251
1135126 5481397 9827159
136642073 64994401 372756745
124949280 3759805 435893361
92061982 989518935 48384815
154890481 202276741 287948231
637618177 65677151 769428689
103005403 498687673 120687706
93333689 183134935 36857773
70478486 583126329 34362199
282891169 441232483 220211025
682794975 9505871 945346042
13787281 271182969 14932391
73540321 159830629 218431233
17814556 42048681 26068995
352202397 543344483 176631841
49548775 215606629 1158319
899088337 83954773 773010301
43271761 94443151 15827813
190384705 90019194 427534486
861489273 450678745 299533204
222112747 98392309 12769911
200418670 976331976 4511217
198137465 38827270 493396351
493815301 424053151 276028684
6035293 133771969 73266883
8879326 323918755 68224481
195663292 198034826 322778758
709667870 202474501 539828969
905320372 151643125 660231793
664734268 251550463 86389
234035234 4866241 604756297
37871681 174909435 148919772
5875824 242654688 66826785
642307030 88900081 704629518
133564893 213035059 258991856
472385261 721294606 115845148
28533781 386812483 91561681
186116147 585928321 125172446
431753848 67727293 674596264
190776970 524256901 148801458
489936552 115901721 607179581
244765791 127695142 427698037
517790536 672736213 136793152
132447245 696136213 88848641
366803893 74697469 620546041
70052225 205693561 191486525
730054585 23744911 916679265
49878273 179385989 171275041
27585631 109833361 142353261
173846302 356723201 203264452
17818377 366221066 80484171
257489857 77602727 518215105
243170409 284264925 287161243
633051604 292255217 419619376
14832681 114536576 107419951
210077719 312076621 247634269
553485942 537239325 203360869
1604461 459095257 48261181
221761353 265351121 286622197
450968942 280609804 379832070
42121171 205933469 1540751
247663087 158789891 404554735
25031806 451352695 79258757
322945582 37619401 644913143
272351017 43473186 12112231
123316833 353535481 172225441
25595501 135043124 133381601
235504256 44623689 538474649
14346716 6292441 130825342
741096973 12396187 961162942
798150936 289345073 449912163
269153583 63347275 6339617
420006076 571295375 169226476
49161953 44983011 223317667
205913489 24131787 528065033
497752861 88140691 664663753
98663761 755983345 73332514
374884315 73378729 628677169
221985716 313337701 257171441
231688735 465688946 188338676
95284001 355051921 153055969
49917209 232742833 156254439
65586709 131262484 26465231
399758369 23511085 7390209
582586901 29751073 841931101
9334876 109150273 19481041
19560273 635642651 57735658
183885301 289866059 243929701
103338181 252419009 211762864
241884820 997700341 50473536
512739397 96784273 655705637
8913664 357379982 63514453
191652011 689685328 99249601
226933021 323158725 253052893
110391499 186890617 251897609
485956486 309245275 369517033
298053913 154292097 29420799
376241143 949876921 56976166
347056840 802465 762829481
48504821 44510883 221152933
390327965 148863849 507816915
349968621 337212226 300977186
112488409 520204213 39854620
296303617 664221041 122845542
58831227 386811451 122032939
613353430 541539153 205536615
802934639 271738219 464015151
219654872 79855902 471823969
94196736 32699024 335882121
477699335 4068733 852579896
109666505 150499505 270448931
415808821 24414270 748662909
62353801 19272071 274092571
436537129 175548723 497721041
18720437 696784123 54774145
13244869 54878819 17473441
970235740 446292825 307691586
662610485 643443594 162189113
96946741 294357709 35292466
123909988 601609681 3529397
679563021 201625516 535168061
857283571 662976469 6995761
112662529 198342860 245857361
379893451 112649793 566647339
275455361 280698915 306853680
963318961 424053151 320845537
254316993 13853134 609103087
269198911 8439782 642233544
160218886 821973166 67910401
262893121 394553061 227953657
386775478 257563 26539168
171722161 213022225 17132451
656161733 640467739 4739961
442967141 696796153 122061697
230325691 121907226 424466898
15181261 180256793 33773153
3875877 416043746 54544897
32080269 135015076 146905726
107542891 760320650 72175923
253690029 296665096 281562049
561503216 359967573 341162941
41171791 55488106 199535203
150170419 278919772 236565282
912663025 60836671 837623415
42250292 43645351 207462502
5384233 265072193 9147289
136309571 151599911 302786180
363739377 203477727 427479715
317965362 336171979 20951491
249147361 220033003 343205820
111116631 641351581 95214961
279425629 546161056 163757973
218771470 55287262 501414904
269492756 436005641 34112437
598729533 8812831 209881
74816893 9164575 315901090
234720971 59960439 512317807
154201972 892113406 59640823
222461191 1011655634 1763141
394259296 315986014 328716168
215680742 387938101 211911553
230049268 174856945 377226890
831571777 209135984 556593822
2564315 115901721 4000283
24441373 394047818 86238556
8996548 481723511 59410467
456737401 38956625 12266653
715219565 91330266 4859194
471379841 162885401 526186129
298444409 32954754 626182273
44633269 278240411 136619748
349432201 210026433 410890171
526658407 9278907 7327489
29961142 39338671 174221575
153403921 382827185 41590807
387162301 296157334 339825201
396300257 494059161 210928114
64148743 213628043 180360205
343592591 395483249 269088878
465876741 176642446 510773671
761940063 623222761 175961281
139067200 40508981 24630453
60796297 944841 288451066
10839947 93802963 96805639
77501965 17104957 308443006
1020962116 233088597 534385669
97429589 104516251 288152761
296796133 184968745 405440906
471150221 336101983 349594795
62325625 62344440 34331811
178305805 472633937 9252724
346452497 486939586 207251497
100708921 164967777 248972453
40452751 135552089 163889251
590579590 114084346 649045459
151608401 312600361 211419469
264227371 130725337 442256565
312867857 129492068 502309861
481100876 452686719 255123151
62711770 468746851 103314773
29020113 43935651 166520755
37192335 385872945 101393751
175744257 126430725 369242205
12918691 683268236 52552058
369727273 195607263 435682069
691885840 153709921 619372663
169939837 35738137 459432385
463223737 31926449 764548902
93431476 343073281 159028911
721121617 135404473 648679406
381695596 10920001 761116651
826181947 54943566 16474186
46973311 543867001 20667893
91956151 101269729 282536833
300226930 158145849 450668233
412071185 256668857 387142041
710659369 107363626 690913172
44430317 439035892 98016701
351003994 399856321 262271100
91121157 439954805 28197301
797978791 3537395 1015867484
727988876 673767291 150701541
616993881 253207219 454989709
86451597 213628043 5444801
43946568 961971925 48384104
57049793 409908643 113001501
246966151 702501548 105955003
459578419 286332754 378678648
445382967 108430084 2492901
283131409 377029633 246369993
45928000 804964760 58571026
635736313 365071045 349998672
163320682 32060169 457956019
242911033 161912332 399270399
245310274 456790591 199604143
42346801 63333642 195217939
12423105 2346655 124728821
125965837 13387381 10160803
491791717 560349871 42798486
299426816 445237885 223553269
258009885 586639029 139874715
176206975 340199740 6640031
37716958 112210086 26954695
129664479 182135422 277462251
28184221 188681145 36187143
342519625 322972696 303518854
265266135 52766605 559660505
924830852 129301449 23634927
111336961 159251837 267306001
95099735 33916531 338272201
27241902 346390357 96459977
35996095 235183873 9036921
68115549 21373105 286522497
300226930 7854571 679192853
432901141 282861433 370656775
14003137 521709774 63095271
471030958 603848288 163441089
197427609 41025489 490803047
124845095 185726101 267556609
143127400 710579809 86937201
76153356 234211251 183703015
35144799 119171921 158662225
501678073 200109896 488761481
615381152 22488868 876842305
230073264 260557441 293874673
902669326 129740951 695512273
193855019 147734904 364191959
876397537 521598961 242211553
502720681 92372799 10763089
14226361 416561003 71410711
38091833 75785185 9147289
437341453 926653786 60968929
392221012 348040738 8893593
426357809 32798755 734256491
142525826 226342173 259899066
205639714 376971105 207606241
583241989 5715031 17022874
128288833 325062790 187606935
151012755 112206601 347808539
92055745 275359951 188528641
157684486 418702281 13374703
210106810 582528905 33756655
163501717 164065485 5989952
472569625 766935742 23177281
165514711 72147337 404327521
414101296 727922907 111714301
853273141 412946109 329816161
127798933 190606645 266456159
80465752 189690619 215623672
431004151 426049921 264591700
995910328 338742847 403528918
16817878 39951985 131083009
712842285 93793816 720450823
16181971 31201433 129369921
321157790 203639962 394680851
163846738 807424761 72781121
39165589 515648321 81700165
85717169 734942369 71597967
31299101 363439636 34338442
703915461 32482991 879280111
257158849 995106340 50984929
131644526 210956113 256919097
81625445 151371421 234682451
313154999 133756793 492532241
558705561 743363314 113497643
22756388 723090191 5390266
615265549 25356415 869196507
322358411 956766433 54856725
41090641 44018585 204021091
524099687 42877015 786617594
13185921 583361824 59626052
440170225 148188701 530079145
430003265 544812889 1509453
520801953 88951771 676099781
132991665 263241861 226177249
205817088 281409101 57969
26182017 87280109 147060061
91161313 132131044 36760785
143096821 62762539 386756324
535709093 3561566 896282469
49753540 249822991 27507393
10074772 414205225 63669081
73389751 6545155 1096911
191652011 308672490 239904761
54700241 484722096 95159121
313442270 172010455 431967791
135673451 288840983 217784089
142007209 383495906 174551241
161764753 145451827 336394321
169344277 208135717 29125001
129898497 624178809 103156301
230929395 280035412 280608871
80303103 90114907 264321784
319483671 333713644 287227369
448519316 406574066 284270561
5081431 362239921 58532890
109973865 799406969 31927745
301990161 57351529 590649571
593974745 165559794 575096045
272290573 13137987 641260809
432124 311941060 47059575
510645817 550818225 192099597
144202137 388948726 176339161
172671787 93729451 398464191
94072231 206832371 221812221
375811261 85148694 610203881
14547317 673251181 53722228
5276776 283036385 61996089
193644068 258604336 277415346
235180481 68882881 33310287
140215237 119566361 333567865
85731426 827969351 62013273
20195022 13424428 150479065
667229492 295353076 424248685
218788172 745492561 90951121
56146085 125778485 202341826
361483211 91429673 586263151
59946649 56991816 242211553
57596001 506961469 93354652
127745037 271379841 219624761
14609691 905863069 47777047
253608157 2154233 638781278
1054395557 558516561 224984131
304469761 152170749 461176477
460557319 179213871 14626201
111611297 100570276 310259881
172503553 49900773 24630453
463859835 358172161 327985446
907149 566375095 46659646
87056542 867091479 30187681
29770249 143099308 137807125
406287003 127607601 556297601
143758084 581680873 20709136
599060994 187411150 534670321
244888865 32603326 567591153
254788108 342276703 249981101
777332249 721294606 128827216
246812225 90893793 27052049
347233225 652733635 132896335
379412641 18528565 22104271
549718401 583965096 180964916
832896198 329847827 412920528
4387597 379034641 2674273
40555951 518957032 81747121
389432058 18400986 24791201
438944001 558548551 180063346
64010193 12793825 282093023
58528621 525395783 88713362
500879097 726599326 116182570
185761501 1874049 16926610
678900136 24501115 900551653
358271681 400225507 263175958
559199811 11701217 879635329
336754169 45398745 643457358
121164115 666726829 91906501
176597781 250552745 276561433
149242017 344087375 196259701
252445933 91569541 485747077
367496719 173015431 8514100
686431349 95085191 1033129
483252157 19314437 814198897
466779457 364352743 1252021
724771829 651798496 160734535
278972815 50192737 577883593
383860525 267616786 366836371
873208 412052173 47719641
75873115 728620741 70828570
311758701 51100813 608800295
350063320 470785997 213488560
13032325 25702573 119809031
593480169 122994145 631986561
13511476 496525816 64960309
255554371 511653297 173848507
31978285 106568505 152971625
134383159 125222101 28312651
29026009 218130676 122521449
193989071 90517313 432282885
323926561 208418561 391425147
575561221 65918721 21966245
177208324 380926621 197002408
192075514 34639424 489202341
337954255 186562649 427046173
81583041 346390357 151468318
10021759 56099399 102420682
698792561 160612 26006401
52465735 286825571 138205056
14502177 559809139 62277202
50333041 395052297 112803153
381945449 637133581 142669517
47491344 133847071 7665097
62943743 331188817 140976961
227454547 402908683 208948351
337253645 43772225 646135201
573368932 113840076 644816111
246753310 1741587 633105621
195694297 838707717 1507551
59063831 709147873 70405119
683973971 450746033 283194041
522516097 461247139 258419701
461552089 8919233 827234497
68536231 9141289 300579549
198791254 183897409 336190765
676932418 22326912 904854871
216130847 456391639 191188
282322019 151109603 454543246
356721271 806080101 83153071
268712968 124062033 454878051
23506435 31009195 158662225
688241041 201177544 25869377
344083399 589511367 149903689
188814895 25442215 498298456
865072279 43617751 875549071
58222837 406376790 41320756
16815601 916907863 18362764
409296315 644700801 142750885
177030299 20861641 492033665
181282516 71198997 429837633
103259827 201498472 230235761
72550119 380575777 132545169
586137301 697068176 134911876
308633377 147153657 469278001
149704137 154698913 315954109
141951538 131193175 324181137
182487147 260644385 272027441
27241902 704658655 3580611
406727917 582603437 164129785
445684507 210043083 459245733
1292152 698605329 46292425
605107691 37962936 836898529
823363788 147865905 654785601
959572207 97815451 755506351
409242289 43341166 697994705
481260465 386626851 307294885
437453729 1312301 844539907
199985761 555838561 140166001
923197671 85311786 771499288
626671 94986221 41387083
150388031 18057502 469728819
47549126 723531178 64547981
235455476 11594623 599628233
107262561 1242028 395356681
92324800 598440943 97008031
201602209 320254397 236581793
129232913 432680891 150381001
237435441 558548551 150035054
547026005 56106721 770337023
728033373 153445919 626509399
611780266 77832019 729703107
310876196 29806294 649826551
297795915 592621735 142790901
120398669 24165424 400416689
357911797 597143913 151698583
379053845 146680609 503735524
11905491 277473375 77341804
142010191 4311581 476812991
157607704 250685839 256442689
166745713 3117076 523013836
38064379 47243601 191777814
450443017 704930334 121264194
646006087 16536691 191188
150901733 189085092 292851979
24090301 291525953 100779141
237540449 109310063 23887554
300112065 439737919 227176441
842472865 265559207 473212923
260372987 451808762 207214921
136597249 83700376 359892751
215529116 127387123 42494761
733851675 379027267 347509785
227539297 38392705 536667541
382996501 70827009 637150501
280163986 723855496 100466209
392239312 500017312 208712993
142981993 240990481 248605216
387882886 177242077 464845508
82283251 669624726 82475113
851728849 121703401 703954846
22163957 203285973 3529397
46834627 233285886 4514973
210809425 190017721 13801453
783758401 251233144 494147759
28738846 148251601 5853971
109425466 544170961 114678609
292610194 24353178 637507617
191824033 661903327 106492827
318569223 405891019 252808225
322895647 265351121 347250631
453835409 386026561 301527901
433169376 17795898 777266722
142022601 289734751 223501293
75016033 7861441 318274471
87037176 79834052 283279997
400610881 155648593 500639194
422416084 262396801 388828351
223445201 471434629 180804001
604908487 241806513 465089205
916424356 253485646 504190511
687601738 533339041 216056149
183025597 9906037 531043165
158561291 84097609 382117951
797028958 100162241 719742888
29965465 271988561 113360005
13376801 54761077 112945426
699044908 134079085 650159401
303414611 3274375 1608601
20906788 560803051 66484271
2379742 138996873 34677661
22340206 105182247 128414701
58705761 371944387 127656609
621735238 451266796 276806809
257018785 680341308 112616505
351404551 128854041 520989353
140166587 102131569 346570281
58106089 310953697 136808086
193389981 358500701 214424406
329714945 90783077 561613703
448620605 39643810 743761933
395917213 445165570 10356889
696070285 752217781 113825473
717094926 161122490 618297863
619658849 260109581 450922159
239406679 537889751 156456403
120451649 1007559736 47963917
40493729 314427905 119890915
43906401 448699980 93834893
134894233 345179079 183996550
539600837 160009851 556455775
511612058 573470635 179168096
121698370 27626457 40608529
9194443 20408961 101600157
478129591 136734745 31124848
26209272 56499136 153580231
335385849 10215921 721720721
150736811 445255911 13264751
56894020 5014176 272650051
14311591 344916761 75100924
53130169 61223386 14221361
30874141 651053326 62589256
297643129 223044970 363160036
22855519 47456413 146002309
115770559 81038644 331031905
49825253 747680142 62626987
16069030 216402895 92756405
137489511 182330110 283333441
383276401 623126059 145383931
296685139 123767677 489760321
99717840 14755245 362972527
668388561 244224442 477738829
1047588343 348219703 28572924
159869293 24538576 461364742
175481413 89390717 410405759
95741101 378490285 144753697
16763176 333870791 23443881
226164717 2904147 17205351
478743351 513207312 211659724
253529329 184068577 387473760
493055803 179303451 514778518
192965468 212500721 311751447
309708876 380926621 260734003
535722073 224859502 17060671
612546771 2805375 41709055
281382135 763566085 30986377
856903346 191623069 568879907
1432901 48406486 57150136
211578841 16895256 545294737
214931281 60503185 489523843
156632295 262525081 249542073
550233601 551261959 1203441
20547066 241774185 100361687
189168131 247874791 284665501
211714084 71936785 476994565
498157001 353723165 338892160
267168805 132424031 12739469
65248173 110693207 225784623
274148337 986391693 52024813
59724593 441736501 107971509
420060641 48575817 700505557
363579591 209779921 421009525
123093745 170686387 272862712
278912251 506366561 179865001
791161 605016545 46280169
995886145 469180081 278725603
150228859 100279145 358533442
612094204 57295876 785885605
80308123 202351477 41528269
67355225 374578953 24710596
401601437 53733633 2353366
2681155 504101341 49899591
99488379 376664201 148998357
114006901 108203239 9250276
68991527 19911710 290608615
385926451 213835153 422311132
101894087 440987124 132301526
510995961 240148981 440826696
787451026 557153403 221044033
240037961 349205389 241300801
26449090 32730307 36132448
112428196 392784429 7196321
386278285 358266576 304650993
200673325 96784273 424642933
84093571 718972801 74452351
411230788 2614409 2274269
7546001 14213701 94351436
265926921 122215556 452470726
216130847 224362841 4608385
245913577 29460621 30630271
96072109 536591523 27910341
55375002 209894273 172150529
11127946 610067071 56042506
470250751 41495833 757989961
444107203 20330866 41842015
4755037 15268337 1510543
39319429 69402151 184735657
109757673 785542024 69690619
246825863 423499247 209320931
270735905 1617961 37807414
3295963 16722674 73872571
516870543 72542416 25545439
11142205 847748553 47819701
606569482 113144011 654550849
150875827 56308927 405987505
215438017 303531297 25946101
2930590 331378426 54254281
309444689 118385967 39185713
372889249 18083417 735996603
100000841 1665371 378310835
284632503 43617751 594467673
253431945 666930501 114071212
207218521 229219807 312923281
262554643 722851 650569795
898465580 309419092 438123973
126947783 14107698 425802014
265919799 105257923 477678501
18405799 6086065 145762597
245780231 259602641 304912001
157726639 15695307 479534511
625582525 792826705 99164581
391203185 218320558 423999797
679936060 217181791 511991681
201070036 66690190 465104371
90498505 51808242 28074637
147410911 72131977 381830821
282628313 383708277 244003256
333527008 480494886 205664061
36580003 347491756 108589852
140882500 47298625 402136186
241161 19760041 49427893
819062284 523597633 18535087
645161357 37380001 851943277
78613923 9406697 3844986
113271801 60848506 349479679
12374719 179611921 89834955
1463631 276693121 51430273
3591601 144347426 64277248
145122489 508763524 135326529
531999380 134013326 595712737
111077437 18915922 383273749
777053859 119957678 692195377
519695617 479574512 242834346
13011713 220541597 31556295
928978840 730909873 125825677
35826117 419195749 94843261
367996771 73302169 624045253
371055734 490815790 213501809
650241617 85872151 716253322
796704481 22735941 938775661
479539039 74518445 699598159
489739 774541976 44020321
667645024 227445751 496039759
747991861 175892266 589149289
334345960 183741781 431768112
111815616 920913129 54311258
466832907 4793146 846001225
82054190 217644769 197917996
132084689 146547633 302925848
2845502 194319749 58926921
98986578 151040527 256572559
203532447 217917337 28521474
162440968 179066977 312585025
2368351 109978569 59857985
138518908 395723265 168948721
340262785 125227129 526668319
13660541 66034219 111503409
157412080 190781634 298437492
92934411 49157713 315746326
42604375 408876204 101842665
27215977 461682997 80238601
26335321 333146683 97475454
20546333 411723001 80268567
32389757 253329033 6159193
70912241 27160651 288921865
140909696 176219667 289383160
181126425 244793509 3668975
342182971 34972877 664910017
1056293977 15781543 28909981
220961663 202351477 349279008
10965221 299888231 73097218
371671672 83636281 611089430
8645473 553922561 56711282
190948291 543865393 141554629
31079744 138515061 8398417
83096539 131114859 247734527
140565309 492970594 139081867
119179501 6516525 29513470
639675281 126706134 641985400
377694176 382381732 287204221
304177741 109569421 509287221
185546613 516085831 150653106
471663633 491301361 225686947
203980753 716759476 95353168
85396069 2170117 343334857
320898359 7057905 714784978
356610716 49314988 649940497
63785233 824151576 3509833
634788171 619869781 169706791
178699249 854042563 65455541
469821678 530781364 200578078
434553707 499207819 214327915
291835323 215292495 366919001
539289475 3927471 899348355
131162491 111984121 323269479
135276958 40327603 401034727
70256700 161200183 10137133
479946201 287781433 385370686
56457754 50806081 238428121
189775015 7057905 542139697
197813281 439046260 237651
774604881 217288604 537920281
564877501 270702487 426202705
4807263 281770413 13464577
28396451 639382921 62291001
484182777 197902577 488835325
166900675 42361894 442857673
52147301 250642505 153590545
139521765 37906519 414151171
3279961 205928353 60108269
110645963 294508531 194599597
82174825 51980905 294540607
427689900 602827083 160458626
384291833 5686513 776401801
362190739 20297971 21996085
512813086 209196646 3310945
22982646 133534641 123920976
308315046 15080025 675324146
316614369 127726210 508094126
163176775 425321701 168358126
61556824 29494089 261970787
313326401 517820961 185674553
496011573 16499041 831532801
421193389 180034121 486048047
329380061 394264664 39657577
353092687 594200041 152839394
137404367 89145766 354502651
557916065 194379196 511303987
489088101 46005481 756940861
474664291 366293908 324398977
53658236 386297371 118892961
131079481 40049731 401034727
137520175 184339981 283201074
555557531 453502986 7327489
122898202 2121886 436093793
270539423 733899499 98037749
618451331 472764391 256229441
253677691 509931901 172925116
341192801 919074976 60283408
99669796 728416751 76835196
149404081 82725787 377511305
178346505 324134471 224273636
81871493 225708040 194070601
430804387 467645447 237406495
109649 111447977 46800651
476766165 257529091 409228397
319330145 33066760 649269271
160112366 385059963 183938091
105572169 96282851 306844891
175148053 310521792 44569133
181471295 381350901 196997633
135215857 122922191 320250560
228072271 40986001 535367821
45670700 169093657 167590865
390822085 464418751 230941166
369773384 64969243 639315151
173493001 780108911 78091717
425398990 509207301 206948107
94951 213035059 46143182
622395679 232699837 40674877
560392933 98019856 666081557
426850621 654797001 140286021
682463965 130309537 650749289
148987921 246177196 249737532
80290776 425450212 123082121
645447085 145586158 613869565
167284481 98695981 384076293
212182921 74640781 467885614
86077861 374305351 5797639
235217971 255729947 300813151
278025697 166284251 425932515
46711666 377378191 111228121
165136469 61535079 1628710
105572169 66034219 331447067
58742497 277083401 150557863
348175871 31780101 682479041
255443866 42405967 26442101
252945469 13191754 3531331
272860328 458384527 204290251
410733551 203567949 7327489
403134057 1441729 804637495
184800828 102355705 406764730
122003560 613798457 43320541
105940669 738626989 76532992
204326343 44382625 487001275
49070737 162661407 21698397
630836101 1151287 953862628
256048876 247616747 3886255
66176721 3750753 3438438
215667253 198803404 344978129
417279001 134275541 544340035
111029591 43800061 359978809
550826813 149971694 576368682
135315607 67030081 369578500
835235451 316820092 425846818
586242901 39262581 826116089
98941393 260109581 16043896
168255869 254884367 264148009
43952125 156764691 168254407
297505387 27432571 635707351
671925205 240445990 480577132
443554697 219883966 440989697
199715948 691835365 99249601
64222164 825441 294802825
671509663 66218833 775778095
656163601 150565843 607313596
243913891 204737492 359802115
18728363 144480097 32803132
414037745 59340381 676393021
16220 23687041 42119029
424189501 247796245 402147788
549254053 778779691 98799020
514855001 532108833 202679746
716645507 466523911 269843029
86720947 468226457 2467873
20966501 554516365 66881431
18073990 619426501 59424415
571056326 356795071 346330499
117989887 272519092 211534069
17957889 73023016 126197761
586461870 132681602 613170357
533725121 275311352 413149573
159918697 102873053 366627245
96229341 130011073 267556609
633262585 416128433 7089376
239566768 784862716 82666683
237603073 19772416 579439831
92347936 2349617 361766647
451393689 124062033 576309964
8809060 207168553 75836453
254100107 183805666 389225926
322100557 150988993 470577095
44288749 527936044 81869785
15494260 363224044 76999869
18849487 11734966 147778015
372562695 331489425 311687245
311691633 274039699 22048930
154201972 224276001 269614683
320853445 225019756 4388020
945212896 38418270 906586929
378138619 101472565 14569461
719144581 721501561 128785845
595213249 18128026 886368874
88624429 303288651 171305597
106170392 374815475 155166519
198039580 647880172 111103701
84142071 512000217 108707732
350127086 121196149 539870779
372884819 183966874 448866586
29518573 14809983 183594053
129524953 582061273 111082115
67497424 450797387 23443881
173239891 7123365 524660801
538720386 628668146 160539325
288387169 612791237 135074521
284552911 818226345 18381361
134085125 152753924 299602458
178885808 668423545 101178700
735086617 52741561 837481951
83392177 253593133 189070331
652785471 106736101 679678237
212966260 52529225 501988096
246657433 121435721 438375149
633190713 587401410 22480573
212532405 345908173 6839954
646287118 16481889 913586710
151469011 851656 501115807
5368945 698917546 48921565
72625701 184864832 206678725
42322836 304040101 126184449
669427743 18472305 917390233
695742466 177899257 575439151
38675472 573168025 72298801
79660171 415762764 125727377
19757739 464078383 73896447
457381877 306333233 3154483
234292501 325981432 256053249
718334407 10392701 965144090
324946651 115481201 531669529
368018585 232671721 398080189
53676987 272159667 143452711
4767761 327948011 59062090
422755321 61691961 686604403
443922993 69850881 681321047
157153639 552061641 45295651
82936441 187948321 217939268
222625261 119109151 424365770
390412111 415412371 263673841
286368061 42998025 597114401
64281452 149929750 9678866
65356318 114185001 223916941
87645061 39349313 312323441
257523201 42097905 567102529
287186181 1007961109 49078684
599479241 286568661 418568421
30304521 621397071 65134733
17477147 755877601 51820379
111025285 354454241 39225711
11963585 385121027 68028046
286180126 40603837 599455984
106548424 242181721 219592087
280237176 188771311 395701057
1459653 342308941 50192027
307606881 598618225 44606178
98305481 84307220 304105648
21563453 344534177 91156339
70076505 42972183 273393517
357143345 72673233 612039637
362419149 335070217 303762491
9587161 637474090 53941405
68496673 343367025 144303501
48358111 110439933 192926449
227349991 194833741 362175841
500940529 563414820 185381995
522547711 142775277 582070517
911917735 583807516 206877910
341917771 211143241 401690290
20176039 23842693 146438279
38821065 72351245 181869194
722186803 374441779 349998672
80950108 241648702 188150203
28726446 354054823 97348413
164789269 836258826 67587457
9554689 266499520 74023181
105236886 184473325 246640353
124437204 80112475 339970817
189747556 604660369 121133273
802887251 23179069 940830001
516046033 181444225 520712448
521513817 32019713 815485361
297136027 320749066 282510535
65644741 136906246 213276673
445518734 29453194 761729479
321273340 444957385 227375135
511587852 539600962 198473301
14514046 131828938 806383
167003017 466345405 156120373
670488904 49373181 829535232
174435865 681629035 97652136
17495089 167612615 103535529
145468313 437086032 158005906
513080242 27338199 814225861
148426389 701419555 89966701
56577928 222317905 168672471
995182993 176722415 604264525
305471061 173403604 426038957
309509089 6573505 696563829
8417592 160238971 80058232
723272351 5951533 1107262
189818341 945981481 53509705
656952371 52766605 816238324
105132217 128055225 281629497
450890525 432387908 262843517
449446031 138806306 552645572
63056498 98392309 227284806
300789625 7181889 684603565
532716283 945394451 60261091
7094802 72829360 82328188
851623774 22198321 958268608
424785037 3136537 824954221
267838121 351562289 249802037
246964321 250821509 310952113
90877360 102268477 278563561
38996893 363468025 14555098
59948917 4223675 283592386
55883252 388550925 119987281
167868927 254495793 265502861
178114118 33120719 471247865
144830107 292803785 220841781
304382425 6466175 690277953
47495636 3928335 249288553
265306978 783219139 84965202
175643287 78867668 13628497
297421348 149665740 462795355
181080485 2152008 11106646
512714395 83535997 679215316
74147565 53180086 276226133
7951790 106048513 84095301
384561430 692886911 120193973
82384755 229283947 192252961
756265280 383281501 343357675
504414145 49486916 760532889
160160593 403535329 176518855
469331911 680369295 130498137
126062695 419394937 153756505
146653915 313957260 204299707
210988171 260373583 281985187
669526177 190163451 29648165
98899162 218952089 219518800
661837177 359666490 38882845
40289881 97349500 31006676
274878815 33676501 597012744
443772766 114303117 592924508
393027802 921873 806001041
817134527 37294441 902528368
192920077 521941902 29754601
630716085 779172481 102231537
250805081 16051771 599060281
833933078 206221351 558284455
43320133 54889561 203105566
419864869 295871213 8137547
418606462 487146121 224420221
218542971 220226907 325862971
256359611 42825621 563716667
365901835 121892591 546727006
233106301 456137753 192441520
19371133 427820289 76808089
258087195 325875993 261345505
83931037 122679739 255273106
234123091 26598741 562341445
157776562 400957921 174377897
209045299 85353610 453161107
33077221 199831521 134891773
246033221 290002582 283108609
124845095 376029517 165057901
489110051 103541469 633247336
204670153 286052997 261970787
139351021 235124345 248503501
39927431 227372427 140573401
10775677 221153041 4278691
44131473 6460945 234630622
201357091 175156409 346300593
814681321 379763139 351639633
464995059 580634969 171669345
791161 486300573 47078461
385008653 84125548 615686428
369270217 157036751 482765149
111908926 56528977 349659451
23933009 132747521 127525021
161895475 349299884 16109001
179742553 145620871 33370377
811524876 386771551 344848307
10349317 57189731 102452657
203573668 230477369 308226336
148720597 506804607 138205056
843538151 61535079 827661913
840858750 835258546 87934103
172989415 149337793 341589169
90955357 31788227 325930658
292012801 111141857 499437135
175342986 14518107 502472730
95677006 658495916 13995953
71764526 666905997 13119476
570342367 56875857 7737126
80777476 574958066 95100967
7649344 129858286 80419571
547902593 43654913 795532501
245093627 238964545 320287218
217951735 55028575 501961732
97564097 291470548 186962797
105546321 57413708 337742521
780727585 240785580 502935241
47518342 404592283 107308041
124539169 313986201 193164236
464232493 135561 864584047
129945961 110122321 43320541
419091745 702408019 118639636
110767777 13926004 387173981
174848664 359434657 202897225
74896537 346953601 148522438
375850564 1037995300 46659449
113503093 15528689 397010701
260554888 56172313 13725583
143149151 920913129 55198229
97588679 121767121 275851433
88597951 824151576 62533945
536149126 251187420 3000166
113548249 89506211 3064897
619371127 49142809 803604286
109941211 51340528 351161009
279002461 4876201 25894429
135816635 476785227 141294616
8084552 202747495 75439750
77477833 2159341 333341373
82936441 24088052 315192001
444436994 433844937 261584945
50164759 515226337 86748585
62094729 409666775 115501002
375702181 628301386 143409502
281634951 363470768 249496248
71487355 101695455 240533458
1556143 658356029 46865992
480016 69299621 50121016
347533793 581118231 155413081
617183561 2904147 28107297
179340137 300377071 235413291
488510607 437086032 267234956
142333498 23418121 444409057
133991173 607116973 109460521
542499621 28155601 832263085
323990595 459096815 216086689
71448663 96399324 244570756
10482989 379120951 66658929
485073037 10866879 842914924
616349884 582802467 191060585
2443122 77873268 62782123
393702506 23020977 738037669
3899589 252286732 59309185
443719449 868791961 72243937
137231491 36468629 412036321
245673121 136323205 418741399
270325231 634530978 43063126
116675209 693513151 83711341
389567377 172365127 475505887
83329 162321110 46195605
37707477 14643801 208722593
54991357 68188105 225774136
250621113 549403531 154593793
29617417 156364847 135512555
60648075 702840785 72372126
435914565 495258675 26604964
408648241 505952875 208379549
205735811 53846946 487343137
307400725 45630209 611698209
290122379 120439372 489041801
240746107 433208062 201750886
149050341 306826921 211075318
231279994 197839306 359487361
6243261 69470461 21783529
371987071 221180577 27663923
732399691 109728051 690403041
143772701 81298337 369978593
271197837 343630516 257487746
733743341 14766571 948437017
73550049 25902332 295681101
9056839 498687673 58458897
214882477 131099343 398808681
203161601 301813981 249227369
450117288 156329515 528984853
24029734 190804894 118398251
456625709 168586021 11706161
21867028 28326656 158938816
85613671 71873371 285914707
9468023 528799117 26508125
112732201 58996479 349517125
339109156 839987929 76050757
19052211 740619063 34338442
357468737 314730313 315871621
242093125 211888612 346697401
8511245 9483781 98417875
69839607 458972801 108389671
118543083 151906669 23875960
21324421 829175296 51133193
277153327 917435635 59767939
752743411 130179323 667586233
4977313 555675737 51874969
785486529 920524771 65030431
11022019 390197329 66167604
146842381 453523274 153416509
267639025 137787935 443526031
137949841 585928321 116174533
108533481 253841665 214166671
373767961 175626565 460709921
331004455 30393793 21046490
32479569 159645729 142441201
30981119 262840251 114865147
553391105 215977487 483520259
107978261 594725041 6978661
21222589 303858270 95055221
376220521 34566985 28056341
374110529 59577409 646283041
578129581 163776929 569306241
690080927 674959726 147412105
206495181 443016073 186423157
576603519 118966243 636720265
108988249 123186115 288782425
19162573 251734320 95212245
19716099 188547436 36047083
381254001 40546333 28772384
252766421 477731065 187690429
728338952 354925811 369073348
236736001 21581841 574473031
224464985 705863541 100750063
220711261 8157601 577143001
61268806 15121258 275509141
243369199 494783617 176739023
352228009 295985968 323603516
55596097 27133777 253481488
65364261 48164939 261990007
6375545 80813306 77481631
10444591 253812097 77442261
101514037 409158881 139354951
280875736 32056221 610021711
1249677 11718211 57958705
21186768 170805706 111748755
9595975 56852689 100372289
371346653 464962828 221545261
126410626 76476201 347973159
491827465 23265337 810623815
38464609 145586158 157489030
173592861 287953983 239787835
872521 251720551 49465936
176315854 534078351 141865501
350237335 250493881 374552911
1417169 16695067 59537067
18011301 216966205 94401349
2040449 36216395 5769011
133281001 169306619 291206147
49407016 506822851 88334281
82207156 596746263 93823346
396815005 1434863 800237580
143928471 276752571 229339657
788192140 17563827 955458593
247368475 74359902 510529887
379053845 704035361 116553321
26051803 55077206 10065497
26777821 750534694 56029000
523864801 531416117 204791926
197866351 150928345 36589082
355680907 43603132 658043817
475899397 16248716 813030445
83473321 114651937 257786244
61612625 139486698 206638225
461219914 690819329 126989341
198632431 137743051 378887284
98843536 400931594 141124055
222794188 32705401 539370658
590727842 966410017 57401631
395774961 39934531 692023573
271035733 495258675 184440085
61772899 181914634 188547054
172940753 22859141 3848423
644938592 298562989 413618625
352900049 386752675 15167113
517227901 242759701 44841295
325770157 6172279 722659893
180483937 586537789 124441936
424895377 24525051 37944201
498972343 68470567 719459475
218017411 52917241 504058501
399219711 348371173 976951
183584259 456659203 166898395
86823650 18421687 14647841
72547606 424522216 19362561
3134055 644531542 48276528
991965757 202153249 575451913
595402473 597387784 181417913
27335316 308187637 104602069
508454121 127767781 596417968
24492869 739323574 54967161
31872368 363270266 10284157
3778117 716656331 47791970
7733736 212768536 73293400
224388367 424625947 200529088
65540593 478983386 101313121
6265477 229415146 68104037
30196546 227640865 124451529
617963311 111447977 23760352
458763899 573571089 175556109
13666126 137358081 99229923
645352797 396036789 324061293
85795241 271508545 184701227
110668267 54826876 351704041
451721040 591062028 167866209
112613634 22330297 385891357
255032012 187622121 381519757
267320071 729029629 99242617
227042677 9009577 588034973
734523530 314173351 44935336
942581945 253019585 505434643
201586 300373073 15874381
260486326 662521542 43592081
35556787 674001646 64235121
265801501 33465479 587679260
244428121 308292601 270857938
35520158 574346398 71703599
88008735 286861096 178038953
151874731 681402046 94768714
82863257 254817541 186704482
421432551 55693 825720993
62388745 847194289 56796979
60103963 512867823 5422737
28915511 217558771 122767817
379132493 69861901 633938152
126614456 18237141 416544103
92897806 779232151 68692219
600902191 687451636 139135813
338818561 4923549 742273247
77574517 157663378 7766785
244313821 187168449 381202949
14209933 3827661 29965265
71673994 245613873 176279361
62795008 16281288 4098241
397679700 429992629 254988439
703999360 75677944 761788393
52688936 567706321 81422559
164687051 54723201 428034776
245793730 11747121 606741973
122464635 4414465 430564891
692943467 143726311 627566561
317398477 260287684 5282239
156614693 122024785 352349381
229418292 32162377 44118785
100344490 15289366 364435342
198499081 685150451 101178700
221970241 1038939990 46215919
93266353 252061181 202847212
5094433 57802351 77414568
80043481 13985343 319528513
381901249 760965561 98834905
337040551 268927419 351667499
289557171 6899017 674559824
901467066 287760929 462302501
634788171 40538997 841307629
67307265 426044259 117014965
45512533 801146809 58293577
116206223 679458210 87934103
284033505 671166623 119890915
561021589 834554909 84231809
204941928 484069937 169546273
159451073 623849055 111049681
244129405 279854876 18976651
152634945 328521205 204130681
812460069 373723516 360505887
201874759 132183989 387740691
418637233 222985635 431063433
37690966 7813122 210700927
143063011 12348769 462885557
366483055 409584486 264428425
408314557 73881991 653013901
342027073 818173269 80502121
510099729 569736566 180793677
50881090 248161787 153462953
13604943 542268781 60876472
7840814 16872257 95291301
225506935 205794712 346957637
76604107 460574721 112565237
62213779 760032175 65354883
625039181 501606773 231331513
498257356 915024595 63622651
482571421 90384681 657883789
109569205 109083932 299337802
69922732 291932337 157492174
358237569 312968951 318472469
167733308 128564065 357721729
61793341 32730307 3876136
17414401 107515876 114865147
83424539 47247491 299777812
552640375 195906601 508736489
50428904 67008565 217206103
494781756 868111733 74669893
331351301 638619369 135405238
142441405 803796178 70996433
772261453 823030836 91273417
104159457 66333100 6691339
43891403 3242593 34349176
328605267 13901109 698127391
809327425 319371445 421747841
176098696 49947633 447287221
56518121 496107365 93867463
311740661 13575529 686531705
849826477 145953601 387001
34617747 524507842 77608469
394546969 45180811 684895744
7901209 502705238 57470861
662961139 225417115 495614545
147514225 192747765 287396110
10146434 103541469 92215145
653328872 491958471 246745958
485545695 84092673 666714568
212310056 363026665 221263435
206569443 18379009 37144929
429747449 107703293 602765021
218356814 10528309 568381804
14120101 27719524 124035571
466343533 577642843 172532857
51940382 348412096 1733851
78221157 753343207 68556929
216422781 23961001 537851139
412531755 268349472 378275239
325070713 122116485 523581497
413706711 206578325 445570217
26619913 201727252 27953331
323872577 719621701 106025473
59361149 627019777 29416276
102231599 747139421 74748851
66352548 197705665 190175714
2589292 219387836 28472761
56624401 272541477 150728008
255469621 39233196 568674541
3134055 311740651 55348550
7563011 120535871 80528329
224364547 154422001 385788017
118285007 125227129 42094493
52462476 16404176 252819106
116586044 117644461 31931740
11491953 320067938 71475577
124244211 646682921 97099653
14655601 747861745 50927005
91380689 420770231 11762122
199223377 19205446 520033537
410657401 664154935 23706190
16976405 356253169 79505251
307737721 517892257 184701227
199405306 27432571 512219221
428609204 64717671 686448339
443859201 531146616 196044801
327006544 12301513 703951922
76171946 147439486 227252541
121723367 333514576 179373924
784123075 901299018 70893997
184666197 504802450 153801201
879203647 32356747 938919297
64536529 126524026 213788177
222283045 479348511 178566711
461421379 880137116 71313040
405069341 253255865 13633145
110127041 187133255 11262802
731943059 279457259 447396533
152747516 578360381 119903041
553516625 3070401 911950600
775800341 8618761 981571501
334572343 517769703 15444031
252225933 516882104 171260993
476552363 553939681 187246972
46226857 336070963 119749285
317013601 168107383 444821157
41992553 397974541 37586361
388470214 3759805 784669371
301215097 212641143 372387143
392737862 214675345 427256655
259791841 386812483 228487231
312354393 11167734 688183342
225421 123499233 47900449
873282433 452482885 27228466
302181904 295295021 14302849
110325097 39599308 360576501
45499294 359967573 113274817
20197841 142342117 116162841
150317287 373282657 184029418
46357501 285200745 133174601
379372705 350708876 310296988
53464831 144433210 190552321
62001087 394047818 122355989
573232501 215570013 487823329
120212206 424490782 149953377
237591460 533548081 158721029
557071765 397267521 310799125
259859794 194742672 376548469
361922779 575371343 160048756
149685586 45715857 38586125
632449780 170822170 22589025
566324263 1531720 926632929
782825201 256622463 485226621
557338762 45004951 795830409
13600321 881870049 47824021
53234599 44363437 234964081
225186157 443702657 41161881
652177499 174473254 570354921
48943434 233790529 155208601
806975833 789706211 103446031
243451929 350181397 241696513
82086541 384492257 132984092
225020755 209689855 338608051
618148553 186096961 7911121
45369321 33397671 219286605
24620821 862572729 50081265
52804441 260835251 146660751
383333545 232147183 24415672
10422201 48480656 106335240
189937576 221829076 302439313
180354139 486420067 157492174
453038638 39070801 749834781
489869227 43382347 33980961
654075541 63232138 781454401
63365641 118749457 220126099
62050213 110800697 219837001
256016369 968066275 53154685
751209586 110333662 695375676
229580506 654836267 114435712
183253015 287192137 245351596
8807911 105475276 89103730
2290709 185100973 19605217
686083298 230547201 498416824
319687281 114244651 525213217
360040057 218590705 4684076
73957099 49495391 29598937
122460801 6197301 19106046
164598143 996814330 48968383
1005745431 11719966 1019330137
245564024 83506601 495965781
411672769 24008356 9939957
100021501 693513151 81184475
96332419 4236473 367347241
42852475 4804489 18791631
158606839 38441325 437621976
424202073 632218239 148998357
617849317 509570254 227852329
317116593 468971101 210356401
59755785 315830881 135899218
58883841 4274485 278701291
14170201 245776477 2722202
295905919 319195321 282600760
508170905 285545143 394312321
872289748 418389781 326087695
102245248 564373270 106054771
107492127 367426137 19745616
388935145 672900929 128398456
578361628 166651285 159499
620988154 125434377 634653736
151764823 73561481 18457258
214069696 873615553 64445170
983612596 223227934 543576853
228538501 182583928 370428675
509538073 439203831 269149981
246230154 88266687 486987531
21160153 7041415 157108801
82001677 522754911 104528348
12090401 49632029 110899885
635204693 244260130 470547793
3758419 653056582 48605041
239656834 431221501 203789473
44926246 375003889 109812831
69052153 283691 308360053
24271625 88839829 138758348
571391146 408157 932931322
158427436 474179681 150914111
242850780 13558363 600871726
146109781 252138615 243203401
209237792 72781501 470577095
403998356 26212231 737720497
414378127 390310161 289583940
21854827 90026896 130031137
212562743 81625450 14197176
270861537 255658201 318270736
581186700 642659009 157770191
109337251 146277385 272873041
788743926 113755425 702884271
271881109 45718157 575745885
263343961 515011873 9444609
248386861 7181889 621026569
19018221 413538859 79146721
128387369 278620081 215567817
19268987 373177653 83583325
1032817717 8228791 1029909237
396128875 166616251 486486001
81664321 355173601 148111601
306865086 443601626 225914041
25014417 33636613 10763089
80274013 828585433 61017450
117788839 877632135 59218650
570936250 354093074 353129489
321506173 943021518 57054571
94788199 168972967 242603397
200175613 41283109 13410181
360890626 146426545 496799865
26493125 90719584 145226083
130655089 528289372 127194941
211449949 93466891 441908981
64330498 255244006 162978533
676037753 207637289 523868821
8725762 300229737 70038241
238045761 284586310 280980601
306312985 533649637 174496081
236168929 419604081 206158827
25628259 532305701 71530126
462391980 39772337 757911393
510537661 50534991 764305763
85208475 37834606 311156237
105377491 519900064 118193873
149610529 586940702 117912082
443729893 132747521 557430221
606894289 64292133 767822873
6783951 159984707 38857281
229172868 103205041 448678609
89057392 157608751 242550569
637965091 24992392 886482817
103213522 132650294 276637085
98731153 206358342 222785753
9940411 477661401 60167173
53660435 142908673 191339393
48283001 593922264 76613056
965002541 12003954 1012122295
712498240 11710961 955470286
120749207 588418825 108079609
447542151 610376443 160137193
2945329 536776129 50192027
19920084 437318033 76784473
58066785 231620001 165015511
524838217 345235087 351873871
411230788 167913981 10096465
718940 342859717 47907601
261380003 108890767 467353261
270817553 3457419 1367732
34551679 4579540 203665561
149769001 89642233 369760904
530542111 38940809 795966445
430502014 255546177 395035459
122730110 33194001 392527006
167796625 797571217 74056137
94430863 710880493 76495527
796836811 833035132 86880654
544432201 179974519 39471787
93604413 47978096 316780241
69387376 109377441 235359207
161164579 218713496 7737261
12198184 179385989 89944197
653393653 157485077 602403568
284605901 194379196 145453
343308681 272013706 1777385
88318871 426889751 128666881
302106970 263536483 337742521
195350401 146868926 367929491
80578369 723144939 72312581
425256089 162043471 504615087
96259891 102355705 41873245
111380131 628366201 99229923
49263775 56700517 219220257
423721873 235303501 419274142
20589089 432917328 77658601
14818143 194626703 41387083
735086617 62284118 803648539
985706767 34817553 925057666
219819850 548800291 147159481
317648401 532609453 175209850
362544295 564897171 166203071
66947777 84497765 239280977
31323755 43919903 178682186
106502995 2196427 392445145
120748437 125131427 298607716
168542074 266019265 260667580
221201973 212379319 333186049
353242073 301775321 321301724
324017601 365063563 35540185
271136765 463186081 202047319
204941928 742458345 89337985
388252801 199800426 445680553
11636893 47275261 109238026
169638347 414580141 174551241
33385684 174710313 140153097
2575656 144861761 60411881
149940281 84058271 377977441
276774484 271793551 311102753
28520050 41887360 165692521
437233699 29211673 752084576
46757746 28982922 224841841
498128195 171483841 34792941
466596893 33533605 768886933
927161339 344218666 396471659
59835 312612937 45787217
28808099 131875507 142360009
66468821 261245921 43979885
157346867 462863623 38099689
32772379 136734745 150209186
100453144 105619543 289259821
107346121 77199821 326518657
414628737 53864965 689239891
631695001 50685601 808797892
396134695 383618801 289618505
768284345 7992821 985635918
220795277 193 38650030
331918513 657232535 129420049
141405223 73447507 373505194
270890198 171367425 413720110
389867556 326519001 323865140
72980713 184864832 207618301
89739989 84968709 286563313
19628296 70205433 131011949
163463431 135216155 348210001
552826029 102061231 654635302
160913273 289392829 229408023
593372747 672405673 10675191
26248201 112163689 137651215
380304873 173359852 469165871
231752791 446721031 194599597
665060166 50703274 825347761
901352231 155910997 650535737
27978753 342008893 98807581
127427964 308246489 1203441
54680407 542339461 4528954
533513731 69122762 732871529
5505477 18443591 85719457
629636401 537721759 207618301
7670965 146291939 79615800
517526545 160380811 5474041
467544760 64723177 709119253
284636401 148910733 456960259
26109123 994407955 46612117
172950555 641988333 107446213
72326769 1860204 314501617
82016893 326036145 159873214
36029530 262299346 127084231
5899001 74607480 39553696
2776193 407355201 51444049
169290081 225217307 282179457
348911750 39451267 2722459
79243801 377877963 138187963
216112801 44538843 512784541
214542778 3859292 580078797
107850437 38643361 360563113
474435905 15516199 815856772
227064877 116986948 431230432
222537988 264434125 288070145
233555671 195472109 364443285
27507111 16049135 180146116
472643613 294312964 379010641
701837536 177222145 577381582
556585657 531611686 207519759
205521736 826632689 71463751
107262561 95301191 309174663
550579153 438743821 273610495
313985451 141755360 485297626
41982640 645026491 68760631
593670421 872261131 75021541
7766321 161710248 79204025
416432463 10430811 794675425
121430725 19364451 408078962
274919401 427094929 223776169
21214139 17879479 2050847
53589411 429616561 105396539
227157877 719994654 97303726
580444897 474742848 250648971
387414649 133308284 528716341
49395401 5979077 253064325
412148199 217888771 430631713
126982077 652884553 4184874
243666394 50262329 539749037
293130384 344470321 266028543
107145157 7294701 43515177
62292761 410369600 115660365
17002336 749085877 51908039
86320165 163647481 235885609
48192628 388157302 18543819
130783261 17431471 430390845
272158831 28796741 604198662
380793268 308292601 332641891
69615610 580933432 87462891
32174337 73049367 164459233
272984947 127775131 458208697
450037 401459647 46556641
776628611 144174928 31920937
224476489 23571681 556425881
7031217 73729741 82299691
108903719 301334521 190758367
121367574 332585167 181993481
571028851 106636447 648197791
205177077 419212810 14464169
655719131 27803309 6659731
391990201 62284118 656374984
794581769 505642681 248185651
48181299 288330169 132849268
317197781 312284623 7327489
185787546 250332001 279173916
74363365 248105151 175209850
11141915 594107515 56448873
163899341 31980011 459683841
6766579 894823988 6808257
338309713 597802913 147547905
455895560 122577841 581511232
8079703 158937360 9494381
826181947 149731343 651087012
58787758 49954501 243677561
96984193 878096861 57694577
637340500 276993099 9439204
621914107 1018096749 48862121
156748773 335134018 202970050
236397708 115883221 22445809
306695341 122048529 44411015
662441593 26792508 885516982
992899 142732393 52023384
106214901 36208843 8542909
316167595 157395880 27966121
106502995 68767471 333567865
729722564 385148189 340713473
124014331 465313411 138492701
12820849 490589639 28953718
644590206 247517089 466805081
129728885 553890316 120270489
549489420 19695804 855094131
283618726 267551845 316829856
501752485 117788651 604435401
149567329 2825188 493977916
477653776 114214861 604704193
8432711 710483872 49071205
19713863 9796455 21616771
7953373 2533576 100062205
133308695 277612831 4351459
585899968 266544301 7766785
27241902 9355022 183479446
636621657 150290036 29807361
125436004 99526555 331131649
73687285 122922191 233769887
208846361 88670401 443680876
329082843 544170961 172609471
55119229 438340501 105243697
470387823 940603159 59955313
141153265 547968345 126282586
47393210 20814751 233009377
658109537 828313067 88313041
277729789 215002473 361485343
55769405 353913964 44183653
185746601 384240041 198307975
432766001 155304315 518877347
199056469 76651666 450655066
93592833 27687253 337931581
282330707 832956469 74293681
148947418 695487388 90645985
108014145 251025343 11689001
674484112 18572671 919203576
109581527 151643125 269608593
706071181 1461533 991739504
106378273 377810486 154552973
133189597 124599958 316512801
32063123 379356839 98670153
96533165 5472611 366961203
584940409 317268313 383100200
231882241 110587401 441412843
64321337 766381537 29520741
930853017 18516959 990246958
2644036 141118981 60448752
60676993 80813306 232563553
70626953 492212851 103579869
386530621 243464719 395756649
553022533 371351571 331838781
222865903 396769843 210575581
16384537 107036161 22235935
38969146 5301157 217663993
160928463 117844997 363268847
119200537 99904190 320701289
61646149 142806133 4658542
238346755 590724433 136588930
74309887 120385948 236938933
230964145 241032233 311860349
450535051 121782580 577694621
232071871 524368145 161987233
42916807 157264126 165645120
17166987 254324173 89059381
16142551 431141169 73300897
117646516 205718280 248725681
520044002 160126681 553320321
149117725 304509609 213182929
42749811 88431919 185553343
443230561 15138046 793140673
9506656 158382801 82649407
227824489 22065676 567365092
6883801 710880493 48735779
376978141 538057072 184637055
23900144 21638205 8718018
54901553 689437685 70157617
406977796 64138085 665218699
685329804 14370259 931856311
171074611 436981891 167391071
226094401 475701425 181369783
98268085 77163809 310371051
631606429 473610241 253801501
93199865 23768305 18609663
128940290 128316007 310371051
111805051 30897450 11273731
282201193 32070797 609943553
353670966 341180543 297241836
21758897 188580649 110128033
768805909 42649069 878135541
129866720 197682343 23760352
191387854 58634961 457176897
174109036 178275637 320250560
543626084 33756361 812634205
445016639 42258433 735765649
674853906 109768256 679804560
31268833 32151217 181344829
27303711 436076086 84526821
128206612 35498261 406648701
69192181 542643453 92602197
501745492 221180577 459883801
257805461 149279999 423622906
208032409 9989316 555290308
62202557 122267945 20463626
233513377 250642505 301302320
322426651 25236241 665246721
328955446 197031042 406678371
23366287 256891540 105067175
497441501 181621693 512219221
67078317 375445699 129928321
3456131 217405993 59866551
796744630 243057025 503545051
468664429 413589465 282039193
7985929 198959131 74758929
433641641 20684591 769352953
150927889 812500725 69735081
396015388 211272673 429793201
63076231 355194209 137726521
106737919 702534835 80836665
7300747 465911387 57637223
70657225 180561455 204630647
699847165 93211529 719260808
364551576 326102239 315172411
818512521 215328641 546727006
40282693 421374121 97667077
331553953 36670336 653597182
284857648 607548241 135641853
501089857 592185789 12641294
107190001 234713782 223020757
332350921 838164107 76556072
174159217 73675475 415582270
367103374 503782113 201424471
102245248 308521601 182885716
206208122 315750070 241038721
192285495 36553133 488227693
111920230 148797209 272567313
169959708 916907863 56529775
657351683 224689561 495593827
826310926 84552310 763444417
21928891 709147873 38568655
380953855 348646753 23086229
476498766 673428726 7914019
479089849 677144497 132887801
16985833 50595306 30010058
61893833 68333569 240335920
43387840 786284049 57474393
312596788 186882753 408983247
144435673 560962455 123835006
915333169 380427089 37552593
816362905 333585487 408355201
364288851 199029321 432437294
555330991 254767883 436041386
615006937 19322752 884072401
707100337 182363248 569806641
547364211 969431871 55910921
111160841 427782153 144291763
657457601 38781301 850124475
511020100 578014516 11003119
188986293 315582076 9273679
385249771 57522865 661526227
423495307 314353 831131431
114834049 156332987 272650051
435979123 11156914 805462204
32745816 21793334 188605288
37920919 443952061 92041217
293258411 181531525 408813373
197107381 580379257 130468521
288599151 309337751 285925559
436283998 101501345 612408439
85864609 239206279 197377701
50020237 563600368 79783901
570507301 45878051 807664257
503190975 257402563 417260624
98570815 251464076 208551162
58720803 492147751 95129503
17223529 51566494 3596727
156529192 10336531 489097549
117516391 173377099 267421353
1443926 380136129 20737353
610369685 5090821 925589147
465611318 621196651 158331137
886992445 314121711 433883113
267789610 108926637 471465541
131841529 888603211 58278021
432337541 431007134 44943647
149177809 119912276 41444145
160056225 211658934 281212075
11450986 501765505 62199145
56599986 513051336 16375270
224018829 41537098 525114926
171111529 242970956 276246361
72400594 4610714 313498633
121492856 132183989 295237336
198576225 442119490 181158921
35603361 663200410 64603333
180588110 113468491 384670833
330810265 29774737 27994495
424675721 98190016 22329790
172062101 28898157 474514989
399279310 198604801 455844761
68480841 493905447 99890981
31671641 33301185 182372743
358414751 139542611 30069971
540302195 142538969 34161526
775476193 82133761 759993505
436634440 928802533 28868680
617568321 94372026 688449925
446792551 186096961 489523843
21987451 42612161 147547905
433408601 8599501 813856270
313215400 99400705 530440687
44824953 188019048 160349715
311595791 119712979 512897680
319660501 133246877 497634325
37963265 353846461 23177281
604740513 476907355 250581709
233689182 589106539 135700921
205787687 517892257 155442223
229665415 380427089 220405888
130248886 244906501 9522829
305013857 284901521 322140289
20170039 99310591 123946243
71749083 198713593 199417045
926498241 54050059 30880301
156599893 174223058 309361953
198956605 56078691 469700189
615799381 782001767 101073512
493298911 375003889 31782689
13437721 213212345 89215489
311318080 292648060 312286727
35796357 80813306 172419013
981544689 291257227 459389171
117890785 487091386 13588202
11120833 7873899 116638961
849126190 516008601 242196707
386341441 35974681 698686991
402697713 160442113 497326033
50939043 66937209 218785057
306331585 581441727 1301106
238545679 77821953 499002939
65131155 274653712 157579291
530456269 560073126 188323321
568115385 113349943 639599647
164850159 9088385 510002569
32527393 79075612 164153562
203384182 399141357 196759201
125227051 57029393 866025
1562639 568157776 47484469
537808213 472144576 250507501
368333131 132213670 529818611
155507745 3105697 501393751
239995288 431969616 201982919
101607143 519579777 116496204
312354393 247092922 7207435
640785343 521313101 222632548
49801011 170983825 43031809
125847681 48093697 36760785
6086119 722927043 9796645
3690017 21613141 27318241
86371969 1980581 346452276
575088011 270189280 429363751
467336437 46209373 750772243
201759801 356914831 220247050
68073240 79075612 245462901
35425345 392867707 99489331
271258396 129996676 450835841
139653250 137234296 318039919
311207917 79391993 552487573
316273777 498998281 194242113
673117127 49403474 830974672
490674437 110693207 618906625
67679734 412978672 23206821
488376267 367837561 1312318
30505729 51059411 173009281
56632815 14983939 264615913
373976721 118939471 555576597
486905995 85495209 666642176
680979289 358307148 359169351
141176786 17077387 41096647
422457913 188405891 477269458
136597249 444414661 150280855
280393027 70599825 547623348
443719449 305801391 358476483
318799705 78397741 557832736
79447393 257656589 24668883
91775861 4164616 358093993
318868776 126494401 513768661
9719779 34726497 24086187
23127607 81980529 28756649
54114651 945981481 49488454
748284427 363270266 364763979
19359243 38929089 138741681
22957371 268473021 102321001
116843025 119050961 301753716
60648075 21242686 29074105
196631092 786360376 78446041
238930084 552419029 26465231
136722081 218503306 260805393
427366313 12062485 793300907
311431737 36643101 635427993
406811801 359128342 313444765
18856321 27266901 139998051
693313853 244549639 478659457
42989881 413397505 100315585
372045019 213997189 419129635
13535325 45211060 116026041
137602196 219071689 259760517
388042966 38585833 692154174
201814651 367911937 213948385
378100105 53093273 660231793
117304687 429319571 147084823
507545215 429758212 274106651
691919281 175997431 580140865
167164531 469490059 156190138
138712771 395915731 168391009
116592877 198534856 251671475
272197157 5991265 12369757
346677295 64761178 608677093
414313215 476990029 226161565
371359951 264646801 366060241
352068751 21232641 43223741
44961626 726410169 63317916
84916102 238640389 196265878
171739185 12414061 508562965
152440003 34848609 435986321
219079529 80658166 469863275
1008779929 329710308 17239041
44684177 134019 16065261
314383217 74812036 562609081
519874363 146375003 573791401
377191585 63509329 645009028
295969786 124449745 488803357
590479949 98541325 671564264
139031505 240092947 244570756
210077719 12841279 550153501
180692353 61986319 436897904
545528761 37644751 808926339
247289791 508420186 11950156
144843657 454512913 1877107
606003779 141928319 609599151
223506544 344470729 237769345
463960357 245600077 413720110
205017275 342142849 229969526
339682252 462515660 218733901
666133329 447072733 285082337
83729497 115376857 31560130
133539967 103579606 336133742
133329794 222292801 252374299
114984185 167286169 268730425
101800057 115745251 288702586
86259369 38595385 312428141
255947671 96085411 606481
176121033 84717784 2316385
186945697 25258717 496151470
370076583 532030216 186353920
4570561 51340528 76075317
824540016 6774573 31109843
182746561 182109369 322573681
11391451 214199845 19481041
18283921 47320372 131758093
332826376 155648593 6913183
229108429 820008295 75299841
342626803 78079361 590245951
266043013 850621564 14152201
264898810 915174901 60368886
130649761 211527799 256502669
151225101 177558547 299281907
86826697 299989889 172773376
299607385 381769549 253423535
590125911 354010892 354243696
5352985 90576915 73978126
181753156 179438737 38466451
386159785 299383119 19323169
212215215 413860006 196586308
658196751 623842664 168505390
254887129 566319831 149992480
26662444 46081036 157212861
28821721 747139421 9260911
57841503 416533885 110916527
274554460 147984933 446412077
241240473 99214309 464463737
63225217 36394513 1712801
68903377 89862256 242262181
712381861 600584986 188596981
273740537 232157861 341414623
199079071 260996653 274859163
913060087 136539865 681932148
695853633 96205432 710472281
33502037 200493749 134901358
292159848 101869451 504288769
620716663 12974076 906106807
318239244 514984471 186290627
360232663 613277737 146243245
260016156 97302871 487035777
331624194 307281001 307777053
112001176 154953781 268745893
181643005 102221391 30746807
172934221 36764422 457588998
117772771 54529603 362426271
643223909 36177185 859295611
692549425 371034077 348390326
80440920 44016001 291235201
280693176 602604289 136864781
123146541 69850881 348794569
1019784901 451455043 299795889
349757200 315436071 313588514
79633441 563523377 6734911
337812146 323639625 300385010
42730857 35417065 213112901
859717545 226758598 532513249
482377130 87930025 3233161
154830754 718595065 86493583
855797425 959962032 59486773
135011947 28834033 424009873
701974324 36774403 869830148
65854825 457567159 107730928
108038451 199307011 238780810
752756113 61935590 805199857
145494001 362505456 185990329
35507979 151997761 151754575
103702985 57557490 334434651
41687131 34195321 208542005
280768713 134841294 466550481
373517999 46402243 660795533
391019099 48799887 674456833
185428913 297972720 240784156
4415041 697590745 48509473
388421893 37962936 695916017
91465849 54889561 305349784
569496929 673428726 138758348
407160469 445846465 242394075
23257477 268779274 102627637
151661861 62729204 36022601
706946686 31651957 880073769
100377443 382885266 149717726
120921985 482472376 133623361
138666417 75265525 369073348
18519697 258510151 93481641
277010176 181330849 32224265
559604491 191090197 517560993
677485873 130900319 26109335
221011200 6608581 581265334
21228303 182650511 108707732
3973761 7746111 32950081
404381132 362464861 308579741
9979597 601155169 54747923
562281601 220804399 472971284
46230785 209008851 20656653
172494087 65232993 422038233
114288526 355691921 165714129
536693956 388395601 313220931
89016813 646501 5879763
978930831 214050145 560956555
630011761 229225216 481768996
56835390 316656737 133825708
191861326 586440649 127170558
15630157 409732401 41641464
418687413 173754431 492080941
81248492 14914747 614225
204466767 67738980 462563269
18841285 117197176 114093631
53739997 122718529 197852293
352283049 12742234 729862225
12125389 299117806 75210396
442654692 639810045 40551112
93431476 151459649 17178451
53954850 437022751 103661249
76334005 89792101 258856393
244410451 135666049 416274611
13451329 145095479 97020437
615518661 39072171 842253381
71494333 432723119 117112417
205161925 246608496 41805403
199329217 477572620 9863166
100696201 15195856 1888615
66600721 197815193 192499081
787092164 122734567 688378572
120538231 809287831 68299607
560841751 245465041 448595401
555643375 7169735 894699361
763002465 521941902 41373753
54443085 409774765 111652839
422187400 137254759 541802421
7333294 748750276 47529251
362132873 25656613 708609463
657213981 263111101 450592494
159917097 620238186 12771661
13351431 523419713 62909517
681819093 15065687 928975163
694296946 591327596 189573729
17026906 316089942 20392105
695830750 118203914 668145985
80816079 87043013 43982049
20434324 4917958 153880777
97124062 666287911 184201
9982423 98288335 93133327
164986849 699917403 92430920
116248621 165470768 2241758
118793213 570856484 113584066
622354761 221754664 495791188
278851675 71873371 546846787
340231401 92734695 568398746
123308121 190606645 265387385
45819253 418534219 19471336
698394919 105424375 691308163
17981275 99928957 119833801
177821651 484249993 157599521
388283221 426783246 256636837
723132076 254690481 476511029
681785413 695911943 137768365
859759336 156309346 645601853
24577153 281539119 104142017
14134337 43272359 119213347
36217611 6819425 210821121
587337661 290488577 410633897
316721476 82711852 549114943
15654625 172476929 99129449
127756353 263294458 222330102
159986807 465688946 151874049
538276313 693513151 9281444
400362677 501765505 209010097
1448929 517738663 47539441
843317281 529396865 236002315
165070090 89232397 390754729
217342153 317642061 252107333
381125317 255363241 383450845
491233877 106666092 624587437
115852681 267452857 835054
168968970 19528342 484647241
11608032 152806627 90482541
638989902 417053458 303008391
456761173 690002587 127257835
400191627 189795075 460802926
224255422 141966804 394842281
277802881 942247970 55510765
301197409 28763155 633366721
435444443 362754461 312255729
117508498 428874148 147929926
701627825 126767023 42846751
232123376 41517606 39386716
329935789 403007113 23175605
24624174 624075827 61457410
95692801 169975945 243422083
681785413 143212078 630683681
72994957 1531720 45598099
25685101 204571683 117134925
233088871 33043869 550733525
95887396 297464261 181316521
284773873 5837656 670361836
52262510 136981153 190562929
171523451 26574190 478440861
23585731 200782174 115616453
392125171 234046801 405891055
621043259 153652121 594389225
200284391 901385577 59923399
375726805 533190085 186665921
144304956 244774409 247764984
24978547 185891692 121752796
518503180 455998249 261685045
572925260 99233326 5769011
4184753 560747829 50710092
143328641 166074560 304853113
11775817 194316501 41533729
293832213 52513624 587350909
311510585 411489116 246203169
359027109 833830126 79081481
823792585 207194296 553143943
202134080 208054709 327383167
364990483 107887802 567468669
898862455 3365737 1037806221
358985661 91912071 584575361
361412033 667427873 128276707
775410369 122734567 687514897
419613041 10940876 796386256
366980033 322721697 317994461
281336686 590264541 141805141
816532448 623552353 179195207
10765881 127112167 89582161
46648667 56499136 212557312
838745551 769730697 109798945
488606581 157904881 544296091
237931301 36422862 1453033
79296603 269892766 177850561
37256626 468908281 87861905
137078481 710176491 85924531
520951653 711181921 124340961
432649127 627721285 151578593
776319727 104427973 710272641
436148365 211118141 452693887
344315665 333227426 302005436
279358619 304915885 14001401
203595167 216676297 322951201
137884566 2979472 471990193
734454691 10871566 968923733
479941651 564799841 182488626
126947783 26648931 413340929
48156963 160152168 174651423
28555417 223586 193358316
122097691 1648999 31183811
825736022 239982949 510782936
34362745 136017105 151394709
160470721 42361894 437050864
245650185 144071776 416745951
759768450 908407189 67372859
245310274 111575293 455946449
599479241 103764573 666943661
82870041 357138640 148111601
70238987 754625719 15526902
339570091 443400575 231666849
357948609 7718361 747016921
73245385 358900601 18848093
159604305 570959621 126022401
863163337 351989441 386942575
10694412 349073599 68089851
377307778 71480284 631190631
7199701 498525204 36394033
72670284 294287963 23208901
105026358 393856750 33006786
155995496 166231411 314560731
25808722 117555045 135872101
274848601 477572620 193410803
12180773 344275700 71524961
290955926 82787156 23378545
16649401 69380819 122569651
42749811 557587153 76808089
620567431 38801439 844441055
67449565 557153403 33368301
304942111 95586640 526186129
34468633 140440261 150665009
387285913 144724281 510953001
612613633 43071241 827024001
68510634 1559064 305695751
4515571 634790455 49787641
597089351 316174057 388212451
480886309 3278584 859093946
344452399 778347969 91319132
61245205 522937754 92635705
588786169 640670911 159675011
877284866 96716159 747957481
53390741 223172244 162076435
110608466 39897811 27986767
256131646 32127679 580936168
332008876 224859502 387109128
25642793 740870119 40448389
196426248 4133161 554729361
131685568 722853991 82032353
15225721 221813752 90635626
280010021 160780571 435519169
227825633 524501167 161966581
118255369 499553717 24901367
47194058 197265342 162903187
333762551 785431573 89554863
181910273 476785227 162039501
338425381 194204011 414799556
26020225 410273323 740836
342962950 695208220 115873626
262923497 108926637 469165871
96058657 110543557 281321601
478105790 111551899 612486289
334632570 239296659 374335785
538752001 60324013 753385177
153392551 272307751 6189125
207582696 13047430 548750065
525685849 170643069 543674769
724860641 72394246 775912985
242403616 328287624 255632487
611915585 1828625 941873121
148774246 290906166 223169803
345919426 382814433 275800865
347656315 63826237 9714102
134565079 325843905 26703513
347715815 9966009 730114021
431480007 428132381 260719141
462960301 394966176 295455425
252597920 847962639 71326841
546794123 311945713 382136833
51092372 206713655 26744229
96145575 156742570 250223494
293831978 70972755 562989481
25140573 698470729 34785316
720003871 219656809 515345837
367283260 536776129 24912410
453580645 48119041 736307117
370076583 458775857 225784623
26990578 180826111 124698351
147200145 612493553 21058668
44232301 641662465 68906256
472660636 39825001 768253223
65526154 544923535 90846976
120699667 297132759 201721225
21731251 655793761 58598297
55804465 427143963 108516562
318344177 49214626 620871857
734033269 40617441 880175601
405997522 680810509 125855761
145351176 136539865 325351489
294837889 377527746 250702553
10740664 113876137 91906501
61119241 46108251 252271798
268358941 108287821 473813544
465005861 665089811 137218645
130451401 68310261 362912737
92264663 3519586 582121
571303729 14507021 880760497
269939125 327643465 264844193
342120025 276254091 344915209
857897092 270081817 473116337
274736788 274264026 309400871
11756473 180266105 87008219
893900413 48543518 865027417
59049385 219475299 14558081
209788986 486123756 17766265
68591 475861846 42494761
107928825 693263726 83069137
156214620 38529622 435572641
140929049 20378545 447049972
65039217 159225564 203766850
123795412 347375809 175543735
15554931 200382931 95242750
403345633 669180293 1974583
90450286 28805053 327383167
483209485 363920449 327930565
113280927 214228439 28031505
326751121 446326101 37890542
814369945 188863437 7990645
92638856 41158465 326430869
102503987 194149798 236070361
20086715 142606451 115439248
336223756 986468113 12804801
250589557 38068213 567388473
700422271 16597229 934730677
163225617 397242217 2189001
222389416 268275597 284593805
74095033 44597533 278551041
204983451 608700139 125683020
28800141 67492201 163496722
296966665 714038101 105098351
992157601 160571210 640025481
75028417 399149536 125499809
349572385 507549337 195508081
714210217 573347991 202719567
506238267 545099393 193221253
10573083 250558972 78178105
126896711 99475193 332845430
101596365 130726230 273317087
42084901 102347176 179217121
275327956 363520093 245745595
342656623 12418468 716736259
585781633 15490555 885686695
384498096 194776765 447223378
511306279 37780321 792974984
886415657 26870677 17365336
106921957 721077585 77747887
261436997 386741551 230235761
379440986 455487376 230334567
23769971 14777785 169924105
84679903 232483240 196378851
181886363 75954841 428415058
362757347 441953343 13371172
510212353 135456493 30502221
2095921 35110804 62960311
141291973 151784263 310604937
288503875 687729457 115737945
490674437 658035106 142664271
482855581 483454731 14973063
315872497 422972467 238428121
229479669 17616880 8667361
238941214 651053326 117374361
353162333 302294171 321143351
64359889 183575927 193404601
115316929 307463906 191540693
558195 412870865 46674265
505891533 472065511 3596727
590743913 414908749 298019216
70273281 537291070 94960201
709751956 649171810 161519359
52944121 118939471 198760717
783300865 235124345 505449844
286833547 2381463 677465857
240870855 116931751 36047083
583891945 309585097 392780857
282251393 663609843 40827700
298527217 420358121 236967977
628804716 93894997 691641809
665849057 267481418 450690474
218994039 18142776 553060809
328536544 81123585 570705849
73853613 179813611 33048211
547163865 283562371 409433977
398314528 25507823 735438937
455810721 36995073 41196497
51670389 87579001 209972925
306487945 111589268 2016481
642722065 112036366 668326375
75274518 579685897 90798242
484846597 305884673 33804445
657066817 77126001 32749153
271737940 452057997 209842652
91434529 761082766 70557517
109781010 220941505 10239346
127214774 44124291 29016823
120126737 632376163 99171551
343213921 233393239 383377197
221914117 194692537 356479317
24821971 294817693 101981456
8436823 481107299 58458897
22956516 48164939 145966296
19339742 206713655 98312776
82869853 975959777 12739469
188055141 1041012601 46094833
58771602 218260507 172854565
93545272 511226041 112321028
221402153 421946187 18628201
118382663 42335954 377744819
176433737 249898771 276989323
403421717 187505416 465491947
525719239 495775281 228773161
19112081 193355361 101632555
96880789 74930813 306536022
13343005 135043124 98164354
205325401 122428801 407945584
490924981 288861337 388828351
38305081 275205114 128251837
207329266 173498060 4502401
328037417 171774319 440584141
284062762 693036481 113472985
48433337 99882121 195099397
12849845 407466775 69073126
854533576 245049559 512431076
548182883 429122135 282655675
86293936 88431919 1443741
515740969 133337365 589316125
50670881 70222785 216865801
273690042 22885261 27546451
67013353 422575689 116650567
69113202 471434629 1837949
703862503 64408705 790538239
578659225 164878675 567890576
128517118 67808665 359190775
55748821 3305677 270040671
513680491 229495609 1656544
56132407 18421687 36128278
186403073 155943451 347645031
15918733 332700852 79461436
25067579 823361641 51779917
65474021 451868006 31993219
66447589 41455943 14242687
60744153 353168137 135409492
455139049 563836261 176997329
18886106 158441050 109296790
83055289 14447453 33259776
16449441 292504313 84257916
15472423 541034566 64052886
800889985 391566545 340581745
270890198 780952351 85585801
411464317 141423451 525203713
143219116 189152965 284686273
481121202 31242289 788703316
71796451 314772977 152566961
21382759 91234193 127841397
196467345 456711179 176076601
297198381 116279557 498129391
513160425 246244993 430518427
188069351 234687361 295166835
284826763 127726210 478440861
595494 84125548 51107417
800517409 307808515 33072481
690894254 210404332 525250944
560547937 829843169 84550981
871086053 437401399 309245778
150324817 2746657 496039759
24365589 275084073 9705445
194386648 209823608 315901090
899918800 81760141 778281473
52462476 127285789 17033071
39335749 51546925 193053121
98742097 217736101 219750625
50698488 95586640 204630647
163395783 127353601 353928808
154784351 70972755 398672308
151333569 22792463 452182025
47759087 360640953 113999001
76384876 1571403 22201159
427613970 10330061 39558197
266585217 219820301 352726390
289448357 144882841 464956885
315009559 249918670 356314197
35161101 11377084 201856667
315433067 805129337 82804807
631217581 1565825 953445761
539258635 89580547 680034894
24488995 51453613 857389
200774464 36360669 500414396
361748154 100647681 577210917
144591331 371178130 181765459
352283049 273514843 350123782
589429989 173531111 551580688
26790401 289216839 105690656
462368411 94986221 640025481
494118023 246037 881947773
644698719 118678587 656423098
412050017 817884145 84741397
52972465 220390581 26563681
382564551 281177986 4105487
986084291 458743613 285742753
393948219 174340417 474356713
21911781 852496636 50157603
628435336 248177773 464704601
83323897 625111637 90136597
45645886 758780437 59857985
122991646 119990157 303067537
295473059 98235647 508094126
436494058 116478531 586664401
9940411 206096937 80028289
64042621 33514471 267644053
216722123 84993326 459099369
115666923 270679336 212251133
111135135 592997497 105159714
150122902 272946290 239787835
776345186 368363569 359919671
151398366 261155335 244396881
639416087 342988026 375789401
195977816 169933061 13063546
203781879 421023457 189246877
9744960 35616729 104456143
174879065 103271005 393524083
242387237 137147051 412265785
947671969 17467251 993113005
475192027 846384696 79010107
361761205 511846921 197377701
259014709 197466547 371899297
39499361 17753373 213364425
395048961 285532414 27855577
310390291 454447887 216837921
812987866 296926625 444222523
247749286 71788589 515933011
107629510 91952491 311663961
168905498 625282601 111782081
190654257 636104657 112250079
719298901 171483841 587781508
150281561 763566085 79748551
107712836 439336126 140052836
645869771 2276793 953268001
40218869 389763934 103364353
279492396 166939669 425863465
22243662 313130906 16065261
3311281 97200341 65930893
136162657 179611921 282360681
25884982 252210158 110677889
272473111 80175061 18802001
206810602 257005005 284079709
47064001 111357931 189957691
107729753 64842186 338417171
500879097 448153971 260873497
77047501 246085351 37416989
220494676 507378355 164524543
456916381 270865215 391944777
364563681 560999544 167006615
397020439 72213109 645996752
482542593 609993055 164085361
1714397 19589739 60970453
557135641 36431851 815793738
583469881 153503101 586627219
45528058 139085821 178168301
32538577 402655666 93692880
56769406 159984707 187627105
9392076 71085223 96840121
44682681 371589691 17525173
229958737 560999544 147767621
81375733 214765399 197526871
621395461 60200974 785129801
602263865 166518943 572162089
179921559 178940980 323708763
72069507 312454752 154209681
947813121 573246201 210478361
484305361 727922907 114617343
367876276 771853648 96223392
72235732 401878135 123824651
171353638 10222305 513947449
267386537 220099276 353240105
426673311 31926449 6393417
9252580 366269345 64650631
501571029 28653729 803832401
192082221 39978726 481538197
185779841 644700801 108064646
269188465 1772737 657376651
228550 41079703 48387467
490294729 129310801 24827245
734719321 420492001 312255729
296271601 538494309 168194176
154966993 106920414 357509626
568469308 245243951 451284186
582454783 19364451 7127503
438787727 51419327 714036934
102937357 370631431 154241755
18426773 579612993 62921041
259081971 770862175 86573625
468468891 30288493 775936711
175531518 532903261 144274529
671732992 33696202 872351525
110060152 616339585 99752361
491539519 447004041 260745655
22282651 275929699 99161948
32506217 58037116 175458037
187261005 18466117 513565897
188635112 116872554 4473291
54472705 647335976 72476361
69830956 275830738 160012351
145824831 6977401 37102246
57386995 558685870 770261
101452605 300637849 185055949
374570351 97822965 588161384
358389037 633298331 139561293
959073486 115109101 5755051
172099447 173815653 322140289
512793577 7937796 869661538
48427165 203358037 25807871
96394124 141084729 261829861
86422261 326475661 162392497
211604475 173361907 358436365
179570161 350304406 207807337
95005855 62284118 306480685
79698143 491090680 31944961
95284001 15854609 349372497
21182239 9245939 156415702
8281473 133148733 82556635
607767766 418602206 297109849
625964329 282842300 428088508
43079923 292593681 128810305
6723841 337341201 8865977
175371043 36961081 462255130
74385371 425821761 120384920
162139902 1915801 42067691
98172661 3190183 371840983
360020487 698189519 116891729
266699987 142169806 433722802
404412814 488782526 219738450
525616216 47059489 775037901
33829588 138881969 150415805
37824805 432867671 26487811
388088971 86545471 615745876
855797425 64138085 817570996
146788413 387186289 177375698
93282956 107820507 275984077
905780839 126952606 701952747
226608904 717206720 97428178
105414401 383618801 150181891
291416006 121247083 489760321
932961 404592283 7153763
526687393 457151443 261052984
194541369 217547173 309127227
274575937 179322391 405305442
150292801 111108625 348439717
88381081 17553702 337355128
415286353 567543603 169100366
614294721 771577577 102777620
24657535 33707231 156575031
348497263 476963751 212186569
54873919 297319061 138808945
337051667 42999381 40998383
462718049 93969721 34451441
161808727 381289177 187275001
185869489 141604543 364320991
366690185 717206720 18724577
292250611 115559910 494441223
546862429 334094272 366523255
106765008 202757896 236094454
33545229 108837365 156364903
39405211 168933521 153142528
3941611 251959522 20951491
31074105 146134301 143010167
291904731 292202764 310421713
44872658 51521443 23350627
30144248 8649483 191967841
108845200 867884083 59585085
114151469 380926621 155787073
327135927 75305152 573768846
116151021 120203929 299835927
131114671 32162377 414518409
2184655 52498552 63506206
147315859 3583384 485054631
552231151 39838626 805827773
670706329 179322391 568536221
508898717 444343547 264332503
315130919 368167988 269890705
156131158 246271729 256351161
201083431 39599308 494466029
464646140 274958589 389734285
119976697 196319296 255899426
501741893 45071137 763581659
25975126 4480874 16462279
410945899 151919769 506101960
94298933 31476775 337383117
132275001 610504051 107879606
46604923 801938411 58887599
214139997 912001 44914044
393024673 302029057 38244735
673369196 97796265 22334821
15944608 264646801 84323058
60581732 43502581 252435057
254648001 138312762 428088508
101356060 97453577 9678866
799574428 6423349 1003724102
48737645 209687401 162678777
195626747 162798695 353889724
254496889 558548551 39772283
60212345 74152477 235565683
17518201 2582595 144033965
481450965 234879817 433692471
55221335 535770657 86535577
120367885 124796365 297610111
7763214 26877137 92221788
88454809 378837315 140094901
16980648 345043216 79771345
292325491 604479046 137974302
13370473 78095521 107842535
139363025 643097867 101619784
282112643 12902331 8195391
5689445 148983305 70812551
772581657 437898550 302717199
918598248 87369273 37292697
137292256 7552815 463591465
3540098 212493161 60411881
24448497 18615508 167168233
9635641 567120857 56611361
183477518 155189113 24618310
542739817 433046593 7089376
150835525 61834943 397983511
32981431 70287643 13910541
959217013 276564289 43733961
724848041 99273097 40291876
206153611 235990737 304587361
158335938 312612937 215938744
647347521 94062641 699560729
83810755 87734021 270882372
22092701 514001925 71541463
63961282 421404391 113364643
37716958 611080251 68073961
41856895 197374653 150343915
305629111 262745299 340692936
167891583 12911365 498391235
597806126 56322793 785160553
330544087 67496287 586810519
219583087 781022569 82177521
720950777 60885995 804181126
9940113 34516202 105277833
573241869 54192027 785703624
192338723 975885 570286795
433479376 307420161 355149211
887559346 90400261 755865493
238904177 838839772 71548105
705900313 519900064 225824533
5687578 315010291 62354989
599076413 54957951 36862561
14667856 185088159 41352265
2595953 154708569 60114902
244347886 329579922 255639213
791305898 236780626 36064471
456514609 171592858 507307969
113767130 102849055 310158411
112654576 67729229 3438438
73794645 647447215 82639513
6016479 412739781 58023316
13963938 62449894 115096601
117685213 31162753 384738412
28618113 41263291 165967930
239984174 203528591 358457640
217122527 408161185 200939953
49407016 853212445 54744353
31775058 563523377 70245211
433614295 13907413 786846647
7905262 602324521 53548032
35198929 372982859 102054167
799062287 78095521 772999525
214730035 18528565 545477951
8207395 583976482 54149869
593025201 78409297 725916801
27906698 166176643 129948755
174900925 862911544 35399254
10310461 63678450 100482202
443460705 193355361 475772641
146074591 419107649 165022081
41727451 6971777 1391614
362757347 235851751 6570589
8751646 171784471 80688141
855023851 150125383 654755641
321661477 251884293 357330837
121027318 410107907 154496739
70541817 691828463 75832289
210701656 378175141 209332123
704835181 393235921 332679700
147285721 210956113 26171587
71342830 191095921 4826702
94298933 274072877 39659212
60236035 94755467 222997329
320984641 36973751 641463241
111037813 1865100 406105953
481812409 302294171 372363317
205045061 149325245 19112081
277287306 669958626 118039849
4421 75937738 8137
191765419 655659291 14464169
205773553 400693591 9148177
152077166 262048209 246065106
432937225 770599597 99489331
245484673 243735141 314967739
189414253 151592152 355558375
32663240 131222781 150938911
330855801 120301875 528000805
771731236 220368019 3567841
445473553 169903760 505279174
236242177 711502856 99518453
262908739 946668484 54587401
279896401 827439104 76061609
627392461 954866631 59016143
630257019 656139069 40032469
147657196 474342088 145189155
425937781 183127391 486332981
153294403 636982749 104456143
317075068 7447712 1136117
366053953 269927233 360255741
167991244 14901823 498272435
160052467 100507601 372922538
280145161 444011023 2684278
171092949 71326381 414696364
343398805 87422501 580218328
302531951 103232380 515380726
620618833 29734381 864508289
25157221 340686685 95798773
499476593 90088769 662594493
561312326 382458081 322021841
199766377 215499641 316889336
2539473 367760224 52256491
40714095 335538688 116861449
44961626 40092025 216249901
746054401 259014058 478171257
143012921 434411881 156374401
25949080 723775984 57346345
29420392 20050801 177484738
632792045 98047828 686340325
89590454 48312277 308836540
203707079 236877147 301802436
571188118 211236913 496002697
164491811 195168121 300724347
133977565 268026635 225758338
726986591 165401895 601873723
17422701 178788997 101313121
185246839 500098233 155093969
81547058 196619507 45438217
10913281 270015261 3051659
51859819 339077017 122736671
850434010 357725303 36128278
8189007 345486285 65730892
5533001 333395195 61199671
896657595 318048056 431508260
257297068 561067113 151742209
473601151 166306808 524979691
183977403 250533439 277541678
158923033 958520067 51978434
234218447 82903624 25210766
207816547 227956225 313755949
118696535 238315537 27440751
376471021 26287069 714506061
392125171 71854857 640824328
745163557 34493821 15108517
50009053 127726210 13425325
8139496 303858270 68202233
575770961 90147629 690785015
8281473 166912751 79353338
599999846 504416353 4105487
78162391 114126475 248837616
540065051 18364297 856352173
453860033 132956916 560168701
189573251 360884809 210682449
100525195 66822832 321467069
593885186 191824939 522441327
39475801 60088675 193154001
946324501 76988445 790083695
123688481 24368504 402379801
222196750 504101341 23306116
16063104 174071598 100532953
218724163 454980569 7944495
271666297 360361 666828664
1432901 168816961 54156461
462471991 24165424 784397301
4187221 13717765 10201743
337911347 330670814 297995314
514788554 282108651 400287021
103559701 25863814 360536968
24362425 333877884 95917601
369584579 117788651 554729361
30067917 736397286 34874507
248948281 550873702 154419514
415529727 393144109 285376729
149558521 32682571 433001647
212253677 21180822 537344767
221317955 222203605 326492101
129908923 74437633 353480476
61056175 64435050 244458677
314360957 19061981 671949739
207200455 3536579 15722806
37657 7400422 45103645
443729893 643387603 145820537
706433432 336431077 393444405
162603738 126131643 39902539
72235732 230800385 181765459
473723965 106138729 622168691
41757376 6759043 229711739
472117942 74701108 692734023
493436955 248945281 41570956
72303961 187793500 204445360
8675116 609765745 54223254
187144351 686855421 99697321
206553565 817941001 74250957
647366819 498391173 238497591
29245542 152358701 43009541
103510485 99346339 300874729
49014721 135096424 182522817
176016001 173426401 325342081
338704732 250821509 368795727
356914097 120086685 14691805
99806851 47059489 327134236
2565406 2688910 69519799
110050381 76953169 329529513
186671848 337794400 219123821
24952861 556883341 18594047
593758147 563160641 194238509
63743329 650492693 78620177
7041721 147211726 76910325
407506455 199378663 459724909
219183256 399339893 204619555
850676386 252865081 503973505
181970101 58908721 439360009
394479361 216313345 33471786
12995841 410186251 28239841
177185946 193766515 22042611
56221384 6033146 268067695
227528420 513152161 163529416
13331714 116906251 101653093
281221737 127387123 472358381
520063405 336212629 356069421
282791361 43617751 594227701
494401207 285712561 12526606
420710067 46485141 707516117
429160761 54706441 702983338
397864909 216202492 428535382
566665321 285386774 411783169
587422389 117929996 643964032
31662571 173923445 136840754
1686322 133781989 21694294
31555174 55536885 171480583
191426563 732370480 88575069
236206741 333006665 249637971
15512350 746352480 51658003
144021773 58284481 14885938
467578741 854575470 77707778
863195477 246244993 511415551
197032925 177876861 340581745
316328356 653946970 747761
71250533 5991265 309663811
72173491 98288335 246029747
49424805 423664235 13195656
347571505 247104421 375471571
114126253 330869089 177411377
4908437 151790971 33419485
761309638 6968017 994993341
473368479 177194281 510928485
233813217 59394881 515707908
491097673 62070661 728142004
359423185 425068268 250419912
740084569 36107183 891103870
13481665 62843081 110944057
5035297 1014949 85263373
390112661 441049661 247475305
134255731 262518625 16692076
529598691 413920339 290144521
244471181 640186969 118646011
359564221 7097769 753701767
329771566 438787165 234794685
205035015 521313101 152935645
808444053 358977921 375587951
162809011 417197381 170717542
580350465 271941937 4670929
255181726 20207921 601921009
841955635 125442181 696078833
1232151 61189003 56475136
28449005 1024113910 46297889
312863011 189069343 410196504
77690001 229071845 24791201
11573360 23807675 115860081
233889796 3501604 12254893
73231969 355445753 143522171
107262561 267957346 24091999
19640361 534516173 67797022
5960890 523802641 54156461
444344449 531250413 196294853
178394077 29135692 480398274
100892099 13596721 365969405
157775017 386384983 182825677
498962647 35830229 790119161
79829146 301525624 164983443
227431553 136228129 402247177
453613351 217558771 27454963
280589917 587062801 141955491
663022846 122048529 656267057
24428219 50923086 148051621
54864496 109558912 30843645
79432265 63614240 6913183
607767766 575812151 193964951
369989614 125975037 537813121
261235657 318048056 269657237
101255416 248249383 212012501
190632170 269237972 262820989
11044891 606630913 56042506
180378859 195064799 306978202
149841790 175357330 298815991
248533723 292852209 281787425
782752 833120826 4385671
374068151 786360376 89605198
132251259 41895660 395441039
513680491 155420751 553976961
978930831 691441051 144930087
312212667 205794712 387589852
489752488 43694155 763554481
26349181 40327603 156272144
9351041 404907634 63341833
339905503 602709862 146528389
223445201 577892701 139912543
9614367 6374791 7603349
366596422 18516959 729304816
137592421 309641179 203461363
15373547 33436852 125037271
119242101 307508569 198063854
216077969 5295717 576553861
27575439 266019265 9362998
302233023 518280829 182192739
87482867 103689631 273317087
640425208 106498561 17963509
448045729 428048083 263036283
142409548 11543103 462187826
682732496 28796741 887721275
23373412 816309361 52308335
2646221 371066233 52052537
821339886 141633917 1733851
244903225 811005526 77207165
468569773 2264977 855033507
77517104 3264477 333186049
323847522 792111 732937096
15634305 73158682 13136518
119354751 316362006 188379493
3965415 16499041 76045776
210133717 220541597 7998698
800326873 5036328 1009688259
50513653 184096291 171002648
58306096 140616058 201084993
645111191 58949881 794593576
62385691 21286251 270902781
264070621 211250586 360610948
865990371 79994571 778102183
568672573 64686991 755457158
6391321 83550215 78007161
548896366 407355201 297477232
438970225 11444138 803255642
480942657 78567274 15297488
95204985 19708849 346875214
48527215 258378865 146463867
253895161 42798240 559719481
556216831 93532403 673951321
298708450 203208389 1688297
78358541 370186675 138205056
98516482 101723259 291336761
537500321 866699002 75920936
86534344 4492399 28913873
41285861 138474129 165978481
385599205 531088669 190358164
75793937 17027233 307882666
55407481 289068823 141004513
102510937 255658201 208696801
781547122 528185921 230159569
95090401 482510281 119481137
155106706 170422193 311751447
408457207 198604801 461600161
351061039 15105483 40173901
183025597 21286251 499835687
796258376 401459647 332845430
532338049 14072251 864747997
233662576 587743073 137522859
8089576 440394571 1332731
65257230 29108903 272559219
216833461 150071578 379765285
92638856 326580775 43668808
282012821 1038516865 46510355
226540029 54755618 511621576
356313637 11021191 738705833
72010228 48060167 8376721
88184175 65094976 19547203
696981352 14948232 938979529
171722161 300769431 36577762
259902322 705905677 7887571
119447581 18565786 406976774
858614381 106243336 733154113
31984107 285304321 113968045
152175816 297155313 1548121
751771501 450134917 294028340
600527386 45285046 16418341
193432605 143838001 367133915
217372427 373859070 216859642
77442481 266780133 175458037
339756319 244005651 371684661
105522126 87177949 314868561
29481417 200703537 154464
87324965 320443651 165472876
71465206 180462893 31406339
427786733 56346175 698277217
343103422 205794712 405987505
237990169 602895152 131414641
50614336 37711695 230469264
312651999 50145409 27529723
617739266 33002881 852878179
313087281 410872691 29125001
763112624 466354717 38294731
82922965 458775857 116553321
760045543 37122714 897488689
20225921 438756736 76705196
204467221 267775263 36842981
100571090 134414209 2619601
111126145 188635905 248533129
404153377 3319497 36589082
179548971 657109377 103878031
161390785 92950977 381115519
341425508 675420673 124580341
54228161 10418601 261271111
29068821 3474171 193164236
126082548 113096278 313444765
163062017 276564289 12653441
244600460 81564418 499241611
226382081 436359911 196139989
212491406 151919769 377807431
53226391 859082566 54555580
694601101 427395781 302808714
172062101 145922160 346102433
6265477 110841626 36358201
168644470 526007539 141837319
183382543 195137637 309500191
204209471 512804991 155680975
52045660 131376511 192309561
129254757 240343009 435221
61222789 860042266 55688265
619841361 178531963 30857163
176234241 19278563 493768696
379113057 252362851 383642183
70759041 116423593 230851951
320883116 379685993 265189255
597816433 244157625 461672641
972991783 177664878 601144714
346214865 18205790 701632261
629290081 441686899 285624901
83815509 316930349 163236859
174372787 410169286 180406689
121353805 88530322 45598099
42750574 38338233 210770251
107782841 59746961 340897751
181998759 15516199 509121345
49554569 202662676 166764871
190765233 207485925 316630621
109775638 5916121 398575609
278893804 125044105 466076022
37695935 241300549 134720925
138382002 191417521 280763529
11347546 4740139 118701631
515872841 334251009 358207441
24921601 151394961 127525021
78721630 30942726 298645953
632148544 255383838 24213097
198840961 341715601 226679311
56250031 25143953 258735061
246545189 10117355 612452960
273940993 70186401 547717402
152540371 156636336 318530981
174132454 109752841 33602035
121339681 30124501 393007213
86149460 32402449 315986749
341852421 30804943 676668166
603098169 420273153 295615492
673919063 542643453 212427811
70995421 21249946 295741711
388082033 38581791 694716937
197641911 58310678 465962343
68324523 175503406 5581681
757390988 323186914 410720129
448092156 285545143 375605793
61661215 261206085 160349715
122550947 844385442 62270911
223960948 222727625 326393952
282041425 419782741 32336121
151205889 8473882 481813421
191436001 842296729 67425807
6038731 72315409 77927851
154224355 9342625 487274157
223095473 922699177 57687961
108810925 255811381 213875495
395698291 77585626 44139945
243746936 158599666 402147788
7423291 70246736 83932497
236211913 4935586 609133314
435591721 543346056 186290627
207743401 152929981 372117649
316970269 23782386 665955734
30179545 482587489 80009131
28808762 723302468 58233701
164138401 584076655 120434319
407822689 735280651 22812329
22176531 345784531 91011001
171441 246656171 46556641
294575136 90966 694568743
130530929 1559064 454501496
326122205 59830159 607313596
824552899 29457377 6475727
373140246 146733313 500575087
132620593 901566571 56866906
46865117 9616546 242735221
16399457 87825167 118118295
221765974 606520876 16329915
104530981 566782059 106007071
866984667 121247083 28589905
471178475 156718054 534836667
14100001 890667857 47933435
301287745 40954439 10543081
10691626 11187853 113652073
236635721 534824709 157229664
96595561 492787217 118186741
427005341 53457981 702065581
333683567 310323201 303947533
620900617 198773694 529634106
122834437 25723816 399212173
320627979 19217489 674596264
74584167 91048131 253656470
723272351 266563837 459712641
276389171 128439264 459601455
248187593 39987085 560129071
7037629 69978613 18021361
533742182 281426913 408580484
428772943 11624689 797666050
124863041 127929421 34465906
102337953 107414133 294074951
722012641 85324605 31448859
534720782 8338429 882521641
152983981 650345273 25977941
793971045 166813816 610345153
113843830 169192185 266283876
146973601 55402247 45803057
380333647 612690101 148531559
174383497 502476776 7582001
241883521 395410681 217490761
943587415 217129820 547503762
46300795 145620871 176655331
712151893 396492629 330880798
463664013 168145863 512627347
236613511 275359951 285434302
3887921 468140710 53250537
55544752 3464749 269445181
19827319 35640577 141945721
54039475 128380077 21007279
82174825 177421186 222330102
14751855 322770201 28282165
451416989 709189327 120771754
280220376 379984297 242331949
290671816 130716873 480114887
237869475 33888196 557119774
219079529 31005841 1757393
277424273 693513151 112463602
126790399 358900601 172201329
463684417 205733617 469004845
16798765 93065245 118479820
6515103 392655925 59776081
5077480 546158185 52014665
160585921 364341760 194618242
444559237 113183134 595520701
337954255 79353608 582713776
2980061 44294211 67587457
5365226 17114241 85410127
182182932 184767343 322028342
74425585 91024201 253013061
4612050 283502473 18516537
101677893 166398751 250470923
117029089 2929895 418050966
156201516 143040817 330533149
147620715 7624161 479534511
221922081 243848008 304686136
398078017 70916319 646135201
46032806 6734401 241523137
557466751 168736865 22634974
77582429 275359951 173769956
40960642 770089025 58267521
69305941 180106967 201272329
248180881 18865756 593433868
160147441 303303190 220050811
288864952 474122725 198713341
854462473 87698899 758847433
4396526 379560841 57044575
2398446 44918861 66099276
323722617 195910507 407816193
129957913 430582296 151226492
5251069 291224401 61490346
421162543 211586117 440226816
247669669 719437825 99481898
19716099 148602741 5274523
419592244 265906301 383273749
549243241 43933441 796602484
190559305 1586001 566771581
498902294 539600962 10339768
460703233 212553085 460465182
114786211 384434835 155964473
308886194 686207993 116926741
87440004 73235989 286959593
674135889 176254378 576730081
593936083 14447453 30564937
405970333 3637041 806210455
590508641 792111 945192593
770079001 24141678 917390233
757249211 570108473 207374113
37920919 218446543 29780059
73672959 260203487 170304145
657162681 18343270 36541805
633326468 592767137 185530897
22029281 246444771 104900329
701373710 460182300 275823901
565461730 193053376 516714231
910063184 49640319 861307291
65517901 11834432 287278657
441294769 616358925 157860331
360508311 197031042 427969402
42451 604263988 40747817
309229381 23100043 661108537
354871575 371837201 287396110
663633260 406062647 316340839
2976832 399256651 52148257
236936305 134275541 410275604
304400521 228448725 362789893
98213985 242183407 210055446
667336996 808035229 35221987
572812621 101614668 659036424
8441889 306577653 68788001
252635128 299208277 279007197
472982401 189998173 23154262
196341170 521598961 151586401
152053806 609524143 113191841
189714810 162354317 348061810
153875656 901566571 57980296
242481674 384620466 221699311
404153377 214107666 435787476
690586501 72009790 769479173
111204577 45180811 16399369
41579915 203679985 148968095
10791691 254967633 78895653
616725049 118425121 27546451
604192969 111984121 659203331
84016970 442926446 119230736
36343051 421800114 95159121
346868331 51365494 636277335
62202557 335779999 139011126
155197245 177494558 301933171
98218249 568089218 9494381
227130595 12403281 582297627
376090729 885267793 67725323
270674821 435298606 220806730
196344379 506366561 155996251
268904070 225708040 342129421
570804795 53093273 787763791
428753923 682730665 127570268
985706767 214959470 43851475
462786561 432469369 266006399
5073504 222317905 63719553
108475563 235584302 224885509
318658418 173815653 429181501
262042773 1577941 647304188
251656021 770599597 86182588
301785784 695118866 114321766
342706351 51581505 632324281
94527910 147293689 255838611
68603329 102849055 238459681
337764993 3014454 745784293
9868223 590832551 55455883
653752775 415424605 303926897
144425734 518752681 133792723
22589799 488333379 74107265
628991595 394771776 321746914
567470449 102660741 656746892
767428393 504931063 245903112
73859647 78514561 42136511
126131846 419621173 154527227
637876273 622603153 29779129
233983324 37685701 544870635
12741691 138916681 95737456
32310871 301258956 111737697
138188065 317315123 197595316
609183703 5292251 922097749
124473430 333302381 182713546
188935900 922899953 16941713
451321342 151156585 535525547
123078811 73169041 348203349
262225587 12003954 623712241
305584332 10940876 676323469
265396045 115449581 458163091
107805226 32127679 2181673
108334689 231836410 225891445
179668946 255823543 1938217
232245307 575879701 142244205
173884663 203367737 298370073
226515351 84254343 471084825
26688097 77968843 153622486
98387251 3160200 372566656
14592579 975375493 46604546
6194529 57008186 82804807
19392451 312765320 12460987
162823906 12131911 500508945
154075601 67092067 398823265
294436885 1487233 691199833
19614493 787811399 52320985
33457139 193999233 136083093
728287969 146136251 640444276
20857541 206378157 105341512
1859761 361618839 23905451
81534472 217940086 196686094
39061819 353215088 109720381
527488321 692541026 132363489
645032954 812747041 93361411
188257906 269003173 14897849
70954700 1983589 311811811
103491613 200361523 231864601
574935938 168107383 17127681
30007297 744454437 57175977
245527751 147448957 413940649
14995347 87130993 111206551
715343409 531146616 220917697
34763371 220210809 33096911
15171585 130435577 104654368
109125823 440882135 140498664
33796045 232586145 125768833
46923259 366872641 112445161
514075915 90916561 44563575
72882685 630277389 87069076
441283249 60165197 699484591
141038971 658458295 22529581
1018298112 213135361 563158022
36090226 440319512 90771781
154295299 33853678 441436789
541905301 276046681 415515976
60386776 58785301 13669927
506399625 304310626 378678648
340774214 158512897 466710865
7101537 5733572 43320541
10721575 238200821 40080965
118117136 60940951 356458992
19275937 171770386 106204203
471924181 253011681 28379361
185636985 45526001 467865469
178241547 142603729 355311073
720748801 3503456 983857017
221192833 16206373 564147397
682791121 623180260 32616577
480328639 52704276 742501105
521627176 122269453 609539981
746977336 186096961 569745481
323112543 356604161 277061491
419268401 199088225 460220785
506871730 510521801 216550021
652869239 83771821 1520317
25085777 444957385 80688141
205318882 36892612 500961497
456364501 289392829 375502717
23624275 257808162 105673519
366842221 64439113 629733601
561935041 265351121 18893883
210365821 484004751 171501121
384271005 286332754 347521576
105039805 108331665 298520146
15603757 251573905 85928116
92292684 113826857 272610035
167745676 49245811 436372849
349881521 24165424 699754496
259134541 16573691 5168971
56447545 420694948 109739075
140640731 203278017 271490656
310091705 276457481 332360121
195168673 389331040 195035926
606894289 30791063 856859620
290964361 25709347 630112206
7227421 386537421 61027079
409273041 188244745 469524067
188748673 558361429 136253755
213825205 347993077 228314710
39728907 20569109 214265071
763963465 108027725 700201789
92135506 305801391 174318786
784863991 437652778 304262375
55518691 482620069 95720961
148474947 225440304 264939676
11614681 83506601 100931041
31124105 1586001 201783121
714081978 139263301 639565729
469933001 124489421 579653163
33987201 134678881 151828599
121734624 2513393 429034180
206934301 25217067 44367391
309130765 413589465 241734026
77672973 1041984154 45893505
18191692 401637581 78680914
832583915 83506601 768118834
226070713 342423243 240965481
42520735 15105483 932231
261224888 111401125 460962022
553217379 70964436 729435377
263152774 147211726 427857301
508592305 633396097 154457689
662528134 196502405 539151240
43796397 266350889 139004907
201363417 22269061 523120690
72502340 42760101 279723445
481323925 125707441 583055551
833541757 1007278561 51435803
110117239 25192737 30329695
29140911 759289623 37065007
117736881 809145321 68438417
431772087 107703293 603726004
545770436 289181641 401649532
62250751 542728516 90527383
141264920 114214861 336157641
91340641 38956625 2086561
236127035 40275808 542456869
86814895 195954130 217570945
408551681 784113886 5939501
250833906 175413695 396800825
327282269 53895381 616749539
156400111 228201652 268519071
564591217 219820301 37986409
80671911 517769703 13149126
22187296 188939759 113046473
600235741 178156931 311697
150947151 127285789 337848760
333191667 63533077 597476713
3861745 187790147 61860793
253392783 439737919 487553
191187361 258536041 277089529
5144329 97642251 72884535
32805649 45986653 178891444
305294647 352470385 268897630
712167681 248051197 479925631
270184309 70459221 543046883
139618390 49281441 398625457
233665273 94503241 467159263
147767036 869884349 62111934
413217813 161828315 11223281
2189551 129248967 58547321
12444841 840520291 48634849
59108985 750798337 64597387
496205521 109619938 31383640
317206 19702369 50305038
263544269 718905826 101393751
58016773 18624961 267234956
53756113 170522641 180519106
134402992 289778031 214898380
201922945 647484395 14932391
85181812 201844063 212415593
577308033 343892299 32140069
816933418 835258546 87671305
756465256 596480441 192784292
359606689 1548981 769963846
201814651 23141375 521894665
13856259 309624393 76999869
319293071 137120300 490440017
1043373563 336013048 409276531
84275801 327226151 162109651
265640365 236089441 331869916
198190441 5329444 9055901
139041601 128180079 325545562
384437355 317240951 324817417
4550433 582061273 50381591
224105077 227534881 322649309
225476397 646495453 113770829
352043445 945168517 12112231
284946725 302166756 290637073
476284507 276046681 391052529
485141026 494783617 224522550
225014329 233828563 317792105
511412223 297865441 384914251
82998697 279700939 2517711
365175857 6484996 761729479
20072431 279833959 95632373
173095777 138684849 360563113
359908771 68969719 618592654
188924077 614370241 118273391
13304397 215328641 10261252
11645505 113826857 94070197
226191378 35862751 534521210
426385 137254759 49049286
89483329 88131729 9592855
489851161 495628337 224172428
593974745 296158075 407858089
69679701 283178385 4371241
138878131 274310765 227176441
801940861 222317905 528065033
122072278 66015665 353324814
723223138 47233876 846463021
269786609 20516493 618464897
80602276 493053301 109496602
421446321 3728101 821383659
606552808 826929221 86841217
418370689 154521167 511675753
264945701 26967826 599426707
365270143 21804854 714036934
125696845 6907856 435572641
355470331 815379841 81524301
148972218 119659195 340286961
206941009 91154671 440309631
137713774 18467728 445713895
700983765 868921860 77400225
61564307 197536066 183200515
655444659 85377565 720328941
38039261 192097855 3506427
4688737 363181 83767249
501859271 662499777 142821271
29209112 595310661 65874411
47539954 235495341 37583074
916336636 362089638 382704529
2142973 552061641 48565769
242103933 602216765 42647743
269764013 88313521 503191635
5551393 889765885 46096653
322977754 353372257 279934369
87512405 638659066 87983725
30628289 64969243 166832016
133792511 15032123 442914902
353139985 301069944 731441
287687951 117833970 485439306
203467321 494022025 162967253
102440264 799406969 66981946
234129697 85784876 479771072
156659691 197081281 292547476
69573901 26325001 286198903
624428778 210769153 505634197
18622319 133474049 38497126
145332284 101844985 6013945
487173700 166360961 531706645
763409226 265351121 466182365
51295635 190606645 171551926
299826325 307336636 19149411
871026417 698922001 32983876
713592793 953072831 59969521
444063629 856742711 33489289
12658751 696650605 51334537
391387743 132112867 11500751
82207156 411115673 127227304
1235029 91605527 54582802
105802089 403280827 145512713
248646676 128999539 430140271
43211039 786360376 57331158
465967908 354552205 331110952
109697046 450495515 135917863
128379201 150631006 297457876
67258597 213503596 184183707
149221953 132965444 332861761
271969264 324576711 267644053
634788171 35721519 15368712
155164801 847868481 63920253
152521793 445846465 157147999
252507314 681299551 111309999
11120833 125005910 4658611
158603937 102447305 369536501
941567545 26827060 964118711
4079373 6412225 78786625
52287681 213388545 165033553
450994917 595195698 29662361
261141445 57980661 545871127
94213249 12176163 351840727
127272187 9616546 434115383
148821505 1846791 494314586
41334301 819100756 7222777
320215001 247285361 360000829
473922169 263942817 402182785
298384577 177242077 416302099
258514894 520657183 170916989
303530036 846772342 71929975
46121401 316414561 125352793
199656777 212278015 13145067
104710882 326951355 171850623
22045218 567543603 65930893
174472971 4296631 538674641
540019864 436359911 274894642
484647965 189854856 494543221
279827821 284264925 306420951
148814930 405060694 168306193
257261573 752872171 89886887
33077221 113743297 154342786
149845796 910723378 56453602
4501108 40235698 77215762
214505741 31390951 526986853
587046949 190431537 524677581
659977501 3977311 961081221
37885821 501606773 82183461
613147231 592986541 184911013
374157047 346953601 1868728
174488306 371609116 200181931
41803136 158855541 161557444
74198461 9862975 313735456
160470721 102245377 9562294
147218961 45995461 410837889
121149457 362358741 168084016
3185091 892545901 29872900
9587161 68966290 97489915
257863213 5263072 632838631
213457591 746772481 89944197
224858761 113852593 435152877
256315471 933613613 57367201
544474481 358197866 343476949
284823001 31417599 4806751
357127326 583994265 30706081
271563013 921914897 58676542
277424273 279364723 309554974
53198251 11849251 255298770
659788418 287865345 429513913
361761205 930196032 59388809
735044601 131781781 18964587
177035401 554856989 133437477
78411141 138474129 236369668
183438601 562888938 132241539
588077244 19712317 878269974
413595201 528320818 193405941
94944961 997700341 47811301
345524271 604114361 147962881
132723361 204649457 263362491
18336781 26862465 139828977
461503835 11892157 27279982
377497891 43407601 26917776
163918872 19516099 474669532
294498381 51211441 593423839
16005281 180441601 99775369
183973905 209069251 32803132
181689271 14643801 510229105
637091089 71613413 755022781
12898507 166260823 92976306
373009313 132187537 532221032
351709170 84993326 10349683
281800501 472449916 26904257
546486499 126677391 614651110
456661171 335877421 343278017
36847401 803890009 55209526
514231477 206525189 14307271
12665521 786133767 1487971
316721373 129619445 504806215
125568028 413304601 156045550
304311617 581410643 149314261
464083426 397325265 294616801
526372555 1692662 891589889
19376737 763440441 52731049
253012234 51769585 543359071
413895091 311872111 345041038
126396470 430634011 21337262
54499429 113305921 203429089
407493265 648966319 139747697
859025966 36237477 912000768
205599346 359022567 220080589
105996723 834969709 62968056
13281047 184729461 90816076
2958493 53029072 66881431
46315396 603118327 74847407
869965449 475083012 269493330
370845397 217181791 412511809
33207337 117109313 153580231
395022482 324718825 327417145
132866733 401779321 162583943
674306452 493769251 244623196
64884205 466887926 105396539
52878539 67340078 222074997
531611536 386460609 316530061
112613634 178940980 24287777
43267805 55458679 202679746
364940743 197902577 433444710
548547529 222487609 469349906
47644192 297319061 130958233
153718688 141945322 328040623
37515329 500274029 81544198
275300371 19359145 623853183
414976529 187762235 474470426
94769767 194776765 10314445
321342594 77682529 560075200
301998293 399536098 8636491
119758273 109867021 314658471
55177387 467449969 100411501
580144629 464856049 30409
196225646 18168121 523498497
6503786 168933521 71548105
406668163 582999651 163286236
62943743 143972736 204900701
213019600 128258021 401297114
544132289 55984257 770566681
132069655 11571128 439985325
46389208 596182723 75571147
724599646 713421697 130825342
360207233 21581841 712575925
34210265 376725859 99957209
461145512 607856094 162609283
91753777 46838377 313197386
112137593 229862767 35500653
489367655 745820839 109102960
202796203 717812847 94285843
925900572 422860825 320701289
325269241 15461251 685755297
12481601 601609681 58264578
102448951 607856094 98078401
276025701 10777219 1398605
297671325 187891969 405077011
835572341 187296339 579109042
111204577 112293006 299109609
122975140 17761771 411432049
276186981 77397853 528906069
386061001 609596637 149494373
26195723 13387381 176502451
69609963 716252033 6052543
322993203 102011887 546787081
933597985 301794462 449551216
881430824 476990029 6322037
338452410 875606941 68795951
747901819 46396267 853618690
49713672 54229540 220962606
681165402 351463616 367909876
424161361 119109151 575816977
31766062 165899229 138279635
150161245 112005713 5916505
581984326 19589739 874590010
334644354 341018492 291596117
355845085 9881985 743376206
55524437 50738608 234814819
2046126 81006921 60380006
82745257 298580501 169744367
486676541 10557187 844581921
192110997 293338369 248139241
350489409 84968709 590102917
340016371 238782091 375906994
600655213 258973009 447558471
67562425 51016957 19176817
521080966 440413546 3081303
570658567 435707295 277755157
87695011 474639753 117791391
398470822 636141871 144431729
21563453 2654081 161673536
281444473 196812001 384242992
127403382 562734073 118102375
672329146 35259841 868520089
302033411 158249482 450632617
17149953 342008893 80257681
479567191 347886961 339945443
296215096 152190973 452657913
189375615 15144801 519590246
415097565 451550620 26835095
272721610 19156873 625671376
792751345 5916121 1004041945
314944928 22603777 16132845
291416006 33429385 618741985
586485576 244224442 6475727
258819436 61094353 539478111
80545258 215831936 196338131
502768324 772499491 100230454
388604261 285166489 351493489
116372827 447356466 140588260
188935900 659451605 6166366
361037130 440413546 236476563
415361752 73788262 655853626
368569666 166542658 470523553
14089073 1939969 130890475
121367574 250891413 226432402
339682252 297429323 317385586
541545184 9743981 878728797
3965415 334236076 56022693
289318256 316938483 283367593
34368986 11644101 200719486
162534313 357560248 197426161
149685586 118675990 342727051
218161621 430338201 195326959
520323388 201311209 494905121
383927041 107937196 579876791
99834860 426783246 133115101
190233297 79732481 11779063
681295131 502705238 240692557
2279598 2776721 65832861
559527991 23898945 21013161
147981976 300229737 215623672
180067049 177443129 326674846
582985081 169468047 562788101
413447838 466354717 236633779
196757605 268416037 4104591
452247391 802548615 89961815
147827161 225360502 264013229
345843530 229393036 388187911
420006076 583615217 7115249
52878539 2033131 263143403
225254028 677980681 105618615
737473027 636437905 169222401
163711406 909867995 57650493
133902441 213470674 258201063
82379281 257966593 185331893
214084001 269430529 277926377
34501223 35508782 189839116
205210461 440480125 185278453
102090001 63494036 325715482
152532649 118890981 345494661
247370799 424721221 210977549
49918774 203051799 167018365
387068730 130277396 540531109
34508314 430777301 92149861
750061021 465313411 271979306
27602805 808288761 53112268
550919137 63347275 751324589
318867284 8452501 708566158
190023885 256300606 278381300
60073543 386911429 123034177
336196 832125913 16605813
97574596 465219349 29947501
234968306 228814365 324928801
225385525 399477421 37908801
239035700 827887339 39953393
286886453 834697501 75468441
539695133 45331397 15488187
77426067 169571776 22334821
661561873 661903327 149811787
917167780 237442393 37591251
587247772 480745121 21605921
353716655 355728829 288702586
83352592 27830993 314160681
526292859 293691010 391454545
140446515 303713291 10035713
633137317 267481418 442684490
41540443 339135517 116125532
963318961 835775488 88041101
165589227 30410995 464000127
256937941 111306749 460024651
206926084 129508876 396502061
147053401 536420980 130152653
109630509 104431971 304170391
83547505 124200935 253669555
459516476 451352695 253924006
77108977 139417497 235599314
52238621 39897811 234133929
9530641 323799994 28012854
51272740 250588613 154012521
198992717 286142131 255386836
340324359 154957612 5619283
13861261 337891989 74364550
13256719 264404065 80349281
351365361 439336126 237715389
99363140 581659180 103448647
393117565 63590173 652706941
21978321 152471701 116221626
153171690 283798815 233829505
192960011 198604801 321875073
333786049 213620058 393952177
563218665 787433417 97842655
311994033 363102411 25018471
46485829 390677545 108612076
564729705 168710529 557015809
219443641 75984459 474600841
141096184 71720131 6577441
5359201 292163305 35328937
451501291 165108880 26926026
131396068 445846465 147059575
270242995 861925119 68768349
339236641 329429236 5209414
39903917 460763171 90469416
497263613 2169224 875368625
208892027 696220468 31765644
200269141 466251468 172805907
570756133 224562955 471002341
9382126 412193734 62388692
12328648 540810461 43971929
2569024 821973166 43615867
520695007 326803060 10892377
316495501 131570650 498547519
10499896 135657550 87600193
529217032 556883341 190473883
629906465 719437825 124675401
282986813 41984251 596881681
362049481 534330703 183657019
3703684 39100897 37517071
111908926 168933521 263302529
118139015 106931 11444518
32953961 118018609 153412425
629514785 358307148 32613559
155580569 22528681 460657226
58883841 70544767 232016125
96086885 66447809 307419208
14908509 756652257 50741437
21811455 942247970 47933953
122566242 389800481 160154177
14447613 52730281 117152107
574506076 461373809 33957157
642564266 135392461 632097709
80307385 110974339 256790437
313604356 85577761 545035531
694699931 718795771 128170065
50114351 320245217 128567917
108254343 685470277 85037044
62748403 638321647 80019415
257356331 639915697 121706861
69965589 334251009 148051621
109601454 126291763 288565201
137039319 4540931 796825
516046033 82048010 680293432
123478233 4588321 9330043
639076681 59885932 788327462
364781747 879085333 68062981
6403407 387406087 59942797
532831937 63293751 743761933
363712341 35352588 614225
179548971 394635858 186977813
132202045 254817541 231755449
633411577 122839763 643996078
175965736 271773377 256456018
183567862 109768256 391706591
6830881 434689111 58198141
64038199 14834033 20556930
887885461 28704637 948999577
34690965 25670761 193512755
237969793 514448281 165909571
34040686 93910133 163757973
34383009 33006761 189536369
558718972 15700657 872351525
394530841 418861266 263785433
376436449 83918665 610452272
257283247 82632781 29909701
87155489 122205993 259760517
235343311 681418126 106506310
585248941 271704835 428397256
361649107 280735651 343044451
197032925 288161266 18789604
101811579 274442986 198427533
203929857 294186961 35080163
178327009 476963751 158972641
174848664 535968685 140892597
76836517 125044105 28603810
59957641 409304182 3915121
318278215 125811569 515190626
255699046 327926872 259447031
47844302 208135717 370067
126367931 163087 447090430
74264927 68627003 13972817
380146241 31036601 709171786
372251007 125893081 540161653
168488035 480299870 152692583
192707670 543585505 141778451
650872675 238200821 480742979
113865851 494939181 127331359
1353241 141462441 54149869
621077017 244793509 464329141
119377126 408419919 154409581
72051481 104815597 241340401
650056643 208457229 514345591
276150025 10638343 646654212
702788857 439071301 296170499
110648479 75299926 28329029
543864538 621330001 162967253
97407281 251863319 207683047
621914107 191427984 13827913
162193551 384733777 19284142
386212198 856742711 74371249
381901249 442058644 244082959
166900675 450958483 160283035
417188401 255546177 389122119
449278688 326894149 344621201
215914291 13491118 559433047
27353327 228330106 24440428
518046985 343746954 353889724
529554880 357179407 343530082
107590057 274778401 202428993
107014933 149971694 266659821
110451286 17761771 18460821
635204693 142732393 619210171
494983606 138946477 572647933
110142187 344801665 167920871
58311037 8179958 274417609
212986588 488400650 170067625
813175151 6206831 1009339867
38193001 116536193 167490676
699101423 615525 990712061
491730007 16017827 831394555
35434144 172588209 143643151
1869697 481610017 5301057
53848655 477836321 95877601
35241438 395274041 98703451
248693536 473671081 189398854
20297971 60235897 135600535
431406700 683500993 126720455
259368301 122922191 444759805
28879713 145048917 135685841
72771841 294034485 161931862
684329629 10647249 945737193
449782306 313337701 356336641
60483265 296051151 143142433
371525837 457388881 226843621
677194387 204652561 531706645
168939519 36495801 454069001
885754043 7992821 1007646601
472287323 416232508 280561566
101866477 487687865 121937709
5527789 583994265 51730025
685270909 246048085 476880899
28060803 157326503 130868801
244322418 1603371 630112206
72221665 85457241 251671475
299288851 112543689 504058501
17438619 51054673 128957068
75414586 283332045 36290601
134816433 2496301 462540073
312700851 206710894 34518487
234723601 453860248 193154001
764129279 22181228 933603476
466869817 15121258 806865526
111931451 650492693 93067701
48601365 96156234 197629353
471065923 80239861 674031668
586893061 1109291 942729557
403234561 410107907 271835905
905586839 570711809 213346342
206259431 372722377 213569687
602114419 22765510 872123201
256259095 785431573 84116792
113307785 27911099 379377092
324644881 286729591 324061293
90120724 363579849 148404891
247899705 38318281 108677
228930289 126715241 418875073
280737933 70704229 549918721
75795301 203939041 201861181
391979193 523822071 193946401
130277669 159022033 290887991
872803189 645026491 167762007
281969107 53846946 572362751
125452433 243769921 233296156
270055969 279133037 303216931
174383497 15721513 44995861
33073041 291177609 115073897
470087561 279138901 388467541
789559745 47371862 859668148
114932377 77126001 334690526
422354936 426254394 261776469
657418111 99097389 694122649
42973876 560898351 75767097
385576247 243735141 394269769
212720291 499634603 2758465
392339361 109300073 578657047
93573727 252606761 203105566
367833961 708204133 113572183
36412793 291224401 123129847
316589065 54118157 609491625
583813751 321190363 381685085
377437727 78060555 623712241
443930058 55389853 21616771
218684251 589634791 133599376
93987115 59069344 306510076
319849216 301112776 306861774
45725531 21398191 231284481
158696446 161183296 9142033
422634748 377800369 302102011
186377089 159563713 346008636
325770157 120323425 526230718
339606159 102525029 43971929
229986415 40327603 538320940
322993203 192131313 11620017
325193569 279044767 334115090
161987106 16788726 480011899
67013353 15251090 290914321
16775329 814515185 37563486
1042056 74100604 53753876
355566057 16385689 718627469
119427373 657113149 94997821
740698896 33301185 895134900
25020241 514601817 8075201
142988734 78618937 503770
412242283 250685839 393515578
77554049 394187837 127544379
25025937 549535295 68257918
645625145 310726249 1252021
237081337 26877137 565887455
175969585 433754983 169869850
349948001 101522633 13149126
105190048 626180413 95685777
400131369 283435267 12022726
975044677 610859865 185539905
345686258 195722055 22516660
74651977 373643091 134038297
770452673 528032345 228380097
321790627 147568954 478350659
221858092 610944526 125691507
355006521 476478305 213404549
302340130 32682571 632062804
264842365 23660257 604491427
59450793 847280981 56447497
774320959 106445179 29074105
68144760 852066377 57610785
428772943 79223941 25241503
332350921 435723185 238165537
6444265 106362796 76061609
130005150 274330041 220568041
71458949 264533121 166184398
433408601 640276796 146334378
518911865 807850016 19574542
200932460 280877401 258447322
174372787 11694601 512927601
338896468 27347434 679041805
7462897 96407739 21127813
554104981 263896369 12427839
118872076 553536146 116708214
129227022 614583358 106328934
271075065 399256651 229711739
206021719 1022427771 47152525
672224127 76132225 755057269
869380645 266450145 475997933
37885821 861020551 53118301
264275437 95894347 491381386
261309238 87783801 39885770
139427521 232508473 40883756
126193761 10713267 428722251
22375521 901299018 49342773
349146039 456229801 224511704
153592057 53228813 411940621
540222499 186970532 517564741
373527544 293979126 18608164
1150889 455301481 15062230
102674298 204499879 18430483
507881776 223503911 456287651
278378776 820008295 24913067
433351999 4042245 830108332
50351247 1052587856 31931740
373757329 125660161 541730008
5593345 109368520 71998081
124575662 66881512 33516675
127919479 353271199 174912217
304725114 637167443 132553218
161997076 23807675 28670076
431858641 264679137 387835672
509366626 105751587 635746581
101607143 214765399 223717978
194192329 115213692 8943739
220633822 607196159 128848856
90407751 341975187 157541581
384379921 65232993 645042145
404842353 267333559 373143149
153609270 71979817 395955923
355913701 347054761 294984626
218267380 94264666 454863229
686016643 492454681 247734527
657363736 245151334 470705936
383943977 753490177 100458193
245933101 33662364 565819214
250720618 879085333 65648375
491278417 24842489 805253121
12055649 36450415 41196497
390770621 111944481 571708801
52944121 666038237 70096321
131536461 198324609 268716441
536556916 85543102 692436017
88121903 217810009 208026931
796574353 597387784 194605371
151072021 764638548 79813921
75533 287450365 45962289
99936761 96407739 296625841
625348081 157166017 591336145
62711770 146176201 35721301
707891105 174634335 28484457
46320782 130815681 181023239
7185752 282698935 67756369
219777426 221813752 325141650
511518541 63055315 733356072
85973240 144566934 244017058
25975126 348547193 95275942
261224888 65409121 2316385
183171136 377650898 200578078
348570081 802465 27695791
371615924 41122236 672818518
88121903 33251566 320084531
931865689 265049026 482874076
373263935 431932729 247634269
264621340 51419327 560808091
673117127 781297236 35816225
645292419 577314561 197516065
352339396 41840221 19022613
223872172 198684619 2536786
61098265 50703274 250252334
26226565 251768031 110944057
72745948 74440942 259165249
156864414 680850001 95710231
311496511 60066373 596697014
35620441 82541346 171480583
445125793 61032835 705790097
430448421 97289311 39173254
174093548 80140477 410824779
782495317 371589691 357571101
202450606 29253607 511144777
197641911 203220541 324848239
455753972 177146311 504103531
352734211 59746961 1432234
14908509 696071270 998639
376880923 85784876 607994221
98996176 36819693 342278601
253648461 541048369 159952375
57676896 809297413 60844757
423428149 413920339 273236277
132660145 141367661 305765979
583409422 103846051 659893741
643397569 223740413 493236262
222252799 202286011 351200257
349277041 77979201 8542909
97368427 4740139 369530878
716189296 35576321 878661513
403638593 354791137 314524569
137315201 487258318 138018266
95975506 57845646 310540312
307733401 767713597 91640033
118973020 40609229 381251206
253392783 136004221 429159539
549107101 338941649 361286401
52635061 9865421 254707871
189346771 112158060 395756649
15102376 74207571 114212764
586665201 48439169 801092836
189375615 445750237 172307506
123114769 348040738 174766271
40659220 25258717 11960833
460373077 13759201 812008404
306209450 287136019 322472320
196930753 554192041 139640086
356738577 133161149 521239825
381123434 649873225 138566963
539186647 39411163 798844465
124639089 618963922 103789249
787501309 457194501 282122049
95569132 120459241 273859275
524981317 502576481 226017793
28039089 111306087 141678901
123181587 9661969 422400353
35374230 249922791 126210267
108109720 191095921 15910033
163385067 584906569 120221921
17233789 41939175 129747752
244097891 377853211 22757359
406752112 41008897 700436920
78358541 206532856 206591651
129186746 53360061 379590943
244328695 544699852 155341111
848219276 271725016 13382617
292812616 136445839 478054468
119494705 123749985 45559151
162025425 444626905 161509069
38557009 1016957119 46534564
202739549 445273687 183406851
857126851 371589691 364710633
548716033 792212401 96069981
585730306 697202101 134054719
169933862 94812301 394018393
461428801 56466505 720993061
92613403 190698871 15651362
572070129 319945662 381726969
405040641 168435457 487122672
537369787 77625 910374379
79593217 344861878 150701541
274308931 192548917 382950231
12229861 686754503 51359251
290456220 45849658 594389225
339153408 912633883 62379073
189049348 65824669 448347021
452134989 121693521 580345116
280579641 382168161 241523137
180589521 240780351 284581697
608317253 94111989 687536851
51517285 112140946 198022273
81449735 221030913 195099397
351929110 110962793 553485480
112375849 9616546 397752889
577904229 749959617 110463585
269273185 217176169 356467187
465599257 199831521 475439790
145185897 573964449 119102589
287811313 529577434 173655757
334795292 52095098 625329057
231523546 705143257 102864945
239611897 636731369 119236053
263242162 256902801 313621951
549128617 394553061 309025087
491391118 776162769 98616118
326129071 924883327 59792217
128793211 787433417 71929975
105668365 635250559 96696150
12061456 92323950 38213995
395704035 81132741 626968504
468153651 304568481 365705453
104728856 60654111 332610661
494731381 81523499 676346174
74003536 424286301 120564354
287533 216699844 46933981
779781751 493407211 254604925
118034245 161390395 276946913
367222419 913334779 26526401
211475701 202675429 340228628
15097086 3842287 40955541
305514049 423990925 39586915
253690029 5377561 629159569
438974515 186587409 485763180
9817909 140663485 86030025
510530401 114131337 613810341
91205581 8812831 349696865
168195811 286729591 234898381
774914988 67523401 20310863
328605267 31663809 31169601
294823761 183144721 407904697
700282701 862271356 80028289
383718049 520165831 194081655
384576661 58337329 657575473
162437191 210373633 284867164
503530617 724807721 17204161
57155089 209307903 174289441
44013271 694013126 65120257
7739913 670898179 51499805
29721721 181974664 42004623
74542273 23978129 298486215
357249727 15727141 18694065
11315115 817941001 48065865
883777426 191372401 572891649
78909301 486628801 108455243
546760138 10222305 879771229
161127211 540154877 136115043
650549593 11868598 920814011
479817597 408608318 286882141
45123713 502476776 86273461
5626134 126586045 71753211
224864641 338592401 9281444
293102811 485032628 194399892
457365741 103951909 622311351
11376289 921873 120035389
23427009 116649527 129273001
4095161 34088296 77347533
208556323 135962693 388828351
419570370 58225291 686642893
769006459 80933286 756918271
42646468 118890981 16480783
23211132 49618174 145298821
800435744 125660161 683788366
160309541 477332197 149843929
186118492 30251833 490278573
685977886 616998686 171922269
821314705 536528273 33503185
422599178 4258040 819072289
20707271 5086807 15953103
336936817 131900641 505062109
65378497 8128999 291757789
103380119 481723511 25517233
17691944 5202478 142999119
407638918 106422145 591862765
205980031 188405891 344664571
11729180 19468901 116270023
172617935 554968584 16477159
294435392 179902 693021313
74267536 629070545 87682961
102805231 160655071 255132751
79069906 25507823 304105648
827668121 625427721 178369435
13351431 43570385 115420761
615380305 257636413 451012088
420873801 619562669 154964195
33778337 265351121 121687196
276112057 37388779 28911561
122216813 8066185 425531326
277923786 286520431 306390911
178056935 851303035 65908156
883017037 76757566 787343053
42530085 54039367 202199559
12624205 118367397 98940026
58809940 260798293 156912577
10052011 277467726 75017641
46648667 113240674 186565813
208837175 311600348 247662543
16890224 791499115 50717185
697529845 500168845 244867771
33382017 543966125 73310385
206435876 251128043 290811919
291342412 740870119 95685777
31488519 463422993 84494701
762255649 85179445 747162183
273896881 182411356 399372193
391433271 220699271 27816972
630399349 491950401 245597836
190402066 94694155 421227537
11453233 448699980 64512181
317595718 350193214 277541678
235161685 15607785 589453041
849826477 355672423 383847745
412776406 107734425 589316125
152515525 59531113 402720985
260196301 276564289 299969609
269329069 133512197 446533563
92893933 106060977 25500755
579525292 134610251 6100501
380441972 433508715 246856321
1724017 467113786 48725181
5350913 317950861 60940369
21473376 330943498 92814373
159394586 432810561 164498209
93041895 342308941 157651976
78870065 33485154 299517136
139750103 465038301 13464577
54295281 7509133 262519678
66088771 108482393 227317511
507853143 213102291 474011649
8593802 369641252 30137684
510732579 132788272 588383841
727823465 104774097 701672791
357568221 141174701 501629269
49043536 129405545 185801041
111533413 213092205 237564145
73357663 676746408 4873863
456490945 669169536 134600657
34402449 6454741 202568653
96474592 447933546 43763826
18297001 946668484 47700649
29410095 500504005 22018318
182666391 31725181 480427201
690754246 249578797 25278920
185202949 276831666 252341279
383281993 22410636 732182557
154837537 4994093 496522221
304805223 471834637 204539270
584210730 158425345 578689153
365901835 197394691 3005511
16275691 822436645 50200389
141991396 1005541630 8740599
120947896 254540552 223282081
25333057 170733871 124812273
340103857 244422731 372698201
3600715 68143076 70331977
27459873 216109399 120706561
48115698 241648702 39872224
53766241 356617087 121656403
122984973 284802937 207606241
314667580 208209829 19214083
249412289 444225060 205551729
438004822 785478184 93428348
148956430 165108880 309245778
45205912 132476857 179230886
106272849 257049273 209808383
104783521 283270177 197680792
344284397 611883231 145435171
234698461 290906166 275566737
254735467 241983886 6307035
633348276 361689065 25540307
397560697 148983305 508316015
511217655 147409501 567567001
208125104 605344810 126252433
385810833 87763859 2975077
45516116 496359901 87570510
331259695 324012241 2033775
955916371 578989121 210020966
76886881 127600027 241554344
716896876 564571777 212599041
940394721 3070401 1038921799
384814655 761548047 99541417
7003627 2728661 95798773
40217261 446292825 93296722
24930501 194833741 118593257
354841957 84341281 593972320
388355829 3042201 788451854
84733441 609524143 92028073
10588969 623716477 55000820
241628731 6454741 615675089
201949761 76151477 455657473
55169701 12003954 260757917
111878751 169903760 2826321
10594561 142280255 87459373
81385830 844123905 3352029
481777441 376112009 312962851
87932921 645496546 87379921
32696545 33815937 183112532
84883331 687697954 6434762
57097535 237717651 162409799
58830955 122116485 208424017
139592537 36107183 415518502
753735087 652440881 44509312
1614969 124676743 2967889
154190115 46620505 418269742
10621161 879600680 20301810
204931027 392751829 199348993
438952519 764638548 101545021
36278276 308246489 29844916
426381280 399705821 284978298
483043 230959366 47756419
96177370 452449501 35793676
461503835 729882121 112458331
106870231 129326065 282768549
90436677 481723511 15148376
326322910 299213953 310711996
688764896 182064721 567468669
67394367 463781375 106167251
293918650 216402895 365157086
74417472 4531843 315938635
21382411 34311873 152766481
17580945 48164939 129857608
15155167 285955444 81561548
13581533 125975037 99697321
205293241 303308041 250432771
357767131 199791685 40448389
138131501 298947906 210531962
250336765 480330865 185999425
180010762 477908313 159777795
388865231 14551681 754335149
79701220 204032401 13774171
287677690 35974681 610372801
432628241 33635419 736032201
113433041 177734017 260719141
777978576 381350901 348762454
35868361 13101633 20896953
866368045 439737919 305643073
70708555 90384681 247502113
237079927 964336921 52929101
452272411 216916363 39212398
897912546 313337701 434974261
187847506 120216181 391087117
129014470 75699065 350311006
31049217 778057728 55269131
911489275 420517281 322028342
633752201 534089239 211007085
56829001 90167299 220893651
769647937 286478907 446287789
404240481 129043381 551853667
289076540 106243336 492261664
456544177 39858427 749786009
234164621 144144685 401200051
112798582 27478846 4873863
232278328 85537825 28217861
230181540 638321647 118077169
71434453 42877015 17717421
101023297 54284095 328799301
136400449 99731725 15983166
228430813 125811569 8986601
19417521 663384421 10763089
280484955 687787009 114253765
233159890 236435267 315871621
475192027 313571827 7639247
40730393 95221761 178335673
10106937 71376313 97680605
230836815 804150043 77707778
54351345 133107297 195837392
341432897 172563145 444853861
17565969 287133925 87815575
190081813 13298689 523289165
687829288 39160429 855595257
137424853 193118209 276308691
74949603 202662676 200421645
592611 101245629 50727631
341697968 177618341 443820835
45819049 239165017 148439645
34106465 848519204 21811920
260720317 11762785 621780302
188344531 56661001 457985991
428407785 10027265 807965023
877947337 44335237 878525281
857251461 401262115 334262418
173041505 156704446 337754169
568142985 492357449 236055903
270830279 153078745 433197095
171754690 52648085 440556459
46060033 130606887 181773957
180618649 47126737 21698397
412589049 12054529 783655188
95812086 15979516 352861185
131361561 369711059 174723691
6176353 94694155 75961963
30749601 244888393 14662317
259922883 11518229 622183201
527926151 115449581 621154447
388661205 232461685 407299181
66439231 351765477 139004907
397766785 446784905 241483049
106560641 23418121 367408129
1886384 205653559 54697177
192859873 179664994 336766151
10339393 167121623 15059930
582955125 484704681 241094865
196214082 18913099 520656109
124208002 426268063 152268355
118713241 23805173 396946326
286282801 155453761 443006727
154970713 89117317 375392986
79181038 151408161 229567204
14430501 736072858 51287581
152191796 13085247 1807433
229907457 239818636 313197386
52635061 476412480 95439761
456240181 118367397 589530255
313764259 166048156 444601049
51913655 8583676 253064325
447039831 70969393 684033985
1699921 189364141 53994571
29955721 222447461 124504813
353272284 539247031 180073411
243644446 15669613 2241758
702216464 82151401 35771774
78358541 27576961 38521171
83293939 448001620 118449127
61164955 112436143 215743501
114096973 414908749 150645561
193901797 400524678 190023451
177475381 344861878 211840465
53488972 19005435 250341121
3661511 84960695 68069398
86039826 7377015 338757013
268588867 239689257 24010852
73899033 117584017 286849
407831819 830856907 80688141
29523455 29605995 174634017
169493185 117078457 372870460
516798451 203010531 488136210
746272649 392170081 339491175
158253425 503782113 142772818
436474407 140706937 543903679
266776381 33702901 586514226
781277315 11559513 971444541
845019841 310698926 433100501
198893426 561649969 136150879
347632304 33696202 669991513
614111521 175789251 550587961
660757504 52334789 819039707
649497 923733307 11883524
537711593 102463479 649304110
120209665 556289029 116596077
49707745 335743681 123034177
245736976 48799887 541628776
687113376 259926651 464956885
538802215 27363664 24129665
74293277 435161 6590319
252356297 527141811 167265051
214025873 25073179 534056791
35549242 449960629 17223891
266838201 178253601 400324321
69690402 666461683 42665489
106222931 710378961 79473871
321798415 252615366 2615653
825630649 44240521 124121
826960863 83693611 765067381
232900984 49806866 524520556
547748219 220861303 468360007
475754117 191199847 15404753
47659297 22143241 235263613
340986713 481723511 206591651
182602933 186770067 322028342
378518837 20287841 732818854
148429961 90461991 365922977
546101480 452395451 267748441
269217433 383281501 235565683
338896468 97277364 566213301
159418385 28200988 454382986
446477879 486707547 16299235
124497121 68882881 352604473
810698557 139788081 664996734
77758021 356916241 145557439
148893551 368815825 187332412
36988321 258770254 129739390
56387709 79974973 222896766
10349317 175076017 83392912
499201448 978731172 54527555
632695321 45605869 818917309
131832436 304232041 23371097
162962479 71570305 405032427
679768253 676420964 146752651
14063473 649799897 54332489
541740608 14154602 868790341
4283177 453057719 54067399
455194471 63023046 704748447
755233631 100510064 717471007
92207273 420852601 43615867
192707670 812335762 73543485
87374495 415424605 34229563
65022634 439071301 112616505
787309276 84130845 21842778
385001221 38929089 688739029
798469465 111045352 706487316
109051601 36938969 365906542
2157205 998806825 8909407
166111601 746249662 83409583
23505999 33721303 156436929
153821851 37451281 436194407
577512067 650454157 38029717
717248841 287549873 438777293
15288496 7718361 133878560
24309801 198604801 116669193
412816271 10871566 785229577
276201729 825199603 76614097
74897962 827132050 44546959
109710742 3169057 25680610
337858863 254129676 364397461
10472401 25310017 110477869
109741523 148319473 270976726
777378763 385148189 344612463
4145401 86209705 71650580
859199452 668993536 155471765
310513645 182691641 416373633
57404345 598618225 81309250
72033643 15639832 11649201
21854827 111966729 126787305
323357763 184282909 421573617
82923829 297234891 170608767
22528176 318011119 95885560
337437137 640670911 134512869
5144329 727095850 47570757
292722301 640467739 127813043
256442721 238953562 323742673
392848759 163647481 488739046
891433066 519255829 244396881
144826565 193 493681665
517025644 179322391 527527001
257346766 42692707 564472429
56863830 40327603 248036003
247595344 715769045 4136373
12112631 194219149 87727641
34622110 5990995 203429089
22122301 66605321 137334223
980717819 870275499 78043711
356090739 86628329 595610701
410068237 175804849 482273553
118034245 331295125 180758026
348162043 126524026 519796233
349847301 791822341 88278451
818534378 156500487 642284497
82877377 120381157 253518497
114195673 212408758 243346681
412222637 106884373 590679809
224684292 110981509 435050293
545884393 14518107 871656355
202305793 265974232 272322945
73847719 830952151 59969521
527959809 275950505 407907955
92550931 94579014 284782851
75659618 35228355 289464206
21085809 964153576 46970641
189312241 34702629 482671552
16850485 130000473 22542188
115078636 796105699 20861641
281260469 18057502 638835541
70431817 760505761 66342328
56624401 472894577 7825291
216375433 36781117 25655721
10822523 867454431 47506229
944916301 226531053 36546665
226164717 338498673 242968056
224179468 61763833 6413905
665595391 16449139 919672824
34357720 62503075 7811381
113622081 160571210 268005241
111574639 258694629 212587921
6541441 684567976 50149800
438562401 618038335 156946793
197093326 153503101 358349641
532518805 230188943 44786017
59977046 162192276 191957151
561290021 24937897 846823693
163748001 47320372 25544329
146086137 155732305 19612649
274830177 219164063 354929949
13196261 121284631 100699524
784958805 110235231 707060069
600979633 70470211 745347881
761569061 115213692 689144061
543651620 345179079 355939066
39751821 218079452 141220191
810339376 116044615 704229175
117148333 75328981 337663041
160635041 143148421 337604161
834892282 722054895 26256021
121159585 358447371 169589825
97429589 123897645 273610495
706180171 346143385 378468835
44230501 344470729 115564625
17345441 348859687 80403461
237344485 194839491 366286081
198982951 898844129 59983249
32504395 354191813 101619784
295303361 297874459 298657001
351836737 86967049 585324981
381747251 310062509 331853731
55841287 335091331 127024206
704970001 64086753 792367117
454895551 95789197 636362805
298527217 28044115 634407415
502486111 176338729 529768807
105255397 45405856 4254664
346923946 351989441 289464206
736824375 572786236 205850933
324744991 725973949 104847427
643845637 99475193 690633489
11548807 138641287 90625417
68361310 179419583 44189199
32322361 485679376 82485957
132123961 363784033 176144326
213504961 303591439 260109301
74971151 10089901 38983314
70544909 313634483 153551701
85808335 803796178 64304265
272586791 554968584 5183211
98161768 858153003 58803975
623481580 378205888 336169366
9421709 374331993 64587040
121492856 1422873 430140271
57976189 365429945 126515206
165234155 127475227 13346187
448258474 115123681 592483285
231338017 184148266 3752353
301823209 290271617 316140919
4024681 132168081 65799406
232384153 272526491 286939261
484550812 535783606 196166818
198027033 218260507 315395137
753009112 58796412 814702583
347487211 362762712 285434302
135213245 385121027 31345219
319855087 59224169 600282705
140591420 2360197 478506887
22371508 87017943 132739677
222691229 304820131 261011937
5068501 192496145 66496771
5621001 619135615 51345185
831102004 182620306 582925969
316300518 13039021 692984706
280047351 33658561 605972494
315322833 219754648 377022815
302798233 14237889 387001
19770241 260433850 94357075
82746499 2440075 40709201
659702241 246185241 470604097
541649369 165924241 36178661
3990241 470953313 53081099
249282217 34824305 1233623
109077856 144357577 272343346
155210144 113065471 356123057
8809060 412108894 62381656
304069933 331897768 26650471
234769755 241159169 311821380
237469883 347886961 241894485
263510961 107758267 4492279
217576321 70670908 34528291
349609738 63310703 25154353
288569227 101508303 4351459
511026768 664934653 140588260
126637953 863766703 61453201
544867287 487146121 236325714
418510236 80914191 648235567
200117872 385360477 5900911
52178951 28174225 240206849
95852896 487803229 118701631
599929632 180922049 538150465
77862364 15526399 314186209
335706379 827858551 79034185
335617217 102797151 554548616
11839348 100432621 96716518
222193567 101096496 446114549
701114745 1025795099 2201869
101778191 266181526 200774043
371276455 663362617 132908465
779404060 59932522 819981969
57642838 167843581 188010852
146653915 101048121 43481179
277236576 422392666 227514981
13056684 780367641 49456711
46169633 182832612 163512899
26712043 264801031 21641437
586034149 997674041 52534591
726572443 97380630 714506061
162640837 423099145 168795391
56469106 977527788 14672473
1538785 70578037 57441235
331707772 714573538 107923101
544667585 190017721 516929073
811524876 210249019 550002036
145792327 6203521 478171257
617153785 83323301 720294126
636961837 76315601 744523342
195741596 123173110 396276906
332915725 22307263 683931088
105434453 54284095 341451206
5376931 544923535 53042823
23661217 17466541 18343195
89170725 48855145 9260911
440325756 309296611 354502651
61579402 109483852 31915549
424840431 394924425 286186949
41680081 930077713 12324809
295637401 130000473 1459861
141539149 467795575 7921315
436608961 35995051 739637721
61182118 25914169 265799665
485826385 594401296 29016823
75739349 483779881 106412881
15867377 448505476 71382016
165725911 58538908 35685775
87803257 97261948 278365121
28851759 97292225 150044126
349717373 208673961 7470401
204565591 88839829 442227924
599970577 91154671 690076905
328618130 342797513 287548417
127590079 647061211 98013857
222421545 346675465 234345853
603927258 353846461 356048551
8441889 850942473 47067846
3994823 77893626 70680429
190859457 218151460 305835703
613456597 180712561 547009217
140500495 234783149 20062051
227145601 343832461 240165011
83312615 785044 345299944
356575609 611680951 146243245
133915003 259339860 229022277
491207932 46163629 755412209
552927271 320199972 378525401
133274395 490098764 17279531
58951621 117650185 40709201
748951399 211299091 535155791
179767501 107595911 394105801
294121168 254095394 335262476
501500671 802548615 91657378
176743131 94535992 404043256
371734637 299728657 332574252
23206351 58144411 142583875
5147401 592354945 51068026
769092556 792111 1027427576
277367401 138881969 21671617
68141963 318436351 149600945
120155485 516882104 124084843
96180725 120086685 277038395
3303271 113905009 64746262
275877361 733603873 98215084
149389787 67888870 391300113
13668201 341861057 5325762
250950589 238782091 323269479
153249631 645782449 103124321
67990441 6430141 301765621
95442863 72610829 303318358
130390569 210825052 257120821
653401134 79340501 745472001
111296164 156636336 268415923
81782510 510713611 107995881
4902409 98152861 72335017
7164417 63916225 20106516
954716646 351855861 391317825
348513499 548402494 171371085
436766945 49640319 713228881
407033740 25606468 741278858
111680757 4935586 401249751
384622343 566658831 167780453
60526921 24203635 266830696
637876273 54795329 802332469
709723251 192962690 555173676
56835390 47717671 240073457
41413577 63750493 194048734
158391793 77126001 394123136
157048457 157527865 323050387
659869089 330553383 388984521
256259095 257591489 308990251
207968802 43341166 17199865
232809989 437676823 196471261
39732076 76794131 182655635
232889721 646682921 117480511
784958805 372452821 7327489
134139691 595691856 111539121
331925770 51306317 625893217
25937397 488849648 77463409
255193857 656519788 117606481
273736337 402838217 229761757
130201429 117555045 317237761
539735743 471869021 252846941
143080001 29118857 430599397
348041611 64369771 611581566
362076721 480866801 214979111
290500008 26609948 628037197
28503553 424477261 87799657
655044629 318025171 402120401
233635169 3114281 610857253
636411439 8574801 25630179
12534442 647220977 54332489
681752193 112405617 676325966
226840131 223059061 14698261
406407751 795009 809058490
8893011 189284041 77897476
465665112 572824792 176269738
6259837 49061551 83948221
329136725 70638401 4476781
369832982 149442623 496391909
65029081 13337402 284442047
96467749 13424428 354582537
243369199 558976531 16268086
319348485 321381713 294291337
409553050 64130236 667373653
275054581 71661465 20584665
424587091 8660593 810739243
2636401 183987326 58725889
464981761 498301651 218193457
971469343 87115501 769222805
407139103 244838987 400180483
295165137 131048321 483941446
436103581 437086032 257786244
46017297 64652491 205218489
47726841 555963271 80102971
858998167 276860641 464855623
47827193 83929395 200693102
20565301 72295368 6322037
567273457 162963978 563347977
76465161 305497153 43913613
348366217 185523301 31033111
399839511 168191953 487343137
117667516 473978539 133810561
304211944 260181034 343307201
138984937 403813255 32250293
327165983 14675831 694953675
749848 14451988 53889376
35410131 449854861 11382607
360822859 400794131 265265443
26965561 111788418 140335905
1640125 210507956 53202381
496269313 507807180 32208605
31989651 134902216 147634271
11992321 167069259 19001773
212871761 354388529 225069421
367996771 235667805 394252201
120209665 91243259 327184747
27303711 139292467 1131245
335335249 127726210 5833021
375894249 568439359 20398001
59946649 558079351 85951201
56512621 38585833 245255001
266093461 588568469 140984587
417156191 621516961 153687801
402162016 165365015 493037662
783177591 164325765 608394826
177439807 94875563 6136129
78900176 192597766 28670076
186800251 29453194 39885770
71604729 190932497 201774171
146724241 248207065 246888701
325221536 214607737 388467541
280775867 709244380 29150556
67936740 169272037 205837793
5132497 175943449 67219113
16976405 640670911 55983479
68168915 32402449 277427086
97750465 175661461 240999872
193187066 3928335 559695453
313707915 180907197 421009525
145269619 377378191 180864637
392848759 57453376 668736385
351125646 38813149 665570101
85818751 628426601 90872137
34964394 375369721 26279033
364959417 212553085 417748592
948914573 379704417 357893249
542333431 91990721 673330204
414628737 50738608 692821844
157667929 49240508 422799133
374416721 291732637 338034192
1384113 27783661 58856806
781152109 35721519 912129391
147259900 211170561 274378049
134765263 283036385 218959007
602834383 290410907 416373633
2023633 420358121 49865051
334513206 424053151 245656915
90580652 130632577 258958947
715989898 261947716 470838507
243048112 65477001 515868351
351338023 82151401 594109061
175216945 296983313 235400617
667000769 9844094 935344333
12502377 133753523 34657813
297878841 323268091 281712163
79493329 1874049 338565396
40015654 70063841 187102141
15884599 50655391 123014229
372147922 355828191 304679989
48598881 878852593 52754201
318493891 2777983 1035541
20386716 82760756 128720973
211994478 25246581 42061273
17095105 559578601 64041517
265789486 499728769 182324365
125599741 20954153 413008061
565692751 116961273 636661907
163989813 329845697 212630213
87457915 311099299 167487079
372393892 275869053 350888575
76728560 297617643 166223981
866851210 130386451 689963023
40059256 141065254 160755109
116982555 143028971 282795543
49499299 25186192 234838661
727657009 100860351 708132205
336347110 440641849 234284205
317429686 56528977 604644349
53898290 230547201 162132904
4191694 229031723 61402361
404315829 20385217 753573602
893606091 562664673 219081691
539302417 277790713 414539217
210674905 102770849 434824201
322358411 52804989 616589003
338446785 272054641 348378397
401287505 48239285 684251057
17673476 177220156 102914606
179812463 349073599 209215096
49560659 13479361 244924747
726163967 3988846 984696480
35603361 355124001 105924009
221970241 370582630 221142045
470613857 215338599 457792056
510962257 552930781 190242271
154382086 39430561 432970873
5505477 87632952 75042670
241778153 127437061 426379065
13481665 91654180 106143481
476041581 350860434 335234131
1040904631 460633643 28012854
211355047 106137141 433325092
90242895 68358090 294079424
190413721 470047366 166329901
11205505 469180081 63635639
65204048 60146043 251897609
110350048 87115501 319400557
144704353 9925777 470347801
47830105 21899269 236223579
41461421 110122321 176382753
377739341 164728037 479075797
764851249 109742491 698178757
376748867 13444615 20173924
594882871 301668639 7395921
34932774 306984821 113165911
12088717 109558912 96497371
308559541 354881323 270407425
523207270 294287963 389904417
238661626 889685001 62181754
582454783 197420931 516929073
509246893 222405832 459482435
5677393 479470510 54398933
42586594 92138189 185419873
4011643 123613618 1606273
196257270 128745 576067425
70890057 548800291 3276934
327260689 445460017 225309679
348772399 149314677 483941446
110648479 214754653 236606129
66600721 1739233 299172448
338425381 7726937 734376457
13229569 9271021 125021296
327956161 8760893 718775641
308456732 403059533 249631330
135651209 104501081 337452505
159561145 29605995 454962011
93649146 97585283 9863166
153321580 35294041 439003009
46472241 232196361 151852702
92936541 961080796 50356041
93302551 11886251 350738329
365154313 763949876 97538449
36108541 40327603 192934603
196871201 119382524 36149851
331513066 198597121 403352993
399065434 12605345 769520794
577699633 87027697 8328972
15071960 32906641 124005007
276649075 357454726 250052867
334398195 50473435 21157291
257752251 405808967 10187733
520801953 717206720 118562854
384840802 86820161 9407791
311777533 343542119 278247814
164571421 43703211 439822937
40700719 591532105 72429391
278297975 706882651 104393598
540938626 773575951 101074909
105678109 677274781 86365413
4488119 270314111 59596585
244129405 16428415 595488176
12374719 139876192 95191041
698607771 346764541 378037871
166928605 79353608 403062489
585434409 328558699 377896861
166216051 281855501 238580231
260210631 554490091 154142605
1009438849 394771776 347694947
566817306 322513873 377048057
53589411 551601889 83080656
183305629 725399781 88667093
182215276 775062731 79844961
216261627 98437951 42918145
638989902 87998665 706691878
217543675 163694911 371418814
227094069 9998020 587298748
512944426 347550182 349759783
13156977 93910133 104551327
596066343 843940651 8012985
10851841 62222923 102325972
124194297 875241622 59486773
111439747 894151382 18397809
72930596 79652561 7252541
68759215 716457007 70729237
107547975 207290392 235864498
497429590 3697001 864810841
29776496 636943112 17687512
209145845 643233009 113978201
384943591 549793309 177017686
641159501 230800385 15173002
156192769 429319571 164552149
58156153 439737919 107953710
501363109 18957225 833872876
518403315 344363641 12799899
36571841 36520001 7686900
104562691 135719389 274063153
38381743 334532080 11158465
466269217 298076481 374292265
13256719 145953601 95409461
262067954 278344341 298289701
64687159 893457729 52948828
390855582 192817637 453946571
332694062 37109227 657303589
174570834 418760665 177307126
49673361 123694351 190136859
668496889 290606580 426852417
489194103 3656951 860623601
103109337 85012033 18197321
96664981 263956810 202055965
238614925 112457509 448943257
15439501 555231565 63553519
259405831 220759333 348210001
596045286 283385656 420235921
623954233 685622863 140910714
58545919 214915057 173080185
27762817 466182422 80901719
99687777 276429385 193964951
515542833 33203773 806904385
481690501 320674665 360299662
799910673 124449745 685521673
153584411 633396097 105596163
89826627 705182192 77241491
15449799 637762277 55455883
328545916 239689257 369578500
10145155 35625547 104928482
151338069 284255276 232893145
444467449 131262484 559545041
109533043 504101341 123824651
56300027 124094153 203161415
480007279 278123969 390000091
137826233 31208601 422617531
85818751 301069944 171459601
4295981 493941801 17711056
116724254 33436852 379556251
604598245 43935651 818868277
728614573 188792101 22900633
448974846 629233501 152954407
235488793 597599281 134572348
6285581 288248206 64903085
7051507 590955301 53219609
64126067 930077713 50771896
464351923 464919883 245034802
45788349 4717721 241117051
16040317 292363265 83204382
82852553 742963681 11100751
343725962 224794779 33256000
29206597 152262071 134452617
559891498 354177001 352752383
439804377 66835594 683230692
31834045 627151741 65071267
447594126 892113406 67732201
202113476 27719524 515393805
151640105 605217278 113488885
452887201 572832779 174901994
29800807 77417627 158065661
45116950 271427305 139699588
85514836 6540301 335580451
447456016 173991793 45397796
256308781 728199169 97575501
470689543 53543017 12297727
299117105 93146310 520217401
2065473 243355414 55098017
69216431 48022276 268630525
509088293 16126209 842358756
257529771 84130845 499103456
151235836 40504031 29652256
131590897 331188817 187712461
261934753 42305461 568914321
117967144 2728661 420728054
173908102 28094473 478680499
388831906 217346113 15283065
137400897 80712728 364781793
394259296 465313411 44846785
797898809 123694351 687338515
192622900 598931713 123474676
711734605 97123588 712288126
649040254 30865147 11568035
199725246 903874357 40561129
4701164 38159276 78586690
361761205 497234461 205218489
34421617 525725157 77241491
9237841 18523842 101895121
458132266 626616049 154876525
335476 90939593 49229941
289445554 355902985 257620931
976560281 1056632293 34969063
14047498 39100897 119720784
936042145 145422817 21824219
512833833 78672841 688059274
300984418 315565440 287841569
23483505 590409625 63367060
661294909 3616699 962674233
319610467 776114191 89479809
230364513 632224945 119047798
88438771 193988609 221152933
133079779 603520093 109633977
57976189 309462517 137077186
301269780 73321425 6947111
343031641 32922263 673330204
200546789 33512266 18781057
2565406 41420529 67547388
913079329 351399700 10889233
803463291 547946806 226153981
358010232 138137174 509590844
91690369 235990737 204653437
19083861 57310141 134177093
8011641 459505452 58708603
500532716 211055811 475060217
311099770 452834101 218560211
506021649 57738425 749405295
187756299 324646393 229512349
59102246 286861096 148051621
277634372 88805267 509679187
23211132 333392068 94795273
24059132 224840877 111299035
534452931 55249441 769178383
130440743 31322951 415486138
11342521 88241539 98355911
314184421 321618001 289352701
46094194 453523274 95159121
85269213 419895962 4826702
664391201 42645387 840304180
49322561 503480881 88519181
126448365 770461131 74042571
750704556 74955823 29662361
253048368 853507801 69688930
181880785 34991888 474935121
16798765 99928957 115903230
30108125 153265631 137543081
450535051 154537667 317521
389377729 4205566 789536128
486607576 697519941 23730247
771875105 3959632 398377
323657361 259349203 10124974
34673145 10580641 202355004
126514747 543141820 121359867
185869489 289384828 245155081
426832797 347491756 326905936
29130973 16338559 181900033
331539864 655659291 129506194
129664479 368225599 29662361
750270401 598618225 190791358
225476397 48855145 517820202
62239321 42612161 259636128
113522550 57481252 353622433
18144796 165559794 105729129
449563654 342008893 336010109
413531808 636731369 145691745
408655265 239514853 408004385
19922231 69339241 132458311
26541589 95789197 145695329
81372700 207734549 205837793
11932343 24575251 115263957
627868814 39575661 843010813
453778021 17972666 792037751
58066785 241290001 162067819
21358546 7426361 159271399
301382881 314958436 288863321
903085 278996993 37890542
539016149 45587793 788638357
2778314 102146433 63751397
47104201 29408701 42902635
166090725 82555876 395783409
8155665 40940251 92425673
47986 4687192 45952255
11699055 9268777 118794080
267907474 296608761 295204501
274481341 159563713 435780379
14781001 647721001 54551912
183281617 123863203 381052636
238135831 81089071 490870385
64993615 94205671 231840753
16751506 719437825 137820
244097891 139140721 1487089
20442673 148838470 115873626
254488708 515648321 21371239
446898365 222863639 442328153
174503812 170315830 33173650
372586753 473723992 220050811
158723507 302500901 218658937
202519681 827887339 71339421
183906818 439071301 171443325
423638881 165220319 500533517
196248991 340039831 30162041
106814068 127128789 282190961
175280495 31476775 472212911
294425347 70803505 564062292
488831106 357487634 333420506
635816357 49105453 814797801
72691201 409304182 122667091
600197025 77336376 731196997
800166061 200659 1040866201
260801641 5036328 639191983
1023273751 274176801 485268015
132511094 735391651 80990659
55985491 37979443 244003256
28191781 255632483 5147585
103467211 32366764 354673891
30237215 13123383 187275001
268494447 238733221 331462531
262554643 758886823 2536786
251508769 33866383 574928981
258478321 58447885 543334417
261807474 182086614 397101825
98340451 76423722 310966787
605840905 97118034 679033667
190075272 40825513 480469705
293342551 628704757 31782689
366203911 18064163 729410119
428850556 24298854 751338531
459578419 446116483 258503884
111920230 82547488 6454281
548041826 97047721 663839427
632648577 159862713 589730935
59664385 167402065 189272805
5819041 164756077 69859765
98992458 235009441 215800079
21496203 310646377 94622375
408248806 6360161 38264581
171501361 521301 537435521
97623766 566088142 105435744
918288695 117867010 716397928
333732341 160486381 460774081
394522201 98978617 597081292
76039303 64769665 272255761
137266659 20556361 439951009
152698771 2825188 13243968
176023626 93978193 404267436
13285299 110693207 102495797
209538176 911648881 59059718
36490675 69555117 179118785
284751377 119305856 479117707
413704 757020016 41127129
28990529 263111101 113596897
737583787 243563383 23730247
60196933 102413905 215435098
145347519 155975 492271651
216607934 115869721 423856746
92814041 41606851 31260265
552744455 75151735 719605533
267374421 8252481 639975583
196613383 81778222 444576211
94351633 569222209 103104268
95524343 219475299 215950353
112873993 968993796 50188510
36503751 11259201 2229490
207341819 241338541 299352421
306707843 849792065 71828389
161895475 74930813 24202161
120727309 804150043 69488156
117114328 265609590 214592074
154688458 183987326 298815991
183531521 11286001 522972256
91443162 690280449 80575111
208727605 42877015 499864765
322938001 51837121 618165225
330295153 476990029 206243614
308638891 78850351 550505086
645279357 561802151 202785633
240281097 305234443 270141079
48970333 152280493 179466715
343961416 1258517 756111101
559301809 470567977 255781069
91914976 673539298 12760501
499055707 462432454 253874813
100963378 109348845 289200844
318465001 239168389 364792818
121628711 393677876 158911301
169341051 111015961 378042985
1019254464 21169471 989163046
201611241 2402929 572030446
343064071 57453376 622210161
77404526 681190663 79532419
235066277 3190183 611188201
219771190 140013553 392522113
43195354 340124129 116392781
832531855 662499777 157850001
96086885 371219313 147859671
80103830 38904955 295615492
216951826 19930510 546727006
85604926 338592401 156754276
385909963 50573459 670651845
64197761 623516407 3613377
104555773 349264217 161425091
766511785 492787217 254447050
132297427 223740413 251330468
614908909 1284271 3513285
320501980 501979609 193548286
56881943 58938015 234996397
2473857 311740651 53927929
371949982 324981286 317434360
11516401 400008103 5869633
426475785 684567976 125629345
259134541 514448281 174602520
145947907 30289240 431030953
70308545 126438537 227794392
47129779 57141511 211981107
236196962 114435238 442776151
248373529 823124280 74956234
25424521 591476889 63890506
63927319 474894703 3497014
88745145 1005541630 47543258
185318761 360137386 210853857
414872941 50780079 692984706
2946425 456563177 13002640
392426497 699072641 119523406
394781869 682192741 123657823
18056533 832125913 50635369
361661505 3042201 767187133
85085001 516882104 107570378
127635535 383874173 165872306
323463405 295967521 310386724
337155248 592767137 14635378
550101641 37462217 810517030
81688431 163159132 224672261
38525398 445165570 12852701
79829146 609312471 90702571
148199913 387385593 178682186
46506421 757417257 60204119
156545461 366638697 192252961
67276689 372875789 1982557
327807566 351623525 280992671
760573639 787201271 102267078
310498486 550873702 163837921
207351809 611417341 13077625
285759665 322513873 24180241
283768801 130018043 476250061
257997165 548153103 157599521
398494734 272697195 361686603
244567152 381350901 224070961
659442010 593402945 187396287
100517929 207234421 30810715
5840641 93103759 75340184
410605416 386902324 290303703
1142051 72069841 54869223
729315756 18957225 933983571
14253413 161473691 96038966
450992257 114727684 595386121
122527921 24500399 400995469
445273451 158583738 521161812
422726320 330456 828628453
7617565 51998532 6264909
240980959 697202101 106789938
60536919 567412807 85215329
56473601 566088142 83445113
742298837 6827426 984560897
29832842 64912886 166750673
9901084 961080796 46318917
174180224 43014211 456152170
371312379 140385571 513886209
177154905 9877450 522191437
186823821 26212231 495254851
196021816 388093951 1938217
60325761 322893035 135083349
32398561 26792300 186786542
135696691 1063084505 31778377
20857541 134320171 37207431
41470136 27626457 214947083
554271233 176634151 540676603
240368127 31817231 563859226
74164241 261074761 170555477
611154457 12786403 906860311
48802755 302923817 129857608
385175633 627742545 144600013
289792157 363366256 255632487
13004501 147761901 94516038
571113841 557510416 192418905
11057593 767035501 48725181
389363513 329093537 322573681
227678947 268374061 288545071
175579201 29538057 44529018
437700441 286861096 364395340
337588865 147211726 482113951
131800795 241589779 238030296
187537225 440568865 173116817
146237953 732559372 83037979
428027545 58949881 695491941
63778859 264962776 5136013
552640375 482011993 239946859
757927567 68786302 791927061
48145709 197440572 162870742
612954161 47320372 810003421
175644329 76445055 1069341
71359201 502257797 101730561
108471914 333319148 171045889
29655626 9245939 190473883
65828861 135832233 214532929
104610150 732559372 77295196
116738689 112199125 308115601
41355226 156636336 161299795
473066611 522481366 204588241
31948390 451916531 85320357
364201866 11624689 743970015
318243769 15044281 688739029
535784801 636981906 156190138
358360441 115178391 554398222
599870522 167626369 569737477
38525398 2513841 219220257
351468451 269781305 355311073
368940232 676087906 126649075
275220757 20903521 623512930
51859819 324856242 127963687
101586673 583965096 4458493
428563981 891916462 67359352
478297 467225646 46337089
7462897 57901021 86562569
335335249 247208210 364919587
18115457 124624015 111388491
272335057 67588746 3859180
345972386 7677601 737222818
46525681 443926248 96049963
1011781506 9945133 1023517441
83007493 573347991 96847839
259859794 38135015 576970171
266822023 286568661 294459466
142658309 218177779 263567725
74558485 589293830 89764501
496951963 106362796 32407171
110904601 498066301 125473969
299375441 391282780 251872219
90822665 143440981 251095753
4570561 312185119 58926921
627392461 52730281 800908151
292855539 44598687 42381209
5639201 107244152 72989209
421698001 326762353 337670614
70153226 472829281 36513478
199651268 15488117 532666401
308510329 438728599 231742139
60239431 433928276 16189501
690315423 65862073 782283301
124185833 353190321 174004279
776392409 235379429 502981130
114822401 64994401 347645031
189849255 476990029 162870742
516973106 61982869 33729236
194998483 194955949 324874921
6495865 803325787 46836451
154315416 149287257 325065959
334164188 103981999 550957861
251378961 357560248 241554344
831244951 177657115 596417968
41560597 24311782 217101171
562403512 57566785 768591231
598291576 364791151 344678881
473488303 840520291 81742142
321355213 54529603 613025501
501105601 490042549 229653388
37403491 46640707 191821589
281424961 548963285 4264327
338203681 495569614 202083377
1025460501 848519204 86830696
617831451 235738811 473102146
23709191 93737381 136767907
648752401 7176743 40222183
828366085 49270831 855551305
21697051 71097307 133016025
125987597 127054251 39598
399089111 412656123 268341049
872526253 138713667 672746530
252967537 316763217 268642186
188496721 467679057 167726840
79216073 50225081 22411356
175005306 326981633 36735697
148497089 469277281 147284225
20826641 200083933 105423451
272799190 628627125 126389181
159086953 77491541 392222473
198843025 152018439 362833217
766937876 438626729 301426746
325815937 470047366 210611599
714126481 57100131 344015
54539027 872496769 53866293
26323966 700968845 58210109
1040904631 859747087 82709290
45087901 157166017 169348537
5301745 232288985 64323766
489830088 381982861 310751026
61801481 59613352 29196463
409710505 95097729 612989322
51827678 887282313 52501429
6756101 390550385 3109333
220890369 144974065 390754729
14681384 516664 133853665
142810676 725813817 83937649
256239331 46844617 556946587
95569132 276959551 9932638
220965049 691441051 103854492
102803401 112436143 11041756
387520271 253453252 386262781
41892745 206832371 149600945
376766193 139617157 41387083
104726439 265761597 202270825
6523921 596933627 52781161
15874786 49245811 122263171
91042777 374061556 144180738
306403069 96604245 526751683
22306842 5377561 166880269
962638667 471922001 276698809
146585077 398339497 170054560
115989871 775286011 72243937
487005529 142629769 32021081
131283296 181316625 280127131
324975521 64678238 39777241
404059321 97950561 604000281
74908862 122058201 236361819
479842626 142908673 11258823
214084001 90400261 447320581
511545269 440278409 269392618
50640182 685352401 68744701
26510796 468178840 79077279
283474702 167264990 425032137
277612245 201494146 379492333
116351251 154068217 274768661
334433283 51555209 627791917
185188517 317663446 230557421
199390421 144357577 371197693
43495309 704035361 64358101
53390741 204430735 37433051
375525239 735787627 105551601
545938001 287275451 404559222
554480107 86823854 692436017
130638341 604114361 108716102
6528511 983647798 45987126
9071326 9390559 101670661
115565701 63232138 351771876
64068697 741763149 10670838
576659938 23126473 856584985
136464835 369694753 176211865
410335223 551205071 177633732
537162094 46874119 787156329
52343369 258795031 148478479
587955474 63785089 764165857
15869035 21441751 132606849
182662993 277230075 250702553
549192985 6624805 24195601
170005233 40221784 448866586
369703057 3643626 772619611
75273553 152598986 224685878
137993626 98795234 33325926
15848257 623948304 57269635
353414017 55675971 631848521
64315177 379781676 127415611
127269273 78191585 347090800
168443803 313517125 221821579
341312791 223299046 398794529
22777423 27989526 159449084
135536971 180059707 281718841
505710933 160442113 10201743
526860316 72213109 722235483
609441265 751312297 111326989
95059905 5991265 361969213
242584189 197265342 365019799
57748861 310199681 136808086
38398969 345422091 111523707
116746981 20792587 398838226
312534675 88427307 543164261
428402143 320918878 30371057
276365629 358307148 248837616
1601299 57045151 58398753
413661745 62843081 670419577
226552951 264567713 290245341
237159901 78892441 495254851
7079476 149870051 77110039
201082025 588471828 130483421
71487355 6798205 309420321
16483919 182457487 99527350
310091733 874077121 67605357
63912759 87284572 231825151
75036457 78577129 259850988
459401961 15882967 802263561
442975027 248191991 3411741
412267157 103077151 598037637
1063013 370345153 48947201
27125219 75252700 154266298
101840437 430628724 134327389
8665045 891916462 46760897
439793435 243389881 409189769
368571349 796250001 24440428
479042783 39897811 769064825
856072141 152540626 652864075
86104117 4518687 341871899
6581571 284872351 66418478
123956651 257563 439797025
33390001 355051921 28749799
215092843 679495395 104107641
117524197 34772365 382456586
43698253 256069853 140892597
185539926 384356253 197161953
380590771 335105999 317830001
316841383 195990841 403837813
177178247 193011949 310966787
92598849 443004273 6399449
122134585 124157665 301186489
39762101 69757801 13521648
219556201 570959621 141860446
60511581 259253885 45187585
104443300 166281589 253824466
636188169 133001876 18251824
851355883 613486251 182551645
256141789 153901821 25630179
666892461 385275079 334721093
547337323 845419303 80620631
10066083 713421697 31031077
391698841 397722921 278987473
295861659 8271605 10581814
60451293 1015231206 46765702
341520817 40712974 39670957
114068361 90907874 320351761
23806146 192976857 44158019
307237122 316820092 288410599
627131425 189418537 545294737
413382270 512867823 204021091
605572889 118776753 642876247
22241746 579953140 38126089
79974519 614769301 89834955
561652297 572733566 186697351
1925067 386449557 50924334
95560424 164926477 244815913
138160001 12362319 14388415
123551131 116536193 309427925
149229270 366446484 187980445
104054077 76999011 324512308
34150570 55877056 178378201
183235066 659686861 105127159
380370781 4800874 9773347
248348479 358155085 239360501
405275452 223530771 423644155
97171201 640670911 92227605
503823760 631936 8865977
128724577 2429692 17006041
545144302 270568446 421227537
59255016 198363510 4214233
348303934 264172351 360460701
294628707 283887595 322202401
414888077 173531111 488473805
379461028 291363655 338952977
198311723 91756801 432316675
206631584 76115953 462584926
764760659 120826285 686340325
209177523 189677671 344615041
188344531 733426 566307367
342180885 499521673 199049236
232355824 163871734 386967141
555015745 68852929 739098901
324114351 263696260 20044601
524347333 220226907 467209081
229357815 328057627 4863279
121288201 22006756 402090751
201357091 11182141 541466980
126338741 802754668 70369009
648238226 28174225 876046010
571824001 60473487 767232701
748951399 658035106 3719189
159366322 14197073 484418971
544278529 5284161 899518015
535940743 162354317 11321309
27383851 42426169 161219926
228369784 76757566 479637001
471180853 244460851 416745951
256637473 607152053 133270480
117788839 478619366 133361257
152016733 363664460 33229297
303075393 770811931 8683975
6672677 583500789 53482771
375841337 302166756 332047801
746717035 218291341 523341950
101383801 212829520 224532487
669978807 323268091 399347698
136566871 72162873 366223551
495345049 27073386 805788253
39165589 63943376 189536369
23667 284264925 41279051
145665689 48658241 406564234
70601921 184923337 203062746
360411337 971773697 54393553
610676417 2197426 939269255
49687261 983018881 47827990
6500345 13627021 89237446
213124330 190833569 348040882
55780217 5377561 12245966
198322476 448137129 180226861
160825921 2207875 513004105
8978791 317001785 68925334
65865061 503967326 97387289
476363751 188395565 4634323
437453729 386509768 296717848
60158037 472332278 22107871
107985263 169093657 256800097
12333835 227510713 85196801
427125249 129396961 554663377
88799185 107937196 271965433
357512461 27599841 39061276
496966681 22431601 816366277
13345947 12054529 22634974
755935246 102789121 709552117
45928000 48630401 213126179
399106621 277230075 364191959
397020439 136079926 528149253
468892667 635372969 150892282
168844963 921336189 55874827
27388801 204841801 675325
1217077 306867188 50069185
299923261 41522430 614027929
685373521 195116314 547936006
383439217 47017426 24546679
276043240 104116321 487181206
486084601 131048321 579109501
96245224 939713566 51886561
331485709 22735941 680087370
229823089 489807185 176025805
161665297 12418468 498391235
658384042 326803060 393040515
184871001 368997371 206527294
325663753 867091479 70444723
85266009 615493297 21986977
18774407 16284454 35575329
134973048 53221861 386195521
76045789 31926449 292154621
1497367 314042369 2350897
42340501 28079013 215758835
376640001 502952402 204962141
173134401 98105451 399594619
283234199 747111 25371608
501630435 460829425 255708545
717198283 116279557 676186871
171937177 219780190 289259821
86587831 102914489 271835905
272316682 80813306 522951001
282144205 241806513 335986171
234129697 66740801 498275326
149477941 211414906 274847747
486291406 135906421 572997407
613931239 925156765 63299226
184903933 391756039 26314631
232136244 59613352 512295681
539217749 15677583 862789501
293573056 790760959 84582818
564671048 19156873 865282610
409242289 809402869 86266783
11330182 501125821 61812761
38826657 323861766 114093631
511340545 89111401 671757541
465742869 46787301 746677837
261726269 441437725 33822990
773797025 334733813 401933787
5119960 72315409 75782018
163454689 611975857 10586811
64726989 157710862 43893433
53468416 329603473 32464561
203440603 107556463 420156241
173620651 231091470 283786171
38892001 64810747 188164848
140628401 141051129 314144569
7493774 855297649 46720439
501061780 107337601 630947953
332981537 80126089 14930532
180752817 205794712 302282860
489321609 197321590 489142811
417753477 112199884 586314716
235381708 46314436 536783001
17233789 14734721 138253093
629923845 251959522 458112001
447395481 473723992 234744897
24838451 367492465 90859582
13496561 164468048 93545719
250098941 90568557 487001275
503116 270298642 47912026
342757801 230547201 383975866
462644073 38781301 759342877
28994113 710176491 59245241
285444859 493801 681383405
104926186 139675477 271030501
852068640 259639345 482010816
30258165 412978672 90562041
2479421 576074577 39553696
672119442 914446365 65683171
492047739 686975941 9502133
116410891 20986032 397423086
96763208 130068238 38716371
84347401 418114954 126882451
81761876 345146396 151694388
310700 5213688 88185
610046786 326062921 383739585
163486661 100707278 15540905
6681963 346764541 62658702
80350920 893254753 54402519
367326431 270971295 360221716
51685384 308216791 11367478
80771617 207734549 4084375
18675973 117197176 113191841
308658246 274788361 334884859
298552926 385655932 252788012
625093012 164474330 580697905
51836401 903874357 51618973
60060901 99346339 218193457
56952325 113755425 206445631
297168229 100058311 512897680
560193603 79748395 712580961
104383017 19463896 367437145
972095431 725513287 127923206
93852801 73881991 299337802
235205371 662634649 113036462
4243201 42612161 76161425
549380945 319880393 377860149
71067253 720686761 13697623
531066057 6203521 886368874
137231491 183032158 281337813
773056369 545296081 223302091
261643907 92552513 492455089
364608573 12897799 737655297
3027461 23586604 71167207
491634301 316444661 367566343
383627817 468008676 225972010
203262553 233640096 304477181
18733086 712802836 53540929
578994049 549734662 199389715
87497671 66395881 292337249
36188487 640276796 16800301
21382759 310602321 39630220
147861761 54889561 402994136
88487033 136818454 251710069
89090339 243695664 198777601
59418883 624785092 76178142
767080873 2371006 1018873339
505783521 25186192 813277977
75443026 697805307 76293041
206669241 108339148 425091743
689867533 143206084 631818503
416273066 790573915 91011001
701527987 97943385 710073433
691369531 465515923 269052805
805444453 730909873 123912517
272627455 220541597 353343811
372741105 7045459 29807361
610791196 35625547 846463021
273594651 452167246 208886309
529878553 213035059 486116155
16146973 353402272 78638930
507595019 357138640 337614177
5852771 289718294 63833260
633691521 14859307 902712745
495205241 186416777 506227470
72051481 49590847 271191589
109723097 367377060 159553615
87525649 12675209 337294147
175523824 16029820 501409441
55442571 7377015 265825156
265840240 399477421 227164025
10331881 462432454 3668975
42351515 491176961 86014501
466363057 33888196 768501931
413474476 72511000 11426545
120481675 242514337 8597011
5427640 292202764 62452417
339601926 528734581 182574561
81105811 154879827 10691726
310400956 342308941 277716361
738469266 190561673 25210766
253646149 546471269 157438729
80783137 343073281 152219469
903794306 85322510 4309633
776088633 456634327 284206117
198621952 14653151 529362780
7269857 101830741 80359181
452636911 902249866 3245357
716189296 53228813 826981075
264079856 2020461 653636026
64501087 230188943 175188945
455629801 666548596 135400651
615226591 224983441 486671318
113830490 88234511 19943393
20123333 257395087 96487105
292364281 70260903 562351241
3649141 300859393 56156026
718761915 110781441 687372918
535577109 12518332 871315589
584386083 686855421 137927329
7488015 70638401 15240001
102186004 544632880 21400841
134889154 119626231 321917017
215099045 455884591 183210931
10633671 129126391 88559347
532764 287423996 47860285
326587119 37954549 650094823
169180246 549322951 134841877
254191393 112677951 457111825
325229201 72505253 570011509
887127927 480043893 268907891
189837701 137955091 26009985
183545501 524368145 148609601
365818409 60697021 630268453
506323869 61241551 735707701
230615287 138137174 3754374
663109986 131687425 642172489
511307039 147031541 569890696
379697847 107937196 573022585
177683209 4391531 540316795
368801914 726345253 109188886
20147832 26877137 146196961
111284161 10982865 396148451
216329973 543867001 148636475
296996819 295501603 305309950
3416176 88057717 67117261
440167221 170442590 502748947
417279001 57806430 10586811
692674368 297319061 426170251
177130009 131048321 369073348
392426497 120381157 558047978
67769976 47755738 30785185
531046473 72537262 718841329
263423447 127908481 444499111
136421573 55834809 387320662
386883251 115213692 564405185
137909695 361104121 180360205
471379841 229393036 438316159
373603195 407784371 266028543
252332425 500526238 175907395
390631305 81095716 15108517
787168882 18957225 952310710
876597861 505138866 254649117
326720801 75637255 573411073
648445599 2308416 955054971
134889154 806790461 69526696
7932571 17994351 15299249
90202721 428397425 128625199
109953053 80426514 324372483
126848233 73974175 349696865
197300426 594485889 126616986
5182057 109083932 71496972
90342484 957861675 50536765
173766865 1939969 542743501
171111529 500168845 37875589
11057593 63368065 104369251
540618211 45153501 788839437
58660232 57201921 237736972
125677462 184374613 269429197
315409349 268026635 3596727
363884018 370139803 30998311
395827335 467053021 229828633
274647234 197485003 378393081
716519347 319514833 407973889
95105177 829305465 1931673
24439014 103665 180864637
652395342 1722968 957680417
308105656 20330866 664009377
264059797 246285571 27502021
142945361 821622620 66943609
222887973 954046423 1278112
124715776 414547281 155232884
386736787 24647086 731605157
670660671 569222209 205894585
100381981 313190956 38625465
279366881 128898169 466324877
6826212 82690649 80600281
82073656 86172967 271565166
70708555 247417625 173824380
4415041 74323893 18336169
152219248 131725441 19314876
130488533 79340501 350726605
282274561 150216025 451393426
966979594 59746961 842717472
553299411 129208065 610530048
2591233 133107297 60908758
456587801 141814867 547781379
179801973 43432468 462306397
301963201 3668941 695530051
619147297 158669291 588161384
82471574 97261948 264390526
67564957 189264397 196974401
623102156 364543849 40172347
683499411 14624380 929470186
29169487 630584791 64019341
199422785 67306657 463120120
742298837 154832833 629280724
154312291 100254430 364710633
247266210 220010836 341297226
307435549 496845454 189803271
184534593 671094809 101915135
234468076 1927401 617743609
89047657 128064724 259071885
675389261 260571728 457199061
271016289 244181701 328689901
473883713 13220656 819251179
53892721 336212629 5592196
348447759 227402013 393007213
307975163 137147051 485095244
472460255 26508405 787573884
678044797 162511153 599865150
538240481 77296801 706960801
9760041 4096485 107446213
118423473 297039357 199452153
203239751 200666896 332845430
115605115 579025008 110419651
17975847 12651893 143652501
12645713 290418944 77258611
51308504 656195189 70331977
489635701 38556191 779643313
22027463 779034459 52873998
16016931 383928133 75799513
11428141 45463601 17155585
736688076 28160399 901617802
832851469 84577087 761597217
324282215 49882967 624982681
355680907 246640129 2608390
378117897 18950621 735415121
7577905 335998468 64960309
153321580 370638178 185710526
228550 29601055 48468505
410184961 500812172 212476876
337130977 342617469 290716846
42291163 281770413 132311697
21982504 169072561 113691527
817926539 799825861 100998499
62443041 203817991 182885716
197343319 466204450 13193001
89657597 138699229 251738055
25435333 80524128 1203441
180146337 446631716 6727771
249988285 704572876 1501865
122753345 76087147 34178521
503071394 334342141 22116889
42974733 318225166 122484791
333910891 3323054 738480941
50274919 200727337 16272341
10827610 296829079 73417387
194635141 167663341 349594795
38447201 111941261 33310287
366151795 1343343 773754121
11756473 11114766 118508977
625730561 495850741 239683164
306246025 486123756 5265129
326535411 16481889 692436017
185452081 231882594 291135937
531002314 681111007 134498761
116094523 58610881 354706123
141864392 102849055 346721519
200046463 42328037 491552335
161069140 180216485 6359855
652349685 39169867 847972017
168169 193958231 46681909
94237508 2745177 363881781
627203237 790114711 99408115
30767992 228697111 123979783
11865457 310676764 73136401
5888639 859340306 46429146
560223025 253358761 445198106
637213621 370656947 343372333
23366287 218835701 110843337
3191849 85124500 66820636
14327974 602003361 59596585
694653295 105927721 689886337
218841657 9245939 37624357
82139447 59478859 36271203
21924937 56377971 141553849
147398113 2238657 488009831
736074296 242909035 489612965
46338493 242528769 14392045
329412287 273167884 344528051
20392177 725235369 31053510
135171481 656877275 97605384
238754397 492147751 176538193
3174211 527537671 51184321
215856337 144066889 385322241
16923431 18472305 28031505
168947129 161225013 331334013
146408041 474368639 144930087
304876341 484722096 199106377
14461501 159289791 96716518
390049447 183639819 459724909
784556803 603035581 17528993
191604079 48164939 472512283
90400861 114698721 25311035
126677719 232457977 240206849
727577506 70622529 783139279
533467194 226342173 458523562
888707345 207203251 564200691
72016716 283155882 163114916
130321962 92818300 340643651
3918649 463586817 53423665
132971741 39309991 405349759
232911977 210151935 345598579
160466216 647484395 103137837
61837529 710579809 70724665
378435408 209953211 9934585
55038595 321091321 130078186
269504217 18657219 620605684
82599721 61219471 289742650
30712430 272989146 113726401
490469116 122115763 592928137
369855665 379142753 4580551
246366523 527524369 10598059
269241211 817114453 78074605
23440453 252419009 106116163
244291825 616783630 125295987
108897781 55693 6965497
775167825 678105921 147247957
25858801 291680249 103114603
177564969 348926001 208058191
211865596 354972165 224219842
495007526 283691 881530588
689687451 16954036 18139771
119447581 241032233 18844876
84270937 13378303 326430869
85916863 399104929 11662208
526434881 337049236 358915948
51795129 143345797 187332412
234125672 270007607 289166941
616628533 344130363 369053911
463948201 474269200 36629561
25571962 463968982 42136511
317916969 61622705 595072991
11732449 355472941 69750598
722555397 43062080 868417866
556282757 90800011 16504036
1396126 576744745 47170141
12489425 60096713 108863041
260385615 604904595 134112278
732399691 295589827 434062651
449345711 954046423 58104229
72595167 606900401 44670081
688453099 81804577 738365321
263279161 397464235 225862261
57513201 708374049 70059694
19272816 545202236 66947876
417958499 6929365 805408301
94172530 700736493 78370784
134762321 280914507 18867262
232697973 39208221 544160617
309380881 761332792 93514549
8300926 611173817 53856401
419769967 514958401 203151061
6940111 39897811 43644589
429518790 42603226 718904438
93240151 598715521 96981579
49336541 120408141 28661104
220995841 9187351 573812218
515730466 4341376 878179601
84275801 186507973 220623229
712920886 275094691 449139979
168255869 18647497 484365993
115299120 578153644 111015883
44561871 426526913 100582325
231483612 32268448 549057400
356594071 290537209 331567411
34392993 338419033 105359689
51640876 290488577 135974917
174605520 3652303 18781057
457750433 180802945 502159361
59108985 10977661 36460126
57279641 25123687 32677795
289471309 608052601 136840754
12688641 131815541 96097734
119354751 189855511 258552463
247278406 893019870 61492237
197231817 103037333 413803433
628107241 36836255 851285254
216285771 623455509 120884436
332329961 8367407 721379891
742026001 341110771 391102279
112280113 286142131 1867607
47167517 178002601 166493697
117788839 425774193 148644865
107351371 148983305 32421145
23917971 474742848 76409607
64974817 344470729 141368887
15097086 178934113 7934711
838487750 175523743 599580814
37472257 245908428 132689902
712624645 8517839 36257059
181254529 473043044 162815871
9206104 76476201 94949901
237013129 62927061 507389817
260173824 335743681 30706081
68096083 40871273 271876476
551853931 232817658 458112001
571951053 672230021 140186646
729501124 200446447 36324076
124888105 269677201 216324113
136011345 381556201 173101209
225689659 49732345 517195803
776345186 292010146 443971111
133391081 497990222 134035393
190337626 689645621 31134111
549616637 342690449 359520913
106878734 30076376 20489497
40892221 277526593 133398861
163789986 11578981 2070838
269181073 193539816 380346331
612665929 178035061 545392764
2419187 695403781 46881641
276728569 625131937 43493233
115936451 287934076 8151937
82174825 14026959 3497014
281116009 494185057 33464501
276381630 70345639 545871127
406789876 760878248 100526271
333823258 313941473 300077393
403437835 88498081 624314706
89243593 315963775 9827159
198834662 653635009 109085252
96922174 315658382 174543216
253392783 603510202 38975174
89541016 199092226 217519025
796267233 687193 1036423081
278857905 307940221 284999144
39412319 5635699 217995931
761796166 513435480 31545301
152904515 24003911 453244181
32723569 33745411 183235729
212096269 142289959 385226843
412417 53049200 50293153
31136206 448676836 85482034
853652801 13387381 40835147
213773993 12911365 21503191
233248045 737560081 94381781
194025448 439187602 178409134
260736652 686754503 111458612
386257496 95386201 597805921
59942676 784862716 62525041
34477477 668423545 23126347
289859571 102964261 501504766
57141351 631516789 16926610
454793606 81413665 662979601
30247507 697590745 60630005
125965837 53007769 375704948
21010081 438301473 77442261
520516711 213871878 480051261
60785922 887757497 52839865
305260348 723200860 103905946
194044740 603035581 122602701
5283021 520451884 52945456
13861261 265819191 80726151
359820661 464192973 220708181
374626368 24671585 716805265
928303041 44249517 883442743
110429401 130392340 283795107
800829421 250094209 498825978
386819592 54475630 666081557
108187729 160840703 260924041
151177689 331775458 201982919
71927453 237414241 177677575
335106995 86675113 572538022
732349766 92690875 730574677
121668157 11601976 418405231
99769033 122345686 277112641
488452238 1874049 869111866
161223481 387667013 185353381
560510176 214019801 487077685
373397594 43807737 15193940
323108696 422972467 243966238
204565591 166651285 38800441
511536247 502990327 225082531
318293392 282454729 330342076
432001951 56774490 703114105
75584657 18516959 305242003
196144045 501171719 157918307
29762701 311959042 106865381
4609857 84031981 73246133
342641593 38712127 659130821
153718688 125452101 343439713
383847931 558079351 171942369
2163778 46652926 63197161
628236701 401262115 318456258
17284513 113970847 112003005
211254667 186353203 351302173
195383572 15854609 526186129
112873993 95052365 316512801
52590385 371877416 119658721
299280725 221056723 34988749
72208450 317599745 31510546
144085481 123056957 332017281
404920569 425794103 261564935
143048004 268473021 232220146
36936621 495709941 82626748
345281929 97831134 13502971
43118913 215472241 149075641
17992472 219164063 8085907
515051403 122079799 607994221
965533437 627949073 178319210
517254805 137433145 585160354
273793312 251556693 323613031
673060897 119032489 23677516
454264385 373162085 15777457
14043957 135194161 100769831
36216216 20044873 198992705
95655829 969946201 49486603
258847897 149870051 421747841
315818827 526599145 43395826
70303917 333006665 148211449
12193871 381745207 68719271
761554081 108371669 21661569
55365883 273607983 40619933
315596093 57201921 8616391
117929771 439653889 145152106
375453301 533863177 186028948
569298202 283634836 13939238
3416735 224562955 59522385
123730297 133223989 298347281
117052717 36460257 379224781
671530945 16974691 922185001
664821991 8738526 26131499
475710405 90658085 655316765
290555529 272159667 326920309
124241312 70894081 350659321
149596168 241494485 255664537
180382797 140535639 26417759
257930041 283133943 292613839
67804419 766381537 64922411
108326166 685352401 85503457
73400977 44623689 31967041
329895293 88061772 562609081
494041087 100342873 638508385
88038439 597976722 95555821
351739760 122640921 537435521
442596641 90524989 25931083
152970046 549535295 129794001
470689543 450678745 255273106
251227241 368596782 234345853
221365057 425592595 10308061
90868197 558433441 103200904
531388989 67092067 738807049
527954513 229231651 456106925
260596765 17315868 611346746
355343983 254884367 370428675
380557585 160941537 485341165
46060033 452920861 95214961
168995212 153166676 336421196
212546281 146258809 382254619
63862139 29601055 269203501
223440466 585434641 25977941
17509669 34031779 134101011
111733985 11325405 395776157
148335958 163946742 308836540
155571466 34673350 442742556
17103421 40617441 26783409
628667116 236741026 475659878
17524081 405318131 77739469
608226634 286824685 420139819
43437857 2329125 236369668
556749483 148968275 578478001
319764381 102814387 544315676
24101601 300377071 99981415
6557553 211272673 24749208
4856041 79834052 74352646
257551 465758368 16216330
24076079 532609453 70747504
76494034 305782429 160571280
490933795 152358701 553607405
12180773 256374514 80307501
51639022 134890030 43711737
324967254 103290679 548912841
35455981 71671796 35292466
240445419 38416606 551752358
141357195 86646892 363530719
479576032 395936913 300423566
143781760 161044871 308910988
93583813 92431081 291088672
61151130 529167526 91667912
108063235 47059489 355017147
303089125 137671037 2183545
493156577 190657021 500420026
136272241 130938809 319723277
105356277 98654529 303679226
13220509 51546925 113008429
689037721 867977911 77458729
516157906 136760911 584839134
67936740 139920796 217729753
9503099 105710799 90603541
85396069 429670979 124715425
323156681 463890506 213033241
417813973 79299025 2141509
41721252 444957385 95188001
156630640 18716021 470378764
148251137 121231020 338844273
341806956 140500036 16055305
62891073 121708863 218091831
90513493 30419785 325083599
507283376 260017778 414633563
294973757 12452731 23162311
235768646 75839281 20273089
109593460 93440379 313012099
440656632 306936456 356687856
155386681 206713552 283930593
43450018 214876652 150098131
311826825 241269679 357714973
58022999 100860351 3259774
646741321 345043216 377226890
3601888 136150087 64482481
70897171 49108593 8347618
668544657 61327753 788498068
16567944 497567193 67404293
76992257 733431009 70857986
257747194 157743137 415545706
8471521 249638761 73254973
106546306 507220321 121698874
261301543 130062241 3276934
519479361 146298057 39114877
370303337 377031452 44569133
31426787 259419535 118242832
136202239 55773720 385315876
730902431 136291423 651601505
709201637 255147235 472293901
689138551 49715329 830887625
57047618 15048601 265302148
23565369 16404176 168614626
12534442 101258305 101313121
63760691 220202961 176588263
687892626 828895969 88345383
135472598 428783377 156337372
73107766 252878809 172925116
453234991 445846465 258223425
337482013 252046081 364037517
134053921 414340831 31198609
326677717 669180293 125172446
900589345 419444185 325141650
91936269 66483529 298254061
213305611 121535597 416397486
347740459 217693057 405440906
256038761 542441 644913143
604598245 521709774 220102761
411672769 888540627 68184757
16723635 263381191 9934585
639154951 82215141 11487466
584938132 108110126 658152909
703309543 156430539 613598799
90741337 416603161 133174601
436661041 141118981 6475727
294701001 421714921 235042809
162142821 29826931 458448166
324611959 795686563 86437773
8982260 264590496 72347283
205293241 513898845 155043153
155680001 373246966 190015489
35708089 75699065 17327971
453353250 2997891 845041814
7540480 10105404 95055221
23679601 718859989 56674379
379894976 366872641 2473756
96008395 533339041 109911853
404240481 300940039 344528051
438513601 98754277 618450413
8051496 343234295 65482327
460308601 419817979 274567349
592674561 45106742 815358303
206164573 84234210 451828026
497938861 82072089 675469721
553747781 176993677 539091983
451007141 54546591 720575801
4609857 574469251 50944657
103913317 451440575 131513005
3771169 240132556 4760120
472781 383772577 46724239
32072353 186247843 135777016
68862619 598322627 84323058
210818254 713943517 96966013
417346251 99498808 607265527
76636126 556289029 26253001
414263977 119032489 572362751
143034026 413254819 164142217
387384185 162405101 486486001
11548807 357214012 4945997
66058669 281492905 12790756
304844866 6199297 690851575
377545487 747861745 102191314
185674195 18827348 509550001
191309185 182363248 331385978
207846948 47986657 495791188
48588470 38048122 226365751
331925770 216202492 390101505
399072619 65541356 651100381
984886799 408088551 337689319
193936211 709702291 94375041
965401441 5493160 1027877641
35138786 281814534 121061541
48722437 290727851 133123771
662414637 11236551 931405526
43944188 242065323 144589477
161359420 406825131 176544469
253042084 29241490 582737566
460799781 75121393 688212697
428850556 68454170 670137358
507514681 371609116 319970366
110904601 385320373 15051325
450178877 24869313 5780821
116338267 298859331 2781710
3814954 432440149 54245686
181261713 290488577 241483049
225341587 41312495 528023200
189534577 31322951 489910660
9614367 47864793 17717421
155075365 159114547 318521321
163146721 490246051 149221241
6993526 302020713 65482327
635108411 133781989 627756725
4801358 325798439 59388809
26824958 46640707 31964913
10817353 757417257 49038991
48588470 688553638 67219113
355529251 393572845 14286151
81011821 4417601 332836081
100145515 213984750 221336085
163215833 509437981 8514100
12425481 677980681 51943493
219967846 157149461 3983071
75873115 111357931 244359722
546114010 138079996 41609269
8344449 6679585 99417085
1033750849 139571545 684734618
255386755 354191813 246433514
136552013 51599281 392602029
570882733 331003081 16101037
88438771 122734567 259870700
30054025 488333379 79314866
37702510 129399202 22171585
70337998 536776129 806383
176418406 348612821 207703009
189142000 85008167 433935191
63130797 286011215 149140559
713734557 83067940 738784726
36726616 74735304 177364307
509601565 474121159 248373467
624178623 224167987 491285191
71104713 9402037 304934875
845467 364036273 48022552
574346221 521112209 216103281
707851 172501726 49498645
538188601 284526153 18052357
167027277 140052649 348390326
224476489 630277389 118610381
390458188 310000426 333341373
345400641 688283787 119415666
270428521 111002789 471107001
654638568 33568897 24322586
434016543 220759333 435986321
459757585 156089773 533700337
131668577 443824009 147661313
83841775 451515381 28194516
568734559 481534495 26497857
53322670 384733777 118309709
455237731 490642117 225824533
873857845 286350001 461672641
11766115 16438151 117480511
136954467 180493580 282093023
387126559 331441781 31782689
737055411 500732725 246116751
257846473 894151382 62202561
513921861 176511868 532822060
877307697 329525329 415760493
585507907 114651937 647070917
161999685 2841092 513341215
622742665 24860395 29229981
638283787 178967721 560442889
38439225 418041 221214661
477409483 303132229 371497751
579744529 45556511 811200355
313110197 289061251 318879361
904162573 66449449 42744001
448974846 376341904 306574893
1014753101 47059489 877070257
309493751 200312479 395260307
321731769 876041479 68364133
213778521 677631289 104946927
326223325 312205995 301612751
548673385 220010836 472304197
40022985 98235647 177017686
61055811 338941649 136696355
425235961 873301 832462258
931300657 549844165 229695961
19980019 743653198 149825
100537981 332816149 165466532
580412522 61193073 766519741
335438979 130116753 510117787
259070107 253957351 318310451
55919445 18957225 25736353
286049341 456586201 208983305
334506097 485356807 201840661
132415561 727725391 40371249
20609128 171323913 16561814
164250669 3190183 38800441
38773911 811005526 55649420
429215333 239273263 417516093
50959621 121650947 192036589
613639209 380239597 334039395
91688026 22690781 334755433
7178893 145163263 77769171
2061649 379641727 51412698
41928229 308246489 3176395
820509501 53260889 842769721
543276010 609993055 171037237
172062101 613277737 116583412
288276995 72131977 554647247
56314006 301021961 22423141
124340921 32862047 399767628
298870139 12448837 15193940
113216065 14777785 394397537
236613511 666726829 111259305
392535229 4343329 790483251
487215346 31213537 792037751
198356936 33294451 36468385
512214753 854848945 78308875
705797681 228864197 506280566
699847165 227929039 504355153
80909060 65036231 283654401
13573927 687051289 9005795
57980824 367283792 127241661
596491891 148491712 594741961
419077296 13907413 779559277
583175617 120637457 632853345
436992401 385877417 298336543
312354393 163596061 445668213
2543537 397579889 51259361
56273365 254182833 44646911
101905381 19944935 360505887
366299991 96700981 583918597
252559047 537239325 162245371
294185521 261086537 332224273
285615636 23600513 3563253
15066761 850942473 49246521
167805981 146176201 344240061
111836281 157885211 42649207
26725357 298947906 104819540
51581 7782763 46036411
170602713 517623582 145003391
351303137 3243601 20836726
461552089 611579914 161866977
715077110 23735921 915463095
795334681 59668524 825045145
626073904 104169501 676186871
379051570 19562369 734106723
572249 354881323 46969341
253067581 738575111 8328972
841647379 167591271 617052409
23180109 482850944 8650288
527420757 96485416 657838314
187041961 161341849 344528051
169028515 1846791 531125085
189560834 884847757 61819231
26570659 671898178 59584803
1424671 293338369 50835457
423019873 47406520 703750027
134734852 626198625 104645626
75443026 115536983 242105865
50978703 533339041 85211769
408729023 176089987 481896745
584485228 390001151 319555853
49140101 141867967 182024977
227114881 343892299 239109061
9265854 62284118 97048561
172415045 618228674 113691527
173363282 152103977 338789641
338552011 66286045 594924745
413696491 453352825 3956001
17284513 747801283 52252585
9220411 14402783 102349366
143852171 214019801 267322465
124880029 360280051 170281711
104168269 4357247 382800959
158257321 401595786 174634017
228923905 91154671 468117093
658437590 162467065 594102577
131611357 70386214 358418030
214589641 504802450 163027371
127308681 189159118 268005241
72559081 111393781 238531965
204269749 232873765 305867535
120245103 197229330 256015201
46063249 16314558 233596393
399973859 276860641 364320991
29650841 82852585 40860513
208016065 1624349 580805551
329038751 788251697 88214781
139625641 154887493 303653908
203032381 7367496 559821289
222495801 32730307 8730881
417729961 635863793 147159481
727488721 40825513 15678209
91488658 321580910 167563405
258430081 361033497 240495967
198104320 192258764 328456083
770444011 395570953 335061119
12914131 258604336 30934465
255064141 733108307 32786961
811961611 99553693 725657773
327095185 104925619 41669101
354352951 152717956 485685555
546650201 276375781 415723771
158550777 222828137 274201570
68684001 792762683 63720149
19457019 506090266 70048681
260360101 133316121 20489497
2517697 79340501 62529842
781856001 156820236 21010017
176936563 63537885 431101945
177654431 90705070 412422886
644672799 6856273 20472463
13572091 68426009 110409787
161209777 367069151 195281113
21299425 73386259 132519250
553820550 208321471 498614988
16600897 56491479 123221332
602263865 259077446 2836417
30277297 141008401 139380315
972242086 349448874 395804564
281994637 397992641 234304473
1229477 398747644 48609121
26936301 9227011 25040215
1416017 525267323 47511290
744391957 804059691 97819294
284569111 683366419 118059019
637276351 70027301 758381005
91057313 70110057 295798777
453737421 368753480 319763947
1303737 879744048 21938801
16449441 207474471 21656651
29312669 250930813 115510937
31199383 24298854 183739425
227613071 200888221 18346231
36432999 370424965 103693093
399260401 60752465 662200315
278197412 82533509 524536469
546486499 167037130 554280643
297729602 90939593 521939089
35089783 3637041 207683047
44190241 385314161 107290749
507756635 673618456 2274269
138943873 57677217 384964801
104383017 44571871 343867441
467548457 470047366 238672717
34365485 372775600 101200281
276183757 115675249 471747111
683973971 92017208 713950832
35114045 52461566 4063060
21216889 10076641 155911621
55119229 445333505 104077303
135197910 833120826 64784143
155097486 129858286 346382209
28423440 204886537 123657823
116928827 242065323 227317511
707769173 28559533 894527929
23206863 120986011 128607845
338760343 1024545763 47897662
305781049 343630516 274699227
219934775 66556687 488658501
113942824 51876988 358457640
786144780 108510541 708422809
160928463 559415766 128968801
7082881 18151829 92221788
361388511 129464929 528871339
357038767 623516407 141994106
131471137 287277721 215061013
1174841 1851556 43179697
209612211 32867777 514589076
534578535 95704627 663970721
9279259 61255468 97551026
283676878 518856729 177850561
194488025 182631457 16392285
75860821 872587489 34988749
390326721 138515061 522770269
536227633 2048869 899886835
27635551 139949655 135365581
96423489 233235457 211328941
53819265 90966 269733633
211696417 472238985 176830564
36735031 223641795 132908465
181970101 279916561 248401189
170659369 157485077 333866961
312700851 489459105 198022273
27635551 39377131 164036273
113861062 89250591 322860686
224770201 445430833 192418905
334458939 405861816 257487746
805645021 332289754 408133047
197261365 233878447 2977533
371103826 338884561 309800464
69818113 223299046 183657019
127820215 195607263 264129997
319233661 260900103 348155348
50860954 299104277 133860637
232488049 388157302 9055411
130522977 365063563 173607631
16075915 212539327 94474953
167527423 159016551 326878756
279329500 235200673 39682345
489427372 243963589 428649161
7252511 67223377 84293938
186332140 51744171 31687882
232206125 177339661 376301508
93841469 4085957 362221036
11861121 39089108 45536311
295929901 89817963 526328641
197615296 120637457 401774001
346397845 580166927 155082976
564464161 677830609 138425601
277957384 112633769 9816401
182813707 125600365 379623483
60729625 89947963 29399099
783716479 311591386 424303471
75677233 251573905 175418237
719252446 7970159 7557111
487575809 175268451 521331171
241427265 1012197052 48238963
15254156 77841271 1153589
175038735 182066600 318274471
467804723 239514853 12820184
699814853 195856663 30162041
2994601 481107299 50923819
40917185 653056582 67532623
108204251 421684265 141458053
606668631 28708237 857696633
154262265 134702085 338147821
488704616 122904361 12739303
12602611 554968584 59162799
173403972 264393204 264183108
115316929 83625202 20819177
38064379 550651465 75865789
647807497 945109607 61406398
29429385 3928335 39630220
219263709 26296189 544877143
76458642 64389358 275873561
125549744 883262241 58696891
427745817 373723516 304877466
68816254 175546871 202847212
463347758 71156387 697488155
460389436 101472565 20768417
490374787 506090266 219232187
45918120 200537239 159424023
186844081 183450631 327073847
559016833 225217307 6985301
774604881 345179079 382527745
2719783 150003439 61460246
781255001 67738980 799206421
19496613 653908375 57217771
574715601 449874409 274011137
720430426 531732597 221971261
299019923 157663378 6913183
836526711 175485148 599765059
40555951 318587241 118262777
407675493 396598245 283615051
555925398 190431537 516192106
167328636 155165110 331791313
19858424 362544001 85585801
15054572 370284309 75740863
135438658 57977830 41652577
6273313 197359976 69434086
628743771 143893814 616052685
28233261 188304635 127615085
422260484 474868811 229399873
29561533 216128506 124915831
128407938 144292831 302535709
199413103 128113 43047418
260043936 163937799 413720110
852107593 258132487 483391693
531820901 179285589 528599101
79062479 107820507 254283631
155542051 72394246 396909846
467497926 198724391 479901115
109826113 472090956 128354561
438835106 295039642 362997181
64232907 548691067 90084033
214885557 140841261 11920679
294557913 111002789 8295141
85686331 228086893 33237295
392781556 39160429 693319591
43651885 163065409 163955755
92912065 155710122 18424501
10484626 1496529 114962562
161582233 156582343 326852821
18250607 175843 147144110
140056099 428270302 4621233
29407897 637974145 62921041
50677501 547175603 82257541
54499429 262676107 147502658
355747972 7954503 742862071
535639809 285955444 29183603
683271873 587854 984395987
18898255 182122785 103314773
86445526 23279895 325831416
30484027 326102239 102308359
51806854 238531981 157167121
432721444 32214085 742522431
199593397 24591021 518547451
265053751 55949921 552083619
840727729 66845089 27816972
550550017 43583273 798421027
545460409 18393017 856658849
201483591 32784501 508796335
461242915 291190686 376716961
287881217 268960873 320765985
529152256 170686387 545362021
20475269 12632437 151368679
308412181 294872391 308252539
153573426 58634961 404458971
212374125 455784693 181005713
256919847 611244969 129543349
80666977 142042033 5301057
170344731 508420186 146790073
46962241 222071236 156263204
34951645 152540626 151119706
5748961 325875993 62100949
41035951 263484170 135679968
144666457 418925563 164129785
54774719 6992305 265108141
183441880 693155664 36831041
701869135 225942263 42902635
63669585 55142641 253437465
157968820 161970340 318801862
91588516 33042591 324024199
23667 8479342 43419905
112800781 231574119 227977771
560185237 42014113 804066481
128690452 405264055 2604082
93041373 157854169 243653781
602127201 11001794 907156865
54810913 173435039 180872321
76674501 972977083 49147410
448014568 272235573 385844746
257232936 586195996 141025570
419152993 182363248 483106947
220878087 30208321 533266471
86817233 32127679 317153123
169436554 322986583 220724596
202581241 65286795 468117093
423174482 257241381 392527006
19072475 801938411 51560947
109141661 59542057 343201316
48388433 473709520 94731001
23816161 46981273 4049059
494183146 19589739 825372751
435150535 27408371 747113950
232195629 533133205 157618159
716770217 309763037 418929284
1043373563 336722641 408421383
13771443 245704096 83991973
155757827 26768173 453286233
328984694 111788418 535269675
726910381 517890613 230959331
23191996 138641287 122411421
112231857 312612937 187690429
393645528 50236315 677316592
50655923 345822275 119202967
14375173 374441779 74588504
854655901 143561401 663785786
250866929 581441727 141136561
290789693 55984257 39759430
360899320 94098356 582911829
226374145 455953381 188619697
359881126 152011553 486595421
494041087 214943626 464649949
37102653 16954036 19789501
36432999 212005319 135083349
619242586 259744796 451284186
221830948 132602377 406105953
235451085 421288305 205565521
321661477 122417561 519497044
7514713 569684564 30727247
288788786 387648809 29662361
183131636 93016017 416767345
455960099 176634151 504935453
502896025 262753581 409902241
506310985 237142621 2895577
394657327 783733585 92756405
792270085 42503753 18821401
113827761 983018881 33729236
178714267 92292201 11312314
757861937 54791745 38744326
2945251 619494061 35676433
213209151 32798755 519101703
574346221 229782541 469324335
889916833 288840983 461388811
153609270 401459647 173798613
638692699 84894913 3109333
113014526 8209720 403021399
41296981 457666712 91844323
287564194 790408477 83926912
5324813 427976489 55900274
216495009 516876427 159614161
227618997 302592739 263407457
50228391 239934545 152490069
163832912 82254261 393224703
540262421 286376437 404944489
185277873 11013739 525038177
359542696 116002459 554409969
14565793 266781531 82072711
900021519 235477593 28521474
96964051 419954788 134377126
437923003 218193493 444661141
155711515 32841385 445354097
441513737 487954451 2078341
289180932 60182371 573104646
430343579 397928721 288203741
73013205 199156261 201681632
725233393 285479246 441611593
156027736 293861539 224318186
69970789 91374361 244420791
215910975 468072718 2000571
226827907 101245629 450897041
598796158 146321589 602610037
479210041 150708293 550136449
544791542 73748397 717404749
323726817 255520041 353751799
86727439 765492646 69379542
204307191 838164107 68857861
212187535 5850441 570966564
120563285 225919500 237781333
852937821 85754173 762673209
522868270 37780321 45492998
491634301 26487411 19112081
425249553 30559 833771410
400435327 153445919 500647009
499791201 684063164 30606949
259395049 160730077 415368595
181536931 440319512 169100366
848448273 8249216 43893433
414670586 356430376 316473906
206430461 560636166 137887443
16303371 389292121 75627691
216284617 10475214 563548649
186757277 674959726 22171585
264678558 89055866 499029391
125016641 42937854 388503020
442237759 245280959 44434225
8815626 121223152 85897629
115503018 705331991 82356710
105966479 594611461 103118861
171313507 838121677 68299607
282616865 794032407 82975901
11729180 561784265 26876101
916758444 138996873 675845608
387627065 247379146 5390266
134666385 311692991 201728393
306364681 373402593 260836941
518542741 136648929 586975698
75777599 149363516 226479658
145069453 106302281 345629385
386135065 96096870 594782893
170163501 300072547 229305571
324527672 331102703 289971801
236196962 41495833 542413369
58259391 764038441 63882991
812862065 308767481 428800381
91230357 135199247 257299316
566758411 474150852 250007122
436617790 1020673765 48500769
18191692 73023016 127001421
44354971 96750840 15135121
328037417 26249056 671303046
455432303 743653198 106074445
483710617 131287963 577503499
365878999 91816853 587065042
82707211 1351042 340932631
245180899 489380525 179802872
75457009 141520551 229805650
259644102 641778152 121667023
173314011 60781241 426170251
157478077 81964609 383392441
405931630 174659157 481968751
543314995 31406662 23418669
102177661 26197230 357059985
858657841 174627155 604827674
136128931 26877137 428722251
166166377 274039699 252107333
483575015 387335017 307025209
1538785 278123969 51238783
214331980 52461566 44481048
128752903 791141891 71501521
357503021 644531542 136588930
44915048 500720251 86593299
15130936 1234039 135405238
739604071 8128999 32479063
457370551 126636199 573291849
51859819 351719039 119523406
661027645 318770137 44162651
300361881 12533557 668242243
63189155 3583384 289517673
388260871 457204727 31067136
186371864 10588293 529133224
588487549 196579631 9637601
3447550 661903327 40892839
450597217 2301586 844098697
195776821 358721417 216739024
101142801 12140119 368564509
708379897 1009348407 50949849
46069167 345213184 117606481
698438491 705400235 132148738
463180765 25936156 32737761
235598119 386449557 218473903
231790357 5932236 601796931
416248011 421659421 266098876
649081405 551447128 208036609
153869266 110876361 355843101
583203511 152664031 584977229
109907851 549028008 113364643
30865777 274624087 4309633
32559969 63232138 170461279
60941299 601562053 80955106
98843536 737920342 4480417
407085433 32001883 720262797
285285433 312310513 1716958
634289041 606072286 180226861
910225681 277228956 473847769
645939395 199692438 533765042
52939531 154777595 186997222
422757905 108794467 595448059
241358300 129858286 424468681
429848277 14761891 782387701
968260789 244929508 42674281
896961486 578558436 10804213
606050055 763566085 107089969
10964601 568810215 57000721
573394797 18865756 5554649
245009441 256740151 307807647
370491976 619699029 145695329
119849354 991894976 3584929
453526753 181841533 499852662
118218289 285814040 41373753
32663240 70123873 166880269
469174609 372692299 313545079
501287977 364136829 332679700
6357822 435065731 57060306
569277121 266724041 430680830
367204801 3294691 34295101
38487350 344087375 111533241
515621017 411536920 289990234
311404537 96096870 534646945
204983451 724615876 93270379
499992889 444609045 263535031
689748411 55609473 816803876
773443742 324370113 41533729
104242285 305033185 186353920
85023303 630407731 88667093
355763185 71979817 31869739
104863300 22435541 3631167
153773889 275240783 242318827
49089253 83918665 203167476
327137917 138357697 494466029
410335223 882165461 69064001
366527716 338492036 303076524
847009259 296288851 447693301
32964145 792826705 54283789
384849631 37947713 689743471
898634413 107531473 734107137
1057395676 390001151 353796673
440406996 17162839 4458493
1147601 20130537 56555821
117388331 290342430 202409908
71418759 129336545 227295825
109552158 67828681 340060861
239338403 47456413 536966875
399255122 10831953 776666427
183148271 240614401 14015101
14505967 385478385 73067032
130619760 451225947 144655553
858714901 127990773 690729285
61056175 283178385 151112041
24759463 457960528 78840919
164138401 92138189 384406543
662354232 247545101 469580222
403704535 611995029 152125259
282604752 797397022 81671797
20768425 122730385 37826081
323362900 274072877 341343080
11849077 94022185 98525517
433573372 39032101 731952217
64680019 67340078 247786821
416234851 155304315 508805551
469992313 429319571 7901416
72292389 645642649 82853731
225579377 265938237 289007617
84279633 101245629 266730673
352509513 408784321 258886429
294449076 238928056 347857102
8678428 461197489 59745511
34295053 68786302 170594555
749935291 170733871 595488176
420224701 68982139 668175311
63108519 208045216 8917651
166761709 430191826 170112441
602552364 34313651 843374236
115859127 108735747 308208496
175898625 174710313 324253541
332221501 191182559 422125527
218163633 611173817 124084843
296938396 471434629 202908569
543483841 557896813 190678631
78631565 106362796 251463647
125829186 39678495 396121417
767257240 335500165 400615707
444872384 636336784 149992480
186532354 59133961 448558801
12322801 141646111 94503241
279664648 67969891 552350176
59322015 207709327 176808745
420879840 28685593 735838030
10645069 1765532 115155776
95118619 626307521 93768897
400256594 273094098 31406339
561487546 205968491 504615087
50602761 71040790 214323985
240313063 336779623 247294577
172662634 83467248 403780581
5484620 688919863 49154252
606406321 156589365 583918597
842287933 373136401 362300597
279703341 140981851 461364742
643553296 561181 963482890
146447707 21803855 25545439
802501053 829013851 88925761
532840801 85012033 694450157
111801673 1149907 410633897
799323849 64761178 809304963
219990913 204257601 345683101
218878201 752217781 88628918
190618631 47364787 472435867
958042411 165670257 764672
25343099 10606345 176852677
197866351 883759997 62270911
97859197 384240041 147534451
128385001 552223561 121543797
84645177 47059489 300579549
419036871 665246149 135197224
411538733 104917114 18218329
255611650 453234481 204228481
50184351 120094918 193425729
440788615 129441775 563117266
143127400 502033753 137085502
119965628 364622833 165645120
423374389 142851081 528510401
648762261 318007453 2033775
228249161 65140822 498291193
235131053 847998370 71014021
48769057 679709301 67547388
367453881 113500487 563240287
528546250 554568094 192199701
465967908 256740151 405334581
328984694 463890506 215445266
213518017 274588294 275010587
700417576 384240041 337725475
292138945 438068581 224693155
43074917 75749674 11724901
107386816 210515866 8036443
629806578 212960381 504785145
128849709 460829425 142567441
481590006 104020031 629987953
358271681 12870741 735924007
20105170 396289567 81289629
726700813 52897532 836843361
494343569 157326503 547960961
545152069 49801501 32103280
77782039 187817127 38243626
84410959 393108659 132863825
543208474 557846025 191098279
12389096 74000287 37647793
729108271 118619752 680959291
840858750 423059221 318039919
124244211 77027689 345299944
466828954 93753726 644145487
65108401 44435472 38143613
81024296 180922049 218993389
132814960 178504648 283529601
713761036 18839575 928073602
35123495 47320372 185839309
284715748 2440075 676992196
812057401 87449210 892767
83682532 424721221 125459889
154495914 657112891 99574889
96374467 293007995 36459587
202164781 461798425 174680654
615763953 162050747 582084766
180518961 391678849 188952046
154209517 39735889 432345001
38289161 179688943 148466131
132167281 273720097 222716899
72651601 5026339 312979568
669589757 34481002 870132773
321731769 238614369 367089477
761371733 838425309 85818333
9064741 35761961 97621741
695869437 257081345 468898127
250581943 278003573 296156401
90616021 28231617 329001497
339139919 211624584 398464191
565969441 697475395 132990781
528005901 58996479 45493435
38463701 260870079 128891035
617050173 569451871 198981399
73094501 107300601 242171656
204680119 997085 580991391
763064482 158984737 630200259
322371685 88609851 558791572
436680055 256105257 396526236
10506665 14675831 112966513
196080949 26694814 509486153
168549977 23782386 22872171
395677330 735580981 107786161
63285201 110564104 1970511
12796129 225073601 86457712
809477801 19307110 31520686
89732743 536366505 106596733
973405379 48424639 24225261
192657205 31946481 495254851
870448735 592857693 198624108
33134821 379367704 98924225
202184089 158441050 363181313
350630281 382292911 43515177
593643007 4309323 926021281
471601543 12264905 13945369
295194768 13679641 659467201
38693539 335134018 113226327
157400256 689190148 94112686
41035951 311872111 121356801
246921857 44005691 549517354
262852021 386501753 231284481
365797432 138137174 511236609
124640881 205500002 30309539
445125793 278453633 377982509
97890136 218977441 217247561
8385625 186827311 76430701
622818436 398289151 318810031
182764165 182173801 323397667
519043899 106597505 637560001
19546689 13368223 148631965
562023552 511688651 220841781
1136321 26526249 56168425
12138191 200988601 87749053
326736256 279661108 334524205
448922843 85709001 645547586
106827436 153545701 263143403
22160317 100679077 129506194
778740399 436981891 304214569
423362865 498925857 215319728
191772856 331527013 224397559
48122108 701419555 66342328
17929000 811527741 50836501
626491258 284476881 425071879
503216956 94439729 658338737
256165827 397992641 223033002
650081455 35135047 863640577
352005963 61691961 618014706
89718857 108837365 272205121
349669921 226758598 394312321
260278195 1038939990 46310113
945212896 32603326 942236226
59704451 505321137 95238001
69557016 362917741 7880041
980281876 64652491 827897071
54384506 3976116 263517661
78334081 238095331 182551645
180569965 176180131 329410819
520469727 598887142 7586459
212201382 1710229 585931537
238066099 627019777 37027201
183902655 47605903 462010009
11501464 444957385 64563111
60868384 34361848 257487746
489124267 23355451 810289855
276054741 205113833 375471571
640160275 108403231 671778525
512214753 243708531 434427901
3866551 690280449 48138241
42084901 9379101 4908086
184024049 252729637 277074661
92520730 286861096 17311816
330705411 468573697 213112901
418665235 70102051 664424047
717613761 191944605 24751681
437617045 188600968 484228101
7377667 198743689 74542051
29386072 50163421 167508067
171011656 26569013 556931
196341170 31418781 503148913
658541137 47963553 825045145
94161267 54922186 309127227
354552457 625315537 141730513
18249273 69317673 128168521
725098657 684333261 144384625
610358977 6951820 919552865
1590016 244100265 37037461
548889518 254444476 431817841
306640861 14675473 675149553
173342001 483476929 155166519
212146309 276429385 272681161
180131369 424112986 176518855
60900061 229893511 170431528
19123126 120280681 113428129
16661863 557136217 64445170
921752785 205923825 568293301
689654031 68143076 780042249
23515242 486707547 74975717
112745411 874077121 59155416
73443313 219021648 187773445
14226373 35680200 121928876
49464748 9743981 7844284
361077445 429095545 247927603
570220345 559415766 191957151
667448753 51515046 821637131
100570261 311218961 180204116
317312731 485946631 33072481
42920032 172597986 160743376
2811396 124161657 62486823
10113601 98190016 93640951
354857526 38432221 673330204
107234201 15242536 380213149
526397891 326762353 366086557
99313491 273777361 10537495
145434583 30741866 19245871
230929395 91990721 467048761
6483847 251104561 65984993
90242895 25740781 328235251
475265253 129291825 12874961
877014289 85012033 771011945
427483072 106533562 601454209
58977241 109545461 211167609
1058909286 366278977 18289021
286134043 27626457 622165321
37908568 139906859 160257553
165626343 203173998 17922897
124591209 33436852 402020452
293662421 184114676 406930905
522451558 268779274 415545706
32148361 10952268 192926449
145691393 65502837 388503020
169481145 189323096 308208496
301930654 124094153 4240050
880136470 845932095 22829073
59895313 23418121 265200937
203761321 384141241 201240667
246410101 142059331 419593576
661732005 86143045 43592081
12146779 203285973 29745933
410600953 30897450 726560373
273484215 202527352 29838736
335288636 120346523 534052475
89333197 419621173 132196901
719573985 26311201 42877024
495076483 340322309 348471424
557895207 4141825 37007790
160273779 485084697 147767621
284967397 493325377 188478313
682998499 82141916 737424667
20487890 28882297 146605117
509715111 63466900 733135684
455986105 332289754 345023151
125699321 168191953 45787217
191335209 14360896 524877671
37882699 352709191 2929806
217603719 518188301 158306905
425863929 238710841 413720110
97216161 959476816 8066601
19266386 232646569 96060091
149992217 71125093 387515699
425937781 20688721 765334767
4773421 372382858 57525049
81534472 53603731 292100235
675432031 87829171 718692059
60494545 734415133 15397537
318210823 40484349 636902839
175755929 193487731 307492075
219617819 3432673 587401341
753297833 243301569 492488209
78294041 795477171 22555963
84896401 385301469 135661130
14175649 126094237 104067337
347656315 363366256 1360513
12406767 125207293 97190281
185544171 197410321 312695459
91340641 238733221 202970050
879128506 401262115 336379089
6524561 242570269 41196497
303168545 357754881 266590577
157292169 134669921 339279326
136855741 21581841 438375149
84464902 409450601 129857608
408883633 309245275 342417973
553384233 654118225 149764738
453658871 21645208 3699919
411374745 213342136 6021379
477297457 168542063 7929633
183078116 16381360 511528069
24166717 646495453 59853207
17028001 78225409 122543534
613087553 372440076 23041063
124342365 8387870 431443201
289949395 342983062 264844193
168229921 341110771 208961065
186924981 579066252 129163509
187670995 290126431 245379457
158028673 440319512 162880741
354254108 50910769 645386041
291608321 651589628 124812273
142959286 510840940 134377126
10370465 414908749 64799074
702160138 347616145 373143149
7773867 451746883 20203525
134876674 32283426 34698028
356060673 81540901 596236367
215234995 163211610 366785357
747203129 695781087 138134025
42761421 345235087 114877101
300342052 855979241 70904493
861249251 762127213 111488861
157209217 443766701 1614712
606842259 317497441 389418472
170693227 149944702 340004051
988166679 135309452 686827527
372670525 72989089 625361606
166458370 640186969 105970957
964362595 34253206 11649201
448130677 111631438 597872740
264478481 69470461 537898201
625676481 35862751 852362733
112456821 22735941 385584827
561400471 397548672 310513665
9128076 417898901 61801637
39099964 448318681 91480824
168672763 347576271 206150770
508656380 84753973 673832137
397308957 540259593 187126951
258339896 278669113 297705376
1005175279 24438871 979570301
74136305 779879217 65772757
115429745 268275597 31707204
26080831 284022586 104919394
2912641 19352851 71593726
140801 102821071 47030653
43583253 54131089 204905947
276266321 911648881 60764842
175772521 302986281 231284481
75436176 13856473 309898447
73420821 739976964 68724879
28708219 46621506 165597409
62262152 453523274 107089969
191911141 148983305 361509661
45540993 149764371 173502769
390992033 41939175 33587569
510461297 477836321 23066281
685692845 45640274 846444793
385485541 309585097 332420581
131207181 225609462 248902390
577689973 74701108 730641026
129437474 478912048 2473756
141552517 296240305 217386451
4079373 806293209 45869749
426166301 420443911 269103385
236153121 475092905 185777981
125257 252061181 14092057
5960890 11518229 88628918
121492856 117039564 306978202
120878759 244073299 227985481
84587317 142851081 242394075
126658255 369743126 167920871
678749489 193890907 544960954
64383411 16362033 283338001
48527215 709090552 15540905
284358526 673767291 119183833
10831840 786360376 45110297
38886320 40871273 199259675
621371226 113302141 657106237
354535502 441914737 235263613
192707670 5620673 28158359
328147768 1333921 739152465
672464701 133655033 643645157
128345796 653287859 37353761
86919296 4603846 342278601
173832546 3120559 29662361
307162021 22548052 655375874
898910101 29538057 948828119
662872549 28476493 885089431
355601251 52648085 640915209
745717105 18001261 940244887
36997987 252362851 130691141
50605465 401637581 112454005
375433745 95004876 593365851
539600837 8658341 883020873
414878231 74207571 654723161
107846509 49314988 352361161
156699663 684307603 17732993
178849029 919738975 56028072
157814394 722927043 85785535
27112834 241509178 113839846
273238213 213538455 359190775
209162647 8812831 556556221
477210928 377853211 19283589
468607699 5567995 836956801
479239825 202239933 480771919
6086119 190224120 68868493
236832935 857261581 68428612
28664203 229862767 120767382
26078426 127553137 134911876
27179478 310312562 103981501
452503417 201241525 466058660
67889593 392977705 20850259
78183421 159161185 224745916
163362907 61193073 420235921
72221106 330423901 150327949
907612901 81271871 40009184
115365499 98506717 315003938
97321030 162661407 248631241
59991976 40768529 252072073
165918015 99809425 379793755
483896609 173064541 523778129
809105257 530603071 32764537
79276327 104186151 256673803
51477751 198245059 170311841
472381073 25914169 788360203
117982276 562984916 114305009
57140236 120334231 204979706
557339514 341748331 26139234
730001 262801684 49030551
163780851 175661461 316689787
423361 41868971 50611665
26292709 40871273 155866501
182028698 118638371 45669901
94488805 228244493 210909529
305034418 172365127 428942563
11881 59653178 40549449
164816156 53753296 429394321
34135606 320674665 108233445
607119151 75830453 737402145
118722289 80468791 335580451
79216073 245908428 183479446
120248436 43747747 13610479
187340161 281491849 248520913
103224831 612550486 97477121
419917447 517386321 200871781
101178731 57557490 19694299
85023303 388202005 135452241
150927889 95741101 362627981
1519534 299904326 51052321
558656517 558190312 191048993
456625709 614249581 160551964
372554226 79010765 620138081
538779377 60967461 44346003
134250376 9443281 449764245
8354107 34031779 93710247
245376524 511392007 171132886
643757122 445485653 285862376
313196014 247011897 358250761
55502917 22435541 17528993
14924423 90705070 110041627
853997 398176815 11150005
561870136 113991809 637093846
173869174 224030865 287365049
220973905 67595923 488761481
326449590 146878645 481854613
484793081 99604723 638070157
100324069 26384923 21509929
250712516 502033753 6194401
255635202 328339201 258334433
101164493 69846381 321746914
121824901 107159641 319805843
86908767 12035218 339464889
337588865 227445751 392512261
109699773 46285656 357300544
140127555 91912071 356905415
9059956 147293689 83211541
152264377 253784029 2438938
483707540 227332034 442636013
267671504 614220303 130498137
836526711 14442253 970497017
78671373 25030279 304034371
130895241 70102051 358631944
63422304 9293488 286959593
312504961 357927049 273632689
62529153 50145409 11130706
366203911 231419885 398046637
139949689 240633454 244194523
419409681 225217307 11120774
85423911 272120395 18021361
51962168 467585791 97575501
137183215 213439227 3196279
284430151 969946201 52882120
105195085 169943779 252819106
33794713 179764912 139709848
244008 339158481 46107928
190514097 49551441 469324335
4564057 649171810 49848499
348494201 25131257 693430921
122343661 369142987 165714129
8627965 160486381 80647139
450562015 176494492 504371533
161535790 61032835 417397553
460539561 627949073 154197265
1634829 28416249 1803097
194825425 42294586 483868681
20844177 83422081 129205066
3915853 503638581 52205077
212844508 36995073 512975401
267519681 137006881 443586496
229738168 261872731 293362017
38067745 127553137 162880741
192622900 68414937 23217671
8200909 899480797 46594297
276875152 209383336 367263001
65326257 51248881 259020887
86001591 18216133 330377857
690240316 643959763 162890482
271582897 238009318 333136846
126699517 244441742 235014781
88920181 57806430 300356981
581948337 300492601 403293160
283385224 486628801 190678631
49598245 177855565 4528954
462452207 180180991 505138796
469845377 31861441 778841911
372314026 617349736 145931059
36843705 631516789 67306636
423342849 30213047 737040333
41018809 76197061 185684479
243682363 166439215 25376539
192902469 510112193 153955269
236362186 57331665 518944993
637965091 466458645 265189255
90901472 486893697 10065497
30321650 150135828 138253093
24017374 160102405 124580341
340881587 78903751 586498102
128849709 3064153 21013161
302824411 239581413 350858197
248502465 68694055 518902785
287186181 138360621 468087609
420115756 260724881 387032575
537406423 2961957 902238808
134656480 200811226 268185177
12443553 65317729 108417436
165692815 10770621 43436541
653752775 231033990 487420062
600383785 380500192 22734874
5527302 35718283 81634405
61371505 75213520 237799816
150055291 184363897 293529889
89969455 15319465 343419431
185184679 37854727 474963322
310376321 264275437 341383225
435135686 141892015 538509405
310406263 329603473 8468997
88758626 274778401 187790819
20625606 34457572 146477995
331105833 527141811 180204116
116856991 94831729 320157916
88173397 159934118 238199261
545773577 6959347 894142261
147959909 47944603 9934585
9661249 291795869 71876289
141385377 43545943 16574515
142221801 616156843 109482295
295622524 622574190 133483851
288838218 416919281 236706471
72882685 116838999 237191651
192440039 482020937 164477041
416316596 173991793 490883079
277543126 134971403 459787289
729737713 561784265 27165731
554924215 217152839 479056801
525568641 9106952 875656985
538069261 174607583 540161653
492183616 95948107 647185241
292447585 15979516 650786977
8153311 44859578 91321676
905097425 39827120 901593041
19399537 206567727 98616118
659771869 741227401 116032327
253866169 823361641 75340184
16775329 38430580 131348121
818827547 38602701 29574776
73513701 734942369 69526696
228791926 257754099 295741711
153333347 592441624 116573841
460730971 495270609 45293101
298158337 3602689 690076905
148447761 8043101 478946413
79173786 226761551 188578049
270616249 742099130 94788826
841449766 580826545 203743675
18617145 89145766 123352005
409518121 586522369 163309301
340460912 457204727 222376925
416920069 44249517 705463916
944533073 43772225 888160856
207429606 17921440 6551689
277573281 375659461 242834346
367373854 167884817 466746721
446221162 57922726 710387265
235146297 263813188 295389721
393607930 513463861 200214838
99098949 614709751 4002051
509356481 597420369 4687449
236384929 397722921 214643689
328151476 63839803 593160181
336492971 536306425 179025016
239204659 101048121 460192636
213233751 923086956 57246445
785054209 62702623 816885021
542455024 282772946 408923815
191048041 35032519 487418160
19664084 138357697 114055418
570569959 57301161 772177351
417637743 358307148 314362771
418533181 83548687 642284497
512662609 4693413 877952011
37444184 867893989 52596251
16202264 121307165 107668706
535040879 18678089 854681774
16005281 236741026 88360573
63640270 24031876 277112641
150237501 133781989 335558401
219178891 385497895 215107147
29888871 136323205 37242831
563218665 1051975 924247043
105263323 181172601 248020861
83872501 55711917 294540607
279358619 8387870 659036424
2595953 652300036 47675497
106371981 226820561 227890797
1818627 79709504 59059718
4840751 481446109 53357086
338182831 244329726 370454806
382658959 122718529 32896549
89121601 599048897 96075713
794457779 796250001 100915489
9108905 199307011 77338302
524076241 198773694 497326033
90436677 8103151 350064991
477653776 135666049 26109335
34832653 138098826 150966164
444344449 449035081 253186801
18895441 34948354 136133975
728245405 60235897 44346003
475159402 56491479 733068256
153449529 146638861 42014785
385175633 24881626 729208285
97426645 288613626 186928561
180463735 545332466 22445809
173464013 172875681 323147162
864622981 466022361 278920153
152599571 404907634 170054560
39562259 75684430 42336658
90597565 660883006 11078637
177163819 235975251 284467573
977041594 33622051 937065625
49544440 93146310 199084439
183305629 261872731 269408418
247516053 133107297 423149413
8909533 954605 104087057
176014758 237793326 280379163
138613345 120849166 328191297
254128051 69978613 525329785
268358941 987094461 51748426
35292804 20800729 197482897
25267646 299291896 101278543
186397849 326951355 227406911
847660273 33020755 926414371
159254409 170686387 311930991
103355122 220732701 29273113
92491709 36070201 324798319
528802969 886558317 70063621
127502596 158642131 287990781
299500573 487172233 43379641
6622526 554744756 54446341
396675803 540511221 185944573
189995437 28710961 496050220
95472231 72295368 304934875
532873705 485784504 15969721
517080333 500732725 226718926
80507916 300955747 165283581
193069885 526827993 148677850
242426887 5850441 618026761
147623197 184315771 292593098
24094288 247616747 108477715
104373199 580433041 103981501
913738711 547224161 16612401
656164836 18305396 912646609
662121964 46005481 829972015
383241496 75372473 630016741
364054545 122985001 542173945
330114241 342647297 288615340
160026825 11607387 498384547
195420316 372575017 209862001
898099651 480043893 269938939
158353569 496845454 145520273
231116551 345422091 31006676
230873707 289479451 274611646
63904639 94024745 10261252
128872202 876041479 59367190
26953438 35658706 159506401
414541499 323225486 337355128
227079719 120431809 423730767
126672391 161341849 4450941
73470805 106567005 242610657
1730141 350660025 50355481
102806371 51167733 337948209
102245248 652325621 91249201
75776769 305719085 6200521
399068209 89947963 621241006
314002921 809663871 81010329
265401710 38727424 13678633
367547107 128143661 535155791
228096651 26012449 555991353
195101453 351518683 44856243
368533945 216884481 411607441
101126247 165421575 6836395
156027736 465588451 151006961
280220376 136209073 19049861
324857503 404190109 257519052
64288333 265685184 159986260
64076653 116562041 221353805
45514141 328682313 122293523
334138234 111913309 540739684
38557009 131705531 164431351
70659834 461291153 27606280
28593753 14591449 183328776
5310001 1033651613 45388585
229061821 321021730 255566569
366931144 67254721 17897485
120520555 102489073 320738276
673532125 629320726 3639554
270957301 28350283 603837481
244734771 111258010 457214557
183952333 369004637 205648301
48802755 260480865 146591380
31835476 689437685 61979121
75739349 140746401 232930349
217197773 245613873 9075091
133680568 52381066 11092276
259286729 558782885 153285307
433033589 93146310 632007450
9226834 858294533 47113481
878247734 1142992 1048870913
182994397 228821797 296233726
582688326 343073281 364636185
202128481 478251599 169376873
48734353 450033845 2263949
207065377 36495801 504880876
100864421 578702451 103878031
791012935 37727857 898768259
494642381 344716441 345629385
310727801 76800021 558284455
199586701 669690710 103661249
100324069 1001708117 16752229
42361857 86200417 187373737
173908102 197338989 300477189
372270921 352875124 304956833
117408861 189521047 256961359
352549501 105055783 562788101
495619422 54575131 749181777
414489146 107435197 590679809
404150401 4774451 799432705
724860641 171180364 590102917
418732341 624626085 150218225
180450266 545202236 139699588
417404882 588160277 163320786
367175734 213825321 418855381
677737315 492824420 246814956
56562682 179974519 181369783
173086396 47830640 445047109
276507257 556671779 158726495
111568953 131170726 282282961
214768501 16263140 555948568
113843830 3474171 408781281
288804475 383281501 245709101
827398937 223654921 6852803
525493025 14300680 859360305
62072005 389941701 122638034
2988968 822842525 43580161
275008861 70044945 549680603
653055053 459907637 274676970
147239401 342174865 195649195
716307601 39349313 876897750
679404253 771057279 104583361
95247353 490246051 117825553
720950777 269677201 455992651
223955313 916644795 58449921
302808561 504416353 186793723
135874269 134955262 315211423
360822859 416335376 258010775
101324313 188627121 237881757
321651670 136648929 495113251
223297059 104680952 441908981
500156233 116086391 606741973
4095161 14488129 77777551
464488911 343537797 336945169
726882849 423739842 308463001
6814690 22890904 90145810
724956387 470809189 266818761
121069105 233671153 236421891
771960833 142441365 655783951
29655137 40851315 172326034
464663746 673184821 132643945
152146 1834643 40594068
479016553 122116485 588447577
54023041 25816441 13266891
209083467 488066526 30216843
76298917 264219571 174634017
156632295 637213945 104959121
37871681 197031042 146088739
590302329 65982625 760900065
86992228 169842355 230143789
385525189 75516849 633405303
53253393 11965801 34847550
261262937 106138729 474173927
442563327 31213537 755180421
1845441 541151799 48058417
362008315 392339741 278456807
167291011 297841479 230500475
123228001 202578601 254520175
307606881 109619938 514841787
145489735 21804854 449193784
242308889 55203589 528065033
52352183 460161577 99489331
136207296 571923169 117733757
89362439 202747495 212695161
176303051 625616551 3619807
776879686 215514435 539284465
299196925 498090821 187773445
39372103 162589033 153741682
445590055 303411726 4720465
250137838 66175649 523706824
275768031 47573405 578657047
300868651 284417501 322830749
727283809 270957061 455521441
42039631 128760919 4098241
612209823 754379081 109696465
553040797 68188105 742252039
15543745 534776311 64409311
322871290 229931721 377995107
35966113 893254753 50268576
319390001 49161313 2499238
689101867 154446337 616640387
605812355 890263189 70670937
197045785 466087133 33503185
441442401 377458225 304650993
111599773 316017057 183391051
111887329 853837806 61051805
110350048 286597946 199847931
85586907 130386451 250581709
349118014 34941028 667529836
546607609 152958961 570985201
34583059 223907620 129769597
253048368 492824420 180269785
40591891 431072128 94940983
423980961 158898901 510529887
141032464 112677951 336053581
107234975 432219191 138499817
73147663 1995420 318530981
9862441 514822705 58738533
73405707 359960151 140739669
28939816 80304501 155082976
40538172 224178931 142520505
227094069 353231346 232968911
133991173 111996489 11444518
271422411 18159030 625893217
169909654 434530942 168663195
134548932 76197061 361766647
5292975 507069 86175676
31862107 520822552 75571147
33129999 170939611 140726161
353845171 217181791 408902208
339834 36877253 15189001
91775861 560226305 10223461
353363319 416377571 256849925
126792610 76659013 346824009
404688769 28763155 726406057
201832878 5866536 558322579
811720095 217764527 541700729
347393933 619584862 142664271
146754401 120155686 337765638
337327317 19671375 689531641
131215865 260354179 19176817
135842584 147046681 302300641
284062762 143400921 461744700
151935649 179647159 298791065
13783173 426479902 69723496
728568632 18565786 931689251
393277123 211832645 429152400
825941439 714038101 132849268
55437537 65743661 228013423
34951645 421865032 93043705
116724569 59587724 356123057
819275777 155732305 15569497
133232833 758046451 75984271
156583425 453719986 157283593
8327289 18977761 96049963
1618945 204611023 53170729
192762321 586473335 126720455
78836401 204652561 38805085
502479251 111048517 621458619
544968571 516618451 215977147
70492993 450891235 111082115
86940701 49734367 17637265
230743567 601900531 1819693
18286286 2219838 146384146
73168889 437898550 117413869
326535411 339013865 27526519
71271873 308672490 154964195
26285467 261812552 109833712
194298796 247961253 286689623
756122695 453288177 2306349
576471689 6595060 849453
12400901 146688488 93542008
157939447 27783661 454307779
35095105 277140022 122551625
3795794 221364669 60211313
111151405 672357171 9811624
130640721 92734695 342225631
146695046 75200077 378430951
36064921 363370855 104811922
128057254 123384457 311077249
240581993 133474049 413993593
123607681 121096796 303433225
206459169 93596113 435266037
221289773 246367738 44724417
190914036 524449501 149109061
203202910 57201921 474182721
454380859 176219667 33310287
96816865 201498472 224236629
39892497 298512166 122392691
82105993 201772489 19782163
47827193 306915361 5294071
40218869 72423622 187457215
6648633 385615693 60370861
668575761 74686391 756914816
721063225 117197176 27288364
529674881 589362561 177605424
271550665 160338751 432437294
57289156 23279895 261455212
37253207 47436742 190815665
493743617 55238145 746048129
350854153 4556539 754212014
81011821 56669761 288031537
7888255 67911671 85892742
4695289 6404097 25662023
695674567 300454981 423856746
432802462 866234921 72640401
410579071 15709241 769178383
7647517 21201727 94618369
307045636 89468233 536493413
311972802 560862959 162151837
754898193 27108925 909411161
99416813 97318635 296327431
87479110 886171181 55517862
783375637 340917375 392255216
678623870 17283029 926697591
464835871 381235777 306024187
338047963 126804961 516949021
516995585 32579034 810684391
27582501 299555037 13831339
51264577 626213501 74680991
324418159 100918177 549593177
224441461 404115042 207774796
483402653 441014815 265497025
430242337 96096870 615825557
415820791 250286925 395498660
278206111 569222209 152923961
606238078 289018185 45057273
476298652 47312138 31403137
781311167 533328787 229205926
211094425 644007775 113639488
293376817 97082785 511271767
321157790 87369273 553485480
76957011 176980365 20528191
443688685 160098109 520033537
397395485 873823457 32901877
101029657 106611891 12574566
113586032 651347744 93280037
39524095 587854 222103393
87679945 21408946 330352766
183156131 875241622 62818977
383398237 144093811 513004105
385192437 680810509 6805121
131022781 283502473 215844613
313081282 298367461 304532593
511153353 166850798 540631739
139332673 421714921 3803383
899863021 59932522 840888359
17597541 191427984 99637228
657107285 325871551 390754729
396986904 124449745 557043796
574229899 263345561 437122561
308265199 170225433 435845466
130730464 668784325 93624521
174697389 958791101 52020805
29829544 553890316 70417027
95272849 750543361 26450530
636533283 290018016 422960582
532782685 10762786 874080091
216424993 70617457 484058373
765867649 520043241 229805650
105674297 336266428 168614626
222537988 185185354 360255741
46542690 65743661 204427621
62641881 77524471 15383855
316201 348564139 46194565
87229729 215921804 205536615
920891395 376157875 361586661
973165397 34277578 930756417
437102265 45937011 722066413
540096805 212897281 487057432
19560273 430338201 76716127
79813369 223740413 190791358
480912641 75958625 8178171
579583937 68454170 746333441
527606517 353846461 347488769
78192272 644773563 85301386
453088156 641531053 147002197
248919895 393859775 20873665
229665415 67123447 493911417
7152367 411723001 59588023
65906761 127187908 218707988
95064901 349961581 26417759
9311017 702268725 49869574
753425232 138847513 660415681
707961805 149237336 631367193
199480723 192769601 329754433
28029473 202775341 123895729
139003690 158186743 39099682
429770641 487397769 224885509
651807801 71263553 763240541
370291013 451746883 231186667
40860479 237004563 141653953
141027481 49776785 400324321
71365493 162467065 214346422
36567791 21232641 202141563
533993857 164659081 552422987
144083209 588568469 116026041
64325368 630678313 80493295
22995094 118117459 755479
91597025 75542391 6937243
212310056 91278991 445692976
100146772 98078303 297002681
95724098 106015213 284256994
293686771 401712901 244694253
12549981 355828191 71014021
328536544 192580591 419265848
41195656 100634793 178749891
795571813 160305853 7136487
195493117 36851277 492768573
438162473 100432621 618381184
213830319 98885557 17816326
689101867 87763859 721766929
440721217 65766449 685755297
443094262 482294599 230159569
716945356 19850951 27704176
57261492 351080797 126065422
27840385 573847480 67570199
93998584 313190956 171893665
198977026 328333233 231132959
5008833 411257881 56289655
92731177 256352733 199643432
1594355 39338671 58949905
740237929 173064541 592407918
467624547 152471701 539770297
127487637 647702080 97928181
530413171 456790591 262309945
367098672 76132225 616864371
11777941 229071845 83957872
74868481 232613505 797716
342866866 65465641 604994352
124510442 265952746 218239321
396108816 6484996 34760797
479232265 505138866 217229800
54201448 334251009 39682345
102229786 292732180 188258065
141797685 38827270 418269742
75763621 435952535 118626317
247038001 411723001 215061013
387479665 54140801 667754596
65144614 203358037 187099958
184678286 105381477 401724337
942204375 102590332 746515601
71572481 519474304 98598523
278998462 133161149 462563269
338818561 81108481 583567543
349794446 150798493 484159901
3048509 39233196 68764573
136712481 89722777 352896949
151006073 223660099 267511921
550613273 511887662 31662721
235072729 284101291 5554649
283575488 361859436 251772619
93984961 56596450 307492075
383943977 441986113 6079411
522791389 88089865 680427671
81618001 520043241 105113716
277153327 642111783 33915176
45750265 830027731 57097111
2842129 175582299 36706409
830291403 329710308 412072874
167772491 81471085 401297114
117011701 672692041 89783461
481630809 441219391 264264413
197325537 580379257 130651361
867455055 103271005 739277774
226359361 49465319 519107961
60971901 402628108 117678401
386983521 70704229 6021379
163092481 26411681 467353261
115891831 261451126 40102833
651757715 387272161 330622503
698461261 398446081 327560675
273849863 353135671 249631330
77231057 20597921 307189933
595837631 38749537 29074105
359908771 305908191 325854409
215234995 57178563 493286509
129536157 3817811 448460289
74363365 24060496 298109251
642950803 609865429 176808745
692652601 428397425 300356981
156514144 52496671 416443039
30865777 463933990 83494301
421940471 165853393 498885025
379244419 30448601 707927746
496728817 251835207 422757912
170731246 580433041 11620017
300396034 227176881 361541225
564781982 198456252 510765320
4184753 158457757 64625505
45052687 44018585 214818529
137539353 640670911 102130453
735566075 574060389 202908569
417326767 475474989 227977771
21513361 100914850 125538803
671869485 286530001 19444897
439240363 4935586 33780121
36207744 91816853 167305583
646063129 48869633 821162728
530954789 39551122 794932105
336374785 695851817 114775315
120671686 203567949 252046901
244386131 19485901 586954201
678922974 982203629 55254189
101728247 141118981 267014865
347283771 294905043 323894449
154075601 57698235 407399133
224047921 845932095 69101821
792751345 322015105 30216843
324414660 748308869 98665995
2798537 339659149 4240050
146895841 38947401 426677379
73317745 592185789 88250977
153701866 12522706 10151136
65580895 202675429 189000247
93099479 25882039 337234717
585989627 396030398 315524791
113092710 427075177 15051325
529037931 128621419 600562001
53868081 922841921 50906766
153209179 21153043 458448166
289598233 16597229 39437801
241120189 515453338 168592777
539375149 106227639 639831313
189049348 95742788 418143286
1207561 71453526 55649420
12820849 157621421 32791959
553423951 299307961 396208065
54895168 4651597 266767789
713369161 809974306 95117362
364022269 77735993 610729861
304368037 14213701 2335789
144819586 430777301 158029105
819569401 6669568 42136511
542780800 335404673 364781793
395436475 181832251 463273903
131004097 852460043 62098696
178212681 7383321 528564225
541059961 475674110 247979841
299196925 228864197 359038018
47462913 105955552 191028085
110366305 42679801 361457965
8991319 32584833 97081805
61468901 996551905 47847670
267564607 79212001 515959505
190386595 248855275 282927109
258750439 169578401 412100209
728672275 922899953 64390153
183786655 31981756 480333004
13871341 127816561 101139814
224837600 175383649 371452069
210860497 263261769 278771905
368801914 707361613 113900789
499596293 56635905 749597518
727225185 235803997 496241150
44858669 144357577 175570963
161518709 71613413 404896672
29932377 707968921 59817908
8003609 90733149 84998277
195090114 1264541 572964466
249206899 572557021 146026603
337155248 297155313 24882763
353092687 36819693 668175311
995182993 274072877 482714196
165761947 233453413 274535745
508649813 300214501 383821761
445213511 47436742 727810081
458483864 422575689 3545101
80123961 561932713 95540783
662961139 112633769 666295631
249416729 654893977 20928331
3883753 218193493 60899515
100266685 66212093 19799137
559166893 297088001 399372193
168381872 11377084 4751377
343811497 79709504 588147476
243679306 333959469 252532315
248946874 276042217 295257025
393561785 3616699 19902730
190112651 274463437 257393505
785733261 426783246 310225712
559930005 482677942 241914871
34826619 412704745 94982886
227994001 15265766 581226634
9798841 178903311 82177521
151539821 899480797 1278112
401545957 478619366 223916941
613929349 196523179 530575081
105893889 698005283 13831339
324572779 9144339 713900721
911034895 276711073 475272014
271235701 989518935 51908039
111015826 276693121 202621567
33599069 667305346 63389169
194154689 406730958 188841788
526434881 187241671 512809578
587955474 15032123 892123129
244600460 19693105 10239346
604898785 770772531 103497003
793530251 310123939 425647851
105441901 99105103 303234709
615831631 138515061 617607809
521378826 188008640 511183102
355120081 207020353 418382821
506800231 179813611 706077
164471191 309126511 221875768
146335371 149314677 317356948
780890227 52381066 844202045
42897653 1119028 234648451
342449251 123533782 532955795
268894693 129043381 448220741
346781601 135759019 510886405
259599301 174071598 407225281
262039858 618512827 128720973
9501369 21245425 102553931
391120034 179322391 27994495
401735256 138858676 531929049
768464617 220407087 532369423
1111671 134146299 52873998
805338957 58968957 827118825
15650263 123048266 106789938
986084291 112457509 727212828
505426897 60221491 736223001
234248253 610495921 128989036
112428923 60153871 347581599
190581851 540905473 142963921
176466569 65269263 428968161
281304165 273075025 312663001
262286267 30276391 44623320
417341833 36983843 715367885
248487658 489311461 11684906
222222505 222828137 326215009
434628052 249766133 400525373
386482135 119420411 555211357
357038767 176642446 18372585
171272935 167253241 329253081
99484628 636177133 94215817
638797226 523988111 217876161
301922773 352095613 268107049
152665416 270631315 244519588
104114529 286705469 195133877
409157334 163200561 496675665
448782585 6528691 829139073
13516231 9278907 124340961
77001149 427751115 121706861
32917921 294545006 114475662
88132101 118758313 264148009
470732350 174893313 10526181
181892727 699650071 94618369
656422614 52829239 23418898
349372453 39496327 663609813
66075329 560315841 89582161
82828981 26352289 313809091
16687828 376663153 78020338
319592681 204339457 391475939
294148026 470250154 202560226
54442092 66434501 4222609
33589107 62666787 173952235
215559251 29400001 533162983
17952651 455713584 26954695
86767643 6338908 340692936
384744372 192736331 449883037
256221178 502869470 178117126
529682761 642659009 153617395
4651121 349935541 58293577
192042940 644280694 109132145
90033421 487725880 116948351
364815985 482627033 215301430
219148699 894151382 60603244
656111788 381350901 26831177
224476075 62810071 501145381
433408601 910723378 63890506
138474491 54034729 389469565
817134527 444122929 301207948
186007201 87705601 5977991
45214555 206378157 156055816
215397301 487588341 171501121
57710264 449266327 104841217
125661144 353969173 173778491
709450660 376380865 23791201
630416181 199800426 10840657
31556301 143065933 145287761
331462901 6692083 724487901
520904673 232025545 450811593
740277079 6253666 25241503
272627345 512187091 177123808
297390997 80261065 544315676
72013569 47511173 271261292
165467049 5837656 516351389
342427093 53913279 627791917
229236305 21855937 569224006
54571644 516024681 89871307
33853171 22488868 193386187
30630993 367300081 40594068
826089393 177222145 596493241
85205069 20252751 328022038
467120017 85656513 651398733
39838345 537225001 78900685
386249251 186338881 453207973
24866251 322053033 97886215
424739176 690153976 123531481
315423592 30308506 15310738
170302539 345732481 208821922
16541251 442126491 72796172
323813608 73390783 25399633
1443926 896700085 27512111
449797051 395483249 293369725
665042466 102744888 687811018
297054649 288741842 317807381
23312885 282454729 100411501
254717497 218460271 8971339
105070906 17590585 15189001
273749701 322924351 270646927
77316856 331411657 40063501
154224355 630730941 107995881
220339495 222183151 323075085
12180773 605878081 57184449
243369199 945347034 54398933
5520901 9616546 86217621
403012765 221270437 424873057
20460571 551205071 66853281
149394461 135456493 331995721
162440968 824274802 68649274
57445687 267682689 153869985
596848801 347740101 365758100
127269273 669346849 93180485
970508114 485784504 29838736
75034455 196319296 204831127
127653835 239581413 237809365
575437256 313311597 388758871
69682535 663054841 79388052
68903377 20000626 13128925
114088189 239654801 225947219
211670027 414859521 195705233
8891541 491357073 2639523
37692165 386384983 41923333
157177411 594134401 17073850
104320621 282271201 197933715
58325905 69348367 230469264
136779021 38889813 407144671
909861926 666548596 157201345
73703020 114982101 238734046
131868703 523597633 128500225
203979698 411999017 190786486
389104821 54284095 667794817
390992033 84778051 618592654
509527411 96956317 651173134
619147297 438087 33706288
22210981 680136079 56990173
131037234 468971101 141857925
648913376 291009286 422191489
704970001 191868689 551228519
171098201 170060741 1178065
933209473 295080085 455964757
438449409 683500993 127651861
606775339 197229330 522895156
435603630 64292133 690403041
28049863 145483677 134611475
677523053 71326333 765383881
283787971 47376577 585063777
30671026 2946516 200134643
127747279 26551050 414440335
120617815 397460109 158516919
479996577 60235897 731501569
617273702 595691856 183488789
203332585 8599501 553921900
70222044 16029820 55585
38745835 33460312 205138286
195794413 186526858 329301505
254846089 522262621 169869850
151688470 274884983 241466538
55182401 320587249 130942488
348927021 121782580 537563366
69052153 526409353 96716518
378910576 227789607 405166426
405644158 396690201 282450781
51039496 63839803 25662023
234537061 351300897 236239741
521832435 386719051 313341837
160923017 98625073 375215941
818005 48486775 53452199
67685221 94372026 236433331
397039241 156764691 496309736
329038751 237448877 371041264
121824901 404482885 156848478
95302975 62083669 306724225
851826821 113545493 716749903
574320825 893019870 69805084
373560067 252645745 380307649
340537971 556773223 167750353
73653448 35046453 286563313
175586161 499705850 150969791
310559435 176006097 423402930
341478160 6033146 739912755
261534441 1033704201 46825505
818124490 692442358 142404841
296996819 286597946 28640440
103897501 137886701 272171452
104984657 826902552 64335943
287747965 179896751 409161736
9480535 410470873 63044775
6779809 30175896 89010523
512343283 7584041 867153013
99595236 507962817 117461559
49199821 30419785 232669437
89483329 159409531 240352984
99505802 111162781 285539915
140852515 186483915 286416241
98995820 187807082 235618885
245119951 543425191 155923057
173692114 286491787 239872081
36504209 191494647 142551193
71671555 364791151 137432416
189619165 344342881 220348027
332335021 132747521 503385706
916687 967001 55597341
30153334 683598051 60885626
481690501 455438551 251772619
445788316 371589691 313579909
422960181 9125257 805253121
216421686 62121907 493367981
356399711 106803271 563412736
179545809 423925956 177824260
22289252 442996393 78521851
400350481 137254759 531809377
329380061 693513151 116765776
31859465 285101597 114164571
524229670 258795031 421110268
828540350 44345611 872079953
88499791 500017312 37257643
687759361 53653321 818459569
908322575 260614281 483139156
499220545 9567009 853372283
38102401 191766345 147291505
122441325 537829791 119673577
3890041 331102703 35500653
345117761 270015261 23869545
382338417 19384921 738365321
375367438 596817793 153224677
124057936 516048541 125727377
202009361 129488610 395714968
254109583 55711917 1203441
414410833 136048243 539622784
581490542 132079501 5668317
425957403 267743401 383118604
225529243 241521481 309127227
144294356 102355705 351552211
161721819 1011371577 48277157
402958333 683199809 9960815
16959171 145422817 106386229
369011001 425450212 252532281
651791701 54502766 809460791
401827531 285984381 351452800
734331151 1853383 998651941
289949395 79271278 538956727
307011811 120381157 510181621
410033149 525058921 197345921
108553294 248478499 217604493
217456869 80409169 10811403
134681671 114043250 325411825
690586501 71720131 768591231
648887041 40439701 844573574
486429175 145586158 12392906
125647624 525230941 125663871
32256739 126061220 149067670
275387841 650798126 122281525
446407166 268703779 389530561
32991749 604907577 67364977
210476421 404282615 198197624
32276616 483198166 82941715
440278581 236933425 421376785
285509867 345486285 260805393
439379949 649096628 142826113
1737541 381935626 49806639
45289766 17828299 230293008
317858946 693328711 116000236
60941299 81165925 233267809
610791196 301112776 404817805
94851817 402187738 140318193
182028698 511887662 150272317
700739978 4457521 972346281
541257424 369374743 328496286
268301287 810082144 79104026
64386041 49076322 261055536
8838725 34726497 95023684
166145311 22307263 476168351
27842893 585097561 66059337
183865507 872146501 63122572
530900401 328378681 364481371
67689025 99816551 16360231
388765753 135387709 27845041
647715967 12238974 919778624
122970475 621700549 102564185
408237607 72781501 654149533
241333197 48521209 41036161
96939676 208863937 220023568
11351341 571406837 56969839
13658113 235803997 85478196
28348129 96716159 147377837
293557731 48457515 595560166
81780871 17831531 317399881
54013023 189620773 173116817
233648251 503429739 171395236
11366660 287978241 74892202
185102191 92734695 420321591
90304239 467113786 120937375
694956731 612290281 25812025
36681646 121815604 162910786
17127177 2492055 143598413
19886001 4187208 153729893
24165376 614471911 37647793
288938877 132620861 474833401
358826223 673508467 126011345
170541569 464376719 157875290
5878507 74124982 77475501
1346605 284264925 50430865
80967707 561547281 97056289
304400521 59016961 589487815
67976146 179688943 199611493
54420273 310352617 134428561
276345061 394264664 233453753
417661408 138515061 534854996
198092975 19589739 518251273
395869009 503687105 32846599
199090209 379763139 205968998
477477001 106844734 620845072
433630849 1764851 836152360
106064407 514713501 120156373
26627469 597009610 28549203
300698171 25633777 645921829
669321451 45106742 837660401
92654899 66065036 299090078
318658418 28559533 657001130
94734922 501484385 114129379
22965414 317558035 96716518
323630269 39430561 643197944
664401601 74073640 757397719
803801896 265791381 469999559
75144553 155053846 35107873
144371707 71181619 380850268
26188351 131193175 135167305
243970156 239306445 318954971
791150896 267316223 465785401
316736245 440909831 232751541
5253957 478036513 54016201
7865625 222487609 72870817
209397828 503706017 161028181
548795985 39966226 802767916
922320959 506944001 251897609
461612961 700123177 124618073
74958157 314114074 34552603
648476893 17083558 912384001
6255361 52325689 83314089
788501380 30448601 924866029
17398417 174574217 103220326
223121561 30208321 541203481
467578741 235851751 11546886
935831233 123613618 705941411
712211233 89245245 728016195
719573985 225757345 512148945
274063321 586195996 35980161
132162061 261245921 227896357
96424971 880731853 56881001
102437501 293861539 9956199
110855102 234127957 226658251
24395073 413553889 84231809
184434911 373859070 203588057
214631299 126677391 407324161
529445203 246244993 9362998
921312501 356253169 386389363
238857857 517179456 167995801
643850840 70346049 762516008
48168625 498687673 88054981
563218665 182023921 529203514
87374495 421023457 129982629
626321605 110148886 668368507
481919010 305497153 370812901
320172985 391958359 259090415
388291597 469405 803239669
58974939 245269201 161028181
300058247 186163633 408133047
700282701 134597977 648946283
7386247 398339497 60131185
463960357 136352305 562059033
37522521 431657551 93270379
123898937 509649244 127609696
547991237 377031452 4164049
345536193 769730697 91497741
3703684 1020673765 13716881
169344277 56749463 23325796
56991551 166864252 186396337
552517441 55548420 774571630
272238003 437898550 219529136
18587473 406982961 78768115
320347792 78618937 2316385
193279169 5271762 22141432
87345671 125765708 256254337
383982850 123749985 549585921
82073656 80527333 275446276
297623803 359198850 262172545
144343802 294130397 218821967
397560697 5111191 792408279
116596865 314020499 190218241
91707583 162448301 239875210
71231791 190917631 202111801
21107917 667095049 57080129
113168617 325062790 179926241
22391383 168191953 116459761
516810044 646062681 5351299
359783431 398069827 268519071
255886085 368437915 235885609
4584819 344510761 57998865
550789216 44508543 24989797
937703780 380186648 357022961
303155992 723871567 102899701
259773418 390550385 228262561
386904168 166730221 480030381
142320481 952318303 52254897
14353929 130632577 101998711
211754181 562643862 141029505
35489449 22121866 44189199
827560576 15054313 968426642
223551901 45715857 522155126
436104865 626954313 151936437
457340533 51059411 727734496
69799822 73914721 250648971
901845906 19712317 983035171
11634766 396036789 67105767
33354465 408900967 93378337
378910576 467113786 33980961
37871257 288248206 126241701
287594715 99498808 503451775
211564414 359387241 223360899
362601229 901385577 64411037
911641261 343398252 395306761
231956170 896266801 31736125
70337998 147739635 216104681
503693289 108727501 624045253
132966358 133065111 313987181
606991421 17616880 891441469
213830319 116191473 419384431
5784026 2052865 88891275
87155489 426383251 8353216
73719221 371219313 134078041
827292958 119823703 699103011
9362407 341944276 2865904
400743721 185422045 747761
85415281 836933041 24702417
158015926 230442533 266740576
61721857 104631625 219109573
451134834 147293689 539370658
297187201 246858041 338844273
567805417 728589251 117606481
15819031 342509341 78771265
410188963 330869089 330990265
431858641 164272391 23796453
336859273 213035059 397517231
105976417 290392649 193662071
312241323 212951431 378525401
92238587 124049212 267143761
188092626 24695281 498750925
245910441 203639962 360675466
97266811 7142081 365145649
3978886 145245332 64557535
138516397 323562565 195766241
369399521 569795656 164222377
122975140 25278591 400751389
134924611 286959226 218473903
409093169 279820906 366961203
546101480 64261997 745772636
52684696 137097009 191674015
313442270 10474203 695277249
359135401 559069281 168261154
511301531 540905473 198328641
795422133 469789321 7949019
55271728 36032833 244848745
84029287 386346533 19112081
506351245 68558457 719849999
272054713 10575817 644816111
41837545 38747143 208468001
1911831 882897677 29336293
2879119 166730221 59922706
486873157 36237477 783771484
246511777 18737650 590797918
142494005 165559794 302909410
96783959 372642953 147106676
276614016 100661989 492143601
102477040 93419551 306201988
287660965 136818454 471415887
200057533 34972877 500770803
84898685 47032251 302218291
351604255 55488106 628383938
112702407 348859687 167995801
479685381 81540901 668839621
246733241 105521441 14117641
83424539 9524929 328799301
686989228 54528038 817358662
261149636 322827701 265687176
512892773 18216133 36492932
411778891 7576768 798317128
157837910 131900641 342715159
83672213 163946742 229198485
281468929 3968583 667529836
70728438 160962061 213346342
259558421 675268993 114158817
785969599 604718209 188329141
154190115 6516525 490554541
683996525 7824780 957371962
155994973 747139421 15182826
684186676 212182532 521958241
635182033 296455573 414478241
5684576 133999327 71914053
51921746 671676371 108677
15061681 94111989 111556105
147141673 89694536 369707041
404539492 184305045 468859427
38077825 281694841 624001
475911801 29122633 785557473
240253126 194212597 367017461
153176850 100104173 360626134
139501441 128821185 324913001
695321761 107758267 688239562
6940111 13550991 2967889
195814806 343402805 37986409
176709425 441145741 167832180
101002776 598147454 37624357
137649772 100014277 343267245
650839201 50051530 818355231
193355951 79523256 442439191
481067689 517005943 209048221
300147751 158984737 450462629
295188661 49903491 596841169
65560641 114880561 224611984
299826325 87502449 532708710
847841942 268374393 471747111
402797641 91556641 617835106
407900725 274072877 2241758
532556377 51268411 774070935
168584729 283910011 24233821
131521201 634530978 17167235
73112411 359607593 142174529
429561823 88104833 633938152
368728622 346936052 305309950
158095891 465313411 151980379
474011591 327776773 354530541
318336796 123330385 518056485
278070829 349401361 256033801
191098401 407713348 187410529
24883717 295501603 101444929
330305995 44948641 33419485
376241143 228073 790538239
119534283 418376881 151462117
430830739 166881457 505634197
474054275 384359681 304019476
316994668 1028876731 16027516
33146575 301501171 114200704
24278489 366557401 90862865
91485883 496647973 115510937
41035951 139360833 164285189
456840718 225757345 25292137
190559305 7653229 540816649
15007553 2582595 134727721
331595329 861687059 71958256
687984571 496307980 43547512
430218405 161266801 507493781
262622371 81137696 511945435
515631713 367485505 11444518
779781751 234022489 25545439
345314251 105567735 557290977
52293786 32501944 238691461
251869 179813611 47225533
687888037 227176881 500112121
34976986 193927542 138187963
409934360 92017208 616917601
393223703 86118691 618067646
462523459 49703464 4567009
22349921 132042401 123333293
330042281 68237421 583704971
33334361 133235713 151468318
780343181 348108775 43095666
678107449 434681668 1281855
459078313 566683249 177850561
298869651 722075647 13441366
280640251 346390357 9022911
449629339 106774805 611581566
2694175 861276845 6166366
576276133 339031463 367855921
191504769 355356142 29487851
139381657 763566085 76520981
62318307 678526934 75045377
43538867 321291881 121776451
343497961 105234011 556152655
524312689 34246475 22391353
450719841 1583689 846102078
348660857 200689252 412247645
960488209 335707193 410247919
42754141 319099950 121734688
721164991 479634481 260667580
102287703 33241567 350356921
540222499 287781433 400416689
88627582 109983648 270872204
167983547 20981654 479075797
545879755 416232508 288351581
38497317 44101288 194579375
103109337 280525503 10339768
393181636 355472941 307601089
48846106 79850713 204692881
162759894 654935073 5786131
299591401 414205225 239540137
408443569 98149161 605972494
56835390 80752513 225062929
188289817 567799420 131609485
14348638 88198721 36862561
888441 175943449 50482001
278893804 203753241 377956837
483634278 597887577 168795391
205841637 575682319 137039259
170892976 813030043 71210348
11149209 255546177 78925549
222719513 335091331 243135712
31775501 46439071 21698397
32468353 505272361 79434377
7775596 212960381 73300897
405564376 106774805 590520973
608346761 68561221 30187681
346233595 448908825 227660121
87064237 485871621 114638741
150909441 202675429 285925559
472525096 196006721 39502483
28844371 399109276 89956689
315235609 26682157 657838314
426424681 415224046 271296567
319574377 296883307 308777190
422778476 388779777 293103077
472297231 331378426 351825304
226960153 333085421 246203169
367716937 47114731 657782521
1039392 140924365 52129543
17720705 443004273 73768618
106318847 125567801 284665501
493127914 96686080 648802321
222997615 648872110 1443741
624351025 143635416 614839636
401408001 31435777 715579513
88228225 567120857 100779141
429943919 50786484 708666218
200383815 109642750 115011
622439533 364758897 346594421
63403426 335743681 141475856
147871009 96066741 360648127
265375701 91387201 497181889
69830956 155732305 214838197
406009441 45587793 692023573
16943365 758554077 16266667
389071336 750905611 16048579
432071443 30562273 30958236
93787801 299122891 178659803
664061572 158291841 601624535
670852537 173377099 574866451
285019736 470075255 2335789
131868703 2308416 454069001
600781 40327603 51725213
536556916 126860185 608880695
14123664 291843725 79058661
46896257 63614240 207539611
582705904 21467121 868867912
98850177 267948357 195870637
152981557 430449546 161748796
110162426 229643053 227977771
469708633 122730385 584528990
4690722 268224991 61377051
310673845 253207219 7040029
36202735 568373785 38302642
130710163 347107905 179400877
2241585 456735896 49607801
376373490 212847751 421829682
187244037 732451483 88068389
72613825 808763803 1219687
12408001 761082766 49874131
365516149 226569551 400963869
49089253 500720251 88667093
13874601 76785291 109335521
720003871 913512893 31560130
160735105 541494453 135109633
196440707 108184090 408445801
807812515 112107691 708762853
8260387 158052751 81606175
684749913 456879989 280207891
100596361 440715437 19097623
118746731 85784876 330006223
241475149 830027731 72935871
140698954 532030216 28105001
304113835 686666617 116563537
91770889 27200261 332408001
127762651 251835207 16692076
22037185 358307148 90031313
109322881 528448369 118562854
144510349 2745958 6602113
612066281 96141349 680765251
383241496 53329192 664103996
885931571 54796501 847119437
310647009 132636529 496496776
258096125 406471563 221128705
196177736 389261977 196589185
51357277 277006758 138815521
246281041 47529116 34294911
146002259 243057025 41387083
330161921 111636835 537668673
303549769 379965671 256166824
119468630 656014534 95316385
430188085 509410730 208542005
523761954 739926305 112336311
456077413 242824289 414421801
242875763 205745959 26715861
114126253 588471828 5229763
7769455 7545997 96668097
296332961 13856473 663732049
440863753 38165479 737928430
103475539 282254289 195963978
165729145 517875751 142071873
246105264 1896997 630852685
125064841 141104965 294405381
207274897 80569501 456664167
600467165 380926621 331047906
746358233 740401609 118355169
194944927 378123198 2892001
200035837 16428415 529647031
370983491 8415361 760755073
84907201 723871567 72979837
51424023 421714921 27613584
388163551 105095908 7991896
176014758 543482101 138941491
21332061 15268337 155425753
1158721 31725181 56619109
454657921 146396526 542830114
301982829 807920528 81554669
416711865 79365079 32788654
83252761 147095041 237781333
749610757 14518107 950946955
417802056 5455536 812522413
32962084 203358037 35575329
635736313 249271294 462405889
278393389 794629529 82375960
41782584 29465668 25601873
499249555 24625360 813459997
557061610 945810905 40608529
406877251 968857111 55214896
579338231 269237972 429954945
22522366 91556641 131848801
37610272 377527746 103953114
806052025 333395195 407561491
503553184 31870756 799347727
700572341 207274836 531517801
347019 217231125 47308031
167065750 577610575 124277051
17607700 593493772 14427481
240704881 355194209 236967977
90776458 619856869 93085156
122003560 346764541 172773376
204204481 235260697 303560101
275313269 53543017 569785831
319767471 38980410 15918751
404842353 741227401 105297841
518900432 908620921 66179148
65240561 50971591 258721591
189775015 792826705 76403625
567273457 33785992 22501206
120095073 288861337 204383089
308114814 695633335 114321766
44374561 48739546 209228335
330751470 59180521 610203881
32185189 77853623 163093681
450623809 90454961 12427839
305129091 441232483 227953657
78860365 160941537 226145921
296954040 12623990 665709785
462085031 140139521 38487929
401016099 167687025 32709451
375992707 701000740 117651979
93586249 463186081 123068485
204983451 111996489 419182759
28665631 56528977 164179288
570633823 86047327 697148115
147767036 762249291 78859073
474201481 152755609 543791569
850700344 137168097 676465291
69460327 108577153 236055903
111077437 844351 407458381
241884820 533592035 159372073
594863686 12607162 5222445
579557221 89305321 31643461
249621665 406165371 217802401
193115489 364671881 212658124
820747729 95223726 732056473
508295542 122116485 601025862
352883401 39705148 665768719
80126911 631936 342086876
352872631 232256451 389194408
493336889 135552089 576651934
5860751 429492945 56146381
216466010 72713818 475591594
384247105 268416037 6289389
272041041 391566545 235792097
197087405 148863849 363850571
163682787 276023645 249724203
435125276 249638761 401996737
655160077 20050801 34623025
44881068 451266796 95242750
371809285 34031779 696801071
107277060 400974401 147984319
164365201 138996873 345041038
44670801 361104121 34908481
683642415 115814761 666987021
578583209 149159121 589047013
363788465 444932887 236860081
212102889 290488577 263252455
561779511 14591449 876638337
421775498 85608251 639265441
502123838 780367641 96890509
316142837 173644461 429666471
654835681 297319061 416397486
1158584 185316301 52045057
3511297 841004311 38495254
150161245 131366041 336073645
404941033 351399700 315434301
49642801 146159681 181637993
95284001 575361 374723929
199268441 145466751 368906487
250621113 152018439 414128630
27754156 421104241 86593299
849241135 167402065 618067646
302679391 320298307 284406976
46240963 343461432 117678401
123271751 16102706 44153481
105037375 457101919 133006831
55213003 102565783 208058191
601611921 652733635 155766808
585068236 597748600 181395091
76305286 378664298 134490401
864544347 125515651 699814537
764129279 464413253 272789362
10882873 213282365 80868579
6945679 4812303 94362598
23293028 43941601 148722469
255507781 390164376 223501293
99476833 47573405 326248608
793078411 63628901 811479945
492620071 91397565 656116241
914072321 241521481 519572443
257297068 8271605 26959065
119198881 601900531 105051901
33871663 301414063 117107185
256488211 558264169 152815497
523774405 459855626 259366148
615513385 65843361 762886069
244552421 636731369 120417697
281797750 148237 683184733
85041158 180870785 223717978
413107663 321103531 336890339
48904348 116433205 192325387
415915831 290622681 356479317
450963766 462693484 244623196
24236344 118819633 130254451
300226930 763260301 32198545
9810199 12892861 109427233
379080915 215514435 416803440
173954989 146759219 346288769
2771665 574159367 49153278
826960863 247033081 504433861
420159761 27178581 736401985
531075556 560898351 187513741
589905968 47263185 806183521
505342831 859332820 77395185
43614901 63433985 198553705
340215786 710579809 110883171
84964749 2582595 40507635
187756299 52444156 458978875
21437326 484224601 4593164
175725265 889765885 61067449
116000505 452263996 138167971
913738711 197935001 575328663
332848279 345235087 288307816
17068899 61515841 124171417
901108556 76369105 793455677
37242433 52605505 186477034
254508481 309778351 275446276
60708695 72110129 236938933
50729209 75580544 210552833
89205001 345614881 155057393
192772915 11259201 535827361
48995881 57714049 215780911
602912043 64165 956778473
1029481 511653297 47234881
79508416 441263649 117876097
327466909 36359452 650965405
866524291 423963969 318497561
197988887 131114859 389009725
453232347 100098514 627415449
42586853 260835251 138598417
533634837 400008103 301223209
106093801 272159667 203084839
442934788 276741994 380277028
78134947 512293001 105939001
140979791 436670989 154924876
279916557 27499176 614206476
626567257 111230092 662853268
264822531 110122321 22441959
568515022 141462441 594028321
270459801 106115776 476738031
64266907 594837504 30774511
85714547 36731769 311279753
730100688 87569497 740984556
63153191 320278861 10520135
493758511 14653151 834718186
80374977 526560541 103088145
46883845 122428801 186147967
881245301 155103292 718851
42561291 155638573 165692521
428063351 12184771 792184309
139653250 239514853 245215881
21585130 164692 163344207
267946294 19702369 613786197
472285529 104815597 626124196
381321727 332776757 27120187
309219949 98808402 531080564
46033558 485339876 90040381
20900585 27365053 148728559
528841 60709249 50808321
98822251 114991735 15999832
4242001 162802432 64557535
128932405 69395407 13264751
322277788 718355688 106025473
24986664 70559992 146132905
194620207 376535801 207839476
39551446 54088247 194990271
85954390 34221889 314873945
170490916 455884591 158842901
71223972 20063473 296244337
235949191 382858543 220870801
689616545 3432673 74149
5231139 528441579 52674586
173375665 94004982 402518341
105974439 110467609 2263949
467970779 112273767 25500755
518709175 259020161 417973136
57289156 372435721 125218753
217261983 12212817 564147397
281761990 73709329 545652783
620988154 141539233 614765289
527754378 332503381 361879951
641099236 26012449 882586317
94435965 54262001 310371051
326380535 448810780 16710898
170630341 177899257 318530981
92717008 90320092 286776946
541931358 51593371 779534616
138799753 82421849 362605512
21150797 72162873 131865814
229871881 89687038 470074921
212274877 49089593 501460990
391956074 54835116 667899675
506691105 624738946 11524468
161454619 862317441 63534993
664251308 95461893 700252917
367347014 365274043 294851378
274504225 216278245 20624041
536556916 6308935 892892487
845467 57806430 16883749
47512441 956766433 48971521
88203965 265351121 193028635
8884291 75125959 94070197
616715191 607451148 177364307
186166567 90477079 425647851
689530629 489668809 19462537
71700391 520977484 2350897
589768213 21645208 8310283
68565350 395809277 124603200
61454667 34429515 259346857
418107656 132548725 547717402
347406988 90145981 634850
351638951 504501249 195949129
103646833 235252661 221459185
1293761 104554473 54571617
593025201 680591689 140458211
242846773 39430561 554172053
577864607 173991793 548089317
647454739 274550324 2283441
752995495 57922726 817107009
770197144 728235641 123869057
557232641 265761597 426677379
608477207 685470277 139207339
298376928 227668065 360626134
32338721 473382951 19166526
653752775 131162561 639463297
20185393 171753921 107181582
485380984 5004676 855222952
485591041 162171031 537146317
214877106 694558829 101168929
463471921 122473361 584280091
40059256 371571409 107619876
4142188 489783141 52982337
388099846 146733313 7746796
95655829 172573891 239307301
117084773 20408961 7947105
299591401 573168025 153254311
498691425 58346593 745935683
242061411 85747155 488080647
25544854 59671833 149621740
55911411 93037123 217154521
283164109 28594607 618479857
154036801 198869800 4274137
42964437 5963241 231013624
706807906 159526928 613305133
3221195 491733201 51632197
193187066 214132377 309633250
222084346 132333699 37377991
331704920 130942377 507135295
172934221 256805458 269498861
321077121 150210003 470219219
39316655 518354965 38466451
51034309 37609111 231733489
951486301 164754337 632958520
27215977 484722096 3418991
62396195 49183331 252374299
352451953 405153701 260539756
64076653 814894449 61017450
22777423 428205627 80785536
38193001 326695587 113493745
541895966 338742847 359214049
456882180 702534835 122629781
662776545 6692083 943933019
4714929 650132357 50141785
1038889006 27073386 970333536
402708769 309099298 338696147
127308681 111447977 316041376
189856443 62061297 450179281
197165834 819839771 72403955
402560227 146448081 515488519
358252341 8481741 750237869
351159649 840033484 76761748
281033137 240990481 41836101
2743716 166323361 59635891
106560641 50303521 347715376
497377693 7884724 857563521
2930590 248259601 56964307
10538830 70090762 99425530
30694777 571782295 68618489
510200783 178162579 525973909
75602801 68898617 270345817
152698771 18083417 6014401
261508801 288361681 14165659
203867333 64695423 470952780
696258529 44018585 858020626
100589419 429259579 3752353
45432607 6992305 238715621
4880401 751112161 46977051
123067687 130422709 297970177
282336991 525962081 171447160
9076429 274039699 72191665
493967589 225467101 452482759
829707361 503782113 40233007
472636737 132796923 570036553
10310461 97082617 95080801
192657205 529540543 147534451
462442709 22705957 786579956
104378501 639245565 95275942
297262441 598169906 141342734
401545957 370186675 301049389
284736277 29638001 617437094
257640321 294817693 287932795
341604901 191944605 422584705
449679729 108962569 606716375
47807809 24647086 231483169
651058481 5585077 940670521
75426739 445846465 115920996
189815951 153426502 356096581
1004639745 229726641 533826001
788709115 395052297 335808601
415204120 402701407 278004061
36961588 176746758 145567549
191204476 125044105 388570293
284914879 103345708 494289281
565461730 246037 927888094
115589433 339578855 173323393
243359413 98437951 467171207
658096741 403535329 317434360
387455661 194113855 39567580
138590 271267228 46292475
730465447 241449465 489338524
52917470 274442986 13460641
14768388 479090359 67893531
775865161 4347837 1004873497
56231176 98701028 216197839
76298917 745820839 69187021
177957385 260203487 270787791
76112893 149542817 226359715
6286913 16937429 1931673
402124801 122279221 559882345
144931711 302377259 212738901
109961875 11607387 390847381
142608449 53259073 397802377
170715181 270172287 256572559
302377476 202344847 390630436
18086979 768875251 51982971
461081855 342308941 337614177
327155153 601609681 2745001
534559663 853437817 79092905
5077181 86654935 74689421
537105685 208235315 492531453
21660867 129346561 122973913
222177335 429492945 9870529
291959617 163899307 437913001
675381146 253593133 462435791
11253721 76071646 101353089
19204279 52683474 136458747
108254343 344579917 36315493
62456647 297889105 27451945
29609126 789954793 28239841
230615287 618112501 123920976
8953195 494282041 59081761
697953976 23270913 909694735
237863457 283502473 282580831
9339001 135167751 84836159
760204105 455613027 10712977
137771551 1102609 473558941
28247193 244369469 116026041
196889473 952934341 53267733
313502036 236513641 363723699
202251043 421505085 188605288
9302241 56215156 98346726
493436955 1695655 871293181
22718177 275359951 101074909
509320225 132168081 587009691
51378251 125975037 192182329
694048011 400330841 325886881
211961457 13740169 550551487
637080865 661801321 148211449
236168929 6669568 603202321
80995417 192793433 1574638
461950093 426025601 268587225
703915461 154972477 621613585
377940241 167539698 470211689
125311197 117966731 31056225
784721 132559591 16300901
475992715 31852081 781098881
306985687 378791425 259888501
218026241 278555617 275186763
358511301 244292209 383322527
201292547 664199073 105697377
493980978 6844189 853707211
88433581 10912537 8190209
554480107 542547937 198981399
231653115 60295753 510321575
172867714 102938589 1161987
430293641 128412001 558284455
37256626 25232087 202591513
156180376 117429825 5755051
221203421 21670896 557391808
9924376 496418259 60042049
563725569 886493917 70234937
503185156 265284049 407144671
4024681 384492257 55130365
39381311 228409633 138830361
627113907 213064823 503670857
101047167 193487731 21191314
377152665 27226735 716736259
44530425 73410221 37433051
279584823 158681391 439622369
259126041 242799100 321428656
10181845 664231033 52158270
354857526 21560410 707060069
54384506 367345717 120937375
212251489 52027537 500028337
551255841 710579809 125352793
573543466 88784081 24423799
160458744 110920849 363176036
708861115 321442122 403352993
4081761 5190913 79413868
372212785 279264443 348547849
189013359 552906833 23388583
41432367 446168713 93799521
191638273 6197301 546664921
20189185 40092025 142772818
360161553 399856321 265846621
555036301 43015416 801794549
465832196 961732969 57292437
429236213 267775263 10668503
968879503 199831521 576765712
600858284 15966067 888650776
84947941 487203343 113755913
100802305 213538455 222491197
29238265 376054821 93014659
499698455 35974681 5444801
187965065 286266179 247165264
16259725 93705201 116894767
253721735 698725609 108417436
410945899 581526190 165436489
473278641 948185133 59249906
481924621 86823854 662262243
191248435 87502449 29886411
834892282 515226337 240692557
540333657 542386531 197707434
57635020 78850351 226514961
390797821 59542057 661464937
96832739 267883162 195469629
135657149 243871568 240297716
748699969 109057963 698515309
187170201 162885401 344211900
302679391 839139733 74482238
20270075 157725445 112751248
54568743 2946516 265943421
65906551 674621781 78218553
652521445 314742481 5869633
202874561 215137945 325141650
207217966 723871567 93445941
109899991 630434268 98549270
317442429 92734695 544922533
205949773 238127036 302329177
532021181 455740887 262820989
775476193 125322421 679409921
168462865 533250811 140458211
556660453 481107299 241962766
165838061 68898617 413244419
549380945 128316007 611581566
423477550 231620001 44471698
223654632 3414731 593381377
108869641 54453881 348331753
359290621 377232981 36047083
232412109 172394545 382104746
572249 142678970 49545167
357160985 48869633 650552491
148465040 397325265 172899661
83882201 461247139 8708158
137830578 160052985 34632865
507309241 74019401 706217809
502896025 178175017 524560513
291100711 15152576 6475727
11268451 527631841 60315277
221029458 125143937 411432049
244946406 556289029 152064643
46888216 3297337 247226761
478812778 422575689 275606056
144305031 22470108 447977653
204737611 136488892 383361441
79216073 106803271 255335532
274322743 412108894 228274381
471700199 636554121 36081901
305180929 56941697 592582816
133528707 11762785 445713895
141357414 250875698 241146361
231633643 312450562 261393199
213825205 710703421 1916567
311967630 598887142 143625366
64232907 72713818 243733869
78847233 50520946 285434302
163510691 322365539 212961211
15127153 38374309 123993141
180199921 797959002 75624693
201978593 208431073 326492101
111852751 157516525 268466701
272666716 48145735 574570869
223431121 301595437 262434646
695090914 516882104 234794685
3615718 314883061 19299814
805134010 3558150 1024670185
212241503 444626905 185495161
230231795 101425927 13119476
54775697 204387686 26724606
190991725 7634341 1433701
339614332 388056113 271876476
70897171 45906670 272231197
313299681 139662313 487122672
136662171 91191826 351771876
645757377 200253041 533200283
126264565 314293064 2690885
399799297 704738551 1321383
492864439 442800541 263635368
530722723 111277105 4216791
506119417 275766733 403562650
131405653 491269270 23989345
20293903 254129676 97871921
95833921 621729009 94235851
804138697 3697001 1021897509
154301632 493351249 143179201
6524561 107669809 76977601
902204313 566841223 213703693
118827521 455301481 138555473
78398884 59478859 279759811
10037593 121319906 88859296
539247229 289287993 399984215
479510081 426616021 274562485
68496513 997085 7949019
20974465 39509044 148306531
193375324 184710460 331995721
531464413 130499071 598134452
382164418 230188943 406678371
120685233 313157989 193469151
97124062 657497251 88240233
489013812 485946631 233129203
31322551 125371269 147525269
11608032 580298755 57094225
18888185 690951094 54825603
64431844 166074560 15327041
98608121 220511305 28256383
647997601 282562192 429938587
764129279 696567559 137077186
45629106 757031041 60503591
31525345 126229084 146822501
82993690 102032006 263977897
285976145 456155255 210272536
527839456 100840917 650705720
350757121 313053539 317001293
172879153 422860825 88185
490280077 44850121 762051304
684909241 194430405 547346749
1023273751 772466440 109584409
691981201 312379225 411809721
170986141 125952933 362985061
301615639 37157933 622904158
360787652 435899221 242550569
540962388 13206265 868175946
20980731 501765505 71339421
25841221 644418081 60999979
522436801 220849903 463564705
10078923 922209565 46522810
354676521 32816834 676398929
221177377 63232138 497516531
275303533 128197486 458912897
920264001 660492601 159401529
6004047 60581026 79200316
755240136 314353 43395826
137982483 409774765 162411649
201698667 24628559 521398231
346440111 397015506 270882372
144833514 908914436 56168425
605496713 55087761 788333713
403345633 165594311 490038480
59418883 348165139 25423369
125835666 171992260 277607942
429003699 109849286 42136511
312247756 553702156 164308495
8749501 257241381 73346065
27770180 10784261 183427643
288739126 201625516 386315905
426903967 37096729 726376366
33334361 37343097 185507209
207133323 288619011 257889409
186191182 479770817 159805473
524091477 164692 900768577
121729921 80251456 5439763
627261169 37413223 848002601
99412173 89901739 303808277
83537161 511688651 109188886
48151342 2493891 42534016
606114681 77796786 729764959
630926529 403007113 317684764
39531493 32032045 207997795
423688028 738376309 108114001
449897725 131900641 561139481
742121105 14591449 950173211
13856259 387903217 71621611
292440700 13137987 658882337
461219914 321546520 92401
606842259 46195681 27917359
138694607 12737411 455844761
302468896 575237755 152125259
92929492 319245312 5704909
180483937 112107691 387006973
123162740 167623843 19672174
259934746 753698521 90198401
191898307 585230051 127990209
463126761 11145629 820669510
115130406 450920584 138889893
226847661 481913380 178189141
8146593 729601 101925475
367134096 298376011 331499233
352101201 462083507 220838743
402054916 36186371 706588093
159144161 339668697 204692881
149498763 136670345 331246226
192513411 268659799 263999429
155817698 3928335 500770803
8355546 298207435 68683475
747525076 50066862 845741127
153718688 845346489 64344221
488308171 30474413 792234948
216157745 106195779 434904661
478316641 571666537 177599437
653179449 54889561 806904385
596384827 448962711 275321311
3374561 16695067 32997641
164365201 287598152 231244308
522412991 87244743 682014856
322783201 254725619 353042379
139562861 138515061 316379209
103535173 272661571 200540926
23513921 127163786 126351793
64128001 410567911 116486306
143480728 92513509 361863106
12284350 473629157 64802501
607352971 144038081 7040029
295622524 392170081 247579507
227285761 1416907 600933453
53952901 763543601 62379619
244191457 95461893 42677251
52602221 18142776 6277727
380397601 20145581 735185483
291287595 9971071 19176817
176916001 342675631 8624517
773937323 186965871 571922911
422287427 246113651 402983725
1175381 273372154 50426270
317206 180883220 47800985
13370473 433980109 67506289
726496401 236513641 495189193
117418274 4386070 39682345
372248587 142750552 513057926
100414483 270877755 196338857
243592441 253159921 307882666
339965494 251215693 369242205
591584176 35780237 21435757
207679276 306654054 254564254
372758167 6349905 766629406
610194913 431281936 287365049
146402257 229600171 259814249
276804551 556917801 158662225
58599501 3146508 275823901
255488707 549403531 155341111
58956097 286266636 147055579
398474161 192662166 456934545
646160459 147064681 608862253
376241143 226492493 406787473
15733101 153364375 28382977
531365420 80025892 695552376
6263291 358589281 2722798
184877953 486214948 159611701
662364397 496054027 241340401
44208915 10940876 231600277
119845441 171393328 270448931
54894814 547918589 83740861
400668841 121892591 21110986
10669463 396363751 41426598
76509937 116405801 243288649
462747655 242909035 414064321
133575561 464757513 143685001
588487549 116608537 646398481
10889403 127916473 89769251
867515934 153014302 657431207
234153921 237069163 4408801
468673525 721182320 115637733
42991001 13022508 227527297
309247156 160571210 451221576
583043236 462120451 266051122
438162473 297742996 362074861
637274131 449874409 280207891
483196876 775834139 20769321
75946651 77215425 263648785
177323831 152421031 347383585
39657505 21086103 214003101
81827404 56377971 290446792
190654257 441562785 36880271
654552441 224510749 493939777
787092164 102809 1034360751
430915453 76476201 31448859
835231249 179804853 593280511
2373881 79208185 62630497
40757338 227536333 141730513
113197756 428843189 145931059
1027138302 1030560056 3292261
52917470 228864197 160680896
331357907 188942869 24120019
90436677 369995482 145902241
240948769 229471651 331944365
561247841 33743109 43659901
102138754 286376437 193344160
331462901 22427557 678242501
110192231 562888938 13792595
191011330 438254656 174800396
705371777 849792065 82763201
226291869 414507628 7771427
201796715 605283531 125042049
176065781 46023822 20694687
4735993 504585441 52903884
461779276 264420786 398518681
73412449 41484741 4578991
809983568 425218751 312216038
196021816 94307815 429072472
686083298 733822783 120112257
100596361 101816485 292757518
132455087 625311591 102742669
214483116 11368997 559447723
261688483 88628617 497516531
31069223 72864929 161849843
46792849 13123383 239770065
883089340 357423502 384326560
9554689 89779721 93731647
73217386 3984301 315634176
144292351 246522081 245118346
2567979 131705531 60038476
171628273 582613441 123803485
1319401 348413851 49771657
297671325 137212633 479050363
128563501 24113281 420203851
48026111 874787481 40696041
657066817 129310801 642095081
20753665 726532710 18628366
117591041 71161026 343671618
424207974 292783735 357140341
225080521 655857313 113493745
70651017 14986017 16237791
3808470 399604483 54865213
33909661 436868097 89858776
64803831 127965844 215532932
217027570 592158621 132150340
91450001 128391005 260310860
372622321 541876801 180474251
447914881 627236849 152894944
318585011 8024185 710472281
285042358 11265757 658700589
188654803 130144186 25327556
59028926 39482753 251360745
198872235 731317359 38592112
87470147 89145766 279612488
130870455 320179888 193502717
91737904 803890009 65086715
706552141 474745857 263407457
300312181 191293331 16532391
225088639 313258071 258254417
738359251 123635301 21698397
408294312 587062801 162482013
141452717 87322162 363301698
731341317 189238873 3020407
357082808 60730111 625140251
130850111 302612101 9186289
535519513 345110833 355474373
251664604 358721417 13895713
20105170 401553192 80682985
28608901 40126465 167018365
291503144 275526109 326729854
47277866 798439789 59812453
20305231 120216181 120041353
157775017 72158001 400324321
2270314 305170801 53578427
202327436 402312231 194040155
608861016 68852929 753485641
395298517 253225337 387712343
369584579 4754674 771678267
132578662 95704627 343132193
230929395 809145321 77707778
8830984 268416037 71958256
30907241 103349161 153021649
305118982 741458959 96961307
356167041 51744171 645177283
404475621 840520291 79092905
645407029 453421 966174353
155776729 12434698 486453049
113085930 56038618 352438381
635060350 484874151 248265033
46769401 493880589 87942141
107740920 289890298 195535303
127857185 87101866 343648439
80298181 34772365 38837989
71939206 525025900 98393373
324832380 989518935 52133185
112102327 339823186 170594555
268200429 557136217 44305683
126359263 90301220 16365233
95278713 204737492 223491199
21928891 11049529 161467472
895660091 274188121 14021953
566235217 55044901 777695703
63760691 142521121 206965991
305781049 158811786 450889869
203718657 61393146 472363802
132806029 122215556 315640801
58768123 536951647 87918996
82442241 222223501 195035926
485069773 249922791 418185289
67760813 2772967 301350721
275829499 281497441 38846048
81833001 151089820 236127009
108633801 753698521 4929136
470834233 520165831 205582069
156657601 315830881 214408668
30560737 255480269 115116277
58133747 351950684 127536417
395164221 168566633 484365993
416694985 255086731 18663625
90141426 512867823 111075985
365189853 816519727 82709290
470197355 402696217 289110907
769906144 302756833 434694009
223303755 660883006 111312987
76524041 511184433 103888933
318527305 648724703 130127167
13416751 532108833 17702129
211052474 92464172 442942231
135781108 901566571 57287161
247487419 794330594 81486199
209083467 47118177 499076033
49918774 217109381 162189113
513594686 552336667 190415681
919772815 39767477 904008088
581069997 214876652 491436466
12425481 3842287 43822441
206874946 587062801 133206094
62943743 389608110 3438438
20961473 99162779 125155189
183301691 79075612 429793201
82405529 937123177 51293152
237896833 19364451 22171585
166094020 861687059 63907870
230052517 60540181 508517431
165751881 237004563 272758045
7260149 210645601 23443881
484460209 31900909 787102456
23419189 621057340 60940369
23377885 1710941 17839153
110522815 77077985 328741047
125504331 443257219 145003391
696519657 2946516 27966121
221275761 312798251 257220781
176074489 301302298 28720881
12748336 107159641 100543881
415591138 10475004 793226941
293649909 425130609 231562305
249098777 500336079 9998415
740277079 49947633 845465972
26526721 204519253 119008751
226683341 180205377 366223551
245823319 474269200 188192311
88523889 214841581 16742397
591789976 158898901 579499576
303839805 70894081 566416401
223462117 5981921 586357816
157732193 296697301 27454963
14953121 303402781 80257681
297295276 309778351 25813789
325967521 244888393 364747672
664617724 91229230 710185183
640842869 118600168 655783951
208926376 65896621 473645458
24736640 396521497 85989701
241226624 25168417 574333201
239275896 61835199 16760241
2521441 115268743 60739025
679464437 531250413 215977147
296600257 280914507 324030294
33901351 393217855 97253905
23534153 776651261 53044733
1887841 44457001 61647625
202074351 249020311 290959750
497231351 239818636 21357360
347922481 973746757 54069823
188378428 852135425 66328769
47691825 45526001 218004121
41210633 265590469 45416095
696519657 583705201 196244992
18453809 262079617 91296786
162968613 141262174 32952529
11636893 305254755 73082491
384439650 560349871 168638163
82342633 4717936 334739038
520168969 607856094 169342628
211670027 409593887 196338857
39546478 11892157 217653559
403380489 237729013 405077011
244160803 148109155 408752487
37403491 789157325 56109598
557013337 385080003 318681946
954820150 6360697 1024628221
90793297 12434698 345519161
522965633 967001 894804373
213685417 87284572 452917968
221957479 282698935 272758045
464209591 398224079 16142317
95126857 288741842 183540250
1851594 420273153 49613851
218320467 6516525 574228765
133765675 194074677 272495341
64646792 67512437 247677505
859384969 34366985 927138377
129479149 422054785 153512551
173228984 176857006 321259681
89256799 46991386 310634897
153230459 111369571 44546959
545292305 204522363 498929443
254951456 137659051 428649161
2219167 460829425 33582358
319063284 354475081 279325873
192735694 517249 570991257
143263331 162192276 308056871
62668156 12414061 280821879
465371305 98025349 634607469
548601196 326624425 369930673
178689771 109701973 389303329
134968210 190378462 276218531
153786915 226531053 266445389
286161741 74829173 538929685
149641976 25723816 444275842
36636993 74812036 23947216
229246222 162298033 385322241
279521551 175789251 409902241
314443489 98712017 537068126
665731809 222863639 497988085
176957425 233453413 287295751
427996787 89642233 630187301
863009 25242417 13531934
10004122 418279771 37624357
186898048 107751715 398149879
102254376 215570013 344015
465815629 658035106 40418929
449019627 1020673765 48622759
66367521 7804821 294011369
652707971 173531111 28727721
415757251 427751115 260400745
530216161 538136677 202303459
586584065 215622051 486462457
561537922 353372257 355149211
575561221 134489161 26379409
105188296 41351971 346253201
500197725 717521772 4872351
124352944 523448641 125641090
167738441 91154671 387885697
655079869 23151485 898579441
454380859 206991100 465089205
300361881 495919075 189405889
111668239 38364697 364953016
18607105 12090910 45664781
80409056 18678089 313809091
395439823 413175939 267014865
130734605 139080673 308990251
161298829 491508854 148211449
866839489 536776129 236514879
25299163 403813255 86263429
214535249 743069667 111781
44017777 156121763 32224265
471457513 76255066 36925432
248596237 270553598 296691928
45552501 125044105 13172347
7585149 186353203 75992905
6329630 55043247 82963146
729454083 34453962 888981976
102652567 712313725 1412001
78911920 480657331 109794393
185556016 472144576 164238621
62155377 235548501 169164281
9059956 481991833 59277161
120999425 534173284 120898081
26272376 118261721 135976009
279132301 354687553 253437465
634838401 482070281 30059791
356369329 113009376 19462537
770020369 70972755 790730617
60836238 415762764 113178655
78970930 24937897 304818116
276805337 590480329 141093610
563148775 244793509 449853793
114754351 4205566 409840601
423854685 159122026 45364411
875308369 126982001 696371229
381304901 533476922 188072003
23540242 211230543 113803616
23847241 614249581 61492237
125559214 705079129 17661477
517074041 446469024 44292953
151692285 500336079 140849095
8474416 676176593 50956033
77274445 104192261 252150901
279963064 238953562 336672482
116907649 125020743 293747708
137993626 842654431 7835925
2881481 293077467 237651
171858193 108295841 385194960
120334729 684567976 87209049
115554281 490539001 5060581
30826970 881521921 51139089
864685829 166439215 622055701
146342101 22859141 448895161
337051501 287423996 325211187
549130153 28898277 833144503
460217005 556271401 183005776
36207744 320102518 112124461
43374961 859039604 1600824
435153676 178788997 493738065
557703361 772715981 102018127
506021649 142732393 577678300
43962553 51180851 208763265
86581585 16017827 332574252
750818916 5769721 16377271
139041601 318436351 199739617
647347521 74481481 748586593
153814359 600280465 115292961
30594246 872587489 51519589
21181961 3328595 157353472
878455297 116164659 709809199
82943477 217468681 198042097
1807945 22974841 60553861
305501140 902249866 62340193
306547411 112747141 509739479
8403379 87449210 89764501
341885913 108295841 552317721
279828193 36114535 601045446
126798245 174177301 277574305
98667457 6308935 17284462
179609751 119712979 378310835
53226391 38581791 239683164
678714921 259087105 44175181
8056729 781297236 36862561
255944389 265064822 305349784
350374171 573985303 158892787
1017923201 57448441 852444929
32373225 123520705 30969593
288484561 17734551 31213001
44803369 182777092 160995060
795334681 13938270 35853832
277895444 81137696 7093261
419711200 116740001 43644589
210089639 890349569 24353773
259084203 116433205 452543509
376241143 714249721 112043737
102221075 142712839 266329447
326736256 158460157 459237910
108251753 221264170 231406129
43504700 87065815 188465338
349496745 19760041 705689869
110451286 351562289 166203071
473818161 516844296 208508609
508076921 3353455 873903556
364677155 166616251 466746721
189653833 175243741 336890339
63076231 418042815 13320917
18042781 151232929 107320161
58133747 42426169 39267757
216065695 29966671 530519653
624617176 15289176 900535276
92114551 554516365 103682797
536298451 63537885 744325564
55545285 241394497 159497686
688993217 621015564 18443266
158533227 513833776 139773061
15246361 109446613 110443183
514263717 453821281 260267176
237813325 84785469 486094113
603491716 49958062 798913578
551938861 412199051 297626433
87635876 634740499 89634721
207328317 264048359 44067475
134841469 155732305 300395131
10588969 413398765 65120257
410212549 481935931 223422508
44424976 555329501 78048226
819766130 450840489 297641916
300541066 17655586 663686385
275012505 214665471 359405551
120392977 14325020 412928385
324418159 375835296 29083986
41253751 860042266 53581474
226841473 450989713 190065126
161277262 108735747 365810329
3067480 131431585 63257833
517265815 250471761 431056412
17194591 75924058 123347621
267211457 3285066 21671617
271364581 108110126 474963322
553590157 257831671 433627843
138694607 114043250 331883289
58227800 85485457 224290746
444387382 602102389 161840413
102966769 664802217 37425697
648962927 415092049 304046661
168733196 98582577 388285353
3111489 41918689 68464829
530626951 3721249 890297547
258120997 77927040 520876725
133092545 44249517 394734216
135333091 12003954 452871937
344430061 2419110 751712500
222659049 37016881 9741015
305383934 68021201 572332198
2315937 264458841 54544897
676834465 456711179 280503965
175161131 85877653 409455475
113397461 166939669 264037830
90942741 8350343 31723321
75273553 366140585 137530268
253977697 389608110 223827976
151189195 38643361 430432716
10310461 110467609 8376721
517748687 34532577 803783001
175072206 254969401 9646561
206018651 24010255 530140123
666753553 21899269 904854871
745857897 303044404 430416191
21163361 648596005 58124536
217867157 154638060 379723216
804644 803943727 44103852
319173147 452153499 220794949
259210311 533548081 164337775
198028153 79032049 447079348
965100601 202675429 572997407
151056301 212408758 275040619
242407201 274059048 290027345
23679601 1302484 37257643
94745113 224246509 213112901
1189012 397384671 48776272
897181 394436251 18408849
150353309 76213830 388118235
81037293 341496545 152490069
127122793 455535896 141983464
18060682 118261721 111737697
21728201 136539865 122127811
949866245 203997686 572949162
928978840 5903351 1019963036
391387743 457703009 232768961
440296903 226696933 435206801
250356157 63642354 528716341
263509465 598976041 134986235
22258919 3105697 166603445
113724057 173136481 263814417
215856161 50300401 506347646
134469073 12963531 15496327
107523487 583994265 104738326
653482755 114435238 662537240
599873362 45611031 814784796
270724609 118939471 461713561
67936740 28231617 25012051
62179201 54400501 249827701
206139853 161704885 362252351
15348298 208712791 94005423
179193535 32885851 19011945
829030233 208373155 556466051
16223185 77699186 118378726
131888225 116396623 33173650
359058750 169962981 460255811
7138369 332449363 63689494
164984525 9726300 507412826
142233235 231419885 255864246
518102646 982203629 54891949
510997301 108482393 628106498
85295915 323361865 162727783
102789721 806602161 65606401
332828475 587910025 150966164
438070137 665943475 134950619
45499294 624738946 71650580
711995857 803110183 97734844
147909457 108147565 350038255
303546312 59090053 587151391
72996043 18001261 302871561
977839831 63949042 831676670
99034097 266840005 196991961
583391026 43080355 819805160
402054916 147534220 18251824
85875905 399956485 133327397
9973945 57110353 101299195
5844203 23165143 85686386
351869601 337952583 300579549
201972709 345323231 13195656
7793527 40790073 91390036
367855489 29500798 701466823
680491405 18128026 923353543
71022601 46771717 272310039
158876807 680290668 96487105
191741272 72481311 444984509
187280537 129732516 380116864
164459233 361019961 197707434
324490699 138324211 493460543
136486981 144448881 307757101
240397574 131659708 419992549
25812673 388563201 27236383
202451236 178504648 10685107
95450071 259363765 3539809
751383679 199335961 1467561
9480535 523837414 58210109
556101811 172404345 549947366
117516391 20208819 400082866
131985361 238883653 242050501
611922043 80268798 18262371
233170301 33916531 550998493
252021510 54889561 538509405
433196667 590264541 164564833
16701565 773768485 51304447
195053289 134824713 35368993
274481341 75485251 534123109
1001203633 155103292 655853626
476138963 269292715 396642291
896606181 891138424 73175651
244296066 30189475 569443117
817134527 607382155 33943348
236762101 714224829 98525517
185694961 689998756 98312776
346241561 776958608 16348555
501633077 12217877 852362733
120744089 214373905 247662543
4495042 110564104 69669085
30427543 7686449 193886785
1000354085 406668751 339134621
21287183 351989441 90078381
150988969 622039831 108892900
144787831 215484116 8282401
152620370 646299083 2758465
265802545 141097089 438733247
42916807 323041779 4480417
28164241 129644001 139729705
164225985 86125285 391355041
354812225 726992477 108064646
321731769 41717953 632925225
288255826 119050961 43112861
319348485 234897913 371019745
552196179 244036335 448866586
904294981 465038301 40889625
398513876 30193436 721155104
5267329 213871878 18262371
156514144 4392961 502233813
311089178 826246093 78198951
838919797 272818231 465806241
400751716 314614594 335861993
379766671 359060079 302960233
626952074 232512801 478817326
456916381 165507196 515596489
53121685 255217047 153101893
454835927 103450678 27723378
639596035 788988801 99996353
57031924 58666819 236252479
436554856 15700657 787643704
417117191 374061556 299602458
416921191 48986827 699103011
332228386 7000001 724714010
388908823 497567193 19222969
170420093 133074039 356096581
92219066 558376494 103364353
458922619 387614175 299969609
40896001 412790713 99318261
129810196 182122785 278240158
392650457 282666288 356144515
66212201 152358701 209290077
515396451 39072171 41454843
374503169 507220321 202243381
269545821 162860914 426852417
269396785 52201603 8841121
28839721 544587961 70763185
226406321 14247991 579720390
490455277 411723001 285914707
118222336 422972467 149304133
661837177 446631716 284370465
165021325 22216713 474300212
81458041 247433173 186609697
176813091 840520291 38528248
137854234 328521205 192628854
209083467 250107061 295109004
761697757 470179065 34792941
144465580 52111673 6157537
713145 29638001 53466051
575041056 688398201 136560585
9617581 118496669 88722001
348441832 28512481 688277986
245615644 95004876 473287655
162494985 278407361 41454843
464674251 431969616 268831081
263007999 92332142 492906550
752139235 723871567 126889225
23968426 27597129 162411649
162093886 6358067 508662295
4620632 111075739 70059694
626195816 205113833 517863823
37616573 578427013 71948005
37360651 87825167 173793177
115895365 464491377 133969507
81841249 156979621 25278920
204454225 35852413 503167003
276921793 139460724 456879863
117418274 146793301 281671048
270806572 862186941 68795951
557260837 32323741 824615409
183239057 388519426 194579375
56439397 81248509 419692
102754939 51816772 337121281
172819453 41281345 451548109
450736665 367445271 319250098
17899381 548402494 65336824
109875133 33157131 369791626
838487750 91602711 27790571
65087272 159161185 31560130
55336177 234072601 4934966
53612005 10753846 258378737
772581657 457727831 14125007
255699046 827220941 75061777
122898202 638834347 97652136
91658217 551018145 104892629
74520576 868111733 56309396
4856041 636445909 26997994
321142302 156612376 462242241
858362115 398109817 339671197
57326389 65442313 2274269
13018941 42988429 20310863
45139909 31300911 219895996
70784176 40911896 25509991
11645505 121333321 91953226
30537001 192036592 36980154
489194103 681964063 130347190
286601145 468724330 200774043
99193471 206478406 224730248
197289427 234545026 301964401
656952371 959476816 58539385
599271049 210400896 505452622
89875849 372699249 144303501
818407360 520621382 236421891
511612058 47682979 767493340
532138339 239689257 447993993
300044661 7893901 678569968
60170731 134610251 23443881
478337212 418602206 277522876
333786049 410379789 251141793
19844969 106210457 119958829
193910661 196927461 322801909
18461114 202481521 99072513
45669425 523430454 7222777
403177798 528320818 192825491
225616337 24165424 553430141
10939937 8293531 114888625
29652501 217152839 125425561
53342275 326268851 14237029
53141096 650345273 71509401
142049163 112210086 338120056
97829481 645782449 91938701
182970569 288571201 3031585
390226781 188207713 458691661
232972273 352919876 235042809
411192757 648133136 141581826
23679601 768258310 53747409
269673221 509769729 177507786
164816156 549637801 134009653
10226353 37519085 105643891
712442125 161710248 612452960
83395969 173884507 224355781
541104349 426915313 283036315
105401026 162467065 42902635
376436449 35827912 36789099
486183155 222660970 454069001
526653703 53090370 764623005
38066563 753179178 58386436
437926169 799940182 89325221
397440226 65232993 653167761
217787977 412177489 199679431
528668001 57640626 759122005
466103237 776388317 97270557
9031081 139876192 18372585
70590831 447851905 114185479
735314191 144767826 645412927
300264112 51556858 595989376
5031301 923214161 45384340
134126188 124161657 319661316
828447975 3894836 1024048697
15481577 678380818 39015826
88681453 129464929 256609101
18838289 115376857 114593578
113329707 39349313 1520317
756754489 853013623 83321272
637588129 554568094 205104061
22772641 99695107 131925269
62250751 471999113 38025784
10154062 415937901 63633377
184488217 4102281 550449329
244946406 149187001 410501641
842462659 520822552 240073457
531501115 37258442 801166942
383260737 207064722 26617252
81368281 8934635 323708763
500015944 316656737 370924727
142760764 445581289 152233057
599547664 29408701 848430745
216714533 9838625 37021177
156729345 515226337 139139785
166029454 382790989 189468175
403907473 515617609 200448361
380441972 660314814 135015281
1016845822 693263726 10833577
106502280 755204878 13930249
108594217 112863754 296546219
15383977 123911351 106492827
148804975 361319671 188198653
336420991 272613661 346810801
28107693 166527965 130123451
450610824 398550097 290113567
239125741 447208631 197516065
278533511 3728101 669003505
304761979 349689107 271888651
5437139 380884051 33761854
423395149 77543819 657772015
43601003 131900641 173502769
200058041 841666977 68192971
773380705 30051985 45147297
134013745 718206886 83114245
474054275 15623073 814299841
822257633 275636440 461782315
24952861 18647497 21144346
97785895 356673652 153741682
416116801 47129826 697747716
148241521 279282331 233973594
28638377 22212586 45134925
228145227 234897913 317994461
536831373 288741842 4417843
63265996 77290289 239904761
104729941 38267461 347057361
33647370 28155601 37698597
152880868 107226087 355149211
410518399 328002946 334884859
109051601 187622121 248321521
346659495 2170117 10075761
49391425 239840326 22363101
93058467 137581113 21944458
234909351 422033263 205282949
11420351 327895252 70859351
148862143 747778593 79541455
73435413 185058040 206848346
58857286 16314558 270231056
515592001 360716461 337570945
223186456 13717765 45669901
143539236 66240109 385062574
30066301 376029517 95737456
243891506 65856509 515575081
505184535 73974175 23443881
23150530 192365577 115439248
19837103 408046241 79945697
323414477 404958648 256053249
984027709 5284161 1032476095
257596111 13444615 614578448
13661801 132430124 99574889
262638806 186416777 385993507
126822489 272479873 218560211
10475173 89415985 8566
84253023 649746261 85761454
316552495 64769665 585264753
576295441 112436143 26210769
478240489 70802106 29872900
535144129 110459801 629363476
869601251 211943525 557790277
304333201 652789469 128097451
10295265 105182276 91889276
448558561 8964685 820624533
32314715 533003993 15827813
451332253 715815639 119211109
286759574 181053741 404366513
138866024 2170117 475002249
585218609 825652548 10835217
339815191 112442311 546062613
123316833 290675477 205880347
575608125 881154377 72341803
507756635 33944197 798642497
287516377 50324476 586430629
296339265 98914161 513445789
266440483 116562041 459883801
101117666 165108880 251064618
172808427 10620991 516547417
762800650 452379161 292672885
461541601 272989146 389009725
19855945 294817693 28012854
98941393 20776993 355802266
59322015 745710921 65143649
114599877 279833959 205555221
32891041 432219191 90168408
617400171 326475661 388503020
606842259 121435721 639599647
256937941 176511868 403528918
176383561 620003509 114714721
638989902 672768265 146124028
469088599 311284161 362538646
138846577 412015649 161720241
472369899 788907295 92425673
89295943 678939503 82419629
469821678 408157 862867711
678952937 217152839 512484337
6121433 407879737 9502133
11391451 28023415 114091129
77308474 575153125 93393409
331862029 152489411 41055197
222559297 7122295 582389593
6352501 825199603 46617075
183445536 579831367 126846331
16840375 4866241 140498664
70783411 569499841 90417801
196529985 313337701 240846585
133961878 602772976 26215750
869638849 499175636 44029525
40015654 171229138 154593793
218816575 59174881 499769041
256659481 6516525 629006185
155049769 320749066 210865289
29026009 304184858 107903965
476255807 549905716 189022747
432479440 528124917 198089315
204886145 192258764 339801031
118597445 261824731 216638849
465371305 887501596 69264413
411343684 31322951 723300026
65876517 262026920 32043789
149001463 687273904 93982771
74445173 791465891 64427383
40528829 336843413 114651279
627274876 31051851 28051422
16699174 219021648 91714899
70735409 405318131 122411421
482426114 95704627 645080521
113345393 137196043 282076711
3211889 393856750 52632511
357107707 212220001 417475757
682826151 337033181 390325285
97097836 13679641 355508771
26339851 271557865 108641809
13413583 233398859 85835541
84164389 19930510 19702376
890906467 9271021 1004372758
216642511 327568921 245689918
786794100 23383137 928558513
35876681 488178161 83633901
186870391 9945133 532328902
592443181 271824564 429445025
43303219 647083611 68546713
646858523 51974933 32803132
767774836 921873 1024159851
114461535 205841941 245227746
26105146 22528681 169835137
336805405 83522913 577165045
48707254 7294701 251216519
418013857 162298033 503586964
756726900 809402869 1584406
528845671 515226337 215319728
617831451 717521772 31560130
394569229 150581029 503426804
669627839 327010193 393474341
60026839 531972910 23506553
283013888 278403931 313297777
162902577 83554363 389712277
406312435 1018117 808841755
279511257 83879534 421201
62596771 740752585 66830341
97983465 20145581 350986741
327964891 614769301 142082361
82308451 166125121 224331289
159745816 216246441 277047170
133596406 801298177 13831339
25837373 64969243 150520753
177124225 173320345 327670916
153503065 288287520 228686461
189091483 935071061 55149056
149463285 67828681 391317825
69100823 286729591 156754276
337724823 133733419 505039263
251437912 189855511 377551001
586863731 15164762 889476337
431632540 17301002 1161987
50716796 381556201 114498957
46258103 761569425 23603516
53426881 599359771 78343292
29242711 64108001 165101297
146811766 325632196 201046753
580618507 441662666 276257664
446839457 341609541 335328001
928385 15457348 55467175
405069341 825580036 124121
278631142 312134022 4687449
328677129 49806866 629082661
308589441 694317209 115259761
112796271 58581853 351340015
196911193 113265461 401627623
222441997 307091089 260011959
294148756 996210661 9984952
596018459 400330841 8004236
427483072 67286376 676346174
441455806 3928335 835360228
189950691 683807125 100842995
193302851 68779015 450811593
142114357 115178391 443967
628116343 874077121 75710521
233673393 847410313 70581805
264166144 75699065 529427053
71333905 21113431 296597053
922460 162124154 51028445
326479686 712087223 14192641
516398341 786184897 95367938
707455489 165722206 593086509
768266401 12717381 962425369
253392783 931896351 57367201
582402868 342988026 364481371
271083660 3753641 656092471
492394093 36335431 785171521
866104705 361104121 374089795
46532404 614968652 72889876
7145377 388093951 61017450
658163086 442733911 287026615
654800059 915868741 8931070
58176161 209159137 965836
218479241 651798496 111952593
370974976 369337942 12427839
20898145 665246149 56774611
303790671 177688013 39759430
57761005 62590797 2635076
445715425 46370514 731364778
721404561 333585487 398226973
211623392 291713283 262044696
253498286 4587756 631655071
1027138302 201625516 575616633
280981951 180149824 404974081
557916065 48340657 793379413
205585501 600878217 127564921
240630967 687948961 107283530
48224749 12348769 242897786
341660673 16925011 700283209
5295118 9616546 85980996
362197729 737878256 102534821
197947723 330221701 229952221
433857593 280387601 372300817
662433256 27425881 885326051
620103625 137671037 620901884
296847217 214959470 369643567
532745665 263749129 421053921
616083301 117006625 649215462
322250809 141221113 429227
703092959 10866879 949764575
548627436 80752513 708420686
683403901 630434268 168464608
72573238 81636766 254416748
484480276 260012281 411607441
202664977 207789781 327756963
87300865 89285625 278676551
197912535 17259607 526814666
393223703 186785277 3046244
6665597 259497136 67184191
6295370 96837056 76502149
3592881 14909397 74669893
83011930 271806745 9120697
443991313 83795314 647674450
63716233 25193701 277191199
425744131 165559794 502247115
255436954 72442813 3098008
266875831 165352321 420446021
74622198 87369273 255159382
718679377 455740887 17932417
247985271 254842116 310834490
128828308 687009970 89055496
78947045 297889105 167291969
932961 599048897 11480897
840858750 99816551 729862225
613931239 218590705 494289281
228791926 544170961 32336121
464140342 6951820 41795233
511916581 409384951 294057094
584693929 510457649 35368993
7386247 451531549 58504321
23736773 438685311 80229776
207900479 498344161 161639893
202810177 112788313 38120741
178495870 803890009 73679967
21134285 196313985 21215525
608910553 24003911 870598353
42420673 240261259 141410364
274682431 70670908 42851303
671223653 10784261 939379849
523774405 186785277 6973863
46162417 168824349 31196969
396015388 729178221 108892900
250950589 98152861 474244630
290555529 155483175 445692976
30658321 461351826 84062041
100864421 171008533 247688656
262950714 187101559 17022874
124885837 229085617 241483049
387882886 9771601 773902103
1776361 33972283 60038476
470497239 725513287 114738679
709281371 123253201 667010395
859216383 45234503 874689031
24908829 558708273 67410589
403778601 860265736 74129141
234746361 60423951 9502133
172011729 218177779 1344001
810425161 461798425 280379163
35772776 6937151 209583893
343194567 32032045 673545646
14068634 48271789 116765776
539089185 269735021 417622960
12769966 975885 40496262
87536083 146763701 244227481
99581921 212493161 2024101
4833486 588282199 11706161
268347905 83472705 516151861
295656841 428397425 230409199
401817551 506862025 207027835
513274501 42097905 9005545
515544877 431692609 274462597
480886309 85890026 662448186
249416729 531672401 163723473
487741585 511688651 214128737
778859599 333255781 403720390
163215833 702181481 91573706
21777733 74983213 134049371
227681281 72394246 485375806
32521399 357560248 101032057
255956581 7158981 625965319
395109709 280781017 358387026
546756937 248545081 440794495
23637993 3697001 175198213
16571465 1939969 143319273
380864591 23604145 9724633
218274631 253019585 291206147
154449007 445950145 43284069
69222825 297210376 154836929
204701176 283332045 262163707
442381973 371754579 310225712
557453471 524449501 211096961
494522921 52458323 750854935
78379852 209348462 204021091
496000493 379519453 313777171
68603329 639750475 82549072
417388859 177366349 484565281
131566321 722927043 82023217
260436397 68429879 532553386
389513521 339542947 319037556
65389809 1018516661 10892377
139749065 192962690 279279173
305673148 15379901 672308936
177196999 11571128 516015206
136827714 81779113 362042809
6309493 186986444 70369009
543342739 9814437 882088886
212661681 101593561 440570124
564591217 519358239 215219005
5897151 442414281 56496730
38302225 454147989 19960615
368617723 66485441 634653736
254835810 25232087 590102917
35748417 71711402 175442431
781903891 225604801 517820202
155086993 333585487 204445360
15267889 199566081 94833001
808152580 485901551 258856393
284424581 171963827 418960641
347120551 90705070 577197397
47617001 111002789 190484767
104785096 154870277 260568841
242061411 4913569 617785609
120245103 865345231 60577518
145721989 269039625 235733296
47470801 148488198 175987041
626567257 717354081 39092520
604991806 98795234 5470139
343052821 14777785 713747841
127323827 620781409 104717471
245282109 241131331 317728426
759205261 456443281 284776156
171129826 767328436 80143449
107332721 14496985 384038479
260910924 303733288 283021585
28348129 91559542 149494373
51859819 260626081 1364413
820350826 636265356 170945158
570188081 17301002 872753246
533377956 14099281 8941956
355639162 452619014 3025801
407715345 208573077 442227924
156545461 36876430 439271451
197358913 63911641 461782315
331925770 371483299 272158270
36932117 260040481 129086200
277376932 90793606 503102401
441823953 130083121 562452189
923731594 514984471 247701385
226797292 51918637 516556799
380498418 592767137 154817095
33909661 180641545 139648257
4267251 50414496 74157685
404153377 262616197 18181701
454089152 613798457 160364079
190244041 90875116 237651
529373761 40918366 793814041
6265477 725513287 47875141
20403251 46652926 140344129
523740673 498212337 228066684
363684853 81865405 607994221
61737313 168590519 197161953
21663793 177446447 110175936
150564496 215622051 271589539
6483954 404818741 58633381
266071381 217176169 14575217
495535093 72864929 1938217
93589575 3235961 361110973
855155647 29526001 943062772
309010681 63658905 584151503
190859457 310307063 238698827
126396470 44983011 380974283
157688927 121857388 20164321
248790025 27478846 582356791
128738551 149229011 297626433
68103948 51365494 30671740
532532066 129180801 36912209
74864656 130144186 231793873
47773468 128724623 184781727
255679721 134750693 429470537
653080611 200300083 533951096
431190316 33602345 734356141
161366696 128316007 349517125
39508984 599220333 70153075
270806572 385726 664425062
401992371 142806133 523120690
205303825 10497025 551254705
337392328 103077151 20986681
267056251 27626457 598023593
946305581 608399617 27425761
631841083 382569650 330849241
604000981 606709261 177169123
509808061 729354254 115273753
63822097 145698621 1791956
28413589 449035081 83723344
293510605 25972801 637907136
64076653 54889561 255200231
222899777 530399706 156946793
425252041 79998969 653191463
191448769 301610285 242550569
25348081 1458976 181417913
465138151 45510769 28521474
342520489 312541257 308463001
146666677 271127893 233779173
138150253 139450541 314173411
733994461 521313101 225862261
552757389 460829425 262712373
217543675 268836181 280575681
9687406 633396097 54270195
406358569 594932192 1574638
82047149 274163787 3539809
230407094 11021191 588304001
83777401 459582033 116960001
446578250 26933761 768183679
131102197 257966593 228424969
20197841 60723329 37479817
258339896 126407173 442085905
120287605 8812831 417718527
256094257 763864201 87962977
350865866 83111029 39532051
463651405 67521639 29909701
3014887 605238795 48854701
339230926 242261268 373680681
470626201 432726382 265438460
40440489 344677094 113809697
538095218 57892628 756558781
193217319 321546520 31462531
242061411 24340328 575696562
247190062 606740185 131704863
44742621 228543649 149703541
134500955 373859070 33880195
28705049 50835457 164438101
336685861 287077861 326489239
939063988 104003438 745842097
357867595 92573034 581042085
574988029 190551596 524018377
82883557 18083417 319237217
348811057 359408049 286166203
308044837 264836343 340329681
121027318 55482948 367988865
9683139 751869577 49094161
378952886 521151576 193712993
504711940 224178931 14784211
788276776 597328769 421201
39010015 180256793 150810201
262353089 486707547 186323185
431590576 12946753 31128137
245460295 488616027 180136529
15213461 8010961 133381601
1142503 350487681 49299501
197866351 9580999 546378745
281679748 366393826 248944745
66258931 162572251 25311065
85091329 130487041 249087073
110223377 123487655 293274591
5742851 226612621 65845909
216838258 332529401 243064801
535940743 8560201 883442743
104427247 20287841 366283821
114393451 284442661 204309001
297878841 159934118 447396533
159691393 40391658 440780201
469892209 25914169 45615313
125257051 12003954 426660696
187612358 304423416 240958029
146357521 234396611 255175933
906542103 464166242 280410411
109554226 279349501 201728393
399979837 74559281 649222401
790594561 654836267 160501120
38207912 319070289 113825473
570151786 432212311 281457583
11103162 187168449 84231925
130187611 231658951 36460126
141326005 469608661 145174954
15319729 14168008 133570042
8140159 600699709 53889376
200452224 137691634 380586162
53322670 393843591 21826777
700438837 344829970 379541881
59694025 480407156 99297465
42477157 35135047 212774977
18774407 478476946 70676302
580418253 102789121 657341721
577610129 124796365 13308006
24978547 33756361 156643201
477941391 314031340 363204697
109628641 58854556 18848093
268078607 516024681 6304999
755935246 84486358 751563373
731757098 201793561 17451673
183302505 106581805 12872471
8648746 21346051 97323913
89998771 552705063 103815219
182308862 331091339 220724596
137106061 394264664 2000571
57047618 7006741 271636849
37885821 133896687 161966581
107885107 593493772 103789249
264910942 94111989 493180381
198810999 537908471 145033461
189636 106638995 47403916
212124471 10686616 559416142
538240481 87177949 688695101
210005595 192546075 345474334
582016191 438400012 4184874
572485481 20711001 865470667
532700917 648817807 150845959
284763694 77870679 533310131
377027047 7846905 766194826
16167817 366221066 77718463
576118450 598322627 24670631
85613671 436076086 121250785
28939485 157621421 132973006
46236961 26847266 225258021
195262051 488119321 162870742
132603376 717206720 83051851
80042076 314631505 160501120
241640576 25371841 18339926
35481981 592441624 68682007
59319657 272111911 152566961
7674571 4556539 97941909
9075522 636731369 53724401
492864439 160024945 544877143
69242680 58195424 29140800
332211413 425667406 244519588
31715200 17860948 188258065
479963485 28912989 789868801
304437 391532543 46159714
76403921 470419825 108707732
3834286 266828421 58347606
261431647 179317524 9796645
83302508 238631929 3886255
331246105 125893081 521010819
473806025 267380929 399347698
23135865 43147921 147702482
30885342 140924365 32716344
48202425 1856548 255566569
636998021 219266705 503246239
222157882 231696789 318290673
223790257 55249441 508414281
287033410 166300831 429988146
502804582 292255217 389138932
219419647 464078383 181955969
696519657 206940613 528906069
166672675 164692 26236757
23408983 780005267 52839865
121865353 210008926 19694299
12598849 684063164 52283739
374837625 2360197 782479561
105893889 145953601 266358149
42357147 124449745 173061743
91621951 25561345 29121303
119695747 158098921 283036315
619922157 531088669 211218753
15131297 211708264 93296722
52552141 240517081 156902017
103048570 2545777 385891357
9597281 346096251 66644097
428353699 861334001 75077382
371435873 160380811 475591594
8626696 104785531 89139926
78847233 424153489 123909873
106055767 336301109 168113805
978537981 39772337 904125851
30206915 404228977 92750129
5905879 262079617 64875831
22155751 10430713 163723473
154782369 391885234 177040753
189289373 201280171 39885770
372398329 197480453 436314595
507215447 147409501 566168037
536078161 4651597 894814217
364831457 49245811 651718837
1557921 680136079 46674265
387627121 957932045 4063060
325173105 143456746 485601473
863424651 141389505 667215667
927348416 53467901 851662005
428383521 12456973 791657876
54539027 341098001 124707163
580595269 214888783 19893457
575238831 566566641 192519007
54681621 128564065 198279721
13764721 63055315 112607300
3027461 514528225 6278689
336206744 336448081 293799169
359584104 573550888 160858181
611544379 57440041 785733577
6176353 719076161 48343161
514117261 69122762 724247357
145344959 549535295 128369977
3824891 144384241 64445170
211044365 658692061 109379089
338444471 13861503 710460629
1078001 384359681 33780121
335470816 114727684 540016035
281613004 572369269 151787233
136378183 567567183 119369985
246250801 926931577 57206521
536695871 420048513 285555490
246988761 682409695 108477715
162025425 13860316 490868737
341261396 220226907 28661104
495253423 152929981 25540307
158533227 387272161 181626707
33639272 44219145 183695716
72219951 72295368 256236469
11767601 177107491 87069076
225635305 513463861 161764379
337588865 253784029 365066677
111037813 364933216 19330858
243891506 208946431 349594795
2383085 327116205 53187462
282064609 448449071 217356457
449543501 46004025 736276535
58539713 741321505 64885001
518466574 594611461 171533598
241799751 529292905 162609283
624600641 207320554 6085225
510598453 209260009 6475727
179259085 315520706 29985985
111077437 526193932 118994426
332357311 114274626 536006615
66104959 81376021 239171674
27587143 272946290 8552891
172254317 560402941 131450954
95802181 351989441 155566619
79173786 26768173 303653908
128617607 159871105 288615340
196124921 88403193 436412305
142174297 521538126 132528131
243824867 541201596 156031971
27706964 191627701 125825677
161619757 523593841 138720631
119500161 625131937 101327153
186493911 177044644 13678633
46176373 2904147 33761854
332211413 304535001 311499561
51652911 83617891 209900761
143959291 461543765 148370806
125477179 27063776 410069269
237874537 93211529 474159841
221616286 159734931 31263361
282879631 251870574 328022038
452383471 753179178 104551327
70233809 55811289 34115428
28860393 99553693 148417085
5122561 27012961 82841887
170303461 256187380 266504247
324706656 207029 735614034
288484561 44881480 11582883
132069655 589529497 111197638
105845961 85739501 315510166
91619620 454046281 122443751
733392453 700058131 135549175
54821746 41270527 238792786
403222571 632824201 144506881
559671601 18856447 864027585
71781022 302612101 158284938
662323741 326381547 393615769
449107185 276900121 382161276
39819441 349333610 111030920
87635876 354274198 150350193
671589671 682730665 143522171
487670 809402869 43741721
956158128 108624128 11138185
152288496 161282717 317299336
736824375 6532114 984070834
81611521 295766973 11538319
138410416 954664370 51647644
157869251 2207875 508523205
70795243 374664367 131140048
166485661 32147281 459376639
497212227 228780649 445033381
38247815 179054209 149306665
152697741 304878106 212774977
227349991 73102927 483553676
51787709 831686151 56715266
481541986 151897061 546996217
428921461 321940969 342745114
50240036 407219821 111231805
858572281 333959469 411520240
104155908 368596782 156011601
161659889 74019401 399129321
554702194 141746970 589549927
153840529 15757249 477308357
193365745 975375493 50546016
423809761 61349891 690633489
70487326 294872391 159096463
325404641 364467247 274022362
571113841 202852366 3747775
25476985 17563827 171900001
116430049 535294641 117805357
59101537 176159473 186411493
16493947 73410221 120499381
791524801 337484035 401675411
479148805 119141925 592274476
337723454 137591889 500459240
111356551 185422045 252989751
516722229 21961353 829830097
51722161 122839763 193537504
613396385 60099991 780419008
642307030 408217169 310253742
159485446 205733617 284513665
136011345 4141825 459144833
342084533 63232138 602664313
6301 464078383 7561
757874189 20903521 935590769
18405799 129956717 111271063
58318362 65356801 18694065
263582361 372775600 234215731
541603261 148894615 572780231
93691753 531250413 109212082
932946 131276446 51366121
32696545 499941276 7991896
133505451 218015441 254245616
890631787 303308041 444499111
91241515 378175141 141687713
185880877 21286251 504578713
107632321 181225006 253911220
19840371 130556843 115292961
100246875 51760577 327251578
25286209 100254430 141073633
371917798 203833 788988211
130765993 222487609 250079581
417388859 337022842 329622931
6660556 226861041 69088278
160664293 661903327 101122146
524894589 173531111 538320940
200505883 641351581 112654249
122478796 16263140 416302099
324273573 12003954 701955879
40482020 202304233 146315876
178931201 413351555 179651879
421810641 316636215 344389201
7674571 819294916 47461681
352872631 6113116 747162183
101607143 55896139 330124111
385899661 711603558 113740179
26556001 608700139 64344221
642620896 72975685 12562161
31060261 831720473 52752881
373397594 240590833 395408889
155886305 29448373 450217121
464734376 358035109 28838641
90811936 27981631 4577601
192902469 840520291 67797022
421887651 613334296 156254439
15240531 126061220 105910635
2917783 106914677 63882991
27655057 245102561 114681975
307887230 129508876 499226561
273125250 367345717 30810715
179032195 68852929 428942563
246762209 213538455 346633658
170275409 127721749 361286401
433685511 482677942 229940569
11209771 152421031 86619275
51837817 406047676 113740179
124715776 819821330 66423281
139109629 214765399 265385313
253254841 144677476 422892271
84500929 83850735 275119231
227962186 106498561 443090749
120112627 319151715 186137329
579780595 196198294 517493410
348447759 26387161 692086406
50597988 181305885 171821025
246716331 23288467 579653163
23632616 13668562 170684305
515774553 475828051 242076793
367716937 10496285 752762200
28280341 57697030 34345273
395692908 27252855 726639811
404639704 113876137 572582701
120271026 231257314 235589311
555490289 889264236 8137547
215527241 473723992 176773633
239666346 316847041 264746501
461250065 66286045 704911453
414694573 437652778 252473601
53900353 49245811 233009377
4221201 36401 81213196
524041117 67326246 729592172
2894669 46209373 67380251
158602993 213064823 278335751
682025351 784113886 102954565
145828241 130900319 326878756
70659834 361447191 35328937
322309834 85595077 558185893
396885313 290072785 348210001
609537501 148910733 4187601
112339063 104387297 306861774
3679345 60074023 71169455
3764671 109004150 770261
960069030 206713655 570120211
431632540 335590113 333920965
124779565 152211446 292762405
6557553 293338369 65113141
103129261 89281231 309245778
459038061 840520291 81707049
15240531 241998551 25269553
161801335 250107061 261352609
463664013 244515857 414799556
858714901 289111051 458369535
129737567 290137603 214572625
413954121 410947441 271997597
12232907 319464237 11538319
579287605 301971201 401480961
763854735 36762130 901021001
485046797 231518045 439434757
8675116 901299018 46648018
2832475 99214309 64041517
485262699 7407471 847009195
44318017 3827661 43295191
1153819 57378249 55790306
259826095 206532856 357798709
128923681 505642681 130992681
419864869 30175896 734547733
267471681 138489547 36271203
120563285 301929571 199727089
182315340 858582343 64523945
17590483 209870269 96686164
30216573 219625730 125114305
464999965 42612161 755385940
360040057 786360376 89402860
168229921 203560817 3803383
695321761 216884481 517630026
229896976 46787301 526458349
250820103 17253489 33028867
133159885 66889777 365415103
18360333 26311201 140783319
27212959 194917489 125104225
598133681 903243737 68417052
712842285 265351121 461331586
45369321 479222029 91796401
27127663 37692481 161334559
375673393 55174391 656272356
59450793 685783537 72035001
118872076 121435721 300977186
182428819 329641667 222500881
595202305 542884089 204058021
163025774 180387001 311286061
117987981 234423957 233539255
544930090 18321584 43429606
10863889 27694491 112210080
52512315 97368769 17528993
420555521 550651465 178944481
457742937 354274198 325141650
31508833 302098161 110778445
6428626 478507435 56132913
413114417 853837806 76213632
1012591495 189521047 319393
389479501 84805561 618014706
306092158 738824869 97296322
4161131 77642248 72086743
462861946 105447655 619261567
272787577 15124737 636902839
10720001 509891826 61295617
212044300 78555117 3574017
313696681 686589945 117428991
181459841 319043862 228518921
66263141 513898845 95952204
558481 170403285 36298886
371030221 56765717 645194101
323867656 993532219 51690925
4221895 511491983 52528001
9617581 139964600 86171317
57185401 102463479 211205050
15948493 20158951 133087889
130814456 70836381 358296577
462442709 415230945 278907201
161083753 5963241 508667564
257499049 21610921 596603669
59881965 178447249 36948659
364693786 67445113 625410765
5054682 735120321 47461681
1960495 954866631 18705446
53839063 715993484 68137651
620293129 199124605 527750224
13459289 850942473 48118774
22725601 4117933 24506594
288285593 49851643 587856058
14343575 235895409 86581929
54119017 11624689 259938514
52238611 218015441 163375353
87071042 222521282 26686206
193680226 694240948 98205253
564686425 91718305 680614341
333511821 12122241 709536985
68130577 306333233 151503862
16374625 901353712 48031516
99089227 53737329 320565451
29362483 437785993 5720807
221739400 755204878 88517977
9309743 337688265 14420449
341091804 491269270 203943841
471943121 543700879 192071068
91701969 570280663 101730561
263203801 269804739 306275905
32075605 13047430 191386291
439240363 63670293 697959781
82530049 202141559 210521446
310498486 32272963 640947414
74581320 28675401 293650017
60820221 86451961 229022277
906189129 327672649 419680684
545689024 8157601 888029701
656111788 11475901 925589147
226897759 629070545 119487583
41745848 2294955 15526216
99005668 28097737 349279008
321023161 150290036 468771627
415839841 176578014 489936939
446255771 28761105 762886069
410254711 167416341 490962891
713247209 174071598 583001260
34201393 329093537 108227801
367002561 221270437 402810497
840015016 147293689 657996225
299826325 44249517 609646741
318360655 6061366 31582831
2945329 72735787 66546928
658538011 412848709 305991751
6185533 413165847 34812338
814142295 12003954 973945357
570342367 460023817 21435757
138006961 357560248 181751935
97106179 241394497 210176866
594389531 660227361 149494373
343103422 106884373 29229981
12976001 70960618 22909495
533151841 343542119 355474373
613639209 365140450 344818657
233313745 13424428 590841070
616941415 186311113 3663745
832682041 706627582 136721009
191070001 910284866 58449921
267386537 753831 658152909
302371841 123219787 496216687
73364979 272159667 166054089
31347874 2020461 202801327
149050341 560135377 125473969
450084706 574181293 172854565
55806931 725235369 66142171
122857505 891138424 57502065
278533511 130392340 463058037
108593893 140251011 3956001
26780781 442291699 82549072
119007831 20889779 402855465
470985985 636336784 150845959
11009065 150003439 87360043
198245461 520961349 152744846
167328636 112875236 374458211
190431352 380796733 203323987
212892044 26212231 530140123
899149681 268374393 25861888
7004761 209348462 72085491
109425466 309585097 187496992
366996671 380077727 24736669
447150145 574469251 171737721
482969550 142146277 44731411
232651291 54685159 516860592
137895693 370746529 177528011
411285493 165108880 495195772
43239574 145152349 169325899
127889425 51237655 379938854
344889645 50998561 633861361
526709695 3859292 887689713
27066626 288808341 106947433
233754229 41606851 6653389
672775409 417276459 307073095
19705781 689756993 55084096
617050173 81357725 722631257
889497261 316257376 432090793
37509214 350487681 109404137
539477346 139140721 592181016
26324722 49281441 155515986
232910749 192312513 367988865
78310038 38201851 293907483
319995217 237270445 367797265
77001149 250399458 177169123
349058501 374300941 281104715
61315885 263613952 158147137
897451663 670002893 154964195
101308001 399149536 143888605
779210641 363579849 364372110
8616401 64292133 92028073
48447037 214607737 160571280
69850001 559989699 92699776
250111019 149014 641703731
13594875 322818313 75443649
103465913 31242289 354747655
57571675 355460140 127312001
274101381 298580501 295035181
565882961 656333452 150044126
837481009 57028861 835805590
610001267 232671721 471292991
218979993 50297361 510080011
409987585 597207469 156970813
32774145 45106742 179736169
733448035 589475462 194990271
7476591 26447149 91767985
565160731 48060167 797341881
51198785 444609045 12210584
78816225 811260469 62370301
46703049 61422346 209346991
169290081 203939041 18362764
76284069 334094272 21834198
58281952 325698385 30706081
34976986 62991986 229613
140726545 280331402 6856165
707402641 10932955 955879154
188182045 19883881 512484337
139234110 545672666 125926009
126412729 34379617 408290665
46265305 527936044 82344609
29173809 14325020 184183707
394170073 509051733 204078001
48873017 217026736 160815852
437486226 91790007 634006612
54443085 11719966 260288770
685113617 2225686 980960626
66451127 642762091 80757067
5699149 502175781 54344269
144182527 252362851 241943969
405207369 527141811 194702068
635122787 756031389 110605049
59881965 195850381 182287981
412587451 1663616 818597665
417557121 309641179 347290997
717666595 316516006 408945997
43082157 920333989 49929729
239721303 383928133 24135425
289237508 174280301 418143286
649841541 227751514 489612965
689748411 166260823 226022
291235501 189795075 398149879
549974396 232658965 31338001
756362573 85160001 746206659
389363513 93669211 604344049
90186553 52756503 306536022
1722920 342308941 50835457
475701581 43654913 760707949
795014376 48575817 852617200
1777825 366872641 35484515
104289664 76010327 325274353
36218113 589167595 69954457
731026969 264255937 464048507
99133717 440480125 130890475
292019911 45150657 597143665
136373499 847748553 63046777
308711707 81636766 15157126
945971455 64114881 827553942
50601776 160847289 18299237
1183813 1040202587 7639247
373948084 109933383 568694843
262966984 174191101 408400909
26906776 466251468 79774891
421300435 435796461 8869654
166373301 76843165 403177811
126610393 23048818 14680555
91775861 83574968 288692121
505062751 406503814 291747896
771192191 20287841 30746807
261589252 378005824 13382617
131573261 308825729 200516233
131900131 85079281 351414713
224825377 782963945 81414048
28997515 246244993 117428991
42952294 291257227 5964489
168153580 123186115 361739120
93907529 195776161 227335003
182834201 19396825 502067761
258783581 287719641 290648172
66967420 251609321 168194176
970327979 338050481 30266521
197331361 947925273 13684161
343280709 26269501 686579521
13304397 595825074 59424415
173754353 192747765 309400871
61799001 368596782 132849268
6888601 205794712 71953207
274671937 49715329 572764285
60702757 248404003 160512201
910577037 333272941 414421801
34783155 48539009 29502396
16738749 111369571 113652073
313461733 47523407 21641437
130850111 127695142 311852416
35391924 297130401 120717641
217867157 618925376 121949829
196087606 163792500 354020815
127887599 380277966 166352001
2304701 55947681 64668933
116291884 253010737 220584526
218755741 287077861 267563951
307063387 48799887 604048951
759485189 438985105 300008673
721022277 325450837 402887016
114220881 244852849 224236629
458133530 922356703 61996089
154353109 545768385 131758093
95704977 89827929 29210518
134402992 503852251 133833017
59156481 727719145 66142171
13373569 223316073 16884337
73922581 887501596 53994571
415708321 780329649 95003173
207351809 124841043 406766953
389959361 106533562 583473049
238832985 391733774 217570945
538342873 45153501 24333745
276223223 145698621 453244181
729064897 324470701 404578065
3090305 155246455 61888018
142827720 698189519 89385491
229296766 1312301 603112189
273587291 368842001 243135712
129206089 121940261 312741076
40275821 537291070 79247631
297363394 154049660 453809347
136492049 10466726 458587117
4249015 44063372 75340184
101097049 411115673 137807125
165343977 36987887 451088947
26409121 61793931 154730494
155804851 54835116 412190416
69058009 142195825 217349851
628184833 99517201 681674501
356455948 14213701 725205643
571951053 82571805 704257345
540804351 323556733 373574431
205599346 160418369 6662986
309772023 47547825 608710961
9800681 512000217 58815681
155036475 28559533 30588406
648628907 764110859 106894303
111310969 111447977 8298744
10795054 152082613 85980996
412641881 392339741 286845184
617582017 594528001 184141381
447331578 2676396 1193593
1973833 11895177 2123863
926771411 431221501 8036443
118663351 357138640 168218351
33949381 10657821 197366905
194111261 328216231 228262561
550233601 159750764 562059033
107638246 608160340 98959543
483438391 9170325 841045057
547180601 185672789 520656109
22050722 11145629 162994356
34902399 418389781 94372433
696168541 126006805 657627961
2846951 235009441 6653389
146237917 202805065 283487401
32385017 85191481 2470849
19913209 229141361 100252959
16175875 12035218 136962622
429517068 62497336 689004281
28062721 192747765 126022401
180931240 349148801 209048221
689388712 21596171 913075448
51263137 250685839 153006717
911837137 204492049 569574201
264994529 140328091 438857329
1023121 29999021 55207661
495152176 351080797 338952977
354584233 306753354 7960263
17460199 451266796 72640401
449700441 472332278 235602397
993697157 41737501 893679177
25334961 4064463 179537329
69215641 95525001 241311461
136303763 52648085 389726539
4705975 283541861 60553861
140698954 54502766 393559123
141822082 269794897 231331513
149953675 330670814 202141563
557061856 417893917 290676521
139980421 6731109 470189944
500197725 77171614 693929089
253225462 707834335 103280626
140026272 2113966 475704741
449152233 289509837 1877107
161307217 50497231 425802014
245009441 68803417 511991681
96417889 656780953 88803387
35200995 69086296 173835871
184209521 156364847 25977941
525095131 630730941 157502017
681737729 251146261 469878471
511900993 155103292 556499434
178161115 306160876 231174857
187203121 287576576 245563176
24503601 9811807 175961281
15758311 171323913 100466209
662678254 3672549 962226384
10891341 593082361 56070179
551730171 299555037 395498660
166691053 81250 533251207
893415601 250945510 33419485
260633601 468140710 196415923
235556855 443824009 1063729
340907062 119221876 538735121
106921957 709320921 80055641
98712065 47590516 323147162
14452615 68627003 114641151
746779336 402694121 327790431
430804387 330670814 26171587
323066773 626709568 137721349
22744723 318520561 95778516
96332419 134414209 263848789
259649561 8599501 628516936
765197292 88400527 744325564
211700081 413740507 195731981
202327436 101269729 418137149
614908909 212379319 26736931
373961545 121782580 548794429
90033421 31411837 323196589
164538113 294045027 19854126
106827436 627949073 97210822
724252936 542728516 218392201
305781049 238570589 353064727
278297975 414817501 229852185
479239825 249535924 418987561
7505745 396948289 60609229
287312779 219796809 358976557
35171249 12434698 201060084
74136305 60527143 268194140
583281381 66175649 39354625
11764205 332209333 71076949
269368877 132333699 447955323
520156209 117988625 613109185
163014795 461059485 155902321
3711577 173506133 62366558
931147707 21304693 5797639
298919089 10544986 674334283
280362538 282723777 10350926
77994726 269973001 176251531
275441272 273459201 310054051
20769217 244091097 99421781
230587657 301112776 266098876
100918571 12120989 367347241
922149985 748161597 119003151
140668775 42841353 412555325
546983479 137185801 595795777
186857947 39772337 18874969
71056117 95858249 44189199
13116742 391885234 70857986
212496571 127163786 405987505
21702203 335047483 92583837
783236055 494610087 253518497
91737904 129087381 262309945
151692285 309413355 211659724
505595267 92579285 665104256
768152848 21978016 933614033
688664866 683761 988105745
182108575 184536002 321801698
195782848 207682933 319096501
393009268 55260907 671609515
173520271 187474321 312934021
84837889 358796096 145656601
119088685 102741121 317329201
510640901 211949501 476638028
161249801 406376790 177107841
239526503 185332167 378714661
477825697 386669009 304686136
620430641 48558498 811198615
10083431 1296434 112950479
67127149 118537761 32901877
35050159 57472181 181328250
331221421 262447600 353280673
275906236 6516525 657409561
195249097 10115401 540687351
174207125 641351581 41283811
59138641 379142753 124189937
791811346 183414881 578648385
274149001 127112167 6138673
5892397 327666943 7263244
201083431 129622113 34730262
97531937 16314558 354243696
39051406 198342860 146886893
410294855 19194724 761191885
355330639 575304079 159278516
124454188 12911365 422311132
155593414 295766973 3221953
15702561 174825431 99741451
663217478 156820236 40371249
28971801 41596601 167590865
408216953 849335915 77554681
22690738 831242201 51119720
170754751 289734751 237334351
150122902 21329051 455739495
117167476 511392007 9036921
26973545 706814965 58957001
70323793 236669632 175943953
66191945 239327982 171669345
168696386 352573229 203743675
580393785 211299091 497743819
650218011 156935301 18058091
387684661 200027101 18362764
540699578 354769501 348439717
223375927 340354643 239904761
46028521 50601959 211885808
105825151 318048056 181005713
99745042 25224925 351540995
28026961 471434629 81462539
397482686 11511298 771895245
535357123 150381820 570120211
20772818 51998532 9678866
627015313 341291511 375168760
576189823 403813255 309937553
34690965 4401559 204653437
58576529 62686077 235565683
136350001 523779776 1398605
60374103 642267501 77275920
810786231 470536043 272699933
629011021 304710802 403177811
381265273 8940029 10137133
554702194 32872113 820330407
366375913 667095049 128848856
3147406 939202909 25019597
299435401 122766021 494196526
1425292 4490448 60162237
70532911 339659149 31423393
137332633 28195735 428570033
364677155 54131089 642473493
375335506 126717103 542240469
346340731 21373105 698040501
188132881 154721749 39199833
25284367 267551845 107181582
275434641 1559064 668291429
679012885 371066233 346758000
362362557 511586037 198228190
49858774 404637328 110999121
96790506 5370821 31506386
655228347 110267084 676151081
418324681 258690783 44693946
20135071 337952583 88839721
321557041 32354505 654468095
6136593 109840250 10484813
223696453 193487731 357059985
226787073 123219787 417036276
109237173 194507419 241748921
492079505 529292905 8167128
79840025 344716441 150984757
314158573 255525150 349696865
132708871 481991833 138562456
108695575 54196273 349250203
59522014 127235973 208468001
90669699 512382872 111259305
15222865 74571301 114231331
185746601 315829171 231562305
116650241 89295996 324668719
345099537 81980529 1602909
66044716 277230075 5075770
401420749 380884051 27892096
232032331 114435238 438601021
167407435 757253323 81977797
12787885 88690627 103693093
32720950 47059489 118681
94721569 550418263 105209793
100751971 124599958 276424300
87541931 7247663 27136297
459776899 69802657 698040501
539600837 281215157 409539181
223799611 11182141 574155193
56273365 460346281 102072981
169738201 39561185 450348151
743397630 166558141 25190411
186928873 152211446 353963474
467134557 216131071 455136193
184620657 700495727 95442061
277573281 259213543 320287218
43668001 495721183 86603077
254648449 214551706 349837573
19594327 10350660 149295501
526138001 118466052 616421575
91898217 346249009 157083265
291904731 208713025 375629525
18286286 301525624 87475441
152686201 41883829 427504001
516100762 611066737 5755051
179918731 343630516 213571697
8441889 787907815 47897662
420568354 619584862 153991231
12768001 80549106 103870801
476105953 398679076 296691928
256821082 101989724 475704741
232644151 183468589 371703141
71312169 86280041 249870460
302069230 71625574 557334541
330998110 495270609 199092033
838982145 215570013 549828161
203780116 450989713 181158921
696314851 94429561 717257587
136350001 134996683 315768705
101784021 606276021 98950174
298923038 211134744 372053011
12455191 15177625 119415666
202415276 380019361 206158827
697511073 26177092 901617802
136292731 361494771 178117126
340077781 148638733 480577132
47502231 138253376 181181149
572305413 284491297 13243968
190879645 387856821 197576602
70912241 267346909 1700865
641548993 52543501 807141160
15280981 215862011 92928419
226191378 3817811 596603669
365573506 64568331 628037197
450845433 841666977 81137915
25685101 210016573 117152107
729501124 28174225 898551661
9218767 43015416 98598523
78559665 236948449 183391051
17559587 257966593 90720784
86347801 793421441 65189537
202175221 264564649 274106651
264994529 276693121 300914758
165594353 482677942 43240306
187066673 125272393 18094423
17585101 1157275 145298821
474311986 985520121 54311258
243554851 21730307 585018721
127141141 140900673 301128121
496902979 14337533 841849687
508046141 26044727 811006180
5021317 527141811 52738161
124806505 76466143 346563585
651318029 158902220 596538445
657411419 303359725 415042321
306749653 390651229 254501589
582277006 48855145 23580401
763936501 594485889 11779063
201323925 293630845 254176501
119736478 636731369 97596857
566665321 728699777 5706223
685577361 296276881 427006273
1292152 428641093 48515009
338818561 330553383 298208833
24709995 20986032 166730644
81655365 112144925 257786244
508975149 129574639 1916567
84209629 226569551 196683945
79819565 93133411 261393199
142149515 178920449 5356287
79334601 398329471 128529409
363399857 872070396 70110721
992920597 564591499 217562346
111836281 86895733 320591089
273690579 227536333 340577686
210465711 2113441 581265334
613901111 886863617 71326841
69636961 115406371 229408023
36742161 343773676 109466371
249022345 13319959 607673275
716104768 53797201 824831677
429297880 349031509 324817417
582245377 758046451 108165461
48132864 619341561 72979837
13654741 46908567 116104129
135269311 564799841 120411292
489110051 167687025 37043229
25595501 765516259 54598537
66040113 157663378 38143613
103544428 51744171 337355128
135978373 346249009 182961527
63355601 136030401 209963713
102849101 57829435 33468241
192022456 358307148 213957227
187413345 638321647 110778445
166596823 15220981 494872613
156851641 777813534 37572177
72550119 150499505 31126978
233108929 491369021 20887205
444387382 85325163 643964032
401458711 151543783 502981130
74225963 118454017 237002351
229924725 203146417 36015210
18911607 69117637 131473266
150847444 164659081 41508223
137949841 64494325 373359573
143515009 722492674 84350953
286989445 5530505 673403122
129403751 39678495 398491901
535991395 315373153 379377092
39849161 742588484 60228001
213986917 369485723 215950353
38409211 231860416 137200225
393784781 50225081 678480204
846802045 184738724 582045815
112687505 87302341 20963451
458014145 73959181 690190733
200673325 603197101 125218753
84249376 295501603 171644481
620334577 625427721 17944471
884220481 342920737 395387761
715474607 112624666 679092149
372673473 208431073 427986313
198992717 556773223 139285377
203718657 212641143 326770840
68413201 9402037 3492721
229086321 525672544 159614161
185185234 45211060 32901877
323744299 264964641 348859785
60749937 113628516 214370257
843277436 23195441 953133769
392829313 21600851 744214903
739604071 44312337 860181262
614679409 783660361 100272969
40127806 233665375 7787170
47622633 541781065 43763826
30070945 784113886 2813824
414946316 816519727 85105588
189210287 782504236 78764881
161636441 735395761 843575
612546771 83282788 715136726
29143467 149120939 134806033
124192589 19528342 410069269
6433475 268416037 65139841
101406385 84914281 311547007
301269780 34556743 628383938
173812068 91234193 404387455
619502911 583994265 190434007
792251541 245979738 499516711
603673851 129221269 624096427
490614081 94443151 649369926
5190821 226531053 40747817
236980405 251343552 301855010
10252396 205794712 80575111
299046551 800731995 83939681
73491367 151394961 222838318
13008907 593935151 59042935
47917633 181905345 168282445
361038561 250588613 23603516
220477648 137551438 394842281
311758701 168933521 441880462
429352889 307949878 353306311
8493409 818287681 47730779
218376826 456229801 39015826
16688557 35839329 131127557
520037753 191147328 506005684
542462416 118619752 624852117
2466241 417448501 50642781
351657539 284914199 331607465
162385 94974411 2367725
526792169 845346489 80413389
10652501 499260217 61012945
134278497 14350129 444789241
607667523 242866 16504036
25830653 230083201 13650300
597816433 360716461 345261601
451812381 887195354 68906256
284687947 1044936391 37257643
38547433 159645729 152910033
16311569 146733313 103747501
93019681 598618225 97538449
405819257 112177579 576634891
398201216 65171311 655030745
812390818 572733566 1726051
395387461 289068823 349407116
26339851 273094098 108371341
205960753 74657395 462731921
78584350 142201176 26783409
460260251 22382447 22236250
363727 136323205 48515009
108451297 212165387 30963979
174688429 206300977 298370073
253279104 515453338 172069741
186875223 94089959 419760721
53363938 83760897 214037081
148436419 98076038 360563113
819766130 56038618 835613531
331182636 655307092 129050945
348883921 393503969 273792476
423030652 484422037 225972010
274505596 109195438 473580721
99484628 114698721 282775389
744289249 956546930 59005489
249138611 96138889 475997933
329986531 14653151 699973921
9888646 331026333 67787137
325237133 162670500 454651010
158453686 162124154 320133061
652707971 373534417 344528051
1040538709 103909540 747209429
194429381 70843249 35379
99796807 66082693 40792813
479709201 559415766 184463781
94612294 58725543 306844891
599547664 404764891 310085503
26215471 351777221 94701673
110412021 358035109 164768962
10007966 420048513 63461255
714952729 194626001 550640676
252904945 463781375 198197624
25321297 297464261 101452471
63765837 98489084 227707741
294811873 258241171 335658961
324531285 407502531 43031809
208420099 813993983 75531961
687113376 354837719 365219227
124830157 72003501 350469757
703043296 641034619 165562429
137779279 6624805 466600771
68455872 120509776 224783253
99904505 385497895 146554929
370491976 84188863 608470021
756265280 43517865 866149201
57031924 214765399 171692361
197411721 660774487 2935545
496555786 23495737 813997451
479362478 186296254 11223281
163776464 301887613 224511704
462068001 404002577 287910113
7847811 426921733 24952863
54025266 68982139 223197071
22454881 373534417 88667093
186717817 601224069 121771839
542333431 460147351 9923326
78055801 656949943 82328188
120655333 462515660 137432416
164331553 137546121 346608175
391222021 223299046 419156753
44168311 63642354 199223471
8151739 258305416 71836246
135388681 106687603 335939759
180199921 398087719 20310863
396134695 477367843 224532487
275877361 35412353 597872740
5260985 890580153 45868431
732290591 77964551 10314445
131190929 5638985 448763218
195371 382168161 45925441
4558177 508642351 52698646
22744723 456790591 77177569
197211847 80787451 446164270
478408015 747089911 108924702
294436885 326803060 277607942
19033771 60451081 134049371
65906761 4431469 296554365
76636126 31242289 295923931
55442571 184068577 178400113
208335842 52261923 493588301
423066363 406734121 277707921
646096135 153836376 602086618
179387221 288547393 241459156
418457551 8812831 798039516
447214951 219016269 446733981
177803824 274385132 256373536
84828412 627949073 90527383
404522611 354756021 314815971
80352251 240337516 186246017
51322627 216116921 8675059
421994018 89817963 627708355
95945213 215731545 217663993
869638849 420593690 319528513
168588091 23155484 480011899
160277697 148481189 335418907
185828033 90196289 10874513
63273325 473043044 20102131
566723221 65967412 752274657
173345199 292932481 236364206
288432601 320098384 280912664
67725349 15039169 292643749
50500540 159394129 180739081
516194501 414340831 34655320
207919334 13777198 547009217
752425767 53096441 835613531
617216986 650779751 157596553
460486003 97786711 635674861
572371336 54957951 780912393
35782557 91442497 167023423
378730501 176559281 457199061
196154590 368988201 210402245
347416941 18467728 705594444
732720289 494783617 249982959
678174316 24766987 44175181
67839199 138888517 218147266
640994113 312875241 401917225
84833079 218260507 20035744
5574913 8024185 87230240
764656345 408145588 323196589
62044517 125180516 212806225
296950798 344427679 266659821
336254626 335694785 295351597
312958961 130959250 499545276
117352919 60752465 358017709
216180981 156329515 376407521
331010593 305614209 310386724
320443276 251332970 357407051
574537025 109971921 648053281
385853557 374721217 17575741
56385679 85747155 220527785
22258919 335439777 93569587
580916435 372792386 332378264
933742398 685515685 146528389
634007521 161085833 590619272
818488651 62313602 820404999
342985710 3553876 747611873
831244951 10784261 986430734
184664044 181678289 20301810
536823154 948042740 59439499
351013420 454836235 225965148
160121935 149726336 334866209
309130765 99310591 529682401
398849749 233900899 408648521
3171663 385346833 53011141
419429989 6146981 807965023
294148756 43954385 605223919
23666851 501175753 73228141
15665738 32222681 19362561
253429149 231658951 329301505
88385701 151019961 244979839
47248169 125893081 30095729
536546017 964648893 56431711
107321857 84966443 317985904
471657253 35335617 770566681
317795745 41283109 634825626
28537630 48068489 164863958
125706676 407542276 158185001
242291737 348646753 242318827
384247105 171287505 474381211
579075613 46365133 808667575
247778182 57980661 527428101
40109441 123693333 19431998
488802471 157612687 546353149
365270143 19052419 727259800
790116727 20096581 946184086
64587139 56617615 254897101
751025917 562384455 215445266
503433841 448364671 261367429
20079731 17563827 146419072
774686289 19873105 938714827
387753841 428945742 255328431
18874569 31623229 136364201
91911133 74571301 296445183
82814789 39208221 304170391
32256654 528504913 22542188
183382543 49550824 455836331
289690912 735018079 39396481
167011549 490030471 151006961
443338657 358900601 318169921
629233651 18179412 894378367
513927212 688147917 131772631
85573905 304443553 11677699
396289113 367911937 300965626
7377667 51854914 87115169
122617666 913014241 55074826
550535701 7881841 890297547
763428933 81683267 754580961
259989687 196235221 374335785
472781 8896351 32078305
378476 225729340 47539441
8735929 3849704 101566866
8561377 69456449 91180377
256470917 309767377 45772453
32276616 702408019 60251775
143812459 42394261 415545706
243144331 72639721 510130468
704022181 83587561 733345313
117733076 150827909 280410411
608093622 138515061 6852803
47807809 174367459 168779513
67208311 234747138 173952235
136162657 113917189 329376950
103717985 12675209 372935233
31112401 266789377 115567889
316787131 35686695 641825605
317312731 573571089 154964195
559438965 650060618 153765613
191519125 668423545 103173193
113942824 81132741 331029310
381272273 663609843 131839624
226102515 9179350 23330658
352135169 12062485 732526516
299649403 1637428 13139757
260827057 253265365 319747905
15269033 54266437 120513839
302750573 49395061 601045446
133582059 218696653 253221921
130407185 263029921 225495676
95120881 92579285 292977763
130765993 76061421 23664763
16011997 26717517 130185409
495376137 310953697 371522845
681165402 3616699 969579297
222495801 5346286 587876164
783286569 121734475 687967391
430081261 198597121 464791681
598498435 46650625 811163641
514069645 27425881 26280997
455753972 773706441 98729249
138410416 369374743 177988163
198882001 72213109 457035811
338023477 674727719 124206985
51361808 849792065 4548999
317936201 49355855 619534765
33183918 445086727 88538191
365588119 592113874 154567680
63519919 34459478 264947901
317520321 495270609 22793440
622037892 3993387 931360315
112246126 100803296 5266717
44532405 191366533 158726495
274891393 140658715 450179281
266004126 205270156 365732977
40573874 543116341 77739469
44381575 363366256 110747930
313868296 119798189 36271203
280609110 274799385 23727731
429620348 774256910 27758396
123583591 155928466 286111720
700687793 8322571 961957581
87777151 186416777 225774136
178602934 475141780 160933915
256684319 153816424 416618984
341806956 146568013 484647241
46775266 249683621 146315876
238007605 679171439 26508125
16667173 674639105 37027201
4085929 216059901 62089912
334029976 135167751 502247115
585558866 271835497 428088508
1562639 427014153 48905081
92359400 185959855 228715489
759300886 284208501 447223378
33077221 203631985 134240926
842822920 121734475 702448501
702375463 550084906 216086689
66367808 207942991 186233951
186898048 730909873 33173650
134701953 87591349 350275153
26561725 136803269 134310703
23729161 70044945 140493772
962015481 501685812 259071885
48740537 29008413 230843354
594992224 61793931 772676801
20301538 196984339 44189199
859599014 79547301 35299865
881430824 911648881 67095139
348541105 639762385 135857908
736381 57659889 52602289
1021360803 51177136 865636486
233685505 34972877 547814037
259581085 183278242 394156786
35471953 631068673 66059337
430711833 910723378 63589393
40241395 21638205 215166102
1021999801 156917017 43733961
319529500 641154432 132209449
560036287 449035081 270857938
545017453 509474969 220080589
74457265 180530381 45817164
210809817 40617441 505884346
141240851 110087063 338500821
115666923 104108373 310599745
85508659 384942493 39511011
27169286 183058741 124703569
291706516 181531525 407737252
587646951 134387698 611279789
20637882 23002161 149262121
1318438 405153701 48715041
313119469 169011381 440902423
28719997 254495793 113364643
402186985 386982955 287910113
666777337 143886991 620342961
72045310 258085301 167334875
98613781 834969709 62195689
30660574 491105545 79296727
414532235 76423722 653012790
97160559 453686637 127350406
65310911 164161843 28659247
195956947 118433641 398635707
36820985 312612937 114842498
83414465 172958721 225087469
382810726 432152991 248232377
318675201 342085503 282954322
93260785 82480193 292225731
454862773 781712459 95451698
346406437 581441727 154833333
49380742 419866881 107794963
28981387 280568446 110069944
431234173 961705018 57031185
172740569 673767291 99996353
156869201 130815681 342255673
105734469 37884865 349186293
295083751 369171221 258254417
417117191 331026333 332905651
352339396 4258040 757397719
130685291 35709589 404896672
107553855 42344009 356281224
174454201 2061093 542380553
200820297 528799117 149349551
121027318 30501977 392527006
759334069 214502145 533061761
569948746 25476751 848724538
185954497 50987591 458780833
602519346 181799675 15365737
348825159 917191750 61247098
3175145 62729204 67645284
7270369 583994265 53488926
50057926 513033137 87136633
274893601 542386531 12947776
284375212 215977487 361832531
196344379 187622121 329849041
121299751 21232641 405338743
782495317 241983886 498766450
45806657 220340561 152348185
692292785 44282503 855595257
106731019 324902271 5565561
211338487 115263443 416664159
719938066 191357398 557842598
149668651 382458081 179926241
542927381 397384671 21030708
259618993 606140809 133886111
127846046 166939669 282726813
16897629 6592689 28958749
87144322 46334713 306769973
33887104 447720289 88488411
252960769 413206205 217562346
28254103 174071598 129825025
72316136 28695616 288938625
251556551 238315537 324616956
12726078 706882651 44189199
292386697 87034111 530140123
522516097 102821071 4786589
507261265 59090053 8242561
294256418 79075612 540375482
179067691 271954817 257706121
124159528 428184919 151292593
270641567 111033646 471386609
185537944 250332001 7887571
14464255 205912657 92208865
15748699 544699852 63974566
382802001 52007118 664910017
492079505 283783375 11382977
387882886 329235521 28953718
6218705 724686941 47847670
176325383 66740801 3740985
237188971 169903760 29042189
10062099 535554161 58351623
28377866 75984459 156070561
568439024 134402501 607113244
96763208 92734695 298109251
47035495 133756793 180711973
537527621 253453252 429408514
532089361 465442661 255924257
814170661 139692371 666105005
784573591 273758744 458978875
149845796 204257601 281699153
158969141 918289 513057926
8819086 129769882 84171421
293479684 124763983 486504689
10588969 975375493 46385791
16822081 459577910 70729237
236822172 574958066 142692055
897912546 11391967 35433573
749094937 504638234 245087233
210227056 334174742 238852091
73565025 265486661 168727126
221645911 29308137 535753959
675264874 360950145 357456246
13488121 459855626 1691675
273017067 70260903 545409643
137618 158607660 9220345
142064833 629590544 104965939
43140607 553476122 77161490
1708257 656333452 29125001
133329794 87502449 349195049
103089 488849648 42505318
120896641 943021518 53410461
88228225 474269200 118571779
319774921 64138085 590679809
29788701 365970901 95934707
434058381 485032628 8856933
268906663 505321137 179203732
151324915 297874459 217641107
173328313 205946401 297085993
257805461 93408349 20723457
112102829 142806133 277637950
127644661 617727451 105342001
138406500 794278449 72630561
101677945 106803271 291887949
402088963 179385989 474094876
319452235 604301863 142174529
236596421 240823786 312717051
85812969 494022025 112950479
352883401 118214641 544473257
265739321 332585167 260352751
92789401 328002946 166262545
250029473 248089266 313692198
134905401 1785715 464155013
26611945 301112776 104370475
23004541 138881969 122115123
430160355 7989374 815927068
43928704 66776641 197028607
642851651 258241171 457550437
424258561 142078266 530803897
123788699 104318851 325746931
264576901 367492465 238780810
18221167 161122490 107419951
125318491 529677896 123742291
5612177 218172345 65482327
225431290 270160321 287084201
502204381 96205432 652824451
61686640 157036751 199863436
68427279 507549337 99242617
497353949 23209891 815615835
34442060 14183341 199592501
384954901 190606645 450852953
268142165 59572792 18706486
195089071 92554663 427754314
39306194 795557092 56705196
11927692 221773761 85468670
6996317 848519204 46772586
526488763 748308869 110090641
236613511 70260903 37986409
445088827 2533576 842523897
902950707 877749961 7089376
274723638 19021159 7771427
403211311 273842773 368407163
224491193 195618765 360719276
225905821 811005526 76756216
876884671 3759805 1029055761
96424971 153545701 251530685
312013593 665483213 124812273
33329495 355688338 101466097
37015561 377679886 103546873
36219793 208713025 137307542
443834524 68982139 682241828
253095166 523294579 169527826
353911005 347250637 293548504
544014655 517249 25105317
443991313 37343097 5977991
3316551 825441 77194547
213342963 142851081 384219391
143063011 575304079 117645249
62115490 31435777 261471844
228955093 2728661 600525771
333601213 321982078 297988305
657022996 253425459 462141877
353135849 51854914 642785506
713300521 291060401 435257065
294866326 42061568 609657945
168249831 438254656 6971420
319283903 261812552 347488769
10851841 236848737 80143449
580517839 34532577 828488613
362296330 18018820 724522786
81851401 31317591 306523504
272530426 164440617 423079905
205188289 13400845 7895140
154818745 170060741 311013417
43171085 99572061 184039465
412317101 17016616 35928245
3350767 223172244 59275032
151464646 261333628 244484041
18349243 922356703 36216076
172606296 11410481 512029666
11972431 497198701 62605696
584472538 255435983 447090430
789398945 119939167 694450157
678797877 365040807 355536501
40725133 986833 230500475
385213105 161912332 487323464
61642393 336700162 137843897
169728406 517277476 38179373
254041201 645701986 119997047
50835901 332273943 123392305
845565555 13694849 977841593
744335626 869870104 77799907
14468476 152755609 98184604
728245405 239879041 490565261
389397295 248535975 388698961
604261074 6624805 914483350
21986029 322473169 94035803
71056117 91330266 246877138
49448380 361319671 115920996
203707079 489807185 556931
504702523 490156323 230065725
28261906 473629157 81315361
143147161 496769593 139200095
258200002 215080713 352438381
173403972 7824780 34921377
490781201 268624483 402476026
267803681 56982529 556687841
106378273 103570921 302175385
150381037 8033418 484122188
327311281 360555985 277900701
210740293 86339782 450956581
205447015 13137987 547272181
110539069 346016053 167370334
84003993 520719681 106293793
305558385 87446241 534805531
376852243 861687059 6825001
149381765 1220563 495501625
700826793 353558197 366761347
375600877 33251566 29662361
337041176 627236849 140111773
736824375 202092138 1278112
276545025 115080213 472382011
438162473 331577390 338844273
363884018 74701108 11735647
133675471 255811381 232213345
214703048 178708741 361532589
308623105 237729013 354125461
147639297 415606899 166184398
36800569 12675209 204945553
12823801 408191563 69030300
954132713 621778091 5149610
122386461 150280681 23283339
497810678 111629461 618310057
118102844 68105350 345854575
195092353 41721820 485178501
100809340 204474029 228661000
131308267 193 467171207
973405379 362319652 384056235
745518250 2888185 9790005
463429504 59877921 714938497
391769088 25431100 32901877
176288011 38827270 462658305
41151745 139031551 165134281
817116988 14888369 967680225
587917728 714111413 21534975
139907081 14463865 453498169
119280287 466763527 136588930
173464013 362800913 33090782
973985925 1211601 6377518
306580737 25507823 650705720
227601937 25754933 555858426
274830177 106786946 26319125
90407751 348612821 154741029
527946648 199307011 499347703
49511493 588130889 78356026
90540373 489268157 116294027
245204601 4928088 622394305
10195033 269100721 16272341
74702605 148188701 225597737
303232970 144038081 474011649
36826741 481913380 84266133
106091011 4388539 386591686
362419149 7442401 5955093
515962351 352930834 345808982
26237621 231858901 115637733
654003751 92554663 5468129
221871906 13502382 569476433
102337953 303809493 183985732
873985641 235384499 522770269
42576537 550242412 4287521
14180001 297972720 6643921
64040907 45526001 30023137
867419 78949244 52577635
31680271 436868097 87057211
58897606 317351873 133253541
382988563 660396092 134748153
416921191 683933383 125683020
337230216 918355991 61053998
612161001 3777061 929767858
11967553 19227913 116861449
30665377 360555985 97387289
260813541 981221263 51702561
1903001 731432861 46475635
254507919 678264226 112094455
337630141 275738787 342255673
1223641 189596821 51826637
307838991 286729591 323907580
128776649 413254819 156912577
114670609 656264604 91519561
505125151 2360197 874822261
22257301 182910056 22411356
528119356 531146616 43996481
560182420 412946109 297386101
908237 936643237 26497857
335198249 262558181 354889349
635174642 321857457 5325762
274654243 297712759 297988305
295590237 112107691 501214715
5986477 476589601 55592776
331848577 153039028 473813544
676710309 172737368 578499441
199116061 360178887 28930534
261149636 366293908 11985163
22573501 334726463 93991791
203277541 288248206 258542660
5427640 64734535 78257001
1183813 10616822 57680641
208761457 185642568 349531801
30839072 85191481 41196497
490326565 24257556 806989497
90922759 332687201 163409621
163440761 414547281 171182836
86551829 227806417 201424471
589770665 421070211 293103077
151831291 909867995 56527381
477731887 35807146 773597599
742740253 216750017 525213217
8890003 8475649 29074105
41374033 7447712 227894181
794420056 106987921 712140388
24709995 572586400 66290617
119088685 36388171 35850893
561825801 33533605 824250001
487809493 40306370 5529898
152484263 232157861 263448901
138175346 522618389 131277376
102811885 520563751 116968801
55239201 359107787 123807492
120586481 175818649 269141995
34465393 397325265 96223392
49242225 260317990 147566955
43629158 703255489 64369361
146285869 688493351 92283073
403446799 760032175 100072171
397166881 1312301 38788285
184311352 25114369 492939525
540880926 3365737 904431921
180304221 31242289 476668963
49742001 12911365 44067475
88344004 175927357 230368741
324611959 74820079 567591153
230731201 146832469 397077472
370581721 269350015 361668972
165416077 745295071 84102635
263675700 47755738 20299777
82094209 232025545 191035471
207709237 26240461 521769421
131923202 87734021 347602753
854796807 61488631 5747077
32842 135666049 41989167
9536977 1834643 106626184
96520897 18064163 350840017
234218447 30897450 554068375
68338921 852135425 57965521
27019171 109054801 141845185
357226775 129858286 522125456
107337240 14267071 386027203
76502188 10165773 7196321
345919426 437229495 29566629
97223365 533251783 111312987
133680568 92393841 346442981
47105917 149198771 175801858
392624285 136424737 7737261
340322465 229332475 386210631
734178007 312968951 415337881
265053751 123752963 451038706
59892441 285870921 149052934
249453349 40982029 556421461
156657601 51880711 417369844
70566564 8433127 27485199
185973812 699294826 95621121
196618493 469943666 170524582
24522213 215966829 113321251
518524987 299122891 385194960
415482406 48543518 12427426
189301251 130487041 378866509
129247289 126974409 310934176
518085465 14072251 853451266
160026825 170612773 314455189
41058337 350634511 1078770
85436137 9786670 334917181
16885761 23060395 135134461
164569329 541499963 2086561
429077226 115085581 585931537
6136593 517892257 843575
310321061 370504257 265825156
790398001 47320372 861680401
530707702 18797901 42766057
19822834 145662274 114212764
466915189 519900064 204791926
410510017 2334151 814598333
348851680 97427023 5435751
362519431 874077121 69705269
381223353 140663485 517712833
256196470 108556521 466076022
60592357 773483311 12702857
142383857 249020311 245057497
194909568 93532403 427238863
99349704 197229330 9991633
141609161 132280540 322074781
129365176 794658598 71414665
386385353 200113921 6867181
512714395 388395601 310587317
338364619 93006845 566647339
244567152 63396481 519566705
437564609 100553746 616570981
125099896 97567588 159499
186261450 10580641 529473755
184070019 174286403 333920965
735566075 126912291 670638361
7059053 487969793 56570221
667103328 150563281 613810341
510403938 6374791 868120471
114653345 401637581 154266298
714853171 455630176 283464497
363926218 454980569 229129438
121872903 35259841 389914954
788192140 44906578 15777457
175907451 30865147 475669585
44405089 4800874 237497653
415622845 216402895 6475727
997520702 223807721 541537228
140777251 31039426 423149413
61047229 255495724 33687253
21982504 522271767 70319041
200246998 132965444 385753512
247948141 911648881 60167329
171527381 494156851 152304373
21607987 65477549 136088701
96217793 225942263 24870151
178573867 39897811 27845041
143842761 92292201 363160036
6092992 87840073 76835196
733750081 766806236 107838765
244791790 116064933 444065521
220897921 11111603 571156849
62172701 143323588 205777657
52211905 53228813 225647041
23375149 195254995 116542790
180859816 86700645 419588177
599755451 48637254 804174661
233649106 641055604 118290106
164668978 1275871 526392721
347200133 164659081 460488916
466869817 493685986 224219842
66900178 24725212 280439545
16022928 533938561 64887889
159854081 14383005 483391693
16017793 132100940 104319751
323116879 9406697 711093461
9821141 7483771 109696465
113012772 197837031 513851
42066737 3464749 231406129
217282545 124605911 412180411
856186981 228953569 526440097
546610996 600638509 174794740
795422133 73950321 781034548
104235057 642267501 94020295
701796096 70531889 31884389
490978531 14632849 834041761
386641105 307128786 333828549
772983849 128143661 33920657
112268915 75213520 333602176
24844785 357778609 93413499
733471748 232421533 36095420
219664996 411723001 12927753
42084901 41705665 207226462
43261508 98047828 184888225
191003249 646926337 108960559
784556803 437308447 305094343
341312791 3894836 743566149
487962964 11167734 12739469
649877229 227393601 490027434
223738916 661520953 111693826
222209695 31544377 534520915
193555777 6734401 547346749
22536841 245645126 105380276
5484620 197839306 66671205
105532132 741973618 76188191
268118392 473723992 193560417
67481058 86701509 19097623
963318961 970823489 58172621
40090906 134219251 27720225
174868534 64473765 427349098
107785237 487203343 124715425
87101393 373917811 142722211
168954345 289890298 233570263
856592451 68373167 809062996
375317736 59214379 648275410
456761173 334174742 344449801
318950842 58088241 603202321
69785709 373269436 132341001
164773477 809402869 71780699
434389549 164472913 507246076
28997515 45668321 23311235
320111 291009286 46519957
793979053 263613952 470347801
855656822 58910573 836591216
287466553 902356161 42323941
164562517 122386529 360724641
138120121 143273302 308536284
84423851 515848057 107946217
389071336 1012197052 49229941
75254856 12371649 310923025
41009851 707397585 63383581
697667238 12264905 944415516
349432201 58982011 618679601
159210594 592895381 116948351
515856636 28494838 815985721
198778951 705456361 34742161
29061145 94875563 151626385
815886118 794953201 101057986
466789645 3839067 847855867
250111019 239327982 321648505
8326601 430660353 60526336
652070461 13137987 921063955
72218269 214373905 192646585
370952751 379356839 286663743
21369822 18274941 155807065
280486961 476089901 195571521
5007361 65605126 77135514
663459736 392572387 328926291
86894587 433844937 9317401
156400111 101009305 367133915
75267481 584241736 90328211
864930105 323361865 420967057
29312669 517522547 76284417
444549 473226051 46232726
564821313 795686563 11613685
833857685 859340306 82493827
213936657 312827217 248988921
234811881 299548712 269368191
202089455 74502145 457831934
441673831 125811569 7499899
112956603 830466897 63942113
502676581 797130247 93244251
147755173 99052813 357997186
680997889 74207571 762708217
400626253 395723265 280683118
730001 24525051 53572433
720147385 17553702 937352291
4654693 437222009 55022161
432577802 661047 838431811
714718 318819331 43620669
822203974 1296434 1036152898
823621 43098135 53738288
26524263 194379196 121202713
43610867 124020658 177375698
133787457 245280959 237225181
284996881 73333009 546704881
380590771 607914973 4212367
405030760 8849809 793052877
55082224 416759269 110643103
235926069 89130035 476314592
202088041 131659708 389486651
38353517 322304833 114205365
229925377 51876988 520113073
580855991 93753726 679409921
495368856 147248097 561067055
155961052 40504031 431875675
93894415 75580544 297532656
353013750 56635905 629391001
192117697 190833569 41284601
345400641 505642681 195731981
93229753 79378627 34812844
482571421 36388171 779515549
136011345 16983847 445012387
219096838 14797707 562248311
228996580 71419585 489492381
137947699 584241736 115649415
412673581 211487788 438154788
92188793 21232641 337921309
144367663 733055907 82377731
72216076 54284095 270505928
160066341 93146310 380617051
337051667 41838881 651100381
472105522 10089901 828628453
3257836 102587201 65369245
42929206 9775837 229992676
440022565 425130609 266301601
271623844 13544727 640059265
584328721 235235068 464128705
208599375 907794889 59323476
39664458 138713667 161639893
89732743 297936519 176211865
529830001 260644385 422389166
132237697 576087301 114865147
403652188 17331841 15675192
3827392 184665721 40531691
193313557 138360621 372756745
351189903 385320373 280233009
472197811 130179323 571497019
211413599 194028001 8117942
116094523 576744745 111228121
340537971 109503999 550136449
282300385 52381066 576872255
124325367 387667013 162745405
189907654 363270266 210805951
203511851 114639234 38588649
514231477 92513509 667010395
29436797 1015231206 46619581
76224968 436670989 30402361
250950589 627625209 123152943
805769917 34124289 916294789
386789635 45727617 38267451
88077575 147176161 245277507
541545184 221270437 466264957
14110948 250424001 84151089
99112817 582429706 102702465
16796496 3190183 142118675
332828475 24210979 24106657
731943059 115080213 682766701
450851755 26326672 772349406
160470721 409384951 175097044
4323221 57378249 39659212
95693929 168191953 244054634
195331231 211373092 312105241
274218276 7323305 32368235
296048271 55919161 583525151
91651319 133887265 257535024
417908513 86895733 13099576
242193075 6360697 617479747
466401786 120439372 585228883
614050942 687548426 138499817
29347002 79815528 155669569
126520597 18014866 417004225
162150001 34532577 449167555
28990777 716042401 58425970
65218297 432145981 114398121
55182401 3166177 268519071
311927709 559528246 162953218
140318326 160847289 302329177
23419189 60464881 142551193
326251589 156820236 465806241
66446041 101131777 231701079
668144811 396358081 23172129
510561591 92292201 668242243
81181829 49029663 295245395
5280940 38781301 80540054
3371166 682093408 30415407
16460263 26311201 132134185
488364861 67862936 717638596
196352958 306269151 242520238
63318473 805473775 61755814
335681596 22065676 15259720
7205418 241032233 69610031
249385907 88993430 488630065
129779773 161269777 287730518
452856015 249766133 407004192
26269491 582710051 1877107
13530901 88598245 106906801
28670659 749959617 56393831
40530601 216850526 145056223
96820244 12500133 356803801
249351321 4021321 629640001
365790789 746521795 101644787
90902201 86835761 286479519
13717669 80612806 108220051
50392341 28390605 236650033
783162101 254627069 492033665
797258620 42361894 15202851
573300841 361914925 342209545
2542143 9814917 68605409
269218405 90069661 501341401
525685849 30084601 817570996
305405181 559391595 161137681
200083609 114822280 409291200
432059795 347049457 328741047
226013921 204387686 348894001
3478357 402378598 53683512
509398881 208879001 476495157
66796423 265118533 161786563
5007361 68373167 75865789
501978453 501765505 224685878
51632197 277046769 139042661
327431329 38727424 647196887
280187956 41606851 593944641
61110501 406047676 116250625
174522886 463491681 27116582
153962299 360640953 193978093
62334530 52906953 250760296
679152433 185422045 16216330
303817361 45137841 611621054
277522588 242683926 333011905
335106995 208656323 396228185
212465836 23209891 535851709
458835616 298169125 369530878
839662039 370631431 366446081
235180481 115449581 441064576
177185946 174924289 1772356
619656850 271267228 438550209
51640876 250685839 153121587
629142977 521151576 26827593
741577196 56293617 202801
412749835 331775458 330649243
9940411 294817693 71958256
146567953 220992867 263627778
41727682 629519351 69290677
13705961 539045921 60958626
414711505 78668640 4267289
42818707 219563341 147379401
6205255 221255837 68293268
13943798 753079735 50386970
823999975 10278529 990083286
117133231 36268464 380933281
132639951 313424485 198911929
168644470 84850056 398191141
443057833 1009792215 49588696
84262417 413589465 127570268
13459289 27989526 121928876
275686133 18764483 631854103
4225138 5596775 79451408
188354791 283214233 3130751
470574753 4933979 27529723
218141265 291337117 265671979
749842085 108530384 14474587
233431276 406165371 209458635
423330869 96890976 613197872
215306405 82990561 464821997
92245674 839590361 61382791
366448213 442686501 238663261
431467727 428397425 2779626
660323137 606599701 182287981
553805812 260785381 433225747
355751186 596726131 151254202
221926195 445049268 190024768
248011457 247616747 41358601
118242618 21770116 399594619
401754067 557051041 175023434
786925615 84494411 757288390
368610994 199899043 433248801
357066049 310145261 1198945
141930153 132100940 322269193
371882829 28581413 15404753
667188901 60958096 791533165
10472401 427401081 64260668
34341480 455961241 87607621
284375212 433754983 37572177
586665201 215166337 491944446
30021517 184729461 132936313
48661809 15550257 3699919
356369553 13511044 1376341
659907988 107133561 679067572
376852243 315091543 326999602
137830578 5265471 468736276
145660216 10430811 470347801
164090916 534516173 138769381
32777697 144935869 7566713
206307550 48682195 490962891
175624413 757587831 10705297
105414401 136445839 274378049
519242376 320000661 42918145
383021206 478983386 222376925
322399277 14989354 691843391
83209204 513863785 14197176
288521689 15105483 651575203
688365714 112543689 674960392
505450161 223488889 456315263
28860393 426889751 87873175
5140794 139417497 69672475
280332157 802590051 81045172
293316421 542728516 167134943
187741825 197629930 39437801
123234385 481077895 134748153
89293390 472217831 118636039
138491709 116541153 327383167
237822096 269122921 290432185
686431349 23270913 905683421
656097484 407879737 312286727
49263775 100240756 197878721
25628259 284056615 103967787
62373983 45294094 255977576
289096215 93306819 517805196
212683015 293511501 15553981
54340521 430303661 104257897
672596317 24165424 895930884
227546177 517435513 163093681
657849511 8713781 933598225
141745521 66845089 25832899
897181 147077134 50837501
851145289 244441489 511581850
190559305 199373801 5891601
32752949 415204948 90951121
77071933 319709391 156005675
128932277 496946841 132042329
20690401 26551291 149169595
265251729 569939679 40860513
426209561 501714826 213059491
619332781 66290301 762886069
222181181 416311615 201506658
485696485 605878081 20343731
5665557 648974749 50771896
75418850 450233681 4000283
584797461 610211113 174359833
549418343 508832197 220724596
112425345 35294041 370511686
168013137 25589617 9392251
817690969 449916688 297905072
525120911 311839381 379938854
89170725 3457419 353889724
48278896 257690525 146438279
147315859 357300827 188755579
66393552 18600157 286737551
3384241 373029219 53637625
94745113 213628043 41518426
145527901 573571089 119887437
1007113266 819294916 94223895
190468777 182300526 331110952
528142357 63788910 740670841
139779172 63895861 378310835
229369945 242216921 307492075
128597785 31339001 414173421
93894415 485356807 1301106
446017781 118117459 586417009
83735521 44834805 302837761
801424746 335989141 404960257
373074026 188503537 443140723
44374561 537517777 80647139
37266186 109348845 167909248
364893801 3959632 765879577
287412365 604718209 137129512
81385830 131170726 246847435
77785232 279319591 170573129
641645184 232461685 482113951
30555478 173113473 134572348
111084506 336243217 174157256
335504233 58608745 615495133
184882041 2946516 40359256
94465095 14643801 348492781
808037555 885267793 73990347
64632082 188969761 192199701
369855665 162923384 472712354
726476501 41236245 877577013
148844741 911188233 56135689
403173413 145118961 517433417
448519316 83078725 654723161
13345947 243679789 84588512
246648459 447086646 201314075
136475389 28226807 19819273
165303895 947546627 41018889
97279651 124848223 272231197
626073904 320036039 391944777
333303979 26240461 674776879
128724577 179322391 275495627
7075277 61288809 82973268
131983021 268316747 223422508
1014753101 180586836 601624535
253462054 45383221 556411008
247243751 936541425 56631621
534163878 658866229 147682312
624956467 262894511 446389825
23240881 222317905 109833712
10004617 170536261 82877089
268494447 537908471 163496722
717094926 122116485 670017307
47343841 431588145 101875797
185621335 700058131 95609665
1193485 25246581 57143335
303387107 3297337 699637636
77639134 281830024 169027681
19749871 69283501 131930193
348927021 824428711 79921409
203914925 570959621 134310703
72905521 337113981 37328293
351427090 108889873 2141509
45776377 279612222 135961301
206965221 3244726 576148047
648336651 105562279 680924257
549901132 301759501 393593712
258844216 197604909 25737306
970327979 570108473 214727905
514952083 97114532 21030708
547080841 251681617 435287170
223768981 306373395 260043697
216459689 719807254 95839709
263505114 587417341 140085480
200591131 545332466 143812783
972411063 12408243 1011330241
104960152 450989713 132936313
7563011 79301251 1540751
1630388 595986796 47647601
44726150 123153279 179557085
299460421 435723185 229544929
240066409 37521397 554548616
30767992 16143236 185972858
107047369 89137027 314319922
170189689 162192276 332954117
326192325 431932729 239835423
85443523 10117355 333779377
593686108 159047821 579141496
306431137 711450460 106974141
55026721 304314801 136096147
234267119 675225937 107609525
120030184 254095394 223156081
199146655 571798607 133343497
440296903 48799887 720425831
16493947 146902658 103370026
223121561 53895381 511054517
293206396 701000740 107730928
240053435 159197519 396526236
44236265 269973001 137777172
317965362 82658401 553525567
45928000 131964845 59107
753511101 117728057 687730361
18474469 639722561 56777374
263279161 100670291 485268015
464376872 213461785 26825545
730236781 253517919 13185987
371381281 490246051 213711370
16907385 79834052 120574873
36168197 393944711 99088955
286895639 327349862 272681161
309337576 698189519 112641849
170452029 594134401 118945915
142312411 236094433 250687651
34709016 211949501 134549689
184829341 149363516 356653949
217009106 29720536 533608391
644694650 344916761 377145341
92772541 133148733 24437095
2513281 224050 69064001
385541507 15231329 750931105
517025644 88632601 676120676
134156170 136696427 313858819
134485099 527119468 129059749
316077499 72713818 566627771
59699212 134172011 206332501
23469532 499207819 14354817
157306813 150130401 329939161
109703804 107348488 302175385
690601199 526599145 219302473
772865201 158873485 632490769
253086499 73302169 518944993
89143876 237448877 202801327
145927576 30865147 8116063
459038061 138342931 554838109
302570737 297175733 24287777
396557196 17507841 754555154
403782273 111681985 576587761
303727441 27011665 549367
15894529 378005824 29306481
488532745 524117023 204883426
167940481 371034077 13050085
243713701 454604954 36586798
316642796 268275597 342094843
71004781 209707101 193537504
65326257 43341166 266152304
52569601 113096278 33524813
25063925 530863308 72112751
6995176 206043241 72537532
518548145 216531325 15686023
376046992 69634773 631642401
964081035 139220957 38751210
322335895 364315057 273024577
119919115 34400173 385794469
173004352 248855275 273950821
63961282 618886831 81447419
30731813 92818300 155356939
98082496 252878809 207264793
133540813 57573883 28408321
104063779 355924641 159841743
526314673 22564045 835800715
520427195 584607071 28203649
235629043 275776621 284533921
284943445 32699024 612473905
1057395676 11278373 1022115069
392463429 22974841 738641873
582621675 520657183 218295001
673516789 932623231 62889814
81639801 154708569 232669437
133675471 22013372 8753501
29254321 66632497 164681385
40781686 475180933 89151781
237153031 68420815 32677795
552257921 521151576 212961211
456276601 12674135 810017737
145827721 21708763 2078341
19485733 32303741 140556529
48344466 196523179 164632885
84192625 905248261 54331963
452570140 92292201 639168697
11759489 155297638 89809497
264530591 192656899 381267501
303067739 347886961 271372361
161123419 55800865 417085033
129084495 445460017 146419072
510260743 248736479 428664497
655601718 284442661 431478796
109786097 39987085 2313175
73633889 184849899 208740575
328163431 22143241 679678237
102475342 322986583 39943354
201949761 4726172 564039169
142041824 288125326 223545315
10037052 505321137 59410467
103871922 152854661 259509559
671710326 353402272 364061575
14458633 281386001 80064713
715219565 408570533 320498881
91756676 94111989 1763141
41130829 4836469 42922776
545008353 28763155 21509929
438893849 123036951 574643809
523823801 27766705 821865018
87185086 102887993 273610495
8593802 291060401 70729237
220260745 204257601 10670838
623069118 322150249 389792572
457004497 786184897 94145473
358084801 204977651 421573617
563170321 297564339 400641559
383589757 276564289 39869926
241606465 378537793 225677476
292049659 110778871 501007771
356948459 68561221 615269194
67639342 66542081 21157291
66396565 68258203 36022601
340359319 76886593 589770077
83995351 5455536 34387736
215042761 424965457 195705233
754413859 18600157 938686561
38377529 9505871 214572625
493217614 47388097 37554243
132427257 119235073 316726201
941864881 581838181 207921878
481605043 376054821 311774651
155564033 111850174 357517751
425958961 770509046 99277433
30097411 137471281 140094901
223387737 534920581 155341111
600697851 144740272 605944677
9205527 91059276 33028867
241987736 161848618 399634845
474364717 51313942 739732033
509398881 37927141 791303211
407085433 91756801 618094701
140500495 351098379 13019588
152813701 22913209 454420302
19974904 376782091 9804033
77649391 326602426 155566619
15317372 833085121 49546015
406312435 743039801 104871686
85786317 235831122 197384993
223521668 137865469 398568879
16646937 322624582 81736794
407457427 211888612 437467941
251227241 914379528 60029737
30325491 78736445 158577175
260679187 13373699 619303981
455895560 430803073 263977897
89695061 153945550 245577109
276795735 370907551 245034802
348411286 242476471 379723216
279456599 101723259 492363285
446346097 46894639 727942759
87923457 200053801 214937410
333256193 417481089 13035709
12133396 120301875 25756702
64306523 658293946 78711193
341236294 270081817 352950373
326896453 3602689 27396997
666929224 353976884 362580238
424410601 103711121 601765950
518751326 66866176 728469469
122930469 476584906 135799841
588480985 41825143 824394049
413446051 244239625 401200051
136827714 305310909 204729519
138576251 262555753 230126422
192934657 456924700 174680654
59645519 156477185 194803769
905922281 500732725 259295842
49982953 688967153 67801186
502066657 272159667 403616886
335858049 191079414 424468681
90618301 236669632 203923657
534511261 76213830 707281345
549512055 19405441 856875209
88597951 248238025 195911963
466852156 675577617 131930193
687112066 170939611 34528291
2059180 105838279 59424415
116497975 894475385 56452258
158335938 229876976 269103385
179570161 53117428 448098673
42783161 355944961 112350876
189811626 926931577 37599001
4883489 304451668 59834601
82688041 139263301 241282901
941204923 257566085 490819690
61884013 471912145 102018127
48072839 822253273 57736640
466351931 74571301 694832440
290902918 439238827 1667584
143183909 185332167 288579721
145277161 774062645 76776556
480711439 421204596 276274391
128706139 973746757 49804145
137384369 386152859 170222811
205494002 3743455 573982230
284636266 134996683 472070255
664765781 265681411 452708389
127191521 289281946 209900761
255511900 234470626 327756963
454130083 193 5704909
513148574 256937935 37170841
24049901 490246051 6064241
36997987 301759501 2639523
574269301 236664889 461023525
310862413 121724362 510352225
675060860 340140149 386500093
150170419 44860897 38230417
88620601 361914925 147832687
144283985 166683976 302475871
854796807 404035129 330987652
889497261 334648007 39914213
38983415 34502105 205894585
565195094 198534856 511172443
81068300 427885046 122798270
640692801 14183341 905943883
20068846 216078061 102325972
273596225 702925377 106202825
274119301 561997603 5734591
271407502 348612821 30039009
621395461 255147235 454412681
342634909 226474191 393937831
8684211 696093729 49857350
63754993 1274113 292996558
825098401 248207065 502472730
488831106 377475805 312159410
19840371 426767251 77615740
815503333 24047950 942983377
624396411 231033990 33663169
73740426 192817637 204831127
55182401 536447269 86064321
423754201 44065953 711167905
632591311 8623151 927998817
669074831 2997891 966725405
127000576 3808549 445692976
81655365 57340399 290075571
68584647 163917979 23730247
298880641 66543049 28107297
71556 417340945 44529018
297729602 175548723 417322201
117781821 134097283 289517673
85973240 229243377 199049236
58480261 402655666 117633601
17017776 578937286 14482819
1029504281 34600600 925521871
189158151 838707717 68113926
35041 413059078 42757737
80409056 140992403 236633779
371789713 418188751 256769178
662006241 512000217 233312551
19192691 32935985 136864781
65924631 372534457 1606273
129446406 49958062 386222144
137630369 17019129 446551951
179067691 549844165 500127
417598021 833830126 79601961
18316901 52648085 132354113
49232204 512458455 86801470
854202956 401699325 43668808
16841791 577227905 62904261
160192594 23209891 464471626
335668441 25953566 676449193
480760456 243197936 423149413
144182527 13184181 464460316
648960589 16668889 39301801
352451953 519189669 189285889
46011558 65025241 204653437
3425395 146116936 63764737
496983121 159913381 35925753
695982673 351292597 369578500
30690427 37110151 178319210
365797432 154446337 486241408
425538296 106283850 601025862
402671205 37764553 706249441
111119464 154680677 269760585
624802651 106611891 673369159
107262561 277974801 200797741
389281996 162159967 487181206
428407785 63752449 686296947
334381101 15779233 704526769
295303941 485356807 36654116
141073699 8713781 468574432
62759626 176065768 194870576
70158001 17402001 4240050
502768324 473911075 247051114
118064671 172271835 268730425
146246136 357850922 188552851
126830370 40986001 395742823
45848241 227668065 5533849
59450793 558896617 85522198
235405886 157180671 395233393
887289217 255147235 492967531
138006961 604660369 111845768
316970269 817941001 79141699
172691806 305416728 16462279
420812621 159047821 506227470
204122656 166908664 7196321
283209036 331996259 266788371
65858988 340124129 142726123
248391119 62615647 525699411
213830319 487945009 170393707
275855716 511226041 179065349
419345725 399350953 280282546
802530688 143635416 660389311
110844481 189620773 24234691
333411466 320539297 298062076
983553222 326102239 422876361
415037965 187740616 476333031
21116261 153132673 115093891
15208026 90232311 112134459
35187577 898786110 50241829
139801213 89361420 358505251
177950881 413175939 34085909
462085031 337116250 29577255
441517025 140751108 543674769
596159265 47479706 26247553
357580516 28861326 695701609
413781982 177319353 483589184
14945221 204519253 93605201
466960520 175818649 513857033
1039392 516618451 47002606
391072816 57980661 665925817
245009441 95675981 470253518
323677326 895393255 16508642
96177370 209135984 219529136
186742774 574091299 129495903
172740569 236446304 280149871
52021201 36630097 539701
35983901 277800397 124580341
198711759 168882841 7162537
825473566 72315409 793140673
35078746 650103217 65005216
503043616 88369711 668568342
111066106 239306536 224598760
425257903 875241622 18539521
19194778 27107725 140377195
719017399 137122805 19924609
275220757 679128451 114335794
169591192 206884276 42996836
165940447 212616126 283271014
288804475 4955446 676942387
42418487 531663654 44807138
51892993 508113901 88547489
88000987 537520729 27518385
4686135 125893081 29125001
286261379 306463577 288089761
167772491 27042053 469477594
200259994 602374482 125085161
17947441 77467531 125034001
106444891 363539425 158588350
277923786 38338233 7665097
348412753 653527603 132437449
38474801 795944227 56323653
245197504 815579481 77406343
5027686 389154449 56831828
16850485 56607152 125114305
57741313 127841497 204475598
248847057 239840326 319432644
313027125 254065176 351916917
76036221 714883048 72644617
323066773 724847048 105306897
12157021 125647761 95839709
716083009 161612881 614460204
107351371 177284145 252979817
136690667 555206401 122319097
125274601 35913565 401789773
10801768 392343616 21509929
228454531 716344909 97842655
38402463 725738593 61833201
280406257 412137301 231725329
9344017 88640641 92799901
336052091 256236813 359154865
601847877 795161545 97387289
442609711 180263161 492596875
11905491 722187719 50141785
86870771 209598589 204228481
221122476 547933 598414441
309291235 282842300 326248608
227264473 148838470 392364682
306985687 18237141 159499
603692017 508850461 5444801
112327671 99816551 310923025
935914402 635642651 174651423
18436953 378403187 81084241
202170001 155844382 367797265
270305113 239786384 330928647
138619831 373825893 175790618
148218814 305994415 211631043
77875975 634384483 86234101
923975285 471434629 274667986
924830852 4026737 1036423081
568797769 81854536 707646486
381993481 200727337 442016837
829152451 731137501 124561921
114151469 655814394 22932823
60093559 854575470 56431865
299077381 73641145 554689903
81534472 20520685 312760561
127947701 86610901 344448441
290142735 30432403 619162353
983473 789613541 45161749
71680001 895938607 53612899
670265356 929485401 63330719
116447615 19760041 398706523
279896401 301302298 292901797
380391883 139263301 518392601
179022873 276187129 252819106
282436393 311119823 282360681
356313637 802465 770385331
502992701 642611308 151541437
130567525 395558201 20044601
18532801 743363314 52992021
206094755 39411163 500624240
317248601 219791793 378595491
11243155 218532577 83914383
157855426 49647745 32833161
8949214 195752155 77554681
261560692 124556705 447090430
509914324 81850987 680188851
306608605 171583196 432090793
308667761 80897213 548650726
351929110 256352733 369914976
164576193 198342860 295237336
77432929 929823613 51462765
32814536 502476776 80009131
56174281 31039426 252657931
195967201 604605035 122736671
63544811 516062161 94897944
890332705 52027537 855730969
16623414 200689252 97241793
503600333 467672018 1759871
21731251 301820689 95381761
54384506 124738303 197878721
2003451 10686616 15228753
258784941 72420193 526876931
662528134 922209565 63882991
322052111 367911937 1606273
180513451 809038721 30992315
28708219 252015741 115316041
52827328 526215233 462033
113624911 192747765 251619908
19139785 89328711 123649045
45165603 277083401 137483236
516467829 80468791 686340325
161307217 29572401 460067210
552407521 33294451 818445281
329565457 244100265 365485046
164934408 55951742 427640137
602655476 4492399 925778814
396538397 1652911 799801876
5421511 1458976 11106646
58641646 79328881 229315091
242365459 284087891 287900978
69873168 462268048 106804188
76334005 499485641 105093099
161307217 10572901 8006881
17345441 42983985 129851894
295713809 291177609 312323441
13254326 358468545 72500026
346809228 209438521 408580484
524490637 104072863 644765641
56835390 293733541 142224369
445018701 53706602 712312621
144704353 445485653 153316949
354422410 841740472 75636991
83488185 61524521 290113567
96322441 373549297 146752651
738469266 50163421 27083915
52933910 124787521 5265129
244066390 287598152 285082337
4875271 648554461 50241829
364677155 416128433 258144831
556785619 657478201 32306626
371906774 749815756 100381651
913738711 14292826 994343892
429809599 233349793 421950961
210943585 124924075 7737261
36913941 53543017 185445803
553238011 80332101 709028578
28365103 343773676 98143046
672257811 638474509 164113437
153766117 33756361 440309631
193945339 139964600 372608009
163859903 438940518 164199197
127482613 41312495 394484695
832062635 65896621 814198897
77721781 243040736 179607262
8909533 263833984 72558523
690504401 203913802 533841671
199708093 647005177 111309999
252508329 463491681 197770546
16158233 155591047 102160873
235694223 14420737 590636135
161657599 77077985 395936137
348739711 905248261 63359578
133819921 107036161 332919931
25218039 239134123 111748755
867419 168736865 50377251
24414001 532305701 71339421
515051403 47830640 772497573
85071182 360716461 14073905
131668577 368988201 26722437
126714486 244852849 234955974
15469087 581004173 35412937
123465023 66122993 354977911
154776181 366215235 192252961
685061833 197420931 23520043
36183061 127841497 159064237
241565354 789157325 81700165
142525826 148463875 314057281
45193849 51428209 210928114
314585679 33249151 643009071
152200500 677631289 22006420
454973403 24125625 776080489
222878020 582325833 137469635
10037593 311266033 70893997
21459376 97786711 126865417
512040397 52755025 764227681
377004441 506320351 203886934
12033951 206300977 86700256
410212549 309076801 344582185
311121581 160296865 453412135
145332284 827132050 67350388
27317915 111415858 141517702
497271187 444414661 9714102
14318296 197158435 92384401
210311160 412870865 195631929
635598009 628704757 165750817
154970713 80533685 383476201
108897781 151335001 267251084
483032593 483272833 232949042
852765544 10355731 992635736
455969182 123330385 14111605
157346867 129396961 349225012
197045785 39349313 38528614
208618677 297464261 14003305
40373471 29324569 9870529
272178442 104116321 485559343
62414899 419444185 113507001
225422949 377853211 218973223
88385701 94443151 280067977
55175745 163127717 183836269
534938769 446899597 265660690
338380621 285110273 23134285
55896251 407355201 114099618
98158287 795286096 66830341
59611861 454046281 105568786
76415014 148013281 229002237
251813863 529414796 165218651
166343311 143273302 41018889
105805009 254725619 210757861
140148013 510145371 133197508
174909797 203913802 299789147
407638918 169072561 487122672
324902531 167169878 449316041
500427193 863495968 75889710
708969636 87502449 733432225
172930465 16514625 495689731
13320667 35259841 118286797
487606258 539093689 195469629
340959217 71858946 593887231
274182313 125778485 461534880
151822217 76748454 388633117
73680790 272159667 167187756
57336051 411145148 113780944
26619913 130942377 136332945
163957985 38529622 11620017
50585437 50730076 224010516
416830399 85865861 635427993
34894366 40858047 187557616
65931576 329963557 38783291
120357537 32019713 388828351
14291671 342882073 75643450
444157843 305908191 358608576
149177809 844777935 64773775
93447303 497794985 115147945
499966963 1741587 878190121
476138963 86688406 657150441
181232918 752217781 28382977
990741007 123911351 710093809
284115544 420455949 230159569
21924020 282385181 99133971
84003993 845419303 60315277
14798071 40871273 120320833
287072351 68188105 3360519
123878756 180967611 1001463
174853239 153332439 343301741
444803569 200122147 466638781
127615973 67326246 360528180
780152755 820424987 92458899
367395841 426463961 4765001
532553470 349791542 351954093
156545461 338987371 202488529
100725153 87790929 307837889
808245946 15054313 964953001
7607471 52730281 30044643
306527761 162411945 448256661
199804461 10165773 547936006
535639809 346285577 352183615
279227773 476671873 195133877
160059901 146438350 336359697
344710081 89315041 576938983
2864611 189425405 59143015
236762101 85457241 483324877
424010031 23669163 756558781
178726601 346738925 209937574
124497121 179175283 7292521
435709079 12620161 794110137
265266135 139702945 439338091
68584647 316493013 150118753
115508303 257174309 218183062
738659205 131652541 662448186
313707915 574346398 154924876
584358817 7123365 100361
288170653 36495801 609172301
395574201 46894639 681577585
710820523 133001876 653377303
623913046 782785186 100411501
22018951 185227215 112118889
28049863 866885761 50642781
222303901 136209073 399634845
28708219 1002003962 46780161
364275409 831413833 79173814
521551873 23866141 831394555
64830029 49776785 261471844
115222906 601316625 13082181
381677611 19712317 735910449
160802372 162159967 320214709
526314673 275327088 406724933
106228022 55260907 340625793
378327447 694744703 119608601
383758971 2493891 792830940
605900473 56247968 785819308
179115355 387505321 191262881
442138261 206713655 5136013
115546601 61422346 14073905
392656279 506730934 11082433
6053131 445273687 56035957
234077011 251706251 16079271
553590157 507076802 221764915
30837633 52739092 173646131
501225247 31144063 798556942
218342125 201363722 348681017
194441361 58987059 24360337
290012455 480419654 196816948
503625808 70364467 717875029
146254747 170261182 299301455
893596593 852921532 84781186
101095766 234396611 219791489
108762731 358155085 162727783
138236589 212804395 11937751
83552960 146833901 239037106
379863667 174071598 465785401
42388567 112350316 178113655
283338409 472824001 6306899
324016826 153265631 467773426
551011852 173969297 546867377
122413825 91904521 329585271
339192601 154708569 474935121
585236289 130815681 616673169
168611314 213628043 20276773
349597249 51904711 635427993
218345699 159563713 373884629
810323515 459455200 31155197
229163212 71570305 17366802
273690579 479420634 22171585
41874155 362544001 110521405
18651689 743069667 53347201
292369829 349154273 261105974
595245407 104840123 664433737
616322169 19145837 4216791
916809615 42645387 883781812
67731441 39233196 9525346
178043321 878415101 62030541
32181526 316194074 106116163
32351429 418760665 89646103
202341631 132724376 387032575
646321649 80736073 733707463
86841496 152791256 240352984
13008907 431776453 18694065
399621901 134678881 533227812
37315114 119305856 165057901
58782201 5747707 277737737
222421545 201216901 352515619
249582451 6066226 4314200
449390469 443786225 257633773
150419151 177855565 298520146
341885913 31213537 676727038
51441580 426719039 104347297
500483158 413187071 286589521
546760138 117833970 626775047
134819631 105721009 40496262
437305730 794815788 90040381
2354041 503259061 49202410
15318699 108403231 111463587
71680001 289216839 162120377
11076261 309114135 72018982
34268513 164076711 144542597
232824297 310000426 262535401
239810970 302245777 29872900
723067105 95586640 721841854
6553999 46004025 85378129
439414471 963343765 9914185
142483601 91154671 361392421
463906645 45560173 746610271
445691356 341795092 333866961
21098959 28458049 151852702
55364989 265212993 148570966
247207609 126291763 431418601
193112077 66889777 451404676
52832278 443926248 102191314
556771877 109483852 637817106
191466037 95253418 14464169
565588657 115920613 636699634
707842435 32152810 879868005
364745332 519900064 191658219
105208081 954046423 51093974
169640929 364352743 199436777
78742201 394445737 30876581
220948660 985520121 50508081
295146625 590136922 19112081
249316390 58796412 530219639
33525597 121857388 4183516
304156315 101863738 517820202
512526449 644987763 151828599
410198109 292593681 352092889
186208551 197980171 310984648
368018585 14402783 738037669
243857665 104840123 458369535
527703667 234299521 451674497
47113166 258390546 144388923
13437721 690951094 52020805
220237524 455487376 185530897
320899853 373089371 8844491
602586226 169732711 565393269
23138365 11657073 168044398
482885801 55488106 738437734
884452691 113265461 720041640
383070241 82291728 619162353
530495232 546793102 194532531
72217652 133847071 225843553
271342017 398822495 1781432
283537998 250764712 329712609
141889843 78343801 369628657
9318166 373460753 64330451
991114804 396393876 344449801
1777165 136855071 56730541
677089516 649591879 161267101
430862701 365429945 310199473
51921746 173247670 178524809
3141295 12434698 74256271
518762501 461464513 257679101
418899277 190249857 475333561
46919180 30657558 225859445
414711505 379142753 295325709
134123137 413102431 157579291
308130721 46232297 24225261
180589521 367179247 203743675
227313429 88154017 471386609
207725281 567567183 138622441
3614245 464001886 52867074
525254948 167169878 1953771
38634445 143766847 159734965
831664828 124368271 28358785
263932384 699072641 108351049
214822861 16115711 557256272
64129846 839290443 57431128
85172829 282772946 178659803
185721289 509649244 152369221
63590977 123954207 216931342
404748253 438301473 251792080
605040124 108261713 667419712
87410941 60632497 297626433
623768282 527703670 215959733
102664641 534578441 114597213
123806177 844777935 62939893
147360517 16232833 467113653
399219711 646926337 141401131
288668696 196822756 26563681
94181251 127235973 266358149
7304231 627949073 51530401
43347794 271365067 136776102
211052474 318727815 24670631
405414659 430803073 257620931
373223044 788474501 18663625
517873 70583865 38435669
532873705 205563761 13035709
384774261 295501603 340308775
162383341 272349373 249227369
198259 493816336 44503126
522085833 92554663 666295631
7339784 657979651 51149421
977839831 889260305 73968742
16075915 644063743 1540751
104592041 46552738 343741861
53711050 285545143 140690833
444969754 293644707 367392697
59510649 232894537 166750673
44731558 297155313 129296409
21614009 128316007 39502483
477315619 251681617 415286841
490745893 95789197 22668231
230379763 679171439 106143481
239457393 427581051 206857813
87415501 616649911 2722798
704635597 348823173 5282239
614374473 663200410 145828833
12065824 124020658 95202299
561310321 347283579 357798709
127433629 435065731 147710569
838390619 95789197 734726821
68849527 415325815 119086259
150580371 287238169 41365356
158405950 208713025 282298976
149519785 78275107 6544159
107439121 217026736 231952726
509459497 118169381 607933561
20341124 266563837 97836081
414331768 563523377 173449147
209825965 183728899 10474151
307711711 857261581 26604964
263205971 14989354 622210161
500986093 167398386 538320940
346452497 278293522 7225293
583409422 176833089 543638951
436955851 590244331 15539858
119661706 122679739 299119071
99121881 725973949 77128819
222544054 27323326 541791625
312082249 67911671 21131573
140551169 500833966 136928086
107048129 155604721 263167155
109337251 300343 13610479
38886320 249683621 133942249
57635020 48855145 40222183
167885796 120371527 365546857
3377361 429319571 52330051
382513153 7330779 772177351
480080917 109903579 613987371
178372069 15170149 37659931
791724720 249513853 497181889
596465269 26628317 858169810
377693269 127667689 539637337
590479949 159409531 576634891
97971902 271508545 195171561
56939601 15130137 264667506
52397948 455921403 100083761
109051601 789613541 69250861
16473376 33972283 129304162
345905710 245908428 376232356
72771841 24695281 293196241
275508273 164820403 424227993
31863499 111230092 42922776
129860537 283865270 43515177
13823941 288287520 78840919
513456607 907043313 65936140
78336651 74152477 272465628
77574517 673727115 81151125
217667899 420708469 199106377
15507177 336130561 78586690
586850145 418252801 293205409
3400789 9697804 31931740
11756473 267674156 78060627
889023565 868111733 79232836
274454401 311126556 281488507
181478293 764110859 82804807
21130538 15490555 153168409
92625116 236528569 204945553
553730526 138402781 597262241
14452615 739298108 51148353
1052521 188600968 51603847
958560651 25914169 966725405
23916429 93910133 136928086
497583676 657800001 142790901
2253607 369654356 51938401
209669176 337341201 237859168
740672965 442820489 6001003
57261492 26012449 259199422
11793391 139756327 91972281
153864090 224050 510873793
377506867 374653363 292443649
750176659 119141925 683649889
796744630 154740912 640793995
549604225 233828563 457333501
4730993 106687603 22294581
551891557 523988111 210478361
1488621 48119041 57667373
177391339 297841479 10707896
72663757 7845841 18360215
8839623 354431 103124321
390665093 930196032 59749542
9339001 217693057 77989789
139479884 7545997 467437129
301575772 43377345 616232268
410852026 241228814 404267436
336730837 127916473 516247537
280533310 67333941 17766265
104663341 684225249 5614181
244070157 859883509 3679191
535310395 382371481 320633671
346558621 40133269 660922527
68636481 60772531 258583565
24025811 138189569 14726191
216580729 292732180 264026426
90282739 6172279 353581807
484079599 84993326 663732049
425080321 196265761 468263186
57849021 979966145 48047275
142623797 177242077 292811491
41296781 33066760 209048221
763461137 628644901 174377897
385899661 430539361 252611651
172446436 234747138 280379163
98821681 96956317 295860240
146948689 201421045 284571795
41795932 12285703 224811424
421865186 335290291 330031457
318899140 168226951 26724606
18236609 156900277 107496145
48300633 10843187 244623196
498388931 77386241 692760881
209524134 823361641 72281631
171248519 468379351 976951
700844060 310199681 417156397
20466061 28231617 11531521
142090039 701419555 87713956
102278185 15995829 40080965
437143981 54013523 711402154
485444254 4021321 855504028
48957637 25507823 233396429
59335781 445086727 107031619
45619753 4243165 242036392
293317921 135620641 4901634
374985545 264840071 368547661
75030693 72377801 265912177
851777285 98878201 734726821
739604071 302732487 429513913
21010081 466799857 73865284
512789981 69086296 724291351
131012575 85012033 348600321
94772503 378110047 17632081
58941049 11926741 272400721
683996525 772715981 104378888
4057041 172597986 63813233
264576901 372875789 37433051
240870855 370478527 229052681
307291828 67306657 45615313
236897086 683161401 105986875
111644578 138641287 280938403
22690738 659819002 58267521
124907863 60668917 365776991
195087207 442623049 180793677
3818845 391059901 11053981
33937941 351011554 6260139
34234397 56106721 39797116
257232928 236877147 328352145
53350181 345659527 122543534
82021288 318048056 160681733
548718301 17261317 866408950
53912606 225514521 163320786
26650174 282151866 105536941
262060657 19760041 608600629
352361203 212804395 32126760
118341922 48145735 367229831
35413392 63227773 177637630
240356326 149795965 23219453
120796417 472829281 134172065
148987617 84048381 375906994
38919301 521151576 79926445
76022769 535237056 37759303
163958002 40270489 445089493
690746140 364061440 9473113
20689698 319555949 92342294
223247881 104318851 441088427
541735873 124848223 612603949
44213851 135299305 175847901
498235728 31628517 796255174
128917181 835898545 64005769
5657926 60294781 78905341
217848833 5086807 578114932
312271675 323583457 285962613
270008470 28922401 602498769
697740604 140067652 636918931
54210136 45048223 236118871
401427002 385346833 5552863
466654192 680185122 130406017
15816169 194170657 96470221
659602737 222244933 497671221
137720321 560226305 42825977
577498951 158789891 576093640
40031798 704738551 63317916
25448893 171393328 125401761
308086809 16740901 673435621
84279633 62046511 288573871
95991589 17961376 10712977
226714436 140353793 398907710
192075514 117533961 396289049
530659985 6827426 27016833
110784467 242821333 222583198
9565051 23008871 103953114
65962791 108340675 227163191
118017824 187241671 25832899
39871441 318770137 117396676
13567753 900525401 45772453
908898 356901936 48197254
14096297 191384161 92321281
469763389 31894741 777065003
13488568 229393036 87307595
679834 564586785 46226857
521157781 102040291 643236643
420042787 330943498 35855776
309708876 509891826 187961016
123998092 813673729 67363009
1119961 673142597 46203648
24466666 13694849 170988193
631921876 453821281 277409729
174323981 448616494 162910786
203749657 337116250 233494219
482255032 125124973 585363667
61752705 223128797 173655757
266838201 278778093 300230351
617849317 341944276 374422401
89446271 104059301 2192417
125940806 55203589 10907083
39934422 407355201 99784777
94218634 440121159 127458160
46782807 250178017 146355301
944982565 738274421 122427451
814690498 120346523 1835952
567872991 8084737 43938126
409710505 267293599 34085909
367547107 176352775 455234561
564071537 964648893 56594552
17948827 338697301 83228691
380146241 182642425 455844761
325813321 390846721 262215958
54669177 502033753 92227605
262106181 4687192 640520041
291936961 422400837 233038180
149769001 234787333 157935
352432771 53049200 639633772
4081761 185185354 62614135
720269881 295669441 432936631
261979677 414162760 220235185
423134086 98389711 611750095
149716733 431776453 160154177
3142847 145368301 62331705
664617724 185214925 556709117
121963521 278966243 210634001
135553411 301668639 207650486
357170681 239026854 388212451
206763179 4964392 571307503
7773867 165530053 78198951
136527509 262262353 230548156
496388719 364656289 329090251
400419881 389208305 284210905
317921631 428822 4371241
214612693 631936 594454551
394569229 528799117 192339651
93115201 44000541 318763347
202427662 443360160 183118625
530216161 279512326 408983247
603292215 75299926 736645383
30374941 258445279 114897409
212904360 165794116 21233923
298411327 468224001 204408809
57808606 402908683 117025761
67226988 112747141 44429077
234468076 93532403 470189944
481924621 524989020 203845441
14366369 293326403 78674095
109293229 144292831 272400721
477490053 24333513 793249316
63964547 59394881 252864883
164242081 599359771 117583701
119339497 13802131 407737252
216931243 244657246 24980209
27646531 474894703 9884957
100259836 9556243 28300961
493436955 426783246 274981291
116866684 711929143 82542097
87148031 536776129 105423451
48004755 5722861 250252334
11483543 114424366 93445941
250206191 163244401 404758993
111485143 57110353 349010517
131584979 599359771 110980465
1034132869 143212078 682852412
241934887 84615121 488803357
42935011 200122147 29487851
493260076 250066241 419254169
396922835 68119219 648329738
456470143 158607660 526621691
524507777 114830956 620939281
265616011 176603961 23382863
426818705 120476038 573768846
164806471 45630209 435167132
183129937 44182424 464285329
346932578 19788097 703847496
124068855 816456091 37433051
409835431 79571889 642997661
899278645 289157931 458560951
202831597 758886823 85562595
518004761 115340926 619009651
189471421 361175017 210120864
213877841 56562507 492143601
51798124 15488830 248020861
111512293 196319296 243827623
363756134 482941057 213629009
865543153 66190125 817830094
237253251 71661465 501629269
288752773 26113965 5952269
126367931 5348201 442439191
240534883 171107990 387560377
228258493 47055933 24952863
275948795 98047828 495346501
72586690 208209829 196052774
512343283 71326381 718859721
339198581 435796461 6513001
76284069 65856509 6297215
358497609 277046769 348869421
286800009 359786497 254482597
259364401 204104662 4593164
974611 74149531 53272641
374626368 752791089 99903772
165081007 20616241 476388809
6088741 40275808 85315687
128532772 26398932 416433025
503530617 33736211 794238817
490309889 56491479 739853087
108694433 1741587 399868621
345885123 318321729 307294885
275956113 255147235 321555592
601190161 337341201 39155481
542537274 530399706 28143219
135564811 655601885 97667077
8166626 211011859 74616165
171374921 675420673 98105608
125054011 706198063 85515256
44915048 44124223 214265071
270531995 160167034 430736675
164925923 271055825 251570105
706207897 75016891 762039838
701219828 244260130 480686905
409794334 478729351 224511704
126315421 668993536 92247661
468936168 789841540 91613407
682711751 160571210 601796931
631083025 380389300 334180153
22937745 340278808 93133327
35592445 695911943 62407310
64049761 57603415 253090757
66716011 63752449 251306335
30062390 248348596 117598693
165122077 238064401 33822990
749335519 369743126 355007324
31082439 355944961 98443489
261929137 72758544 532553386
189600281 255017746 281114833
871983126 485784504 8135081
342098611 438532921 237452482
511651216 255196975 422876361
457244641 786284049 24013457
88344004 548402494 103386011
537343213 221010481 463679881
317684465 597426129 16760241
98044281 437229495 130215385
90631555 834362201 61994503
185477785 35161153 480185615
286198501 151592152 451414341
409960937 398589561 280299325
94788199 80974810 296785452
24948965 255435983 108417436
104937914 672046321 87656570
520801953 702840785 128203867
292193 62344440 49520445
5860851 59418333 79289901
135582688 95274451 346114784
142215697 473193301 4351459
154816241 274766626 243771739
139769217 22506016 440706794
343207450 213035059 402518341
304651485 544654324 166843441
125408261 899938898 56730541
77649391 185185354 213267671
20923072 240594924 102618659
212327233 316362006 1953771
375985871 402531606 269990269
267918148 422463581 10824793
68172381 747506873 67141076
317080660 11429155 703835816
60473171 629881201 77442261
39681601 141197141 160622932
25858801 232157861 114576673
185064625 722075647 88780901
308967394 14261534 677194726
327846502 145922160 34657813
2287600 296784505 53865725
71369923 175485148 206699805
204561358 156329515 39976077
296779297 581275201 148741073
66468821 455371351 29407159
60007294 890349569 33006786
50253931 770461131 61266322
204498526 50738608 483347890
420159761 193766515 472104612
15430234 67156461 116609581
781196401 389027641 343068922
114740488 233562115 230620671
214199140 42915201 511008496
445125793 112033478 596493241
364681873 632824201 140335905
431118064 127548757 562684783
159393633 390164376 41976593
56266309 74270161 43247953
162678781 161585341 321653532
70314826 19760041 292489661
204209471 309120553 246640353
291416006 738800518 97445965
397310801 583892173 161609821
200932460 221806593 318132148
674167753 64969243 16877521
28471595 420963223 87566717
122629641 2079361 26222381
355594501 114131337 554350621
292898737 281104885 323544475
13071150 313301857 74226747
179548971 543189681 6913183
614460263 426537761 292901797
379753201 131114859 536717196
165916045 600699709 117692933
263223010 113607309 462141877
329225749 509246128 191658219
337774375 408914372 11280401
756451903 717521772 130613515
2988968 3090997 73600228
22050722 579917695 64353059
47282490 456893991 95137672
868125277 73023016 793165378
80156 502705238 42197296
185334941 190819207 320045501
691055717 132818737 648771324
217261983 674523169 107224861
24090301 104797180 136948761
14484149 59287735 116553321
724281130 418389781 14835185
172867714 191293331 310447151
647969199 563453247 204152625
18378641 431007134 76021297
662621977 1012197052 50844739
791724720 169966567 604004111
485824346 186416482 500617701
22187395 211949501 110916527
22528176 169238299 116018332
384694069 169903760 477394729
237843574 110373817 13948627
259344151 933995237 57281185
51146039 393738412 113106700
421052069 8662615 800306467
423454123 420593690 268577107
336634838 546859763 173182969
46338493 412978672 104667733
140882500 82364910 364763979
255345513 695258565 108516562
92293003 485178233 118730692
569419943 63433985 28720881
450117288 690819329 126685996
11417239 250945510 81387916
233504857 81029900 486421331
155106743 693507097 91680610
304535126 562163317 158816819
349118014 23418121 701466823
382293770 224983441 411607441
524604949 538380361 200635267
273403324 641586517 123067752
94128472 159913381 7017004
71074018 566166490 92243023
293633887 19227913 645470897
102345569 101245629 297686401
34920778 608604241 636769
654615709 227640865 492373024
27778528 206936751 121864578
171272935 361554891 201325001
543057061 145741597 581246761
160380319 16811103 478619893
121278991 441562785 35299865
104233213 283562371 687961
203790063 666177345 104754493
40023569 667352841 65916349
7964991 452729157 59273523
46372276 338393823 118610381
154335722 120034021 348203349
292364281 44819433 600156256
158183125 595875382 12927753
670591153 358822396 358141159
49526541 820008295 58318638
103320806 654836267 90727695
479539039 137326085 564002341
695774497 268316747 453723271
47049869 182691641 164285189
20196437 186742774 106484856
13782485 325403655 75952190
122730110 434471731 147798239
22326593 500017312 73134293
347317521 209919382 408847319
111380131 24937897 381135485
166522264 293552013 231110513
57116601 462120451 102777620
642038013 218320558 504254485
733185776 185672789 566983761
215885603 456306945 34969063
689328571 68310261 779625661
432371017 63537885 690980555
623481580 239514853 23662381
101022076 570959621 104819540
63444426 79178827 239904761
792313328 297319061 24399037
51272740 367812966 115544353
393367801 160254341 489647047
253370245 960311067 53859656
80191711 61793931 34809076
532964662 862106535 77782015
396405576 788297644 91497741
86507809 68772081 7887571
261541582 369202131 41135887
427853287 475593589 5835103
179126803 224472213 294433127
95501649 147778129 256053249
650460023 208431073 514520909
54296551 347376511 122814217
8870923 26648931 96872898
90701031 478611325 118880644
1738594 2349617 44898541
193518601 13292041 531304993
1237889 907794889 27202407
53898290 453178129 101790608
194857522 51898171 467945860
192403090 71385211 6951011
72547606 437376738 117245749
25116481 257622557 109102960
135412786 588471828 112814101
8662026 274218211 37995035
22795306 183987326 115873626
585440415 90477079 690403041
353728879 223404379 398358146
53775238 356795071 121734688
43525009 258116966 7196321
220740865 740870119 25481589
620722868 2728661 941511599
103860433 68095441 327259213
4461541 695781087 48693751
78631565 282015158 10691726
74540031 147112561 27784381
336199726 298661859 313621951
361163881 215977487 412985166
179801973 221417856 42438160
72446034 501533425 103144378
208662685 566665429 139424857
317987461 179385989 427423708
7510021 164474330 78428161
246439612 285200745 30630271
280029457 80361073 527934586
268430977 189521047 20556930
306459289 30069547 640824328
105996723 206083606 25019597
867988222 637640011 170654629
48927221 786360376 60119634
81481406 462292729 114651279
494781756 19364451 13647445
310155371 506682748 187980445
36131415 75972976 174822847
203196386 99385330 423787651
574308385 3985477 918422961
124888105 579599746 112741108
342848351 86209705 3736741
127747279 521598961 127404325
503895946 289392829 391676726
806300671 79855902 770469457
753162481 545529425 2648431
131832436 47320372 389636791
131458643 174208717 286999912
9768826 256378901 75814993
22598449 133781989 123695643
608477207 81854536 12137891
256004337 32885851 578794033
185845773 83314655 430196383
185657619 122116485 14328003
62086798 471434629 102299900
480641485 304423416 371589520
2780416 609865429 48491801
3863089 97764889 68412501
326392645 150811537 471876505
689066022 96113386 4123423
174146701 906868054 57930941
299392136 67969891 571589155
87834473 249766133 194433331
29776496 143766847 137731985
58276801 524449501 88857395
289823041 281855501 323450026
670853950 55050939 811906365
338818561 230013109 385081179
11613921 113502349 94079137
234495075 255265591 22396989
541975001 25114369 841355895
37498751 499728769 81977797
73449921 295247293 160941330
3282497 929823613 4189537
21309737 519830893 69968003
28235086 268836181 110560291
189714810 40825513 477308357
319325842 47851156 37517071
246569051 381221041 225225554
340429883 24622463 682319641
7470127 616576381 52484741
708049021 91520326 42136511
305501140 797397022 84839681
377702785 232742833 401387617
444872384 177899257 497355001
68253927 28174225 280067977
39487501 498344161 83153071
276214131 450797387 211445980
114513633 319115571 184568385
57546953 80685175 225385507
71134042 158298201 29763145
186707076 430303661 177194642
84635317 330670814 159916901
420889791 793421441 90315928
58170113 12925628 269733633
118822901 173426401 266602909
247493351 425758747 210909529
174632977 155857537 341954341
70875841 450316231 112480327
462030753 68258203 10214135
399389300 140440261 524536469
19384597 377001665 82387702
640087521 42958511 828868951
371259237 98808402 583746721
116856991 74518445 339116604
243346481 129531322 426093851
473622857 288741842 6995761
388530276 190163451 454462199
237810225 311762551 266051122
189710106 299714395 243033087
163367553 357055401 30880301
23653876 268349472 103717815
315338883 408284865 251076057
379479781 883759997 68224481
13472151 52334789 35664259
117075841 706882651 21879299
542289697 516481896 215938744
854734713 22037215 960810817
30038303 92734695 25241503
56158515 379984297 413281
164127277 6430141 108677
476431831 373011473 313692198
162142821 826246093 68170635
128346355 4408146 446317858
17892337 269071801 90430297
149086378 20549205 456879863
251296552 151949766 17043557
103897501 415592716 6138673
174853239 624475657 113360005
446101397 452153499 250419912
291963634 62557867 569582917
205105267 242683926 298183732
259933195 43473186 565139921
883089340 280525503 467152015
263471297 12170929 123868
721443637 189152965 559286953
492572341 467053021 250610653
490495501 22765510 810799177
320853445 222300811 378667103
1014486585 188503537 593916643
385926451 387335017 285943626
128375666 347283579 178355591
10766726 702754771 50289201
735383961 164629751 605731421
766772737 91756801 735438937
292949567 12127683 661920145
184531160 359448805 211496641
495265859 20339117 824355325
77308474 741227401 69727157
127522441 31009195 32725001
149015920 464727418 148357486
14547317 18597649 126967101
10914917 353372257 68392807
827501361 191238866 568914321
144545918 235062071 252611651
347018728 64138085 24559224
104182120 189596821 238929195
21731251 47573405 143309601
37256626 75167830 176789551
740277079 28029801 901860439
5527789 120940129 71509401
150983311 173644461 300646926
653635830 239982949 477788161
662528134 107818376 679864108
413487201 537349945 39680257
127502596 281268091 213565851
388154269 509931901 202731506
17844595 5722861 144142348
437003869 164204405 508825689
11275489 618112501 56176816
459174825 418042815 276399943
355029610 167591271 460123261
149597247 10016461 30802721
220321477 451899782 188079851
914958563 25471607 966160625
226847661 360976780 228066684
126073423 417110461 154699051
15017919 35456977 123553801
18191692 479704591 70319041
41151745 431214589 96403556
29347002 197081281 127473167
37951719 177760456 147798239
177768156 854031884 65869561
7394775 262114876 69919207
20974465 31401499 150836991
110648479 93829878 314658471
402758562 52730281 677979313
105452593 491863051 123447409
14366369 11762785 129558607
328595065 40109002 646894613
658736101 50437954 822597413
2450328 597009610 48700049
1460941 630813250 47200670
24008755 45025322 8135081
392670636 328566783 326897241
80934623 37886101 300646926
281723202 742588484 95367938
20814601 255100793 99890981
57783067 47761861 242291581
127427964 424214298 153375106
44795654 19842670 228412120
280706382 400957921 233373385
574346221 512867823 220264161
371688031 154061037 491348289
121759719 590660313 108491001
16314244 408763941 75279276
155634131 779248097 75645257
556995283 133716781 604704193
365289742 28685593 701915041
63606817 146721601 206332501
680167477 19066881 918135633
216722123 29075751 34085909
121227601 251233144 225647041
222604129 608052601 127695787
453385051 388093951 298904941
151241147 78095521 383739585
588959515 402312231 312395019
414711505 290271617 401311
68515889 2699806 40964333
106336070 446523 395160196
58826344 101894521 214597951
70431817 416818732 119391121
5357925 12742234 85892742
85948661 891138424 41183143
335370087 567950176 12356901
4060490 594417331 49651891
82454886 83591449 274535745
366855889 91874701 26604964
55685825 758299657 63345151
99703211 523306801 113706964
359135401 40658619 665452569
116066930 312310513 189335368
615241313 435723185 286140401
391678273 472764391 8529301
36351169 96341826 167187756
3661511 995388447 9637601
460649745 65094976 705360312
847171585 751722521 116294673
632748812 733607781 118934719
126995815 85276696 340833830
107553855 278555617 200125300
462132859 16971109 44025941
62737855 631917850 80038561
258062058 125555125 26658696
113794759 94346785 319569486
392271657 272697195 361485343
901222093 649414897 32429559
80862333 176964481 218707988
206817151 133558835 385558253
364926717 57595423 636336884
91621951 51336461 309290008
265310982 891434737 63225649
499389745 118096672 599151746
298271273 592767137 143430081
632199157 154166951 21204951
287289091 525794963 172272431
127248919 146613685 299317939
360034959 258536041 371098201
650474335 389261977 330472065
225078206 145847461 390847381
122314945 1171041 430680830
317442429 244850476 11721511
27184013 162298033 11646401
15125620 61128373 117044835
926400781 552445963 227707741
332083153 1816541 742273247
48670420 596313001 76035484
209825965 99454701 434440147
53956827 174555879 179703616
4356592 247569081 60465077
1005175279 1051975 1061740711
24101601 489737561 75429505
325291492 54029763 615207120
10848364 198928827 82709290
771585871 33448529 909023746
835460789 430803073 310711996
260062472 279700939 297775017
272360889 25999673 609539981
282852919 223932259 351014654
476235441 142277252 34891473
156632295 4648400 24997537
59751601 362544001 132179362
41078263 117526489 172385440
425285846 136072727 4274137
193839031 121181373 394378831
92432173 120323425 13182239
397166881 830466897 80180530
232880423 163417871 389046601
779404060 22775977 932674231
272630891 338987371 259509559
59729313 383874173 123050017
33788911 290588321 876993
213365881 3457419 581195111
165539077 681190663 97219729
14452615 88223682 108742081
189710106 3887461 555397021
152611187 164991069 310371051
20121195 895938607 48844367
6913871 249271294 68692219
157536765 436738598 162342385
1836097 252061181 53578427
873969508 167184277 39247566
849826477 29168647 940244887
59650942 405060694 116294673
15557422 138515061 102976049
368489220 518565877 192745414
306618269 221145772 44591241
722609831 28882297 895469269
229733581 738311120 93623169
576547762 362056961 342842113
25575991 98914161 37484113
239427543 199215733 360610948
760170097 895938607 71371513
160380319 33568897 452482759
903308641 20145581 980932161
33236391 448364671 87895445
36022493 197815193 139874715
261794313 244379645 322379590
819347035 542255121 231952726
1041188876 196235221 583001260
46444397 244549639 147213451
118558363 184122523 261864317
71671555 160132001 216841390
78970930 249766133 181316521
100828521 358307148 155125387
490925649 42789550 768350173
393156679 115920613 564302551
74685430 674779249 79400881
384246399 208045216 431547700
136943295 399562441 165825370
276414001 233597587 339862097
179773771 435065731 12347501
185078764 689645621 98834905
52996329 818173269 59470594
92044987 220039645 212824925
189438288 168426889 342715159
341961505 41407257 655882129
930688651 291257227 455946449
174898795 132213670 365189217
10125403 3033856 112525409
222355465 16302361 565033120
518205981 323556733 371316761
196612923 638321647 112152440
80624513 640670911 85951201
622168073 191897176 540765597
5373460 185996351 67155553
162494985 462120451 155425753
33727951 210654067 18315298
78715543 48439169 286754641
31285416 402628108 93556492
21969417 513344131 71186305
428965741 58818781 697959781
255229079 165032885 39698713
131825197 28350283 26602381
307895689 94840891 532335830
308927126 50610849 604898369
94565395 60723329 306322297
450037 110917830 42505318
614279161 436656014 285242401
1038907 35110804 5619283
131931793 207734549 259540961
328090049 277640926 338789641
96106465 95979847 295903817
253356356 126521761 435496717
28855415 592857693 21637481
703538457 317583491 407253775
273649477 544170961 162392497
298623781 256378901 339428651
269116345 382292911 235176386
104021431 128289404 280149871
565793909 81070273 24054771
416148721 444414661 246797734
254691451 132724376 434974261
410459157 36379078 718692059
44424976 178685224 13703533
971469343 132168081 693430921
25012052 388691189 87909001
264023761 593218018 140175997
58563149 261830437 156332161
49291951 166074560 177333569
35297500 454046281 88370047
258852506 515453338 5035681
298880641 225665821 363088305
562871349 148289338 584047525
90811936 89506211 285308479
44098165 183658011 160274143
370537714 310000426 324194149
540557881 367179247 331462531
107086737 965601968 50220136
147824485 771825025 77241491
76907143 666230157 80967801
32562732 671676371 62799551
262428767 620781409 127813043
72637981 170325944 212557312
182027783 368536729 203478913
91436041 168688171 236417271
456916381 107820507 613556165
18221167 509051733 68730039
26693017 129126391 136688768
158606839 49161313 423079905
15359180 135925667 103482640
183598594 711811495 91146049
7351267 90400261 81621131
194966689 392343616 21088705
471100232 164878675 523120690
423143553 280097977 368547661
43473997 447398821 94566011
135794326 84010993 358384813
384262990 112036366 569036417
390940362 627019777 145462751
83534935 23198779 316889336
594600527 231033990 469983823
359891217 207397387 422757912
360616657 707061386 114268729
402902584 255971989 386052071
2765113 89463226 64033741
35802341 806981716 54662725
180422681 32730307 475272014
84287513 23471822 322280029
179818381 60836671 436516921
142825684 184092067 288649729
3746289 133677711 65253949
17244481 89084122 121133273
471100232 124425341 581576841
333075268 73619953 582347907
392394465 259097833 377935429
104483213 153050055 259592471
699197929 163376444 601581673
528464701 750543361 108487979
307735171 416533885 2225413
253686751 55516174 538067179
98038738 428397425 132117843
18272107 76099409 36149851
429003699 71503741 668101897
23962744 683366419 58144621
472523501 75326609 12297963
34142221 74440942 169750273
168885764 145226031 2604082
551809521 44750746 8190209
132639951 219718951 252328321
800688955 253593133 496665226
16516941 12645631 137560396
526099411 420593690 282566596
284492525 617331430 133678576
85973240 127297296 253565403
115565701 183771253 2316385
362581029 23100043 710294241
58263301 530164545 88370047
140652919 295039642 217539397
115581441 630272657 99647503
138363963 121574509 326009471
39306194 534882287 37328293
8839623 66122993 94622375
457835001 819294916 84905263
277706731 14714895 641638141
14616001 35455681 123082121
365597698 685352401 122017393
567505415 363439636 18628366
2217601 78882524 62149681
106984151 40722229 353696461
261660093 285545143 294984626
572485675 140751108 596379031
328194717 17431471 690055712
395083072 6971777 787302435
128541781 72998491 354187691
164598143 27063776 467428186
298731497 74464499 551228519
219740583 428209176 28727721
976140754 337160467 41543173
395518397 22427557 741312825
182117006 255877989 272586472
56550824 292363265 143415141
255697395 20006160 603250309
208649841 35309737 509608567
21870634 318567844 94503241
337815874 364791151 277284293
38165317 55919161 189308074
670369569 165421561 591661681
244066147 45078337 546787081
386470111 709147873 114593578
321506173 305254755 304768513
59432997 928659567 50442271
533921173 35433427 807705251
169206876 28370269 468397771
15222865 188019048 96049963
598264393 322967633 386155280
67536199 34824305 275769116
338513689 481813946 205104061
595494 15979516 31056225
405589569 225665821 422007825
46291381 9505871 241748921
329956111 460359836 216464449
220417037 25723816 547346749
45107761 488400650 87749053
51368477 475368689 28090401
25206721 49576836 150066787
320627979 373177653 266767789
580108088 925156765 5002653
248908895 36173177 567822421
82969641 491357073 111458612
5592601 537680605 53687854
891631101 347187688 393018841
33244041 91077805 163441089
36172903 79718273 173923264
566758411 575188609 188198653
118521331 5418491 418527293
433801551 185891692 485341165
230905281 21855372 570917505
393204059 602374482 152766481
623814901 62344440 26844633
485738497 253593133 415337881
418437636 521675893 198951052
70490746 498998281 101764321
702912961 384073857 13923601
415490745 192524905 18218329
1005582459 122428801 713501783
19743081 482677942 71439121
334398195 106138729 548387974
319198803 350193214 279641701
260367217 151024897 421322991
570756133 170652357 559853951
299802871 421505085 22602686
198917821 181308850 338147821
588874626 149883832 590596601
7563011 167253241 77622149
79928069 286705469 170852263
334376472 253019585 363653180
155971793 247993497 253740391
56942657 29580370 7789366
749889526 53406111 834511357
208790378 377679886 209338273
398775091 468140710 230941166
549987841 217181791 478759951
370330 354262857 46500457
230502592 827034382 72999473
221743713 859592761 66971788
2575656 58255793 65499617
106074559 39726246 351690337
229705841 95646881 461921691
263303685 257127541 314096472
279025309 32475407 606472249
471202543 42742329 756300285
319073409 581885129 150814636
46763795 7509133 243873573
587717520 213102291 497181889
383371487 28417313 717156320
102946625 935071061 53145793
501059153 172404345 532394444
229730809 348413851 236837051
900731665 57677217 844581921
246646947 1853383 632478544
941567545 929450801 65066166
112590920 308521601 189957691
37242433 120565873 164718581
646958139 352687362 42336658
348541105 124270542 532119196
411163001 80685175 644427253
438326354 235990737 420420530
381957580 354166801 308500105
702019193 99214309 18815321
220901941 6466175 580495278
8176285 675503722 51340273
79785285 298640497 40747817
209981143 229415146 22389223
285794356 223094801 355315505
325945467 978192601 31832689
62895691 80752513 236915153
247144017 122345686 437389989
541786092 80975881 706249441
95438386 180813109 236317537
522847593 296158075 388940351
364337779 600966784 151936437
409620311 440121159 249087073
763490281 494213651 253163889
16928047 31009195 135299077
40514566 35947198 205492519
1497367 403813255 49136149
55766738 3070401 270753310
57390521 314138881 135730921
271644353 80813306 520712448
260888789 537889751 163057201
61935707 117961681 217671047
322816183 738626989 101514151
630716085 140805731 619703413
668405593 104797180 688404663
4582843 63324381 74923003
195168673 147003848 366668343
12972001 80813306 105778197
164400477 298280473 27986767
497060157 76956226 690492801
72691201 547624036 96349707
268856623 198928827 374590217
529582961 630434268 157631905
176579801 590264541 123474676
58056001 228543649 166484385
136092618 296070649 30062761
95229954 118678587 19112081
283291380 36436492 602086618
182746561 36495801 17022874
165155673 22896249 475333561
265540001 355736206 246671501
115783393 159769191 272231197
538476393 228934126 460448815
50789998 96524689 19041905
19922231 24370193 143598413
383987227 273147782 357643625
303580051 148319473 465304506
163092481 199566081 292270977
606404989 145560486 605345937
807812515 179562769 590231500
172062101 6239389 5356287
36974989 341715601 110115859
218568754 10620991 36282899
366779353 98165681 579790951
16004005 125044105 107089969
8224633 131262484 28370329
744763795 639245565 167375781
86727439 925156765 51987145
221406901 67326246 490007625
77192237 810640877 39374226
236217401 169494502 25292137
456966286 759366461 104933696
322732545 278669113 7914019
593876481 140788759 605822721
407475576 88366721 627240097
839898669 296525896 446795801
230898385 92679377 466223630
62239921 232529389 170716677
235058801 10580641 600238753
100437121 578112014 16392285
726519926 160102405 622335561
38964542 348385629 110614825
138104161 2020461 475854721
439316881 328958547 340193987
101326051 211949501 225273064
589698836 639604373 160613707
372223 956766433 8113321
221317955 94301681 461100001
218011531 12814305 37780123
68655181 36400401 277737737
31728961 19534413 9075837
38023237 422392666 96135941
445315168 95052365 628681501
376034616 354552205 306063151
195513529 208373155 317712961
797557831 347742721 384516490
187352761 344861878 31746313
436290031 269274483 386737843
45256321 180098062 161948552
19605261 249566954 96388664
73160011 636177133 85066283
3677500 64371681 70859351
383304931 84869825 6341667
157346867 67523401 407209013
507514681 60094953 736307117
3568947 515453338 51745426
341344312 100968658 43800231
166792528 57099829 427006273
77337248 81201513 264220045
452967585 18364297 790431079
11095357 69997696 102495797
595730371 544355098 204549381
57546953 214435240 173319217
14353767 117599497 44041656
71759731 124161657 230495441
244202145 6608581 618592654
277479355 75320025 535664182
678714921 389161438 334315765
116154715 333395195 178944481
284127745 249524865 330216737
545606755 38338233 30897601
66217292 242750626 171766276
277506943 37557276 596169574
537469633 247054972 441326698
14560189 331423861 77012320
18816841 192421387 101684913
271192969 438552411 218193457
86358637 321442122 164055351
194429381 216916363 32823061
105540491 480126025 124812273
84940334 23126473 325105409
256182081 68262481 529280956
211576117 69470461 479020925
233690577 3117076 611404909
155032965 128883031 29502396
134622100 25004551 429233851
84423851 62503075 289030237
187684696 493880589 158624611
167940481 56038618 427566577
468713281 169006146 516681736
144391381 217917337 267421353
56909109 343885147 128414701
195453303 4928088 33213036
49166471 281746041 135015281
929359082 606740185 186529841
222059251 195369814 356048551
445018701 189559369 486401281
63678187 547890157 89074356
284400565 678742561 118813465
321022640 585097561 149632785
429236213 585928321 164863958
149279968 65935619 393463097
36416635 616092877 67434945
926226127 505186787 7904681
26693017 25045953 168638163
24615745 285058891 103232466
365289742 3088961 771658636
344315665 44016001 650219945
400692601 5959857 794372995
92284959 29229734 328926291
213325336 421066660 4972905
196750793 10567337 540281626
417156191 202286011 449981791
119124426 138342931 287948231
752348103 12511808 11919598
18131924 575361 146659396
877709593 106115776 734256491
176482339 561044121 132660691
335288636 358721417 282812392
82329340 154068217 233746041
98136856 24869313 349611877
245204601 625917993 122493649
456539720 884043369 69836201
687113376 4320260 969881656
7123026 97937591 24913067
301982125 772995156 89339001
52908841 128685840 3147163
25448893 690393916 58477855
569251110 668809725 141615937
442381973 299351449 365485046
28193617 228496167 119741128
827713 93404653 51607601
59704513 36186371 255266253
855155647 295034521 29255623
89802949 50876189 307921888
231012091 502108141 169662242
277142851 539953651 165947695
388234451 136539865 527247771
400260562 121423937 560512321
153591516 186353203 23551100
423904284 10418601 802650241
913738711 23858956 971033332
486340257 13311153 831394555
454706693 734415133 32582488
54037789 82364910 216309580
23375149 40327603 26908435
52657502 190657021 33272301
14759021 292895721 80205916
56987183 18394993 41756154
115489540 312454752 188436871
319293071 68487745 34995629
614332106 195639937 532119196
225506935 7937796 586498102
187049387 733822783 87909001
963318961 237420913 525882666
812299701 128665810 686047051
46765753 410273323 105910635
335902609 469490059 15474625
333881187 549028008 170311841
132939334 164434913 40102833
5796847 529292905 53808481
20425474 132650294 117372376
12148621 715411159 50536341
454835927 885955423 6475727
188879653 657566640 105596163
4680325 861334001 32198545
184461967 166767021 336672482
569488721 439028 928912811
642868617 170122471 568351777
145298761 594012765 114698373
665260291 21113431 904318785
906436009 194692537 578998041
375249051 208946431 428206589
53148475 385320373 118015602
531731341 438626729 272189549
150401769 175372281 4091077
383264501 96607840 593566705
553098057 464595781 31772032
373783777 199742602 433785601
96249466 300769431 31466961
22941858 55111651 143638782
216321281 1053827874 34295101
155911339 88564568 375857308
61154521 173754431 193676045
411005161 434225527 18106018
520168969 597426129 170889173
36269888 100250263 164736514
12225745 405392129 67469600
17671544 101269729 118796681
90575565 35386729 320475221
131299125 12388377 435711940
226251301 56557905 510756199
287251911 200761345 5866342
30179545 336448081 102047149
151908841 58740161 13948627
235119585 443944961 15299249
328236481 696887907 9120697
289567461 22330297 633568820
435317409 37153579 735424626
111251084 209932289 239498121
102811885 633828705 95512123
212182921 253593133 287990781
147429909 85976905 371562241
270378037 82729674 18211447
934753852 142806133 675646245
97189247 122345686 274325256
6036385 853212445 46440515
248939146 365620837 6576851
472197811 28934783 787161866
36168197 277473375 10675191
376037515 818287681 44497909
99971492 251464076 209762309
759768450 66000676 802309929
534380869 195003601 9998415
366299991 13266896 737928430
395559233 419954788 261617811
238221535 114307201 444427641
315144691 428038937 237437773
111533413 95977317 315458781
192039041 141646111 368407163
294568565 198846484 392255216
463601230 101196601 626839885
520469727 385926164 30010058
1549156 745266985 46056451
52354765 459108807 99562329
445018701 294210221 367263001
623533967 176045841 555967888
216607934 98601499 448454701
34172857 14606609 198951052
25385673 783219139 12149959
439899541 175943449 497326033
51478553 141232901 186477034
891631101 215499641 12796941
158374021 5333351 501093646
172024729 131015783 362411523
635078693 111520313 667355007
763724809 4921246 1001377807
122962279 675577617 90635626
556787249 510327071 221142045
22379773 81137696 134366974
125293121 521709774 126046426
532421528 17467251 853047086
80834221 358307148 145762597
161768113 549239807 133310665
205017145 297319061 252939196
744614301 171239781 594109061
9675233 478212733 59940553
658938862 206221153 522063873
373089777 166616251 472752505
303994433 83049697 538782561
168182145 199555401 295237336
311649985 8921065 687192656
37027001 392977705 100233181
791400699 401248079 332701768
253040509 80658166 509632313
78306301 93211529 260086465
16405954 301240962 84112123
1106029 14601665 56594552
20357263 229612366 100596139
590192164 615493297 169108913
117646516 189105247 258403901
787579813 278733269 455935815
26712043 524780870 73836651
383260737 462106093 230258065
471601543 687729457 128232473
181459841 252038305 275417353
609441265 289837529 9956199
786482311 27646126 924288613
4754101 176771881 25977941
91232218 628366201 10339768
15862276 467258383 69030300
907717071 231825577 37533049
197467019 707968921 95202299
124907863 155648593 10690129
491592242 663200410 140582281
617153785 179611921 551159401
406654597 316938483 338906881
298814209 36556241 36216076
22115755 507717901 72210129
131318525 185422045 273745153
376913821 110693207 571246939
347088423 145422817 487893589
319228505 522418311 184578661
140899501 2764378 479075797
216269835 175943449 364425901
95642233 192991201 26926026
551968036 85414596 696387412
606138603 184973953 539431591
558656517 582725988 45660811
276649075 522060094 174868441
65087272 76553719 244303065
30806599 564591499 70075765
143872821 306051285 6235739
562119213 93198817 677561153
389363513 1022427771 48216312
122677553 4556539 430552305
664708416 392288401 329907075
26182017 226561351 115606713
8707825 133399891 84070561
133776633 13584769 443971111
490235248 105070821 628913321
161418583 157452215 324616956
15222865 117551710 107777377
239204659 483185751 181495601
50619862 168037 262588336
260309130 227874529 2856613
4518251 552321569 51355965
694735921 114527137 670719809
401199205 9755572 780725761
85318219 621397071 90872137
132020284 245600077 12963226
507853143 53494137 760254657
414119695 362221081 309583837
305287511 16381360 671961852
150699799 518515385 135270814
7392105 51032233 87185640
245117 771675202 22668231
80925575 385148189 132363489
134872401 481200182 140292739
47308481 268644201 27466720
284151693 256962233 323817001
533921173 474705605 245965697
176762726 183468589 319522996
57945713 105150769 213199681
11412430 46908567 108599897
541859821 112921597 630539482
135836233 224859502 36814169
39031689 342816163 113086201
143609201 490030471 140211457
40653164 287598152 126804038
126848233 206797585 254930061
331753449 414705847 249062551
5519653 59287735 79001001
1392777 153940911 54107219
952518169 184536002 592928137
96284170 596212192 30182176
231824000 244870633 307076614
90154736 181610686 230791861
887708592 171677270 615323273
19339742 396879169 81280111
414030856 242552311 406153749
238385505 260265377 301274337
519220099 484422037 236272576
143800026 420443911 162281373
130435987 731317359 81774023
30438196 74761864 160324319
61415833 327442889 137557615
454657921 10620991 815805685
479842626 13470172 825636181
92181235 435184856 126349241
103984734 862711871 59062090
28070601 730542727 56484209
182571627 365040807 206765793
79462321 313424485 161273875
371525837 151576489 497107553
356469268 50369664 648842286
370383625 32152810 698462818
645161357 764980001 106484856
112613634 737190721 77442261
514029554 223701913 459175333
147342532 125104055 333500965
192463741 302500901 10015957
773618209 146026219 652313144
32342560 473193301 83192527
232283737 474003226 185408353
85047785 18151829 6985301
36507901 59370571 181433126
314466337 789613541 86776946
835900481 5155201 1016426956
546513529 5972756 902061685
127557557 678380818 90482541
174288689 369590178 200357347
60549801 62284118 242324160
5436964 270729166 62486823
242173761 89980633 480114887
257815465 11870413 616816497
33627753 105045073 2774857
317402983 655601885 128142998
96780994 438348912 128968801
91962739 720405478 75029857
29858817 114718866 147060061
512977823 124796365 598885283
935003384 314712763 435167132
774119641 71039717 789280766
363684853 38338233 680226417
280995325 547086953 163441089
78078763 168778017 218392201
288569227 10871566 660092761
29688546 139140721 139424857
11647219 56172313 107648381
360725425 328256859 313214298
247715509 100779406 624001
246337741 64346709 519007821
11111545 107144201 93252820
92204375 178355788 235078701
4839535 85579649 73907479
871986815 660615759 12268081
210717940 321135998 244227481
150238925 214765399 273888727
286424321 79687934 532469581
674409398 4296631 964953001
260801641 276023645 300994581
568056643 543647620 198841035
202079058 629085260 117107185
178422733 136362675 365226501
296066681 102809532 509422249
4989051 23109121 81621995
78324368 750543361 69009707
471615134 147287621 551228519
59588002 9113251 275984077
6250306 110467609 74956234
270081760 98506717 489976171
484333321 119092513 597262241
3726166 634480741 48549569
597032654 397204105 316665301
112285963 26946751 380148133
159176044 321183859 11382977
528114049 351080797 349479679
288683144 103764573 499791825
825695870 342617469 395441039
151383211 15558097 473315701
81241194 370376329 140129281
69222825 173015431 203823043
366803893 709090552 112687443
2837857 8662615 71264236
492628789 107868619 17621671
802479914 63598039 815097505
68677915 725776171 70635956
442920817 16518503 788009729
53819265 659936111 70707435
140497537 176371474 28272076
282144205 311675140 281337813
342271587 237883309 379553461
596928201 23729860 12688981
93098175 363979681 148687441
190376789 138337045 368770393
286828126 665164891 122749411
546269857 643922117 153810097
81824455 20954153 313292638
273377681 538341973 163955755
246347812 798695316 8514100
74941727 79365079 259592471
467523563 63164251 715367885
50444920 58803112 220527785
3502016 36995073 71754643
28770580 440641849 85497301
259332087 19227913 609133314
378342927 198604801 437552987
550101641 126860185 614328301
483473110 6007563 848623431
21295030 20625041 153580231
18043859 45158212 131513005
473452151 782963945 95388741
560417697 17077387 867479146
26962741 294011179 106007071
137560252 132333699 320845537
125913230 690819329 87649281
198245461 2159341 22734874
807284881 102229921 719112021
566946432 453502986 269787576
109488452 207492121 236989793
37242433 71550281 178319210
343485403 265351121 13744765
187090747 1828625 558910889
31372484 22849021 184735657
44567191 49958062 209320931
211475701 54668836 497911098
119419450 67808665 347619329
89957615 235252661 203943841
198245461 599825383 124553817
34673145 345486285 105347761
986873248 5827120 1028480307
108996373 35583601 4823800
341380855 309126511 309800464
356469268 70287643 612583345
535639809 202481521 496151470
100520581 1018096749 47044747
9898849 733607781 36954380
440483176 416232508 18594047
696679873 231678497 2542685
156421916 58803112 37065007
938740926 809974306 33901633
443772766 263793166 391623576
213019153 11669960 555615472
201938001 15822449 534830541
624541135 422461131 297171469
286064641 670232056 121832353
829412317 96524689 734317057
8491489 139758471 83253259
403963329 5916121 798472501
346367173 264840071 359038018
293338753 298087969 296523657
84883331 195168121 216859642
863009 88581147 21771521
201858751 714266594 94194901
116998831 13763626 9939957
610377227 13522131 903132484
384321961 430074579 253594801
26719111 323861766 99451808
782581260 208054709 545678785
284599041 35495900 604439397
812319501 84341281 761705872
75805455 234252199 182974071
396348151 311645889 335061119
294885817 15195856 657212249
280252738 221270437 352738654
743336113 392513321 338455151
123096249 236902003 236616799
114747103 231620001 231600277
589585793 141277741 603994920
28997515 161473691 133381601
21782167 254155270 101882173
14798317 389261977 74420340
642411925 164728037 586601281
231294215 114131337 1700865
335660291 14165235 7069165
55524437 775199327 62829262
37226227 764110859 22728945
57916349 249439411 158662225
36871201 497130873 82038018
32823326 39377131 3449044
62456647 221981095 174151641
238722433 300923875 267984328
348883921 633813181 138821292
240142853 154755723 33194285
23960977 732049408 55888437
400743721 357795233 312132052
317858946 31170217 649237885
1859761 5079295 63486017
249316390 337918956 251552281
12027373 55800865 109496602
118834101 42061568 379183111
395752221 273990913 359728963
85676710 522114625 107077751
25529428 15558097 4863279
79598449 695909391 29633731
608623126 193205377 18211447
443576548 316723069 351941221
437617045 80468791 664910017
65537188 1915801 297321376
80406946 389474236 130406017
63995065 92641588 27723378
75482137 644938726 84146770
829351313 2011114 1033361429
220154065 339183751 236514879
31341510 401553192 94181137
6104231 79687934 77692075
218756701 57882625 499437135
155492991 839469439 3539809
288546182 639604373 126477405
717881851 620590209 173380418
581490542 272349373 427442250
890752674 80390333 778912201
266635795 395723265 229329710
783758401 22828277 932551712
281470981 290727851 308669431
319483671 931896351 58988736
436716931 15809746 788461513
316011393 44580251 623764077
551827069 4424134 907156865
131713321 20244434 432881791
148029779 363733153 3360519
20055850 202889051 15383855
1293293 43115689 26687678
40974825 290606580 126325479
265575123 44787653 565725378
525655472 596212192 171816613
54991357 402694121 116583412
380939131 262199166 372387143
1004538929 694317209 143468056
479495716 108418656 618243186
387658473 23156901 735424626
263594585 57640626 546727006
32221749 458972801 85382219
420081553 491445793 220013123
2459789 79994571 62059521
19188407 119420411 22793440
536648897 559714261 189671626
138022275 600966784 29829801
228454501 184374613 368906487
72615425 638788801 37563486
739551649 149287257 637086385
66888986 365596129 29662361
186411365 808035229 73228141
10808909 383095849 66947876
64794688 258694629 163142793
436158406 45294094 8477257
166634763 21961353 478110721
542634879 285479246 406809729
59004775 651053326 8718018
78980809 9855985 25019597
637159369 478138145 254471734
16406596 648660656 55236111
25968047 413920339 27309389
116000505 302237935 196589185
285087367 199156261 388285353
39257881 226612621 138714346
654110564 193924375 3210502
225875089 796801929 79391482
11457001 24096353 114974091
26387271 251734320 111075985
201132867 121782580 399984215
14962853 772926301 50447569
123602421 304921045 201078844
393027802 140816613 522939009
825736022 317403497 423861251
489671269 553672542 41383486
518956341 335404673 355588465
302878801 260996653 339180745
223597297 548370785 148570966
36490675 135962693 10980055
221855237 67765323 491578561
505064561 106107691 5570089
3601888 437162528 53088281
160515151 59803601 413867567
373127041 68546619 633765811
427253506 3691017 824825521
537683379 248404003 441271029
663927616 18629235 915329751
451855873 10172227 817842007
303727441 10250833 31765644
161239527 13319959 26248399
3038881 34314701 69877081
4063301 392524672 55625489
59024033 142806133 202127449
390739257 216119 804484801
1272316 21329051 58152771
62001087 223932259 173635661
748284427 348823173 376347457
374248787 436738598 244383283
548807597 17655586 860699701
15122026 24543641 128880901
70846693 142321026 220329560
80743846 476602949 2086561
26484371 27962983 165466532
12561221 322304833 73753421
776485945 265819191 85785
720147385 279916561 446389825
417185025 285661790 360085062
130676335 67008565 363939677
156771451 208627651 282080051
3342205 21606466 72236581
237802271 83172701 485468527
83763304 158291841 230258065
233673393 11779118 596881681
697850101 519649746 226230973
33721206 67776787 171220680
204941928 38432221 498901096
43555373 888271931 51638401
62959443 974127491 48679485
398717551 167353473 487035777
5756033 369995482 59805576
84720601 55402247 298183732
994950865 319115571 434195857
473351917 221483185 453522556
361674028 109103341 561378877
150550741 4119733 38979352
50071407 376656247 113550256
7596393 647363251 52060357
270004589 448067998 212059157
286285581 635040913 126457039
7442821 142024483 2808601
407207011 353909117 315901090
4680325 92982814 72341803
382513921 18014866 739637721
138098221 324799441 194366953
297168229 239602881 349047431
654813381 180907197 2785971
311207917 390164376 256800097
385906 126061220 48708941
708020897 45668321 848724538
56647097 681773137 72053206
69609963 585637526 86036088
194864381 226474191 306593818
257020195 125975037 40359256
609468241 483849167 244149865
91267805 546784201 105829121
990869001 16481889 1000448021
46495812 136150087 179677681
351604255 2205601 759928531
121834549 108261713 319426876
227084831 57640626 9741015
172001897 326609401 190576
217857749 141504881 390000091
330296851 439463305 234332461
133189597 217522465 253494097
429392561 180122905 490347660
38295748 20351959 34528291
245567755 388086300 221579983
329225749 206693191 394220296
173030626 205928353 295015537
320308261 51656736 618381184
112936621 798316891 68340273
72663757 44689901 24069077
647228473 46136617 27459797
533189344 141065254 589385329
213067441 413699455 26215750
242676061 147568954 407253775
565006401 56215156 773293001
77097754 369743126 137498626
334029976 315690601 299495137
394910921 163087 15636889
34994176 420820593 93778289
736381 207734549 49299501
323172529 514742516 187130476
80910026 38470560 299602458
10554261 113432642 90893476
358176853 69925213 614839636
215567257 2837841 582347907
34877256 15266353 198992705
3216837 250964253 57706625
46923259 341609541 16216330
70560673 66122993 257912269
87834473 2805375 348600321
79543864 301794462 35256771
229958737 585258136 137307542
611922043 274068460 431378539
291770737 5142801 681321047
53697610 691363165 69928676
452570140 19925730 782721137
411930793 38868173 706847261
56544838 123676204 2543941
196719853 554968584 138627035
662121964 344716441 378393081
204013977 529759176 147850429
397679700 309778351 335418907
3785601 402696217 54495613
679834 45630209 52324570
158347339 16490449 17528993
368801914 28710961 704567536
74166067 28350283 294941056
22801369 383674249 86052223
19316873 120216181 115193366
15066136 580298755 61086802
205418824 67474866 464783401
810652741 493905447 254825557
567969601 405475687 306769973
40719901 163871734 156888351
371980905 552336667 33000111
52740561 192597766 172636615
290255825 100803296 503641675
634860073 775199327 25239729
433017735 352598685 323241665
77223257 412504513 124771004
57812665 677631289 72898426
466103237 303308041 19166526
124769545 37962936 398002756
425970226 180922049 488372866
153756835 58033372 407027323
17276756 21804854 137506981
583110776 170370411 561007033
514309987 190413217 505207516
258416289 423925956 33602035
643731244 117948313 655918360
72142206 42877015 278321009
136011345 514894436 17187457
560841751 202231969 507716947
137869701 209348462 266602909
25549889 469727553 78566897
17333197 169578401 102109801
345232516 516114561 190473883
18351958 418861266 77967714
609429813 227956225 477027846
647060241 99951226 691423081
601094999 495862771 238619480
67766953 814641037 61127449
11932343 907433122 47121801
297041 572482789 43366576
4305501 349538988 41352265
355663393 379641727 283930593
4883489 210249019 64344221
46562655 164938255 171075127
52939531 253900975 152289465
170460501 749946289 83114245
174223105 122922191 368863531
166525951 7861441 515976037
127191521 184471 451393426
202910575 643043141 112641849
191365193 688805 570678616
194709421 17585945 522289325
82428769 309778351 164705476
607734577 404354266 313380706
23702176 816519727 52122950
344889645 24992871 693116641
334694830 17748925 695173207
171534738 22805506 483520259
227303233 536776129 155669569
524660357 464475999 255664537
74731801 142775277 3740985
597453751 710807889 126812113
674204329 402758421 318310451
95642233 415937901 134821116
407908481 280561255 366369058
523774405 116699782 617437094
38039925 251573905 132716251
545033117 587854 913269421
490864737 112950952 191188
484483961 205933469 479308789
515451091 135703224 585856979
162502761 24165424 467501841
153785921 606140809 114488193
58480951 15680188 269221109
52662457 209322617 167745505
123916885 174833965 274275211
12254296 184952776 88098973
302619379 332585167 276257664
383943977 155041939 497644993
554739901 300923875 396435781
75727991 343478557 150627496
28487001 28855345 169342628
679908010 280097977 438550209
41757376 36507853 9859201
355370149 42061568 660035929
55175082 691441051 70021441
185571457 457298632 42744001
54187407 72349026 221336085
295999526 110041876 45527531
233073231 326333799 255132751
489013812 10355731 422218
5745601 42097905 82941715
212802863 573985303 140556529
9364114 469649260 60759427
17906821 480700650 69841036
411005161 35227837 720764169
52414048 81605158 212548454
223431121 351595845 232859845
2709773 11901446 69989151
80461225 310199681 164238621
30673137 26446319 181433126
136827714 40106746 404327521
295701894 100219695 510697061
290024245 494508371 188701801
552442507 204585001 503835205
410586925 513799966 203079718
197585173 32323741 502509567
377864556 26356903 720347965
53500155 447111487 101857697
456831480 131720044 563143977
162111361 70765866 405305442
44911441 390651229 20665583
373208129 161000116 476707549
392271657 71936785 14234751
78692326 10784261 320952264
42634828 282926791 132528131
120613611 254246449 222299785
74402881 64498840 265912177
196930753 452920861 178146721
315406764 306765391 302047381
64840132 113143246 224397559
591476993 196748167 519497044
235958493 836401 620901884
82655081 33566508 305835703
157261830 106073553 6898008
246439612 170593551 14165659
577963 11971897 52279725
217555903 104351313 438154788
888707345 5620673 1020476854
431176497 322871132 341369281
852068640 48053617 862347151
588874626 80248703 718596955
86741861 48424639 305265931
167038995 73636721 406876861
136011345 11314828 455603461
482388901 138498636 562684783
149940281 193 501616585
114088189 36854929 368823051
87257926 501765505 112390552
155197245 989518935 23634927
116549609 61379226 355772823
523761954 137691634 588304001
71655681 684692191 77665327
108876643 378742689 154527227
184209521 77113864 22900633
94364869 75693661 299043379
56062933 641890601 72905097
64772069 44110676 265457089
393215707 529485191 192199701
493866913 271725016 4680377
31598865 401231619 94655185
28507031 81952157 152869251
506738493 104409455 32550233
822595666 333376429 410794112
32118425 76818793 162994356
231196609 176285589 377860149
42230957 570711809 74604649
65144614 2270773 295828471
397082057 17961376 753417066
10863889 351080797 67935661
242676061 6328531 38057207
146990689 169903760 300106031
148604397 59178295 29780059
349774761 347094713 293038251
204186049 606740185 125641090
280006228 90998870 508414281
4972423 333227426 40892839
12898507 197338989 2696014
421162543 131183371 550870741
387471365 53788065 667794817
9179281 450891235 18833741
252973693 66946469 528510401
983305994 221642569 546353149
861611046 20999476 966160625
385057135 57110353 661614292
126293096 199791685 19252681
2583975 119700673 27636048
431811591 57698235 702793759
278912251 854270320 14082496
86841496 582737 350078708
519771082 61173561 743984665
113124443 215953345 238303537
660975097 176219667 567890576
4437181 226195201 62030541
418403406 9342625 796693423
42084901 107363626 29319221
24880849 423194703 83242126
122058733 805875577 68894614
5346979 150499505 69680069
64302222 331188817 142718758
644545339 92248835 29723976
365069665 4357247 763339141
245961219 751869577 90296461
182517700 198944457 307654747
12159925 30149561 114488193
359201251 431068327 8683975
4303971 5620673 81077701
638592813 685900007 140761216
139578251 227534881 255218041
562653183 53737329 786531358
83596353 426616021 124849257
546798256 47717671 788498068
587857711 319662981 382381315
64058437 114861601 1193593
123926195 286861096 1679561
437806801 173463427 1937521
954022933 164938255 632156994
426850621 239318029 415915831
63258735 226719529 174161869
601374190 502076071 230235761
544188737 116171473 626646329
1531922 97318635 56877115
298444409 38781301 159385
711446011 608868397 179913013
198340055 341944276 226489432
30916243 82725787 30023836
97891399 9009577 364037517
253612501 8071441 624314706
320736913 78911113 556772089
814267 372539229 47824021
81692885 125660161 247794073
1312368 110962793 54587401
399930114 335210473 325630358
57628814 300788321 139176738
115535539 530863308 9655823
136517053 81453397 362478537
379957969 705079129 115179593
248435974 892545901 61740961
207743401 467874623 2543941
234205401 347836087 238287232
191226722 135512257 373143149
461025280 895555 854957416
476255807 404354266 14885938
952010491 507766737 252543121
13495777 56472067 113274817
705797681 484069937 256321799
594672610 656639027 154608220
406133029 151643125 505598437
815575119 468746851 274156026
77016649 1055795046 31964913
103535505 788474501 68644399
208872709 285166489 263721765
59465991 95004876 23104355
573684729 36899395 26514034
691220538 366638697 354968989
11668131 241580158 82723572
84553067 167031301 230368741
450238225 265301425 17618145
63350881 573470635 86208026
2342005 514329355 49200025
369011001 242613559 392196295
205735811 124722571 405486698
30604745 184738724 132329821
205476241 389800481 23869545
316646149 249578797 356467187
212834273 443663853 10572386
176957056 418503551 26783409
339738733 330729261 298520146
902204313 6074229 1017470091
285621034 42221170 2551771
454810773 280992655 379723216
198691649 471434629 169869850
82875681 127498251 248745151
336730837 165108880 456024403
52638496 186961381 174772699
242676061 125503867 430432716
117836541 390677545 157445569
47248169 316257376 125889446
85157481 39756061 308990251
7470127 26234878 91876743
24974380 115655999 132908465
879730875 139360833 672676401
101255416 164181317 252262345
130937473 84914281 347902233
29714677 357454726 97145551
225905821 39479001 531809377
166452627 299104277 10508205
176823334 430338201 5062425
298108981 515503093 182756205
131265151 158470679 21966245
256859461 84339685 498156751
395322830 114504181 565762741
55730577 536470969 14810103
158609829 115562595 357563376
578002785 240030397 460860615
235848961 13262257 595611763
54123981 392312221 118593257
351507367 159645729 471157509
323825089 92913055 555069851
56568283 66738793 21256697
92434393 514329355 29618113
244791790 4408146 622564657
18425813 281386001 89339001
250534611 114367384 453437281
10669463 195003601 678069
615642847 206189821 515517311
231637205 644357121 116208625
394332811 262525081 375605793
415820365 734942369 108457537
495871041 285234232 390650854
449810401 96141349 634699185
282455377 240052105 336945169
443381681 30251833 759308173
219579283 537749161 151299314
47891284 60362089 212047373
23058201 58532551 141029505
349518249 280613543 341247525
125931373 316938483 43230961
6635441 55834809 83823387
223008769 22735941 554004496
67222929 425503481 116609581
280819789 35006337 602403568
323352646 329525329 9239671
235791333 42612161 541250425
1136321 78302710 54818109
224245153 659293525 35649085
491119011 31476775 791070526
264945701 241016833 39797116
209490654 420534291 1528251
14217344 15666775 17223891
304682353 170379649 41277817
200849001 63882455 7017004
11567201 638474509 54964711
318100771 263793166 345449867
982321 147557153 51710023
228202015 271714913 21698397
96111121 382975577 144902881
237497473 130959250 420364641
35596497 8115407 206243614
25536705 578864893 65635083
26570659 553702156 68393601
133685201 718550907 83015251
310046086 457463191 215364001
9194443 381935626 63868789
590373886 106871299 660551009
328102261 275480320 4972905
140446515 13044121 455097633
34083989 269587154 121359867
14863789 288959119 80337601
354344794 599359771 149953377
443507818 37294501 737953455
263742697 157904324 606481
62023105 244352277 163033184
182602933 10132435 528474106
706504251 543212673 216428023
303168545 158142083 451881737
508742069 300072547 2447281
89382998 8354537 348720464
15651901 267481418 13371172
435125276 17027233 17073850
6766969 94089959 79296727
365394241 329378401 310296988
383404129 591773491 155953804
545180804 104968201 646222985
109875133 335336629 174134044
18289481 100786369 119515775
14463161 4475521 131326681
13513039 105315061 104697169
915900616 448908825 301786041
272296411 35440255 594109061
205303825 240650851 299863081
668661569 438145724 33980961
194987515 110141560 405254137
583469881 134013326 611502347
277573281 437652778 221000715
79712803 217405993 194481001
12254296 215977487 86365413
257775277 135983794 38415687
22104014 404907634 82585691
33961787 192327130 137526361
65876517 768759968 64676018
100480912 1015231206 1238091
361549881 339418009 300902661
575911281 327796921 377310827
530246248 491333041 231431060
64341829 728955505 67856521
157009763 257693239 251823249
390846081 182914201 459949281
225284909 120772081 422038233
482282569 2979472 860525524
312551461 375609187 262196296
706855177 252419009 474748408
642462745 32077572 869775375
376658977 364791151 32833161
787925881 26096545 926243857
171500491 94272321 395583665
459844561 442800541 260283101
251954905 61087445 534007543
8679249 383481076 62226451
155529118 72015733 397802377
62972611 10784261 283561664
727482042 140965777 26266921
460194879 510259157 211458853
779929750 325022725 411432049
477004626 109867021 613207977
255027301 327010193 259388455
87831476 18274941 337010301
174126901 50730076 443693951
63702026 57573883 252374299
165026161 852904141 65003527
195168673 26526249 507195919
277153327 441562785 218753041
102758414 62820993 327560675
287667331 325924969 20155847
255219611 148894615 35148385
24790019 291845378 101424961
749184965 713354181 132184521
104499497 287182845 8683975
509123791 107170456 631941562
150625883 178465441 297590317
7828419 161048485 79206661
69749067 397242217 124005007
67023001 379142753 128398456
39545209 436406179 93982771
1022930231 410262859 337848760
115686481 410694371 27300001
61056175 88131729 229522637
183145 114782451 47148130
194025448 16477569 521423995
537617677 2582595 902383529
257696231 7978653 625987075
570004497 43941601 808988713
371917798 155102689 489264481
113586032 385517272 155377091
10470522 492269975 16315256
17466086 60099991 126835369
181842709 455301481 166451001
141461685 758459721 77755239
356848259 221972481 402652776
132141885 361886925 8298744
564188941 176603961 540861217
608477207 239581413 466485927
30729973 327387361 103118861
271258396 141186036 439721173
544506949 364570721 11325445
62017176 328216231 139870536
454973403 187370766 492352479
56334691 99658931 212946166
30661121 471242751 5429131
231506521 419552637 204352065
134765263 502650617 1927665
178131955 49370281 452037676
552783541 71210145 636769
651232954 357264482 358089685
638187639 831769012 86593299
130638341 211200211 256790437
47195488 870021531 29974111
361412033 448908825 233445241
171926557 256073251 6278689
14152535 43295805 118550116
472159832 769187281 100677291
134228277 142908673 305206851
343647507 420329694 251188057
533600585 267067736 418679443
667448753 392513321 4441519
309397 497198701 45787217
377376544 98492318 588522349
71958017 662456557 80656577
118174301 101705085 26068995
94843401 299962896 180109516
53933530 89669425 214790995
88989475 43224393 313286426
293182223 87502449 530803897
111284161 169370371 262144625
196784236 270314111 263295299
34290140 357487634 103173193
391088116 352709191 311313781
554973699 780005267 98164354
732399691 825798799 89625581
81396937 368849623 140867593
61625878 458580676 32616577
622764901 265239101 442888274
12299937 163576661 90650953
261735589 566841223 152923961
584083996 264801031 11444518
243644446 75380845 506101960
94451325 79460596 297621861
96066895 130309537 266086794
552696211 81578883 26817501
1052355133 833120826 89956689
425432218 272349373 380066961
125265943 659243201 94490969
46242011 553374241 79077279
371688031 359079391 301082398
691414028 201029710 536783001
609468241 78156171 729366041
118242618 156031779 277990513
474200233 120203929 591699361
241799751 506090266 173456321
100596361 77290289 311254486
741749751 217638849 522951001
434646668 222692860 434440147
4672786 31077325 2070838
399342111 242201772 5512098
32666611 583892173 68987351
177276473 598931713 120499381
46567025 33322395 223941541
255500811 307336636 4760120
358877167 416183042 258066541
122733529 349038318 174048029
444055361 222405832 441412843
151637611 106736101 356458992
301148824 1379594 696928385
44847001 303517189 126956529
610791196 12122241 907961581
808469873 215752225 543083913
189200201 595105967 125188001
146718720 367812966 185627809
749658721 741321505 116609581
80575573 82763387 269550780
60626613 23435361 267154081
133457707 278344341 219711493
104274025 55050939 336053581
378631912 26356903 721536016
184434911 200598736 645796
31570204 297319061 11524468
197409135 389452960 197820130
20135071 265952746 96847839
49763233 553078006 81170896
378435408 12583926 755022781
610209397 370746529 340643651
214331980 108926637 426598957
305706061 287238169 320591089
1578816 126893782 55983479
368728622 372875789 5154196
270764887 931384711 27396997
630167091 911823165 66247435
108541805 182288071 18609663
33123589 465688946 84579082
2108659 360456383 52020505
380975566 94377650 597578877
34685452 18232713 1584406
5589895 100254430 72644617
102493117 856742711 58980226
2408851 100494659 60831961
273910897 691569121 112064261
65722851 77602727 9761473
150277843 670548359 96716518
636533283 231282135 481813421
692861409 155787801 615825557
180382797 271267228 259071885
160342132 71828187 403470957
787834741 118096672 696518131
58795681 415133529 112210080
386642821 285545143 349696865
289012220 216676297 363395061
545180804 367032919 333632953
170995039 140210414 355453027
209125313 107191174 37975069
287155001 404190109 239403781
15449446 305459401 80901719
44670801 610552933 72175923
9223093 760353777 48768193
593700788 55260907 785637721
660151997 42305461 839779843
181459841 329341817 222320161
125487931 340664625 179124142
377109121 148016176 503191635
98268085 216699844 219317531
29052346 342419256 99042549
126404952 318255235 192544963
352734211 145118961 489202341
801634823 224246509 525528541
133437897 206253489 263004688
205434458 283835041 262144625
122878888 51675721 26551232
262444051 12751247 622135732
41191374 759372251 59266234
13398683 651589628 54193849
110401877 265255859 206954757
520216321 334744921 359728963
89397001 65549686 293280769
339820265 102183751 18427352
64720438 42578316 264928441
123798226 270516496 215134501
214446016 695118866 100372289
437499685 121982481 575657322
25042395 296859574 100890483
448812266 12814305 805827773
3478357 462061444 52602289
732371713 47035440 851151511
456659677 331842421 346275271
246439612 106503013 3360519
275523961 873301 672622344
59764511 313713301 137242666
219801439 81775098 9371361
432972303 124157665 38521171
43490919 447332599 94726555
472096429 267428929 398432310
3299797 226552 76732309
612793711 47501965 808797892
645555249 239206279 477112967
155773081 223932259 271888651
275361751 422575689 225686947
361388511 36938969 679969701
199784905 216601029 317560303
2707361 26720441 69325664
492553909 102565783 16718430
829591383 120849166 18289021
108425319 33533605 361351873
99791929 148650163 259850988
177369130 194645953 305704348
229340381 52381066 517712833
188433298 181879281 332305462
174968740 342882073 211143507
181231951 695481161 94788826
124966369 111269953 26783409
55943551 480971168 96516645
525177781 97596503 655453261
231883198 137116641 403947745
125884621 119823703 309290008
65214115 464825479 105910635
429571775 274872095 377744819
31751632 40244161 180738091
520605553 742232905 110873479
265388821 62183587 547752997
303683233 415662861 240817683
462881251 731519812 24751681
62186501 192158800 23668121
326055787 259059973 353652601
507545215 498471605 225677476
463787892 26857801 772200906
306731479 260900103 342225631
3271192 73594361 13777657
17919469 52766605 129644153
631794185 108788087 3020407
102271701 524675233 116080726
215730277 665768741 108440813
149279968 192443095 291109717
101218561 2648948 377777759
22105916 160083651 114952641
288367265 139360833 468574432
157324661 814143511 20127073
221452474 71828187 478946413
161714785 600558360 116777782
10761249 312968951 71449089
8876952 304780450 70354145
151477921 222400036 268780409
53033660 256631251 152566961
83607661 567950176 34655320
95592701 10686616 18724577
626062321 653908375 157937809
86149460 292675393 173101209
127979775 352785787 176076601
2174653 170010763 56969839
304896315 179495473 416216769
62325625 72213109 241414995
45732583 12882457 236514879
295182775 171592858 426153677
395503256 46738912 683184733
709979423 182786653 568514353
53311741 607624705 78091717
254735467 598512201 135284761
596358001 614530141 3814273
355618396 67345741 614742976
452790185 110981509 602320001
46937313 55028575 5885337
396943935 817114453 83192527
85134556 291819379 173517231
387787959 91990721 610530048
65326257 133085105 213571697
259784526 4703029 636945121
341673061 494783617 202453772
389000016 294670279 341684750
252282577 503480881 35000148
413561381 443454486 248745151
274455091 207270521 26658696
196923519 255598141 281083045
788031103 3503456 1011967114
183610155 593493772 123931429
489580539 197026277 32110401
143515009 705416760 88168183
13016851 27323326 44871353
246054875 45211060 545123362
533086203 47275261 781454401
44381575 484249993 89690765
124704001 75827929 346902760
503553184 105652003 635287461
280936041 15105483 646810681
222230 863766703 15737481
24037109 102234961 137118877
125771105 231649123 24129665
251346169 61596991 532369423
369305357 62452241 639265441
375453301 81486198 617541697
584886797 16338559 7177915
39396619 237420913 30062761
598465435 376112009 332110023
910397927 65677151 823369735
19072475 376664201 82626748
722274223 495068841 43089567
158966696 213794911 278456807
76048991 102117057 23580401
146146141 458818123 151421226
697511073 62456386 792517749
750176659 480020734 260628215
34155070 9546264 199702321
95005855 145173535 259850988
208773805 728800731 92953759
438611741 64121294 695920753
225781051 101723259 13019588
124454188 441542666 145277289
453802829 86701509 644923189
81433441 55402247 17750431
175866832 116622041 376813166
54552754 316257376 132241539
119170689 396879169 22480573
280875736 136539865 465905807
289612777 25953566 37484113
855797425 649171810 165391012
214772391 188470307 351719589
514480671 225942263 453097419
194229025 377887680 25711937
116665241 200988601 249818581
666177275 104059301 22679603
8127195 51059411 90015821
612315411 25972801 511117
125408261 5241349 439851616
103129261 33378837 350500039
510514294 92280951 668242243
150263065 360218075 189814801
272274463 1004393387 49865051
83096281 225019756 196086601
360607906 271856761 353407902
642038013 136285021 41556241
276518337 836487035 73729959
228797858 281268091 279124561
213599521 123911351 409880885
324439473 554439741 167334875
271463804 146277385 23301163
22565801 55616573 142951765
1604461 330448585 50980177
10010065 561228887 57407556
296897763 432993849 229272331
757163386 62635873 803255642
115130406 106786946 308947501
117944569 219340473 238961665
107664183 340199740 170032369
275216578 172760563 411993251
964197235 99014982 753435649
251036876 70287643 42652501
392097929 622704601 8344801
348080641 42760101 443967
3018537 65185077 45817164
269176337 66773473 546727006
255611650 265559207 303850789
94511935 346377139 158911301
315331149 153775901 465369646
102219246 23582693 358296577
196793003 587458465 129105471
409873393 40871273 701590497
160147441 223392705 41225305
481473077 238500065 424060220
134019586 697497633 88559347
399644239 19405441 19277839
538095218 5755213 22634974
182028698 134353675 371568161
341917771 77927040 588285883
189346771 412079995 184797966
160913273 25168417 459047227
592233769 150016144 591845601
81133101 87715772 269190908
722564193 151156585 626938125
264132301 50670559 560109990
152755361 302863861 8128891
429323201 99454701 611441569
417844695 217817719 433087977
7431507 17413173 93628501
10246501 422575689 63990209
42700142 938838412 49176289
822323881 240092947 509632313
319330145 30216193 653054116
404199661 531250413 192077761
17229739 237583696 89987977
789455017 483163381 260337299
303402469 43729381 4222076
20104439 705905677 17174386
355407699 299461701 322688487
665973046 27554913 888255304
357719443 44433040 656489984
12644911 106687603 100335148
580517839 259488037 3848423
103083241 328727178 44871353
5247682 85160001 75029857
32461291 74149531 164347891
958737908 284519436 471747111
74317489 669401811 79965172
370886825 92573034 9192493
110364341 149363516 271826101
830084173 111184015 40196737
11317221 144292831 45704671
69944757 551018145 92746083
503911585 741563501 37572177
80939632 457388881 114475662
271720086 804059691 80594466
1752869 90660487 17127681
85731426 102660741 582121
453199435 230692901 431789779
198640024 105710799 413022601
7037663 82533509 80698951
330807544 66107445 588024627
369169601 88784081 595245545
393889177 14601665 757523503
523761954 160051982 555198546
117193153 175818649 264390526
55749849 133450751 36283106
257696231 162689576 411385729
963228218 103033505 747098205
435408182 154957612 520849326
110478445 251993096 215234823
181585705 38095051 470649148
44641726 155237177 170684305
85678351 435773361 121399553
803514439 688750696 143126931
5819041 251025343 65504597
567572184 8252481 900367357
33788911 416358325 91953226
465096943 395258221 295977631
226239169 587516907 136359109
318139051 134841294 495710826
131931793 210055106 259165249
476800696 285058891 385722272
180629911 19944935 497129441
196793003 131099343 387656865
25969240 115920613 136324036
28505765 88670911 150106901
546203881 236721227 453522556
57094222 391658721 7794865
20652646 155528737 114617343
999139722 185051031 593719771
467086229 817454701 10385857
147584161 259966369 240267393
142487278 114185001 337523713
967609 124605911 52133185
70393856 400083827 123221332
133937686 381982861 172297399
186329317 118619752 388086403
566039831 101705085 658501727
50987581 286376437 136083093
17082433 15923617 137843897
514204216 260317990 414633563
348341401 225103055 398046637
654227043 423317953 298607716
362273316 325924969 314264251
172899961 107924571 388719829
188457477 364050337 7949019
121492856 728235641 80122673
45295489 331271029 121375747
347093047 9135169 27754609
112213601 643637445 94401349
287250705 92507563 516860592
68197072 452449501 110255201
181159929 481443 554647247
494492449 228697111 444199163
152033508 26212231 450348151
156214620 270418237 248232377
53721361 526199521 87007276
287033410 806790461 81289629
52653257 146532649 189308074
317763553 124676743 515056733
549787294 317839321 380517485
394926790 570151097 166819369
160839393 117197176 361594231
195022777 29774801 500306817
2946425 36177185 45598099
31687525 585230051 68718739
104363857 532305701 115426319
706657501 262726715 467697169
224375911 138047889 28928596
356605471 134375820 520217401
440893785 32944805 747426233
18597197 242476471 94112686
68536231 226314138 33364801
87558593 243355414 4806751
466604167 678022697 130347190
803634041 47126737 28818380
334277601 154583801 472076965
402248251 108430084 584047525
28439263 13101633 183638401
259639379 213503596 356596897
45826880 53217819 210497793
177289201 845346489 65789071
458863315 620238186 27104989
121906181 26478607 397101825
557406567 326519001 372363317
161771338 541773205 135452241
15532228 162428624 99797668
227454547 185353100 367988865
198786001 48439169 475728001
67497424 801822204 62237217
161024614 90829783 382772856
34234397 46600737 183695716
27227329 14591449 180474251
272787577 356687261 249027851
222084346 95461893 23542417
156965149 275194921 245797206
210472191 306183286 255789997
191290709 104086621 408603119
24643591 277752225 104516303
298392823 344177960 266818761
2769298 64769665 64994197
314711380 34459478 641618473
251589889 67363 643039431
89205001 231257314 36882174
473105816 339372607 347098135
183632377 678695179 23677516
221811451 366393826 221027149
54055721 106362796 204427621
125048917 194379196 261455212
381542896 30167992 712070056
825662068 715204609 132437449
322590817 589917654 148631965
271695535 501657706 181875145
284819998 68713919 555893717
100238385 240209581 217349851
292374277 43973208 604496641
25519488 379142753 89264978
205273563 127553137 402518341
63565377 232951177 173139057
152991046 7644521 486642599
168959407 138049169 353463032
97279651 199769401 227690341
451688518 787549132 92130080
166946557 215333065 284235332
293135021 392170081 246203169
467281778 3797151 849142887
870062213 105781785 738596181
219208681 416358325 200495105
182496863 154654081 349078491
5143001 115049881 42863003
4225138 588232501 49744399
534214759 291409247 396435781
84423851 60862171 29872900
104984657 162536518 256618681
755874835 143861446 15705383
707694259 1371501 992662161
22249657 86706481 131609485
40748653 63528768 191098279
358795657 165286199 4388020
247465142 222706081 6653389
150749917 871611815 10063610
55459281 299122891 17606161
47195488 289414451 131681945
198096816 434879032 183337585
3787585 25346459 74968513
243644446 470785997 190379216
90460866 128406067 259417328
478156771 358019338 331275907
92173219 115759456 269355591
183198457 239854825 288046963
149769001 989446501 48767481
570623222 132131044 8869654
519616241 276711073 17318785
570418157 13777198 884359815
804965788 269465145 466412773
9758057 208879001 78895653
372202181 94605029 2943633
263027332 204059241 365497417
183588952 103420961 405226659
603814723 12544477 903892582
9413691 1023001706 46031740
78871739 159532739 226305166
36367802 29894992 198532981
211585913 741794649 90572483
503185156 83781421 673717420
232168593 300562426 267670754
385046644 287541508 344678881
947305821 907254076 687961
74228961 252315701 174595219
81163769 220126736 195649195
921409846 218438936 544960954
80016145 169842355 222109721
739847461 825861081 805801
619745140 34031779 853931961
17772481 60301417 128114569
56934787 810811411 226022
526296691 39987085 789378523
375825904 862911544 72989209
48252253 205653559 160076676
493055803 83636281 672237433
789455017 240663481 503480953
89932721 32214085 321875073
418131652 478960641 225471779
325321101 307336636 307174223
578516751 457960528 267059405
175192876 323514801 223331489
79432265 280577606 172169825
274818482 144119832 22932823
467902813 200281793 9416841
663432642 3913561 961863641
972552216 460722151 283892379
516973106 440083064 270646927
111490833 13376389 388828351
755363441 147293689 640147561
22027463 932381941 48206953
604598245 318520561 388533471
52908841 631917850 73865284
77230009 854503 331717443
39319429 91125493 177612481
16897629 294011179 86064321
60158037 5017916 283991781
279293343 240840953 335767537
637631464 774858523 102942814
54451202 274550324 145498002
156082861 170261182 312679621
40241500 595195698 72166309
434402460 38749537 733326623
242896291 21802113 583260535
212604092 162720481 365052630
84108391 6904654 332801257
435164825 335940277 333602176
57568769 194271751 179335601
239481023 907794889 60452824
145434583 10350660 468837004
221419826 150499505 387173981
288599151 30518134 617628565
834002115 203591431 558578905
109628641 17331841 376933081
210338129 18929737 31155197
219282743 6568353 577455697
486392197 479133818 236885011
40318745 144397513 162069559
50789998 55834809 223445944
635769856 39772337 845023632
395559233 207942991 37156321
244779732 813993983 42851303
585465085 70220989 3820951
246147565 183242281 387195868
364633601 193958231 436081051
162659246 9607121 505238482
526138001 814749755 89199167
48292689 862572729 35608314
41233939 60604041 196839244
216100485 63924179 16462279
643553296 202675429 525713872
26776057 40065183 158353965
221234175 147897065 386673673
85429319 127841497 252586225
152110697 620044626 109379089
860180801 321857457 419265848
705750121 218902393 6765291
360833751 34917785 685075768
388505076 302329 803748089
98136856 62010521 316953689
37631851 629685101 13995953
55962019 111306749 206275019
145538641 709677 25400731
585686245 94587403 678099841
757577206 393442453 336394321
179773771 18443591 502822714
296252251 447208631 220708181
177759705 184993337 9939957
3866551 851829316 43726780
376762633 220099276 22734874
14759021 18624961 128479066
831157146 251187420 503547541
15440251 85353610 114714721
224608479 372296953 222349417
148844741 773292889 43784483
29358073 24881626 243361
18387517 1558817 8788627
412164151 893851761 23551100
141512001 47967745 403028719
335470816 700495727 112916796
141290056 157813547 304085547
239249882 361554891 44367391
308757769 168926689 439985325
52202920 5903351 255768346
110936257 963214561 16849121
12002551 173055409 88316475
4944564 98143594 19462537
183771801 4072701 550640676
172740569 220411429 288351581
272089235 582429706 143142433
592782268 573246201 193548286
96204296 55358878 313138471
253977697 717900976 100031394
69640705 805129337 2145692
124473430 936390715 53553231
290500008 592185789 142985734
579780595 347353264 361392421
305501140 715488175 106516756
110904601 772499491 72269461
581030969 5972756 43893433
25050406 682869349 58458897
73561803 32304447 289707153
98570815 136798271 266152304
29696689 1382098 197790407
325173105 976331976 53395613
360616657 62181241 24262393
46535101 257127541 145118330
265171297 611995029 130254451
29765779 735270089 58172621
146002259 15039169 464626984
643223909 99526555 688529172
381686230 325062790 318856741
113665261 394743529 29356093
827440396 36970767 903832126
295742408 174300193 419182759
439531860 450233681 19241006
3018537 810179371 15086476
199056469 488066526 164023093
335760581 59266157 611698209
129785447 93096904 340251737
889231757 75347401 794618491
495980534 35433427 791303211
24076792 53756221 147120327
240414721 226177349 332484505
499790245 59323337 738547381
884158849 505799848 25721871
422550535 12897799 786764575
77985833 320132741 156361012
562067976 633898201 159324957
71289681 140500036 222074997
125593813 391973041 162015931
6483541 35135047 87895445
619276993 253279869 23092161
682565731 49314988 831571712
102271701 4254348 381810625
170397058 279172732 242603397
131639353 646495453 99311401
198852499 338424833 9273679
406506721 131498301 539943900
48388891 156882356 176371669
4317661 40940251 13233501
28377866 838270161 10274716
553171695 175152411 545200813
92114551 507549337 111918753
64431844 725813817 68471041
690985 164076711 7480291
264708761 117833970 454382986
345147153 331996259 304102811
246475696 29638001 576692081
273992185 801822204 3181141
6512415 35330081 87682961
78315821 118261721 247076281
152338681 44152393 421856969
306385471 141197141 45728709
666811009 506515321 237272077
744335626 255090011 481744533
284260945 380413 683366976
87008701 158703674 239260321
686773837 139140 986374863
349576761 84708651 586173220
129053587 98400451 336297425
828015546 451556857 297818333
4379179 48053617 74796397
145323649 127112167 331682469
151578001 6857729 484418971
187874101 338837145 218392201
609062461 223398749 487699579
8019166 101406633 85478196
470687601 408520201 285742753
404270101 171391961 481103351
558148851 363659479 337490751
133245163 116363313 320643133
138347685 93764167 352451921
263949456 168824349 415248412
291163239 391206319 246479575
35002241 203477727 137077186
20127745 587062801 62637631
603746198 675268993 24534049
164554006 135759019 349152577
70487326 214502145 189763333
120854896 127689720 296546219
391473153 63023046 4634323
12345784 422575689 8805025
861557713 125893081 697461313
40074241 262801684 133270480
65876517 164572485 204352065
27259741 901209028 49672537
270125674 114116221 464845508
806530366 47830640 858727441
33852993 378001 209032313
120829951 168882841 273147733
20481726 405454461 81414048
17869585 154210162 26342137
464403730 151349707 540765597
80620318 292534593 170889173
139653250 493552983 138162561
132794788 409994777 160703521
197300426 74100604 451914631
46855297 4457521 245447905
232816951 442427491 197231959
195249097 95117231 425479636
150118125 209009633 7806393
494154021 328339201 362129482
246054875 43453021 550950388
585331921 474525473 251897609
273219545 178788997 405987505
32709259 100819105 156771723
5486245 241806513 64299769
226034653 468008676 184603596
194857522 282254289 255500701
340986713 23988616 42574481
65082205 206689627 185737826
51699475 12952213 250068501
39218037 63232138 190747281
20270075 22930769 147289969
90470085 303531297 33980961
299292001 324262171 280351873
332357311 78670307 579551812
1036674 57110353 55000820
256754867 207270521 356687856
271518763 33636613 596152167
169056485 8738526 513261145
416431182 528185921 38528614
9463629 124630465 87242239
109311567 70123873 338455151
158048801 178570978 304409221
495193129 315452817 370151761
47856337 450540541 96805639
679194541 109446613 682159927
287937579 667095049 1829467
57012316 533626657 87146137
238066099 488333379 180182561
120947896 213984750 248020861
41374179 91324243 180739081
918792022 178627076 597939033
252127066 52807483 539009301
11166601 160718470 86082035
141684285 50031785 4834882
448354441 141109305 545871127
128288833 204871297 258583565
310549011 731317359 102976049
437781345 182833876 490598499
670979905 40804285 13149126
377838642 275311352 354747655
596755181 152929981 590496868
152445646 397922497 19621325
304363409 6934486 689992315
3887921 38889813 73836651
4833486 2944849 84998277
132000529 156554278 294110345
198465591 138413701 42492360
7872203 186155399 76484976
200444689 3042201 567017584
151863201 15379901 474748408
723272351 458887751 277900701
73610857 546421513 96497371
186404093 406308601 185684479
21150797 452920861 75767097
657526409 916052292 64843681
258478321 222549916 346570281
404920569 359179603 312043588
97862909 374061556 148093133
243518503 355231561 241135881
234205401 950893085 53930207
86469157 425542347 127485493
36218113 36047089 196127899
454197583 459701593 247245017
24617298 19665376 166819369
6107608 452106471 56193831
483218065 54050059 741203254
424725773 183198968 485660757
146767446 39735889 423695857
31623411 4187208 199130089
274235041 464166242 200878907
229912255 409129995 206709609
148465040 146793301 320725801
65047514 258070981 163402273
155133551 381080701 182707726
328931782 937762652 57619640
120982897 46856665 32725001
15834751 440909831 72086743
222148171 40460953 524628277
47122461 345798190 117347329
260856471 275281834 30033193
134290291 72258121 364792818
562018718 190431537 517920480
255015169 140177881 429072472
41506081 12371649 223872897
115078636 16385689 394930020
507931181 11821519 856545613
460714053 602986685 163142793
52441973 358822396 120112257
17918551 471999113 70278473
87418579 4096485 344881981
78461626 147176161 229695961
155278719 23549905 457310065
323630269 880731853 8177549
402085909 167253241 489405929
304637413 23660257 651976747
137702782 30783286 423464401
271565865 58100536 562086837
75946651 166398751 219389660
197007019 205456855 321801698
150625883 160024945 315047165
563140971 46661601 20310863
65931576 338697301 143537576
171169993 15709241 494241868
359584104 200421781 426093851
89675132 230188943 205378966
360822859 257499628 372053011
407207011 411301577 270724249
381759769 109503999 573791401
164302265 415606899 171037237
151610812 235501501 31510546
511507361 5402233 875492341
12567815 105082393 100659585
24729601 192124790 4184874
220594574 62010521 25123321
402982948 418806235 264462009
159050131 583426180 121250785
422599178 56106721 692495896
105170815 254385626 210957937
361531501 5301157 758624921
16415362 146026219 104037689
340979469 490115312 435221
6877451 7197931 33816449
36066196 20628845 198461593
84444739 7426361 941138
244070157 5769721 621751621
83607661 73447507 282954322
204149601 179424267 15569497
495158587 161669261 539884889
240220621 84307220 491313439
451840013 83636281 652864075
488045809 224859502 450373931
26966437 58555797 157651976
15986454 60235897 119629737
364377448 41931925 667977493
14202901 385751849 72905097
214179344 324057989 247263601
736074296 17467251 938515696
663927616 237327359 484608826
429185737 357423502 317246045
642603319 500526238 235633072
124396636 19456039 412946664
588487549 24647086 860087495
97806689 14734721 357838581
516467829 75190721 706588093
406093755 33594782 717473350
919307404 547740971 228013423
102893033 296142346 188286607
10952551 922356703 46580101
897181 194271751 34345273
450857545 598715521 164705476
595521593 198901879 519728401
191975893 129956717 40117519
184014469 260421734 18251824
121779745 240261259 232608256
624116839 85012033 714807046
80197411 47285299 290669473
194795641 268630 2025721
9787351 719621701 49242620
9330825 126779701 86009211
54669707 602374482 79638133
586665201 145095479 600665297
77254282 380828458 135299077
234710401 304738041 1435581
62886727 99795851 226305166
51954283 108027725 200023407
118722289 323422901 182764201
286697839 239000536 341414623
475638433 484048600 231810641
819694167 271324285 468328462
14372377 5862781 15140252
114692833 32222681 16300901
92866145 18357353 342225631
368179561 469035841 21088705
283029801 347993077 258721591
88381081 397267521 135181655
641863041 19589739 907867765
54342816 277230075 144842641
282358101 13740169 649869940
180382797 340039831 216663250
81554305 1422873 340833830
718559689 228250533 509774321
188432641 404649052 187663681
303727441 28110733 33822990
235643093 80332101 490949773
420081553 27178581 5916505
379075258 411150521 38208457
158228856 346454205 201879580
51290009 180203401 175347541
405015937 198597121 458691661
45299463 30683801 2680151
158966696 272392176 249108607
37325 485679376 42294076
103197620 287799166 9148177
461480167 715204609 120125237
576475015 134902216 608826444
339892141 42789550 648684061
918632584 83172701 776332961
208787177 45794161 8547373
427279182 51317177 705644047
150055291 776781347 76296001
41874155 3697001 229725046
622231645 78287691 19447531
16008697 331003081 79771345
178815520 698725609 19064721
689443713 54475630 819251179
108818150 42221170 357755744
86794577 381080701 138396321
35963751 184107113 26234381
232424671 262666661 295455425
699385394 153836376 620678173
39992353 221520721 142493521
170909977 223791541 284206117
174782973 26177092 44262901
181261713 81817129 424085967
282042249 90604901 20403383
356535297 291037451 331065517
25150555 121365085 132694255
308607361 953439913 10824793
45268357 26012449 224898473
842112274 20066236 960594113
322721660 236499496 369218791
169632163 451593073 160479883
46627047 157320977 172624049
307654066 624395721 135786817
456689117 405264055 286999912
154535950 73594361 10144261
608646807 114232438 651885682
338228188 331996259 15501417
223916749 296742182 266659821
393208121 827453971 82093061
880136470 345110833 12592249
393817401 737767417 107273937
405541787 163647481 24213097
13134232 369073906 71903677
94598146 354388529 153818992
312497291 217346113 376241071
238985695 375326017 225175270
360508311 737767417 13555611
375390845 789954793 8298744
154653959 281651363 236168713
3243985 144724281 62998849
324347479 335372401 287278657
40687571 355097541 110999121
230825401 141966804 399404582
760789490 45755256 860966890
27442193 351206286 96028479
8427413 1053827874 7800736
100167213 512267869 117574785
60839059 22345084 267800230
123606001 570423799 114996799
75934524 45463601 284370465
240306221 159871105 398661361
206475749 132333699 10431382
238614925 116792702 440196931
45452821 359063569 39598
72132716 66520615 260985791
260580322 177369061 401277691
126412729 33436852 407552129
732371713 148533473 635786885
815801213 538031240 231277307
185159338 295669441 241953477
161995993 75368501 398168595
131599546 753321367 76935988
498904901 221735809 457790191
45003969 294611501 129615515
226480135 127726210 414099659
983829892 210268513 562086837
642233661 41215825 839562363
5680954 192524905 67260593
136933608 246190309 240417910
460289409 204257601 470962129
71796451 99568185 244110105
169939837 20479993 482250112
429626789 475593589 230013687
47807809 300637849 130364456
977239901 303849661 447396533
546938913 202257091 501394540
18560827 739150028 53112268
56747437 153245413 191106353
461239289 62927061 710626015
380739457 322721697 8357511
12642421 151643125 11367478
57346675 14398435 266445389
369172669 694558829 118861131
26460577 399673313 87315103
49446706 169732711 173569303
900082666 115331626 1044316
37152487 41351971 196193497
185067937 612690101 118124161
60060901 771535978 63778844
64643441 177688013 32749153
6947956 648660656 51115762
311836948 218446543 375338821
296271601 265160689 335831161
523289745 144428530 578634486
257511308 23336589 11865851
6750323 194905981 72191665
304092901 158120027 452388246
19791474 322442989 90084033
68197072 226215433 179741656
274289872 265761597 315500807
280789069 61793931 565333889
280010021 114826573 13460641
39424023 17939041 33756655
368781457 937340149 58198141
342693823 609250766 145651445
131294673 177008941 284467573
566654026 638603557 157631905
31494871 220539201 30056671
34048141 58167231 176925981
15170963 552998083 63273063
59948917 552556621 87287176
262829773 88705836 499507331
22959751 179385989 117633601
166990105 59671833 425068001
165151217 187163833 303735073
424340857 228821797 421684765
11682897 78949244 102054167
640027009 529728740 214143427
21593111 137488450 120811786
235407501 174340417 382173044
26301511 526964959 73131241
473749561 148735665 544960954
75729033 511054313 104077303
174546177 16404176 500508945
399100729 424721221 261433710
123099243 531130809 122472421
637213621 127427122 640947414
100910963 535938885 114229135
338779629 243135553 372138631
636800091 301414063 411180321
6917065 14553349 91445165
354391311 281682059 339099641
599230171 20569109 875203511
81927161 66889777 283991781
125241895 335946601 181328250
23293028 399422575 84560001
687675286 159556951 605609510
421731166 13101633 785703624
367697349 359967573 299495137
95297819 85414596 299442080
8155665 209598589 74940210
415962124 190991053 473580721
161127211 11444138 499516711
19194778 485550049 70420554
32725486 96816559 160322227
409273041 154292097 11444518
610305193 596962724 181978849
373205253 236567239 7089376
529065501 31339001 818459569
40000398 273635212 132196901
463433421 915580275 63339895
519563001 56732521 39181069
39959041 5190913 221903056
245904457 524075009 166627142
348607053 174241161 33816449
606238078 42221170 827888761
203626471 11360161 545764246
290651965 469216281 201993758
295325149 43180257 26844633
382472579 364392997 30187681
422133889 23504881 757727153
274540801 74073640 536334314
156472663 556440381 128560069
8858353 351215110 65547292
192042940 183414881 332137455
303727441 266252023 337848760
119837600 355019221 170079983
34386353 107595911 160076676
58635657 410925117 113839846
433857593 4796299 18605969
55289473 17027233 259123201
17293191 156935301 34424776
763188481 384240041 344225791
179185101 199243060 305462665
348942001 148419669 27104989
24139556 8195818 174614626
48467881 58073478 214597951
40631251 336448081 115451533
141975736 353723165 187373737
478719671 769187281 100841031
105051805 403341203 144282951
550577889 652884553 151462117
306364681 854503 706574671
175407316 78138901 415568553
192068451 234969330 299602458
335706379 197604909 407904697
462933974 183652501 499044173
581186700 231585136 467209081
587361403 764587201 105990769
9318166 30193436 12860275
622037892 27095849 874090961
572376048 579882811 187690429
620196031 357034397 353622433
590865893 9505871 905363282
399324549 93630385 610399842
680268250 218561176 11916121
184488217 702754771 94446265
158609829 462292729 152361901
159934743 555865051 8856933
66353132 184068577 196974401
531018137 112107691 625893217
111906081 98033293 311313781
98198211 252729637 207519759
453579449 156441479 531517801
138584281 602216765 112436377
177123673 256668857 270836220
52316433 917373589 50619661
127237566 47991409 382492147
123867332 420963223 152600061
159886901 173977981 310759903
25549781 98179215 142535545
339764005 92280951 569443117
80060674 171305065 219220257
280516951 221555017 353090851
248013549 40065183 556345252
542449063 693947251 132763646
131923202 25759041 425743984
183916 83855731 47515204
134594836 332725 463253251
260644281 493552983 181470145
341162291 1312301 754217017
11852285 77430121 17570016
29898849 171970521 132553218
425027857 17023210 774532081
150527048 563049345 123993141
499094184 71563801 715329089
332875915 366638697 27454963
281904001 566189681 154409581
360593359 438626729 239478799
11684509 854125021 47933953
245009441 852135425 27855577
111408942 46402243 360675466
28637815 167953871 131758093
365796861 287136019 337820329
732209492 237650113 12010901
33734761 253117945 124012876
93260785 385726 366822611
438652551 359363471 316255801
75283293 45975601 282954322
820941238 190982731 2145692
293662421 164926477 433692471
470530984 555340371 185381995
15424705 23126473 131172310
523837641 105572791 638623789
30665890 522114625 74991883
382352101 447208631 240050409
237807226 214841581 339491175
63359607 278555617 153051201
153662562 196822756 291596117
12432559 568373785 58876051
76678785 3323054 2785971
131821015 30791063 419254169
232775794 246128821 304548109
59546989 25863814 262107447
243474616 42650509 45083494
77520457 181124110 213735034
118990805 613772343 103034764
244791790 99154683 468898127
467134557 121762467 585649897
237440131 288741842 280439545
479056 150381820 49108581
39459001 632824201 68137651
78398884 255196975 179554747
359058750 389208305 278790985
79484645 244181701 184797966
13907136 47388097 116891729
74584167 14725481 307799559
526190689 163065409 551348083
617804175 392072521 325930658
293267745 809388310 80268567
552393676 55516174 24702417
600504808 41840221 828733843
261107801 1333921 31944961
12567815 495628337 63546296
368278769 179611921 447540694
262691616 8653997 633523237
886415657 19364451 977880961
2867096 215038069 58538411
157278873 530399706 134975221
278533511 44983011 585696280
297420773 683423910 8962049
49380742 302029057 131038473
311548487 1296434 712580961
404461561 133107297 536493413
4487509 89145766 72372126
591168745 103349161 664009377
134954225 6071333 453772981
128300041 531715669 32616577
308130721 205083241 386461388
630416181 160831129 587065042
60408810 90477079 227284806
416007280 613523626 154504681
12285505 153608127 90798242
301116306 449218259 217827798
203595167 159934118 362703745
401735256 370321225 301159591
327987661 116562041 532369423
390480805 546793102 178965206
192082221 775286011 80294326
320541251 8798007 709291801
126412729 321265296 190634368
20844177 240663481 102468097
45918120 66122993 31080778
63513121 89328711 230084758
431691766 466689796 238580231
4433041 300281299 58943401
185694961 85124500 427986313
423395149 76785291 659806117
117671111 365333697 163205890
195656292 46314436 475669585
443460705 86798101 641164881
377507600 315242917 8805025
87063756 558009365 101433355
19827319 204387686 99318261
351412503 222985635 39344257
266409655 9701875 24810253
334784518 326404387 297053497
166127033 211250586 285242401
903360251 838839772 2316385
31811499 36436492 182689409
158876807 184738724 304642863
191456409 71979817 446143972
709751956 384942493 338952977
138895681 141118981 313341837
13304397 101593561 103454670
98414488 58037116 318829957
150582594 687023041 94136536
45928000 362430889 25236961
140026272 100507601 347120533
273690579 169153141 416514281
3502016 687948961 47915439
407994505 34429515 718927361
577403763 72145621 733296425
457235579 77796786 678899833
271007109 131967169 17963509
135733573 646949348 99050444
32758588 190431537 20273089
499783369 275548731 401346229
212802863 338323861 235633072
366710724 588268477 155243251
316863228 609596637 140783319
126972730 195402629 264052559
72586533 4096485 314362771
119753431 149159121 284467573
232172321 66632497 43419905
6723841 437181626 58096239
398135509 480261964 6519943
24564142 606630913 62605696
74527594 317903251 154204051
19293121 687833441 54871735
83147989 856528832 57287161
3048509 69122762 66957141
94944961 74906239 300935004
48300633 205330707 160967724
375600877 700736493 117750924
86772929 691569121 79431751
381146529 783996097 91270081
280084060 250457001 328716168
154449557 365040807 191513089
324282215 167110777 449538573
172563301 267211877 259447031
731839347 75580544 764548902
12313900 55834809 109833712
19375629 136844833 112705685
167527423 65409121 28893607
339977081 99114144 562954006
423563068 198090461 23192465
632772841 11779118 914967796
538476393 214069921 480484346
145712795 19000765 459482435
428158048 404625238 279825593
42322836 93127321 183806461
415596727 277795255 374203105
147344603 311176519 205997374
378729622 213385537 419430617
342474047 683993766 119922881
1029504281 37780321 918579836
760045543 133940508 664720356
442381973 101326750 4593164
30560737 75573877 160719967
695566177 77126001 755865493
284178244 91154606 515844385
66386649 284914199 154342786
80461225 240663481 186337621
546610996 222054085 467773426
25755907 10523171 177819907
387022289 147077134 505480504
490868209 131954111 584507353
427269025 301112776 355224723
477750593 131193175 575570413
10022513 272733021 74339017
79319494 149422505 6114661
343103422 340467912 296013856
473999601 372875789 31056225
69216431 96407739 240614973
810016345 71291728 34558561
72571058 276253693 164727641
45033228 14445649 232949042
12446704 117908991 98091681
273273898 591353791 140892597
392364562 653908375 137261609
176736158 203817991 40054081
56138721 49527754 237317057
10080629 266544301 75472393
199496996 342142849 228686461
307414771 254132965 350330325
329362309 132940852 17015049
424632475 129926629 554256117
42818707 26081665 217604493
278167737 712854241 103981501
25075216 133677711 131230261
264878462 44983011 564266217
631113001 75839281 741165249
37330633 29806294 200914793
647850799 167710180 575791137
584026857 2854036 927806861
27066626 21748651 172150529
99216270 69066241 317778651
467523563 37157933 765657361
433169376 705331991 11233093
432931189 101755330 3563253
713247209 126553951 666295631
830362093 18945053 963300497
1026654097 42221170 892901973
522703288 160472173 552387341
83000137 518659947 106162372
250141165 19580821 596463697
52557319 327948011 126685996
175681989 854270320 65404349
38289161 575379197 19412681
313631907 13378303 687045990
150926851 69258873 392910285
753059001 82480193 752394049
219124123 69940961 486765139
479641093 145586158 43121921
52446241 34484555 874977
108013649 763566085 71513989
525597229 299977418 386629842
145681645 300889825 214183018
386998437 2671761 794238817
760159828 182135422 580648769
608685409 72332271 740928161
226860913 256668857 295166835
212931139 384359681 210427471
316741447 152211446 467066347
52579241 492357449 92831961
46976818 84577087 199727089
113375153 413691856 150235081
454132489 195516121 473703479
417422356 510968200 205014329
265578985 392742001 230754609
499525777 16848252 836795427
248702905 60007150 11188213
164331553 172597986 318879361
425285846 136435725 34764641
84940334 68089345 288419185
220417037 530697049 156185682
39493806 429246445 94711920
30085707 42319201 175016291
45618756 630813250 6536530
282012821 139692371 464378221
220506085 191002829 352984477
827869561 111340237 714845477
66205558 657422375 79638133
412624003 15556276 769626601
179690545 224439561 295088158
118696535 307901714 196019631
302713816 388227451 254879269
1893971 89747519 59124884
952205731 146448081 674281089
411260126 965808781 56116246
756846172 565652737 211096961
259104896 122638671 444116385
511284793 221680001 32192497
25620398 113755425 135685841
213512153 324040300 244815913
163763146 8084737 2943633
672962545 40460953 847471327
608200461 536776129 207513217
636224251 256378901 13227301
143572852 198342860 280224467
12359569 98025349 99562329
169709527 355194209 202199559
199146655 255971989 279866874
355861441 177369061 449417761
439022541 96298329 622195426
255554371 34088296 577940001
543280813 461059485 261271111
656215381 73447507 757172179
220110337 27830993 537851139
11796247 38940809 111579745
58279109 647220977 74708831
85650391 470908351 115771867
250287346 66835594 523949006
255217894 482382231 187026364
270945033 577387137 147661313
331082285 433203468 238848731
331325211 767035501 93067701
731142002 706587301 17439163
731242047 298065505 431535918
7921369 85477181 85315687
97346719 15933251 354747655
104427247 862888276 59352073
670486141 406376790 16199801
131071524 17538571 3803383
600054883 57148591 783488113
11972431 61162248 107721265
402089414 363967766 305825711
427509406 12793825 18161761
1023901417 14040700 32031386
45602751 204006403 158539116
114857204 361618839 163769949
713278963 583965096 196259701
33568551 114043250 155825385
513291156 497959753 227572996
397766785 263673879 376075085
613576433 633728789 162727783
32487406 5545521 199556191
156580597 44860897 424248685
345099537 313053539 312741076
17818377 423664235 41923333
343852876 137254759 506151821
463328273 879085333 71676369
427303 101166977 34295101
5268516 101269729 72385039
123738223 404035129 4301529
519756789 161809285 549455740
435350252 496525816 216782515
9600306 238542111 75971771
27323761 59960439 159077171
11949076 56038618 108886649
544167796 136079926 595448059
5368945 207993443 65404349
63200515 124924075 213850701
71419141 15170149 300375097
221011200 2096666 594629668
662961139 710464723 128751481
115497460 365596129 27405753
3246493 86427581 67174601
71828926 352611260 144774681
224574526 289068823 24670631
992157601 346621921 398934439
626933407 1623038 953248505
84189885 2871541 340932631
155660177 179964466 301820572
392167651 351896416 313028171
13907136 31954462 121013189
541072957 117612041 7226701
674035194 353231346 365381550
814743285 2660267 1028108530
148761731 323861766 203095521
67006331 414705847 116563537
264850345 15805021 622483846
110831746 8456911 398518681
519695617 494783617 229272331
16558273 189855511 98275035
61047229 9303123 280485620
15590117 269915172 83349434
117382385 356112052 167726840
2103361 153836376 57094225
256479991 165627025 408847319
10875649 18327067 113780944
128763009 294045027 212407576
90213433 193766515 222411765
665973046 3095863 966483073
660125053 14165235 925385065
529067113 29253607 821072155
63130797 127600027 212470551
682585 41236245 52796550
248013549 3827661 628880242
817494148 718513821 130605061
6912283 106324873 78120001
203140657 751112161 88078195
159677963 314948352 216646717
177945281 66333100 20528191
218756701 235895409 311991553
8609889 272159667 70935437
245577343 57368155 12945453
68849527 343291261 503362
205177077 50262329 485704597
28642299 383808545 92662431
768304201 249358705 491848915
540390292 309755766 733601
50444920 317036869 129857608
718679377 396598245 331425821
20703745 591624997 62100949
73245385 176371474 210006336
28027795 278003573 109267999
158659101 154680677 328172967
437453729 34673350 740787111
39051406 555329501 75417778
141935245 45484311 408040372
177439807 157854169 342199971
457335189 123911351 580391500
248589521 399562441 219014875
933742398 184496258 27438811
698276614 25462081 905920039
51325771 984806767 47871481
7079476 749549285 47514407
132582826 128473483 30687742
535761391 440715437 270030262
110215353 124556705 291798818
753100179 280192948 9710529
386061001 24543641 731871349
74153785 15933251 1493465
46823953 117152051 186290627
475632951 155004849 23546149
243292033 3928335 621359049
267471681 648326617 120526577
399799297 274290587 365810329
390498693 264275437 372577173
381414716 119061297 554398222
67518834 985520121 48352809
151206873 42746671 422799133
162055641 386923069 186353920
16242321 452920861 71019873
157814394 265351121 249195297
841009 73201910 53202381
52235767 16188557 250533791
8516542 160802302 7696291
58393089 303665671 20565091
808911595 922356703 64728561
398224525 31460689 714965881
333932497 197367745 407399133
73948305 691835365 77025713
48613049 21357074 31662721
440217832 6651181 828891021
85679831 43015416 307250203
320185513 155943451 463150585
530755961 214765399 479872212
316665453 569383750 156848478
482425945 147293689 555253562
2598206 341541551 24670631
855135646 75699065 789280766
56244167 29847709 21811920
344590693 780329649 91032551
65885950 356617087 137658961
553747781 407355201 299434232
351397157 309554862 317364061
14200016 380926621 72364814
52678385 5981921 258447322
552151939 92413981 677405578
953511185 370625375 367594305
37646986 47963553 21371239
201742300 56974051 34237729
41355226 771315985 58464211
800517409 182988240 579790951
45149791 90232311 190514084
556481979 160167034 568317585
462085031 55767119 723590551
92099161 206189821 218252893
6853015 334236076 63355055
195513529 72859513 454090289
11204491 219648972 83007933
435663674 17595553 782187221
620988154 17719676 893398255
200690526 28668604 25681921
16857361 235667805 89744689
81682311 132249615 245656915
18070938 67888870 96493
604386085 251643121 455946449
671719147 35893576 20009213
323990595 218453249 383232004
168255869 144292831 349243651
452756641 270032239 390063579
106647139 688977273 83253259
256454159 354714241 245561305
742598571 2554795 995734013
198126897 551802201 140573401
642695873 82677829 42765823
62262152 513463861 94843261
479878096 41018461 767232701
3014887 16047109 72767809
191911141 117555045 395306761
276628 324576711 46292425
343936251 7846905 735100465
239304241 8439782 608128221
308350545 305033185 297176327
3150529 641351581 35028697
620523478 650258058 157669039
50179980 684338390 68280173
855453873 237427953 516048482
38447201 23165143 208910549
275327956 78095521 527684431
184378195 1018096749 47249058
635852193 144119832 616206097
490121676 160305853 38057207
513605503 27081803 819521005
268629061 20351959 612263428
19067023 963343765 5085209
202531998 175502505 345299944
439664135 277640926 377921629
3262037 140216752 63121717
245759074 568157776 147816817
59664385 83742751 229080349
217461911 509207301 161887441
244347886 251892577 309366041
51448780 300955747 134452617
115000371 20130537 392321858
68686353 311750065 152338429
241530793 107144201 454403951
120630447 88052577 31643461
452032041 623552353 40291876
1000354085 630730941 177733097
437638005 50978971 714419507
432127801 41215825 724967545
18388980 222937813 29662361
451538065 459233859 247433345
145498705 59792217 394511459
343103422 194559321 416363593
52635061 448001620 101579318
262725373 428822 652687465
637610838 582378601 193599433
8964897 208490731 30152374
137458676 459907637 147395401
86798533 1024545763 46501627
20509361 115655999 121320187
633756040 5036328 939392017
137822451 586195996 115251676
119077003 106298536 315340271
63246739 408340621 116242743
208922275 85892407 452425546
109288693 447398821 136639801
110999728 112415689 6825001
513472 241721377 48073673
480243871 35240384 776614229
10321246 69436489 99459901
26832205 26503458 167038726
183131636 5686513 535636375
56546694 575561998 82656118
120163477 215212441 245813047
481924621 58632457 15098857
634036318 300354425 411013485
193568661 95760097 421548361
88008441 49370281 305068321
69648591 930196032 51061165
157031642 800509033 24751681
151293117 4270541 494509789
7287382 55576575 84588512
526944188 556192126 190256997
49642801 384492257 8013031
18191692 141892015 108516562
363118295 143482028 504512095
27268705 685622863 59564431
589473046 210895697 501540829
75634409 81939849 261071361
121069105 238720351 232052301
156037633 153745696 326955731
34081801 373723516 101039266
728364940 30158929 891570317
19242778 48405761 19915033
142082835 506422051 135664207
128309249 43171597 35959193
88992821 167941666 233073655
278956876 188910805 394296391
32760391 97764889 158569710
349370737 73572119 31128137
9078399 6308935 137820
441795313 68577708 681974126
138718441 992949827 48696061
47492707 264945305 143122627
33300669 92332142 163441089
118117136 230800385 234367276
389567377 283240189 352253009
199985761 93278851 432867331
557691049 178100985 535571809
128043061 643969836 98338663
52546113 35696191 237954991
35407689 197785426 138880688
311604569 818224 714784978
16563071 583272092 62264944
396221868 87502449 621977501
515397569 131815541 591448564
171528601 3728101 533144321
379970382 198221223 438387409
209114203 36208843 506199062
697184801 672821759 148909431
211416661 146260225 381634565
371176828 15200875 741577126
396757726 621819572 148233088
198576225 590694611 128785845
217816411 320918878 250811761
151350590 197604909 290199867
333036929 129519801 37167841
600695298 57047520 784063205
633807183 206374561 515488519
28670659 502407621 76570356
47856337 144322494 39419291
162573919 23641071 468308369
228769201 578937286 139912543
744555834 282698935 448220741
629323306 23124993 884288035
62540983 103291882 223636141
9981195 397901326 65300545
50860954 230177035 3949684
395467 783219139 16968517
353694857 447086646 230002331
36256003 10027265 204058021
27899701 415691571 87371681
116738689 360555985 165573546
116160001 47753149 362749621
265896073 18107041 618088318
668931511 215606629 511857319
494293489 18764483 827966881
103891658 9335211 4675826
275252978 343979197 258436393
181970101 45294094 460766675
133596406 265982690 225677476
193070149 39772337 483433336
4833486 12645631 82848151
495386606 2437615 873368881
170806029 171507402 325411825
169145389 307420161 222785753
283224316 72542416 550870741
91457906 827034382 62461531
44076117 71298589 196338857
530813620 493053301 232171537
895930525 377843392 357714973
24148697 80213746 140186646
22930432 200627033 113539041
123921022 169255864 274960669
5176302 370582630 58633381
289560994 187423212 30706081
14324575 574297203 61067449
129046771 337263242 182538409
578999499 379641727 326489239
141837733 865345231 61537694
469427473 245724039 414664460
173358280 9726300 517963923
71207463 202321289 197117201
813355951 155053846 646894613
1001611310 101626931 750706297
1096567 2048869 57525049
8798747 289157931 70763185
217846894 57980661 498678977
335884993 20569109 687045990
484376640 152373483 545719851
396815095 468524365 229675465
333521676 32522637 28256383
210685149 608868397 125449361
85099748 512867823 109157581
632902825 409293649 306769973
8133396 60772531 5603001
256977653 789375434 82385035
565917571 521042029 215149156
9843905 133999327 87256833
596223355 445960369 280182761
284481407 20455198 31224726
717785473 62585153 799390068
793868969 122503905 27627874
447066545 198034826 467684485
71845009 155246761 219515055
295146625 104387026 505634197
300105793 72423622 556850662
8347236 139949655 82163940
210226274 441736501 188619697
37396891 583024167 71395881
707683781 32402449 879596413
60177843 12751247 275566737
664708416 73049367 759720131
108496259 184374613 253423535
235907244 488472196 179724299
83424539 67776787 286140401
487735441 184536002 508071565
196727833 101417963 415802256
699112242 677848447 146853444
99665374 89897273 303938581
95538044 144397513 22476427
58301725 414248319 112060873
13737970 748104511 50352268
46599857 1704011 249348196
108590141 273597047 203133188
8566503 626709568 53422251
206331841 212568061 329977481
370945651 252865081 379782944
32303761 76020127 163789936
324728791 115833193 529427053
879198496 491872705 261608016
770623435 404649052 330144897
1733185 279183745 52771941
51224583 184626442 171776165
40379113 20836693 215850085
149404081 191755747 292526261
308282741 84058271 541628776
137292303 668128768 94801606
91963301 429992629 127218325
249526359 132493089 425281221
106450930 2079361 391509067
77816699 443704094 30216843
371145009 370602805 292490731
642620896 6652409 935709785
206364425 664231033 106531021
206208122 361689065 218219713
130374229 1665371 453814458
828638212 390506026 343307201
400588221 224030865 423186583
35698209 22681425 197421953
8427413 8024185 98205253
234537061 375040836 19041905
194386648 271498389 261829861
120346843 113174721 14647841
827080033 224317974 7586459
47964988 473382951 6001003
295083751 205323301 381391928
10565249 87729929 630613
386659359 80213746 624690002
36367802 914762016 49180705
11466355 270957061 77154581
60408810 23701591 266256353
207112651 55190162 484956061
124147437 203086145 256948771
60046561 146116936 199863436
87118662 401248079 133384709
328763036 177284145 433001647
380725069 104212381 577241554
599230171 156970570 583473049
2985949 57286787 67333987
98697601 242706621 211458853
632791881 112718433 663479857
197299621 657311273 108384345
145090012 485728909 142202554
97478101 240594924 210682449
462222177 248105151 410824779
279082401 58825243 566213301
83854777 33066760 309937553
160715521 821622620 68234521
60463701 52766605 246288801
235536617 55696561 521811833
355260049 172365127 454266591
44711947 42807799 215896249
3121701 46195681 68364133
844085978 21009601 957239969
369909633 868111733 71284921
716702029 810640877 21811920
475131221 21169471 798814001
399018001 370420821 39943354
133391081 110395351 12733161
54411931 43147921 237031289
599288791 97171477 675436171
176579801 454447887 163614461
418013857 199994686 22757359
34811911 75699065 170346241
522297953 47997937 774246907
104090434 1014949 390274611
189623081 134813722 372724171
562419001 363895381 337270489
53098727 36836255 238617532
100661782 103053436 292149106
222629204 87930025 464267376
80364001 322513873 158138561
29772619 321700192 103088145
344165837 451680825 17785241
116209651 210670699 17897485
446719098 563836261 175368431
6528873 649096628 50876707
145856121 774062645 21119489
269504217 14168008 635707351
348830353 283783375 582121
372741105 182195456 20209465
101803141 303531297 184226011
79243513 647484395 83549927
19954375 277974801 94903909
58752004 333582223 131883785
364643833 126291763 535146096
491088651 409637037 287645530
384899692 166202653 478800769
104247001 209085871 230843354
228430813 280006105 279984381
422319377 91814122 623150401
303108781 68772081 568479731
377640959 262801684 369329441
85189057 147378761 240477609
23601459 461682997 77374039
73847719 495775281 104022001
1037591041 258694629 496210351
50793631 258132487 42922776
336030106 36786387 41373753
96624793 391368709 144033965
139582351 166360961 299301455
21344626 377140076 87570510
501225247 42692707 1017201
762089715 621516961 1679561
151052055 43295805 421780960
214741062 760353777 86153677
560600676 67950121 6238933
188214979 21998035 2380240
530456269 279537537 2033775
158752009 298812857 221217553
4134673 378742689 56163982
978655533 600966784 197526871
786521151 19528342 948204921
188131997 168710529 7639247
30312106 103934465 152815497
283258885 69973598 552684121
15043681 428379049 70871259
1052810704 6270421 1035293608
359839481 310854832 320664070
362743394 68994451 621640185
14502177 266253 134679745
161546401 281268091 18996670
214375603 382281751 211616231
355827001 78361093 605051906
162055641 38956625 445089493
66716011 123780097 221410801
140762636 327180855 194760290
360508311 1153601 773395709
677018917 107144201 7162537
48332512 511602876 86153677
306459289 275976221 27386679
258973550 289216839 290937746
380883812 385219141 33272301
717414230 943021518 9811624
601749147 48486775 805151981
55059226 430893331 39827302
13768012 93978193 106272676
398409571 56290327 671367813
253107421 163157058 408964105
56619751 62093251 232616209
449477978 55696561 720160351
78394252 62806545 279678881
733277761 120626353 679508143
172062101 382148761 192658816
225443137 16481889 575410061
817713601 320599785 418568421
854898337 220411429 537898201
32828676 585574149 68720376
203304388 425900476 186997222
608477207 99068369 28534241
561392617 680591689 137136825
182072525 74207571 430181361
476452315 561175486 183675271
175586161 549734662 135349659
238032817 63949042 507524183
15636268 421946187 73047235
213067441 6374791 570705849
298965469 163318681 439784713
311740661 9113153 12556343
254524748 533316835 162486766
9510119 148138445 83531449
116927221 493801 420203851
28460263 707454073 59210419
6872976 149542817 74900212
65643289 304602985 370067
117678458 699650071 83487736
21238561 221153041 105814031
11817587 329075727 14021953
49291951 167953871 173655757
622403425 47682979 812299321
257103097 322111271 264462009
469345429 252772646 17254401
58379226 490417531 95600526
164463157 667095049 28217861
279038446 244611322 333001901
200284391 549905716 141902641
537711593 26411681 835552043
68081105 69555117 252586225
378728467 306010543 332484505
613771921 711502856 126325479
350781211 270749869 353003851
414102651 5377561 812599766
563810169 711234492 126112789
26631463 23988616 168749566
59669338 220968287 173149243
163169044 54668836 423402930
166066201 173406901 320319879
8899289 415262764 61909039
102336651 194242919 235602397
93130625 99245071 286641169
134177443 53054065 385370686
183681688 174791331 333866961
30498235 1671355 198197624
85929184 28501147 318733811
126453185 598887142 107268046
615226591 84000061 717458113
41158089 110056522 176794157
88767785 593094497 45300711
283968129 429758212 227651529
415649809 639604373 146384146
5906721 357960187 22104271
570633823 107402555 648053281
164689813 186785277 305494201
11198921 59208692 105711376
57336051 738305817 65012221
220565585 76785291 37448741
77780801 461971113 111886345
364458037 206991100 423287701
18575299 427241480 76306153
587226988 40228945 828049993
286153561 795686563 82324182
380463877 15144801 750759295
432259675 268630 840065773
8078734 150698413 80403461
525937476 91154671 674138323
478812778 137743051 560939547
212102889 79353608 8784426
300401921 170084421 430416191
195722828 213216481 312923281
220534561 399291661 205911889
391350439 519741406 195885217
44430317 15752065 230680209
493631983 356119866 333529223
21178009 264746751 99881551
455840476 30124501 763782657
646287118 787811399 100915489
19676856 208838085 98469609
850170826 50145409 858992149
442478242 535237056 194579375
160596998 630216625 108863041
351338023 208903405 413760022
142753843 164572485 305037029
767875081 274464429 456635607
355103651 85739501 29760041
70659834 41678001 274726801
30623308 104581369 152321013
334082108 5545521 734944497
12385385 372875789 69526696
61335283 6608581 281918080
352231289 28895773 693078491
99170079 506515321 17167235
724619677 160373919 620291308
44455081 86233555 189851169
126190030 318678424 192397597
7309477 69470461 83740861
387936412 128155934 28031505
730414570 539301808 219855835
77128575 277189680 171865444
27987013 887435929 50020071
360380889 84946303 600442081
258313451 60768031 540200596
140708617 15931081 455136193
200559679 894996691 60070072
515427171 136445839 585580161
704017337 884549113 73069023
48300633 316444661 128114569
83255775 107734425 262434646
1638397 521234161 48007415
43636699 10073689 229339657
61768804 342509341 137085502
403666922 479770817 222911441
766621593 15147919 954103481
512813086 194076637 10151901
265492235 8128999 641287963
132167281 790865401 72191665
243434183 312612937 268961586
499936177 144767826 567975305
737828449 92178883 732300994
610100856 224763918 485747077
35239441 5213688 209121571
647954689 412848709 305478637
76554310 91154671 15526902
24076079 320641804 96840121
768915412 673763131 151207477
327653693 216655660 387142041
516441745 153376741 561167187
461285686 453174337 251341627
961297693 94412314 760932430
93751604 263833984 201110929
2714323 264751990 55524547
376186525 262447600 369440731
388983304 973967380 53983029
494401207 48164939 754501847
211534667 73914721 470087277
258377491 454585251 206150770
97463129 81591832 305037029
197483170 174208717 19304061
281116009 13970311 648525826
53363404 891104397 52193681
161618446 67683739 408945997
296105437 67445113 573022585
686966844 223346578 501422593
327652659 374608105 45817164
693649301 416232508 309898447
139413345 126571921 326905936
3198873 494406034 51450043
123384521 677074701 90091954
15726551 174071598 99775369
2968610 337341201 53731713
2977213 218503306 58851664
507658603 190249857 503029714
152361387 698679853 90758681
807958072 397793339 337689319
486218815 100312306 636014145
456169993 602374482 163674876
989341478 620590209 184272647
629142977 213135361 13820038
742298837 176603961 584314849
131250601 25084361 41729766
296083297 837308967 75468441
26136576 811005526 52610832
58022999 138858676 202270825
130992430 713421697 84239551
515994133 558541234 187432061
9887625 482132421 15134043
311404537 147778129 472934501
43661593 376472929 107384367
270468271 9227011 647704858
623798488 322610293 391268679
94694171 9500009 359038018
395623471 185959855 463524376
484054513 367911937 326134621
133960795 777681185 73713201
442644369 66107445 39164724
322707127 219625730 45065301
950616148 311959042 436948337
139026156 376716583 177451462
831811243 171970521 599894686
575801392 109983648 649579231
156044881 55422713 412668430
41385651 184274465 42541813
220633822 129221269 407850553
688582621 157036751 607093240
639675281 288840983 425183485
48026111 441437725 97680605
244791790 441014815 40291876
490345773 502033753 222753206
217760257 115505319 426227421
84059709 969946201 49206552
142695313 85784876 364864129
73089676 44467369 277130665
248713713 171355501 397041481
20913499 12656008 153462953
425532091 4757897 821793577
592860801 174248236 551298993
733839 4651597 54029631
28460263 415691571 7350257
196167421 390398801 196499353
199360876 9616546 548849001
356194065 236446304 7751236
7197352 454585251 1748783
316939477 332776757 287249501
16325301 368798647 28845175
79061841 401994721 24324141
632748812 33650359 863532625
606289111 264185821 21496761
2214901 25448609 64323766
201083431 92115997 434732431
132639697 16284454 789417
15665738 72394246 117669697
97396817 153442329 254342903
118976467 225965287 237550276
165692815 324105783 216550021
7313006 474745857 57031185
723903017 78759055 753080672
173049566 727284607 11471473
58231108 41727783 246029747
135860803 393559017 168282445
489004321 327146581 359074948
119258587 426889751 148677850
85231728 46370514 34594777
270308137 248535975 327762315
1509355 12882457 60129218
465742869 888430951 68781665
362838413 191095921 435696339
682732496 493685986 245394577
817604655 105128310 717316250
179742553 156618641 343568863
32170381 446042961 87256833
599338741 348532828 363958026
264453105 132788272 441156177
316300518 1741587 3736741
770336477 189170371 564347539
34534909 500098233 81119335
58668856 517665205 91346744
308720022 592837921 145383931
179283651 126430725 374590217
558596881 86339782 693725817
167164262 195003601 301689071
41150001 32730307 209371101
25423573 305209217 101737251
131428991 142587880 305462665
183258461 799940182 75858366
562735234 265999513 427800859
341714374 379763139 276663692
357512461 76369105 608750182
486084601 67888870 714776469
376335879 58094929 650733796
331836559 651310201 130811640
341559455 3750753 745586689
380778547 48476201 667151941
565317505 363270266 29123641
521798421 749959617 33089073
45707597 704792558 64974261
196250077 589061021 67957
59090635 600821633 80860716
9328966 411723001 62847335
93240151 346226651 157596553
282428362 314081876 280638075
4283177 123635301 67306636
15032765 117650185 106944001
456077413 356070391 323132137
302289065 554744756 18952411
399219711 600286840 8971339
4041001 92483119 70006849
522484393 159934118 554110156
188748673 358721417 213439441
73821617 241806513 15270883
111381823 115794977 298759276
119084876 273034053 212143153
638797226 177146311 562579291
848091651 56142071 838156594
432854977 429057235 44010145
274034341 1024545763 47557302
30825001 159981588 136852200
70686903 425450212 12957313
55550457 303858270 137530268
586779617 324201325 381550866
81314321 55696561 290338241
289920321 4226895 680872501
189775015 895005500 59396481
166343311 91621627 386443661
100119244 503638581 117583701
241982417 674639105 41976593
207362933 632179809 115263957
124845095 132724376 301664413
197023473 20479993 517042251
431004151 529485191 196008925
6047713 66141013 44698138
373783777 231309529 399319505
254362969 864354934 67919095
35290684 111996489 160492069
103499755 91990721 307223751
224375911 797397022 12369757
594672610 503257579 227514981
203384182 26997564 516577508
335385849 756953281 95807983
596491651 38146225 833480625
251057641 171753921 18761277
200166977 260203487 275463955
79272865 584414545 93576766
53182917 43245947 234424051
7164417 61587203 83723344
493055803 10606345 844098697
556467946 574539876 185576397
471490626 531370113 199702321
141975736 45463601 408173491
63571222 61885313 249588262
269513735 461543765 201737801
161179536 212286823 282026093
119007831 499207819 38816857
513079424 247328521 2549023
435144865 215622051 450773543
76773731 164847926 221275009
35868361 177713401 39139546
331808914 44337574 641379334
298180916 44580251 606758881
219506827 106475501 434298481
79653169 364315057 140641094
39592897 34453962 206286620
96030201 82541346 302218291
165351669 498525204 147695199
55865266 409774765 112024030
28708219 438196875 85193284
387323221 44764801 681321047
59750461 319662981 135512555
160457903 77579515 10127320
598264393 594837504 183235729
40820629 140520927 162978533
79881985 334662619 155490133
708969636 47523407 842523897
403001611 507549337 205172661
605873291 131392045 617704561
151935134 879804673 60265921
353469201 277800397 348099123
740752752 495270609 249845617
854793073 240663481 513886209
323407931 60781241 604384738
135350816 221773761 255858841
4771733 403659937 56135689
263497793 285298693 295389721
317013601 50339537 617541697
1432901 115979137 55343137
292190701 241269679 344717773
325152469 423099145 243459296
70084457 108833043 235733296
182481806 145733349 357330837
36937636 368262451 105673519
104129371 319555949 178409134
400219165 30351649 721965441
547097766 701146304 33870100
770020369 315750070 418875073
3720799 72975685 20986681
343432841 50031785 636907576
666691049 113649178 665218699
2757661 651663715 11073577
55972135 443704094 104628841
610350081 149783641 599455984
65218297 423664235 114824673
102345569 309575068 182689409
323505963 40646257 642284497
190685977 458201131 172773376
153581469 2481029 11921581
277739065 120717755 22247730
123025251 9697804 11144449
52842421 185931481 175625365
176802867 314350561 228568852
202622224 126477576 399765531
766602721 409243187 322695550
8478449 14053484 97063044
9520342 83956650 95135376
243413281 526003777 164937647
202164583 746249662 89151781
558773093 135962693 604077877
209685256 366373131 217356457
11603603 11607387 117545781
21190092 668128768 38848121
79764061 494008781 26860861
162844529 113956067 367929491
181110511 140535639 12309095
467445033 418954201 274864201
27211367 38095051 161794557
185300116 676117856 6086766
514969651 24047950 30671740
852602797 81564418 774193003
139912657 82648301 362175841
16996474 248914081 88519181
66842558 18411136 288188866
102692916 31305075 353622433
346998562 180543777 10364967
37226704 115990841 6674797
791860630 159292840 630608176
290178701 1915801 953738
637377877 534824709 209900761
395849851 292774467 345629385
42461265 321842401 120428747
232136244 43377345 2118337
114216421 211236913 243733869
408047113 595661014 157067809
878861385 116441729 24287777
44495529 336952206 118794080
16676908 419917409 74652987
162079835 242472301 266006399
156630640 286952005 230643449
116568001 888074639 57208333
642010577 21427554 900656524
119324973 438985105 146196961
85113991 88670911 274462597
638469189 62643001 777804469
478585345 325924969 356281224
66468821 15966067 287587233
814843824 103981999 718033336
386409061 317746801 325274353
218190037 6430141 575096045
358817881 366269345 292376761
278711635 730542727 99488052
589082842 287238169 414151171
130937473 238127036 241523137
716371471 519144601 227597203
40354933 9430697 222935661
632844082 235895409 479987329
384674131 65094976 645921829
18447421 351825681 83349434
427718397 95865286 36132448
66454081 627792247 81869785
504015385 274264026 403107298
333942489 24370193 677389921
334672946 346764541 287730518
576617020 176892697 541813546
224760061 66661939 493559256
385475156 88915576 611566675
18950680 566566641 64915351
200147359 424721221 32224265
125064841 159862713 284346901
39469528 326377718 115390265
157282766 815139226 69940693
7905262 718355688 40369748
296105437 105128310 505366138
64567659 899938898 52866109
115902282 264434125 12301372
194737096 131416536 385620889
683929079 39011941 854116784
45925960 8024185 240284731
574782781 7804821 904100139
665541141 86798101 715478831
660537689 324799441 36444302
798142206 126936233 683274557
98800661 595754561 149825
87101393 13387381 13195656
69222825 127998055 31095739
239354743 5127201 612771217
34237666 296404249 119268121
163899341 114712487 304539
8546092 702534835 49555957
9326721 406885976 62921041
14584571 326803060 3259774
19511596 173015431 105939001
875090931 606552491 185553343
216429157 137488450 391581737
565261063 211527799 493094251
425190493 19788097 7469201
203422801 163127717 356369153
14642756 744322138 50785616
24278489 107887802 136688768
180450266 357679396 207513217
701841337 401027795 11270677
336956985 443704094 230630185
85446505 144501565 241953477
394019035 29460621 724291351
112492435 337341201 174157256
5896437 208858987 67721941
294285799 34516202 615310411
64501087 168474725 200907841
317891797 536096945 174800396
355901217 96485416 575696562
266483251 560402941 153328000
40081411 519293700 81028609
15606053 112705477 111231805
389030692 30553293 716253322
281468929 28954553 5429131
22416286 54938115 143791519
440722561 523597633 199948321
178458871 811260469 71659568
30928327 409306465 91411625
83050623 553374241 34125031
354498418 213430105 16747069
61528252 174340417 26954695
319146193 515648321 186836924
46996579 64705741 206826651
105581425 103349161 301713943
25489941 60689359 149063073
724890745 38249331 1927665
118965073 676782935 88789071
108473233 20523777 375280168
41907586 261389265 137790955
150597316 55696561 407609869
735491621 2224113 998707295
62488531 137433145 207490137
418310698 540882199 186170842
68547215 718095109 70170497
500878324 19279173 831745600
188092626 569424472 131212957
79173786 53260889 285142112
189984059 47320372 469391140
26378947 894151382 49875477
18750448 251550463 33640036
20707271 274072877 98071777
726193846 109286167 693591049
78262094 718266283 72741463
560561801 776810256 100035001
120271026 253003284 223941541
278037729 32673766 605972494
128628265 1018516661 43938126
227257871 219718951 38194461
702892937 426303138 305998141
246044217 439448873 203254283
525858521 278344341 404317114
221697171 143400921 392613121
453116193 483675667 230103900
113865851 98885557 312663001
388203217 435974942 248139241
33728305 725235369 60042049
288985915 3755809 33310287
11198921 294990193 9877660
104011036 89346895 309058621
301675865 545593876 166142752
76682593 27911099 297842266
346749523 15979516 712780804
588931908 16072616 885788768
453712879 354191813 324469075
325815937 2040966 736439481
409028533 74618007 650219945
51763882 56528977 223983505
45717761 518388823 5394524
372833360 185996351 447444121
97836651 676742905 85623665
6327806 29678201 87160571
653173721 86133256 714182725
129025450 206832371 255789997
303402469 870850979 68594856
15660273 30368689 654913
28808762 518811427 75408856
100753381 610413561 97483987
471297689 161473691 529500376
609662431 64226451 22171585
26131021 10620991 178038953
498918151 43903453 5962836
834812155 245713524 505884346
20305231 438348912 77285201
201149425 705218545 95952204
606186876 126972097 627282034
368112921 47916982 654051605
4261131 15951941 80028289
605312527 427614529 289504076
143256009 96066741 355802266
116675209 296070649 1420721
214575751 718986113 5250657
725476981 238355902 492222849
310748815 39655898 8573346
189438288 75728122 21745593
338406200 48340657 637981384
819448009 18343270 958866987
192627067 306936456 240408309
17949601 32323741 134790669
18583939 833679474 50685146
91239523 446692255 124264711
245975150 260870079 301574526
6452353 1033704201 45556871
374376106 309969649 325746931
732980647 146902658 638318704
233889796 148802189 397752889
417371785 95141377 614814929
438125409 879008593 70655383
120655333 398339497 158456493
6031201 711748601 48446172
429189937 295832524 356421476
392803601 684947233 2172743
68271617 53813289 259888501
792298781 131548136 679041805
2255301 621330001 48112001
450922683 126647041 570705849
360929035 153078745 487140806
488704616 315690601 366021789
890444031 611599081 37353761
46984345 303178327 128448101
405805441 294228692 347672041
91220186 138962551 252888371
935856591 608868397 187278387
96033887 36597631 17039089
215213440 633561637 117134925
178941637 587277793 8036443
1325731 363205102 1250569
583619081 512293001 222349417
101948701 160980454 253656470
26013313 540905473 70344059
234326401 32402449 553122897
146979059 948723283 52398963
9126217 233016751 76000343
685061833 601729993 185290771
332140841 672736213 123955222
68103948 699335473 73736129
591791966 407940859 307757101
79684606 16685415 315374132
705008881 14669620 944637181
37623201 129488610 161237385
122636764 836487035 63238345
51098578 77602727 209145451
117989887 672900929 89896459
357512461 19364451 28661104
31949945 31711101 6583201
378730501 51546925 6421647
45291574 27117301 223912039
8721601 39113493 94239001
8517818 1033704201 45859201
493368649 253147447 419588177
11506377 2338654 120244001
391433271 474884815 224851796
77174853 556289029 96442386
160466216 32667085 452680566
181478293 58666819 438894613
201994695 577082449 41654081
14261842 239273263 86388538
129053587 247142611 234098790
12313900 351206286 70988941
74402385 857922049 10423545
390366211 655179607 136948761
120453705 523041381 29985985
465967908 385148189 303530305
431922226 88943245 634884597
565692751 283634836 410762194
244660321 182402983 387233221
35084001 505642681 80459079
399432689 6689532 792327553
194916151 73246330 452269820
1041578803 306333233 445186645
152942035 90868375 368925373
51685384 25507823 240570265
259501971 396182359 226153981
162226120 114154116 14082496
302162108 607994865 137690701
211631982 172481716 358762009
1043986561 779248097 8032501
84225859 273140191 183819711
21492576 796719691 51956209
117575095 330553383 179913013
16504307 643637445 55597341
13304397 322928486 74930797
176747492 544057709 138674621
402355466 242476471 400449281
174230441 581004173 4608385
103320806 356253169 158495617
194143916 373460753 207650486
75119981 314736070 155175970
114747103 81486198 330412281
105845961 251609321 213833348
55320093 466494309 101215239
291503144 14989354 656062681
196110311 3464749 563447503
193956982 80646695 441651199
197908040 176990301 341636206
596045286 19955083 875492341
99893256 243450901 214990249
683801711 595195698 29306481
188720225 235244737 294490081
522578607 592763473 173133361
590341501 732219725 118124161
705057642 450540541 286001776
100802305 50310481 330096295
1055346 205608731 50930419
299006242 36422862 29562621
49300329 82072089 204035928
433981927 237630761 418707073
275313269 19324586 625380981
161518709 460357225 154291369
62060671 321618001 140544815
583891945 661026316 147984319
19633129 325698385 27236383
2939441 65802274 35211646
36800569 130011073 158125717
33146575 93127321 831721
518503180 11016657 863707385
109757673 406535337 146277535
56071577 243355414 158284938
2887777 118749457 63225649
39120046 527141811 79698246
3658931 198544151 37133601
166243639 504794083 145919180
458548001 421288305 271490656
194451409 205995393 320952264
760170097 942717772 62226451
73665480 57842401 269843029
646234359 121352057 649341841
142300717 87655471 363627550
395048961 26249056 732346369
248710201 32283426 572845636
543615653 615251182 167256139
91914976 406982961 135981538
335706379 527760905 180209251
196388257 162851146 354911344
129124399 796762121 8070753
71472913 364502519 137935891
262390465 141855625 432034849
137560252 216313345 262807399
109914799 203597016 239512933
582145677 590136922 182418640
247824961 807107292 78646821
378572854 255071251 382486896
85479175 408357801 130804141
228791926 260996653 23350627
302225720 43839071 616950916
69313953 400279231 17223891
245049457 89827929 482883752
189108217 196619507 6461781
10422201 49302801 107069117
1224796 27355 58708603
90741337 278988147 183071097
28794673 74471701 158404627
407596801 216699844 17313052
786223405 112451171 704159569
3097333 106611891 64728561
474446376 102117057 632490769
81851077 114536576 256844281
501949333 274488061 40371249
6546316 180530381 71650580
315190684 14692861 688277986
556246956 14251291 877012134
84464902 66290301 13502971
101664691 221653186 224951585
221609825 29315329 535168061
64952989 125036081 22152997
29551681 133677711 141419751
769906144 11187853 972160291
130523345 65836503 363301698
275047832 168220161 420235921
237497473 78249957 497016001
98278489 790773649 67820481
206553565 805384281 75340184
439449481 135240785 550043773
79216073 381592898 137052725
6667985 131010439 4826702
142593763 229931721 257186623
263919153 119712979 450754305
666431331 628808917 166937156
172089037 321913104 27545883
1389503 11530681 59631605
158210365 348764341 201179161
60857413 310275281 140278121
355153107 287549873 331916161
498207277 370478527 2056753
596159265 156292085 584955727
243099960 544483411 155187121
46506421 27154378 225756766
97230137 52987516 317523681
422911504 78463281 653900919
1015668169 189690619 591699361
317382661 296321026 307492075
181689271 27365053 483957076
34421617 25045953 192811813
318966715 777318688 89199167
480760456 23961001 801419451
292310341 763566085 91252581
14673751 5959857 2081665
243292033 78409297 30395665
11128861 346377139 69695861
69496351 38889813 277409729
884123311 724847048 127304866
182739480 230701328 45009553
787972795 224210385 523662069
24239060 33434163 156686937
34213279 75580544 34209625
484267906 32222681 784926912
642132118 2683451 950664286
531506221 426222441 280101483
29527431 320779483 102646013
338495509 72213109 592256190
204425698 51904711 480742979
44036601 582725988 75077382
143976597 275068900 230424793
301884393 283036385 324296807
60511111 31001505 259360723
4659227 220534507 63607621
313696681 414205225 242447167
303402469 331996259 278771905
35118305 99296737 162754732
371099113 10920001 753317181
252899158 896867554 61556221
319855087 555963271 164947281
64708743 462344861 105596163
133030657 543792067 124107760
291400789 759372251 15157126
260628005 21249946 5371111
362757347 291370231 331944365
383621185 2542789 790621068
243682363 554401889 151718337
50438406 57331665 220669639
157575191 294210221 223339201
25165681 34888195 156355069
21459376 20609331 41958993
106219794 269017357 17378521
236658417 242821333 310140961
203304388 248238025 291816619
612381145 878096861 74127396
115004163 475092905 131961859
980218000 581275201 209121571
549254053 837806169 83299047
239414335 324347671 258334433
192332890 602709862 123022171
376427541 49570984 661192018
58576529 514190593 92342294
63106912 28473992 10586811
744614301 950202551 61272196
415107265 20192275 762623317
923644189 26278856 962851913
22725601 305576322 97381891
184246651 165365015 338417171
25116481 27347434 1467561
29023356 202159253 124771004
40538172 175862501 3356275
235047437 344296651 240019246
300859276 963089937 43822441
748435996 533026053 224204809
722732031 844351 1003309569
192839176 229903114 301467517
1011542650 12566585 1013224591
94627326 81812836 31782689
549249626 119874679 14885938
4948504 300602121 60394331
445445917 530937065 7371889
674030571 198901879 536698576
308528311 387466311 30706081
220995076 571172733 142298811
208171281 155787801 36360577
636875356 37157933 852016431
495619422 52766605 750085372
916267969 4309323 1029297520
127218043 884847757 58389629
415132141 533339041 34461829
6808726 478251599 56447497
586584065 163490425 572372769
233412597 63173429 505100141
93289126 797959002 65996129
232972273 328002946 253163889
364959417 327365391 314409127
3027461 117844997 63553519
273017067 104731364 485079112
34135606 13353681 8215993
74791973 392312221 127117742
734288340 165079201 602086618
8529291 82072089 90670001
941403233 121505701 712633993
2661637 611292991 19064721
605564079 587243161 188518128
432032126 203679985 456287651
34826619 825199603 54122369
4921001 67523401 76178142
630679048 392488317 327108365
287057130 637096251 126967101
301010844 209468226 377956837
137266659 25217067 434440147
668722177 1005810961 51124363
190228501 514270947 151712443
799323849 303733288 435915761
125373145 42503753 27177057
236571121 300465009 269827885
1004450011 60099991 846222989
189623081 276023645 256844281
110045469 328122291 177144905
209825965 345179079 227885371
20021145 330323093 89560395
93122856 24229921 338696147
160775344 521678743 139158121
182997701 98978617 407609869
149354881 112316459 347224121
16022928 174791331 99919795
30712430 71419585 162352861
277581101 12981431 14753369
78060886 174248236 216514891
192104599 447720289 177159080
490498315 344861878 344052369
9960651 181513450 81966193
1902001 19090755 62518363
669004339 16490461 919677223
185459621 33251566 483907558
385057245 663609843 132391041
676812979 131896 981914896
202810177 204888433 329146843
531066057 17505361 851607433
407734801 278003573 371375467
715751037 539224722 219608929
60190693 256286641 159358765
598870120 38031948 835793761
1052029581 154755723 657033608
132101138 132213670 311279753
264203224 239847939 326087695
19127225 69022189 132134185
28599003 582810357 37716673
141153265 207734549 273282376
320443276 34829698 648966137
434570409 630730941 150159250
554167241 341748331 363287427
648140032 423250543 298568481
765409526 6449781 996127517
16043821 238500065 10349683
398088743 75785185 645774599
408314557 107036161 10898709
640595870 311872111 402247177
20301301 792826705 52037201
632207585 498525204 236581793
3492061 685184845 17022874
390839793 121981628 556499434
190468777 77893626 438705541
396649917 650258058 139465492
4425478 721501561 47889661
63160609 209307903 20709136
14801025 590297251 60591961
190263785 236375785 295615492
151832675 18472305 41873245
211926705 715467429 96343801
332612902 5968891 731458687
174204978 729729301 87008321
447365814 56716701 714506061
17217916 283270177 87832631
30537001 59033841 168423993
314889541 141208399 485887449
656215381 308206975 411584537
265337305 153836376 425701625
199612441 306074827 245057497
599547664 94335110 686116901
33709953 15834113 195621994
351647937 36660520 11829826
534452931 289778031 398464191
38223361 14769133 32493007
20033311 213782540 102627637
64517441 57438802 44383053
437871076 624738946 153837393
135826597 434842849 22356645
17943371 373282657 80557153
58382414 54925716 237550276
390529561 188207713 10668503
881156121 234545026 524579815
192466161 65373358 450485683
116133270 64273126 352896949
76688366 272932269 172749644
133462926 73959181 359206583
133462926 322365539 191348101
412375153 448699980 241466538
183952333 407879737 184847121
384480263 337099793 318290673
233073231 414205225 206518241
569496929 130309537 32973265
151921027 184864832 7639247
190468777 173467009 338120056
143063011 628590529 37144929
66703853 110148886 230209050
525396751 203464441 492261664
238339841 68310261 506923887
298323163 897642451 63030039
531031931 549809526 194990271
163255753 94886317 380933281
105026358 179562769 246288801
628111353 310312562 400324321
24395073 418279771 83616491
82313967 18274941 318082501
157141271 560531549 127559559
288715321 22065676 636277335
238598977 124318276 16941713
311245453 49108593 613519201
477023401 458143401 249697461
242481674 56791799 525078061
35431348 752217781 58657546
319730221 107693366 540111165
57035341 795481 276637085
92072113 143273302 254714703
23298629 39624375 37264901
114926835 801298177 68813889
947142387 104116321 744794597
5589895 24268921 84788130
682826151 479634481 257327281
418758655 122640921 569785831
119570998 37070173 385352190
27200881 704658655 59160910
35210077 30683801 20581401
567665993 264478096 431343394
391738257 46285656 682410177
122343661 244468693 37647793
37748701 145173535 157310670
205017275 802992009 75721801
94605265 222487609 212709613
14167961 141806316 39015826
525472773 172238284 9425622
221183411 51359092 508429033
132814960 420593690 155152941
194035141 630562871 115164703
186249281 169255864 339265921
36743427 264443145 127131979
187581161 212829520 308836540
317150790 51521443 612700126
26500573 213942221 118290106
122968973 119967492 303406369
57878346 888393061 17272711
282114019 178920449 408445801
597521121 138734371 608769079
63027471 467258383 103747501
234405361 150071578 37156321
189835797 39804743 478680499
608393080 313045753 392039101
13134232 636262453 100361
114359851 598701441 103820242
145580339 88072314 42918145
56302533 99726228 212143153
440922851 72943235 27526519
46060033 185178214 162670753
308105656 682476663 119183833
306875623 96890976 527462417
107960621 44215921 355993750
78548343 61909101 280958568
65794433 210373633 184039465
62155377 446721031 109188886
131677912 342308941 181931281
196268116 249408501 287664067
331987661 28501147 671757541
199154026 9599473 36976413
91637241 55287262 5093530
289120066 143899744 464083265
3918649 133607977 65560444
840057793 46343809 870404086
483670441 219366523 26199176
90183901 64423054 294043991
29585433 775062731 55005441
327477632 457388881 216865801
515496577 132168081 589336046
125848961 250588613 228728829
758161113 401600473 329754433
217555903 856342189 67687201
286692011 32522637 614561193
671189173 96096870 704735521
47872105 547694785 80446077
58022999 1915801 276096601
273360049 786360376 84435009
415920037 323712583 11013796
112753801 285853357 44535745
191676143 6780883 544151199
137897333 2360197 23162311
139101615 64695423 374684773
1078001 100570276 53637625
260925489 23260978 600309503
375726805 286459906 339945443
157177411 86992973 378936833
900535585 106754145 736645383
129998209 87130993 16348555
742217625 776651261 104717471
29044369 882502756 50685146
964197235 224763918 539759152
81710351 41750026 297895521
137909695 71263553 370872305
737732851 449266327 292821427
147132930 251545001 245169387
134929485 303411726 207315539
140096413 346631868 186529841
837291928 54284095 838999185
15713092 82632781 116994187
372024181 198264707 434180338
58152785 225665821 5662326
212263239 87502449 450811593
26654655 16263140 177440017
243434183 33293862 562660321
69852623 345422091 144933231
323677326 452156161 221493081
1098193 844777935 37328293
114096973 198475121 249340231
449453767 259744796 396699326
529186341 127195916 29886411
54610565 234234069 161144833
130182785 206774101 257670280
98397166 450989713 7456251
129392376 21045025 423079905
720845572 553989241 216389713
172139689 58255793 431443201
256838671 457235857 202801327
261534441 587840239 139940401
556787249 18472305 861184897
71340037 528389121 10857871
267213025 741458959 95129503
319365901 129253212 505495981
133023001 21606466 429727572
737357974 454676665 289166941
41439271 155873104 162727783
741226168 59350873 809476521
195425198 624540663 117656899
63306668 451455043 108361261
54366005 68915617 224331289
73351993 133148733 2987665
403410243 26939701 734426572
7781275 56744887 35005993
41594561 58365169 198365927
459401961 119109151 589822556
37610272 68323279 183601546
74953752 584695327 90315928
106765008 37664149 355588465
300061953 600582211 140391577
210086424 62643001 5722171
222245197 425321701 20499649
50298709 54738181 220321761
272134961 30882203 601669321
115839937 168014661 269626837
15740292 360887591 77547505
150850171 281814534 911296
44946701 147833869 173009281
422051134 187709551 477877855
361809133 26411681 705198880
52377886 79145119 213364425
327120161 436076086 237799816
32891041 348413851 23330658
435896101 593218018 165550421
377227681 335210473 315211423
11303236 1012197052 46198561
488589333 248177773 423287701
62795008 8812831 283858453
5796847 359198850 60442345
104666563 714786851 26319125
38077825 17528527 208036609
678215407 159161185 602815277
669855336 15463468 922515062
54552754 99809425 209597221
183049595 466641229 165010195
367048781 181475381 444138016
388740223 587998317 157966945
699538711 191079414 550313279
306040615 322670785 285862376
73275421 662187619 81062605
145145521 601510143 113919514
91213243 80769501 17641093
221452474 37376389 526268929
248564649 37093596 563608291
12275649 397099233 68343627
244328695 604199051 131704863
1685305 290727851 52060357
396038784 473382951 39885770
39708397 213342136 141710010
247755100 305604526 275040619
683651161 593094497 187410529
442196963 482677942 16392285
243432323 49701485 539034105
47582523 81094839 203003173
4518251 176065768 64306452
6919840 6423349 93731647
422822961 96318177 613344579
518901007 95411163 659695213
271700921 163244401 428228919
228959501 7400422 592813720
3117781 177454441 61321541
123180955 113826857 312073269
737523396 10076641 970429901
504411342 589460041 174229381
273412851 269095557 310599745
464240747 18540739 798227896
113374513 28531361 379576369
692177581 186159247 561007033
694096651 521313101 27546451
295761281 24543641 640194209
511916581 28421923 813997451
813271130 11368997 15758678
959681845 28350283 961401345
542499621 507516814 221699311
78458876 379704417 137342493
413895091 1134836 820515757
92755341 119494585 21464810
550681041 175206581 544296091
173056444 17869391 16902931
741423397 51929567 37256099
310694483 123219249 24262393
226841473 204319071 351292272
297481321 387607501 252215138
13476289 9233651 125352793
47670609 593493772 76079457
18917537 600223177 2025721
584886797 601729993 178198531
30644091 47875852 175074009
1144963 132467221 53112268
371348446 241806513 394842281
186671848 558361429 135807913
125779169 380019361 163789936
304315634 457666712 213059491
342438401 106429411 554054532
142947837 419270762 162433729
399569605 113840076 572977210
4566394 19279173 80436479
8421436 6798583 99562329
220668949 704432819 100381651
384066073 922356703 40019569
288968132 446326101 220609423
188269015 24203635 6200521
712733089 532609453 220335437
158259623 187978015 300614029
150927889 759372251 79892011
185869489 220368019 302614325
357216366 73625163 609726105
380563457 26240461 723849257
230702245 265323727 291483649
531488746 328256859 44670081
9052357 174522497 80190367
568387141 54822709 780617521
539854712 17655586 856875209
750818916 262132201 472752505
61082892 814039856 60825811
324665101 437086032 234608281
236747865 196664161 363160036
243275401 6423349 620332977
441312621 58857841 701563114
97679790 862106535 57786877
518552323 558548551 188871481
584693929 678380818 4952065
230836815 618274231 124411183
421865186 53571526 695530051
42875653 619269633 70837417
50949320 31492253 234414278
247427721 532555833 163072885
744076201 73757069 7282057
674340697 165108880 594003546
432510409 242889620 407973889
64152156 836258826 57905524
11417239 60301417 105778197
198142813 71587758 456911839
815715734 322150249 416544103
768197256 54645097 829206103
5825213 57343801 81879994
159901406 92413981 380180791
93472354 72713818 299495137
202128481 52241626 478295182
297564513 252551421 339062959
88235325 17984971 44189199
11351929 76285406 102072981
97785895 507378355 116777782
1010729065 377527746 360842041
51098578 56696085 222817885
36819196 326918697 112865131
15870429 311993956 81718157
47349675 10384606 33901633
25004397 188970865 119487583
393598081 216966205 426444601
311114040 209270371 379864585
117315490 353608438 15186625
32094250 259037776 120208307
78311 54131089 46445515
238475899 29377921 559837591
311079057 380427089 261313876
297878841 15558097 659644697
101643925 559714261 108243181
22396578 119746056 33320854
548684225 118088506 627044491
830900157 121950995 698768365
67092031 462432454 106584961
557643949 2015684 918326476
21287183 254884367 100010691
721183660 226250609 512295681
88920181 479884681 118230061
540787738 939202909 60590429
229688137 2308416 7480291
761419428 31332001 905777881
68951041 198004885 195809186
281664956 107758267 486172460
209187931 20537480 534789136
55217506 133277311 197410321
930977893 753831 40761265
370210261 299640001 333166039
36942280 199487534 141368887
583431841 740409814 114605681
500366049 5301157 866614155
775601706 461247139 277395043
134543361 227750957 252170296
248152009 76629536 42574481
183227565 598440943 123115903
127042036 403125724 160154177
142114357 463781375 148119589
59675904 78850351 233059586
373950145 45718157 36451381
20980731 5525521 156450833
291271681 79223941 539498161
1049470888 380926621 360626134
31685473 39534545 180630484
336752409 233453413 377268121
85057073 331949773 7944495
93691753 19712317 340868441
13555851 637213945 55504885
591168745 30936934 842971025
353970761 199029321 20986681
564268845 141966804 590134226
537406423 684692191 133509971
640692801 7337251 932043901
110153160 232141367 225994936
79715756 151621269 233038180
841992345 149465749 6593890
293320888 30716441 623098945
577222433 471126638 257422712
217519217 262894511 283176761
298866449 664934653 1454814
71419141 273514843 163789936
195737167 96066741 424377478
606894289 68443831 754388560
393633047 370105525 300395131
586850149 15200875 886425485
3197889 104003438 64892707
238730101 286424293 282210561
154708828 688036262 94003414
44567191 267211877 138961769
51581 103689631 46002953
329355451 632636649 136900589
600348037 191038875 527462417
74925221 36520001 288203741
402758562 535674985 190552321
154111465 1704011 507307969
352789131 151024897 20819177
656603586 843341137 83409583
75711931 294872391 163789936
415529727 65506555 672399850
280186901 135404473 465104371
406407751 134414209 539151240
653921065 467753773 266028543
407417869 704335318 116912378
239474099 144480097 405707501
92588851 12866525 349309327
156257131 856120591 63910837
173904105 414340831 178451245
6312673 362319652 60763265
121107098 175268451 270212977
121453406 228508593 239198473
106420195 91059276 312934021
661224797 388395601 332171229
26204285 423699337 83973921
111321067 91990721 316452931
510625575 202914666 488238241
180483937 438787165 56495
161860447 323639625 212070895
46543351 70765866 199995946
189140029 107758267 398626893
62644609 72394246 240417910
516773356 11624689 5211001
36922551 491105545 82954761
572771343 125707441 1398605
443222053 21629849 771905697
79469721 47573405 287970505
155894338 8386696 490910581
456062833 45288601 743594112
9348578 318371949 69644041
28801961 641055604 62105125
257317894 408088551 220687373
580444897 43323281 816058499
684664097 692975226 140186646
23534153 144677476 122856427
337318185 35870401 662834096
41858712 75243835 188338676
256969441 705456361 103888933
6692224 375492601 60958626
283862657 377001665 248947953
311726559 257693239 348928311
83344595 626213501 90251497
100988833 391494036 144205351
178553647 534776311 6263221
398199961 246807927 395138186
4063944 94044769 70245211
89780815 569028430 100596139
772533379 67969891 797001245
42932737 182317806 156436929
414267877 123694351 565875716
362544295 59033841 631854103
35652761 495569614 82816119
177781198 69348367 424509023
435914565 535680941 12831967
138257449 71298589 369643567
379863667 156935301 488994992
181622326 488137984 1095451
775942274 198415522 554893201
30973207 413466625 10743026
252445933 55481 797716
423497677 158298201 509121345
183365485 680949831 99357615
870781841 20475199 968196450
1677391 2926331 20203525
178705981 103520251 398625457
194608856 84242081 441356781
186202843 147448957 3506075
183509437 180826111 323503217
27490976 59984297 37473669
427719763 49506545 41047163
269752163 143817547 434808701
334632570 821277176 80102971
294113969 692541026 113726401
156183021 477886025 148351052
90304239 54284095 11188213
312792928 25997101 655783951
633270607 33790178 27663923
230162380 81412036 42188521
739029634 4617449 993521899
1365119 342549133 50044454
236257 192891101 47159763
219934775 209196646 339401876
499677001 145938159 9998415
286490451 47298625 591816847
44981221 84183317 17284462
44532405 60335233 202059376
915836017 85784876 769301103
61947597 123187912 30095729
266632031 324611981 262947031
473883713 177855565 511088460
103822267 116649527 288299370
270343888 5769721 5942810
777022401 385360477 342913701
429848277 204541969 453613996
768922210 285652771 446761293
653895317 507549337 235781053
410112361 356496307 315295581
131503041 336266428 187457215
72746601 296680813 160703521
112068828 585637526 106661719
134612555 526827993 129410281
15111386 20455198 129725226
127549514 402655666 160885297
6118724 32432126 85556729
180915241 79380766 426265901
96520711 358307148 152539841
65460847 53614276 257393505
49055693 24628559 818687
201390311 5942077 557637046
114531082 352785787 1182577
553947364 308386131 391355041
814353706 837308967 87449531
62465116 8857057 282311065
50849359 89827929 23248735
369552216 542386531 180311509
375249051 151850611 496216687
595761939 540569558 204557669
306200296 124848223 499044173
432944128 350847751 323962813
597933909 221520721 482778785
72438269 224178931 185086508
910658161 105521441 742154751
850867084 133607977 683135349
80990581 458887751 2413621
678174316 81717532 735735247
1008659521 222387881 544922533
20016976 319459273 90615565
438374389 591975578 165750817
877867699 699842690 140588260
61884013 40639987 256720553
453415993 899993179 66928753
856903346 107222676 730469377
723251998 561649969 213099841
488136641 22610977 811377322
935856591 80017182 784483454
110037481 239955151 224050129
26068393 72147337 151874049
180412114 473043044 162507875
213699802 61193073 488839421
369305357 107668025 568522417
187488918 112436143 393248131
35904091 44169613 190045690
76636126 81578883 263093377
85709107 200397754 214424406
392404321 284264925 354467797
286546335 173506133 35424241
107945785 65682513 339180745
198245461 560898351 135873025
6589529 125593396 75804609
74643746 44939311 280509271
377567449 184864832 449492216
471150221 14023289 811595254
72180009 230188943 181572607
49315069 448137129 97834241
241698529 111759565 450707725
16422561 56991816 122833569
577963 359079391 8151937
61034051 141520551 205621186
32083885 134414209 147816817
276489361 143181357 455085021
520966161 766806236 102191314
372644956 127408817 537813121
185942779 108245492 395567460
246467236 197193673 369440731
803740830 253812097 496410157
1043373563 466200001 280149871
208360597 211250586 332761521
849826477 323583457 418119622
279605741 22649849 622699331
265998256 264076801 40032469
204983451 19364451 529327313
242755371 6537389 618059641
336730837 226000208 391676726
684353707 67156461 776776404
19434004 357214012 40080965
82116631 227734261 193571841
43256161 396182359 104717471
122577121 64389358 14995676
268737589 254272198 320041723
194425271 41079703 484631821
43790545 119481979 177988163
115341721 435271981 144142348
78573385 137471281 236616799
77515749 468140710 20497465
333511821 232686112 10158016
92816588 361689065 148977671
414950845 139460724 532060190
73911263 178920449 211401177
32444613 163639126 141603337
56303169 8295853 268116184
238200793 511573921 39976077
307880833 154777595 460568248
245086885 185075381 383322527
83011930 112747141 259850988
67100881 462120451 107303606
10376661 93802963 95827972
84189885 508506593 110569601
481686481 581524441 173272672
398004434 261097256 18211447
316787131 22366653 669703081
583469881 84596401 11854833
702680266 887435929 72935871
27375657 139824936 135707508
111029591 10725755 396346609
600116321 169041097 568603673
53459731 20688721 248287033
783904511 314596528 420455971
67061190 39897811 272218471
250279735 105838279 464567769
1039392 717206720 46059768
197776017 488889105 21912001
512491333 141294856 26954695
300868651 694317209 114318751
177803824 226696933 18706486
390233026 349791542 313169641
52703016 245638765 155841883
231104626 219475299 330577976
205212815 416026167 192722677
10394518 78545377 98670153
47732281 60456673 28683495
53768017 150881801 189761541
262435453 15074753 620605684
155941176 242970956 255394929
702523165 62991986 792651437
268494447 214193909 356905415
179329102 673184821 23760352
507325442 189001089 507382163
410733551 12404921 779311183
304924697 181172601 415883553
624913965 99346339 680872501
17133221 29234565 135700921
135804712 569222209 117990241
6715855 623222761 51678271
146223297 895555 492729823
22552426 183391921 115096601
724456489 5981476 978351485
378697945 111756817 43179697
575814604 353947553 353553433
611388114 256668857 451153391
239707543 33568897 560295165
43187761 465911387 92321281
56546694 26749666 256385365
493922346 3404641 865955182
48078465 77008021 207578881
787213753 78361093 772176553
40210679 361594273 2397223
293662421 860391757 70121746
46891450 44430310 218147266
571126697 290488577 40032469
181792405 421894333 179477692
556812089 491594161 235236661
78801647 49542217 284615035
161204198 20800729 470465281
106375873 217638849 231064824
841335931 531715669 234414278
21892333 829466021 50906766
93738453 50390281 314316510
304651485 519900064 182132397
117969427 66727718 348968737
355323871 39180846 3837919
311138625 608399617 140514313
153503065 393442453 5668317
375410953 117162901 557708800
489737143 126260591 587734744
340732926 316153135 305722061
177872905 360137386 204021091
128099621 366140585 169687156
178105201 536470969 141004513
403440231 519446233 37273819
101082826 14624380 365780225
134756456 651254653 29306481
637149945 343234295 375471571
340515281 286825571 11124413
439757291 228167741 431817841
2053773 173370884 56231176
104808273 34031779 350547103
14123664 62344440 115227862
632695321 526699343 7207435
162832036 196231483 296870385
11834279 684338390 50868871
285579289 241605751 339134621
91770889 101816485 280645353
28294189 44641189 29520741
304691196 496107365 189798621
29268291 96157423 151082841
278351861 46452083 582779331
152836795 288947098 226699251
438944001 176813401 496496776
260814457 187622121 384305316
348570081 66500001 607870043
261888711 68021201 534027453
602621029 147510273 600933453
794776 42712769 53184064
421830289 70559992 27844651
255066267 101322397 10889233
610021195 620781409 5677993
164042851 61000097 44569133
292553857 129017926 481103351
299934473 521313101 180893773
542612625 67805869 737111511
146864081 26598741 20800027
403043311 35046453 711908720
887643241 11292387 28417885
135981175 25639143 429284011
250393619 8373434 31375811
15696221 238433709 13410727
239932476 921057601 19660081
77725695 193890907 288673
51460417 242331853 32631289
41224353 35446230 207714820
181080485 717848839 43800231
607182745 65843361 762399595
41182984 156500487 159959801
396591349 120301875 18021361
5097100 65605126 77734966
111160841 561262376 109776041
31312986 41056056 26098435
672153588 75299926 755404861
96850945 667539778 85857256
570717739 186353203 525078061
589068786 70543552 744981376
307735171 478827769 200905013
205385898 498090821 162147041
254304961 275359951 24860641
80599177 483163381 110477869
477200221 442800541 261211678
15136915 127427122 105025321
103635601 265609590 202006642
183847301 104260895 403633149
8728042 136844833 11677699
20844177 49108593 23423953
397065148 417793018 264989066
52759484 83506601 213711370
2253385 6773197 64825105
309802000 363979681 268457801
210818254 335505018 14021953
554256406 888006301 69901165
4680325 561067113 51272278
265011755 106828305 473723509
230942245 366511881 226732261
603336301 94840891 683501001
284375212 370284309 252737801
26695250 565350325 67963851
567505415 63734836 755736211
459338563 26011561 774465505
814837 346285577 47907601
765689149 148719921 642759436
503279659 185672789 507736349
95608501 522481366 112865131
207341819 306957858 253025713
499525777 482599801 235467412
87075276 452879441 119330161
377254171 58987059 40934545
84627837 240438821 195682950
476452315 77352211 24184263
472189492 901209028 67258387
56098065 28270501 254245616
333630492 195254995 410196504
19302151 47712001 138028605
544008637 181702478 526935553
484372961 36643101 15777457
77250657 327672649 154049094
44114391 233096319 147695199
584095585 16263140 880607323
104483213 76535603 325289833
544667585 263749129 15848449
306259759 7211122 689743471
449356741 163505665 520158801
14542672 121658881 105683561
350237335 44819433 651173134
309750509 294357709 309889724
46788481 222071236 154462881
229739699 505321137 169178433
584386083 213901951 495752594
104080189 557866141 110036026
24657535 175705201 123068485
32593816 524575036 76196765
276499081 322150110 271662526
704957968 8016973 10675191
163259363 192020851 299969609
937186529 218177779 546296695
514929889 488616027 232459465
323349126 156636336 463739005
194303110 155804131 354462222
22391383 20903521 27466720
134392889 193322377 18543819
1610078 462593143 48406993
5665557 187920639 67455881
19827319 609512374 60785101
146171653 665681112 97605384
26941979 50602913 156809705
769333896 645958861 165327241
698021153 71298589 774293969
247370799 24495953 580896697
41446201 156704446 10551927
255281707 540905473 160396481
17450331 911648881 12545659
56191870 98480600 216550021
114945953 803325787 68369836
629651321 549170085 205389862
241735623 153950383 404025217
297752725 168257488 429706759
138168625 373177653 176254953
58768123 144974065 201041542
64172153 39804743 263737398
402842191 106491392 585549313
67542721 297889105 152425801
298444409 6160979 45269626
729214291 603010612 20829625
80091285 546471269 99229923
483854635 718859989 117669697
110234053 401957443 148417085
607119151 7653229 915154046
211957579 41522430 508895020
196572361 168868355 346671826
529043724 706627582 126989341
370303337 166683976 471059677
25396751 19156873 170988193
321977065 140380417 489936939
725250468 646949348 39502483
174138751 412643339 179340736
560118415 245436985 448805611
487173700 603118327 166042501
148125646 21329051 454683794
496565281 269003173 403177811
27978753 250107061 42136511
625379406 40327603 841952475
263077698 30585601 589233954
600103385 298231441 405598591
340004043 23525641 684193217
34251946 359754578 103043253
83844412 103128886 264746501
76942137 77326001 43047418
309750509 124318276 507389817
143149151 282969181 227894181
61154521 221461132 173708041
754142113 272613661 458112001
243142705 306010543 270198721
238500705 125530746 425544109
234968306 134958871 37510133
7036760 483615783 20794381
564352979 63882455 11106646
232253872 167184277 386138011
26301511 864269443 50235329
377890654 207212837 432811198
86548104 148742785 4834882
196621526 903874357 59547601
838665529 31277401 8525641
142716952 117929996 4278691
117454767 838270161 63061811
55283086 155430716 188518128
133744465 158365681 295865876
51042165 55466139 18802001
464278518 31651957 766971307
15708547 923550253 16357975
279933473 87751621 512832597
124249730 7779728 432368743
609855501 482031739 247880492
280001424 493801 680545735
5192263 103916191 71670199
234613633 487323127 15585921
857251461 529693913 12511393
445169969 571591351 173197333
10099411 303858270 71988151
45552501 345822275 117077649
197093326 492111491 162815871
125049697 341204445 178483861
393163618 367840565 300517262
240033151 265072193 294634627
451462117 19944935 781325628
698276614 941930366 61842042
82414789 147265081 237208366
173995825 101415133 394779337
455633819 167319477 512976936
619407421 17283029 894297241
120849121 215152191 246551089
2408851 47017426 65744675
87374495 637857833 88278451
709708074 523337481 223345946
214772391 223932259 319940281
478897056 108430084 617001251
738224204 354475081 369776449
321886678 78831651 559778026
405358031 230657829 412705177
88995235 140235296 248863655
428077411 427629441 263535031
492183616 134750693 574954513
113192647 392139361 154326584
89499425 296983313 175867201
140904293 243848008 245432917
797116178 373615677 357666955
19751469 150468751 113572183
562589501 53775037 784242811
571126697 162124154 567102529
340661422 5733572 739583391
458674504 67286376 701915041
51685384 958501 21691529
833459181 221117080 534748425
59616145 480494886 98581198
954022933 307057241 30318047
107635889 85557397 12656788
83570077 47875852 298469487
3973761 108584836 68287515
460238413 200966916 471291848
313945255 169886071 44324322
7348221 417110461 59352073
88392778 116153181 266747665
32080269 26304842 17795037
221756929 136818454 397865353
385754653 141892015 26199176
29776496 627451916 64698609
353634277 282065157 338723794
394694371 657889805 136982512
498150185 194917489 32263155
149270151 373011473 183529720
513549841 865635820 76267472
168317137 25236241 473404413
357082808 402558850 261805441
313201 457564231 46015921
106064407 582976395 14595404
369552216 109662187 567008305
154562029 43245947 13889020
31475255 74427302 163301161
434491555 562240009 15569497
680469010 102660741 692894059
125925783 1495231 20423167
36012109 75797101 173995732
487200121 289128007 385844746
354298786 543299501 177528011
256831111 688805 646222985
515567605 89747519 672455179
28455019 97861869 147984319
632183371 67862936 759827505
226786351 816519727 75359169
308409809 85336801 539498161
375863401 535770657 186127987
408249369 316516006 339062959
618377586 280561255 428457121
645950107 27478846 876732985
606260806 6276385 916321297
303509564 351855861 269111897
438452554 619341561 155515986
544605166 169903760 550365104
253155363 15130137 602520521
22923001 746421667 54262066
696679873 609596637 178545262
72795208 850942473 58751137
72955203 179581351 5183211
131396068 102489073 333529223
597806126 177947101 542865649
27323761 348371173 95793790
32538577 878415101 51640954
71472376 374441779 132134185
241173145 80304501 496837636
2479421 276046681 12963226
188876248 268154680 264484257
82722022 33094627 307076614
333614484 718550907 39280220
282791361 52591729 579439831
50729209 24141678 239456959
652650681 246890440 1763141
133922465 401782843 33648704
242037706 45331397 543301909
104555773 121621996 283108609
84934201 372091581 142275649
6819451 27927737 89609851
284260945 77041942 533934304
175282396 158249482 341312759
359908771 78685857 605944677
374037938 427629441 252469729
56119471 12328681 266767789
302102681 333309340 274676970
363947473 535133926 20656945
417595247 144439153 522343123
78552755 65660786 32336121
5065671 227874529 63372031
9910309 572322141 9101386
93467862 779589573 68744701
438766075 389331040 296445183
67828702 49379433 265265443
265387497 13353681 628801689
16991347 231769161 2145692
168613396 61413283 11269844
251296552 27178581 585433606
241850827 315242917 265687176
702019193 325022725 398941481
460509007 611066737 161694127
477127789 15512176 1700865
413462253 17368021 765931401
186146269 318520561 230548156
811720095 160343991 32103280
111069701 148188701 273150865
433521089 256805458 394018393
283131409 57829435 570848396
186543533 86706481 427294921
795286741 676658401 148404891
39120046 9185232 216494321
135733573 31528819 420203851
17627961 627118934 57694577
317755705 330247211 287660692
43329001 386626851 45635213
225421 563814541 43464097
30706669 820716373 53327407
20572553 18464653 149523713
53900353 11683144 1938217
12198184 169366913 90442430
487478993 404402125 2181832
26409121 105228644 60875
235863676 667958925 110980465
115016385 23347451 392000001
409450797 225588645 40587541
690921703 98978617 702296075
392255279 901385577 7371889
984263917 182501397 596872501
806300671 33238661 918410967
678332961 257679896 461950817
254284225 167184277 405764803
264447757 18929737 613025501
760884443 344590473 385081179
331800829 283270177 332249251
229179913 76940623 481685068
682699645 427629441 300547111
276087241 49632029 574804191
30021517 160259103 23947216
165889876 152151997 336324125
106460465 587515969 103698199
242133502 802141043 78786625
28927044 700441684 60323041
3778117 357778609 55330600
170317839 511602876 443967
257525251 709868881 102414646
357798635 581526190 154741029
253562215 46669633 554483023
91737785 202934062 28789507
87744199 32567851 318733811
253977697 71766649 521958241
338959921 882897677 66690953
676511785 249408501 472406271
389737705 17331841 750296383
148223286 831508486 65812069
979675831 3187117 1045460305
73756171 8367407 18161761
680167477 122215556 25033153
196939594 267602231 266988655
11386789 601426075 56577293
158263626 72711969 400751389
243494251 37822149 12080041
1867496 32954754 17488769
791896 340156993 48107009
678714921 781483901 102215326
125265943 143400921 293747708
937923105 60730111 839562082
864322365 567199751 213664501
161745871 560962455 34443993
256753751 193339517 376327985
78940865 306753354 39827302
646146245 246608496 468224527
307398633 187920639 407599066
99644281 420593690 135134461
80773126 251498001 184381606
831244951 78156171 777063041
145577299 449535761 153694451
243143286 664884451 112705685
97399820 95004876 296625841
204281251 15954028 37716673
153629101 16944136 472675637
498794209 153816424 557605369
170659369 210693876 290141341
36188241 139824936 155964473
459885347 152626975 535327860
222855181 180558301 363751051
969457490 190017721 588285883
515975351 209823608 480925600
189471421 529414796 146634793
33403521 336171979 104832301
272636757 390210191 235995831
71671555 46579279 273349039
147535111 234969330 15108517
143237761 393503969 171345553
195053289 7970159 545248505
413495591 234787333 414268603
136967937 177658708 32429559
13804287 27496351 33556771
6470631 508620703 55629526
17380225 508812559 67717421
28385281 256199602 112926241
819347035 93705201 738976876
75560205 617993619 89305209
200149 37039511 48154583
310378177 1035353554 46814058
21724999 112144925 30175155
459480212 6374791 4351459
259748017 657600565 116994187
92683501 6639361 353737805
236529075 314730313 263567725
600866929 2440075 37759303
142190329 258241171 236665543
29284093 762775738 56309396
531731341 128760919 602636705
139287289 213282365 265438460
223791241 11292387 22116810
26586436 284264925 105497197
234698461 11916621 597869479
809665513 12911365 973272002
457853089 582737 858791297
388533361 229840001 35819957
30646357 806602161 54130909
603491716 146618242 604198662
94407533 406135075 137483236
241884820 299104277 274747985
669633662 738311120 1096911
142131301 240052105 249206255
437409304 129858286 3695672
35449954 127573629 155286968
43438318 15973888 226489432
386053201 246705922 389370763
924545951 153136489 12649339
306788453 32077572 640571491
144754105 372452821 180556921
635279221 316476733 399783188
7918411 15220981 96440408
477467923 446721031 259099109
468928321 1995420 856815297
831811243 197440572 565042654
517442101 560625018 187505495
9128076 244983201 75195121
179742553 186279041 318082501
477170791 719076161 19447531
78411141 3464749 42160
72800091 264048359 166493697
681981769 665585323 149109061
370303337 452395451 231520747
215937877 26401195 536075255
734702605 457388881 281114833
20766201 261712970 98856993
41571901 306333233 123177925
159050131 4228057 503624641
20683387 174634335 110078388
178394077 266563837 262300301
226860913 604907577 129319392
61636465 986833 291385679
84553067 101009305 269221109
54351345 760587139 62652681
1509355 28839931 59383209
374113153 87840073 27104989
402797641 601510143 155238637
64687159 331577390 143036329
570342367 566566641 190331073
75241251 49551441 280282546
97441401 956240877 51064117
509398881 280842211 400641559
555500397 177664878 538645634
716738 175710257 49463442
115757549 363579849 162890482
144969541 42740976 19585348
1771461 431274196 18038185
223388101 483502465 22480573
495345049 175872376 521811833
60026839 224472213 170103921
681633226 218774197 4518625
423700966 206146378 449228335
190358257 723871567 90078381
143782783 73901 492080941
122108381 71161026 346065091
527839456 376054821 14010585
815781427 91330266 742310041
443170987 307763951 36029521
3601888 430950325 53372497
10869183 288947098 74156416
468108721 733899499 110086176
270120178 54284095 18802001
712211233 203845681 535126501
125455975 583615217 110864821
274873369 676799917 115060273
79985615 34888195 299927345
36755416 350487681 108732131
887289217 231352024 530641509
767057637 539224722 223156081
194731801 6665776 548750065
239013281 227891121 330000895
51448780 271557865 9416841
137702782 40722229 7935105
434964538 8058223 816580186
393256836 15781543 756679063
366619897 592937307 154065913
20746177 15199227 151560697
277329397 317519291 28670076
162494985 345235087 203116561
464069761 275636911 388422127
510707296 131462737 588950650
36106241 140627761 155262664
53028460 294817693 138769381
576691945 15973888 879024649
185468035 12337404 522383473
83635606 820716373 62599801
16471501 88354126 117966081
7025086 163159132 76267472
54309265 1262290 267251084
202134080 36685471 500028337
119339497 176904293 267898276
463884786 75839281 684952123
532403569 77350312 702499705
212461831 132681602 393615769
342845553 185227215 431943761
35597584 221806593 131348121
85402621 130309537 251188057
222719513 109161324 436880838
393081921 194776765 452269820
163292713 358307148 198228190
366596422 331929791 16716619
3717721 293338369 56638476
71749083 292363265 161389517
128115466 669661099 92966305
29169487 321831201 102231537
459174825 79427672 673403122
1026986983 113755425 729813115
449328916 15065687 797341881
652650681 284984520 430552305
73064916 178788997 208551162
219816325 148372406 34698028
321661477 142053325 1001463
34395187 33785992 189053606
346473 264668353 46797941
188149555 167858786 342498871
220490161 387938101 212587921
129186746 289993613 213199681
33293243 916644795 48975781
105471441 583994265 104551327
704061869 34502105 31836393
579290625 23799452 858849685
369795001 91283285 591418961
200614723 342245395 228372176
50853331 26326672 238792786
82387065 460299201 115714887
512662609 4251521 879596413
25984405 206802323 118479820
328417783 21103077 31967041
429276271 187370766 481896745
224518693 603419158 129459121
141802529 34001701 423475605
692386601 251368977 470172767
40935852 19423641 216957817
87591001 93669211 279502768
126716891 580680295 513851
36188487 87632952 168663195
159102121 39509044 436412305
277612245 96520759 500011370
592109299 497538351 237671545
173493001 64255862 426583361
13329465 22420035 122569651
650474335 545828702 10851361
211120552 11430532 555893717
2115209 384797701 50956033
269861809 104815597 478319301
771336658 328378681 10930275
199090209 138360621 376533231
71309791 337212226 147702482
30060727 569222209 301329
4121713 150201997 65238781
868125277 731608343 124974209
153274350 555675737 128607845
4016403 20050801 42350651
634447892 204541969 520789956
486108176 320981001 360225825
329362309 738274421 19252681
19695657 108721801 118508977
168195811 110122321 377551001
73250149 176371474 210521446
262147348 204725476 364953016
395711851 171088399 478718545
113197756 103119651 308703385
116725709 151408161 10065497
392352833 55609473 669487456
172570546 709702291 91368321
218274631 76213830 473364209
321622780 139906859 490347660
551344564 36243468 813030445
581021236 226664681 473650279
231982561 413589465 205351323
185012656 260798293 18235603
95845235 29932420 344052369
81827404 145763803 237641611
7265851 105729597 80084329
69342835 5166175 29333681
267223765 397584234 228056257
247278406 81620001 3456221
70129410 140478040 218837583
46557967 170527409 38244735
136730933 373793740 175570963
582328474 921480275 63330719
546537061 283270177 22879306
430493869 348128753 326119249
674746621 271557865 446973895
177059790 282545537 244948771
41535517 840964723 55373709
941960181 121365085 24234691
485444254 652529617 146355301
446743513 177979393 498340090
146504359 14478706 467995531
486177647 83271484 669953241
168360921 423452554 6405946
375894249 455921403 229187873
50622783 72864929 1829406
13816441 664231033 17932417
95111277 672115381 84102635
147285721 196465273 285677659
407758383 208135717 443140723
32817097 18441801 191386291
214526249 331996259 242735221
67833221 136640912 219668043
120325755 376472929 162392497
622712347 66245607 765246331
181874893 92017208 417260624
146115997 63780991 14885938
483389202 414908749 31126978
34295053 129026953 153629017
208155457 587998317 132202001
53866097 542042341 84271273
63812106 201492505 183874153
27125219 311910564 35575329
139521765 1034621973 46634992
101009320 147293689 428018
597553111 10816661 903218209
760505926 428874148 306574893
11904907 236375785 83349434
47628452 394264664 109267999
407421903 182570626 474736571
432937225 96956317 614455379
82841881 2833429 30810715
436617790 146688488 533162983
355078069 52121345 643867686
107087857 254763334 18339926
464835871 401712901 289291062
42402475 256442999 139388029
466852156 149495309 30502221
170882353 36047089 456776238
398984965 40049731 695817665
31001073 62497336 169342628
289237508 138515061 18415871
855426953 634530978 174800396
307859731 395226 710460629
131370583 12663157 435732067
98369960 291680249 34918156
123215714 374721217 13871221
95608501 774751114 69545141
97124062 28602817 345474334
793868969 333585487 406173524
71093856 435416301 116032327
109976657 473100237 128132905
4267957 100931500 31128137
15195187 100679077 111318301
162193551 178663731 312395019
457422218 275496515 386514545
573413001 4603846 21082153
288751405 147984933 10006651
581490542 397242217 315114003
689388712 158543147 606910591
600344425 708374049 128212239
815801213 462547555 279109139
112213601 680591689 87551051
569013963 25168417 848974557
184314151 500336079 154567680
601440885 312158419 390426091
256802141 426944476 211496641
126421901 36173177 400729217
210918878 266840005 19225486
167433751 154068217 333548828
503911585 142405516 32941981
422342565 560982643 175701025
201738512 26598741 514263961
9351041 78283609 95600526
463651405 48114945 740606764
373950145 92387929 594596731
52926427 314520263 9176934
56991551 46795 278521585
25217473 89882497 143496256
138729097 256481226 237317057
358509901 127494181 525624361
93066716 268045926 13195656
9683139 470316085 60452824
528441340 10076641 871948125
13416751 670898179 52839865
1524641 486123756 48079095
95284001 377031452 144805276
3161731 690688001 47633345
746590209 74353537 773135338
560144446 47473258 794427027
162243433 214228439 19548856
367779622 26356903 40196943
37043207 56215156 413281
2318779 113534807 136124
294691483 265602241 332679700
204013977 196564501 336726361
153104653 71453526 395891706
46872920 175094953 168261154
857376638 126120093 696505801
337627819 189521047 425846818
658437590 83409145 723118141
539436549 545296081 195911963
41349091 535630795 43938126
320252001 45755256 629816120
141276536 192240061 281618943
64107611 279753769 153599722
315040601 7323305 704934121
222659371 7804837 580707420
272060101 562585162 155187121
361412033 137205505 512203825
161408801 277189680 245627949
24231065 8064101 175582611
180412482 306892246 234648451
443210538 298947906 365795025
371632701 404637328 266682775
171304581 78895291 409656451
625164318 170652357 564619483
100848166 461543765 129092641
22904428 46701635 4786589
85544005 69927565 288123888
416267657 179106764 482387641
677994481 194742672 544061372
142028371 82555876 368105483
181794579 186247843 8740599
478168030 13101633 826610923
229217473 158186743 384814841
156971179 246705922 255864246
64221841 469608661 103200904
225847587 313893295 2419915
17673476 119627381 110990441
232397965 231419885 321983741
280672449 58073478 567518981
300982417 117312196 498547519
8432711 168590519 79010107
131494434 8458689 446454831
201748537 43108849 489356466
7096377 10222305 93852351
159126033 314852724 3879613
166391497 74427302 404632775
172780453 326040500 16836409
682085143 540689783 215107147
51082849 78781152 208411659
257227426 308521601 276806809
252021510 58397967 535929235
824238507 60632497 828993502
229894340 508113901 166280401
81034633 564913189 20619068
243970897 66395881 513254101
170344731 466969491 157618159
112233681 84017724 326159824
256103953 366293908 237833209
718650967 120366001 671664686
193155901 323186914 233596393
83209204 360499061 144586633
290365076 933351097 58130488
116795851 627949073 99752361
29061145 471434629 82736424
118139015 30351649 386538846
24657535 444157777 36036244
76494034 39034441 289549935
8893011 875394001 46853805
13256719 304789126 75161605
557916065 273325420 3352029
434716097 457850905 244867771
342787691 41121172 10627979
261072001 667692511 114205365
576758089 23093596 859279081
49774434 142851081 183118625
394700729 9814917 778372595
549525089 530545831 207021354
468879429 237583696 426093851
547716481 148654364 572879033
101708245 94085685 303348285
669513738 59079 975983287
8355546 151408161 12603741
3017327 25494965 71080769
160026825 378148831 185990329
98072799 79365079 307076614
115196621 116931751 302928593
350092421 39278111 7737261
123876303 120371527 36216076
118041057 3433197 421149697
617183561 993584493 26724606
752192301 505642681 244484041
331152103 142908673 487847617
69590326 104680952 237859168
110370289 445333505 138235930
627432433 216119 959284015
445809036 96501781 630418609
168381872 203679985 292187246
345965415 222749377 399925917
201286093 447367383 181483093
269001879 901385577 62223166
10206533 517769703 59300361
203001409 870974227 64146376
447237421 263111101 393099337
899203657 72792775 24913067
230339285 977061766 50748773
353125814 621819572 142479745
37930129 37294501 201584722
2170191 66434501 62511637
154176443 503524541 140994561
830896221 1624349 1037329633
23342485 83693611 136852200
401132033 96956317 604188211
150720112 901385577 58040551
373016369 583854376 157946167
457600210 162664571 522043891
70150719 440033245 13027389
162545956 530937065 12566017
50161976 5316865 255335532
401523353 30276391 6407586
567009889 107133561 646222985
399369841 205772549 439851616
308667761 19551211 670808155
792377559 87790929 751393195
210095249 599825383 128124433
76426489 135759019 238404256
89514825 114758491 267014865
213267787 437086032 35139953
296066681 684063164 118161341
897746985 362713253 382333641
254266585 150414301 418176185
284098796 145922160 456664167
660028825 479154649 256649953
6365245 96178457 76679134
586581157 118259413 641697390
234064593 277659811 282045463
29866375 310760769 107393903
213903169 805990795 76430701
299975764 226420561 362252351
238416561 7447712 609498436
115098292 126094237 16455502
481605043 447851905 258552463
241474079 450334401 196997633
330705411 181094845 18423773
523744833 735420141 114272999
381811681 34767943 7961413
169312828 346764541 207226462
38711773 29384521 206142561
132804327 643637445 40860513
449277137 338183665 339007271
268831258 96096870 492839681
78122227 678264226 80528329
558718972 527537671 210961421
5665557 141637721 21671617
7445677 13465021 94381781
416961001 11719966 1951518
223134547 229903114 24395521
456077413 185778361 492983105
536831373 798536809 94381781
264132301 197644793 374630203
246669601 212493161 345264481
234698461 94443151 468117093
61768804 130632577 210020966
2419187 43729381 66587242
457704395 218446543 451321158
118192348 521893111 122411421
653228488 305678271 24582273
138948913 403706017 165947695
499190428 197193673 493559256
87038281 293911822 173397763
10851841 53054065 104965939
214209841 101347844 441938257
366900745 70063841 624596116
316136041 156081033 460766675
60821377 143305345 205446372
121093441 343413051 173686111
99060417 172680217 20058841
785363371 311430601 424858876
329412287 276360043 339325779
473368479 135561661 568536221
69279775 389256804 128051305
92707005 89747519 209881
582688326 427075177 288970811
367048781 93564121 586752448
279318943 625749359 128313053
128035839 117612041 316452931
7394775 29435913 91230486
833731375 10384606 990712061
373385566 647302569 138566963
25986793 28612097 27425761
538628467 68241984 735773770
297481321 867283498 70275349
131383045 102355705 333186049
3313831 96716159 65996129
730465447 808601401 2232161
26990578 38727424 28272076
131540386 137430721 310679752
14803989 89722777 109240379
236277086 16797701 590255329
630647266 299213953 410644150
235882702 16263140 587401341
101382007 12287683 368891801
196889473 318436351 237061423
162234001 270189280 254447050
2424685 182620306 57899688
188550145 264383032 266988655
366233692 381769549 283985919
508125656 67306657 726560373
58231108 193588109 180907697
387834488 333731133 321367673
38821065 129094665 166235637
269878560 575617771 7349930
475160065 97318635 18751265
223343128 407784371 205089253
267918148 116002459 462524713
392604535 692340881 121900645
538069261 322513873 374422401
318725713 150786091 468497742
77130267 157196909 223880221
100988833 14488129 366761347
130134365 11325405 438495652
592109299 463149121 264707776
16775329 196140421 111781
143703421 553374241 126294694
21648241 324216333 93296722
359879217 2238657 1312318
414670586 412702120 270141079
78859153 698005283 10201743
93774787 393404831 141073633
92764881 75699065 20986681
157568617 76283857 393593712
291589267 33956833 615884127
237150931 46232297 537248451
19154689 5348201 151688465
591649233 190224120 526047286
172351963 333959469 216703307
128123425 95350846 12992614
11642879 38318281 112064261
1189012 430644761 48268813
115273326 29502001 381291637
313502036 252498839 23999681
35401753 74286682 173484746
106876015 122115763 286451107
19208017 625616551 58425970
3587225 564483841 49912083
61208273 44879332 18017891
92328896 1828625 365325139
530135957 10635115 18529426
228335280 151531849 391077975
930359899 84729659 775547425
368638861 133521451 524293455
28691848 50121709 165472876
217331401 318727815 251452288
499859229 73326561 708540417
465911062 410497291 282908681
672184833 190476161 551013009
137557721 214069921 263347321
40661965 432219191 9896293
57052276 230586021 164807042
99270998 280387601 192745414
321398997 106828305 34407430
71311081 171592858 207807337
481100876 78818401 681195151
735965679 36899395 889518279
380731 202500941 47730779
598527541 456289822 271092745
487696054 620069826 159941769
321661477 241721377 363327121
122455026 32191556 29125001
90054070 542944381 36356328
219802649 94050545 458141845
514614797 18212919 839059942
507885394 58781768 744053041
419994541 323976523 339056161
485380984 67919047 714253393
882319791 15230815 979602576
406851985 451266796 19296579
282336991 427629441 228193098
447150145 411191617 279483353
191830213 2308416 563627413
338288401 603520093 6200521
12632303 573235917 2808601
54614356 794953201 61098301
135350816 73712731 365079225
147928833 320485316 203802185
391537225 2327062 795462267
155860281 43775903 424746397
695694941 165379600 593846109
59305832 414340831 112500102
451601482 490805101 224598760
4134673 265114368 59143015
120896641 107661689 317613451
910779664 582528905 207714820
222471901 601200979 129857608
714825409 793540437 100931041
45629106 21218453 230126422
39770141 8760893 219750625
14342341 102770849 106368081
379735263 815738561 83851525
896949341 597802913 198159688
48852001 415133529 108762077
7533395 371567247 61676486
1529789 334417297 50841400
40396189 263402364 134038297
509601565 414315826 287204221
267007861 525794963 170573129
11531593 698650681 50696697
819166096 271427305 467865469
73349233 144397513 5735801
34275935 215564203 131025467
372354949 52135355 650465485
471091429 212182532 462049369
78746941 9599473 321746914
754458521 288274625 440542207
26352574 638213041 62442199
748881 74494297 52027681
871636329 51317177 9413861
3466694 129210109 64512181
155600927 37157933 437252245
629778269 186770067 29520741
338513689 370345153 276817857
485243605 851774055 78695347
855556416 418861266 323907580
236397708 689437685 105783161
465723393 180907197 506302213
493998058 60235897 32316961
146447707 275976221 231591700
451433977 655967201 142520505
203413081 380173729 206067397
61193687 560349871 86603077
99032187 265865121 5853971
5103176 63656593 78198951
430247425 37359961 729036138
104271621 37994554 345314609
179833613 321326461 226278326
648582501 114131337 663650677
648869374 643922117 161829871
84679903 19307110 11829826
179072501 265486661 33822990
654651628 224829446 495501625
156006943 293156631 223845897
479579761 161669261 537732955
331692400 752217781 96805639
488219046 402013876 292490731
45819253 108926637 187850107
101960250 196465273 233502751
271838106 4258040 655040555
257993681 437842405 209361251
134512280 254249596 233396429
526013812 177146311 532880097
281455850 48093697 581702833
257278477 162572251 410998631
575741131 125888373 622507157
492696395 218862469 463591465
927775690 61349891 833588875
196002511 285842755 252888371
149685361 367977196 187470657
286415137 143099308 271729
195653533 311692991 239701263
264668515 17847961 614376709
87020938 74115630 285341551
84820941 131720044 248996037
210672077 60958096 481128001
56429947 14696005 39994451
129084495 532555833 6434762
101108186 374540445 151299314
380207521 298859331 337010301
294637175 134782191 481249581
113663701 881521921 58803975
843942766 249535924 507207863
69603176 614249581 84948481
199465477 313891670 241914871
663769793 466087133 266051122
30407361 109797974 148792029
166066201 170128513 322028342
601635721 527481712 11750161
239414335 4287937 612965686
492293497 495208045 10712977
546321606 360081373 339204260
187308051 80244865 434154399
187017754 717520874 91680610
102339043 703547947 79907513
213408077 278988147 274063153
582097915 377853211 329263810
27073477 340449745 97551026
14887501 640186969 38380057
185466511 172737368 337614177
780971306 64210523 810511325
413274954 228283966 420108608
605226133 587589861 187470657
16404331 205083241 95237705
203445001 88651150 443864897
151469011 478619366 145813123
188803489 236566101 294028340
115226805 285842755 203886934
5411854 96157423 73233719
2495799 235532230 32747401
385739601 50487483 669394846
551208157 122595201 621431251
116762741 17874207 25047037
466070181 513626204 211133909
977041594 226588966 17043557
557458693 99337657 660415681
257855161 206400079 23850496
394075417 89901739 616232268
40680201 638213041 68514049
496780601 128258021 3814273
960904205 26698239 967460509
326792359 70320601 576651934
381160818 248848130 387078267
26092161 398224079 87492211
492028721 60465121 732711097
174099205 753600091 83837209
220707513 23950081 548463257
125906151 91387201 334365086
372587701 257230727 376751530
1859761 49776785 60831961
131642673 79994571 355354217
236747865 293861539 20667893
722923021 526761865 31654138
48722437 456893991 96923861
620716663 465500791 26215750
205336588 551601889 40507635
165203515 435065731 167883977
140380267 494227546 138419042
713938222 182432337 570471137
76973198 330091333 26932081
120381166 32699024 390491425
25858801 5784076 179367468
657580881 62940417 782534017
79531329 15379901 315962426
170442078 199001396 297739135
31180369 842654431 52184134
730125781 124589411 671439823
6316493 361175017 61146605
148209201 600584986 114129379
414708337 656540673 139452021
414037745 148502626 513318690
170523499 477983208 154095481
662441593 425592595 296975251
14696298 11051881 25832899
305881633 379142753 258403901
663855763 296158075 421719103
413330399 20537480 761116651
489281079 174473254 521838038
11049222 329250895 69705269
921332641 24203635 966845731
369536330 255598597 376813166
765639581 98253177 17327971
570003369 27404407 845465972
786874103 18194145 950562781
25051564 112875236 133327397
203202910 24622129 523554419
76587908 277438071 171587053
423408441 43811749 711499361
330054869 86313613 33750661
451605317 914902327 63394701
810987013 573911089 12325613
39148030 271880401 130426143
943893994 152545525 663970721
326420823 63512065 595611763
12962349 227946979 85824591
798209392 301929571 439130842
24500944 668423545 58957001
16708081 179673121 101139814
25606369 699650071 58295017
60506044 252241921 159828133
85085251 281426913 179124142
395539075 24034273 33468241
86166505 604843375 94020295
611500963 118890981 10044329
208677877 439737919 187809876
39943267 271521567 19033114
215603515 676449648 105489346
60269661 366864421 131299273
33959818 30562273 6869633
238749161 76445055 499516711
585367203 50015047 795230413
20629814 100909945 123643447
73685602 464856049 108378161
68790241 73447507 1404949
301038851 350394787 266557809
963110051 662349321 159596163
893197377 814114929 94897944
523471608 152181982 2813824
147767036 131900641 331889050
65310911 202129929 188414849
507991672 54013523 760729187
109978441 199092226 242011013
430254991 191384161 477718627
548297101 303044404 392873741
137183215 524449501 130623571
406494631 156582343 31260265
111758949 139332355 279723445
75718369 236930571 181344829
781473172 731137501 24225261
60627691 60108269 242868817
293166735 87925399 528779197
4488119 416794957 54919054
563131801 106073553 643675676
177142379 361209125 203485399
56942657 272744259 151059566
506615692 429581489 274950921
63913735 191494647 189977401
120318705 9342625 419045419
238436953 318228961 27738760
149316525 352295987 191495461
175837729 231224851 289517673
670081545 80063937 738037669
38341864 217249138 138830361
13992074 187324389 16539769
3989050 303153305 56995781
111847636 238942401 226538080
313923644 39116375 635628655
445073656 115125231 8182477
160635041 776958608 77247107
884052145 92725036 753817845
42046120 199504881 150653106
200782345 177319353 39114877
213914062 315878395 247119967
87696377 462776591 119003151
519819529 29605995 815985721
12914131 77851489 104977697
11089005 389331040 16960123
80140633 93389377 260524100
446080329 461247139 32535592
413474476 13759201 30376876
307688723 537070911 171644481
839662039 85230805 762111361
18481401 364671881 81774023
5247682 75984459 76075317
120947896 526215233 29739143
384899692 108418656 578722633
122945153 199566081 5656757
10928506 71517785 101579318
701715669 130293345 658434019
176101573 3724933 541250425
222222505 139552817 395602984
94311041 21842401 340713473
154376557 259252026 248566741
607090441 56154496 787343053
581147326 158241658 23000356
67630630 137741017 19081221
612665929 58949881 783756621
348316999 363092878 285149518
178730445 671898178 101102671
52774897 35852413 4268341
640042069 44018585 823149631
607874945 44493891 818841826
400847257 2869465 23137511
107470747 491301361 124178433
8344449 604289498 54207921
421994018 149287257 518786367
253478701 123087601 439951009
381945449 132386401 533784245
208556323 145001399 379267851
91146832 649414897 40291876
368304608 278511481 348132808
507077329 69217154 721500963
241493827 551205071 152744846
361657843 16418822 724822081
227303233 793155772 79856089
36101485 274330041 124970401
240703297 297527720 272518445
541523901 384987761 30045277
61273741 203427181 182076545
76465161 272335161 37299585
202925086 331996259 233172749
2556331 74536097 65185
68739771 24125625 284642964
165283533 614530141 26658696
890905802 797799332 102765070
60511581 128439264 209424211
325372026 15508969 685743137
57275296 473577209 98242431
547059025 4651597 903197529
706180171 242476471 482041693
189225691 334090381 222965405
51308504 233998436 156140307
554244445 19194724 861051409
76396521 308825921 158636206
735383961 173531111 589948730
442482580 95684361 625844869
159474192 509931901 9827159
339653447 109195438 547375596
468729190 12852001 817423916
239464658 268644201 294090013
252021510 772015231 85623665
656278861 153836376 45083494
17017776 128450841 107739041
91364846 514190593 111159017
441124961 65232993 27006897
375200771 872146501 70511090
434103889 529167526 197192695
107917567 51180851 349826392
105198089 406786051 143902819
137415373 14442253 449435329
649632204 88354126 709028578
517338903 488187182 232797387
171441 843497421 6713609
607354309 8016973 913455397
136997026 173531111 289049531
120809501 312072751 14427481
312808501 209307903 380655795
761419428 98078303 4349569
77901449 261192373 178224889
219308276 206221351 341858257
71574971 294045027 161290121
191519125 43512742 476207704
121327444 93621731 327953935
156280901 564591499 125748793
1599445 138109379 56096981
364308385 509832177 199223471
26092161 124866667 135719902
221601289 318048056 254663062
405310004 6061366 800439465
540120886 351961813 350876881
370739584 326404387 315768705
114110877 193927542 251241981
340357681 93969721 8571383
197358913 126553951 393894001
615997405 939029505 62165258
477386371 15484092 816935796
467291809 120381157 587267143
670978205 53753296 814797801
498720921 262558181 410069269
472094470 348547193 337797551
534882055 14640942 8656937
18261741 620544471 59547601
60691201 206478406 180295930
7804921 242147413 71684649
42164596 270314111 26159631
44538453 42821879 213541173
161588371 366083614 195731981
428638605 154887493 519659010
181970101 348389777 211792417
403410243 491398561 1387091
95607379 15834113 16780505
157558086 1586001 510080011
33077221 110395351 155929467
528668001 38712127 794727607
697641499 541781065 216841390
143660161 24501115 443919246
112395151 487222426 127885115
47638669 126982001 185445803
331726690 98078303 557566649
239952545 480083143 182857993
401410352 945810905 58504321
58661114 732227975 65575264
87767645 373607878 8525641
1688709 602772976 47688511
825662068 479348511 262220333
8069829 138130305 80938583
308105656 117437101 1017201
596755181 580433041 192580353
483252157 158052751 544181637
51019001 750424379 62263380
509853841 8617826 866190977
40950267 305908191 121370716
248667056 73447507 512537975
40127806 215929055 142750885
163989813 29502001 463273903
716702029 206300977 535187071
26832205 40068545 158024109
116919127 22143241 398105401
242204203 161669261 401568433
23665181 31596421 159506401
181601609 788474501 76508857
112246126 472449916 129459121
745993304 61691961 806117401
141889843 86329037 364844861
14613711 213439227 28329029
530659985 408527398 295554825
207415209 40264986 26687678
37561236 560636166 73802881
101733187 463173778 128596681
447039831 28458049 1639601
397816311 271704835 362945521
824800776 408446461 328219871
176608440 401957443 10098406
462747655 648596005 145634801
28503553 120112033 142106854
48386221 128016001 185641781
19552813 88183810 125754136
166467529 7673437 516387037
62860441 143212078 1720621
243323105 127427122 428664497
33420427 303116955 115485696
296891456 416730707 238346361
79846353 55569417 325319
195206464 63940647 458214225
397887057 11410481 772221303
109019125 17214913 377414857
383690926 209135984 428170401
856186981 578309741 205956621
357840193 306125065 324487263
60452497 448342851 106854276
105705053 659796735 89155221
291741451 7873899 670808155
74151301 72673233 261471844
672487657 466689796 266618691
132524855 426783246 154082853
50676757 390921111 113726401
351543809 277928543 346495696
555500397 84922388 698532297
245937 37035181 49427893
459601801 20082700 790787089
763293819 220647778 531923055
562780353 249145417 16658524
643313523 10900405 919682947
41712812 318935981 120133441
322783201 449960629 223473251
51663745 254725619 151889699
102159385 598867921 100962775
295637401 519446233 179426116
232115321 515836696 164623440
465371305 631817844 152301178
115936451 135392461 285082337
447804163 171507402 504283377
330071101 350997165 35992126
64353373 39383901 264228449
266441617 17104957 623671360
3467764 1024113910 8289955
42321793 59864377 198042097
185329593 370504257 204383089
37640364 273706945 3859180
178440241 87746121 415005361
375118464 248945281 29487851
379132493 32222681 703675325
446454142 102598044 36358201
623424777 97082785 685728053
682457941 67523401 775107838
341774728 72369646 595303889
451721040 164412536 519342209
417085201 12035218 5971351
20800470 801743403 10922913
343891769 594611461 149746103
239957423 468428913 193322303
121613686 493053301 132104401
61745956 40318753 257217277
116447615 54672976 358979293
411672769 383591251 293815756
233865253 276786997 284024001
119170689 48855145 5853971
174357632 289357153 239360501
104844279 77602727 324648484
106687153 221176705 230346385
258726577 603197101 134646247
259950861 241338541 323865140
163155431 113656861 369242205
504522201 90950737 665268985
204172126 364570721 217076614
30391945 453719986 84853759
192401371 498687673 158928919
641152127 386139007 329468721
446370757 155943451 527886654
1049937992 309225540 442914902
419956076 149198771 517402579
598219051 195358605 524262531
357127385 250263331 375041885
30045345 37359961 41183143
573653224 350790517 356185789
170476906 263197125 264129997
253977697 6374791 17022874
360209588 10967216 741968605
212932835 227326058 316459456
123976205 48084726 376650301
47012781 91490081 196338857
276381630 4921957 660143296
239784805 398339497 215685189
59923189 528915699 90040381
628537185 162043471 584151503
172570546 58255793 433409089
140409781 44312337 6940351
286149781 56562507 572891649
704710261 353680977 367988865
155238419 64121294 403134913
5612177 237827953 65154295
68949937 515064451 98417875
328079738 534134080 27408457
145856121 34366985 425808925
789911475 606900401 184272647
34549513 716921251 60353047
24643591 730989128 56458596
66416121 267883162 161120221
588426741 243959878 459521217
410243131 343401409 321187951
18265728 356723201 82870961
332948402 449699889 225774136
61452591 102525029 218837583
897260401 349579777 390101505
207872329 18343270 540875201
608326577 272137685 17839153
356707856 10027265 745091227
741406741 48682195 845747485
236348551 590815357 32631289
353845171 244657246 380565487
218356814 49776785 510162663
635279221 71788589 754184926
331220434 60900139 604778851
421446321 4518687 815831559
589515733 292895721 410805733
35471953 622832331 23443881
70544909 94561741 244194523
29542963 117788651 145222290
258133121 22387601 596833231
54219643 19684273 251341627
285830071 536684409 169084937
188227183 490239625 159415901
9461833 21060876 102308359
79881985 608700139 91058045
144101377 229967115 18076929
62314981 569499841 86079703
6965263 375467686 61141209
13263909 627834345 55900274
271686724 3483427 15675192
709085983 210450060 528118543
138815676 155710122 302685923
701110546 255071251 472182743
66770749 228672214 177725471
221737878 51453613 14897849
645577633 147448957 608710961
373677769 370602805 11854833
232020289 436883805 197707434
770020369 437428789 303560101
791724720 308781109 426902029
599755825 7992821 910662387
462984285 481228487 233876001
751209586 551525509 221410801
409765073 615997405 151280373
43038919 218086507 148883916
46242011 565964752 11382977
70626079 321190363 151694388
145642591 248404003 246116751
404702103 342276703 320519761
260644281 718595065 100869307
452430818 411723001 279471969
62856925 909180499 52170405
363826457 153276541 487561717
2125201 83869731 61237001
45701137 454980569 94595075
65768601 216119 297995314
151189195 178504648 297641916
60985009 430929872 15051325
9438787 83039368 94428176
224000386 622603153 121706861
363612151 13206265 735489553
142613437 892311199 59016143
177112357 222985635 292996558
78735556 408049994 127097881
304236233 3808549 696426977
28362830 219071689 122263171
116795851 393423402 156338341
1777825 120439372 57376537
19844969 21855937 144738435
297108687 276959551 28521474
88933141 323976523 164607391
403518703 512804991 201750886
323926561 55675971 5240161
244672737 155420751 405829181
77258710 788297644 64922411
165514711 218015441 282812392
555035297 211299091 494133553
516029956 315131797 375704948
154508667 41099648 430101839
132013921 245280959 33364801
164393776 430644761 167256429
184713761 679358141 100411501
363381390 102660741 575791137
305070914 405153701 245034802
515734583 90353173 670366339
61217825 217468681 175615070
198133771 55012411 467277632
29663713 178224981 131414641
165940727 359666490 199084439
735044601 490507511 250450852
26292709 18064163 174551241
6965263 20625041 91172782
737384887 604199051 189285889
528695153 526496257 39931067
517015397 104536732 638966089
797749399 20549205 941978129
311642485 986833 713900721
118963702 45921550 371984889
516612364 596119015 171249541
255554371 257566085 308859376
207855657 123694351 409276531
22031171 871611815 49277501
107893444 51247111 6475727
525858521 18870741 841738908
19883811 69814729 132356044
179635291 177194281 323907580
292458376 138489547 475210327
729802351 103951909 702781046
629180001 204730826 518672223
1005582459 9938839 1021716379
863224249 98795234 738437734
126315649 511602876 127798723
554425075 455656951 265723697
15474757 310110013 80917173
246467236 65077676 516807406
293327847 369641252 6602842
229783057 159817273 2957241
482229679 24229921 799206421
166784674 141065254 347297413
638340133 220093154 500380618
623824702 371905412 341524391
156934261 248714641 254969517
700585381 474639753 263336707
45875191 21304693 231591700
44989764 154283246 171412535
316387366 103205041 542268497
206515135 267015361 272934657
318629133 240840953 363939677
193968591 252923801 284973041
49297996 210517121 163701997
89558009 433243513 18301385
72356131 320749066 151787233
88983233 731519812 72889876
365679433 516882104 192759954
39140889 754489051 58846830
603651601 87502449 698807965
78767767 105721009 253518497
285059233 102055226 495169951
93375993 316476733 39943354
151654588 62893601 397543569
395586955 114793099 566328469
169189281 674621781 6021379
741633355 740850945 117645249
240948769 748750276 91190149
714081978 31725181 880384961
45141075 123087601 180348013
49032298 485356807 91675915
822876431 467321790 16502644
104105029 467679057 10165689
51670389 205943453 167866209
730465447 31242289 36479730
649660501 116463901 34945681
26032527 114896337 136478939
913052943 79601269 783997201
17772481 170261182 103643515
446283553 195306397 45738197
153042553 279916561 237361979
573614411 3013201 923610601
527442853 652440881 150404185
529463089 29168647 824513391
222792277 241131331 308335801
24186241 123694351 128607845
803736693 330504706 22829073
125699321 241648702 236797001
90951121 376341904 142019137
20851795 155787801 114748382
397039241 558490818 172925116
697257316 70621145 773391201
15929885 197440572 96340861
109015255 535411757 116861449
329532613 113391811 535543902
208892027 348532828 226230973
165701382 232025545 274676970
46620631 121231020 185381995
51728081 205841941 168333193
325027886 7073167 716377747
71668495 158411282 217784089
994950865 374234885 364079086
93103711 115869721 271713214
395869009 55877056 672161625
141230113 790903313 73240168
13428988 480934210 66221481
124690177 106332589 36036244
117522361 712202401 82122283
453433345 638877827 147929926
126897385 53406111 375294025
91488658 42712769 319324825
121338589 134301611 294265957
128642876 139189969 4441519
540716613 122922191 14519809
958002073 210106573 561649325
304535126 319483186 286498161
252857671 20903521 598284343
119280287 58841745 362003281
2306189 176045841 57770932
375302859 107722850 571901304
67792985 72649270 248671729
390049447 47180101 679388781
388364315 705863541 3964554
880334658 396754901 341740447
86421253 218561176 201908433
657593665 328287624 391581737
132251259 85557397 352635453
253786153 334094272 255664537
7725040 336298880 65520190
181393757 895274719 59190696
66271129 318659281 145350991
255928681 40190289 563702701
588282813 19145837 26013178
157796813 144444889 15953103
416439329 148383995 514723553
787579813 62344440 819172288
747119467 165032885 604704193
480711439 133399891 574155193
272326531 596433846 138562456
153373432 862186941 63190401
27345620 156354305 129369921
104242285 60576041 331717443
131396068 274290587 221459185
201793961 941338801 54836542
25775686 617356541 63181945
283039338 303774222 288241176
142098997 502257797 136793152
301604605 916378683 60583411
550579153 18764483 858203067
384990117 293911822 341790016
236101633 144322494 403504235
475810466 31663809 782599691
7142817 146902658 77355763
245204601 522481366 166520755
324744991 11278373 708518245
548092945 85065553 695808672
686568961 243337501 479637001
169591192 67512437 418119622
371426121 271793551 354476321
519926269 34888195 13555611
409001425 132415849 540947595
674367729 75728122 759499801
136194049 289357153 219123821
79419652 12882457 320295814
12027373 80515576 103259030
54968771 422575689 107609525
267457471 516825214 17805451
156027736 768110173 79047051
549588349 85530251 695319430
847949851 504004522 254501589
743969431 38540317 887617545
165177169 283600513 1667584
255343033 5293797 632168177
871236433 743363314 20951491
907530093 154183601 43742811
169128001 623024634 112687443
169738201 306936456 224811424
275021657 344218666 256914915
251423389 693051097 109508746
202629703 327387361 235359207
118231469 747647873 77069136
7507008 75651431 83537596
11892609 467258383 65416120
761057564 305787697 32834661
65180501 538136677 92998130
64414913 213191032 16926610
129915295 159871105 289394098
259649561 862766269 68275321
493922346 96205432 649562391
32262226 500483637 79050725
170091265 210611191 289683360
738906837 107144201 696624261
83604805 374847391 140431955
182481806 537713245 35318053
444696705 192158800 429227
174242881 210026433 295681101
632617385 177319353 559853951
361761205 2946516 769554898
63812106 58634961 252921915
253368766 235035691 326248608
24149777 131830329 127963687
47384090 59105729 211347673
284313601 167495239 424435101
150062161 233096319 260787979
35682241 158681391 149834017
504942433 563970365 185301846
245355980 719807254 98896117
691719785 2165257 981842101
21303047 366557401 87630561
621807416 129644001 631492189
400238350 169494502 484885941
740136289 53788065 833054849
605782689 121300615 640444276
377188582 293911822 338300925
532124041 154751633 565305544
124079926 159645729 283569126
355702663 618274231 143823602
332171461 14213701 701210644
23545201 63293751 143093798
105039805 861020551 59951841
100969147 184722067 239427904
113314273 238500065 26266921
5187781 175485148 67556213
272443639 479470510 25055791
313481974 81376021 547536375
799621423 285641929 452226241
14452615 47499190 117586259
7895827 305787697 67558945
139461017 39678495 413428806
266071381 164980567 419887613
566984961 8252481 898579441
250069665 11812579 609821332
770126849 52086798 843019305
308967394 110845057 518786367
22860289 402758421 12729376
70988737 78895291 4103451
431604224 182023921 489695221
228549871 3347821 23126347
305302994 28253377 640538377
564188941 49136001 796098817
206094755 259551973 6730312
188916673 150767461 355012338
858657841 233817717 11537959
382617775 480471801 220128094
239089861 22065676 573648401
650952921 480780460 254797945
243720970 126147061 431443201
574386651 129412758 6108133
54517233 116562041 24399037
500578666 196465273 23443881
441820396 105860007 609622358
72618361 279720949 164830437
495657553 621516961 37201512
210619573 788675425 78680914
153562961 100352407 16279165
883753973 232327822 526814666
310862092 60635469 21176623
104508881 194507419 236407031
176485066 608700139 118826489
240635389 324784036 257200225
135032917 389208305 168578461
584626456 370552183 336970493
39914915 79019551 183118625
365412161 540569558 23812336
385543327 43341166 39386716
390940362 30683801 717887821
744884431 83308078 750931105
312354393 338610497 281092903
53965024 153475825 190387576
8564745 764088014 48055105
267197481 150381820 430140271
417088355 599661626 157201345
10450001 22013372 110579586
252523349 211613881 352444289
194995441 336448081 227284806
115096257 565871833 112607300
34319902 305766521 113903546
390458188 46108251 34351956
450210001 366557401 317364061
558518168 476867563 245891485
52147301 688147917 69015085
368658841 58666819 636211810
296066681 84552310 534547819
291561993 405490231 240846585
172801201 253900975 272494489
533254151 239721693 12831967
279896401 137075751 463739005
33101729 173064541 139887766
736597631 12557641 9165616
150399413 353608438 192284602
204411919 86233555 448256661
40202661 506862025 83228691
1207561 705079129 46196134
537876851 86908016 689077831
124523361 210980181 250858225
268866079 103794597 480686905
193408069 50786484 469408765
303720481 179424267 415923681
359953669 81155404 39466753
201828586 721884951 5325762
192799681 251368977 283930593
334506097 1448902 748222463
423563068 61413283 689983167
12976001 156636336 94381781
226291869 487271 603915222
103310821 54088247 333124149
291835323 15757249 654098419
170549929 189452794 309290008
13210499 715569715 51428443
316752169 156480493 460311624
240961435 970572961 51688297
195317651 61450379 460561144
533064376 553696881 192544963
122035561 149665740 289937971
256659393 180530381 394405571
245737243 14585159 599151746
427505431 95025237 622271585
285177649 687948961 115078564
154763967 67197267 400018117
32102197 20395559 187683704
10869183 146532649 86807638
746535001 402908683 327134236
24697681 273167884 105291279
76794005 167710180 217903876
240324509 123780097 35751376
787024963 348646753 378584833
34994176 30175896 193719421
293196631 457960528 207644527
41564137 659936111 67621281
40172077 15278626 32977921
260123326 168352801 414863857
12285505 84130845 101592283
185932926 748308869 37257643
195536001 21708763 511491189
367947965 404840927 266329447
96999346 660705022 87922417
5696641 22681425 85456911
170317839 182959246 314983241
37716958 210466081 137274157
206694853 281967628 266275987
46272930 9468005 2398173
309915397 97755934 532929034
684267123 303211893 22782817
433822206 286530001 365291243
448159629 1229722 848759539
444069445 128197486 564336925
87972985 47364787 307363504
612665929 358721417 349643401
50987581 246173325 154230504
83367517 254953641 187927951
3245737 37408911 69805084
653179449 435974942 291966851
488780694 219164063 459787289
59645519 23078277 267154081
219715637 283435267 44406949
139683831 903874357 57440679
520053723 294872391 387589852
160635041 85324605 385475347
56832809 136625998 200774043
275585929 109808200 475478733
437305730 237190289 420108608
182496863 72442813 430416191
597864865 752682581 109900617
240765171 324799441 13114189
270244391 7746111 647704858
226758947 507307315 167375781
252493781 750126238 91120816
338843809 233566633 381243633
154125721 722187719 13416053
271808781 83323301 521474933
682565731 88731745 37627393
622956445 188241121 544181637
255500811 384023057 226415819
118906961 44694757 373936761
623056526 544587961 204003073
702353833 213092926 33290467
781097865 156636336 26839019
230325691 6154912 596175294
85146107 66485441 289775218
84018235 259349203 186793723
488984225 280035412 395061226
22491646 170805706 115910249
81611521 13460239 322830749
48325355 521675893 84266133
433660117 54925716 707612669
7034231 428945742 58871041
591483030 800228881 21585881
3861745 423699337 54291091
139016011 205279621 268716441
246381853 56477620 1219687
389637409 203679985 442185406
387824353 276307669 39015826
59608321 743039801 65380341
43057477 194379196 156254439
301667689 376472929 256106445
301148824 574687275 35200936
83306561 32402449 309112217
108084574 434613299 141243254
674229436 92950977 6544159
208659133 434471731 189410859
389440591 208578813 432406105
50886993 5810099 256456018
630184390 89468233 702319593
818569729 442855555 302364799
259011937 353032041 248452513
105592776 261987517 206370662
662105950 141511968 33874157
530900401 79530482 696387412
480261115 493369059 225878940
248893237 362815441 43240306
400478014 114090529 570333001
304725114 133107297 492254092
823601398 549595879 34951421
682169617 262917117 460657226
666305661 101550747 26959065
1001611310 176530087 605932433
89064361 265030611 193154001
247141981 165794116 401200051
56546694 378175141 123742291
112837469 505130167 124070332
30034344 490417531 78707241
508237255 403094742 8228280
1375998 91429673 55711279
344927425 137980263 503415193
423188689 32626081 735721629
491029393 165379600 533142491
394337761 4717066 788286751
304337021 107896163 513261145
341347521 926931577 59547601
94424755 446326101 125691507
172499493 8083111 518328141
554480107 108641396 639279905
41425209 10280589 3679191
510677137 308672490 378771744
473610845 577738666 173025601
83414343 238406415 190634368
196383601 380329258 204152625
23057401 63173429 140889217
27143819 11082532 182052937
634447892 517355665 2201869
738147845 130309537 36173151
104764286 84910683 316041376
204600187 13311153 542308744
57783067 817646161 60386985
529347794 344650513 352253009
107909329 465304995 130283073
314194290 137820184 488715409
454605465 1176761 851409826
417817981 881870049 15240001
129664479 239721693 240940711
4842553 4042245 83816461
6515761 264128537 24013457
334995041 390921111 267800230
75187015 654883867 81593766
149027698 266104281 239224051
432460981 11654533 799390068
353254241 56734141 629733601
447349417 84643534 648197791
16678918 505197 143446505
72502340 147568954 1161987
3118256 572791729 23343345
351898069 144397513 492391579
60941299 422117249 112705685
338406200 374847391 275838179
155350275 10856343 33297237
38953252 380186648 104478193
80333569 89065208 266374927
90701031 102947461 277574305
490244229 133607977 578874721
26894913 634174274 62845773
244692505 392343616 220071375
916043913 84433505 774154925
115156721 421691713 148341589
78947045 144655153 233352281
138854737 768803948 76306153
21038947 398339497 82177521
64565425 484997761 99726611
78411141 134873985 25612777
33536251 83700376 165645120
53264643 31583161 240533458
489524260 3488605 864337769
897573073 379781676 355658241
103610404 257459534 208449021
172109983 100352407 395061226
19837567 394771776 81462539
237200947 483032761 31985272
435285327 79687934 661350174
444101642 248191991 403370009
113177653 390913373 154142605
1874521 534330703 48310086
38538937 104260895 172011421
910837201 23834289 972092624
39342593 828313067 54963376
884716151 86329037 762829481
5336097 392751829 58372673
93080576 33645821 333680324
348393397 221239763 20852843
49855807 180180961 171199601
107590057 309067447 187278387
718779693 27489041 899677810
265389121 141573905 436681687
118534312 56377971 364137241
114245101 235072841 228276749
339653447 881356681 66761561
634742863 8662615 927888094
15325465 618609127 57506111
145744718 331305459 197504999
238502958 550422547 153254311
655589905 508642351 18014529
13988717 451375061 68428612
82136635 112875236 259244389
133942426 251622071 234133929
47572366 314683777 126704833
664061572 310110013 1017201
29625241 53180086 170641341
45928000 340117121 118593257
454454796 327602329 433252
656121291 35581601 27318241
671783113 35862751 866869741
10243633 463586817 61722365
4272141 139620537 66626891
594882871 76213830 735489553
516668515 548156597 193956002
24263734 359218345 41107667
520844781 11669960 863593135
521248565 777318688 97703639
336254626 331606918 296625841
754814809 12446047 961956397
22096397 773067811 52896077
159725029 38905258 442782296
138590485 778384309 75295501
236895171 56962207 520876725
139861661 27284419 431547700
177599953 379519453 15999832
563979557 485306145 239812721
252021510 484422037 185602669
260827057 202401646 366881081
38718946 150674151 156833035
106872889 36335886 357286627
11020021 85230805 325319
461742025 302628301 364425901
139466467 42967303 408902208
269896026 183468589 396208065
257356331 19589739 604111313
134543361 740619063 80294326
15282381 4402481 135119293
107609665 558976531 44984256
371359951 207020353 427618907
423555859 50170381 5183211
892849728 126170836 700361330
51967737 84197665 42023430
18306055 178035061 103413275
231236755 12184771 587098326
326553445 189364141 422640438
182707237 42503753 467724917
263223010 27830993 595712737
460013401 450033845 8304955
836263835 183852148 580858521
344020741 115639003 544960954
480396493 167398386 527943361
32766748 362056961 11016801
833356217 502938607 252374299
625988553 114833626 656702294
22955934 183594941 116563537
12159417 173923445 36847372
179482776 125938506 8477257
7091201 866699002 22832377
530755961 462991244 258300226
522932322 237643521 10007548
236277086 307128786 265030705
57762973 474745857 97524447
568797769 397992641 310386724
196569451 69940961 456395009
613360240 4431469 928847413
61947597 49649162 250982116
506421897 245974073 427902091
440958554 42612161 728380225
24808921 382533921 6021379
714490500 1844401 992285945
23601459 814243365 52534591
110403889 712413703 79945697
272577874 2015684 33638570
4566394 233941318 6958849
16516941 535630795 65276528
566591155 23100043 31908449
104749218 189795075 23126347
15665738 191718781 97362113
8312851 605344810 54010369
295446913 589008404 145339887
259265548 213628043 354977911
205363601 147160161 375226561
541399301 588471828 179373924
538176841 503480881 226750421
223102309 266828421 286376389
606368751 525985975 215758835
101397985 122465771 33508401
26339851 806790461 53202381
727334717 15757249 942247017
282664747 206802323 6475727
159710326 855566353 9636121
326429181 60163171 606637643
32923829 245948626 5371111
286424321 7746111 668444695
95529781 676742905 84164672
743046856 467768577 269445181
19922231 718355688 54510342
4505425 464825479 53859656
43632837 184305045 159691509
406181689 26720441 737222818
72217729 142059331 221764915
329595121 125413181 523258721
135914565 35006337 415545706
35545069 362341892 105098351
394689699 514448281 201046753
560963067 13894681 878728797
640595870 33940782 862555249
117575095 6349905 17347001
31816261 454980569 85215329
770937441 521112209 230307537
93728971 104192261 278725603
697850101 527899705 18698251
606094501 197902577 522267701
473962864 628704757 153664156
18956932 54796501 133290367
465220801 77368661 681624459
54170705 472238985 97348413
714249407 1281181 995824752
248082031 8124345 615466811
374979271 208365310 429574942
31323755 28480441 181703921
222389416 1058217681 27149153
25850453 436922791 82656118
287857545 17402001 646654212
155075365 58993309 8444756
321783981 6028853 717887821
128493 94107763 46970641
676137179 499941276 13930249
357691049 400083827 262480783
377957092 81591832 621195373
136623617 398176815 166532561
122483729 451808762 1565929
567843411 292287529 403998067
288683144 386384983 9036921
698875145 706008849 42851303
189725491 464301307 170194291
139481434 130435577 324852713
428549629 668490879 132188036
192225685 423293745 180018168
48826690 39482753 223380903
552257921 343892299 357548894
279896401 52408525 9984952
494329575 213307858 469668002
897178690 653412222 162890482
320443276 202141559 394220296
154883878 270176999 244924747
12074527 412882107 66873520
128319281 389565072 165218651
442934788 225516501 437572049
120126737 233235457 234975691
189375615 280035412 250200223
516798451 228590839 453244181
849279712 372064645 363881781
213643261 806790461 76200295
178931201 172238284 329468721
852492055 286021359 8566
24256841 588735026 2480833
696172271 3849704 973323071
92958671 252729637 201681632
149188627 148188701 320701289
576617020 341018492 367005661
114216421 150332526 275010587
329450722 23988616 676120676
147149220 181905345 293575991
229665415 142908673 397277875
158546081 4436001 502545025
673826077 9483781 19862987
492917388 130778771 586092749
694005313 480083143 257327281
672951265 850942473 35148385
250950589 822602517 75487341
279698070 373162085 244359722
137826233 77298937 367263001
60871171 58194991 245351596
262601197 164728037 418269742
402850939 488150495 218921326
131463841 272436778 222593361
35011246 962564757 18237409
7185752 268659799 68937082
260458201 98318629 483638911
14943901 8956509 131878427
245807506 63839803 518672223
279434657 67008565 7395921
36550555 23306093 200101756
752267667 677980681 147060061
914508206 197978509 576368682
181842709 741846241 85923380
437557406 123856701 571822489
826229921 306208904 438174909
105322459 132531271 278691663
542289697 37244026 801810937
11548807 459907637 64133315
828140696 233398859 516714231
612373321 337947945 376457185
715772758 362358741 361457965
71523702 2756081 312437629
827668121 112331575 713690389
57748861 12607162 268781758
56591542 287298859 143610601
55132702 2746657 269088878
362392717 118393969 1464249
70766725 6423349 21456301
15335841 403568441 73494100
11475271 8228791 118892961
69470815 440069553 113812921
10179148 234479773 78703705
147655425 37664149 5939719
240831961 1577941 620605684
1024562233 1005810961 51640954
797749399 363760321 365046781
11303236 242909035 82292173
68788609 88549213 241057477
371774587 83550215 612263428
108994320 294487723 192182329
97407281 457199585 33880195
185053889 110674241 393349295
534325765 128602385 603894721
221928935 201029710 352112591
401096775 616576381 150613657
555990481 18194145 861236251
285745751 150249387 457985991
54732481 378314584 120568657
326803292 383674249 262756417
109073315 124787521 286836652
14484149 349689107 74949031
546843151 101894521 653289353
208353406 116031721 20902144
81522104 140908362 237983665
7555703 84684169 82791361
377843176 545332466 44327041
779643424 780367641 105334181
85086233 162354317 234180706
123109750 615493297 103459490
136963091 402838217 165010195
824070168 534268870 234180706
111413792 301971201 195301051
131951757 313244327 12356901
104873798 245656413 216819483
530216161 149465749 11620017
15023941 23650753 129167525
312090676 337049236 282726813
199012377 759860200 85241401
254442169 182749843 13685596
55762705 196319296 175425193
193889642 208235315 4341852
191911141 237468911 294490081
523825759 671669041 137200225
632199157 217502254 504901765
249061636 88266687 489202341
37401143 141966804 157884157
15862663 241412161 87758119
2339446 96205432 60739025
842367031 366027561 369306217
367474297 10725755 749054251
26148721 133967293 133418118
374661409 54253097 33761854
62158393 254540552 161840413
117956749 265896973 214061891
130550151 489397585 136172352
198725149 170229775 344621201
204927049 54467974 481088041
542403513 60621913 29059633
26582191 94526137 38156633
28119001 16047109 181483093
65212081 134983236 212197431
162155821 170060741 316566829
516853319 438574391 272189549
168816413 68012965 416274611
351221021 689611861 118583614
20966755 523928561 69114211
411115489 5545521 809403551
759543324 10920001 970497017
468079725 51960341 734801354
599870522 42432499 827757905
643049372 73636721 753485641
580136805 617579911 166270471
473710017 190917631 487658395
505980865 177044644 529227830
361761205 237661517 390491425
478217951 43862841 761675876
505267317 276786997 13320917
46822174 350790517 116748031
23688294 225847441 18457258
440161966 300377071 363064351
12247781 152966971 90993844
7107169 290488577 67433079
560892641 178189849 12845099
568520381 88266687 690913172
84364921 50225081 32445011
152118091 313424485 210247003
208705617 135086526 389687607
32663240 390210191 96578556
69705822 80813306 246640353
162913832 327837525 211616231
607425403 286729591 419695629
65356318 86182061 235781053
33633041 27173175 190925659
800672515 235072841 512484337
145944953 843341137 45131883
89814502 634022515 90009913
21863953 432941059 29035686
179249026 96815779 406091689
443117247 819619841 39267757
13612737 946316116 46953717
78786415 255434096 179640847
166391497 78254875 403370009
832851469 678991531 147946631
289612777 667095049 44029525
328883695 29494089 665458223
458140081 486628801 228158849
428169610 148934161 523173861
3912585 270541251 58792405
25050612 32690989 159244366
213697371 375882949 212738901
67327954 155084302 209244736
241231453 335743681 33870100
629964986 78275107 734497297
778320097 552223561 27117751
416711865 124270542 565950513
18234721 38167251 34695883
56453041 308500529 135405238
125753047 182195456 270646927
73378210 248601601 30641801
710659369 334094272 396249715
270143383 308994411 14420449
148929221 164373891 308910988
241410429 485972271 182393437
123047497 538655930 119047798
47318017 255753327 145313806
498982789 67399697 720217620
70610912 180907197 203766850
691056778 337702681 9143821
48317932 90604901 199324553
34667413 168040873 144753697
52327093 304451668 134782141
641928529 879538441 73397923
343293910 61634890 606497692
10105635 85311786 94795273
29973777 211840003 126570366
727595016 347353264 378008915
17564756 119221876 110730901
234455941 14154602 588397629
186118492 1548981 558816851
385525189 342920737 314319922
539490971 796429987 95110047
442344667 52634327 718927361
539419611 526071937 208424017
48842443 73712731 209786881
563253993 95117231 12017462
622475953 637905775 163986376
361809133 41576316 667253283
424635316 565350325 10944613
839860825 3957397 1023470271
521857673 118125557 615139680
5409541 52284037 79783901
263117484 108196831 471257936
133308695 138768491 310272395
21841268 19676161 159151421
36681646 523306801 79092905
8179276 205885099 75393601
229711849 100462561 454141360
192707670 475395481 165522501
13152721 392751829 70239726
28049863 408914372 88313041
185623525 454189765 168358126
387966997 737878256 105999401
682463965 159292840 602610037
589213281 771057279 27496030
161254473 416759269 169774879
73063112 802590051 63488701
607272485 29008413 862474601
766246210 70704229 3624069
285676785 3480894 676398929
161170885 161195673 322449391
841647379 29474353 938156755
1850329 509031211 48300334
483494441 246678535 424435101
122753345 592383661 108407303
914977 140385571 51139089
31760312 211624584 130315521
71034256 365071045 137067253
539687422 17491895 857037497
208016065 176530087 3395296
625164318 677848447 142821271
903999209 31852081 941332501
32940425 119823703 153328000
42761421 154680677 166093384
256659481 44983011 43515177
101307331 20208819 359315776
229863151 4967361 597869479
563786953 227536333 467240926
670081545 328256859 393374415
207458113 364671881 217473583
123336501 12897799 422631398
8193726 143899744 81261753
140718431 417922903 10906211
465177913 63781897 709603852
285189241 209978596 371635933
385899661 118724301 559020737
635122787 229095022 481936307
649805547 28710961 41149403
301392741 18083417 663808286
260975672 95029853 488761481
221408227 437496553 191650333
496448497 14734721 839769921
14042328 381683160 72269461
130121917 91824151 23371097
136405417 114367384 327372801
122984973 404115042 158342173
24249189 325002589 45269626
184512901 704432819 94089425
30247507 89980633 155937053
812987866 317099473 424293801
1301845 813030043 44227789
207982214 332192448 238051549
178044185 82810484 419992549
31134429 679261723 62520641
782249121 101096496 715789285
490614081 42201834 768690287
201960606 236780626 300534714
14616001 720062558 51880186
49429117 41298673 225344077
384498096 4408146 779311183
65733101 104020031 228750985
60753889 719568481 67615816
256859461 749246833 92363447
414228232 681418126 126570366
35951934 505259691 80711863
204195265 493941801 163320786
39677941 302820593 7226701
1409199 15231329 59309185
226207853 954046423 53387755
94565911 200312479 22995415
831157897 439566337 304715731
73469096 813673729 61875496
203610736 456963776 176947819
454724315 628808917 153488747
20700247 82480193 128811356
129880553 40858047 396642291
20006801 628644901 58407547
426209561 1847776 828435128
550031397 12217877 877353209
10901251 29833741 112982633
81818677 677631289 11770546
374321065 140251011 514617979
58281952 598715521 80962753
63308299 56403086 253052893
258940276 95438311 484134095
273056693 422224210 223545315
318230836 638042335 133290367
577140634 436501281 26497857
972552216 841112833 87069076
155120977 103689631 364164268
456556519 350136445 328986481
94627326 19413503 343307201
485074673 59323337 735251692
779261889 70123873 793903716
92588851 695258565 79609960
888707345 658617381 159459193
42461265 80782861 189405889
394217734 1094065 30998311
264100813 20787859 26497857
835128871 17831531 964410001
442932547 9170325 814598333
94539061 233933058 208145407
41470136 327455996 118449127
77764221 437338526 118848436
24362425 437229495 44608681
591215145 618274231 167570956
322230871 49629697 38057207
104303161 44787653 343504415
47970116 146224700 177988163
6723841 36724227 87829377
714706049 286810402 43612696
304236233 426783246 234166681
13750781 125497261 100341368
293447641 266840005 329175226
83209204 979966145 48591059
535760161 127054251 606831831
1934695 289718294 53170729
145090012 253763980 241340401
160760538 277752225 245548139
426309157 226736034 425620136
220308860 198491924 352796801
383183985 165899229 477210817
245901607 34444372 563913081
370442437 937917 781896985
180217882 606495157 119359721
36375615 557510416 73758169
5462275 27770248 83314089
292748651 130699097 481873869
505312717 475766271 242050501
155533201 23179069 458263599
60978568 282254289 150743113
169886041 57940246 431003797
154599817 892545901 20097069
319063284 244021324 361509661
855083616 115817089 707193441
763490281 102914489 44118785
38258727 533863177 78013783
327121461 232436989 377484238
263562897 66605321 538893473
142644831 538824347 128596681
344107193 489380525 205289209
72182681 650132357 81698893
849396314 617848246 23020801
165456225 361470121 198243187
79339949 28458049 2820589
31556301 137295758 146463867
73126113 528389121 98982577
852937821 500160873 255394929
88333301 673142597 82736424
419646234 52121345 22812329
493397301 786360376 1364413
721846045 8975719 967213153
212791937 388202005 208058191
90164881 317903251 168934105
75968632 545004181 97356961
41164689 524256901 81763551
49598245 383674249 111774643
168402403 857922049 64353059
64901677 2349617 22445809
375425623 442817911 241998604
70890366 583705201 42256961
174673665 184826916 314990401
290789693 567777825 15167113
44405089 516405601 84526821
43506430 593273171 72989209
40092559 657113149 66735821
112339553 256840505 214914259
111986461 423699337 144421527
27221485 144444889 133257811
131079481 52536621 385826838
76093925 37157933 290825033
385030231 476051195 224345329
293832213 88900081 526668319
4801517 209512765 64187440
206307550 130309537 393924721
313576421 57035322 601376689
396015388 336971472 323258515
66094518 29678201 17104364
1009677260 133308284 693050630
157141271 349013845 197783686
124715776 53254081 15327041
734542159 31623229 895055561
668012944 340686685 382184785
471618241 316703329 360706494
272974129 132430124 449139979
617690257 205279621 13871221
501052163 372875789 319564225
296548401 65305623 573756068
292809699 101148801 1807433
51347254 73899277 213948385
14602795 81564418 110899885
515888517 393363404 307294885
573830959 61347781 8773249
246337741 128210195 429537627
80287857 43820785 3065848
23248051 637167443 60345041
2069736 530583712 48468505
100623681 457248468 130085425
5092921 29143881 82163940
204753170 281361522 264600161
11482451 261404697 78862978
338583925 362136428 277926377
553183821 16769583 867557241
279186301 422191607 228628225
2786337 87302341 64146376
765165493 182457487 579720390
227182969 51929567 517444663
1648501 78227683 58009509
92834078 139876192 256053249
1000601947 95386201 762249259
139705697 319377861 199389715
440752313 68099117 682858937
116675209 33066760 37312485
61116301 365618709 34954822
312354393 595310661 44943647
28555417 199714834 125172446
110267521 184315771 254879269
446625829 4492399 834718186
480222548 597234463 168539464
834002115 24321922 946561701
304235427 91442497 532445171
206836849 108584836 424526323
301447891 826733195 77083911
186367786 894042226 59733508
104313511 330412775 28154364
349597249 132136421 513716061
186146269 729601 563317006
407679733 542386531 185242201
215013301 117344353 421439476
15991761 303007565 82475113
58935486 145938159 8117942
73804171 410796189 122602701
44594309 107595911 182441176
47612895 60200974 44535745
420393760 3928335 816598532
738469266 73810991 776600953
59818793 11857119 276347990
23999067 290727851 100532953
64001549 254095394 164040719
441124961 193438661 475159195
483896609 80658166 9522829
204633199 147916276 374590217
31984107 694823131 1555753
38714257 252923801 132010901
307263471 182514466 416297153
87030827 125124973 256824961
26641687 305688874 104442238
581599799 12996943 891348019
561870136 780005267 98200091
500400081 436406179 268872425
110172455 89078926 29921962
238221535 421288305 12464441
553516625 565350325 187052301
812752585 347886961 386079288
60458077 121889165 211496641
760789490 150708293 638540023
35876681 570959621 71799071
202362049 274743077 264977567
2350944 141966804 58832307
432964645 22055977 39107503
45116950 839469439 55922725
3276589 657761381 48004033
446255771 453178129 14719057
217188891 206042183 341910302
406437721 128316007 556643459
90227881 217940086 210291009
124959472 175315465 274864201
810425161 608000371 184495566
729154820 294394851 433001647
682348993 486846766 41018889
686813533 2789372 972705603
138745069 100235857 345586859
111706129 58160383 346854320
47440284 449475841 96886889
18584316 174337975 105277833
340359319 306984821 311499561
7530917 86423041 82639513
80374977 335728774 155620509
749322901 223740413 519702881
10529200 427581051 64130969
403907473 1056632293 34618465
780378867 64339456 808534061
244903225 239551387 12526606
194488025 170444781 343402857
69173029 413920339 119909872
469143654 85784876 656806025
46792849 550734269 79550395
1017229411 286040969 468275116
101137583 263402364 203217145
179432331 872146501 13744765
384899692 209425921 429003121
693182381 338631211 389225926
258733303 572667640 149859917
686255233 86600843 724119211
306210517 3912041 35693785
493659581 29586801 34820826
343670141 392825401 269368191
147016277 864851214 62315122
64232907 917435635 51460095
78500588 501175753 106967887
232519761 501657706 23041063
206628881 488952337 167570956
5844203 598440943 52170405
158995873 16657453 477877855
244428121 102121993 463524376
73859145 29324569 292396913
233889796 23520561 563369857
680778197 29575893 22916002
160499715 785768006 76128781
10688987 230877121 79754431
224005710 63049649 499507331
49242225 12316156 32493007
347665591 740779669 102267078
51131023 35456977 235662688
83688001 274392153 181433126
837233417 84740699 760828646
742740253 312846766 416960473
284268150 31390951 613927711
269024549 403280827 228125525
238717049 20026742 579124945
70787146 916758661 52800756
584886797 663384421 144691921
208388486 73561481 468723046
670774750 340748493 382486896
6075757 171753921 69051709
18567293 577082449 63574912
57386995 16002870 264685345
47757799 3759805 250858225
701715669 202227089 537248451
99925309 580385664 103774977
614329015 231352024 472512283
214139997 319330539 247226761
151561397 177319353 300813151
50781112 58986056 221313925
660788801 568521131 206362374
216285771 79748395 469160449
70654753 331996259 1001463
54173883 279720049 143347165
193432605 193127600 324423737
114403449 122328898 24791201
354017741 130258617 520789956
216393937 89145766 451463671
750556977 181531525 580442857
4564858 23781313 79146721
2939441 85608251 66169927
267500887 41122236 576906878
349732741 522060094 188414849
260791417 77274311 523622625
594157627 66565201 32659661
491517741 243004455 430680830
897853921 155508053 649222401
116459877 4475521 36324076
495597125 16385689 831131431
48234901 541922619 81505051
188565409 240880641 290732601
761202794 16248716 948510547
215502262 136004221 398635707
364079926 530221339 185944573
169421561 485356807 152923961
6867508 38338233 26682748
599881415 195652857 523478957
160055173 414237741 170515137
32202433 943021518 55585
685926541 232473712 494020641
38464609 14960696 212695161
170096641 622770193 113286876
107376546 364136829 158842901
423342849 99904190 608894836
69155665 286197256 157019801
424010031 137471281 16819483
304030652 508506593 184860589
598133681 299728657 21489380
104888059 325798439 2562159
122996089 46946431 376821586
168499169 292564699 23217671
22995094 5115766 169502211
341422462 533339041 182222657
245615644 53438627 533391262
505773199 194645953 496339971
222544054 155836321 380586162
15440251 613523626 19624438
169669383 329452905 217663993
23267020 285545143 99929497
118852033 9443281 416160233
317525797 972928386 53823681
445809036 272587092 384305316
429694689 213942221 20342095
562920529 111809153 641638141
13659661 801938411 49116931
22380845 165379600 116734201
275252978 119280101 466112395
166121473 610547196 17750431
318400605 489570535 24530521
25649141 26392609 165235802
205620837 40214461 498839617
380618525 280461511 345546433
322320937 181501300 424303471
212452195 80304501 465491947
338101645 113131949 542450485
377287532 687182881 121558046
212860171 28898277 528564225
20303013 8308041 25258836
123025251 5739893 3603398
115226805 598931713 103514436
154943713 493006353 144155556
129176081 387856821 167091114
263510961 123613618 449526905
453988471 780224836 95839709
73578691 149363516 224598760
415089511 48230164 696527813
10444111 210611191 79907513
557253610 907794889 66770623
193049869 808035229 36577762
582329791 72423622 734741554
139201611 7813122 465820341
291866758 235990737 349047431
554076901 397409104 308536284
366786337 167953871 466207786
6253036 246705922 66809926
6872976 45463601 86581929
182308862 87491517 422904238
1664341 317465957 51862812
341115841 473300464 210961421
330872426 285947091 1073976
72788110 114833626 237613884
262130415 487791781 184764694
135563118 964648893 50778185
52749341 180122905 44631793
390567952 364570721 303318358
112488409 431969616 144830231
110589036 831913871 63217561
372587701 981779527 53312851
104182120 387058476 24670631
497094601 276046681 43733961
189815951 547175603 140335905
244665535 564353544 149403633
260972754 104840123 38791213
168999517 467960401 156970813
251934022 205333551 14145899
231998955 191357398 5722171
174805516 105795691 392561269
50240036 450678745 98834905
45243067 441736501 97403115
59239103 48312277 246267715
233254726 173207161 381470241
471533221 222588038 449507764
295960633 277800397 328329146
15097086 130942377 104295467
92655333 328717404 165897433
553863757 448125679 269467309
225314947 414705847 10184868
7470127 91887007 82247461
692684027 425321701 303216931
866389 623186881 46165517
333857281 518121913 188376121
64206563 21339440 11121966
106029953 145651962 27072021
931865689 857261581 31536531
388234451 249399074 39093134
18126523 211260989 96040836
238123999 529485191 161881565
36390449 312819251 113251591
226116801 642059610 116294673
525489251 146072757 575855866
304643606 73853587 560873881
14123664 2805281 131071501
859104665 33743109 255745
22709573 27466561 160554771
242248075 268956402 35318053
313616909 229821816 367119553
48300633 137901345 25423369
797596553 731432861 123447409
271374561 42712769 34742161
599105930 912306475 13214169
393561785 140104017 524805373
217760791 921873 595386121
198235513 10866879 544832800
6794257 591624997 53034913
462205225 340228891 342842113
90314269 464301307 26926026
137520175 113743297 330000895
875241100 868791961 78233185
432339113 232112421 423233382
291631789 464001886 204078001
54860961 247616747 157139521
642722065 388167495 329836065
30646357 855979241 13744765
129585841 403813255 34785316
959999803 507932437 251570105
396134695 419954788 262247683
80246881 18972994 36815161
636487902 40130601 844717794
94184029 196579631 225686947
177792532 4375447 540452155
780378867 96956317 38751210
18061737 436300285 74860105
204013977 341740 583234929
236613511 327776773 255125908
186924981 239206279 291292241
34127746 611508385 67087522
298212531 478036513 199235215
682794975 252419009 468509509
4501108 129221269 14871817
808506469 72044943 786192969
748203281 19747201 937334641
5958991 271835497 2625668
348923992 271557865 352578409
423048991 682803985 2745001
177872905 345235087 210634001
284430151 237577 685268889
953511185 266350889 21085289
105966479 63882455 335166751
441250417 300287101 23730247
429066631 275962407 376301508
112752237 582613441 107031619
32689144 272335161 119219581
302298085 170223688 431315068
571875767 123034165 626817593
397599745 495270609 31920937
92981901 460518577 36095420
200353245 130429573 392321858
50827549 94694155 206260181
114945953 20884393 391838184
805946977 249766133 499721461
382313660 127816561 544568641
12320521 148531487 93191601
453614401 23355451 776865745
78538207 57201921 281356609
28683067 69732145 161334559
718156251 129808011 664128189
585600001 170875309 38040025
58182637 50987591 38882845
561777636 23471822 23254507
452459201 84130845 648771324
69618685 528638011 96113593
417581776 428048083 260209808
375468604 16499041 19283589
423580943 7576768 2109750
553933549 337099793 365157086
8568113 447546286 60363413
495290051 342308941 347171209
134838285 428048083 155115838
61776749 374870926 128425779
162721351 508368125 17528993
1790101 9179350 61689281
883417051 184706887 583360130
566602552 20822261 860282413
894849166 7535521 1010829565
226734769 735420141 92797068
48904348 166908664 175442431
673492809 116263015 12022726
7700805 18964031 94880181
557463981 651718466 152785607
44258971 5508097 234898381
616556581 718905826 124944106
332612902 721501561 2690885
237801201 82823014 487561717
526384716 15231329 859011474
8195264 261637165 71876289
314239641 305766521 301487757
374450317 290081456 14968576
482928597 174071598 520656109
629604601 801822204 96403556
51304804 682869349 68781665
675611070 89145766 17795037
565946369 89631757 688212697
16976405 113709365 111015883
128206612 24676535 418855381
311673029 365802676 8353216
2479421 62762539 64688366
470642625 274163787 390238839
226912711 399477421 210542176
120105571 549000701 117835798
148135729 473723992 13603976
782036308 159984707 626775047
846534609 125759938 12595155
222865903 114311201 892767
121492856 145338866 289049531
520712701 6417058 877033764
77713201 754489051 68355251
60610069 383076681 123542281
855797425 219030711 540923601
145031326 150290036 316299128
226346110 25310017 553525567
478880919 22488868 10397059
141935245 518131041 133079857
240782413 101550747 463154221
315122167 832125913 77739469
194976763 343401409 224672261
258726577 136945183 16718430
346623185 369073906 281918080
644141857 587577395 192008497
415832128 1413743 822444502
35894377 270847270 17247569
554366983 640966379 23614096
195206464 357556761 215673121
241934887 516062161 15368705
773657391 801298177 100233181
623913046 14755245 26319125
99653629 288413962 191957151
113467309 29200629 378820027
88052453 36695121 314842475
114320001 11187853 402065001
129060040 84451931 346382209
85470601 277800397 35199157
108602068 552390539 112361749
26562517 140023351 134136427
307954993 118237601 513419549
808525831 844123905 85337995
766621593 77716207 762730546
219973678 80168257 471619319
312354393 312015328 295654141
587658466 83771821 17155585
415037965 329225401 333689001
422608129 10474203 800430209
82144583 307604961 166451001
7445677 497250511 56370471
519840887 93575547 10474151
281679748 223377601 350751933
992157601 302294171 451088947
122629641 488808658 11487466
76656945 90524989 259760517
69137539 389261977 127257835
398813346 1004393387 50115211
749717433 401459647 329591476
259371813 198697201 371355715
76059283 270081817 7723125
162681541 303044404 28603810
822876431 10130209 988671153
142858215 272392176 229805650
181572025 441169321 169147031
423894001 238640389 15098857
101137583 660677865 43742811
426289276 147847843 529374701
193910661 229393036 304214569
30865777 416512705 89595419
60784567 15152576 27845041
372667065 692305281 118982596
261166390 569222209 151445372
289883881 601900531 16214170
321398997 215328641 384107725
126274601 663891073 93852351
44637781 245368376 145587577
334093778 135666049 502067761
95501983 65856509 307821250
90741337 206647091 216249901
42958033 76423722 191470831
484553945 101685027 43822441
902088613 503896811 5481821
157056761 725432059 85719457
140072677 185422045 285469795
298708450 46439071 607870043
250866929 58088241 533036531
203352437 286663849 259708531
220688481 70758076 483495365
61661215 202249111 182670808
76305286 266019265 173964421
256338271 209598589 356159901
406258174 467578306 233627023
35588323 231170653 2561403
138647926 291370231 218730821
16040359 73082865 119033203
137295778 438032801 153101893
115213780 452920861 137136825
5153465 172597986 67725323
652177499 175690261 45318637
29280046 717103936 58696891
622515241 421570393 296785452
579044051 512859400 220962606
440710691 89735239 637590120
244443044 157861991 402953796
286490451 335743681 269221109
619440581 274799385 433312625
98094049 497977201 117413869
107280281 39294531 356179876
320119249 329368625 288241176
15799551 476294995 68623842
7164417 173644461 75380278
38111569 848398937 43893433
1021628451 212157441 563447503
209236507 18025075 543164261
829516151 244181701 505191833
537527621 339204958 357666955
319173827 113711 726966307
32666611 300637849 114164571
31369325 189493561 133165096
877085553 123150217 703475821
347244421 116560869 544378374
659030891 68750901 769178383
394569229 298050646 339428651
56145355 154446337 189851169
106352001 866427511 59537067
217300447 17114241 557216073
173228984 165670257 23137511
46823953 828895969 57455641
418606462 1002003962 51340273
173389159 733744456 86052223
604000981 128450841 42877024
266750447 25405741 605520015
3891395 544333123 51204193
208666753 738376309 90957483
11840173 687948961 51019486
299100407 290072785 6377518
200813527 48898744 480427201
396500101 383928133 20940151
57624148 67003561 231840753
135677795 516618451 132059676
748794953 104650249 705439379
620183275 50170381 804133821
108895951 195652857 240570265
607819867 182620306 541383237
14709965 680857357 53278066
8362024 27565893 94434991
345448929 18107041 700981161
48234901 27160651 231715551
210338129 284158147 264264413
641757824 265651873 445973743
153941250 166939202 309058621
710618917 155943451 615395897
162177919 213580621 280958568
221798425 21730307 554420287
108697576 1331911 400114915
44009836 73950321 194048734
80403931 583705201 94145473
214415783 75213520 471386609
422861479 303591439 30502221
499761774 7799014 860283537
766171139 208373155 540016035
691494285 52408525 42790987
71950257 39180846 277588557
283066351 362306998 251241981
93091006 347850185 154933421
61630801 144861761 203062746
359985341 90738463 586689808
7613719 32582235 91133609
30398701 563523377 70075765
25404809 605146816 63167677
87704144 698617143 77794801
164608485 787433417 76679134
51621229 250821509 152402689
347283771 32672485 675617545
112792191 162963978 17472414
484946647 10544986 841866676
309772023 953861189 7319341
18221167 77796786 3747775
50942711 63798043 219778245
40127806 887195354 26772202
591220179 27151587 853994672
182133649 251550463 275999401
183486112 199454221 308810994
2422371 836927001 38477155
288046945 38992642 603894721
29277085 282824367 110245251
258784941 11787376 619210171
100573251 30840800 350622469
140979791 200487065 275484401
242286014 742099130 94465505
206435876 204730826 331447067
63076231 226764501 174052225
404630898 16750553 759928531
215631585 690791207 101407388
123638758 89506211 333124149
104304751 56183536 5619283
373231225 200122147 433589340
927775690 133399891 686494821
503216956 85485457 671367813
151350590 54284095 408004385
357498883 18865756 719913807
9800681 392977705 64403515
145158747 802548615 71423029
392516551 50303521 675050245
681085685 448908825 286269601
276963951 217817719 356421476
10069288 307754350 71339421
295063889 301668639 293398282
70659834 70162801 256284485
23139073 462058849 76716127
37640364 323158141 113594230
10639434 508642351 60549301
485487041 128197486 580118318
23361049 105652003 133994230
87155489 12418468 336875101
583795235 162704452 571730179
416119609 498687673 213134001
34275935 697395469 61628734
373278529 11128261 750504336
8181541 667866051 51651926
707319838 731519812 120320833
51767521 375217301 116994187
584718163 217249138 480742979
424202073 35469106 40660181
6904304 334251009 63553519
179115355 131607001 372807381
65326257 258510151 163769949
397816311 538136677 188742961
85526731 64138085 291864163
46416669 140924365 23443881
170708024 345144703 208961065
313545018 39344801 635134107
685169461 198846484 540411130
682279801 211527799 10903957
297501576 227806417 360443191
68321281 19570753 288843777
553967169 31465345 828217006
319317751 370940426 267785798
80563841 165559794 223553269
97881791 83888715 302808714
1000601947 88366721 769428689
159423447 83138387 383923375
7042876 670724119 50891675
886763433 189372406 574508796
114542622 258536041 215977147
451194605 261638466 396289049
415403563 105087089 596758353
139741489 64615321 375392986
334082108 225054501 387698855
9839265 81201513 7630481
54696265 29556115 249348196
823919025 467530966 275266625
6049649 208373155 68494567
218611273 631068673 118059019
135128775 737428345 80774866
249353316 189081371 8810921
82360835 7377015 18952411
67127149 97197181 3302013
94505041 61125099 305749381
19434871 597426129 61402361
821988325 410567911 326137107
247413761 276449788 292890196
42114625 207692749 150419569
497734127 252138615 421646665
56978767 106138729 209481211
112709377 199341001 246439803
222196750 643986181 114021706
26136323 2764378 184860589
434225527 4770635 825492321
6164086 593094497 10081909
206874946 25507823 525250944
314259481 108179446 534748425
361657843 209707101 419736157
46213396 335105999 120796112
243937963 674523169 41923
5468680 92801461 74176697
38004097 133465753 162669645
69445027 540689783 93867463
829412317 116441729 702123045
155120977 696831 514646083
27555039 34917785 163224751
365439031 47810191 14662317
328471080 104186151 549555085
631921876 517892257 226153981
49080255 160991689 249581
97346719 51808242 319534216
65643289 247827679 168292862
394384126 271762291 45772453
60691201 258418564 3221953
22205673 224030865 108949741
677737315 221499113 3603398
194352961 75839281 447346307
18763921 919074976 48186401
809485938 16769583 962537401
249568395 211337514 349789177
61595451 84914281 231064824
113214626 180543777 259592471
56057625 125952933 202093347
300805 550242412 44813711
568267805 610413561 173835871
6853015 469142048 57220873
10069288 704902996 49782305
850538437 168191953 610729861
96060817 151442515 252150901
749708355 114435238 688239562
38856025 649171810 66894004
169514739 110087063 25869377
109398271 247517089 217903876
197107381 239327982 295297569
680491369 442790437 290716846
145381960 416109797 165336221
42554161 11325405 1958539
70649497 710680751 71780699
324737241 464757513 212363637
226320697 94354996 461282602
6617807 873301 94136536
83120281 26496420 314599341
224565867 259659250 33471786
328572115 849792065 72429391
345524271 130566801 517058129
638417061 343291261 374225305
121618876 131570650 44819182
442468717 145422817 42909213
691088640 884043369 73120918
344843051 5008387 746610271
19947075 88482241 126334675
859417401 62819609 39728725
223477241 88431919 464617245
34127746 237448877 22900633
488144449 169520813 41373753
432543807 58195424 700956831
23713507 560021694 67100491
468684833 243470087 11158465
86006057 51808242 302710871
238366129 563770971 150181891
143047727 326404387 197410321
101708245 795686563 44838266
297991681 239793625 349047431
407811241 431479497 24376978
198866647 642077535 112235761
67697755 263686489 162800605
720748801 67960630 788871128
610297623 776162769 102028977
173990237 107343984 391867554
392255279 138787155 525569419
230841514 71674551 1830577
127800491 53603731 374842177
301896241 171239781 430736675
461137726 60066373 2833901
376880923 245124412 391721905
778501171 79748395 764186959
137974838 336013048 189515140
79752433 375568643 138706905
46168291 228496167 151082841
97196990 255948874 205446372
936773873 243497665 519841386
186266595 54196273 2473756
743532777 597929851 191430926
591060545 602003361 179065349
186785041 3095863 555122093
348561973 607548241 146591380
37633602 798194401 55847857
322065113 232902353 376293341
338215001 66727718 594109061
737732851 288456624 439097461
273514011 121699046 7584487
815250847 89716041 750054178
665221411 64909837 777562657
190136212 502257797 157019801
832524461 588900673 201440681
2403701 1025795099 7844284
72329417 326174022 151348757
110296477 55650701 351215229
75016033 354475081 146037515
155060635 789841540 74700001
5045938 13249921 22294581
872613418 7168059 1012507300
23564821 128529157 126184449
836115353 77927040 777244105
181910273 885692364 61440941
504863225 40768529 779927761
39903917 443952061 92921467
7854760 235831122 71709649
241664200 207492121 27879437
132994001 52893478 384180006
487000389 48022276 752717377
32885193 393797539 96487105
228386176 828829 10165689
486245645 113597376 610729861
480860801 387667013 306012811
83596353 681355206 80536704
9114337 470109099 60323041
183698865 54822709 450217121
57466375 489294376 95418299
163238251 328339201 27994495
240213293 191199847 27546451
388831906 9135169 23205176
624243952 738213311 116638961
2586251 958520067 19389661
68380657 103165108 236718571
1040904631 27042053 971343901
158409078 118995001 355588465
138188065 13073003 453866710
101458972 568157776 104928482
226485559 488333379 19081221
68302372 709959033 70878737
123470929 376440945 164153562
46133249 1002003962 47053189
528841 4492399 52707997
501171617 220831461 462731921
321994993 149807933 472104612
484399413 59599757 733471026
23226457 95322241 135083349
480065422 311394097 15062230
365036321 12996943 736417570
668193126 217988319 507932083
81845961 198400993 212240001
323771905 280568446 332757166
289096215 325693007 275936897
68739771 949278265 49968451
3756381 107244152 67112683
96790506 831242201 63038361
239253904 139740371 409765327
27741049 408681714 16722445
137543386 380796733 174432911
297945313 31792573 13632756
171970969 332485649 215510507
710261506 217657686 513972680
34651687 293655961 119515775
37683478 439737919 91762876
49460947 696796153 32997641
697630381 496769593 3449081
67485265 39204889 273147733
183803467 161662204 342817991
83703502 111291731 260370601
417446995 107896163 43301026
608414904 178406901 544473257
323990595 745295071 99297465
98854183 200905303 228276749
396355356 125629736 41923333
11089005 339668697 69314383
40423213 870496105 52330051
139483471 112950952 334980255
98740457 433474166 130551721
115394276 567199751 111182059
27097916 220674168 119282737
314853397 41391613 630134515
353533896 601316625 149903689
117706515 10523171 412234868
958514945 53697925 853380001
309847859 79615609 551612606
597864865 110203500 661542012
1007113266 546363862 232220146
466606553 280011013 386027203
489244741 788592071 93587261
29347002 694697797 60383512
279755519 939029505 55838379
731384167 322150249 407693851
223375927 332725 13243968
711668545 264186848 463564705
365875123 396948289 272990503
609041374 397325265 28727721
51576421 129740951 192077761
301447891 380413 703486629
161824901 91283285 381748881
665205797 2746657 966539104
723985372 331879171 400818139
250107067 66740801 522828201
285298705 397584234 40821541
218243326 166184717 370775216
13327361 63136518 110848042
8645473 213869601 75502065
38225901 312015328 116250625
326341405 185749150 424679430
31698961 5991265 197714029
677450557 4887295 961714887
96060817 162589033 247714301
512180659 572128426 180209251
654128752 179030461 22599001
843084149 507378355 250702553
372616310 143728123 511528069
3768696 83742751 69044498
82396263 697195843 2086561
35812246 193387049 140244919
27151932 173531111 13926151
696547951 182865793 564451651
360881326 461947657 222462219
355044726 221145772 9820792
984392097 39418177 906810209
653586312 251452501 21571144
325229201 250278221 37065007
191443638 175647085 337689319
695416186 109180225 683520112
117760973 15738997 4739961
81692885 71631665 280689432
528546250 199454221 40019569
788381155 216391456 539805355
288723753 147627910 462987840
241237136 198604801 362445553
3889737 123315206 17204001
48002595 39575661 221410801
373358081 291370231 337711571
59191030 141855481 203300476
700585381 25408625 906420417
172024729 866234921 63990209
396986904 920524771 61009691
501896821 455679012 256919097
235894315 461059485 191148847
273535039 867091479 68464829
305882061 84763771 539109676
216023761 641004901 115920996
332431265 182910056 433274549
15799551 174924289 99352774
30034344 261793726 114321766
194411001 875680847 63461255
55688609 385657129 120244001
544885089 643637445 154803949
284763694 573246201 41556241
49749301 222769177 158631078
424258561 6374791 810789676
718144423 481228487 257673816
189652025 353231346 216104681
124014331 52437529 373717461
235005142 233514876 320591089
41432367 127831985 21551904
26826097 193011949 122607877
256795941 9303123 623458728
16070301 38905258 35221987
305764419 500017312 189185153
163846738 556450190 130825342
78705487 164878675 222433233
146478241 30933625 432204599
117399232 72639721 341291729
78894145 84130845 264977567
262923497 665026649 116948351
680861949 147976291 622866401
183362019 21490829 502777896
180906345 90135405 418987561
138342775 9785457 2506727
227681281 121693521 22516660
396289113 45106742 688239562
107177413 244035631 219192076
637541906 834155169 85743579
271215831 17595553 626616465
466103237 22233315 786846647
9017667 26468168 97575501
354179743 680591689 123188801
45199280 57148591 207121126
93620693 374870926 144671691
58923829 256041505 158065661
3925345 571666537 50016149
791400699 227445751 1044316
13818387 477621250 66971788
14344443 49281441 36915201
659602737 10353927 930973093
679591241 316378129 406285673
175329441 229011763 36451381
102526867 791073637 68192971
252398197 603960428 1823761
265896073 139171237 440935180
510660866 39982214 786598113
604261074 41343666 830851561
92171173 28710961 331693210
118506844 233273742 234215731
509123791 534641402 202173333
111037813 2052073 9811624
33082573 657889805 63977432
852765544 764718100 110242336
217831401 205258351 342799606
420525197 385926164 295888023
132931805 142559551 306485505
3045846 961080796 19106933
84930778 130018043 249780151
4425478 17301002 81008587
230929395 207682933 345793969
34880511 407759203 95584816
49484989 65321707 215224676
94435965 65171311 303395275
590743913 57100131 781138356
71023954 254272198 171058982
424895377 5076481 816621433
72971251 216699844 16315256
111633817 202934062 241596317
292012801 113248501 495763345
9901084 72490036 97323913
15149884 262237501 8098651
44926246 237472201 146896419
551968036 603585641 174004279
480912641 263660728 27466720
21977569 58818781 139709848
631725561 209575757 510608751
150927889 119990157 344932868
214057936 201029710 342817991
943587415 323244303 428228919
791860630 49831519 849688795
144266865 682476663 93280037
68748005 713943517 70751555
609461033 94406783 685375265
20000101 351637525 85989701
467993904 348783051 333385117
542121841 399084937 12247534
321444421 212374464 386052071
117277654 466638817 134446873
101766952 130089289 273988927
1024759435 517856092 248674437
209247366 535426385 149802913
654003751 703398511 132622127
97436145 202009141 225741697
424059923 39497221 718519213
145506067 408709627 18382222
169336801 89390717 394269769
92018838 59657235 300724347
46111419 169093657 168546365
303108781 301525624 298158119
173600887 549626966 136096147
129838820 44240521 390392773
547494665 116649527 628746089
389737705 27674625 721400109
227103437 117042927 431030953
61406137 212395276 177933680
245868481 67361881 514538821
36188487 598489133 69586361
310173336 273372154 335369873
349082371 373011473 282618769
7040581 54660043 84628405
106520581 322365539 174585833
22491646 71040790 136330686
5394971 68302677 77083911
153718688 186210421 297970177
88385701 126779701 256800097
71799805 5747707 310054051
232697973 410422581 207001166
325541266 201828241 397344769
6524561 312076621 64265195
109593460 729485331 5942810
189168131 1632775 21133141
282661706 287995226 310934176
148474947 142908673 323938297
246033221 12535192 605788876
636974833 224276001 17284462
604592829 472238985 254803465
147315859 353402272 191003365
662067381 56315017 806076811
63649839 495270609 10808737
307650799 465250709 208281418
406417813 331559416 14258017
206054609 12184771 550213798
250925787 331441781 44689973
79011721 51898867 4351459
21609556 75984459 132990781
92204375 187370766 228144008
10069288 105724779 91817751
441250417 244005651 409875140
283923667 142764129 461769391
183481948 359897143 209786881
19134376 187133255 102678544
210336631 825623041 72385039
217300447 82059277 466664031
98406104 92372799 300547111
62060671 42394017 257448825
398111275 167249437 486375649
19985626 37692481 143577026
297377185 673428726 121993613
145391649 279854876 25154353
71053831 88140691 248480409
42730857 100346466 183235729
488914465 719568481 117406909
566039831 353680977 354929949
328037417 84429709 567140387
461066651 7893901 827050897
68603329 549239807 91522511
998561397 222692860 37735141
132690139 46196718 393463097
830100036 114920751 706249441
576706701 163569940 567787819
353794321 102271576 30743329
656215381 407355201 313735456
451694181 26188778 772870457
176568793 365210401 202719567
288698369 309049881 287204221
430557940 1741587 7008721
58759849 180730689 185729264
665615562 891138424 71600449
13584583 709320921 52064793
93327193 83172701 291709169
164925923 3833439 517712833
220989484 172005051 369021478
204186049 36069751 502777896
908421707 267537960 6859909
318527305 132559591 498384547
86527417 125020743 257140937
163618125 601562053 117014965
88398276 137659051 249945305
710006977 62590797 795420665
50843108 20298481 242550569
365711719 168238077 45536311
132893893 90135405 346185115
70890366 704375799 7771427
282806097 11325405 656357809
174777228 334503177 215597614
50057281 47295776 225175270
50324001 490940287 90262225
3661511 392798217 54089201
422103984 16017827 773051203
658035757 274310765 442982047
109740489 103846051 304358839
215667253 623948304 120717641
19532197 4935586 152233057
308589441 373282657 264532060
165093841 22788416 8636491
34896919 76186963 171002648
370336039 203515319 427006273
159770881 228508593 270621186
121692121 292294533 204857731
96815366 43617751 324953865
605693128 606140809 177558193
58365894 275577501 150419569
405769429 104447533 592775681
215255279 657725761 19447531
374650601 77386241 10763089
164669253 191897176 301460173
426118369 328378681 338400217
320013241 198604801 401836385
440893785 30616804 28203649
666678161 175751626 572712615
121988065 391059901 159601113
783883662 121835919 689576851
216958249 754830801 87706267
286333126 72810004 550551487
80881888 587998317 94362598
551144629 299706427 394499851
20574737 72713818 131102851
487381169 280978006 393082449
382757103 40327603 682523357
195295222 121196149 15157126
881324521 134162029 685309006
13573927 197222026 89964265
134542129 403414313 3292261
569564083 7913939 900830530
38152687 314201713 115164703
244393079 325380751 258124897
27328456 423773494 85752829
80523105 56562507 288386956
1372064 27719524 58741381
141951538 439203831 154356145
50126466 141480613 184516867
191187361 64389358 449908753
128454121 7483771 440716819
150835525 266638025 242050501
483252157 83554363 664752531
419012389 16102706 770739841
502422211 197008180 495622999
529111225 82228515 691026241
67731441 289111051 154975935
113003257 136529921 281718841
782913009 470109099 272158270
153821851 1309062 508185637
33366946 306643165 113803616
117216865 448810780 140186646
632748812 290953501 420552709
33972929 118237601 156721095
169357231 539301808 138376979
521120787 80025892 692227381
15777217 533026053 64553263
602139169 165009785 577483873
174983040 708294686 92329605
321904468 32006881 656623116
5885061 200646481 23730247
407863921 62643001 668568342
238709893 55696561 19715615
123677026 24495953 401537048
689138551 123676204 656178393
5647881 337754138 61564953
716051029 627412133 11233093
205426614 424112986 190678631
250666044 36828589 567504876
6255988 490042549 55357219
28009766 39987085 20963713
415075 144868840 48450504
544432201 870021531 75009391
35431348 429259579 93077551
376978141 853212445 75600163
18126523 91082551 9086887
311023441 37910665 32248998
394170073 120986011 558726011
458401209 3328595 34637111
14458633 727247536 15777457
60744153 70168396 238734046
331853445 756379651 96140001
24515310 175546871 17272711
93750273 21249946 341263148
257200461 67999491 21176623
16986113 49958062 125866897
198691649 128399776 396379471
151225101 37886101 432751817
276353621 597669413 138830361
2869206 3450385 72078580
2210168 428945742 49744399
98523297 237254499 213099841
573109689 267067736 430825973
12084096 312185119 34937211
43661593 7584041 232731136
233513377 78976693 12477363
238591431 147293689 402397087
218899506 321940969 250811761
67144427 316017057 6100501
198778951 63907381 462587225
707858581 260900103 11418625
3463677 34361848 27734899
733071815 634831369 169018201
321966541 112747141 528535711
380993989 7254241 771696019
921152299 149716672 663884641
853910501 15677583 970724827
356125537 92292201 265831
222899777 117844997 427662205
171627904 675128123 98935777
52250121 305757415 13744765
73703020 162851146 214947083
345777470 21188635 699150425
77495293 898367201 53888241
96300745 73321425 303820913
140515201 6280575 37377991
39510901 559177018 10948197
859753267 250288845 505107401
428787871 338148761 329001497
27073698 292985415 106293793
60629362 132747521 207869761
549101356 65605126 745443174
352068751 11410481 4029377
581155807 275976221 421691167
301140819 215216705 368842461
436307257 257848569 394499851
533279385 86200417 689639533
165723775 50420386 432437294
470404855 76953169 681729751
31187105 505037197 78469926
187258604 279025 11153001
161890674 19172605 472602500
19970721 18737650 144991946
184512901 352875124 212337973
34624468 156636336 147566955
75584657 80261065 18017891
5692639 509832177 8921224
483402653 72610829 706058809
136673218 285101597 221217553
134594836 469142048 142932307
542634879 40045429 801810937
507170203 264583991 45038231
245093627 5991265 622335561
29460729 84130845 153965133
36883470 79055146 175097044
716481473 184274465 570120211
355006521 369658681 287997169
114309130 79744681 332941231
33390001 198604801 2587526
327224866 78781152 568694843
752192301 1632775 1007132065
144131773 174983449 296819974
66422489 143138451 215468478
441948464 31912110 754701625
85731426 177188635 227023435
521332131 424721221 8067835
78786415 412643339 33673366
202113476 2582595 571822489
308169695 556671779 162360009
63824629 104394289 225848715
207378124 323712583 241650369
167171131 163417871 26563681
591287677 34908061 12199344
327214518 165108880 452708389
65087272 216884481 178497013
108516396 235341 398518681
17524189 713421697 53506201
74558485 203775937 200347675
115390051 62222923 351438539
749610757 1030560056 47824021
950282238 117788651 721237366
613502683 46652926 812946409
644281142 125452101 643476801
479867896 216307661 458191467
297100743 209348462 375317044
644147051 36349901 860743161
418481275 543048076 185024401
309404489 148565681 470962129
55394076 343892299 145453
63281716 336013048 140556529
123384521 606552491 105009776
129945961 313634483 197933715
167525770 326359267 218846336
367961681 772499491 95952204
137966132 534516173 38211041
2717677 109761793 62782123
284214617 95141377 509679187
294148756 721030212 102646013
42486705 395248949 103729081
48550267 767035501 61035934
54819755 785126911 62253721
175371043 651347744 106088994
408463 21069196 50841400
119950521 533758525 120547831
541831651 334621197 364777531
633716585 575981176 195898153
346423897 66928001 604940576
181144181 720686761 88895415
51660631 16353113 247701385
136712481 184536002 279934369
345059065 465313411 218193457
599755825 487323127 241311461
9680419 322928486 69030300
475941741 15242536 14111605
199672216 45947359 478440861
44816513 447851905 95055221
122960125 410750209 25123321
551783149 48284209 787442897
405018089 194379196 460561144
242524289 40855923 549659459
927487452 191336146 1454814
4833486 607548241 50341982
126229091 511331094 127940338
365433293 345315259 301713943
40950267 21548451 26703513
83372387 79921456 276663692
743549894 74481481 771055009
325915525 717900976 106247993
124907863 79208185 340175585
198167213 43493680 487420062
23282414 619699029 61341435
80526106 84472286 30746807
11889153 602374482 57256629
95229954 457960528 125875921
276805337 354007681 251834213
218899506 10647249 570523729
61617665 143400921 205365497
465629320 6949566 834989149
298498341 7339970 676020961
161359420 250471677 261185385
403594647 204499879 443448368
198431053 45234503 481768996
269218405 164659081 423033401
568931045 25934901 845769070
453128036 169294791 509891411
38731794 482454532 85962592
403603918 19090755 754580961
358795657 505138866 198489123
281221369 54196273 572162089
404497729 124676743 559740175
9883837 125893081 88700662
101069209 336266428 8103709
282012821 19519561 631492189
123342801 553298461 119815777
270764887 173814376 410318925
87374495 244929508 196724705
1878595 457933329 18529426
311437959 227267739 16190377
249518983 509931901 172331109
49659190 554796801 80757067
304910576 85941801 536733089
23534153 73131646 30348616
191181707 250820268 283323697
135405641 567567183 118543159
301649371 286729591 13962559
17836324 99658931 119658721
239611897 147082678 403151478
23912799 476351674 1454814
151754041 83447896 32832865
213149325 885336961 63469778
210620481 486021901 170946766
802307681 51980905 846623121
52271051 408446461 111886345
211314073 959205511 27790571
71352577 273607983 163296001
112412357 90400261 6884551
312980433 149268307 468303526
127191521 534140326 44922001
404461561 965808781 55971100
200102221 206884276 325342081
186303324 20715207 508517431
177288469 989518935 49643659
117600135 125456195 294265957
276938491 255682721 320402809
672555667 586195996 193712993
392012026 592767137 158342173
950920701 174598561 40884761
779130626 40484349 888650776
460962109 484987221 229423873
16581814 35188892 129825025
388660260 493407211 212415593
345181339 481813946 207699103
198104320 4160563 560640601
49716235 29605995 234229687
5392843 53366149 79774891
310966993 186456521 410588517
224219776 123635301 415368595
401678809 438685311 248874491
159683860 714520881 31345219
139109629 635161906 103497003
333183754 81038644 577197397
893900413 453471481 291911676
240414721 192421387 371568161
167580876 633512471 108195238
454753425 363418056 32316961
513488704 270565456 410720129
162126533 273514843 248996037
329283916 475721932 207172593
70997785 7057905 307223751
72329417 383277570 132067831
438088333 20087789 773244199
448332625 68426009 13858753
171770721 72158001 416343944
122313910 245465041 230002331
85731426 620238186 91195876
221382751 488066526 171683917
55499797 737920342 64860994
230365126 42432352 1593446
523144462 114712487 621874611
567752681 166347033 561915955
1737451 78662824 58355449
166194975 504625703 145872867
389228534 179303451 460859881
40420321 155526218 158029105
435044849 69757801 678663861
202451236 201902233 330493186
130512401 14451988 432881791
297752725 247796245 340799533
976747751 383772577 356524608
501585761 200041017 488435697
209735425 189795075 13050085
804965788 829305465 89161601
384792851 19290853 742477697
60483265 109991696 215319728
21536716 672178241 57081857
295375151 176915423 414370119
593025201 469216281 260295257
785969599 604479046 43467865
202164781 42573418 490540931
247639173 20668645 590520973
148465040 380104513 12820184
177439807 84869825 416596901
142467715 379385193 176339161
124421389 79963751 340082127
316328356 26212231 10160803
35552818 21790909 14726191
804302301 13200121 767341
76107007 656639027 82052103
322625233 280449859 333096964
131405653 126438537 312323441
386135065 556151569 172711462
153355812 766225213 79638133
474835753 691927746 40190956
188782773 69757801 445047109
88310509 315373153 12508315
157300105 192365577 297948344
1816053 658293946 29965265
26460577 172529221 125683020
181195379 57745400 438799649
1002507793 413234641 333124149
656393068 78609013 747492568
66715669 652830373 80194607
249969720 350644031 243950763
22170001 184864832 30810715
297851597 20237076 648492573
172095647 507744329 6111739
237070425 785647445 82238005
804013687 261947716 4020567
27612307 297464261 106393321
388533361 345206369 13408429
60771862 51675721 247979841
524873713 536366505 203429089
24956293 532305701 13793809
702071722 30393793 884742510
1480001 403059533 49142437
636069601 115355689 10339768
64107730 352785787 32941981
150055291 476882613 146037515
23290480 94326229 135167305
240289021 4986361 614578448
55103077 74955823 223331489
327123497 423925956 244359722
918792022 251233144 31657750
607577622 877065086 73841391
143167501 4492399 478368385
256364286 572218141 148206499
213994959 587854 594210037
65065081 174779770 200271345
982712851 726711161 127856941
99909203 614249581 16868825
893495557 253329033 504901765
57123376 91697581 219495077
826089393 815504020 94165048
23375149 4617449 171515603
10399581 428843189 63521428
348851680 470567977 37936100
339102337 138216710 500356657
395831064 401027795 276064361
442934788 30585388 757543645
445373771 536096945 23688791
238135831 416220127 41365725
101902846 199975517 14237029
356399520 667490773 128007937
387985725 286197256 348284099
404598641 420073877 263675647
77501965 223855229 189994222
218376826 48667395 510953001
137695381 19042714 444050521
75785446 278555617 169992725
585426960 469490059 259230321
170915914 11771509 509891411
68121001 293156631 154955997
412873693 189546589 468926257
106064407 343892299 164032665
13134232 64650535 108790354
140019998 23898945 9036921
90997 520204213 41992581
107003449 45405856 352665041
121339681 669232849 12301372
334484176 108962569 543762785
327568195 22380265 678089704
25929557 314958337 101769697
474739085 451793 8085907
93815871 102142756 279723445
424379858 759911859 101299195
732874991 256792303 477581555
221137057 25804000 4873863
3936687 379142753 55388065
274271841 41056056 584151503
109844857 375641256 15451561
197133259 129858286 390884911
120920091 458871427 138769381
16972885 355321547 78881130
192540181 85699329 435829749
287996449 530697049 173397763
587488669 99298089 665218699
106788553 204652561 235618885
20119216 26967826 145720693
539600837 128724623 605788876
35805421 529812953 76045776
505394422 889588987 20392105
397310801 459907637 234763773
248442438 558745831 152025301
402490882 216202492 429394321
153879836 9157834 486504689
80403931 158186743 228424969
444602911 461464513 243771739
481833901 317839321 360626134
250404609 279916561 293650017
80352251 221857819 193528881
350406533 701317 766490011
262420885 191824939 4338810
423316501 265106401 384650911
67617740 200795583 192467911
379243151 652992253 136577683
297108687 42121843 6697279
58201441 178767629 183976087
435844515 208994643 452693887
167745676 419856161 171561681
51670389 135404473 190175714
565377476 476990029 246698641
50304073 520165831 85083901
838585177 379002361 354424813
90680541 87156406 11779063
300609961 12326605 668900446
11197643 343892299 69870788
80895025 83506601 17517541
21957646 518388823 70729237
43540781 352117096 113008429
311251365 483375361 200831996
597936386 636731369 160689670
42376057 387413621 105749323
50240036 41908571 24912410
217634001 29234565 5105475
105051805 661903327 88578282
63422304 211414906 180240226
463257124 588845455 168672471
64952989 921873 296058071
86227541 45659433 306248131
217396938 782809673 81511249
387482173 69283501 145453
31828687 125658604 24520672
210311160 190328907 346998937
62385691 132333699 209048221
639307501 811497402 92825869
44050461 156024609 7489292
35503192 403267625 97895526
225020755 117302641 16960123
123492341 467795575 137432416
371736877 224983441 404104501
403579126 12238974 14719057
68507518 427629441 15386486
10114321 358514101 17947751
41687131 358527745 111118281
57606886 14542081 266830696
43220801 5422338 234648451
411547997 112543689 577932293
50089601 10336531 246116751
283961 83929395 48484825
17632307 122718529 11608003
424635316 655365025 13050085
238930084 79365079 496182071
17657121 138324211 108360461
231279994 17734551 580159716
416081873 107615701 592232943
281834246 193 684210651
94451325 227891121 211046641
76351317 7632847 319598410
714952729 341883183 384814841
432027011 101373109 612039637
9413691 493801 5200102
476997483 583994265 172547926
639845596 749959617 112272733
650531701 31544377 874549585
86399941 93293101 277191199
147588714 9291871 477827981
531087536 519255829 212897585
480695195 24286524 799080445
6092992 58914301 79899457
164986849 26832193 468072991
692967241 22930769 907346191
494522921 428033755 275010587
750818916 119823703 684374431
6096331 126818407 74310963
528225684 148646755 574928981
25884982 27060881 165422965
13583939 224246509 88360573
21973706 100312306 128547340
57136123 40768529 246514357
58097601 27130111 259666975
10393822 408088551 65091933
581315281 679495395 138590268
374429205 612791237 147547905
642817462 260644385 450989161
576823771 5939151 907965290
175624413 71016413 421254433
84637387 3422444 340833830
491119011 845258401 79456481
989419 68898617 41654081
212496571 433556125 190514084
59776171 207806201 176925981
96716971 572832779 103280626
344883033 30724706 681696609
628236701 340354643 1689291
600781 669843061 23841226
113721906 100374913 312653537
106043353 318048056 181417913
51047647 434225527 102702465
519478525 43708897 776969293
895093761 10523171 999276861
56982501 563326072 41305501
94343205 189596821 229952221
102345569 681629035 84641221
149641976 321190363 204265258
52951798 60099991 224290746
31728961 24747905 184536731
104082817 32790282 352554813
184925937 578798347 128905492
332765605 163700725 455992379
126705986 9450533 434195857
453233860 884337006 69368031
102842201 577738666 104787193
503333855 365993515 331057121
404131618 108390529 586514226
768734749 478251599 262368881
190928257 115794977 394593360
61195317 974666721 48282004
52512315 155430716 185145311
116334323 349791542 169295707
28918695 245908428 117505333
712733089 431221501 17156755
39941205 611599081 69118765
91926105 4274485 39552981
334490454 14305420 707612669
143224513 206284976 276512321
418531013 178406901 5977991
203050001 90019194 442158832
158947966 3042201 509648084
179515201 343461432 214061891
130159155 540557791 124340961
83147377 818613441 62862416
459415153 478983386 235509429
954154831 97200341 755161761
105178529 84390001 316594251
383070241 233453413 1754459
6191389 518811427 4456231
135651250 55394353 385226843
733875826 199289345 546624829
297729602 8535176 673228933
254462158 111636835 27015847
324950557 23306093 673466431
465043969 216313345 26009985
616845717 598715521 39772283
82935745 232241281 191166061
121767753 207115847 252762373
30782896 140478040 140928383
98316697 508213615 116852891
157814394 734415133 17403861
203718657 689300450 20737353
42295969 498253015 85532929
84405112 709320921 28749799
393223703 81534871 624653191
48181167 196313985 164789450
220517497 479634481 178545262
303646051 61593211 585264753
121201445 927835741 54211408
21375229 406000271 81377521
322721660 390810421 259388455
168880366 163946742 329028126
264023761 347203901 252374299
201905716 236282216 301025723
645292419 56749463 802583324
83058457 49105453 296344917
322399277 672405673 123327125
99535951 246333626 213291985
520731017 42151801 6013185
63668621 745820839 66845001
135385126 396067193 167000401
343883773 116433205 2046206
137737746 706425202 86433743
437806801 197772773 466982742
31835497 128376457 147850429
229182097 75699065 484015441
475227481 9383593 833771410
119691001 41098919 379386073
292915825 711811495 105789806
649412567 188681145 1047624
11571123 426333259 65783524
42580141 23155484 36689325
503421680 173392409 532929034
30575873 335336629 102211601
903794306 80020881 782359161
558501487 3672549 914034529
37462529 37576159 198846591
3616611 72713818 69870788
101178731 457388881 129615515
733630633 709320921 12208351
319330145 419552637 33090782
409252801 60752465 2774857
630257019 265351121 443400866
39521401 298580501 121603951
4120865 466022361 53612899
10805331 23179069 23513601
270526337 222863639 346721519
92439236 215953345 212868001
802408975 191897176 563214441
12193871 146072757 35179175
15413707 364502519 76492469
171651991 608131 537248451
265224034 313244327 276399943
508046141 176180131 3464845
66750415 458972801 106114069
582111026 8583676 899174931
48240424 4492399 18430001
235811071 91154671 124121
469295457 907794889 65338281
135930562 71959261 2342033
450037 499207819 46220689
18465881 27249216 140030536
51798124 182865793 173813485
264979825 79568257 2442601
320920933 334621197 287196112
555739239 258309826 439056740
254591464 225583303 340175585
42388567 601316625 71619430
11734993 13689778 118118295
23180977 316117377 98250601
268379413 131784346 447613345
204957276 80914191 455278769
9924376 322900951 69379773
30515381 64695423 167832180
42241921 53968836 201601328
199162510 7686449 553770424
17226315 78356261 121335292
94400540 353135671 8066601
155036475 29453194 448440533
976366491 460829425 4972905
18128529 838425309 50527157
107000255 408732029 145820537
15288496 104714581 111132031
14954060 9881985 132161041
707319838 104680952 695277249
6507922 10909873 91796401
3125651 13022508 74085221
104060836 35077617 347602753
42066737 8849809 227707741
161164579 216429775 280037017
458028229 121333321 1653501
849826477 11532251 985322177
120309358 106362796 19960615
588282813 124207140 628305766
253498286 183741781 386538846
885140611 74428693 794895481
685865596 559250923 212911612
42991001 247104421 141752873
138832299 244036335 242713982
114391828 172550221 265324489
509080309 37834606 788909331
142768029 82048010 368695801
93190945 130981137 261956955
58358301 7739524 38983314
425235961 391537 833352705
496269313 115464977 88185
50707361 26877137 19702376
930207690 155103292 654826369
78353198 411051798 125486763
250111019 253593133 312395019
95920659 33184565 338417171
52781595 770599597 11937751
17244481 426049921 75952190
55471209 236216775 161557444
218467315 129763537 406091689
869552027 789528213 103799801
286515073 53121601 580246261
250020541 86736763 492906550
122866921 123458545 301945561
122245189 624221896 101684913
44469481 578378844 76472801
267823657 640670911 122138478
339290369 422575689 246856321
46567025 86688406 22316988
340894027 133842080 507874481
571531060 55012411 779939448
464246491 196093561 479020925
53272301 32070797 240513424
29256904 9656151 209881
192006193 43388135 477104086
69625101 250247011 171776165
362168574 198089479 427986313
40420321 245360585 137004281
198499081 543212673 142821271
122527 609577933 41224561
220232861 662634649 110183140
17542225 24438871 138279635
21675881 117312196 125037271
409435266 71631665 657512641
47636261 93322029 198307975
159439778 199478449 289291062
438237381 427198797 265476045
62121151 21053000 270382400
27968905 246291343 115102672
248013549 97026260 474094876
49994806 167858786 176127958
124358236 793820928 70878737
52414048 28540019 240784156
602683376 385443731 324668719
495076483 50394684 753099073
852010323 33047365 927349697
56110657 469330131 99680171
66852001 570574180 88920001
7091201 183966874 74176697
136048018 164412536 297161479
287533 372864377 46174141
38575081 98680441 172805907
59128267 25193701 262430678
697234534 324799441 397802377
574018671 135590461 606831831
145654183 200727337 282360681
242133502 107363626 455764431
129034879 625779521 43688076
72882685 95029853 249780151
813175151 471434629 4991009
33817393 185051031 139630156
65762633 842612545 57769953
632365462 223571530 492768573
947621251 8699153 1014953485
225049371 129508876 411889360
185202949 9157834 535352731
378545063 468226457 223631245
210505501 2394739 581924473
450447611 395410681 294433127
245460295 445965547 202719567
675823823 2394739 972536713
35259599 5620673 209650021
534452931 121535597 615606977
204227200 159161185 39257152
947070361 142880721 676576678
843084149 412174652 327166831
174099205 541048369 10044329
743935751 486021901 40750096
131599546 101550747 335192901
328536529 47804077 976951
95320501 387272161 16101037
326223325 152755609 469182187
722211109 354512241 26563681
46277436 948584377 8098651
15023941 601716265 60591961
40270357 762499129 31078081
9587161 767713597 48504817
75220705 429409729 120568657
14756241 185817721 94235851
161024614 369590178 41518426
86093713 139140721 246968919
147924274 794367553 74034653
485696485 50132356 747092731
688489138 37664149 861307291
176873665 407355201 181970042
529463974 698005283 131230261
187571953 608052601 119936104
900260573 953072831 60713473
683209528 72852823 765106005
7181885 158282446 77110039
51039496 119162791 2466600
991722097 117422062 722929007
84262616 303288651 169893997
296652340 18913099 25019597
139187213 207320554 268942423
79914605 461135929 36022601
479226319 69594321 707927746
79531329 58825243 20774601
501633077 453242035 257448825
555798301 42645387 2517711
20141551 476127971 72125425
200882977 187021472 334503934
474810817 151833651 545999809
344873395 62939143 606637643
255267897 188635905 380277028
5924775 463101436 55803420
260376677 205783192 362481121
231611560 294166615 272343346
927361 33238661 54718899
473694761 41939175 760089373
61245205 124862431 213514501
380114281 760505761 99543745
35862193 8481741 205582069
549254053 260974710 431120671
253012234 280883201 294265957
60785922 196921945 182112041
2750101 797959002 45834301
1211113 219475299 876993
780011272 113725437 700527075
1457329 167920061 8117942
333326995 131283649 507401621
49627591 204737492 165850931
328259569 654571597 128629153
825088921 106000907 718418681
319293071 241642276 363248201
56405551 21961353 259708531
180851586 439463305 22632676
154821577 237827953 260057436
524527615 232607134 453795805
246177621 344346146 245277507
14244811 202648853 91431471
512066575 270568446 409765327
57432376 75307463 3000166
196604171 49108593 474514989
374010909 147448957 501045826
66034631 496418259 98327251
53770380 54502766 228715489
940613377 59768941 17579101
374503169 6759043 768216191
39723961 833246 222507161
192604321 168087130 346229729
16004005 5346286 139285377
233091583 8517839 4287521
190468777 292445641 248546817
513493953 347886961 349977132
743547705 20232705 934327681
685895076 74983213 9880953
820049406 473043044 271261292
16043122 264924297 84382951
343682641 104739926 558702040
15398125 27660793 127970429
62179201 313741471 14136101
765531 897396475 15953103
284672266 50815481 37766672
104972713 1018096749 47213171
384103553 21343955 38302642
138455426 13191754 452551569
90062401 103072966 275993516
549843019 14809983 871662676
102061121 629993855 94990450
144621541 935560504 54369281
228769201 121122303 421691167
208643176 449475841 182112041
349015377 837595021 77033701
108562945 233941318 225090116
19633129 50170381 21133141
237097364 112177579 446074254
210149929 135906421 390630436
310642264 7913939 689904843
32799886 2417330 26630401
1738913 312947803 52378164
531352367 76535603 702793759
30628289 631936 199948321
239743011 916052292 59834601
131383045 101425927 13597981
549030283 570051101 183657019
307128641 120559004 509590844
260633296 588471828 24103315
858362115 103764573 734356141
16897629 682869349 54622931
33016541 7873899 197020013
109337251 604907577 101826695
99622657 416619911 136179233
76146063 819294916 61544953
438910984 125853516 567787819
682951747 93550753 710263737
45894473 732646662 15148376
588762365 3264477 923941635
839780866 786047340 104251048
187696377 51113371 459099369
593700788 325524376 382851965
675060860 475721932 259979526
388749960 273459201 357747790
132702321 797524905 71823411
11064985 146176201 87777034
363065977 345146396 299863081
140613441 560898351 124603200
1356617 385517272 49112221
254586085 746634453 93153175
905922281 564711691 216566232
410594114 37439501 711110252
553403376 366066161 335328001
293910289 234456321 353064727
385889026 159984707 489760321
320401281 455355181 215815482
148276321 162687211 311052670
80168449 362771575 142050132
841900874 3064153 1032813137
16953611 18080503 136918297
122285185 678132124 90027461
21819809 114727684 33471786
396699469 135240785 529750885
53036125 409384951 112821822
366375913 294670279 332476961
34493977 194379196 1791956
1031207057 7702981 1033914429
15261457 63839803 18893883
131093425 166184717 285101281
14388851 99604723 107042657
1893971 13822267 62486823
584940409 24787229 24884621
102992323 407355201 140335905
242103933 38770978 553673215
486861701 706881629 123600341
208003885 107414133 428170401
83905449 408138721 130491733
623544940 70901089 44021091
165990334 114899513 371635933
541931358 83869731 695137001
677288384 362917741 357059985
9576131 388093951 64225835
365531649 420487591 255708545
93852801 853830615 58229377
64718151 162670500 203095521
217609069 164354845 372608009
541456545 213942221 11920679
15908481 119084211 108334318
201038773 753343207 87725152
194987515 226177349 308132851
662159665 254714779 460840251
523266400 72202015 722136193
59724593 755157482 64762207
55239201 760965561 63022393
124765191 578014516 112793126
215549104 224510749 319661316
354360774 326605735 310125772
1803457 316174057 51932919
459536731 145044569 544028200
22005705 542728516 36654116
52662457 113417451 199556191
14552081 665246149 53911181
137830578 458580676 147525269
118423473 45587793 373328053
28660447 880634800 2565787
303646051 247285361 34829601
1002507793 382954870 359273195
558567913 488483851 6950449
320215001 271259031 340431085
518403315 53936502 761191885
37573768 26860673 203907561
131215865 227668065 249027851
8003609 67523401 86898724
32607051 339625729 103604029
760721788 213439227 534784741
327349943 27694491 20485137
302552778 54759281 597348501
264653597 274392153 22379851
362935 110800697 20044601
1098721 113919145 53482771
801940861 77430121 775306585
616262401 134958871 19152246
437102265 529693913 198042097
172358891 14409793 502440043
791004151 131689651 677186425
224736051 98885557 448895161
298498341 302144617 296625841
1019623627 119613055 723073456
436380601 4437019 31091941
857547616 286810402 459019773
151653378 395673522 175086091
372923034 253989898 379434502
167704301 523041381 142060927
55026721 149882721 193644496
675961192 3501604 16968517
351627681 102076861 567065276
337576801 137358081 502023045
302638141 422117249 235042809
282495225 299781307 294802825
12166039 596313001 57971425
269606096 244118995 329691825
337915139 275683339 23724351
217624961 979966145 50569627
145255696 9906037 471895921
75119981 609865429 88826669
189301251 89257267 429470537
548519441 34031779 815406858
129845581 415025161 156304167
5063626 232288985 62998849
14296393 330247211 76128781
105170815 140816613 270943744
96551429 178685224 18561074
678050089 394445737 327729634
168343383 435184856 23959901
59903410 259253885 158711817
246679161 7992163 616405793
176948929 338610497 214699297
583043236 134929621 610226626
101616889 80749878 41516041
53317921 52906953 228344338
72834994 140850217 225624063
192256305 408914372 187591475
210604699 642659009 114819841
771910751 870496105 35855776
536925341 195711165 506261001
496692169 40228945 780565861
305775926 47501965 605520015
205447015 109165909 422441077
83527186 271988561 181783747
209751822 99206763 433978777
69655554 226000208 182570611
54689881 68711234 225495676
543626084 53166181 779165396
4612050 205083241 14698261
294113969 556773223 160594581
156441247 381982861 183985732
310003013 116023861 1287411
453886681 690112281 126865417
38809198 422367032 5075770
568267805 184231867 5470139
7309477 184421409 75545089
219053759 173644461 366755284
727460383 344899491 381582517
95845235 94822996 294218429
289785255 415424605 238479025
133838146 805641638 10054451
16295157 316257376 82683061
322977754 79748395 561966001
233265661 133134516 411306236
679618252 945109607 61814908
100690999 283155882 195261817
553516625 158164931 565367425
286175239 216059901 363800011
3004171 103629520 64825105
134725895 666423937 95427501
35620441 10190005 4148419
592692682 227651392 476738031
254385689 194448480 26379409
103222529 550858826 110665985
666431331 644700801 136124
163330321 200359579 292558609
89439309 428209176 128301061
69911431 946668484 50192027
88597951 184706887 228125525
295563797 119758387 494401663
162395416 25252267 467152015
31082439 106597505 152923961
99034097 160432196 251974108
291325021 31051851 9592855
14232451 69470461 113550256
36091742 159556951 39152329
78782081 529691806 101895121
274656428 102947461 489492381
150496476 237254499 27002581
141484601 339158481 192144853
339149221 25950401 681383405
375226099 20903521 726951569
520005651 38226851 5529898
56863830 634480741 75195121
247585801 100977769 464791681
545292305 278996993 412336761
535722073 15558097 860525524
324463792 181389175 426035695
456210369 28512481 21456301
772482212 277798695 455029641
45150304 564799841 77517217
486168046 33157131 787219126
722916195 163244401 603141749
515975351 179956161 526003137
203790063 303308041 248837616
70741588 300287101 157770191
13245220 102797151 12351536
196214082 8583676 6566187
27729946 166993746 129638557
2530937 77968843 63013423
3468011 675074989 48034254
33108934 521313101 76945597
589253078 341823814 5529898
310091733 4085957 701038449
233865253 248051197 304768513
404539492 39294531 702595501
65514337 737767417 68522897
19995690 490417531 71080769
15007553 58255793 117656899
122702623 408157 6913183
32444613 359022349 100853236
131642673 31418781 417848081
5022850 8812831 83568648
517190752 645614127 152894944
833541757 48820165 857918269
800353331 30040001 175321
16090085 916644795 47777047
108037996 320155093 178689395
88740961 73213361 1803097
239601459 37233821 554291201
590197566 681355206 139812953
55334809 105812029 207807337
372398329 117451297 556152655
57336051 97368769 218658937
721443637 137358081 647438143
117929771 252138615 221596497
640573753 141192427 626223928
305275485 128180079 497438111
145616851 31785771 430416191
268215567 248207065 326905936
122171113 56661001 5368705
485299981 83795314 667103757
629505209 148958408 601974493
713135701 210466081 530923261
229022404 939581290 55084096
180264157 192103661 315340271
21202762 106679541 123824651
326778921 259883605 353708529
751833521 271209041 459615185
123006807 296406048 13082181
120829951 511959493 5507677
272747053 107593876 478946413
747371599 269570950 459615185
769984072 146216881 646477373
684624205 562585162 211419469
554797576 203775937 505366138
56960956 90966471 218946707
366233692 34459478 689726881
340260246 65935619 598284343
303379265 190698871 402468805
269816359 268659799 32634341
425999806 526599145 197054452
220961663 801298177 78278971
90196801 88805267 284370465
370778911 200537239 433197095
163673943 138071841 344104702
5986477 29538057 85301386
44254841 18532879 225808240
251401135 166525552 403470957
72390287 830027731 59900905
525066421 201029710 498250049
58841089 229931721 10007548
152118091 168328657 2033775
158466197 695623345 91990746
11756473 954046423 46758945
297564513 486254293 6745956
1301845 184055635 24287777
438607111 661678369 137173829
90917716 58702645 301532505
522879251 26929053 822648657
28184221 187126431 127026395
795014376 52308873 845465972
2287021 301429727 53789701
33563958 363140821 101353089
411986251 283757583 357089170
161179536 129956717 346029181
461141935 36995073 756727669
538088765 445800513 31707204
25509793 293442881 13960101
139381657 513863785 132671513
102163675 102011887 296204203
255928681 403280827 221958532
585986935 37016881 828615331
672695033 71828187 762864552
452864875 15876573 796673674
27341711 13292041 181888191
179918731 168390819 333251425
547269571 107758267 638983324
723842292 212732651 531386470
207650122 169842355 356336641
175624413 518811427 147021050
299117105 974666721 53620705
4121713 10384606 78154172
18856321 272054641 20508874
483068297 165955843 14885938
172860769 767713597 80161522
520506001 364976041 333845137
163312401 587062801 119873929
183394879 582429706 126528445
525532889 198034826 499139929
620691239 112163689 40921924
38010952 190888325 147412105
482916225 11145629 838024923
707612125 354881323 14726191
12225745 100803296 10065497
135598651 562007957 6643921
208261551 644230673 113148401
726519926 341454219 387199060
71441980 426423331 117336015
17865121 221270437 1991374
484347849 118817281 29471539
571126697 214228439 488009831
381414716 531732597 189262036
316589065 536776129 173607631
362658047 454496869 230040147
219295924 717078286 96512983
64316077 160013521 6898008
166667671 4880672 521161812
65178477 579151315 86523241
88077575 282306977 4122465
749126377 178460731 581972876
971855039 20026742 989878126
70244110 473911075 105479001
29194901 336690805 99996353
852681025 174741225 603702331
327387732 545801041 169953576
93390049 200537239 223148851
116706769 421281154 148798417
265665366 420390963 219043721
337192519 113607309 542279141
357411873 60772531 4181539
4677453 304577593 59231251
196080949 134873985 382066996
26324722 34635537 159553615
49764301 47263185 9678866
126012965 335590113 182418640
399881873 245713524 397511621
426669991 11756631 15108517
336405025 207675973 398724256
383779217 102382321 21075367
387645301 16551130 749294896
354210351 524449501 189324055
689587376 15843529 932931322
72558721 94443151 249151043
540734668 687182881 134350183
12180773 217638849 18893883
90937136 479052355 119292487
280199120 85443324 520852042
102345569 305766521 183703015
16406596 234081856 88883251
163454689 136363897 347383585
128431375 61058947 371290481
188803489 457388881 170186301
837601 274624087 48947201
92110081 559627586 1090178
38262481 246678535 133227722
36738361 452825605 1404949
53646273 94840891 210365097
177656221 154013004 347065335
4109497 315010291 57036981
297729602 674061733 121040966
211188425 78014626 463906381
102849101 295871213 188422420
322871290 26177092 665426136
384526316 95350846 595015641
52163765 345235087 120174601
969537 54215990 54453361
48828664 53603731 217298041
40252414 264681673 132694255
154970713 847194289 12317096
91220186 126779701 261655351
101570337 97567588 300499675
680912830 701968061 133570042
48375510 284264925 133531507
96968185 196056487 229339657
858026176 124094153 699995968
229792600 32862047 544741993
102354216 363270266 156278156
778112929 171753921 595488176
92727487 36854929 45473651
432249816 3573571 828444817
58213438 162294475 190484767
352330966 647083611 135102121
735246337 36643101 887101081
160470721 152190973 332525537
264726001 93440379 495293901
401808111 210645601 435325753
574934800 152489411 23668121
523631533 12715984 865060120
102237571 7426361 374842177
57353933 9980903 23081927
392463429 52168096 672622344
162744769 414705847 170688625
44728065 63752449 203498893
209015821 11787376 552896065
523420210 284675490 402620457
131093425 11624689 435393151
251491886 283502473 290788975
137949513 241806513 243294728
44872658 178389467 163923103
3378827 342296420 54291441
16105981 701214877 53202381
53311741 195781004 172159381
57035341 637213945 74294584
354179743 338028553 300724347
528261102 223807721 458369535
289353769 427479985 230356041
424698637 582999651 166658857
350189920 254725619 369669056
147171811 107615701 348148756
376329353 254767883 380424191
190910167 446511857 174359833
23995777 151459649 37908801
55237681 198034826 173249051
19628296 647880172 57584089
170082309 75213520 408619201
172230913 520657183 145118330
4852863 103349161 71229313
595158374 56732521 782274841
369324901 687182881 121196161
427125249 40327603 7246147
169312828 30189475 468904453
166574381 21373105 478020145
334782010 297222971 315805879
265482897 58538908 551944339
64490295 40257748 265302148
130248886 25620826 42017946
21730336 94443151 128877568
4081761 28079013 76690573
657634495 38246929 3880930
233950003 164847926 389009725
13649729 250424001 83537596
370368461 48164939 656489984
495441079 273954541 399170881
840576655 720036997 131140048
450648001 322150249 348570613
290224621 85981281 529387639
212604092 23306093 534940141
9263409 62267390 96953752
49829742 174609577 37006363
4509889 427618657 54747923
223824299 12881593 574140232
575142436 79197424 22101743
46951192 574159367 77355763
21870634 330869089 93439884
145467215 512293001 135042645
161861001 590297251 7672432
234537061 402312231 211218753
147803767 18565786 463031355
190849906 84914281 434904661
8778685 114920751 88360573
39031689 157456811 40551112
473575134 50954905 737424667
290463565 835775488 75129211
368770711 167383315 469668002
430039351 69850881 669703081
5240665 342588013 60183337
118005319 29672007 386560431
121022026 45106742 377380063
54422413 2338654 266213135
228993689 322624582 254635111
179021245 22859141 491090431
35394976 843264903 53762095
8380081 106735366 37312485
73001963 274442986 26284091
426163787 183080566 488391958
50870002 548963285 82313701
139719721 647735381 100290529
87611371 195888241 218768551
647228473 375217301 341383225
102341017 14265296 367980016
520746605 36438937 800759169
104242285 194433737 236118871
90498505 128180079 260594624
28219605 595977511 9339991
258108634 608052601 19049861
244870561 50303521 539542833
223252741 42778945 524405597
642950803 20503081 902655725
203121996 90966471 436093793
141530363 37685701 418714756
539892877 25258717 840141329
154299996 43180257 24827245
7244965 507164311 55679681
156452577 388227451 24905911
25076429 75929345 12369757
104325202 46701635 343132193
675225019 226595649 498210141
509166314 76757566 697677677
12602611 909180499 47338064
515262201 189495169 13813317
474705064 113755425 604704193
107816008 156024609 262916551
54472705 697395469 69196251
236660839 387667013 218173219
629583409 216916363 18561074
167552980 6573505 519823228
167151841 204977651 42798486
882946081 114431629 716749903
301187956 475206148 40688381
708969636 729485331 1387091
374900325 68168041 636164331
37975617 131705531 162670753
515086825 355472941 340970410
222633601 965808781 52771941
250607545 12069253 612603949
77125511 167858786 998639
20293903 562384455 66186121
7431507 679495395 50508081
357739909 76315601 610974901
372842773 809922648 82819969
324674983 5195911 725728221
801519181 584414545 200101756
220501 4967361 41641464
26131021 294654025 103774977
12895598 316394992 73887293
42761421 459455200 40818603
31271198 93608389 156304167
437564609 658293946 139465492
422755201 27783661 739277774
522822961 15467362 854522614
43859213 317449513 122923932
772421365 96066741 724822081
422608129 307901714 625726
143685601 22233315 447130627
23436140 121118294 127879951
96493932 67469788 309127227
361573541 142732393 502922071
172446436 414702415 176474761
138948913 14275445 451284186
139741489 773666959 33272301
166458370 120731689 364548105
589642882 202092138 43848253
2846951 333625029 53762095
20927677 537239325 3569125
135642261 150761274 301294527
270280616 170261182 413777026
255494833 233777797 327888733
434788769 337651543 333136846
248656825 255877989 310771028
498157001 22689097 816137799
185334941 214048775 1733851
471911581 182020833 505407819
368304608 18237141 730157158
104320621 162004063 7665097
176023626 42645387 10758145
85358120 29168647 314362771
87704144 174034423 4959466
480359617 794658598 92430920
33746791 65330347 173798613
196686417 294644416 21259073
377152665 472633937 221741521
154060957 164773027 3033151
102849101 344899491 162147041
678922974 60235897 793455677
68400091 167492517 207940354
56656017 743981377 64762207
362523127 165951094 3803383
38138801 737896765 60958626
129638065 571213969 15173002
19392451 211708264 97601505
121477273 641778152 12149959
68360737 48022276 266879405
593758147 73157634 736526017
106476476 537471251 115811073
66241693 298076481 152188411
26005853 810521509 53024137
140233416 270134698 228792301
153445177 284225215 232968911
444759886 194271751 474662499
209658949 116279557 416397486
80651977 242739287 186928561
187049387 395079681 190297735
737550983 260453753 476589561
180781844 101948161 402247177
308864570 442855555 36689325
253202251 161912332 409259137
950468529 29253607 21357360
349067313 45078691 650140261
163277479 455740887 157162341
17333197 58284481 126570366
866104705 143378754 34558561
138290621 95684361 35959193
233661245 21304693 572917501
144416741 318048056 201259497
706605472 119874679 666452545
243003565 317018125 264928441
535561596 646682921 153504559
587309869 503328298 1326379
516643649 304123816 381748881
201619795 4556539 796825
896455241 65698984 823024801
30724174 8989081 191308225
227546229 3105697 597507241
153211514 160213711 317573793
171628273 365140450 31224726
23080272 168736865 119611337
251164486 170117821 400143641
707501291 121665666 45419105
66662753 174473254 201041542
227175778 230758249 320725801
109741523 17077387 378936833
136876247 219305239 259678153
233349563 379781676 223033002
63468395 979966145 48168856
23672683 8308041 174012406
207603391 315830881 244227481
54451202 794032407 61339673
194977051 44385937 480445501
580517839 62093251 765479021
113460033 260064907 213525801
453199435 494610087 20127073
69570306 375843133 130983581
234115033 43279544 538555521
71386014 105128310 238332937
5624851 164756077 68987351
14533869 651798496 54067399
187066673 302867431 240267393
626995139 72542416 750452501
23250321 318866113 96526171
261297674 714492236 102753832
389710721 397922497 278481795
123211936 334396335 180758026
273169717 265845926 313887871
558469338 692151587 134727721
210809817 513949849 159916901
185460105 201401236 307860571
103172521 146902658 263952877
268588867 124284707 453613996
208674964 652529617 110242336
510341833 269350015 409047031
145628883 202383149 281549131
448603624 324939727 345940501
51370253 107036161 198911929
131770981 15048601 435723761
36450609 462344861 88930297
194143916 147655797 364293181
13207045 290097181 77374039
107030085 776388317 70928781
38049979 179706799 147869730
383287673 74977469 632304037
42866726 645782449 68706226
50805901 92573034 205565521
12680675 532903261 61233538
235396630 467784965 1584406
287155001 245600077 336073645
206177931 48911991 489760321
79807168 77368661 271026053
181092649 112995001 3051659
83758273 193588109 18516537
528464701 946668484 59877901
105674297 265504926 204401167
90902201 131015783 258201063
69731905 340156993 11568432
223506544 301820689 262400141
69970057 390651229 126603192
4628801 187133255 64277248
5429713 38470560 81249595
101960250 629489176 95169439
318278215 172099093 431063433
84253023 145586158 241544095
1023901417 36004501 16174901
757849 19227913 53828971
114778507 1730521 412265785
39075697 295353076 123129847
220482261 332928409 243398950
71576090 237751018 176773633
31551297 77087215 162457582
138696076 80646695 365810329
27970300 430282621 86298433
627781961 135937441 625448581
100654873 173247670 33370377
114895111 128572126 289754937
405487918 48795793 687782383
128212869 14884927 427754314
573460521 744111417 113202283
231163370 487426636 178133242
425183735 258927155 391151593
637474817 769730697 104792689
230530507 822253273 19001773
279252933 337252699 263396323
32202433 616085815 66189145
206700549 135937441 384253075
207217966 122838247 410602868
259876461 26877137 593949155
63523601 36349901 265846621
181718126 480419654 159278516
7206801 71828187 83242126
385447161 894151382 65713363
80034421 135096424 242453791
11610865 542944381 9192493
534886760 182838273 2977533
3009827 345666989 33427969
386385353 37842476 692563474
294794129 387596101 248321521
33465795 73294453 169662242
62774881 319888381 143101517
31755661 63493081 170086106
579260655 700178788 30810715
115977811 84868425 326578501
783044284 199672821 551339636
287881217 495748657 187557616
6327806 52861017 8412942
195743401 531663654 145888823
44513821 4251521 238814160
166322443 245848027 268083576
214219573 39825001 511347341
143866585 69066241 382519649
69366529 335538688 146935489
507422721 437519648 269292037
248152009 526736632 164564833
311957603 125660161 504712287
827529655 288959119 451337629
129746590 953072831 51435757
502992701 538380361 25201375
563377192 87446241 692154174
18925264 357093856 83801191
69970789 37620932 278748328
810425161 58949881 828049993
112236813 455301481 35903651
200777974 381982861 16582476
402335041 217109381 428274376
23379076 430660353 81447419
186648793 8084737 538191611
357294646 386962201 280182761
367186073 246608496 384479040
115826559 575237755 111518947
641871865 158825051 595712737
569325685 208127658 108677
207388351 685470277 101851933
729482174 302871241 29909701
110541046 70544767 338191308
40298994 239644857 139973716
106827436 531036019 33089073
415622845 2513841 818118473
136825657 2020120 34225401
19622536 371944387 83679900
540661318 81716307 704594323
343189876 87017943 578794033
243256603 54889561 530641509
10184201 138916681 86908017
168593048 494022025 150667360
876050596 306319123 440848903
90633839 65140822 295325709
200209945 491507377 164377534
80579561 68127605 25449985
220857755 998039185 49903126
85649096 308989297 168218351
95255551 2202861 26917776
270233248 209196646 366609145
170839849 329525329 217063925
44250877 7199937 233820167
14999979 234897913 3801601
25685101 618021756 62879731
195513529 5812318 551617976
105132217 222128869 228839095
129693648 22302281 423149413
182728363 220010836 299680897
207982214 226297209 316317119
236897086 118863089 430868881
225506935 84763771 469524067
814422985 41226466 886834169
67662534 786360376 63818801
747340111 469490059 269185411
296900969 89827929 525828955
175907451 197640752 303617271
54013023 775541537 61996089
669365917 98213721 700825854
597089351 273741039 427349098
415819441 272519092 41355097
173403972 199349909 34829601
27239635 564591499 68312376
201220740 568157776 36890001
412624003 7913939 797800007
340429883 55656325 622648456
155800140 524117023 678069
207218521 414575700 31782689
126599461 372158190 167351515
382096 445800513 46122721
93220884 427364280 129966751
707858581 440715437 294941056
218297456 33363991 526935553
334572343 438032801 236369668
2830801 53820352 65812069
259467913 252419009 816201
92034343 1040308051 45923419
549246553 169011381 552663541
135463618 29960977 1507551
22674677 112254997 130584997
312696385 79728793 12204333
233520065 225708040 327631216
427824259 112442311 28073683
587955474 318011119 384005014
219674079 72351245 478652153
146879703 251464076 243677561
53499337 183897409 176588263
19945239 711904825 54626076
994680892 838164107 87281334
536813488 164938255 553677305
295321546 3395008 688695101
59350162 18216133 268642186
171161985 904931599 58335601
700230322 595441739 189718795
40749381 533824869 16199801
30537001 104840123 151698583
263629836 204737492 364425901
29455601 104318851 149903689
366456405 69066241 628331977
27038749 302871241 105051901
25603601 424625947 83265729
273377681 272349373 309233161
329412287 69217154 581800321
288483001 9714520 663604821
55210513 17027233 257706121
237737963 7502645 35850893
531190017 172529221 543281425
234116609 25471607 562390405
121275777 34031779 390343024
6300085 214551706 69374584
31763523 96607840 156575031
538628467 837129739 82930727
87898949 827034382 62092653
474639285 252878809 411866041
28705608 247142611 116065481
44594309 124983076 178531794
77715573 531796500 100684405
38927757 390592915 102169843
685408452 190192645 551159401
78569501 87177949 264696511
253562215 14039481 607736518
59366787 325559521 4821337
47751223 167792124 171533598
123082861 336816072 179444419
358610705 268630 4765001
456310856 93096904 640628185
36431383 167643226 146735801
176987325 129906601 368706171
305138745 186311113 410209425
25911817 238127036 114284617
33420427 1931761 205894585
145015587 67442605 385513448
81093321 375843133 138333285
140802769 1471571 480771919
193963276 418042815 183466832
712114355 676658401 147875521
59495945 542933431 89291917
427194273 158512897 511581850
821233594 384240041 349428070
184173453 69940961 436452176
657319357 226820561 493236262
705330001 39858427 870760507
155350275 109249526 356159901
51859281 353402272 118603882
444322078 150065821 532426551
303471418 218881489 18658401
30090721 622348849 36216076
19496613 88751952 125295987
189339571 121621996 391425147
68876100 450664393 111391669
468419455 178788997 508252473
458789437 94800399 638603729
149295897 11187853 28878200
95489171 21957737 237651
195493117 286478907 28090401
407190765 387667013 288241176
34306401 562888938 71617381
396455239 197522215 453662729
178994251 392170081 188871481
57825417 2676396 273715003
68862619 232494032 179615762
127344137 143986569 31671073
829412317 83658961 766952033
191480987 51675721 466023523
292324121 27783661 630160034
589890580 111966729 657327233
201250489 131431585 388129517
517015397 89431702 1090178
839573670 111923411 718492057
118323613 98122965 22634974
877522273 107348488 730392909
126131846 208082683 252939196
153240701 384209196 180098317
19192691 356139239 84081493
513148574 380796733 318082501
471165244 69086296 704440720
922019143 316763217 431693173
516100762 334921980 358608929
27317915 370261381 93545719
83580935 564591499 99242617
289063909 123209081 486462457
467472037 229471651 436452176
9635641 173015431 81544198
300635595 163065409 442942231
23320213 288741842 99164581
610085226 656303739 154841727
295132377 703965658 107116827
179155211 138435077 365308511
163724031 254095394 261421227
155154858 681905939 95291301
26948065 51127885 157669039
13913601 324709345 75992905
121184425 623052145 101857697
388709301 169422977 479534511
699966960 66122993 782387701
272550441 640945306 123531481
9744960 125030297 87379921
319212217 42267751 44841295
129467537 191085480 39199833
53199681 64192033 14221361
479902489 560531549 1720621
565939555 879852601 72537532
249139657 15242536 601110124
31020631 255064161 115982021
672400881 342419256 3495295
11669626 7838489 119658721
239435723 107722850 450322993
252886011 158877271 411086215
92303555 20408961 339970817
56942657 126779701 202453772
850074877 486123756 264947901
55894051 10702099 265738656
399783853 58225291 668775143
18825241 736246267 53779521
539735743 637548081 156400876
111550846 107490195 303154939
178440241 483429195 157888762
151638151 279457259 240125441
433586651 112535190 594440309
173130001 37780321 456587353
22251845 41471719 149923051
322783201 64498840 589233954
375098077 28932865 708666218
16488928 81376021 119799217
410974396 661253848 24474709
856309421 43407601 37170841
57469455 133450751 202428993
203467321 21023653 527943361
5590542 241312072 64461233
151700485 44363437 418647237
37434153 214502145 136948761
273913579 50703274 572707957
103358886 76886593 322649309
38718946 741321505 60105843
743608223 84894913 749968113
88444695 443824009 122387373
589649919 205405970 510823303
760765111 41678001 885425773
444311505 381980382 301964401
245480193 5481397 1691675
757486289 254884367 482923275
81596326 351675137 148728559
75805455 159409531 220708181
422572820 706008849 117876097
484241329 287368151 387583237
395322830 393174001 10311802
686738529 14938226 42136511
252597920 434689111 207127825
5792226 384073857 59379760
60901901 226078771 171789321
63327529 743981377 66687701
574182433 757691089 108220051
132591459 76659013 6825001
155699167 354262857 197504999
210487126 317209401 243470865
375971 76450487 49679701
359542696 77579515 608186793
189534577 231147064 297694885
86122265 681418126 81418246
319931581 91397565 550213798
11969701 303635395 73736129
173525976 4786961 535475431
594637031 563600368 195129925
193277171 593822265 126567583
18533089 77354101 126733249
291696175 217817719 362945521
102878575 29833741 354178193
612912919 193927542 23074473
131177319 29526001 417924621
13370473 843490409 8433855
286559881 9726300 660216025
317623742 30006181 650873267
441167851 766935742 100506127
184021467 338306979 33780121
277971 253590273 46701823
834109661 185523301 578518417
211823041 209468226 335248225
56457754 118660849 204265258
120092641 355231561 169226476
52479001 16707219 12101749
185127299 16047109 513857033
315924301 23717534 664398208
93216261 36786387 332071545
291866758 6573505 681179577
11209771 166542658 86535577
917970953 111015961 724868080
89047657 1030560056 46457566
234210673 451440575 35500653
717613761 226612621 510470280
81735793 38813149 298864421
246930526 335178223 252979817
681493825 30890069 878098930
115875539 854125021 61447295
318632551 91737169 43063126
499220545 501765505 6913183
8312851 388147717 61819231
144896457 845176685 64327231
270143383 321913104 268341049
393616345 482510281 220669639
283833586 67020017 137820
43495309 451243351 93657349
119986098 45078691 375704948
204528601 737920342 90916021
97436145 12658049 356467187
382788076 15425332 749509925
5410081 175710257 67854693
139267199 190163451 5254497
117255496 101844985 316813225
16762135 92393841 23192465
423527521 132426757 549291614
811128600 71631665 789280766
41914281 209823608 149543575
34301251 41589721 186928561
112608894 95350846 315622981
387409977 95789197 596758353
592860801 978086705 56022693
5179895 172642809 67433079
96038207 61622705 309487771
113597185 399109276 13706173
82243021 9980903 13048729
573921841 538681025 203558121
25360937 152103977 37253781
978719869 80704051 787987711
240534883 400008103 213541173
438070137 691406347 125783751
399534213 493053301 213346342
369577801 456980145 226825501
42793906 611579914 71350516
339306826 34195321 667432769
118024036 34325556 383642183
461166790 11834432 815927068
247679179 992949827 50509630
74077440 871461929 55679681
763188481 64841260 806237781
66674611 298833837 152419177
131305969 257717071 229567204
151109743 214373905 275403608
569082862 441401621 276965995
643560387 256199602 458141845
30484027 24695281 182751976
175243309 645782449 107042657
60013809 248299315 14647841
472528209 533592035 195649195
143672804 168257488 300157869
277739065 157196909 439489324
232979501 597802913 133087889
370368461 45078691 664078801
145628883 775541537 76619137
34222007 43098135 8289955
1104369 436406179 1656544
29819805 256668857 597481
551748239 549104 914928046
399716787 775834139 96113593
392781556 566300567 31178456
178289623 18400986 500306817
226734769 89305321 467818421
154917323 626330401 44381575
7116031 270032239 68660481
290464769 519014651 178756876
756771851 7084045 989519441
282955793 8496832 664433737
413289631 13353681 779464952
746590209 514785473 238404256
103667617 407856625 31782689
291826951 11253397 662676735
664376851 402538239 320084531
726429358 46777801 21698397
329791825 410796189 249133606
293153677 40327603 611239897
650531701 508620703 235333079
126467942 134414209 24501205
711446011 466087133 269566073
36826693 429428025 93057909
721260521 3759805 984623617
176294302 214179925 296625841
289877729 118391681 488211985
11258303 8723342 117505333
828434701 278555617 5554649
518196886 160864929 549918721
163092481 7364267 510352225
179940825 113206809 383516273
251703726 78602151 509230345
521483887 10182781 19624438
28312513 311405741 106274953
4604851 176313871 65174689
459547977 3220900 846753930
21275024 158441050 113301985
458063815 586940702 169226476
508107204 344363641 347270595
57107835 861334001 55388065
282196685 849050446 71277415
129897196 345422091 179766991
378198661 118919774 2076879
217576321 9971071 569331897
191668201 836620321 69009707
454985161 215862011 450835841
376933336 390310161 281892325
355006521 121058149 543921925
313917490 161101886 453662729
489447722 70670908 713928478
161023656 14733436 484439985
694939035 200937447 42979641
245282109 175218166 391565821
210672077 28253377 9392251
17667035 952318303 47472261
51955201 51876988 227406911
570342367 491863051 236349841
203332585 787136026 78343292
342087278 102871388 555424767
34135606 78254875 168495745
859763301 58705852 839059942
187605657 270847270 261078388
81375733 200703537 208861461
386929461 5149321 43927480
871026417 56650049 844539907
224488366 503099148 40507635
59750461 513051336 27104989
28685441 410796189 89411721
476476287 488616027 228763137
183924145 230547201 13311435
270131743 423028768 221257906
401897539 66597961 13744765
68340913 70411361 251922215
428494594 537124801 192187171
306007037 254182833 2260782
396071917 949590721 57525049
13048246 705079129 51633408
75724993 118409749 5769011
625819336 124676743 637334011
155225981 357113353 196127899
355029610 509104001 195594751
373964039 239327982 396067693
330388446 101411337 552422987
36626801 53196910 184797966
57697201 857261581 55451251
908595811 134678881 684895744
26115841 635357321 1047624
271693606 133607977 448734789
196750793 285545143 252965623
232310029 459585 610345153
5479046 235895409 64523945
95371105 98294566 292225731
450034781 475206148 5376673
146207977 182135422 20737353
41439271 260767873 138091124
239611897 469330131 193164236
266914129 253393603 321598111
34574209 352930834 11583937
16114988 438886501 72655569
437210933 279854876 950041
6764715 47498185 85478196
219977681 479884681 178251841
540390292 722927043 119073076
84093571 351016993 151044877
154283725 3959632 497516531
14100131 98582577 106761079
191011330 461654257 172092205
110894593 240808001 223983505
256807660 77642248 516556799
28102141 268416037 36460126
682561009 83956650 29756291
87660409 93582733 279560217
49674945 46771717 224885509
15773739 350582866 78115822
45899665 846273205 54933025
290651965 78472225 540765597
894377404 132747521 688059274
366316505 406514401 264550105
188280881 176324919 12781301
709687161 47285299 844612609
274098836 537291070 165875641
350823521 16160101 714182725
699174655 596726131 189125740
642088777 160802302 591047251
80409056 279125471 172944062
20147832 44101288 142700833
108254343 2493891 395467281
378973306 4160563 780725761
115010397 137865469 283446871
26133269 623126059 62838081
146595569 325380751 35781082
14232451 154702560 96590719
30461713 250386101 116937493
297362668 149608201 462255130
1020689097 364378849 377511305
20380281 29556115 23887554
24327716 240343009 28300961
177648011 159161185 10443826
404497729 686855421 123600639
274357815 1194061 671564264
984051643 314564176 438022072
51583441 186633921 173424391
290243209 131499889 478946413
452689297 715569715 119710843
622771873 22236363 878597399
36537647 29678201 199787617
475432673 634022515 35968151
300576616 458165797 209650021
468222445 488782526 227514981
380468899 308020857 333063179
264945701 703250717 106088994
717932203 155221826 619976617
718582306 676589761 40899496
587046949 30947464 838501701
88123705 779034459 68660481
625297146 192775597 6461781
248386861 253329033 311313781
85519433 520342594 19992682
184750795 94443151 418545905
523919301 178465441 528446701
358826223 627792247 142535545
98161768 219050587 218350891
130737468 524780870 127429611
522554101 322924351 371914867
381844111 394329937 276965995
275627410 188343451 390101505
229682989 391756039 213788177
40516927 61422346 9273679
3201601 215622051 59056469
152935105 145953601 32791959
13101859 479935233 65030431
774916717 306183286 433100501
33473077 329035059 106596733
137094407 25999673 433560401
151038713 52947193 411825151
30461713 180826111 134078041
69076781 58647382 260057436
248329221 75086754 509273697
321983542 184421409 420552709
790871972 207450712 548507341
792354311 245394051 499576150
130870455 830856907 64784143
145230031 340140149 28659247
242830515 273034053 291055393
249061636 145911623 417973136
31835497 133171996 147144110
403345633 109808200 584075053
360979121 39107893 674244321
90450286 27499176 327944471
571578267 23744911 852403729
580182389 3616699 27650254
126190030 771057279 73872571
518838464 18516331 6867181
84464902 23907544 24499966
83934271 400761622 3181141
37321801 307483870 116588485
2742866 285862996 55300433
17827461 733241881 53014521
229284792 677631289 106088994
916627853 32077572 941963530
551932177 32085513 824268489
611587411 137185801 612258365
19256716 107722850 116524321
122199031 153950383 288960688
173815281 236848737 282174418
153513871 404964679 169706791
419008821 9335211 797496103
867054661 196507676 568552911
206397583 566683249 137700460
43965385 237530359 144774681
47905689 242759701 149177888
6670657 2946516 13626811
13940316 44819433 117570090
57240446 32316436 252404308
1019284501 354345269 392676649
351543809 411723001 258436393
197045785 513741295 17378521
61556824 101881603 220164869
275288881 554815063 38805085
260034551 985520121 51428443
107859601 99806311 306045136
148542805 187183051 290854873
228879418 15256108 582188903
1426532 33491650 58706373
848613930 507116801 250733914
401142529 22898240 743433545
144673771 13292041 463524376
375567061 131256185 533805533
285871306 73950321 544340035
478954191 516882104 209937574
20737315 676842426 55783463
136652779 325218151 193787081
32752949 24890125 187773445
10737451 8688193 113919514
296208676 236948449 351719589
27230131 86796061 150118753
57759445 326762353 130452382
327137917 712279921 108695995
329956111 188681145 423901247
47596801 46081036 216999095
7408198 298540001 66302131
61344397 119092513 214231465
371383251 94281543 592256190
276335401 702501548 107023648
144255643 170225433 298703136
25975126 64435050 151636121
246095961 122839763 433883113
391686961 291089107 346214589
43179585 247796245 3360519
37169973 239206279 29229981
737732851 319475215 410729861
296530705 12362319 666029683
624201634 271498389 436980211
61154521 215799496 176997329
198134625 10369321 544367241
303549769 89262709 533061761
601501576 52062833 797450136
387042998 241234376 399455497
16388247 199156261 96543021
11770972 383199865 67963851
423860581 485647025 225774136
16609198 670466434 15351804
281679748 165322288 430911729
244654957 312846766 268897630
412182575 932623231 59824402
244660321 26753717 574954513
342844091 3375073 747283813
175950788 340467912 211792417
409501531 78313014 643282177
28826221 618038335 739727
269852581 21408946 613528021
705797681 206004657 533142491
522918847 837595021 82191365
36271635 120123010 161720241
31696825 154235579 141151681
47686361 203833 414991
545615887 463735626 260745655
420073630 20970997 763197289
500484249 77126001 695701609
362621765 191969797 433381327
12389096 81232002 102280095
220867153 190833569 21254347
18799299 276860641 90796549
452892241 83602717 655512921
8675116 481331467 59363097
29455601 1048506553 31886265
116116633 12675209 405244432
814528352 708831841 7811381
101023297 149665740 260985791
389998694 469693886 227144488
78004677 191623069 211458853
265164021 427479985 215800079
903484149 70330881 802556009
355694683 802704964 84845926
306072922 745535535 96516645
11132889 226561351 82267029
73903625 441902891 4552927
18911607 148289338 110873479
281918941 481443 15896650
479362478 545055343 192352651
8446682 808035229 41815601
153666661 137751001 331648177
150062161 283009651 234488530
649337473 174522497 568805051
253292809 8016973 10824793
599547664 159740659 578373436
226519795 149665740 390884911
616666509 671941633 144842641
2080783 264654369 54169072
728488627 1102813 998936819
367612761 123274243 540591416
7912678 570959621 55039921
703862503 462863623 40642183
222541614 264924297 286689623
105323991 176371474 41110776
59247695 165794116 15140252
68790241 429670979 115956795
87034601 455178043 118809713
214289069 47154799 504311861
708969636 293338369 2056753
560635399 211159279 494592641
15850231 200727337 95685777
479651446 30696522 34698028
106378273 221981095 229963273
760329685 647484395 163837921
42022303 215938549 147634271
428772943 69909945 669131343
790069033 73246330 783941401
139057021 192769601 278038327
122459429 238315537 234367276
874919553 43361476 878190121
202050103 744554353 89155221
647850799 66245607 767547161
60418933 694744703 73067032
367494793 9814917 756528900
310549011 297756586 302175385
294013771 691067319 114231331
25491997 65982625 149189990
597365461 471434629 254879269
83336011 137234296 12892543
370819137 853212445 75327501
299170763 31705573 18802001
755744609 100140653 8292311
282184579 359657095 253400743
496131007 94579014 655213057
25788193 14447453 174343716
246423035 478507435 13684161
337512264 130654511 509648084
875952001 173754431 608906113
450287093 152929981 532888213
443729893 208946431 42677251
146666677 333272941 199259675
225254028 21831497 10560793
249206899 515617609 170573129
903308641 326733244 420675186
653708776 376725859 6631951
157515051 720686761 86887242
154653959 338726038 43917581
11623063 3797151 120123751
346193938 517561771 189718795
66588566 321900910 146790073
17994593 231769161 92874661
86445526 169842355 229662312
30685026 105013793 151526692
36977746 52053592 186147967
423241963 180216485 487385212
238236589 248147591 304163553
607260581 44787653 815439043
520156209 155381460 557708800
182315340 202852366 306090865
220375814 148460348 30415407
106339245 315242917 183341341
373706713 204142651 20214976
54159729 404907634 115306413
722462066 339767623 390754729
22274419 57845195 141715681
12929253 92870545 104819540
939482961 336301109 408445801
574991873 73641145 732269765
664617724 104925861 685309006
21116261 51453613 15592630
217857749 50473435 508628747
23686121 432810561 81269209
50217476 169204021 176390573
120596287 62069 433055179
153110909 5213688 491285191
195041701 755877601 85743579
75879011 795686563 64268389
93787801 142775277 25469053
120435001 242315326 229430717
173832546 202820164 27408457
505450161 776162769 99369051
125426239 282429981 211659724
44584361 42612161 213941291
493758511 108147565 6723817
367347014 275094691 350927768
385754653 313337701 329468721
16735306 45630209 26402809
125925783 783760286 28283896
1023273751 236948449 532605921
22265118 247993497 25269553
360467066 44452145 660477785
554439637 47671833 792570871
85415281 4177663 339298333
72834994 144849111 223464277
191688901 194742672 322649309
727823465 107800176 33247237
18229765 774062645 52037201
190468777 678695179 101986938
242625685 68127605 511088460
363040525 742588484 102765070
136956701 171192441 291733157
75893914 14451988 311419753
322152073 539592938 173397763
751607323 168590519 597495130
238283020 864660112 67369133
130850111 141945322 305187193
11834279 159621481 38902351
403963329 363438018 307050793
43455238 5455536 233977797
511761315 480780460 238644366
4642065 4624504 83633901
923064391 233671153 528582529
575646753 701146304 130221626
74704441 324632023 27466720
209058544 171057051 353306311
7880422 74701108 85828369
342288393 188183677 429835071
43415773 212153203 24454599
125870109 49486916 380890191
268148741 204888433 367960633
515611729 378490285 319521091
114499981 74149531 335262476
528585849 239441176 445429081
488331991 151643125 549907991
304204289 378710845 258711046
539837992 183058741 524484181
233059681 47611123 529720269
340929341 877065086 34115428
490212001 857922049 8085907
116449820 273300314 210173846
202573792 56256697 472233133
329300401 309067447 304331497
348813046 473300464 213364425
11534501 815379841 48210465
727641755 242570269 486401281
866773137 93025327 747882081
100939649 161852041 250269592
90604963 415762764 42422913
166264409 102629645 378348001
464975824 103349161 623943220
48740537 253593133 147272083
5560317 285955444 62652681
550826813 49435341 786598113
53697610 22431601 246968919
729501124 961080796 58588678
335277649 73386259 586124488
589129929 967604455 57031185
212253677 593493772 129982629
176411985 276889915 249522352
253924633 350304406 245563176
79931335 573452280 95395125
441505564 545995707 24457741
18632731 466677763 9466091
10436549 439737919 3663745
323878507 25363508 668615591
170101621 33566508 465158695
163899341 141867967 342307443
80611642 192747765 213143341
227828419 44661415 526328641
1871731 347886961 50821422
100684096 219454390 222184051
127171641 46219329 35442111
358634577 259744796 2757265
18655913 252677441 93912715
480524305 298947906 34063921
412164151 73658561 653295715
846466126 231419885 525114926
510638200 80813306 686100273
187705025 41327287 474381211
635279221 151638111 601237281
458669391 400562251 292262267
86841496 96178457 276175845
52262453 35135047 236915153
96698551 314712763 175347541
482571421 153090202 543857252
187302753 148522675 359782287
369158584 137212633 517645856
86887062 714022081 40371249
97934337 684290679 83331811
564888801 152703673 23041063
526970757 900868231 1653501
163112611 420417315 168919744
225411198 364976041 226493119
749242329 268514587 462955945
560335981 19589739 864652321
301595449 206884276 382333641
12221461 160383681 9689249
43891899 504638234 85196801
696842840 107363626 688695101
123174409 11892157 13978065
40687571 24891409 214498126
611918371 552308481 201314075
168677587 94022185 391087117
336374785 607500719 32521727
582164959 591425771 182637365
21663118 659222477 57637223
550563021 325450837 371497751
605825 61019353 51618973
592185231 1982397 938239328
271197837 450233681 211251724
17987509 104800741 116859791
87129550 104516251 272543770
193391371 150290036 5474041
83949551 306915361 167809433
2608585 663102559 47448226
54651121 75839281 32307549
114984185 86339782 324690408
182298910 314089315 233820167
928385 243525122 50020057
23665181 359063569 92412363
112156711 12658049 392408181
812601 391494036 47626541
55610897 276221206 146790073
21214139 143916829 118796681
1041578803 241234376 526876931
203127697 98837653 423622906
23479137 270081817 102942814
57256935 181774021 180630484
472982401 264564649 400082866
49360727 242803806 151326337
90267229 607416079 94612033
176234241 117296767 377296417
765401017 441986113 297039687
39282399 760878248 58233701
12816986 773770977 31541839
334175551 450953922 223625741
223558796 406335361 205769851
292100149 539798137 26954695
235604419 97202971 459575929
115291450 45830097 6735241
241039345 31912110 562469346
16248961 569939679 62605696
211631982 454046281 182155457
783984961 89013761 748472746
332480625 666548596 126268049
183716830 58695696 448678609
10511251 282842300 73674667
104873798 116257646 290245341
149833126 455355181 154154925
28879713 23929296 171447160
133306769 8812059 444012057
546056569 167792124 553702609
603336301 711181921 126548381
89854626 189284041 226658251
149769001 823361641 67820481
251729745 219517375 32671841
241880563 449400888 198789361
500522738 601676380 20382160
132032765 25017265 9473865
742081 142405993 50123318
35826117 157659151 150012160
78569591 159260781 43612696
21336433 183852148 24230720
408922774 150216025 506461799
777521521 196032579 556687841
458655801 9471401 823988125
128908431 537088641 124441936
28233261 235365428 118562854
172576963 446269847 164085361
426007285 5481397 817030809
449598451 70749628 690139826
253529329 47761861 550172225
347108986 217872868 404803883
60211425 171057051 190634368
229730809 362917741 228344338
549930101 587727571 180519106
16563071 79681316 119946151
440737921 536978467 4222609
180289 525647199 42772551
2708941 116649527 62658702
363254401 251233144 378573481
590516686 934692328 62013273
107703352 338022117 17702129
547991237 407316826 297249655
607272485 523337481 32553739
2765153 153836376 60389951
10450001 572218141 56555821
421559482 567950176 171406846
460571065 381177136 304934875
800934673 691477765 31501261
675336157 20168475 912386749
61131808 523597633 92392961
336503561 587352151 151850881
539310279 191482031 512306361
307011811 50257972 603250309
467281778 366083614 323827651
16069381 409306465 74754727
379412641 269973001 363204697
70310185 61944139 261028450
72037538 8781670 307341097
286354060 396438148 240558081
400229572 182959246 38333185
331686892 502990327 195949129
320443276 256170209 350804413
157160953 196265761 294218429
11932343 771385582 49394359
258973550 4836469 636572385
299435401 262555753 23162311
369305281 38201851 23000356
531075556 268809787 43467865
14003137 353284102 33717451
2661637 244422731 55658065
147180685 137929076 326159824
289136639 395608368 243718206
244567152 176910824 387351385
280524212 66092917 557306519
150277843 765239245 79361501
252834724 188019048 379682029
20997184 484584365 72191665
89862271 30821299 323736286
12494941 296793268 75704156
93338059 100162241 286999912
28020289 577892701 67060211
301884393 153647417 455488391
506935969 370072456 323633271
421162543 162321110 503875841
276096231 536366505 166511419
224770201 298087969 265189255
85267143 25299053 320519761
7901209 468573697 58104229
449475335 251500177 404872084
193634926 498687673 159437916
613893935 60324013 780617521
751616308 110070955 696361309
213643261 30474413 526471681
74340491 19729945 299932956
172801201 45526001 450197021
234129697 6212461 603516145
62891837 445015261 110463585
54582034 47529116 236606129
270965245 215622051 21996085
570936250 99498808 661391635
935227580 330325641 415789481
244263323 408088551 214498126
421446321 192521083 473089171
401869249 33921361 716023681
1010594071 24200837 982492222
82949227 459855626 115811073
55669615 1005789736 47159763
426408201 528389121 197546311
238544293 372158190 23009217
47789681 328198789 123771649
52021201 457199585 99242617
107805226 142301869 270117761
438374389 6857729 823727233
46741948 130534305 183703015
83424539 262676107 183996550
33867641 79032049 12112231
26165205 831560521 51538378
334252702 185523301 429611093
10929777 66643328 102742669
135371665 248644929 237700193
479130287 395281801 300499675
125919829 242331853 236182106
11972431 366846073 69620968
387228787 22207771 733845601
78000152 319835146 157283593
6904304 109523162 77786017
497850977 45510769 761230081
25946761 399025936 87298219
348447759 248147591 374391900
263742697 321940969 5523162
477798799 729861378 113186116
50020471 369337942 114698373
171136468 87930025 398464191
36431383 13525491 202083377
240912805 386923069 219798190
9800681 563241553 57113333
444523906 20776993 777266722
369260295 535452553 185236468
593700788 384492257 326492101
41179405 267134213 136619748
63496077 78986161 240267393
568387141 286959226 408099913
8990738 21490829 98130647
11023753 86835761 98130647
583576626 105567735 655540541
6849825 539093689 55214896
815698885 210280567 548627410
66811617 161303885 205753263
217288969 228857562 318274471
102237571 123788554 42707953
190809477 135832233 372276167
137078481 327296866 193615176
622758786 469035841 261590353
128690452 11497729 435088379
278004673 619431436 132082691
12849701 23687041 118826489
22422137 523448641 69909876
7442821 43437037 17132451
518981529 139620537 584786035
821535793 125970532 692795628
83367517 761912761 69271967
188227326 136004221 370428675
58375689 184722067 184319461
149911086 54140801 34730262
204057805 496769593 161137681
297424743 11756631 667899675
52188501 41351971 234114009
211362521 28101610 527043661
793621774 82141916 758874001
145190683 5513977 477247771
813092783 513100036 241979313
85934858 9599473 337500098
795855073 142455485 659372233
723985372 15080025 13792595
600296197 123863203 633639475
542700145 885929841 71410711
638985601 224362841 34244289
414378127 78818401 650582151
117494147 747272758 76623793
160508778 628295923 110187501
79789207 119700673 252808225
209690938 319888381 241998604
286875681 149314677 458404801
255386755 125811569 438923276
175837729 601842745 119343616
177562963 424721221 175023434
174583267 41165725 458263599
233786371 388948726 216362959
166306801 676176593 97358801
76933897 93829878 41326033
239465430 555410809 150825651
13961626 844385442 48664090
97407199 109004150 3305817
585781633 69843451 743376206
681817851 578393131 198963805
10444591 352952936 67498209
119989461 214701569 246197197
488891107 8124345 848323021
536041675 27219061 831816529
232083985 161585341 389303329
278033132 110155971 2781710
50275923 109112229 196900460
311927709 165537789 443040067
299750001 28912989 631106665
2427536 10511965 67336516
747950021 530937065 224898473
235461017 39575661 544367241
190489 9616546 48472342
603936445 232147183 5983446
17306825 798425 145226083
177124225 484422037 2056753
183329713 38809226 472915318
966760113 21490829 984395987
12986881 336212629 72949945
459266163 231253646 39181069
439633549 165670257 511776186
571624412 501590305 228839095
38051746 695723478 63273063
701114745 77298937 757897873
76392845 123897645 239597800
19002446 82990561 125974081
121339681 116740001 307250203
643712239 400794131 319910839
150926905 226901665 264517793
518648973 47804077 772745741
416919979 403328605 278551041
187111721 435823745 174644929
127484666 84451931 10102807
4478167 184122523 30876581
48104953 3966397 251834213
318074625 33704767 646477373
641614611 301110346 412422886
35588323 142639561 154504681
186384225 123173110 385194960
195124427 620401240 16721755
603407071 884279651 72086743
554699113 583994265 184980523
88890076 53467901 303980421
325334815 265865121 347672041
57200210 131078751 201982919
37071289 431221501 93556492
353774467 29605995 691935441
428463351 293177809 356159901
7552011 602895152 52575921
272721610 813400999 78521851
12178895 59105729 108126397
112826999 255006705 217386451
412964553 272148904 29642977
109826113 407277601 147130679
22326593 86936941 132425535
58587777 188821101 23378545
342177753 85747155 580412045
358223840 315986014 315587793
92159965 21490829 336563039
241747841 85185343 487726929
508975149 258378865 418371493
460911352 83554363 657636841
22284487 490246051 73254973
46716697 198697201 162392497
197688145 32579034 504288769
313784108 80503461 551251165
174213754 2986933 24884621
222812041 10920001 575129982
385852114 126845923 546120010
124639089 301525624 204204673
749747053 33383001 898159849
199088380 59864377 467634775
390233026 15138046 753629383
262554643 17347873 614802781
431280957 89877229 630320216
517729898 93127321 30371057
207232376 233453413 305571283
59755785 117988625 17409835
149939529 343073281 197054452
59049385 85325163 225360257
320119249 79748395 3418991
80824606 379075681 137455249
988944671 257322848 496391909
383606785 560531549 168553501
37403491 213388545 14142701
403345633 90037990 32399837
415684914 467585791 235792097
1011781506 22564045 984882668
206663913 5261857 568134017
605355301 307189169 396861931
293595673 54993943 1414967
244946406 518131041 167091114
434281410 169321309 501868997
282919663 74571301 539886001
140677912 45203294 405069281
554924215 854125021 79754431
107120784 290018016 194725873
25642793 246943411 111188841
550782937 603403186 174282338
224621315 7834961 584328601
24071167 13353681 172033169
230088899 451204829 192071068
57125921 42712769 30502221
168367697 123437425 25158841
518448945 144991007 575570413
248554351 222087041 342255673
809745586 759568916 45704671
447088952 580433041 169365525
377416001 124605911 548713621
255488707 549239807 156557303
207053065 397636968 39316726
76811008 250996447 24399037
155180586 217970395 271965433
18983665 29833741 138075899
354812225 593493772 153083001
33818881 136605937 151059566
703791335 589761813 191540693
67038406 321945589 148023986
500808232 904255457 66579085
180973903 30923919 476903501
2956249 568948816 49411891
107580721 171507402 255027004
85241259 348646753 12511393
14037761 425696610 70184557
433614295 42877015 723700261
93348445 934861981 5931451
782752 172506907 49924283
1321489 710968977 46283525
32072353 615057949 66142171
9243341 17233965 19077897
484200241 520904209 207997795
76706103 4630545 327269273
565274081 834155169 85153223
148276321 818613441 68312376
406990800 586772593 161381591
154157134 153317315 323679848
224105077 441736501 193109768
767292733 168296857 600438235
235205371 301501171 267664401
40048201 651347744 67222774
120761401 358307148 168761397
526425521 172099093 13019588
387499257 27432571 723446925
58883841 159260781 192325387
343535347 285802063 328352145
169893021 539727211 138352073
157257311 92870545 375130786
102477040 97292225 301664413
279221665 129185605 465703054
428787871 653635009 14698261
127470190 85646241 87133
235286373 661520953 113502258
13974931 472811854 67311343
55619785 65271223 229329710
536580640 127841497 608394826
837853493 163620551 14221361
7998761 188207713 76079457
67579621 15238993 292558609
125171341 176112680 273150865
744505756 490156323 255189701
128203381 231616053 243883175
565274081 48834934 24106657
587807276 41048899 826518309
148460919 109662187 349611877
19786573 348413851 8585853
817926539 134002814 678863641
255516561 55536885 540369441
204680119 205279621 330161959
46607830 53864965 211919167
18789709 736246267 53581474
614800159 37451281 841738908
399829761 231585136 412114366
465015836 424350928 271876476
231896355 263918957 294490081
65259642 643328017 79826709
376776313 114758491 564543722
295375151 755204878 93823346
853660339 409899826 3051659
232519761 505085233 170267665
971469343 555257249 226913369
2040449 184146687 55724985
272799190 113435968 466511065
70337455 451808762 110721088
55718881 604301863 79774891
476766165 482424241 249581
511080193 571454705 180269785
424754497 17094481 774293969
296169751 354881323 1559417
108359137 53733633 347873835
43523692 24286524 220505041
215987891 21373105 545337493
319392919 648634649 130398091
434553707 696567559 122115123
722853477 948570481 3823542
273475567 4617449 654252754
536693581 129346561 9790005
313104040 6664708 699314465
197043041 281451873 256993420
11006327 234456321 466793
10180165 43954385 37286713
523684882 117536086 9127186
74029825 87883446 25545439
983089131 76423722 793415331
326973169 122503905 524979691
200175613 686117371 35890810
164219491 551863418 132755815
40692547 684692191 64802501
56722031 71953267 37716673
363879885 19227913 717316250
629964986 733135243 2303071
214876501 580580645 138001215
33891327 28110733 190434007
134396177 258050788 231755449
109182283 415937901 145492719
80156 545332466 41768233
306395349 110587401 512927601
784839650 986833 1026864216
81391480 110800697 257422712
142829446 14606609 457963567
120982897 354546105 171145153
762306854 563453247 215378946
205144247 55358878 482088721
518270943 16106272 853507679
569372751 73658561 728503335
359520517 15867415 726785797
304342501 3290659 700461685
493336889 305614209 374552911
18785785 28110733 136847173
342572811 662349321 130468521
37218881 444957385 27372016
145400261 177123125 295511914
177821651 391059901 189000247
359991333 37483165 677867361
554480107 78867668 711299293
330774737 6462667 1412001
240281097 352452761 237952163
181003981 96956317 408226871
351287119 607196159 147695199
344391139 22735941 265831
86940701 728199169 72828086
106605121 521151576 44598821
36390449 125362641 159437916
35749351 344534177 106958641
156395461 183783249 299517136
152349319 75661435 391394417
56852771 786360376 61990709
506774927 762775738 104175041
400881367 305928829 340175585
598729533 603680544 178038953
62141566 689756993 74616165
29776496 240132556 119991229
505152671 153475825 559568675
263927623 308605676 14234751
152853821 167576556 305686501
244060705 281651363 15904833
562397865 500833966 231810641
10964601 218385386 81180422
156063467 552223561 130605061
109451737 281830024 36132448
476384441 147394878 552684121
115473763 8802612 407858089
484347849 235949713 433560401
28287609 58938517 161799025
645625145 172640817 566936821
2717679 424053151 50797153
37486301 366027561 107031619
650413167 123635301 650920645
14842033 140810006 101374981
243746936 323514801 258886429
128988961 79401259 17788126
330774737 35335649 658882337
259104896 771422708 85801193
6401890 5991265 91029374
357195489 43272359 660231793
480609585 2536321 860570159
341111229 187817127 429988146
96922174 92017208 298158119
26912578 175877929 125473969
357609781 432698765 245049701
17647057 615493297 59266234
15288496 33756361 124354231
237318193 522481366 164967006
37455562 231902561 134463961
459511417 111923411 11814589
264850345 481935931 189053606
341435017 516284162 188952046
55147913 90973301 1069341
125518771 78254875 342817991
18510568 46051447 132378610
330673204 383708277 267234956
724076401 18637615 930681221
494731381 358527745 33325926
119280287 68160717 347019011
51945625 253329033 152178947
3601888 878096861 31025800
400122426 2728661 1378881
787372147 24543641 927659175
528065786 692886911 131102851
619997393 630923541 24013457
17075753 414908749 76005316
467408899 362150812 328249038
305180929 256937935 346365141
47426276 244983201 44248033
623768282 147627910 604593375
467604307 257591489 405517729
336374785 653042929 130772891
291186369 196093561 394538201
26074133 16730771 174723691
546736191 158529829 561877669
101108186 870974227 58012849
34651687 404076269 26875332
1411950 233126581 52041663
323400152 265294586 347984473
693384519 80419793 745262081
82275553 361886925 144033965
619276993 190534641 39882838
221216086 739976964 91546184
164553558 554219821 10151901
96822237 187571385 232290751
92195481 192327130 223827976
348791302 10350660 728624993
274030745 521313101 174912217
408391777 404002577 275403608
47644192 40301935 221250366
196244456 5769721 553080001
10557024 500483637 60879806
340976177 309437911 332694
593758147 95999401 675022816
264453105 74618007 533091943
173704501 602604289 119279121
935394826 9567009 1012877381
54669707 401595786 117388614
185404143 407956033 184764694
176625205 377669736 199902736
92219066 75972976 27127849
319293071 291190686 317073096
735795259 519810559 228066684
604064273 349502336 364206081
27602805 79075612 154651894
286285581 69712006 554460487
13943798 61815755 114779041
768870789 656842780 156125445
140830249 631048177 104871686
422259125 40097692 715613875
47732281 415424065 105651876
46202221 476515261 92243023
337448146 86200417 578225176
130036864 180417403 279984381
565543881 518998075 216292429
350029416 135503726 512148945
75521601 76916726 261127793
83322001 874077121 56412501
131570561 69634773 360771529
17392684 322871132 83123697
428549629 111681985 593887231
280839162 574060389 151216905
69015806 354191813 141730513
110471126 704432819 45147297
571951053 472488439 6189125
74499919 573308929 90635626
7976849 688147917 5907226
7586701 52461566 88437737
21831223 108837365 125981776
835643533 199931881 25475289
375971 179301521 47871481
53998986 46081036 233558791
365321 212817016 47675497
390724889 307588610 42014785
222630731 262801684 289291062
400164645 92072233 614246851
149756731 661646701 99227743
213610186 386509768 11121966
901507426 601542661 196127899
36690081 204595568 140057521
352251043 20168171 708855021
13730405 164756077 94394851
528042817 116622041 620871857
25786689 13262644 10586811
310703789 548402494 165750817
656483741 371198146 345580312
700561181 316493013 409079772
468388999 271557865 394052001
184125400 33150208 478209989
802389581 313634483 422534932
44604299 53603731 5741519
14123664 648724703 41454843
50860954 325062790 127388856
336947776 145551349 486156001
117382385 24083777 393820777
612148241 241269679 468423781
142830881 438493113 155175970
599230171 276360043 427800859
331539864 58665426 614206476
88681453 131476828 255924257
344294741 153050055 478652153
388347069 110564104 575030093
323402633 340039831 23371097
454041836 5481397 836956801
166674322 104982910 380480494
57676896 10514307 270117761
100910963 319035835 177397321
454973403 289558681 375317044
292650001 202159253 384738412
31886221 250558972 120449611
212669681 16314558 547623348
149961736 630813250 106368081
237226729 290226126 279124561
960516100 211867244 561534862
201661023 261987517 276637085
100119244 66175649 14784211
891276562 86748553 11779063
63845363 374625541 129739390
834028 2440075 54540739
247278406 235548501 323633271
695187463 2377225 979092511
695869437 297175733 428048516
391851061 588900673 158224237
172173361 437519648 168553501
90342484 224543201 207451201
804302301 656264604 157339242
370303337 47916982 655743407
498447901 459582033 253614952
596684341 28448772 851825359
96618463 144974065 25122113
28233261 102875466 145076927
95517334 28055301 342913701
911641261 118890981 711641046
401927781 408914372 271850525
73114028 774751114 66282976
426744682 6029599 816666525
252973693 219718951 346495696
974605039 252993871 505598437
324463792 509437981 191308225
629552551 3174001 942322291
202694471 307441971 247209852
77258710 148169345 228674387
95014141 310365747 173768401
28411217 151913791 132402609
607272485 367977196 340799533
47899401 553939681 80524357
36046417 12165935 202243381
521168671 46600737 776998769
439552081 643104881 145948321
684802652 845346489 45669901
40222701 370139803 18262371
722211109 487301713 254846868
283700321 34105777 609033961
76679626 166059685 220612041
362657758 270795823 358177457
80364001 378777485 138018266
226942633 463405766 185553343
35063993 382862071 99591985
151017019 163244401 313169641
2398446 68168041 63626535
492235273 423181855 276909541
667688169 189795075 551459266
10511251 630813250 54903593
208237378 543189681 148388593
139261519 144882841 312367105
200209945 306654054 9624259
36614361 267289541 126940251
84339058 28720202 312802017
40440489 113739946 174863293
378730501 4246911 779927761
292400647 28476493 13511616
165336241 337651543 211196097
304113835 625616551 5133601
357294646 18258661 720328941
347317521 28990051 9582259
244069967 43265908 547623348
2743716 51814757 66055093
151367459 11624689 476207704
304983769 6374791 691370595
451784657 89372881 27811485
148244047 209896366 275700979
173861641 663706861 101915135
770455579 63232138 811831301
175107934 161266801 338523269
78181076 169760097 217332451
216928885 11187853 566017327
67208311 362089638 138303041
67431526 563836261 90281503
503612831 375843133 318660629
84784633 830027731 61564953
102294301 111705509 292100235
447531926 180883220 495881153
390807559 43487803 11367478
687554011 42999381 851250385
81618001 167466729 10691726
793507521 736492833 120369289
85379713 105652003 269324573
952356019 6937151 1022592001
479946201 422333812 275950225
205303354 2997891 574375621
69796849 37664149 278503300
400243813 158970113 496274581
60941299 234897913 168447660
239157784 34888195 558382085
12258541 176338729 90567385
87461067 36422862 314524569
37986816 63934417 187470657
90194408 213064823 44494269
69219901 394675573 2568105
356234132 517283147 190576821
27194619 318011119 102069178
338355936 9103291 40056319
134903551 129787681 317329201
570417475 367760224 337265579
74259451 202351477 199604143
107386816 17879479 374977783
148740185 45560173 412818071
712211233 109708642 689239891
292890228 202159253 385066987
138006961 70027301 13300381
325269241 481610017 202847212
173662578 289414451 239224051
83504371 642267501 86234101
248180881 194081177 42996836
571424945 385517272 321132086
221107339 135167751 403868353
386300314 107285481 580420147
130319471 314227125 198328641
566665321 128572126 612473905
313527901 138575529 488284031
490374787 94062641 648802321
522949146 587698164 176038576
121896820 179285589 269429197
6040399 815139226 26222381
6780633 159719449 7123438
66221338 84763771 239151473
3574642 89361420 67605357
466032411 142315125 552083619
10730266 116036233 28999734
428242738 593493772 162000417
385008653 602160586 152744846
19052211 340449745 87044176
285202685 32195846 614246851
124342365 428822 440491690
89534981 478983386 13910541
209045299 81812836 456906941
401684501 73542417 651100381
477519537 14401045 823442341
987064343 508972331 252003961
11923183 699596506 30810715
772327363 876379036 75640373
227902273 180550261 370200529
106267677 5008387 33216862
251954905 388395601 222859931
172725 272613661 18952411
23427009 170004311 121112563
397039241 59287735 662979601
10680676 526699343 60278329
946956161 37886101 906810209
77579521 665233453 37659931
443985193 24476148 761498441
68636481 605282041 84101721
206647169 376440945 208886309
105843977 93466891 307691586
210701656 4457521 10887645
95120881 142289959 11810179
291100711 651053326 126234766
5406369 77261086 77154581
236897086 437086032 199272151
317895781 228295810 371290481
406421857 518388823 198243187
330810265 833085121 8566
22686121 48135678 144856935
26372141 313634483 102919201
71152530 85941801 16898921
782519011 557454241 220110121
41727682 463952287 91156339
632078413 556450190 203802185
7544923 367492465 61918441
41687131 111551899 39263113
477829265 165882214 13844028
168015460 206713655 2559439
586566891 85709001 702828400
219183256 18121083 554853079
547843689 370679329 43254751
446315247 114027415 594156952
373584265 27252855 710107501
689748411 140018901 635244975
87020938 267211877 187663681
300085491 41700848 612069925
108026512 24229921 17711697
459034191 88530322 645065648
566538985 444206593 274699227
126271561 274330041 214979111
343531357 795960465 87091818
2190287 441662666 49475896
12976001 139140721 95632373
13864609 228508593 87758119
547494665 141118981 589514878
273456517 668564593 116827494
139886944 36579841 416514281
324866935 132000353 504684171
234319958 1814275 32616577
18123469 1856416 145298821
228335280 75839281 481839297
280078051 286584871 308172097
74589935 325606321 11280823
211052474 23286000 534250378
283945911 278885153 315417529
267144725 679709301 113989461
800931803 441354752 24129665
56984837 661903327 73266883
90105022 152103977 247634269
466136051 33972283 766891293
130092705 19317287 426807211
191003249 463060361 171715353
41005583 17153137 24287777
126131846 44715277 381976885
340537971 329093537 299225301
60124168 395809870 121057015
3434504 224210385 59645713
258096125 991894976 51272278
565732019 140578357 592084642
779242717 25863814 923318173
205437377 414908749 193193787
534511261 239514853 449659566
140292001 535783606 128547340
93663198 139308841 256331730
110705050 139189969 280439545
354584233 193766515 422038233
89992561 42983985 315622981
62064017 6937151 284346901
270830279 730542727 33880195
224441461 60848506 502804569
411374745 40439701 705045889
35576217 91048131 166637494
99770265 55951742 322860686
171586766 800863023 74156416
5696641 393503969 20035744
842452421 31009195 925525217
98411251 14909397 358418030
216797323 24766987 538109315
56164897 216270961 169835137
53562001 120637457 197482897
483535625 295047621 380480494
57054699 259639345 21787213
336370321 962469151 11524468
67769976 287995226 155779041
233288497 172642809 382005147
205244924 273514843 267706693
611763121 25168417 870283132
34480631 658866229 64190101
565204493 318025171 381899341
335277649 121907226 529604639
215754855 67393425 485783377
134296153 98506717 342692091
350646637 114680395 550075553
327268701 48391701 626052997
246553121 97603843 471206981
426252129 276752571 375629525
200391761 491398561 165522501
84854831 236567239 196193497
20538625 6033146 153880777
296435577 170713201 426644115
41126791 50066862 201006911
650081455 486335161 251216519
569775817 2329125 925692436
10096438 31476775 24670631
930610261 122456309 709351350
207204858 53494137 489867653
333411466 10207653 720262797
112812885 227056537 39354625
101592064 149014 383642183
595494 8458689 52750453
39359336 101755330 41923333
31427585 529759176 74801041
387567335 307949878 335365246
338971073 125876971 522879035
5271939 217988319 41758240
125563686 419047915 154300401
10334017 393797539 65819912
619220577 521151576 220164869
147661491 75265525 381063369
292628389 94377650 513768661
39883951 627625209 68291106
247633 95301191 48164455
935674381 591773491 200595697
399482489 42448177 693667576
176776216 151516801 348114025
747556594 344121967 14187769
23283065 109653601 20062051
43311241 117504405 15132143
39723961 735160771 61382791
130566605 12514881 434541506
760965181 82711852 752419721
450979321 171992260 22081726
28760905 234687361 118892961
11645505 127998055 91743631
241370587 430191826 204816976
201038773 82903624 446825611
792711089 369424945 360505887
26849868 200537239 39342561
284653765 248259601 333944982
138984937 29246864 424164037
47765881 221050671 156632819
699653775 191199847 550907713
578091679 284785997 415337881
200269141 248644929 290984470
107073016 333043033 171501121
26895297 382975577 89255910
305695726 19955083 666669657
316194958 576657368 18828766
300118681 64912886 577305702
62737855 22064275 273077143
528363752 17601169 844826551
163859903 34611500 451038706
62028397 2946516 29780059
229912255 27212526 10339768
163320682 143626561 341013065
290725121 311520097 286166203
65683585 410186251 117269706
111599773 517594225 120270489
231261283 67704499 495514355
538369105 130499071 40173901
43549573 659096036 68567201
449309301 429581489 262787569
260691973 12500133 620939281
201665818 22902111 522687071
371381281 157406001 487917937
747969027 927938691 63848185
1834834 146568013 56293854
751869196 156567503 22163329
66034631 280233680 154730494
820941238 539155918 233258297
41731585 61793931 14420449
172180414 99973377 395498660
54930867 87302341 217039566
43201026 30419785 216263909
124209379 1741587 438482305
10918149 95541771 96696150
9431358 402908683 63500061
11074393 472829281 63038361
475160065 93764167 645681069
44193437 171144361 162409799
93375993 351016993 155490133
97665061 335779999 164129785
48937806 7447712 250223494
561725629 105153133 648639577
364445586 122734567 542456869
258703317 521788840 171091306
369960046 22690781 717764938
97643305 72599911 311774651
167940481 18881622 484228101
185722369 136150087 369440731
297076105 494754044 190218241
10609565 129061398 89255910
948469162 334417297 411013485
492971001 218305825 464285329
145497885 141002083 322140289
180237079 663267142 102372133
300849121 126839233 494984326
34508314 679251366 718093
71162309 666726829 79605646
274962034 221030913 352242146
406113969 203272051 446551951
26875729 322150249 100021769
404799140 871461929 71098849
238252145 52284037 529568251
544188737 13704133 25700629
327283269 246890440 364154851
160373170 509104001 142224369
321265297 77853623 39491281
235396630 30683801 557566649
775276791 90438745 743527145
43555373 443638625 96046873
378131257 195737221 437177055
87635876 99653286 276753425
575046306 168340971 565265851
678478917 510775 983470141
667527001 380500192 337848760
14152535 525025900 12022726
740521517 2212001 38761201
473253517 229977793 437284051
417033891 7746111 35544956
78173866 161427718 18594047
406312435 46835016 691779265
219283577 427820289 196698993
75306301 194113855 16508642
58077649 68454170 231013624
398763236 132187537 535727101
31901137 126839233 148236933
674414311 137122805 638133281
237104134 564290365 148531559
251713986 163753461 407775225
27151932 244724316 113191841
323499049 100036639 549517354
64767706 679171439 77048789
698438491 30473242 10183063
206775143 311520097 245311093
127508690 281770413 38477155
704928991 137874313 644040136
128160496 92332142 339298333
260910924 127785481 443448368
371435873 1644091 778782255
5760833 7211122 8773249
52303941 344296651 120717641
172437441 10713267 514841787
757756305 444794841 295637646
409639657 137886701 534966133
162306042 98389711 377511305
566951 356290047 46918036
180902357 634831369 110980465
198982951 61272273 467326771
541653731 502391443 227359677
409022185 45937011 693319591
18730675 16051771 143603047
25360937 458972801 79173814
247917637 83073321 497407525
3557047 178972648 62202561
67777573 247616747 171893665
94598146 836933041 36009117
282190321 189669359 3330801
173386009 285984381 15157126
152219248 352709191 194302479
157306813 243541891 259876027
63835361 3370433 291911676
30372949 193977645 22288805
459003035 384348121 1763141
134007652 22930769 430631713
91634015 578246257 100707341
629668257 59830159 28789507
403866877 778384309 95019473
13750781 21490829 125473969
117969427 145586158 284065921
75436404 317268313 156045550
206331841 55800865 19156275
260107156 503371501 177872410
64536529 585220161 85089772
718679377 271427305 454907212
34528299 90088769 166093384
36980209 122048529 162754732
477127789 452777659 253720243
86032129 322495013 12173641
23747785 40603837 151299314
530413171 83284823 691147381
194998483 682842459 102414646
737642551 633232126 170773527
216175617 56134783 497217536
160065361 361209125 195469629
332888753 81292609 576859284
320554280 686695619 39943354
628567066 210262967 507011583
232937632 468093844 188926347
346315555 239721693 379010641
688562926 179322391 572686269
62001087 611883231 79541455
282019771 114675073 29947501
211351387 364502519 219608929
52347219 109752841 199143881
634966498 42267751 833705951
434247352 460829425 243982558
73930942 30419785 292262267
635333401 179607565 23593646
473452151 176771881 512861441
262922401 105663829 42798486
735795259 663102559 10399033
511907284 1029125539 47398313
127857185 227929039 245311093
318592321 326395600 289799511
42652873 517005943 83728095
11483543 155943451 88870663
914491981 588196381 202679746
594600527 289273283 34074461
717248841 40109002 874590010
226460191 129956717 23350627
42566577 95117231 183906545
300905578 691241073 115606713
58597453 203753241 177737071
66932137 293097421 153462953
229803697 954046423 53568071
109077856 756532063 74796397
166253743 185100973 306933391
318417923 81683267 553673215
29716506 382600081 93138286
45338617 725399781 18561074
47549126 211708264 8151937
618664601 213035059 502804569
505031836 93753726 661721321
373603195 164938255 475423021
272439121 119448427 462388552
740497055 371912941 354390943
1796472 162004063 39943354
5866981 256740151 64399798
310383287 194776765 402972361
165107985 289216839 229608541
221612776 688553638 16067381
167221131 295161577 232028491
5750788 41391613 27039985
109478216 24131787 371019745
164592517 56791799 426583361
105222353 232817658 224925808
581852615 686132968 137726521
286082351 363539785 253614952
778837501 242120421 13433692
546045409 282824367 408847319
261962380 145095479 428968161
237365626 131695535 418268545
572459977 267740011 31524169
513359661 508235716 218219713
343293910 32036161 4314200
35318704 623071195 66729857
2537761 191275129 57930941
481121202 140924365 558967893
153864090 104592280 359259329
628702076 118817281 650965405
322335895 91641452 556850662
734178007 221239763 23210497
14281631 13073003 22760389
240194473 92913055 476168351
233486476 135620641 406869451
726007037 17846861 933771523
812460069 87422501 756727669
126350266 190492225 115011
553305655 234747138 456501601
192338723 75430081 444944391
71625748 454512913 109657069
108219000 8128999 393924721
248313221 168882841 398878467
371799121 79212001 619210171
953241941 237809017 12356901
96322441 70205632 307714001
30865777 204977651 129073451
101706136 9726300 373212813
385256257 97967701 593391571
63172228 398038108 121256359
171467747 285407937 238459681
31395791 374847391 98176523
587601994 14213701 891108541
216466010 153640936 378100801
461372878 664501649 136909661
254488708 81817129 506816383
490196795 831686151 84102635
739128755 418042815 314920216
824540016 294817693 446761293
578129581 4064463 915666451
178505361 191617959 312802017
68119381 561299065 91203913
45552501 301668639 129105471
137966132 541499963 126515206
6188149 370345153 60583411
250068536 489577645 180841377
248948281 38602701 563260219
305339971 36520001 42720301
277903801 379027267 240019246
133189597 88308182 348409247
97279651 255265591 206453182
255463629 49043266 767341
63904141 150928345 205777657
12455191 54414613 12892543
224098645 33676501 537813121
16903833 203367737 96765741
416903213 164773027 498972626
75752743 507549337 104758473
609662431 98611930 2957241
8624296 99553693 89172791
326394793 26648931 668239231
59190654 765239245 64288559
744289249 84048381 750237869
8432711 453421 102028977
246895477 117027055 443400866
790471315 478036513 263737398
338861377 122079799 533743427
598264393 510615037 224368241
377739341 356070391 303735073
83372387 217940086 197117201
173130001 198034826 299337802
64152156 889960429 53209838
379053845 50998561 24810253
181400734 16284454 508758041
419690763 41555545 711299293
377957092 602160586 151962661
759334069 483494801 259165249
46750296 179706799 164318745
7497681 484291105 57094225
319271877 837129739 76674209
771045998 117437101 692851567
98663761 230526199 215553413
306839512 54236386 15777217
707352995 98428153 710825361
147229597 546722721 129543349
10904761 513051336 61033480
208627959 56466505 6045733
337770809 1966525 748520701
3221195 97247906 65755201
853198347 25420399 954540026
93972861 622151225 94145473
9206104 265952746 73136401
12743387 375954967 70871259
186789673 65545101 442085905
283628197 105919345 489900475
42442563 161942380 164107203
29733292 394421533 93077551
297878841 150071578 460160625
149597247 27794289 441384845
296161681 913014241 60908758
192991311 579740525 129273001
348595501 71854857 603726004
229994401 23757729 561469492
22948290 230060618 107496145
453965199 268115626 1818055
24147481 921873 178891444
136923193 206096937 265387385
156855601 618674839 36047083
506870585 739402177 112600772
1372141 117555045 2836417
367002561 490417531 24870151
18239767 749085877 52489591
187756299 136906246 369525412
233310197 8812831 598390738
839957153 240663481 21637481
223168276 642611308 115164703
5310001 77602727 76534885
482018206 991882750 53170729
136637419 474175311 142583875
179348148 123187912 375653891
699052915 210055106 525882666
579635191 130173515 616327834
311254385 876041479 67961691
743336113 92017208 37060060
286969411 100254430 500852121
279933473 923404921 58942231
47462913 81577521 202222096
318052219 114154116 526077707
631083103 22170435 891847643
346480201 128506401 517564741
220019023 718595065 96556474
12992335 499864260 33935975
268987676 183456567 396435781
68796834 93935004 238566665
68021081 166231411 206286620
254665541 17655586 604384738
520323388 165349096 545431201
153779269 328611208 205036221
387579232 33956833 703750027
106154827 369035668 156902017
622354761 5377561 927757072
309265799 393217855 2341661
157944151 546608321 17402193
14810173 84197665 111369661
182394244 26468168 26658696
44785193 382083681 107631365
106212393 533859067 14784211
480487825 141186036 25371608
503190975 106455961 633737182
43540781 460147351 35826277
59795281 366633019 130584997
423163897 114162241 587065042
7013285 488483851 56153020
374072608 411604831 262820989
67814041 2131240 303617271
313273734 179017637 422973321
667200586 107263403 683011672
755642521 153836376 632478544
56434411 404380215 116573841
18675973 53406111 131883785
23573986 449131558 77927851
47582523 408784321 107939034
627942133 93721640 692760881
330674082 299625173 310799125
232176093 817454701 75845211
827269300 33020755 921193180
551730171 477661401 245012765
266507958 581838181 8664895
171434341 262855181 264452581
214812307 627236849 119077113
180412482 451352695 165714129
36328377 151256006 152744846
45150304 177064156 164498209
101002776 672692041 43917581
67208311 277140022 156364903
11483543 862296001 47563390
71441980 21758257 292749183
21260695 181019569 40992001
551997658 400373073 306474217
328037417 199307011 401161694
316167595 104774097 540316795
4063944 143838001 65683171
770126849 559560769 217570945
28155227 320022766 100796955
129060441 194113855 266883121
196976011 323861766 233678511
70581259 112901696 232983787
61182118 80007041 234488530
579600415 152398517 21912001
193680226 129574639 382519649
21963664 490156323 72621593
145687649 58666819 395089921
637773911 450975427 280575681
1483977 523016017 34902505
342027073 112390801 547389214
530554801 23263073 834041761
374392918 164800009 477419197
207658426 237401212 304853113
215193001 867091479 65276528
501949333 44751871 765251101
197866351 605344810 123542281
347317521 18662771 704526769
789907861 246550785 496785641
748435996 470324959 1301715
91603817 597286319 96757508
653434289 329075727 388828351
233813217 186714364 372922538
246313271 243525122 314983241
224151896 475861846 181344829
69386265 267973601 162503353
29164326 304076977 39817207
14703085 22735941 126609671
126501211 288051331 209808383
42920032 45294094 206445631
315644481 269677201 341636206
660106012 1198441 35649085
319849216 77682529 558899710
41267962 221857819 144431729
472674961 123365023 584091886
150764299 68443831 394018393
124288705 402510273 159691509
259581421 385950516 227295825
36983926 11781876 206412681
297302653 80332101 542888445
143609201 71221347 379553461
415735569 75559381 654426169
66477178 109978569 227933491
8409675 1939969 101092251
584647361 43758881 819653883
21287183 353475901 89595419
235309341 178013265 378245411
344137519 129661882 516169557
49898269 23437772 236816941
5359201 254984746 63438427
47173465 410273323 107006551
55518324 99389362 213099841
93415513 425973605 130528601
317308967 87043013 547652635
5748469 927766619 46052067
143328641 430644761 156771723
51088010 705247673 68134297
80594265 310110013 45325501
307303335 172588209 427423708
21100171 487203343 72802306
40043424 317036869 118324577
941960181 1801933 1051961635
15922 188580649 28488791
58331548 401459647 118161341
239879281 44580251 542830114
238919101 112677951 449167555
247038625 663686353 113397106
79731505 336668456 155043153
49372994 23744911 34493293
45704734 130566801 180182561
466234406 557131039 9756524
558289635 178972648 537518413
400215630 452920861 237437773
280524212 778057728 86573625
22375521 725813817 55704241
88745145 573911089 5444801
253048368 144907474 420869821
226251301 144533126 537874
631685979 406015246 314603095
659810941 77193649 750003085
149940281 638750836 103454670
329846836 255252735 6475727
2487121 43382347 66847951
601856001 220831461 2797441
747371599 103349161 707646486
6040721 430096726 56691571
10791145 215118212 80806246
7260149 439422065 58630870
4720133 111944481 69893191
502451581 238964545 437156237
178244365 112837454 385315876
97686851 284252442 187130476
100923369 238470443 218285569
758663472 263051944 470982041
43415065 322967633 121230544
62202557 287192137 30969593
53775238 293803822 139438978
812987866 770599597 108644611
416472301 660459660 137012887
27975637 619494061 64157401
364366731 239721693 389636791
364808041 29217451 701197267
332008876 377378191 269274343
5071666 30364742 81342217
188304769 218460271 4959466
136943295 283691 468632191
113418562 663891073 91146049
80043481 229654613 190081455
12649572 161628129 26783409
372223 681235429 43112861
160718968 221969866 275588773
327387732 811956385 81010329
18703585 153217441 110019949
267671504 99052813 487658395
32921004 103345708 11444518
192256305 100570276 415440975
125426239 280914507 212293801
11323846 303211893 73455048
331182636 139662313 494872613
370041891 3910369 773450413
78872179 61862441 282122049
102391070 469807301 36799349
194795641 194028001 324181137
6945751 288051331 66894004
90400861 82364910 287617847
306557848 588835927 146492271
35267146 816519727 37450426
52292471 6778751 254482597
725906076 151071194 34314505
218639611 517435513 159625547
307436481 9755572 680924257
380333647 216046279 7789366
700218712 126524026 656806025
287378041 385497895 244867771
278632273 266396761 316140919
421779511 13215313 783121237
18354097 348165139 83349434
486161595 388471441 304686136
267007861 160244371 427201150
159451073 263032221 254118411
314136876 475395481 44949711
227842473 85148694 473927086
287667331 159409531 25977941
758319280 777318688 106088994
2301742 57310141 64255045
550453677 61177473 754820867
497240225 726945940 115327859
56366895 42712769 244135613
105515473 134320171 276119141
448666751 451952893 250450852
57289156 50738608 240870077
970907677 130726230 696230080
145257277 83240905 11382977
127522441 153917206 292735326
520731481 5149321 879280111
24526003 618673976 61618166
73252093 87086541 253474529
135793153 7799014 457262737
220795277 135304443 402658565
380864591 232381852 403470957
532904321 31170217 822978308
446517051 2656001 841165317
255378069 48145735 550344001
100630213 283630991 194032447
544944687 402538239 301223209
627084434 251500177 458660476
452430818 149360923 1499198
379631814 10972061 757497721
130501662 121012472 314815971
79028444 686754503 78946901
31959725 118749457 149494373
38211349 42612161 195429001
393117565 288328931 347398129
556673641 135538264 601522971
709281371 214841581 524536469
149712161 255221740 243621463
337315939 150499505 478110721
28805188 338837145 99534771
732242118 711234492 27103921
315342045 209273213 45429077
92866145 166939669 237894685
163829845 207806201 289082171
766937876 597748600 191978452
126945024 245613873 234414278
567898601 149904451 1520317
165367129 380796733 190116271
451141246 194507419 474848048
363118295 41484505 668175311
25348081 68646514 11167561
299994661 382611209 253669555
812977761 262616197 21419417
572553675 715131376 122006249
140852515 947925273 52138471
149086378 174931510 860385
24624174 440749366 79892011
314466337 50932153 35628101
65389809 270232039 157669039
242537551 855566353 68944256
104327274 65506555 329468721
602263865 283332045 421292746
138006961 1934427 472860448
372038401 891916462 65783524
335861437 511581211 191202469
163309396 36604708 448971621
450660012 76932379 676914589
211886977 62796521 483651499
27514076 64969243 157734991
141303121 152689868 307482877
216859280 23627389 33508401
462132859 124599958 577102207
388108641 208103943 432686398
40379113 434613299 94838981
17681401 539600962 66574218
73156799 511959493 100470882
742081 28922401 28012854
654390217 383421199 25481589
399864007 2380571 800439465
686016643 1789585 983680048
244757729 143986569 410330637
366017537 614595739 146102461
700585381 170261182 585919362
65495561 275830738 155937053
278873467 231932536 344528051
169970023 718595065 8713801
47053539 26809576 3250673
63877249 759860200 65763961
57726550 21029633 264129997
90793297 127524646 261352609
236925845 186827311 373422358
288668696 144515911 462255130
388412114 331489425 33729236
27289777 33625615 162109651
53408901 405153701 114961801
338228188 215929055 25324741
435036603 137397195 543148309
839296249 823361641 91714899
110589036 51365494 354451898
291949771 235177538 350541595
59530276 708281801 70904493
101058777 258217888 206384743
368886013 474122725 219192076
208770865 149465749 374761087
125155523 207320554 252647721
84916102 10315561 332574252
291080581 44188861 600897571
672400881 91330266 710460629
102457125 537749161 113706964
124682351 210472849 251124301
534097537 27741400 22793440
140344751 71587758 375502717
92675836 666423937 85474313
330593882 10497025 716492973
324644881 17939041 682935967
57596815 293785067 142951765
21624001 250629072 103156301
15708547 9775837 136422015
382695246 51710671 668291429
21459376 196465273 37273819
197133259 8583676 30889233
480359617 492899429 226145921
19962125 31894741 143093798
391496887 375843133 31524169
360015899 171784471 455812700
28683067 366638697 94558201
412261317 41236245 705444433
6474191 35924289 87409738
2750101 210517121 58427623
174180224 57131917 433692471
367978093 346016053 302794021
715852921 4436001 979708093
33173737 293307841 114779041
79582588 35214967 29462581
334288901 2710933 741730267
17862385 484624401 69620968
773657391 107459041 701753133
547443229 313610753 381652993
911577061 195402629 580465206
14653101 81564418 111641083
208437646 101342347 431993059
258403717 38048122 16279165
400080927 534744827 189185153
226277101 178389467 367005661
196325821 155730305 357167665
282585122 675464843 118687812
454317249 508920477 212143153
59899833 629460209 76705196
46176373 122766021 12109597
365117695 185615257 38701261
110818801 568157776 109078061
576661201 43729381 813116461
565093236 631917850 160026803
205499386 69310747 463090399
259104896 200670373 368235001
27836951 405931310 88663659
63835361 157743137 204204673
350757121 375711701 283770961
394996555 458967848 613229
427505431 44065953 31046115
295794604 614530141 135417097
126117905 16132921 420728054
715166671 163417871 601597045
109438827 317563552 182011777
217246051 60546109 495204843
55272929 113991809 40635001
164635381 28740517 465626001
277105937 277140022 15228753
726280990 53177939 831047841
233807617 222128869 29125001
70021747 45630209 270448931
562780353 61850877 759342877
259265548 690066430 110740521
316437216 113655718 526130365
418606462 23586604 756151569
51705393 384840561 116205457
131531143 104714581 331585879
76513963 752217781 68537869
209801881 248051197 295489453
219495657 54236386 505861906
201853649 81625450 451956896
26272376 33363991 158588350
283676878 204541969 22363101
29496556 300107341 110147713
504670011 13946241 844512696
73835594 594176897 89139926
67465567 102222446 233059586
290695231 391471546 245049701
743294757 845419303 84752311
383600935 62055976 653215457
17293191 813590023 50723821
413069592 510804701 31033111
157961051 511276468 140928383
275012505 544587961 163693321
287594715 910723378 37826081
186138935 61935590 446699427
9084349 185422045 79148841
323657361 247485250 362016643
12389096 114170741 36075969
971767913 150996461 666895437
268173505 106939691 475094608
55935443 4357247 270646927
188923327 41859234 476547532
127427845 342308941 180132229
358309069 199112761 425932515
468468891 1874049 855519561
601321995 224859502 9789431
226287127 654981437 113799329
84980578 165507196 233451373
760474207 149665740 637702777
293009375 260287684 29341307
89729685 133474049 255085585
271016289 36742699 590841070
493320103 10575817 845920369
412694815 105381477 595849441
10680676 112101439 91613407
309832552 135579801 489097549
75145468 209707101 199364103
222193567 76192865 476446721
16991347 91205581 119595175
63231686 186456521 190707385
551891557 308781109 389046601
357973243 207290392 14440252
115016385 1003484197 21013161
5153465 165426001 67801186
234514153 500147077 172749644
59185292 551354041 87857389
362348545 642030881 137741631
906542103 420827595 17528993
372969493 257259373 375236930
809056861 168824349 607365505
151733968 37620932 433341061
155415016 103205041 366523255
19848196 300609937 93482901
305584332 302098161 22343070
2366178 731823736 46764061
55252533 123775421 200125300
139632406 174406711 291317761
85453831 789706211 65198953
143555929 256778033 239171674
715474607 27284419 900656524
18675973 231419885 95266505
674207199 678358711 20102131
96540445 260509320 204096971
57192291 62729204 232290751
50459879 448616494 4492279
121244017 110876361 313854850
47944001 11781876 242453791
125809453 433436257 38914817
460459917 97913208 633938152
192210635 294150637 247756417
367474297 185765040 441013694
470773430 175789251 516048482
362392717 52271353 643356379
400542353 642552181 142999119
112415873 837875599 62782123
13459289 440641849 9368426
23481208 14311360 169365525
290747653 445800513 221197411
466269217 138641287 44275141
393205598 353892613 309672028
408980781 632824201 146334378
326665369 211250586 6187064
16091233 107998661 113572183
641645184 412558007 304507073
8913664 497438225 58295017
277771913 282454729 308703385
211236043 245645126 14103541
597721123 104091001 666452545
846556481 59033841 833976855
104710882 17083558 369870094
487640430 370103323 320943001
388530276 205021473 440556459
74544457 325657443 33347731
128839669 179706799 30998311
323811341 532305701 176038576
214621279 12728400 36249067
636411439 723871567 123497765
452180497 144001945 543281425
39338575 935425 220761201
463533337 425106760 270185585
505606579 72542416 711375820
203196386 886171181 62992567
355353790 86125285 592881580
37742497 594200041 70444723
14731143 98165681 108491001
540557881 318405709 377484238
71700661 436076086 116476442
30646357 733822783 58803975
21107917 191376121 107726886
275916994 143508502 451782823
22812017 28029801 159244366
249642163 22150881 587229681
30266241 87369273 157946167
562458150 987674824 54336283
678623870 312738823 407599066
543840201 589529497 177528011
429957464 47059489 715367885
666305661 429905971 296768954
227349991 4786961 590948001
743903846 91878047 16375270
34046076 310186696 110276146
671085077 198169795 539109676
712958056 32603326 880263361
920291277 775062731 108154486
264251948 207136189 360803217
28042641 71326381 159301000
161537401 369202131 193548286
132858822 467585791 143142433
460955041 167643226 514107133
482969550 380019361 21585881
98295242 366083614 43447017
119101949 574060389 113234395
756716081 380926621 345917859
181892727 40982029 466865341
370469530 385059963 283959313
433408601 419837641 272171452
164999649 609865429 115578325
84989635 58857841 32361694
88799185 47275261 307933609
597827413 90047131 692409607
3129323 726410169 47170141
412424901 35223683 723119461
180226051 69317614 429424502
357849106 138626446 505934337
465665112 250764712 410967955
121303711 369374743 164914759
87090661 241425857 199252101
76985797 78191585 38979352
47856337 262558181 9796645
10516461 304314801 71709649
687825793 461464513 270306921
95927094 96586561 294148765
140801 145368301 46905591
60013809 71873371 236070361
190907265 108641396 397659763
129479149 74915305 16085772
184938001 97427023 412460335
2709773 35913565 68618489
891030897 141928319 667609150
464835871 113538598 603468947
80480791 12765520 24719251
104953171 554581 1781432
157637957 817941001 69000889
154224355 404076269 172331109
625719645 253841665 456604366
3782017 41652685 73013968
563515174 527760905 208590766
489739 9245939 51901851
1196716 69978613 55597341
136092618 157166017 299705503
548041826 207692749 498298456
209884326 399673313 200905013
233793601 7635349 600156256
72651601 484160260 104503601
88328989 796105699 66114776
102692916 78867668 318914416
329240133 203051799 397779570
634725155 209734585 509648084
225224221 148188701 388902501
141697969 484711801 139630156
360564722 106034787 568381804
183336951 209105005 5565495
24251411 287077861 102385651
249808771 234831213 11637991
89865361 461811156 120133441
149610529 224523685 266088769
66868277 16496341 289742650
206897693 677074701 12072568
710896282 832320296 87020739
71635201 920902405 52698646
494584027 6838698 856511497
519452901 60172337 746260931
8042888 468072718 58172621
434315867 308341687 352861185
504474195 101267191 642540961
140466649 844385442 64006671
415601047 215622051 435206801
42066737 44018585 11280823
37643377 794032407 56063710
589517992 292593681 9105117
93688285 90069661 291385679
708861115 118096672 671199467
640595870 362464861 352427761
80783137 150499505 235135594
170490916 532657001 140723614
134376413 519810559 130811640
466675751 616783630 159271399
567969339 23525641 852231234
37360651 33683455 200740297
194458432 484249993 163923103
117399232 53868211 360494113
449030121 312287630 357342262
186601123 441317121 172624049
267156121 415092049 222568417
426209561 701945831 119684158
730465447 525576295 224420221
289735321 491014252 190893603
545773577 611325077 169566713
2753801 370940426 52450147
311803361 279630820 25417211
550826813 176642446 540411130
229843647 61223386 10390435
318204754 203817991 393593712
230379763 135620641 405372211
468419455 246367738 413393521
305472081 483198166 200134643
193487617 661286065 107099669
478442731 807976401 89479809
890332705 166119521 624903706
113548249 772015231 72796172
298195111 43133410 610684062
473725359 519792669 205930351
223417156 133907986 7327489
811771201 415526206 39316726
528065786 70617457 727810081
279248705 464919883 200292912
193815621 840362401 68010967
134819631 193205377 275647009
514263717 317865682 1276141
44594309 528448369 82013947
24472891 424929758 82986113
232399349 146547633 398226973
156599893 17458151 476076459
221301281 284512691 43726780
611461579 343324121 371972377
112961149 124406521 292789361
501678073 248177773 425084401
282664747 383095849 5512098
73538511 35259841 42350651
209632009 216808931 43515177
213325336 131015783 394458961
430577141 58019924 700283209
296773253 28826929 628445646
183504532 108735747 392561269
136194049 452482885 148138461
426625841 511653297 207191845
147344603 102413905 352830395
137770325 1163791 471747111
59625847 44063372 249675031
9045801 444706346 60990661
822743421 522481366 236797001
798301641 400761622 38163841
62338703 276900121 153159041
46680961 75559381 199663777
525640857 114043250 623317213
409644145 126438537 562086514
1003416705 374870926 4834882
105874858 3362821 388212451
113123062 461971113 134197861
19099917 347850185 84599740
11463397 74093179 102462517
280010021 226092597 348829873
661417329 826508051 88912575
196080949 90088769 401311
66649145 60635469 254323753
447504212 94377650 39797116
87991801 462432454 119282737
58707713 46715905 245432917
300288073 108316492 509335795
105460076 375256885 154282969
193077226 190072065 325411825
44608537 122302693 19648542
202294619 33842541 505107401
405764101 68310261 661850416
168462865 400134113 181554495
337826462 472530025 210365097
237188971 288654139 278987473
104146001 379142753 153121587
36274281 964360606 48176591
76726067 97596503 252512751
315566115 217287421 379315663
11049222 97796265 94417321
496236700 134219251 579653163
166145311 391537 532016759
129428591 281215157 215345792
233306251 53370409 518744369
447214951 17795898 788272131
71939206 24525051 27120187
283405981 145146817 458691661
220534561 8399225 576006875
176065781 121340221 375204686
198531677 431221501 27354565
118657 92367785 47101210
605406179 265906301 11646401
4577077 95789197 71125891
489545185 316656737 365189217
732980647 337160467 395498660
490274401 15054313 828908235
348441832 104318851 560838271
608945833 7614241 917133358
18554237 58019924 286849
258398141 12751247 616383067
218588422 44062028 43982049
66550576 689166111 75314625
254234137 83271484 497911098
6546316 23779161 88848641
241615711 647735381 27517123
124539169 358288241 170515137
29822963 12418468 21811920
72697585 104680952 243551827
150218050 505037197 138562456
130217121 158529829 290585021
172324769 370186675 14435058
9832614 1109291 110491246
662121964 909681161 66913463
24155301 42221170 150209186
529598691 747466105 110999121
231664519 38572756 542566974
164707969 66190125 415789481
56289101 75040849 9960815
128763009 256352733 225455455
115168141 26781461 130175
367222419 41999973 668859775
603774401 375609187 332778331
72475989 165559794 212617345
20139151 590774926 62461531
3311281 200800081 60425821
19642441 255697224 94444101
396285401 317351873 331521107
528261102 122091241 612888109
32072353 168060736 137887443
270448562 345235087 255781069
250039161 34702629 571472179
2694175 23087905 69253780
298632489 405840781 242753089
1008301629 2496301 1055762555
15902270 407689901 74434266
59519611 81445457 228372176
8863291 656949943 52100582
149132386 12003954 472692011
84074457 796105699 9877660
193701201 684338390 100482202
228583281 459543307 186876789
73032835 204940021 197878721
17814748 98109721 119982108
662267677 139189969 6355831
879961601 118425121 29125001
32845691 126576487 151889699
695529109 383095849 6052543
65580895 22649849 43822441
747801397 61862441 804409057
336152133 295247293 317095591
24428219 115920613 131480856
16493947 338393823 80343307
372085496 627625209 143791519
18789709 252822683 94632304
577308033 87502449 694404990
4680325 55711917 76430701
407734801 125030297 560273533
51092372 870443197 53410461
12814759 39772337 116137366
333823258 438083001 5571931
35840141 155601207 150613657
87311141 168810433 230180617
445052865 89924321 636661907
354026681 213388545 414048133
22075441 69422401 136010729
465157849 57892628 719218557
124962289 616440727 104010369
72564671 412428909 121429709
631606429 149229011 602129905
677399830 204104662 533323687
212871761 703965658 98935777
253134766 688283787 110463585
112437067 642552181 95054909
224593192 234479773 316741657
573625459 481534495 244857223
211007593 16518503 544473257
228852091 182808431 371785201
255855604 182452011 390677743
281455850 766138 679103857
122665201 286597946 207328801
822876431 467379937 275007421
507354816 28882297 808395353
450203481 26269501 32336121
7820296 29806294 92120445
505792026 299529844 382732939
66091691 429149503 115603768
9348578 297104000 30620521
29565327 201826601 125641090
351334 256891540 47121801
74589935 89019001 254383633
554882879 257737704 435634011
1414765 575153125 47291180
185329593 344761272 216022773
152518741 329603473 202827731
1484146 468524365 48065865
7690786 229643053 72364814
302298085 815973607 7755229
79508416 13759201 320170537
183074311 513626204 151169509
450422545 892545901 67691821
6561011 354374065 61812761
25133167 963919434 47531615
64455833 181389175 193599433
356058983 75252700 37865879
29904801 662859297 61789627
563903737 60799543 761679161
403805 987094461 7914019
199188305 40508981 34362199
470750608 303858270 367652986
92477335 958286889 50498722
286302386 158052751 439876867
144827965 402256567 2870785
166009499 13123383 494171743
149264167 325020321 202964191
194864381 390837322 194683501
441381537 95301191 32103280
4214431 202401646 62757001
82026827 115505319 256204342
532289881 422333812 281092903
757643342 867640492 78764881
108693649 99816551 308056871
96716971 48239285 320805401
469455169 521313101 205263955
386610913 35118001 701319970
93067201 16499041 345001852
374527469 244073299 389051845
2556331 35307181 67851961
673639777 45596709 839070761
188954046 284953399 25721871
452503417 438618663 45110297
4165715 289157931 57926632
654270637 13387230 920132251
138347685 9500009 462157396
2591233 181353671 58519868
229031216 793155772 44535745
45149791 167576556 166431775
214542778 353032041 227669401
756122695 90393122 738437734
355954337 367069151 289821408
606081099 123863203 899677
660899953 40837643 844168367
792298781 333302381 405787625
55369281 19842670 258066541
131570561 792762683 71494353
447237421 183242281 30746807
83941513 213628043 201036046
418804509 293338369 353928808
644646625 238009318 478243533
78671373 5320908 9192493
157463251 440749366 162015931
71556 430803073 43564585
89992561 12717381 344104702
503071394 139058893 20364019
521683537 303591439 382934511
128260343 385006177 166484385
222236041 583473521 20150518
10424816 113435968 90482541
383652494 64705741 645641630
16214842 541604501 64903085
194044740 538057072 143845539
269852581 313713301 17993753
182270593 15897113 8740599
13363321 610055771 58504321
384490621 733607781 107393903
551891557 257693239 432411681
603040393 3822667 929500277
133008019 157477131 293330831
178001380 352598685 207469399
29904766 341545335 100796955
222865903 173923445 369978593
95987213 267656383 8254321
73363509 129619445 228920121
113176981 589293830 106506310
158658721 344547269 202428993
691644502 87998665 722480394
210562579 599825383 128340506
461552089 252138615 12103605
637727519 377810486 336808802
459338563 202865 860009200
17587940 145911623 107177005
48722437 6657648 251407801
93338059 209598589 218452393
314314059 95702311 537920281
26372141 548402494 68906256
29906241 392312221 39630220
284636401 66845089 558816851
631113001 202981979 524685001
344389949 376423153 278048376
46933895 225217307 154552973
321731769 282214441 331489677
8441889 585045935 25732576
8260387 225757345 73713201
508024881 47978096 8140393
355649349 38106685 674293465
660813859 157527865 603627300
129970692 689300450 89463802
51729706 837182917 56529775
7788771 438728599 59585085
21563453 32730307 155599211
225743675 431562869 197117201
653921065 265351121 448650118
95015041 25106433 343584774
497628138 152595316 556825478
202495606 50303521 481337377
81144087 958520067 49983634
38581381 114833626 169325899
840500788 94779361 33370377
317939443 124368271 517042251
100499364 648872110 90812737
571192953 251706251 2987665
663999913 71497231 761099439
185845773 248703261 280683118
446543707 76255066 22107871
256491217 570280663 148813361
320139651 219164063 380586162
201471991 169578401 44413825
299375441 91330266 521913901
6716361 13901109 90702571
49407016 28378625 233779173
22460740 292010146 98267500
115930360 715569715 81950099
60275221 543212673 88826669
47308481 651663715 31738561
150927889 18713975 468544430
818002153 99178470 727942759
517357881 95153781 29872900
336223756 810510286 82267029
60257997 117812743 212458951
944055799 17114241 994775703
156571705 37521397 440152259
372796309 382804619 14995676
246100353 38226851 560036646
828551055 321857457 42082679
433634653 662859297 135430785
260348851 196523179 374954119
336721832 509931901 192825491
34146269 105455431 159320110
41497501 213871878 147682312
657389491 12482737 28329029
11412025 44355477 109202273
524230817 80897213 688930301
7079476 258070981 68546713
617152001 297027343 411417793
320048156 796429987 86238556
695321761 420417315 304821176
12313900 378476977 69160461
726576683 167083887 596532186
66325611 21596171 285300401
306764743 36287076 628037197
799062287 25421773 934469806
551523457 9814917 882478140
291215684 90976075 519998226
437089570 82887870 653921281
547843689 348371173 354747655
141130193 179896751 37921606
996060105 463186081 9304844
293487184 502895077 184653247
4461541 171709456 65050801
471732490 44101288 757645679
188908063 469943666 166484385
2336453 425297609 50230053
46812025 123437425 2558326
156400111 50051530 421485817
310623937 63149021 589249601
14584571 601510143 59920069
76356001 219366523 190895056
178044185 217390369 296271361
340767351 207720876 403720390
53426385 241032233 158065661
268080439 79476355 517863823
264508001 774858523 85881790
300805 154577021 47781833
190966303 466836481 18276160
166166377 141558045 345709846
331836559 162720481 457885329
75172196 3120559 319830705
120072286 13873735 412649746
94612294 460161577 124754509
154186300 512187091 138187963
306707843 202159253 391760188
25975126 78712129 150754241
714900917 699842690 64549
550629317 401262115 304019476
269394883 14007349 637208506
590997927 292895721 39961657
512295381 73821736 706330857
285291442 123863203 478834318
220619743 41831285 520598701
198484417 27173175 509260511
175104827 291103011 238107721
507026279 541876801 197410321
30443365 145560486 138729909
11209771 86748553 35070297
37734929 554219821 75129211
182836765 741563501 86097550
490970377 107348488 27657401
81315726 306770030 165370450
564706545 8618761 891441469
534172627 3042201 894974113
82574521 19939193 314778241
399716787 21568637 24751681
119825779 473671081 41763034
1260051 250558972 50617513
309671341 72943235 561744771
376569117 452263996 233502751
15819031 790191788 50320551
1050841 995388447 7746796
568351841 522914821 27663923
258087195 596313001 137956830
152175816 187133255 295245395
620691239 5481397 927037881
42729811 347886961 113628259
162904237 25484977 465941719
121121857 736512418 79092905
298651877 339597061 269639329
192885133 656639027 36513478
804138697 237793326 506101960
66936633 156441479 208531461
705150321 248147591 479203073
16092545 141423451 103209551
825987597 134166325 677750101
317181126 126594266 511892326
147902233 473017351 145269853
241920251 149279999 405707501
546269035 728800731 117077649
259072980 193 651700993
18988102 882502756 48900849
51827678 672692041 10099181
564504802 35259841 45536311
64510385 459348781 105454611
44366311 709765673 4908086
630399349 221270437 497516531
364344736 149363516 494289281
505146571 52095098 756874477
798663945 7892483 996708373
448159629 300940039 365282401
117586591 135983794 288649729
709201637 480407156 258512157
7507123 45517494 88098973
90641601 96094477 281488507
379012393 149731343 502159361
775309954 700736493 136902769
553932193 762674605 105396539
53538211 228597889 161367361
19734519 277314539 94005423
225476397 197158435 359427447
87599161 424625947 128891035
805479769 291416738 447444121
189268301 153652121 355299079
135881929 26036684 427534486
141484601 414283411 162880741
658989376 66218833 771281869
223667548 180122905 364537621
255500811 171323913 406309031
8292609 884116 101968593
68069352 620419473 82973268
162968842 125567801 355071421
7739913 420827595 17527308
147188636 667352841 10572386
315670237 305554051 303586189
419500133 369149516 305206851
15942095 441736501 72154876
513680491 33251566 4812897
52811215 337263242 124035571
96478019 106362796 285914707
842937517 330553383 412835643
49150431 114727684 193687696
303720481 12053035 673343685
157885257 587854 516023095
139680836 498671907 5619283
490274401 551601889 189380481
189837701 258598156 276399943
327893721 61691961 599491369
65659149 146602201 211481761
323264771 98712017 550193431
201541641 128754001 396148451
164526231 68188105 413514141
212174488 200212836 17766265
497288395 190804894 500725121
356369553 425291398 1394625
89499425 325305433 164107203
183131636 26738362 489176442
111805051 28350283 3659965
428097601 191766345 476207704
512096961 19090755 39247566
49807423 59902140 218031489
567567185 362203601 341832193
469992313 618211301 160204969
315795916 273944887 336348631
629049125 12184771 913182633
9128076 795009 106054771
201070036 182330110 340750773
660325469 354274198 362074861
424675721 877065086 70176303
281620441 119787526 477940375
231711715 577830881 141175761
699922354 77332311 6818557
136248256 302871241 208262601
501504201 280233680 397410115
18813445 697697893 25813789
181825261 2756693 32878703
331221421 102355705 552219825
223883518 53788065 511892326
204638161 860813149 66148445
106887319 171198331 253647451
211491832 234172063 311386545
389000016 18572671 44434225
27723711 52513624 161668291
320665739 203220541 26036001
514180696 472829281 250101477
17370001 705456361 53724401
66255433 9604617 292307672
371809285 268057933 364820223
253664011 773110651 85396861
421639651 18787861 767935297
17472232 36243468 133333201
18774001 72213109 129763009
9023754 155098063 82423926
99924323 513863785 116960001
179850437 177947101 323776153
17966100 515648321 67844921
301228201 9755197 679767179
540390292 1665371 905819026
527606517 10843187 870598353
629049125 294990193 414478241
501733731 431500033 23388583
90430183 178731708 231156548
346387361 309699556 313809091
786178480 3859292 1011564146
128407938 316516006 194833633
293252296 681235429 118945915
593519641 377297853 331510082
646557437 545332466 207869761
516022987 269350015 412180411
158717711 149332513 5889907
895138185 328308316 418382821
311604569 702408019 110287745
849031146 350684321 385700601
328253311 229495609 382492147
2812223 678022697 47368102
209300049 237685735 319393
243300333 326609401 255789997
129552411 157743137 289937971
134933725 127607601 317728426
30628289 138515061 645796
155580569 466491543 150797217
189508204 603680544 120973067
120250300 155732305 285317274
154283725 533665651 133687345
259232301 94755467 485827721
554272059 10472869 882478140
314316829 363895381 271806417
412805926 171840943 487808616
162024396 259659250 258334433
508024881 256830060 419593576
194488025 65999286 453836307
39090517 15351877 214424406
17371701 88660375 121656403
547366381 232742833 457456301
2046126 100913681 59397355
458296993 281811091 2189001
58176161 184767343 182930333
188968293 233514876 32607041
63579169 317449513 144738435
22580391 268416037 101060753
78060886 594012765 92705229
139769217 4545821 44724417
245075601 717521772 99525559
316050241 480780460 202303459
527661637 502616401 226763153
644494846 352837816 360494113
623424777 64292133 3567841
54398315 70215991 223156081
89660593 317950861 168343865
424571042 786360376 92624337
621914107 7576768 924770729
50333041 68429879 215938744
955052293 39055641 908180763
347790551 50455825 638318704
32783158 525049129 76584261
396557196 218252364 36241330
446446153 58447885 708555646
209354566 47354665 500420026
344206226 68926501 601000705
444803569 237583696 419939581
598465435 40576047 829872321
140536946 509336526 134512869
589585793 3297337 926346576
814393009 425592595 313197386
300080833 392288401 252240976
324644881 746634453 98784003
29035921 26526249 172604097
189013359 144647124 365904033
127949653 18212919 422876361
261688483 187069180 385426861
216043969 45875410 512219221
305922757 248270833 349744139
199725246 177146311 342184573
2001797 392558347 50559889
360640171 392170081 278456807
703092959 236584073 488895387
29878633 494282041 78236929
339751109 528589129 183305921
19384597 316847041 90324481
607027961 432152991 286416241
592002985 378895765 12400141
721702879 538057072 219895996
479902489 386911429 39976077
454252436 22520821 778459901
960069030 143055628 8828457
4100411 296926625 57407556
155680001 461197489 152678825
95438386 102814387 284467573
184803972 390326085 191727329
152540371 22595491 15838879
507474031 11128261 11531521
252021510 32076133 579240461
48186355 81424001 203323987
79731505 442496526 118439794
858145429 294271113 451628485
740933271 489737561 252908746
169886041 497990222 149235909
297583216 893981997 64006671
3488437 882502756 11092276
308740321 152358701 464567769
14759021 315472585 77510339
407565739 29253607 728380225
156940925 100909945 367960633
242946313 129464929 426116521
326055787 719621701 106175637
347922481 296983313 320755205
65065081 29089009 270976726
56487685 14766571 264292680
515706453 180180991 525038177
56879791 676271653 72742608
31276891 724589493 13555611
135730134 131099343 317963221
155106743 82210303 1238091
182440477 351719039 43015085
87400964 324012241 27663923
175510453 104952721 15278680
502944877 670548359 137807125
588282813 216786701 483638911
217220790 187370766 355193857
144746108 455286673 152219469
159604281 78287691 392749015
377640959 445504330 237002351
227601937 4772275 593030401
677577361 90356686 716619072
555490289 1281181 40371249
29683754 65292993 165994335
314521183 194993919 9257629
339139919 152818407 478411849
118308340 935560504 53390239
247934481 69086296 11367478
293305513 167402065 22945026
783211600 341609541 389556001
1056763176 733241881 125194097
177629251 86423041 413760022
65990756 232817658 174195604
40483301 192817637 151626385
220565585 79568257 473174329
455524867 112875236 599936801
178689771 10202994 522063873
23876357 102660741 136486881
239663541 206004657 354602877
87088387 131514601 252107333
775748187 13642630 963174577
41985168 903007622 195651
17174807 10136047 140344129
184453515 324152122 227628633
713480481 684692191 143887361
56300027 166260823 185674553
9382126 444039501 61549489
68986121 170932959 205582069
477798799 490963521 226278326
130440743 642762091 100596139
250707458 538136677 160748701
778191247 507549337 246113174
162968140 611173817 114804537
282274561 380796733 244135613
748951399 103579606 707975881
13321011 686015725 3164176
814028721 322150249 18543819
11023753 861392091 47681453
5780425 109446613 72958853
266258301 96066741 490338874
29358073 301092849 109335521
68986121 489577645 102316459
11164351 597009610 56577293
587412181 11686141 895028278
13035061 700736493 51678271
272041041 47472223 17681017
432259675 382168161 10526181
808986263 79977951 771067363
299102143 205200927 382136833
392756904 47798396 678958549
18785785 42825621 134917846
56004859 217346113 40619933
83530317 5008387 335391891
271838106 355986951 249422873
9232633 801124042 48162402
38758513 118776753 167305583
91179557 158789891 240670645
815801213 197485003 560565158
157667929 255495724 252668431
180571393 582061273 125318513
244481381 249054727 184201
695742466 37780321 863336101
187660045 420273153 181056261
863284773 475474989 269221109
638301328 218015441 42203239
61579402 467356994 100981882
53464831 117009829 199663777
41953711 314353 43284069
105343686 729091616 77375921
356215201 271182969 355617245
322719619 71674551 572917501
89517700 895624141 55381873
37575091 156500487 20044601
191063158 264275437 268857121
476186201 445270441 43688076
139820409 59379853 383544809
284228242 22974841 628488435
103475539 587854 391052529
410727241 487455569 222535601
37286311 15425332 206232279
375539561 557153403 171865444
50597713 1710941 259417328
133456520 69213619 7395921
213267787 293763240 261146527
172237356 253485646 269897209
54911481 131802034 197161953
173345199 455138161 160868977
203045553 17124911 24121876
450623809 17938469 790730617
94866200 246751545 35299865
166368705 33126481 456208897
45898339 356580973 113792091
104235057 14884927 371469859
11739571 204652561 86006944
29220961 267067736 112542737
56304238 417448501 109616242
508115041 351016993 43784483
598890281 270121601 432811198
418714528 90287058 3940630
22167233 665883505 57833329
220517497 11644101 7040029
146937441 968993796 50442271
25926751 89266711 145152106
61917197 65847211 241300801
675389261 538380361 213875495
175357379 32388321 473580721
80862333 27713917 306998877
499830691 59727361 738620857
70659834 7978653 305614761
125897563 77682529 344052369
4405885 42221170 76749190
25380073 1448902 182316195
215994643 830952151 12892543
317213065 75086754 16915549
512096961 14081677 845016808
547307997 231419885 35855776
47257426 453397789 96113593
57571675 310540561 135985585
57059080 262994161 153622486
193568661 21439745 509422249
623056526 392003107 326359521
5665557 703094323 48703481
141663551 501765505 739727
160700977 499092596 146315876
51024499 751503881 62043457
21265661 5230994 159841743
421213535 418833331 270141079
154495914 188877006 298010961
134123137 280137397 219970297
155841414 389261977 180136529
258540001 182044801 394499851
389030692 42136049 686296947
39316655 353284102 109642473
210907705 64086753 479276605
93503710 273439882 10081909
229606387 333870791 246797734
687023 445622851 46686427
50126466 258536041 149255461
204817285 410984311 191696851
2118369 331529059 52339793
404603239 735420141 10881035
221256314 498050103 167521201
271582897 423217083 223456997
203413081 171958151 349826392
38922324 247940777 134859209
6080010 326519001 62644919
644281142 367695155 348538771
27821671 36004501 164937647
4995728 108837365 71253862
13134232 683268236 52617441
51533361 335505018 124259266
504057401 7977557 862841047
217315931 530889481 153913473
37011857 177029476 146209281
189254561 625548100 116018332
276638419 1518568 669527332
303089125 28428303 637530193
567410705 252569180 449245855
383699353 223598993 413364751
60959715 302245777 141581826
518658273 167253241 540446721
13496561 144397513 97842655
504850165 112390801 20173924
396307435 845932095 4765001
89400101 40697355 315824064
438974515 74793761 670406699
631395493 11965801 914215021
185162139 66290301 440382281
801090732 11187853 977005729
360223201 158395781 476117146
209538176 30791063 517820202
115299120 71326381 9851260
506021649 649171810 149820910
420733825 4274485 817341709
80126911 153445919 232262057
671732992 270899721 446335632
309823801 50486773 609785481
392670636 576820192 162549361
145828241 65743661 12819539
67753531 393345619 125052285
221649601 51317177 509590844
346440111 329933653 2833901
14022900 6857729 129383601
19427311 476963751 32856751
310694483 67269081 576730081
642930945 113711 965965032
239279377 470156081 192313441
232505956 62388865 503148913
315107171 68577708 578009256
389658171 848157126 76614097
140531419 287683126 35514409
690504401 177558547 573121201
653752775 477731661 257286261
234425719 57035322 519132265
141124949 135561 484327103
385599205 246644650 2123863
86940701 179896751 226718926
42599581 395213141 103969960
304725114 116138737 20019817
1745353 446326101 49046521
373397594 39003943 679264232
13818387 1051975 129805651
506090841 346203488 346786795
165800349 628644901 109696465
695187463 83231821 735048255
569948746 31870756 830559161
135146761 126032641 319940281
414683441 941930366 58792405
608830861 237448877 30141385
585023596 97101929 672782641
171024907 179448598 35005993
24438737 162670500 124149757
778320097 466251468 274312010
281323099 384062650 242211553
57089495 565350325 84456967
26634664 114307201 139016833
136876221 115859626 327476929
132814960 75430081 13214169
294251329 639190333 129579081
25534417 27830993 163320786
91580130 149904451 33247237
117626417 788675425 70226185
430953251 131048321 555290308
26531289 176915423 125042049
145816754 142336216 3740257
29173809 70843249 34820002
597521121 130455841 619749274
83746489 665641471 83531449
129945961 563523377 4488041
324600013 342134157 285792101
36826741 60508210 184390468
211444641 774492163 82191365
37864113 656842780 65809850
4057041 538681025 51678271
391698841 693818149 120041353
193989071 108430084 406876861
883089340 62236801 826002881
16560010 566527234 62981257
155218267 224405137 269355591
361323009 657889805 133064509
36074689 71605171 176122285
216037500 50973601 505896001
505564949 172801041 534357701
3265921 74514857 67742568
291023929 199913717 389442190
191402564 15283031 520454182
201132867 60781241 38130049
334175551 690522417 117859597
594003736 592383661 184701227
943587415 36877253 910113829
227138991 240214833 311286061
693649301 386988521 337355128
619687468 379641727 334154972
127057921 221702188 246710605
270889341 330943498 262380211
198363328 426871193 10201743
329660929 47637361 7395921
359542696 1002003962 50741437
392535229 663267142 133302373
130186981 248207065 232593985
26270056 2705745 185985358
195275026 835718452 69772417
122527921 827216176 65292631
501617905 58167231 746206659
361309293 555340371 170524582
28705105 268902462 111705101
231541673 839782691 9086887
138363963 396598245 167784751
501284755 141423451 569582917
495166789 10831953 15062230
557814303 105488487 646938442
311375043 104961945 526950005
432032126 185332167 485500777
472127905 363869477 325083599
80438053 176096868 219444729
147120210 401148981 171163201
318592321 294436508 309174663
280513177 1198441 677436457
377957092 429581489 251922215
46685746 209551609 27934040
66811617 41555545 269120685
1541272 283634836 51390387
251064473 159934118 407324161
202069897 43798477 43791201
549990337 32983476 819251179
414997129 561062365 175442431
51024499 76476201 209332123
335335249 13368223 708666001
288658930 257259373 26379409
92135506 380610045 141593953
248678426 961705018 53591549
367048781 192082945 437542939
648451441 165322288 588092741
15371785 199185822 95648489
350237335 126248282 521818725
339161905 257591489 359540565
215477860 563049345 142567441
209762281 124890673 405829181
104125281 15048601 370059145
944533073 714992489 133491583
369588871 1037126014 46788485
234855897 21180822 573067231
449343085 81712793 660367317
485883398 363644171 329511715
301070771 2390733 696078833
652887493 411328368 307292305
542672690 24010255 5501831
99243101 813571921 64849489
283500514 202401646 382126011
80691997 451724817 11608003
175624413 246407853 277224145
122866921 363270266 168663195
452967585 1012197052 49657777
915375763 439238827 308132851
278056605 418376881 228537121
755491177 566841223 210770251
187987258 627721285 115109121
218662641 11530681 566119396
970508114 1993447 1051573203
76695745 29833741 297028586
185347061 124270542 383044352
304441261 125131427 497284234
271838106 53474874 567140387
83777401 620336319 90872137
340410879 421570393 248346001
486340257 534824709 197133859
211886977 141604543 41441779
72809221 53775037 272394269
397505439 210280567 17589199
706263301 165594311 594528665
144997417 264060661 235599314
43652860 280461511 134950619
72490415 803110183 62614135
1803761 342134157 51093974
138858552 156500487 301171120
325568086 259962777 352269217
99745042 347491756 160297013
268953193 779589573 85263373
764760659 229332475 508496065
247572379 338941649 34225401
735698113 501203746 7413039
500940529 107937196 629082661
223205350 390744001 211885808
112669441 26113965 381328069
237226729 261658673 297970177
1771461 10647249 61564953
47308481 101269729 193560417
80710660 113886972 255838611
196445617 56669761 466982742
260925489 18797901 610918841
79616755 579151315 94975275
207855657 499036114 161533401
117363585 18908506 401361101
392894785 62722216 656357809
76032671 584241736 90982893
154169839 289890298 226658251
80274013 198589636 211935171
187618761 107313949 398786401
190723051 160020280 349905016
567071436 336448081 28090401
41470136 59727361 197602289
54438898 429167888 105738721
189600281 512509691 41161881
201933226 283023557 259666975
474986023 167219405 38924753
547965263 23525641 846753930
697586597 198004885 543594889
666691049 358639219 356946577
152732501 366393826 190929556
14303463 440319512 69569261
241005745 7838489 612771217
656654909 284586310 432362959
168757081 19090755 484389763
498207277 6482769 17085544
179087140 306936456 30695899
163225617 235384945 269614683
8627965 522271767 18460821
241920251 613243317 128212239
616159153 145245332 611239897
13977975 344275700 74133601
2285209 439566337 49958987
620789428 238064401 473494033
77045233 13525491 314658471
528802969 224916139 459949281
442182935 18595570 780008436
712442125 158291841 616052685
1392777 131048321 54774145
125544641 564959461 11741830
720269881 165559794 600442081
32691392 332646282 103698199
660125053 66507133 770538957
411264505 224562955 423806888
258559095 4429641 638753296
170747569 101723259 2544889
88582169 916907863 53731713
13318241 151004477 95212245
723842292 136640912 648946283
735878342 16566451 944724951
91575083 102897745 277719522
354077388 423893089 249348196
196373089 191834743 328866427
919870225 48022276 868139413
139190305 493801 479198051
46473241 57927265 210552833
231303620 157743137 389418472
306864440 336690805 275606056
305781049 551958101 162978533
408366001 534516173 1902671
171481089 185297551 313138471
31049215 5146516 196540561
394217734 331996259 324222120
505530985 383708277 315114003
195461371 41620037 485678341
132223045 126430725 314362771
534479882 174931510 5195257
158228856 370105525 192467911
21374011 808763803 51764441
60353965 46834253 250322346
311160331 356445715 272255761
125257051 101425927 329591476
57410017 92464172 219014875
63036986 82458352 235176386
42426209 263111101 138246837
377307778 331078501 315799441
205035015 143482028 378245411
308084573 542441 709741099
646858523 171295426 570286795
272974129 830027731 75045377
3398299 304314801 56135689
264850345 63580590 546296695
43504700 124489421 176620549
616220992 33972283 850064593
217012867 31528819 526107156
34794004 277083401 121832353
607851 302245777 47963917
102391070 21638205 360000829
165940727 504931063 145097092
219452416 270157681 6995761
189573251 289629033 248782201
2329351 553939681 48740157
55697803 18668881 259557676
857897092 25965325 955922377
494491051 95865286 651498679
412425719 393503969 284686273
502368481 248105151 16246241
109269079 127297296 287262849
176234241 19676161 494868749
139316185 783440225 74248255
158016419 8152475 494802005
147542365 280766241 233087392
125921977 174552126 276775153
135011947 460709971 145762597
160112366 198034826 292100235
96159064 387505321 145287761
222236041 495850741 170186301
459694197 867419905 73368351
362826262 471893347 10033051
147647801 157386373 311431373
14637753 150887059 98781422
237081349 301929571 267234956
25755907 627294064 62388692
39689161 943021518 49064338
214747505 166231411 364953016
45181801 337263242 118217751
962015481 519014651 247398026
109557043 187817127 248795585
12606538 49954501 112292815
55411994 23520561 30329695
367395841 96714190 583055551
177303859 213035059 297995314
7888255 734016257 47933953
454557832 245042183 29125001
5138047 56154496 78657136
398236617 369303229 301003431
615618481 874860379 74822221
5696641 37451281 26932081
406654597 292294533 348284099
57658132 8793405 270870358
263294998 259560365 313769912
557466751 291248086 400615707
276023799 402674073 15404753
83815509 480780460 113202283
81300709 820628481 62388692
5505477 389800481 58877737
90105022 268084545 193528881
93891976 202481521 222560651
566591155 18508667 868417866
97671417 92579285 299461933
143396483 176065768 295654141
121455515 1034621973 46497121
82662421 195369814 213541173
709505377 560021694 212476876
130834896 345989689 179986972
374450317 32820601 698901295
19713863 596933627 61453201
255928681 5127201 632289313
71149191 115733201 31584481
13082686 311959042 74789335
135874269 253585081 234251107
461313959 103349161 623853183
752576449 200975713 547229067
196516737 160244371 356803801
489739 362239921 19440763
17345441 164474330 35379
311649985 436868097 28683495
164585916 8583676 511892326
54664897 308339179 135224101
300085491 109358316 507307969
142225633 351195408 189742532
384899692 63467316 649616261
131685568 649591879 98393373
699512533 273777361 448919721
280449070 27825826 7571513
101616889 592997497 101741641
67769976 558896617 90527383
113586032 592565617 106045809
440398751 363470768 16561814
7374841 8975719 95169439
169557337 812747041 71245021
36924760 263660728 128251837
284696533 43775903 593086509
24866251 409637037 84933726
93447303 121901791 270236757
430218405 276752571 40884761
608685409 105663829 671564264
668193126 356496307 360902831
983612596 95253418 5668317
347093047 460444981 21333149
526013812 981499221 55134105
7613719 101269729 666852
472297231 34008899 771536107
27879937 63839803 158306905
527803981 305209217 385129381
187810521 148130266 362042809
24487376 190279633 118958968
6624151 168226951 685921
526258425 73246330 716335168
123492341 93829878 327762315
264833909 372000179 235565683
706895463 58340142 808762173
111586441 411665830 147579657
12567815 503852251 62862416
93030407 329802677 165370450
786223405 437676823 304308001
426424681 365333697 309860348
436056013 139758471 543566483
459146607 527854757 26481441
80561181 305310909 11546886
387558073 634114636 143855181
198400807 846565061 41744417
253372829 92431081 482144381
900590953 13822267 986591393
147009045 419400125 163306121
178994251 436478549 170946766
635467585 235195209 481300393
45448558 523253902 82626748
24636613 427947330 81956946
796312533 57877466 4017313
50298131 269017357 143077111
193117792 352482054 219212206
120235107 123788554 298272001
649475737 646412149 161577985
46160267 110467609 187228672
50619031 301479809 2699201
18288106 143212078 108782351
182037476 484931265 157702786
150522370 193390741 291016055
107999101 335820304 170267665
67690734 1159201 305835703
451393689 303858270 361784739
859497553 411665830 330981553
228325615 53948637 515272197
252362301 37483165 569979541
263537319 674959726 115057077
347802383 108147565 556749721
694275037 363691771 6973863
103491613 501533425 119887437
61661215 301519879 143405682
493685401 603680544 166712794
243080111 371656081 227660121
24540961 39531201 152271091
494599897 34801543 789582151
249582451 163782334 20768417
279132301 182075464 401850721
16437751 68915617 119958829
50835877 152251201 182834914
141287077 398339497 168423993
71553753 452598947 111041219
187534008 337049236 220080589
23769971 220143421 110623646
149001463 482587489 143685001
30969269 498212337 21127813
6368845 325774991 17407395
259488319 915174901 59922649
518956341 274624087 406702459
33051829 85602516 164285189
280197886 434613299 223754189
712498240 675577617 148841161
83165041 177007561 223559105
514009707 459798751 256053249
267036251 68577708 542566974
141784917 275143675 228715489
74280295 471121 322826635
753203777 827453971 88857395
21606001 285545143 98417875
48970333 293763240 133257811
11076261 621819572 55597341
43105603 234687361 19358561
394723466 293181910 345173773
445323793 94241755 1058689
158311889 55396353 416664159
82283251 464056290 27943567
199116061 79476355 449296156
11839348 99022876 96751135
104913145 543346056 114158817
204753170 56600356 480597674
656603586 82103105 733407111
91067501 317070209 169295707
137104241 358099823 180311509
195741246 364392997 214399244
9875137 41260701 103049569
168153580 305059451 223806241
515478180 19589739 833183448
157160953 443566951 161255956
791860630 106203273 14125007
115895775 86492512 9697705
876340561 210249019 560201681
18986836 413234641 78669427
39040927 742208671 60245725
172957498 554219821 132278961
319506433 615997405 140669361
117956749 101417963 317246045
782913009 64477831 28909981
25020241 72619031 45077311
80713451 522170287 104268017
606537187 181841533 540591416
112159937 269781305 208477521
62492611 41236245 261393199
119160451 13011479 407990626
49994806 59384921 866025
221858092 118088506 425293336
85067105 926832111 34655320
74242489 189372406 206158827
171795189 44089480 445768531
22405623 550818225 67615816
26261705 60423951 154037121
453273129 251798834 405764803
3782017 246705922 59210419
911641261 381982861 32677795
178563630 136124206 25655721
38512993 398747644 100301488
76535551 71161026 269292037
24325027 516757025 71598010
170004525 557554341 131593993
32790247 500895025 80673861
139455625 307976579 205036221
389228534 412925221 264777381
669187411 220532016 503735524
338896468 188671876 427516547
390103721 57089408 664128189
6628040 205279621 71786494
99193471 305884673 180913546
90526483 659911713 87057211
306342653 356139239 269024263
219086389 26574190 540923601
175257603 71828187 418382821
4406031 322266501 58519868
318065617 103834193 541408309
628895893 279457259 429458439
15853301 23471822 131038473
28343769 88865971 149665601
115823401 699335473 82683061
59895313 554439741 86709449
270756123 137539243 304539
269448964 204652561 31263361
5081431 394329937 24440428
43195354 40753699 209762309
830478454 55773720 836798032
598958977 495525841 17882539
52492618 162720481 182797181
588622789 268416037 431943761
12596231 187370766 12927753
48300633 607797431 74900212
523965069 103271005 642785506
221041941 477368839 179179846
461066651 104351313 623032161
24484933 742588484 54943351
35805421 350441547 107111685
275991493 4309323 20836726
138800017 152471701 306009490
466929 37834606 51054526
86518951 65913585 291543484
74961901 199718191 16043896
175363717 764620097 33915176
2383085 248299315 55115777
169326971 178788997 318082501
221612776 14624380 568620911
241683797 45158212 543956701
204437585 65824669 470423617
37073981 262048209 43179697
275166265 586195996 11587244
69701791 129346561 225560765
237615337 158984737 394333969
476293399 344679577 341120971
619079539 306248113 8619241
16819696 103450678 117087601
5220671 30452423 81829126
522062530 163344948 550153501
154802831 128197486 343068922
22326593 354794693 90551047
629954866 861020551 2743701
6141721 22435541 86603077
20898001 222835453 102830059
112312017 269071801 209501870
648088663 236213629 479308789
156115966 108295841 360610948
754202941 112950952 691914445
80794881 295669441 170346241
665295786 510473017 234054641
484996541 87746121 15278680
128485066 52135355 379076257
342922201 128760919 515933011
17116051 235990737 90330961
140253877 121889165 332701768
264515865 197935001 34637111
284115544 238733221 337754169
36039801 61691961 180531781
17447221 348883141 38528614
553384233 563978033 187642601
208820996 842654431 69394849
9831977 251532869 76705196
181555495 599647445 122089291
55013632 325924969 4010455
83638753 247417625 192144853
198006489 107593876 15157126
267671504 614471911 130578394
196210749 441169321 181277410
42283693 166799377 160933915
687156718 572987416 203643775
424562981 184767343 482883752
167017757 87840073 393952177
72421829 145788481 222663848
161788957 448067998 161273875
76719718 326228281 3594801
55464858 222387881 167638017
363449101 84843649 603837481
124296621 325062790 185839309
153529837 448616494 12112231
64076653 749005489 66787073
89236711 154383181 244519588
129714489 48637254 386629842
31001073 113891401 149067670
779723651 277402809 456332087
25201001 475802251 77747887
191365193 880504850 62472805
3653848 130658505 22235935
182746546 210331491 302535709
380411947 195568291 439851616
215234995 47004101 25086901
352413706 221857819 10526181
82012257 144268421 238792786
531417856 289479451 398242153
342177753 331305459 299632609
625428778 82364910 725346037
678174316 410073311 27438811
14686271 21407240 26617252
226608904 262726715 291192001
16232641 597802913 61257985
204644989 90966471 439104301
7134461 346488325 63197161
338552011 119070905 538285486
189196473 50262329 464471626
467672312 698885673 125295987
540731059 243470087 446360971
363807953 523121086 190015489
164081304 349791542 201498641
91025631 77826319 291523639
235030401 33934451 34742161
166674322 81336256 36644406
68519165 225516501 180804001
336608441 714820362 109056641
193274071 632583001 114253765
101397985 303981301 183582751
686357575 638042335 165015511
36046417 504469711 17348013
282057921 221465746 353652601
41474221 332700852 118044431
295690916 768110173 90462443
63913735 121435721 219062944
334288901 271468489 348869421
7363805 49302801 87364166
85364836 90871928 274942978
202002340 175268451 7069165
307895689 118367397 512070919
732915579 5869832 981914896
191448769 325062790 231110513
94225657 36703447 333718603
65552489 174367459 201138553
185942779 262745299 268781758
392297387 103077151 592666471
69625101 600558360 85370321
168120789 179706799 316473906
54904258 99726228 210957937
96415815 52739092 315901090
416961001 98215105 513851
54770959 16188557 255566569
209524134 333043033 239019385
148639261 469330131 11893393
113014526 241131331 225101551
518911865 88055653 680417128
430978369 61028017 33704671
23573901 100595001 135015281
18204411 164983361 106202825
271321501 534516173 166965031
4409407 126885853 67765983
307952625 20711001 662143286
33225310 386911429 97638721
24422266 157743137 124663953
270095561 45106742 573983489
6631401 162706105 72269461
9545250 75637255 96491553
183842293 59048557 447558471
296891456 184515243 405707501
383849753 62643001 651976747
270801421 976905793 52308335
228817306 299904326 265348609
184429117 637474090 111463587
204326343 185672789 339681875
70997785 30308506 285989453
467061377 438120976 262707971
353388961 115559910 547413505
47579326 456924700 95159121
260320551 81625450 507956201
430990876 144829249 534547819
213654137 64494325 485095244
358329091 133516821 520989353
23041681 449266327 35028697
122003560 153287099 289532353
236351275 553566209 151254202
775276791 241998551 498614988
8757815 475491776 59408020
365439031 53114161 643739266
508574363 18572671 835764208
59790457 262928710 30415407
79940197 347425204 27318241
172819453 341715601 41196497
918898421 100074375 749831314
663185041 273607983 21509929
528841 842355130 17043557
182439113 444609045 6151887
93804283 587698164 99451808
152772537 82676501 381328069
718481305 398627009 327529639
270125674 274720681 305206851
175509265 798612225 75340184
124129617 73169041 349977132
50354353 353957193 117897001
46627047 16974691 234584461
204670894 87008909 35299865
157607704 18411136 473580721
581909454 142908673 594721299
150869559 288547393 227050399
35959 249566954 43266796
403081417 67445113 658603154
92177933 22337869 41196497
5051451 31492253 80716231
27278068 235148233 13106275
122887315 472332278 8420025
383404129 181841533 457464811
27706964 967806333 47551547
235958493 125597665 423441881
868585555 22448881 967048363
77542045 417202696 124333171
24779281 794511151 53187462
778175238 791867825 101102671
258819436 123365023 443665783
218048622 245948626 4061974
13062369 35571075 117919726
692191537 46108251 844441055
285660441 290036571 310928313
306557848 534140326 173439085
23688294 190353577 118186741
67645246 179896751 199106377
106518049 327522625 171994156
6847241 134208823 74949031
29658707 80352592 155471765
512096961 48486775 7746796
2054365 558264169 2836417
162138712 119347561 364397461
391678273 504766627 24420369
295905919 366140585 1791721
4651121 44294211 76740238
386240316 530913286 190529353
361809133 50835457 645681069
214963999 217882061 16263432
183653716 333573505 36447253
244971025 546450425 155841883
331595329 543073243 174478457
10952551 986833 21010017
35515861 786184897 55557619
18841285 16849764 143514905
268602973 441893090 216389713
645161357 25955753 883508991
15938638 654205017 54791185
80168080 604274504 91796401
3668881 117002038 66240721
239241085 41780065 544515255
649953073 231585136 487181206
7265851 397325265 60113707
9213943 764856847 48548026
65310911 25639143 273845313
345677407 113755425 548533437
325198001 262558181 351197575
269448964 204483033 371038617
217052389 261362284 7841296
732757741 102201793 709028578
155075365 364022317 192722677
67791251 1012197052 30687742
876095650 381965431 353522674
559166893 1242028 921721501
113790089 1623038 409154734
687254486 270262081 449752777
766878733 164126656 27966121
119258587 696281031 84309941
34083989 92413981 38340561
197263537 5885110 553178431
9408991 69846381 23091130
1658263 139171237 39619747
126131846 635989124 98995393
240797833 1980581 619303981
705342541 149332513 628275064
518648973 906428161 66059337
93669088 665943475 31886265
14222251 287863941 79698246
279500191 179054209 407831194
911641261 632293971 15772849
272041041 278240411 15848449
847774441 15164762 37244582
40926799 258187906 135400651
4653661 102658753 71264236
426545933 355655406 319661316
66359175 576657368 1367732
12743387 14360896 119991229
221120421 40658619 524331562
390770829 126618160 8813650
311519591 2017429 710626015
509601565 570838711 179837461
733485985 542896615 219553561
4402672 454447887 54291091
188337731 89866515 428470451
256286592 197410321 373096485
634381006 703547947 131758093
382013575 71263553 38277379
433319503 191576713 476955055
168285048 343262444 208948351
314319421 787992017 87265641
739304516 59232259 808082666
218469112 112624666 428397256
156675639 410273323 172307506
253936756 174574217 403287601
929445710 408914372 335418907
704409751 489986435 249631330
225284909 126291763 414686231
377369809 166026449 474907105
679340121 19343507 915663211
76171946 76197061 264789917
382883317 42456883 675698104
337397561 221380019 392989780
201654196 301820689 247880492
4816561 555865051 51725213
6667985 40825513 816201
399001576 166767021 16559853
397082057 32222681 709968221
264555820 125697261 449803303
157141271 601729993 115332022
181656233 37521397 471494281
62691851 196812001 18149454
4290661 393442453 55997579
96374467 669958626 85412979
292734271 242243349 340060861
48086993 170261182 14897849
186870841 497990222 157149177
379957969 322473169 321244973
169231195 823361641 69160461
120980683 413102431 153818992
356438661 566056279 163301161
667188901 198604801 24639961
26710489 497198701 76705196
509550574 315220478 373967335
32402373 63010816 35514409
264455998 325062790 262865055
570862629 113323432 15553981
74402881 96002441 252921915
769353667 103859259 708518245
119707845 402510273 156946793
379773521 31476775 708352841
112550905 103804633 308431096
92264663 33785992 325715482
176361857 286959226 240762849
1425292 709189327 46298341
6965263 365346902 61287339
398927281 24219031 737879369
629323306 20328337 886293409
129497831 445333505 147060061
18713493 123533782 112210080
183445536 103951909 403697071
51393313 499705850 90493707
52729921 716270121 67710469
128698639 155304315 290376201
79935661 561649969 95667859
117684267 730542727 30843645
48119500 3529326 252921915
728245405 461947657 275509141
749968143 36786387 893679177
165236336 447992276 161786563
191267919 177899257 336149425
228394720 426537761 199364103
16314347 25654405 132067831
290578861 166527965 427415211
571783031 253321133 17932417
87687045 198415522 217939268
202305793 124085261 400114915
291259573 33213499 617479747
20980731 648724703 57487049
702774497 491958471 248902390
995182993 33066760 945281463
330071101 136124206 499376307
285051905 232922977 343684321
25575991 175943449 124277051
866695636 148602741 658215251
40678075 642762091 67981194
59220263 38868173 253355226
43706449 56188419 202270825
818259469 193039636 6289389
272836334 652733635 121105505
155120977 408914372 171132886
836115353 69294798 803403657
504929887 189425405 505503705
8665045 29774801 95129503
178747534 155165110 347098135
297179638 10222305 671538973
685692845 9796455 947822881
204232676 413351555 16418341
16534609 43171597 128007937
425974293 239854825 413851678
427058655 25371841 748805334
604693831 660492601 149889205
497240225 103483064 634825626
86607177 755204878 70477889
658196751 284491297 434041612
3929531 647484395 49045676
132141885 188681145 273041173
315584361 429319571 236272576
194944927 43729381 483673843
881193943 252354121 507932083
43424385 608160340 4057537
467056565 92734695 646080237
923114843 51837121 858071329
246153741 115911297 447826069
390989461 233319703 10223461
74353461 54685159 274819371
79204703 59352256 283464497
507789362 704432819 21944458
15702561 141423451 102090941
19803017 32522637 141927301
108848895 284442661 197972704
13437217 741321505 9708751
23401027 252337851 105970957
335783711 408814409 253310101
35377921 200859033 137664801
40555951 56596450 197345921
69043027 401193801 119973953
526776189 15847279 25732576
504057401 571798607 179548899
282753505 396598245 236650033
96712161 39575661 333602176
182788415 260644385 273662551
765504301 453133225 292908890
244485679 62869036 518622657
151821929 465051049 149235909
422853796 833464984 80194607
262434376 32682571 11280823
546217481 54013523 775159043
124358236 274218211 25423369
235205371 278168983 4105487
635499595 338148761 379682029
29598022 134353675 141163540
164052285 684063164 96113593
206826948 134841294 387173981
517442101 651498447 149621740
46550071 735333006 62742685
284129 186353203 47388811
407792476 179611921 476738031
803150701 753698521 11620017
72648145 92782878 26013178
700826793 56974051 812739775
26129609 49551441 153277400
530271361 514958401 216263909
29381678 33144952 172989517
43278066 161450731 165947695
650940049 436711448 291816619
517644685 612366811 167570956
16069381 284476881 26521569
292458376 292675393 15283065
299460421 403482848 244164551
159538831 356403969 39280220
779404060 171631221 595659331
178299493 694873891 94897104
393852655 454386037 234388341
497073721 170455041 531043165
356469268 160343991 472182743
436554856 233597587 424338355
392894785 107868619 581972876
155776729 153836376 325251505
151333569 19873105 460220785
291312893 272159667 327134236
478868901 253900975 41966149
1488621 5167402 61349041
278056605 109150273 1178065
184270945 339433357 218147266
41164689 68020711 10898709
695473549 3616699 972515695
362801665 47041534 656374984
342874051 147426013 483433336
57712524 288619011 146176086
129070917 699639693 87713956
102732891 324621729 14482819
113124443 570498994 110695675
803671710 43654913 12254893
438070137 3290659 835496321
659220031 2377225 963462271
373805951 8874913 764155541
116953968 207637289 10723201
490868209 31051851 792449927
290972046 404713513 240437769
51481061 413699455 110019949
406530741 79470199 639848433
234804347 11360161 6440659
306459289 653946970 127265713
619745140 172404345 560247311
187520575 60921601 448895161
109817929 106611891 303113991
143572852 272094161 230851951
469163815 18881622 800704012
5020138 113668192 70444723
25975126 75984459 150949448
484346669 18312406 818010172
101953729 376054821 151657396
109916353 27226735 2923077
310015501 71550281 565484210
28294189 323225486 101074909
841680561 202868801 561067055
27303711 242759701 113691527
291641631 58443841 580159716
543909142 433844937 278321009
559671601 121223152 627566561
249538758 221442148 343107185
324600013 434879032 236860081
68058955 98712017 235885609
59957641 668128768 74604649
258852506 310540561 10364967
44327760 28704637 221863573
435555745 56069729 12574566
28655299 259213543 32336121
46227870 240663481 149390272
98038738 798612225 66751921
37623061 931152860 49030551
639675281 41079703 839521846
65127757 106015213 225090116
285066482 221976001 355474373
315376561 201311209 1520317
279963064 329093537 268642186
159600778 101881603 371375467
260008313 768536016 87485145
147006773 80140477 3051659
547059025 17411264 862204001
623166181 508612267 228911497
262042773 466211461 197595316
642613931 389679847 329142101
111879101 570949391 110041627
84108391 202159253 211298977
1945601 283036385 33729236
223707074 214716569 334866209
333701263 561932713 163380913
96626161 265952746 198489123
95819266 18421687 348562501
336956985 521501883 186928561
219366401 96553081 455627301
19791474 413068769 79314866
99269611 622277209 39545166
200959361 1004393387 49317845
27548248 510367105 9873369
84464902 23418121 323742673
301675865 17504182 663936677
77574517 743653198 4554635
537341036 449635234 265239745
71831971 760649176 66735821
629546225 1007961109 50771896
709506577 185824957 566579857
32900904 937123177 12369757
397788314 400373073 10495765
217433033 168191953 369021478
81995660 36819693 303292081
245472361 7992821 615395897
492567967 220674168 460638901
18528577 3488605 148531559
17559587 350325730 81280111
323168784 53275553 617118076
68172381 358589281 140477806
172736806 90619222 400243921
186643559 121352057 2571316
264195271 33683455 586498102
625468249 516782296 226834741
936042145 246460289 516807406
276203115 278096980 308026153
542883611 90699598 42630693
409907602 100084776 600631313
384078201 335590113 318103637
429217651 268624483 383307189
240105829 166711141 390325285
110076737 56103526 350434337
327481480 235148233 373795689
430477984 657632251 139747697
529720426 182195456 523360606
847871416 10424025 35433573
35900829 617482225 67132295
58184965 640066783 3140956
197898786 252241921 288241176
365212597 845419303 75120671
180146337 128760919 374225305
83688001 568157776 97463926
482993064 543983499 193137043
175641621 379693441 198271111
871821265 309099298 31178889
232283737 514130105 164727641
246802591 437898550 204111451
89718857 615979057 93673972
395518397 411318649 3752353
478970601 5765180 844144726
408922774 623024634 150327949
221620620 10940876 573067231
1483521 5890501 60859189
346998562 420567997 251124301
262211873 56188419 551617976
5882779 98701028 74689421
581672705 556773223 194662929
42114625 40327603 208255030
886583209 343578484 2056753
344435725 71071820 599151746
509519752 36349901 795995929
3941611 717812847 47808625
25245685 35135047 24142053
246517060 325657443 259288525
695259476 47590516 840024641
81359983 484355821 22337161
329604826 285641929 327184747
240980959 685259341 108109306
7731201 491288293 9870529
108026512 9370840 392656756
140777251 188207713 284442047
190085297 600699709 37320103
356447263 59451369 624903706
68707036 11410481 301186489
143087617 103338249 348538771
107187833 15297791 379623483
30761041 113852593 148455385
7690786 8877401 96277072
216987001 571923169 29754601
255267897 304358621 279875601
152747516 281651363 23499961
637634858 272613661 440152259
1382669 368437915 49369117
25046063 137097009 130762504
227157877 32545393 542943859
752348103 413589465 317237761
482664616 52897532 742457980
986418481 3166177 22846226
568439024 76820077 6257381
15959227 49934557 123846957
477315619 123863203 582925969
667872371 428397425 297412769
38761 65253995 45318637
867675685 44924132 876401569
96149697 345422091 159941769
962351035 58195424 850327029
383459266 227492131 411137793
239566768 162987109 395918041
241687601 648326617 2680151
445575121 87493867 640929007
624802651 25684244 876545863
7664941 40327603 89363113
659869089 72713818 758952883
488207836 26526249 20019645
758664001 436272805 304105648
81735793 77417627 273632689
258290647 89431702 491683243
410510017 351507864 318375921
50208292 226892287 159459193
163312401 66212093 413183026
525979761 540569558 200241651
350303297 226861041 42004623
138203941 121290645 324129051
226633576 34584901 537188983
87508645 330247211 161322981
246381853 7290564 617206525
645869771 39294531 847499626
7472373 119305856 79490599
550394164 95789197 667667310
149173169 12434698 473645458
914072321 24937897 32057751
465930031 83157985 661671883
231324611 259989521 293880871
15838327 37157933 126030401
107652526 198106651 238780810
390106277 341266126 318954971
573459181 172716025 552938381
17212441 562384455 63748651
178212681 450470506 165318847
181087127 86280041 420093046
168972397 52243588 436786089
12858116 427885046 68328660
400511677 236079190 26450530
45240070 898723666 51318283
592002985 18977761 882641665
1206926 714152901 18579774
96664187 534690177 109858353
141034398 423990925 159225479
24844785 199124605 117978247
122152081 164706888 277239945
55818946 54471166 236272576
115989871 450989713 138714346
108143351 232025545 225433976
204060445 37359961 498873637
78203658 404035129 126567583
856855261 36844001 908697484
2698725 469330131 50142913
78381781 234270442 184852970
275877361 269867641 37377991
87679945 495709941 113799329
492572341 81636766 674671297
718461244 998039185 52856227
36700951 64498840 182677433
2608226 37764553 68186537
319085713 81980529 554143985
100085761 236423881 1308376
26937521 1016957119 46520404
116238361 696220468 83195069
6639453 473577209 56527381
54778033 170229775 182819989
662678254 367698025 350927768
501221767 411051798 288203741
612729671 173247670 558772114
18443377 210268513 97187323
349372453 117385396 543878283
293166735 630089461 129105471
292339459 21229273 641222590
100065033 300267449 182308249
55325529 71828187 16570181
176187257 9855985 520307501
80862333 37157933 299152721
451007141 133085105 559393321
72881265 27133777 292443649
769032190 163736323 609735385
3661449 498998281 9473865
9810352 336070963 67532623
655635098 84717784 722235483
836631405 61349891 828908235
48272048 21249946 237978901
13639852 501606773 64799074
227442223 383199865 218392201
384684229 386175417 287140273
474811157 66092917 17656220
20813339 397030701 82423926
505014773 503328298 222864321
651653180 995174851 53498597
42401557 591945439 73233719
30646357 513463861 34637111
925900572 120731689 40709201
394850759 273077177 361236490
189281667 322404369 230701090
829152451 683500993 146806751
11825459 217072873 85556729
503071394 690799880 131166146
229269169 45884908 17884686
375046176 60821889 645921829
402603886 38032477 703486629
534824161 244036335 443592177
160611751 111439201 1507551
255956581 519474304 171587053
898862455 193458637 580256689
653271745 542839661 208976251
77409806 79460596 266848219
779781751 58084985 7571513
505062751 410316331 291509831
106399798 49649162 27407566
492175891 393423402 304097853
349067313 7211122 740984556
128260343 209598589 254520175
615339262 154932601 592084642
97279651 337859805 162189113
36986070 678264226 64860994
200984409 307808515 244542701
254532945 458714209 202538158
461503835 6066226 834362875
362310355 83956650 604898369
304593865 17402001 7527547
235677336 73821736 497575249
606289111 403482848 313086566
464712255 428048083 269815261
73250149 889835662 21944458
131749721 288619011 215923909
820656849 522984969 236777444
233170301 181225006 373914597
284340321 370424965 251611329
32195197 40454697 180018168
197705432 567072749 134665573
19000879 60642541 133115101
558003562 231067651 461849761
43371441 433980109 99647503
59797813 1312301 41158261
85835481 303276673 5356287
258610690 443454486 206901247
529793867 69470461 731359989
82807852 503259061 109864005
567823299 232501444 461388811
68121001 169787889 204883426
119736478 5036328 422038233
8128999 796429987 7316833
122150662 484162564 133053194
45157171 320621841 123497765
8391475 4851569 99489331
208517515 137277415 386282301
68141341 613444095 21127813
38464609 61825501 188218908
247807471 77230153 505062109
536298451 78514561 701319970
868764513 102318913 740934391
674746621 29132081 885609207
161574197 623775443 23499961
220936225 163558183 377744819
114651150 34566985 35347183
238573501 2052865 617149755
55272929 9743981 264819147
2328207 435621 66505045
313442270 842654431 74371249
95164845 207136189 221493081
1026986983 309245275 440989697
843671046 61505011 828555649
3416735 105055783 65377761
159126337 116064933 357423013
625819336 38201851 846470026
691041457 249766133 473287655
128173051 265982690 222978350
382935601 75510025 629301241
12932696 35686695 117474049
180422681 281682059 246308059
239611897 791465891 80928799
178183063 122640921 375111985
379702865 102201793 5075770
422793163 751503881 103888933
689066022 438400012 31931740
114748941 190588686 254382487
3048509 73201910 66906067
33959818 183319481 139870536
140004277 685885409 92028073
44323743 3842287 237881757
202988242 145368301 374089795
278834401 49373181 579141496
605366581 16473091 892205816
126745156 382899401 14476778
374881591 289778031 338147821
238283020 212320081 345212329
117626417 41056056 377773576
332717560 833120826 78289949
517546429 81914639 682173209
330059611 428698001 242331011
73866046 47004101 2826321
192104599 130555751 379793755
107192283 9743981 383767992
29228581 50932153 167069306
437522110 24869313 756167873
284424581 251146261 330934623
834812155 214202290 550772113
159770881 516114561 139803193
27683189 88482241 150012160
387952311 24974973 728577235
545152069 484162564 238497591
437341453 142201176 539284465
36910017 225103055 132849268
90470085 81889051 29890135
232424671 274159405 283832949
231064081 123315206 422757912
120099001 18175585 28418916
300077355 90400261 526047286
79657007 145506607 232699517
383379189 998806825 51293152
366186278 12724621 739182858
124742583 37274215 397822166
121133881 725096165 80785536
536227633 838270161 82443297
14709965 132661537 102325972
283226197 690153976 44335139
12668213 96399324 102116677
529962951 140410444 31524169
596531201 424097500 293831513
52134171 494939181 91767985
780971306 365400358 362560430
432573121 202675429 458112001
634737573 598322627 182923365
542043931 321021730 26658696
47317791 16147197 236385213
60399961 87422501 227527297
469992313 145733349 551128994
411655105 290953501 355263907
63600265 203427181 183819711
35620441 395483249 98807581
53054331 52809646 17057521
260109181 15181100 618088318
121975681 162885401 280489837
456026713 265609590 393760905
587595217 175625 943124911
22521479 347886961 91326663
328995083 15448825 695920753
65894577 20523777 285639475
42241921 676819420 8864065
624913965 274510465 435018775
308623105 75972976 557513167
114628369 246132271 2154727
332211413 653397001 130254451
312352563 1371501 712434736
61092761 194403025 183938091
58883841 6172279 276218531
150367745 479595871 145614883
73349233 452834101 110937801
264132301 444668820 212824925
366427549 163244401 470810187
730236781 97763061 712354576
844255057 475474989 268425877
89960011 231658951 23520043
238898913 317583491 263535031
523392001 390749761 310897577
95173489 87909251 296618881
313400407 583059423 149777913
169242427 668490879 5780821
53253393 14755245 254217349
112946620 39152226 365255713
58417857 215274053 171931329
262389041 221972481 348367167
826409101 59309569 830576767
154172089 524780870 6454281
825987597 461464513 281287326
367326431 140663485 508950625
155971793 55919161 412485333
616855459 69280001 749809551
346781601 310789615 314748382
54614356 22269061 252583881
955446621 305994415 444177826
86062824 5585077 340251737
583891945 637474090 158616385
567827615 403414313 11515714
394933806 65477549 652687465
57878346 106251421 212186569
64076653 677631289 76692847
594278341 450989713 273950821
210805837 2710933 581324997
131540289 113131949 14784211
21129850 70346049 132470755
563515174 134166325 605497231
282677781 215514435 365002009
241475149 76689401 504140428
595231837 511954075 19041905
514198139 284586310 398046637
415482406 228354337 421149697
118619105 454512913 138149981
751616308 213388545 532553386
343213921 80813306 586369207
392737862 27122299 729435377
4320449 419254645 28878200
166673571 50369664 11106646
319293071 898428487 63506206
473452151 483019402 232063338
151610812 257402563 245462901
252061159 20970997 596417968
195168673 360499061 215532932
726519926 78903751 753166267
10140023 520204213 58861545
398173231 619494061 148609601
364563681 14892319 9714102
26138225 143273302 22012743
304585107 563836261 159340525
12684529 119566361 99042549
9465886 369743126 65102857
32221749 33086809 183502337
345524271 450797387 224754041
202999497 374870926 210126579
263629836 259213543 314330962
66898767 853837806 56906287
346749523 682056049 122263171
56934787 137030241 201518791
334798171 422575689 1084533
720410939 288547393 438511074
50304073 3782634 255977576
247230145 245242003 314701114
643049372 118878640 653054116
131747617 158607660 291301849
316940065 45198473 621482082
16992113 289470901 86460963
1887841 305100446 52799429
572771343 164112681 564982777
704521855 358639219 365282401
60128017 483494801 98100046
353871883 581287845 16760241
16043821 373949256 43369301
13649729 836258826 48892787
661701249 173247670 574188751
305732869 188308329 405598591
128624541 138977241 303835841
206237739 513169529 156970813
383046907 87911112 611655463
35126932 82394336 169178433
138613345 928266283 54626076
329627425 43723648 640370075
545826249 310668549 387156210
238949221 61631663 512976936
280486961 221593393 353042379
697529845 40405003 862600977
356369553 528915699 3876136
365741565 64491421 628189828
4912321 772127 85315687
539670784 208850201 30466634
147337437 184710460 3942523
743608223 132168081 30415407
781336905 59830049 822361497
291866758 70063841 3513285
407565739 268416037 374203105
592511907 117996361 1440662
36172903 70820015 176797043
8380081 131591281 83023596
67760813 74000287 248566741
108799026 57378249 346317159
293740081 169714846 426279441
314572897 332246809 284270561
360845535 248337076 379230229
15163831 66275173 115982021
33613873 136648929 150797217
333732341 79476355 580936168
316455141 3529326 710825361
635122787 313517125 400449281
348607053 155098063 480969217
301019781 116848201 499576150
60805165 272606989 24346365
275166265 277612831 11649201
173958562 567891100 130004637
317312731 447179010 222128589
925634549 72673233 803955101
968262497 313053539 437680289
725775866 212641143 532855001
257263807 262525081 307947847
304405965 34325556 634053063
271152901 10496285 646156435
89007561 56504104 302144370
14560189 76099409 111850483
24277611 26160247 1414041
902540451 704291297 138086961
927513365 172680217 9055901
3988766 684248745 48332421
10686209 272880791 76441951
23515242 938620321 48172521
125827056 635989124 98972255
49727911 263972213 144898111
159805345 410073311 174901994
3332449 334532080 4236721
743383053 176124619 586568893
196583425 88854598 436880838
80726090 60752465 19391401
340069484 621397071 20110831
73081981 76136993 259180346
718540931 7373188 974107261
88804493 145586158 246618051
12495601 122091241 98375889
357922989 479884681 214166671
367109817 21780001 40117519
224445588 125044105 415368595
913175801 36057601 919203576
114619561 317403497 185433579
296365873 26173549 640682661
170630341 56893195 42038771
382411285 40962767 679409921
233073231 133068002 411227077
1018298112 549734662 231850572
181594001 176798092 328577122
96067258 194308045 229088570
557374771 503480881 226904323
30663172 130885954 144881686
755403997 660261889 155125387
54729345 122116485 200992653
84279633 23799452 321132086
614001 331305459 47291180
11111545 278686233 74789335
203609407 211783781 325746931
11721340 475861846 64587040
245763001 23715793 578757886
580017089 337484035 371619431
44165021 193644013 158084529
40222701 234897913 140251837
57693729 31277401 253589101
32663240 94307815 160933915
37296163 605926835 18848093
351151084 217224463 407629433
82626903 568810215 18276791
24149777 106611891 11016801
241470157 399141357 214116467
130277669 434225527 150343915
592109299 137295758 607173715
135998556 254182833 235263613
124715776 565305001 40525486
253842961 834969709 73419228
434499937 154777595 976951
71487355 91935262 246698641
5960890 335372401 61888398
109554436 230403430 227317511
93181064 121915001 269149981
234746361 539196505 155750281
177977185 85901749 414913561
328471080 501606773 196139989
338380621 266313827 356022067
24853096 43206293 152623925
34146269 582725988 69979180
519926269 280387601 402558689
25259077 107144201 138414583
61721857 370424965 131320649
277987645 190505569 392749015
80950108 263484170 33104436
139581409 201029710 272934657
6822500 5017916 93576766
222911493 201492505 351684289
796142896 20251969 945117912
441904110 47875852 723675041
360260011 664221041 9690097
545017453 199771705 501586710
32377410 563836261 70520597
93604413 401262115 140010446
948104634 322304833 431030953
111843001 538057072 116308897
184270945 138996873 364264177
349018337 139856155 8376721
14995347 248855275 85141377
654003751 29879899 875549071
47686486 49647745 216703307
17809909 17959209 141419751
181261713 92248835 416216769
66750461 664463625 78946901
413390286 219071689 13280716
688905064 126368481 654980709
92613403 109523162 274981291
772883905 36938969 10763089
280095289 46045909 10006096
478144391 53180086 738245405
508428054 382975577 17528993
632676871 167319477 577809989
346806053 446784905 228773161
375972481 65477549 641348005
495008001 259488037 413114401
923013127 284805859 468473433
21079451 177259132 110899885
622460281 64389358 12874961
521683537 437017405 272322945
136201297 465442661 145613458
193327571 404086909 188910774
34088533 13496861 198030499
178458871 105541381 396346609
240721962 117764067 437156237
13961626 478960641 66658037
33673333 417406017 91698401
18627671 344662517 85298145
528623866 711359689 124603200
786422951 717900976 130164117
80151828 221981095 192441520
799062287 521112209 232797387
41892684 133603137 14122945
55718281 756725511 63739491
4930624 453804313 54551912
326322910 433610767 237910186
781914574 11368997 973954261
94108923 93829878 290363001
355702663 387385593 278942054
85269213 86329037 275433291
544749251 219883966 472675637
50050144 427629441 30348616
8546092 74701108 91055081
357478265 215074329 412541481
528546250 346764541 351321607
49689185 125143937 4403201
99562585 172896340 245012765
93523264 495709941 116708214
160612689 76800021 394511459
469174609 86298265 656092471
123405976 204387686 254461401
408667129 173843047 1614712
114151469 213901951 240570265
400575017 227402013 7395921
392566501 382827185 289259821
43753591 335210473 41073429
254362969 161473691 412485333
234374515 867283498 66591177
513375526 486214948 233655073
617227861 105785889 671871265
398395873 207720876 436041386
109358723 40185286 357767965
775410369 739263601 119060107
326553445 8853835 716492973
677018917 670377193 35417257
326192325 67445113 583620013
624556148 274072877 434180338
270489529 46652926 574140232
508880665 54529603 759560344
198689118 1258517 224775
176899501 2426123 19420289
10419637 790573915 48350506
55169701 467449969 99996353
6764715 404631565 58901414
288085827 187571385 400036231
99342033 184626442 237208366
349611705 135729265 511144777
63933001 901286806 52568181
599825871 290727851 21561241
3133201 249922791 57633860
214453126 620590209 121214149
6793065 193118209 72662981
517644685 490708645 230843354
300805 260109581 46785441
83979849 141051129 242937541
270210297 642195784 121961326
166916985 595966709 118273391
501469486 75430081 697376001
10660601 741609 115239799
384229141 56528977 659564049
571029697 156820236 579037887
647366819 284805859 44334536
726910381 62420618 801998825
188925908 343873461 218135123
81995660 31286350 307580751
124106225 229071845 239540137
261757651 527141811 168912732
417817981 401712901 280067977
73804171 8555761 31345219
119970019 255293557 221044033
320554280 415956113 244092017
48483913 358500701 115390265
133311025 236999807 244484041
13156083 148654364 95019473
347861441 1617961 761729479
732228407 19551385 932847071
157570315 47804077 426153677
63106107 79075612 238123521
101595817 421894333 41709055
227772501 150071578 392234975
515288537 202500941 491197185
616349884 252038305 457234576
28206485 27989526 168878689
45928000 86736763 195383551
310315693 479849806 201538579
530097265 241580158 24162111
432612661 56038618 705090289
130466569 99670119 337948209
102592609 156205063 255789997
597721123 223468056 481813421
291087919 354010892 2263949
37230293 848519204 53687854
55669615 136349336 198120721
728378951 557406667 216638849
1046664289 9468005 1024843756
266615421 31182306 593887231
287588638 258094865 324953865
8382193 316309375 68438417
363270727 403515421 266730673
30690427 12144793 189022747
799323849 414283411 18848093
258377491 50876189 550449329
75443026 198221223 204692881
24866251 525267323 72513694
276243319 7785133 656357809
73858717 140385571 228728829
159592929 783219139 76808089
485749854 512000217 213059491
307992881 12418468 680959291
9328966 384121369 64255045
354762901 74779301 606431281
254154835 388867231 224134933
308334526 436656014 232213345
145199031 327491786 36486096
89644801 70090762 4739961
344075173 382569650 27372016
17056821 256318729 88054981
262852021 502895077 20960341
32077540 216916363 128866228
172879153 853713316 65165959
19642441 583235857 63648385
293573056 195850381 394876441
505612853 585434641 24042376
523537537 142629769 584280091
498616811 364467247 330509921
27790241 139332355 44772811
74153785 529812953 17073850
39402435 252767136 133351647
120749207 131900641 294567326
534627102 670138760 138618829
440521422 65605126 687265113
104011036 792826705 68334181
316474253 377297853 264274606
423721873 139189969 533852611
148996226 17027233 468670434
76206824 585193925 91512676
648476893 33866383 864584047
336066485 57922726 616800691
293935786 381346747 248311081
835277367 397030701 341670845
8662026 298947906 69940693
389845 389565072 46548229
244416583 355999417 240073457
14827338 94249345 109132145
703116937 105475276 690403041
581709820 30432403 839957593
795548517 64473765 809681161
448499261 90973301 640080241
513375526 609836347 27546451
94320181 181225006 234196921
17034681 155732305 104538041
3885793 791465891 46036411
48405801 820716373 57984094
765833265 128685840 672925569
20629814 263399105 98729249
560837589 622125598 163196643
262875421 823361641 75767097
325749377 7006741 719306578
363198997 201498472 427957783
48360911 419917409 107721265
28537630 28581413 170641341
99764595 195254995 233667791
57806376 136696427 26171587
295357756 91697581 520605086
209440003 622603153 119502220
441523869 614249581 158477619
35063993 804059691 31375811
69595041 8989081 303140397
70323793 40978861 273520693
196868233 492850546 162549361
239435723 573246201 144119473
89809801 210466081 211458853
123436009 340156993 178319210
228636034 160486381 382950231
115724401 158811786 272998156
24453641 647789901 59710030
599076413 319801956 386538846
285504717 371754579 252804817
14827338 334994933 77053537
356981365 127639825 522191437
736402057 213927558 530273808
107202169 24432763 2103200
431190316 80461647 659695213
366203911 775834139 95117362
408655265 630813250 146829025
345990725 40390138 657871198
106934209 319459273 179651879
614958378 165507196 577017893
2426373 308020857 53840305
271054352 635966488 124992001
202871243 352414774 223360899
13608077 293857447 76705196
858056347 657225409 159710941
28160275 25965325 13912577
192096178 16740901 520789956
183674765 148654364 357780931
247585801 647335976 119550508
444882167 66928001 688826587
86104117 39934531 310885151
22090481 172631941 8376721
164687944 73675475 29625337
12002551 18018820 6503486
395471737 1309062 802726497
225165781 100770596 448763218
595273433 1040308051 46493598
465723508 66092917 706660795
272560712 265559207 313829245
281599068 96360946 505465234
168358479 326894149 13119476
482958871 66333100 716930483
514796653 141646111 580420147
95902894 2270773 365046781
400350481 318296683 333911688
319414701 159769191 11325445
219674079 510909606 163006663
527548027 12229989 870215131
385103094 86748553 613691302
723985372 20902790 926009749
429590323 104431971 605609510
129012376 373391509 167490676
491848605 316017057 368590465
67448441 3220900 301003431
54991357 378314584 42529069
456336082 463186081 18543819
322719853 228233169 378023489
180458125 226764501 295526225
363973597 112950952 559240843
849591577 360499061 15299249
326726131 36695121 12713955
14769635 141573905 100090251
119311375 7135651 419401481
19774945 375139640 83463379
498157001 74828904 699509526
256201867 51599281 547841345
288473752 391532543 242691036
387033193 861687059 73609801
3499849 547856321 50835457
86344390 29526001 319432644
39751821 97047721 177208998
128633233 236586713 241934931
536831373 204737492 495614545
756798197 304687069 431230432
447542151 95948107 630746301
629250741 544355098 205510227
780378867 354431 1031540644
30372949 160418369 136458747
202464841 404560786 194127121
509330581 98575634 4371241
323581 867454431 16164245
280360765 257563 681647655
476688213 15776937 813544593
341635501 14035957 712312621
331145824 122200277 528871339
681320332 177407894 573123937
8043993 171753921 78148177
434113 365130481 46713759
291943601 355277337 259020887
113935161 885692364 20514671
298983511 26847266 3686781
4705975 37509241 78771265
240066409 160612 628294581
325636500 176603961 433477127
233151351 15545701 1107262
54167917 642508371 72670951
210005595 351300897 224648018
54210136 47717671 1861124
714081978 472238985 265961221
426711349 565350325 172836977
100001053 44018585 35028697
343546081 27052572 688113856
197516176 120959197 400400918
94843401 133592005 42798486
84034081 374587465 141429301
226797292 33526936 540631739
605361 36138088 51856169
685550781 213032446 520605086
525341287 137820184 589067238
176269151 129214801 369329441
3185809 238883653 58144621
212778215 301729491 17247569
226281763 152280493 389122119
783433979 225217307 522236674
129724591 672405673 92679299
213124330 577830881 139485499
406354203 64939799 664284287
238296753 394047818 216056149
205707292 304602985 8693130
148756582 451455043 3952741
194763658 733431009 90846976
357212161 61156277 622571737
671472163 405720282 317509636
49753540 466458645 96038966
58098801 27564949 419692
641969613 213015609 509273697
577249717 22470108 860503117
148990105 240311569 56495
69970789 571213969 90161925
69953199 357548836 141955491
97250689 11578981 358943799
342993139 1816541 750616129
831072895 12865645 981238699
205998976 390749761 200331853
50811151 53859681 224754041
528005901 395020729 304382875
82640253 103991217 263407457
86671801 554049725 101531134
105242255 141616144 269260237
549254053 494282041 234114009
288569227 322972696 279316801
391285546 1741587 795462267
147803767 105128310 351530896
51460417 267616786 144328522
10404865 538459351 59028271
293614609 390506026 246803379
552319174 1029622518 47345873
586438639 30213047 841165317
616948417 668364555 145567549
353979186 246407853 378525401
282260377 266499520 316712247
696981352 383281501 339747301
365343577 868111733 36187143
94993156 847035853 60265921
58872112 534516173 88360573
197947723 35204062 499107641
141107044 98135879 352444289
90922759 440636444 125052285
32745433 119429857 152358158
799540831 21702974 940164394
479651446 239206279 423241522
9069229 75213520 94494613
156044881 464596606 151845355
155394856 169472173 313366054
813936593 85579649 37377991
54891110 75580544 222535601
107346757 130116753 283279997
18655913 23842693 22803915
646890373 465219349 265770126
744505756 815738561 93531556
445892518 58982011 708362687
281709757 567891100 154024651
40359601 97755934 177578674
828929303 13873735 976134910
769520461 225885531 438274
585825119 594191312 182434681
131431492 120439372 4134781
427719763 150887059 34237729
242590003 37761165 555323926
130334761 60796353 373328053
142144138 118348252 335234131
173820819 486021901 9220345
61917197 11559513 279194357
266104101 185586904 389963653
133496851 91200401 345917859
270890198 142489601 437325414
43592920 21855937 222568417
30047969 169831769 10079653
463317017 806972453 13697623
372528489 236586713 395789768
603353845 395248949 317863693
293058005 38572756 611553229
9940411 17646427 107873351
260320551 194559321 376858007
70332331 46552738 41018889
288085945 423617041 230380525
367303873 210280567 423787651
128641631 20044873 44010145
56747437 97516701 217280297
59966735 422300759 111523707
245310274 35110804 9290371
326991281 407784371 18952411
32795585 878415101 51670991
504474195 604660369 167107801
54244243 24578555 248972453
74665216 82077451 256307046
50811151 475721932 95395125
595158374 506204344 6413905
106181517 367069151 157977829
98875582 824274802 63818801
104198497 399084361 145520273
615006937 202889051 34044806
685657350 131031733 650795521
618029177 69699730 751158595
919738561 338028553 43761817
4971421 509474969 6064241
552231151 622832331 162910786
926498241 95117231 755022781
435485 160132001 48622001
26172301 310953697 102678544
208074553 892113406 61564953
192677841 193863037 323196589
210490849 129531322 33132220
98687656 531130809 112176878
752043907 569499841 207793976
936632509 77430121 789445171
29980601 395119783 93304977
445544301 602216765 162457582
343806457 529237654 184479785
75536550 183946273 208821922
78653663 69188450 273816556
178244365 525058921 146209281
250466617 79178827 506347646
189965530 154607679 249581
371525837 309076801 327102985
562067976 211624584 492816715
204394705 995174851 26908435
36876973 257222817 27127849
3687304 124368271 65772757
3797073 897160771 8135081
140921511 72369646 376584853
5207015 123087601 69919207
162968842 755010655 82072711
260109181 608225083 39782296
22847725 40001511 150613657
614243161 56716701 787347401
3931810 44312337 17815281
420577741 39072171 714982630
459932209 792336025 8566
17754376 128316007 110399969
590259121 232436989 24882763
793078411 17685121 956274931
706117906 202675429 537593304
60236035 24725212 264807986
504692991 230913759 446730565
337987913 179902 753435649
230687575 180266105 373574431
132190267 666464407 94849189
75861763 482587489 107006551
486084601 87898999 41261683
162270415 65258938 413528077
7360369 186210421 75279276
570685150 387406087 320041723
534394553 11516962 871927169
166868641 320641804 219277417
275584135 271550341 310272395
75644241 425013227 11185029
547991237 114435238 630134515
1091698 298580501 49657777
270785616 18254097 624628527
383377177 82480193 617284009
36141421 168160903 145498002
900356401 399350953 340361902
147871009 471434629 146401391
62072005 372147169 130651361
2521801 209919382 27300001
332431265 225729340 386538846
26582191 406535337 87008321
134413651 443645301 147922241
720845572 197536066 547521962
482681569 637213945 151507721
648820495 163694911 13695126
208573086 730269477 6166366
178056981 818613441 69480409
1854670 385877417 50381591
98055301 261404697 203832889
246506761 394995965 7287085
245684845 76392551 506960581
13112815 356493313 72347283
456615976 378476977 306937665
103358035 65531970 327996811
203157547 311336761 244570756
310069441 124094153 507493781
891125551 660103674 159644015
140670611 54523336 392154486
4912321 560402941 51634936
216235351 8653997 564521641
13292667 45794161 114631422
357798635 295080085 326623507
414628737 665540202 134475751
7909150 134013326 80928799
65967691 84805561 238272693
402527921 206365412 440450857
283989889 5916121 669003505
197467019 505892101 156386707
317595718 443824009 229305571
1839377 95004876 58947099
165922457 240398104 270014158
1014971233 282228376 480030381
107000255 480737519 126169681
30461713 140908362 139690981
281969801 344829970 259388455
161408801 84433505 386916718
87704144 696870273 78674095
147417175 14901823 8962049
59495945 310844601 137917016
275795932 87043013 511635544
5090661 339668697 59169592
363040525 256913608 373505194
348255041 583272092 28834296
36167301 179706799 144074568
16429799 166651285 101998711
196423668 160847289 355643183
29440273 35256420 173110125
158862877 3474171 34085909
159854081 255100793 257987794
199350178 185330860 334690526
468936168 271031937 159499
15894066 497158093 66720781
334888473 3721249 739125901
339023489 12264905 715136726
4805153 172680217 66240721
563979557 25876346 845336153
43668001 44363437 211385237
793436037 554129896 222013249
284583057 356857089 254714703
619079539 295766973 412649746
724611301 169093657 1520317
237140401 665768741 112082217
543720353 120216181 620420857
227907917 300343 606497692
1055353501 148237 1070268625
501695419 171304753 532578161
92188793 741609 364662820
532089361 106687603 638727937
476292214 191238866 489492381
4196245 60836671 45187585
447310281 86798101 642540961
16775329 284512691 86379721
272178442 473382951 194505211
82793636 753664875 69858594
129552411 603960428 108538138
405739146 85311786 632697976
127008685 342192973 180109516
223696453 159409531 380237095
215055852 474473053 175610557
50910501 554193769 81269209
120110989 16217983 409476321
358444353 773770977 95724617
325461713 47942077 629154736
33272905 251307108 123832501
770623435 57162601 9678866
291847589 542441 689270153
608406717 584640729 189232501
146466631 164615882 307363504
115187189 378490285 157913071
682307266 82728262 735981767
240819927 488150495 181913041
531452095 372626640 324616956
325134591 542944381 175198213
405040641 245081785 399108797
54976717 326652913 128666881
282380183 171899542 417143329
300050069 441014815 226061013
230129341 1860204 604384738
12614253 248404003 82870961
780378867 2440075 1020690377
628348246 473497993 39076656
44670801 14007349 232563553
408857938 38266803 707612669
54968771 689935808 70449106
249898150 904811901 8464101
510940288 258359809 419760721
517632961 506422051 220023568
866359201 98190016 739009363
8019166 691406347 49841656
276598401 314020499 278771905
511916581 771853648 13432217
30690043 152190973 37226157
370828645 260109581 369791626
238366129 27989526 563482873
2501123 812069971 44469811
99081855 305359146 180864637
231637205 158898901 390510160
275664181 780329649 15660865
151414354 356835241 191658219
274263690 362150812 43179697
80500861 25131257 31345219
835945241 182411356 586664401
16690371 236933425 89395752
22556836 127235973 124652529
44072601 79560661 193454821
223030552 533626657 4314200
322277788 219387836 380446320
2279598 403813255 594841
490309889 618939761 19846989
370770033 36388171 688277986
782399646 622348849 178168301
299046551 412925221 20817460
134954225 234396611 248063894
784958805 186163633 576217097
29334103 8812831 32803132
360380889 139140 8609488
272652513 36507853 594251537
79923936 187948321 214606492
499126621 448688360 260492659
81015901 140746401 237809365
153978189 623186881 108886649
521378826 161168671 550075553
1414765 168074068 17732993
23298629 20026742 164858689
17095105 220169497 92476489
227566207 120371527 425084401
166212399 116600395 371657833
208399505 27713917 519299917
43781195 56017155 203116561
226942633 22410636 561986017
109433416 369424945 158485273
304885063 297132759 303008391
762716041 326381547 408290665
134633031 725210983 82423926
66442677 412361734 1596620
159604305 459233859 4748481
368333131 641304551 138549897
518838464 700495727 129123773
409960937 184706887 470687252
933928372 306559001 441806017
152595457 185931481 296819974
695551040 9726300 959158217
128747657 80256413 346594421
434845051 477513423 231013624
172332271 49275487 442385516
282027343 71824506 548912841
629263592 479470510 3414783
30715899 29317431 179179846
99151555 471259676 125188001
258032565 147658482 42774838
39464767 101269729 10763089
650952921 73326561 755653088
167232726 363169193 196927849
715414237 397030701 328817297
386725921 171963827 474182721
362588173 953861189 56409181
106554709 65766449 333808553
208728873 98288335 433363901
60900061 86545471 229470049
597207661 593434126 182713546
489206537 61128373 1890317
143063011 26933761 435634011
409644145 136713241 36742216
736824375 17259607 939988977
10848364 197193673 16884337
549843019 67155649 740397313
134585929 227828833 252094721
620364928 104072863 675511304
14945221 58058617 118430929
121833801 186188253 262646929
387579232 81717532 623509846
589552657 734415133 116548147
178573867 44612001 459883801
621041240 407879737 25937510
139980842 450156296 7735476
222552071 538824347 1035541
33385684 56669761 175570963
62933641 338092893 24440428
545394719 22506016 847471327
36961588 45436321 192658816
6429690 12144793 91161385
364745332 402908683 31080778
955889585 360396865 386052071
37351279 541058687 77568193
139846376 246772241 242593881
7150534 220671001 43230961
190244041 111015961 5603001
662121964 538041904 211038031
248032 31308187 49643659
628281361 261123073 449526905
416400841 425592595 261805441
525036667 177664878 531304993
815270866 26040049 77897
578373963 1892471 933308841
58576529 156364847 192418905
17875501 364101164 80757067
360472591 509931901 196786141
207589151 741321505 90168408
721079101 71326381 778147501
757079188 43458739 867007899
145893193 29217451 431875675
305180929 121708863 503875841
45175195 137348521 178451245
417581776 5606553 811760941
639890617 461048281 271372361
8440801 664549651 51998707
49565171 406825131 40936477
133189597 69750472 361551415
192060366 10245241 537019183
31637009 58220374 171260993
105924778 16098676 374124308
265665366 632293971 125282949
686149524 376664201 340790360
123982697 134678881 297678865
444436994 178370371 496614295
535924351 172381879 544378374
273433069 13319959 641164881
945634375 432810561 317001293
126716891 154608667 291055393
153229586 688301536 93768897
50851943 370240753 115485696
1346519 464856049 47912026
600765985 498879181 235589311
27214590 111393781 141362992
232811801 417276459 204905947
632695321 839782691 83377369
282114019 94503241 512361487
38557009 295424653 122629781
795334681 652884553 162953218
246775001 339870741 248745151
52583686 51706467 463513
74293277 104525433 245359427
12101281 436003449 66671205
351724153 182620306 436220277
228659707 112210086 439797025
44294006 5377561 237044029
299541871 4317265 691370595
534394553 127726210 603910113
141153265 275084073 226834741
37071289 297688178 121832353
79462585 234667967 186828133
730987243 657456449 153965133
114583100 379519453 156011601
317045200 165087781 448025806
73777501 419552637 122061697
24355046 241338541 14698261
158409078 243135553 259985818
194676241 19570753 517963923
94322557 28839931 338469217
45186562 285285207 131222669
434781400 24264817 758285137
47600205 34620639 224368241
183417689 191293331 318150262
469206001 600461650 164681385
96309424 25664431 347398129
377105873 129578695 538320940
201447976 234545026 302032851
7314517 21467121 22832377
445518734 647484395 144902881
112383931 191384161 248020861
347550569 374815475 279900652
325815937 276046681 339134621
147703137 375706189 182637365
128050045 3078849 446906067
398142342 891706817 66787073
348996033 612423761 145902241
90176390 75287686 291115320
482388901 78214417 30897601
71413089 8066185 306937665
407251053 897642451 65702836
276112057 77758945 1628710
223746794 298859331 6453721
209162647 113455681 418269742
256345561 539465816 161495745
94621 12974076 47044747
305156421 877646053 67593481
3703684 65409121 277303
878610985 17083558 976732993
679618252 784113886 102420682
244927927 369711059 231358540
773797025 136150087 304539
35227474 47916982 185869204
652793374 194170657 539674146
337192066 181225006 437891793
12858585 456924700 66579085
17621572 136818454 108378161
304609099 592986541 144662793
687546707 12892861 937015366
574823493 923388922 62896461
542703617 181164241 526721573
753652576 87075367 744142145
307134437 278165121 332115811
180940376 63047381 437177055
168905498 120826285 36249067
136712481 76213830 363064351
232384153 617380189 124771004
627571841 549353206 204309001
656359579 125763829 644876083
355246433 32287617 678748225
23552406 475387345 75636991
40613842 1311648 229497436
583469881 59105729 774606691
73443313 218741017 187790819
145365517 638877827 102899701
220400071 4302673 584839134
184910752 218446543 3777331
796442841 812069971 94990450
641197584 63642354 26987857
327466909 416441089 247100029
26242021 24716875 167809433
365246056 173498060 457906478
235738163 31182306 555615472
164977852 9187351 508615630
460121316 21315601 787317015
280271377 435416301 224168669
122115411 333392068 180392056
904828297 132965444 689042444
385475156 355124001 20276773
67760813 883794081 53518747
217142539 320524240 250019169
3787585 51744171 72570594
208641511 495628337 163402273
93760657 697202101 78925549
25286209 198212161 118941665
294753469 54814165 583600097
261990717 206096937 360604193
251527704 334507201 255313313
234480313 82198217 488914595
147784561 352244628 191234326
331808914 55947681 617981021
498691425 117451297 602815277
46746001 327010193 122299651
593025201 488066526 8067835
154190115 787811399 74738357
62986252 684338390 75576028
507834865 584695327 175388925
664765781 975325765 56538686
36529601 58167231 181692973
351338023 364502519 286471553
64607485 37462217 265401631
34783233 274392153 121993613
115605115 814515185 67078760
235030401 93978193 468374831
193392166 866234921 65206408
387387697 123187912 553507815
304322173 927938691 58945737
374376106 387667013 283430555
58264641 461397749 104132449
12393461 32036161 23248735
97862909 11857119 9105117
137106061 16938529 15578151
64840132 15022926 284256994
3229654 602827083 48976753
518503180 693478017 130551721
46973311 515827313 21897556
168682665 494939181 149811787
419120731 261938191 385753512
67314578 28763155 278321009
19026021 768258310 52509907
280468781 613334296 132447560
329824039 93466891 557015809
269592489 586683670 141752873
20337409 657113149 56956697
71180216 650694 312843436
164138401 193766515 299008585
709358549 64018891 792389361
154378922 343873461 198137422
409934360 191789137 17523073
10868365 13800151 113726401
176402059 159621481 339862097
762103 246649567 49414751
56324185 6665776 268745893
183910761 364570721 207289249
516612701 263536483 416023198
361593489 141814867 504058501
259031141 47413792 15866389
416775388 285814040 21157291
97463129 28013077 346528484
103010241 863348809 58933373
289567461 589761813 143347165
211439221 549433537 144566252
143613335 40617441 418488841
920765221 146902658 21489380
23969785 184932285 120796112
196002511 132660682 382650642
43379169 539093689 80058232
63196417 20983960 274611646
36184161 84472286 170256601
11785737 590480329 27405753
40359601 36287076 19005176
287238053 142712839 464075073
716481473 42503753 874411201
338277901 165108880 457128655
295787163 136945183 11143609
159901273 14183341 484515970
694428673 25343158 904685761
5349709 378081457 11364353
718623449 217390369 517805196
169372906 285814040 236539953
11098996 209291710 82639513
35546699 438348912 91069658
253794696 84341281 497612001
74779441 101834541 246479575
206216012 3308528 31524169
257965021 324646393 261776469
347904711 429040615 8517001
495471642 296301349 380670501
549787294 515385473 218091831
231574465 350570253 235613351
116000505 182617293 259582373
251367793 113405763 455234561
337222771 31651957 671961852
231193801 397928721 212240001
604942273 31386241 851662005
594241726 116028028 646927193
133329794 189001089 275417353
451754703 107995702 609573361
426903967 48869633 707149427
220553293 238484726 305544262
13818867 447598951 27910341
202997929 501714826 159028911
781491701 114861601 33237295
282321039 328125469 269733633
57123376 314730313 135119293
35339401 328798620 109093141
112472647 629036536 98988911
29658707 14632451 184440085
395137821 203833 813138019
41819521 677274781 11045917
33057745 497755776 41908186
403763985 181702478 471549723
22808035 11701217 166385786
293952853 270392200 329730959
460217005 38185690 12947776
206127223 27178581 517262986
121792001 220699271 243602707
377416001 236356033 399207145
665088604 15448825 919813525
183292906 724847048 4907947
37537343 371258209 106704829
165668713 67523401 415607177
163308955 166487971 321021169
64627403 55322353 255819337
289642312 238925779 344423609
54170705 519045060 89161601
216710551 123499233 413340929
569496929 247417625 452977153
10901251 135925667 914495
45750265 753831 244332993
63036986 522937754 93102790
4014361 130309537 66492745
223228661 240311569 309554974
269545821 314427905 275682286
5899001 77853623 77069136
763293819 331996259 405032427
81814933 94412314 261981226
151782761 199193349 289214921
122968973 6669568 43631656
217663051 851829316 68117908
254598543 268108450 29125001
113504564 73712731 336169366
307303335 220461217 370492666
350150759 201519511 413552481
198167213 780067 576006875
530203431 16695067 850124475
124262825 469848513 137342493
377739341 448529117 236565282
47617834 744554353 62258200
600537620 59563977 776667088
162385 849160621 15983166
451490068 196407966 31782689
399018001 295213825 343671618
177369130 348041 548884420
475737827 935071061 26189484
204761551 552006027 142854139
6739569 300889825 65429799
3556505 36579841 72505945
153048421 35330081 438056344
10454641 543867001 59232129
660303869 429319571 296597053
275508273 116098035 470316781
411453307 53438627 684324222
311803361 114185001 45419105
204972257 92657257 436786089
89315403 12674135 343504415
128541781 178788997 275984077
63950091 741973618 67459307
211234664 726711161 93490728
575482181 9435183 895742461
287747965 918355991 59886250
93372889 404625238 138724821
705308827 139552817 638139625
188108665 551601889 137879953
28770580 473226051 81571597
328652941 567701435 159064237
109723097 89722777 314444619
302629688 175218166 421905001
445439345 466522441 240940711
503333855 36065965 790282945
168936153 390921111 185242201
390639971 54596587 668028908
227246195 131769361 411077563
472385261 833120826 83472201
119919115 583945678 108836737
47885739 116827549 190297735
442567750 27300151 758076521
133675471 186210421 20275809
416711865 175084833 490910581
43339051 235667805 143468056
53394287 393423402 26101148
362956183 63798043 34294911
480194911 460829425 248452513
903145313 766225213 36797747
338765460 478792464 207127825
253887759 62010521 532394444
180781844 751379541 84922705
679245441 579151315 197730556
778910493 31674561 918265526
20673121 493724001 71659568
887531 80674751 52542799
504721132 600461650 27310782
733392453 450797387 292031713
635625847 75651431 745443174
372265851 254540552 377956837
10565249 15319465 112833537
14616001 853837806 48883317
138168625 3190183 470253518
880617093 703888979 137970099
526881664 55767119 765544001
142149515 218320558 262877347
483206257 122239151 588489217
223150266 270314111 284346901
246553121 169781587 397180801
31255286 43811749 178168301
487670 624178809 44995861
219026401 686329519 102349366
48455989 3859292 254231767
891730885 136611001 40284366
776628611 939713566 62866308
294595271 199207036 17473441
256259095 480494886 6413905
468774721 5545521 838307720
156545461 456659203 155180761
39229137 41770509 4091077
13958498 374734361 73338997
63641569 5620673 24520672
588262161 109732140 658440327
5270401 589750341 51111087
228398210 20349113 4627151
647850799 76953169 19540912
52688936 22957716 246089325
213255667 354552205 226365751
83265961 28994085 312741076
536041675 83658961 696032539
160122713 313113582 217916929
464069892 325729141 348409247
242884756 587589861 137673681
380012165 40870621 679804560
92492753 46173223 315757729
155876393 138021080 331065517
62540983 519704221 9035461
12855867 16051771 119571067
340389718 254627069 365157086
34465019 9344737 202827731
250167216 49715329 33302296
81780181 133534641 244164551
19807581 185297551 104645626
194663516 315750070 8020087
75699542 502476776 104238044
216833461 33397671 524151769
309635327 669537617 123818189
222164669 963343765 44819697
7596393 585434641 39523274
490582501 23586604 809630207
225177741 607736271 128743361
113767130 327491786 28408321
427279182 112705477 590496868
278610791 276898381 311303661
153758941 14053484 477460171
266337289 179700375 398374651
265093855 98837653 486671318
292289899 159022033 443435931
499169437 127296919 594189039
80757847 383076681 606481
137811521 707180751 86322481
110032231 377031452 155725601
186118492 624785092 114305009
107058521 151071194 265887073
175363717 184864832 315824064
206979921 512766091 158147137
26569859 495775281 76705196
66459359 711929143 70751555
310114256 2256619 708132205
301474801 492669446 35992126
24804004 224916139 113291479
347434717 849792065 74434266
101158170 16047109 12731428
90070377 149665740 7017004
29509585 399149536 92611401
624956467 426873679 292821427
628537185 170618427 565840551
965594323 199072183 578560885
471502081 309457546 364697499
159314551 562741579 127712251
317858946 264590496 345023151
14825185 60517639 32212897
184903933 107887802 393937831
69470815 176489159 205324071
153302155 388371517 22855216
142927361 173359852 295109004
513549841 539639515 200193497
581155807 146224700 593086509
119214019 386460609 159596163
201972709 136393171 42630693
257461985 5827120 4599211
97765825 217072873 16180291
309532202 14292826 682241828
335094351 176371474 437050864
760919482 384209196 26465231
799507123 63752449 23905451
517786768 111565417 624096427
120048489 620148529 102121139
285337981 834205879 74298310
405040641 73712731 651601505
471533221 51350965 44057371
26394222 739926305 55431695
623878069 687023041 139812953
9390991 92268969 92553133
77909251 2839201 334315765
196455451 474269200 167078737
494402931 388202005 12525526
72132716 50199997 272862712
469831586 925156765 61828417
434798961 626779 844076521
452388567 465930788 242034049
633866686 110590318 669169441
11534501 48869633 108036514
110818801 137691634 281383001
266952799 18407080 614985601
111633817 297712759 195934597
46984345 3111379 248139241
528713185 112254997 625483021
473686349 9103291 30382465
57445687 711709825 69495596
74457265 360361 19164181
49009409 32258737 230368741
270431105 72258121 539370658
20477113 743000281 54033703
166470973 450958483 160211969
544240774 733431009 115793185
344531488 218952089 401960573
372202181 774975873 95930830
85850821 402473401 14778364
404353436 342008893 319970366
3829797 138695626 64906154
14137047 336843413 75340184
657162681 549283827 209550817
18015526 44879332 131348121
157232221 92332142 376327985
858145429 124406521 700505557
17266366 16823313 138018266
300806811 14591449 7174536
213359708 625616551 119600281
548031690 375711701 327372801
722063089 982352302 55330600
322924666 12751247 699868357
76967316 281960771 168495745
42515162 44159116 206802113
289642312 86798101 529203514
483494441 107036161 623283475
566324263 168474725 558621601
406562823 456435853 237859168
42667121 265351121 139027269
534787621 940067038 60503591
120532777 683807125 43538616
187810521 362754461 208468001
92160865 459886081 122958323
505260357 48869633 762399595
102842201 590480329 21688523
494414405 726345253 114800401
321591604 444572475 227429297
211389439 202351477 338892160
26427885 126576487 136764801
549754921 204737492 500647009
18758566 176559281 104989893
305950817 129858286 494627377
79241581 283846381 170876990
109283329 424505148 24142401
286068569 492552893 189686121
982044199 4380251 1031986042
578623085 28122121 848685846
136750966 278835201 36735697
130166785 214344241 32582488
223151767 38068213 530159419
167648419 359363471 199482487
167496037 290319151 233129203
51882901 213917601 35424241
158561291 583500789 4492279
1929841 46551271 61599591
188010073 341681101 219334256
10391841 255697224 76865389
151717021 591031481 42188521
181142657 142639561 356606407
28166321 218015441 121000081
160245794 910723378 57246445
457282644 477274407 28252540
262852021 846384696 25601873
320748555 527600149 178766461
101265893 248833261 212379577
12070729 75684430 104667733
147141345 21249946 12881493
201874759 193227574 333689001
1585369 25448609 59680259
171457219 788988801 75643450
11380566 193 120891257
793800813 77296801 776962586
46274719 22882931 230981105
133049680 482070281 139413869
111262574 234897331 23542417
736435535 753321367 6200521
243191161 556384929 151560697
21854827 222462793 24870151
56518121 92224592 217963954
140558770 22714621 13379497
219037207 496418259 167455549
84836539 532190121 103635247
497023735 490417531 228454954
39013124 135308794 45397796
159770881 493377337 146438279
218243326 123265897 413364751
336562909 707180751 112500102
1032817717 190888325 588074881
46389329 599220333 10466451
465967908 515011873 208563241
167159341 431302547 21357360
274681906 17847961 633873425
122710561 91621627 27236383
41687131 17921440 3425549
50827549 24869313 238025293
183305629 3910369 551752358
113109829 24376519 385370686
386783497 312612937 331018001
159534529 86025631 383273749
2943286 243448561 57360829
362140201 338941649 300965626
319522141 1698046 723300026
125568028 824557411 65794753
565210963 903192185 24719251
352602661 486406274 210703913
98687656 304384276 180750121
219495657 290544697 267563951
136159111 686294320 91339751
38705663 518388823 80796493
1008053579 544025161 233410600
6760895 264497913 67519256
59669338 321258426 134600657
443102101 292448242 369733373
188782773 171265111 339945443
135256731 8415361 454403951
229997061 329660444 250168825
287017137 443016073 221459185
109358723 249435572 216044501
225476397 330869089 247951999
528901321 304535001 45598099
45169357 434993358 100019749
203454369 654118225 9960815
6593825 444957385 57702945
102664641 52947193 335509626
75365326 166651285 217473583
246089985 26492233 576543203
223177321 130309537 409476321
167917141 785363977 77261601
194763658 613334296 119942857
421994018 122239151 570431404
709603844 523751827 222883965
12180773 233914649 84359341
84725741 332503381 158785921
110391499 64969243 2012593
78613923 10430811 320943001
20425474 278335303 38570199
906890671 518023015 245643885
269842903 124508651 453675717
157775017 288161266 229339657
205689733 112543689 419639299
11796247 14213701 117518233
789581998 106884373 710825361
635769856 288861337 424601101
453365881 459703403 246159929
123847543 444833611 142479745
256085173 176634151 401588821
427483072 544057709 185938633
77785232 49616827 283741327
127240183 418350103 27160545
473235439 7896576 837939199
46493641 717521772 64061377
298704932 29586801 628847371
292583425 51365494 592432593
244665535 419673255 210757861
473989147 998039185 32035424
634178730 409384951 306665529
291283249 33363991 618450413
333549673 97603843 35760547
67690734 103722696 234927268
373127041 721884951 110937801
3434504 242570269 58586347
89904777 178253601 231389902
32974071 3755809 200357347
690478368 469649260 685921
32385017 455535896 86061097
293903863 450495515 216514891
382462470 180616085 26297272
52637642 37280954 16414051
890017201 152545525 39961657
399342111 360280051 309736561
88597951 40903346 313604353
225210281 218835701 329816161
160496049 757691089 31080778
664013656 593935151 5869633
52021201 118939471 195934597
609348521 15650841 895566766
559550301 649950248 153787431
356468785 10744585 741102069
62842201 53737329 249888628
8783727 150565843 82511626
168285048 216313345 284812049
538986896 22387601 1150345
439614136 155787801 521703493
405425776 48253707 686477182
434375305 194626703 6287373
866950372 4133161 1025320003
1700381 994171 62683361
39425217 28531361 210060203
214505741 147477721 381969346
637541906 484043041 248837616
529299037 112767157 624830545
426856005 79271278 656423098
241967947 427212556 208036609
118647329 608052601 104694553
213224059 149820473 379492333
20856303 257693239 99957209
439868535 54738181 708730276
318293392 16536691 679969701
154410873 447208631 158539116
111304168 177995281 258825176
7300747 456790591 57965521
649233823 117612041 657212249
586584065 89117317 8446378
88975085 197682343 219081691
601414734 26927386 859360305
355778353 107285481 563214441
422822961 270127141 380963789
139208785 62800113 376437153
150356935 158835553 314658471
696761569 288051331 436154981
250595494 364392997 235885609
130797213 209348462 257939887
463257124 97261948 637585140
218243326 359336793 226974469
338120832 48279071 637208506
247639173 105239928 159499
207166465 758227213 9154900
149939529 908620921 56680626
112339063 21985600 384670833
46519893 163244401 171275041
25669507 885692364 49806639
116206223 49690402 363627550
433157854 569451871 30438893
262147348 154166951 422640438
153198823 292247361 224102516
219101050 25356415 544181637
256038761 143794146 35968151
407033740 320779483 337765638
54920347 259363765 149368915
144969541 477332197 1464249
315743857 101811163 19064721
49089253 530909 258112432
16871986 112775701 111312987
99806851 514529401 116242743
271965695 2440075 39173254
120481675 439566337 145462751
383517771 168160903 476668963
178806566 285787301 243305826
144931711 15048601 22793440
6132973 294186961 64110040
198215761 565350325 135590962
362273316 761332792 97362113
263119753 732857932 97777527
362630379 544699852 3100732
723272351 774541976 104142017
3161731 276858567 56801317
70424617 2805375 310984648
6398767 341715601 62502249
18102156 38253739 133277152
110961841 50730076 356458992
200175613 13822267 533017729
498749296 280842211 395549416
3097333 158098921 24670631
17186553 32730307 133607599
58056001 148100737 15401786
89219937 15181100 7325857
101241181 93678057 304993697
3429766 220430085 34855465
143149151 267211877 232820353
201919081 481813946 167618447
42667121 658495916 67795819
240604831 404342676 10603737
713905305 213794911 528499099
228394432 7383321 591090001
247669669 333625029 254198248
49129711 201712777 5226233
839662039 236877147 517963923
59397355 133512197 24618310
20466573 135751101 117461559
26832205 1874049 188528641
3499831 293630845 401311
326192325 75797101 571532351
263319937 32085513 587267143
338283853 99945871 28270369
447914881 4179207 23677516
37623201 316636215 114714721
269695774 52605505 562351241
173932561 419660651 176327083
251170305 140714172 12091249
138866024 419633061 159816145
120439047 401792545 157229664
119942715 642762091 95945414
515227582 573847480 26036001
245897983 9344737 11233093
2725441 346764541 32631289
245589107 228358033 3005511
541104349 30428273 824174667
90062401 291058678 176903295
906469686 167898121 623886841
61429497 106581805 218373751
21435544 194728636 4105487
16158233 16263140 135505471
360739226 424205386 250702553
115403 170733871 14885613
7662891 645361921 52285233
85099748 621516961 90654651
298815895 403328605 245462901
702940285 1296434 988574041
371150817 16339396 738139333
213190507 228508593 316396456
331004455 284358831 18460821
125509159 702985183 86479771
154378922 52543501 414048133
158780571 18737650 2836417
308091991 62557867 586664401
115316929 800758651 69133735
353414561 227267739 1321383
216466010 191969797 350297041
144819586 331775458 194725873
230873707 2847131 37244582
34862618 496311849 81956946
88123705 796250001 65654281
148245497 320443651 204595525
73282390 13116286 308384624
41480401 85892407 181470145
23726935 53846946 145634801
119800036 117536086 305518633
886415657 261763415 33419485
204050050 277659811 263982609
329412287 92388583 8716530
274575937 73299625 541013419
502676581 815270561 88197019
460206909 104554473 620741304
107087857 69390973 331638433
375818353 359218345 301223209
86909895 367300081 11412501
228297905 297951681 266292225
170776153 44764801 1980777
72950417 137332547 227345473
46771003 101497111 192867456
3759721 113891401 67022319
37963265 41908571 34443993
165613665 540040369 136727137
43387840 85784876 189239773
215347969 29460621 531455059
541590505 1119028 908194241
19864087 321842401 26379409
182236231 79136914 427885891
930720255 358900601 384728756
395064289 216116921 427112676
471533221 285545143 383868401
32535757 293324497 8020087
266652926 234072601 16079617
39211838 139080673 161381591
55756633 190606645 176643868
352400581 218151460 40635001
548490485 353475901 29103848
169893021 873784521 62073193
166878977 313395615 219405121
54651636 8326229 6513001
79334967 100254430 258009556
990869001 163094101 639394603
158648911 238500065 262546107
163522900 86125285 34206337
1640125 265700818 52127401
13579201 6430141 126197761
130441543 522867071 128014500
4126104 755476449 46674265
632512457 272734384 438286305
422729055 17822125 771678267
247493351 200465476 367290200
277659999 234270442 4543279
124830157 74701108 348570613
607354309 247616747 459989191
22847872 505186787 72823717
178788481 511226041 150677652
147073394 460329479 150810201
454197583 190163451 484193930
178495870 663250177 102695185
84733441 42460836 307292305
597936386 185995854 26835095
52271051 370746529 118778161
121396721 78564605 340857469
80708132 33125156 301624706
714926465 469490059 266426551
664466139 147622189 610452272
3189268 696377381 47589152
686725069 89291099 23861791
73400977 182650511 209361251
21861071 316117377 94860316
522685563 602374482 170141581
432127801 996551905 52199701
516368251 727672611 116205457
506047 111636835 49848499
9035441 510713611 58407547
269280284 16788726 31224726
403069393 13220918 769673386
468988521 155787801 536777502
104195722 199718191 234294449
94978181 36186371 335747083
323605617 193766515 414478241
128506441 96956317 16865666
152628109 27432571 449119447
111615533 102598044 306783187
154413264 13711601 481698985
663882269 48406486 825460758
17923894 280900441 89816221
71498082 17587767 299125465
620398806 8578003 923382682
1867195 363004987 50541239
97295241 10589509 361606501
285017482 133277311 18143931
250794703 1461533 640654747
43320133 30243287 216709562
37204597 140204056 159183875
42015169 756569323 60254977
3534455 171583196 35649085
813870241 10222305 983987401
134033671 215338599 14626201
340537971 323268091 303067537
2089361 162920997 56959416
4831876 551018145 51745426
4047477 41026920 75210396
754606117 400693591 331258663
34201506 664501649 63956453
6883801 411924251 59097421
363727 2986933 51366121
109965561 345659527 167000401
645447085 95019985 698127391
345305758 561500161 164807042
91179557 514958401 110530129
392809504 268809193 367017461
251437912 363470768 236576885
22348549 348165139 20800027
276514097 239327982 28329029
56057625 141848785 197635067
1022470799 18053905 29566629
69245601 50727538 264630746
33943425 463422993 85227979
108761567 145066160 272322945
145882043 103345708 22973716
79894851 80974810 267541401
355213505 584076655 34050253
691821351 557653039 213375022
143149151 310953697 203481717
302818113 214289681 370749319
3259023 159066501 61818316
189188413 302820593 43789801
537361581 358307148 342505135
243986681 276142077 290075571
541653731 50462049 782479561
25127267 531412117 71814807
379850822 87369273 31281529
181374799 9429184 527934586
197947723 15666775 527265133
368574031 135147265 517698304
278773165 182330110 401361101
220097386 123788554 6640031
376397711 51956293 657937656
362220541 29650981 37692579
2889124 238355902 56948815
634502646 374258449 340692936
96049707 167169878 244700128
38599561 107116586 170256601
193725855 275830738 260337299
42341739 70784176 190175714
64623105 97972327 230065725
289949395 82567177 534056791
793979053 199373801 556762951
128541781 149014 457906478
580882025 339507540 369733373
33798721 209402857 134419156
216481231 846772342 68134297
508957741 26870677 813874695
298761 685622863 42033088
249779401 194319749 29979412
200602249 95401097 428325325
146051425 39678495 424700623
333847531 2825188 740075728
479448056 714385289 121230544
158966026 94220141 377277875
369884009 529401900 187581563
104011036 602827083 100035001
228301165 145698621 393894001
417549781 30363644 734107137
1036001 58702645 54977806
430516493 138996873 540531109
300805 433241501 46009854
105681709 170261182 252240976
260065093 392390607 227062473
121149457 406885976 156242521
287388809 339741076 265966807
77095013 301813981 162870742
3996781 406982961 54836542
214575751 394518487 206802113
54589757 146426545 192223239
71502809 145226031 220493537
473537052 430191826 270989521
420296831 247616747 402558689
650312551 767374561 106335240
213187627 818287681 73266883
371579516 324799441 317595169
60586562 317351873 38995756
329778745 157527865 36195636
67127149 31162753 275700979
66674611 190888325 196008925
384642545 254095394 385194960
316142837 7992821 705691897
458334037 9046406 825305011
392860330 89403898 616749539
728364940 95516481 722066413
13433533 383095849 71689885
37930129 385320373 101721039
12225005 1201727 125125375
508605726 81939849 35200936
31996819 572083219 69083843
246150416 176219667 391533619
404070303 528638011 192467911
406508961 455535896 238303537
74482942 326268851 28572924
72771841 199207036 201288571
297839638 48333709 599623201
15366275 52543501 121320187
16214401 630131725 56624009
670265356 55970589 810644241
190263785 118541541 393952177
22690738 430950325 79875676
1871353 751112161 23880481
111439747 190833569 247841265
293740081 688750696 115370416
48880781 7294701 251798236
33040699 202816105 134446873
53589411 356152721 121412482
165041 21060876 47860285
374732187 155604721 491982371
332303921 39716609 19819273
33268870 620419473 66528126
482514643 143817547 559433047
4701164 27365053 79899457
80095975 296406048 168934105
172606296 16608997 494265456
385810833 141723793 518477037
577105453 723410827 120356526
267838121 377939575 236777444
239451779 119605165 433744193
493436955 376472929 312904355
68903377 258445279 166807243
398463418 269292715 367709167
18155406 146063953 108233445
127365696 393797539 162994356
155143975 524422837 135746529
171064401 177421186 20873665
754700959 310199681 421439476
143011227 840520291 64744705
591532701 306915361 396457503
210874648 203939041 337402241
50126466 104003438 30533953
77690001 3111769 5457761
361278961 466969491 218787055
251474425 39705148 562170681
157506259 71917003 5136013
501425942 215216705 470470819
335902609 321913104 27466720
496602796 52027537 753194053
294837889 142342117 472435867
114171137 3996385 409131946
76854681 187681 328986481
697520881 242256895 482965041
263909227 1686609 653250382
12688189 904150945 47492125
52066317 70539685 216249901
236843569 648211281 117661969
56250031 684692191 71011069
291044625 113628516 495547081
511879786 25656613 819998781
162695569 294166405 226177249
473636838 575361 862256319
46111419 935560504 49762060
105369489 79223941 320228793
29078745 676176593 61363541
314259481 37747077 637456886
853997 877646053 24120019
75632257 20252751 304331497
561070511 819294916 89751429
4305501 88975201 21890881
234255371 208418561 351308092
71766971 624090501 85680253
148238329 408527398 167825785
92196469 285870921 181844137
26848481 145631971 28572924
214413859 569795656 141896587
1193485 52513624 56343001
551319043 163647481 558578905
218437555 32820601 18268801
7652772 99670119 24195601
28183105 526097221 73595545
646557437 57845646 799896256
420152641 477836321 228276749
849826477 137295758 32764537
4221855 233285886 60728681
21863953 1012197052 4002051
13782485 65862073 112436377
191133923 572006575 130825342
130937437 24010255 18761277
516204475 81445457 682268953
201108692 501533425 158042703
878458982 183032158 588522349
553730526 229393036 462182579
43652860 557587153 77427457
204678132 18839575 530695062
278923681 391981921 235722841
455573152 973181813 54446341
661984603 9335211 932502881
43652860 539224722 80071850
1014757 70509330 8616506
339066757 368575361 276909541
180070035 5722861 534212251
467402013 225285033 446622892
234794611 254856037 300547111
88147297 309337751 168512509
253392783 363618760 237225181
168521185 129906601 18775478
556383169 471121 918314461
102421671 35389276 31383640
444128897 864851214 73287365
179300352 10817833 3259774
197107381 256509367 278563561
71568137 168257488 17205351
341837923 186526858 19081221
207429606 75637255 464855623
710245075 772015231 23150461
404920569 304076977 341263148
303663511 160408729 449193784
44858669 855235093 54403229
109543435 193487731 9392251
442934788 290271617 368496844
216269835 13137987 562363231
202305793 493351249 163267723
173125311 693803601 94924061
113032882 769730697 7141377
269572186 66556687 547536375
718089751 142680172 5024889
53438040 685783537 69772417
297334885 76912641 546290135
376569117 50738608 658397382
189661137 92783877 422631398
72142206 75661435 255218041
94935751 70870171 302535709
218105071 223523391 321352249
10695861 31900909 45493435
770336477 331168951 5780821
245091793 105860007 457606495
34844870 417623251 94912658
509925385 341355983 350751933
338040193 284687116 3848423
522208169 292971817 392321858
96464654 792336025 66946693
275220757 457388881 206319763
639342801 36204191 859279081
14003137 48486775 116242743
421090399 646299083 142567441
75374993 218320558 188685551
346331476 866885761 70983017
233617342 431302547 201240667
2636401 395020729 51354361
45769633 85124500 195442741
21724999 1024485249 46282548
566496801 298580501 400082866
502992701 10784261 40430209
166691053 82711852 398491901
6783951 22227484 90230051
116972725 358197866 166750673
776190801 478507435 262178817
3263960 625311591 48549569
93502057 17467251 346495696
110648479 675128123 87845401
72448611 119957678 234523821
534743728 149645518 571307503
148366529 124469515 20343731
495310369 651971697 33901633
645737395 374279953 343648439
832851469 153816424 650269985
429707751 360716461 3765417
230995287 471025657 7771427
505267317 121284631 601852777
118838813 170983825 268907891
99226634 190431537 235543093
249433382 585434641 138720631
329803809 11145629 710410444
102513685 67666699 324690408
540618211 322827701 374568661
139408581 213342136 267461461
719371661 33002881 887101081
107436681 391006891 149083409
77708751 367492465 139364737
144101377 32402449 427142283
35812246 770509046 56431865
72141187 161828315 215685189
18599702 420091569 77437029
369063997 400957921 270306921
116031181 676369 416692662
977218643 370166057 368373084
717020481 222786082 36095420
118063683 62550928 355263907
277831089 317663446 275495627
214243921 213794911 330548681
17174177 556250281 64825105
81898113 492552893 35831811
421235265 70877731 664128189
785363371 81376021 23311235
94128472 70948029 301010634
643757122 268115626 442085905
44387149 643449381 68953678
393336983 21232641 745615036
544957513 265906301 6359855
265337305 265761597 309873193
655509269 231257314 487561717
150033073 266137537 28598701
735844456 147676850 637717457
44165221 736157161 14519809
315310809 147981171 475997933
606694726 20096581 877708833
121195684 66333100 352395904
175969585 5628777 535146096
15565249 190679779 97081805
100670311 9971071 369930673
95349353 87091 374897933
675693442 535968685 214778851
19405193 45405856 138061066
2455501 392977705 50849567
209397828 808203683 75848601
35232943 648211281 65071267
374976416 26113965 11412501
8813026 208958295 29642977
263453373 145568221 429408514
7957249 54140801 88214781
540512191 794953201 95588582
490860690 28402325 801771202
371464146 768258310 96638977
139949689 585003226 116697048
255087121 266544301 301496113
77036581 836620321 60448752
23274529 394014271 4687449
1011463201 469089885 12480259
256859461 19005435 606732719
273731641 57201921 564619483
851445534 162421121 16216330
50453281 8458689 247130005
410605416 56562507 676373587
81990721 332192448 158342173
498447901 437756643 268025807
144925769 67184801 384933121
63418657 209598589 181005713
139109629 367492465 179477692
108074065 339204958 170825500
781196401 104318851 713195767
54961418 45668321 239376061
26352574 125272393 136764801
98547393 283023557 190868547
174816625 73082865 416317801
329870912 1860204 738228947
525741823 287833627 399224481
125189739 93793816 331409079
180752817 211055811 300827845
104473501 76136993 325251505
441167620 13337402 796376251
137553903 202212613 1153589
431055677 11532251 800372665
320987224 533003993 41716531
117554561 62503075 354572017
42652873 145001399 167535289
320337377 156244930 461849761
443417261 103796195 2342033
13481665 362544001 73325281
414905143 177281275 487532613
239968174 60604041 516422616
290862820 4064463 684807277
24461927 375273081 3740985
174978081 161154278 338565396
62780347 27117301 269324573
593916535 346226651 366609145
843084149 265072193 473847769
62050213 312724558 141490931
467781011 463017689 246324287
310003013 361104121 270811141
331312389 164412536 455643825
243323105 38577481 556024625
247512606 95938396 471292991
357249727 45053785 654397381
139592537 135295057 318274471
76915381 40327603 290658453
567734075 55591209 775547425
419917447 79601269 13928614
101833768 274211351 199324553
140409781 155672661 303762491
67297231 641215573 82052103
814690498 45718157 868790341
173095777 121435721 367445981
490405057 452920861 256727305
863424651 665863841 155977534
14162413 589730691 59833834
179570161 271557865 23254507
190429669 41403704 479826273
515396451 300214501 383928988
96322441 220055971 216221845
108204251 297319061 190448281
577952335 642762091 157067809
366850329 566523355 164762366
82922965 10580641 327259213
102818557 2325373 34879778
194784639 484249993 164894146
331736809 156081033 468664239
461950093 672964271 132863825
8863291 579599746 2383459
424571042 317349424 345598579
157819861 943021518 53821101
222792277 652884553 112616505
134112569 618228674 105910635
22913560 317519291 96017077
102221075 45374311 334154972
302878801 19536431 659955814
617090369 219796809 493075536
120348509 293691010 24710596
35719531 397312777 98735077
91560451 144001945 254231767
125373145 448178321 143225335
343413343 714128521 4732597
122074954 934455501 53747409
125392528 223404379 244469899
385358533 419728582 260310860
117579977 527936044 3310945
318899140 217558771 382732939
731825623 82690649 744500373
180443449 170652357 330836353
673066269 137326085 636317349
491334138 231985198 440472721
296303617 105572791 6138673
263456040 13924909 624498876
118138359 55381089 362086306
134681671 393338572 166561551
435153676 85629451 639394603
250030496 368262451 234388341
367029761 228620289 399594619
53264643 342882073 122862323
135128775 204257601 265055664
346387361 647484395 133693099
417059065 28160399 735566081
87418927 172818556 230409199
925222137 6017675 6434762
155049811 501198565 141490931
286967857 100819105 498885025
100439573 575379197 104010369
197331361 296560001 249151043
163208401 239016115 268961586
89087221 397722921 136047715
75000316 164204405 217570945
128026306 207384241 24191356
568940251 439266385 2781710
15647021 418707073 73410058
116063641 368596782 162769437
262079761 631516789 124005007
108729649 772127 11546886
482409929 417276459 278571861
193672135 627019777 116332315
407181193 225481621 422278645
942743992 184107113 34351956
477210928 324718825 355843101
439691273 94307815 24391536
71073091 159122026 216067879
179950849 638474509 110409787
10367359 323533036 69215936
427981989 243497665 407629433
337708118 655045752 130535362
161334492 92623726 380861923
202925086 525672544 150797217
160803658 80612806 391230761
8479891 413699455 61204925
91169665 59486623 301664413
2379742 50031785 65618029
4678135 52861017 1682757
596018459 33126481 845254509
190244041 877749961 63184094
719144581 94024745 721704385
659305381 255971989 459739855
470472256 16549605 808945985
549930101 177664878 536334314
191409583 119685034 393240141
32358784 246605697 39827302
456490945 296697301 374023513
67347661 59224873 255768346
143444185 215212441 266818761
366515704 27830993 704113687
245376524 4481621 622452988
140285849 393174001 170103921
289522075 515920575 180601681
207378124 19788097 537241177
203633214 182650511 340783831
629964986 470419825 24050081
244171201 236375785 319805843
777635344 76546945 26465231
137247348 95760097 350188252
191503417 110543557 15353911
305438673 201519511 391721905
587453167 554219821 195408449
12972001 59864377 110475604
753425232 71326381 786617594
237281921 564140518 149344897
129826533 22212586 423870745
180614645 597669413 122206576
478579905 243414506 421065340
250280691 319869200 266946037
211970781 566665429 140690833
208443406 333925369 238497591
204983451 933613613 55178128
359104159 336843413 303053230
368940232 147676850 497575249
208038076 197359976 338652433
723272351 390353888 334917181
128720681 855465729 61812761
27917397 310540561 105631261
67909105 575682319 88009201
64093135 848859131 57310403
75908692 537680605 99153151
39424023 128898169 167535289
30188753 408340621 91963585
252973693 223867488 341832193
30354626 39233196 176754267
237896833 962823549 53098941
507390247 191160501 500331445
127541851 649591879 97652136
128523025 833035132 28300961
55669615 88784081 216670765
2169041 752217781 46379601
382290085 150065821 502159361
104289664 289273283 191873930
46132248 3235961 247193369
281964755 83653921 525299363
152195473 412617575 169084937
350901370 478177813 41923333
183764520 593796241 123869057
341055469 82015781 584786035
854566252 232229173 747761
10085622 80261065 41615233
17981275 181022920 103104268
368230185 882165461 67547388
16534609 382207009 76910325
124454188 449668775 142430970
169656865 34917121 462487427
8162793 108794467 86097550
577576854 64527317 761256651
3636829 3870855 77381176
636533283 8790049 927207872
401495401 408709627 272137681
164249177 150254461 335387611
105141401 403466427 144291763
333016846 423664235 245012765
393354049 88516577 617243991
168318991 101117463 387698855
194527801 104059301 410112959
20164273 669774633 56549131
653675313 100346466 23388583
22668088 43245947 147379401
173903521 487455569 156190138
348641725 92783877 574320601
25321297 526007539 72600261
3324651 149971694 62628711
548297101 432874666 279776233
53770380 236231857 159565541
273409603 160703965 432226009
269900378 321614868 45817164
152987680 248679137 29221494
45514141 139526215 177763083
392670636 329464829 325391683
316643690 119084211 519944481
7895827 234897913 71926191
258120997 96205432 40503739
46542690 120155686 184774181
209445531 146647501 378525401
155680001 127387123 347619329
28175221 6350891 34926009
263582361 736620389 96578556
150092317 695487388 90893476
66439231 70123873 249818581
343592591 339926953 296546219
434550481 466579621 239478799
137468753 481723511 140270114
281622853 24268921 621977501
383987227 316938483 325649717
277479355 178608577 407337771
290500008 215338599 366128497
569864719 68872870 740075728
309481333 52053592 607399288
72404033 166862869 212407576
709403257 200905303 539692609
282336991 503480881 181316521
162285721 4635554 513162121
435174436 675074989 130868801
8893011 208713025 76761748
601277233 202538545 516807406
645985861 141604543 624371446
501469486 12348769 37599001
61986636 117312196 218193457
149360383 157485077 314362771
56739781 843090761 56479951
52821231 538824347 84382951
499755145 122106837 597678719
140470873 587743073 115564625
312642601 627412133 136272271
17968021 587417341 62067461
342457575 620475253 30181826
690315423 370602805 347354633
62550379 293294989 145691745
377877034 309126511 331258663
326973169 180561455 427586567
753203777 733418503 39272721
95807515 176642446 238715621
425351323 61386113 691162601
382396911 91816853 1042931
73220281 66928001 261776469
273128241 85400670 7195147
258026257 271714913 300385010
37771743 432547090 92825869
17580945 297599166 86570362
236469073 7043201 603937351
164090916 532108833 138075899
552288319 354756021 349493745
609197121 11082532 10054451
263313681 10937622 625893217
47645 678022697 15869907
15228064 26525705 129163509
83832219 234396611 193862953
3739627 15732661 75903571
194386648 979966145 50324236
148061251 61691961 22942543
399450752 70397965 652425661
86728765 282975157 179548899
205212815 362821369 218056861
216313579 711603558 98634841
311490787 37359058 12584631
182002921 97972327 406496527
97655634 17112923 353581807
80453470 17908115 315060100
171217579 172404345 323970011
446531884 284500356 374684773
399236705 321968917 331791313
25616801 361252519 92662431
286767001 213976501 33471786
377080621 58874077 649702873
506161321 186296254 11854833
186303324 571454705 130689657
11980221 132844049 94737644
10475173 293655961 73153809
399403117 225440304 26890875
329595121 28954553 666105005
147227771 114822280 13308006
506154706 449605969 260999124
70281853 198324609 25258836
169461282 118466052 370084573
65848921 588268477 84998277
785874196 55627561 833442481
548212351 309641179 389009725
149159026 209196646 23965957
570151786 341161012 366668343
197263537 11066994 540875201
64353373 114185001 222883965
149493709 84842441 374203105
66657052 315520706 13185987
171554527 372330001 197410321
424969689 38749537 719962948
33995422 150046183 147084823
453109093 25684244 774672493
221556649 296406048 40371249
521216185 9383593 873513961
301373441 194776765 6475727
434798633 596817793 163236859
824718049 634831369 25813789
215529116 96853021 41915391
606406321 291895081 415723771
11679383 743981377 49621098
316643690 166347033 446733981
566758411 29999021 836617501
137032595 652031318 98665995
39178273 121058149 168993079
83777401 221044025 196910461
12932696 765707277 49736641
49749301 432959621 102777620
143459890 405511346 166871079
353621467 284075506 335391891
12823801 525962081 38898553
74087083 377669736 133470310
98071321 328655373 167975297
249177181 647808721 4248197
472179973 313957260 362175841
333614484 729861378 104977697
511374217 344401012 351281953
5207015 334744921 18161417
729214291 37886101 2464559
82303291 235009441 40674877
434608257 540464630 188072003
86336405 251844839 192134281
116849332 184767343 259099109
463781737 68095441 36988353
169411352 870275499 63455221
354112428 438083001 239256771
335819521 466235031 217519025
129451906 910229373 29577255
18024271 115794977 113623018
394933806 46603485 11977487
824910385 104318851 718492057
140090752 416689786 161028181
1136321 12990181 56636245
3559791 914446365 6529095
942204375 73333009 802442236
165850466 844385442 65127175
27194619 367492465 25006376
87660409 422575689 129420049
268754931 295871213 297705376
12214702 158629276 90493707
364257289 610413561 146684269
259748941 807850016 24474709
450332686 683184971 128547340
161391337 5562001 510898977
278893804 196032579 382686997
326192325 15242536 18577448
175192876 66379501 424873057
228715023 275240783 282375341
126830370 126779701 306844891
183105469 341412014 215836545
96731821 641890601 92022340
86962750 212829520 203643775
119534283 70502551 344612463
820222516 309462517 430140271
596014321 768226141 103799801
15495934 570276591 62388692
1954072 71040790 59894959
126826393 411723001 156364903
214920186 11051881 561222803
171263751 521301 535883304
40899769 148091611 162029251
43833556 215564203 150268587
187227744 133252395 373359573
113124443 164928759 264977567
199586325 417110461 14021953
730281343 450436861 7929633
142859221 474525473 144167563
145110433 104003438 31276744
365573506 714128521 18211447
214405138 761569425 85719457
420225 945810905 9949764
44785193 551879245 78415121
210505501 323533036 243166505
3677500 407784371 54270195
748203281 453397789 291254653
177966541 667669577 100745239
195048904 706558557 94940983
247368475 637780069 120156373
196373089 63512065 460496701
633023990 329484882 387047695
262422377 20000626 606806276
549030283 244503841 25208509
133723381 320874577 192992076
31165249 112061797 149594329
5199041 832125913 577945
41460433 388547101 104126680
378354256 448067998 7044346
11840173 901991077 47243401
17048656 178447249 101711236
587509583 810179371 2684278
356721271 78095521 606624001
3121701 14378272 73968742
409990777 419270762 264414793
65464945 495258675 98652424
133257267 14000351 441286351
884655201 684567976 146264941
44424976 145551349 9675242
433196667 462238976 242593881
95188324 561289395 104792689
620103625 202775341 521894665
359386 844933497 16462279
504469009 12623990 851607433
128828308 475667343 139534169
49464748 178346468 172695691
684100605 616715257 172547926
373675456 100646801 581686996
1015668169 50860315 865282610
220229551 446712976 189053606
3535621 198106651 61005757
487488065 37568173 780260396
37199331 393627535 100272969
476231219 459455200 247916117
227064877 16781671 573518223
31456545 472633937 82328188
157855426 203753241 286522497
382575583 254182833 385129381
31700257 452395451 85255927
272666716 172010455 25019597
151365793 372000179 44118785
280513177 251176381 327670916
896155 174741225 50696697
5975747 587854 90482541
646234359 124676743 646269391
131852421 907254076 56549131
148740185 49958062 409733161
2953921 58910573 66820636
459146607 784408883 94304422
365573506 19061981 727456717
20885377 629489176 58547321
9302241 189661202 79426600
57617489 6502977 272998156
93233951 49314988 315945869
407977048 114131337 573245506
192540181 345659527 222997329
663592120 710880493 128196208
53455585 120509776 197504999
191741272 566189681 132671513
341660673 20903521 689413113
20645929 547027921 67219113
134013043 30087667 421646665
564781982 149523745 580860613
182394244 195910507 308003440
377562493 24860395 720778143
318930571 448283980 221647801
232204803 262359046 295422139
85103411 81412036 279109139
5650678 328932850 61663645
75809545 94579014 12927496
3616611 79145119 26293089
150772057 1698046 499138903
109186785 18839575 36195636
600467165 69470461 748230137
97881791 350136445 158485273
172099447 402472830 182574561
18694679 80205463 29059633
20086715 827453971 51189347
443258156 332961301 338100797
120844891 464969570 19640461
544939543 84564001 696062901
22556836 52360371 144282951
36339201 243470087 129319392
119192305 43382347 376548469
47431137 154842241 18408849
227145601 18052585 571654091
62729641 381545843 125564883
839296249 193588109 566684361
102996089 378217023 152088104
359351091 208103943 421131126
307661263 275870442 17223891
274736323 403431889 230103900
485262699 54706441 740934391
116725709 54735549 359802115
610513933 100594429 39586915
282273121 230913759 348367167
152361387 1476523 6200521
232900984 328378681 253025713
195101453 137293894 375338821
224411599 391059901 213182929
711519153 265741633 460255811
30732901 388647519 95973092
34985471 406047676 95885560
779261889 749068921 117598693
46970001 489155232 88437737
29768284 17635193 179640847
10695861 8444694 38435669
344854785 248375201 374135489
121171537 78850351 339724807
130669651 397620913 164532922
708813165 449854861 286709995
98655481 141966804 265476045
9446721 100036639 18460821
385939635 110674241 892767
20078497 34598097 143625366
43289143 752146533 60580809
378554821 9041929 762735026
2108659 162171031 57304717
165741031 1056632293 32636032
249226726 91283285 482923275
517375877 767308231 21616771
138704626 163622909 299125465
376048519 424674862 253824466
119127535 500732725 10200521
22021917 258180088 101374981
150843385 12170929 475997933
598599793 62222923 771342391
1830719 301501171 14234751
134973048 60414074 377649367
319524007 44983011 627255435
762643393 177702316 588643201
145882043 81298337 374702151
105945217 382899401 150268587
237037204 370972 625483021
312945652 8662615 695092315
305009020 563600368 160297013
549236057 483454731 40709201
243717409 27447169 571620237
534743728 281387989 3024841
180095229 895624141 59124884
145774717 59932522 395138186
437853431 6766969 826002881
514897842 974473266 55005441
30469273 969946201 42304641
103772005 117966731 3109333
557916065 290036571 403661651
58657647 244906501 30671740
254114475 221735809 23009217
155568076 574600851 122127811
147871009 21373105 454566017
95116529 10932955 356241425
662267677 154349371 30438893
359687341 562629754 165741220
40694809 22649849 214914259
105681709 233536903 32135391
146926447 282228376 14871817
69222825 378710845 130413094
121646978 140578357 291450475
242048401 542676725 8893593
693496945 411665830 312802017
46919180 703094323 65016095
532021181 331225860 362985061
109863190 137030241 5668317
408605705 8128999 797565823
103967479 11624689 31671073
406752112 431141169 257066151
207297547 439737919 187247329
799694551 159409531 631106665
344778193 325357060 302793445
819347035 26249056 939672865
543576049 225545170 466182365
179670161 216987681 297286031
434402460 23725651 22503677
129459225 35947198 402887016
18841285 324632023 87580873
449477978 326733244 345112321
208237378 384733777 202453772
410003452 367492465 34151896
300064472 389208305 253109065
705900313 719568481 128560069
27899701 4194321 188670471
191944427 661801321 106865381
64288333 316656737 145614883
276649075 104731364 36916993
271518763 625792969 127377895
438535650 578845891 169313341
18917537 163927961 108255001
591584176 7746111 908476075
82639531 286197256 175895292
132451509 529812953 128496117
793744425 25123687 935475321
416637181 150649237 511088460
340287506 420221401 248464701
3669126 6033146 22116889
406392085 98914161 602600205
313696681 150290036 466412773
627131425 739150028 115956795
112908971 336635055 174944425
613814737 279440531 429954945
58707881 177683276 185674553
505618363 394329937 305626683
97321030 24432763 27790571
62595451 267730709 157229664
267722281 94004982 496241150
982477111 389730769 351540995
133023001 88632601 347581599
186404093 52766605 456423469
376938046 62206651 11380931
710594805 267743401 455692294
370360273 1509951 780104740
324531285 62010521 16747069
212791937 346352261 227799746
364517329 209598589 421149697
22316593 516114561 12414393
543731095 281509803 41795233
3827681 309395313 42766057
48740537 530314779 84134181
213659825 1018926833 47485143
152126401 51032233 35005993
16220 203628337 41240339
758966780 80191581 14636126
87803257 253593133 193571841
598599793 101626931 670247857
532513114 194076637 507427075
138263973 147778129 308669431
596286601 326997766 380255221
63684901 426883611 112140089
726986591 900661 999482481
504252001 415540585 284901111
561185821 304921045 394611661
256085173 405720282 220321761
435759052 189038312 481571741
120854896 2426123 427046173
160741345 149693787 336283763
201619795 6556567 556921954
298015111 667078581 123566710
968989993 28848592 959772426
34508233 189284041 139940401
57111517 466579621 100453375
216393937 242613559 30586168
12498259 735855319 50479409
157657165 94227233 372715001
651436545 532451799 212379577
147063051 209196646 276274391
266994337 10207653 633405303
172860769 318632971 223284781
55442571 2075855 271458045
866104705 682869349 17068585
11566781 5827120 119866726
350981107 13266896 726147181
746977336 165611029 19343216
161508141 114775041 1876817
170892976 25625899 477079066
66674611 303728049 149641241
425633612 624785092 8958674
117502925 6926257 13903413
73132365 413206205 31879641
910030466 284777905 469182187
101616889 433754983 134177093
404335889 112415689 576217097
113216065 301092849 196454017
102315361 67474866 324758699
90070377 270795823 191404837
33722716 848157126 53047127
141214549 2467556 479572467
488532745 81683267 672918361
38297601 635732569 34742161
90645496 370345153 145226083
921058126 33475825 935992609
159259094 330185941 207058265
129847535 880137116 59210419
268530697 32730307 589770077
331082285 51219105 625033369
284495107 109446613 485341165
246583349 97786711 470306761
533500579 531457543 8282401
22512721 397992641 83711341
422169994 214194943 438836656
281904001 3174001 671113879
749778187 48327357 22596419
106672841 531119663 116708214
11856169 567185940 10572386
181290679 88640641 420024286
400388433 370186675 300423566
54643526 383076681 120475122
362197729 122734567 30573388
350607501 830027731 79148841
154707801 664955957 99459901
41090641 114901351 174004279
120215326 109991696 315640801
707023351 876041479 75699548
22873423 378994001 86908017
72518040 275568866 164153562
377601637 552336667 174602520
217736473 22065676 546120010
175080907 489941253 155166519
118848016 158186743 39374226
72051481 679787725 78424391
187808786 17458151 516213985
28981387 805825423 53898021
1012094889 42201834 893767480
127760257 525170231 126011345
211522592 315750070 36492932
54682793 28922401 251188057
204195487 575561998 134783353
143758084 537680605 129644153
46984345 569736566 77789944
463466251 620781409 158270091
41035951 11748961 221263435
151317153 619341561 109212082
133232833 699585 460886191
215856337 441736501 189380481
27711542 85537825 150797217
34918164 337341201 107680978
930217263 496170676 262196296
98228789 435271981 34187137
2030129 152664031 56739129
166452627 219071689 282536833
8716837 252419009 73664816
43814763 17071741 229114793
146724241 21427554 453613996
200250226 34879067 501586710
140148013 89223415 359816851
356286690 635642651 15960309
278025697 156500487 441651199
351225316 7558543 743587481
292689199 352244628 261508801
679245441 95286707 16128275
6033862 45864625 84518383
121991233 345110833 173884789
54860401 22859141 25832899
335586301 695964856 41261683
71149191 658783291 79754431
96265362 314742481 174701201
10939937 461697817 62981257
7828419 709620016 48805747
224151896 193588109 360443191
374684818 52027537 657163337
9538385 273586849 73351941
177640321 531060755 144465553
79679328 1509951 338590071
419465305 259419535 2473756
402888121 306269151 339924401
83470678 705794959 76102840
660476501 26526249 9533813
409093169 40677375 702888553
438299776 375539045 15157126
474374153 454046281 252737801
34924153 4810093 206570465
113375153 317403497 182797181
375376639 476461791 218878661
108955936 277289001 201259497
245545111 8012201 613598799
444486301 139360833 549057400
89540728 192188361 222074997
125064841 3759805 438632653
612498885 437086032 284467573
8075783 49389495 89852667
157280731 59830159 409291200
4425478 50199997 75222519
295563797 292708046 310173887
32942409 224916139 37433051
466194345 248177773 412541481
81492169 66103690 282190961
58016773 866624116 54309021
243570646 401148981 215608825
181926771 34288049 475361796
979082404 385395785 357407051
117557301 129438557 291023531
444657313 52763649 716087953
189063876 689756993 98574337
109017577 154608667 265717280
415994395 385517272 293205409
171795189 683184971 97296322
13586076 189682237 45065301
70820485 220010836 185331893
66842558 534173284 93882919
154224355 214416653 275747347
10470187 433436257 63746665
37486301 295353076 122551625
671979817 163457389 596201593
265282291 828829 656495638
128724577 243605005 1874665
6194529 325981432 62829262
172904271 11368997 9273679
452527057 125870842 573562479
462664606 989518935 19648542
127682513 441049661 6475727
239094684 189712433 22107871
138307901 812161489 12149959
582759445 331489425 374552911
94866200 26447149 341045128
17368561 100679077 118994426
132701560 660883006 94903909
120920091 287595138 205446372
399850928 111629461 576938983
183305629 414492667 181222777
367326431 111439201 564302551
464571783 11518229 10687213
692653721 225757345 505495981
302942662 746772481 4519466
426673311 26143897 744694861
12691063 621196651 22620121
614279161 380136129 12228441
377683321 49051927 15854971
378100105 734415133 106827501
151477921 130000473 338213233
21431897 85276696 130528601
60955567 340226995 136458747
143881 205159360 37133601
67273729 194149798 606481
825509062 141814867 38237081
534024375 57334626 764700625
417908513 128665810 553178431
2261799 40712974 27096109
144931711 164756077 28133551
95862943 296926625 12162747
137705319 290860193 218768551
48681456 498471605 88498801
98482401 567543603 104881281
347922481 28763155 687880275
2737987 165108880 59510155
455302872 10829127 814198897
397268296 118214641 9736011
18925264 282644289 89981758
72043009 49601886 270811141
248295100 557587153 152201059
294185521 397030701 245922181
100101993 125893081 273745153
424340857 363181 833144503
721596196 702754771 133775417
93847046 346552426 157870651
261178562 916052292 59955313
671223653 444414661 289532353
40201771 241787601 139364737
120318705 171350279 272355391
20603305 13679641 150415805
5601259 291525953 62559234
45998916 560625018 79050725
256442721 270568446 302559763
109195111 614595739 99661906
916590403 551015893 43564585
106814068 152383617 262380211
458493337 292247361 40941347
726280990 124049212 672738859
421779511 77047776 27288364
30154126 361554891 21046490
112067411 710483872 81200197
591347325 592621735 183466832
40493729 323186914 116738389
786077938 60621913 2109750
136923193 341496545 186715641
446293346 440069553 256689025
104247001 53859681 337848760
664356391 463734889 268519071
990140776 9844094 1021424701
42943915 80872741 190256997
168499169 144677476 346854320
14475317 226901665 88870663
112543601 65477549 346132325
235757434 84412276 482644745
79684606 728235641 972426
55869661 317746801 133006831
564622833 299188327 399270399
142264721 284953399 225741697
145610833 223556685 263156893
307606881 168736865 438601021
23984896 154675989 124858001
124523361 618274231 103596626
622168073 34772365 854962933
53941689 719843321 66059337
762643393 23109121 929016713
188309557 707968921 33079631
660386691 359855441 355288781
385988533 446899597 240730606
816072601 646285441 165840769
113407543 107887802 304532593
187497053 265609590 265711683
573394797 691067319 136031109
596881718 566189681 195594751
43399877 291009286 129355297
239663541 64852068 349711
143948321 28708237 431896249
214277315 433754983 191911219
36630097 22735941 14626201
369583501 63023046 638439491
676758569 154235579 612964899
65936787 233878447 3855798
50197261 391186335 113189309
8035177 328870027 66969277
270273961 80674751 518626907
850700344 146512651 660415681
123336501 110395351 314868561
30752033 26461663 181926043
339845078 346764541 288724126
383860525 648724703 138880688
917081116 861430705 81589610
345137741 53614276 631293913
46966676 560073126 79501201
238066099 185981881 376056793
155153636 1312301 508758041
63167401 225277655 20423167
406263655 719147185 112565237
198791254 117180857 404742109
141307967 406598097 165768229
35552818 22269061 197266672
392914887 1109291 803573617
105966479 203619790 234996397
59156481 123219787 208574848
11237697 28448772 114030738
21508609 345666989 90411748
411743828 98619061 607807081
460308601 17370913 798444856
31996819 691569121 61349041
70314913 7834817 305571283
85985593 238095331 198454465
217122527 139332355 35246009
438823141 509104001 210707570
179479756 87840073 37336825
42438529 8793405 228715489
355033259 134479621 518477037
4399921 328002946 58335601
9283961 404907634 20565091
44587961 20395559 227234761
3699257 138734371 29357505
884103326 646400899 43631656
403529585 133607977 535543902
36490675 57745400 182112041
513427501 479634481 241414995
9311017 424566236 61842042
912154081 958520067 59889454
946666663 255753327 493124377
68237131 222317905 180621941
333543463 164878675 457402746
403081417 427285711 13867361
196426248 8350343 43863964
54376496 487522321 93882919
771446657 298651455 437787526
50089601 17056425 242815121
290671816 8649483 665458223
47719087 263584531 144686862
280542613 232575961 342437455
26188612 250996447 111426569
651058481 862354267 79595605
561560000 149496110 581972876
611780266 28594607 865159309
33262041 598715521 29229981
776128601 42672561 878098930
133623429 994171 461475841
1109681 714152901 46144997
61154521 624517897 78627043
159439778 504638234 144058432
15762115 43973208 123202171
231384979 520822552 164023093
284174101 49958062 585842543
233944684 951239979 37627393
350781211 281177986 338585941
71817225 92886139 247819285
569631564 97098918 18424501
211553182 112677951 420397863
17509669 277266991 42349822
168015460 439150141 38788489
204122656 4061121 572168701
581816602 165108880 567822421
214788530 789613541 13012291
107150478 33066760 360528180
33165016 32402449 186724287
89553349 852496636 58449501
73680790 29237347 292075483
28191781 103577731 144058432
2999107 32682421 70520597
8629855 177734017 78984205
571192953 120301875 632568501
561487546 518247025 215291375
325553599 722492674 106106273
13292667 413564317 69088278
71265701 144071776 220940329
138006961 399604483 167168233
141153265 130109701 324981359
38138801 3750753 216242275
54423514 42687681 237208366
997630446 40109002 902528368
376708289 63232138 643536081
163352967 400652797 178800460
93946001 134863997 261055536
120192923 488233681 37433051
10258241 141637721 86535577
373624560 35077617 17112337
53778176 1617961 38914817
336042817 33126481 667278371
817679935 528124917 234433620
209680169 624644515 119770932
105713345 96607840 32764537
127148001 341291511 180864637
471533221 237583696 426819421
465210882 642762091 147043095
211265485 190679779 347567641
622956445 26995867 2183545
468317935 412558007 12075076
2106079 40519105 62668671
115626929 771928753 24637449
100571090 86888075 307731569
342070869 56878813 625079770
331436805 12765520 705139637
37498751 139080673 160083001
226406321 17540826 570609301
70531378 121096796 38588649
127148071 49281441 382208953
131783549 342690449 182076545
458902081 218963486 450767266
629011021 163417871 40324376
296878478 393166551 15945756
92796679 224502985 210928114
13862906 184521429 92392961
264534661 552930781 14129443
11622553 181124110 86500379
188843071 827034382 70868669
47277866 173435039 169243607
52755893 53121601 226305166
488873897 383531295 20436291
486451681 85191481 666830737
68144760 317099473 149992480
89114851 142455485 247856801
13984906 7545997 128509371
158316621 474409071 150272317
60084802 146417573 198522353
692191537 428822 24550863
165367129 87678151 41161881
778288853 750665330 116156782
76557043 321393769 155152941
260606149 503314561 179400877
54793729 5827120 265846621
159592929 21304693 465369646
401495401 63981721 661820121
185306941 299461701 239224051
547902593 549433537 195934597
183716830 54672976 452047121
33781251 2638626 26008207
1016764129 31831294 947500476
247632939 41678001 554350621
224315346 153460231 386172117
240961435 40405003 549755633
230325691 185824957 368235001
124208087 116130433 309672028
9875137 222769177 78493723
40700719 18629477 217767805
598752001 145881469 40531691
316614369 619426501 139648257
411317977 278168983 4564204
186199893 181815742 16263432
651051573 10060891 926982876
76917 205841941 46147939
546610996 59137 917171319
348791302 1531720 762408333
864910501 448342851 300336169
3424256 499036114 52084858
14560189 269288416 9127186
160066341 53653321 23677516
11840173 131967169 93623169
151160371 260644385 4905025
55849276 248994721 156557303
281151802 755204878 91190149
713938222 115536983 676840891
150110675 557687865 126967101
505367831 578393131 177528011
13141649 226546926 87160571
89971651 321384306 22381847
63925360 138996873 590885
16728121 507076802 67222774
287032985 138098985 468808971
15593126 26012449 130104705
140500495 308216791 206236801
647773685 141709557 624699055
96523057 3576981 367797265
122490523 569222209 115451533
68701513 192103661 196759201
75584657 634709225 85667737
182251807 69861901 433655581
443605444 255435983 398491901
865072279 311363326 433774306
370041891 33006761 695863585
113103761 38956625 366021789
341598301 443360160 232171537
433472833 484200033 227175889
640208341 539600962 209469394
10891341 692263795 50485751
79715756 132796923 242171656
398589717 74571301 647990197
645804391 94346785 699374157
452095876 107490195 612317941
648169201 59069344 794895481
13689355 490507511 1454814
284711 195752155 6981294
213877841 769454610 83057941
624201634 107924571 20301810
21784897 166020868 15964204
735823553 726992477 122784801
11904907 131193175 94390816
3561221 154195513 62757001
977839831 836258826 88316475
39295962 517856092 81184475
113345393 108222069 303808277
659142625 537829791 210269100
42890121 480083143 26868909
7363805 198415522 74695897
14296801 80366959 110208857
740136289 54822709 826728569
44820647 365620837 110196415
33708571 274510465 120085659
399455001 84643534 27986767
666691049 566841223 208058191
179967725 153545701 348818653
201488741 275870442 264037830
40940166 429758212 31395685
144065377 137030241 323251498
155763301 54706441 412100209
256094257 192548917 377247181
49450801 508742691 87271885
287155001 289654016 311254486
35000650 208713025 136318546
46910511 156354305 174036356
2040449 476379124 49073751
13526532 45436321 115096601
559063301 272277894 425613145
363449101 304184858 43063126
217001881 77503714 471157509
218631261 27340965 538929685
238848739 250332001 13896601
934522759 609524143 186369625
268588867 94205671 11603731
230594771 11787376 33325926
822257633 448699980 15918751
109182283 92909701 24452857
606735769 329378401 380199425
270131743 56491479 558563952
13585538 441337555 20106516
405997522 128316007 554992122
293102811 318760597 282588851
244761421 490042549 178267251
318059835 232147183 370545141
661164751 59133961 28549203
124580600 35876049 400036231
595904167 258359809 446129065
149001463 191789137 291308249
188935900 87911112 431315068
180320143 407246945 184268897
501781889 714038101 122027305
535228105 529031452 44383053
374349655 24647086 716880253
127042497 253812097 227660121
498729001 543346056 194599597
124986925 176219667 272008297
146992031 234324567 255218041
656393068 260109581 452917968
190345904 648554461 107193361
378342927 267883162 365601421
413480241 830466897 80875341
424613057 57076782 695442940
18011301 194917489 43547512
451605317 824210983 84298537
58066785 8150533 273173953
596300671 12045161 902699353
1092025 5133229 24984277
538369105 342690449 357997186
229133449 66915831 494196526
401367233 235501501 408432855
88040761 49108593 24207701
419335961 53360061 692227381
358826223 352611260 295860240
159058582 250950921 256143089
26749152 68994451 26687678
308711707 345235087 9960815
139653250 95865286 350927768
778175238 54509446 831119801
223594243 37439501 533200283
555705186 30308506 830546317
110540854 222749377 233383103
367048781 140251011 509891411
54756325 366393826 122526712
376028346 276010708 350738329
410842740 369898399 303140397
916043913 389770237 350078708
376971529 23779161 719605533
201180235 246460289 293205409
72064147 208672633 29125001
570936250 153745696 579876791
368093944 194086511 436303351
290463565 25412079 37374772
154353109 472824001 147991152
17166987 33662364 8581321
671058829 88915576 18965881
19651201 100526505 120097253
287388809 208235315 375065525
17273125 835607561 27855577
317740745 861925119 70904493
291917113 98017777 507716947
125096036 264253977 219350641
42754141 393843591 104738326
75135985 26249056 299652031
472385261 199092226 481249581
4382949 775622485 46353165
12336853 445165570 21215525
94193409 667976661 85515256
614137955 262719820 445354097
323513745 543593341 173231305
332083153 9476209 718331741
8403379 224829446 74042571
148135729 60668917 396502061
495397 119507869 49399620
301215097 171631221 426743801
170980504 244774409 276119141
104114529 396336961 145492719
43859213 921873 10650032
309601543 384201196 258542660
52917470 176746758 178189141
235319855 435271981 199092033
667000769 811005526 93510625
15369575 294130397 81621995
302866017 30283771 636699634
85754860 40903346 309443680
29232530 349986064 98868771
194162161 72369646 30759325
12763423 585928321 35780839
261623521 56901021 548884420
906542103 214107666 556939625
19705781 139430817 34151896
91271206 235629630 205001641
440995777 452623249 248795585
317086353 840520291 4267289
190966303 103020100 5741519
440555501 129931617 562506733
260854389 11657073 622452988
482695864 266563837 401425921
535351105 351777221 42128682
254284225 176089987 400865713
590614273 12924863 899119026
446877369 10269064 815761343
240324509 517892257 166862998
53564129 36520001 240544872
52405102 410053757 111597841
408144215 265351121 374391900
88762197 27828046 324937745
166409071 4758386 520454182
506972753 698470729 128560069
150967902 106597505 355005600
556244919 116179939 633507889
506502811 265072193 410644150
310992689 93550753 536417506
216297277 308500529 4658611
32593816 140578357 147832687
562957858 138141312 598858633
140628401 149820473 310272395
793399831 65766449 807523430
266322023 442219379 214346422
1770497 194611285 54164051
365439031 51197777 647196887
340732926 441736501 232220146
335625333 614595739 143913281
411374745 144767826 521894665
21924020 43807737 144805276
134278751 101948161 337031251
899968543 112057993 724219716
393633047 312015328 333808553
325134591 760739901 94279051
880553101 42672561 881579687
5882779 125044105 72570594
356743801 455487376 228101313
151052055 150381820 321143351
153756835 617524471 110115859
128070625 440568865 146786025
4714929 48793 84329981
858398833 281030015 461921691
343293910 706699116 35239746
90351139 78609013 289852696
92372567 19066881 341013065
6839041 74169697 81092993
979526163 181053741 599538151
614190762 222685711 488468576
635073937 26598741 878525281
403970270 1041012601 46459141
278769084 319182526 275149834
761156446 593493772 193287361
369291265 49632029 654872433
246657433 35776821 562281417
212452195 207942991 4248197
48115698 46738912 219765001
149618327 103143680 353553433
373116961 597976722 152476993
297539191 11276101 670768561
119025001 446469569 141833905
16577056 246943411 88024429
278604010 267194071 314967739
25719694 83795314 148741073
4275761 500602142 52685802
513765113 149753801 7073806
278583055 1153601 672442421
377877034 233379207 401568433
392096323 45383221 683274557
212444977 50727538 501440521
7327825 69671071 84293938
321254452 400067761 256254337
576823771 242909035 457115781
118264141 345822275 22223559
374074121 44976826 665218699
423642493 29938981 39772283
891631101 171997 1054323511
115307765 797397022 25545439
93233951 515648321 33090782
610377227 5265471 924550120
200820297 618112501 119936104
27123065 169185033 127304866
78801647 373704817 138425601
64998991 384023057 127300277
113185145 59486623 352315805
7754041 232721620 71926191
239186484 147959733 400180483
564313665 347491756 358349641
319611433 434409697 235312561
97368427 61571686 313692198
254234137 577387137 145730135
65445418 19090755 283194041
134929485 329963557 3765417
41870889 101501345 178566711
432882661 187423212 482321869
422971165 170566859 497988085
814170661 548376658 225824533
497970661 514529401 214486511
159498217 58705852 413244419
731341317 1766953 1000802853
504905068 143838001 574508796
96678958 79277829 44712889
137649772 353739574 182943361
60529888 492454681 97601505
79037393 334644236 154024651
639890617 577738666 29451241
567381257 32388321 44413825
246475696 143766847 417055861
478245274 40105181 768183679
42515162 196319296 6852803
198307243 509437981 155093969
10195033 591945439 55408830
350615761 601316625 148909431
34349589 216786701 131551421
9900892 18274941 107777377
267500887 291525953 296844053
175161131 214184226 25700629
550629317 365429945 15777457
127541851 171631221 280728463
624655540 280143501 429300367
105981901 169975945 252683137
351507367 361689065 11097217
507499539 36938969 793636897
565692751 26492233 842233165
168644470 70320601 412835643
38243489 106488058 169342628
184502683 366768321 206209816
61933752 25999673 268362235
67690734 251233144 169634593
235220847 305928829 264667506
250551523 503767807 175313025
579780595 11460193 892720473
6675901 110920849 77295196
811220 275496515 48794661
8166626 729126283 48041155
23453050 472449916 76284417
122343661 535133926 120079051
678865601 12742234 932138937
160635041 59932522 415654409
625730561 862354267 79266151
141345415 66679174 382560611
165873601 106227639 34161526
624396411 29408701 864744040
448907201 77430121 676676106
429411697 169321309 499107641
171926557 114185001 379475993
349322725 145245332 22308982
226374145 16608997 574286755
389949001 225054501 417189250
45291574 776454612 58832307
33082573 110395351 30764371
257283247 700736493 106550991
663109986 11657073 930808725
343923835 23650753 688992151
168499169 215921804 287306601
137705319 405970111 164373529
49789479 234220321 33687253
71226712 363920449 9307937
105037375 228072937 3944119
6878341 68397825 81829126
389567377 39534545 10552711
300069284 80256413 544769146
693649301 122609449 658841647
455985866 714573538 120265831
413929043 110391751 584413849
285952935 468428913 200157521
314136876 324193267 288610148
124690177 105604281 324913001
2539473 574812561 48768193
307063387 153647417 4349569
109601377 192131313 41473327
1363701 209260009 52495879
370850235 317351873 322573681
15617622 42466705 123657823
436448179 7953307 818428531
350959302 43224393 655040555
133656897 653165248 97560380
61732369 89145766 228302001
501268751 305801391 375857308
15147068 167591271 97414626
255309088 903007622 18658401
13855561 55794773 27855577
7046626 189521047 73978126
323116879 114090529 528474106
148431850 58397967 400911484
728801162 458967848 278340250
60315236 285037489 149764738
118102844 406343215 154699051
174605520 663609843 102191314
799062287 7006741 998024189
43428320 101078009 183135255
755642521 112649793 693751423
28794673 52243588 165522501
172561390 281057986 240125441
234000631 22345084 566445633
85093941 233398859 197254336
596670907 261658673 443700415
4577077 847517929 44772811
353979881 57763819 21302766
45386296 22890904 229219026
17423704 603960428 35946751
229513517 167319477 13988485
335215209 27130111 676060437
45374979 236199661 7623361
235262849 751551121 88962209
63127045 314046488 145541361
586747297 137212633 604644349
488984225 576450611 173778491
194663516 70524838 20062051
122266876 397627961 159522369
742121105 156480493 627791917
106673386 774062645 71229313
7555703 332744993 64206431
459701657 545332466 189530823
424510697 849792065 77862901
60475465 48543518 249945305
374599303 362544001 297879174
27776041 84058271 12881730
275843629 309778351 282145393
351836737 539819330 179118785
444759886 69213619 683531093
132511094 512154371 130623571
103201696 802465 388675549
586566891 36884134 830096609
608098240 395369647 1065585
378122641 58360543 654603397
168317137 351300897 204096971
738712521 853158616 82387702
479928109 77503714 19737700
523359073 339926953 355974211
71010031 57099124 264248923
118920143 26492233 43591171
330875507 99114144 555991353
599203485 17315868 22932823
271144825 128879575 452623852
92866145 411150521 135899218
170490916 29818601 472669093
187431726 37380001 2466600
47856337 308277253 128607845
437025163 18179412 777847465
15176161 538555473 63719553
967784305 163065409 637426441
360161553 250001126 376887193
486992521 747272758 108126397
196272551 26287069 511373381
57945713 12882457 268362235
109716751 596933627 102597560
283144763 785363977 85515256
704835181 7941241 21397681
747861665 97123588 721110961
502066657 482424241 236146711
975678355 21286251 985635918
26049313 523751827 73185948
341837923 255277009 364864129
822323881 45897259 16670901
314186305 8415361 700062273
91146832 627151741 91946165
633967027 557091987 203694016
68515889 32036161 278665521
669081601 346764541 374604166
339230926 65292993 599060281
3713711 621288053 48975781
675456811 328216231 393918885
7155469 248299315 69573661
110721213 121012472 295850983
130904725 551958101 37634941
315670717 168824349 443775658
455059809 255252735 403766161
47275606 344388661 1352417
469206001 9361367 828555649
267361615 196402888 377935429
268240405 625556761 127533970
369362304 275830738 351452800
9076429 565094461 56513251
233630601 98433881 458191467
2876353 554516365 1312318
66068691 595735511 84257916
292159848 121196149 491049217
389857712 528638011 192409505
23037811 607994865 62116807
5847479 179066977 68343627
379671139 768110173 614225
1814011 222317905 18194489
257853556 368948961 33857201
8355546 149542817 44413825
8162871 8248697 97703639
300736363 120411670 25417211
734874946 482070281 259244389
3038881 879085333 30774511
849773311 68420815 6200521
734542159 104714581 37715457
425839021 100036639 608906113
82342633 108837365 260906801
544151120 213538455 484015441
517743331 164938255 547841345
144875803 462106093 150784102
249828416 68188105 520171241
149953675 187241671 293398282
73888997 56477620 21509929
76641889 173531111 215019751
156588463 134375820 340060861
180980801 92734695 415515976
216297277 17217331 554932510
389567377 84968709 618479857
89256799 368948961 145776190
63231686 74761864 241466538
199289161 17742635 26171587
452005431 255823543 402700356
214420025 564140518 142174529
517834409 250088001 432312733
488129461 445530681 262596941
800026641 106115776 713985853
224811845 195311614 21203756
705992761 15147919 38143613
31265281 19317287 185901409
210813901 42059561 505107401
31655821 394319074 94788826
135191869 119874679 321902776
20425474 17429545 149395210
540262421 23858956 844818976
16200295 829739977 49874131
286875561 91874701 517698304
312049904 164659081 444438141
309509089 39262581 630063233
114542622 47298625 365098733
47714621 1571403 252668431
358920462 244838987 383232004
296205193 306078081 290572441
374722441 176874229 456700531
523233719 3928335 886054105
340016371 6544735 735996603
705266641 180782232 573674299
29888871 166558141 3210502
190354924 408763941 186353920
10074772 94629108 94184985
342438401 170546177 448169571
39256589 11870413 216067879
367303873 17438548 38213995
3221118 318678424 55311201
480352069 235501501 431967791
645982581 183361537 556584809
436766945 527141811 199643432
17788504 99993641 119244881
384642545 277544838 31560130
647037769 152902723 603584355
169411352 4274485 528224635
249012866 290448441 282407329
173825031 416794957 177521921
754814809 74974897 769352953
4995728 694273125 48844367
138430351 146902658 309099649
151333569 70079251 393182371
57015289 850621564 33104436
234500929 209823608 347521576
421311682 37610945 5858730
42690909 162335251 164337775
185959489 6033146 541383237
7505745 33285645 90407929
24147481 141921403 126835369
62759626 216671137 178802001
335692401 388086300 3915121
618949114 66866176 4765001
31878883 306770030 111118281
372548767 641267625 139226586
51795129 908780286 51571597
607826341 803436761 95532841
464631532 14761891 805408301
59164659 46081036 24810253
30724174 104024069 152813601
782543152 161371575 617737451
652650681 6589121 940164394
380107505 25462081 38179373
68121001 295451601 153900027
70079005 502476776 101032057
7031217 529812953 55330600
176762726 138771622 361311463
109106416 454597166 135181655
133158685 398446081 18789604
120072286 278344341 209090381
89615737 547341796 104611841
478434287 193 869661538
103527601 152689868 259123201
4921001 30288493 80846828
427279182 685010941 125591740
667026298 6963895 944418385
598160938 35894719 841089888
19275937 436981891 75487341
67258597 111671809 231110513
754700959 141051129 658024025
212729851 575879701 140263439
607346801 6051865 920183587
111887329 27130111 378796393
295656841 804150043 82163940
800149789 14077025 966845731
201286093 70843249 459432385
45701137 197171677 19284142
162643321 130774801 346721519
744219163 435018781 14073905
137295778 223316073 257243955
203099569 41095937 495204843
11289889 234747138 82701763
63516025 30424061 266480601
105434453 10392701 380089299
135568577 381458806 173694335
32375913 270697421 118408096
186482141 872587489 18529426
208580241 451925769 34908481
57147301 203817991 175867201
13608077 68646514 110041627
366900745 654935073 134482434
87864547 155604721 242691036
47761251 486663211 89720321
400868371 273514843 367988865
378876317 585295528 158690841
191367996 3070401 560597452
24469936 199672821 9592855
24371922 182023921 16456789
521513817 370072456 325056607
314987764 230959366 366822611
44485911 132603241 177592541
190790988 1058217681 33015427
1048434031 95541771 762864552
589253078 669446689 141163540
35075369 455138161 87628081
724700627 64761178 794110137
324600013 381683160 263517661
30144248 492236161 78895653
544014655 172317286 545757326
793484601 67984019 800599311
658163086 62854369 782953669
852107593 365426293 372157435
201299818 425317 581972876
334386790 298376011 313708712
319348485 134319475 497043637
450443017 20422891 781034548
9262473 183144721 79314866
306130591 120826285 507990476
650230273 203411243 524493576
78078763 6827426 324953865
5997481 788251697 46520497
900082666 205718280 566500773
46734854 233134663 151586401
31122661 700736493 60343219
202810177 620544471 119219581
231705781 364095177 229639355
50033251 507915773 88147841
207634672 158703674 365174187
265640365 166908664 415829728
104313511 463890506 129296409
61563636 42877015 255360759
273804769 34616587 596532186
49622211 475861846 95191041
119805283 443254193 142821271
514562442 696274437 129517663
89233273 5638985 353048159
308322433 223992707 369101626
1572715 18804794 60283408
75071537 27741400 297286031
48017971 28623169 40964333
156280901 70123873 400751389
27449524 167710180 128952438
683173641 349299884 369021478
136566871 98489084 343704136
186725953 82598971 432190834
106777581 185655100 249050651
310648231 424334821 236689001
32363629 386106293 97298257
377513909 88598245 603520507
122080002 428614197 148644865
17548336 545934121 65512161
297789193 33529951 624871585
379559293 35294041 691508009
297761312 32550937 623712241
431949376 130386451 7948278
311336081 588845455 146944996
485780481 595105967 19945635
592969641 62344440 770268598
50849841 727284607 64523945
259515749 852733113 70094015
293392477 28218074 627629123
87687045 291060401 175137973
100832513 330809442 166775335
362935 625406293 43266796
747991861 58118896 814666721
473389111 145586158 553933524
325729 1238261 4002051
594214960 166881457 570678616
72212716 405248975 23443881
96716971 244657246 209862001
113014526 254531001 218219713
249898150 372997234 231174857
39548419 218460271 139887766
123638758 245656413 29930389
187612628 754729768 195651
230645121 572667640 143430081
459755191 106126627 91884
717785473 916378683 65214945
344958415 281451873 13063546
43740208 552223561 77799907
254991408 258241171 307757101
25737044 475491776 77816747
19922231 229612366 100101615
25621791 46054843 151828599
65848921 173531111 201728393
63335251 111913309 6509971
206080282 69470461 465626001
5665557 57872885 81019489
526168711 401262115 298690381
102557896 130707124 16462279
402708769 378490285 9371361
251242326 410865837 216746830
38819761 250332001 133174601
376658977 166558141 473174329
98228789 281543122 190379216
766246210 318520561 418220801
146595569 987364807 49152441
508356106 540004649 11188213
21415193 823215601 51483279
62439573 206647091 36890001
347463487 216655660 407680945
47617834 53638651 216158701
56405551 391282780 119571067
12992838 7619257 124892930
729737713 9212417 971018665
146012993 589239691 116294673
424148277 35259841 725240084
213013527 323142201 244422433
242257489 252772646 30897601
50308273 607014001 75595687
814655325 39716609 12051459
888580882 534089239 238566665
105215333 200171476 233802541
137630369 358527745 179703616
329240133 123809497 523258721
272238003 470419825 196209574
221011200 282096550 275509141
33382429 660774487 63744157
65747713 411199201 9032431
418051635 661903327 135819638
875742259 480780460 268392069
150170419 712313725 88068389
409553050 173115739 483739905
413882587 197300611 463857745
56589185 90461991 218578755
212844508 742911368 90859582
108458001 38513012 361613481
150889411 77932681 384964801
84602071 490743385 8751211
347108986 6423349 740397313
368951131 322150249 319564225
22056741 129464929 12414393
193115489 3874257 558097204
15981252 430154389 73426501
339833241 330701032 298904941
620722868 10638343 912981433
748461847 597328769 192409505
73556761 157225879 218921326
440061661 56600356 706217809
724956387 6573505 978250694
12611451 34802776 115616453
3129323 99227173 65657439
213741007 214050145 329330881
109804591 953066354 51425634
464450151 345235087 335481109
317608649 34527191 645412927
17266366 322266501 83403791
49781101 232873765 155269489
49565171 633728789 72086743
435600610 460686579 245311093
246145476 168067877 395756649
739128755 229174921 506280566
912435721 74873814 798814001
37102653 471183595 18299237
111476120 817884145 12275641
619010778 186965871 543350913
193875969 2789372 37327501
230018725 848157126 27523126
273221601 111966729 469745361
665849057 2676396 967163016
339653447 127966509 515553333
156731152 287576576 230235761
753832969 199124605 11899933
434919667 148188701 526770727
34024678 13627021 197147237
6838201 409243187 59112621
559468894 120153406 34209625
409954117 528915699 35831811
468068257 131287963 568856289
502274202 312287630 372500639
27007657 31765005 162267145
97517981 612191851 96049963
38659643 602986685 11910965
455704705 39116375 750452501
454815439 309245275 361351873
16847158 655179607 22124793
604486913 316847041 389576514
67886380 763566085 65084791
411283324 224502985 425314297
208814326 161710248 364079086
20329219 220340561 102761470
278833101 130513060 463376148
761750694 421281154 7586459
426256593 551601889 178944481
385008653 714573538 113244657
106357889 171784471 252170296
387602 563414820 17637265
109177345 280766241 35760547
3810076 253989898 59038571
7138369 59379853 83146243
79215929 598169906 91860351
156043441 61477247 404758993
14232451 272989146 80726151
786268001 548617941 224010516
300859276 197644793 39471787
833186209 190781634 569926072
469611311 142901592 552109229
42651544 64686991 194883433
415425577 444932887 16987033
127144496 255871249 223674993
183700145 804150043 73961537
367303873 423056433 255218041
254542744 886991176 64219337
400772723 279349501 363507964
729256726 524147879 223781762
312566835 45755256 616128481
28956781 825199603 44227789
49635191 457727831 97070611
125227051 31242289 404896672
732132493 79977951 749383921
232854993 258326689 40501897
212758327 406514401 200255455
509088293 405153701 294766061
333614484 128841301 511363601
750591521 96700981 723171841
405371414 11516962 776969293
102926248 186613093 244082959
161913473 768536016 78800806
187581161 245713524 287932795
206052211 50339537 489011689
27358269 18723626 176059297
380376466 956766433 56081788
206083417 239721693 300724347
200774464 39349313 34518487
399685987 341291511 319462873
69467185 64852068 257833356
204407771 580094713 134186165
78242365 74618007 269787576
26202977 51088033 153316949
826213 43224393 53524875
60322657 119070905 211659724
164346071 839782691 66830341
78265342 31926449 8314111
253813727 8653997 621687196
30192009 37947713 176593673
128002113 377140076 167055387
110418855 113919145 296588747
30678817 395723265 37223611
93654137 53873821 309988589
445346360 304695904 359362081
656278861 145400293 617103769
37429213 85557397 29341307
77734253 105721009 34523105
407638918 313130906 341162941
491991241 45721579 18398943
677182405 576261001 199511509
316930321 42164945 629103651
348869772 2222961 756374409
69389937 798381937 63038361
124059057 333731133 181065853
568860813 315452817 384728756
328618130 32522637 664769416
118182316 274310765 211038031
45100049 113718947 183675271
383197769 47597742 670159348
5161297 20173433 84070561
480108119 61982869 721954351
229269169 122116485 421715482
51663745 408145588 112718805
119871946 45490681 375587951
50155751 63572906 217413813
90334289 563770971 101760977
531464413 13959973 862041289
95748121 208966485 218921326
89301529 147865905 247756417
352125976 272734384 351200257
592268121 129061398 8376721
128928801 13157197 430344881
205980031 233339909 304987704
235949191 79665818 491764645
283873456 122116485 26844633
435964976 168087130 25802449
56657176 25845521 6958062
118641576 165912430 273632689
562458150 248299315 6021379
853559529 399149536 336835276
169623991 146016025 344582185
28362830 466458645 81593766
249014989 89000129 487847617
469892209 433831661 265189255
440826067 252413876 19112081
46277436 693513151 65832861
159192821 91074689 34879778
440788615 120509776 582443681
656249465 439336126 289722587
34486891 162467065 146618881
136566871 104565693 36903169
36225329 31681521 197714029
15091261 58634961 118127941
126012965 763864201 74638727
44124466 37376389 213638892
348366217 1927401 757995605
700892401 97630096 708730276
35477611 47911987 187690429
779309455 428698001 308520805
145907968 539953651 129385411
554392273 272235573 422841091
31715200 6374791 197440670
557913265 656639027 149349551
307758136 229862767 363627550
358317625 95760097 35179175
598168188 184826916 535571809
420043514 323048261 341247525
330406201 838839772 75931801
355901217 325632196 310673260
92981901 803943727 65341861
627637046 389208305 38924753
43186969 12946753 228013423
504474195 35635861 34407430
256105331 79197424 44792468
244485679 3261805 626807599
666868330 291257227 425044525
209403118 583565041 136332945
156249745 75278286 394187959
460058221 1016741911 10339768
238749161 224127001 330144897
698513037 53650845 823880381
302504809 4296631 694579861
82906626 28174225 312527053
290838016 74884665 543707863
398814151 794367553 89139926
27272466 784636301 7073806
7004761 573571089 53753876
521332131 304811029 382527745
256754867 1077332 645394453
54819001 231282135 161316163
323038431 363895381 2745001
55285377 416311615 111030920
227298667 396996493 211792417
395387461 995366711 52431613
51075236 2076959 259447031
49530265 170426159 174496081
53482517 50300401 230013687
454931101 126875323 569926072
63995065 16232833 279964051
333947671 400879291 20069479
160277697 423893089 166511419
188680603 308341687 237894685
517442101 25863814 822847761
437503837 468368709 44976001
286188970 174473254 417442636
159986807 51546925 423363326
416148214 205096876 448080517
141803527 1075603 486241408
60664465 303858270 140967973
211693665 597234463 129579081
479842626 89411953 658566802
73652701 160571210 218091831
1232151 45200876 8971339
733083043 215038069 529568251
54173883 269237972 144738435
531953731 6836292 886484581
420710067 71503741 662382295
457825896 173189458 29577255
300219271 7675294 680671297
76534585 504101341 105342001
100225063 703369217 79361501
390327965 518378401 197117201
2196111 365210401 51717633
80624513 59890613 286648321
77084147 469556860 109566256
120392976 246333626 227549468
178872786 67717013 428292529
44981221 194170657 157966945
502810871 854568136 78680914
128496097 353215088 176122285
678139361 232092043 494984326
833541757 28376133 938359184
97926800 308187637 178238986
310702728 120200404 511857319
391440183 572369269 163723473
781392976 807976401 97063044
305367481 514822705 183874153
526277095 14821707 858953521
441124961 108430084 604344049
144654150 170164984 300008673
407796970 837244906 79456481
53180396 347312305 121937709
423053677 104116321 600482785
2846951 404764891 51658003
359262429 35242131 27546451
303727441 143269060 475810997
7880422 336013048 65957235
6953396 5755213 94136536
462589596 577268407 172069741
553863757 342008893 361565907
27381880 251844839 4952065
300179569 71528913 558503744
359939581 47456413 654635302
794873953 216499606 539247083
170041453 49649162 440363637
940771584 267438662 482144381
399279310 30791063 719741761
85842349 684338390 80953841
58077649 208457229 175152977
556910763 34195321 821761561
8534749 476294995 59054828
465220801 340701409 341057177
51685384 27108925 24595521
11480103 83600660 100222877
284313601 451352695 212599041
3838033 386771551 19889729
417027227 94910401 614802781
368083009 319740589 320250560
480016 435065731 32288257
125104453 616986971 104463011
376698851 147477721 503237521
504496869 29547766 6475727
619908641 3160200 18161761
560892641 498687673 231810641
69401761 236117077 175961281
15105004 202033741 93651311
36741523 38225041 196839244
583241989 381719995 327305333
537793860 524256901 209102661
227313429 136266493 400498022
296548401 543048076 168259213
181762282 211992241 11544556
511761315 717521772 118378726
2070433 264060661 54278251
107201524 359218345 162473473
198819221 288683236 253898113
39067644 298850413 42744001
1031207057 431926318 318402133
40460737 8921065 223360899
257426709 58857841 539584039
163277479 356253169 197917996
259383913 644956792 121013189
71993097 234172063 37102246
222997615 575379197 141368887
21526063 127141307 123313537
137315201 330916006 191202469
164042851 599359771 117269706
214700511 211708264 331567411
104215005 134863997 274878928
888915457 334163737 411940621
383657905 308292601 333039691
6474191 234046801 3464845
16996474 583807516 62889814
225385525 69310747 489396817
327387732 829534249 78305921
76426489 2944849 8691641
53852620 60040457 226732261
272767089 421288305 224261246
36708481 111306749 165292373
678332961 25168417 898211965
137473341 109112229 22101743
98632693 517233892 43493233
403448869 271306201 371316761
199205812 104387297 414799556
542996632 51190429 28913873
275731051 335867581 262807399
685977886 684010585 142755959
96229341 520199079 113472985
574692841 502407621 230143789
698226256 49136001 832877731
586362250 424721221 290055619
153087391 2946516 501287620
75173905 138515061 230356041
207320581 519900064 154274946
6850416 213035059 71574701
356850061 562256929 166618791
20906251 543141820 67636367
59521117 603176281 4091077
532964662 144033707 582297627
1013903841 238247609 531304993
277988661 19570753 628488435
260753281 77885417 20442889
584647361 122328898 630922795
94322557 53051725 310599745
677705208 10815841 942081757
74340491 76916726 260734003
67490675 31966000 276331056
265926921 308439748 277676465
131531143 32104 465745633
42949467 37259265 211563144
835235451 344251337 391475939
572620529 254027821 448362523
278972815 379061211 241401747
169219441 604562590 117014965
970444344 711709825 5552863
408022 221587201 47754601
138274221 170455041 294676185
16971985 353402272 79243897
676320121 237717651 484266473
196021816 34343327 498488069
92877727 70123873 298519695
38754613 40712974 199348993
877307697 869377783 77827813
22177831 8458689 165283581
791305898 490191221 2791701
378435408 302144617 332396821
19576007 912001 153482666
510330276 123330385 604827674
2033611 49281441 61257985
76966222 211152855 199215109
201156630 34289985 503530441
64822682 826632689 59691620
764717686 232742833 502658171
138145481 96914357 349399480
275476019 63201341 557842598
30994008 146400466 141188724
252635128 202578601 364231555
477453406 377527746 6715451
412355941 445086727 245155081
418737259 709212917 116798452
47542071 1176761 252982447
237460191 410186251 208696801
347088441 653165248 132798607
546862429 335946601 366397501
321123617 70972755 36414432
390728701 918289 803832401
69817201 83479824 246856321
266433118 460829425 32224265
72919057 104433374 244587077
509038237 47991409 8080445
82658437 5004676 334578601
52039673 580298755 79575544
598498435 256248226 447346307
153073079 575137831 122051801
172663021 866321 541021937
771393769 207071619 541919626
254147356 380716849 227933491
567505415 121247083 15370487
37129581 364570721 106534836
94497022 885692364 56228943
62644609 782329 11078637
198195985 62472401 3143169
115557555 333914001 177838228
331889860 57110353 615443383
173056444 46856665 38563691
23366287 357055401 92425673
1813834 209105005 53859656
260736652 449266327 208814149
314339479 196006721 402810497
371595161 456473694 10566909
698276614 1049658338 36257059
162635635 156704446 326288170
719842366 54284095 829279468
340790771 112612001 543937153
205421401 940067038 54928363
871636329 41522430 889716642
492183616 146764411 559158793
109322881 97695201 310453272
38859835 249329781 134016311
8140761 159208641 80403461
285660441 393363404 239639761
90985591 27918299 329648523
563515174 76305646 720077607
540173539 188681145 515517311
81664321 72624517 280020025
318632551 15734251 684807277
60473785 17467251 271354411
664465673 350046661 366983761
464488911 210887653 466908468
177439807 126438537 370987344
18354097 194254009 101039266
14709733 185416061 94768714
250030496 265263626 32856751
238804161 14463865 595386121
108531631 47436742 354459085
212096357 100570276 439876867
246407245 261658673 301651981
438518483 51248881 714086241
179365726 843583513 66490346
57908851 584076655 82122283
489607353 273658022 397865353
459078313 222769177 446454831
694577425 78678448 9332149
3151093 425408216 36935564
16963071 454892347 71578879
252857671 631936 643282177
451721040 76956226 677750101
379331095 48164939 666105005
198230156 659096036 108114001
26474197 179213871 124698351
321006785 325382 726886251
157515051 1109291 42136511
64437583 17585945 281671048
762422606 201745347 544877143
750581189 557653039 218946707
96535687 375326017 146771993
467946646 264186848 400672221
19858424 432793291 76528001
314107501 89372881 33537329
870781841 10055561 994006601
2033326 395483249 50713345
10272161 407974942 12425791
374862251 19944935 728979588
73804171 892545901 53780665
279703341 56262806 569625209
168947531 354388529 202395601
247761487 469667857 193296403
733144905 83888715 745557559
648981633 60799543 784510361
192295193 302329 570705849
70029625 227221611 182176358
94951 251307108 5394524
248864001 180156991 391825203
486451681 477706517 237799816
718779693 90356686 730860049
133749211 788907295 72920648
471333239 199817117 479439656
126822489 795161545 71351785
42291913 33393537 211699321
426545933 216128506 443775658
112231351 49527754 359442584
228036425 24912511 557306519
59164659 133716781 206050859
73240514 1856548 319037556
264009292 5799081 641006689
235405886 232613505 323397667
177090959 193096410 310035445
491791717 433629577 268042141
12903 542164966 40688381
29822963 70260903 161755589
9389381 310953697 70278473
376512865 400524678 270646927
6438391 753214552 46886545
127225409 279094896 213404549
763409226 185316301 571797513
814170661 552445963 14507191
31932835 12554638 190718731
364132198 19468901 721647631
427182337 216778047 443435931
1881685 554925333 47970725
106170392 19930510 368124434
477011413 446921264 258770397
928895199 251622071 510974881
223375927 915174901 58519033
146846102 522192727 133792723
170574209 413793397 1197121
256595362 658495916 115837203
39044511 43517865 195500397
321481489 256937935 352218817
7775596 301929571 66837726
52414048 101096496 24639961
226482195 725027986 97137501
494050481 31470401 791495842
754020443 314742481 418083051
146254747 374521621 181859772
588282813 92413981 683225719
366619897 32702553 694520542
46532404 39070801 219738450
13818867 20509237 125737093
15045663 85191481 112011496
1212417 663102559 46743593
217293178 687833441 101553901
69245281 4740139 304190417
375818353 696975217 118102375
83186461 212489833 200635267
372026251 96716159 588274522
548420770 387891565 316098040
65108590 82509647 236325714
216466010 460442536 183002681
317795745 323639625 289086241
64043521 429208988 112556301
1376091 211196974 52685802
20141551 74854081 128827216
800829421 43870971 872549145
116628145 268224991 213416743
596554726 294779038 409902241
825252293 359063569 377344837
4267251 216808931 62539229
279210084 354512241 4908086
169738201 248714641 267446773
422861479 141462441 532708710
145060543 137416195 324668719
4773421 559250923 51315541
82823968 330247211 158892787
445654574 45463601 732652951
325123617 395483249 261011937
700422271 57951730 808777171
41090641 146375003 162870742
462523459 5942077 834371209
1267163 602277523 47044747
180518961 510375457 150892282
634007521 435563701 289722587
255554371 160571210 413183026
20932809 34888195 148211449
170566993 195781004 300579549
87841586 78903751 284571795
282052289 140353793 463564705
429943919 14777785 782599691
469122277 86895733 654755641
322174295 232092043 377048057
570446821 731823736 117144773
697586597 626859001 170727023
101448691 315131797 179865001
99306899 2306557 376347457
21777733 327762064 93200537
434758563 69814729 675902098
449521217 27830993 17267875
553098057 3064153 910113829
408328194 1797617 809712641
688599432 95979847 708410232
264309531 201881660 369398209
238512090 427820289 204729519
183952333 10620991 524660801
9408991 108926637 89244597
45654169 72180433 198981399
362459141 201902233 426297916
74603951 21748651 299264734
416591821 49089593 694206866
27689019 21917708 172122745
96086885 26229105 345854575
233265661 349689107 237736972
77294932 38338233 293196241
523420210 417898901 285488635
267838121 532030216 167449249
670445674 547652883 211452193
209083467 383531295 204265258
5629393 275016201 63486017
437141251 263813188 23649451
137137801 305757415 204945553
46919180 33251566 716185
5677393 181353671 67742568
523466560 208908449 487401661
404821361 80062617 42228293
27179478 52561051 158306905
58633303 4740139 275906728
195101453 30865147 42541813
303450883 103579606 514911580
93751604 16878357 346998937
173820819 18421687 37484113
70141185 196619507 40815111
252405425 32603326 577706461
204099179 593935151 127879951
11324833 304506469 72640401
45701137 384073857 109083476
62933641 74019401 239854395
417877575 206181394 447833116
102692916 287238169 193868693
547097766 283435267 409455475
914636803 322721697 427779405
20851795 910229373 48703481
802849461 45668321 868503899
167134465 59885932 426312613
144490609 565871833 121979137
71289681 561262376 94543945
248596237 107036161 461614631
23528257 354794693 38194461
137702782 211905289 18208786
47095258 388948726 109662785
485262699 59478859 733769571
714833582 242528769 484288525
148574755 262558181 3944119
603665054 110041876 666471016
82490301 88235281 269429197
64753635 58841745 252951915
437926169 713421697 119170351
10638145 18964031 112140089
235719779 11660926 5200102
217310101 284264925 270505928
759014005 103761531 708422809
59870145 185672789 184637055
82144583 54546591 292290307
407160469 27601849 732451435
301109972 22792463 651302993
114216421 202934062 245394577
48685071 67523401 212868001
161683239 96604245 378042985
197045785 63938330 460686643
312916771 112873541 523509757
380333647 740127293 103969960
72260139 701419555 75443649
230468481 122664241 423591463
363403321 24968315 2684278
305838705 79935604 549517354
209524134 381350901 205880347
117481087 449266327 140588260
147759961 7621474 481538197
67976146 4866241 301697986
232370639 241806513 310077721
168242873 120094918 39752497
365117695 160254341 474669532
7577905 34948354 1931673
46187177 920524771 50320551
164939217 634774186 107116827
19227757 425774193 76646233
215266515 699596506 100239853
20475269 95586640 125470951
522554101 507981871 220389241
16808910 797343181 6458059
47065866 117104051 15254149
80794881 4512445 330880798
834634249 875115193 77194547
107654829 98914161 306998877
869825841 485575984 266210001
59356324 152309157 195346031
654615709 705416760 44809469
127800491 84708651 344978129
48656651 105768595 193731853
476759061 158855541 534778651
343497961 331091339 299680897
640750419 73443449 753008801
733630633 75699065 765067381
885385161 211460509 559499870
392050713 342988026 315799441
373603195 270402985 362349340
378452259 12675209 756300285
5905879 55350979 82131281
352770617 484519927 211385237
235225879 328521205 254231767
13086297 717743809 51154117
71890986 50262329 268587225
255152377 434689111 209260609
74331643 886558317 54247621
579502794 356445715 348349569
58857286 1586001 279542467
322957594 173754431 435233569
193985119 2582595 565572716
193099331 45463601 477768793
113927113 84930375 325408141
438820253 297319061 362481121
67674361 289216839 154826617
18292487 135902342 110453311
432903241 495193885 22351624
66588566 344638410 142646730
34301251 117385396 157631905
864165793 76748454 786959269
238848739 226569551 5208897
325991212 321309111 295015537
12995273 401061991 69814665
366519933 10613483 751284721
379894976 3104003 37563486
436634440 44945281 721704385
624201634 34772365 857411071
55255828 34502105 245627949
166458370 108915016 378655767
140124020 73447507 372756745
67804419 62093251 256800097
60839059 61379226 244375309
6403407 611325077 51717633
733083043 267551845 461053201
827269300 536528273 234273601
501287977 858582343 77165908
130710163 231326998 247951999
26777821 90063939 146334378
293633887 92017208 520514569
81735793 974666721 43106271
867054661 33436852 1604527
148628760 730269477 83697659
285660441 81852387 530783029
639753595 90121201 698739507
10439741 669661099 51717633
38154793 6624805 212186569
222738049 97770691 454325290
584680399 802141043 93912715
902393779 262359 21058668
683784998 98605081 16399369
209238589 44088886 502727050
168696386 52062833 437339875
14031889 181185511 40921924
490925649 156500487 550839995
387994829 868111733 71617381
94908787 940067038 51814267
553130221 580880047 182461997
22486195 197935001 112565237
65270745 725973949 68987351
26105921 733797776 56309396
6029977 18312406 17526254
289315076 367008247 33773153
391940781 384965155 287645530
323222561 28441697 38816857
42030577 90652641 184709161
204694282 343979197 227651529
335502441 64615321 595712737
416207926 13319959 781138356
418804509 196319296 38120741
102765187 25741441 358943799
765886026 129567187 13019588
485141026 472633937 244783596
112396027 424721221 145931059
160885861 217026736 9678866
120213191 24340411 398464191
419258701 285037489 363422655
366710724 69814729 627425737
885754043 573964449 209797665
106789717 255435983 211821140
574935938 41620037 816041375
234218447 16990546 37469273
116751286 40448717 12768705
391990201 741247156 104319751
99925157 10977661 365922977
353351861 177194281 27994495
124765191 79155361 340886946
24808921 613444095 62133649
667994341 207303153 10799622
395898202 259822171 380424191
152033508 92554663 367477814
54272578 55488106 228936049
1027685781 535539166 240600931
494032456 667976661 44939401
664553763 446784905 284314773
97820857 441400936 129400611
299062423 725235369 102080819
389329804 569795656 166451001
117399232 861605617 60399676
231097331 329198926 252657931
17651492 22112650 139317106
100404789 82115987 309738709
358031101 131830329 521626505
39218037 133068002 164067037
34311274 51716619 36789253
75908692 421714921 122159401
285005953 178788997 410535491
391387743 164572485 4543279
307223729 137075751 485722345
700872952 326566857 396800825
491837725 651053326 147566955
192991311 796638271 76267472
56622763 12765520 268098895
348255041 40327603 39872224
532023859 251937431 428360911
66446041 249766133 168230661
69830956 806293209 62092653
142380311 799153251 72116692
854796807 113919145 715661801
33647370 476602949 84165897
1004234461 597009610 22272625
517345122 444414661 2593941
763211 56819168 52720427
869349861 318866113 426444601
219760255 268892541 283210261
73306927 265486661 168008491
177112357 464919883 162321781
232635536 213871878 339694489
106421701 408157 395220863
659678456 672405673 146975812
159567201 5890501 501605910
19072475 241261969 95778516
106699762 589917654 39344257
78301729 959647817 49736641
189592651 499150515 23850496
794257647 75086754 780536879
520582173 7937796 873960061
830100036 94272321 737485221
63193201 30716441 15540905
361914880 350441547 38114647
36297921 81636766 172444465
605723511 175241221 551459266
57780913 205595075 177578674
361809133 460359836 224504405
193701201 643320107 109812831
156892791 20339117 6745956
554173466 303288651 393444405
349037305 264916267 359782287
121698370 540294301 118759249
24702454 436883805 80875341
210739246 354552205 223806241
63202771 39767477 263902633
70578801 313941473 152739955
535228105 386902324 314546761
315342045 379641727 263799966
86393071 288084049 39386716
658954847 29526001 879159797
506800231 81137696 680338453
150292801 36349901 432327981
568387141 70470211 733707463
81440035 723871567 72802306
249760435 187681 43562610
98003921 219475299 217430137
667702133 732063554 119303045
366483055 7746111 15698176
197655910 4188801 558652641
152958051 23437772 454532225
17772481 476589601 69836201
412910281 422567371 265613491
55422976 980141 271092745
109863190 262525081 208763265
45953671 471434629 93153175
123867332 429319571 150825651
268881201 429247451 217473583
17472232 381683160 78479493
456865707 35259841 757911393
81034633 27466561 307463845
277762519 894475385 63167677
332717560 16438151 700383477
9232633 36296111 28312651
391156823 160536751 488404961
292136315 626198625 129708460
341637231 192188361 423402930
678380935 12852001 930279491
336891739 313395859 301918852
95353953 18464653 347857102
149573953 865445001 18460821
71289681 460444981 107903965
191604079 600821633 122890061
455633819 83172701 658300077
251641391 755204878 8675881
106647139 412739781 143553308
425154437 23060395 15259720
158930857 86535385 381810625
280401977 602374482 136808086
257346766 95948107 481762999
149357341 618169046 109108413
771988607 812335762 5750441
783300865 62961590 813601025
629571457 391678849 327648277
548319961 238354901 453286233
2824921 191969797 58993357
86104117 396182359 133812811
24448497 190320331 18821401
526792169 32906641 811692541
106591946 30783286 24287777
207231825 80126089 457001881
18425934 709090552 53888241
776879686 571923169 205894585
32095118 58144411 173149243
602168061 7846905 913075448
3429766 516284162 791137
406709096 132548725 540615381
68214959 1014769 307218577
297334885 194319749 397381411
176791561 154166951 346082401
178776416 653527603 105380276
273863925 433844937 221812221
855135646 213191032 554688929
317013601 128643671 506948335
304022643 74967175 556883265
769906144 514117946 239975050
177242325 854503 33901633
99276673 707061386 78572051
8639725 112903407 443967
176265208 310171537 228344338
96489910 648554461 91296786
758104846 157036751 630852685
380059385 550400032 175313025
206083417 51059411 488110204
162216469 420001583 169175541
164646767 303275481 224407913
464479219 218015441 23177281
332134890 281563777 8254321
159567201 333309340 205324071
301128851 173513567 423793921
431177965 412339027 275682286
79784664 474884815 110453311
410477877 137671037 535410268
427613970 227012677 426996056
60153433 102117057 216141355
38626722 153709921 155214463
8025535 773292889 16800301
28359507 748308869 56543065
115423507 58623319 354243696
31728961 393572845 95395125
220115977 20082700 554647247
70052225 389331040 29756291
619398290 365586951 345095105
329314651 638750836 134475751
375376771 59352256 647777593
84431029 187765199 218600125
4667133 99422209 71828389
88561161 234545026 4287521
681046793 100014277 696003001
99889345 361307233 152744846
312534675 163065409 447331351
255971401 76659013 520171241
478401025 141698145 557696449
436810526 153186737 522895156
215061571 538341973 150395081
744808265 167107329 597668641
339997120 79340501 585090429
978537981 129043381 699868357
438883201 843497421 79638133
631921876 320539297 396182944
847009259 104116321 730558901
208273216 389467376 201737801
353464648 3352207 43449310
268681077 58088241 32823061
385662619 176274351 463318582
33642307 116848201 155187121
83607661 210745718 202752425
153217225 24974973 37533049
75173905 25589617 300083521
289546905 901531021 62354989
40660929 194028001 150876634
186007201 563814541 41923333
351590093 33397671 672567910
511407757 305310909 380617051
526985358 682730665 134366974
66593671 306160876 149273596
618920896 17052801 896782381
424481 944668799 10028182
99901965 459577910 32019217
9434657 92641588 15501417
423771580 203076435 452522461
292480732 69066241 9525115
15065002 115733201 10013755
223768981 190204536 358874659
33165016 662243253 12054836
287436795 699478989 110069944
308606995 467113786 206857813
88290903 110311291 268287556
47004266 5036328 244557805
45738031 792142691 58861545
94818655 31981756 337689319
104602751 46585681 343612697
37712648 169578401 147962881
525236105 9661969 873556753
677873841 94020551 708422809
96229341 33856150 339626251
511230041 240537601 21842778
309063736 138342931 26495972
523599655 41471719 789228993
43387840 394924425 12620931
342965 234396611 47209757
111979193 468008676 131376955
197424046 183626422 336647515
145570531 14256993 466264957
627261169 51100813 806555425
759751489 18494279 30045277
65540593 21273121 283704541
50459879 22345084 239823385
305354733 218902393 369525412
321506173 299213953 307341097
266189358 30186691 9525346
194421633 971677225 12562161
391797709 310307063 333262623
27428651 718095109 58159651
82823968 2660851 5262241
394374133 181030785 469408765
198640024 89694536 9359743
96898177 210026433 219939839
96977899 84018817 302127310
719938066 456586201 283443551
159613 451724817 44327041
155450922 503179651 22308982
407033740 863766703 4492279
388701193 15876573 752380426
19672381 184302441 104717471
220711261 6110371 580495278
7739913 185824957 76235804
72834994 520557549 10581814
147570879 16806835 5554649
449477093 787079865 1540751
251928126 224078548 3719189
79992609 251884293 183167905
586438639 8793405 901259229
552077263 141118981 590362567
410246654 236741026 13410727
158596021 47667457 427022122
107376546 530603071 117222600
104835853 228620289 224924455
112465562 190982731 248928961
333127224 245124412 367263001
268681077 326695587 263396323
283635331 649499449 123447409
856903346 39772337 896539120
836326837 352785787 41873245
290756583 59599757 573159211
40000398 516618451 81549766
4822537 7006741 83102266
79638401 14206132 318169921
10777990 258461281 35379
756246 35737651 53466051
188149555 113755425 394680851
111847636 228508593 35919231
208959759 271324285 311697
7134141 164740385 42360859
36743427 76886593 174937865
585236289 853013623 80186776
384790699 72513151 639168697
87923457 479935233 117413869
287289091 291525953 310054051
516033162 49715329 769554898
52193431 889835662 52588915
120896641 431657551 21570451
490498315 120216181 595072991
293447641 7169735 675022816
19774945 492636940 71034484
327883151 175113526 435682069
113886977 124004597 292931959
337307881 93531619 565393269
281217894 294955021 302504976
224432529 255896909 294725696
77031691 340603957 152673931
976140754 99572061 751712500
155391121 81006921 383540161
94654871 105424375 279268875
35467923 425106760 93319189
143981846 317403497 200672956
446595298 857261581 76160737
374685081 651749931 137143329
590614273 11955981 898946297
586779617 35389276 833036569
67960621 2399041 302760091
144131773 774696781 76504366
289978547 133001876 476250061
60007294 539014096 90262225
700161793 208457229 529316711
577743271 135885439 605972494
399814801 768536016 98016701
30828201 749549285 57201085
29436797 263639620 113582096
480261115 623722331 158404627
256548633 244838987 318405669
204982732 297936519 40291876
699052915 30017661 1712177
268900564 412739781 224548241
132940251 249908341 6064241
209233026 45146263 501755983
173403972 30167992 473637391
417638861 309763037 348331753
89865361 556450190 102852733
668606257 158855541 29860975
107750849 227202541 227072251
5707309 345614881 60008609
264530591 56293617 550998493
327925795 141331589 488331713
87514768 296883307 174095164
104630077 204737492 233188453
406473739 177369061 478142263
305851897 95004876 527849686
564553585 382542044 12210584
94266891 32690989 336576481
416130151 55733566 686642893
18453195 53387626 131862276
577951795 328727178 377744819
96493932 3425461 367720263
793800813 174779770 593566705
319880881 158470679 459210322
557013337 282881889 18460821
4864501 98294566 71919667
171536383 513390127 145395532
996119676 695487388 143036329
111887329 510394240 123188801
75763223 200083933 201750886
177567811 76607148 420929944
360199909 185492919 436968397
235508911 136488892 405598591
340816897 26698239 681696609
282953713 832007275 209881
110814903 221593393 44434225
40950267 161269777 158205892
177389758 94812301 405533641
11462473 345224961 70038241
477974773 267471126 398374651
233151351 293580073 274092571
464623116 427401081 268921781
123688891 150581029 290857537
322320192 206511457 39280093
496068034 164392823 536561563
211372571 58365169 486917586
6293361 602895152 52227841
268529925 17719676 621397731
193739099 34772365 494972783
10639434 135512257 13940216
30694777 199072183 128989036
83703502 167402065 229685743
513339451 76409956 699087697
82449361 446881721 117994951
1825321 86436613 59224447
118691713 378148831 161482557
24896881 265527202 107393903
39129121 63201341 189167105
859417401 766806236 32473749
385325830 91154671 609675760
68389473 234843441 176708289
16429799 62069 141914561
123638758 125131427 301302320
72259713 160132001 20310863
324328449 587577395 148998357
581970159 253593133 449685939
304022643 123219787 501335745
152406229 237327359 7967466
402355466 903265797 65224952
181159929 394771776 187496992
525937476 38513012 793814041
190641166 647880172 107678089
30685457 683268236 62067461
120318705 530873249 120738982
23243221 801063169 52650025
63202771 297295543 146067936
760887 475721932 46932481
112669441 195781004 7363126
715343409 119156682 671757541
555338967 591624997 177451462
104195722 508564702 118843213
18804766 211034159 97200676
497850977 32104 883372309
352561301 51843481 640932766
255211254 210043083 355031263
12787885 375915256 70969033
302619379 275666014 331693210
703562501 158835585 612965686
141603985 2871541 478784081
108009427 659312475 90351081
81339731 30432403 306692569
22803223 295617642 98247406
365212597 322624582 15930019
142981993 5031984 8178171
586351937 697697893 132694255
482542593 27952569 792488639
283833586 32857777 610857253
139097068 417922903 160703521
348255041 20378545 703847496
199772497 695851817 98084540
68707036 490246051 101955478
71097401 664357589 79575544
171440151 179190944 19023181
2152995 868970625 29903865
125656606 40109002 394554294
316230796 47247491 620088169
47793076 149731343 176708289
63241993 441049661 111403081
49654879 351777221 117651979
110294909 455807124 134298993
243085918 8801601 610226626
7725040 150761274 79361501
81639801 85784876 271422361
384881939 68530417 642233544
699590495 416026167 310035445
56534017 53454943 237024222
105739876 17984971 371589520
76142677 242909035 259921
220819798 852135425 67703329
48451477 70803505 3065848
20198673 5585077 152641249
356349604 74866905 607437069
45279323 267373553 140588260
345281929 508962193 194625616
126455397 51929567 378167229
50959621 17615764 243510697
281960186 265700818 316271911
112488409 391013189 6260139
646353369 34750843 37065007
368394031 37756081 682881209
365976157 617727451 145567549
61851017 285479246 150754241
320215001 102260837 544473257
55348572 23338269 253565403
12179161 332529401 71832944
239688697 1577941 620546041
151303681 155787801 21475729
167738441 21286251 3596727
196426248 120203929 398036377
32849593 306619559 113015176
385994481 16481889 749509925
141891797 16160101 456879863
610085226 785647445 98417875
124244211 130461591 300579549
18173301 25639143 140458211
38701081 266253 222485215
39013124 342876357 112384317
47749509 518908545 84933726
12002551 238315537 83216225
559432028 72704551 726345133
884888533 627451916 178944481
221275761 272596471 1553665
65612741 93103759 232669437
28487746 102875466 7395921
24073921 752872171 54107219
260864848 315830881 17260798
422853796 8192341 804193790
482021107 440413546 264903785
40365691 919738975 50001761
80678401 129668716 245563176
514406662 864006641 687961
75259701 360887591 141151681
23585731 481413137 76035484
462984285 239327982 420063302
159636049 219340473 18933461
329614479 123087601 17970593
196399751 105182276 953738
701385322 6033146 968038993
696143627 37137338 866023257
106605121 625406293 97703639
138184768 24264817 436194407
87401953 219164063 204331321
665295786 15457348 920614132
83140777 409534001 128301061
5809819 102408781 74076617
104702809 137212633 273059790
61786651 6639361 282445333
101657914 42155618 41469901
122184441 98190016 324222120
91986247 18500395 338300925
530693501 99923241 652471301
159901406 897642451 8517001
900082666 236167681 522609377
304577563 48114945 32224265
120019111 140810006 286140401
2942614 58796412 66583095
893808665 188357443 42588961
66048641 797799332 62253721
121834549 140204056 33503185
747081500 42692707 877721923
328200081 92464172 560109990
23206863 58634961 142726123
265592377 58195424 554663377
702375463 452686719 283446871
929424481 415606899 329074211
148996226 567199751 121543797
472435426 364656289 325599184
323513745 510155384 190666953
341127901 326695587 1650325
108037649 496233109 124171417
380441972 335336629 23000356
623878069 16750553 13050085
252619746 1023434501 47552979
669890467 876004651 75471397
506871730 259394586 415789481
155929815 172705721 31985272
446101397 228244493 436803841
990091201 31981756 945212065
271720086 165594311 421548361
484372961 46232297 753754553
289494745 419895962 233312551
850982917 75550813 788035171
258120997 794032407 81718157
181261713 264924297 264615913
522211502 35672120 802978741
187170201 342489211 6200521
238661626 126275551 426252229
420451 137840574 48876973
805157011 9046406 989311951
144583097 195873421 284024001
442314601 11578981 802478537
132101138 26040049 426063539
36587656 43437037 193693172
77170021 150649237 25545439
81448042 621896693 89932279
232824297 599359771 132977223
281330281 144452257 457624308
176818495 62886637 429872345
613226635 161662204 582188903
204608041 322150249 7307333
328698895 307489417 306937665
51016697 471042089 96668097
8687596 529142910 57386187
818124490 256641532 487983319
47205589 155337436 175167301
554236976 448318681 269897209
84594761 64852068 289976985
233737351 83956650 481476731
103913317 87998665 312402680
322304705 8354537 712028819
149959081 953556732 52138471
926923471 215499641 552422987
167654983 176124619 317484301
805102481 988147972 6551689
136647035 897642451 57798001
287858413 150580261 457757401
404215705 402347969 275882842
611312131 419270762 297477232
84709981 64946353 288960688
273144101 572667640 150667360
112728862 468849585 131204345
504181161 400667521 29872900
171717049 199504881 296327431
888255412 655121585 160697675
223477241 204032401 346185115
612209823 331003081 14197176
604176865 63232138 767885192
41830471 185879125 154803949
258085841 195752155 374357799
56334691 7311349 269244651
14667856 756641905 50696697
703448263 161710248 611839311
29143467 70599825 161495745
259953485 26311201 594156952
256580745 136150087 432896301
42084901 46603485 203943841
38447201 390384449 102280095
33173737 138124441 148701113
792047851 199921501 555023858
7724553 46908567 25337917
1765072 5333351 63154491
438611741 383618801 300267741
7929226 123694351 83459993
552442507 21103077 854859836
255825354 206009181 360783073
460472053 897396475 67087522
101397985 257966593 206877910
31755661 599220333 66772945
953241941 27408371 962956960
169112836 405153701 181158921
92361801 76748454 294540607
5726927 30432403 83181106
458373592 16769583 2025721
23795319 539261360 69569261
880094173 369485723 368600737
365196349 181330849 26379409
209331811 520449 39015826
68443129 107235961 233539255
321486751 481274305 202514131
175599901 6253666 530974809
174522886 33058499 470601577
33613873 401124961 95353168
218363013 278453633 275732139
33891327 40327603 185944573
762103 618038335 46150602
433568837 865635820 19960615
257356331 152640975 417347731
39283111 193539816 148399063
380490211 313130906 329794356
319560751 180730689 424773001
72539457 386152859 5008249
474452056 7244316 839513569
474097391 590480329 171220680
30767992 533339041 72828086
62141566 59371110 248503501
339275236 2789372 22940995
775748187 1037126014 747761
114465665 14401045 399634845
193310336 126203853 392855373
118706248 533086241 119033203
46589752 36296111 220071375
25685101 84097609 148066741
27199393 24820704 17637265
309337576 44229227 617822206
502540057 58115773 747882081
165584706 444572475 164552149
366980033 380796733 285242401
28738846 125660161 716185
145069453 196789605 283210261
102254376 380796733 150317789
405779089 149140111 510640673
784398360 176771881 20715964
208964127 63149021 477086206
567714997 246291343 15769576
135751761 164315944 295977631
292704441 21925121 33357468
725798893 26081665 908265709
404018751 203896456 445370181
185940535 56586505 451575607
481978017 296560001 377701291
174113474 308459719 225824533
905525001 18516813 984257891
10526769 6066226 113317411
334433283 269122921 350999865
85808369 388563201 134611475
8855865 560135377 56538686
210620481 46972174 502643521
2267255 70778836 62788581
609641551 50242915 801219001
73740426 293992241 162838397
274711999 128316007 458081695
391593601 614081311 13948627
74190592 104739926 2512225
168947531 839590361 67322137
166322443 101819767 379286551
169751681 42943123 8898149
242997903 196665145 367050421
303549769 166003541 6526284
297707575 39509044 614839636
83731134 187133255 219055876
617800971 92913055 691982281
512662609 432917328 273349039
271503391 130018043 451782823
279405413 76071646 39780472
34239997 728643097 59762723
704807879 481413137 257217277
40719901 106597505 176797043
5883349 265504926 64477162
300495588 825199603 3357201
172533997 206009181 26950067
66712001 124543 301933171
563471811 261872731 432226009
477253681 207709327 8566
236951530 297874459 271979306
34184481 14107698 199611493
68638183 270418237 161339851
337499761 123306431 530985274
534763036 83447896 695621386
196144045 192496145 5371111
440582561 397636968 288610148
109389701 740870119 77073448
541471861 359720921 9884957
285774286 77682529 534646945
816527134 382121053 351605745
507026279 252419009 425576009
779643424 73049367 780452529
403675269 246656171 27546451
11108506 310602321 19403273
253657333 670548359 112677706
449771431 40150681 745186030
574506076 437229495 278942054
49322561 140428025 182112041
419646234 312612937 25044361
33152593 198496486 135074521
206364425 291370231 256849925
523684882 352814071 8943739
824317426 267993916 468689188
593936083 521709774 32567653
19607257 346285577 85109161
112831126 28685448 36249067
9075232 203233270 76907559
372538531 189226561 442328153
25800629 18057502 173655757
456761173 147534220 540042832
168947531 141002083 351771876
63276985 46218454 258991856
880334658 367063558 371809389
1630388 190588686 53681113
23408983 55816244 143063755
472777842 590480329 44914044
161064723 21848212 468349081
371537443 725479053 109496602
63119057 54889561 250918111
254665541 213307858 352444289
264994529 4717936 649579231
278748019 434225527 224070961
104247001 385657129 148093133
315100183 10528309 700527075
422619687 221435305 432460061
67654711 752217781 4449082
853834494 1577941 1043012017
332455822 52730281 624110286
788501380 200780011 550689679
434409865 350263910 324071716
276772457 18142776 636945121
203445001 75502791 5200102
15383965 114698721 109739075
76634317 331996259 43819585
624778809 515385473 227389839
27935701 31631817 165739351
19169273 66509666 132150340
375118464 24223381 718428915
259897 954046423 9848305
849619576 307128786 44984256
770623435 86670116 42902635
56477061 913014241 13161901
383849753 411328368 264202036
48370713 66520615 213703693
104666563 18977761 368649526
151917021 361689065 191386291
326455921 561262376 164205791
21563453 234879817 104393598
127691425 58094929 370264495
651476551 99486763 693116641
273967003 462061444 202093347
641636389 73447507 754709788
27770180 143691181 133738270
121197715 177099121 270919356
350126 249957496 47173471
291416006 156820236 446287789
327029749 734887476 102495797
363241081 265700818 362161857
285291442 93894997 514373320
144076901 56377971 393278887
195048904 17347873 8788627
729852872 42612161 876046010
337236481 499705850 197852293
119048896 708204133 83023596
156233412 8812831 16462279
48900689 319475215 127202644
118341922 74820079 12301372
444696705 244983201 408658801
12898507 537829791 24042376
354853441 206525189 418907929
862851809 539093689 235700647
1041413803 26609948 974359141
500605971 9466591 855541471
163305081 269435863 255768346
601285751 33901201 843224077
516722229 178972648 526047286
499032469 53715717 752169496
573684729 297520201 403780581
17862517 102660741 12325613
293239401 629320726 129948755
796619129 142498217 658581273
246439612 435670449 203684857
15985572 125237222 14302849
340537971 29075751 678354153
76269073 385726 327233320
6731051 17077387 90551047
10797526 55696561 103082221
48635038 176814735 170844801
463644427 402558850 288284935
669526177 180692355 568351777
228278845 100877121 18021361
49380742 40025257 226493119
105452593 111551899 4480417
58539713 331489425 131839624
144085481 118724301 336427349
164090916 307901714 222376925
413996851 307214333 345906361
868860209 180845831 589149289
285842666 63108761 567298711
202078340 83350660 33272301
118560877 194271751 257987794
297265123 170379649 428493761
117395133 12577929 407039956
32202433 285234232 114784811
223028677 46715905 519277810
477361641 56434346 736145916
300466603 141065254 8062778
487834729 228172979 445198106
363756134 213307858 416050993
104357561 84575233 316239775
159476773 310953697 218677416
307734337 34635537 632247231
68991527 149194271 212754169
140887022 804019319 70837417
474762597 127916473 2172743
41321323 158030561 160868977
396221868 256248226 383608459
45452711 38321826 218515655
218771470 290936737 267511921
98249801 210769153 222507161
63295291 205021473 13808557
384429916 648814926 138955009
13511476 303858270 76472801
487973761 279151357 393997458
86001591 31492253 316976221
275054242 423637975 224273636
118451269 73397141 7865765
577863513 293338369 409706849
148990105 123974376 20737353
251296552 409158881 218329777
21935662 5213688 28727721
70498799 4935586 12217704
605572889 239206279 11689001
76546965 77735993 265438460
5051611 570856484 50994881
418491276 177284145 486912979
18619756 18834037 143010167
21431897 605238795 1807433
723272351 22930769 920614132
387687633 473850799 225032465
52990345 85451 267372379
207603391 57845646 485827721
396184753 531465124 189646075
795183358 451455043 296293141
521266065 306427341 382325665
300897418 412617575 242036392
120740599 16375181 410405759
93691753 354742009 153224677
35282871 209273213 136384521
64936387 34366985 269260237
463961953 293992241 375111985
17216938 92573034 119263239
307935667 268927419 336227537
559650817 349280149 356512320
50500540 106745220 197002408
64448121 432867671 112666971
162182008 235690850 266848219
38634707 158902220 153685463
158772681 81453397 385073833
109005392 69814729 337452505
3736481 312407719 56549131
125095895 281215157 211205050
42203611 29927141 213594637
574748478 634404455 28292696
51859819 311126556 131551421
33134821 150499505 145462751
226978389 771385582 83316913
246739451 594200041 136422015
691220538 552705063 28360689
15959227 261206085 84869695
261623521 39551122 577757188
1120861 38267461 10399033
66927091 574091299 88883251
435539955 1957471 42119029
11443297 42998025 110695675
283338933 322770201 275890621
796442841 297989028 32078305
51886353 468072718 97477121
628406766 232607134 478659457
204198697 181584963 343684321
171623497 232000870 13287751
54025266 122922191 197504999
11149209 221502073 82604956
75202409 358782145 144440344
174943567 4740139 537668673
49089253 421023457 106689485
193392166 78409297 443628961
18932131 194645953 101353089
163132271 88266687 388533471
308620929 73246330 561505232
551580340 793682345 96040891
322655719 645496546 131813141
59024033 41256001 249918415
673066269 728235641 122263171
520110519 272148904 409476321
208237378 397030701 7453093
64145901 112478465 1047624
67777573 818613441 60615955
262581265 83535997 508950625
136448239 321091321 193751296
6583713 57340399 82549072
61315885 499974223 96465073
31128651 278293522 115215676
26007553 541342609 70166642
224438001 782588059 82144945
543489993 225665821 466044801
200982891 52038657 478054468
36961588 490205638 26290932
8095101 639722561 52878192
261855048 362306998 241094865
251713986 775541537 85102177
83392177 300343 346620022
569251110 399348771 310214037
23193209 190994115 116065481
109398271 483198166 19494093
760965181 155975 1019975794
478743351 270314111 397967529
756049047 322324591 413700001
276335401 36844001 592928137
194806394 184055635 333755321
199451305 69634773 5820189
416694985 100938531 601921009
1988559 82986708 31782689
163194516 354125563 201170941
112476841 442427491 141004513
10527331 120986011 90136597
256045726 179679501 394156786
116319433 379385193 157742137
942581945 7337251 1015524015
72648145 646682921 7350257
13816441 385006177 71548105
425560356 95029853 620455471
147496141 139552817 326492101
257398057 63752449 30415407
96272905 604907577 98105608
478217951 15954028 815726975
406682535 67008565 27165731
348695773 963343765 55063581
647969199 289683340 425314297
192540181 20819971 510130468
54410567 165365015 182670808
37144948 688535877 63910837
31282565 85784876 159841743
650171341 188167969 19023181
145038629 228159127 261871789
759205261 128025748 12945453
66637593 200875949 8986601
149117725 291588865 221741521
250896401 34620433 571970145
175969585 197623077 304987704
334200140 7978653 727517449
653078057 26809576 3464845
91775861 125888373 12313278
778155319 986833 14427481
455649660 549734662 186753561
551344564 342797513 23147041
22152517 48164939 144542597
104108951 358721417 10994641
679107943 2371006 975499849
407938811 261824731 379765285
22721473 623849055 60549301
332341729 56669761 39567580
569372751 656014534 150653106
6867508 216628349 71530126
122980608 669443413 32716344
722685255 456122561 283959313
6561011 430950325 57650493
253961179 54761077 539870779
672695033 432152991 297347009
809218340 460299201 280912664
8274092 256073251 21944458
30607638 653165248 2189001
199244892 48719756 477104086
686631284 137840574 641260809
337793134 64814656 596309839
751833521 58532551 813300129
781392976 605146816 188150203
689118535 159645729 606431281
266798741 308781109 278651737
418308159 14692861 778372595
451345753 295669441 5301057
413090634 840033484 79314866
414449795 121724362 569663051
56004681 817836106 59776081
18871502 187817127 102090941
815886118 442427491 302409548
266365393 81464713 515464361
7778585 715815639 48576991
5609011 33559891 82468684
107945785 518247025 15058786
146105401 61349891 392222473
341347521 11442321 20737353
112566 867736209 15540905
490614081 2530951 868636081
450674323 672405673 133564801
72709759 76450487 258559220
679223231 102638626 694404990
66513685 108139121 228356453
109809415 131031733 32901877
537919731 29920612 826445395
14505967 452106471 69081073
492864351 17507841 827757905
304791 378133351 46177601
127762651 33956833 412180411
112831126 111439201 302662087
5405989 408914372 58064945
246915721 87840073 488899499
341714374 296560001 34558561
5197329 243605005 63257833
334175551 66941781 588757856
256795941 220759333 346697401
33151885 519611761 77584475
155564033 14337533 482714196
234853620 117764067 436208488
103693983 112005713 295504687
136923193 412361734 159334240
682535573 97468801 703486629
392364562 669619053 130413094
236242177 263294458 295654141
47836081 82037462 20951491
64884205 60958096 250773557
136779021 133781989 318612596
928053448 222387881 542268497
322426651 143345797 482387641
527316463 189452794 507037071
133892459 1051975 25848365
31981651 12945763 191048993
41830471 176260195 158038393
955216603 171932740 616178341
505312717 176207071 529969239
197200603 652218107 109590181
345982836 272818231 349723393
680708147 7635349 955216835
11380566 440641849 64445170
71226712 63590173 44733976
46634026 768858169 60142216
662006241 477793058 257243955
255353245 45150657 558652641
100706401 272818231 195766241
477596941 190833569 4476781
79312262 330809442 13930249
632736081 231170653 480686905
422975369 150353049 518392601
40023569 3078849 223631245
65378497 439737919 5858730
233073231 702007510 16658524
315945201 135512257 491420645
17812081 8103151 142826113
747119467 207115847 414991
726986591 472829281 267163402
220482261 503480881 165422965
319730221 154870277 463974721
321077121 282603715 329074211
364092929 20130537 719337724
24930501 124890673 130528601
655042033 169261701 18460821
77353409 589106539 91321676
195561913 608331281 121832353
141797685 203567949 274156026
837291928 110551622 719999281
88259011 45463601 309127227
253431945 256311721 311431373
683453669 2373086 973697144
13367711 93793816 105253309
142695023 113991809 338777956
425127553 223172244 431515041
68931251 171192441 204557669
128872202 41420529 3237522
121195684 408360890 154784761
551474974 728147071 117389747
172301210 304002433 229745521
11475271 10825816 117545781
535784801 25761814 838934650
201180235 428379049 185655747
163132271 444039501 34657813
43747767 266727791 138235930
4966057 1119028 85188095
140250865 55579932 1733851
85111942 8623005 332968133
111691297 261743539 210501825
11861121 711650031 50491165
344914531 313941473 310966787
39538861 279373189 128500225
297247754 277473375 329444545
390171961 389161438 284824965
45033228 591532105 411195
1043373563 74000287 803832401
291249887 41522430 606325511
51229711 13812001 248382101
422619687 194170657 20062051
71700661 400607935 123297601
237874537 119050961 42401340
17576865 64264887 127038941
181661662 423773494 179250781
48513401 450202199 97524447
66770749 963343765 49397351
695869437 686329519 142826113
762041043 448901456 249581
850278601 66773473 809988734
755935246 221555017 527194225
3787585 56869777 72591639
99811810 1005810961 47735002
169656865 72542416 410644150
18720437 378582855 82013947
683499411 63575688 788703316
141524241 253485646 22427371
54968161 79155361 220806730
66217292 242824289 170737285
64326541 558976531 88616345
323400131 461512081 214183018
100213751 8431732 370962953
75340457 520719681 101995101
85251481 140992403 245068924
38588186 157036751 153648729
686225816 114262601 669703081
352663391 755010655 96872898
332154484 476412480 22989195
102678689 64255862 326381017
203781879 677848447 104116297
170041453 758640455 82618159
293656105 379067973 249039392
459146607 447374042 18577448
29898849 374815475 94761819
554480107 38068213 808267073
236812369 171970521 30573388
9045801 501040750 2836417
77071857 704035361 75529441
879271 373949256 47831537
178346505 86507553 7044346
239481023 280007103 284346901
343347637 96877853 567644320
204724955 68160717 16505641
221382751 11701217 45669901
4586825 220861303 63067277
64322844 308398601 147502658
281832733 294045027 305890861
340537971 263613952 357140341
137368564 11762785 456354592
770111371 263972213 30897601
72522685 242889620 177827509
682940738 204977651 43376285
376748867 107414133 573380068
32406931 909560401 49491324
179441207 239551387 284024001
153503065 532945951 133903274
28927044 3519586 192926449
335053566 158855541 463382641
237070425 198106651 41846447
153073079 542105083 131821849
90784241 167083887 236010088
467065716 185185354 501093646
125464813 174424461 275589865
924830852 135759019 684759593
143679746 54642469 394779337
546862429 11736761 876458430
907325899 111447977 724533520
282941084 439638835 221741521
86752411 176014281 228887689
448926101 675560866 130418821
20209843 104080855 121256359
90009451 30393793 325394170
123207393 367445271 168008491
327046063 42037444 641796380
605956537 194503141 528815292
96430911 403716666 140335905
242989161 121948849 435572641
22965414 77386241 137134551
16831321 206265281 7506035
317411701 522462340 184319461
63959701 511331094 96157946
59729313 184237639 186035410
104129371 158457757 13382617
474824876 151833651 547096771
664553763 118612033 658566802
13134232 316516006 74076617
622279641 830508091 86523241
34697729 156480493 148404891
58560976 62800113 235300259
220711261 292294533 36249067
122556851 584241736 109496602
110603063 23209891 376282761
15037751 117612041 107715037
110215353 4545821 9710529
562725661 244501936 450185995
24619412 480181743 77495844
651986683 604907577 182825677
256754867 586603617 139973716
100092448 594381473 100101615
364761101 210956113 421406623
134894233 116680996 322967421
455139049 164659081 519342209
186988474 511023646 151817661
908622761 74851207 798096061
33724965 4102281 202156461
95022231 101269729 284406976
342527979 69033649 932231
627543301 137973185 624498876
111907372 96956317 314643187
6453679 146136251 72999473
625526748 174208717 558621601
197231817 24131787 515425951
314797929 714563279 107692801
208533901 76956226 15994705
304835561 161085833 447794049
175744257 42780139 23614096
317684465 796429987 85686386
28491101 500812172 76576207
67456423 202257091 191911219
3005731 116279557 63676341
381901249 8402107 767142073
144450393 43437037 26526401
128640667 16438151 426063539
94049110 326268851 168343865
307142004 14978625 675818531
535357123 30289240 824534800
482569869 533339041 197237737
323763523 166926882 449764245
3387125 58033372 69488156
14693713 76999011 44949711
49306357 84031981 203105566
31032871 12786403 19412681
414756259 92332142 619617589
15474757 301820689 81414048
834771708 14624380 969461761
460306256 101626931 623872330
165263831 78618937 399129321
723903017 23440621 921870309
108131989 492765381 125021296
242653607 98454097 35287825
236957117 296378851 272449461
22303936 425774193 81180422
149924317 77503714 386651281
1382193 47217589 57462841
213300361 6844189 568552911
748233751 221050671 522863489
69731905 414817501 119318773
531893407 6717385 888140485
298138478 172065246 1238091
460156161 277220737 386138011
418640833 137295758 539718730
30158180 355250227 98443489
36992751 372875789 105848173
207849377 278344341 268434277
476663041 40918366 766079368
314984507 31144063 646794501
42250292 539953651 28838641
50882202 2554795 40324376
901845906 221499113 542010001
499476593 635642651 6965497
409157334 642762091 144111251
19964737 228233169 100962775
113290411 179385989 39711790
167911633 345913563 206171777
159554473 877065086 60999979
91944409 36296111 9154900
3671313 53017777 6244393
17319172 338697301 80938583
143113919 675577617 94699801
649841541 27951606 876208593
199043389 346285577 224345329
28472522 60146043 162543169
499403881 417440801 283279997
160206853 43953796 433744796
438162473 262654341 390650854
15481577 675420673 53524875
468313246 943021518 59401879
343852876 38667181 660864073
118151797 27200261 12523153
27072513 109004150 142646730
134669305 141375521 309549419
47891284 952720385 49078684
347088441 47454023 39872224
88304833 95675981 279372313
42084901 496921363 85118103
6980129 48312277 85769769
350535521 701135835 114321766
56649871 519311047 19263683
775179241 77549557 866025
205296811 525725157 151636121
557974021 105070821 649369926
532576976 22665825 34975249
424080541 256509367 393546009
231711715 191546709 8490021
542495889 121284631 618165225
117705920 220759333 35256771
288599151 312310513 283795107
496388719 345666989 344240061
387520271 518076199 36657739
613868931 273705249 434659078
251894776 215767369 349122733
849826477 126952606 693959171
54245647 31817231 246604177
314242136 354769501 21406749
509817332 82935301 26215750
478828755 67776787 43875913
176141131 448591771 164987005
409302173 278451389 371522845
390112661 496758051 42506201
321006785 115213692 527462417
39191334 125503867 168629393
458853730 62211001 708810501
285209521 47320372 590596601
20707271 357556761 85857256
447373334 390921111 297176327
583241989 662349321 146264941
563203345 573168025 187470657
354757673 492321276 208574848
35996095 514900279 78871997
100001053 54995725 323573368
256542553 63463786 536698576
66932137 365910194 5947359
48578476 127553137 185812631
174827101 427602319 173231305
134139691 90266849 348367167
616948417 282723777 426444601
131747617 309437911 199068433
494953525 394628225 303586189
378198661 25168417 722480394
3048509 157559236 61044189
99461197 815973607 5769011
605693128 8373434 25064208
25851313 22966536 168850862
41449551 334621197 38152873
351692290 723871567 5344984
36486451 91790007 28683495
147702529 27466561 436468969
63538597 341660593 15259720
325070713 547426465 23965957
379559293 107036161 575616633
376011721 215717951 416226691
268200429 849792065 12912409
54929161 452623249 101875797
341248249 217152391 398860801
582211609 340575313 368181025
279842289 15354300 643307051
16961179 474952545 68979849
188730613 93954433 420929944
20254339 317449513 91990746
16470455 101425927 115065905
390698876 750126238 17912174
2170191 46108251 63642309
428127925 17347873 777435613
295052626 20535683 643134201
233889796 3365737 609735385
10399581 22603777 45110297
81582347 13740169 36689325
30907241 196198294 129794001
370041891 349333610 305349784
57256935 875540125 53977276
11258303 535294641 23041063
391191729 533912609 189239773
207953890 272697195 272518445
436576492 265700818 388394043
341261396 762281136 95191041
109088838 146312269 270811141
74688337 517028629 101122146
867455055 88339201 756995233
248702905 686329519 108550895
81561481 683807125 25210766
582111026 869945193 75615316
731499927 995388447 53423665
66600721 60391761 254447050
274608986 22352583 620162033
295495551 144844069 467969165
53093340 235827241 159113565
24171466 378742689 87585349
274357815 205279621 375338821
972552216 417110461 329678961
23453050 33866383 155497681
465011515 581118231 45614277
110608466 816391681 66460361
512066575 583059423 177440017
223597297 304710802 261981226
366104171 374664367 288960688
541649369 580237849 181737466
673066269 112543689 672959066
328471080 364445953 274904641
530930899 443075142 268555729
266245039 193669421 380059681
398065231 1571403 800178233
700872952 185422045 564451651
331753449 352308783 42766057
93010465 16954036 344582185
13281339 435505441 67196037
45175195 13460239 234465769
76886881 334963071 153338653
324232906 229977793 378525401
510897177 514713501 213711370
148969216 27710731 439072170
554395303 200782174 505926153
74913301 247940777 177082411
114756886 289509837 201569725
48122108 57916689 212738901
14718553 512000217 64225835
242286014 52270135 536574039
723000047 623948304 173344961
17317301 269095557 88478983
208892027 501657706 9165616
89608257 37932555 316976221
112753801 125456195 291887949
187639141 51051836 458844901
161733617 16849764 478880491
98687656 194081177 230566882
126899521 71016413 354929949
192440039 351518683 217356457
593925977 66889777 755852085
40974825 121435721 171618305
63907705 133781989 211754271
246410101 193203046 372108020
10929777 298580501 72841034
277054361 860391757 69299038
622726261 99873021 679440737
253842961 618905 643370555
462589596 498212337 218091831
3361345 760965561 46556467
23389497 720967781 56246347
45700586 670232056 67117261
484553945 656195189 142852739
311413171 691835365 35105563
565407181 3576981 918763561
53945191 589917654 24184263
31020631 109433902 6268901
243511003 4289743 621687196
446173275 207637289 26822376
256930716 203233270 365810329
505582793 259872817 414290251
107346757 68373167 336190765
175216945 455535896 162527905
153302155 258536041 247756417
753203777 655484884 938758
1000601947 82421849 783007208
127705101 97354895 7395921
193026541 219134906 306248131
235037230 61611265 39003091
240929683 226078771 333069841
20547066 7575637 18781057
314389410 264275437 36308491
804931649 352875124 378393081
96678958 74657395 304928680
39102876 460763171 90198401
543904021 183391921 34283692
11178167 319783367 32113675
196619881 127003151 392111605
18461114 5212513 146583401
628895893 7617337 926851665
65637801 135240785 212533287
1767361 299904326 52880001
167704301 211000086 286039217
431190316 242497081 410700025
756568476 66190125 802075501
93867391 155910997 246308059
719012329 33241567 886246906
646353369 714266594 126701576
92625116 323268091 167702077
117193153 148863849 281083045
640367024 276892986 434166370
130572946 268084545 222152086
19781546 353818960 85298145
1010729065 431274196 319049449
62529153 164792525 198307975
170756 5090821 47947297
110167940 222568585 233445241
520039051 51647126 768660703
517843180 368081979 326545710
278756341 163159132 430432716
199090209 828585433 70614317
241333197 206710894 355288781
577023953 3404641 923844807
135792856 291363655 218336960
760326337 79571889 21862503
270775362 174058225 410449549
608477207 723649235 3626596
860822067 631068673 175093251
133656897 99363801 340625793
651058481 30630941 874772571
16167817 171198331 101240713
187902721 237567331 293548504
106212393 17153137 372922538
146489183 165603439 305407047
124806505 680369295 90068941
229804591 436406179 196816948
456346369 15669613 801069617
158789548 245816065 15838879
113503093 372997234 159340525
195076630 167953871 346563585
92507105 371227465 145587577
213730267 557350521 142567441
628743771 16139095 900412327
358336285 186649786 434919229
140525617 153709921 38983314
19350039 17162839 145651445
299013256 368849623 260985791
163604309 238883653 269990269
12401737 133399891 95266505
170659369 374061556 17348013
123333949 104714581 323062951
247207609 63310703 521889809
146357521 262986829 238792786
434021187 38234449 734411483
3253387 564711691 49822501
673042939 3474171 966716167
377216221 207168553 433688407
346558621 293691010 19913307
77297145 381847201 135539866
112405226 295080085 197878721
273417124 1828625 666054565
6574079 168243903 26822376
234720971 99781912 456854716
287660965 422300759 231217461
452057986 72442813 689931441
50204485 141480613 265831
20791107 261872731 99242617
271244751 511054313 178081570
419994541 270262081 380741297
60557809 487803229 98066089
687663864 564799841 210478361
99682273 119676996 278631157
141287077 2170117 481873869
335335249 88482241 571922911
290363407 470615713 201488097
515652875 732932173 113472985
661224797 328727178 391565821
710349865 29556013 889218595
68532271 80585433 29973563
36636993 202550015 22803915
28526086 90722401 149811787
595837631 92413981 685224730
379957969 637837451 141694757
15633033 51508227 121706861
84903765 701317 346357480
14296798 33066760 122869002
172860769 255877989 270474457
204192811 208713025 6814621
100544031 87825167 306353331
401895 139178845 48829969
500808232 568810215 18352667
695705167 282876985 437510809
114343969 659686861 27892096
93361181 353521681 154651894
21396326 227221611 105749323
424969689 81137696 8344801
120768355 550589187 37986409
76447519 449916688 113550256
119603665 28855345 391540417
545114065 236602990 454000975
6096331 442107511 56715266
282896241 158703674 439056740
292902310 290256901 313270901
296954040 11338561 669272577
63372898 485129646 99472312
573394797 267293599 18744949
498962647 255697224 420815193
4253180 437330017 41481255
400219165 270209579 366021789
162193551 446784905 162049851
45717761 78949244 33812724
131684225 461792065 143577026
259976341 369743126 237191651
355618396 103338249 571589155
438967651 64371681 691451457
233091583 543425191 40709201
357792506 537239325 182048241
81639801 185586904 218883265
532421528 237327359 448193866
342893399 426333259 247676246
383370814 142839137 516807406
325495561 165825195 450811593
307667647 372452821 263050835
151874731 348239772 194936661
343474042 86861465 580707420
246115486 290537209 280575681
69924263 30878273 283515837
5310001 247545101 63396873
54204377 112350316 202679746
102345569 370274851 153168409
5612177 433380321 55688265
613555768 206774101 14397405
384814655 141375521 519728401
428407785 275359951 27507393
124932541 427976489 151932880
231934597 898844129 60818115
83231611 22898240 317385586
24392053 359218345 91789666
5100321 155604721 68081531
172942618 452486296 161397913
45619753 238733221 149003777
35374230 77033341 172721781
527618281 15209238 860181262
792377559 26850781 930999085
282469195 418042815 233433253
1448929 85699329 56293854
444809701 549104 848789642
97891399 541058687 33096911
132931805 195057428 32993351
5114281 341692232 59459521
57362044 280877401 147661313
37834306 10667671 209228335
38745835 245465041 21506623
476688213 202820164 477690760
224864641 4064463 593133661
308158461 562457402 161442503
107613075 11444138 388902501
163602329 89980633 388604624
14670501 94406783 108389671
309430057 522594703 181670825
760673761 648436556 164768962
221684926 456879989 185985358
28964449 38798696 168694417
577222433 30741866 835859606
257297068 409492717 220294836
51179662 153112096 184105153
149917546 828721972 12852701
205504201 360688237 7153763
152077166 453686637 155232884
212350035 312433531 248321521
4846222 5783961 83494301
520427195 213135361 484159901
852294346 1184445 1041901533
151100316 4309323 490858525
19620496 743069667 53683512
195581307 196006721 322927587
797537953 224983441 522294641
293319671 444085202 30582000
6069241 129910663 73768618
864322365 399604483 336157641
198311723 97481674 2690885
66943096 2764378 300614029
17657121 133535273 109267999
264056623 151459649 425763805
79577369 230941384 186898804
252058881 187596231 381222151
125337460 177850366 28749799
457259326 378919801 305890861
140349574 7294701 468153551
234185430 48119041 527684431
573921841 611173817 43556641
111691297 54007324 353603101
312049904 452598947 219062944
289749441 28270501 624334301
350658246 49516561 644055391
220126328 267113253 284593805
199423297 193039636 26109335
453307121 266450145 392834161
282144205 542569375 18781057
321807788 264458841 347715376
25992641 435600229 83195069
21283151 22265491 9536481
316728861 62010521 593014300
279963064 50910769 577043308
681085685 41495833 846444793
63450889 149665740 203823043
11364231 66889777 104010369
261054028 714820362 102678544
876482541 7978653 1009518906
778258581 603022301 191632861
696143627 113405763 6157537
520063405 314520263 376241071
164078162 196059889 297849429
333228127 2961957 739912755
434423641 167319477 507493781
192991311 16381360 23531418
883663985 704264873 137543081
634439983 194559321 29140800
22904428 626213501 27296831
1538785 295766973 51124363
63024271 164018161 199334113
274263690 384240041 237769345
492917388 124184657 5200102
802182549 542441 1039207270
121650796 149904451 288692121
2997443 394498000 3537566
119899567 363618760 165757300
57965359 222203605 171711646
286068569 425297609 228512371
444300589 166939669 510529887
634592401 98193 964860273
62656689 3616699 288903038
79469721 45906670 288351581
441904110 142492301 543612546
18061737 343022921 82910809
14689093 479770817 67519256
381289140 405475687 271965433
260535341 215929055 352030790
10145697 335317396 68062981
253936756 139204601 428034776
887821361 323735049 426312613
137315201 102011887 342692091
353064011 850740676 24630453
96525865 129425581 268281937
12547900 258479171 80205916
374388113 216421735 29860975
5250919 368142691 58926921
117253736 55303291 359970581
115859127 728089926 79899457
577140634 101593561 23598937
195637501 94506954 17523073
15418754 6904654 136443666
24808921 22506016 166633496
266409655 654012169 119253421
239435723 323268091 259779001
479902489 83573905 660821834
253586425 381137897 227173519
622279641 201374870 43711737
198956605 394553061 196086601
226707371 252038305 298382629
150895841 50734227 410385561
123181587 348991981 174052225
157106486 555105097 24213097
13990703 294287963 77568193
478988231 176619466 514300861
137773819 229332475 253152541
121698370 87416905 329730959
902518 344296651 48332421
590197566 434585245 282001545
442435185 766869391 101291881
830265503 327109088 414354425
289749441 997243661 51180196
339682252 674061733 124970401
158357598 275094691 246439803
339322459 210221950 39630220
436182089 855979241 76705196
63056498 30308506 26604964
58146201 293245226 144155556
136475389 776162769 74633679
504702523 204361312 484958566
143595040 230309041 256919097
155711515 90477079 371522845
435068705 222863639 432580316
142741160 350911081 27546451
222602101 320674665 253261009
490851052 243057025 19089541
237603073 411301577 209428621
126895581 381965431 164805287
42205441 120346523 174570369
88647259 58421689 590885
81249531 703491433 19189108
7118151 80361073 81453667
1521751 181799675 53278066
20699732 90793606 127265713
63097099 594611461 82831211
564504802 393828745 36657739
729081673 448908825 288806321
464394589 222203605 449700537
23373412 751551121 54361987
313784108 98541325 533765042
568980721 375711701 327790431
291158201 879804673 67219113
969964791 600461650 197820130
100213751 663200410 87590618
30432837 86957641 158746069
91232218 46945833 311419753
944381377 729126283 125984379
27842893 61872589 159113565
103029529 456391639 130849278
501978453 62503075 732799711
26435956 77047776 153338653
26429686 400008103 86998249
130092705 182910056 276305602
212703793 284747893 41533729
191792602 11485801 533257599
195804753 178679579 14782145
80311271 349379143 148977671
93894415 760032175 71709649
33390001 581838181 69081073
328142956 420215157 245412865
51214241 437878061 100015577
56481153 408914372 10484813
87118662 205159360 210291009
5498665 835775488 12427839
47853180 578926329 2696014
582102795 259037776 441271029
301737905 83138387 538509405
734542159 460182300 277926377
113490437 6374791 405707501
102569716 423773494 138933037
112137593 50589421 357747790
376186525 102660741 581647018
283750253 196299559 387037301
782879392 506397073 246433514
307433512 18295289 672630701
273796601 83795314 516151861
315341926 598322627 144218206
749242329 70704229 784854505
249177181 9245939 615323273
128738551 14553349 428415058
636275815 78678448 736248465
9375034 565717036 6475727
106796416 319740589 178855141
6849825 2256619 94208419
169634626 365071045 199334113
14887501 494610087 65908156
626378760 733822783 118177585
664401601 725720 969542645
120784727 64138085 353808071
127853127 491594161 134572348
55479469 672635716 72130940
53984351 25346459 248333778
60595362 753214552 65429799
72769481 293992241 162076435
164800693 48451103 430416191
272000188 114775041 466412773
479865791 533277631 21038945
754861735 109640753 33170191
166667005 400562251 20963713
86162077 271379841 186323185
523336441 49649162 771422696
149463285 137097009 329028126
535990315 332687201 15173002
392209801 10041669 776243999
1834251 284463507 53049475
295852719 68249770 3109333
187653041 165955843 343919923
195437611 278988147 257833356
220549873 508235716 165224467
305235974 362519041 265896814
28191781 470324959 81544198
246885229 602268386 132462877
376347505 125005910 546996217
83231611 30562273 310885151
64941517 243057025 168333193
372969493 146040860 502714849
143675030 190698871 284002237
403960683 175383649 480398274
135760360 276537361 32867164
756982630 338323861 45187585
968630503 303474685 448454701
125224971 446326101 143036329
200250226 737190721 89193583
564916534 32070797 826638401
421918269 109161324 593346779
603885491 84307220 710272641
171608593 287978489 237564145
489752488 2308416 869842143
211372571 601890389 128146318
143744539 726610419 84031121
240732307 113468491 449245855
772482212 75542391 31109843
9717873 412978672 63100825
553551247 194161529 24324141
7610839 215080713 72889876
370974976 41783137 672722409
195025976 610284181 33405685
223346215 17220491 568552911
187012952 1484456 19851521
12002473 549028008 17990965
873641895 2426123 1041099301
361748154 284805859 335607125
14134401 380104513 72971309
3111489 20298481 71811906
109364633 567001729 107680978
710207080 127767781 663481995
263798462 121281903 450526196
532244174 547471531 6659731
53737545 653465121 71192593
9429445 243040736 40855240
16832449 795960465 27016833
253608157 185523301 386924062
863264522 40025257 897179869
147285721 16229185 466023523
2070901 285984381 54160585
645759830 299291896 414894691
497970661 145744376 565985962
368666881 12127683 745735799
206785601 270795823 270169651
3906961 53653321 73136401
200466652 153317315 365497417
136147309 340199740 34926009
5182057 182808431 38298372
454118170 251464076 406547765
357394753 63781897 619433651
42420673 434947581 97621741
228791926 30216193 6030610
45299463 309641179 126030401
49770497 21060876 239241161
442852201 921727729 61758622
420114241 2603047 2342033
154932688 374061556 187391837
205542901 585295528 135474571
17600766 3297337 143812783
199073136 662634649 106135136
188106889 140924365 364570261
66926401 521877521 95540783
606537187 125044105 629816120
920996863 88602970 766490011
96992003 223932259 214386767
583131121 532657001 208036609
217696725 545332466 37353761
502385346 168180703 3789114
160714648 169544176 316125376
289084517 171064949 421439476
184666197 261480661 271332414
4672786 241269679 61624977
182580832 243855241 286235401
32097649 6996850 196991961
702578271 212182532 524685001
65204048 236692901 172122745
110292393 613794511 100213354
101117666 129208065 273859275
128270437 16769583 425084401
275892997 18908506 630768565
169353737 28898277 470423617
274903126 64686991 555576597
88109945 233075319 22555418
132476551 8623151 446454831
787501309 625984561 176708289
183983281 758886823 39520965
209768329 962564757 52674586
47308481 122839763 186650101
157895695 244181701 259895032
22258919 17089836 163021396
943810557 1698046 1054148971
29475536 41351971 170852263
71791833 272680759 164863958
427419763 577738666 168406843
388639681 37824321 6790978
4727009 135561661 68096406
319551981 417110461 8420025
519479361 136690786 15363571
322655719 133896687 6723817
38922324 269804739 129335746
89604643 325382 355924339
381081741 183181339 453723271
23669201 654571597 8966781
25969240 541876801 69800455
355044726 533086241 182566819
144845011 289181641 224290746
125293121 305884673 200635267
54351345 176065768 179855181
7133519 101894521 79058661
777875341 207734549 544238773
2966895 256411 73539311
478743351 488889105 227176441
356850061 126407173 528141186
297100743 535360145 170043186
509123791 194728636 500801809
242175915 186507973 380409148
262591921 549905716 158138561
249981103 657069658 116708214
87831476 420759522 130849278
518538610 303531297 383021695
116088157 234428573 231420001
194916151 218590705 308500105
869876669 711841201 135035545
3055905 741563501 11779063
36029399 681299551 64499571
22391383 186714364 113860891
318725713 174825431 430250593
23202089 353461701 20127073
470294917 50339537 738785015
161533501 228953569 806383
103239676 779248097 69847046
486853247 818613441 27466720
54159169 895938607 52406785
866839489 424452344 318556297
236341190 364570721 232410101
25929557 806080101 3459535
461145512 140850217 29796409
14023384 292294533 78493723
461636151 189209637 490440017
262893121 133584121 439530921
432721444 81376021 660632627
86632105 20208819 45550667
79980895 78781152 271150518
58106511 62069 279502768
124425001 50367101 27546451
18032461 304232041 86539727
75720711 144767826 229952221
514778251 272140981 408290665
303268951 236175256 354739339
45386296 711359689 63879666
117879524 149820473 281760823
758781649 276491374 455764431
895823275 52901729 848955144
272836334 37392538 586975698
105614500 53895381 343584774
18150343 257966593 26844633
160540877 349579777 201388601
637785025 166939202 10013311
120809501 504638234 127570268
387904980 34337015 703357241
1036175365 33533605 939784025
25127267 2618858 20301810
513320179 33756361 804654561
2479421 130632577 59923399
189587641 437229495 175596282
320215001 277544838 337213093
5182057 16404176 84350953
843788177 731605843 124189937
398895225 198456252 454141360
242757401 265191076 296625841
4075429 20408961 76534885
235615105 210361873 346288769
21019076 26234251 150865336
185312983 133134516 374761087
221553619 701419555 14563649
282806097 2238657 13106275
60860222 136640912 206384743
74437574 12985057 309205899
154136074 138253376 24360337
665159144 582613441 193287361
490454013 51723841 747249481
91993177 741938975 72670951
13841938 630277389 11562883
163172348 3599029 517863823
62124700 604562590 80614552
23111509 708975829 56781121
500233861 514601817 213151745
58182637 279440531 148741073
261604351 978871657 52041663
787939842 78476514 35575329
667120257 41939175 844881249
852681025 245149565 510782936
1457329 104759161 55649420
864930105 133576861 686477182
168638769 45460009 441705793
2301742 427285711 41018889
223151767 359387241 227852329
569863906 551371096 196483873
134889154 238095331 245359427
686005559 127163786 652313144
283578210 33801861 607608951
48119500 58124599 212709613
586934081 673618456 139932883
2403215 229332475 56003851
703538457 222588038 509382690
60235016 4457521 284225469
174754841 262558181 266210001
22984201 94111989 134806033
43519571 1939969 237406495
66433181 366872641 136205105
120481675 493552983 130104705
221633065 18944602 559660505
206170001 250642505 292290307
39622789 359960151 109102960
38905453 798695316 55881281
43167146 124556705 175097044
74875483 205856371 199130089
802150416 391059901 342053973
481121202 506862025 217154521
778612825 202212613 548533437
138006961 2545777 473927086
258541908 308871410 276909541
435634417 814515185 23796453
45907034 636262453 70327615
1016173 6793561 56566415
192646486 136150087 375215941
391769088 396182359 280369349
287650337 447153623 218560211
291416006 201804961 386389363
930826486 99428084 751393195
745070999 7861441 982797692
259240223 314564176 25894429
388935145 66889777 644372055
251248996 544806556 158751332
195712994 91952491 429103354
508769473 347006515 346755329
330114241 393738412 265007107
430903617 68694055 673058018
329240133 40928581 38521171
82625377 68420815 5913103
59044701 437338526 108477715
271258396 910723378 60484591
28618921 822436645 6359855
2347786 747466105 46538788
256696601 306491375 279825593
53016489 39050626 238371355
99834860 515064451 116250625
499277273 83550215 673545646
48181299 328717404 37716673
594745569 442151803 280422136
154735261 165441683 3534671
766334174 62755892 812984618
429025813 26153415 8675881
339682252 848157126 2086561
428736106 178878030 492655023
144775081 432357458 11444518
558434978 136945183 603318703
401706436 388808593 286140401
22255289 309680901 96069981
28261906 675420673 60575089
275755969 687354526 113959039
316513219 220226907 377414857
119678638 46870033 370200529
42261519 247827679 139538296
4590790 411924251 55477236
48774001 236100251 154763389
22143053 882897677 49327852
68671969 92457799 239403781
29035921 4783039 191291983
189677517 10315561 531455059
936773873 570711809 213463810
318712141 404115042 254158477
921409846 61019353 835114633
307779085 131875507 497355001
225616665 196665145 8314111
222280221 116044615 431063433
856577373 297823630 445610689
213549701 359562594 223197071
4921001 187762235 65882614
5610697 21242686 31886265
215680742 267316223 25337917
277543126 534134080 18628366
668593799 155221826 608186793
8814195 259560365 73533193
393256836 56734141 34424776
399602737 442354276 246456491
464077697 99498808 29196463
365758557 361175017 299172448
95704977 258510151 203062746
3661511 84968709 68069398
573468876 273372154 423661635
805124334 221044025 531689793
333443980 950231633 55576646
254532945 375104784 230941166
94737280 154542961 249637971
95090401 465930788 125270077
526716499 778711501 34465864
14764681 557051041 62658702
8029231 701326858 49340759
267238721 961971925 53653993
6962383 104059301 78404845
9074406 291161976 71146945
702241953 10662579 950674425
210874648 37483165 510823303
709389001 410567911 317127016
607734577 211575615 502440043
19569661 670829728 7616053
96766129 351989441 156863331
765283648 84914281 749113513
203664421 70524838 461782315
87314961 200811226 212961211
26243401 114563431 137149030
650952921 232613505 485439306
117590122 31811025 382950231
55316689 535862857 86116761
794457779 163553292 31560130
961297693 14653151 999808801
129330451 255546177 226718926
479610872 86891361 30661751
416028921 96853021 610246099
29347002 78287691 41149403
100431377 429046624 34587908
442314601 14809983 796098817
90631731 326695587 164040719
305602661 169842355 435031421
265129525 186247843 387697411
440007605 139856155 544913909
419613936 661419288 136226669
765289845 100462561 719702201
279529447 271209041 312979568
227163289 19294525 567420409
295321546 153329495 449167555
352043445 170060741 458214225
19457019 192082945 102365200
89145889 100634793 276362263
332886037 13596721 703902757
620924068 36724227 846540143
32273970 138858676 148269829
265388600 420417315 217827798
155251617 300637849 219123821
53833781 18678089 10272001
491711251 331865141 357342262
141348341 450233681 151817661
434742298 212408758 450042686
413185209 24249553 31213001
307497646 441401621 231013624
174546177 315743395 225175270
620137 699478989 45536311
523577302 69440095 726004039
155971341 263345561 248546817
769333896 332793955 403837813
2466241 223404379 16199801
94920763 484704681 3975751
257283071 308893411 4634323
175107934 155648593 342922318
384416739 1281181 797341881
381770785 332942401 318477641
242204203 140493813 408111001
674492325 61748298 787021569
210647593 5638985 29228289
38077825 187920639 147702482
55901518 370638178 124078645
576333357 18168121 873440299
6107635 136293945 73632757
319393661 23996265 667432769
29209112 230442533 122576041
141904299 126154689 327134236
105226068 2510145 387217721
259520451 87690001 9743077
547337323 85140621 694692340
128988511 2973301 450492181
502530811 86313613 670651845
18763921 245848027 6085225
95190676 291956545 182834914
136996936 327762064 192992076
392463429 70813345 4453321
174789073 60668917 429408514
67839199 236692901 16570181
363403321 34008899 688459214
1073501 310741441 49359061
152306486 150701797 322774752
207362933 707911134 97333988
613916011 202521320 518833465
171548767 187913707 311741683
325770157 43437037 637363335
65656553 508972331 96794511
398763236 934228997 59501212
166127033 36400401 453423220
98490817 112107691 285028599
383968333 252827125 386340913
763776992 53769697 835100291
89822745 109121545 272699933
143976597 312054801 40249861
438285221 134929621 552035446
86259369 114645862 263376696
295303941 57781543 581828089
154819028 2690452 33558489
9735901 180730689 81573505
212777324 694317209 12072568
471732490 354431 863133787
127008685 402664317 25500755
295537326 329035059 3266251
416214225 602003361 155996251
226191378 269804739 9914185
466169665 511642800 211534069
301540003 10657821 674829101
486451681 170388617 30785185
431554107 147865905 529720269
33874513 415424605 92611401
256282351 5320908 632032066
153816247 553702156 129395701
311443413 119560432 513947449
974611 60456673 54369281
87476577 253225636 193868693
233047501 101468353 452894261
255600959 255100793 315757729
502177481 82948396 675777371
658355218 183295021 559433047
78434851 199504881 4617341
223505289 385094628 216309580
363430791 9616546 749831314
112566 436850809 43875913
138757676 84894913 29635340
100761137 558009365 11304438
135020432 627151741 104213476
459910620 124489421 576093640
100927223 16986366 365291243
27358269 699855976 59263978
391617613 385877417 287490127
44160614 642041 25423369
466366619 104925861 622715956
33390001 67666699 171669345
2210168 305106329 53351848
54469971 37576159 243151233
827713 30452461 54047413
548297101 207384241 498340090
63172228 541922619 90893476
635598009 403007113 28666953
17176321 64389358 123715081
118436851 444225060 141327255
351898069 46748147 17043557
12835951 4384185 124982677
148224145 20569109 456315263
513320179 39500800 788149076
772005738 90868375 740339380
398821051 432584461 253898113
75644241 1127569 325649717
169498033 28062945 471632482
72825185 326333799 151152925
4902409 449960629 54740601
792677881 8699153 991852156
884600445 559250923 221851001
266513755 292363265 292337249
469611311 354803085 330538969
46634026 95179463 193512755
81258945 506961469 108279087
708526001 489715024 251141793
186823821 36938969 478534564
49089253 153761071 4567009
203218645 501175753 160088244
85714547 51884779 301460173
211413220 153705085 372756745
842472865 261451126 479453956
80915221 81889051 270724249
218511931 36938969 519307081
26592953 74139993 153629017
7505494 328727178 15327041
796020961 102271576 716857612
93260785 535452553 108859969
743222533 548979021 12870233
63773549 70420629 243422083
1002877576 251233144 511675753
1177751 667539778 46462326
174237706 540154877 138352073
283796941 406376790 237406495
433196667 445165570 248947953
148024801 97368769 360626134
282607203 641890601 31430835
17691944 8298583 142360009
79006481 99806311 254988439
73046221 5722861 13370088
350990901 450580105 228424969
356160901 342269527 296436001
259040926 40784907 571079097
123738223 40658619 392975881
131416513 688493351 89977141
529582961 249298601 13294776
2572662 556075458 49100625
309919 109027401 48586525
423497677 822630337 83604691
14673754 280900441 80682985
129556885 57201921 375386276
374113153 55488106 652348984
293510605 80813306 538972159
7843393 189074926 17468940
78088193 345983149 150693481
57125921 215921804 38601731
100463201 184305045 239241161
255956581 15365719 606497692
365885272 96700981 583567543
138575553 588667981 114205365
458296993 195116314 475251551
322146842 49649162 624086389
196149556 1685958 30347101
34222060 21045025 195556285
222447289 769730697 83452276
1669438 2268241 43179697
57066244 227668065 167780453
84029287 38809226 307482877
60131576 9844094 1528251
99201312 51706467 323147162
80200602 488137984 110078388
171370310 83542637 403394506
142702341 27830993 433774306
34651687 688977273 62975641
119564281 67361881 348547849
148546649 458117047 153387389
459266163 422463581 9960815
522297953 560786341 187557616
385507306 888603211 67174601
14502177 496142465 65632327
57571675 373336129 125438737
27802227 109132749 142722211
444759886 469608661 235392067
611556746 140302933 611000729
148398572 500336079 138162561
95371105 189855511 230701090
164158495 152640975 333147901
233724961 180248657 375684777
23087255 518565877 21509929
153294403 49882967 416140657
398614744 31725181 714047001
29740451 25431100 176211865
258306157 87715772 499316529
480924221 336971472 352253009
124579651 36619681 398962921
66833365 660607201 79550395
669260281 510112193 235862125
249132471 207064720 355193857
17011033 440961409 73175651
227287606 14026959 32022345
4692451 192312513 64335943
7925273 354010892 64994197
320711155 334234521 286845184
417936316 101834541 602865190
877522273 625792969 179894552
633348276 499207819 234433620
67343919 151349707 209550817
6697152 440033245 57714337
315310809 25157621 659823070
594119901 181702478 45226993
87922916 15757249 9761805
37238176 398298985 100044442
196467490 134260897 382666870
137970515 190249857 32224265
671617342 133127461 643940469
105789014 75106753 1032979
669762652 451556857 282655675
565679011 89779721 686133241
517207017 25017265 825255340
190798804 652884553 107496145
258973550 158411282 417442636
222060001 64210523 15086476
5657926 380413 88575069
138363963 299640001 210126579
51493555 393944711 114923255
282112643 293007995 307400743
228680138 58742953 508818850
281391211 215767369 363371620
858657841 94796998 740264036
49817371 26011561 235444033
20300072 113755425 120041353
82406806 96191945 264052559
810079649 245154077 503547541
372796309 497390513 204791926
141745521 122386529 401311
745717105 415424605 21884921
146252197 540004649 129973870
145528885 7502645 26083409
333563816 114059089 537146317
656345365 517179456 24002098
20605621 65935619 134901358
185141009 27271245 491381386
47073273 166221306 21831868
581852615 13266896 887170497
38567884 80574901 179111562
245074301 67999491 513450856
68937809 183987326 199745295
175402536 561649969 132278961
125438446 2276793 7755229
196519717 5991265 551811649
317582809 530589025 176673933
242594254 422567371 6112021
159923356 520822552 139364737
202495606 276971826 263590741
112405226 27989526 378087282
467624547 236962853 425281221
458155111 245102561 409370675
36849709 56930638 184980523
377900041 510473017 201633155
12218212 85296883 101313121
608074201 658035106 30606949
339052757 483779881 204255111
34175713 897642451 50115211
290522609 178091444 411866041
563341585 24165424 849308443
219781406 503967326 27318241
239257201 610413561 129331189
12169873 47682979 111523707
44989764 755010655 60818115
230129341 213628043 340672681
629874906 229797265 480771919
121288201 745820839 39545166
300786769 186890617 407561491
110595351 247170331 12571093
39992353 88751952 20343731
137826233 775241389 75279276
225254028 46552738 521913901
551038006 26212231 838271135
264621340 524748885 170825500
450076939 663267142 137279341
23806146 149764371 125050186
672044541 87978553 714807046
246228097 13915606 602927065
497362141 653056582 1122256
200039380 4179207 562351241
89279632 978086705 48722041
112159937 248277475 217876161
393931673 148983305 30897601
33949381 508832197 78692326
206982028 152540626 373096485
14972791 306984821 79563385
321833945 87729929 553933524
474881695 425068268 273532519
305046097 289629033 316594920
14876188 16011481 129065617
12283843 501409968 62824083
315743088 785647445 87799657
216295767 329717501 244666465
432102490 131801769 36980154
341162291 138626446 499395601
377957092 54284095 658690339
268759321 2112419 657303589
255353245 719310271 14129443
137424293 107490195 334063813
808752481 71839911 787317015
30246913 81424001 156863331
670333825 182751041 560201681
210287749 72248880 474514989
53387416 128904705 195021697
60646721 749959617 65702836
26856026 207231002 121219032
39184897 105978376 172749644
938803951 125272393 705988589
281518797 849430651 71229313
122061479 397813375 159212263
295296541 868111733 69823489
19199899 105999994 116861449
26301511 29549731 163435251
497929 309099298 47511290
483604201 298376011 377296417
155776729 625164793 30404263
537500321 545672666 195736613
590912801 84262974 707193441
98272929 478792464 122206576
304723925 490815790 194702068
501081862 51910901 754861036
168538057 359855441 39054490
5778709 33378837 83184321
273484215 509474969 33591559
148101610 77988997 381748881
30544201 14020936 187102141
364257289 359218345 297191319
23828281 167264990 122219791
141589486 338453006 192840460
255507781 327010193 260352751
82776015 68429879 284104465
183275209 106687603 398747489
53781560 396476517 117320572
894048001 19930510 979369811
234274131 141616105 402236929
809657239 535783606 232466937
504863225 129208065 590619272
128301471 75086754 353064727
520844781 1016047497 49050170
223843497 28055301 546517492
560487277 305003766 393182371
191187361 88223682 433627843
938068407 90829783 763327001
242757401 187948321 379076257
49550941 289479451 134975221
129847535 323861766 189646075
47542071 43237669 218921326
239481023 415592716 208961065
228883672 679495395 105879195
409166337 52648085 679242887
456874661 813252769 9005795
7022276 357379982 62328111
513320179 208656323 478743553
897252886 281960771 468859427
15543745 144444889 100841031
213744415 298169125 261548985
106396771 5932236 386389363
673548321 25399063 896877913
41660009 286861096 128146318
44147188 198604801 157072843
717832636 68440813 783936991
250600121 124085261 45669901
238581201 1476523 1712801
57141351 82852585 223095313
422656557 698112361 120658897
294008509 275670053 327245761
376305142 170733871 463802401
229451509 357754881 12633619
471585225 106581805 620871857
263444401 6418503 640486963
195532801 616998686 119669111
45918120 609865429 73260737
32841451 84763771 163751149
33288273 9616546 197028607
404335889 169578401 485351409
40564641 539463943 78958354
231240738 301112776 267494893
9566276 25017265 20974777
261139243 58652545 544181637
70851754 160703965 215089344
111725701 276254091 203665561
20963905 405817356 81145401
268737 196619507 47156473
20814601 298169125 19501623
55637779 382205305 122191430
130850111 626586851 102072981
403380489 468226457 231389902
316987195 461543765 213346342
402708769 179385989 475383307
1102063 274330041 718851
30497875 66478437 165391012
175997450 35709589 464626984
223121561 17685121 566416401
56270899 88415420 218578755
8327188 533863177 56990173
445176193 282802711 372870460
680778197 282824367 436645471
196176839 9863626 541171302
898486593 178685224 596538445
12717593 663102559 53105570
171443361 270472681 255696953
85358120 404076269 132251681
495391633 190328907 501755983
144673771 643449381 101737251
101241181 627019777 94737644
469992313 830579993 83417601
45023932 443400575 96994213
703401158 221044025 508912215
397166881 245166626 396148451
5784026 69380819 78236929
84253023 319464237 163824387
151386286 96810649 361721786
33119857 28848592 45416095
118331849 211465768 246877138
10264159 284731307 17223891
606138603 541604501 204685218
167828844 563832575 129794001
100101993 20523777 2086561
694681041 5213688 42713569
27689019 519255829 75201986
60498611 426197161 111820521
701075480 5481397 969092678
579882193 297712759 403766161
24550677 165352321 124746841
746272649 162772130 609858641
210584689 224562955 318219112
466960520 191336146 483284857
398790811 16106272 763038641
80264809 139288481 2145692
750591521 1025155 1008671149
3552181 165955843 61860793
145163273 438348912 157255489
619111681 75341281 739960535
80925575 41754007 261626
15003337 479574512 67970668
265993687 867091479 67884369
77517104 171332710 216606657
31145717 188333617 30779301
664936071 165322288 593692771
86767643 440498851 121305214
427459341 219718951 439338091
51064321 366638697 115554829
498157001 498525204 223806241
114068361 96205432 11655337
285291442 222317905 27889115
79513003 465614233 35312694
146131525 140251011 323708763
538731131 51968001 777205990
125457011 178439565 271997597
11676793 648326617 53615251
379113057 178954651 16718430
533011730 237327359 450289599
57504201 446065869 105697377
144654150 182642425 16612401
120550431 374365677 163596759
784338306 284417501 450707725
94701979 1022080177 46592881
59802473 410185686 114779041
22990145 659312475 58747417
3742969 713421697 47947297
1034377 320419211 49217879
81383212 632088058 88334281
83598160 155337436 232333139
92625116 8812831 351240211
99193471 239026854 213711370
576890847 274550324 422364181
419312977 446326101 246159929
610209397 129593478 623975041
39469528 946316116 8473076
646160459 45668321 824070241
84820941 57673798 295504687
720212921 179974519 30287062
18710471 170904741 105990769
753511101 218260507 527016979
157346867 362696917 194523673
373677769 541494453 181000401
110576055 397325265 150865336
465157849 190606645 545429
213969 428270302 44995861
611780266 171677270 558185893
32680247 216786701 130783426
1398321 254095394 51483279
205639714 75754333 461434113
102030301 941930366 24570153
37256626 301666401 118474673
72137001 61407901 263590741
249806349 382167308 223880221
203796649 254767883 286754641
186417973 302117439 239463277
486943465 546450425 191573097
250397524 419270762 213500097
171628273 197721606 298901159
445590055 602374482 162754732
281063241 577642843 29947501
36738361 230775454 131273221
735954401 132940852 660114177
618224755 1896997 944958466
218489155 65351878 491436466
49172932 889835662 52264169
11548807 78880855 101819902
803150701 398443861 337270489
451462117 192548917 478054468
546610996 327672649 366668343
380490211 275766733 353463032
103167196 240438821 219837001
726683041 438574391 12142285
408565716 224095297 424488149
323096779 290938873 318310451
878697037 287136019 461252539
416675062 156474977 506516479
399550082 35210782 709404953
27676153 519255829 74693536
129626677 245889668 234523821
134725895 445926169 149375201
319011470 241131331 364079086
498447901 666930501 37572177
782206341 199107251 552141213
6686101 493492612 55935068
136673218 45260414 398934439
276791191 60566761 562281417
753356247 94205671 727093090
198686929 162004063 358141159
328740867 254069676 2833901
313479601 26792508 655670326
490147841 420593690 280874881
24376107 563750179 66809926
163466969 43468566 437011885
155961052 41573050 18443266
142862391 2413321 482113951
112285963 427014153 145013035
13089967 292073501 76504366
15997733 803110183 50157603
132572121 170713201 290788975
255825354 142094941 427238863
37623201 473850799 87020739
34795483 29228746 192284602
214331980 432440149 193205719
238815711 330328980 252460057
287186181 689698161 23756326
387778711 720036997 111546181
397599745 60391761 39437801
24795436 64746300 2615653
519321895 90477079 672595151
373394113 243769921 387853153
323583877 594784171 146735801
8176285 99878516 86507629
32041460 68175526 166937156
391935457 14888369 754745505
395993917 226092597 17570016
460269968 396598245 294842117
13421899 363418056 72781121
162635635 26648931 464466971
49250296 93466891 198357373
64154070 11286001 284401337
509914324 346390357 348409247
317213065 106138729 539247083
252240065 674061733 13099501
84678436 190994115 12556343
262042773 242081889 18893883
407375809 391059901 286939261
317723217 196319296 404944489
593959213 37620932 834562345
1038907 932446336 6739269
413355790 287192137 358017709
89904777 200253041 215518723
50364973 80244865 205389862
674918371 403242737 319015111
211957579 725973949 93504676
304822127 265040502 339204260
15490081 177421186 98091681
439868535 171583196 502403369
54930867 11167734 261655351
76987827 659637925 81893692
136475389 119771170 28252165
1148967 574346398 46769224
193648933 117974557 397021769
177629251 17250836 499175976
104641005 104982910 299517136
105748945 91215307 30546643
381451751 72599911 635391033
64398769 367653092 135209782
145616851 848252825 63277845
103213522 346226651 162360009
55110595 84960695 217784089
99423925 600023389 99352774
812617760 807920528 12368749
262424796 476412480 190839915
213928273 486520385 171970401
641529681 315986014 401297114
315802364 299698489 304132060
166366047 211170561 285989453
423589052 443075142 249542073
709187476 596748715 190116271
143852171 134019 488983957
159000931 148858291 333084305
350744113 10369321 731050225
151581379 777813534 76340825
609258427 372091581 339970817
512040397 194132323 501007771
508813411 403163146 293965996
903652777 98835409 750296383
29442097 815973607 16377271
120473193 981499221 14414035
698369636 736963003 115011
101459149 202401646 229205926
5027560 427629441 55668065
35118305 2904147 208379549
66750461 99114144 232983787
589565813 478748865 17528993
339314979 599359771 147511891
156044881 112075921 16025900
236168929 99816551 17327971
38409211 1020477249 27646383
22940617 582725988 64610281
80510872 389608110 131532738
936207525 44249517 885866977
310703789 218112241 373806434
44064392 59060041 17710024
361077445 29734381 692940841
3378827 57008186 69230148
467837161 73572119 699432085
94598146 7844497 360580429
571205793 53488271 788277305
531115449 474525473 246445075
99561186 80239861 309860348
25716769 493053301 76916281
440497046 100462561 39344257
114324301 495628337 128436881
58538817 85185343 224611984
368790175 26866410 37921606
37251806 586917226 70935437
127329907 242954752 236198273
146773177 82364910 374135489
280121257 296742182 301350721
236365991 506493985 1678241
111699325 179175283 258735061
255805561 105663829 472602500
393919060 260798293 377526989
93907529 258085301 202199559
11142205 8699153 4123423
1178887 190307113 51633408
273884645 181389175 400416689
211355047 191627701 347210669
51998115 167113896 179986972
598890281 328064001 379553461
51369963 101755330 201465901
6508833 463952287 56924449
339078559 151919769 477247771
374034077 440179030 242593881
713121501 670724119 150309709
31942471 309574305 110326592
244347886 8052536 613519201
170565001 479849806 153712889
50125446 216699844 19509961
285699961 5663521 673237201
148823713 516044309 12004339
119805283 333731133 438274
235072729 172529221 383725081
322924666 57522865 8151937
129465373 172875681 249581
202696971 57265656 471664567
98564887 67008565 316881691
80327126 41803777 292131841
5979052 158470679 70977097
381153410 90232311 608654819
273372001 45596709 579635629
9098356 276564289 71723399
597207661 224732021 480742979
27151932 199092226 124277051
37073981 90619222 172488205
38001041 371301075 106747999
15257115 801298177 49795353
28439263 747111 192992076
373263935 203146417 431713620
189459789 6780883 541300621
589360591 657069658 153648729
453359001 299989889 368276021
420451 6887089 51238783
982285717 25507823 968274181
650376973 192036592 543979921
366316505 157742731 482067146
246281041 135620641 422211537
141172759 16517201 3893881
113533247 500602142 126649075
1018582051 8373434 1028338606
128123425 15379901 15636889
946324501 223059061 541919626
154810678 533339041 133969507
22340206 372792386 88559347
249621433 99428084 37735141
755370225 32272963 903626257
481545175 162946401 535827361
4165426 537829791 51846785
80241889 193651561 211321402
25218039 677447443 59037013
743549894 43323281 867316141
395471737 353010703 312302269
223423759 297039357 265069806
39453576 258241171 45738197
496934281 276786997 20209465
57563157 326096497 130730241
24492869 106302281 138183006
202869686 202141559 331065517
203851701 94886317 25974026
313420441 56669761 602744436
126296766 55711917 372053011
374661409 497158093 35676433
771988607 34639424 3613377
149212594 129441775 335986171
81827404 34673350 304102811
496659142 9688577 851151511
86819144 86748553 278126947
28906606 740117179 57188641
202696971 199454221 330622503
35032801 415262764 95291301
665658732 667261051 9780889
446080329 241983886 412405071
631290369 754598261 111074085
15902270 34325556 127904047
632365462 111756817 665837431
134429978 443075142 148276325
139888511 1009348407 48443101
641885185 266143181 444275842
456901181 703520049 122368143
62028397 447172444 108670395
92539567 611325077 95353168
83372387 57052963 292945082
835873851 198993133 562418353
113041441 314820579 184911013
580741066 148831817 590396639
574269301 190320331 18539521
703198611 112210086 677979313
524821375 362239921 335418907
52738981 263803970 145634801
360990981 485972271 212175325
29376413 109330368 148677850
254729646 85185343 493961485
63421313 18472305 40921924
468950839 855909355 77265158
690989857 73082380 770205133
758781649 253798050 484288525
758107 10355731 54122369
519452901 707397585 126030401
301010844 240517081 347521576
630836101 411405738 302980519
282616865 151156585 454442155
318570001 55693 32492687
204239269 213628043 326545710
53956827 60799543 228050981
28452350 236848737 117461559
212616196 187740616 349594795
119164697 7746111 419304410
538095218 2603047 25601873
679190725 237306175 34465906
263359615 618512827 129092641
451007141 242696435 413089773
93551095 754379081 71953207
159282685 133148733 342086876
203120893 59287735 723088
122757441 255495724 221875768
284889725 61519159 572280261
500043669 4431469 866508301
19072475 154887493 110649407
15464921 636265356 55530316
2658657 173426401 59151233
715292977 47205559 41473327
7051281 578683001 53564407
53304265 220638526 162289280
606668631 127349041 626476753
899278645 600878217 13233501
115168141 584076655 108432241
573543466 202223899 508496065
861800521 428583091 7961413
239968174 37110151 556371473
101803141 186096961 45269626
96889835 96205432 296233726
353911005 22170435 706770226
58635657 383495906 122923932
383096737 366427969 1791956
713278963 458410993 279085807
391567033 153180568 10851361
22903493 612791237 61642806
214123393 240485927 302387551
364014966 36890184 681321047
422051230 57745400 3639554
85825975 135295057 249845617
598108226 42353281 825448501
305967619 763744861 91578386
183198457 44948641 465069711
56877481 225103055 165967930
490745893 57566785 742559844
472138536 7447712 836553193
255635202 49051927 550751232
772396868 198183276 552001609
35737052 273094098 124580341
34176527 448449071 88345383
61472315 115833193 215553413
316742843 633548101 135489750
103394109 75328981 770261
6316493 10269064 90198401
25193221 40904976 152692583
64368734 560636166 88663659
31847608 144439153 5835103
110142187 2256541 403633149
57700481 332725 28930534
148012971 50954905 408902208
202184089 221953931 8986601
10966549 408192742 65755201
137501761 113065471 331638433
140449639 286782940 222997329
166522264 28655420 42325095
676242221 40825513 848180169
268216703 359179603 245965697
12444301 131728881 43688076
197666169 712413703 93924497
631677651 58365169 795595991
675693442 259087105 460605720
212894331 631516789 117887050
107190001 437825901 137726521
118242618 314520263 191573097
254068305 6493917 626616465
169867421 345235087 208886309
43057477 935560504 49734465
14117585 87177949 20624041
250200673 182777092 389653660
51448780 50090849 225930825
76840237 741321505 11546886
12534442 236976972 84668291
106963416 304602985 187410529
584536592 17368021 878696323
12598849 44416177 114593578
574562539 402838217 308238526
420114241 812718741 86367909
358982842 131607001 526458349
1013403991 521788840 247012617
7518379 376741505 33268481
135100155 608522113 109046815
104972713 351146082 161467472
107894657 221442148 230981105
206126647 179380063 345112321
392404321 234687361 404536051
14273801 765707277 50511386
543655649 490815790 235392067
180315565 720955093 88826669
40309801 53114161 196378851
184465837 102590332 42649207
191830213 235200673 298167145
65178477 150071578 209047114
2917545 102587201 63875607
116425 231974156 46258305
248298355 400373073 24242665
396469166 392000287 44430111
500558293 359448805 334721093
204873901 88241539 8151937
410540713 183852148 471292991
115016385 46023822 369073348
354140543 37294501 672860251
112852689 401459647 152435365
77690001 89346895 260667580
320495850 258241171 349814633
160697733 388938030 184637055
244272095 936643237 56608705
403799701 537908471 189246877
583110776 1042820161 46144997
391156823 783760286 91522511
142277217 357214012 186529841
377957092 53054065 659644697
32839717 88305393 162379699
4402672 47413792 39973033
45983649 125113614 4394602
51911287 201625516 169992725
424854991 290953501 357829165
225706094 518746540 161557444
93823640 266345509 197192695
403081417 448567681 240125441
130538133 115920613 32749153
85269213 43295805 307158566
242875763 204851746 358177457
411192757 373859070 299789147
81045337 66710521 8215993
460043081 42725295 749542861
175997450 179066977 10219249
310794753 343773676 276772603
843229905 30087667 934525676
244669140 119976579 441271029
3540098 724798851 47411320
46440733 6280575 242331949
88584241 695723478 79124209
102587617 33636613 348818653
574475221 43295805 814445092
71840620 311675140 154817095
166547699 323127361 217386451
447721321 149753801 534332939
501678073 838270161 387001
46951192 46039201 265831
467758501 7535521 832877731
783300865 33662364 36976413
83967521 199528161 212599041
54914421 282454729 145189155
137602196 3928335 467995531
81187822 82458352 270276704
780505465 755204878 113511907
19650145 464919883 73442891
367974996 160102405 476252129
20481726 341702401 89438960
71331465 85629451 250858225
271965695 235294693 336788749
64779101 54888241 256898000
156959313 537908471 40587541
81664321 73894843 276028684
765989709 442820489 296180821
281834246 177664878 409822063
95116529 283691 372346872
101596365 259242055 206629861
248054941 487803229 183862431
206275265 12338761 18663383
194056710 14325020 7690649
231611560 598983145 132209449
7580046 504794083 57122465
210386217 509104001 8509645
832983145 513435480 242331949
305472081 437376738 229002237
104289169 251233144 214592074
118394646 367345717 164391371
562920529 237235731 55585
73221301 359562594 142776901
137473341 414705847 160492069
75518661 34828189 290027345
72526016 117812743 235792097
10398301 69122762 100072171
64193351 49051927 261664705
84192625 186986444 219277417
201759801 35924289 501988096
134746491 406000271 162953218
136552013 91069897 349924601
688365714 181225006 570187517
103338181 7143951 21912001
274279741 423499247 224227320
144406822 75699065 374760001
302673319 150336033 461084352
36501816 70431489 179888281
16259725 505787785 66310381
466632199 46701635 746997571
670245943 95680531 703386631
98343665 251146261 208273521
318732733 570959621 156734761
760514251 134750693 2225413
474166330 30998960 781534303
397494945 299775374 340601791
920144626 51586467 860699701
449977755 104982910 613502869
134384355 1024113910 46993502
60141997 126686600 210501825
4705975 24992871 80324611
82957057 386501753 133351647
352734211 288527641 330184898
10735253 57714049 6790978
321198609 61634890 601181581
238999793 407246945 211328941
140008841 290962346 219668043
204327217 856742711 33000111
122945153 91769569 4164049
30282379 65605126 165224467
23929665 136759946 126221569
4751 193766515 7450
695128897 432469369 298679481
116691841 64769665 28295454
335974937 322053033 298645953
44126601 165984603 164607391
200624078 31912110 507412826
35971451 870496105 52191646
107917567 386988521 175321
308546317 103764573 24437095
34534909 93122217 164930248
94074721 11460193 353450773
216043969 7426361 567644320
235290745 157036751 395100484
507261265 321940969 22673451
8403379 288861337 69352921
129573321 16793157 428292529
43399877 488556661 87443972
105783286 514190593 118826489
738346254 727563775 43964957
350150759 100352407 566886965
382215722 63232138 4164049
186265090 128180079 4456231
533151841 78219058 700105365
130691269 140251011 306867352
102163675 19450393 25102036
86772929 236243380 200292912
36437915 364671881 104667733
88284961 237577 12022726
83325669 214502145 200672956
323871046 46334713 627756725
52077940 375954967 117651979
560690342 805522081 93882919
18799299 431398699 76472801
253842961 176874229 400180483
34931353 13907413 341055
185078764 550818225 9875902
1029057337 924562365 65324962
936546 109545461 52070401
29116861 78237367 156278156
540746331 165289867 556152655
310773261 261987517 344218874
33172145 170527409 141458053
9433302 517892257 58047760
76144207 664340585 81092993
321915471 500602142 36615191
465967908 276786997 388049765
547965263 635989124 157438729
89654611 533626657 106865381
164405281 133308284 352726390
545277721 247475489 442611469
647917849 221442148 497075393
253529329 20277265 598703769
530371609 52571917 770697097
552093251 64609577 748787617
69677251 239581413 174667951
47994129 68406541 210247003
314466337 74207571 564543722
36765309 767441049 57081857
197659331 721780566 92458899
260008561 624785092 4577601
92497 54131089 46815352
149963251 134863997 332679700
736961410 619101649 10615021
219552318 410750209 9457601
903484149 114712487 717567525
18148261 157437001 107342592
42558400 608131 233469961
78442225 124924075 244840129
432259675 536776129 192759954
412024598 3561566 812214051
239877196 431588145 202719567
30121250 307808515 108029341
447365814 157406001 528446701
280960985 245280959 332426648
797452288 508235716 248745151
617090369 196319296 530742801
476958361 137012459 560565158
438652551 195349741 471507552
766772737 565039135 212130329
667400449 1109291 44546959
581709820 244005651 458235119
46063249 4840412 241934931
37393231 41396551 196040111
8743936 175114506 80002409
29696689 770133377 55524547
14086836 37353412 120965578
571366429 38302933 815615835
150772057 259886145 3639554
138889417 497538351 136759951
77764221 523337481 103643515
149030905 93278851 363915061
363289071 32257547 16008679
566984961 467530966 13243968
352113873 143508502 493438321
116573046 412199051 152321013
70458626 185817721 202292308
751869196 136293945 660231793
11165176 489155232 7226701
83209204 340748493 153617395
62250751 178031521 194242113
277903801 242291301 333685096
31397976 2065249 34407430
375744923 298169125 335134901
370809139 31035607 700674031
945162177 1312301 1055302011
676710309 204940021 529568251
17716159 572039570 64335943
229792600 528667723 158662225
552288319 527677060 209424211
370867429 22184553 720515642
380953855 390042113 40249861
128349931 93829878 338789641
789138148 703255489 138028605
594992224 14496985 19149411
243616681 535539166 158072641
189701422 140251011 38983314
646858523 163127717 2737426
536298451 704930334 127825713
79618753 73675475 274325256
46891849 657113149 69573661
63889861 336284627 141738910
68141963 166929261 208273521
280193561 167238685 424995341
408330910 70972755 658197293
498336526 244058641 431185255
123416376 57351529 365002009
272989873 759917731 89776997
91102537 704009209 77760369
382013575 334730881 319358767
99170079 33823329 344175121
657153565 339739723 380850268
216981415 19439671 548190490
35367553 171008533 144274529
89439309 109671653 271979306
739748049 140478040 650891729
318845647 740175265 99947197
383892601 160718470 42622809
670369569 277386985 439222135
249787938 428783377 6884551
526360381 736943371 113856859
373358081 331865141 311129181
388527217 477983208 223376461
534910591 50577987 776594941
775476193 9771601 980145735
24144067 100362865 137887443
8186315 11239184 97806685
326163577 2871541 733999793
676916191 240663481 479589879
104998981 650724166 26724606
106291927 60040457 337570945
187922843 50520946 462405889
305492009 17879479 665218699
446555994 127285789 45691955
28193617 70123873 159805473
594745569 643637445 159278516
507354816 39402136 786400755
134311701 18194145 439080001
390547547 47376577 675149553
105572169 289216839 193404601
639064937 244657246 470029393
267823657 30006181 599086711
272824417 121435721 463058037
77909251 386732746 131717086
72691201 68397825 259678153
518751185 569072393 181584589
717094926 148748841 16941713
24450064 635341375 61171489
265739321 124020658 35221987
55849276 362917741 124463263
490119443 314667121 367733290
281300755 290588321 307625407
285221522 35110804 606831831
600615352 417670801 25946101
35289111 123911351 157353472
60367355 231932536 168008491
41385733 248191991 138549897
39412979 807850016 55758556
54331873 58742953 229041089
59432997 67030081 234367276
16310167 382207009 76457460
865154447 192365577 570848396
425755441 230959366 421856969
298366953 82896283 539151240
483866569 18922537 816603009
26197426 267211877 23177281
487735441 382376089 310728874
10439741 445750237 62578909
59316926 91069897 223317667
2669247 125272393 61860793
471727126 208005427 472009369
70708555 223807721 184118701
86371969 570728731 2020781
183305629 31325864 483825861
294866326 212500721 370656775
398470822 245713524 396435781
364550113 596817793 153083001
274569186 103796195 488139627
425744131 457248468 35664259
28460263 86545471 151698583
302650307 628808917 5507677
84134983 149645518 238428121
39179225 14640942 215408701
739453881 232646569 499606837
265306978 97755934 38816857
119603665 119990157 302005436
717742861 52605505 830699853
23481208 155381460 121687196
622832893 137854369 621163969
312222821 9529001 689639533
162502761 240158049 267618778
468313246 84785469 654755641
227915782 19886095 571795841
126495205 208043185 253911220
77040316 9599473 318424119
234840529 219841616 335509626
154653959 4734307 495881153
102646889 281543122 196086601
36636993 299962896 120475122
591428321 60991308 771461416
100199163 202675429 228487231
29407897 18274941 177181915
254648449 138734371 428516771
412261317 128025748 559428815
5780425 141867967 10720585
245933101 14847001 40709201
26109123 254027821 110231485
52842421 116699782 199170901
16354741 41939175 126548381
111006276 154854617 39280093
56145355 174791331 182875171
429959713 348239772 325870876
130972925 511054313 130308881
346961681 354756021 288509206
297208261 150290036 459298477
554924215 10430811 884543505
195923131 10527433 14219101
146782543 554431217 126915833
3282497 703547947 47681453
887708592 150468751 661042936
311536261 201745347 394645501
386211926 107615701 579956634
49701705 329767989 123497765
632625157 56819168 796255174
471260551 182786653 504433861
105605473 440498851 135349659
706946686 42963501 39723428
149062609 560786341 32493007
20321036 307604961 92966305
589770665 183658011 534176149
317895781 130848082 42381209
255463629 51777923 543398917
197165834 369711059 211218753
465574951 15558097 803175145
186367786 271954817 259109239
1426532 213015609 52369241
30310405 11571128 189349759
99320441 61872589 319940281
118580643 46818475 368842461
373199082 52683805 653557906
32825521 729354254 59528611
104472280 682730665 84556737
246835786 504101341 173708041
90228645 220072876 210360789
223404785 209125001 340136903
292400647 341204445 266028543
99087913 251233144 209424211
10107521 225729340 79282653
17327281 98143594 5457761
154535950 140139521 329678961
657901685 36004501 862388521
906851635 113143246 1360513
290725121 339142663 267059405
436537129 153583111 35746540
198361573 735160771 89646103
360616657 160024945 474848048
116238361 4887295 414850387
606073973 144029311 40324376
452023489 220072876 445255648
858827659 172186849 605822721
73638721 839232025 59954929
269029931 53114161 560758176
460857761 3602689 846222989
878781569 364022317 376650301
280749835 79737442 528666424
3389430 654836267 24702417
9817489 104447533 91767985
528415061 133399891 39852035
21056993 23807675 151828599
398046351 495775281 211866271
250259241 3285066 630418609
39348102 338089991 113397106
335470816 206202745 400874889
157547716 663250177 100826494
24736640 774492163 25047037
287830720 74333341 14021953
410335223 777124153 95697681
629668257 854503 958743622
40698226 184767343 153482666
355830433 42943123 660658209
495133607 855979241 77874513
16713515 92248835 118015602
14089073 401712901 71553787
773122269 717206720 130849278
46079941 107244152 189217207
289834156 607736271 137664801
599684061 303297743 400525373
468245881 37729810 765851441
397240263 429616561 257633773
93981361 87591349 2316385
892545889 134525052 683366976
305228289 839469439 74616165
33812501 34829698 186977813
660788801 91107022 707873649
5612177 851719938 1682757
92834078 117599497 269843029
613252131 209038501 509156158
30190051 716404669 22116889
211460161 2426123 582941939
104386921 114511 393924721
229350521 296321026 268194140
258747934 358307148 241979313
144112639 5027051 479534511
530228569 150978179 569850373
75657121 196319296 206133487
15490081 47573405 121752796
341624830 272277894 349594795
457502106 173782701 509121345
80839851 52543501 11515714
128154001 397015506 162944602
106099924 31386241 625726
46300795 523253902 82878565
666260204 619869781 170870939
61688350 21249236 269706802
214589641 57089408 493124377
934461361 36296111 916507156
780611491 188615161 570819121
733208107 73846802 773842277
37302715 103159209 169132111
349546561 282926791 336808802
60805165 201625516 181572607
100020124 89130035 305808676
514069645 303089359 383847745
426777241 284264925 367382458
281792673 751869577 18114773
209735425 7424369 560708146
254846089 176846321 400751389
172644019 381458806 193868693
267168805 154022506 428636245
7932571 325924969 66712501
267761352 115976949 30986377
25094662 21661455 168358126
835445143 16428415 965063791
193327571 218524447 18724577
522732001 64439113 737148629
603292 612493553 45999521
393971601 225217307 417369844
309983764 156208025 458021917
42376057 228045609 145152106
58923829 78090061 33687253
19920084 117451297 24091999
280627472 738720637 7365626
334476820 499036114 199403160
221987268 663698647 32168846
22005705 362713253 86389
42965569 40851315 209469394
753666093 27523013 908623589
180323639 278669113 248520913
64822682 61611265 249827701
296819633 71419585 560597452
111435781 20903521 383002489
363770737 507845377 198874837
2688907 581287845 49085475
67012807 51835141 8254321
52856497 262994161 25545439
480760456 218397691 456260077
309183406 28882297 649356309
453433345 362782801 321456434
394823717 2894001 795132121
72905521 256967173 10242401
21908326 31725181 156758863
71244481 112618535 235282806
531702679 40904813 795162028
187313905 413904193 182885716
118162754 3396357 421785001
97249839 70559992 310851973
242840781 26503458 570471137
260408959 286295921 293529889
343682641 516284162 189573729
57413041 684155551 72008575
429459121 245504917 22602686
471000531 152703673 540919758
89296975 341104681 8341571
380759136 94749927 594741961
65550241 70364467 247448260
547822883 17765281 44335139
692145302 303275481 40693204
197649109 849792065 66820636
709380421 3409291 981778109
367584309 367032919 292762405
726986591 225309921 2255821
390797821 44310579 684400331
58527601 155103292 192049149
674556001 431839670 36324076
349794446 30276391 688345750
713592793 16678684 936007753
357875637 28287421 31602505
557974021 28932865 833766901
525581407 538136677 201908433
593758147 323735049 16348555
490781201 547052206 190379216
120335026 531619841 121278061
502479251 135240785 581702833
127262702 264964641 221067673
13194325 101723259 34666366
185159338 333189053 33017095
439215553 74333341 671488281
110516401 162335251 263252455
178549653 248923045 11313457
668653658 189682237 552422987
320748555 333096811 288545071
172517321 421161283 12892543
113581469 35386729 369707041
243120970 263309980 10516101
178381988 375711701 26715861
306259759 134291511 489097549
476987071 85140621 658841647
369172669 51059411 650674627
67878059 37780321 275720721
97859197 140805731 263549233
80389975 72637246 276048553
299755921 1003568371 50183926
356652649 687451636 119698951
189747556 308562229 238792786
85698689 61177473 294482964
850488349 368798647 369482511
196186099 24368504 512043641
94225657 374830285 145634801
188529071 122195425 388741993
184882041 268705367 262271100
210832226 165220319 360610948
383197769 64769665 642397891
10740664 114920751 91512676
817134527 22184553 2397223
150699799 263078530 40804149
265739321 135392461 28186345
20135071 350582866 86654129
55036549 159871105 187457215
315982221 436076086 14268725
380441972 442291699 243082033
326692273 47523407 630112206
671509663 74440942 757639257
243666394 260373583 30739671
518277176 161048485 2931185
6613778 260895073 66868699
468620801 272235573 393696103
420393760 185358992 481191925
679813849 324676761 398432310
881842474 580826545 206362374
28684466 289157931 108225537
169800121 42650509 447540694
82722022 20406607 315047165
70101835 90196289 18698251
5147905 351399700 59103817
59923189 551557066 87661718
407251053 5241349 802726497
774951481 27108528 919740121
763393256 324558455 410614063
610513933 986468113 54603043
324282215 463186081 213230011
11647589 160013521 89278256
259750609 244181701 321211202
531801882 37987841 796502008
332807014 721501561 107437263
11794855 532305701 60283408
132265413 2554795 454683794
560417697 594485889 177838228
15246361 31596421 125499809
69031409 300320668 154627540
510236641 103459396 638318704
39489409 3319497 219989905
725906076 820973725 40525486
114929713 419764033 149562046
676511785 44672239 841307629
41418203 278307821 133004491
238997656 229174921 328543296
556216831 103205041 653570882
50078731 65502837 217229800
32885193 784527937 54507169
161745871 5348201 511991681
329565457 29879899 40525486
5813121 133607977 72125425
139521765 449035081 150613657
24049901 323422901 95907127
911837137 31363171 946860517
385008653 130915830 537610075
11648479 469330131 64288559
192440039 7600177 543083913
193187066 105153133 7356097
586168722 279720949 419472886
25975126 19904314 172159381
20615491 10384606 151936437
18668257 509336526 4394602
99797495 421161283 135102121
434526696 67223377 678614114
318465001 270314111 34926009
212238183 371066233 215468478
97064821 17413173 352349381
259649561 487648201 184090675
304929883 172065246 429445025
155898461 140247731 330622503
33803566 199156261 135841225
590302329 150381820 589371322
476281791 229031723 438375149
304789376 390164376 253694101
412856705 22510175 754997945
288811218 12338761 657106237
809485938 180510968 588092741
405417505 411723001 268491324
124861959 89145766 335166751
50154721 47864793 223781762
32237650 219387836 129644153
85991983 114131337 818929
339606159 644280694 14636126
405438641 78476514 640748254
902846751 9268777 38264581
479362478 29315329 785429737
698713408 805129337 96249297
5650678 247896796 65060348
301773985 1041984154 46132256
625417159 290645433 420495457
12759446 808608214 48846216
414119695 147734904 514538821
421830424 866849677 72091753
748951399 209543455 538533865
65361709 45368733 264863838
8042888 9676033 96923861
109901137 189855511 245311093
245074301 707180751 102996757
512160733 67632775 20044601
77909251 214665471 192926449
121910959 207837249 252447662
430475935 12434698 791704351
41579915 26581717 215275889
9295979 262782738 73575204
473576771 132059731 571246939
126745156 367492465 6421647
180492501 404560786 184331078
44767465 147031541 173964421
416028921 3537395 7506035
341583289 744554353 101875797
333549673 480700650 206412681
640595870 406606987 314815971
61259669 402558850 118342001
237489841 21804854 574155193
828015546 39942721 894348401
610132501 128009905 625079770
23172026 651053326 59062090
275739145 235738811 17806456
288418511 273758744 319830705
107729753 333010232 171519817
57274897 646495453 74230104
179997451 42798240 464433607
424540276 212058545 439770775
772910209 17066701 952756561
151692285 172801041 6299324
79764061 261763415 180884033
137315201 98428153 345546433
78044731 715488175 73002922
99714848 45448431 327155576
577308033 449004772 274495879
436467801 72637246 673817391
162243433 740225718 25488796
838745551 465063 1043989643
508237255 61488631 735801538
501011837 432219191 271636849
187684696 31065031 488441857
680406601 73729741 762202486
79493329 15467362 315417529
46837821 67717013 203271496
726764421 166003541 600289881
148474947 610619621 111918753
866020003 214551706 553752451
424934765 107515876 597965221
173715062 434144459 169295707
384548665 586195996 158926705
569625213 29158693 844407829
675513550 65409121 778061839
487096861 18166281 821447041
283466771 202320951 3497014
25895615 181702478 123176259
443057833 104785531 613731808
857194432 51350965 853889169
641785375 17911429 503770
625995254 349038318 367353169
820222516 456473694 285065745
122674830 116792702 307731569
316620505 232410091 368600737
154312291 56656189 410527218
145828241 372575017 182441176
43298842 899993179 50988753
228748387 117899201 429103354
583829254 79625687 718033336
119661706 346680874 6973863
73892932 508035946 102032182
144465580 202675429 280127131
44182503 65918721 199826687
99299971 72202015 316125376
8179900 64852068 11181313
408443569 901385577 65526001
334748399 489577645 201475611
448294777 126974409 10873886
442367307 343073281 37052692
39591357 732857932 61937041
26375141 22431601 170393707
287851488 209100701 375041885
734874946 381982861 343752978
9450034 680369295 50968746
293298941 114651937 495933061
275268001 56617615 566307367
26977986 344534177 96805639
441795313 828273121 13320917
4761775 525025900 52728661
671253947 801702793 97145551
497320970 51876988 11121966
661535351 96183583 698382917
361195237 153220426 486504689
293029961 49958062 592483285
597582429 2467873 931472977
342098611 76041001 592928137
27778528 74884665 156632819
5223811 30428273 35487271
101781681 648479245 91898479
449453767 518131041 203665561
267899053 173900701 42762172
14430501 248855275 84705111
153131771 183414881 298601661
410636032 297088691 15718119
610791196 83308078 715095772
76896121 333376429 12504902
391295361 302961059 336875101
74317489 234423957 180098317
266717904 60473487 36014097
712479576 75839281 761090923
29906241 530931997 73753421
272217890 341748331 257912269
30435319 100162241 153955269
292447585 492236161 190895056
323653726 145911623 34387736
126556625 566354737 9949764
67924695 635420800 82674973
1029187198 153287099 22762807
824506631 127367565 690785015
241884820 102551731 461896639
541807111 42751126 795595991
224452196 452920861 189145435
3225049 135666049 63599613
182746561 83892689 424700623
224565867 101881603 446733981
45575434 800771878 58571026
6940111 460539983 57658355
485074673 81165925 673116237
34817851 276221206 5853971
8703661 94051197 91021029
320149246 386626851 260258307
32457391 127524646 149262121
22209409 174466048 113420891
603385203 270134698 433978777
368411356 115294081 556976131
60140808 262612945 157966945
319081296 610828345 141036001
3490984 76263157 69680069
611127756 16848252 895028278
129261133 31681521 487553
41529393 469142048 89849805
234092113 167858786 386716135
294907909 81980529 538117868
70288648 58813133 261759201
615735093 94377650 687208861
64586418 189795075 11233093
546938913 1710941 912925573
22332547 119584201 6913183
716519347 412199051 315785629
530760601 501203746 228558167
357734649 844385442 75016061
19543447 39551122 4554635
403101649 542896615 182597801
125779564 1245679 442742556
393215707 343291261 315500807
33698755 150244501 19188481
405605476 560862959 8075201
843942766 426049921 313809091
85573905 371364917 144033965
21147673 241441661 102018127
497180791 79687934 14096076
184311352 560021694 135209782
233088605 608399617 128666881
152564261 6270421 489910660
552151939 762894133 104802521
608572501 82533509 715019797
584797461 292454565 409765327
211120552 266260985 274462597
177628205 37157933 32043789
509212712 215038069 475002249
151277128 624727713 9317401
361129011 52408525 642284497
327184937 577387137 153462953
302878801 155528737 455692294
276299035 703250717 106412881
227442346 7143951 590712751
22362497 279183745 99429476
218810656 330869089 246479575
478153915 684155551 128814151
120714553 28734931 393314585
239810970 624395721 122299651
158507371 64065685 14361931
196965757 295631473 251792080
987064343 54408659 856707137
404497729 817698059 84369979
245310274 254884367 308463001
184770665 34472929 480296305
554655697 802465 914901751
101684009 616783630 11433115
1017229411 48423173 875090889
412962113 74571301 652105081
153547249 111447977 354064114
15081859 76916726 113706964
46654273 126982001 22623210
8706855 108689095 87615335
57497953 291732637 144068629
18343073 5076481 12021301
280727721 138456170 462141877
624586133 485550049 245493921
431055677 691241073 124911853
374837625 523837414 192682509
6500668 381119635 60329391
363098231 275240783 350356921
452777746 127785481 567787819
272026273 1785715 661419501
20287580 5295717 152685761
91618276 816519727 770261
14170201 571688281 61453201
578154745 87469206 694887202
140090752 681418126 93319189
2552936 581526190 48858790
702872851 61203365 798844465
226536661 34917785 536641925
250655169 24532633 586801309
376556185 15650841 747722831
102177661 133584121 23018731
605289883 718513821 122078013
533711161 398839981 302387551
208929925 260109581 281303647
211208201 203146417 337614177
258120997 763566085 88463337
551946367 278240411 416618984
7785001 86423041 84081493
191802948 23373297 502727050
799507123 279440531 25681921
286068569 83284823 530519653
798365829 2113441 1030022133
115647009 646390001 94394851
533788223 23260978 838775521
104872963 552223561 110560291
42404681 125617744 173197333
19485733 37413223 140366381
50364973 151974124 180658178
283795496 306654054 287587233
208853251 289837529 258403901
27765529 87812657 150235081
149666329 333959469 200978929
253721735 106447129 16164245
724700627 1016047497 49465936
363008801 551472967 172201329
241585825 201374870 359827996
169099613 61157071 425351001
280672444 69969097 549968131
635987414 74100604 11695321
126300408 297520201 11538319
13196261 44948641 114597213
250374701 257529091 14481901
345302421 181926357 437339875
39428126 26827060 210754981
119899567 71704495 345212329
462609631 268485569 395408889
147274625 497158093 12275641
152823592 174983449 303835841
427253506 59214379 11977487
52626001 2501976 262011592
9750766 112021531 89751429
5726927 458661501 37007790
907530093 1004226434 51575428
684797415 677848447 145744281
180859816 291304105 26139234
132858822 7978653 447876225
423868121 396598245 284593805
339077044 219930985 393760905
154970713 25610439 453423220
33305961 167037130 141805141
290756583 717812847 102510919
135951713 132399389 317830001
68707036 882365881 53866293
39930899 882165461 5481821
87334675 346456947 19624438
131666584 946542 458868591
228394720 53007769 18751265
78429607 38987657 292908890
413150881 188241121 472212911
336686395 384942493 271469833
232020289 99752013 455657473
106277913 21533765 368523631
261686089 555675737 154876525
204172126 475474989 169433911
690598097 173115739 583260535
447751195 186770067 487343137
663608535 800681743 96788511
160980777 126936233 352554813
125319206 124284707 305916780
48717010 120959197 189468175
852439981 431007134 312199165
117929771 694108239 84293938
296966209 85276696 534748425
160160911 722187719 86774681
281063241 74854081 15242836
537589097 66263029 739910458
249718175 757587831 88780901
231446689 1772737 606945454
179879755 246772241 282151957
227896321 309884251 260959917
392221012 183783249 461176477
260925489 150414301 423402930
176216071 11484001 515952721
58841089 428397425 109696465
155513821 250493881 251452288
110741797 58510495 345173773
93390049 188681145 228399661
535838215 21770116 842252783
607734577 315690601 390201509
66786001 356617087 139270733
622168073 318727815 392561269
91810376 158425345 242050501
523941136 720514369 119164125
202002340 7845841 556556221
108531631 256668857 212236310
51424045 758299657 61726627
217253851 176559281 364372110
398263241 200644924 451414341
555385645 3827661 910896785
8137285 262544633 71410711
644460285 128391005 638623789
545292305 169842355 551635741
30878853 875680847 51457710
399644239 131875507 537563366
134357206 806080101 69724377
655722670 122215556 653377303
127086289 55402247 373554441
61837529 342142849 137777172
269939125 676909766 114284617
60581732 254785907 160283035
361024197 638877827 138046360
222566875 889978586 41783233
60574561 380118934 125104225
81116587 261977941 181703921
17707054 904150945 48154583
162349942 184339981 306417645
69006401 222462793 182418640
272443639 679787725 113903546
266328843 145027828 433001647
140111354 973746757 50332195
394168413 34361848 702884271
794581769 229931721 37932721
10674717 41165725 109657069
108109477 39855180 358060471
191658644 462432454 172214433
50001351 439564351 99311401
101578107 134146299 15451561
88524421 389565072 136088701
174323981 138515061 361153962
75024461 116740001 238199261
44415911 551601889 78581021
972552216 33126481 942110359
71067253 59811925 264648268
340694056 77042855 587151391
473849405 578112014 173623521
367453881 359607593 300705301
444249169 67223377 686494821
441497161 272916505 382254619
712160557 369658681 350915511
1007496591 633828705 11750161
498411713 340606621 348964520
118025001 497234461 128957068
361247209 60510871 627291265
692549425 474083281 262610202
53394287 574060389 6377518
694533313 753698521 35728373
344029029 334621197 300668536
117788839 507164311 38040025
183898733 167069259 336149425
199365598 140520927 373717461
293847841 417793018 235145842
48937331 290137603 133723887
78528825 168352801 219277417
95743585 111075739 281137429
25876049 138734371 132325051
420365596 450536833 243514109
894312429 261480661 15259720
178169371 860042266 64507530
156959313 37110151 441538873
270209470 105315061 476438788
443695981 154494495 528427841
673957915 182411356 34879778
663592120 26792508 886425485
360308467 438532921 1817083
637080865 215338599 507011583
745163557 508506593 31033111
659869089 4928088 954748181
298401955 851382302 71155073
431447523 62260342 690743069
320677099 138806306 490810537
68096083 324621729 148801913
598796158 52223341 795995929
293222121 527537671 177037135
573007821 83771821 8417564
51728081 102586511 203049241
52050121 6734401 254410458
197768482 469311351 171305597
542802646 301971201 389530561
467804723 258749965 405629654
324744991 277284649 339015001
544809763 725432059 117978247
28573787 379641727 92208865
927771571 271149961 478975421
39517721 32584833 207711921
409384 515983777 46036411
11275489 28695616 20610876
253818981 229231651 334006192
82988445 59256289 290901431
1116966 8433127 57150136
138410416 46663306 402620457
421186834 721501561 114568251
392914887 418986201 262546107
261772736 77796786 37572177
187018525 325971751 228237633
192762321 34453962 29125001
74685001 5031984 316941086
236323036 210895697 345165901
692504001 344015457 380346331
51553633 500833966 90965021
660645217 469615 967867321
218943685 634790455 117739041
8238235 16845574 9697705
400191627 562418963 19252681
127959976 331949773 13920349
82044011 23781313 311530041
221649601 318770137 253221921
270963840 56071159 561110821
329506571 205653559 395233393
263623921 4119733 642360538
129327529 588471828 109963981
28415376 615057949 64246549
57211837 271557865 152053201
677092133 287726941 432733705
311207917 7064037 691147381
80995417 226078771 190995364
45596859 111585709 186170842
176018104 30947464 1174591
348683853 151394961 483921172
123916885 771928753 73293400
194406809 503184193 12523153
180693129 161899451 340096051
25628259 408863381 85482034
689676856 493769251 246116751
194462406 74657395 448527288
792849671 545995707 226101331
22770071 402688650 41196497
34994176 147023515 5287521
716856197 390042113 334690526
54416569 350684321 122958323
128170881 363579849 170889173
406049047 220759333 4306444
571101101 482599801 243551827
201960606 145823215 371197693
969964791 20145581 988650499
68841501 592043491 85623665
110522815 32402449 370819359
117292484 586116959 107648381
95607379 279796786 186928561
128349931 2805281 26602001
709508801 574181293 201424471
722905911 336722641 3513285
19757739 10466726 149255461
143007089 308020857 38520007
22615129 347107905 33194285
408391777 153050055 503783701
81625445 321396601 159401529
47678059 303026993 129725226
41757376 808601401 7689851
432437711 304526167 354243696
19502629 289734751 92458899
383070241 92490016 607618581
266322023 329999366 261498952
913595083 272013706 5769011
79132411 633813181 87321767
598042453 446778438 278762284
306777037 5628777 693869511
86899795 139031551 247880492
260975672 178100985 402065001
247396311 731432861 95621121
135321421 7447712 454683794
79173786 309304891 160790911
819677313 78371125 772576531
55835141 275827840 149834017
187960336 464856049 168526849
934960705 25310017 968132921
264576901 4857751 647632817
93030407 410567911 136179233
54906041 201804961 23382863
171383397 494783617 151326337
905205001 673767291 153183482
643913521 535294641 23219453
203696041 241187807 12927753
243180609 540905473 155214463
654282281 69086296 13050085
493055803 123306431 17022214
936773873 595545785 199469281
816630641 46874119 863707385
523960633 168191953 543505881
16114988 136405050 103837861
195860641 30861689 501988096
193355951 619270177 118778161
48344466 590955301 76994773
41821431 16378325 223872897
126229091 10182781 432190834
819062284 99951226 727845481
55881190 108837365 207021354
118758304 26740390 392457001
58165955 638167432 74327023
107400345 594012765 103732581
195371 72295368 47871481
199268441 671341243 103571731
25416350 454980569 79202633
170607130 426537761 174134044
16248961 479470510 68253569
350145673 483558461 210097051
353205704 351419626 291385679
359074276 92088833 584634331
89145889 386139007 9636121
244586638 299213953 275230009
7798529 25280289 94003414
396634244 102809 813856270
506433381 251614474 425337307
553394001 126849321 6001003
227907917 19991701 570286795
10230424 408217169 64858520
240635389 83789197 491420645
309337576 31433689 645641630
224998777 44881480 525921961
350781211 615525 766952033
286415137 72542416 552543553
181087127 299305133 237641611
244416583 259816789 302475871
8870923 457666712 60222151
794873953 327926872 412190416
9359729 229977793 77083911
448267474 340970661 336169366
796190847 673767291 152712705
89145889 491219961 115714887
943242061 72490036 808203631
564056164 765082627 104919394
721769860 1300729 998195004
231186911 598783 608906113
581709820 706008849 128567917
405653401 190328907 15698176
102966031 242261268 218541079
17405772 51127885 10176739
664551565 650040337 160458626
47436355 659451605 68594856
141864392 12651893 461214577
124416625 410544745 32677795
74703196 210594196 197564995
1878595 383531295 50886617
216413401 395936913 43893433
467523563 291719251 378087282
52086529 493377337 92247661
297952671 153762649 454704033
661646041 891138424 71578879
712958056 2492055 988823368
759708181 327837525 407162407
454862773 583615217 169953576
13774684 676589761 52770771
256503794 211436 647366500
44294006 431839670 100315585
159869202 64852068 411993251
146215036 285145585 230515681
68611555 275976221 159506401
181312821 97585283 405787625
233265661 22470108 21986977
309263233 3524921 702264789
539167651 127235973 612215521
115126528 505568091 124728821
528366081 416441089 288089761
515669017 117451297 612473905
423361 348564139 46815541
66800944 20462401 286924276
162111361 159409531 324398977
304960375 281195391 5481821
554112021 30400151 830019183
817379261 91972099 741092385
578693249 215472241 489405929
418363813 3182289 820708037
453918977 30006181 765621613
621151129 27660793 871550317
67606537 14020936 293880871
210798712 520456049 153462953
319574377 238095331 366247423
310299063 409450601 249062551
45548416 605344810 5149610
886747681 199307011 572187113
157466919 269878163 249138049
7013285 10207653 19112081
178878421 435184856 171182836
98012149 86427581 300925934
7119592 264923575 69192187
3703684 311772246 6711465
305402297 616649911 135961301
474334051 472919913 241498297
394030777 331979488 324668719
274652977 108523156 475226726
166596823 736322887 84657112
300609961 349244603 266466075
668238721 5850441 951934816
48152081 173320345 170594555
488411675 281694841 391974045
550233601 23209891 848685846
17875501 122595065 110999121
68816254 170455041 204588241
93551095 241806513 205012225
325991212 437338526 234133929
496282177 87807831 666788521
19813345 646084286 57605601
813963060 497672176 253712336
784696751 108780495 37932721
710834176 234220321 9743077
56045356 112210086 2931185
130619760 515143266 130004637
694577425 91605527 719535337
119415382 271468489 213375022
170534011 733135243 85456911
25506018 102809 182974071
424895377 14420737 781076064
792726913 351463616 377098645
73204053 130309537 228380097
168099961 303858270 8172121
114403449 74152477 32429559
243536602 251415901 308777190
252575506 274072877 42401340
261309238 405318131 223845897
162964281 69912310 408658801
149198337 3599029 17105578
647997601 205608731 517325761
104225491 299640001 186575689
242816201 55656325 528838761
315446546 114258463 523509757
291320383 203358037 381598521
112380883 202009141 36486096
73853613 173241652 212897585
191889006 32633101 492637096
44663722 162192276 17013337
622956445 495128884 239770065
656813901 365993515 352349381
309565969 339406225 279759811
190191657 253279869 281589765
131911917 58073478 494001
156535705 411405738 171571783
173386009 8567177 518190086
23823871 429992629 81486199
85372945 300107341 171182836
83645689 43453021 305462665
116303405 71109046 325319
429371313 108261713 601916485
506126041 61255468 735526738
189820255 587727571 43612696
109885615 164800009 263239201
47638669 334906174 121458817
299247257 97972327 519617806
417202115 286597946 358577635
469845377 583244453 171447160
53612005 977061766 48201511
112732201 250107061 217423723
356076289 68143076 614483851
139648324 261531095 231299487
184173453 249578797 279194357
983089131 398768833 342745114
103754525 104351313 296451332
317785695 967806333 54489013
26847643 67646641 156045550
337496105 85245465 578689153
36297921 1982397 35028697
135610849 472731589 142963921
787153347 589239691 197410321
10514746 109057963 91743631
360586171 294223177 329468721
1147771 720686761 45929729
283833586 79834052 42922776
89179971 168502769 232699517
197325537 189998173 329782069
332465681 307321849 307947847
33480711 235378683 125100041
77297145 452077297 114249234
743060641 465038301 1890317
400997751 298580501 343864197
24407332 188333337 118646011
364779505 549239807 10390435
185665252 12925628 518786367
516226881 138515061 44834925
758494088 114563197 689305818
57275296 15351877 264903785
463141072 875680847 72403955
530542111 13230201 866753420
150741811 576579511 119213347
126510275 1429941 446313385
39493806 861925119 53157499
77760145 652081 335192901
329380061 143212078 487658395
53711050 127158775 196892098
232757731 262079617 296130667
160160911 457564231 155725601
305405181 360396865 267087376
47610201 211460509 157992871
66670317 681964063 76390705
346802534 195254995 415024141
456029281 127659393 1153589
259957043 618674839 128114569
25334961 259339860 109056641
17293191 187241671 13952170
379038421 78736445 626443126
218913577 11460193 567720841
118292681 391973041 22503677
115599121 444225060 141188724
485536503 400607935 296204203
942931326 8431732 1015729165
709751956 78237367 754276921
189279680 386202060 40501897
14827338 106745220 29357505
11785737 8308041 119611337
443800904 32633101 749751441
245417761 621079818 14165659
438449409 102660741 610578145
153666661 532409725 134261151
76072726 69568643 704211
406467767 145451827 517820202
460373077 349703953 329053547
196484009 98294566 23672935
88284961 529812953 107842535
861529301 89103301 753573121
186604501 140251011 365200417
247016193 991894976 50699105
591935251 75320025 730707416
442862603 279138901 376186763
222495801 299014301 264343201
335094351 468008676 214285766
99276673 357055401 153194937
9348578 745820839 49097665
195461371 477983208 31288630
611078801 486170884 243827623
228145227 40144039 536124487
2086201 51609913 61160191
51603652 738376309 2335789
533015798 169787889 548012522
250273641 276429385 294028340
306072922 68012965 572997407
116449820 771057279 28572924
195923131 418707073 183976087
997660195 120216181 16701963
598185030 8560201 908582801
97531937 261033151 203558121
77174853 66028165 275928926
430477984 449699889 246445075
24726381 278733269 105291279
204786523 956240877 34969063
726883081 263402364 464617245
60618076 781642975 63411987
440502150 848252825 78257001
55383517 304451668 135777016
348412753 318255235 310296988
430953251 71248521 671707744
14979981 29306881 126977761
21969417 451375061 76304101
170041453 375346441 196139989
403924858 15048601 768362955
95275018 61422346 306978202
46901041 31242289 224872057
755317698 79277829 757911393
569485423 302029057 400708787
162226120 279630820 240544872
10121249 286052997 73403265
272548421 28932865 606816113
238661626 676658401 107807694
731576385 189122961 561915955
10069275 296859574 1868728
7929226 775935526 47785436
14420011 805875577 49421001
431245 130205048 49254937
159770881 21438301 462885557
26416153 15467362 176038576
348347710 238500065 381861909
446231773 371428657 314701114
193089731 113236433 20688193
17048145 485946631 68516501
260217376 841933654 72612205
246953584 277083401 292149106
198367644 742547228 88324571
920483583 360334381 382825869
57432376 27063776 258788204
25081651 164373891 125961881
501717036 347443672 343163801
369179339 558141438 170476893
427540401 9798614 807308902
413259580 532030216 193083005
19162573 89694536 34926009
134635009 549527091 123807492
229047112 132392148 31849423
415037965 19904314 763145146
535838215 461682997 258856393
520216373 739594900 112612801
316071991 180098062 425079425
383987227 342769441 10075761
36667876 309366217 113833281
47161338 88609851 197054452
231132465 190378462 366906550
454483459 28969942 11728082
131909488 234713782 247487809
82653580 113605973 14726191
372835891 279630820 347602753
165036499 52325689 431030953
419666101 376007001 299891971
111296164 23393371 44591241
103343929 369004637 18460821
44589290 3274375 239493109
397392577 266840005 36847372
72395081 309937839 157212861
229201771 104407425 445668213
385325830 364216711 7967466
602082559 143860249 607683409
413150968 281971937 363015745
504929887 577017310 176879161
357780989 96956317 577573517
212536479 17970233 545859326
107859601 309126511 188072003
280029457 270729166 313938719
612427961 183450539 544832800
680307785 717354081 128354561
521918683 481443 898333926
360446917 201699213 426297916
266182689 369933481 236606129
328945651 410355927 249982959
220360745 274188121 1348849
557703361 849705257 5354557
858803329 795393872 102950128
70708555 849792065 58172621
103467211 368262451 155208601
2842129 520563751 49968451
3246493 3190183 76385282
509337863 112107691 619489521
287929783 5820341 20800027
53990080 847517929 55910921
406437721 119462851 17855729
21048625 360280051 87758119
322819827 551018145 166203071
30875420 106687603 152256312
228680138 95301191 461510296
129823561 241032233 239056545
1595023 131858101 56079641
298068541 135309452 482487181
834109661 449592501 298445414
34010560 45779953 183746479
321299329 25217067 665709785
214927291 233644027 314052817
182602933 19570753 499044173
75708451 25287063 3545101
952205731 234127957 528750925
10943713 288245537 74199201
158445 321135998 2797441
45362043 580933432 75920936
43100128 62643001 196589185
154262265 455212710 156278156
6895309 51289313 94921
311023441 489947929 197054452
53248139 210798385 167038726
20956753 268252487 99311401
184621059 286444369 245394577
120768355 588130889 108368944
589649919 141462441 603254821
725187601 706425202 132947893
22891708 424214298 81284841
287702470 931896351 58096239
6038731 92107555 75721801
513493329 61872589 737553811
206237739 12549601 548665321
398236617 217383409 427238863
522272461 634530978 153801201
352451953 9370840 736320287
443117247 492147751 223501293
17435251 513600857 68089851
87135061 60221491 297621861
51294457 330553383 124333171
563456018 127030136 616327834
1006118801 211299091 10274716
326851973 724346756 105342001
51772517 434879032 103252861
236075662 113551376 442636013
485545695 111251505 615075471
213764065 690650081 100341368
102946625 443454486 363393
72979791 796156593 63577819
14134401 193377745 92611401
634178730 458661501 275882842
184154473 268966913 8597011
848448273 331247203 411251961
223426 191627701 47166561
85519433 147568954 240165011
113767130 283745176 202731506
464600713 955009938 58096239
264195271 138593038 437891793
353499038 510909606 30437943
312605385 743235793 98629887
860661751 22692454 9192493
278972815 363092878 250015445
87484741 87239743 281249641
430439225 729029629 112751248
90955357 38364533 319250098
261772736 583836844 142060927
49005448 63683053 214037081
788192140 388318339 343568863
526488763 112457509 623853183
229201771 170356573 8140993
66248281 102914489 230053799
363233521 939713566 57938773
182406637 289734751 243294728
106827436 70297201 331510082
508703714 250308301 36095420
6517477 258174250 65666089
3462751 228864197 58985557
514520641 141118981 581335352
511217655 521313101 209736151
4856041 271389106 62070691
410733551 496626929 154464
297945313 37712683 619303981
33158038 229756893 126477405
217696725 440268181 189763333
381414716 113668192 566395525
825434965 383669683 350311006
686767509 284687116 435787476
502474072 814515185 89607433
385754653 942400995 57781661
363449101 1496529 773010301
324975521 157142701 465785401
461950093 823228464 84616641
602168061 74373499 737485221
80066131 21753601 9773347
580618507 32402449 830699853
301410496 351777221 266602909
232397965 609765745 2471972
49797793 578329978 78469926
359084236 304789126 326623507
346535201 190750007 427885891
255803423 142680172 426425473
424258561 266672737 382477071
77463221 14777785 314808001
144246561 276777422 229952221
50882202 769371291 12414393
451501291 550305361 185433579
109820755 19712317 377022815
805876201 149731343 649411127
457259326 575460001 172565686
187981021 211348357 309427925
71271873 106636447 237024222
71504021 134841294 223994389
4119181 59384921 26234381
92755341 352244628 21302766
157484499 353788604 199643432
71342830 422224210 118658989
101546382 100283506 296735559
332886037 92017208 10137133
185078764 111184015 393496661
430322329 156500487 516078304
552093251 154292097 569331897
188173232 281037431 248889409
655821233 350105302 366140376
16294466 37427459 127641935
414835771 334507201 330000895
278004673 344049949 258360840
488172033 30351649 792655361
32680247 278407361 117402001
40687571 283562371 131157076
244547605 81336256 500203705
435663674 361689065 14698261
176986965 472238985 159656631
870257947 6212461 39139546
314319421 94443151 538972159
107159463 105920650 301835887
50537837 452263996 98988911
175264094 398889172 184463781
648173219 267067736 445110645
276451264 163685058 10655965
19832275 256123352 95275942
89362439 362046230 148131253
131056069 790952785 71548105
58528621 573847480 83939681
249226726 997700341 50710092
505505866 379515527 317095591
60901901 78923307 234367276
892055156 472829281 274106651
71874508 454447887 159499
299857377 120576258 495059173
34487657 372626640 101894941
14712193 283835041 80511236
88761817 692975226 23905451
10459751 556100057 57694577
232824297 312798251 262011592
405735023 444706346 245462901
364391641 220811823 405629654
238770820 416412465 207793976
31687525 8024185 195125090
445323793 899875392 66562705
3446830 110235231 8566
123133491 544654324 4920566
441180871 107490195 605090905
163172348 277006758 246888701
303168545 316684644 286959593
137626693 17765281 442950913
488452238 321438113 361153962
459000681 21373105 785129801
247207609 26145418 37353761
51165049 166743938 45203212
41901003 358456876 111209871
664537449 603197101 183341341
74607871 167643226 217101171
146640154 11032911 471206981
3316551 466579621 51963013
522438688 70027301 723822121
198026701 141928319 371444881
12355831 186353203 88578282
12711883 396423873 69253780
260644281 72481311 531070021
763387915 44294211 41036161
141784917 550998396 7669085
172657577 375410382 195934597
218973067 224362841 321007550
298417525 570278737 39759430
42225163 153608127 165785623
7666521 753698521 47771211
374037938 25936156 710989246
523577302 73902221 714559717
299994661 560135377 158992200
621735238 242034815 468374831
217352108 2728661 590338673
637188211 4096485 940899259
46788481 167402065 170852263
98078571 73959181 312199165
20980731 768110173 52719076
448267474 883540021 69695861
54384506 223740413 164377534
626501341 117685227 650771639
417059065 232025545 417189250
302070112 113690513 503426804
35311283 702501548 61344739
254627389 298276903 280958568
518154079 131099343 32140069
492797716 411489116 287510868
75961835 259101577 173995732
764711245 166255196 602815277
126028409 252315701 228412120
89071858 598169906 96516645
6001868 79178827 77554681
233983324 585295528 138075899
556324024 545593876 196380289
338951800 69402151 597348501
228375681 563241553 147491878
14712193 899433265 48009716
607272485 274549383 17884686
218992381 11475901 568969781
565210963 477661401 41161881
51140332 11544534 248512601
33874513 117702751 155277601
80677576 1275871 343568863
350797160 661801321 131967616
119652721 48209991 368235001
415656577 392977705 286434235
315619039 102565783 24666853
61216507 56078691 247130005
707164030 93189431 723227011
388918321 420683858 260189308
301823209 464780473 209563223
589642882 425503481 12739469
510099729 749549285 109794393
187191883 79748395 10151901
17375473 136323205 108487979
169212408 84596401 398934439
355004601 102430303 571970145
344420097 261859383 360358141
152595457 176746758 300994581
44529563 171736174 162779761
771086287 263972213 18430483
358795657 690812032 117669697
60841397 75516849 234794685
369691741 215622051 415368595
173542095 200312479 298374073
422975369 58067201 689891819
1065706 24131787 55629526
569864719 383772577 28002178
419383576 183242281 482305066
57746395 199193349 178378201
435233569 256778033 395567460
355565761 63752449 615889245
296303617 4617449 689305818
66449914 301929571 150244097
295455787 66184846 571134153
563317669 220541597 473687761
414950845 146026219 518258612
84521746 105768595 265966807
24424401 438956801 15202851
144815847 3189868 484405481
692191537 154608667 615378594
162279686 112442311 367160341
338958455 409436501 252888371
184638460 119591233 384107725
159677963 54475630 417848081
71998737 770599597 66238101
209631241 108222069 426609601
310065181 505138866 188903821
85182214 347006515 152847181
242080761 508720131 170524582
482537227 139964600 10214135
547202453 378664298 324253541
45386296 8723342 1980777
650549593 507316953 236168713
158449681 507981871 142726123
236980405 160442113 392997667
22721473 291732637 2673168
116933146 33940782 379832070
626430849 176910824 23225161
708606353 443925769 291115320
231132901 738824869 93176281
254041201 133560556 431101945
704420921 241806513 483391693
199209865 864851214 65466831
850668467 282603715 15612040
669978807 198604801 536910607
982718416 689735682 145498002
179955604 50051530 452342881
372412261 53539645 649215462
633947458 34166671 858581221
27655057 295748688 106723327
226197473 198106651 357798709
175321541 2399041 540739684
152482621 760965561 80375036
599958801 606140809 9955415
663475736 153376741 23730247
821575581 416317076 322784065
602819804 731432861 118145329
901352231 611155777 184637055
504267284 295080085 43130305
808081 124266353 28173091
310478841 122116485 509191328
15359180 659312475 54605977
657894273 40448717 844144726
211785406 100595001 438792005
176411985 752872171 84102635
385213105 132661537 533227812
326223325 122503905 20172406
409328361 315286609 341369281
67246609 906428161 53019601
170460501 279512326 242262181
412749835 267977647 380116864
6783951 383236383 60759427
459004561 479348511 234838661
17305258 19850951 138295357
102428426 18540739 362016643
484200241 16339396 816885021
594808129 76476201 732951118
49864361 92178883 7307333
206700549 68956041 2056627
208705617 411144751 195870637
13862906 67765323 113393503
322309834 738311120 101393751
340515281 102814387 554671275
616736157 1004393387 50801608
46106303 267973601 140451206
52978641 76650839 216888231
112440409 86640415 320772463
41915851 672964271 65988141
588670561 205783192 510593581
234828936 278885153 283201074
208113856 414486913 38029717
243682363 164756077 392873741
360274565 108530384 563641761
689947838 18117273 924436779
64076653 144268421 208398016
13516231 430593217 68089851
429429521 23586604 759212884
258416289 52408525 548594761
28838897 792493753 54077454
734720542 17056425 939784025
665417191 79056865 748230137
375969113 38394343 32867164
47650591 7383321 27116582
176018104 375915616 30501407
283430359 681418126 26487811
94317841 784408883 26724606
137806929 273490595 226608991
172254317 102906829 392676649
111179197 409774765 147198221
659869089 340467912 381052636
51006051 530038697 85642866
217233281 125044105 409570264
281585043 588845455 7282452
716481473 21145248 918450031
196353607 903265797 5942810
106372911 193636731 239518225
20341124 52014579 138795445
224105077 198404401 355966333
118665676 24268921 20062051
504989245 749085877 109537737
347687919 56791799 625987075
4450390 82903624 27781027
49460947 417670801 108899737
397785856 80813306 629363476
257220531 167783617 409979976
135922762 126384311 321598111
8287849 487791781 57976985
45330625 540028489 80143449
73188971 66740801 262178817
24191209 176771881 121061541
111633817 944790783 52508177
143506561 541604501 127084231
55221001 343413051 124892930
605833193 10686616 908623589
424540276 92495649 621546416
622764901 814641037 92097894
722923021 469456517 268287556
414154697 266181526 14499541
129467537 39011941 23041063
518796613 3291709 882067401
123304206 545828702 119967758
67237281 24935072 280699693
63927319 466494309 105141939
439478941 144014465 540042832
257563772 6232955 39130525
246143171 21985600 586855891
375501109 438756736 244164551
38575081 518736739 6563457
228127902 18394993 573581681
101745118 277659811 197133859
548459317 465219349 259884241
853474801 143099308 664204015
170163501 309366217 223880221
256085173 2390733 639152956
197988887 422212311 184072995
75365326 196453396 203976281
264309531 82336095 510953001
246115486 150887059 32521727
392023724 213628043 425788291
632626869 713183032 126882451
261721073 407637819 222171736
22690738 101078009 130992681
180681601 855566353 36925432
58883841 59342433 238691461
87964801 668809725 83316913
58759849 301820689 138460486
76585409 133753523 239518225
185835651 62503075 42541813
662528134 326333799 394706422
63091393 108147565 42427747
536298451 494783617 230815160
37009393 55569417 185433579
182162733 153684237 9906679
8370234 89084122 89151781
48553417 132495021 184068586
190784075 183605269 330023746
542307753 681905939 134490401
159630675 488233681 1159951
21846581 118261721 125889446
134149247 443566951 4476781
151499921 2668939 497779576
269310181 252878809 321946917
291677771 559809139 158453769
433637929 108027725 27248783
144316986 15954028 461062099
275395741 210361873 4268341
72882685 176324919 210402245
732063449 54575131 827118825
137415373 54414613 38929875
56288065 648211281 72884535
217994533 128016001 404025217
489392311 321442122 360407185
378973306 22689097 728676181
310046086 66605321 3596727
55730577 82015781 221336085
162270415 190413217 301110206
6282669 383095849 60088720
23776807 32475407 39630220
3419389 369829825 54029631
480396493 468008676 244604341
655722670 53275553 24376978
486384319 62010521 1608601
48670420 67445113 213691867
5650678 54922186 8036443
466781419 427738837 15633051
163789986 30724706 462458361
540019864 285037489 406091689
70478486 223992707 183874153
770126849 470250154 271150518
929784561 727470129 127010386
12482123 913512893 47194753
526902676 166534537 547009217
426224041 821094986 84102635
505152671 34444372 794850009
237704941 207560261 353696461
73821617 578309741 89744689
44120478 553536146 77646351
346954301 197229330 25481589
141606577 287409241 222896766
94627326 19463896 343301741
628567066 253593133 456635607
338165785 800873326 85989701
412673581 118367397 572977210
14962853 294872391 38298372
56881943 37576159 248674437
100294507 186169561 15585921
14279007 26692417 124084843
395208192 172295985 477104086
46062551 164278626 168709790
58545919 113905009 14630530
61638125 426359896 43254751
96086885 62642149 309099649
408883633 937762652 58741381
119280287 408031845 154904345
292818261 119823703 965836
32760391 480641 206527294
279814661 24820704 619217741
10146434 194839491 81023933
24722233 532204813 71774821
302982914 748308869 96372849
928899973 42802771 886004695
184154473 581562513 127052971
119871946 563453247 115295692
222447289 111002789 37377991
506701859 67949491 723709907
45175195 47205559 213565851
177966541 90756856 412327215
99303425 283203771 191967841
250927865 137462650 424728081
6739569 766147708 47053189
30861076 249358705 117688246
221317955 89369806 462270691
808160914 384434835 348409247
422246140 724459737 113623018
687065233 234870420 12427839
9434657 134902216 86402233
176074489 294402451 238428121
307152301 87369273 537518413
662159665 161662204 596738416
11976187 199566081 86402233
602114419 38956625 834527159
121926934 516618451 124157309
44809381 15710243 231864601
63403426 8354537 287529133
329803809 139030501 495446921
240486706 305521431 271237673
153141076 116215651 350622469
210674905 391059901 206728564
1018835801 891104397 73325281
129089941 327948011 185869204
100690555 137086435 269072291
5342107 58725543 79353541
3231073 497482153 26831177
29595126 911188233 48896343
37034041 216109399 134776069
224073431 259363765 953738
24864337 292247361 102588233
354391311 410567911 259779001
48417103 157743137 175596282
178169371 6454741 529720269
877947337 167495239 5287521
315148483 378582855 263472472
337654171 698151041 114593578
298991901 21092737 654252754
493922346 600878217 167187756
63097099 661026316 77510339
491634301 318048056 366113839
48670420 45288601 222091297
177856957 556773223 133000282
247068899 5343937 624653191
15994434 255534301 10980055
76164577 115467721 242196707
548420770 405020331 300057721
363524599 75935989 616052685
320920933 716900166 106219520
161118925 295080085 20902144
124905783 111636835 314748382
159394586 251081111 256307046
352032643 112633769 552608801
306477001 564913189 158381665
30435081 320199972 103888933
333635441 39099061 650965405
480194911 25421773 796900276
392516551 212063269 428338281
229173193 198245059 359130781
1295626 74829173 35649085
627711074 70509330 754861036
553640223 122872339 623530611
123145569 94796998 15126117
115797697 436922791 143179201
802307681 357138640 375236930
39133937 151408161 156648921
44190241 237560083 145379017
45243067 520107721 83751745
791860630 256412821 485559343
449226361 59486623 708066024
42604375 591425771 73300897
139783305 91326313 356578587
18072805 66333100 10861665
2136901 711502856 46697575
517526545 37229221 796255174
92195481 705247673 77707778
20392177 305554051 93605201
98161768 199001396 228217783
70708555 648211281 82131281
11180513 95614168 5287521
550967135 2152008 910374379
15213461 448173848 70614317
394597369 230526199 412190416
252481769 252241921 315114003
48340000 811005526 58665556
456276601 79062535 673058018
135081268 69551406 368181025
4364789 399109276 11603731
468439317 318382081 357456246
173143495 6857729 527095765
206569443 867736209 10081909
509356481 44787653 766160833
763724809 42976427 17013337
804628861 6308935 1006947985
165203515 11568766 503586964
331312389 116771996 531838756
711998551 109132749 688171594
169365879 101811163 389303329
649337473 215397529 506756489
225186157 54706441 32575258
6162073 516383509 54648133
13331714 413206205 69250861
270378037 159114547 432437294
273080677 437428789 220128094
3239741 389800481 52800756
258120997 215453251 352122625
24296775 373643091 15714711
222650836 490805101 171821025
225738961 11302455 580074364
66995775 721501561 69690619
678115609 157421451 605565223
51481061 96890976 205861528
217917776 136742509 396634311
699385394 729485331 121112563
705176001 7064037 968381707
366115443 252508112 770261
195425623 639491269 111146983
396469166 126905291 554853079
92778049 340624501 160154177
654338557 729354254 16747069
150749917 126477576 338777956
65469489 30942726 272137681
783587575 21131953 937261503
373535396 168486741 468452511
440656632 17496029 336601
441014001 98885557 621392721
250039161 47904091 548594761
424571042 13740169 783074683
466311451 824557411 83953099
885028997 246190309 512828849
643127353 274958589 436880838
64490295 125654326 214818529
401534389 365429945 305453941
22004771 107390270 128007937
284967397 660763559 121597147
5484620 355294928 41905501
71369923 843490409 59137311
693201779 118638371 666452545
454793606 54433365 722844808
34100802 8934635 199977342
388887169 367911937 299337802
343682641 625984561 140514313
514431495 347626509 350541595
522297953 285234232 28107297
13302100 372875789 72075202
119918583 3928335 423730767
354038581 773483311 93296722
474256355 45744004 754501847
185246839 93924382 418741399
121776676 89411953 329468721
554439637 303708625 392196295
34135551 814842051 38057207
75173905 82711852 257393505
43875073 261872731 140493772
46823953 97158325 193988004
3889235 140058403 65120257
76700356 142839137 232466937
45885025 32268448 220422268
26003762 197338989 119982108
575746223 484162564 242073441
602720632 136945183 611875881
621288253 182195456 23812336
109995532 158984737 263396323
704375553 208292716 531125085
251827626 531250413 164179288
375335506 308006488 33980961
134139691 141480613 308083749
55660969 605344810 79651126
944132033 103311944 746582643
315190684 134793001 490858525
41853694 480376651 90064063
5040961 357927049 58172621
313991582 17879479 673849639
35520158 150680401 152614213
699992528 348165139 372000736
482420076 26164192 796485313
265917001 280482777 300194206
10578493 38947401 109449603
340694056 445950145 228505369
157324289 457895783 155341111
725049729 489420685 11013796
58258821 348547193 128170065
355120081 939977219 57610785
627422599 432698765 25446241
468362201 93278851 646202305
17362402 285870921 87638401
204416488 231189617 308208496
17416621 358468545 79802737
56164897 37620932 244570756
14597499 67825027 115193366
57304801 80752513 225273064
426081565 95501573 617479747
7037909 86375760 80896991
399068209 184148266 465820341
521403245 259872817 418050966
468362201 558745831 183002681
29234377 32140501 171345553
635431642 63590173 776131033
111767841 107300601 303679226
72494793 21100344 296691928
280542613 290218472 308647725
682826151 647484395 161618978
85071182 90916561 274378049
80974321 199566081 7017004
176475685 132333699 21862503
329956111 482956251 204663385
498157001 189788293 502442545
240782413 725479053 31967041
76325593 290714401 26101148
278139022 478857241 193571841
312487201 57698235 600181273
54737485 127235973 198454465
250933255 29253607 580256689
667867271 51289313 824268489
224274331 6270401 27459797
17720705 127054251 109932229
606406321 270402985 21944458
17423704 151156585 106103199
8394993 48367331 91156339
24917751 304232041 100341368
204824371 15607785 538360261
752098138 265681411 465158695
48022014 335590113 121154853
301615639 30308506 632168177
151430111 250278221 249637971
451462117 70877731 690785015
111615533 304526167 193745053
176893185 203477727 301720641
257930041 818287681 77119841
2976967 147865905 15819073
109934764 188849528 247977721
97525279 152688208 255266253
201678993 552061641 141778451
90051151 374061556 143699323
6099895 150216025 72008575
487095581 561500161 184536731
127839941 563414820 117897001
215788957 87028873 454777667
485780481 210156361 469999559
51880159 352470385 119343616
57642838 42201834 245797206
50333041 306051285 131191477
462786561 351989441 329907075
96049707 3141293 367679944
113433041 170652357 265091548
374010909 202648853 432044275
122898202 474179681 136150879
804302301 8439782 997327689
495234588 179782765 518050643
449381101 675577617 130804141
144244769 742232905 80322815
262622371 66181981 536222016
760329685 46155651 858289186
816042959 149460169 649616261
793970389 508506593 247362316
209562549 51289313 495763345
246460306 3518311 627885957
226976761 175156409 374068171
312424401 283174594 327269273
6398767 481572001 55630212
198137465 238095331 299264734
82207156 30585601 42677251
154034985 17795898 471494281
895823275 815973607 94461143
29442097 288945700 110695675
797407781 344049949 390426091
227763306 202078801 12979146
664716533 415092049 306810337
354360774 91824151 578905825
330674503 394445737 263789086
744614301 298087969 436314595
65499409 473723992 101553901
483826921 441675417 263214479
87340807 380219359 139887766
223280597 351016993 232354531
50729209 341454219 120174601
15500584 339926953 78060627
98866413 139712026 18398943
270670913 229612366 337402241
48907906 193766515 165994335
190966303 311600348 40964333
31268833 11176906 190895056
157920361 276971826 94048
705342541 23022364 912129391
318273121 200782174 396978534
306749653 99993641 525000315
494558806 1275871 874949401
595933471 944797451 61315489
447504212 17550975 6640031
27935701 121699046 43320541
7116031 660492601 51011017
83239729 194259088 24492833
544791542 216521942 480198841
42788978 252860177 140948642
438186103 108837365 602857261
786647777 2493891 1023516183
691120249 241491432 481444994
77493151 267481418 174487879
997660195 87315321 771247001
98777233 37208445 341556991
4930624 37498021 79451408
225598123 322150249 8844491
326003266 703965658 111752851
116928976 3959632 417748592
315190684 806426125 81908901
171105775 850942473 65336824
3404001 62820993 69448897
414424165 285661790 358775221
427846741 13922297 786138259
364323805 236692901 392780857
242018651 45498335 541356547
186478527 955009938 3073357
375376639 417631951 258360840
809571569 586020025 26750935
277779283 204207976 376689805
285275321 17590585 643307051
602871154 9546264 908356344
154557473 249493901 251205319
114054949 63788910 8398417
116800246 25799159 391029268
376667017 984806767 52725973
83703502 640007866 86243681
62277606 579953140 85924531
229738168 7624161 592373121
256702951 408681714 220226084
829591383 36854929 905980969
283631253 125207293 31825572
236306117 457782625 192451729
38381743 622162555 68155059
33463363 75516849 168505390
33480711 518354965 77615740
832453649 63614240 817489456
151874731 192306823 293242301
155300323 103523575 365575356
93691753 519704221 111902671
2536121 907592866 2134812
315897007 662634649 126065422
430830739 547740971 181773957
21671830 155934391 114681975
272557605 314564176 278190823
171683740 108179446 3975751
128541781 490642117 135119293
88745145 478857241 3933901
45468017 10250833 237061423
15726551 495919075 66335525
70141185 309126511 154893190
170767713 7851355 517600969
7992706 859082566 46826255
98712065 530038697 112539721
421887651 550734269 179168096
240459044 708204133 102504357
31984821 105013793 153756505
55152081 273607983 146790073
416000761 250552745 396148451
259719396 874860379 67105767
35629870 411658666 20584665
130363081 371609116 29577255
79404364 133377553 241793189
84236061 189323096 217691233
814552887 4386070 1017048231
18774407 382121053 81422559
142133671 54196273 394811421
166525951 78685857 403697071
70343073 51835141 266292225
489573987 124796365 586247200
466070181 483032761 231299487
88783447 17984971 338590071
33134284 5111191 201036046
36367802 140841261 155795401
201634793 3190183 568536221
184070019 51581505 454951585
211578841 308521601 250791187
109978441 306654054 191911219
631175761 130969361 631433113
3723427 147897065 63501769
506800231 370940426 7584487
6931617 185891692 9248401
519926269 274253689 408537712
237562102 30549996 7607117
21426681 110021123 124591871
42361857 180845831 155620509
826867269 230156857 6863797
298180916 111447977 501876715
5792226 503314561 54806401
587955474 173754431 19064721
84489436 291095757 173050681
30686313 562256929 70344059
109243193 4457521 397650382
324908104 174953751 433962057
149183425 471121 498416824
160440783 14168008 487699579
477023401 507807180 215896249
98964736 225609462 217320951
57125921 48145735 241623526
808653604 220821229 8649237
397599745 462120451 233410600
569482731 37438904 819653883
10977121 294644416 73892961
83091995 225285033 195356288
578693249 261695249 438857329
76928161 565964752 6825001
692857894 315319881 411100586
42146029 55087761 200871781
302041873 328798620 279658451
38318161 118553051 166862998
129285401 142534631 304262375
74090905 30840041 292131841
160667716 66816162 409979976
740672965 518131041 230469264
91418123 25818651 4514973
227726297 117908991 427779405
732132493 26877137 901918603
198142813 16824116 527839818
72155791 35161153 283841197
331620412 42097905 644208349
726830705 238127036 494196526
5910325 142908673 71799071
10540882 487711599 60499361
440022565 95760097 623589121
454912725 96205432 20389221
18694679 313558963 86864113
549783551 124649641 618310057
79749552 50303521 288133311
768152848 78237367 762784646
149015920 101326750 356159901
197325537 220226907 313420059
578458531 10777219 892842061
115086745 96700981 318188701
71655681 215038069 25210766
152611101 60799543 401161694
220489201 16385689 560401884
261910765 419592635 217154521
185793403 661131979 103953114
703022761 334744921 395635841
659124157 125322421 647674450
1648501 675551233 46797941
317045200 66740801 582419923
241765075 325731771 256961359
793800813 4651597 1012827971
313945255 344213023 278907201
5036851 388691189 57143335
508733801 193 891920467
390412111 72934421 639599647
387994829 87812657 613344579
995182993 93729451 762399595
501781889 33429385 798844465
107564101 87149167 318602641
85091329 593935151 21419417
595976347 321011146 385012517
1010539793 556671779 10980055
409093169 142105855 524357937
211865596 103143680 438550209
317921631 394329937 256700779
35751041 19570753 199386139
403345633 33126481 717014186
51904785 151764367 187192449
230018725 149014 35493196
169312828 99097389 389687607
244585649 220511305 337017121
85522013 107755803 265538513
797028958 480745121 12679525
360581680 10680946 742969636
628702076 1234039 10960320
25299163 63173429 148093133
49080811 551205071 2639265
91451236 701419555 78136576
569477476 89827929 684210651
357364237 65605126 618310057
279492396 453421 677050960
58784860 266840005 154615606
328984694 142851081 489338524
26708411 262828801 110015076
412164151 361494771 310125772
565928959 688296859 31721381
59704513 118026121 211699321
345349135 656639027 131736026
200077897 80752513 449275716
582727721 226165366 474268015
32948692 265700818 120229292
385989626 187709551 451782823
215061115 49407134 505452622
105754689 2381463 390214711
221871906 49879257 513004105
232147965 6154912 601045446
3580221 753831 77247107
535991395 132112867 597386461
94361708 8515794 358915948
456310856 219625730 449139979
516927391 309680901 378655767
16820001 415340745 24860641
426073621 148727608 522025071
207508432 486300573 169626801
13017583 137196043 96994213
333157956 252015741 28418916
276335401 156571969 437695116
889231757 167253241 620713149
213145761 198740140 36425001
806882369 294752161 20212457
744209253 25462081 911095217
359732503 268836181 357666955
16213976 353032041 78991732
228702069 69033649 489867653
353499038 57518719 24391536
191830213 26792508 549367
452095876 297132759 372276167
228680138 182808431 370319769
558469338 666887261 141093610
6307577 585699922 35890810
853273141 215385204 551877187
457106923 428048083 264807986
448926101 852733113 77215762
885385161 256509367 489179242
612200240 49640319 803447167
465697597 579066252 18927996
32462550 271365067 118309709
11260849 102758309 94655185
952674633 258799108 489507157
109565249 266224207 19854337
183239057 7746111 534085501
715135414 80178690 748956475
798469465 103138575 715933513
260251939 17742635 610491673
52832278 298310497 138018266
207234175 942247970 54428157
72927439 804150043 63183682
4833486 22431601 80990659
742777314 767035501 107923101
28333291 716975701 58240451
425162626 118799701 41992581
273844739 822150492 76416931
190712773 545722320 141327255
13874601 193 130651361
95569132 330840208 166431775
483899691 673508467 15370487
268870845 634899913 125341415
586220596 336895857 372387143
9785963 370844869 65127175
260555835 438886501 209188054
244250163 288084049 285142112
55769405 156935301 187990489
178505361 96576790 15154117
593758147 676554109 140703241
668931511 247018635 472896328
104215005 243301569 219146881
3141295 4880266 74943985
395586955 225980536 417232201
42221803 114185001 175261320
203510791 895938607 22589025
173972656 191766345 311052670
330161921 17972666 691394411
247803885 28546957 579499576
493397301 389004841 307865777
375902920 434689111 245597836
375582025 126706134 543956701
260238126 242866 651049169
868860209 136465152 26658696
97615311 336448081 44413825
661184751 136611001 636699634
98925211 182751041 238905073
35297500 69861901 174110426
616488193 167575631 575914651
190548551 600699709 122579521
510225062 629305447 158100529
765927397 14451988 958268608
378730501 471183595 223473251
663262317 169321309 578373436
1037591041 234713782 534250378
176529433 45025322 963851
15131297 64371681 116524321
109321249 69188450 338523269
34371061 75430081 169027681
36486451 307508569 114185479
524280927 329847827 362580238
405605476 112177579 27149153
398614744 281268091 361775017
689866337 226633057 503306543
26824945 269918353 18802001
21822109 179165062 110187501
41616961 523448641 82222107
116395637 213369067 243358991
111418462 328481401 176773633
47650591 687182881 66528126
121322288 246890440 3655425
47475407 25561345 13491443
2543537 625792969 48027126
827292958 226423009 520345279
530954789 33436852 810970987
39510901 164112681 153869985
550573 625196591 45881200
582402868 451903497 271654799
352789131 476635217 1203441
284033505 486927403 3675211
446477809 922699177 61860793
391019099 192298552 4959466
391741690 101347844 592181016
320141582 374300941 265302148
27717313 619833264 64110040
168146848 165009785 327476929
313251905 35259841 640444276
246153741 466050 636362805
217462321 45106742 513057926
14117585 285336380 79583593
50324001 706699116 67196037
363078745 309462517 323894449
127002297 946139185 52534591
15532228 47171161 122281525
372731626 56966751 648639577
326394793 163474752 453946571
584025201 74471701 732937096
1028635882 274653712 484102354
12892342 132531271 96512983
44499671 795161545 45664781
876095650 416335376 326770840
13292667 305170801 75112705
57283206 663609843 73710469
216235351 82103105 465210021
243854755 946612276 54622931
101973873 145001399 264292680
683627617 760739901 109932229
552407521 270729166 421292746
178069006 74851207 423533111
355618396 496505901 4020567
318873697 248100265 359856619
106053137 254767883 211488486
112660990 143185561 278790985
376046992 1009961668 48996551
357478265 192962690 427286625
8274092 291470548 68567201
357911797 422575689 251611329
340692826 204611023 402182785
561012544 13191121 881728561
65606601 212379319 182242100
227398551 364216711 227549468
103820119 763864201 41716531
850278601 180180991 590338673
81181829 389608110 132010901
84390775 308162881 166627142
1692421 235753932 53142702
588521737 84930375 704694277
191439691 349073599 219678401
4749404 552691153 51390387
234931782 28383671 30062761
131215865 191488111 271288186
707925626 45785156 847348360
48846106 426359896 18460821
44482985 204737492 155436361
153157401 304232041 23266179
420898429 459152014 241979313
59972991 66537835 8358729
105631750 42825621 31322851
399856800 363370855 305164543
192360561 14831560 524595925
319931581 66973501 583960541
685832725 3706823 971915088
330482879 12549601 705064643
61957960 525794963 91860351
496388719 318048056 369374167
116719359 506724197 125538803
177848120 573308929 31223323
523478253 41555545 787726106
264306553 13922297 624771281
111644578 408192742 149109061
395947591 45510769 24670631
266155132 276564289 301786041
260865496 517179456 173708041
50964421 525962081 85478196
113522550 29428803 377649367
532904321 431479497 278074451
27241902 65171311 157541581
619658849 190120170 540488620
230995287 32550937 545678785
80438053 22236363 309700769
720485654 265263626 461416077
157100149 2440075 507195919
88876591 682869349 81919916
178131955 164159557 334788217
66005338 318025171 146735801
331436805 125272393 524805373
168007881 605344810 116650567
703448263 95850141 713645296
235914353 567325721 18014529
187874101 5739893 543164261
108386231 155810495 264258637
246669601 327758613 256919097
224058001 98389711 450989161
115427129 112535851 305959168
707727985 87177949 732096873
695946 11397795 53099467
22316593 139946431 39407947
300698171 374061556 256229441
132879883 71198997 361110973
99713197 159409531 252657931
93533238 58346593 305504321
868125277 7968286 1009300915
188339890 278555617 251241981
84249376 6753313 334150441
134966543 26648931 30573388
275418031 117685227 467619901
407863921 435505441 253013061
418592642 12407604 785782416
248831731 124354321 434470510
118534312 422463581 149764738
259374563 127929421 441792808
453894673 341081348 339193361
294256418 329182279 275976801
377269028 329075727 317299336
585906120 56144761 778673429
203256111 536470969 20203525
414950845 101685027 601274756
12874361 93630385 103981501
255479666 368514097 235176386
302907571 172841159 527501
511284793 5350961 875857501
354658333 308781109 319830705
13102238 161101886 94375041
9832614 128155934 87570510
304791 464301307 45917560
14689093 625917993 56878502
403056319 92945308 611301556
318725713 131015783 502894444
179387221 52809646 449245855
538923323 11497729 873274366
10546385 52275486 103940949
626673043 256069853 455029641
148133987 537908471 131865814
773618209 202209437 547964560
149279968 110120389 348706057
156946195 373975041 188518128
75659077 140965777 231742139
131063065 82975105 351302173
33243105 68646514 169433911
312354393 231769161 364457992
688110137 413589465 22779325
9914906 82903624 19601935
290913767 28076269 627332501
379405765 43973208 673594237
98884165 812747041 65102857
101668673 266313827 2316385
276414001 93263441 501755983
266553640 6165505 643307051
194763658 86200417 437711650
496911142 750424379 38143613
262829773 246460289 322379590
424895377 250107061 398749276
210982993 176371474 356185789
61472315 31954462 261313876
692120897 400693591 324744847
10688987 74571301 100765969
145927576 32883301 429837633
179042651 465971287 161771755
267028468 56901021 556257558
16832449 113489761 9646561
139842241 52095098 38230417
168677587 573168025 126011345
251831189 150701797 417832273
4690722 569590198 44327041
38173791 293338369 123379507
653328872 113153211 665502809
179699626 439566337 170431528
263882951 4402481 644093899
20263338 670066610 56475136
54430091 11930101 259722660
833459181 111551569 717680601
127448255 2676396 449700537
249282217 105959037 463273903
499288627 60769085 40936477
102592609 116827549 287789137
7763214 30840800 91613407
3899589 981102565 13988485
193408069 7123365 544922533
68796834 528448369 96272547
588426741 186846958 531593629
570834251 529728740 209762309
4138301 70883065 72394063
128148655 1531720 453437281
665353511 6977401 21938801
382988563 14834033 752596281
562290726 140302933 8361284
353035601 147293689 489695221
194604385 263381191 270919356
55213003 52576159 233638135
190602589 839782691 67872587
167164262 153090202 334022707
161391337 61241551 415654409
319783681 434064541 236885011
345480494 73521833 599971578
70828731 180266105 205492519
728033373 903874357 43542682
299903878 466354717 356151
494731381 96935341 647133036
48997496 213238117 161786563
40257646 40617441 34074461
48131629 42014113 220708181
529793867 154524747 564781889
17276756 47671833 129073451
686215762 167826349 589385329
782785603 16385689 957512731
816721856 23956309 945648513
355702663 935835046 57876401
346110337 289111051 325696167
428169610 33102805 736539971
215061571 87715772 451215105
180931240 32311231 476712659
373549177 442840099 240600931
581318197 501127369 230864970
71428423 95223726 245493921
410212549 426915313 259970095
353946176 312846766 318521321
462436641 542676725 190678631
16743827 317873319 82292173
316089197 396811128 254374357
694096651 589651701 8107336
171291233 6012721 528438261
270322794 393337993 233296156
31742296 613334296 66238101
16128645 256341229 26043571
123043987 12829285 2086561
178549653 9656151 525078061
152634945 339344801 195651
41887345 503179651 84958471
410487365 11082532 782252329
586362250 470567977 1839817
49464748 326404387 24847251
408599693 336448081 328307789
54298880 552061641 83265729
9898849 165984603 82853731
382257201 825199603 81022201
60212345 513344131 92867707
508552461 188098606 509039521
531633169 647363251 152476993
44344969 198544151 157212861
128102283 89468233 342936713
994950865 75559381 21030708
778286001 484962556 257833356
12198561 358218757 35955073
233108929 178940980 375168760
601672407 225393041 481337377
394849141 196774769 19664581
531426529 110122321 631854103
377082289 236736919 39231343
213685417 6762797 570262091
104549277 16839241 34044806
120699667 43437037 377777759
762113366 22528681 931965661
3866551 184333361 62525041
664617724 130885954 642976357
296520121 347839293 262843517
339682252 338393823 294634627
473452151 13319959 818709313
252945469 448561886 205172661
266776381 35995051 586369207
147969463 632088058 106116163
631921876 206300977 516216301
557101401 32272963 824658301
507595019 105959037 635508514
30525868 589917654 4149718
584456069 66382471 2551771
1041578803 308922521 443032045
176762726 310523 547973941
255687642 5493160 630922795
36749956 42037444 19263683
509853841 478398565 240784156
126455197 120559004 310213989
668946721 123315206 654914773
983553222 8178584 1024048697
156908018 118037847 354459085
30732901 16132921 7456251
178970401 26153415 484958566
341917771 28350283 680737781
395320017 680030274 126389181
694244726 442151803 293274591
124579651 396092209 160043645
520575407 109195438 628159771
165858991 506730934 143737903
14074063 6573505 129685547
4326022 95029853 70801384
569671071 380610045 324372483
187847506 353583319 215574162
474730125 790361145 92485097
107922547 446065869 137473425
100277245 70431489 320007941
618451331 194379196 536752833
34402449 175260009 13622239
43437857 100374913 5708896
41506081 268349472 136826143
56271853 144249326 197410321
63332721 97579321 228013423
486751071 140023351 567420409
944132033 81889051 783771484
11209771 49108593 107807694
502577071 609161983 42519541
11266861 229095022 82903089
397065148 51350965 3274723
239968174 440498851 200016493
647488351 481107299 252989751
250820103 2847131 636068951
53111549 27216562 242884970
106170392 565194466 28766907
172313813 232196361 279875601
86741861 3105697 345340881
85719293 38334865 8433855
104871233 549170085 111522078
176762726 200672289 302760091
109599088 687023041 84009781
73777501 205200927 197576602
795252761 142118401 658940401
421446321 9370840 802407151
901845906 62284118 2012609
125257051 169787889 278144497
3243046 60717618 67872587
377861913 226901665 11404702
77734253 340970661 152243201
129872801 678022697 91504849
779064917 426677733 40709201
86534344 20017445 331447067
13680817 443566951 68552160
437433166 64285309 692519976
482388901 12318082 25269553
54956665 92579285 211802725
59587921 60235897 238514065
164179731 472238985 152614213
22173841 313130906 95367938
444872384 63798043 697112169
17716159 16302361 140917141
360426732 175586929 454777667
89090339 411723001 17296579
12328648 9768183 121057015
277988661 163240889 17473441
421090399 15318770 772802535
58759849 5241349 278226002
106777581 31831294 17737581
441985987 34726497 743837953
576077336 22714621 858020626
297587603 577984107 150605401
84393199 238009318 195171561
5269321 169569888 67935661
27531775 342765361 98037749
288115371 47875852 588653569
830915281 662634649 156703841
481188369 474745857 242211553
425707187 419217958 268942423
401035585 470419825 231132959
24487376 544355098 25278920
66893717 395570953 9220345
60537 421288305 43890876
65160288 170855707 201464396
175360480 107036161 392364682
524733825 375409777 322391239
108929377 90518884 313444765
81359983 186882753 218188696
730054585 375835296 347672041
317674333 146136251 478171257
501011837 31009195 799432705
72212716 306965585 16312807
59572221 48284209 249348196
667872371 181702478 562772637
213267787 509336526 160952793
130899037 491176961 20489497
129669919 126438537 311920111
414119695 155450761 506756489
47827193 57706355 4873863
2398446 487222426 49399620
958425061 271937641 482644745
534710401 176219667 536733089
175928965 63718608 429651958
458401209 271557865 1614712
32971765 235244737 22832377
389737705 40168679 687014370
27416075 535198337 11167561
324063207 187206891 419156753
118739677 61189003 356744591
197710282 737012095 89339001
172517321 8387870 16272341
570315321 115193089 642997661
167133523 469330131 156161391
527387788 97887322 16884337
171739185 44182424 5947359
591081014 499728769 40860513
207891233 558745831 22691641
59625847 69217154 234771905
349808383 34502105 23443881
157123448 70621145 402753301
230743567 393391377 214990249
542333431 66275173 742100993
347687919 374365677 279984381
24585929 210016573 114218613
331957249 630923541 137483236
239279377 280613543 283094306
220221093 217405993 329898961
824552899 525576295 237089051
611556746 127187908 627456235
321661477 367008247 271372361
227692172 127197016 415883553
8176285 666726829 8925821
621914107 27601849 873223129
137266659 585841906 114305009
158357662 158084955 322895009
124416625 81222017 339099641
468569773 153287099 23861791
402456105 321857457 334980255
21028691 448529117 76319440
104861869 131335682 36760785
126520597 295499169 209048221
167407435 647214071 1058689
73815085 10680957 311129181
20477843 522697057 4127761
96066647 383928133 144830231
536192719 456711179 263737398
313131517 8252481 698382917
46528277 349073599 6550489
497649784 616156843 164005388
39956551 33533605 207062780
107216619 338610497 168948721
660553511 151821787 608906113
315631137 343461432 280638075
270890198 477793058 192745414
82314793 978871867 21070657
353205704 34991888 672251830
219762664 409434580 20154973
358652973 620198705 143237797
317163106 355321547 277089529
581155807 252831627 450690474
635078693 47424547 816007545
113615126 16608997 394538201
120505886 30791063 391561195
197516176 191944605 328284661
511471829 190034965 503835205
933006071 593493772 199535203
344284397 264590496 26521569
260286195 74440942 9592477
561117547 159934118 571246939
124821943 195003601 260976652
68044343 188333617 197981866
171951193 95541771 396699326
28581145 251768031 114874111
8858353 381350901 1902671
389567377 29720536 718545925
267662037 13525491 17366802
175803715 79496649 416226691
8961349 439696596 61321541
324576275 670365184 39994451
508898717 508113901 15962539
237786651 245687860 307341097
219764947 172353781 368613211
390665093 200666896 447287221
91232218 930196032 10015957
464259277 226889389 443526031
324272201 452249862 220761201
353979881 83554363 31752337
147903193 127054251 18585681
469274335 769730697 100543881
330114241 4234260 735048255
34976986 43919903 186724287
100606219 893254753 56496730
523471608 77699186 697488155
202071169 195437269 330664961
953933105 285234232 467885614
473872684 517820961 206527294
534126895 468573697 28986871
68305897 383495906 4720465
314824021 618925376 137568369
4356592 189940575 63566875
409505405 119494585 8036443
86983521 502257797 6157537
140537966 66789997 378482721
55227409 248478499 156511189
524460422 245874241 438608001
224315346 116894785 428649161
215987891 6029599 573635861
431659636 183594941 486287401
620270950 51179451 803312654
984465280 381847201 358631944
590341501 278919772 421990229
536626065 331271029 363088305
312532126 128180079 504140428
60577969 530399706 91203913
590614273 126291763 624714682
61617665 151371421 200061660
310616945 475861846 205365497
198608645 60235897 465484225
109288693 56144761 347873835
548041826 4151705 905289694
269656234 520494495 30187681
545913705 285545143 408482426
266505361 276375781 302854654
29362483 656333452 6913183
163930801 33707231 453772981
506804806 171507402 534626063
118696535 232241281 27053590
575651337 677274781 138720631
221798425 322670785 251463647
44264585 123410821 177578674
485208131 196556009 489718756
647997601 804059691 96028479
24930501 62069 182825677
24533002 264076801 104841217
30282379 73813867 159841743
411583537 445460017 243635311
530271361 5377561 886960313
160619005 77841271 393040515
238007605 404795553 210575581
148946755 382886785 179557085
119636203 440187238 143568409
40332137 14892319 218617603
22777423 417631951 82257541
15763198 508972331 65520190
502237603 484101451 13962559
125119457 32914511 40291876
569356465 105860007 649341841
158316621 615200192 111391669
94505041 71385211 302072716
43426955 880731853 51826637
111586441 630434268 98971016
752765066 191427984 562579291
95217351 164397150 20481143
199878671 49414311 475159195
738165637 9187351 973028008
154374697 113690513 354014633
176916001 287953983 241414995
606731833 34163389 844052161
94298933 39133161 331534547
203809499 91191826 437177055
581186700 189284041 527371735
690804913 866624116 78048226
198843893 342549133 227690341
273868658 216059901 358996201
695646825 250930813 472382011
28375795 114833626 144369101
12074527 156332987 89411721
522760236 310602321 380933281
221690635 134635425 405124813
49148758 23764277 12369757
96892051 155203043 252652597
322358411 116931751 525012681
291979957 147211726 465329908
579830467 74920915 15633051
496388719 663559153 142050132
106930693 219796809 42131893
44847001 254763334 142479745
69342117 802828185 62511637
3282497 743881501 46732687
767337229 66190125 804409057
174290359 176489159 322830749
103376980 488233681 122138478
41011153 164397150 156110689
290046219 278648833 324705736
172845685 47492609 1203441
92126642 162704452 239224051
105203729 9814917 379556251
92980735 46579279 42473089
171926557 30630941 470283196
424969689 252615366 394776789
347182093 82690649 589633089
547494665 264590496 427201150
317795745 297262546 307601089
59305832 247386151 161120221
92539567 728922921 74230104
24201983 608225083 62237217
96832739 152522650 253052893
171169251 161885251 334611049
79309330 136640912 240417910
41187283 4876201 228056257
155961052 618274231 110035591
167732209 107027307 384479040
165500161 708356324 90335241
38484018 762674605 57805639
126946161 29408701 411260921
87578261 9450533 343357675
33801069 13985343 195963978
8937111 336820561 66770623
360979121 246132271 383336017
486418737 69568643 712669956
67518834 84058271 20556930
641243758 127367565 642284497
62656689 298479025 145041249
153104653 91824151 367960633
130814456 384702401 168423993
91959121 45947359 314287777
2511123 57378249 65367199
111530155 801298177 67547388
104306771 141118981 269453521
448989786 104116321 614651110
105292309 275094691 201360806
285477557 88154017 1246015
68833961 32808525 41556241
321077121 195781004 405261312
282150328 151618913 451241641
186377803 729091616 88895415
249650254 64814656 525973909
188531044 814799741 71804405
17132311 198099169 98651732
48168625 420593690 106967887
428638605 185125456 325319
288569227 125143937 481674985
193544107 76020127 446143972
790069033 300183863 438941017
142988734 53291881 12254893
112829795 140067652 280724061
17262265 765898416 51519589
330215809 138639547 45340522
86439333 260582851 190634368
546307476 817439974 89278256
368129749 244515857 385620889
86390251 488400650 113250037
182983349 470683201 164552149
8220637 32482991 3613377
260986076 276412189 33968129
404867119 748047562 104116297
146653915 531457543 132363489
190954501 394743529 9724633
575770961 145338866 589633089
123022771 218177779 246180529
895417317 769371291 110276146
30267607 242005575 119391121
160645983 24210979 463154221
354923731 188771311 430680830
436182089 76018707 666559894
276025701 148298415 445198106
27194619 871301977 50375105
382013575 97277364 591298051
24094288 162802432 41700133
273763393 73378729 539185788
105903626 522335519 117480511
1983321 195229633 55499231
536634580 87396497 687198751
91121157 273716209 3668975
120727309 6493917 952545
461168215 496233109 221725185
72996043 12587345 307369196
58852868 357778609 129252191
61371505 724459737 67440904
11927692 270729166 78418165
281660281 97238335 45177401
162440968 81817129 393363399
359521281 86545471 596250421
397864909 91283285 614296190
273395953 136435725 448383115
279164491 560803051 18055594
106963416 187610377 248546817
721596196 140440261 640210945
379347301 31861441 12692818
331639209 873235473 68925334
298122256 400794131 245777909
47105917 141867967 180120832
235227257 193469615 369495961
123898937 315091543 190969351
86122265 1005810961 25745336
51243115 838707717 13346187
574661841 518856729 216791520
17327961 232196361 90831511
167851544 25828673 472692011
20498626 161875177 112163794
25872385 288547393 103698199
311053477 558548551 162670753
342586612 26476417 21257222
435350252 106771551 605856241
563786953 3811735 916852729
54712837 122734567 200707331
272473111 49465319 570568673
582277006 10474203 895165118
692971841 280842211 441013694
49380742 67707169 213569687
116785666 108926637 308500105
381965233 471154949 3020407
19295147 152103977 111041219
549616637 23735921 845971246
411266451 101347844 25737306
779797301 5635699 1001709541
304691196 381798403 257936456
177394660 542268781 139887766
382935601 435373425 247100029
8714759 5115766 101092251
85491499 656229085 30944521
40110499 283104874 129644153
191861326 408294710 187432061
169109119 95827819 391355041
105896995 186279041 246456491
42265311 123499233 172297399
2329351 10336531 66335525
842223361 11122642 985906351
146718720 23553178 448565608
439948067 91671994 634151001
156277821 502685366 12668509
681838465 105652003 22236250
100718609 2805375 377247181
18315743 92719126 121196161
18988102 278643821 91127361
74190592 21462239 299119071
457564215 489380525 36706409
199985761 88565275 16027516
5260985 419673255 56393831
34421617 7913939 29011068
64560690 313957260 146252471
20547066 43321825 145226083
634550038 400134113 319027321
8281473 612217141 53556157
90629092 27454593 329346103
27230131 517096243 74758929
6263291 129740951 74042571
102678689 47298625 335904869
316755220 124848223 512459546
67497424 44091919 268872425
323116879 7383321 714749617
417346040 308020857 8588405
186671848 206009181 307278046
947990113 469180081 277427086
867701951 654981437 160885297
644137501 200421781 529908301
708969636 520040434 224672261
793495036 1351042 1032186793
9787351 408610315 64088839
40405429 100374913 175671730
197210881 49801501 473215259
786530396 32667085 914979521
479579761 283774941 386729002
493128787 434075629 270212977
51575213 114855361 197469009
103555474 315819181 5274523
301290040 528185921 177333569
455460193 85443324 647853241
454483459 4950529 838509409
28814787 140139521 137506981
55542241 47717671 237641611
21675881 424721221 80349281
604958743 60414074 777616541
364522345 45560173 660902556
279711024 19227913 631898100
767080873 498998281 250101477
257887141 575879701 148388593
75572329 319835146 44922001
21820974 328566783 93504676
269188465 101378941 485971933
240765171 164878675 392086751
94246048 511331094 113511907
205363601 55087761 483957076
877155665 180493580 589530255
227727139 492147751 174151641
76769621 146026219 230701090
353469201 75984459 604567531
370906846 59659491 644876083
82278650 62927061 287462827
190776970 240308125 4541941
965581 408914372 48354517
289683945 88061772 523706824
113350215 352114101 167618447
44206273 454417147 94446265
289978547 472617005 200930521
302979210 905863069 61755814
64267325 200811226 185331893
407617513 312875241 340401693
390547547 692170301 121470441
183486112 820716373 70680429
348412753 81980529 592881580
288494833 21361777 634407415
389798251 23729860 734661598
66420667 7105046 294590689
236239303 836594356 17073850
602640617 15933251 893482510
480569715 89468233 658680163
324146473 390846721 259099109
272560712 63023046 15754069
294837889 14206132 659173501
157084152 51723841 417973136
650376973 173498060 568914321
143193121 42061568 416091922
564384481 634174274 159301000
4766920 28218074 80384365
260385615 426197983 212824925
866812351 306029393 442497441
248564649 36556241 566307367
836798095 1015231206 3181141
407033740 280792981 365308511
576859334 575682319 188726116
41107141 297027343 124084843
981883277 405930353 339154927
322371685 1436401 727788769
236676599 127841497 424009873
433981927 170044205 501007771
193512006 508420186 154955997
14043957 696704572 52426081
116000505 145466751 281433943
337915139 1402513 750085372
230115303 500602142 169476931
556057069 80218269 710294241
12606697 101682649 101712343
97305605 806602161 65369245
125119457 64281997 359665750
472693781 3136537 857963614
85326739 507002751 110677889
295203196 220861303 364349209
510026797 827356771 85962592
222419359 58255793 506618761
247359001 427094929 210201578
239270801 448001620 1287411
167332258 22913209 474833401
473045775 674061733 132583825
571868254 664288045 143643151
281476317 914235540 60680685
9229848 229782541 76692847
443719449 77215425 671113879
361129011 718355688 19648542
10255610 273279841 25241503
563810169 272479873 425484353
596456386 458117047 270395591
606694726 403341203 314188166
668874880 408814409 311077249
93528020 190875448 226118341
271311241 276564289 305808676
301912453 294045027 1489995
48639928 220647778 157383073
206674957 238720351 302837761
59860830 355097541 133056716
324950557 87690001 560480041
86962750 159161185 238346361
751616308 489039889 255555777
64175 409243187 44172129
120403221 528846193 121530063
474374153 541342609 193277251
365129129 484200033 15404753
150597316 162572251 314217586
280865489 88805267 513218431
413717631 488472196 6112021
41307886 150581029 162347898
534824161 7426361 1387091
100507027 3169057 377090001
57719016 881211391 53767957
65781877 45884908 264939676
16687828 140104017 105990769
276855993 473105625 196848481
42384673 325062790 119922881
471985840 467113786 243305826
224255422 17056425 571328641
10235281 257099499 76000343
212408979 197653627 38816857
170380223 84092673 401172019
4852863 517283147 52808291
415820791 552705063 177188091
455649660 81889051 659823070
195206464 405970111 19011945
548795985 381965431 321518731
513097729 29522725 5209414
481759830 55203589 737572928
5729637 616730183 51467901
496251075 102347227 638705091
241735623 133607977 14359849
334888473 59255955 610297525
60715999 800873326 61228441
2247755 175548723 57188641
454118170 548763671 186105997
13087054 510093088 64306452
290363407 190982731 395676065
894748724 378293787 14593393
153287641 301092849 217641107
4371661 33801861 77406343
118619105 90751949 324561393
244933001 367445271 232099670
80824606 48623896 17167235
416028921 197721606 461683435
22140826 54284095 142174529
30928327 181225006 133626363
637935169 240537601 472495267
271924131 62762539 16987455
100021501 428310838 133004491
543064347 122116485 617690710
263659001 765239245 88041101
201213625 158902220 360494113
105501801 223740413 6780721
493568501 1035353554 46998797
100199163 135666049 269843029
62245639 1874049 290732601
652042021 13820056 919888161
290320129 287223245 316396456
508237255 66184846 728299246
161650633 51854914 424838233
10765441 386988521 41664808
56276085 838425309 56285209
37659358 145451827 155725601
206787601 95719849 435682069
671547429 167539698 25367875
48168625 263282449 36857773
163624176 59792217 422757912
162055641 209032209 286298421
543521401 44976826 38342583
88356157 414908749 132622127
8285243 204257601 37156321
221821363 178788997 365658337
619963387 313595553 397010701
19590321 313741471 90859582
163054576 18188353 475361796
7892653 490815790 57386187
472559881 376853449 309583837
392271657 566566641 168030676
9433302 51854914 5035681
487919433 48068489 750974951
109160305 186852481 23248735
456665161 9998020 819318493
100119244 311101086 180818515
29545841 52641786 169018201
831244951 20380966 958959325
800085077 314596528 10615021
110358606 508314969 121810105
58941049 3672549 280101483
86358637 642934965 87132444
135067619 177527414 286798051
86451597 497317717 112865131
114734801 642501501 33503185
91488658 618007105 94436365
589475511 38956625 828308839
546650201 26698239 25848365
134548932 102741121 336402076
400593830 25914169 738139333
104601932 136101361 273677617
493295485 487323127 231462380
182707237 223792297 299043379
2805227 336171979 53564407
133065486 379641727 171789321
146528977 717206720 86322481
504171700 188019048 505407819
706117906 112542041 676120676
942743992 668608747 156100039
1715443 315690601 52138471
142778401 67424067 15969721
32562732 462432454 84697860
95704928 1002003962 47634157
584647361 31966000 28718977
672505489 734942369 118500705
411616297 76423722 645386041
397560697 143099308 521214205
172366855 179562769 318556297
156482601 495193885 142633063
281323099 226219471 350044344
517621547 184068577 518672223
56769406 45432841 241641405
186033829 314883061 232432417
3118256 312968951 55171777
189820255 879906721 62788581
437655685 61571686 696942632
479459521 226342173 446906067
194748433 80952114 445033381
825793216 100254430 725799067
8146876 230742385 72269461
137039319 54022667 389336641
182060563 481595525 7349930
631343053 52360371 804705598
149133569 329847827 201601328
300982417 768110173 91161385
36357847 185807181 142722211
561870136 520806001 213684865
996119676 748670616 119183833
884600445 627019777 22006420
600986461 152915387 591090001
16820001 827132050 50356041
222473629 197435095 355165188
129247462 327338245 188010852
408655265 480745121 224022943
536443426 451609863 264484257
85562261 318978226 163849933
282336991 537680605 29471539
67200875 106362796 232968911
127964866 333679347 183754418
406072819 4032074 806237781
205954687 559069281 8168920
145574221 96773761 357603149
327864187 649096628 44003593
289400501 53039551 580793006
332064853 117812743 532929034
131573261 80952114 353737805
165990334 380926621 27523126
313260793 739465825 98926643
51793087 916378683 50640544
94565911 51167733 2408986
284178244 341944276 261535010
195276434 440058961 180964916
3672149 55077206 71749481
212844508 497312561 164238621
221019977 668809725 108368149
263185768 17550249 616481048
209538176 337484035 18436849
469501333 92017208 649791207
392964967 147568954 510201877
165824061 387098189 186369625
145939249 244983201 249588262
422479441 48053617 702812166
156412789 76020127 392855373
49918774 25507823 236732281
584940409 57201921 776941573
188405302 170128513 14698261
4600999 355999417 57980296
88259011 446062639 29829801
351105821 5890501 745472001
50755105 220226907 161931862
199792951 78545377 450369249
175783739 54196273 442085905
877236043 28195735 950173211
495158587 718905826 118242832
1318438 145675735 54090945
56266729 19850951 259848337
372673473 552930781 173517231
816721856 80296821 5429131
73563540 601729993 87909001
75135985 25004551 298272001
78519067 153166676 227252541
746717035 610847751 179615762
182477443 256378901 273745153
27821671 601900531 64903085
54025266 320918878 27633001
496085885 57530505 745347881
428793751 43908760 39698713
50528059 124866667 188871481
590614273 222660970 45325501
27375657 73776465 43320541
27723711 129463489 138376979
707007001 749959617 26266921
189560834 6061366 546229177
130019329 413844873 156912577
730690988 300735682 427775356
149837455 283270177 232521169
143974807 65605126 386389363
141530363 24676535 442375792
624802651 15979516 900787713
45983965 49746505 213404549
70327801 369073906 1144361
103510485 116859019 288031537
81773944 332704321 157147999
16976405 662589825 54933025
416529219 392077753 7467266
232838101 158669291 392749015
344268145 13922297 716023681
695614487 671941633 148762857
587846381 295385482 407858089
125677462 211676860 251341627
236501885 51706467 527934586
430293641 829138000 82012201
300789625 96498009 522939009
350596005 170733871 453437281
1001611310 115376857 723556562
460260251 221465746 450492181
323726817 152509451 467995531
4929291 83658961 74535497
87995281 259286753 192608989
303588139 334312768 276028684
61133317 404795553 117147051
360705236 238631929 388394043
204113316 767828691 83321272
88834285 458624839 119534849
367881797 25863814 708226311
124539169 161559436 282795543
64214424 107937196 3811825
641483701 117443717 657686577
156571705 846772342 64187440
17398921 129795784 109436689
780113906 81217426 764933198
352522 406376790 46358761
116644143 458972801 135562231
24049901 1546627 178599408
66930909 220541597 179855181
120309358 4917958 424642933
94519459 64568331 304170391
327617116 286021359 326729854
126943999 110064765 319237217
425252213 34170977 730392909
204484201 179706799 344574292
80459481 332246809 157108801
95704977 10580291 21693299
5538919 42877015 81869785
175407316 437785993 20256769
53739997 181812093 177484738
662509 848703219 16844833
48417890 455345698 95963473
198288424 228006361 308936769
214187869 16518503 553782465
10444591 228295810 79826709
144367663 117929996 336860035
274017431 227929039 342225631
15366275 49632029 121356801
262852021 219164063 350622469
26007373 725973949 56881001
420451 267142283 24040381
764973276 254690481 30422330
232589413 20208819 577224445
193117792 932623231 55576646
49623685 109446613 196244992
80641201 899480797 53759589
85556131 400134113 133056716
210832226 370907551 215597614
278857905 110564104 480514123
24251411 960311067 47204401
182117006 56409728 443618981
78966739 210404332 199683520
205671929 59646215 479742541
192657205 54156201 464516521
424702474 133535273 549008721
225314947 338884561 241748921
210178739 380300257 207440988
97311121 13946241 15983166
471065923 576946321 30857163
19292491 159769191 111018601
522579601 20047177 839779843
474600708 587205026 30802721
198863269 93954433 430940311
280703501 251233144 328183505
161683239 326624425 5341367
181751513 143838001 356803801
174664309 75616759 413364751
655863085 479270353 255999497
223808545 45331397 523976041
66947777 162946401 205880347
422359438 817049431 85345921
50304073 326102239 19481041
629906465 43852615 824355325
180940376 183144721 320648822
66205558 518752681 95737456
341103191 221827816 401311
327545301 413397505 247411201
220159584 463735626 183135255
491501836 652440881 147511891
63889861 337022842 141368887
215856337 158703674 372935233
296795521 193158736 397650382
782543152 8152475 986374863
45243067 95107458 191573097
161366101 124224382 354889349
276846433 97380630 498298456
596629153 336635055 374489126
779581861 735420141 120634516
158374021 82632781 384456979
163362907 360555985 39827302
250534611 155910997 412946664
73825125 170261182 213629009
317987461 65023627 588489217
616456919 222014808 18208786
321142302 61872589 598390738
116699057 702007510 83392912
11319626 88949701 97589409
493217614 265263626 32224265
6764715 332224660 63549825
113106917 28682548 377807431
58134825 13047430 4371241
81957137 575460001 95291301
540222499 171008533 545215665
404702103 59472757 669973168
91545155 77754898 11620017
11892534 558548551 58429561
646138891 817454701 91446077
430718341 130555751 558485053
80245446 73675475 275366071
447280866 11402437 808534061
170159348 110962793 13410727
110565750 222931131 232016125
207900479 227028401 314072827
451927371 549905716 33605485
241826225 48119041 539109676
398992959 258694629 96493
502632559 388167495 1184401
396885132 413793397 267659764
226997377 439737919 195571521
74073521 25193701 297133766
164001901 280600387 238150015
196177736 194854850 325649717
340345141 122473361 533219956
265926921 192747765 382393496
120802296 478507435 18543819
230743567 18443591 576859284
337894819 121025409 38914817
528065786 316194074 376301508
54306904 81164161 218768551
329136725 4960141 729345382
423434957 7006741 807875563
381038386 172365127 21383753
572485675 790408477 97048561
308348641 4141825 699150425
223369777 403216601 206012251
395503256 125707441 553458193
48937183 195064799 165947695
164773477 54433365 429341297
303966046 880731853 66522625
33870872 9656151 197595316
296954040 27200261 635966657
477426769 40264986 766585695
678215407 279512326 440950573
475951684 123384457 585687061
7205418 224732021 5356287
27241902 443050453 83153071
235674261 532784293 158435392
71845009 658356029 80384365
780505465 721501561 129615515
56647097 494508371 94136536
150437057 20439945 459513151
8224633 80948004 87782167
36323785 203913802 139465492
830649651 263613952 473514625
54438898 50738608 232616209
455082013 50998561 729487528
332888753 327796921 296625841
85245345 748161597 70769989
139521765 106903757 21850947
142977547 7006741 474728203
335335249 14350129 706684177
45250307 157036751 9384481
280789069 151004477 6913183
22316593 94377650 131157076
211285729 293019715 260150689
436755961 122014018 11700880
211848803 284785997 28322911
215171069 92783877 447130627
390877461 100570276 592407918
637469668 181634753 555397021
191652011 541024255 27030636
851826821 361494771 371840983
852439981 522697057 240165011
140818184 125782361 328405661
81547058 277083401 175813265
384323270 9131212 766371557
347796153 539224722 179087674
209276649 579151315 137962813
227539297 353957193 231725329
496912305 696567559 126989341
221234175 332704321 243873573
970229566 121212001 34136866
13866529 240228631 85892742
332140841 83378291 573121201
278583055 37343097 596738416
261870089 73800518 530803897
675389261 4101049 965677581
262875421 708713457 103567105
305851897 22265491 657428689
465656491 41327287 759386516
807176203 215862011 4480417
489088101 588418825 5091633
10272161 69708717 99014693
28555417 571798607 68359149
49635191 333514576 122912335
122088365 681047353 88895415
708775838 299213953 428493761
172166041 102007270 394229617
140198261 160024945 301612751
64662577 149496110 207961747
875636141 129531322 693266689
11963585 818811553 48245973
347393933 314173351 310546573
599045091 221364669 484193930
151688213 32584833 438511074
373560067 798381937 86908017
40304145 501748609 83711341
246511777 314849081 15569497
187631977 28531361 495547081
812214785 83231821 763581659
390767092 158441050 493512033
88192801 185948641 227137233
7596235 469789321 57287161
5310001 68926501 76740238
1016173 195781004 51016393
775648281 165507196 606208709
240232787 487301713 180928801
540618211 249231631 439530921
81075865 73810991 276218531
202695337 285234232 259090415
118960249 268154680 215256769
124953109 12882457 424129627
124886452 75368501 33687253
254106945 65232993 15140252
98783170 90147629 303318358
200588557 50717701 479224999
323711003 435810871 12309095
74635758 308020857 158569710
565652801 58610881 766472976
51566457 126905291 191632861
246230154 291525953 279678881
67729173 153261901 209842652
644396530 14799588 912386749
801296141 546471269 227429297
91239523 432212311 125629345
342641593 18954373 694404990
366755203 257966593 373623715
536110389 440268181 271965433
160371829 8853835 504320025
88467040 200800081 214095665
1232151 90800011 54533043
11209771 478045621 34594777
27150405 134079085 136513036
415765591 56716701 685309006
378477125 352978390 308722615
91717561 31981756 324616956
327270601 335590113 291873021
49831821 482677942 16691041
47644192 79197424 204250723
564781982 473850799 250687651
5527789 124866243 71469061
669294230 41172258 846887425
655340336 402284587 319133141
353434726 417340945 256720553
113296073 78861966 331717443
506171328 253250001 15612558
63880389 250558972 164768962
92694616 16106272 549367
176485066 470953313 160458626
486451681 133377553 580616759
32316726 618274231 66425756
14047498 959205511 46886545
79132411 151034731 229969526
374503169 177194281 455748175
228861763 104680952 443335249
172237356 40205101 451711513
379440986 397584234 273920601
17259351 189085092 30451441
36537647 542569375 76662783
1887841 274799385 53395613
407251053 424350928 263362491
202521281 102385167 418176185
212941122 333959469 4804411
84059709 41831285 306510076
82573578 251025343 35968151
322832661 18159030 8683975
462947041 64769665 15592630
112456821 98033293 312781657
744925303 225609462 516311815
330910081 134597977 500624240
683767187 223660099 500070313
11023753 196984339 83299047
820747729 220312489 5351299
5665557 140067652 70769989
6231541 377939575 60218496
195124427 7702981 546176800
537437950 450334401 265200937
302256277 28559533 636448849
33656700 386812483 97971433
401371117 451455043 239540137
349827211 611883231 146225943
12874361 501765505 19299601
53191069 112390801 200823001
60401346 3147681 11158465
268546482 189118007 387698855
15424705 419673255 28872899
581490542 119187105 38009133
438206081 72110129 676862029
310299063 456893991 215673121
17420997 214623681 94040081
114365237 69568643 341968001
401138359 339892595 320933561
34048141 149198771 147908677
847949851 488150495 262624033
2999107 33280343 70327615
21396326 80998501 130698751
483826921 353271199 336040285
248888256 67984019 521037505
41355226 359128342 109739075
690392839 47320372 839779843
234395392 181812093 373967335
58105617 416759269 111049681
7091201 452920861 57884201
471428737 531972910 198427533
280044079 88039006 16539769
316797769 418861266 240495967
326736256 204851746 394187959
134259841 2746657 460860615
40819877 80244865 182338067
79032093 158675101 228066684
639342801 294872391 416634433
119973175 521014033 122976986
124321429 12170929 426526375
488452238 109165909 622109951
555246186 90196289 682121775
118613881 131728881 291966851
55489675 217604273 167883977
861994857 602294149 194242113
82574521 173531111 222983605
165717613 255435983 261491441
90181864 141104965 251320221
40962449 604301863 70500263
561711125 3642691 914657176
63076231 133677711 26514034
28385281 139788081 136272271
155820561 75243835 394252201
161985623 330988551 209883073
370383625 684338390 18628366
65820448 10151511 289236557
197971722 399562441 193179601
815534281 989518935 54428157
15440251 644050335 54967161
12702455 782328709 950041
23912799 282309204 101781685
404799140 670002893 131083009
670369569 275001238 20364019
69192181 6669568 44183653
187399087 276993099 253844005
221450899 78049921 473650279
863539931 3414731 1028875400
221835649 593094497 132908465
630233461 19156873 891589889
760266486 644956792 164391371
547545440 51012826 5325762
146489183 69568643 386673673
67476113 80205463 9086887
219951361 25749977 545294737
303267817 11742628 674161725
33339697 491357073 1047624
4966057 113649178 70371051
581376061 215175206 490735315
236101633 247616747 305110985
650332301 631462043 166352001
905320372 412473471 331717443
594973037 299483001 404267436
93059797 105734107 276965995
680708147 232529389 493286509
4628801 87043013 72644617
355484553 42192613 659823070
223667548 509461 19672174
368728622 940603159 58047760
333324258 107170456 543334417
46973311 667866051 67813185
103159513 67286376 326043930
10004617 661131979 52509907
93987115 475368689 121993613
374690121 20168475 728624993
49544440 345235087 118365691
75888885 530937065 100582325
13247266 360577501 72418501
565917571 862271356 25813789
184387689 20609331 1420436
22898191 19589739 164958880
244519489 82760756 498929443
307092821 143055628 10339768
205296811 544817393 146528389
248815926 68076750 520052745
153769721 47605903 417609849
472435426 18929737 800561026
361163881 364850865 294590689
264249647 17448427 618906625
90517857 162876456 237600053
570537530 261389265 435103733
287449826 558548551 158875623
71548231 277795255 163496722
780378867 959205511 59668675
10439457 222105044 945010
323867656 166059685 450185995
375406107 354512241 306783187
17627961 25914169 6951011
25206721 183414881 122551625
89321751 640276796 89852667
126869335 120459241 313380706
715908997 502558013 242868817
279405413 360109751 251216519
32958861 92523745 162160213
384366737 173644461 468881126
355830433 324072553 312073269
24317004 112705477 131396383
99936761 24376519 352813987
53020461 379140481 119219581
251394053 694744703 108790354
96523057 110690652 40284366
38878511 501040750 82701589
135374151 231093263 250353406
184346128 892113406 61300549
124738155 467473691 11728082
47623753 889835662 52056325
194940109 887282313 14914551
16760965 280824225 85489241
134513329 193285751 274156026
318826047 659819002 1791956
1557921 362136428 50188510
119524409 397325265 157383073
486036343 142839137 561534862
26301511 803436761 11718301
376712931 10871566 8636491
211604475 277296454 271332414
12868349 309099298 74638727
249262217 182982577 388984521
322348069 50483156 621231404
499755145 455998249 256373536
509638001 481200182 238275532
333641281 476294995 207425257
842979138 93705201 742055353
268881201 172572251 411940621
402134755 218503306 426444601
234430428 107669809 448128773
806686379 28882297 31868031
4351383 130877569 67271684
279629090 42760101 593446933
480695195 582061273 172925116
155394856 265602241 247618666
115743761 116585920 303926897
482664616 240823786 424746397
420094819 360225386 313436239
662211337 49355855 824441195
937923105 620590209 183502337
199169784 21442306 519455503
44594309 57128049 203515713
445788316 30840800 757911393
24461927 283783375 103043253
249588201 8227981 27408457
22481323 458143401 76109777
331565809 235195209 373525751
195766229 45374311 478619893
48379591 142042033 180406689
492591373 100771465 637370753
25490699 31099001 160396481
60353965 842508603 56971316
872526253 612329113 183976087
691806913 904418191 21259073
308084573 132545551 495537274
175031681 162159967 335787880
43219275 247616747 142726123
221951197 834969709 71210348
758380393 61390561 808114483
162565769 114901351 367089477
112156711 202500941 242921341
142163197 156417290 308520805
767604211 60383439 15705383
562401 489491451 46357858
119821551 51016957 368018430
450979321 5885110 833707252
86474470 215299693 202292308
144033282 280381501 228821262
138040321 334921980 189671626
112115862 378148831 154699051
485444254 259659250 412153405
176234241 354262857 205389862
115704341 542621611 116308897
961799158 228565817 36095420
185722369 262285446 269343751
50775713 33208858 232794961
126853926 51998532 377896861
158733067 6857729 25123321
550335921 856448793 78461989
195168673 35389276 35855776
190850881 180266105 336118229
510875211 432584461 273449947
38154793 410497291 97333988
55901518 116998254 39437801
130878393 128180079 310897577
665541141 667095049 147962881
34351690 277800397 120713881
135990121 462887513 145656601
168741434 161101886 328596161
39875651 957932045 48676379
305927329 328311761 18945165
98899162 27051361 348994361
13524801 355472941 73397923
92972440 48486775 316665301
22550395 269350015 100315585
164964731 891916462 60114902
540897649 337341201 360984547
598630891 58914301 29502396
4913287 40049731 78786625
279236161 787326455 83612697
425958961 292956566 356872306
843883962 673251181 153529171
436121610 665089811 136016995
26814281 150798493 130845473
47452861 248584523 148466131
329771566 226409119 16710898
127040961 745820839 78512491
6265477 16608997 87942141
614861245 22420035 877603819
81735793 135877029 241953477
63964547 17585945 278700501
355213505 57883981 625557709
149685586 231769161 261548985
391318929 448830045 237809365
249373341 8071441 615818724
917240788 7941241 15496327
742651009 818613441 92953759
2930590 35330081 69727157
377600497 981102565 53687854
48884551 301481641 130022533
626463169 415494276 301720641
87466424 855659624 1010071
272206946 33533605 34556257
50496193 91219000 4687449
334553647 397793339 4417843
327727941 218148001 34125031
123551131 390398801 160885297
843084149 267041377 473494033
514295137 143728123 576368682
184989468 18597649 36394033
337462165 29086344 674734603
457425473 797397022 90122581
254803397 103749240 471292991
349611705 530242441 185445803
229350521 506320351 168316765
166990105 264275437 260414155
113586032 598715521 103167265
414267877 215622051 434931967
1006653403 600966784 199068433
347422178 14292826 720785776
44567191 21452971 226365751
458806726 95702311 45187585
182539237 514329355 150768359
22564982 190869361 31213001
34024678 161282717 144421527
24366961 457606341 78862978
434742298 55488106 705548613
400372960 482913361 221330611
164801705 716900166 88324571
18329424 1565656 147962881
354106119 130654511 517805196
165298883 195593302 299680897
535153711 609577933 171345553
57390521 563750179 85130293
553246477 67858570 742969636
24905647 390810421 8488173
555772441 402908683 11802491
190905601 80803067 438632653
210688483 358035109 9804429
118341922 487972801 130934971
600379243 99686761 672509597
524981317 290727851 395589627
8717185 88072314 91657378
95704977 437676823 129092641
120083421 582061273 110598396
173592861 1264541 542973871
172024729 101948161 394611661
406877251 331489425 330067809
5612177 86545471 26253001
173678257 292171531 236592781
135775816 31651957 419876717
932349136 167814456 626308131
68862619 39072171 275906728
2136901 341748331 19524737
59382861 652218107 75694177
215706101 79829998 467634775
6874480 297602537 66196945
30047969 267015361 113803616
375863401 178031521 29006483
1243793 63173429 20925521
1722920 285770725 1982557
331147367 16514625 697584070
342895885 229415146 386371469
482021107 58742953 5619283
520469727 108012647 632650307
578781425 24277996 856875209
155310671 124546956 347521576
512286601 630243517 31482001
626073904 56154496 796307410
163437049 5466417 512317807
111156626 192158800 244933927
90279229 151962171 248605216
113983949 65317729 347555345
655046257 56635905 806053726
263774129 126438537 448274125
230258714 118618531 428388150
274843649 1896997 667961690
163185277 170455041 36988353
647191587 827453971 87630561
89750001 653635009 88758881
554425075 265089076 427698037
41158089 23623252 215553413
82953261 189386976 217101171
108345004 209155969 235463873
671530945 222985635 498839617
172740569 386324202 188741566
329184110 228081141 383336017
674035194 771057279 15292161
378730501 556042240 10137133
100547501 319245312 177333569
486084601 16668889 823060169
65734696 107998661 226769635
239596543 9262801 606665425
64232907 160907483 201597361
129227022 579151315 112893259
22945836 124020658 126206533
48863764 560390041 79413868
224105077 34986257 13408429
234432276 144152518 400963869
804302301 427479985 309469609
852765544 141723793 664720356
52712371 372091581 119033203
66588566 274650966 25545439
61454667 439463305 109188886
153636751 137874313 331191469
596782963 291819379 26379409
8006164 38827270 92028073
893415601 259014058 24474709
238062013 250486639 303453129
173507923 8868679 519841386
608760923 159161185 22812329
607826341 659096036 151586401
262462885 90331649 495189193
23248051 228678931 109093141
544686349 809402869 92679299
136350001 261658673 230209050
550010077 244307841 446956735
63111169 133171996 210193348
296966665 422333812 234262885
102320695 41441105 337500098
379987651 385320373 285858317
706657501 429302721 301325941
3782017 73729741 41481255
501061780 260096891 413393521
657128011 136625998 632490769
106064407 686754503 83224281
129446406 877065086 59561178
200799329 244385129 6973863
467624547 130205048 569269960
531178327 566949355 184381606
9928451 11278373 110314803
536257437 212748490 11620017
115826559 12396187 404458971
3185809 669232849 47764321
288838218 583528677 146081171
109757673 464166242 131623775
72142206 695487388 76278989
109462915 132808045 281042003
13147526 122922191 99881551
569564083 173406901 28272076
138704626 38602701 407286795
85797361 49245811 303154939
214885557 595195698 131480856
112440409 83049697 326545710
28909565 51365494 166223981
219007189 33184565 528201449
23379076 70916319 139517301
143301705 40150681 416754185
854898337 118724161 706141543
298407959 56749463 586336579
345579394 14261534 717011801
370491976 678132124 125052285
127554381 696377381 88186685
327653693 16385689 694347576
163445906 137012459 347019011
451345753 22600011 775936711
324589644 77503714 567008305
36755416 246656171 129185857
20270075 2225686 155152941
188041829 87642113 25276139
262496827 78850351 515003063
81862501 941180773 31605000
50585437 733426 261367429
723512469 172298061 586855891
429099877 53190463 705226441
99098949 40460953 330897505
358031101 102981907 572845636
504745872 163244401 542098041
160968703 90705070 382973745
26777821 525794963 73600228
87557239 372875789 143468056
618040798 817646161 91315909
77436721 564799841 94326465
26708411 546732028 69114211
693850177 83308078 10260046
408249369 437174739 252271798
553130221 225217307 467450561
322031529 82760756 556939625
734354152 6917665 1340055
547080841 53859681 15773194
51347254 31589342 237191651
449563654 114084346 596209951
483165229 59340381 732951118
254266585 234081856 327356965
674397295 218397691 511635544
61195317 244657246 20726977
258416289 347993077 248063894
999211 977527788 8168920
412712917 248478499 397226341
858879101 15317337 974726734
409835431 671676371 131212957
299517490 143728123 10866129
250421081 296926625 278481795
37934905 71764022 179789329
629121013 353475901 357089170
6877045 775541537 47044747
85280245 173336164 227669401
250534611 427602319 209756541
50649626 43516021 228344338
420595361 254668960 390847381
358927171 6639361 751598413
560829734 161522257 568805051
323677326 18554828 677316592
220965049 14704691 566445633
466311451 88913721 648329738
143965431 490136618 140057521
390615953 55887373 16193431
30380017 6328531 194194720
476794461 438685311 263780349
299013256 19494515 657300151
167017757 780871171 77414568
110294909 45884908 358141159
463787892 835258546 82367538
214884055 95052365 444789241
18211351 517028629 68197461
169062609 12882457 502337515
112380883 682087987 87230240
384482557 32388321 706183677
58022999 882742081 53639821
7865625 24538576 94584261
9283961 9390559 13063546
322655719 946542 729531595
140852515 65232993 381017777
248329221 545312135 158185001
86551829 884016155 55328371
441992983 411658666 278101552
77071167 46874119 284130386
238770820 164938255 391944777
145052461 115920613 338446011
46331461 137177107 179477692
550681041 27133777 836741789
459621631 42751126 746415805
582532765 54215990 786531358
788087089 10115281 8517001
455425213 311306271 38816857
16388247 216531325 93127385
16560010 252831627 39914213
220890369 935835046 55532797
421527408 316516006 342601105
207064963 246085351 294711827
305725925 343413051 273282376
23731148 58447885 145076927
218547441 149528176 382393496
635987414 348646753 368993125
473622857 10392701 28154364
413150968 173150328 487154361
34319902 798137747 54933025
219305584 118261721 424365770
257426671 485679376 187394075
181195379 32626081 477291301
74997371 138021080 230880749
32593816 72490036 165292373
234453627 772160313 83997541
157000897 50987591 418907929
6117805 101378941 75320309
699034801 107844075 686827527
240396586 92886139 476511029
95255551 19000765 15363571
305363969 502407621 38267451
476958361 778116353 22132801
499454051 4613113 864469901
41874155 3078849 229844665
13134232 100958977 102588233
121518145 182153676 264895298
194302381 248855275 287084201
12616275 309755766 74114593
97934337 722161402 42734881
183803467 719807254 89461906
411374745 723871567 111795243
640114777 122287231 645404761
209450707 71828187 471465541
983055445 205563761 571797513
24428219 197902577 118109812
551853931 24010255 845616439
420955345 48298225 1161987
14345217 106362796 106484856
166337521 207432491 289937971
1092601 785126911 45651214
298298485 175710257 415760493
172950555 53913279 8596610
194289301 695654894 97621741
690643615 123087601 1861124
872360609 104650249 739063513
351224779 206462395 415248412
181518541 560226305 134975221
375256765 20569109 728676181
185803111 116441729 389243282
235242511 524780870 160602241
598752001 726532710 121256359
2299501 373779901 51591541
78160284 206627352 205664061
272027574 10055561 647909036
302958342 135881428 485613376
42411951 36493829 211872013
59455831 153217441 194599597
220773313 110235231 16955305
403676833 61396609 667609150
328698766 45463601 637907136
341774728 606388766 147029161
6190089 182363248 69480409
14718553 71419585 112982633
92748001 169093657 236915153
300735985 430191826 231431060
476470401 880731853 70087125
651770274 798695316 2141509
38464609 959205511 48491801
16184959 147706018 102884545
530230477 22764421 857389
86346753 47875852 31782689
208092865 380136129 7545952
458028229 430191826 266210001
3358534 349703953 53948681
778381702 162192276 613630921
148636993 2011114 492192409
48613049 766087486 61220689
150570721 164878675 25301673
132000529 99475193 339204260
323926561 151863273 469208593
236397708 139140 622394305
259289656 276254091 299411507
300574561 92913055 522687071
716746011 166296817 598589191
357725551 155571677 481067134
115930360 1045641815 33640036
233108929 690696174 18354061
146002259 263402364 238189891
340936929 179100185 441884231
692967241 9945133 953449924
491634301 44711534 762249259
363807953 280035412 344678881
611989621 149014 957239969
21548073 506204344 71670199
391698841 493979971 25158841
495769177 65682513 723157926
560892641 209512765 24033913
104701809 54196273 37305997
301373441 274872095 333302737
88431381 117844997 264989066
84836539 47560690 301159591
205188289 56869777 480023425
52384417 301028820 136205105
122839681 364570167 167745505
59255016 132255659 206182263
159554473 196665145 294388953
436334887 194893301 472559700
300609961 317534270 285132425
177654431 153924714 12790756
843298301 111015961 721766929
388948476 171373063 1902671
197559892 25094881 515423941
29990416 878415101 51293152
163974668 408217169 177181915
301571784 235690850 355939066
323813608 247018635 363422655
75899470 118799701 239612191
49706266 20999476 238792786
104499497 50727538 340479629
472972622 20569109 797043709
36172903 197839306 37673686
230768161 272392176 284874061
467065716 74779301 692522065
580685733 390353888 318444499
39489409 212641143 141884293
28844371 9616546 2804621
118089501 269539841 212933421
96157937 125044105 270872204
165255795 41576316 443378643
140884865 332161523 193629345
496912305 18726913 32316961
389488177 12038821 768454925
643173545 389004841 329503633
138247341 180373537 285742753
137737746 6245812 463679881
350306542 273094098 349517125
201832878 163578325 356039986
39461500 275496515 130849278
743549894 715131376 131717086
77108977 572832779 16268086
4443039 109503999 69061081
203505928 350582866 223653157
363337681 4384185 763277022
183632377 705331991 22107634
367148377 134106831 523976041
608466 5981921 52867074
49674945 41205604 225560765
402993345 268512251 370962953
117840139 131858101 291023531
637311681 293992241 1656544
231495681 186649786 368181025
271053955 277708341 304459541
66229767 448830045 109482295
911400601 60465121 838530001
477881299 534690177 3715427
7510021 70469873 83675527
376675626 94429561 596841169
911189240 35576321 918294257
310321061 229219807 364526941
14095298 50410939 116147605
87206581 563172613 100477906
115387273 103902859 310851973
78894145 309680901 159301000
395345161 505952875 205648301
32237650 66796339 13685596
198801674 15623073 531070021
99765121 590371876 99929497
776429473 969738589 57770932
10817353 185358992 82930727
889862001 474179681 7162537
780307561 79589730 767468833
413696491 236472479 413442481
590429061 31816641 840236924
326219791 203146417 397381411
652406641 287598152 427294921
387743040 222828137 418454602
424647767 719076161 116368585
477127789 237275325 428193793
658370593 131299221 640180861
149173169 179183473 295923931
251465597 324216333 261185385
662666217 190431537 549421741
105471441 745820839 75725478
147963481 41931925 418319569
99489061 223925038 219192076
96387586 611325077 35368993
290555529 136945183 472787857
245072599 731309965 32582488
94449979 145698621 258201063
141733345 41806117 412928385
86062824 7053029 339694489
345754977 136630026 31869739
1041578803 276900121 481563705
533725121 1422873 899388287
121164115 455998249 139027269
65702026 615704233 81924321
132865664 509051733 131673728
315048677 6172279 705444433
143447722 567829945 119608601
9364845 65800741 96326359
287072351 111162781 23350627
86213401 426222441 126014071
258050651 130677536 439545361
1983321 539798137 48403258
425044405 214373905 442982047
28434799 460633643 82816119
317648401 256411 9281444
594844891 315830881 388828351
60561601 283865270 14502409
21053254 41157679 26157535
268784281 167710180 418828521
42439645 244073299 141004513
106117813 313558963 184531061
205161925 643637445 37473669
39784071 193851076 150106901
87343741 14337533 25301673
267234751 61909101 33489289
125201953 105768595 326657169
144305031 665681112 97160296
969599294 250685839 5467021
33380857 284264925 116697048
218553049 52225637 504981379
14787221 581410643 60532528
125537763 111495313 315172411
518103799 281986255 401432361
75497299 140437025 229969526
424870045 177558547 488199355
282151297 102399175 492080941
583409422 57451126 776153269
733791061 592565617 194259079
146024517 12762501 468253101
509346685 43361476 771635575
458400625 169903760 511182001
278856601 86339782 9761805
186191182 448178321 170688625
464586121 74207571 694450157
232505956 529577434 159167338
75725293 236100251 182522817
231919150 436406179 197770546
304218586 164474330 440642879
545551741 11485801 876498875
92459971 485733993 119008751
47564883 45104641 218677416
248423234 20838726 592577381
559946581 357778609 344305765
137822451 190507153 279124561
290122379 323361865 40765755
67745701 131990849 34331811
67769976 245974073 1326379
37616573 52308873 31524169
53165771 245713524 157219082
357711361 6212461 751712500
590730746 425821761 291798818
502245643 51248881 44402639
209065921 229546241 311286061
706554619 142908673 634798579
304324029 50132356 602175007
212831081 81880909 463031355
349464853 697879414 115155776
320607925 41396551 635726914
149961736 78034349 383821761
473546629 431398699 269843029
428204326 92573034 625205211
599105930 202841463 514932142
44847001 178788997 4331083
691704161 205794712 527943361
34565259 354552205 103937338
613482061 47755738 808879457
651232954 325632196 390595507
344253365 198106651 411385729
484430697 172901341 11735647
596491891 62815721 766104663
224151896 214314972 335974349
171432801 135429449 357563376
202409335 651749931 110477869
549392905 286196881 407907955
932208038 503429739 257487746
339422833 146224700 483421893
443530925 62160361 5995986
297187201 673905844 121597147
167670977 74559281 407973889
173072654 242759701 277522876
637276451 648436556 30384079
121868923 168868355 273988927
18358851 622832331 59710030
378236821 11845867 754441381
498691425 383618801 310816613
698792561 114232438 30939864
397354840 21708763 744976683
509059810 295312065 8020087
186029311 138515061 367752529
164196757 1016047497 47621013
456041383 150016144 22006420
745448716 663200410 38380010
531298468 162720481 551612606
165940727 222105044 279162541
68216745 49831519 262796506
371774587 281268091 340401693
74003536 206083606 198120721
4365361 347089051 57663201
20652646 83447896 128092321
118139015 283828736 205470889
239279377 9055429 606362737
33853171 234341955 125974081
173995825 78227683 411227077
84528001 46590289 11220964
403694853 683931366 124514271
400243813 216166110 11985163
31589076 644418081 63552347
270092089 33397671 596833231
554104981 309778351 388106731
340334357 206940613 401933787
166047738 52334789 431443201
5203480 160167034 68452309
22388917 705079129 56146381
978419173 243769921 521473397
196110311 226335509 308226336
667527001 312529155 37292697
201156630 755697464 86944494
16109185 177146311 99881551
87928393 3616699 6317443
604370863 545828702 202752425
2279598 461654257 49806639
419020759 76659013 656569409
409035407 48787365 689014774
398732247 60350870 662111963
216091361 223377601 322622548
720898621 137581113 647389136
163466969 232529389 270646927
283047794 650999641 122607877
303268951 332704321 42887845
791679903 190932497 566574184
222794188 106227639 439177501
75677233 263012104 173708041
403292735 272661571 368658271
446866321 33329619 752596281
98415269 55148481 319632479
138881869 474525473 26539853
667043253 136630026 637560001
418178608 33020755 729912591
730878201 330553383 401627623
538490389 491090680 233992201
402490882 37869326 704333001
325770157 375467686 268172165
407994505 1049658338 7632997
291342412 356723201 256624719
2164496 92913055 60370861
113216065 26113965 383220977
495875674 235148233 439797025
674918371 202249111 530606649
2654016 14960696 69434086
90054070 23511085 329142101
399504805 129622113 548018205
31481273 104952721 153936241
517429588 1558817 888538861
129205737 515648321 129296409
333720004 3842287 735251692
180443449 442536788 168614626
181441871 104544625 400796726
112582501 114355923 300943725
50880613 34156911 232148719
605572889 71231981 743566149
402951935 22330297 745816537
202464841 499955241 159096463
572553675 211465768 497284234
337576801 407974942 253437465
7530917 184690247 76169347
133483681 240228631 241282901
153217225 30350881 442829791
81914509 289993613 173517231
316570488 80083711 551662001
176023626 459907637 161966581
427483072 70638401 667103757
77388370 568430721 94165048
223151767 376112009 218252893
11466355 289111051 75261033
124609678 540040369 121250785
193523665 160206917 352242146
133367721 16158751 441013694
1658263 413920339 49331712
766511785 495569614 252215138
461066651 63975191 707646486
23667 700736493 15612558
134905401 182959246 9884957
277424273 38233459 593756281
52546113 23156901 245169387
86402121 361914925 145435171
33853171 744454437 58645502
446659843 120692143 580766941
2950039 135881428 62854585
504548929 22735941 819172288
226594621 13822267 30897601
647099065 62503075 779433313
96626161 90935601 297558521
586850149 24613651 26083409
546012849 3797151 902761366
24472891 447398821 79575544
440195295 718319071 117089993
553697729 36786387 812596127
869258369 144597145 664663753
124771021 3827661 435519169
526425521 101472565 650202193
151983070 417481089 167375781
373457000 166487971 474045559
305405181 155910997 455211523
375649631 32006881 700590001
128570651 236375785 242538319
485599345 77961839 688348423
132368145 537749161 11814589
80570341 7846905 326770840
723220703 85079281 740439701
202581241 566149369 136202395
14527001 401179425 36492932
773122269 74204131 775159043
146347505 88154017 38816857
538448383 123533782 332694
296696086 236148529 352861185
521168671 38302933 792002476
571492673 30840800 834989149
160747608 76118230 396531505
211158803 22216713 4388020
379683843 31719853 12912409
68638183 6165505 302559763
135101002 80658166 357891777
469720881 485647025 229041089
25763344 362150812 92976306
40168481 242654688 19431998
409489936 3302426 808667575
48880781 57065241 2466600
659977501 278138935 437001151
194058393 132559591 383605201
7254885 233644027 70477889
35493517 379034641 99691747
150614287 9361367 480333004
43219189 185778361 157875290
128724577 464596606 142043245
397166881 71085223 44995861
66361054 185422045 11280823
218131519 401855077 203461363
11209771 434970545 64838761
499953943 72096750 712472023
66976685 319043862 149295501
38646257 274264026 129230789
441462793 49461933 21737377
205787687 149465749 374068171
225091351 257966593 293051467
601414734 105287041 26844633
278155914 58346593 563716667
100892099 138156513 269072291
80785751 345822275 150914111
247883921 167264990 401432361
257036864 51289313 549645076
24675598 368437915 34314505
14279007 59430379 2772781
496804625 437652778 267118245
406312435 5869832 802366716
151976641 108962569 352984477
25710679 34639424 158516919
341736861 136945183 506604771
123084321 199173409 255717601
19738018 5142801 152358158
148902676 380019361 179913013
916508489 351037 1062507007
705387121 343542119 41438503
244198473 240030397 316530061
224861438 164204405 27710110
571481461 113305921 644644846
146888584 187880709 7371889
5840641 751843585 46859851
25663177 659796735 59493869
522579601 331441781 360706494
378084776 69680941 633507889
475022875 681544190 130906441
31165249 266563837 115616453
470294917 179100185 507768112
19980019 270676126 95592436
125999401 460539983 140451206
197045785 155407851 5062425
442237759 96778963 625300219
697953976 38561002 864843921
211961457 415731359 195837392
523941136 375369721 323464641
39110779 62940417 189255637
437512477 120434889 581955181
490961476 416232508 281572116
209710144 592997497 130031137
43555373 9086341 231864601
307303335 570856484 11620017
177390919 395281801 185928453
275755969 774062645 86686146
108525391 619101649 19915033
432903241 179030461 8013031
269165667 215827585 23833017
122945153 374664367 165057901
385403393 855235093 75279276
232566433 16608997 584413849
678797877 931528451 63330719
14289409 583994265 27657401
18519697 656326777 56105564
690804913 300343 989002427
30047969 25000119 179789329
915243616 74323893 801219001
3265921 60730111 68134297
47034781 415076779 105479001
61259669 736246267 66020929
278769084 249159501 330736225
191557003 222828137 302587921
431772087 458117047 243677561
103032271 223660099 226622621
5952592 30767396 84823449
544404367 776388317 99129449
92711419 336013048 22879306
202117745 485901551 26876101
353139985 270957061 353450773
331830286 426889751 244054634
735566075 552705063 217876161
5048092 302484071 60174631
251508769 165722206 403484401
409064965 54738181 38057207
422853796 626330401 150833071
393989493 134380753 530219639
128738145 411199201 157283593
165474945 226552 530985274
626726119 421505085 299442080
4206886 241806513 44332765
129799476 572149402 115251676
1670329 138189569 56206368
110849253 251415901 216464449
271359441 40646257 580345116
62248209 7520645 283413889
487993381 39430561 41454843
17333197 466689796 70935437
13472151 440970401 67697137
722179651 121247083 672026885
828240964 274392153 462885557
350374171 418564333 253853773
231963529 167286169 2396486
95927094 744784929 74008026
245119951 311405741 269787576
335463506 140410444 495346501
298880641 76568545 1291346
695674921 114311201 672251830
601458439 54262001 794110137
497377693 246460289 425992137
242939089 78569353 501692881
731360092 54738181 826518309
53322670 132249615 194272235
440096471 67286376 683967988
49491676 139486698 41096647
218512265 137771570 392731863
623983840 6270421 929223069
448499261 210404332 459229681
22586438 37512081 152044801
45309785 6937151 9884957
86518097 120844501 258933464
401302069 403535329 36468385
111485143 880731853 58292353
991649 780871171 45203212
48272048 45025322 221128705
61935707 32699024 1261051
43004625 78618937 191319559
100800951 241713046 217626317
435844515 80712728 40860513
432032126 111535087 595220151
916043913 51340528 857563521
163701593 81600091 394206913
106499017 194940172 238644366
34565259 24277996 193770597
85751251 500580079 111886345
62550379 19536431 272758045
28206485 479770817 80238601
590614273 450676721 39323131
85573905 442537897 119658721
259343463 458410993 203151061
133509174 355691921 178970401
17791181 757331717 51908039
32424988 288861337 8675881
61195317 94443151 224168669
92625116 30482257 333069841
185623525 432584461 176531303
75809545 812000173 62165258
516629359 9785457 865642095
267108481 147394878 431315068
501011837 168676194 535187071
9158293 509305697 21088705
341520817 542839661 4480417
486676541 11032911 839542362
1020176820 22307263 987976576
66879121 318659281 148531559
253656 47942721 49331712
252081581 67286376 526268929
449785177 4320260 836456622
528585849 264255937 420675186
465899001 301775321 366701742
276812145 5649859 660815023
444166849 392343616 294210974
23312885 842654431 50495355
350686243 124094153 534110445
260777125 21346051 42038771
22365178 231257314 106135136
213470773 71370742 479203073
133259401 4198729 458044161
23650705 536096945 69843361
202039201 608868397 124219942
322938001 222230917 380009345
22536841 91952491 131986689
606381511 45794161 1868728
676356921 577071046 198826123
135761252 47830640 396246953
195917893 502938607 156400876
228180176 112747141 438316159
293406365 51656736 592432593
544686349 92332142 5017041
39059308 41188489 198846591
2313305 542944381 48924415
317582809 581118231 151292593
164234937 114435238 371098201
36318876 38455363 35534071
313326401 188066581 411346281
276507257 264533121 316813225
211809396 306219301 257233166
432587926 48572361 715292817
79369907 675074261 81511249
699330481 61909101 7930657
431922226 174805183 7811381
160532933 163638851 319720946
5764484 759301191 46726646
17754376 116279557 112199051
122577121 122922191 20436291
759570824 158145849 629882072
611127756 436738598 284665501
173715062 422033263 174524751
5784026 184515243 68089851
72518040 211624584 195035926
23323882 850942473 50632417
391800811 184993337 459389171
412071185 556773223 175442431
369457177 103711121 576027721
107654261 21621790 31198609
153008841 164938255 311707791
497632279 302488681 379682029
431979023 27273082 746869365
3990241 9106952 77707778
56829001 243963589 158050672
45564849 132724376 179640847
3756381 263345561 58030916
936391329 288139208 463656105
678604687 163444445 598875593
1392777 98674019 55415521
672142099 164800009 23443881
410381890 230188943 415545706
308441201 588282199 147281800
92717008 540569558 106928182
408119473 731608343 109616242
729662176 26375607 903427443
8362024 199215733 75931801
490519374 298947906 39577901
122756481 197031042 258080299
303746218 468849585 206275019
72138001 438083001 1252021
331396723 615057949 142376741
446101397 33756361 750054178
32474229 175268451 16095541
362833966 48447801 22623210
626447669 132495021 17223891
658081269 50473435 821927560
524068381 220541597 464928223
381386721 423250543 1073976
236605684 433508715 21666613
289425766 740763360 95844376
478969954 474977145 240730606
43178041 639382921 40818603
141633605 115449581 18460821
320920933 407116801 253292512
424869210 395809870 285677659
1661500 134750693 56598345
545377 192421387 48565769
900590953 1915801 1045825285
59831093 859340306 56034486
19803017 244620941 98100046
76920641 6484996 323938297
284943445 5267626 9592855
65734696 264275437 162445876
39239446 16883866 213889501
438787727 302845726 360771529
554425075 121658881 76103
166400201 87149167 393412426
113998659 409243187 151541437
278128641 33756361 605299569
439768529 215550161 451956896
1792271 138581620 56067461
15777217 696281031 7735476
214211048 63388801 5619283
13055137 141573905 43230961
510875211 376552415 15228753
720147385 84497765 737267945
93369976 845932095 60985140
36029530 397823473 98854521
546166501 17331841 862204001
68796834 500168845 99903772
819790225 479154649 261956955
33455878 76099409 167038726
125706676 92870545 334150441
467941 413699455 9773347
84657921 103570921 267087376
123464293 505568091 127641935
65799201 613798457 81956946
433378921 65305623 683649889
178553647 392524672 188724784
229831273 157036751 387937505
48656301 25043635 5239837
25868737 213594481 115306413
114384601 183295021 257025631
512096961 71263553 718692059
137797397 586537789 114738679
532027101 318727815 375629525
815534281 689756993 142447301
140533255 240614401 246267715
15641638 262149532 84095301
534647041 268809787 417548737
80016145 824090481 61556221
194987515 752093887 85980996
90257245 349205389 153889851
399235864 186890617 464048507
329551425 25741441 673717420
319011470 36973751 640965342
169325101 245465041 272231197
270233248 263111101 6131555
331795642 479604580 205997374
220345600 70346049 485687633
470026929 247569081 415286841
9387535 137116641 85370321
326842426 167710180 446519701
40962449 91330266 179640847
685132240 101501345 699637636
828214637 67145703 805806552
235468627 67488886 498967119
318066250 738669413 100684405
334987899 272526491 346463526
708181231 869657601 77622149
788761132 29308137 927178687
184209521 45923411 462731921
508703714 315520706 372577173
57901855 197536066 34975249
127344137 142371755 300604487
52464329 87233161 211481761
763270120 281814534 26131499
24191209 107975593 135995599
335053566 228028849 389687607
174522886 196700426 300547111
306436791 415092049 241231654
303387107 389027641 17259313
566382181 771057279 103043253
392221012 322355953 38528614
99149817 494282041 10874513
40261439 19955083 216309580
114061741 71240324 340799533
707925626 26081665 906316855
149358293 46081036 413514141
88974937 6608581 350469757
8530953 121385034 85828369
148510675 265134361 239109061
642866881 169578401 567357967
176274991 198604801 303182209
139846376 453380571 149992480
151705976 295047621 221399509
48208990 158607660 175368431
255440571 377264552 229662312
32396467 536776129 73226158
23471263 795330001 52886113
99056900 16722674 358177457
48945931 322871132 126882451
47100050 150338581 175188945
424540276 43133410 1192001
276998155 338882617 1225673
528609627 166600753 547936006
129965793 74675378 354459085
280776673 107466129 485687633
195923131 28662701 503520876
584431201 78326795 723660925
47970116 253329033 147362805
13247266 106920414 102806906
68833961 295669441 154833333
437164735 71028521 676886209
80747487 148419669 235312561
177389758 226152098 4017313
100209896 366199054 153121587
11668905 59418333 107099669
72173491 13596721 302072716
51202769 808035229 8813650
482958871 804695893 89809497
19492405 13387381 148079499
257847085 172888176 407004192
18574093 655484884 56462929
154981090 562256929 125522506
19033381 62093251 15375957
174853239 201029710 298949293
39306194 140924365 30181826
14020636 33150208 121961326
36038251 975274231 47838685
35118855 183575927 141136561
869015995 255293557 491615576
208770495 399025936 202801327
56604451 705794959 40291876
23942501 15897113 39973033
950920701 373529314 365325139
291941481 321332131 280854049
239125741 656333452 115108163
3361681 270081817 57251713
473749561 102348793 630371551
87746979 504959249 110899885
8876635 92982814 91217296
907635841 792826705 103413275
124885013 268712179 218219713
151810975 517594225 9502133
265424833 611957402 130894897
622469353 36422862 849459961
61176109 234739180 3276934
576526033 620781409 164930248
627887863 55919161 8893593
343308681 967001 756333677
155957917 180387001 301713943
874668241 250107061 506151821
48852001 52730281 23536441
493191081 20715207 820989918
588625103 66776641 17816326
894483635 152615689 17702129
266377847 88207871 502589925
27663196 132525261 137664801
12411595 85656513 101882173
346891737 102385167 563523601
180513451 640670911 109482295
265977688 349244603 251275321
343781369 367492465 280379163
89950547 668128768 84610423
25737044 175943449 124511581
383927041 369641252 296889889
289510650 137691634 469165871
674259575 306333233 414518409
293918650 12786403 27149153
60581732 68499306 239977117
522822961 496233109 228763137
53623851 390210191 634850
495471642 69031529 716507386
3730169 136876247 26641420
401214007 388086300 287645530
572532529 331378426 18354061
620523478 655857313 155964473
611886529 64498840 766371557
427125249 178224981 490910581
552178888 82965601 8103709
87020938 123613618 258512157
264878462 668993536 115403261
393449603 864300718 72692140
257147947 42573418 564619483
345972386 83323301 587876164
196784236 66290301 458044161
90585271 99310591 278676551
495457431 28160399 804181126
45362043 134249287 178527701
559075377 44672239 796502008
46911969 12184021 1414041
193989071 47572367 13287751
109272205 68262481 337639303
46888969 636445909 70443361
875435465 10250833 38708286
209884326 593801827 129230789
168523769 500961161 148554547
206760493 97445377 433157681
227626246 231812946 10687213
100311781 3697001 375514826
62508361 610828345 80002409
15007553 450009583 70157617
91716198 146868926 252435057
255777745 241377982 320271682
828447975 572198651 208379549
355298077 70611601 612139036
426744682 294787457 355339336
544381507 376971105 325496151
743260469 802962287 98125623
244985621 971091633 52126413
414515937 172573891 487717847
228956689 52132391 516468751
625526748 157477131 591047251
30481806 278111857 43485075
37657 77298937 28603810
57790990 48009726 242394075
132202045 576820192 114442711
191181707 850740676 35896143
181569697 64734535 438777293
431783737 133701497 554715703
45571488 569222209 76924895
293406365 65559181 566500773
491634301 43413418 766371557
10192689 21439745 40117519
170442078 299529844 230433175
67743233 119707303 224273636
86650609 55816244 6458059
167686306 774541976 78366001
224753824 118995001 426111401
20813339 311740651 93204557
46543351 98253177 191262881
271969264 345339915 255313313
144754105 155601207 312717051
39871441 31765005 209208781
17405772 441902891 73075731
537063976 8583676 881947621
473452151 721501561 115616453
15884599 167121623 101250481
130632625 1671355 453922917
632550484 612791237 174036356
859317633 251556693 36324076
47161338 54889561 36414432
254586085 546966244 156304167
809105257 66835594 45226993
99819241 214972651 220794949
774659297 12434698 964076161
339751109 288116011 324423737
448783477 82059277 2836417
138491709 487203343 20887205
607837729 25094881 868326956
114115366 325279657 34331811
381700473 34986257 691881625
53739997 89866515 214572625
174762955 288815989 27459797
486211099 180620614 511070001
2682421 361554891 20423167
148879053 240978082 255717601
240660263 697590745 3961585
137106061 583488081 114804537
188085031 712413703 92297701
295418632 111275055 502261075
674792106 267682689 450503368
325813321 122602692 523498497
504961954 98475103 647389136
340491151 849792065 73380607
501425942 250107061 424746397
271016289 111033646 471627709
4902409 967001 85045071
48327751 739976964 62788581
50959621 474179681 344015
4743977 74182931 75299841
176505495 188142257 313070985
343397044 17795898 701366625
163309879 767308231 79976025
897783829 696377381 30374541
992658364 18237141 994268341
460156161 166993746 513716061
259880251 90738463 491662381
234495075 235690850 317153123
87635876 4274485 345771361
23722453 15540405 169527826
595494 32012697 52045057
476973954 149921911 22186152
48086993 338424833 120499381
141524241 146561 486332981
11830788 48119041 109143001
787024963 110481012 706568653
215102161 585662009 135467569
66565031 558548551 89982361
965401441 585613276 205200145
188925908 187571385 326359521
517429588 396386281 3782824
164512993 705456361 90778747
109062034 22974841 370092256
910984193 263111101 35442111
276649075 796250001 82306344
50089601 69470461 2238306
20381837 298545776 93991791
157594559 440540381 162120377
481834693 242570269 424227993
428817369 498212337 215476855
162356495 90279463 385891357
274285681 796847437 82002617
263437315 669401811 28603810
2669247 52605505 65702836
188619502 5180579 548316859
23968426 64065685 22072961
217937017 101009305 443541313
9955848 158703674 84087841
515770025 738376309 113657119
646269001 127112167 39523274
286000401 74320863 541591062
151295656 13116286 474552121
184787361 111670261 5720807
472581955 120371527 589114621
220019023 603197101 129105471
568460035 380500192 43542682
38669342 22013372 210348971
420278324 551515813 178583770
260891786 34639424 580877102
9937269 196950157 1938217
100011691 31831294 346916137
653179449 31852081 875063202
489882225 26496420 4181539
215471705 55402247 495965781
368363337 651993266 136439122
530573198 452183851 263193321
79992609 132333699 243501853
502676581 426479902 276469201
801853009 20884393 941236654
68580051 79855902 247051114
112437067 278407361 14286151
320443276 374611681 266707351
424340857 74701108 661895929
554236976 360271 916988521
287362689 90331649 518263390
205682965 170117821 353810586
136350001 399350953 19819273
286895639 329567737 272205121
147496141 434879032 159075516
183588952 55969981 448242881
293629689 150747868 457333501
62604207 979966145 48058661
816362905 865887384 79698246
1372141 211460509 52528001
448425498 475861846 234196921
367961681 54034729 644159263
217696725 296926625 263567725
32310871 421242553 88728231
355260049 996073 768211237
241274601 30865147 33491824
107534766 66811169 337679539
585556249 200312479 516351389
199985761 109004150 411552157
449193481 323268091 347270595
56646347 359079391 125668401
38769043 659601114 66227617
222270751 57265656 506661129
100198981 35813017 345165901
52482207 10528309 254231767
308234869 33676501 635287461
45157171 325559521 122411421
147829261 572786236 120634516
12201649 1225131 124367043
28074799 106940871 10314445
188720225 115473184 394405571
69262681 158120027 212208265
64171119 25589617 272998156
4045001 350946619 55714968
787781328 596313001 193921666
618528730 31817231 853669442
186988474 325062790 229455997
27043948 37780321 35152606
311793301 290860193 28534241
512745811 205279621 1514936
600697851 855465729 42600781
90526483 243605005 199787617
397467617 342008893 319336161
41100437 181626381 154462881
733723381 8354537 977046399
148311893 344159390 196244992
723647141 451977053 286235401
174383497 551197629 135224101
461541601 571397401 175774873
3018537 446221621 51129894
149237343 394995965 175469932
351034366 265134361 360484797
215262061 646269485 113414101
585231557 842654431 42922776
258307841 19570753 605944677
117943515 141277741 209881
78613923 365802676 139716145
382037371 219656809 415851733
432802462 9125257 42438160
57988701 96282851 219874417
323116879 32508730 657402128
331736809 53762623 620291308
794257647 323514801 414173421
90798489 29297889 327973508
319680271 636336784 134125510
434137577 354010892 321917017
209690938 338181001 236301661
8712016 438787165 60855458
455072376 551601889 1309345
974137481 804781789 99088955
475064731 171720130 520307501
675042166 670108045 147661313
271515601 521254662 174077445
133015271 264668353 224951585
715908997 455921403 43742811
261000037 133127083 4077489
250534611 135590461 425056945
48473041 723200860 65041375
536210401 2426123 899406529
124575662 389800481 7967466
746500975 7128161 986355490
120249325 5812318 422262541
269973297 620590209 129262799
516126782 686754503 132233601
9144827 505642681 58538411
4415041 307763951 58776627
44482985 648133136 69281143
131341873 78779641 352179197
74864035 132808045 1781432
136202239 824977546 65988141
397118461 132705031 533951096
373162670 107531473 571044946
147149220 637857833 44037001
380503801 111251505 571509401
9479172 176619466 80829100
748099295 417271141 315060100
130118640 56732521 377662580
34413553 777495274 55348550
38279916 71419585 181005713
326129071 12675209 702220288
261990717 63628901 1291346
24736640 30302230 160743376
54469971 585699922 80629146
218810656 478242283 29341307
794257647 46005481 43242913
454197583 466007671 242374267
183078116 700495727 93706360
675837797 3616699 969325666
557159989 60040457 763054579
35152333 378175141 100202653
422920229 4617449 818947841
486066752 8198281 41908186
563174601 410567911 28506745
870781841 235990737 522191437
628961585 163127717 584012991
735942637 377800369 348686110
86586517 4194321 343419431
386178040 315744144 327495721
199586701 752217781 86587873
458063815 312612937 358996201
97258401 501379875 115969517
21352626 359505581 88667093
20988626 939029505 47933953
178707809 78514561 424873057
194553521 415917051 184603596
410386057 223992707 426598957
269924641 471427969 194433331
543314995 261761571 425844397
137857237 779172481 74687671
575934382 201978017 512317807
233319439 4465653 607100341
236397708 494610087 175895292
275544655 476785227 194844925
83815509 166125121 230515681
169158211 4926097 523585667
142594843 38883061 419619376
5011040 155103292 68384161
942743992 306373395 443526031
225020755 15607785 574823232
80995417 357725303 146591380
206985725 435823745 186682351
94866200 558490818 105265701
4930624 48638089 77862901
14187312 142680172 99072513
294590737 719147185 103599700
618417549 271006591 443967
391496887 266727791 370059145
171486547 865445001 63713233
531578857 780130451 12408961
300083051 43502581 44481048
116706583 5455536 415177037
265053751 282603715 297171469
220252771 14516327 566886965
435591721 18570449 39467775
499544809 6033146 863982109
57571675 383051306 121250785
40850461 64652491 192385175
514562442 92393841 669106411
37986816 119347561 166466641
73103113 3913561 315824064
16314347 190090757 42401340
66575279 701146304 73426501
73883279 629160109 37759303
116957821 298050646 198299285
807812515 73542417 784119041
442983969 281982493 371785201
375916358 126438537 546479282
350646637 559346761 16496176
33420427 704311558 39008686
42426209 241261969 140849095
32538577 734016257 59068767
152799261 359547409 193719421
154075601 117437101 349186293
175881427 42279981 460438759
175830061 231419885 35760547
93867391 191494647 228650225
157262001 367455421 191842005
14948380 522914821 63846117
311777533 115085581 519904513
771947345 166898481 602070161
133324873 11578981 443347542
270983701 9802647 643370555
221022649 387058476 214498126
42974733 351950684 113370551
11463397 503687105 29439969
60011477 370883801 130562833
276298417 545995707 163674876
478897056 143899744 555554238
378270613 237764370 397914641
8263921 55748826 90168408
840699361 371428657 365369661
183457009 158642131 343919923
9113713 356577841 10102807
138197665 208431073 267912513
767257240 256100853 484327103
27125219 45374311 160002641
117011701 119685034 302047381
47426276 96341826 195582223
27077053 170254251 127001421
308456732 553019559 11444518
353523862 385360477 280182761
50034832 402900961 111886345
91898217 326381547 165490881
112099411 234809287 43172198
266068595 265351121 310328127
46432961 193 249588262
204957276 180493580 21012041
66838085 91790007 234898381
65065081 2753941 294252861
538805744 26508405 835412656
122980608 123219787 302160431
65734696 15650841 286186949
387746905 77193649 633737182
255920419 76881358 518843399
138948913 1274876 477630819
184678286 450383953 168761397
251759751 39767477 561505232
114066373 166125121 268224713
235914353 347886961 240398653
503248813 7339970 864688789
2019091 514329355 48676379
414950845 176915423 489133593
156425041 200122147 34161526
309063736 42211927 625113163
885634601 60196641 838886491
277054361 816209981 79141699
410852026 731043775 110010457
108856221 297444106 23040237
302233023 181696385 414624553
660151997 13740169 926261339
598382049 549104 948340580
187956721 63598039 448480277
131323169 178570978 13382617
25659434 323639625 99637228
62373983 80596066 236860081
299330221 182777092 911296
435636145 74457406 668938552
224491193 209512765 339825201
32389953 321724859 104654368
197840161 52987516 471632482
455008753 670898179 6241251
50412545 154422001 181572607
308188876 403242737 248333778
67304046 49597266 262163707
13841938 186649786 91675915
76142129 107924571 5470139
437503837 994486270 52867074
59993121 162192276 192313441
189450141 275180626 256385365
824599823 538494309 233383103
440600041 354972165 321184909
782489419 165402201 608346162
57945713 80897213 227707741
80530841 93641017 261956281
27134493 114367384 140477806
282520501 521112209 176076601
57513201 1915801 275186763
637935169 311520097 34175701
60769801 266176011 156140307
46647433 104479183 191674015
444028906 27989526 759849185
286121809 398339497 25006376
15296689 511573921 64373899
196757605 544919467 18761277
607425403 335134018 377268121
807812515 127573629 14463429
331248565 334163737 293529889
228743611 685515685 44189199
243003565 533339041 160524071
528534049 4205566 886173960
515628527 400330841 297754752
505918285 90088769 665955734
305706061 70283585 24313411
827080033 105812029 720294126
98523297 99890453 292558609
160885861 806602161 72711109
25606369 725909992 56943225
618676213 124605911 636801095
612954161 404482885 312695459
415529727 869042341 71288667
2095921 139360833 57435861
605572889 185920897 539301031
385082041 521226397 193742137
200309121 200171476 328008883
876914351 13525491 985586143
98487739 466969491 126621511
733554641 706882651 132760185
123729464 2577541 434323534
190263785 706290074 10866129
18103201 257241381 92170783
76886881 34528321 295067158
118635551 25045685 395061226
29655626 445581289 26098435
360784186 38685018 676330188
820599005 525621718 236606129
40742659 397030701 28029307
600197025 10784261 35061625
269448964 471121 34926009
88333301 23853027 327073847
82303291 93404653 265738656
13639442 558376494 60539889
449604131 98868771 23511811
382403111 79530482 31782689
210986831 157036751 23225161
167002993 236528569 273715003
73168889 180362341 208712993
191071981 76820077 39015826
79673281 562984916 11519309
116836171 76542246 30438893
427083061 302732487 353463032
286782484 222985635 356829245
289877729 401957443 241610833
325712351 105332505 547973941
84292293 34277578 309500191
716610921 51854914 831047841
137480385 295424653 212858881
467234953 314353 5619283
15449799 282096550 82585691
520330028 80462977 688789814
554173466 93240577 11728082
36378553 370638178 102646013
786482311 764587201 24847251
233431276 773110651 83919457
351328111 131607001 515035918
20685597 380239597 84186046
118741291 529031452 120301921
303588139 429758212 232608256
289592961 37413223 16987455
705444451 354350001 367347241
5590542 96141349 73613801
54521965 272307751 145695329
758920060 57842401 821475136
136933608 310923131 202315249
95754637 24486826 343958521
356546941 133607977 520454182
524683992 576450611 179203732
99376771 65743661 318132148
260030937 236231857 330156594
122414241 605338 434579971
351739760 112390801 552530461
183382543 410796189 24710596
921058126 701419555 139860021
238614925 480971168 182222657
120099001 214943626 16246241
789859865 109027401 707999885
328788989 788474501 88087753
44756713 276530965 137004281
56050581 335317396 127741225
565342633 454980569 269566073
247546735 15354300 40709201
70370401 245725741 174147469
197061618 717879569 92243023
231104626 178570978 374747620
483919753 3242593 862943971
9194443 17646216 101240713
30797983 290858090 111833821
174257969 510775 543878283
443844561 12447849 31183811
71523449 151442515 217707843
779064917 104298901 710626015
184818811 166767021 337234717
302650307 308728097 292290307
499928371 121950995 599471251
62367040 180620614 191308225
409110369 333731133 329400275
352556039 204725476 413281
337670650 468072718 214469209
53813413 418602206 109422199
908269519 482510281 267356411
395081501 745295071 103924270
80598001 310471045 163580532
148032952 5472611 484134095
855797425 271467046 471157509
19844137 888074639 49017151
500777116 7422137 862841047
238270761 141500289 407552129
195278567 79420951 21698397
154125721 673932961 19624438
930977893 144991007 670651845
170208177 219850049 283003426
172757637 100014277 397889141
518537641 181936018 521114593
565869121 219955027 474907105
102320695 245640301 23131935
543430513 41351971 800804395
563673001 445255911 272610035
89382766 77813265 288165377
344183773 53382393 631236686
804869443 70789438 22152997
120000371 34750843 386916718
377702785 668094493 129708460
272458777 101621235 487699579
311797017 204977651 389303329
472660636 518501049 205968998
19659214 90769421 125544601
506690081 182457487 516468751
1175381 112875236 53992685
94788199 88204848 293987680
75690643 97358106 251320221
127308681 907794889 56231176
17460199 77625 146492271
145644565 64548081 389122119
26526721 535237056 71693425
471150221 425450212 272873041
310575813 656229085 126846331
76504371 74571301 267163402
474458083 237994141 423730767
124440715 61349891 363958026
20297014 151371421 115426319
397667341 2616277 797754631
16820001 262378909 87256833
349307861 436670989 240216701
104452546 44538843 344253449
75703529 453288177 111752851
47951416 306654054 128743361
83132421 121064489 255632487
202134080 99310057 420815193
267437776 31981756 592483285
140609197 27601849 13238629
142716952 159817273 309373632
216429157 101501345 10303159
150122902 344912851 195500397
555582120 387186289 318402133
231745801 288456624 275984077
446089437 573571089 172836977
122080002 694558829 86030025
121215226 256137358 220235185
25603601 66727718 149169595
163780851 90568557 384005014
784020865 157036751 636362805
80151828 30452461 304097853
162975721 371935915 2367725
188010073 73886465 442185406
35646663 360499061 105253309
522663357 487606705 233876001
232911977 5889025 36900224
890037921 177734017 6021379
430794145 268966913 381267501
215767069 564096091 143213642
103201696 19090755 365124103
45567691 66958990 203014365
229834753 8738526 38208457
755846185 12366641 964086579
188214979 786360376 77442261
140335696 475674110 143300233
46771003 483454731 90862865
172399009 61935590 424858876
9719779 354552205 65930893
603774401 91790007 688954984
496198079 406606987 289953313
816817033 43852615 873121471
727390248 370504257 351954093
654576107 21398191 900829081
268863931 189677671 387544139
469417623 170413328 517351451
494731381 93513881 654675457
326751121 202372354 398191141
301504609 148346899 465069711
819309688 739828568 120539805
77900564 67184801 274864201
210548032 26304842 526047286
157640239 172824385 311595649
66098449 5241349 296451332
658479527 25462081 889696221
445973545 124983076 571922911
663983156 548402494 210575581
178236325 93419551 407240627
634788171 72998491 751662185
697257316 463027651 270141079
364445586 367492465 290971425
364169258 81817129 609943553
280693176 490539001 188773891
68380657 743653198 67484782
645731056 244793509 471920365
690504401 567301134 209010097
152435561 54889561 409539181
692113894 397180449 324953865
57192381 576946321 82745097
119490862 167253241 273610495
471260551 16883866 809742641
87144253 693155664 78722631
65474021 36559489 269270955
580990933 173884507 548884420
174858801 93695681 405847755
146992031 56817979 397856117
4521601 15420934 81355561
487784987 636982749 151718337
317916969 421374121 240335920
74538037 813673729 62100949
69861007 54453881 265146238
425823430 16438151 22932823
88097493 347250637 153787431
993916043 188681145 592275281
16259725 39180846 126950825
39396619 128272222 166965031
140327236 804150043 70245211
1052355133 649171810 167326725
47658871 568533748 78468681
348840626 323712583 307566951
418640833 108641396 591298051
232032331 4935586 603352009
147360517 153640936 315137030
192038351 36142615 488739046
133634575 449828001 36473857
138773005 9529001 461865691
79404364 370240753 139597693
27987013 482316881 79698246
206164573 169204021 355508771
145673737 524228167 132947893
44622026 89548141 45065301
40956014 157019057 38451985
791161 163127717 49956853
405040641 138734371 532080187
613261937 880137116 73379653
367716937 26869249 706719619
33262081 41939175 184183707
455968283 112950952 600612993
394597369 51482586 675072533
137681168 75347401 366627245
6427513 295353076 64762207
787972795 77699186 774779545
133100441 143482028 304239021
170061473 340748493 209728849
775754167 291095757 446622892
127863814 608522113 106328934
397807552 227088361 415654409
339175844 755010655 96334276
438787727 85941801 639975583
605645151 811260469 6086766
202545349 254464555 25070213
15623601 882007431 48451807
152257141 94561741 363869247
333641281 214344241 392196295
242794705 243277585 35368993
584199924 214995621 492206112
485375521 406165371 287227369
9006883 234324567 75359169
450345751 471434629 34043505
223576659 215595885 28449769
420610609 128316007 556883265
226536661 411012801 205551729
272767089 95634271 494962025
490156676 207320554 14197176
210487126 217940086 324469075
8870923 373859070 63085321
136248256 438464517 150754241
235180481 8264497 601669321
78129955 122116485 246267715
488219046 36379078 35855776
155154858 247569081 252965623
5329244 81471085 75393601
189681031 190750007 322106188
243088033 455438551 20069479
359511679 383076681 38466451
525360785 360688237 337765638
297409965 101347844 513972680
350127086 74918657 603520507
207816547 598983145 128271866
314168869 26598741 656374984
644396530 192736331 2593941
247842046 442034097 204365081
6081461 96816559 75836453
217778968 144397513 171865
158876807 165252441 317198474
264059797 33465479 585977309
2234296 297262546 53536303
471847926 147865905 548811737
402697713 137071 817107009
330311421 142793686 491252001
27551076 211708264 17015049
293113419 233257441 352918777
165416077 95438311 380655795
92293003 3788557 359405551
517484404 943021518 26872251
320748555 13409145 694953675
159567201 694558829 92120445
294889297 108735747 16268086
9523963 5963241 104758473
105114126 734887476 76796641
391002464 342797513 315871621
522211502 4994093 880073769
604598245 835775488 84526821
236397708 4341376 610530048
779130626 193 1031986042
267156121 410422581 17977358
31366159 147426013 142614973
731612647 8599501 973489009
16063104 758459721 51119720
15603757 190090757 97460759
186561529 326475661 14932391
131879221 40504031 399711096
46550071 714207079 64270471
79976068 66190125 282174418
24808921 568303737 66809926
639880147 495748657 2123269
88745145 12583926 342437455
629323306 120179443 648121161
137201889 480020734 140889217
418555675 627834345 148023986
102271645 127667689 277900701
545973925 494332781 233012643
231510385 238658221 314685013
529463974 356112052 343201316
8942272 655484884 52442911
155049811 84785469 378251007
169695241 15218145 15459061
270539423 139571545 443971111
277508625 464998332 199404317
469048591 223598993 447876225
741633355 618905 1007734129
234537061 5079295 608186793
156675639 371571409 190773837
149496777 260287684 241038721
664664795 269003173 448242881
59654031 42095184 251183392
179536299 97508410 405891055
230702245 84223921 478368385
114186601 208228921 244894181
372833360 814842051 4634323
97803451 386812483 146252471
432217321 839590361 79926445
6503786 56172313 83344301
301850692 115193089 501893401
399455001 305254755 37320103
110097631 122345686 21110986
145455232 404402125 168113805
260510220 51980905 34229563
534020857 97796265 658110254
346162453 32935985 673847937
593758147 684567976 138499817
28893768 30069547 172049259
405965099 712202401 115116277
24592897 68076750 145864213
23451390 9187351 30835817
75572329 51317177 6393417
626025547 70818625 750574748
772396868 15105483 959051737
443339137 120072939 583881229
177365151 281638477 245922181
175662576 736963003 85489241
62737855 193205377 187627105
427058655 296608761 354849328
130488533 304568481 202023151
806052025 627151741 26109335
41911410 360258526 110766677
617739266 672964271 143902819
343417969 5854078 743652929
242133502 315220478 267014865
146689999 80092706 378120242
27549439 625992427 63728441
17375473 866699002 49183101
108602068 257460193 212548454
434010151 815379841 19412681
471725794 107300601 618550069
213009457 516757025 158024109
292886944 27819161 632247273
39563594 113991809 170491972
163623839 50738608 426312613
449543501 13955315 804433771
543512817 454147989 266070960
54398315 263603341 146502261
470023361 31651957 781325628
220991869 154542961 381140971
885028997 60235897 837666501
268784281 211832645 362274315
328595065 706882651 35534071
51994833 956766433 49213377
144591331 214915057 268244293
276974396 221513193 38506147
480095881 126438537 580648769
20574737 20684591 149041622
40105961 361766833 109151565
63945561 294654025 149235909
612498885 488233681 243937273
42114625 300072547 126846331
202537480 56966751 471895921
307443529 143850567 475383307
153954081 580205883 120519013
55669615 749005489 64088839
553130221 49076322 787294713
500266001 577962001 175543735
144673771 322150249 6086766
932773381 27830993 960461987
419169801 114901351 584173021
84943802 379002361 139485499
555834376 87305941 690563251
77664541 188343451 212506541
1653781 67376641 58288569
389127961 571852682 164023093
19307861 16047109 146037515
21375229 458861421 10274716
16129705 27401721 6126841
196727833 77165689 448256661
230841801 22859141 562954006
254128051 654407225 29420799
966067285 497794985 260352751
1032937 888017733 27235261
74661196 33676501 289775218
458902081 124425341 577455697
219271874 334045700 241793189
117178531 6813451 414728497
35281351 598715521 68417052
726280990 498522376 246618051
144969541 364947892 183502337
161780943 113755425 365149671
466869817 115920613 600477193
144673771 299781307 213267671
22633105 75380845 38029717
25149961 211527799 115482435
556541866 494508371 35575329
13874601 58255793 113533621
566905987 83612233 699724463
893900413 869884349 44497909
720535123 341204445 388118235
499681831 19194724 830108332
115016385 299516609 196525279
570963030 37274215 822033873
12777282 431588145 67211301
559738031 339142663 367080673
192949849 260798293 273888727
61893833 241738525 164532922
552442507 333395195 368309201
294336316 284101291 320786221
306386261 38174273 623828137
2927421 728235641 46983286
730414570 512867823 237954991
88946689 375568643 142639589
823301637 253585081 500255521
83147989 17847961 319873121
96332419 105891171 40275242
279099910 529973683 168795391
554061817 194692537 511070001
167417901 141892015 346413802
126495205 18823321 415295981
31959376 15557323 19702376
420952971 149287257 37716673
503816401 909560401 65671741
445654574 24787229 766716501
49845565 742232905 62799551
93573727 57008186 305610485
484829380 99428084 638540023
526762822 422117249 34351956
108254343 405720282 146151741
283349129 99389362 5835103
70310185 34817553 281168871
83823583 32782296 309316717
244313821 917884001 59224447
66512891 420517281 115969517
568330076 206199076 506280566
198113666 696887907 19343216
129012376 262382135 224685878
377640959 62061297 1614712
60148376 118186811 210754981
78044731 56262806 280011213
131862061 916835552 55467175
99988407 49079913 327863151
233520065 238953562 314330962
60586562 17429545 11312314
634154350 661294480 147991152
421217644 44924132 708540417
355407699 169760097 16058881
94851817 83039368 297171469
38702214 634480741 67691821
433561903 380019361 301994089
177320584 16990546 500255521
628319539 525794963 217827798
2178161 124649641 58887599
264235571 522335519 171625189
12099991 2467873 123877351
42291913 217176169 146905726
283039744 4994093 672346417
632748812 48361941 814826701
354477196 25004551 697376001
75946345 79916675 262712373
912848385 94936476 755180421
621760634 73770841 742435765
38173791 347767624 22855216
727390248 226813627 512306361
155894041 277083401 244044417
32570285 124649641 150272317
51357277 104378541 200862649
351869601 170455041 457062613
9282841 750424379 48982857
23067721 593493772 63107101
125396069 2196427 439656616
514309987 598567077 170155611
289834156 52648085 30395665
976066969 43820785 889326725
565732019 36186371 29451721
317679363 903265797 62559234
397380556 1049658338 35417257
18675973 158965237 108361261
220565585 146721601 386982942
483335029 740989 8361284
138518908 226696933 254797945
211732774 737190721 91778405
379183762 140023351 23041063
76535551 671931642 79983883
509012863 145314906 1700865
67904501 120216181 223958913
34547341 807756769 7282452
279434657 294614026 301918852
133189597 129126391 315986749
15812219 643050185 55262314
353658358 93359351 578080516
369631681 295353076 333911688
23428987 253131061 105479001
333326995 25702573 674860254
660151997 518565877 225560765
284174101 206300977 374702151
734913901 180205377 580730827
240600025 173713771 384889009
214987501 35658706 517681505
72573238 346148683 13243968
66050492 922356703 51647644
496810021 235051394 441356781
338364619 16385689 702983338
406654597 155453761 501250921
49682297 365797836 115065905
45658165 111162781 186268915
156992851 206478406 284104465
3861745 4640921 77927851
24538306 35721519 154841727
46220626 280867881 136364201
272089235 185765040 393677641
901222093 53859681 849203495
139467989 693513151 3310945
223043105 63537885 115011
365679433 39224945 674566311
367692346 358680301 301753716
272860328 586195996 143468056
302138383 64371681 578303125
81159865 216880561 196896745
3404001 424154137 52914597
317078453 20351959 669829701
97165425 801298177 66699361
72813049 298087969 160018561
98423811 295631473 184653247
578910201 948185133 30275311
8084462 94443151 86273461
430669459 80304501 33048211
536464071 18804794 853248161
578659225 203477727 511991681
637541906 742232905 114605681
638715156 781642975 101769697
12582076 13496861 120519013
130737468 185672789 273236277
160220644 73534106 399783188
23162077 174833965 118077169
527301946 173207161 27300001
231664519 181122215 13930249
84980578 328727178 45704671
494971867 92225311 655918360
36916568 936372541 49022125
208171281 2924871 35005993
98412601 745820839 74468761
272787577 595545785 138880688
69110016 709677 307933609
56158515 542676725 85547463
397664486 660615759 136324036
71046622 362821369 138387341
188174031 502407621 1433701
332948402 257870485 755479
374450317 501474573 203271496
42926521 483515385 89560395
4574175 530917301 12049381
99306899 226092597 37986089
45078793 20158951 229325195
341478160 280434771 340286961
50483269 12623990 246219365
738966226 185824957 32877237
1050796167 702408019 140451206
53363938 155234585 187213096
35608249 5572613 211321402
54085825 205943453 30216843
346692347 498253141 201633155
9118761 248800132 74464961
14887501 30741866 126449391
775648281 32067211 915758273
169121625 177454441 318829957
421186834 545332466 181978849
574229899 90575831 688404663
644234304 725973949 122743765
33667447 86992973 164632885
205797642 1015501246 47717917
227312305 130109701 4869631
539428033 114303117 628863274
39120046 496668901 84062041
68371465 44850121 268872425
209113333 91154671 441286351
4577077 351896416 57843679
14089073 255635121 82614017
510849207 374847391 320524037
44711029 508642351 85680253
172617935 672405673 100301488
295935207 439463305 224943369
8056729 353231346 65338281
569268121 257499628 441650953
364563681 430950325 246514357
6867508 207320554 18348815
884331969 30432196 943380271
683978401 19839877 914940001
147821623 785044 494314586
266258301 83591449 513134425
379654411 255383838 382477071
86240491 236231857 199272151
536298451 23093596 19061803
9098356 66632108 95938173
9149618 94523225 91812321
162738177 175710257 315102756
334398195 259419535 356640001
111077437 109053705 300925934
121734624 215338599 245903112
231963529 38120017 543674769
42965569 189364141 155707613
27398913 205405970 123192869
173938215 10843187 513810589
22270951 571125871 65174689
478804381 99721408 635244975
560115265 171323913 8762617
706381061 366140585 357901313
387426600 475022535 224504405
111209792 39349313 41040130
70837471 243679789 175442431
43946568 584197264 8740599
292722301 147003848 466207786
351780431 259191721 367484531
315982221 336356524 284160493
376340953 190353577 7186051
577212505 556714276 194803769
37954009 8308041 210741103
712920886 773292889 105127159
438241925 443952061 10374631
103444729 481935931 123433653
7327825 154195513 77375921
365734855 552434695 171706917
279170025 100419445 492324057
548940033 42548881 797997441
34088718 3169057 204186481
195331231 167920061 347857102
249250045 576183981 146401391
794169311 13123383 968980147
387126559 229174921 408679635
45629106 737190721 61860793
248082031 662634649 12309095
765251851 652332773 162637511
309165121 10336531 684294157
349747643 3278584 755161761
212844508 10100875 561772489
79144222 585574149 93393409
637787698 156024609 18143931
194806394 275670053 261471844
33922753 56586505 178209740
615983873 302871241 404960257
197585618 3643626 563716667
353911005 975375493 24520672
129325889 424350928 153121587
304304974 280582184 327560675
166166377 28675401 466664031
285256261 377717208 248764879
221974831 207136189 341153233
964773316 130393901 696078833
11264254 623222761 55940872
390084685 28079013 720366557
198560896 449145026 179695342
32240728 138071453 146935489
749228701 470555627 267446773
286561018 241605751 340915905
138061 304789126 46219753
764251966 60730111 813375811
140777251 29494089 425408842
4317213 239441176 60323041
201108692 75347401 454777667
17380225 344363641 80923591
23018273 149506280 9154900
368460776 92690875 590679809
345345900 25157621 692324101
695926309 443824009 291426041
343647507 36989257 661983839
216969146 284785997 269408418
365212597 15623073 40416826
361264749 43852615 661726405
33077221 760032175 17360949
587807276 75795301 729577781
303490497 484395127 199215109
397232144 145422817 515272197
137175774 3042201 464155013
53226391 562585162 82457707
523880051 93969721 662537240
346026558 99816551 44357813
48511693 123003081 188726116
307766581 454512913 216184032
169028515 164572485 328543296
92837367 241806513 203336609
246911263 67190955 516311815
300805 9009577 50589627
621816601 191038875 538983419
208662685 20339117 536518225
211880701 357454726 223491199
35539141 52111673 185437984
17341281 539168186 65369245
138069543 361252519 180063346
190191657 284697057 252271798
602734000 308341687 13952170
457515043 685184845 26152867
391243721 16102706 28349337
117982521 113432642 309223275
325487191 224317974 5989952
29570185 118651137 11899933
464016013 47400417 21964489
188158825 1809010 564266217
795243921 662634649 156648921
685466271 71263553 767999096
25404809 446784905 81151125
284355873 379142753 248333778
68561182 19194671 23145803
311165440 273628936 336726361
237615337 291304105 278631157
7929226 12308581 96487105
459578419 52364421 729345382
502703587 329567737 360085062
246918841 157743137 405744429
663983641 20715207 908187841
230709826 212936879 342643527
10169821 444706346 62630497
139267199 21145248 2895577
483638833 144709855 559020737
107215689 143456746 269453521
242271758 394229575 219009277
186976957 385395785 197526871
114970516 18080503 393731342
1485425 175243741 53296188
211308653 625233625 119746051
372134197 7217456 762070805
388088971 18376653 744220621
1595023 630841 62503681
56045356 237926363 160236610
313315777 41236245 630588547
616755751 816391681 91457905
662628529 28013077 21391957
137830578 67320561 371038617
531452095 13856473 861531109
256902481 52461566 544102699
697394961 44819433 854306883
198431053 264458841 272735986
1973833 250486639 54245686
135930562 754489051 76888801
349611705 910360980 17902249
316620505 549485121 166203071
199201745 104212381 45110297
435068705 483558461 227828833
514541161 357349785 6971420
346373441 571295375 160941330
29701783 859230001 18251824
231972570 64176369 501145381
26444971 147658482 131376955
122557366 266693831 30216843
649964333 86063033 713442541
43555373 923404921 50075355
382079269 655365025 136016995
290838016 5189089 679524874
221684926 753343207 88034797
1153819 202351477 51393178
62416265 224914 292811491
268190497 222277435 19263683
797447685 160296865 626223928
665403219 14712567 923113369
477947679 80658166 674596264
42046120 365210401 109885495
179444793 8623151 527583890
207658426 698781985 40992001
1092601 810811411 44381575
121055013 210515866 249503311
383264501 22665825 730002981
33746182 311126556 109974075
596414177 305521431 399525400
111738800 313725157 187169779
381060937 27633449 27310782
13974931 127003151 102137617
21252815 88805267 129877441
128270437 62010521 366598381
896606181 43512742 883020873
17116051 253942793 89074356
68707036 166112905 209102661
29518977 625917993 23812336
122927091 487382246 133105261
11034269 619810651 27085063
384280321 315565440 327305333
418998997 30821299 732027376
53434051 77430121 215844613
481188369 144237185 17520337
9286173 499296253 59178622
58454257 289392829 146401391
55954081 68627003 11409553
54100333 229393036 163824387
354676521 331633992 307158566
422438248 805129337 86992129
67628251 610124153 374016
57980824 171168095 186793723
492032273 204006403 483295407
14732989 16839241 128251837
610974305 778384309 101015757
538610041 44385937 788909331
294971296 452707633 215203151
956253715 534052641 239812721
238003741 260724881 299079991
96533165 94629108 296061961
746054401 888603211 21400841
577192701 172958721 553143943
137175774 407713348 163638429
351912539 20769433 707717686
58497181 226323721 168629393
65007361 13300561 285690601
93750273 501685812 113377881
633178638 39262581 847292713
108192816 308277253 188117101
264070621 31706917 588600673
9510119 16590097 103870801
146324217 31725181 430911729
908935317 478251599 271020784
67134701 514070025 96788511
473171784 402256567 291268241
127889425 225073601 245876857
75764853 364352743 138376979
315614721 281492905 329691825
909519937 47523407 869196507
854655901 642267501 168327118
443672537 31831294 21087137
360640171 278643821 345726937
352541701 253989898 371155189
352394317 652218107 22521799
183145 906428161 15569401
462381553 87986851 648492573
850538437 27636540 949113677
417404882 100014277 605643983
480424547 735018079 112400234
240430651 82729674 7144943
813552081 118966243 697190772
331692400 268078042 28012854
116000505 167031301 270882372
457997341 384492257 302032851
780727585 911411329 66868699
38671652 24438871 207823505
15543745 398224079 74847407
1211113 498417301 47590465
41187283 457137129 91640033
87284158 46209373 306973011
515897344 369995482 324719205
2476467 162661276 59012462
659030891 78923307 746260931
98889805 97469217 294766061
73139809 464158843 107946217
23184766 279364723 99697321
345480494 89646830 577477601
98800661 211328063 222583198
474452056 392905361 299225301
269246647 418534219 221250366
444559237 63752449 696032539
341698858 179183473 440411413
85776837 22037215 328183505
100471393 401637581 142692055
179949501 616868465 116790466
47447401 576426040 77128819
514309987 470385631 12427839
471601543 222181577 451575607
627657817 220226907 499769041
19664084 70827009 130386809
435387061 207290392 454501496
381074045 33126481 701038449
272363291 53370409 569625209
788501380 44452145 21333149
235438441 357560248 232930349
330879841 307214333 307566951
478302233 808402605 89411721
178998803 932090680 55539291
695774497 9811807 956395873
458296993 474269200 235602397
506073946 535039241 202111801
79078153 96281911 257983501
296365873 379815938 253801501
461025280 91125493 643832561
850165155 79075612 776496276
19372861 13230201 147579657
225124162 89531039 17777901
131458643 213580621 255248593
183365485 540294301 142275649
813552081 375139640 12268081
280979119 177544438 409228397
537379201 32316436 44546959
50364973 573571089 79665279
360098257 489311461 210909529
798752401 203275769 550529505
174868534 29253607 475728001
386366007 65605126 646125121
77409806 224472213 188968557
861611046 507220321 250918111
271666297 623405708 128796816
15903451 234787333 22921930
475536041 101626931 632879677
49380742 105381477 194982893
415820791 7779728 801358273
779242717 592621735 24332225
161288471 616730183 113106700
304113835 28512481 640330705
375046176 14305420 744359679
102615481 341204445 165597409
91300140 99572061 279875601
43213633 548068730 3757003
390366211 255277009 7095682
24883717 6917665 177798424
92084125 186483915 43015085
93847046 206167732 220493537
261660093 213334366 358247105
83882201 42789550 306248131
26695250 208082683 120174601
567827615 709810813 127171825
293849137 16338559 653700906
446531884 23604145 768253223
415735569 18194145 767935297
603774401 8764276 913007440
44236265 133474049 17859561
174927061 41931925 458044161
448011396 11895177 809742641
186850889 149576334 355617245
357226775 435461446 242520238
704375553 106903757 38983314
390049447 135619207 527621140
27261185 500918628 76562673
75742255 361175017 140544815
91954478 101518925 280938403
99270998 257081345 207251497
450034781 178788997 500203705
419969758 30630941 732411289
183264213 682558975 5154196
431447523 174522497 496434593
105489582 21682837 367119553
242549209 1379485 625893217
33613873 969757081 47900449
204773036 399012161 2473756
762800650 476089901 11797241
333496641 156820236 470283196
206935669 53563693 488136210
16524881 626709568 57407556
104781241 27124651 360962761
255197817 318492528 268116184
860902246 208235315 41466021
532508554 291680249 395467281
666305661 309457546 412835643
39432443 576450611 73338049
267564607 225869905 340868441
178726601 3748759 544061372
123738223 203375863 184201
476552363 10248481 20127073
168302018 6907856 13831339
422479441 106732081 596379031
375376771 455679012 3828979
6349311 401406881 58988736
622947058 548402494 203360869
297390997 529644589 24315303
343347637 416512705 252374299
62986252 139031551 208528407
52792798 117650185 15740545
462276037 197453488 474470426
924444131 205279621 568805051
182666391 16607431 510773671
199480723 3375073 565450003
366803893 291732637 334315765
81871493 137907214 241311461
378585782 8517839 44871353
2539473 254138476 55276521
362630379 15195856 15777457
536556916 2399041 901736831
486729771 535615741 197192695
583043236 101378941 39276689
54067091 712202401 68369836
402958333 544130027 181931281
90834181 17655586 340790360
395910901 259191721 381077581
70243537 424214014 117859597
603848011 10988937 907742305
256437403 5991265 628112185
455715517 394047818 296691928
54306904 278648833 144620749
163326598 47017426 431343394
98505619 13544727 359362081
210776743 94249345 32822784
27202669 246705922 39670957
165236336 613717953 114498957
143078313 16366221 456626418
24210565 266350889 104077303
306764743 45272119 613598799
348825159 732646662 105063135
683453669 895938607 71204726
74941727 135367891 231013624
75000316 222985635 88185
107351371 189386976 245844991
289091383 97529419 504615087
14583610 413589465 72403955
92775958 191090197 225132076
63760691 505730462 95600526
114848966 60668917 352578409
126171673 395394091 161482557
609059161 307091089 6520829
884857 422117249 22772023
7174841 204006403 73099643
274173831 11159809 23137511
51772517 436738598 100767297
165601897 95208958 380741297
448549813 14553349 800372665
124763850 6033146 433521078
22435466 406308601 82533006
216958249 702754771 99227743
396500101 139171237 526186129
33307891 561299065 71876289
164365201 254055396 262328669
840303001 114313207 712867735
534801664 110333662 632247273
765289845 450801 1018928142
46076572 742458345 61217611
102345569 516364025 116912378
110876097 199831521 242520238
569082862 37561584 819294533
449563654 313741471 356144515
585436621 95624371 675511304
38439225 218997745 138598417
349018337 229276313 1459151
580741066 475861846 249934051
186879953 836620321 68585209
274376089 2481268 665852370
170995039 187604101 310085503
76647286 145368301 229725046
104082817 302346442 186565813
164689813 67020017 414924553
187639141 81817129 433589340
39614905 95137069 177159080
455758226 590480329 168526849
836295841 801298177 31908449
212520911 20651077 538983419
308528311 107937196 517630026
250902181 57677217 534458585
304333201 401432137 247328857
524848501 157395880 559821289
372085496 19536431 727965230
279075124 95704627 505551985
378171196 20020693 732652951
15771806 104072863 112390552
126234751 351016993 174667951
124953109 11845867 4417843
165358255 141709557 344423609
109009993 44736331 357755744
24284857 19589739 167078737
306743403 260509320 31031077
468717949 473017351 238886065
145085677 230877121 76103
178232640 11182141 517496261
832814641 526736632 236252479
115316929 500073425 127202644
783588366 676369 1030023237
85934858 52947193 299337802
36274281 1040308051 45704671
728896123 624075827 173299841
54961418 400794131 41417455
489045041 237472201 430518427
88259011 45294094 311332625
331112769 199029321 10670838
410048164 23495737 750759295
14842033 526468921 63543706
26672961 13740169 23239180
135011947 652031318 97819294
30885342 283634836 114010025
46227867 203010531 159506401
266838201 7158981 641957941
149756731 17162839 468452511
465842889 74657395 690277953
308481933 915726969 60946626
432102490 161427718 508466601
4109497 188108669 62824083
57111517 510615037 92392961
166155265 40287911 447090430
97106179 178013265 238691461
6723841 6308493 93018553
492250179 31305075 792652714
259053175 838970098 73107907
319767861 32402449 651269413
204600187 406015246 22572387
275455361 493699126 186898804
128954827 761904643 74738357
9194443 387413621 64006671
43132161 522418311 82656118
195163378 38827270 43240306
806882369 348516406 384253075
211436641 181562194 354582537
300264112 534089239 171519817
32964145 167402065 141694757
858295898 128944181 688059274
186732735 211011859 21088705
232570209 39540593 543046883
70957693 251844839 172069741
479638621 395258221 300874729
47970116 574436206 6951011
345419545 27770248 686604403
119214019 519741406 32791959
56534017 56731585 235700647
421810641 470785997 233558791
584460001 648133136 3181141
25792079 685352401 58861545
747991861 276504445 454090289
673919063 84125548 729435377
8719562 227468577 74248255
365394241 559528246 167975297
608910553 44219145 820558207
57980824 10567337 271835905
32875129 341204445 103271996
182133649 93764167 415851733
722211109 7006741 976528351
126122413 301887613 21509929
95293441 27178581 14803233
76015369 261531095 174585833
70222044 104810641 1600824
178542081 311628276 231772781
116209651 144597145 281821332
433699667 169204021 500961497
343592591 279854876 342398917
106201551 16677571 373821057
3413985 910360980 29814636
371644066 307409491 327448011
557306517 36643101 815050063
56812315 13763626 266175031
15752584 828193585 18561074
163129141 500833966 145864213
156588463 67203409 25417211
301410496 606253483 139517301
349397308 92405875 576850819
69933381 266143181 163402273
574074505 177760456 540765597
346238593 59016961 617743609
198259 433005071 44807138
37524841 285814040 126438022
154335722 189105247 297705376
216587845 67092067 487817161
417230099 28231617 734867420
29931054 597802913 66404545
453743827 142775277 544473257
108790585 778570821 232871
788701861 186785277 574320601
73121143 544170961 28472761
373454017 371066233 292762405
601910311 105734107 668324966
775043996 186742774 574228765
526068271 6343780 37533049
645017601 314427905 18460821
192182068 64329651 23724351
243148011 1045641815 35368993
178405363 821115241 16651505
37260641 770509046 56730541
377149999 725891605 31671073
374059525 405120619 24106657
300147751 204382081 384381249
423252325 399956485 282190961
557916065 54029763 781372021
210974413 113156570 419593576
3887866 484874151 52629625
126899521 699650071 87600193
477170791 92076361 652927589
238165786 479884681 181844137
213488294 342617469 230570931
70269397 158703674 214285766
27941626 45864625 34295101
165211203 198891201 294676185
112080295 371364917 158648673
376870723 11032911 755180421
476759061 42357817 764345491
632207585 251146261 460438759
124821943 62878093 360661633
7249413 51555209 86310997
223008769 63333642 496170475
5997481 36924239 83873569
95278713 403716666 139538296
971469343 982203629 55416681
107280281 162785398 258835279
120655333 489570535 14681553
280726243 94111989 511183102
305950817 50670559 44029525
41874116 75721501 186997222
57090489 54626485 20514671
82547996 641351581 85897629
65487649 248765557 166832016
395503256 491594161 215160001
202685198 492712771 163638429
146433141 291161976 221067673
401706436 231678497 412460335
795907617 778968961 106789938
41144241 92076361 180392056
396469166 194354345 454878051
193070149 374734361 206453182
132755363 516618451 130890475
602168061 195349741 526311915
54559629 370520464 121795489
314666960 755786961 96097734
497294101 416730707 283892379
117399232 188554267 257171441
216648936 268197511 279658451
880946737 141353818 669323005
119084048 21346051 401588821
10080629 17467251 108644611
12289241 494886646 63077363
57783067 688283787 70863385
758781649 186526858 569890696
227190913 368575361 224273636
85753441 154842241 236797001
551523457 122386529 623150401
358176853 238573501 30642297
175038735 61015137 430479649
90351139 6350891 353581807
273603151 182457487 398432310
45378706 177979393 165265221
512944426 66485441 33874157
222183336 289414451 271108780
400626253 205517201 441966565
40840521 70460605 6347049
118506844 57453376 362520701
645016494 277083401 434710333
251813863 9556243 619087277
27074907 26326672 167091114
203501 140663485 47152525
34345089 135404473 151586401
146864081 558708273 125981776
22556720 543299501 68509081
100953217 131900641 7445929
42148437 441049661 96440408
11711971 969757081 46525171
67001641 629881201 1489995
315315501 320981001 289707153
484399413 363884083 328414501
343531357 67252718 601454209
392964967 212641143 428048516
202456409 5499757 563941423
702979621 462593143 273087001
659192191 52334789 29625337
576866305 406503814 305309950
654973456 222588038 495804066
7474213 60066373 86009211
734354152 692170301 45351966
1707693 315436071 51894109
223150266 23907544 554004496
28770580 10459965 2031481
573986827 61815755 30809351
518891101 447153623 263081213
712381861 331845667 398706523
181312821 166059685 337258715
1020220729 459582033 31263361
573424957 84463009 702220288
92926809 669836890 85066283
138832299 630584791 104912065
849737461 120346523 704073643
62363865 696851992 3856861
598890281 393677876 317176729
329760392 232436989 13555611
534943540 88516577 680780525
179565031 120533281 377881276
227420051 22829950 559240843
119632723 557554341 115860081
565025706 88805267 687134593
159356772 436615441 164040719
831157897 155103292 646580551
251346169 142799701 423622906
13701645 363895381 73552985
210597526 14014141 548594761
733458805 38947401 884786915
265256923 565928605 153113275
88932010 138873939 251320221
63353611 14478706 278942054
11682526 256199602 80322815
14794081 52284037 118738036
281585043 62222923 567468669
778381702 159871105 624653191
311165440 160683265 3343251
58227800 355460140 128014381
104440323 661570093 88773841
435317409 114514171 590193073
33070519 735975086 58815681
187639141 47406520 468452511
277399351 254627069 323397667
299649565 381953779 253694101
491539519 126893782 588274522
194366963 237122089 297171469
171795189 370334756 199084439
273358849 110564104 472638887
353013750 105128310 562622321
876463921 253540681 501440521
123416376 497317717 131011949
239743011 977527788 51415664
353434726 54451569 6469081
504496869 31332001 803403657
104209111 256668857 16960123
419047385 614917161 1300951
164999649 86086945 392975881
892605121 401687760 336149425
208380316 775622485 81059937
179974421 410567911 183328776
57469455 566725625 84603905
198927334 42825621 487717847
707754982 326020290 36857773
372168239 3672549 774606691
572152693 523928561 212933421
60974155 490976081 97703639
279158825 112293006 479925631
482714681 201804961 481501296
8427413 602895152 54382551
561612481 216618829 481768996
57945713 4616623 274663433
134084353 42612161 397631863
279194345 145953601 453522556
37218881 227874529 133064509
274924105 80025892 523706824
676037753 390273196 333689001
27693059 10350660 183862431
43479781 339625729 117181597
42761421 18615508 220841781
187349913 301112776 15292161
632257201 221071178 499889512
122145913 71362875 345756121
380590771 60395707 650778627
264539521 317663446 271949609
4540603 252923801 60489353
993486631 227536333 539983393
368502961 285947091 338364166
131022781 5649859 2362891
389914723 26468168 729366041
606406321 597976722 181495601
71265701 518752681 31886265
671253947 174634335 32636032
434553707 646274071 144352638
736649425 10784261 29437311
58857121 56078691 42915941
72269475 3852995 314011072
44896301 404148949 105174381
309778451 318866113 288863321
216951826 485356807 173782659
32032131 87867261 160224505
578172949 38441325 822762977
122857505 379560841 163955755
98340451 290906166 188910774
42177281 85227241 187052301
153186541 107327182 354348006
118149306 764038441 718851
120716881 392558347 31031077
243447786 377031452 227284806
66712001 36961081 271210234
770826877 374663464 7177915
32155371 7584041 195631929
328572115 742588484 99680171
356987577 34311873 683366976
111568953 842355130 61990709
63718029 37886101 264591700
779288665 35960526 908194241
21157297 438985105 23598937
223462117 128643671 411339291
700510897 804836033 96765741
78659827 220467286 191622586
966138951 14267071 1003505013
236239303 37200241 550907713
192805629 253561907 284225469
9768826 652733635 52484741
62567395 19090755 275230009
482127401 39034441 771635575
530946101 446215681 264789917
390366211 617349736 148677850
389848142 150811537 501007771
144465580 793214153 28158359
84192625 788907295 65351431
183417689 120346523 382126011
339818761 227861209 390510160
270213224 346502161 254930061
74795623 137212633 11775986
271582897 657889805 118940823
199244892 312454752 242158712
771888151 244091097 7292521
19262581 303997541 90136597
85789355 22792463 326955731
147192749 497731557 139547443
96999346 35352588 339204260
89708558 273716209 190204593
623424777 202223899 522077563
123861025 183414881 267461461
701527987 571406837 205389862
269014733 446578250 212312458
745312305 17125857 942081757
22113421 391373230 83679900
526402801 803268474 92013076
18135217 134301611 110115859
151338069 496418259 30005961
110972416 162050747 265069806
596848801 189735505 528599101
709667870 470334801 265779886
341852029 249387826 372893077
489953377 637762277 151165466
155238419 480940366 147326859
169695241 259602641 264685345
14034153 263102302 81496171
6029977 116363313 74468761
352663391 719147185 109102960
103874451 577387137 105380276
558952639 228201652 464104455
369369233 388030294 280728463
400920369 82975105 630371551
566492671 411012801 36988353
62040565 160152168 199924021
36012109 293592031 121592711
509398881 388471441 26917776
1429425 129808011 55094266
1049937992 331645455 420169465
413988030 615251182 153936241
408187253 175458427 482250112
692819713 258604336 465585156
148251137 201772489 284079709
28320241 116098035 144323649
216321281 287995226 265418299
800829421 424184531 2141509
436937801 108295841 603282457
651468268 185884293 3528897
166481953 258390546 13410727
738090241 17742635 936171649
32752108 43603132 178939630
20880248 875540125 49063163
62872081 417670801 11674309
118231469 611325077 103820242
367746731 616156843 11016801
380920329 823361641 81131521
52216124 623775443 74809896
226397309 795686563 79428405
558567913 21488602 858997876
57089495 288821296 143961269
98894146 37254121 340361902
119088685 18804794 406148905
51300246 314958436 130966999
93302551 402655666 139497535
63031501 744744001 66492745
815608369 248994721 501188917
640595870 645026491 160324319
545460409 38321826 803239669
722314891 135456493 648370443
13281339 453288177 67000363
159064543 852733113 17439163
94701979 137205505 262558279
440467927 93678057 32103280
427314177 68596181 669487456
138661028 175548723 288491346
337826462 150046183 479949577
294823761 271182969 18761277
328131441 472217831 209612985
188227326 104931201 406207198
338579435 488962761 202538158
155060635 90477079 21691529
77536616 749938921 69177721
441077326 40508981 729862225
154153787 339082276 200320957
539837569 291186701 1829467
771720153 75616759 768350173
298659817 13479361 665837431
437305730 487973951 225090116
152126401 475593589 25292137
789138148 6779857 999588937
258195091 406000271 221275009
83570726 147942770 238030296
35455981 277957681 122814217
131761467 9865421 17043557
13612737 200399697 90338596
141413126 125870842 329074211
507200398 482677942 237300563
201424426 668128768 104738326
403134057 144174928 518153630
181778689 191897176 316843801
155829154 559114921 126762637
202696971 95948107 426852417
187965065 56930638 455366721
35047081 26745379 194107582
154450269 573094994 123553801
292122901 28193443 629733601
560491900 299989889 396825991
163367553 291984126 31849423
156143777 105381477 361260033
57783067 447388642 8029945
566749747 78577129 715192066
82786001 59640125 290376201
272875975 608399617 35442111
57123376 536978467 86776946
40956014 129412758 167687755
927478487 270749869 478718545
65063513 188676955 13063546
217482919 289203617 8829536
73466083 111913309 38506147
229246222 83929395 475617858
99806851 150290036 259295842
241333197 74884665 504058501
3741961 7687986 76565185
399685987 209575757 436856806
43571794 237275325 145071169
316242697 47963553 619303981
16640751 246705922 88773841
90105022 39546706 316559926
304857431 207274836 382560611
162824257 871205479 62589256
229568620 295080085 269516835
549254053 159594449 562989481
168153580 20419239 480865401
9237841 741707676 48813319
646234359 824750191 88191520
173972656 388030294 187396287
226218989 249697576 14327169
486758623 176642446 515254174
61360063 488889105 98525517
75570769 287683126 167000401
335543019 151040527 476638028
2232322 210262967 55794923
902140912 636554121 171051028
47052975 55148481 23961451
322152073 325435201 40365601
368192155 178439565 1393765
43843741 283798815 9154900
229031216 647880172 2512225
313167757 41700848 629882072
173176025 555675737 18394745
98990205 449796502 130152653
580783416 59033841 770835419
506323869 592354945 173635661
290930473 60178753 16555857
101921239 176915423 245068924
110648479 521817670 119534849
80691997 173977981 21013161
462664606 249399074 410449549
44972857 11092001 3699919
37346737 398889172 99647503
515273473 629320726 443967
387622756 20315209 736307117
783286569 14048071 35736177
795225313 226067721 521516612
193801831 326672097 227953657
53294176 274289653 33405685
68289706 3483427 303518854
13087054 715467429 51478765
187639141 659916307 104628841
311853923 260109581 6765291
280757156 129956717 468723046
9523963 182168069 80716231
221765974 129087381 8819956
525120911 19890550 21242669
252445933 192901721 12471873
273210836 9170325 649535406
11614681 428932153 65730892
485324059 69978613 711726913
918486508 346148683 395796295
559953217 702840785 129769597
713566036 193539816 552880261
49278241 270865215 140530753
304311089 796646016 84208951
269186261 54822709 558578905
269592489 136760911 444709486
48624386 317158337 127754180
203262553 12902331 544630389
238685188 274072877 5797639
313707915 291886551 314316510
45496680 2020461 241038721
63359607 302862532 147579657
135516655 851303035 62461531
292205158 241032233 346229729
361922779 697202101 118082392
307484106 129531322 498250049
124305247 432145981 148687441
411230788 100140653 601796931
32033485 326695587 104314081
778001221 658277533 155964473
258760945 468413513 38294731
3013870 325632196 3250673
32805649 94320638 161509069
33853171 64371681 174744253
352647769 207168553 417369844
221738815 441108097 190434007
56158515 575833510 82131281
243072529 19516099 585397041
384735577 419728582 26907108
71084737 617727451 85456911
116480233 22201351 397673221
26912911 392003107 89531896
37380961 71866873 179010311
285719957 981499221 11620017
90822665 2493891 356929939
68671769 20130537 290055619
349808383 354552205 289544977
348100489 160550713 467728801
59035516 112036366 209736151
43170557 3859292 234345853
17237841 6968017 6021379
29615681 77501205 157401323
358283743 352319507 14636126
59108694 397224701 119318773
148471443 585097561 118177585
829487709 106884373 721093217
205763237 439653889 186005821
441415073 5076481 830993907
686568961 476478305 261052984
412599601 274735645 375261616
463294269 29168647 769764577
546650201 100615771 655705637
314505131 82228515 547717402
346716033 54761077 629840498
168549977 22974841 478171257
174991108 66509666 423475605
444157843 529120129 198217822
694084762 241681559 483421893
322047135 112767157 531280057
40698226 65766449 189994222
736381 47110141 52933991
1033888001 359607593 388956581
473105816 101541565 631642401
470819301 319203574 34879778
75400081 407751065 123553801
684971806 63414013 789582151
159439778 620348779 111188841
757874189 531387020 226718926
361985608 12498721 741577126
139063761 718263001 84682281
26072376 19930510 172578369
4529245 394445737 56129833
304876341 625806115 135042645
22092701 478619366 74362519
163277069 88104833 389921297
95101161 444039501 127227304
263497793 1517536 650386665
212631409 591667273 130811640
458253001 164813912 5147585
71922451 198562849 200719486
179132809 435823745 15467366
310091733 126717103 503246239
424258561 659686861 138674621
827560576 143916829 660367317
91911133 538380361 12266653
383701001 624785092 144933231
331233166 786133767 89036033
475659003 66835594 711726913
413158221 266840005 13743727
144099881 291430825 219945517
189682911 229243377 4574439
89813623 213825321 211481761
11782309 120572081 92227605
431632540 265049026 387298101
112285963 54196273 352533692
319073409 373437751 20624041
281723202 59256289 5035681
185857417 79378627 434031276
825127369 5854078 1013457187
557482465 813673729 1112961
369063997 87502449 597823297
39622789 37413223 204401167
877045534 99014982 745138493
564022524 238009318 455521441
92238587 2897962 361686603
176811337 228864197 14258017
262444051 12494470 623797001
31100089 37132117 180295930
863845492 169647697 606162195
40923181 273509121 133895101
27184013 317158337 102914606
908566633 40825513 897059573
628667116 113075331 661920145
276397221 185227215 20917481
568842521 131048321 610974901
345677407 20725797 698532297
645114421 98619061 691171966
327240705 143399001 487258345
40005281 596726131 71774821
75878145 159254081 222109721
285988746 38655313 604384738
807812515 390749761 342326401
498423853 141539233 567890576
467615347 93025327 644701652
91944409 280582184 184105153
82963249 229612366 191727329
66524550 322150249 146232488
610057981 715669942 124264711
209791323 902249866 59645713
56702416 566923985 84009781
39040927 705712283 62949881
331844314 228953569 386027203
785612839 196784585 557875995
152288496 573571089 122089291
306431201 67361661 576543203
200503817 750543361 11620017
12710317 140328091 95038343
377287532 44165463 672918361
525330297 521151576 211439841
233322481 59830159 1958539
126705203 120459241 311722237
659678456 153762649 39872224
982477111 202571929 574391490
474021289 87638617 655159593
30487401 84856705 158992200
649297299 883569 960221110
212556185 269644393 275350775
206748851 706777789 96710837
265401710 82121915 511172443
707769173 876041479 75710521
107985263 605903725 99421781
479016553 145506607 5325762
12356961 168385829 91127361
21892333 475701425 73990347
575404825 794629529 43515177
423048991 430338201 258886429
839124361 77475009 782252329
391800811 104951757 586850111
101781577 129644001 275266625
231651673 50090849 522343123
610209397 134414209 615962173
73036017 304915885 158616385
263574969 938838412 56063710
656988781 126849321 646986166
607134777 286197256 37170841
51308504 369516316 4240050
141951538 406574066 11418625
136406821 149874805 303140397
121052543 912306475 11718301
625886611 747139421 112024030
184862938 121435721 386052071
26115841 362056961 93336671
116437501 419592635 150106901
199878671 668564593 103994243
680971970 218446543 511254801
255248281 11460193 617814842
275047832 172193185 413310835
41107141 497794985 84456967
313074574 518087041 184781727
346630315 173754431 446454831
30114367 120695425 146554929
280627472 360555985 252018361
171440795 364717279 18913414
7816278 3795688 99198518
96915001 11771509 4425437
373829844 200811226 433813906
206998123 476294995 173025601
96499001 3963520 2536786
364716961 739307761 103144378
222376145 168381445 374138427
90335870 76423722 290327496
272065340 367686181 239715971
119728676 16518503 408537712
9554689 61793931 98872852
17034681 24003911 135777016
35367553 870496105 52060357
334321219 444206593 229438002
847774441 13924909 981778109
651886726 346126789 372724171
726600911 140500036 641534576
560586880 206300977 32367457
83557401 11669960 329001497
17738953 359967573 1117923
344575169 140709376 500028337
499698455 777495274 96999607
165498537 219563341 14414035
296223329 217249138 366983761
251108012 31910873 37433051
400460698 35686695 706684177
430444081 372760677 42922776
590046133 136696427 605007057
189789377 227086568 298019216
118174301 107509559 313777171
50585437 46077889 18543819
153386201 1098751 505223621
122595586 181444225 267260585
314282421 139085821 488057425
734288340 524595765 5122951
312053441 62407150 590134226
315409951 91605527 542150440
9250417 590136922 13685596
156281941 5837656 498485989
106731019 483454731 125304961
354225968 31809361 682523357
166030134 372397833 192905371
152392375 400562251 172104921
471402386 597234463 167251825
26675629 841112833 51467901
273047983 3966397 657303589
805364929 37994554 899382940
61259669 224714521 171900001
100311781 123153279 275149834
94824792 11475842 354706123
91403511 833679474 62452417
212986588 1559064 45728709
163930801 396579107 1784901
336637901 473610241 209076841
370653451 11008126 750931105
525257461 675490957 135433969
127611361 179706799 273511225
499415248 549028008 5481821
596433808 346502161 366785357
682560145 223807721 18734494
150895841 65559181 394894578
655477165 111589268 670419577
361702589 12154981 741628951
756846172 58058617 13479841
230661985 676819420 106723327
4895410 276504445 61571485
54521965 3749691 264667506
54423514 643449381 72403955
178160137 633512471 109202273
36946977 952087093 48542806
748203281 137629017 655453261
340287506 251937431 369764081
353205704 39482753 668372482
403369522 22054501 748359851
290818377 720862255 44471698
342770091 260724881 359442584
778258581 466677763 273575226
171554527 447956285 163205890
184925937 167264161 336726361
181768310 318382081 228878090
519563001 14305420 855383001
776137 448178321 47249058
63785233 72332621 242073441
881721 370072456 48000798
193404641 103349161 410824779
812214785 784986469 105015017
13141649 56256697 44146576
14346716 567412807 62193844
20477843 281451873 96716518
84192625 39349313 306810337
346773917 26967826 25154211
73910333 531397043 100101615
26416153 24937897 11557261
65685237 678600277 77563396
202473604 568995961 35368993
268523333 171932740 411346281
151177689 393166551 176382753
108242639 571172733 28962466
288026061 71804017 34465906
133849507 50051530 389399719
47650591 448178321 16508642
102692916 708503221 41783233
99000826 35990956 342437455
570238145 89947963 20902144
2777095 236567239 56781121
148465040 597426129 31671073
449717185 200312479 465930241
614137955 415540585 298904941
460602469 145138569 544960954
456625709 24622463 777627355
185998502 14072251 12112231
231611560 44018585 532070137
50698488 268779274 143975035
63785233 698189519 73986901
468936168 159522611 22973716
60170731 137212633 205956621
209680169 173435039 352975582
111220152 310602321 187548691
347155271 91569541 576581185
315174273 462909916 212175325
29440273 441401621 85162978
405920105 16160101 763197289
792859829 7116816 994389049
245710319 837595021 71723399
147093815 233644027 16950601
128359409 184952776 272862712
397807552 370072456 300405085
297351812 590854157 144258903
138530407 36651763 411809721
11548807 279284549 75984271
17948827 232817658 92549345
48069929 121048768 188773891
260644281 272916505 465747
881156121 931896351 64587040
123816366 16217983 417815485
321328697 768413669 91069658
17691944 533665651 67022319
60148376 41177332 28329029
7694507 387083201 61118044
800238625 188376581 572891649
125706676 63023046 361811043
155743961 3963520 16085772
219435625 59284998 500070313
177016432 135937441 367050421
112247917 381965431 22402836
130523345 570280663 115693152
456901181 72180433 692793949
55708052 4380251 269897209
11650659 590197025 24779350
186923089 68287827 441833771
5066863 418932229 56727769
344553991 92224592 572977210
54587391 67776787 225258021
201423097 47611123 482144381
433405666 148522675 30681817
24705678 111330121 133660003
60428581 145066160 202664533
80880691 152343353 233162986
86347801 731161480 72035001
863470752 337252699 404015861
505031836 129669071 591065056
55818946 817114453 17199865
40445301 284568181 130992681
151935134 273685553 242232585
295047423 215717951 366140376
206538690 123607108 407039956
506628689 32567851 802180786
231476905 161898727 387795763
800353331 251842817 496496776
336145741 93146310 3344993
470250751 55466139 730611409
673343301 369196867 349837573
151225101 24420117 21302766
140480793 332744993 193125388
391243721 68056913 644159263
74951671 88154017 257038475
84691553 490815790 112729758
374757237 115044631 562622321
1029504281 266181526 488080647
222291535 492953711 18933461
72350369 484069937 104564065
149573953 20979425 457102286
28537630 611508385 64656721
192228341 608757378 121230544
16841791 329378401 81950099
305180929 847998370 35071921
525120911 1134836 891463273
34032601 6017675 200109685
343291061 495270609 12692818
289920321 502952402 184165268
368728622 804836033 83723344
28893768 519579777 24242665
374077945 188395565 445396593
280360157 124462763 473130748
503190975 179276473 519342209
64560690 49958062 260691033
34563257 936390715 10739765
180073041 622825601 115793185
415981732 106298536 595072991
33557015 57916689 175943953
583183761 47162251 45784732
173807041 327855087 220584526
399799297 174034423 477363265
844255057 104237563 728108467
255635202 180692355 393164021
53524363 335877421 125438737
111767841 143305345 275882842
553098057 9980903 25763425
94172530 76713673 296975251
3438578 135703224 63977432
86860762 386263389 17661477
2088841 132965444 12369757
87234856 60571116 297705376
605942047 873397260 21862503
885618497 40324285 899224667
551378969 728235641 117159301
214930141 421825504 196127899
647518741 151371421 603726004
439614901 143817547 541919626
12301185 208127658 86388538
977305473 100352407 751363345
177672184 51647126 12007540
236993772 643768507 118378726
425219401 446269847 247398026
385734917 198264707 447513595
451552278 520159628 203886934
101818081 30616804 352515619
65792575 36004501 269857433
152218467 18827348 468153551
177532365 541422481 140134248
310490297 172238284 430129261
45181801 347098774 116250625
210661076 23782386 532080187
430804387 349456339 325118305
216648936 323712583 16609932
200778373 257227678 6577783
355068774 17879479 715789285
423472765 943021518 58956506
917396925 564126659 20528191
66412501 104212381 230500475
13127511 387413621 71439121
74491439 649746261 81980971
8011641 432219191 60461825
243309441 121095625 437891793
138623329 742588484 80180530
693313853 428275421 302047381
73078405 182865793 208026931
494581084 230496217 442056169
362907432 90560633 588893353
749409488 248967121 45147297
320662539 398679076 256321799
137216017 233096319 250432771
436406129 76263157 666559894
178720072 45947359 457402746
1651126 745820839 46214476
74451871 472144576 107346045
149685586 26113965 16067381
439654876 43696257 726213981
33222547 844385442 53481605
61752705 1004393387 21850947
466606553 58487045 721353589
210918878 855979241 67174601
518004796 8373434 870673000
415934845 51127885 9105117
3158804 417276459 51838666
346305112 96757565 569240779
562458150 330476329 23248735
763854735 391373230 340601791
258108634 501149751 178929025
239743011 45428181 540411130
764406415 355986951 370576636
348157281 708281801 112806500
301856136 682093408 119359721
132773365 70470211 361457965
618966370 72044943 13871221
172237356 736620389 85922101
410636032 81244717 642064865
109043129 606495157 41783233
98667457 104255733 289049531
776137 130435577 50482095
1381396 764110859 5351299
158752009 155975 520656109
400868371 79601269 635694281
175228606 70222785 422697020
162816156 12974076 497655271
532244174 404294276 298460561
343682641 224510749 396558553
72800091 117551710 236433331
1048116290 608804993 187313361
369773384 100938531 578722633
57637555 265845926 154082853
794426585 148508977 646617241
354477196 4141825 757489027
194232032 21210118 21690301
120163697 903007622 55941747
112254661 337212226 173861857
15195187 284217601 81802283
754861735 86706481 745993836
266096161 48253707 563260219
832583915 148150999 655316765
110349527 263111101 208787709
22427441 755877601 53987583
164308075 164434913 323894449
57656320 174473254 184051917
418921898 531250413 32967251
130376306 618274231 104912065
30580353 296883307 110929405
629651321 165912430 582949177
100357291 301092849 183200515
93740828 23373297 339747301
59515183 172529221 187410529
58497181 137929076 5913103
191792602 595195698 124858001
1017508983 268966913 483739905
111009389 195396161 244375309
46892767 39455651 13521648
16918771 69732145 123003506
87912504 359754578 21996085
537572437 151621269 568784240
293686771 46470385 597939033
737259085 591434785 40804149
85010452 10392701 332868043
629806578 339204958 378167229
150657633 162589033 314748382
356313637 388471441 279085807
585730306 216177185 485722345
49112371 23349233 235500201
136259218 50394684 393121240
706263301 106324873 692690501
224005710 477731661 179703616
657815503 160571210 19011945
11197681 66811169 37057271
370677847 5472611 766752403
51393313 171631221 13416053
83812177 252061181 191308225
251664604 81854536 505598437
102447715 195781004 234582601
307766581 703255489 3352029
257164957 32356747 580495278
20027818 255244006 96307641
141864392 89901739 359827996
73081981 87085828 253740391
126307601 170733871 3663745
297552581 52599592 587597504
289877729 782001767 33598660
9635641 206936751 78627043
90314269 277923673 185408353
78527649 27713917 299891971
607369036 204233701 515729421
135155329 187155625 279372313
461169151 223094801 445194465
72834994 151040527 222727501
296105437 403056001 243718206
45111613 16832341 229925342
850700344 543700879 232638175
96880789 367324363 148417085
412267157 55861849 678789594
550223941 577227905 25715179
733485985 38861461 884879871
216157745 617919673 122078013
35956376 266019265 125768833
215213440 390651229 209702546
119411406 772127 431693173
134216961 5903351 19524737
352408190 823228464 80493295
229688137 157663378 387497411
926226127 914446365 66018195
264251948 17685121 614802781
13274431 210484625 88580913
164998198 170261182 321421486
224480971 341449957 239612191
84147956 774696781 68594856
80431513 266406511 180692848
20127745 453087181 74594515
376269433 12793825 749113513
126206697 169255864 279580845
217331401 457960528 1726051
367290623 67445113 629070049
645929703 157516525 600238753
37260641 39897811 198489123
799062287 601729993 193092795
292516094 516618451 179291096
508733801 9113251 26487811
516612701 2061093 886173960
203635153 81095716 2571316
157688927 162152355 37299585
505131751 165955843 542173945
833246163 754379081 115737945
235863676 89930987 473997065
268326097 419837641 219980309
247940132 22482594 583329339
30209473 168882841 134452617
625995254 10972061 917468641
156908018 151850611 328652949
88765741 614767057 93587261
719474341 555906613 214323985
272316682 60451081 557290977
413846128 342174865 322573681
682025351 17758753 925062791
168867201 291009286 232484561
221663626 38513012 525713872
170722561 109666899 379832070
71630001 4006003 310728874
195956947 678380818 103173193
593574451 429492945 287422367
11744129 986468113 46434323
58519135 118575433 45177401
1655461 147250887 36599236
236790199 105643475 17700173
532464505 3811735 1047624
116843025 831973843 63445875
293910289 229174921 353678001
436665600 368948961 310868703
377036151 33014983 702095590
37716958 11082532 209208781
137830578 139964600 312808501
268852805 431866522 217076614
249024941 558685870 152158980
105748945 216429775 231028141
435487851 40179481 729283919
36765309 383787064 101466097
94215241 1586001 366701742
264685657 188188023 386019596
1052891111 578213569 210707570
590091250 164914826 5129874
20431531 32482991 146252471
133117345 120959197 317466431
87256573 263956810 190196057
238276429 585662009 138449531
524472985 43654913 784877555
88818841 22116004 330312109
14311591 153497113 97667077
389637409 509474969 203278535
355499109 499904791 201131569
786647777 478476946 262480783
291866758 334032601 271458045
746451322 114583028 687891070
1376091 275577501 16399369
334698076 107036161 544340035
119427373 797130247 11335273
60785922 561067113 12799899
179502400 229851154 293773826
11812009 144767826 3414783
15272101 23267671 130582989
585937201 28895773 845541659
236365991 30741866 558967893
369862047 781297236 92778109
486873157 267883162 401107927
634332161 14733436 905248101
693649301 340970661 384242992
615295035 66958990 757397719
158140641 50562865 420235921
304113835 241104907 351215229
343031641 791465891 87782023
392894785 978871867 53914981
8471521 51248881 91918729
322065113 75421793 562129921
863955193 540222950 234861953
705992761 219164063 513955396
73911263 734942369 70135891
38159661 177099121 149344897
177355965 737767417 86097550
6017675 564913189 53241913
713369161 680857357 144737797
586485576 150135828 590450953
314713210 496170676 192008497
632199157 100549561 684276635
406072819 202934062 448558801
270803289 16865191 5668317
147030976 322136511 2652051
494901676 14614487 837558653
506220193 75010601 3591345
79701220 73861201 273664591
49562654 102032006 198378572
124845095 25620826 405679301
23470961 115178391 129708460
603292215 143979151 606778129
694802705 268879575 451828026
172254317 33533605 467048761
657713711 347813819 369242205
174806658 377887680 197295937
145522971 244307841 249403309
144399499 187183051 288649729
37118290 176857006 146384146
194105431 275359951 260719141
57228028 271557865 3270843
408713183 115655999 570461680
292855539 76099409 544832800
227930193 4897551 594454551
317206 87829171 48932321
59870145 32820601 257380993
81152308 62550928 3344993
186732846 636701545 111820521
313985451 416633331 242394075
240897451 348413851 241498297
121458125 326695587 183958132
110797654 612791237 100435681
665825781 438743821 290658453
128698639 11410481 437325414
554153735 60836671 756253413
27500641 239273263 114398121
40604757 347633809 4988061
763112624 912806263 66397040
490585208 28763155 798883554
278417049 372452821 245656915
583619081 6374791 910374379
64840132 170225433 40324376
346748053 529644589 185278453
75456745 400373073 125352793
9852417 400524678 64710809
438374389 11377084 805553706
99727057 41668225 329253081
6739021 305801391 64951510
591347325 24498451 861296905
208505827 243419534 297626433
347265851 243667201 378584833
283945911 8326229 666331436
38693539 2501976 219694105
107177942 189038312 244979839
118778353 140177881 286709995
180175834 116191473 382410676
63458177 82480193 235176386
397667341 568366249 167563405
160160911 2438976 34125031
151446721 162248113 3765417
512409241 508368125 217551673
15261457 185309321 96716518
156855601 703547947 89961815
130538133 330809442 186793723
363283141 109368520 44087940
115390529 303178327 194883433
177911041 336442426 217356457
182440477 167392875 335212693
363727 253131061 47221399
153797593 130855009 339924401
24348376 574958066 66059337
34874009 887256 210036505
60498611 233134663 31293697
86807953 289558681 174524751
312951376 1059696323 32876623
100001053 14553349 364595679
126829645 516852777 128097451
9566976 713421697 49148425
146754658 586195996 117692933
50411056 97734789 203158671
23087255 8812831 19164181
225801961 698922001 102618659
836328032 184852695 580078797
375726805 367179247 21058668
424311399 523016017 199143881
27116481 200646481 123611368
723152553 216848633 519572443
237704941 23907544 568094753
774898165 204430735 547080841
11034269 431221501 64373899
5692639 110203500 20667893
11044321 348108775 69101821
623041554 165052321 578722633
201250489 221435305 318612596
448642132 26285505 770427676
205660801 54467974 485942197
108723693 416009389 144830231
446037916 153166676 531627350
302447959 401262115 24162111
163748001 59180521 423333626
899203657 184024984 585508626
36099151 181881811 143347165
773577969 209598589 542240469
12561221 364570721 70665737
541740608 15885244 866149201
273144101 2628275 661920145
634144685 192775597 539648777
519452901 914203739 63875607
2357293 2061093 67060211
372147922 765245 37936100
419251204 154654081 510608751
4436221 195003601 8230223
230847538 217940086 334824742
292625920 343073281 34820826
43155721 383242861 106610361
106201551 420048513 141805141
5897151 344130363 44834925
71553753 124796365 45548913
103259521 825861081 63589393
568644271 298535723 401332889
43944188 174856945 25912762
116894445 255635121 5533849
67729828 42155618 269550780
349552721 222433939 400158721
170201275 26459533 472669093
806415206 383430471 348794569
401754067 181554221 36799349
275288881 27828046 609573361
195637501 6372887 551019488
165343977 340449745 14630530
663324493 354010892 16260033
56550824 410925117 112542737
8809060 293181910 70305824
296464573 594707981 141955491
24840354 401957443 14152201
30254117 140023351 140244919
573543322 100615771 1323253
388179399 11965801 30687742
105247759 75010601 326333503
175450507 570949391 127641935
406645357 134525052 538191611
173766865 29064256 3604607
358084801 57279089 631492189
546142101 129593478 3509833
742503729 193 12199344
615858895 220126736 18821401
270674821 35417065 2127896
767711242 675577617 149749491
31818367 513675199 77177569
85933799 843341137 60656561
6265477 757448653 46791940
256117555 238127036 326179689
53995265 510761601 89114608
38651769 72442813 181023239
58187521 525170231 88068389
128270437 132788272 303926897
14955301 384359681 75246276
128756913 129301449 309112217
478316641 102887993 6745956
242033523 1789585 23104355
310992689 609596637 140166001
299994661 134291511 487213919
492047739 231769161 441248662
82283251 54873491 292456749
83182001 544806556 100791379
726099764 739237759 117897001
40015654 344898251 113397106
79780831 237427953 186650101
508260170 73594361 15148376
290747653 39575661 608235097
559301809 355902985 345629385
612979225 148735665 601545421
440972521 74908709 671160913
401895 3993387 51545621
213477148 181124110 357044783
1721251 8110261 61549489
229121201 739976964 92976306
136492049 49576836 394079955
317213065 336368971 285185362
1741681 921727729 28958749
5301745 447060815 26041566
201038773 162354317 357140341
161886697 457850905 157036489
48473041 7991113 248805756
601254689 133474049 616106074
34966689 203679985 7990273
309176816 3750753 701683573
54734508 929368567 50347307
311826825 491919561 195171561
710245075 96109768 716805265
30054025 219340473 125206881
386159785 285545143 349078491
15967183 7558543 138143467
47105917 215622051 157098381
347550569 706290074 114004409
238570651 19944935 578511089
91305402 752217781 71730087
710644145 322513873 403581709
163090126 3143746 517546753
112172581 193438661 246943605
325729 74286682 49321201
77268307 213997189 193868693
273111805 285285207 304046661
160741345 90722401 382104746
91726726 149820473 41641464
318651733 13073003 693116641
330523929 5036328 731178477
30398701 463646899 83633901
172062101 382436137 193083005
489392311 572207889 177763083
369631681 47611123 655783951
11262593 289203617 74851734
374119732 361976455 299602458
327620021 161612881 456696625
531952851 18881622 7226701
184743456 393677876 188987097
132808537 987674824 48933835
464594989 537142169 123868
349576761 327895252 306844891
751553819 272054641 457792056
287702470 178663731 411545377
336535010 277569361 339046513
105621439 125259959 283704541
384103553 625616551 44057371
388098883 25339585 886591
248082031 464856049 197546311
122494501 335676076 18848093
145176329 76622896 1691675
74795623 89245245 254714703
105226068 62878093 333500965
667608031 128155934 646953481
614086474 319709391 16970461
303214601 80020881 546353149
980155414 162004063 639240811
900959623 239179317 37007790
191741272 171992260 339566589
39863017 661307501 66175665
970444344 140410444 681729751
72961561 198977045 201966985
473601151 38992642 770469457
170853559 279403705 242331949
40828901 437428789 95045212
702332425 43245947 863735713
114324301 669401811 90511125
71879829 50876189 268281937
310173336 127427122 2836417
609960737 29408701 862256319
334746049 15490555 704567536
472451064 874400297 73002922
383812265 44493891 673998349
55775277 96914357 215850085
520671471 223059061 460840251
72435585 173223671 211096961
137809991 445530681 150253837
215775372 162858601 368496844
95059905 554555645 30023836
573812769 21804854 34314505
87704144 84242081 281549131
104735881 168542063 254130111
385057245 214344241 420697135
246835786 289683340 284036064
163080744 59890613 422344413
595983697 124546956 19481041
140733405 55864901 387767063
83436067 305801391 167207689
306226325 903844133 61801637
27770180 287898513 108009892
25960177 28621886 164067037
15696221 158111425 100173412
568672573 553211569 195837392
98295242 5722861 369336541
42407899 62415859 195442741
169385204 45856016 442085905
57148001 214661476 172354571
43795501 97042639 186529841
299074721 82260621 539247083
59729313 577268407 84646221
178747534 265144295 24960031
105896995 476018478 30152374
726257341 955622600 59016143
358010232 47059489 654872433
164365201 195910507 298062076
244017601 47595751 540923601
32373225 97380630 158992200
94003394 257327071 203558121
235324065 159481281 393474341
462381553 60423951 25946101
28618921 356564881 96676156
8508037 671273581 51359251
319262757 187291549 414953011
21784897 66866176 136364201
181947846 798425 555991353
44208129 132333699 18270530
313133498 8084737 700600158
469727581 222230917 448895161
536926321 77937046 703330447
759768450 958791101 59097421
677994481 78949244 749751441
626123104 569736566 198911929
128597785 219454390 248020861
356313637 33251566 681195151
281468929 278489121 311313781
494562173 238470443 434974261
137290113 17918129 28002178
20393806 136363897 117154141
451855873 109057963 608043985
323852437 39430561 644276125
316797769 872477182 68428612
560760949 344679577 360107281
576093995 155304315 3663745
283558791 484048600 193706101
540981901 156081033 565484210
541341698 172801041 545294737
143613335 199692438 279109139
238341566 104042017 458957995
18099313 21113431 140313253
223252741 547086953 25201375
4292932 1874049 81486199
129467537 183144721 276274391
183803467 35789 558485053
36813569 315963775 114107722
8904589 284264925 71098849
353388961 674323456 125262251
501617905 744997765 14129443
44530425 226546926 150035054
16871986 206580571 96272547
4521679 521538126 52470421
489545185 291525953 387426865
654661093 131392045 638243833
61975321 18443591 273888727
827897776 53304963 840513457
381354877 77585626 628331977
34732567 186890617 140726161
20976334 54050059 26319125
32095118 407879737 3631167
39927431 246072961 19252681
515058559 299363845 9672319
1926551 472764391 48855655
28599003 405511346 89172791
35414588 7290769 208219856
281173537 71263553 550193431
19237336 1098751 152785607
259310017 313595553 273520693
150356935 106276609 353810586
238346755 78708202 497484161
167215251 669446689 98771429
258161681 49576836 551348083
430878459 792111 6511966
56405717 149971694 193803521
196337217 49776785 472328319
322110585 44786873 45397796
30038303 179385989 133351647
209927785 282108651 1312318
3419389 353284102 54378769
196863694 532402741 145672525
56881943 39169867 248464701
182386673 103349161 19299814
304761979 399350953 248125791
667527001 295967521 35534071
179583528 194330696 308520805
333303979 39949966 8616506
14904145 8540463 22192401
82252005 509437981 108682070
76795417 2745177 328235251
1023273751 61121254 834411691
152634945 9406697 480969217
145028225 212804395 270738625
68645593 728416751 70063621
467666917 91824151 652261786
281889201 495775281 186883698
374570351 636148621 141315832
947142387 41132993 894142261
172757637 167643226 329648523
38071207 263111101 38040025
68549901 161168671 208379549
555228718 407751065 299281907
151248221 249922791 33797254
412108001 378190289 21125041
444414145 202304233 462849838
27442741 40109002 161849843
20562922 527631841 40543343
25460974 551371096 67787137
251770789 598169906 134125510
134784561 684643389 91696584
520469727 31631817 813303057
186007201 662884966 103314773
243518503 112158060 23350627
12855537 176045841 91657378
279248001 441049661 6390877
411571098 513949849 41533729
173203111 406062647 179575300
154904213 32730307 445851929
24550677 596036563 63046777
207274897 17467251 537961776
144283985 30087667 429837633
186223962 48638089 463343273
743430863 104815597 6869633
409064965 534225757 192049149
251934022 353739574 243151233
560503516 25448609 19011945
145939249 660314814 98804196
310876196 200253041 395541535
318100771 136605937 492324057
15040129 262447600 84070561
630173181 252038305 40709201
294096401 44850121 600217533
130516299 347470362 178766461
21060781 2728661 156588303
25943373 207432491 118082392
238832985 78249957 498340090
115960501 31418781 12369757
17284513 722668387 53154685
258239736 88154017 497438111
348146377 713183032 110496961
40127806 51271396 198779896
894789288 175243741 604180240
72579281 118183672 235236661
155118441 121160651 14322309
515427171 684155551 132545169
636618933 38225041 21371239
735547569 391168192 337515725
370653451 123087601 543415729
304876341 105751587 515464361
180654969 281563777 20102131
386470111 35330081 699560729
234876387 153836376 396208065
197624641 174552126 341247525
808666711 779899473 31868031
193031235 135226365 379076257
14559436 406376790 8571383
122945153 855659624 61624545
65779512 140429213 213143341
27449524 7138284 185999425
19169273 125419087 13867361
281402097 151129151 449981791
129374648 22150881 422311132
231389845 194254009 364570261
390716938 170163040 40860513
48312004 438206146 39906251
311966617 155599627 460605720
193627897 585662009 127946149
193187066 29635945 501045826
100514602 34022465 15327041
53363938 803587393 60491611
122369692 699335473 85345389
171441 182786653 46785441
226051361 224562955 326417302
153533865 103020100 7904681
12992149 508832197 63167677
438835106 124184657 16377271
33888241 584640729 69368031
396038784 409158881 42798486
64283729 813590023 61098301
6583713 563836261 54361987
397787991 110108434 579956634
89194645 104592280 273520693
79759041 907794889 53387755
758664001 47485801 853557532
525741823 338092893 357643625
193151701 190587181 325105409
196545154 30351649 504712287
166485661 238315537 271721945
277612245 426359896 27189625
1212417 60022713 56369545
630569764 511688651 229114793
58303477 37906519 251682727
393452851 293433153 343530082
762491601 487606705 257581621
8295235 254182833 72706103
700687793 937762652 62689463
25284367 265559207 28749799
366286576 98795234 10502434
177429121 302070703 28069109
191717945 485356807 163548811
41791271 64255862 16142317
437964645 373402593 38690119
905286327 376535801 360902831
147680755 24486826 445241113
349307861 228015929 40323181
185007967 413920339 182783389
484846597 66632497 8298744
203075146 290722783 257327281
279501754 383850748 240533458
44872658 10816661 12055697
666923151 535630795 212289038
26883091 114283755 139380315
102874574 148364750 262580278
538225931 973539001 55209526
543134598 366846073 332378264
779685445 155943451 637530193
196262499 406668751 190387576
221317955 407655681 203943841
51444901 215953345 164205791
33754249 158291841 144404926
240360501 70909861 506199062
656862426 29847709 878841919
143459890 553824109 126144703
407517001 14063491 22691641
286424321 209543455 373616641
301795729 931635905 21281756
85429319 443926248 119086259
6141721 220804399 38914817
613343046 135759019 614765289
9295381 29039905 100684405
108565841 301479809 190522721
634934977 36127041 1225673
285871306 2777983 676942387
51591385 80140477 209121571
30925476 112005713 149375201
206890064 296983313 255335532
77970736 135429449 239027905
228571141 54575131 513341215
675831302 188910805 553251691
26109041 12144793 6114661
15181261 356760235 76393209
178183063 17233965 7632997
301148824 204104662 28694677
367101151 76136993 616640387
49125751 516114561 86469589
362197729 161970340 470283196
113372161 381982861 154496739
30560737 18194145 18609663
307536842 217722961 372876307
470909986 14901823 12892543
41150001 48682195 202163487
378023257 142078266 515007226
535638721 310923131 383571409
43665376 481107299 90328211
132726021 47855002 391300113
470294917 272013706 393760905
46792849 455301481 16592803
340933665 388318339 270955501
151863201 537291070 133035373
175216945 432584461 170961526
105759680 317979230 181584589
157292169 53913279 7880041
18295462 15231329 41543173
243808491 170261182 390834853
4063944 141353818 65908156
28431920 95029853 147425539
401495401 200417632 452551569
570723453 263241861 435878080
33347431 533938561 74616165
55064901 48340657 237317057
95757751 66142292 307625407
894520462 602827083 194625616
63008731 285234232 150914111
49237566 299213953 131986689
46714876 61634890 209702546
121729921 609448803 104583361
617400171 26609948 871701741
68739771 649096628 4899376
897539910 262262353 481021841
198700181 30696522 508414281
54906041 164692 269052805
82174825 162589033 1122256
18782145 742588484 53466051
928071841 351292597 389792572
173908102 13790071 26844633
283623649 369620070 249422873
359568637 167814456 16849121
51741145 427947330 104257897
594196021 1059696323 33325926
58968555 545099393 88143901
124636156 609358703 105833467
133138747 397636968 9796645
39040927 561062365 74298310
190700056 394769141 741523
834343239 234172063 517920480
333852867 258039744 357140341
525156535 291304105 395664143
226200401 75950731 478089830
338380621 374870926 275441785
60473785 127998055 208614733
568526 590136922 46067473
141734785 6836292 124121
11385564 208994643 8470561
206647169 792212401 78320770
316017952 407355201 251956531
212763801 580094713 8195391
47534059 99489917 6867181
59138641 49281441 712960
56146085 434970545 107405815
843671046 895393255 71998081
730690988 68926117 785429737
219617819 328615288 248764879
181704870 16608997 508708817
288968132 122116485 485887449
152581249 379356839 37469273
345597787 663772726 3885439
406095933 10336531 779972248
273056693 543346056 162109651
304285993 187765199 406091689
166452627 108160245 378622096
129930676 85353610 346731547
144299833 10190005 468859427
104781241 395477930 146735801
307240501 87467425 537344767
119072451 320410333 185408353
3883753 27919260 74789335
41858712 35098701 3961585
141303121 440568865 152894944
2152995 924356896 29059471
39396619 114563431 170304145
129638065 174893313 42215125
140685697 343073281 189162528
238236589 154887493 7413039
109060837 309699556 27205998
678568817 354350001 13945369
29690977 306506073 108334318
282114019 119288095 479685160
403134057 433980109 252908746
636849151 396092209 322182701
85789617 362713253 31155197
146504359 483558461 142854139
136597249 252138615 237237841
21663793 286052997 97909657
123399134 330715345 13238629
55993762 26648931 256106445
250336765 308020857 276831478
541835057 130981137 602927065
373624560 262299346 368496844
295461521 102818757 506302213
3067480 514900279 50893093
19045825 314712763 7252541
230323397 231902561 320565451
504393637 224433901 455992651
691499401 169660151 585977309
50630350 146618242 183466832
437437359 240337516 416126636
22397164 675577617 57269635
491485709 61559459 729487528
97134841 303858270 17528993
35141951 158599666 33880195
73165239 232157861 180818515
380843611 383669683 286563313
578858437 926344605 62580481
505582793 256407033 418987561
480319489 298703809 12556343
99834860 63537885 320271682
98863849 221228533 217473583
11006327 194330696 82997587
136905316 17114241 445161669
196504773 407116801 191132155
43495309 691927746 32110401
16232641 197653627 96209889
139726060 9945133 460686643
139081699 334251009 189994222
175464241 21425461 489536497
162606607 58554413 421334626
153546417 655121585 100252959
21624001 165208555 113472985
762836845 378217023 4812897
3631759 4258040 41886947
10298601 41260701 107031619
718213341 23126473 918975601
406990800 907794889 64404051
57733237 26809576 260177639
157312009 338884561 1861642
167013501 357687046 199092033
129195261 891916462 58064945
431554107 4236473 827118825
332962891 82690649 23893985
670899243 92579285 709648441
235686220 247285361 305544262
107062033 115682536 291757789
815270866 64535265 812134681
492662734 502819633 221633137
356234132 179116807 8841121
175739297 452263996 163430001
210411125 413589465 195594751
1325731 20026742 58571026
245072599 52243588 537118561
361741361 54029763 639509857
645161357 126524026 642518353
529720426 470683201 253898113
127225409 9697804 434041612
197107381 58949881 465941719
4524729 82541346 29016823
405018089 356687261 313953121
159254409 314353 518158411
663083737 230800385 488320185
52200226 92818300 209630926
366557479 43758881 24269734
593593781 888430951 70935437
675513550 23141375 770261
152392375 553702156 127946149
75729033 291670801 165840769
329184110 111788418 535360476
674035194 275337171 441611593
233950003 165924241 387646799
168129335 1874049 527774314
674896125 262676107 455320126
150506848 36460257 433774306
92675836 567120857 102670294
304204289 516558709 182574561
379957969 7006741 769097341
362838413 439737919 30802721
648626413 268971193 444275842
185894761 14325020 518814276
740672965 605344810 186369625
154792471 868111733 62605696
166702225 4179207 521541647
82396263 524021359 104463011
505234863 24905091 813658591
110068198 230586021 227176441
606713311 234732385 468670434
837502541 230188943 521384281
354077388 44243731 657050625
404412814 790318577 90889381
52741420 1995420 263036283
36022493 181702478 143577026
101600845 245656413 214498126
283317867 201479734 383392441
336568321 585097561 152744846
572376048 172238284 553656918
557916065 137168097 601756746
166846639 27355732 468964097
61855471 98078303 221368605
578858437 2854036 927757072
497543868 616783630 163656455
68876100 13047430 297501057
201265161 480419654 167385507
855953596 472065511 273920601
100974405 26768173 353463032
371074601 820008295 81887401
248722384 3070401 629840498
125090417 296158075 208012321
260691973 262676107 311102753
39959041 10829127 221875768
600765985 378664298 332305462
43652860 41980021 23624150
5772610 280792981 63379605
38590573 129644001 164970001
303028972 150988993 458482501
13143612 206054773 88278451
330771607 284952965 330472065
527883365 314138881 14555098
185202949 60235897 34387736
1645725 281812833 52187841
209825965 367653092 23266179
661957661 565350325 206591651
257938285 344251337 251141793
901194710 165762145 627629123
66184893 30562273 43547512
181566442 412856323 180474251
10165501 232341589 78795770
240753185 418733790 209047114
893585001 22610977 971707292
260777125 388056113 229940569
29800807 483272833 79856089
5933617 325875993 62400997
293510605 373643091 254130111
91560451 16106272 343940962
540262421 21457300 845740171
119586097 232241281 2656831
566062303 68767471 743376206
445715425 259286753 398046637
285321961 63406009 564657667
778910493 215484116 26754820
630716085 245656413 467171207
50125446 174661891 174282338
381295853 360055081 38846048
73081981 30432403 290761299
246088667 576346150 143111662
19019618 56188419 133706595
72871943 2728661 317162629
851580643 496136726 256204342
320443276 41455943 634980361
117292484 43580926 372796366
321836633 387413621 14237029
659771869 21029633 904346587
203556773 83111029 447568556
63476693 251787877 164113437
27973112 34314701 165283581
544551106 498066301 229895947
638753881 334417297 381830821
156281941 113096278 355966333
462664282 549028008 187820693
382658959 305866185 334222293
399930913 205479567 441088427
214974037 400794131 202315249
449875473 379385193 305384379
221393737 50414496 511991681
493330696 104501081 630160034
33882625 843940651 53727441
123492341 26173549 400382961
28748786 21730307 1562653
56904175 359063569 125718605
3079211 470733127 1559417
860431132 38146225 903791593
175198251 291845378 34765926
31648089 28287421 184427902
669081601 606552491 183118625
105754689 38041144 349814633
962351035 92088833 764911415
308062021 77185729 555991353
217548310 217500015 328621827
198640024 67919047 3051659
629964986 456465153 275851433
18540916 641988333 56688021
2184655 76999011 62165258
453199435 478177813 234273601
196935733 187971045 329346103
765983002 506682748 244332993
348739711 5127201 750499779
243814841 126779701 429938587
41326705 217817719 144856935
32746037 753179178 57342573
26973545 127966509 3109333
554887402 359218345 341899909
156824488 291361999 227234761
474435905 365802676 325141650
699385394 331775458 394284619
730776933 615493297 10431382
298552926 361209125 262893697
392989674 399149536 44305683
221992713 10491818 576587761
31803793 667692511 62854585
269504217 29638001 601274756
15726551 251081111 86348747
516460205 410567911 290233931
127246929 357795233 172695691
459960510 653287859 143237797
53182917 827034382 57958705
8798747 694013126 13138741
303450883 148742785 24413347
630399349 272458027 439681048
378084776 22207771 728075441
135045451 405511346 164285189
60805165 179086330 190707385
490326565 681895516 131038473
359201251 21304693 715196899
317201545 411592794 246049525
51601066 256902801 151657396
39344297 64877583 188192311
228164322 240003780 312882737
585456558 123823624 628847371
63154191 153545701 203399457
21185267 263749129 99929497
39456801 200399697 145298821
788783761 777739920 106689485
558469233 225290451 468881126
76334005 100938531 249036457
479551246 249159501 420455971
857547616 139332355 671509321
23736773 140992403 21088705
308322126 59069344 596493241
290296540 650258058 124869369
205421401 19886095 531431008
366053953 146433694 500639194
30354626 361470121 96529726
25202929 242076979 111641083
323038431 259191721 349566427
55817917 352147779 125243890
384331047 145422817 505715387
619407421 7006741 926141391
448397131 477793058 232949042
93892548 184339981 230598446
286757769 419254645 233264293
163292901 181959025 310834490
557377015 63509329 750777245
566758411 245216790 453086168
273395953 550787626 160571280
24176281 514001925 72136117
52721417 205693561 169508417
115895775 6780883 408945997
8751646 602374482 54555580
45596859 79427672 194936661
353363319 118026121 545215665
395022482 110439933 8215993
22033909 384920006 85642866
161334492 383808545 185831863
436755961 162940411 509891411
616755751 29460621 863028281
292463294 731823736 99947197
679936060 473330001 261185385
12932696 10514307 123177925
664553763 266648983 450767266
6867508 344552893 62824083
39179225 105895137 172250137
40275821 636177133 68594856
23184766 211888612 6307035
59776171 278929662 150671787
45899665 681355206 66602922
183078116 146136251 357721729
320172985 135620641 494241868
192375761 102848170 410700025
133680568 75430081 19225486
875636141 12165935 991611551
33710365 297683641 764672
262358761 192188361 28819759
289727584 127353601 36577762
157536765 188806465 298469487
445382967 323268091 14995676
565523701 91200401 682546806
556812089 23209891 25727476
800435744 306753354 436516921
182096291 22006756 496799865
215347969 316414561 250581709
298068541 64079665 576553861
235843758 268659799 37599001
472040984 197377889 1096911
292611504 446116483 221883490
20387185 1865100 156161391
665418904 324639388 395583665
44366311 23604145 223994389
398705861 240088437 403219720
99410221 353913964 22887193
135998556 390042113 168912732
72115111 28350283 290151425
292870603 273470295 328070135
323722617 265700818 346731547
601235329 34723151 842159395
272197157 90803835 503063261
109281425 22148567 373616641
10890650 133235713 89769251
57563157 522867071 88780901
73317745 6976027 311618341
304651485 360655873 45300711
12777282 350193214 71795025
78315553 172099093 217473583
92571371 447851905 124107760
137282651 166939669 4634323
545651016 353818960 23434538
369356955 571688281 163908685
163092481 210883861 282311065
6561011 292163305 65429249
148574755 199718191 286400463
270008470 639915697 123354813
343936251 219598096 400818139
90761025 397325265 136619748
482714681 136918751 38057207
480760456 80265681 677923706
107133316 34941028 360203464
555409 303665671 47810101
48026111 774858523 60194646
34684847 507870721 79709788
8394993 779899473 47956381
336956985 71559937 1890317
421887651 219820255 434659078
358368451 118326423 550407226
605942047 323127361 386737843
109488452 152451505 268067695
189134401 38401963 478865598
144092495 29966671 431063433
466091126 333731133 348114025
969537 474868811 47725042
60158037 693051097 72589393
396409435 214643269 429181501
142414273 224714521 15549886
250785030 39835246 561239719
752449314 52947193 837635085
611386801 455630176 274927354
316513219 293181910 313243905
312172504 36225015 636645196
315396854 475329599 9592855
434402460 383281501 34506171
237615337 463186081 192510993
107030085 16866921 377662580
8095978 50583875 38788285
726719451 236356033 495869491
158235905 343360135 202127449
641817262 536528273 21337262
141584521 46125001 11935063
273812197 64598579 553060809
139999921 42778945 39491281
936647801 581287845 208976251
355891351 4952351 755509769
65776999 283846381 12611903
347265851 235980797 383253901
306825601 138301570 483369552
164707969 298479025 226199103
245335839 35704961 562059033
28555164 134678881 140976961
301853229 134634501 486642599
63410851 369499266 133916573
56146085 730989128 65874411
173267349 216633999 8925821
22756388 696831 171931329
132558652 96935151 342715159
472382350 540294301 193109768
85686331 415731359 128342137
141355201 376797911 178421325
652431599 22121866 5571931
156183021 5508097 500011370
100578426 192688581 8376721
80563841 217604273 194870576
364815985 82975105 607994221
28638377 60846633 10383451
75204819 186210421 207662263
35152333 14337533 200214838
138903513 53571526 390804915
63409249 126893782 212476876
394384126 114758491 36835358
84836539 308517559 43254389
56189249 15993019 260954281
82150393 561500161 98586625
512578121 422972467 279124561
946324501 51814757 858878197
652990101 479052355 254988439
291044625 9567009 664483615
123162740 324939727 185710526
211449145 129808011 397802377
57676896 10731957 269706802
826867269 48164939 860230346
135781108 522170287 130347190
776029801 797397022 4488041
127659561 76657751 348378397
299840941 424929758 233410600
617393841 27830993 868403491
526497175 157300403 561340291
588949256 11410481 897112888
269414601 504469711 179250781
969964791 125629736 17528993
542722984 366638697 333680324
13599531 90829783 106804188
91863322 403163146 16981735
393215707 540001426 185710526
210686071 546471269 147144110
424944213 216916363 442385516
203256502 90069661 441651199
10056763 284101291 24942721
63969025 138946477 209228335
225710127 390968560 38577099
763188481 517226513 233218864
78409525 202227089 206988501
58504201 257259373 156100039
676511785 789706211 100912260
740521517 421288305 313366054
551402209 372792386 329918986
316939477 290460907 317531821
487839773 110179876 619489521
99782281 535133926 113397106
66708469 20359091 286563313
209562549 425821761 190758367
136350001 13311153 2892001
131749721 608868397 108029341
9915557 93382720 93963391
34697729 375568643 101327153
927655771 71263553 806466727
518074732 798695316 93680849
21343273 41343666 29471539
901018969 48119041 867195873
7914241 85656513 40587541
532763372 7105046 888869629
387162301 192496145 451321158
67028383 331613665 146040385
508898717 218977441 469278001
197501331 38602701 493341031
300451841 13424428 667197357
228459953 581441727 2867939
206216012 56901021 483762313
561560000 105643475 648589611
137078481 181030785 281753627
28917173 385006177 14013187
87109022 219134906 203865361
632871031 63106417 774144777
297390997 833616018 76087457
202724171 396598245 197384993
54344941 24695281 250516927
27739889 182680580 43031809
375234397 6532114 769215502
214267861 23768305 536783001
39316655 77642248 27236383
111758949 824654007 65016095
74437574 141679792 228639201
201132867 74066455 455992379
331057602 88207871 562425891
306707843 47875852 4541941
222766831 281855501 275961841
503625808 270490543 406496527
621113179 26952051 872952344
35818182 189452794 140703241
235757434 106828305 450436323
26966437 8540463 181783747
99999129 234172063 215873725
561731600 15516199 876403683
230939059 45630209 28012854
84234478 33568897 309551971
177740893 337313845 215959733
129537781 45736591 387920363
388042966 322150249 324525037
774917585 15338611 955186735
621955996 885336961 72035001
12561221 1229722 125135803
63436769 11066994 283021585
55430293 10374181 265599011
58182637 419365056 111082115
91580130 318255235 168934105
537617677 402063288 299695831
189339571 667095049 103621441
50853331 3025751 19701028
54076569 145265821 192968245
422169994 43954385 710387265
255825354 128665810 439818732
172309285 410411356 8295169
501469486 43133410 771623901
34329364 74457406 168850862
3425395 142521121 63942113
149120346 457960528 14833793
12521215 69440095 107193361
376397711 513863785 196437641
124178587 35335649 397021769
168672763 281509803 239299273
489914273 59486623 737340101
690080927 609358703 178659803
40680201 841809319 55097386
815190172 289265140 450217121
46792849 950796199 21547065
66736258 444343547 111463587
146275049 97972327 358874659
150699799 664154935 98950174
802307681 859340306 82321409
148429961 138996873 327029554
14053781 191969797 92221788
69051477 176338729 203429089
125293121 149223203 294306834
422059783 41560646 710721561
48069436 354274198 114851881
423680839 559528246 176890261
5910325 21286251 86570362
40349401 103244482 43515177
194488025 454708633 176412705
29625241 52529225 171132886
281820481 408088551 234098790
64398769 363979681 135671297
37359775 101196601 169376873
474919937 477599986 237983665
650460023 50483156 25775449
123988861 122115763 302456779
71143777 545004181 95343931
170950177 208713025 291647269
15554931 419476726 72905097
733554641 81408336 746811369
84563411 248020993 192385175
262185552 463572591 25977941
459844561 121307165 37735141
123798226 325382 21259073
704071009 555410809 214532929
109425466 150827909 26452651
33450561 791333627 54812296
23571718 450495515 23677516
211052474 31372081 519360367
190542496 79391993 438923276
344778193 85941801 581702833
108826225 148602741 267595624
858580985 200641201 566524967
76604107 49571041 39598
356919761 28710961 696624261
475075927 46232297 32192497
166877341 118966243 36599236
112687505 412790713 147875521
137266659 188600968 281411326
219643067 159617481 375148855
1494487 375609187 49953683
40256881 284675490 130364456
138245527 41754007 404495521
77447053 177184361 215938744
44381575 70481127 196759201
701627825 122595201 663549085
113321701 640066783 96185341
306406241 4141825 698922001
164829577 158411282 326203476
488984225 525672544 205251492
181195379 230017124 293319851
67590991 370923397 133361257
441497161 692530089 124992001
335092321 94587403 29947501
205325613 787549132 78755656
109337251 158145849 263497025
327349943 154349371 470637451
963318961 577082449 22236250
174789122 725973949 87656570
228096651 164756077 379556251
269637361 247036231 327315573
274903126 656333452 119887437
259436310 34195321 580573609
162991504 287541508 231299487
276728569 890787880 63599613
211473795 18927691 41438503
413363153 326938009 335761266
91232218 415340745 134031742
32077540 308277253 111096041
120821473 291103011 204705271
24522213 405931310 85105588
136146473 576183981 115956795
189529665 711748601 92705229
552433311 2039281 913756879
217990601 8270043 572582701
117087199 91468551 12571093
9565393 345155959 67051105
173271841 473300464 156617176
6398767 123663541 10842747
524683992 28323597 823024801
318732733 452344270 220527785
460043081 44416177 748326481
218711258 83039368 461921691
47046145 5062465 245029513
15435777 122335669 106580358
144388489 61116769 391505077
113864674 214314972 239387731
429590323 600286840 162109651
68903377 770578574 64915351
27630451 114435238 140556529
446643367 57813796 711346416
186722361 3587533 553458193
334398195 99169140 560401884
212084916 59323337 484515970
272528317 192747765 382586587
22673301 146375003 119502220
92866145 197948906 223127689
285621034 105171009 493236262
449897725 136803269 557416049
183445536 257211241 274768661
4719361 70638401 74865213
272060449 105535210 483749597
288752773 273685553 320191061
59704513 371301075 818929
668737400 849792065 82183461
419952043 274550324 375976003
599423401 364762828 346176362
203511851 102875466 424435101
61169701 104116321 217386451
238135831 225988528 329529513
323213975 63347275 596110481
367501 476515261 46101992
5289553 462106093 54589501
21627799 51744171 141648977
544664 251799281 48004033
115509313 24220801 393780698
20900585 423181855 25423369
127386237 16551130 420519631
629447106 60570901 780008436
767947541 423990925 310453272
275720740 953556732 54755911
451515002 354388529 323397667
494691246 6084127 2438938
74717968 184993337 208104652
575651337 267674156 430541697
665523361 153836376 611825822
314869921 213628043 382486896
34210265 119187105 155269489
115313832 170044205 268083576
16325301 14198936 136847173
47899401 6051865 249612001
411436642 32673766 722745991
328363009 573847480 157036489
504740756 277230075 401453755
478217951 164756077 531551805
24709995 38642410 153648729
733709592 187538425 564081217
12614253 36400401 116125532
131663046 106940871 41923333
123133491 919521626 39772283
543731095 759734476 107238083
277779283 6838698 660922527
14303463 213135361 90862865
13513039 56425447 113989461
41000502 52038657 200448361
360899320 10026677 746658742
676441911 292783735 429537627
714126481 23586604 6942781
324386347 85709001 562469346
721702879 106558461 17641093
104153791 200727337 45177401
243962137 165322288 393271201
367637960 761912761 98105608
296271601 307057241 21370051
134762321 108062971 14662317
529962951 97567588 657782521
670369569 871818735 76570356
450037 438985105 15353911
386152859 315878395 327269273
151810975 739181143 31980625
341247911 51929567 630664104
82746499 337160467 155175970
357922989 622491307 142106854
330005237 535680941 176739023
15017919 8599501 132809329
52402515 398171125 115073897
486915521 336266428 2229490
891073177 178383895 597448696
82862753 100918177 266006399
685964525 631025721 167995801
15808222 429208988 72920648
64501087 86529381 233129203
2537761 79003081 62847335
258760945 940852017 54962664
285477557 76476201 535008937
107003449 396160 395387761
519378725 19516099 837423356
234488065 417365785 206481819
22068761 125617744 123649045
7386247 244657246 25977941
989415421 69294798 816803876
340986713 193390741 418527293
90721989 655857313 88400076
66967838 427885046 116287487
143732293 230701328 257320729
394546969 266253 811569391
1045509759 719621701 131878427
98823649 724847048 76761748
285144201 567448065 154468376
142114357 157861991 307328176
142836211 405954913 166174501
292553857 748308869 18645689
15819031 26720441 129888161
4910977 341204445 58935434
20966755 619483789 60580809
440278581 268084545 388570293
82793636 203318721 209445913
90077901 259059973 195991186
140979791 289128007 222330102
700053287 88189921 728075441
54132255 303531297 3360519
99243101 278001763 193528881
57228028 561299065 84573181
293984641 57340081 24520672
15903451 183414881 98746209
14505967 138996873 100158129
67144427 648133136 81451856
263178843 255071251 318150262
654117377 69712006 767066776
340639817 50132356 634353649
331977079 360109751 279723445
5317737 595958665 29229981
92441392 101245629 283305683
186862131 94875563 418143286
110192231 420358121 143799601
423289543 187571385 23674054
74615333 909180499 53353378
221415283 668939391 109169209
187431726 76886593 437440429
72189181 192817637 35530881
30097411 103516381 151192077
584419441 388867231 320045501
126171673 25984801 413149573
9832614 11882091 15930019
258235084 126677391 441187129
323677326 251959522 357666955
15986454 163788481 101592283
291849869 169321309 424858876
40099989 145338866 160845751
156110539 104592280 362016643
14924423 252536297 21932188
330482879 241494485 369495961
409765073 47761861 692851567
117925361 967604455 50268576
174879065 31692743 471823969
631079037 427479985 32567653
196415671 29678201 503246239
663633260 523597633 219904473
198142813 33043869 501304091
205388225 167643226 355288781
314771927 105704626 536137867
101397341 86052165 310386724
44695297 121044916 180583715
77837569 421946187 30187681
79638401 33213499 300315707
350981107 114698721 548665321
226430738 479884681 178891444
552783541 78473961 14328003
532764 114651937 50375105
641600191 223404379 494196526
741291835 3064153 994046311
118642241 526560541 10443826
30343111 448591771 18276791
306947225 409703974 247594414
227084831 46908567 523386936
329634734 60799543 605874589
19304041 255854201 93704573
11457283 10060891 117780353
490911109 30501977 794098568
11510600 681046222 51011017
271174086 760965561 89305209
176655799 284264925 243155837
120969157 179283511 269007313
116279651 466799857 3321429
595087359 979966145 35816225
23571718 24766987 2367725
50122191 220968287 160492069
27634169 552419029 68937082
617014198 381982861 331791313
26439386 109407313 140669361
797452288 31889859 919671481
25067579 106203273 18251824
71586707 331559416 149494373
399410623 222749377 23162311
270741373 759953827 89505406
10255610 252831627 77341804
727729381 56689441 816229153
572930859 9802647 22012743
125337460 159862713 285766993
227692172 431432257 198175006
175783739 436359911 169164281
838745551 102646426 727888706
533444973 28685593 827506881
562838849 78569353 714337585
12449193 525025900 5457761
299916871 123003081 494905121
494731381 145173535 44569133
79395688 269531185 179030073
546175589 444085202 269760585
410003452 171507402 488331713
22029031 308922521 7075399
211742833 277974801 271056901
107970249 54398433 345095105
173363282 433754983 168850862
390327965 539727211 32791959
143160226 785044 487496548
418320273 948584377 57965521
92293003 157944893 15675192
168462865 55345089 432204599
437409304 3697001 832936016
133714517 335998468 188643253
97064821 9989316 37319041
219108172 798612225 37599001
105656681 806602161 66039697
80588860 472829281 3961585
172195111 707061386 21070657
65942737 554968584 90009913
252886011 16473091 601155073
324832380 669232849 124628473
503743275 258030940 415220833
74377686 4072701 5318145
72686790 363470768 138618829
228680138 359666490 230258065
212374125 33066760 517277926
17392684 2903996 143737903
365869666 14053484 2201869
108841369 1030560056 28999734
84878647 355999417 148929841
284650813 27212526 622335561
15383977 104544625 111910667
14327974 707454073 52201851
508956971 102660741 640261471
23119447 677980681 57706625
506569713 270795823 405465241
382828689 136363897 526344967
596782963 325559521 33717451
739228141 379560841 26032339
537984679 38498258 45038231
230282395 10172227 590362567
1911831 285770725 53222121
161759121 7859545 507260044
801801479 206713655 34698028
271297594 370284309 239581733
227042677 686132968 104314081
518544139 35118001 5325762
42726165 31946481 36074351
728357001 93466891 727434883
298317009 112543689 501961732
284751377 388550925 5157699
529384913 106060977 638318704
932014592 470257 1060404688
100664108 93778621 12979146
874142479 159303279 633737182
683859716 183295021 9428184
604192969 698189519 132643945
124128579 359408049 169893997
12534442 162100921 91703110
454583439 271996705 387885697
161619757 860813149 63956453
31503201 305106329 110715489
149755101 66537835 393848809
429352889 133065111 551505196
461358367 188681145 488875063
30411116 463781375 83573286
679464437 176096868 577906561
238923133 334532080 249503311
408784807 208966485 440902423
73377526 184864832 386023
565618789 18045756 869801994
629636401 101705085 683110975
560376368 384240041 321031621
622231645 817698059 25377619
390567952 199185822 448565608
33760117 246705922 124206985
527530951 762281136 41233701
213969 27830993 48424156
191937043 39107893 484389763
270401461 128741319 452289041
210525085 311570590 248889409
10827816 609127423 55847857
243986681 339204958 248333778
384840802 659451605 135254159
724700627 186456521 563347977
133951984 110122321 330156594
620135792 784408883 32803132
100899064 870974227 14691805
139378183 396975373 168868173
170228521 387272161 186233951
67087698 88996241 237173833
216485413 76730109 470865406
28155227 15167751 182538409
67006331 3160200 300008673
82592222 276142077 177827509
448098787 434689111 261158657
13386337 652031318 54061981
821618381 43332226 875857501
416118259 76878061 654906255
278650923 360618709 250101477
334304635 17765281 694198209
449924901 458110633 246943605
383531341 373011473 296180821
219226273 13085247 565725378
499843793 224060925 453352705
192127489 263696260 270836220
194451409 82468613 441651199
210287749 338424833 235312561
862676774 766087486 42192845
75265281 118635817 24474709
268784281 85961875 507874481
21159937 59180521 137557615
52988977 656002321 71155073
58563149 264404065 155262664
740600805 310471045 419939581
405305993 199528161 457366196
820060822 11460193 983906155
448526107 168542063 508984048
448425498 20063473 779694481
31361793 383186386 97418181
174950231 325062790 222593996
146585077 277046769 27225193
567223879 37664149 816935796
248057623 435016914 31381237
44183319 638015168 69750598
761593277 352564021 373752721
527365543 167710180 546290135
225747642 374782354 219939839
297198381 235934413 353112943
19659214 54761077 137077186
4679234 383242861 56799399
320149246 291470548 316431417
159727145 83625202 386172117
654714151 542853991 208976251
26824201 395608368 88488411
240534883 270891706 292547476
38381743 49379433 189821997
29386576 141892015 138167971
17789788 7291781 142646730
276489361 862911544 6577783
315100183 15371821 686064556
469668098 8111341 833262661
490121676 813400999 88578282
45509475 899993179 51326859
114340843 62153785 349789177
344972981 111843109 6896216
163071812 500732725 146232488
70486405 153095671 35786881
777521521 623071195 22877635
190798804 1399305 568914321
207107501 288161266 258644915
92555750 134162029 259020887
475897429 134013326 572879033
172430077 86823854 400416689
703698409 633728789 168526849
195870475 356916241 216852193
306804121 174071598 425154249
71831971 485946631 12603741
76967316 40871273 289799511
394016406 6532114 786462855
25834139 648872110 60499361
358133041 946668484 57033292
102692916 57072251 330707775
280125247 271905201 313987181
243746936 327361801 256786480
398474161 319411633 331110952
368393761 98835409 580936168
756589074 626494796 174073714
592109299 263345561 441806017
57390521 274072877 150653106
19281247 805875577 51011017
631317630 488889105 247051114
802501053 573571089 204265258
731765675 120459241 443967
317398477 206825635 389687607
456568960 85091381 26658696
885218451 26933761 954596768
379198849 364216711 298162567
608477207 6338908 919537704
152126401 601510143 114941113
103639855 345081521 162380686
712054003 483929565 257200225
43004625 86823854 188117101
419666101 44416177 705752121
30498235 88537372 158125717
85082229 474003226 115263957
585006770 597802913 180519106
128617607 55488106 374590217
65138356 54284095 257025631
83758871 181832251 222583198
687559857 419099185 44434225
286502833 37557276 606758881
428407785 103271005 607292343
87470147 86861465 5199481
126972730 225847441 244840129
400191627 38295366 697420123
61893833 228086893 16692076
27802227 393235921 90040381
767767573 722285400 128192697
623249326 818593176 90378861
243369199 467874623 194844925
166030134 135309452 350738329
154806546 233273742 14921051
281221737 75516849 28543701
293510605 12003954 663650677
46432961 94986221 5529898
317795745 86133256 549546121
69640705 454447887 109594969
349277041 595073415 151573027
579490625 432469369 282375341
139776517 863495968 61909039
29026009 12328681 186453851
436365997 158599666 516520335
13102238 138996873 95995045
540689437 147265081 579037887
14514046 80813306 110864821
638597131 547471531 206728564
532421528 98340229 34855465
12205473 134291511 94194901
276850696 25004551 614232520
463742066 565350325 179124142
225506935 110373817 8549521
56753265 315785014 5939501
489259038 172765153 527428101
90249155 95684361 281488507
213305611 50646673 504058501
117502925 43096450 375354771
307874247 373089371 24810253
122612261 430331054 149641241
983829892 9007504 1019187937
140007126 771788617 76306153
1648501 733431009 46202105
713057721 193205377 553702609
312745603 202383149 39759430
274074895 156079301 438022072
607272485 500833966 232412412
60736437 932623231 15758678
21928891 415762764 81084241
202664977 407868700 193109768
254529469 84930375 31536531
136764695 30783286 423202301
783044284 405840781 9192493
220164351 310485634 9005795
21394213 1045641815 31714849
116231341 140440261 284485335
336824301 203787247 401554121
528005901 180599761 526698901
18200281 404710991 78586690
51415729 368363569 115736149
193901797 26401195 25113726
504540309 41790169 4287521
17994593 277544838 90378861
658035757 99105103 698251639
257186861 455535896 204852805
479164729 981091 866614155
612864058 807107292 93288705
38608307 129787681 165843801
117944569 253182302 222329312
96626161 9989316 39185713
656249465 616156843 172345645
926498241 14355186 1001031112
284268150 53646532 572949162
137094407 852038685 62555648
144046402 211474343 4899376
42565875 7824780 16508642
227276925 388563201 40696041
503761681 284526153 35442111
54384506 514184353 17621671
279158825 472829281 197105745
558436033 97539796 666895437
644385457 343655181 375653891
397404745 653635009 43320421
502353789 7867371 862717701
134500955 59612575 30479689
300271511 894151382 63791044
121873361 39420170 388312681
305826622 320587249 285555490
458401209 232092043 34891473
437102265 710483872 119268121
261934753 71109046 533437061
14732989 535862857 63095271
7325237 399350953 18620893
367196929 1051975 776969293
296413651 211236913 20970511
6053098 139788081 73225036
117788839 577387137 111641083
569372751 286052997 411479744
103089 58968957 46920209
100696201 404560786 139364737
25968 930196032 13382617
63910561 170522641 17073850
34243237 476412480 85285639
168057943 49373181 438621639
31470695 611325077 66125853
332228945 3524921 737618833
58276801 634313431 75835057
43751401 737190721 61544953
379918329 14164305 753894865
238985695 444343547 42877024
306259759 466907083 207264793
123509081 566782059 116365837
347030713 120907137 538250176
273860297 627949073 127038941
19197003 122503905 113726401
78488188 827969351 15404753
333354081 1022427771 47855963
461834173 180530381 504162172
703304351 42999381 37256099
682276981 30079733 880447041
30524146 154676719 138091124
130424269 555096541 120536749
350718721 9183217 733999793
623855143 149874805 599628233
4267957 351637525 57229381
276987641 12318082 644093899
28312513 341883183 17205351
382853697 57640626 656780801
113197756 164201089 45587276
35520158 381350901 100543881
21705733 394966176 83554024
702216464 540769493 1203441
50240036 196748167 13082181
566654026 286678993 409979976
26746660 3616699 184709161
655635098 632720182 14108497
44297574 44808811 31169601
63718029 683366419 76153969
385754653 3728101 784926912
428592328 123452501 570064121
3313831 51453613 68683475
471533221 200537239 18535087
46277436 89223415 196683945
567643165 447153623 273087001
22332547 291525953 98312776
287617429 720062558 102160873
477068607 82409167 666295631
11534501 4164616 119438561
157878527 924234785 55140691
98986845 607736271 98215084
98272929 687451636 82324182
266205741 389331040 233218864
127959976 3616699 22072961
28641928 897642451 49857350
69662209 794511151 31430835
924545951 30276391 948510547
102657523 171071425 250134733
37018363 250386101 131537477
926145109 226892287 534521210
69953199 65605126 258460585
1245658 229160673 51745426
60098441 111184015 214434328
253012234 385059963 225121627
216321281 334921980 240881821
267591799 202383149 3509833
578109511 623775443 162745405
545806947 906321178 66618020
974611 497762289 47458951
318191721 336971472 285028599
55587109 442496526 105265701
469861456 287898513 382352391
374690121 558264169 171603731
698999141 627451916 171182836
137072131 273990913 225862261
465119065 42014113 757766557
261589252 46190561 560295165
843538151 525373462 237419939
468468891 188081153 29221494
387482173 3143485 787910487
496870732 244549639 12641294
10411983 85747155 16491526
138917241 509104001 133706595
800517409 156214183 637817106
459535066 99517201 1134361
122000197 141277741 290984470
10439741 115624181 90237201
172173361 24851145 479523711
854077892 276537361 463309387
303790671 25437691 647933438
35060338 760649176 57639781
549671734 411199201 297221185
323409049 418672759 244623196
389557125 614111133 4254664
8394993 530164545 57306481
603427711 499034134 235176386
503601935 396438148 40444182
201949761 356403969 220321761
135350816 97831134 344449801
242556661 4179207 33302296
68183284 35583601 277541678
826132511 243179036 508466601
105631750 404958648 14583481
267457471 293097421 4834882
298923038 326835329 279109139
114759145 691569121 83948221
80594265 12184021 320875589
148224145 858142522 62900897
702523165 29253607 16508642
392364562 829534249 80901719
561424898 275180626 419129635
48433337 261373346 145498002
1664341 255971989 8254321
609951541 571517186 196328348
54929161 916052292 51354361
79037393 364136829 140867593
14663200 479295261 67184191
117977965 1102813 10964304
215658937 39464209 516520335
718879281 201902233 38708286
188683048 23027701 502042927
344531488 42405967 28418916
226594621 6069701 589822556
195923131 565717036 20735137
396469166 61944139 659015953
133065486 30807261 419045419
27335316 574958066 42101713
455432303 130874433 563866953
368066401 22898240 717458113
221061169 291895081 269052805
659852385 19090755 911747926
389150350 475593589 224648018
192018961 12632437 526311915
3083611 538041904 50208753
1709981 147766851 55539291
548420770 13123383 875009082
22105916 135299305 122443751
42495608 679458210 65675062
591081014 48403401 40097485
81710351 599825383 92679299
98136856 373282657 29074105
365081305 406963393 35855776
648913376 75671569 748682461
277543126 207582701 370059145
43472129 66690871 195621994
22792267 6466175 168406843
78336651 220511305 1246015
2575656 16971109 68412501
224896339 475092905 181773957
131060953 299483001 207068072
338476556 588418825 151292593
28258251 180530381 20275809
352076609 138360621 504222739
75391426 429247451 120978289
407417869 127387123 558791572
400801921 197705665 38380057
32817097 364445953 100569034
8606701 1045641815 7808857
238302010 152545525 399212173
400896001 763307672 99006297
273868658 35389276 596939686
124863041 267682689 24798916
376084801 940225 784515501
159127172 70638401 402620457
708333085 529540543 1902671
347834536 87284572 581335352
367453881 15781543 737618833
441438902 4921246 831705697
121244017 412882107 153869985
20492242 657113149 57292437
45338617 384654495 108268161
178491644 380926621 19851521
229566401 1341145 604644349
783300865 96700981 726213981
352505395 300042926 319720946
6173641 163776929 70583715
147457753 328615288 201138553
98912506 177947101 241289781
599022087 782001767 100470882
324463792 210011793 389418472
81773944 829739977 61035934
134429978 60062990 32901877
34155070 345043216 104167748
169610119 537656201 139226586
670621535 175818649 573586117
406437721 83078725 638458126
363403321 223807721 400352330
339023489 90604901 572030446
125559214 25702573 410967955
773834725 165794116 604491427
268759321 327316357 264819147
94889265 144166717 260607909
280640251 231550501 345434635
634905997 618112501 170946766
630416181 43487803 824478829
730465447 37200241 33216862
406601209 589167595 29662361
526838404 566841223 9371361
142613437 459582033 670169
589585793 222727625 478916323
95601341 898844129 38687020
103797878 468524365 128500225
419110264 80025892 649523161
283775713 379426160 247951999
88860835 205258351 211693769
32016202 16232833 189742532
38650249 344760796 111980241
299375441 215426303 2977533
77218315 80549106 265867971
213730267 238631929 304650993
82174825 241480865 188537553
8358833 719560180 48548026
424189501 296904946 354217896
299766543 359939959 8376721
70314913 290289806 18729453
104630077 285545143 197231959
72662697 87257567 252700381
176899501 562888938 131326681
19350039 152190973 111744685
340721049 136228129 505138796
219308276 158589601 3837919
121873361 487401257 132650827
96568373 457727831 126776953
515246194 817884145 87364166
174352205 152211446 341909317
1037591041 167913981 630852685
10943713 583272092 56285209
671085077 14040700 928529949
357973243 296202205 325854409
454627748 259394586 397779570
76652451 354925811 145695329
38073881 127908481 24884621
154763967 113956067 355076003
609061441 14023289 900551653
173205217 237927145 280332971
118749580 110505205 313498633
111964609 201205258 2699201
240950433 243563383 312384169
218037761 207720876 338826457
51590541 16160101 247813903
159738416 208135717 284225469
469708633 45736591 753218026
59487983 14943079 272027441
568003 559415766 46093790
96292142 481913380 121202713
18965022 21366482 143366731
27043948 28531361 165255364
124490536 481107299 30637
49464748 390398801 111142844
285537246 589634791 144167563
148101610 522984969 44569133
51722161 320881431 129769597
91793167 5859277 355235385
553697729 179175283 534133601
272370839 330116221 263535031
315174273 527481712 11642329
345617706 21201727 697322656
378991872 197171677 437913001
344667975 811572693 81700165
14148746 450167437 68847051
87183846 368241931 36847372
13268195 354431 127787161
240402556 574903037 142951765
347380849 131728881 512370457
277268685 3788557 663732049
440096471 140328091 545804001
396703425 5422338 791450375
157526677 648966319 102049660
165361016 2609917 520262905
266574991 139077121 10226562
40488731 34188969 207578881
115605115 262382135 214128737
409237030 50470071 687440692
695940001 158512897 610857253
143913745 88581147 17528993
313887211 23393371 662441979
46680961 153709921 8856061
12614253 522984969 62658702
561867991 4236473 913455397
24214429 9303123 174981201
351739760 161371575 465820341
133391081 48367331 392086751
467441077 19405441 798390013
342527979 682476663 120854833
115016385 159645729 271206451
285524068 662879449 121244041
75312091 157313161 220841781
193375324 486021901 11144449
546232591 131811934 605076637
269176337 443156253 215623672
355171663 418005145 255457843
36719439 79935604 173484746
249783643 47637361 2033775
9392076 272744259 72488497
703269697 269350015 452512324
159986807 923733307 55431695
295935207 182443768 408934631
318360655 492357449 195571521
816630641 153287099 26822376
50180140 94750693 21088705
189312241 121247083 391475939
212750497 13596721 551732356
617227861 459830659 270581841
40965649 464969570 89936715
214007221 805522081 76932835
217778968 749246833 89791768
280661297 985520121 52348231
65307691 72420193 244732357
236809941 194959945 365810329
9875137 430660353 62777089
200466652 303770657 247377379
218100415 53096441 504712287
261193435 3474171 645681069
47992231 602374482 75627691
51940382 254171465 44721755
545144302 18050761 858502569
130964551 169962981 283157101
69015151 594134401 932231
13423849 604605035 58957001
136790941 18421687 440500567
233106301 89735239 473617341
61047229 4985523 284824965
60534244 355758373 134482434
32825521 102797151 155996251
581186700 176371474 545362021
4051945 561228887 50424137
59004775 550422547 87845401
935731441 308728097 440969215
103465913 132531271 277975633
157796813 69022189 405829181
447202801 672405673 132908465
168778831 429570361 171163201
95027570 57640626 308319409
6839041 442119490 24913067
344664573 77682529 595303889
652349685 337595237 381635827
648173219 22470108 898211965
213115312 9906037 562425891
111920230 432440149 144098577
78487410 96038401 1287411
849241135 92976979 742732831
754341601 762499129 109151565
288138991 240261259 343989659
54770959 129508876 198779896
218243326 536776129 151936437
319783681 43015416 2957241
104195722 12668577 374992175
259608135 612493553 129432409
210405059 180507233 353751799
209596080 47485801 500112121
530154109 9476209 875707617
524334610 9131212 874259607
543942829 88530322 682579391
311207917 565296601 158767129
371824245 242315326 9665166
58560501 146712441 197177275
444381494 132707609 558816851
119632723 392977705 158242151
397118461 34888195 703486629
599547664 123458545 635287461
192568351 419111227 182789704
146458875 129638041 17867494
132582826 726992477 82012201
26376631 45668321 156337372
379957969 352564021 309500191
47793076 103579606 6341667
54222181 454604954 101336113
58349441 38302933 251095753
163426156 650132357 103916998
383665983 405840781 271646887
435055764 321309111 344318953
130030471 125207293 21616771
213446745 46485141 505249790
609911377 378258101 334812764
212966260 446326101 184397122
34964394 620148529 67000363
114597136 33866383 377310827
68974078 217432413 187130476
286550385 9616546 1367732
92055745 241521481 202462579
246511777 262444301 301697986
56696203 539924681 86367909
93372889 45078691 319250098
436601089 1828625 4834882
152515525 172980589 33901633
219485393 140175509 2428366
279886321 380837513 241340401
39988234 45906670 10291543
41029677 19712317 217490761
566311701 198079037 512477683
140399596 828637177 66509761
33962984 113201151 14897849
120362833 172980589 271168834
259174971 9865421 625483021
48386933 203679985 161678991
147285721 272159667 232893145
65419035 2870096 33797254
255479666 726807601 97697128
223781713 15727141 568969781
392209801 268703779 368454577
621343684 414283411 300571777
426669991 38338233 724602463
217062582 236243380 311354216
142624 105551473 47073601
143763406 4978609 479572467
71289681 178224981 205631261
178571017 144904202 353954602
52869461 16072616 253740391
944163186 417215911 328338081
89140096 114521811 267203281
694342366 139316871 639524089
291359701 702754771 28349337
159239074 33823329 448630785
625730561 409994777 305187193
437198701 42904108 724247357
23688294 6295713 174723691
505267317 53968836 755812031
400033803 785616571 92524387
128909593 389706386 165597409
348447759 228015929 390294529
274814515 290097292 301302320
124711927 194477133 260757917
678568817 616998686 171746138
221884036 129528593 409925924
389228534 58986056 660815023
68167401 221153041 180351445
693384519 317158337 405412921
540661318 251187420 22012743
682826151 323574591 400082866
638454909 923733307 63460440
19224899 7211122 149834017
717329629 27347434 899637569
892157099 297104000 25832899
63005101 54433365 251530685
195898473 288498376 251611329
397956763 558548551 173231305
23585731 83323301 137516725
145199031 615824596 109731101
150439058 25882039 443665783
472977121 112390163 608305177
188828641 364791151 18076929
106215628 409666775 144444151
164179731 630678313 108378161
281679748 81095716 527498917
65924631 251681617 167873681
110002881 998013343 47999428
635843336 189238873 547964560
81515820 15809746 319426876
718357615 271905201 451360801
159325496 31596421 450417637
227678947 80390333 475390081
168168961 59069344 427022122
269344261 16954036 624343789
7816278 3910369 98688889
3699257 554865585 50770437
45692414 47875852 24106657
1193485 173572787 52890652
150716671 149014 502682059
756465256 1574903 1011207209
124041601 465132625 139485499
52602625 688398201 69336905
357503021 986833 769891748
339614332 46143901 643764610
25595501 45875410 152144731
7958765 161669261 79815529
200406613 474952545 169589825
60990055 629612881 77906047
67999037 161522257 208151137
294613089 217432413 365221819
99884357 60752465 322182701
196365533 510521801 153818992
145681645 431201941 158825647
194592406 86087368 438154788
205821757 628954939 117825553
551758351 156500487 565422430
44944261 137488450 176981302
480692326 12756031 827729488
81927161 201344221 209808383
250470793 611995029 128977425
156588463 133194601 340672681
382575583 137122805 524805373
45741347 634866844 70157617
60974492 82852585 232983787
99098949 379887841 26872251
339153408 187793500 430344881
699922354 37062733 868175946
91685879 51428209 310371051
863107686 28270501 949916669
417253870 635372969 146502261
2413229 86498182 61537694
607667523 5072737 924209862
659869089 339158481 382772856
593700788 140715019 26963101
84209629 174924289 224034005
342943486 281451873 17360949
101000016 78545377 33896458
661090752 294787457 421065340
234698461 106015213 452101609
271853905 127639825 456700531
192318281 268836181 263497025
391935636 119823703 557084591
400847257 3894836 796817099
112190485 47856397 361668972
328037417 126113953 517137502
98361025 20609331 32582488
335277649 346352261 288891681
102803401 170713201 251360745
363059143 110434140 559433047
691740489 585193925 194965066
73470805 228073 320077873
28436779 58073478 163296001
540194191 230188943 459389171
30861076 257081345 11016801
670737847 554219821 23443881
137885743 31648579 421376785
79660171 251464076 45177401
412267157 618021756 152479701
15606396 80855958 116439142
137282581 196198294 274960669
38521426 134586331 162944602
298761 723871567 41401271
46230785 76568545 33325926
1450957 197697402 52970941
698680021 9232026 20343731
455302872 11460193 811847665
561153821 87252940 692849872
51229711 168542063 178749891
191898307 21245425 12247534
433974276 76263157 663121729
90532969 611995029 94960201
253048368 13450007 609547173
56877481 78577129 225947219
384059705 33006761 7811381
43833556 292669849 129400611
429645481 56499136 700219936
265425472 797959002 81105301
86104117 277544838 184809831
574386651 16865191 40389153
312527114 185227215 416302099
62686201 93382720 225402491
204013977 13596721 542240469
289844545 73314371 36644406
180596874 41484741 10102807
441752017 284398401 368863531
29386576 186353203 18268801
41158089 254444476 137266249
9852417 408294710 64603333
221830948 13083089 569443117
890480947 395197851 345271345
186097831 83918665 428942563
387988261 62066981 654468095
29938623 139863753 139690981
559863585 345913563 358815913
277612245 40460953 590287696
202046123 97123588 424338355
271059481 37343097 17396249
484577956 726459898 6347049
180582589 278138935 248593661
211522592 748670616 89809497
135750289 19136521 439434757
358067581 196610576 8036443
144787831 76713673 41365725
168007881 200537239 293907483
43170625 102993433 181222777
55502917 378664298 121513663
640076641 336843413 382254619
160247639 7576768 506005684
86521366 556714276 100941661
157310776 15283031 481685068
47416705 564290365 78206612
308234869 203411243 388719829
204351575 438206146 40196737
45701029 390310161 12692818
882263065 475314594 271150518
141935245 404764891 166462581
1463617 9303123 60591961
242341043 289886824 283446871
149165941 318866113 206201609
601991896 222568585 483179102
315300095 47017426 617176858
246033221 19519561 587171452
120937771 158052751 283323697
32436237 89631757 161829871
62186501 838425309 57367201
460462576 74992128 22059667
10696819 183626422 83604691
57846643 488079796 96491553
254542744 93466891 484134095
34345089 155873104 147736403
52980641 487382246 93542008
547655766 399536098 302218291
80535951 523306801 104077303
93428939 542839661 107446213
833515217 496355201 255207031
30887941 108986916 149600945
172740569 164737574 331425821
839244916 195711165 29890135
72872245 410533006 122339197
689118535 121064489 661350174
576775681 382458081 324981359
286163701 313517125 282151957
693903561 45668321 844999021
262567347 212246981 11405001
136712481 104680952 340175585
29209112 476478305 31510546
11205505 18379009 115131736
423555859 690951094 123327125
124763850 334342141 181670825
70649497 169041097 34386920
14325897 404630971 72361345
180715601 194170657 9562294
28592449 113349943 144691921
109195111 158902220 262256443
124026881 114991735 310984648
319783681 455998249 19469665
57059080 226884796 167762007
483945537 210026433 470865406
68216745 116931751 225947219
364092929 261268225 366003233
368827393 145344273 44563575
63590301 6308935 287664067
131211873 25484977 40674877
118944341 398589561 156436929
346932578 477513423 210942957
162781116 539465816 30502221
62277606 367492465 21371239
166199821 505952875 145430885
14529151 36721513 122077801
13530901 6113116 29771223
170877077 154195513 334434651
410246654 157225879 503306543
88018561 686754503 81250697
116088157 254182833 220235185
472254301 12090910 39974809
706969 36004501 53265665
165177169 450470506 159310089
97451593 466438051 126548381
463664013 290271617 378348001
394781869 283178385 356336641
13035061 132681602 97483987
355649349 710405521 111621160
606821645 46552738 813303057
550364951 257959537 432282885
10099411 63533077 100035001
34777178 834081881 54069823
277424273 147211726 450373931
455362380 30947464 762316367
216603050 77503714 470015205
148386709 89564032 370886869
22405857 9785457 166270471
12395242 284805859 76544509
13874601 18716021 42825977
151692285 353347 18181701
546277181 193205377 511528069
277659999 7199937 660455836
348354114 58841745 618297863
43633041 295552416 128203867
520110519 468849585 252072073
597553111 599359771 179802872
186682057 142629769 364349209
280089769 65442313 557545933
653316769 255913505 460448815
23829751 459436691 78257001
246812225 7653229 618124573
241914556 47059489 541237137
749323417 215498083 527720077
100307005 346764541 160967724
27179478 568661494 67783979
261643907 314726329 272437166
546394621 199831521 501915965
323055041 344761272 42996836
2820819 324646393 53828971
630943352 813030043 92444729
843805371 473248771 21046490
754002561 15484092 949976917
698393043 282975157 437510809
22340206 84451931 133384709
137455105 227789607 34136866
79276327 61617753 283561664
507853143 108915016 625380981
2115576 637723862 47760636
548088180 341373334 361219881
429350937 401446473 2870785
80535951 27108925 39015826
371758759 624389757 143830268
274398001 336921016 261707441
1792271 193954869 54189757
282791361 75260395 538013481
124740955 56377971 370991641
295781979 59715196 577003960
426903967 463933990 239518225
279479951 207694264 370576636
810641992 132956916 678958549
4214431 480471801 53202381
987247401 78641887 790524483
200185033 569684564 133723887
58336222 62596819 236385213
270649368 313571827 35130943
55975483 176642446 181288507
334841284 215152191 395955923
6779389 441263649 58074291
385754653 94249345 600846849
26261705 16068261 174944425
66463564 257343178 166235637
282380183 63108761 565572716
7793527 294670279 30671740
239802117 101894521 460684216
5858524 689190148 49085475
262852021 93802963 25912762
94212907 683807125 82877089
5223104 350822353 59512501
238978 46370514 48826237
545142781 273167884 419358367
250621113 327591419 257233166
4863376 203727402 65050801
59432997 17523073 270352117
326896453 131728881 505107401
234092113 472329650 188938168
418717831 834931177 79698246
378191101 148188701 502822714
171425877 5836930 531347763
141188146 295871213 26139234
98249801 4177663 372250577
121084217 164362771 277023823
71928812 905181481 53300983
12542188 414634001 68452309
237843574 334045700 251043276
264616658 213794911 22294581
450540477 14734721 16193431
287043744 293156631 22206471
491351981 838979021 82093061
176802867 289683340 239518225
648389813 251332970 465491947
65734696 576657368 87432505
83467846 317491219 162609283
194937376 686855421 100101615
217696725 41026920 516387037
335270917 103143680 15282051
629424391 210442673 507564751
85375361 151556497 236967977
292621011 95865286 6297215
533377956 251219169 435845466
706504251 723871567 2895577
373208129 41056056 675107876
198075100 134782191 382357059
313556023 772499491 39139546
879557634 67488886 12317096
68823345 133940508 221067673
352002466 826902552 79748551
23257477 150827909 120842547
238531541 10589509 5412541
13637521 50212949 115295692
303812196 79155361 15386486
566039831 982352302 55063581
497559952 253805516 420585166
168019681 66449449 419472886
295903345 412504513 239202713
271325055 888603211 63720149
92303555 85230805 14519809
452756641 63149021 700178689
884052145 252046081 509774321
313063811 618730524 24050081
357973243 67523401 618748120
764027521 203787247 544448027
333720004 166616251 7319341
612912919 328566783 383566657
946521640 35310233 924617843
8830984 24376519 97703639
2064073 143718569 44792468
399839511 80062617 634438501
103224831 496986109 121105505
151238881 12434698 475617858
317759041 359913331 274036285
293504385 45659433 20463626
202276251 251573905 290712171
411250165 42798240 28418916
676330934 106959841 15526902
64984921 73410221 244623196
532389061 86451961 686727538
121084217 478251599 134549689
124249730 122116485 26056579
683849791 232721620 493236262
258703317 664934653 115108163
69088801 122116485 11583937
758664001 372486 1015473715
49687429 632783890 43447017
456514609 545799201 10160803
835903918 686659561 41047163
626378760 395281801 320613173
18490497 102095019 30540162
23769971 132000353 125855761
54625001 48076195 236689001
381100889 31321825 708855021
470428999 473671081 239280977
434570409 289479451 360494113
484001281 27365053 799879181
42376057 304535001 125144657
168613396 447172444 162392497
365642351 678380818 124911853
78182893 23834289 29059633
346746016 30612237 681888889
319287751 793214153 85892742
433054637 13011479 790778472
140830249 70330881 380768471
108129001 24165424 32493007
889497261 442058644 304170391
916687 400562251 48256213
56624401 11719966 7480291
64508929 230121253 175425193
536496865 633948251 156764575
274775194 426537761 223975001
789913027 262726715 475439790
362529532 14266179 731135653
215471705 106581805 432460061
110379018 216278245 236576885
137737746 221354861 259850988
78733621 37708219 295408303
60771862 27052572 264895298
913079329 358213714 382560611
67964590 475368689 103617361
170924433 294045027 233938423
758161113 436076086 303875266
370522906 112612001 25377619
91926105 219820301 212289038
131938741 406213174 160349715
131600481 427938515 4723489
232206125 333358566 248452513
61631365 432810561 110740521
2337964 244770537 55530316
230615287 800977114 79548460
333762551 175751626 437787526
376173427 270568446 362411523
699686481 71263553 775936711
102500277 62066981 327029554
329748889 227786665 383868401
99457 189360103 46194565
413846128 138049169 534706705
30054025 5795683 194092894
238500705 393915297 216104681
369832982 661903327 133197508
59846601 286985305 147859671
156771451 425321701 165733309
216885543 523558921 154419514
91215847 321190363 167143841
27170901 666548596 59782251
610969657 212500721 10356889
307357114 12840383 7741870
13011713 52051937 112525409
67904501 29122633 277588557
651596053 10667671 27177463
419666101 5942077 12610756
452570140 106875737 613461377
22528176 224301401 37627393
707164030 958791101 58549921
232824297 567325721 146012021
88468553 341740 354706123
226359361 141755360 397277875
235809041 95117231 464364905
27136333 216303138 119909872
103175281 146680609 264364017
374645 98914161 49035137
117304687 245216790 226818593
474256216 10222305 826877701
178422733 59180521 434579971
284687947 308521601 286447577
79071503 74701108 272400721
265093855 528389121 166784297
453735751 172631941 507254656
4055131 261451126 59448709
5696641 8765976 86948301
166289518 217614601 283948561
448099291 182836765 495556759
300426451 104774097 34362199
300922194 51330732 597114401
168858145 108371669 384253075
924062347 356986099 387473760
4691653 33568897 79132093
232226761 80168257 482387641
64160264 956414233 49782305
651505 15822449 52610832
99793426 728643097 76830051
167866977 224562955 4786589
768612176 158001529 11199145
188848977 438985105 173263992
10754809 206096937 38673077
723561956 171229138 588831891
366502001 54196273 641985400
2881481 248277475 56661551
731292265 110323956 689639533
5747905 43224393 82941715
142695313 136760911 320952264
9018985 175999951 79489345
207065377 458410993 12592249
112936507 53054065 354281821
77909251 16499041 311595649
475951684 81424001 669527332
68200683 532305701 95242750
594637031 148273753 22679603
578657561 296966131 405124813
95227150 106248296 281957635
244888865 379887841 1614712
287251911 254540552 325351489
347166973 371258209 283786171
57908423 833616018 57386187
90304239 335134018 161144833
516507751 221953931 462242241
55410876 405490231 114775315
507739561 551601889 189803271
127446061 10315561 433242401
89695061 645496546 89751429
139592537 42612161 410405759
289683945 48276415 589385329
71680001 42548881 276882976
81270866 188600968 216841390
571624412 244036335 456716206
279916557 89065208 509422249
642149025 499036114 235602397
72016716 139360833 223239586
154175713 100679077 363176036
542333431 473017351 250967641
425275576 274436665 378430951
77011470 73246330 270085040
71796451 104982910 238363147
47332385 458410993 94880181
110192231 362430889 34998641
63641569 106429411 224449745
273088361 185185354 393848809
6783951 10300297 92008101
120980683 238091818 232660849
820093297 198547336 43244136
890754436 555410809 224870323
10404865 91477541 32983876
4972423 266631049 62175769
387921201 202050439 442742556
605677395 4576455 927529625
289425766 2225686 13510204
159350049 312968951 217473583
104282265 979966145 48825793
378452259 49395061 664317643
120335026 64723177 353678001
159259807 423773494 4748481
763989601 147920585 641222590
576318497 13985343 882712741
488808481 693818149 129432409
106872889 251706251 213339205
810987013 159066501 631484095
71673994 901385577 53398450
902042636 31128463 943519765
221540473 214228439 25766081
289187107 353818960 257889409
334470817 24376519 679767179
170228521 658617381 102864945
4652033 517312109 9960815
381295853 287598152 12947776
105564187 480639961 124580341
23856205 35593979 153991231
514088017 114116221 614839636
650504653 22882931 23940209
2778832 124924075 62098696
80168449 693513151 77288601
572885511 495628337 237031289
3201001 26877137 71488311
219674079 140783458 9582259
156296337 282228376 235618885
424753197 515128461 203461363
112796271 140751108 279316801
662006241 187021472 554677201
134584193 299548712 208012321
43855449 25143953 222593996
71774077 87434101 250629967
51146039 30897450 236765473
79478191 60991308 284370465
534489310 699639693 130762504
166202513 131287963 355104228
525592705 9212417 874758165
157035621 414248976 169860567
679318120 166125121 586877209
413781982 680975169 126041972
95646799 178717668 237471026
72663757 248855275 174551241
67570777 844668553 18679681
668770831 289265140 427516547
48525148 89060 258527644
154889528 646299083 103621441
47941309 46108251 219146881
566452705 288571201 406833206
170640321 155266717 13744765
703632867 294287963 32266887
21243289 133001876 121346101
114513633 29494089 379230229
431627506 196006721 469182187
579226397 5663521 911468091
204172126 204257601 1459151
389821093 85223149 616129605
511755001 36182461 798738191
3231645 501388948 51340273
20206501 210404332 103464535
346010401 710576980 111132031
24101601 24268921 17062173
342520489 247253335 373680681
417144815 76757566 655540541
162079835 804150043 892767
642331977 79615609 738480941
23549368 186970532 118918831
365081305 5195911 5550282
148359531 301775321 214898380
82480439 398717968 130127167
688582621 627949073 168868173
467941 541781065 45918514
112200715 342192973 170634528
51507253 824839035 58316545
110801749 95223726 313858819
102966769 3385801 383739585
112577473 66886297 343784197
361483211 589362561 32878703
365412161 249957496 7403113
214272661 398679076 204111451
507756635 536338531 199934341
47286613 28685593 228960940
354498418 872261131 69824566
221762751 95704627 390876
251420107 219955027 345808982
278702817 542944381 165584291
49395401 580191354 78136576
152484263 163478803 313321716
497033727 4343329 862619293
175822097 35761961 462643237
181087127 194308045 308708713
404941033 73981300 4164049
713150789 647484395 163093681
437085143 48599557 715506698
2903833 428239105 50993235
141571701 420358121 160995060
231 108131302 1254
236415349 104650249 455559787
204886145 12371649 548107405
571303729 71385211 733573153
96086885 235532230 210060203
452063233 589529497 17780501
188780362 454008850 171012091
355980967 199072183 426116521
474021289 23100043 792184309
308296450 330729261 280369349
354983036 107126538 561613703
339764005 26230987 681179577
27408097 227668065 118516127
169125571 485728909 152233057
810972639 263647679 472752505
337012405 56528977 620321931
879730875 311348656 433935191
12474363 151199049 92384401
463141072 430117469 267947048
224851996 220821229 329410819
67178773 18305396 288624817
191443638 237577 41834376
265089307 284635434 295681101
665973046 42179753 1625042
470849239 168919873 15173002
288285593 766806236 89607433
244740929 210315322 347987721
410028027 181225006 477940375
300698171 51365494 31643461
451326856 517665205 206095761
53285489 11774401 255999497
554826398 112293006 633765811
13816441 18443591 126124771
4827271 570280663 51115762
889636987 408890709 332761521
289400501 216884481 184201
298204545 54088247 587987181
762716041 147129526 641985400
92550931 42692707 320475221
495037076 159532739 12628254
906839263 148046185 34829601
79404166 383242861 134475751
406009441 151949766 504712287
707891105 455940871 283136641
552332631 301625307 394284619
27987013 332862475 100301488
101095766 751956481 74133601
103884705 88354126 899677
266728479 178175017 400838077
240037961 61524521 514110493
772861 171784471 49804145
765059824 3797151 1004105161
23256577 12109358 168539464
146388661 1000095592 23402961
59303975 112612001 211754271
413741377 677631289 128529409
180513451 445479433 167762007
593885127 42503753 823586177
843269881 145293742 35442111
234876387 578246257 141615937
112308582 70665986 340799533
44482985 220541597 150415805
5077181 29196619 81858973
9075232 180322921 78647116
212762053 522060094 153307239
196017451 258510151 41196497
51583441 250996447 8098651
543342739 348389777 354549481
22349921 158145849 116162841
333720004 89019001 570228541
342615677 295669441 321746914
321875225 582683521 151541437
253356356 71221347 523317483
307597501 228233169 364435342
58038141 47162251 13813317
80028270 48119041 289907565
105608289 394047818 148183036
314561289 674959726 121746490
879730875 510615037 247979841
5403007 27300151 83948221
50288287 621793669 74704231
89836926 479634481 118748961
163238251 522937754 8566
373637793 39152226 678480204
717399763 305614209 423333626
727204066 772466440 7787170
96519469 397384671 141220191
750591521 112511866 693998813
4402293 112206601 68601898
191098401 71751583 42522766
525191614 379133981 320725801
84534027 88943245 273532519
100431377 220647778 11251279
116821387 407355201 152888971
19922231 29720536 143397181
114269639 317497441 182597801
31481273 95296609 156386707
322512649 22930769 17978839
430748089 379034641 302891294
238552812 85079281 484159901
443922993 14692861 797727409
589565813 181604851 533700337
484483961 3090997 866269782
168074537 185931481 4311542
484054513 189118007 494699297
118747137 4193303 421033591
844803569 491863051 257889409
159811381 88731745 31836393
403963329 704291297 30355769
239089861 886332877 63128005
185246839 51032233 456879863
872916267 130855009 689699917
625727435 446784905 281549131
56146085 135902342 199080451
685657350 36851277 863163790
472297231 252809216 412842178
45589729 72369646 198454465
404867119 75213520 648913997
647832655 218503306 30216843
48042823 560982643 7991896
468808201 490153665 226763153
320111 537392887 45738197
40009033 4155196 31345219
10937377 74518445 101122146
499220545 682869349 131508619
644743721 259577805 454382986
487117576 281563777 392812241
166961272 60395707 21038945
194676241 198993133 322280029
250439208 1720193 638070157
6699937 17500901 90251497
195881055 391471546 195594751
235738163 122664241 428338281
536767141 291732637 397967529
572207825 864851214 77375921
284780980 209398735 372608009
656091822 102318913 689234248
366684849 96700981 585259759
132223045 82103105 354572017
377640959 385234725 286099698
72704799 311266033 156291157
357249727 286861096 16722445
74077440 216618829 25241503
7953373 13101633 96598931
664206513 300377071 418619638
192531359 852580609 66644097
377900041 52906953 656954205
40203472 273094098 132671513
450736665 771577577 99277433
114910677 26081665 384738412
613639209 19747201 883354817
223916749 156500487 383118604
101916865 72131977 319037556
80726090 170060741 221714489
344674612 734835259 104758473
423222586 106774805 598284343
160344001 202775341 287700073
153533865 618185752 109932229
295296541 47529116 598023593
107445825 201836391 237024222
672087145 182457487 564302551
158485 61000097 47341129
80750794 42014113 293773826
322392961 23604145 671025489
21645523 68804695 133206094
73387757 282065157 165001309
708301289 21645208 915831433
50374815 116215651 33967105
836328032 400557241 334295805
31239433 475141780 81780561
187165657 439071301 17327971
308290809 337484035 278805671
363469921 197031042 430101839
859384969 180586836 589279146
205797642 337873621 236223579
437432509 47233876 719535337
147715063 388490488 177528011
41134011 67085177 190358164
409450797 54596587 679202616
436554856 39772337 8958674
5040961 222112769 63438427
166366047 205251537 291604931
288285593 448449071 217876161
73922581 275084073 27892096
371959701 150636361 498547519
2925815 25045953 70520597
444911455 377527746 305309950
276950351 180666595 402310798
76926873 604605035 90482541
296083297 81038644 540615381
93130625 181531525 14457067
349712764 21165239 705691897
265592377 787529821 83224281
22143053 636943112 59616315
431554107 11916621 797001245
364825337 433508715 245169387
678332961 225545170 19791199
70963597 144533126 219694105
758928457 40546333 885444548
106032569 625917993 97063044
593095661 249358705 455211523
207743401 80126089 457845505
140488817 237142621 248782201
513883201 114833626 612515307
93156921 12675209 349837573
244091443 13593441 601045446
182692281 38318281 470705936
387684661 416919281 263302529
131215865 124890673 312495261
423236683 153217441 516247537
63964402 761446204 65174689
254266585 8322571 624013729
9991081 79935604 191188
48613049 7168059 30746807
101364991 276142077 196631691
118222336 4703029 2602241
243275401 38596495 40249861
136142911 842654431 63323872
38606686 782588059 57383117
334018832 114861601 539708521
309108308 447771196 220708181
173086396 604953376 118945915
425633612 510937939 207058265
753203777 68287827 793632145
34667413 62046511 178614877
103836319 413102431 37320103
107330893 150160193 33431581
464376872 75699065 6856165
10851841 33582957 111369661
19095041 9811807 148007441
458837785 58796412 713690389
320360521 8496832 2967889
706581398 2888185 983823283
216931243 36148015 520852042
43875073 20903521 225462469
174789122 578378844 125401761
491954464 475395481 5394524
756303486 91569541 15983166
313684581 102201793 531923055
136923193 16909651 445287427
180525311 423028768 178868321
908935317 508850461 250533791
198491926 305984365 245137971
39592897 73902221 184118701
145038629 102121993 40964333
123521399 745688003 78370784
512214753 640670911 152685761
643809739 127721749 638656006
542590476 52543501 39586915
405186171 229243377 418545905
260639473 226984605 338300925
14739283 133655033 27488637
907325899 533190085 43106271
581794477 21103077 869019863
100534641 114367384 285158494
445240142 125765708 568479731
568115385 74557338 726376366
267610129 14989354 632999897
236599313 534330703 158509270
66786001 138914865 217101171
433217291 4545821 825823392
126367931 232529389 16819826
637035326 187022713 552896065
463961953 61850877 713052313
299766543 30084601 630371551
402842191 36379078 708108565
130063389 23100043 423233382
14162413 55402247 116056403
1582933 270314111 2571316
434836337 316257376 349643401
434082589 106774805 1874665
694696204 89722777 721256605
294374149 437898550 224925808
486201717 429208988 272586472
352505765 613798457 145455245
597936386 246526876 456809211
127602556 155337436 289852696
475422615 19702369 800439465
380192428 567891100 166150639
229307923 141891665 397835089
952812097 480494886 270872204
252568306 106362796 467209081
73687285 421894333 121370716
38309701 203679985 142639589
346129415 207734549 408365569
49502913 477731661 94543945
694837039 238264157 484576632
91013297 196564501 221000715
25404809 611325077 62806662
159652441 18454081 44305683
111389176 63310703 8446378
618609476 119566361 645349696
379174622 472238985 223148851
53452897 13907413 256106445
199521640 247973017 291088672
187960336 57714049 454462199
21205273 243910657 102080819
8744661 340748493 31782689
188935900 199454221 316125376
324146473 418528501 24420369
604790668 42244539 932121
47443159 362221081 113286876
201674545 256286641 280575681
21423541 57659889 140521761
228008201 130179323 412354081
420365596 657497251 13128925
76716718 740814333 69237361
17405772 743363314 52776556
715411954 161168671 41590807
406632139 415762764 40488830
843538151 295871213 450503368
251894776 159871105 409001517
37850581 10731957 20222581
98328933 3032882 372453066
890164501 499941276 259199422
465043969 101411337 624962781
597494401 145953601 602451823
37209415 541201596 76999869
245967421 174983449 393171136
266582849 24376519 605643983
219452416 252809216 292593098
115273326 453804313 136458747
16214842 29774801 24564871
338707601 354769501 285300401
134527459 271231081 224951585
208556323 66545561 472009369
390757088 552321569 176807061
10974136 418042815 65657439
432677716 268514587 383516273
236843569 273509121 288327242
316328356 524780870 181417913
13694005 37692481 119047798
438747150 714820362 118430929
7113181 526456537 16753876
328127921 153472463 471290865
425249553 96576790 613402081
148199392 4953676 28962466
59418883 19294525 268907891
324164961 518131041 186633589
362540437 256105257 373574431
57390521 359165665 126153685
682990665 294670279 427458241
153816247 367455421 7586459
606238078 31663809 853451425
64302222 593493772 82997587
212084916 173247670 360130352
453251689 90356686 641663947
1003210345 74884665 43592081
142133671 147137626 314188166
370973671 115406371 561167187
354281696 146568013 491122781
357478265 168296857 461765665
94411741 86861465 294148765
104299001 113607309 30059791
505367831 965257979 56351054
224998777 916160696 58519868
268655268 47944603 570750589
599684061 106903757 662869665
217696725 293655961 264977567
44809381 206532856 155497681
12281886 293097421 76178142
189789909 248848130 282768549
334860577 249638761 364763979
378708656 642030881 140010446
46133249 191789137 162700830
246716331 577642843 144291763
546486499 44945281 793455677
68042440 79010765 244848745
53727521 684555121 70319041
336550817 597234463 147464447
135598651 519131137 131172310
70393856 135932791 223131811
541807111 133607977 599580814
122733529 71248521 41815601
3994823 304341439 56723093
923499830 79560661 784565420
9783169 111490882 90378861
13966849 2894001 1153589
372932588 297602537 2471972
40390951 122115763 170431528
295953659 94664957 515441821
68825033 99451531 238864673
341912891 125778485 7371889
54366593 197988134 173635661
52131376 669446689 70038241
113754295 11748961 399319505
100684096 113824126 30838704
653006641 103271005 31560130
48381096 366638697 114115051
290721782 22317480 637273697
35259599 52755025 184479785
117788839 152377637 278004061
7306216 131431585 78684841
116055486 63590173 18143931
42564581 81779113 45704671
468808201 191897176 483868681
10876537 167264990 85229259
67061190 159303279 207079466
804644 30741866 53634736
29280046 810811411 53780665
27144001 205653559 121918309
87938101 9383593 344423609
494259152 76343395 695137001
406811801 225545170 422105473
143396483 827453971 67010721
127800491 27095849 415248412
146092143 702754771 88848641
9226834 35412353 99198518
521594312 100646801 650062393
497649784 86736763 668389301
228402736 503429739 168394249
223738916 15152576 2378377
489573987 160571210 542225906
366375913 184496258 37944201
302798233 134702085 485887449
146012993 96282851 359487361
341192801 50923086 630947953
373397594 51306317 654944273
362689177 139292467 504880876
28320241 264478096 111934763
561312326 265906301 428048516
153635585 1905881 506974687
356707856 316394992 314255357
655350741 4610714 956385219
116945401 211132181 245493921
947407568 51614641 861097106
41852305 372049822 108540489
599944369 70431489 746869365
326275001 123059125 521474933
20769217 18064163 150381001
395668546 49465319 679385159
922659761 101269729 748309528
12323989 65805889 107739041
724415203 44924132 855278956
162395416 86976663 388312681
118375489 10162052 413993593
737732851 378582855 348994361
109580131 81760141 324083275
359034351 461373809 221764915
152859071 887256 502951681
169583233 857261581 3964554
390855582 200312479 449314141
273884645 162923384 428664497
545689024 95894347 666714568
1396126 169200393 53627881
569496929 501714826 227406911
253481125 221754664 343684321
445333897 36113442 743234329
79698143 81853879 266480601
78358541 24689934 304382875
211647976 111230092 423079905
758145896 510521801 241579591
99658189 851614474 59379760
929228833 497031900 259678153
249278141 23826295 27502021
233548426 228172979 24559224
36425731 707180751 61382791
334209066 61650520 602200033
50967193 582737 263376696
121783996 263548997 14579351
130927609 7804837 446164270
574031420 854503 934193485
135617637 500961161 135470089
17708572 421894333 76504366
605572889 98143594 675302104
551659045 313113582 384005014
276649075 321442122 272914376
95437779 390353888 143657549
181768310 68327226 433678417
58968555 42535567 248817339
94049110 63049649 303030261
790170657 81865405 22872171
111520553 591392584 105749323
96056835 300492601 180804001
418804509 205995393 448971621
117636512 54626485 361739120
13152721 551601889 59853207
2950039 83634379 66606139
630343633 170566859 44262901
539725039 178878323 533512426
293804872 205595075 378771744
412137991 328893969 333341373
390453622 231232429 408421383
34951645 150701797 151586401
132383512 128990795 313420059
386482135 172099093 41763034
127964866 14337533 427191451
534024375 397267521 303653908
212784749 48539009 36513478
285890001 251133 684839641
20141551 27636540 145720693
139734684 387838489 172316585
461833041 450524803 255123151
118881703 455998249 137618769
383849753 603960428 152623925
330740929 635524487 136166349
74095033 648724703 1261051
255094789 76305646 516635785
165688856 427479985 169604911
405661077 484004751 221883490
196595701 38106685 491778228
350668521 14769133 18062590
174217345 215080713 294416095
192883240 352223116 217101171
162606607 23179069 468349081
322298553 510155384 190015489
98249801 292878694 186997222
320495850 45906670 630268453
428204326 510615037 207714820
15617622 270640315 82853731
130248886 12090910 15154117
101304271 212817016 225140609
152732501 415092049 168261154
226773526 634174274 28845175
718481305 1730521 993866069
29312669 714152901 58706373
256912541 263896369 307328176
102806371 158164931 256039921
402850939 7963889 790730617
657634495 135240785 635913868
476800696 522271767 205036221
292339459 61032835 574996226
143672804 48609115 36735697
560963067 258536041 438418891
558289635 171168095 554256117
45111001 262558181 141653953
224896339 184374613 363653180
564781982 236429145 460311624
437305730 383874173 298843579
185236633 5981921 540687351
656805061 48869633 823132161
80227639 391282780 15946876
476891626 478912048 236706471
274818482 24669677 614027929
50779117 114604201 195535303
133961878 826592871 65622355
40850461 523779776 81352545
320603050 433208062 19011273
293392477 39313156 1807433
83456241 15032123 20667893
177756800 186624846 316317119
37217701 724847048 61771297
101157757 108772224 291206147
600131667 1229722 944142871
90125551 721374085 74307843
696922445 22170435 911496697
542802646 207492121 496379607
531651829 266143181 28521474
435701617 248076005 402397087
14293720 303526612 77789944
182983349 133171996 374068171
648628907 374870926 342162831
70380341 175586929 206445631
3498255 527012716 51248276
29696689 330029680 102088378
129314585 5802301 444050521
142049286 138153201 318954971
505584193 762499129 104503601
32315164 14305420 191929624
160273779 41351971 438686869
54669707 98977435 209862001
162374401 172353781 317176729
31630501 788188321 15769576
511067021 317519291 371316761
12868349 209307903 87391685
182764165 717879569 89902580
166849901 34444372 453924367
197666169 124284707 395100484
278893804 297823630 296293141
28950913 99261345 150324666
40357645 5293797 226571201
91707583 260722114 26876101
315174273 119507869 517730001
132673801 17413173 438458881
815886118 12904145 975073951
170193761 344296651 3497014
193479742 618905 572307674
195025976 145344273 26650471
3775225 830027731 44481048
181541205 366511881 204972688
13898797 35135047 120019374
476276175 87591349 656685595
25134931 524368145 72740893
368294286 165773791 469580222
210918878 390968560 207888313
4346941 548563585 15259720
377211913 485784504 216819483
859025966 906428161 68464829
541456545 368401489 331534547
491722441 408210503 30779301
177163819 92107555 409329442
18351226 25914169 19231048
46054306 236741026 149514161
89992561 80524128 39698713
561560000 713421697 124060713
8769306 312968951 69242651
46475665 615352765 72452547
389400535 78923307 632801921
5381657 249159501 63818801
122145913 873823457 59224447
284247601 282309204 313938719
21536716 64404397 135786817
18062681 108340675 115251676
308540923 645361921 130923001
685557300 163159132 601413247
16419121 535862857 30501407
167421097 41144383 445493581
111578881 157095751 268325725
322031529 358307148 276685171
438283675 80736073 665955734
99619051 186311113 237208366
18099313 27489041 139716145
607621236 410694371 302928593
855556416 172980589 603910113
154653959 6374791 492391579
409553050 211299091 24376978
307551817 147265081 468632191
376913821 629993855 26539853
79352649 142764129 234041644
107836405 675128123 87566717
793450645 42814773 875905121
763270120 448962711 294656446
803740830 4006487 1018086734
139381657 6516525 469278001
11023753 180387001 84424266
82561716 715204609 73664816
331624194 96853021 558621601
879376046 376858077 359827996
242594254 128685840 426483551
292274629 64598579 568784240
41260943 85166209 181495601
717198283 807756769 95712193
79410837 12535192 320334091
154489807 574469251 122699786
411986251 3353455 37102246
64423037 342859717 141294616
167221131 22828277 475728001
448394155 218320558 447459895
174688429 58573612 433100501
163395783 246345247 263878028
9016481 515836696 58030916
50633773 57481252 222411765
625297146 53134621 797796905
464450151 3166177 850033921
42920032 164773027 162543169
247457965 343841689 6200521
170509312 81717532 402887016
763465253 705749101 134917846
478046665 48223641 744747090
496549878 743320656 110184672
567187453 86193857 696563829
170228521 116585920 375041885
341347521 122058201 17641093
78469009 6929365 323425954
135203449 142606451 306024187
101955505 305089324 183406851
44051441 673428726 66606139
538276313 98235647 659564049
398678529 180180991 15240001
43555373 406982961 102054167
248632231 63839803 524037655
693281840 418954201 44591241
365679433 114991735 556617215
767821145 80426514 756111101
165758986 713183032 89055496
7022555 493351249 56065201
56491205 191238866 27399961
17191144 978678657 38506147
68668473 833830126 58751137
626952074 31870756 860304641
940504249 339204958 401554121
194916151 2979472 566771581
100287197 655484884 89461906
150698094 232025545 261491441
546037639 122839763 618748120
47023165 128025748 183938091
196643251 581441727 129763009
589312809 850938881 80238601
194897137 952087093 53426569
221143551 287749540 271806417
124907863 1766953 33508401
131940971 148176533 301460173
144604047 44948641 411646075
23410622 260644385 103535529
405186139 280434771 365601421
637159369 172888176 564982777
492999413 54498445 745816537
569124661 49516561 793455677
89865361 245049559 198871416
121899801 353976884 171441173
74320577 325524376 153712889
326260771 41205604 19064721
514263717 615704233 166672675
185761501 125752432 381519757
48527215 228015929 156511189
74242489 5513977 314701114
176294302 52159649 444145626
133189597 18964031 436708161
136816427 45560173 399344401
124185833 582725988 110962237
107945785 174071598 256351161
673087843 220340561 505298041
460234978 363711951 325173997
146318321 89930987 367445981
345374810 39897811 660389311
501978453 109732140 622507157
220221093 41887360 28391761
2182741 351518683 29818744
228861763 206202745 345771361
454170532 311692991 360130352
480348573 241269679 421820785
627274876 815738561 91464078
346024051 242243349 34268755
657026479 61650520 783837217
159162616 72156097 401690290
50110961 618185752 3848423
804854051 148130266 649869940
548537752 73625163 719962948
554887402 140709376 591862765
931246474 182066600 43742811
754353559 374664367 355263907
224474356 67223377 492787609
544664 149764371 6737437
169723717 274910588 253163889
363853985 2571908 771067363
247611631 188910805 378310835
31069223 387856821 96223392
161953289 672046321 97667077
743260469 33363991 895480143
3372517 38418270 69883921
615945523 42344009 39288041
269361482 424490782 219961369
71306620 147003848 220050811
388078081 380837513 10655965
52583686 24852631 244783596
1022930231 283502473 472734433
4379179 319004137 58086529
87155489 287365960 177065089
578026228 582613441 187899475
855135646 172765153 605565223
239705931 312076621 265007107
67639342 191095921 34969063
51501325 153126037 185507209
93142333 25000119 338565396
45228351 416211643 102666994
11415601 558745831 57642367
22367059 47388097 144633761
484907581 87883446 664204015
885609319 698470729 140685509
259806212 601729993 134665573
82155298 578798347 96097734
169988113 437634289 166712794
251164486 35242131 569967148
108084574 417276459 143699323
139341621 220099276 261127793
420898429 399604483 280724061
476973954 391427001 302246896
213499516 246772241 297133766
11614681 75805643 102976049
300357233 523837414 181158921
411818593 641988333 144662793
569564083 125456195 28192633
422995361 364352743 308602831
301863649 1048506553 34937211
165303895 195254995 5035681
196722562 547946806 140359903
90598131 274290587 190160657
54366379 223316073 165370450
22191313 39479001 149903689
342009410 393859775 267163402
203032381 32682571 510470280
66389896 338323861 143877263
301266511 68262481 568997401
49642801 530314779 84231809
266409655 26012449 602403568
169783617 674952022 99198518
3221195 4786961 75827233
146992031 11644101 18218329
283823299 279881251 313922940
190879645 309699556 239318513
275540323 508213615 179118785
508880665 55711917 757610603
8162871 472398634 11829826
918111286 225019756 535386875
122202707 178139579 270030262
398849749 272054641 362869801
137338489 248923045 239076293
388924567 11737647 594841
194246479 48093697 473054869
203262553 170128513 352122625
354676521 325250377 311156237
907125 294872391 49104309
837984841 474745857 268730425
45840499 609250766 73351941
327647299 462776591 214486511
548718301 37208445 811831301
6459389 361494771 61033480
608216421 223059061 9439204
4898209 440319512 55184326
284893876 898786110 62264944
327603123 18387167 684820511
668751076 501979609 9165616
113477229 47682979 363371620
197901955 172501726 343638079
105665 751551121 28495052
314443489 193158736 405787625
197075341 227086568 309174663
143701787 401371837 803011
956352001 803110183 21849601
14995347 758886823 50706212
578516751 545995707 198522353
298685017 102914489 509486153
905586839 642762091 168831892
199109081 285278761 255485939
468795709 176559281 511611331
251556551 230526199 330144897
594784101 562107367 195934597
180199921 531088669 13842671
962554786 95760097 33980961
294808987 686666617 36064471
584386083 378417425 328857219
106019437 474483465 126528445
149241885 551018145 128251837
269644102 101009305 486954019
267711491 380019361 234881233
864447715 115313661 709785364
640160275 344401012 375587951
691550260 267765301 453515091
328327867 570856484 157541581
115164781 338258609 174962881
73470805 219955027 186746851
454264385 298153589 370049041
72615425 788675425 64422289
298923038 315935632 286999912
14821809 420492001 71898913
81782268 735333006 71080769
46502729 144397513 176925981
501875194 56878813 751527439
29130973 458201131 83033050
258009885 206656624 357571101
2261799 742458345 26434543
389532783 490476097 216464449
121174201 683474135 88700662
768734749 298430455 438495652
602890041 508795585 225994936
905586839 27347434 956447197
134876674 486663211 41284601
123565987 136906246 297249655
437341453 734415133 109314393
328698895 950893085 55560817
411981191 403431889 556931
102818557 259408441 205769851
174919185 170455041 328866427
360244227 272697195 20774601
76482785 74927641 265476045
138918751 168012136 298537382
59985117 214502145 175701025
80933693 302612101 165446447
84709981 427878774 125459889
684943381 217012381 513328519
245710319 7006741 619132513
35391280 575361 212240001
524630626 154235579 560442889
41224353 92288176 180638561
652847361 253207219 463447073
9431358 189940575 80311465
20050051 55905901 8552891
739304516 759613537 111314296
65539956 62557867 251216519
600807526 88784081 694130718
236626765 219943343 336010109
198682501 735652765 89609851
12706135 371428657 71192593
35115396 446326101 33587569
18259501 392170081 80294326
619147297 19021159 10655965
193725855 59984297 457792056
538217681 86933251 8813650
371636695 258843151 370151761
87611689 250399458 193886785
438374389 208838085 454141360
176957425 289281946 25662023
207919334 657497251 109773329
486259705 91001467 657106237
395954807 117700066 28783087
81792261 66155281 283948561
96171301 564140518 105067175
197001026 344916761 224685878
17589650 88956972 122281525
19476097 268879575 92929001
42209215 118145343 174918961
534720782 51190429 775092413
44633269 854889229 54387711
351543126 325785751 309095825
543208474 293532433 394779337
37143954 657725761 65292631
53640877 15251090 255892609
380778547 249450103 24269734
312688152 268045926 339614551
210002443 639762385 115131736
23183365 827439104 51278419
108396289 27081803 21281756
49057961 233665375 36117633
61661215 145258538 201982919
281405538 209155969 369415844
17002336 743981316 51817160
2521801 374441779 51764441
698953386 541781065 217340887
94451325 562182431 103747501
86601285 10686616 338983615
12263291 479222029 64255045
33533774 339578855 104252331
163846738 244239625 267118245
21060781 404002577 81634405
14348638 405720282 72243937
351141129 506057743 195885217
20910945 702477835 55431695
78710737 320355361 6458059
27303711 188821101 125125375
952305121 50923086 11810179
335657089 632824201 137261609
51550661 20753129 245548139
267602959 39201216 35347183
190203163 560817928 134254501
432777377 1010496475 49443766
298364064 146878645 467553757
79731505 807756769 63584119
80990581 174968641 220164869
230972425 2656001 12344550
213446745 133842080 395676065
20863435 370067817 85263373
29625241 235851751 119138893
118625985 240923281 229389997
76546965 238573501 6979561
657145285 159409531 598367367
494259152 1458976 874584866
535217911 301595437 388864477
304429125 168458577 434323534
58466497 337595237 129355297
577953234 94840891 674898951
974605039 349917799 394842281
192287153 752208225 85785535
641483701 33944197 862041289
98044281 818130766 21429347
254892861 323048261 262687111
671125501 419987369 305233390
613931239 964153576 57872450
3713711 83929395 68545819
275373631 765239245 16183569
447377725 51798706 722929007
506310985 36243468 792866857
842392361 2789372 1033116754
698076896 16449139 934891023
191335209 305797790 241117051
888707345 228814365 532980579
184291603 825441 558540828
304942111 554413861 162838397
46473803 57334626 211298977
222933151 192662166 357517751
1019655088 547740971 1467561
79813369 162428624 19956091
317312731 22610977 669894401
280298188 389467376 239280977
89718857 12122241 344253449
476083125 635732569 40892839
439424040 340686685 333434313
524462941 87028873 686553505
471030958 76285406 683039557
517873 532498177 46079203
102391070 164062037 252668431
455788801 93608389 639633772
37401143 488137984 84518383
30600571 480330865 42677251
513063979 249493901 325319
31361793 139740371 144907731
128872202 77633102 347902233
586617565 18357353 879278539
64975681 100670291 228839095
132560485 557153403 120600271
603003236 69052501 751527439
132069655 59769521 376437153
63265996 340648771 140211457
112285963 29394671 43442665
385403393 111913309 572949162
45437665 144724281 175740201
516786586 137980263 41573071
812057401 102271576 720217620
162025425 150071578 335847939
86181911 966410017 49310247
257499049 159913381 413668747
7031217 220953195 69847046
82776015 125320207 251063281
48717010 134414209 183836269
214558125 2434849 584151503
388807477 232421533 408290665
9403291 67776787 97270557
384379921 73447507 632801921
49278241 209598589 163860481
426385 14436661 51161969
404240481 265239101 374489126
4437181 153529741 65744675
72670284 251622071 172993609
58759849 236243380 165106785
33427867 147897065 145473462
719072801 234659241 494751548
2956249 35250425 69750598
139266565 358822396 183739425
6472201 202401646 70266241
194096513 131183371 385396256
271323009 44491573 4063060
113886977 11387413 399743110
90498505 695911943 79081481
5336097 314089315 61005757
582824155 111075739 654252754
86434965 161852041 236385213
15339489 72540817 114727345
147453554 335450469 199847931
63303241 217764527 177737071
170995039 499418593 148677850
198015127 71453526 456201091
7239183 152421031 77235761
682767064 136865603 643164705
1890281 53895381 60514510
399758369 234361513 407879220
703930947 331996259 396600277
28631841 10497025 186883698
290464769 359939959 271729
562458150 594837504 178133242
257640321 699917403 2736526
333271951 47199841 634438501
134177443 386103561 169984553
106934209 135983794 275446276
47574281 254272198 146952618
51285367 168100264 179053761
581030969 394924425 14234207
340838209 83398095 582881822
46821649 35006337 9582259
92219066 51884779 311013417
77292601 210055106 201099256
77554049 332862475 154399455
141170261 231305803 255476579
66804805 73294453 247856801
75622779 375882949 34998641
62135529 114116221 220422268
144156286 921873 490554541
7260149 520043241 27342601
440917975 133301053 556115561
472815934 566827933 26827593
117900641 167953871 271752697
236257827 371178130 226479658
114974081 283126537 204905947
164646767 1518568 523217268
852519196 327146581 416126636
47156306 40804285 219970297
38958401 379560841 104667733
497686399 122091241 594890548
332303921 101621235 554445689
1156552 511054313 47325277
319081296 303116955 305133458
308757769 420492001 238554658
304507831 466204450 3765417
71458949 81636766 251758486
59600617 149516041 197020013
51532651 408088551 112636747
779064917 113323432 699909287
177787191 323127361 225848715
20105170 298207435 94005423
26624107 234396611 14558081
120821473 431746381 28418916
270280616 410694371 225972010
185571457 45830097 467798419
535336933 105343183 641862956
114778507 444122929 141243254
67367201 143916829 215494872
106953817 78723793 321653532
47926527 128316007 38570199
751543003 64590889 799741603
59948917 406574066 115495458
2001797 273653740 54097962
74105197 169875910 214990249
30155624 370713361 26170756
82883557 475022535 113860891
906406040 451375061 299090078
87017569 744170664 71204726
257640321 173531111 403868353
103836319 80468791 320084531
61472315 279284549 151990014
74819962 10953450 311891703
536283529 1816541 43212171
421155311 60477561 683721403
78004677 382569650 7127503
23018273 180059707 117388614
46607830 171323913 168979069
234668391 562643862 147702482
603385203 137332547 611593093
615997405 92950977 690190733
419864869 152398517 516151861
53363938 726345253 65681659
36118921 216531325 132990781
434297879 306078081 355691113
138607819 98143594 346365141
13730405 328287624 75161605
1197457 339204958 22351624
564821313 357214012 346294801
63641569 100152496 226305166
285138441 479210442 26355083
33454175 39500800 184935367
351665833 165594311 459521217
134126188 67595221 368276021
38097697 14002990 208849915
6107635 36938969 19112081
21827326 2294955 43024711
422995361 53567669 697481716
19911857 45405856 139747697
290239461 141964011 468263186
360161553 2865049 766883676
161788957 183574513 8140993
158639796 887501596 19915033
229700794 537749161 154730494
525396751 491508854 231174857
37843465 193 219508235
235556855 41560646 539664145
135215857 52906953 37226157
282151297 973494019 52796550
678478917 119092513 661671883
2616701 532030216 49258852
125198113 919673777 54878721
827440396 137691634 672308936
3106377 299640001 56231176
308044837 102789121 521137642
382676681 170254251 473287655
79078153 202836632 207888313
134259022 776454612 74114593
52285201 718266283 66699361
133249689 286363517 217063925
770795117 236243380 497575249
547655766 137691161 14636126
535005231 824557411 23947216
6645898 188167969 72239689
182354981 111589268 391029268
368714247 531732597 186898804
379432033 62815721 649180225
524527615 67190955 730209838
367928221 393488785 275119231
77392675 2656001 331275907
46265305 608410441 74293681
830063967 99114144 729661276
269535511 13422151 20002555
274448481 77475009 44733976
49554569 21730307 238447207
33108934 140478040 148183036
345618781 21373105 697747716
26749152 506387666 36689325
131056069 500274029 132863825
17565969 2979472 143714113
351787381 298087969 322295804
343989766 316656737 308669431
2909271 38201851 68788001
5292872 559663423 52148257
414378127 563241553 174247692
149931773 207211009 278414473
25157221 312572161 99661906
699330481 362148697 2083951
140951617 52180765 394105801
63506997 773110651 63825361
161135526 216786701 278856978
72606359 625164793 86479771
24330901 111401125 132830531
414378127 874060473 70262281
89620701 718595065 75615316
159175255 85264537 382934511
36012109 265483009 126564057
384379921 144397513 9695761
23274529 357560248 91195876
291482137 631414609 128796816
180409417 159478579 340897751
119642997 212903335 245813047
209637748 630975709 116492822
948914573 474525473 274676970
18617215 30243287 6670996
12389096 238990753 83178051
5474756 118344535 20343731
397816311 22913209 741602665
111816937 80736073 326276668
935731441 19842670 981914896
778112929 196257153 555948568
666530681 381847201 337180369
40714095 282640671 132117843
401458711 206415065 2005401
198190441 9046406 548507341
199920953 90722401 433637191
271440126 779120042 86314856
527316463 230678429 25756702
273596225 288385969 303182209
296696086 174650113 419576269
1398321 102011887 55783463
400033803 31788227 12228441
146647229 233273742 255819337
49864361 156031779 178736777
203332585 10783190 548442533
335370087 585295528 151915126
549224201 35974681 8020087
114141811 421078641 148714593
243376953 4967361 620497107
219957553 38947401 520029352
266043013 952087093 54560181
496572256 89930987 662609046
207267841 222926526 319336161
50685195 199831521 22832377
89729685 374234885 143237797
382535798 206096937 8736969
174430851 242884657 278265901
171779781 32327173 467798419
232811801 547968345 151169509
228712690 140545846 400018117
682085143 63907381 787021569
164504193 50806081 426819421
120230025 207084986 251758486
423854685 50324476 701125919
113477229 223571530 235078701
675096364 18033805 923094168
92731177 259659250 198610192
537245017 653398675 150459361
539837992 429758212 281671048
645407029 356203279 358597921
396134695 14420737 763240541
509427283 4866241 876545863
6658081 827220941 46715905
42599581 614595739 70996433
418758655 151110649 5412541
13621751 237472201 85141377
970283649 229557853 534670321
131469690 433954001 151468318
272510701 774062645 86670064
94539061 146793301 256321799
116311326 301376701 197917996
129669919 542728516 123590881
354926255 175661461 33773153
21614009 203339330 108407303
566382181 148319473 584188407
177888717 1238261 547790395
475227481 609828576 163088521
308638396 328717404 282655675
88028501 379519453 139981831
60428581 341748331 30182176
310205956 545099393 168483451
257656037 27660793 18419501
110539069 32151217 372250577
585331921 437512339 280459939
26754281 803110183 53214685
754533658 715488175 131207081
250815826 525267323 167742431
74709697 153597865 223534931
172696666 81683267 9525115
266914129 577268407 36560473
425339379 144272129 531031831
25464321 162802432 126507529
26324722 118237601 10284157
230049268 102849055 43564585
288662101 45906670 2752897
349921911 96282851 569871121
613213192 79496649 723948113
109550019 282753535 199192369
306580737 376797911 260954281
45181801 380389300 107963975
39871441 598495054 70857986
92456551 694013126 79965172
546416335 6573505 900421588
108762731 32036161 364415363
276128271 191824939 386138011
116663097 199029321 23546149
560802463 10013417 887221633
1670802 328468995 51247703
764717686 7614241 988251841
51146039 122116485 7115249
115673281 216014107 242374267
116735926 685900007 85370321
371935713 428397425 250996821
4564057 896157940 30630271
616349884 57312551 789738353
55685825 354388529 124927187
136636349 162100921 298162567
293662421 476907355 200740297
7976849 282545537 68606977
357682924 863348809 72476361
284583057 160896605 435732067
77708751 7558543 322106188
595044522 172193185 557773945
172757637 690468703 95110047
120451649 35500301 388731520
690003457 474894703 262380211
218724163 44650348 516975061
215042761 448616494 41763034
829936669 347491756 386138011
677873841 250107061 471549723
92129029 58167231 303234709
523983121 29460621 817771285
565019833 230442533 464378806
71100151 279151357 161088201
91179557 2891991 357478857
6880003 361766833 61811521
18087161 26753717 139438978
32777697 95004876 17378521
39115841 346738925 111146983
652523939 20192275 907452085
34351690 518378401 78060627
473934616 488472196 228628225
280963489 65594813 557708800
82574521 713421697 74008026
215747485 189452794 353362073
114871611 664955957 91918729
285524068 305394818 290284691
36082537 22714621 198616133
148114198 22448881 454090289
347200133 685352401 120891257
659765095 20362968 906274997
235641071 132333699 414248451
200627646 745476590 87492211
647194851 12507293 919574349
332530711 412079995 250211172
193707341 596119015 124386725
955326120 51317177 861406269
592969641 55951742 784063205
69296041 425821761 117396676
170228521 27972778 472435867
59004775 151371421 194883433
337001953 78361093 583740985
749955613 373988013 352273236
42604375 153186737 166250761
17005601 60540181 125008417
580219165 146597018 592650072
295194768 120873187 493460543
777260110 632224945 26914785
460043081 138515061 554348665
30027545 44510883 174229381
66040113 145483677 213409001
511504465 310471045 14397405
158528651 558516561 32396953
12781352 138734371 96422561
557725168 69978613 732574621
600537620 7772569 39553696
197610841 305170801 244383283
658767191 660607201 149820910
1030817761 185316301 594760209
594196021 20479993 874005133
3834286 421505085 54495613
988166679 689533573 146102461
6116431 414340831 9079629
48681456 631632039 23041063
287120593 802465 682766701
147450327 243150251 253355226
205841637 23288467 529568251
653951567 216531325 510401129
879428446 46552738 868965609
77285701 26997564 301171120
77142763 41025489 289375105
283696795 451808762 44367391
219705112 554925333 145931059
224179468 18872561 566647339
137491924 305521431 205916908
136147309 11644101 454442155
176141131 323861766 36740601
161895475 521803119 139583315
394597369 2888185 795669412
674367729 78191585 750209700
302844697 166767021 437975890
694533313 131327953 650786977
2725441 250642505 56035957
41823973 556714276 76203041
169567165 183658011 1287411
7645681 157036751 79063264
2332161 358245581 52064793
672907103 181815742 565367425
647723231 57734836 802141906
163958002 203597016 9473865
333411466 50954905 628424203
187571953 4933979 546584902
125457011 19423641 413528077
211742833 571352941 37377991
675895105 148522675 619564106
90253021 61422346 299670686
284200871 79977951 528871339
107945785 509336526 121603951
228766613 61535079 159499
23385349 35077617 154419514
189837701 845419303 67271684
78511401 959870494 49864237
17499597 42503753 130364456
46831709 603167524 74882565
328648626 374734361 268931125
26570659 838902257 51690925
221845723 123337261 415295981
90434653 182387425 230307537
553640223 37413223 812562091
131503041 47997937 7084298
258705108 52059811 549517354
9574973 463882309 60958626
127501606 86200417 342307443
817134527 265761597 470423617
121022026 129578695 296244337
32593816 64329651 10758145
38799581 30607077 206142561
96578986 8084737 17185456
50183323 363224044 115680745
183497997 6827426 535410268
14529151 160571210 96298525
122516239 141714125 292154621
266211970 697069099 110041627
197892373 312054801 243470865
118778353 758370181 74118055
531169705 111306087 629122783
185636985 82725787 429611093
557205477 239848801 452470726
116273521 59671833 33151969
363767587 91278991 586601281
222812041 265559207 285838441
423555859 13740169 781138356
264309531 464376719 199924021
101452605 907381886 54735001
849241135 254868377 492440293
477790739 132333699 573648401
228870079 217693057 333302737
361009748 164018161 468038125
191987767 602827083 121880875
180738900 97060791 408111001
496870732 367999633 325948849
391318929 576657368 161678991
87363365 754296001 71014021
6253036 44165463 85378129
251346169 300846881 278152381
263327001 347094713 1656544
278851675 328727178 269190908
85762981 31182306 316178921
451271801 298376011 369495961
816039855 789706211 103592105
311839875 80268798 550075553
290464769 492552893 190815665
529598691 13230201 864337769
73427713 404649052 123463992
305276401 90652641 533391262
38581381 13311153 213112901
652283415 184374613 556687841
99936761 37576159 339747301
634077344 424053151 296397625
79334967 592997497 976951
833459181 302377259 440950573
61415833 754625719 65730892
711107849 245049559 481854613
227042677 22212586 563260219
25575991 191761075 121687196
712177381 54475630 824394049
918297282 51599281 858323585
198945304 61349891 465649588
804302301 239721693 506134081
529778901 27478846 828435128
183656611 10900405 524405597
170566993 210156361 290199867
84627837 25761814 319080616
404676889 27252855 734376457
216603050 588735026 133760641
420778450 155453761 18160295
397961201 230959366 412422886
26151553 762775738 54788153
164562517 703888979 41669101
1805831 232817658 53581474
7929226 517233892 3760940
13608077 10096107 21966245
76751992 313901369 156347878
73812613 97354481 249827701
51357277 530164545 85530170
643913521 310485634 406635076
195163378 5663521 551732356
662006241 4796299 8328972
86927497 387667013 136272271
18565665 247328521 7492501
102320695 5472611 378167229
9787351 101755330 92633189
119576341 584241736 108378161
588521737 123253201 630597609
103624753 69066241 325251505
564197844 124605911 623589121
258356591 57640626 17284169
33462228 113500487 38099689
252380797 75957067 511713511
10822523 145368301 87020739
72457151 323484577 152158980
218730681 63023046 496410157
14053781 103128118 24901367
453485377 285479246 378070642
399521409 199994686 454368736
68331943 440013169 112292815
422960181 692170301 88185
267968485 117029837 463009463
448783477 190551596 483825861
558518168 94443151 671871265
144985170 403482848 168157405
113092710 193355361 250019169
216306025 705990715 99171551
928155541 167559651 229267
152666481 193096410 293831513
130354666 7910969 444576211
293469970 451903497 215597614
223412386 60383439 502634962
799507123 576930465 6100501
288121294 147293689 461388811
117447901 141511968 284550147
125189739 315690601 192309561
245499941 585295528 139158121
6577377 252878809 66699361
45256321 319022881 42353001
450145237 78409297 22391353
156149203 435298606 162457582
183588952 11021191 523554419
518222593 336971472 354476321
169028515 792633694 75077382
5560317 475180933 54198541
465588718 248736479 412336761
108694433 58109077 344253449
4191634 21169471 78512491
358533193 126494401 528039865
91382329 626815540 92028073
21536716 558548551 67117261
722505251 78052471 756388319
469793422 612261937 23283339
82509841 76629536 276872215
4230565 147003848 35693785
103144333 655857313 89531896
731636831 385657129 341463475
530246248 141646111 33062682
186379129 242315326 41096647
92243031 739758633 73679967
144621541 770263881 77458729
160428001 102183751 370872305
157073830 441108097 160703521
509261761 33756361 800734927
514137130 426049921 277089529
87495568 907794889 54372913
83729497 271541749 182084971
609722977 50806081 798096061
9298126 695118866 50141785
511235033 75179651 705988589
527646851 63924179 740062273
14196805 712087223 208153
248504473 287450365 285943626
681378388 44467369 843848776
296083297 45603174 599323030
161973386 54088247 420884587
613895145 223983579 487873332
718679377 246550785 481358125
9539104 338884561 67519256
33613873 297813623 117227387
66111121 91569541 234551863
440752313 443582497 249372109
28280341 176371474 129857608
582798196 166525552 568398746
544605166 4648400 902607529
126501211 339135517 180872321
187722366 486080845 159691509
331042401 645958861 133437477
174632977 418219731 177770737
357364237 92138189 583960541
631114054 485871621 247245017
165168001 176473201 315060100
11064985 57472181 105025321
23054825 120385948 128014500
297208261 498583433 187683704
250712516 52917586 538057633
101069209 426677733 134419156
35267146 286861096 121295461
192772915 405318131 188643253
60151641 397147345 120564354
157776785 413351555 170684305
514752842 254610921 424873057
53900353 80752513 217386451
66811617 198846484 192284602
7623127 270697421 70075765
83511945 25876346 315969270
310931457 484249993 200331853
113281048 218590705 238447207
121904001 321050935 16884337
198608645 132306989 386108283
276045233 78618937 528681517
603707209 72599911 738341073
168680548 13311153 501250921
195101453 3876332 559740175
31337751 613116401 66055093
115016385 487481521 129883909
19557889 454276269 74118055
2447369 562256929 18362764
486811309 91024087 657212249
299460421 21457300 651971906
255306559 479470510 187730173
34732495 56188419 178720766
659030891 76659013 750720106
285919227 151919769 448734789
22565801 282181775 11845641
127602556 468428913 37517071
153131771 401553192 172281769
6590911 183838273 71574701
770237326 401699325 331995721
301998293 14320111 666853899
846055327 29833741 940140018
477949691 334094272 352253009
299580183 366810423 262495931
112687505 430660353 145141781
287186181 43015416 596577465
218031771 97697482 25488796
114932377 62729204 350297041
129209401 44240521 386942575
24076792 32067211 158892787
13269321 305614209 38006411
212014369 366972729 24433609
118758304 53775037 364595679
232501058 63839803 503120800
12245761 727816961 19548856
629604601 190286371 542002954
85643702 343291261 153787431
3627856 156718054 62722111
63476693 33047365 264863838
371649501 121333321 549093865
704261809 238219840 487699579
584733241 673539298 31423393
330215809 538380361 175671730
839409751 420417315 320648822
14159181 209468226 90862865
472028767 43108849 759662676
4256308 415424605 54551912
180924913 975885 5711473
385994481 450383953 235218403
708690868 451304430 285028599
505146571 585258136 174794740
191124791 486357026 161861761
303725755 445750237 223020757
248375205 511331094 171225731
21802789 683931366 28683495
831871558 392077753 342845107
107771080 358448129 162700830
741132289 109483852 42184580
316116307 98978617 540765597
271962865 146855153 437011885
545442353 220226907 467728801
311536261 108794467 522732757
3572767 209085871 60831223
31165249 96607840 154945348
435447629 110693207 35992126
81440035 936643237 51077124
201003471 4796299 561110821
269361482 48932404 569871121
63982377 44636801 9773347
32570285 439270385 88976385
688764896 622086465 171553839
208828601 419866881 193125388
20664610 107337601 122484791
141348341 40962767 413645428
289084517 293592031 35347183
911173935 346057459 26411749
39286225 257127541 132233601
229807741 12154981 585563100
221447017 181531525 361879951
391835132 499079923 207650486
643907005 571197166 201750886
73968474 747272758 68630626
12747057 806972453 48703481
855453873 28200403 946006054
784721 269966481 17409835
231104626 51566494 520678313
266258301 5481397 644625389
67976146 130789765 222222297
36902989 349579777 109815525
62001087 506366561 94960201
131294673 122205993 315172411
33207337 390497311 97575501
783716479 158703674 6849026
178101419 95170104 404578065
12952577 166300831 93180485
25908933 375423631 89427237
382345756 34512031 697252834
686764835 380329258 341343080
686255233 28501003 893398255
570525907 950796199 60380006
271174086 15843529 631351909
3111489 639245565 48131878
71760079 177618341 208354609
159022821 178370371 306275905
630416181 3351601 6322037
218549591 877065086 64190101
23267020 478895131 74635681
208070727 9865421 556184341
667939264 417922903 305571283
311573401 294186961 310214037
105380606 182363248 36249067
603040393 655121585 39467775
208380316 44976826 496614295
3460074 116859019 65341861
492235273 39377131 778061839
179789833 666726829 101504677
25393639 624475657 62105125
130115815 563523377 119115181
296914703 166645081 430599397
66212201 108530384 227144488
19919505 864422371 49449885
242299121 233349793 33780121
13604943 4726172 126838063
275252978 187681 33663169
541292129 15822449 866330362
269816359 191897176 384372044
50671423 9580999 248287033
26197426 98654529 142202554
231261283 583244453 138729909
28655299 110693207 146102461
12644729 43015416 115485696
236469073 229903114 326087695
110109648 187971045 249253457
33237865 30721904 44976001
756798197 107363626 13971448
241333197 32841385 1171828
216464041 566841223 142447301
462905821 8326229 829872321
10015435 331829551 68049729
173185420 32061656 6122411
85527205 14198936 331995721
25465017 379560841 88855267
169751681 464192973 157780642
130475072 617328856 107099669
569124661 610804376 173646131
326510889 79792760 568674541
205787687 311942597 244017058
505819135 177339661 526541783
151477921 95865286 362349340
398758307 291292120 348210001
800751381 78781152 772497573
293595673 149542817 459787289
111193607 205476232 239639761
254627389 17192179 17993753
13383643 111944481 102041287
135427293 13152151 449669473
73412449 749946289 68013001
65719151 290675477 152479701
152333919 10589509 480702376
828551055 366516921 364684805
305967619 310062509 293062691
606598363 315680940 390000091
10635133 197008180 81855965
913175801 495919075 261367429
623798488 2371006 943945276
32842 218260507 41923333
955390219 5008387 1030440841
308972793 10953450 682100225
328846640 418861266 246943605
114125749 269465145 210427471
73673569 576183981 89783461
382118209 75040849 630683681
134585929 486939586 38302642
24176281 158681391 124596605
222303901 316017057 256284485
644242835 103271005 682825573
35995240 213757989 133310665
73773974 39169867 284406976
26231893 201205258 119391121
28062721 553374241 69118765
4300289 752217781 46773937
624541135 97636261 685075768
205671929 178531963 345970561
332025754 182424607 434031276
91637241 379142753 142174529
53718031 56914524 40117519
211416661 172404345 359560953
15081859 329035059 77794801
476552363 274726201 392873741
61222789 795440541 61679761
557463981 77826319 714047001
251851810 316656737 32316961
403704535 190917631 459210322
92125867 21886318 336149425
486676541 255383838 415982913
318608017 506730934 189616833
532716283 477661401 244359722
67713283 139788081 217808881
32161117 12003954 26867145
680371876 727284607 32136471
321807788 654153949 128547340
411743828 853435294 76716127
456974707 203183557 469349906
495657553 48739546 755736211
12113941 453397789 66484271
2743716 522697057 49859980
48802328 76988445 9444609
338261626 721780566 106915007
110688735 51698711 353480401
773122269 201953441 30588406
473410708 107036161 619770171
55006078 231930249 161631451
496478305 212330715 470378764
767549101 15425332 951467051
480886309 384492257 306420951
154117965 107133561 357115805
107064309 244118995 12051459
630127173 19668784 891251170
76656945 25507823 301139617
448646905 717491321 117336577
121455515 229607416 237954991
51572073 102758309 201867186
566240202 403007113 308083749
987563946 301069944 451881737
249347293 51515046 35643515
139181961 46715905 402444451
771452881 392798217 338446011
411115489 125371269 562557196
7678675 658546605 218289
4267957 42037444 76576207
254052670 48009726 548696859
1796472 51609913 60288233
96086885 9476209 361286401
468282466 25882039 780404311
283796941 88125390 29341307
129728885 328893969 186233951
44808037 54284095 207554045
89739989 802590051 1700865
70374946 334963071 148093133
418788705 462083507 239715971
237027025 350910654 238107721
655811353 243769921 476446721
12882913 52920919 111910667
1006857839 385517272 356241425
240281097 178447249 383702061
372435737 238640389 395215723
252481769 313220801 270533230
216029080 684338390 102495797
20416009 155483175 114231331
185854061 282926791 247398026
289807057 130429573 478003297
382118209 116931751 559695453
160687026 4556539 508950625
603336301 437308447 284160493
48148213 417729403 106958641
8155665 72531769 86786868
112123369 184024984 256531026
83923897 323583457 162140245
32083885 81760141 161654872
773443742 253329033 490347660
64936387 366269345 32469197
703701224 8798007 963000008
757390988 589917654 196481636
44756713 49457804 211133909
330894950 168542063 445331974
392012026 739976964 105001861
212528593 159022033 370234989
282909817 372147169 247475305
604084374 23437772 27657401
24355969 27025585 163885717
181866059 5320908 540082027
979924609 7294701 38302642
185676961 8198281 536898001
12726078 848826777 48034254
182440477 428843189 174377897
533496457 99960156 19819273
133665181 2308416 30404263
237141137 652031318 116748031
18537746 106529710 116478085
211604475 7746111 563117266
313739131 673071561 122460116
434858575 47916982 717597775
125599741 156477185 7580626
82449361 381663259 136133975
236812369 92734695 470982041
37192335 119813569 164648865
418703995 198832540 462909417
207786307 105095908 428745934
415071559 386460609 27855577
678900136 62596819 40660181
578996503 127475227 13408429
954410576 658035106 160697675
451496674 15976391 24370915
468988521 467416591 243166505
286315441 36186371 608158993
384684229 156309346 492596875
135661633 158153689 297694885
10688987 95179463 96497371
164903446 47761861 37780123
25348081 818287681 24074561
149022181 154494495 315858103
215567257 923388922 57106831
201184359 664609993 11741280
87751 5301157 47070916
507474031 228159127 449316041
383927041 557453263 30958236
87704144 397384671 135070885
463388232 419895962 272921601
275720740 349401361 253787276
8192575 32328931 93788245
715281729 232951177 15327041
345787755 2540821 7438721
562458150 387614175 316630621
502275887 205653559 2596881
716324461 546393394 216888231
54472298 620781409 75487341
478514284 374279953 313975291
110285111 157813547 264863838
136319901 381630961 172836977
519796261 406015246 296048248
138053659 166939669 296030177
170108065 525896911 142208777
96284170 482864279 120417697
27766468 282336205 108538138
191168693 10010332 535459420
401250066 450989713 237940781
707768727 33756361 875347206
116856991 103349161 313910857
74520576 72472226 264414793
558242317 476785227 246324287
93953161 194507419 228661000
3125392 210450060 59551961
91038487 130393901 260273889
272369766 717206720 102090941
619922157 639033613 161546976
113247841 340748493 44984256
826086495 268510649 23137511
238221025 159871105 395506351
882811931 37451281 904628361
469793422 490815790 226415819
17814748 31435777 134986235
362738167 22382447 23905451
829030233 83795314 764036200
335216765 225272356 390092649
229350521 95948107 460133361
94692417 418360801 133576661
684102925 195969885 545975407
66062086 503620891 97609569
28708219 58555797 162754732
143703421 822842525 67012141
254068305 78939057 513106641
136238441 877749961 59890375
70308057 102809 4815883
241884820 26153415 569130434
21468481 38813149 148820263
308972793 459280261 214116467
378577311 81564418 621951121
204872647 621819572 118342001
803857721 267743401 465626001
54765380 536420980 85672207
76035586 13006561 313975291
297532321 288413962 318983281
67697755 7006741 297739135
566555041 356290047 347039124
1018835801 52766605 862041289
619242586 870275499 75733086
233359809 138699229 403484401
100670311 205434241 228050981
273410251 259822171 316420315
177838805 6184449 532605921
190857948 549403531 37167841
307400725 300580876 298720465
477200221 7490967 841854543
38738281 443582497 92425673
423980961 161852041 504364365
22073501 106138729 37312485
88410757 416094757 132215473
545292305 348926001 17486626
9930893 300735682 71933031
47239306 156292085 37480921
242668511 123019562 22143661
669411012 43015416 840436521
898634413 97642251 749295807
406648009 26352289 43031809
259709233 14279491 617206525
465403576 108131302 37152116
258559095 89055866 493819159
76587908 583126329 91755151
4031809 118600168 66535624
710659369 414634001 312395019
243518503 905190706 60739025
243554851 370735309 229725046
390490401 420852601 259814249
939022415 325594711 424488149
351303137 557653039 22691641
460909193 160757137 527680491
465693445 16002870 803307205
22422401 259632132 36460126
87088387 229071845 202514131
221402153 253225337 291709169
636922927 82199641 730690414
505209241 274034452 405166426
253225462 174574217 402236929
345099537 32673766 675586757
20254339 197420931 104503601
31936600 119487037 28962466
53019108 618963922 76267472
179699626 208578813 301025723
2441308 86946177 61889191
151581379 7006741 485095244
30179545 193158736 3360519
190866001 62284118 450767266
131554692 13596721 40237588
101699215 118702105 43295191
350125672 513132371 194505211
18351958 1382098 148820263
101966913 845084899 61721605
196093589 32356747 499507331
701507131 98807178 707750681
798885961 85766097 755275171
255015681 319835146 268025807
260791417 350394787 249675031
78721630 35389276 297686401
743323451 197453488 548829961
375367438 409994777 264371549
98295242 334621197 164813526
583680082 152471701 588723441
497970661 107547851 626968504
39532151 259701157 131690476
509853841 97065887 654854115
75173905 500504005 104516303
162411897 115376857 366331607
219957553 292463190 266740576
28001857 215161056 41976593
157961476 15297791 19819273
746747101 495919075 249724203
154086095 406373733 171723401
81561019 360334381 144046981
289138319 166542658 426473825
167378665 7558543 518744369
726280990 334444579 396642291
551038006 417053458 42219165
16751537 409732401 75645257
337171744 42344009 647556649
1477253 45071137 57499555
131668577 533190085 126609671
235145631 590774926 135664207
231476905 211272673 344408501
314242136 72598076 10463621
763461137 732750721 122032939
63281716 43919903 11313457
196021816 68898617 455603461
471402386 39831748 767232701
25605514 76020127 34383041
128224051 218015441 250516927
855961723 168160903 7395921
12374719 36578881 114442711
803150701 169578401 606104809
621163201 32522637 855823393
320665739 134996683 35819957
134668935 587417341 112254941
239013281 741846241 94300571
266104021 490507511 185584526
24719266 286108271 102967201
6299329 192901721 13730081
724394711 788188321 101857697
159530697 287598152 230368741
112159937 547086953 114249234
265097832 24280636 602097798
291698863 145173535 467277632
73002145 253970945 172685604
170731246 109483852 13353977
21098721 575879701 65058722
477790739 246981205 26227357
160085561 245600077 261259473
795907617 72846885 785311105
13737970 6358067 34058974
172197901 46818475 447513595
158670883 45182701 430390845
106707415 426383251 140147404
195124427 100938531 414863857
68974033 212230225 187591475
24304036 375659461 88370047
457061045 182457487 498988909
530797576 196465273 503480953
170961121 35686695 460605720
403985904 85784876 33729236
82237975 314631505 162069559
61564307 26063536 265896814
111119821 34088296 369484709
220452289 118018609 425484353
90054070 522754911 12641294
271076898 156820236 434136521
196983238 377129101 37269521
101757526 202550015 229129438
63403426 329308987 141175761
129605389 429319571 152435365
155886757 443766701 160122535
340367100 358082551 285124603
169669383 294779038 28819759
672061426 158441050 602129905
148517821 163490425 309700769
170344731 168688171 327631216
529275961 135429449 592232943
352184856 644773563 21400841
416669821 157861991 505926153
434716097 908336969 64728561
109168673 674438463 88168183
26500573 136405050 134569351
201765607 732750721 91309681
418248825 2286802 822011729
552151939 45158212 793759125
193099331 541342609 142782401
850170826 427947330 312004201
604261074 225360502 483495365
35868361 44672239 189530823
238770820 7644521 3210502
10713217 470316085 2229490
293153677 475141780 28309839
996868679 489807185 266152304
236094995 671135953 110999121
28731649 255725749 113001501
170152300 411199201 177285356
17414401 31009195 135536941
67648994 25633777 278725603
15762115 25186192 31462531
42015169 183098539 154807801
9389381 517738663 36953861
94247869 370713361 146806751
181698399 199718191 305571283
127621171 85726388 624001
183803467 189830758 320487713
19402590 43608929 138769381
131276321 14298859 433637191
136626505 382121053 172836977
107735755 84283193 319286826
616237714 516383509 227284806
790123281 5422338 1001963401
115303189 305234443 194161749
431435803 435298606 256790437
221438641 196077265 354889349
252166681 257005005 308463001
420073630 73914721 659429101
79096891 490246051 108394098
198866851 214733323 317919091
291531241 192644236 395756649
666431331 8452501 937078541
390940362 402908683 16216330
324796929 273340796 342936713
56314006 185075381 179603551
321439237 174223058 432956052
203121996 388691189 200271345
346812133 158113297 11399214
466098676 349244603 333147901
42084901 28969177 214095665
244097891 680894312 108695995
532513114 401575762 299789147
73501975 43217425 277771481
32258200 440641849 87561653
68443129 50738608 262163707
20256005 243355414 99797668
33299713 85353610 165178882
41757376 901299018 50886617
22083150 30308506 156764575
246517060 239234661 320062681
518989703 496525816 227707741
124026881 477161444 135519450
210133717 104020031 94921
354498418 109286167 557141635
170332798 193053376 306460198
21357415 33047365 21834198
755935246 90976075 737928430
254022949 46738912 553398145
129392376 1518568 454566017
142114357 5825716 473130748
215813161 173133397 364206081
182440477 65982625 436452176
273472917 288456624 30810715
422342565 41705665 712734920
279082401 129931617 463549459
69307613 32885851 8542909
531891591 348413851 351993703
54778033 50835457 232820353
476552363 168590519 527593969
31260594 238793251 13035709
233094205 113009376 439721173
813175151 211296185 547973941
507325442 46057369 764677471
200820297 671041421 104330485
128769400 671676371 92342294
249282217 409306465 217626317
155841414 3840813 6289389
370104671 291419153 22855216
102090001 279537537 196265878
138491709 378314584 175596282
129209401 404739721 161070777
579635191 115767601 6289389
157787614 36579841 443335249
346416601 56143228 41616263
671213371 348091561 371914867
508428054 392170081 307526883
413706711 118799701 573805891
224254324 124088359 23760352
289120066 8578003 666243385
68808361 319245312 150814636
59923189 210611191 176830564
10215073 328566783 24980209
700035246 540882199 217827798
574269301 3032882 503770
257356331 860265736 68438417
90087040 345931711 155277601
26609577 14491585 176518855
41757376 269804739 134917846
330071101 12852001 703716364
815190172 53692521 840153501
22375521 75347401 134764279
109419553 140328091 274807261
177335821 585613276 123824651
195473138 40439701 486812625
298498341 889835662 64532755
108602068 146110651 271400251
143539236 193681897 280489837
416495971 463017689 238780810
577812437 122871169 629391001
252431545 106521409 466710865
230964145 422575689 202199559
434479825 624785092 152233057
36619385 472530025 87216695
21513361 5346286 160257553
310237993 85537825 539828969
830680860 520494495 20173924
340016371 420124671 248889409
364018816 141573905 505238482
483689081 21716388 814555939
560728945 201617991 4821337
2247477 461811156 49726205
638366185 789925137 99697321
306985687 64471022 583234929
69203506 738824869 68630626
61968649 402908683 11620017
52833765 7893901 257564779
371615924 405393749 266405167
217498102 292971817 264228449
128828308 271149961 220335437
46400351 486771900 89291917
755317698 160907483 621546416
79723729 434471731 40899496
132312961 5802301 452464201
514893961 127235973 219513
28722387 854568136 51169402
76701787 172278271 215685189
33741541 55142641 15365737
490158885 371227465 319250098
405589569 533328787 191175167
235180481 35522101 513851
263742697 929247376 57891241
906508286 21629849 973825854
9824347 716586958 49507141
303352299 56901021 41783233
165266390 50145409 432560133
30604745 198825601 17655835
206237739 523337481 1203441
481160905 263548997 3876136
119619669 182086614 264444479
430062725 13470172 11313457
574346221 39897811 814598333
711998551 543593341 217076614
1162981 64404397 55861345
24614785 28402325 160697675
86098355 160571210 234648451
52020669 28612097 240093073
441077326 682093408 128232473
191792602 121058149 392255216
162111361 616119953 113878337
927513365 3519586 1038809733
36012109 164503407 147547905
746237975 709320921 134261151
47189055 251233144 14114689
104313511 156563721 259148905
728245405 229612366 504935453
117216865 266789377 11201711
187139265 379641727 200871781
9064336 757020016 48664090
385861059 303531297 335387611
456257204 391701205 297412769
107729753 525395783 118082392
583821665 880066609 72649599
85189057 102061231 268577107
51016697 341266126 120683131
428192023 28376133 743202277
226847661 49649162 519413061
402089414 42466705 696327863
59812376 703255489 71933031
21458438 296525896 96372849
746717035 14888369 949723265
616043637 132815537 2396486
288332485 574725076 149977756
187792885 62166109 26109335
394352011 472829281 41127129
26021071 128944181 134549689
722937 28954553 53559514
411055045 418528501 266256353
11132485 328958547 69815441
86819144 2571908 346515893
945640237 1824816 1050968785
63172228 570446449 86208026
424895377 176002997 492637096
63534706 597143913 82522432
116628145 536030651 118039849
6639453 192524905 71795025
155841414 304420001 216450276
103980625 435051811 36094075
665418904 47154799 4821337
79457781 326207901 156818484
153866611 693141901 91826517
137137801 74034465 367771873
613598868 15700657 897004025
42035977 753698521 60363413
130178699 85325163 347270595
35047081 278407361 121412482
7719505 49527754 88964745
752765066 142118401 652261786
154315416 172529221 307400743
605496713 18343270 10858646
501287977 144965146 569806641
35862193 330553383 110399969
15757093 299072353 82013947
2871065 185332167 59352073
23921950 657848653 15028270
711357249 211586117 526890561
56736477 699893545 70588276
312700851 223855229 370764540
5056039 675577617 48947201
285177649 37367525 603468947
18173301 74286682 125591740
737419317 556714276 218414453
34763371 58510495 179837461
317642002 45053785 623317213
399709441 508035946 205157933
185149006 578153644 34383041
51553633 3587533 260258307
124152689 893457729 57899688
33849985 422392666 91987117
120329977 237729013 233502751
242271758 441736501 199436777
144745376 218172345 16159825
607389217 116044615 649702873
180177841 640670911 109108413
105255397 282454729 7895140
157591055 799681426 73679967
633411577 159161185 592256190
55316689 814243365 59850682
677570653 74019401 38797526
992658364 5572613 1031209516
89362439 613334296 94136536
34419691 404560786 95342071
116561201 602772976 104022001
96504324 631068673 93127385
22070137 426649081 80911909
13874601 545332466 61466657
372941866 56528977 650965405
151983070 6328531 488284031
29632591 467258383 83242126
283793863 520494495 176655331
2196145 334906174 52595531
450351436 212305780 459776444
432908961 459582033 242011013
155961052 341018492 201816257
287702470 190698871 393018841
104621661 283206055 196454017
705570551 30501977 884736361
11665488 272159667 77210176
15725773 56025161 119946151
992899 123458545 52339793
203861152 338139793 231186667
885385161 353032041 386461388
528193161 145265821 577503499
230282395 533745721 157609178
136517053 251343552 238531965
31142881 476602949 81642151
600131667 501653657 27104989
605098649 20276565 877618321
42210019 116709781 22042611
168235397 9125257 511776186
40887925 797940001 56689228
160352137 76546945 395306761
135851904 184237639 20214976
124466375 336700162 180711973
211207798 269350015 275230009
144101377 253957351 239376061
373712745 164938255 476076459
589011457 107441857 658841647
75729033 208005427 199501429
42580141 781636013 57959799
279135025 687273904 114263611
422853796 81248509 650062393
330674503 244036335 365507800
256094257 23627389 592242781
95074357 360549190 150940557
426822463 472919913 231399519
89457553 108203239 19594701
493260076 64852068 723380434
359058750 99653286 576634891
722923021 23627389 920132251
301436941 115449581 501341401
33024523 187370766 136962622
433774856 82466 843579703
27116481 25999673 167866209
204562967 400279231 198063854
25360937 523169971 73368351
302958342 50262329 599151746
314345617 120371527 43301026
514458217 100570276 646283041
241240473 787326455 82789393
14782481 140945285 100730002
18651166 997085 8675881
213529681 19042714 10835217
103717985 801793460 66735821
98315806 112737284 283592386
85678463 72649270 286376389
3992809 398038108 54930623
598571941 254540552 452756971
16338617 149726336 103028179
187380661 692151587 97463926
158395233 148802189 331131649
200886267 138436717 377662580
758781649 5562001 995179683
52945327 272946290 141914561
169779541 520657183 14187769
384379921 474690867 224034005
214885557 174552126 362142505
485953204 109503999 619489521
7430563 238064401 71125891
291064481 450167437 215985475
874076701 633592697 175625365
32106726 529313081 75066881
227896321 386490773 217101171
623537641 61028017 777791532
384694069 72355431 637240150
285759665 233664908 343245423
90346875 82872974 286974293
239204659 55073155 529316711
54733615 48230164 18301385
28126945 163244401 25869377
163092481 68641615 410385561
82329681 276860641 14914551
88730808 114712487 32256089
209889345 766505531 83697659
17492364 262558181 89634721
342120025 5837656 740204881
444872384 390651229 295100109
35670700 253201573 126603192
450562015 501533425 213703693
98533801 672692041 5325762
41815425 403969489 101313121
232681101 4740139 605051906
68478361 779589573 64116366
515308577 40327603 784251978
15786346 825110287 49828998
86652511 75083842 283271014
29022507 511688651 76888801
256296921 594528001 137970099
81718001 120094918 252989751
383758971 220226907 415545706
240950433 355356142 238085464
345217001 15022926 713950832
46444397 585230051 9562294
467941 299104277 47336851
58113566 330163835 130881505
461601325 579599746 171766276
434858575 252772646 398182899
128173051 546161056 123068485
110451286 397992641 149802913
52183377 27461215 240437769
33525597 142455485 147409869
151477921 41796721 423644155
119217879 198604801 253720243
798459217 89145766 1304545
101908731 58447885 329410819
318204754 253363717 353610222
197321698 422171296 183782465
527124859 594725041 172336899
123308121 13101633 421605461
823621 56665852 53222121
88147297 657725761 87727641
336770472 176746758 19672174
979526163 335450469 413089773
8773542 56878813 93640951
385543327 212500721 12112231
11632286 512458455 61746824
81058224 329308987 158867556
661607066 109305181 678881330
258194280 108500869 467945860
145199031 66395881 386599898
958385073 140616058 680226417
92737386 183468589 232820353
645466303 23165143 894378367
311165440 68942177 573022585
6415263 375915616 60851575
14093227 277928543 79934635
128696892 260252578 224420221
471251221 554968584 185972858
133849507 69861901 364953016
101275451 59442501 328857219
392050713 47247491 38244735
131405653 175325221 286924276
161601801 453523274 158965086
322335895 120203929 522629089
12328648 101819767 98247406
693522179 809145321 94543945
22777423 335997159 93138286
281545204 123384457 475390081
79578721 61850877 282190961
23035297 344087375 92889052
34522923 24414270 7080121
454912725 234713782 426111401
18094081 1772737 145365760
847647405 100104173 730651760
423270261 510761601 206142561
442814793 531651433 195949129
79780831 88207871 25630179
664317949 155398895 606689955
94279141 195358605 228066684
785206435 133252395 674898951
513184337 87502449 676569097
468361837 558952265 1720621
37943575 65766449 185655747
151169296 394705382 12886657
206352240 402510273 198365927
659011393 489061389 249496248
5143741 10686616 83480596
49026709 226633057 157618159
736608821 658458295 154065913
178573867 122759143 376388020
349110267 19589739 35442111
133526301 549028008 124463263
370076583 25045953 714559717
186647658 594818643 124386725
236971253 175458427 380722085
3860865 81155404 69601945
131260724 986743435 48851801
267874201 506526982 178117126
422550535 107615701 596758353
421155311 101425927 605007057
118506844 282181775 206954757
383178517 4967361 4197249
518154079 107414133 634314801
5282037 54835116 79001001
73414321 349648951 146477995
23889676 281074993 101784673
468227091 273866804 391901159
249995737 99461771 471465541
15204531 31470401 125341415
875241100 146680609 31967041
226107531 81271871 471059677
427613970 892915871 67035247
106753696 373460753 155314594
201349886 456586201 177498575
36994899 312968951 115292961
289906596 138994266 470547793
30047969 519579777 45615313
554887402 204967612 501755983
426424681 631779767 149612383
106750489 782785186 69118765
132893893 404270997 162049851
831157897 348040738 384787357
194101417 366446484 213276673
824238507 829175296 89886887
805769917 564519965 214727905
395273646 740409814 105479001
1534285 86209705 57299533
364421661 86298265 602744436
266507958 450678745 210521446
563178001 37780321 25737306
42322836 41806117 3844986
113731661 15101831 397101825
11298836 891648817 47191285
68349521 13717765 39396481
710006977 63232138 31192960
266522873 655045752 37818545
57378101 660227361 9960815
152361387 181225006 31868031
325487191 37756081 648235567
42022303 261695249 138279635
89400101 14040700 342863379
591259441 146638861 600482785
163124969 56106721 31167869
97984384 139620537 39419291
351192367 430173208 38302642
2332161 720383599 46720439
170014078 245776477 273745153
134512813 515149621 131717086
345181339 55919161 627425737
123956651 17027233 415843957
48266283 367377060 114030738
220489201 516852777 160622932
610903777 490042549 13903413
37490989 297512213 122006249
74852389 267993916 172011421
353430796 828829 766585695
104378501 193320929 236732281
211449949 271405569 274135332
383144923 47785849 669124261
30421996 642659009 62683361
626697365 27626457 873960061
13128805 62927061 109711036
285444859 152489411 7044346
622658998 26866410 876327673
653328872 438886501 289504076
238763113 3457419 9562294
175928965 492669446 153071506
879246886 98235647 746181779
25737044 55199761 151169509
334252702 165773791 452037676
17056821 28230110 34407430
201690934 16217983 7492501
269786609 137666521 445110645
213533550 485901551 172624049
74055547 41560646 282775389
172929641 56791799 434732431
202856753 7557656 558563952
287881217 40460953 16058881
257038990 383199865 227745877
28060803 821115241 52967286
149295897 176603961 298486215
23202089 156480493 119792089
453701808 401459647 290428256
132577889 49183331 390804915
105643070 717521772 78521851
58633303 653056582 11394271
894048001 839232025 14322309
499094184 132280540 583436001
423770156 378081457 301753716
939935182 890994539 73403265
55309927 176180131 181288507
264375926 38543131 581226634
210982993 436656014 32336121
117343206 31029163 382456586
42545211 15022926 225597737
51356593 379142753 22845133
119155857 183873133 262081009
196088257 491255261 9827159
299156425 8387870 677405578
43284449 265982690 137947876
358084801 356795071 294265957
625905751 369202131 343759985
738469266 301481641 429300367
66879121 4392961 297523451
141103981 110087063 338292681
456568960 239879041 418319569
533750787 149098351 11233093
982044199 309969649 440215469
21591613 286025593 97787329
631425561 19890550 21648369
352313423 262558181 362997181
913175801 343478557 395251693
283029801 262026920 320334091
183336951 221153041 301159591
349597249 35103719 669294886
30686313 629832421 7949019
542255936 278187589 414539217
17957889 15979516 141833905
45835309 475537943 2639523
107262561 67877665 334578601
172166041 257737704 10560793
254699400 320377663 266514720
12644911 371675657 70777227
142441405 54013523 396067693
79741858 360396865 143577026
190136212 444513711 172685604
595418906 264133811 439622369
688434225 904811901 68062981
63265996 439602262 112043737
65566461 53788065 257320729
14560189 299483001 79957369
804879873 709765673 134261151
692684027 167389157 589487815
512550240 542386531 196900460
65248173 227221611 177208998
33511876 81817129 166784297
231420498 280956641 280773217
333443980 253532959 361059233
729198841 61986319 802885221
369329746 26833353 706847261
132442841 243605005 237497653
24221158 236550826 110665985
346187836 15876573 711681609
389562426 307508569 17187457
30242801 116098035 148439645
417462148 46459522 699274804
350150759 375711701 282338051
512454797 672768265 136265047
514803875 92017208 670302445
77511679 64705741 277522876
734193722 93999393 723849257
504174205 121835919 600340049
485337717 71404191 708802381
245746425 75145058 23154262
94247869 142489601 259230321
809295785 311750065 426279441
282469195 26877137 619433651
414835771 683500993 125629345
9237841 471434629 60265921
40435902 98506717 176981302
73948976 670212271 79651126
91121157 233671153 205788443
289000474 20954153 638458126
483402653 15467362 817308097
37920919 190888325 146176086
617014198 291257227 416050993
279979413 387413621 240828105
49263775 582378601 78115822
34937656 12069253 201121749
230592209 147510273 396778845
257838747 305713301 281488507
4529245 65950561 74323186
299279692 38770978 9714102
246966151 69470461 513530997
485482921 187596231 499576150
700053287 177967300 28449769
226336143 199022911 3715427
693525169 842654431 7292521
54689881 158176477 185772721
42726165 1957471 232983787
183509437 76553719 433550431
501111300 81038644 684294157
269414601 173316193 411980181
7992706 453719986 25208509
118714654 236116197 232608256
399450752 348040738 316910821
97785895 481413137 121878289
41171791 438461569 94949901
732628001 366638697 357044783
389637409 362544001 303008391
71976151 117504405 35795461
766171139 54502766 829995805
155911339 223351233 272223152
209690938 499894708 161799025
55498954 274218211 147347827
83990831 236243380 5947359
806882369 415762764 322589576
244856636 206905905 354217896
51932017 55834809 224565821
319560751 40855923 12892543
265097832 320936785 269838209
125809453 640352817 3106913
9016481 352611260 65716337
220361893 794222896 78320770
44896301 641837257 69432091
218221921 225757345 27710110
184132123 318048056 7403113
5063626 69564455 75914043
154375891 49715329 416823161
838958581 55028575 837914065
343670141 421281154 250303393
18016435 215723153 2353798
7769791 330729261 66383128
4140101 89591566 71479688
110146193 494610087 125499809
876193363 134320171 15874381
79144222 245816065 183754418
717832636 988661574 54281377
287963443 240990481 343712251
120048489 561181 21585881
2203785 387856821 50849567
211008115 70160961 477520294
239003557 188681145 8132761
357716519 50534991 648492573
301795729 321724859 19214083
110818801 56265844 350833025
257628305 304451668 282001545
780293994 281796406 39827302
224518693 290342430 271703566
151670465 421931985 162360009
484621216 24370193 800419626
493038351 24257556 808436206
414267877 168933521 489612965
164365201 186562649 304019476
178075549 246072961 279627733
8844653 33280343 95343931
123426213 425963391 29150556
3561221 42684696 72570594
283216819 63396481 565042654
184823029 768258310 81621995
413833959 679171439 127505266
368227835 397450047 272998156
49640241 346273956 118290106
285042358 36983843 603202321
124966369 19009849 25662023
73275421 665483213 80311465
381844111 87746121 610585063
130632625 338197797 186096841
216536964 505642681 163286236
256030501 217026736 347581599
605720413 118259413 645249141
14137047 287598152 79419209
224731673 411536920 204051425
32659909 86835761 162880741
49310883 168014661 174247692
549843019 20315209 12979146
62017176 177454441 192759954
254627389 792762683 26890875
390728701 26048737 27142337
76550191 538477721 99541417
362609560 174181111 21798872
280979119 128406067 470446501
393303790 189770317 458618711
48653281 220732701 156648921
52238621 727208119 65230012
301362517 56466505 594755693
82912657 292243084 25190411
3429766 149287257 63061811
766392169 214481755 533266471
835945241 117177624 701634153
482714681 110001165 616383067
31456819 32283426 183098401
57762973 34231235 251064618
830761817 62093251 823369735
824445476 826632689 90993844
142114357 19519561 449803303
345476314 26036684 5301057
63582233 194917489 189697907
178505361 111282545 388231894
59418883 394329937 119550508
235227257 143114914 403766161
148135729 228590839 262366512
419345725 169294791 494088090
416293069 561299065 32110401
903794306 163647481 627885957
130354666 166730221 283676353
404234001 623941021 5581681
193669093 145138569 366485041
125987597 313053539 1874665
92691362 103923316 276806809
428269231 8662615 810452065
331221421 51706467 625079770
1961983 211687401 55388065
37132481 187117030 145141781
282188305 374441779 245561305
335263321 224362841 7686511
907521588 17713747 987603325
38892829 30266000 206404993
305533451 119109151 506123929
197377489 291650367 252271798
114257564 52942805 358533442
36172903 446239767 90198401
306671833 123059125 503986421
13142687 6838698 125236081
77170021 210280567 200023407
42643 431969616 43419905
16380742 260453753 86887242
325904851 370186675 270403018
340422967 376782091 10612021
66990980 131099343 642817
10463905 482279734 61266322
112835137 142201176 279142876
1404796 14360896 59648555
708792076 5539821 975253586
1013609 72434471 44434225
76023707 264452215 173861857
229589902 777318688 82973268
384957763 100014277 588397629
8351321 71711402 89278256
170959185 290137603 11360251
100208585 947546627 51873186
16516941 235785061 1136117
261855048 53820352 550002036
671068756 10315561 940670521
205223437 454512913 179865001
337345039 586537789 152289465
221697171 5112533 55585
886896704 26949781 953311756
308386999 129931617 499184841
241256137 767035501 27035749
253048368 41332357 559740175
595418906 370972 951663576
3478357 719760251 26963101
408542651 150338581 506026346
105767521 612261937 11779063
150356935 992545641 7904681
90470085 190606645 223827976
330256053 236933425 371452069
556057069 916378683 63451291
362902471 267656383 360085062
277876141 331247203 16418341
9289759 2582595 106088994
170503496 37259265 455494369
16949153 4414465 141443517
286593175 594932192 141327255
255349249 150499505 419345117
86860762 128121436 253140163
606821645 146602201 606104809
251743317 457606341 202560226
257436509 10953450 621546416
240319463 134172011 413288371
828595716 106914677 719584141
453486469 817454701 85957721
7788771 526000586 56608705
244903225 236877147 320875589
136326103 25914169 428942563
420825847 384714625 296451332
308757769 282115681 327851987
1787610 36065965 6602842
95757751 222317905 213151745
220494676 103534489 441301253
819962167 51816772 32747401
517490611 186247843 514246006
210902797 293168376 259899066
483402653 227028401 442072897
58239241 514329355 91583857
90868197 286187201 180784986
134413651 608410441 37583074
350056317 174893313 448895161
23453050 70665986 140085480
961377283 360887591 8304093
561290021 29334831 838239279
289019105 20850943 640538377
281424961 537493645 167784751
475840352 42221170 4411585
94114012 742588484 73136401
168557599 53839869 434405761
341103191 223344265 397200525
129011163 63718608 365575356
633887881 321043237 397789217
25055281 143873617 130566712
275121711 65570979 554420287
82044011 77549557 274535745
16105981 310031874 82367538
67456423 73105633 247880492
435485 605344810 44966908
587601994 313631441 389486651
776773937 14951076 4873863
782036308 170060741 603318703
667771797 196265761 540587412
114926835 340039831 172564129
19245514 210156361 98267500
109160305 257499628 213875495
368125162 457782625 3237522
108525391 127946457 284606554
272748205 37122901 4765001
173766865 4274485 27598667
7488925 199819514 73945369
330910081 55576575 618155845
87075276 470324959 118059019
301711243 214228439 370819359
29829544 943021518 48508285
13176891 236933425 85215329
228278845 15757249 35107873
70945505 60423951 263648785
603935131 3616699 932008393
23686121 152358701 123043409
118838813 17616880 406420851
63986748 2005043 294079424
73542925 32085513 289461483
35263897 295552416 120384920
663022846 300699337 417260624
15752584 223128797 89783461
290081008 219538381 360221716
494429441 316633015 32224265
226683341 459260306 189175680
346833957 17616880 706405441
23847241 703809113 57161789
384735577 2746657 6960955
307497646 246608496 352023856
723549961 115446037 677451790
423642493 136352305 543693601
40593061 341281371 114834961
51264577 5133229 258066541
297123237 87347770 531864865
168235397 132747521 353224537
81408169 24525051 310966787
7674571 482316881 57525049
424810113 4137745 1938217
261735589 13563265 621707542
817838529 358796096 377064989
52741420 94664957 208712993
229611449 584414545 137974302
218686573 615251182 122716225
92582849 287136019 180182561
3925345 209707101 61599591
459559101 106227639 5168971
727657009 302346442 425647851
42337090 128930210 172345645
326896453 215929055 385443551
725414089 387924306 338573413
412152994 122116485 38816857
277779283 491369021 188619697
40160224 68223754 1720621
76557043 88772641 37161859
713592793 139620537 638867489
354890665 247545101 380332501
98444161 31145187 1281855
35601121 29575893 194014467
462775446 475092905 237781333
456033095 197575377 471507552
380864591 854031884 75319145
368262145 818287681 81767915
489367655 298580501 376457185
23806146 195437269 116753281
55895376 324796885 12210584
433579789 873301 839854996
40533501 352687362 111508921
432156184 15512176 782014260
398992959 613444095 151185025
50209341 519900064 85246593
121668157 42877015 382435457
296364511 186247843 404104501
114363367 328566783 177838228
408463 99695107 48939786
232531025 514900279 164970001
294245767 425821761 15904833
426738601 844385442 78862978
635018516 37439501 851299307
46131457 436406179 99249601
68305897 88839829 238531965
56747437 111944481 206306001
372763846 239098441 396020193
346716033 73846802 57969
582202731 43332226 17318785
96650401 124866667 36560473
3340609 121319906 64365120
53342275 40677375 237575521
159282302 341428375 203558121
343031641 37254121 20119709
37118290 14275445 205536615
41985168 285355099 130607246
230873707 237883309 314643187
64646792 197980171 187773445
28670659 59671833 162683645
165748941 1264541 528141186
331325211 496525816 199452153
62604207 555906613 87998654
376558689 536366505 185000317
574782781 425317 935798303
113157845 12663157 397155956
190993551 713421697 92953759
122253901 65148277 17374936
307876633 356617087 269967475
203825851 604843375 126846331
217037341 181702478 19512013
75978645 570280663 91640033
52945327 270877755 142999119
87851273 18977761 333866961
284313601 1001398321 50241829
210688483 231860416 311035881
62023105 411301577 114834961
168995485 399350953 33605485
480609585 31332001 786464001
223412386 660615759 112011496
364132198 650258058 136443666
29195729 417481089 89495119
32148361 18384045 189167105
60038879 797343181 61649506
27050661 217468681 119438561
661761501 105128310 681674501
84441040 47247491 24234691
483806821 276046681 391240409
65902465 125044105 219405121
643829041 197721606 534830541
70090195 61288809 261078388
126947783 2710933 447540694
74031421 112177579 240125441
14070746 575188609 60974473
15342289 45975601 121880875
15222865 2871541 135333787
110451286 126359793 287997169
73685797 770599597 66853281
412587451 207320554 445450585
222303901 8662615 579979521
309283073 124284707 505039263
555485463 555963271 193731853
167860824 658035106 102476771
364349914 205856371 423999797
74731801 29526001 292508667
571366429 118600168 635076049
52571921 207935569 168366751
363783091 3749691 147753
531426529 10280589 874822261
6395185 757331717 23443881
163579926 43608929 437399045
199640001 371483299 211733457
35290684 300229737 119019101
1004639745 739647684 121848411
611421643 77425601 730363960
342706351 104003438 557958357
2999107 531026588 50405713
118973020 271414089 212396836
203707079 77199821 458549092
4480421 58236949 73823233
264685657 60235897 549707902
519802929 617396417 14735419
123936121 177494558 270395591
371789797 42864517 671949739
547243411 7330779 889518279
595521593 37039511 837423356
20176039 36177185 144380665
6993526 46725301 86714045
9473985 114435238 37170841
835460977 753674959 115873626
366053953 372792386 2383459
73174741 10117355 309095825
831909736 30164716 930725256
157745259 89019001 378544687
1125933 154854617 52616549
78836401 117948313 251682727
146709499 82199641 374357799
171035219 539848819 2901601
181795713 22065676 493977916
645939395 345486285 376301508
446454142 183897409 494998615
549901132 99549871 660114177
774901700 984806767 11985163
385936365 1007559736 49288149
289986001 1371501 686180645
5090083 6639361 27943567
10321246 483878097 60452824
14480987 441902891 69420001
40126889 98253177 176538193
335311497 241481197 370059145
296303617 631516789 3831655
166673611 589255829 28084013
233333791 721182320 97790343
446954446 472952936 20974777
502896025 533720065 28789507
78434851 142240186 233667791
495169493 221680001 457402746
733851675 233790529 497075393
1830719 234897913 53797256
62270461 349917799 138279635
18474469 542386531 66462795
264899804 21103077 606637643
96999346 507549337 115893469
20547066 30493451 35760481
278610791 174041245 411910405
88312296 744784929 71530126
414267877 380413 821793577
194663516 273910134 261330427
81559129 818985523 62520641
717089985 38032477 879742489
323034895 162704452 452657913
129915295 255363241 226854567
573789097 19120739 867946297
40003513 275776621 130315521
283794025 22170435 628553514
493048956 420455949 281433943
634112461 859883509 80091551
282804831 12328681 653700906
231102397 61519159 507716947
16763176 458143401 71011069
68021081 681418126 76732309
298880641 243464719 26844633
242103933 72998491 507524183
571868254 224055695 472328319
752449314 2746657 1001704893
277487607 51507293 575616633
226914753 303474685 7282452
279891466 6350884 663884641
355437772 30767396 689332099
66149581 575526898 87891453
83752761 107647921 264159808
521378826 144630464 5136013
153347017 43869925 424164037
53285489 140924365 192036589
57474469 177882376 183328776
357432181 72959145 24352456
249206899 108837365 461744700
12087853 76020127 104351377
16448565 3524921 140843165
238697551 29831323 560480041
76153356 36237477 290845164
605366581 89130035 31316869
8224633 439977221 20890679
6652927 55148481 84146770
988254719 14537183 1004873497
24278489 84778114 7392337
134402992 151459649 300705301
778910493 67690833 798096061
749842501 451854089 292121137
600617942 324799441 385613772
289720139 84307220 532445171
307542192 529635063 176059297
677873841 352853905 366654169
530051105 135666049 594721299
49663597 200081701 168495745
16275691 262123513 85215329
389334697 820973725 82144945
455499199 10647249 814702583
734483821 421714921 311035881
623591 14853109 52472401
61175676 379560841 125737093
100781584 82965601 20173924
325815937 776447199 89932279
601401123 352117096 361329333
31034776 381458806 38632385
415102483 453133225 241351023
232897276 421161283 205446372
428964185 462511285 241083173
588452770 380837513 33147167
206364425 468655705 172925116
3690017 152791256 63500061
103967479 131024653 279560217
6043441 74395119 77969665
4566394 34862987 78605806
191408554 151831481 358060471
539755256 73988383 714136948
991306856 395936913 32514036
32444613 410422581 92722225
59096626 57872885 240042349
727460383 35316825 886341613
377371605 18305396 28603810
45750265 44888457 9085868
99780154 275016201 194414676
59835 213628043 45889201
71928812 246048085 176688593
67523891 14081677 292262267
319372145 380136129 37754209
171500785 644063743 107419951
530271361 738720637 113533621
77016649 396721009 357081
191144941 88431919 432190834
79104993 506397073 106770799
557980389 68011911 743739547
30987477 295136151 112003005
297409965 172365127 423058945
678174316 107758267 686233319
126254041 3808549 440226816
184061515 14926627 514520909
13559541 26569013 122148983
205960753 18540739 14948155
299857377 176634151 417429371
129412351 616211802 107006551
25676333 244983201 111652839
529252489 57980661 754997945
356258785 84843649 597758969
41326705 199215733 150066787
98632693 682192741 83984801
494159969 5031984 859011474
77554049 75754333 268067695
461201201 277569361 386262781
34794004 37854727 20009213
6261207 46232297 84208951
690657427 881211391 73455048
49851019 336700162 38333185
285871306 754625719 92215145
703380076 267172045 455190841
64107730 680810509 76776556
521230316 373011473 323196589
564591217 55451544 777287503
58771602 97042639 219043721
480577801 639686317 150896925
519378725 28546957 8841121
427005341 316194074 346957637
47400861 376971105 112094455
435447629 179706799 491764645
468282466 68804695 703675325
459253513 273685553 9675242
94896451 66382471 305998141
498447901 536591523 199428860
131274441 881267052 59214401
31574451 1264541 26593205
391990201 108295841 581762186
31251569 66776641 7980933
412694815 311910564 344048527
180668449 830375673 69519799
214278945 136906246 395936137
671472163 4329547 962563036
337724823 43820785 647524062
292756581 258309826 330893101
160576916 156441479 45635213
104775091 129910663 279759811
99727057 996814330 48049720
324744991 465060025 212557312
237684311 397140706 215476855
304236233 109103341 510265237
102651601 2491237 385377425
83641969 12717381 327028031
33647370 351379603 103363402
55664518 15789019 11656513
852979086 92690875 744418305
128260343 18977761 422458996
140253877 78227683 39586915
142277217 493299721 23402961
327568195 489268157 200061660
409377921 235384945 411040657
465715627 400911747 292821427
498982789 57351529 747794321
509925385 563698019 496716
195546583 291588865 41481255
185277873 399065290 188072003
447524971 239909451 416466265
50089601 1501291 260295257
740709069 279373189 450989161
434029041 124924075 570819121
78541 208054709 46084481
608623126 192421387 531386470
196566001 81038644 445134097
55348572 704035361 69763961
592751185 245776477 458263599
67727383 84197665 240477609
471679543 137900962 559612419
471144087 15305801 810970987
61814797 65023627 244332993
8340541 271006591 69870788
379788025 381235777 288495585
47259325 13943665 239345921
127501606 639912913 98652424
103967361 347949059 41669101
528261102 785768006 95930830
768870789 125272393 681024126
881820876 756725511 114368905
308957381 409600829 248795585
689493691 244385129 477827981
528585849 110272201 630919117
606732908 57141511 783735809
973405379 429208988 43513300
94003623 95411163 25774656
467497926 417465091 278381300
65906761 378314584 128496117
272594607 83742751 515844385
9473985 319888381 69196251
26841781 194692537 121942857
51376627 770509046 61220689
59675904 307336636 138064351
62872081 228850729 2401633
160722502 591734989 118526241
79338806 6297409 326359521
445749471 498417301 217876161
250223851 79803361 40436265
714926465 204522363 536222016
847125211 527072149 238025293
260278195 120986011 448316925
134098585 558976531 119946151
22577119 643233009 59961475
470166958 4492399 39973033
4263030 235859161 60545473
190700056 57201921 457199061
95514310 163647481 246968919
4326022 365429945 57140281
609537501 20094886 881721919
511673212 168919453 537732955
32999656 130274607 151636121
245204601 178873168 388533471
34114581 27124651 192313441
336833205 109642750 543903679
74414851 31674561 292290307
610601233 18472305 27920927
48970333 107414133 14021953
50843108 47637361 6064241
69806067 310880959 153900027
46129892 330456 246499153
20527950 256100853 98703451
502930369 247993497 427133366
217315931 7584041 570750589
654714151 827772913 87725152
366614795 16158751 735282361
398865715 678264226 127856941
66288080 63882455 250942203
168438161 413254819 35514409
49884932 358468545 44591241
303829705 3669541 696563829
47533630 297234891 131411779
283382011 1471571 678437106
166564801 1147576 528224635
250841921 623222761 124431091
69965589 485356807 104400146
37264701 198589636 26433471
164881576 411180818 172909997
31429465 370139803 32659661
348447759 315091543 310371051
143714182 456435853 150677652
69965589 892113406 39758565
487762711 60030094 734046505
111439747 765707277 72742608
110008423 299434945 192702513
18357781 184729461 101613909
40573874 321168601 118198765
10376661 96657853 95685777
14240875 127112167 103019709
62158393 235100293 169451381
20057060 22164301 145462751
43891899 842654431 3159485
14407362 27906785 124741345
257169758 601729993 134197861
145421569 98808402 356905415
211094425 484422037 20769321
199432816 379693441 206988501
264008171 458887751 201728393
609143591 531663654 210036505
162327463 670548359 97703639
18648800 84643534 125087446
555675011 202934062 507452177
27500641 430074579 85609556
181435051 19227913 500889973
301382881 32952251 630320216
25233825 17363489 171625189
555582120 22222055 33687253
237209329 745779166 23443881
3931810 153640936 63905021
182921829 245874241 285149518
492990681 22928425 810754345
534417031 69339241 733471026
41669661 27499176 215127047
74029825 51453613 278152381
322913749 535452553 35074299
22598449 285166489 99661906
346296544 137234296 508429033
249953721 40871273 17187457
405691751 111357931 579876791
23453050 573911089 65206408
294336316 1435707 692154174
53487205 7933789 259441885
344667975 131078751 515254174
577750101 435165025 280322758
62909481 12396187 281383001
389629900 67885280 645774599
540140401 5502415 895557601
134383159 264696726 227628633
6372091 122116485 75320309
69698287 395723265 124685793
488237645 479133818 238004677
76836517 348751271 148388593
286754696 80205463 533355001
300729885 65766449 576399211
221551667 68970487 490162157
13614241 300865531 77119841
399521409 177446447 3449081
428407785 609312471 156928852
35131346 494542133 82002617
154054237 148781843 324083275
47853199 327180855 124367043
223959610 156364847 9960815
275273657 870496105 68505144
356752081 336448081 302439313
283808544 3285066 674031668
258541908 416232508 217827798
258512903 483262689 188052961
279933473 78095521 531823681
341885913 430479021 38924753
323771905 127320181 511776186
412641881 7045459 35299865
46473241 165853393 170524582
926400781 484898209 268907891
958586903 355691921 389122119
516255636 31162278 810739243
122887315 3710565 432460061
497559952 507481756 217039566
776804274 848519204 84231925
369052372 5942077 761874841
400721410 475999591 225862261
138614929 360334381 181692973
125043921 21029633 409161736
610672474 204430735 516311815
48240424 105572791 193946401
314402145 32195846 644145487
310748815 175383649 423464401
52465735 15379901 252881021
82025153 322610293 160088244
580421215 762127213 106787849
57495569 616998686 77747887
114470617 154494495 273150865
127820215 277928543 215149156
35737052 105765409 163155007
619599895 20101841 884326401
101987854 449445370 130715649
193155901 334199353 224102516
345717443 57714049 621213841
59539789 78476514 232688587
343064071 546161056 174394801
62780347 440413546 111062953
783433979 816519727 93680849
115879709 190072065 255604261
78384574 424721221 123058872
111891381 613798457 100826494
8200909 132399389 10201743
285687643 219065401 360207925
246337741 344130363 246525969
5513265 19939193 24570153
38215057 9844094 211031710
229948077 174248236 16710898
79525909 709045795 31524169
712920886 463027651 6825001
234481816 331529059 250478143
226287127 47573405 519107961
284857648 196564501 387767063
57927297 16765717 266524457
138933741 234160425 251076057
188672695 77642248 436727446
128407938 12221488 43652365
265793161 342549133 254264345
314427375 89315041 543707863
69931121 90529 31967041
6081461 398509827 59234460
245417761 211230543 347715376
154820407 480083143 146660751
275303533 36660520 595220151
69342835 3264477 304650993
139483471 504802450 134999881
11149209 272734384 76740238
344811139 446269847 36080071
3742969 653003345 48499538
571531060 110920849 646744906
893606091 592767137 199259675
425868205 60294781 692115393
97684381 738274421 74738357
83968985 230372987 194702068
190788067 362150812 211287792
1147105 41351971 55801003
164758360 208321471 289110907
347166484 184148266 432560133
397706176 421648837 261471844
650693797 330701032 387381721
73174741 11571128 308708713
784462298 23735921 19624438
330448111 62461804 599323030
26474197 45366847 22728945
69453957 316394992 151236353
180569731 154489765 349855057
203098533 600324251 125253967
36868401 105128310 165768229
713938222 346675465 18395573
874398209 335450469 6073141
456321291 232229249 430462261
254746504 376112009 228518921
253134766 28297699 585873239
530516539 369035668 329400275
98295242 547224161 110962237
478722721 20020693 805714584
448468186 89591566 640080241
139505761 292202764 217386451
10287173 5050954 41641464
109372941 480494886 38975174
236296393 230462233 323708763
52602625 457895783 99767953
379412641 676048121 126787305
306283582 346454205 5711473
172947029 628301386 111041219
153409501 130098451 340992932
33165016 477258139 83616491
112613634 842105801 62140729
446231773 454597166 248605216
14255102 53275553 30085345
918277237 11391967 1000001671
37260641 8878113 208094547
62895691 58899867 250269592
673550721 176371474 574740217
111660649 408217169 148211449
733083043 134069297 655853626
380743841 276394631 353751799
752058673 23355451 925385065
25808078 412199051 85196801
42376057 699072641 9224155
564091906 55402247 37517071
518103799 249408501 434236065
259354165 443566951 207374113
78332211 125975037 243677561
96450326 41351971 325870876
23449019 426783246 82204951
869630691 10784261 993521899
291976917 286444369 318952081
204804329 195927201 337898665
389658171 197775159 449853793
659977501 21165241 902383529
715219565 157994497 25545439
45879448 330869089 121949829
256410967 718000647 100890483
43766083 395483249 105711376
656111788 40168679 844612609
130092705 18516959 426729337
396943935 609239849 150738401
531382391 820312134 88498801
49346991 33006761 230691847
70495117 737920342 68987351
229925377 31785771 16300901
328635756 213369067 389170607
632148544 243769921 22529581
95157635 21286251 345970561
404539492 79625687 638656006
16175875 10369321 137543081
719546453 93969721 721905017
651684371 135139541 634536451
88708609 211272673 19431998
430183066 706198063 6232115
20150311 764110859 52799429
305294647 39772337 620815189
5899001 775622485 46577858
606003779 465313411 263472472
26508961 333095239 98143046
203050001 43473186 488761481
234305501 138699229 404184705
222040001 173991793 3531331
453166471 125124973 574039671
368854171 65862073 636720265
152723716 30840800 23900566
82704493 29556115 310751026
25575991 104925861 363393
154113517 24333513 454323917
26349181 44751871 14833793
24821971 188681145 119866726
176215 722161402 41349309
25399856 137551438 132109587
15499051 76997229 115903230
91911133 658617381 87449531
89758993 502990327 111910667
78239421 487931801 108351049
285484991 318296683 280422136
8645473 740870119 48214895
566240202 420001583 289683360
78122227 178050867 213850701
278050173 96306555 503273056
4063944 338783089 56343001
128869973 42915201 390804915
392125171 281855501 24913067
311901479 491301361 196244992
164874233 170095905 950041
493722577 111501467 616640387
285712813 1782559 679888703
81748 82364910 46588289
85508659 184237639 222568417
429029204 893143273 66641092
38588765 370940426 107273937
33673333 315010291 109393121
61737313 45078691 18460821
865887037 954046423 60320283
416081873 172919935 492391579
176018104 255368143 273297766
30907241 91324243 156742849
552901203 14590864 873478369
418403406 35046453 724822081
352231201 937917 764388884
48852001 604301863 75429505
142636297 104318851 343793002
559452805 256105257 442950913
167580876 107583253 383975866
184144683 669958626 21058668
419895361 10871566 40507635
368448781 174924289 457464811
319676081 617356541 10603737
274799356 706425202 104754493
626378760 98122965 681959799
162896833 66937209 410602868
337852567 52543501 5786613
286833547 106138729 491090431
69504415 351765477 142551193
197188111 3817811 560244476
68244351 104931201 8324629
105842761 28720202 381202
143660161 243667201 248464701
805946977 715815639 132010901
308740321 148064995 469229311
104021431 58538908 333001327
107310301 128546089 4751377
205450897 300287101 252621121
19791474 566189681 953738
119339497 420993413 149943665
214164361 124848223 410426963
127747279 53228813 376075085
201765607 16132921 533144321
539302417 151919769 9466091
40811051 100162241 177633732
428204326 490815790 222646061
502345891 575361 882712645
636488665 191418641 542041246
253107421 521313101 170431528
148177321 113174721 16508642
148366529 70704229 383781429
537391156 47510247 782953669
398895225 138641287 529374701
82174825 30947464 310489945
821524525 14643102 968132921
61066655 31242289 37769342
34106465 62344440 176708289
284102911 2381463 675416951
903360251 106638995 737267945
351264633 112873541 29487851
304050574 5059341 38302642
169121625 1926033 530742801
685314257 283036385 21671617
788087089 213092926 547413505
634007521 21076625 6007951
20629814 828895969 50961259
214331980 149753801 381222151
152312479 92982814 367148318
44007041 557587153 77529079
66288080 382954870 127533970
229016516 745131817 92737889
400769041 104098981 1700865
2003451 75699065 60283408
374392918 466251468 221821579
746905000 338498673 19106046
471807964 466235031 8636491
108097501 10190005 390884911
347491881 68627003 605731421
6639453 614769301 52209666
261832369 3022099 646477373
74703196 54587476 274946113
116295097 253019585 220806730
130225771 25224925 421366491
463388232 17655586 798953281
750468522 145128151 644876083
257271966 368720821 236356064
188010073 46155651 468509509
201390311 130085983 393224703
24495537 21687022 166627142
62028397 918355991 3686781
711078259 216131071 522770269
571213057 223227934 474414861
6433475 328795675 63022393
33390001 352709191 102914606
162801319 486357026 149235909
551559832 521313101 26972668
375673393 551557066 1231972
228402736 19991701 572647933
422471537 108591796 594936431
473205336 50257351 13464577
250806245 68429879 521384281
169800121 117584017 27189625
218932539 155943451 376533231
601235329 14847001 897690001
68244351 45331397 268834924
331246105 108689095 538574761
516467829 57426361 34196257
295950137 132430124 485572553
66490876 546471269 5581681
298609237 47388097 604496641
321915471 55733566 22445809
672695033 408157 977880961
112396027 152018439 270407425
119867617 129956717 295220225
665088604 414205225 307961501
87185086 320011156 165522501
224094601 167829526 375294025
6078227 895804639 46113211
463711619 391059901 299554807
203171041 79748395 457214557
30054025 303858270 10763089
334968241 521515417 186753561
278224000 63293626 559660505
145639117 190994115 287140273
792187393 470742511 271065481
695416186 16029820 935507028
68974078 112543689 230143789
370006219 45498335 662448186
300752425 377031452 255892609
576914451 67203409 749864161
27176275 416898977 87095197
88499791 548800291 103878031
47765881 294468698 31263361
317939443 513169529 187606935
79840025 31544377 301945561
89111392 2308416 521761
16756881 304420001 84193253
3682427 397813375 21881665
885618497 10764524 994669840
259072980 279820906 296735559
29581421 499974223 14021953
946251023 855979241 84134181
217632194 61157071 495830758
294777097 409500769 12317096
165940727 385094628 14125007
338203681 695040382 115193366
241240473 376797911 225155725
9375034 67646641 96737597
351382087 741563501 625726
115783393 152545525 274646626
341806956 93678057 13545443
186552448 4188801 552387341
5192853 239644857 63299226
468928321 59454705 726271841
182270593 112478465 386982942
541653731 404964679 35518329
29238265 841112833 7696291
83265961 121873896 253957103
503475751 615162241 10891133
196107118 397928721 192325387
274222365 143916829 447287221
53482517 37954549 6973863
219595321 719057803 96422561
126899521 77290289 27127849
223774538 95049709 460620181
45053853 154488460 171371085
55625389 521301 8140993
212102889 193039636 346633658
38969146 4205566 217757359
274332176 26077546 19330858
174950231 401459647 183391051
352586679 237577 771422696
104696263 254246449 209862001
2198226 157421451 57990810
69279775 475593589 104568721
468988521 241806513 420376077
397425437 244838987 397252115
133492353 53762623 384005014
482801211 29894634 15592630
77174853 181634753 213112901
316552495 322495013 289976985
114840496 65409121 346916137
534578535 588735026 11034361
114926835 81515953 329977481
835011822 505842151 250811761
208375987 227612246 5065576
139287289 607399885 111330661
30171583 83157985 156361012
128532772 272235573 5692579
202294619 6971777 559778026
378585782 289392829 339065351
522484393 104922856 9884957
523350283 710880493 16246241
387882886 81029900 625518505
410118337 338028553 327117743
41579915 401371837 100962775
33082573 254182833 123138471
199521640 230464257 307777053
77624896 552445963 97168513
51113269 514270947 86992129
569082862 300979901 399270399
340838209 17225811 699653134
57945713 72639721 230065725
71244481 48532051 270593881
57174893 60106509 37170841
915764801 472919913 274222921
806415206 234787333 513972680
26588371 3537395 184902569
755317698 48799887 848451008
200876781 229600171 310421713
66858609 917435635 52176403
133977565 378395489 173038361
412152994 120172009 570609301
1008854993 198604801 12831967
58415032 449916688 105833467
135593501 298169125 210757861
192986860 48819057 471084825
42991001 243283993 16574515
66920280 113209473 227828833
269116345 485992927 189616833
7729201 311557390 4052141
210405059 130619105 394989171
44494273 215911428 151006961
184787361 19955083 508083990
562290726 47804077 799741603
231139756 77735993 481813421
546802409 103523230 650535737
837429055 462776591 281042003
142159231 810179371 16973916
49565171 1801933 257519052
331808914 466546321 42798486
1786951 16072616 61266322
609001458 319081057 391102279
84287296 235934473 194481001
4927077 157313161 8298744
286302386 77087215 3360519
164552927 135240785 348928311
33613873 255598597 15428391
151477921 29008413 442679441
172001897 54889561 437572049
376849463 217465141 42188521
66152751 3396357 31782689
21924937 26401195 159691509
116393215 257259373 218414453
275683581 455679012 207164698
374655382 71291728 1567376
164707969 428132381 168574221
334093778 330504706 296161933
232245307 196984339 362129482
233856503 16657453 16508642
95517334 7746111 38929875
30461713 4804489 196982665
311927709 127224366 503835205
223364844 310485634 260011959
29721721 461543765 83377369
110083081 383495906 151626385
736809601 312541257 417516093
813391525 263282449 474552121
176041253 167107329 331065517
95320901 385219141 143699323
209801881 186562649 347743291
237324353 772015231 84429415
89107231 319888381 167417461
298158337 203679985 384136149
417446995 43643835 705972046
817926539 198324609 560782641
202261853 35522101 503735524
637588129 362762712 2342033
9987061 280600387 74064745
4941171 64705033 76243201
370166413 229931721 3733133
272399809 9354625 20389221
188772571 54467974 458141845
383304931 537291070 187052301
465204851 90783077 647909036
148844741 89694536 9260911
135604288 81211441 361074880
133329794 500762065 133129429
676442604 405960640 317919091
25392225 346285577 94956969
949866245 828895969 90365961
96229288 734415133 75704156
17380225 356765839 79888951
117408861 343699303 173139057
40846609 252677441 136306945
380993989 589651701 156703841
497948053 231399841 40827700
159259807 589730691 118479820
57417073 19307110 263214479
354179743 371140816 286298421
128407929 680030274 90537201
229682989 535554161 156220417
582638529 698189519 132553218
389216881 872587489 70371051
350496301 233393161 386864525
58099051 336943261 14583481
482185252 236243380 430537280
530900401 125555125 607807081
308315046 66594570 13422129
136962983 82037462 362142505
355878177 64358797 12511393
61364465 100679077 4778929
25616349 140139521 131049021
36670167 208713025 137408993
287747965 67345741 562059033
415511171 81006921 645880816
39567049 453719986 9884957
337482013 282541666 336324125
156165751 20734027 462587225
60488705 611090965 78938073
354306790 34459478 42762172
178935901 836258826 68482521
233630601 869042341 66528126
128493 13595836 47317903
469075402 362358741 328249038
330448111 25882039 672630701
79052091 57530505 282354801
171215001 179086330 318497561
247230145 181994401 387351385
573684729 213114892 488839421
628116343 527631841 216022773
241228686 125893081 428664497
471911581 85191481 4552927
14187312 25258717 39257152
349890950 189596197 430502689
265537436 125975037 449551216
30266241 17125857 182834914
310211051 3250801 703255841
136294601 30542574 7518473
107003449 174208717 11471473
183417689 528915699 146691403
719005843 293338369 2918281
118055373 131975926 290163521
259562161 42650509 567890576
164304817 151024897 334645466
82043991 168435457 31510546
3948711 194768193 35312694
153074881 764110859 80086927
245370161 13230201 604077877
886583209 108384641 729410119
99505802 152070001 255500701
311839875 44902793 617690710
542008889 475226364 248972453
272089235 427782153 222411765
239641357 204960641 355453027
5885061 12897799 20331046
32964145 286108271 114784811
705256591 481610017 257422712
215203681 193158736 348968737
33624109 139353468 149953377
692549425 40962767 858219515
921332641 856212974 84102635
39751821 290036571 125494579
60418933 264801031 157098381
10756747 3759805 116250625
19751469 263696260 94136536
201319093 315633313 239683164
745608858 1939969 1004990454
291866758 64210523 11471473
539255051 307214333 387589852
5394971 59069344 78703705
523611517 11460193 866501082
276223223 406165371 230617297
236993772 198415522 358664803
622549113 51428209 801259761
301560233 413589465 241014095
449390469 486254293 38342583
527165486 45596709 779586295
133640647 244657246 238852091
432677716 3244249 830268623
194178628 1045641815 35051246
219172856 285025802 270621186
178915243 187622121 315962426
914785849 294025193 452680566
525709966 63752449 742559844
375654863 449097423 3823542
17573293 178627076 101842665
153162743 573911089 122917849
104146758 494406034 121335292
27268585 482599801 79467489
241322957 425408216 207289249
473177971 657225409 140987986
305472081 46508373 24189201
25259077 605926835 63061811
95891302 469180081 124728821
53640877 362917741 120871801
24309801 655332373 6297215
29644153 12675209 186386403
207780353 206004657 335387611
198065822 123533782 396020193
141107044 346273956 189935691
543731095 38825116 802583324
290197777 9450533 664064296
569581923 449947000 272567313
11474057 23988616 115078564
26948065 396393876 88469170
149813146 66605321 394061986
141385219 237069163 250015445
403924858 617416271 16414051
262481157 12207931 624358491
204227200 42335954 491982371
194111261 402908683 189561139
594003736 408914372 304628513
76015717 879542705 55269131
433128401 438306981 256456018
159615891 181881811 308669431
381451751 455487376 230727197
107816008 44234545 21419417
114071607 848252825 61635511
925634549 624221896 181222777
622408645 387856821 326920309
48497644 392170081 110508916
82823968 160343991 227213881
509459497 245166626 429772096
52327093 665883505 70635956
199656777 7278318 554932510
153321580 751551121 81309250
107433451 221442148 230570931
357249727 154036201 483921172
308224613 151459649 464617245
50773921 174208717 176076601
106032569 413186787 143093798
279703341 703491433 105931325
121098073 244657246 228887689
459439805 184626442 494745085
62692201 85941801 886591
273088361 162248113 9159905
95852896 539247031 108742081
716090388 141837253 638070157
721886441 135129916 3438438
17507656 261074761 90054586
55602161 762894133 63156781
31622493 36296111 181955969
70459649 239818636 175774873
692590573 18678089 12508315
183893344 849792065 66232013
123638758 48682195 376126369
716302288 40543423 873179930
57974501 27271245 259388455
243474616 74906239 506661129
123788699 137488450 27966121
411743828 108837365 586752448
623249326 414859521 300517262
642710425 17636521 908453449
163486661 251892577 30998311
485474441 14206132 827966881
66524550 276564289 30355769
179608105 98152861 403244771
181312821 384023057 195281113
101442601 361411315 155750281
14661783 101407584 108279087
266377847 20505813 608569276
410043736 386297371 289221789
512040241 115449581 611621054
172205463 481443 541356547
492696395 41760712 772802535
194746168 294872391 250478143
317987461 141867967 487154361
166948234 853542951 64622184
15897234 164878675 12055697
37242433 498322551 82485957
31158901 743039801 57891241
69010610 465979265 105990769
8687596 6759043 99881551
85345777 85523257 275484401
306161069 323335271 284753341
138098221 271557865 2506727
251992431 244181701 316780241
484090510 324201325 357723477
108806335 603118327 101613909
383398237 366638697 296061961
407758383 95834101 609103087
63889861 138007255 209445913
775309954 19142815 12247534
89047657 681235429 81977797
490695776 359744113 332137455
75473333 467585791 109537737
290784215 2113966 686494821
577635816 156820236 580256689
159192821 140810006 336010109
501234585 725973949 116805811
28839721 111334021 146866879
41603113 47017426 202477711
128677385 94986221 337167161
348513499 10753846 726766426
338779629 331305459 297412769
451007141 145095479 540591416
211670027 701419555 98908291
225946057 422550745 200878907
43658440 229756893 145651445
322071223 242065323 363653180
66468821 683761 301159591
294454938 42864517 607265527
118102844 5606553 418001991
103222529 414492667 140726161
406374478 306984821 341312759
44695297 335372401 119455806
334893837 400225507 18952411
2778314 104116321 63299226
180571393 235584302 287673049
395241605 416335376 265796224
125487931 384000632 163596759
152312479 307161812 212557312
618543017 146176201 608305177
73174741 36457149 40628911
81782510 513898845 107881921
199162510 459205137 174918961
84907201 241380553 2303071
158561291 387938101 181670825
291400789 264840071 16998905
472297231 241806513 8609104
34966689 336448081 108378161
42442563 161060560 163986376
346413145 257512954 365575356
92912065 155873104 245903112
115160683 140545846 283210261
408857938 247993497 44162651
73920580 651053326 81691969
69425929 173644461 204883426
546361741 8239636 889218595
659771869 41862745 839779843
36328377 725909992 60515926
35620441 447468436 89244597
349018337 20462401 705090289
365151296 121598425 544652801
196455451 317070209 13494658
887099169 13763626 987270961
21532561 94089959 128354561
101757526 209575757 226596778
300598285 655601885 125499809
844325607 891434737 72889876
320736913 35708183 647957441
35318704 193438661 138856713
978655533 869042341 78033051
257271966 457727831 14885938
380272309 502257797 33443742
331105833 754349976 96470221
81177201 76820077 273660271
737419317 29502001 897399819
715681432 114274626 677316592
357411873 482850944 213541173
663751215 47129826 829830097
916687 47605903 53724401
309196609 32954754 13831339
218163633 343339201 232397265
4161433 226992837 61771297
78358541 640670911 85389181
541248137 36961081 802263561
273961117 96716159 492787609
352135169 874860379 69242651
36450609 8943949 206050859
349277041 51098401 638139625
798209392 8781670 22900633
115123505 237067421 229608541
844059292 50835457 854188359
251367793 210387360 351321607
139170765 152190973 307400743
101902846 710807889 79034185
38106937 116792702 166807243
93348445 758886823 71350516
66842558 106283850 231431060
541714967 725096165 117269706
139208785 357214012 182923365
62028397 165079201 197730556
65198096 288861337 152338429
150439058 137929076 330810207
364092929 62344440 628738281
238252145 79252692 496810651
583734135 291680249 410069269
128026306 56716701 374135489
29553550 709320921 23496481
33183918 43015416 183053251
87537286 268763881 190975791
438842197 353976884 344015
54846518 99310591 211056217
266808817 158145849 427618907
220003729 157559236 376241071
320332586 251087776 356929939
624323793 19364451 888305360
2048526 345043216 52077916
227173744 398339497 210961421
124715776 41576316 391721905
228883672 128904705 416514281
663332472 61058947 789445171
333549673 332397989 295944676
112887305 292715017 14409122
16948951 540259593 31056225
151966477 46985617 417654406
358271443 58825243 628020613
69342835 36520001 278247814
540065051 214502145 481534773
330879841 715815639 107138713
80872247 316938483 162029251
198368978 101129613 417260624
380769561 36339798 690492801
19651201 11938693 148776028
503248813 694558829 128386428
53602921 35640577 241193473
34345089 997085 208763265
836866593 599612869 195500397
54002386 111447977 203014365
226373665 6484366 588260215
22886371 145586158 27085063
187204426 11090529 5831923
740248606 638659066 43139172
203422801 2924871 571750066
53169897 105521441 204705271
11386641 351675137 69220073
844898385 25246581 948928663
26380751 180122905 124240663
474166330 41298673 762504326
256315471 26104647 590712751
862029265 81980529 773975665
330634388 14696005 700054525
118647329 301258956 38368841
86282205 752872171 70222937
12463375 228250533 85532929
80761465 327384481 10431382
261436997 16765717 613473474
296464573 466969491 204427621
162939871 143345797 342037981
20154916 468655705 72129979
214912051 122302693 415196497
164219491 205021473 289866844
247168329 193999233 371811757
440968067 329308987 339945443
185570571 619483789 117253133
38942576 68262481 184440085
799164511 25448609 934730677
694084762 257563 989163046
29871364 178784162 132175858
211950817 20776993 537414205
472781 323361865 47304011
145814098 495270609 141085457
478585345 52561051 741899851
452671615 118675990 586825569
90613729 352814071 151742209
79710721 31242289 301697986
21040506 277412093 98205253
457259326 801062401 90004825
223811215 369829825 222349417
197840161 169294791 344374867
287876061 52333626 586746681
178903173 182691641 320973669
190075272 188395565 324648484
95105177 252210158 23147041
8514241 144871882 113541
118167455 2065249 423584446
739370899 708975829 2051715
731535841 425821761 308264937
235161685 71528913 494661583
204694282 60153871 479589879
395774961 213135361 428935351
32580745 323639625 105193154
176554207 79223941 417304259
486309131 86936941 664975221
505267317 46108251 763638847
231896355 232512801 319220777
543398201 395936913 1571345
678547963 295552416 425751091
152484263 13067416 476668963
291288355 161710248 439754953
15091261 192082945 94693204
388239157 30266000 715595092
467845141 289509837 10930275
63771863 255495724 162411649
129710271 129346561 309738709
53770380 588900673 79434377
40610339 114031285 174537181
522965633 42540391 783434017
947990113 173644461 10186399
47534059 618905 253400743
96072109 233075319 210611599
9316221 350911081 66009097
838305766 833246 31545301
6225211 700730505 48947201
41432367 180362341 155866501
15382082 439463305 71541463
232370639 95730393 461144285
81639801 948570481 51194837
43601003 553476122 77608469
327034264 63611825 592619490
442567750 137295758 554209453
210860497 136818454 389636791
308169695 181486693 419045419
35032801 355319329 104667733
860368433 425321701 315137030
372168239 131048321 27636048
556873681 1035353554 47047161
675414198 618730524 170889173
287374843 10575817 660658209
6503786 849916 45269626
173673001 298580501 36793611
95443876 30079733 342199971
32869799 55767119 176412705
211362521 132087281 392989780
513375526 38185690 790282945
58787758 344590473 130198153
351989798 416759269 254130111
436393855 40249659 77897
571624412 84117466 701210644
8273973 482677942 58269709
704420921 345081521 379968121
21373899 25507823 155208601
301982829 287450365 319598410
779861497 63621487 45772453
96608842 637067313 92498969
211338487 201556351 340521118
285890001 168191953 18460821
658280281 817698059 32021221
149320900 117612041 342184573
600902191 406247579 310199473
190966303 43237195 478295182
82481797 207796447 206570465
366053953 295985968 329898961
1745353 655961489 47164801
43371441 21153043 1105459
103691251 302732487 185381995
5217445 160383681 68202233
608623126 12963531 906043958
736074296 585434641 197366905
595642465 201344221 31782689
787834741 557131039 7794865
2591233 407355201 50896609
327864187 389239845 265239745
606322417 373267441 336291705
72711785 539600962 97738390
222012911 614471911 124441936
538805744 51113371 779363713
526385825 43208056 2684278
466781419 207720876 471507552
1134001 343367025 49275679
332990528 463781375 216056149
278752931 39072171 592740539
664317949 128016001 646135201
446721067 7624161 823110181
115066897 33118495 379891201
148061251 596933627 113968045
320692081 25633777 661820121
206117974 4705672 570164215
343459049 95948107 568648914
87247591 261206085 191978452
140772367 299474341 212047373
78928305 645224377 23807253
75016033 347094713 1840196
422923047 216119 830019183
12625534 372091581 70354145
111599773 273372154 206428671
753829130 12184771 965437513
399006891 503067646 207618301
902705497 591532105 200292912
349067313 36938969 665907848
728801162 93025327 730114021
54167917 374815475 29736037
470713601 68911004 705226441
64281452 539727211 91555559
1698080 59384921 59678021
284296041 6465129 669730249
143660161 14870465 30935253
725513910 275830738 450767266
673717201 129210109 8896187
82574521 472313269 113461321
242919181 720862255 97928181
222633601 225309921 324129051
33073041 110021123 155356939
995910328 78850351 792517749
192172157 293890551 248139241
102709294 72004151 322472320
133960795 411634653 28789507
627084434 163390805 582713776
380091955 551514437 175469932
293758726 16747534 653397581
585906120 758886823 107359579
597494401 243301569 461500576
342009410 14809983 13957360
511217655 182832612 515613787
73513701 83447896 254930061
154851 520641617 43273972
39826711 87165565 179426116
6043441 178788997 68768349
84209629 6017675 334309319
12748336 158703674 92485097
656623801 830856907 87615335
95987213 96586561 295694529
60554137 315373153 135956701
458401209 62254704 708730276
13874601 145953601 97219729
82116631 836258826 60954433
215419081 343478557 38619806
749242329 58195424 816366277
575069595 80387245 715431767
649877229 573526778 201597361
75671540 197902577 205331546
210089639 256199602 286563313
195828395 432726382 182112041
41605001 111759565 176903295
632257201 259087105 453809347
306406241 212516947 374252629
245165361 60129802 524037655
154883878 82617791 19951361
103053355 100410625 298904941
192525051 256740151 22363101
881051763 771675202 109335521
232797265 165470768 387510379
72189181 255277009 168966058
79184392 817114453 62442216
418437636 2394739 823904173
126658255 279025 447794049
198933841 878651291 63121717
395761119 115919101 565007521
156460501 355655406 196724705
287747965 340352961 263853305
118992889 309120553 195281113
226498606 42548881 529750885
7148215 68492321 82533006
354009217 435952535 241241131
293804872 59486623 579228001
1776361 540905473 47983153
174270401 546091186 137279341
354658333 84785469 27523126
68693931 10424025 300716095
658711 182637001 49129235
13907136 74502145 110301493
72469177 158425345 218004121
103109337 9881985 374828274
332755281 124787521 527016979
146402257 94904866 360443191
115725937 174856945 264685345
120744089 18834037 21585881
56169537 446979805 103280626
23483505 654146122 58988736
487640430 37946229 779433313
438267501 9211069 811235637
171191305 159260781 335986171
461081855 39966226 751827259
458763899 633802591 151817661
596340745 267616786 436545196
180073041 707454073 92602197
44126601 96096870 187557616
79992609 23744911 309051754
142014209 395258221 170186301
146621073 924754177 54933025
1814897 87638617 58779341
135277374 320779483 43130305
431245 103303289 5008249
202473604 466579621 173380418
491991241 453719986 255679362
393117565 21687758 742935651
5933617 276221206 64190101
129933126 83486209 348186813
362679395 210221635 420697135
15171585 219850049 90654651
51081969 160703965 23225161
372908089 504562425 202964191
155536030 566427429 125486763
602796481 672821759 143319273
659810941 259926651 36064471
794873953 5530505 1005618363
539854712 304451668 388129517
494672698 172529221 530219639
673632133 160191901 600340049
353607344 7339970 743594112
233151351 44073606 534995434
79846353 453804313 115553216
714184417 331527013 398838226
65430975 374521621 130491733
40253621 279753769 129948755
107645121 43388135 33822990
237497473 59960439 516247537
635852193 447208631 280958568
52721417 5827120 259020887
121806455 432941059 148142132
593372747 268154680 433935191
348936497 635514513 466793
440737921 323712583 343704136
289522075 80468791 537248451
934931001 326333799 1493465
172428926 181389175 2070838
331925770 846772342 73351941
530468647 721386145 118430929
154671202 572149402 123877351
299280725 21092737 655540541
711925861 96716159 712615288
107337240 119685034 289244779
298632489 67223377 17977358
208171281 193766515 343724267
645352797 240990481 476076459
103444729 434343041 135068509
288887949 300580876 294011369
156666901 839232025 66539173
192393691 134414209 374828274
318100771 322266501 292781413
508373680 194086511 498929443
189883636 663102559 105098351
714407101 63333642 797043709
59600617 81707385 228839095
54161974 33594782 244894181
132013921 355965814 177040753
124068855 24869313 401172019
182433926 9711541 528000805
61110501 154708569 197641991
625428778 94649545 686579521
189600281 158395781 349341356
6214273 517995101 54871735
51795103 503259061 90562041
295506941 974666721 53209838
597721123 309055249 15368712
85902151 198264707 42787777
158028673 363558911 194184694
615518661 225665821 481073751
350686243 76932379 599283881
278972815 339507540 261843594
234794611 368596782 227213881
225988881 365506569 225824533
16238643 358977921 1252021
961893581 63537885 26319125
715989898 224523685 511035483
119728676 437632501 35575329
341837923 252567 758835001
591259441 132213670 613823049
216026667 146448081 384136149
420812621 66740801 674055390
425418124 95137069 619261567
233562486 110693207 443216683
124199722 138109379 295325709
118928525 467356994 135209782
207274897 574539876 137768365
358753194 12554638 736336657
684267123 682040497 143791519
642331265 49690402 34879778
16354741 60621588 121136677
35737052 281074993 122749411
14630881 87502449 109974075
42192431 65292993 193092795
34709016 551018145 74157685
142190329 503429739 136746721
86925565 1543483 13161901
672505489 6287633 953814049
495875674 331078501 358801543
314107501 419673255 239360501
198916103 4964392 560986291
576758089 60235897 768501931
73824739 101004080 246856321
142715137 373136401 180167249
97824952 193575537 230356041
105255397 253942793 211591555
5612177 11787376 10474151
444107203 42751126 731523569
379676233 99816551 587420461
116928976 38068213 377712070
728801162 19066881 931470619
55528441 505952875 91640033
204565591 723410827 93319189
354584233 536306425 15946876
404186986 9998020 11964535
66442677 248855275 168539464
201485623 77336376 454266591
130459083 657022023 97185451
507991672 314712763 373574431
313679851 21154981 668710435
381445513 277599691 351622869
42192431 160273155 163093681
4801358 248813671 62149681
32933153 60129802 1198945
395742649 306549199 338417171
594637031 389331040 321007550
30438196 225757345 126081684
188378428 612791237 119343616
53612005 14777785 26067157
431858641 419673255 272921601
250904286 383281373 226538080
517102916 11444138 858581221
383295916 450536833 33591559
106673386 191199847 240153217
89735647 591210341 96994213
22391383 744160492 21419417
299738537 593402945 143111662
215639008 248765557 296735559
112211969 97427023 312882737
542005465 338939241 359802115
279213457 141459697 461282602
43278066 535360145 81081001
404941033 180387001 472512283
11704716 167319477 87379921
261623521 10550461 627425737
310642264 159260781 454141360
170525251 77642248 409875140
594637031 272734384 426619549
108143351 147129526 269897209
8276915 207972971 12927753
124715776 1030152733 46699291
134484505 587352151 112408534
14616001 116780009 106272676
21252815 426245066 79181849
514490029 116044615 613987371
888459001 76197061 793379413
371089269 62049463 291885
42875971 275480320 135249801
329157366 97775673 554671275
66804805 145631971 214498126
106261119 29678201 361059233
242757401 649746261 118073067
377470209 1012197052 49001041
153042553 61935590 398661361
132893893 576895501 114253765
361237949 4437019 760532889
266365393 540645631 161299795
974605039 216676297 551273241
119101949 43091089 43688076
27459873 29678201 165850931
402471294 401262115 276705795
296155471 381837171 251290432
37231946 56650049 185641781
243217 878096861 15694251
379453031 45436321 26342137
448666751 35686695 745347881
118055373 11236551 412354081
41874155 143065933 165283581
8351321 80140477 29036694
134841469 328727178 191727329
143230771 10222305 467066347
122777537 211949501 250322346
23256577 177713401 12797968
225791281 40228945 530312546
577425493 66290301 129619
191314201 521817670 150836991
10633671 107036161 93200537
143690436 378533897 177440017
619866833 745295071 113377881
53819265 396036789 118277137
125096036 76932379 346731547
383799361 285938986 345793969
574506076 461891121 264517793
2629753 83323301 26754820
194782771 123036951 1440662
116043733 67623856 344927389
190263785 377722752 17240341
458905591 401906545 288777844
254154835 331741929 257467969
352173646 185672789 435893361
583131121 600443378 178431793
789372172 181305885 16973916
290756583 190606645 396978534
207603391 485901551 170608767
385700751 49715329 671071473
176083651 12632437 509758777
259897 191336146 47188555
43250221 366633019 109696465
15733101 181678289 98865571
500972851 56943415 37377991
597454381 411999017 300106031
697373245 676271653 147793061
654303598 418733790 303604722
799751193 52829239 840624929
17809909 434380611 75066881
132101138 522635941 128711267
180295865 779248097 78781796
78822260 427221 337258715
687372007 562966614 211321402
721417113 90660487 731758896
281585043 13097817 652766851
268724968 163792500 21912001
227935090 486541513 175097044
451393689 156718054 530323201
389908 8012201 51061165
331206401 96520759 558382085
191038716 119360047 394373641
162902577 39897811 445047109
1989713 117042927 58303023
151260409 387648809 179087674
64994169 578558436 86483314
67909105 75213520 248646191
56996226 230913759 164337775
128156029 9656151 435986321
76426489 141573905 232466937
114470617 478827769 131083009
64597657 572667640 86971561
169618681 186279041 311637308
126336249 200811226 260641026
263629836 264696726 23418898
201457531 18977713 10814901
44827521 223220161 41795233
147206021 137949157 326931151
212853121 31792573 521037505
654866381 83078725 726056623
106814068 21600851 368658271
453598401 284369071 378820027
36734167 271379841 125587723
16577056 78781152 10835217
374757237 834205879 78722631
887289217 369374743 42887845
120784727 339668697 176003221
52512315 498457450 91504849
367140790 40928581 671778525
19064221 840362401 49838974
344747031 442623049 233905426
13292667 60009781 111422953
353523862 19702369 713306452
36212002 586173142 69914473
903943126 3652303 17661477
133991173 17939041 439951009
443655631 156480493 526384015
596286601 391427001 318472469
128464849 879906721 59363097
402294816 82077451 635487841
381414716 132559591 532988380
7378780 162058097 78013783
369130147 237254499 393574685
479223861 290137603 383975866
182821511 433665916 172945553
50910501 257808162 150169207
1047903 101533385 30986377
15712625 828585433 49822501
488704616 91569541 655677261
61190145 191095921 185553343
492079505 74657395 698922001
165283533 9131212 509335795
3282497 862546594 30952351
117034443 132898521 287700073
341766553 17831531 699314465
96332419 37233821 336370805
115356935 68127605 45578349
432721444 72982255 672455179
24781240 20569109 167911700
39381311 228785376 15451561
246734229 276711073 291568156
288259357 430191826 228592573
98608121 151455361 256106445
56793958 93954433 217626317
100293373 537680605 113321251
11226461 121524937 91172782
149404081 244549639 250366171
259265548 175927357 403766161
479820557 28734931 792429301
800435744 4392961 1016005489
696172271 631068673 16561814
316437216 182798335 421573617
722937 973539001 8151937
40202125 50438521 199049236
122677553 514270947 126046426
262390585 272541477 20873665
232147965 8507676 596201593
771921109 636554121 169869850
73053388 507870721 102280095
124305247 73757069 347579681
78836401 299904326 166466641
597089351 208561861 21912001
219223829 376440945 218219713
156324091 102245377 12199344
70498063 136488892 221680660
214219573 251892577 290658453
257278477 386923069 226493119
153302155 17604001 472182743
330593882 50242915 41976593
477343249 621516961 7044346
119280287 196437689 7808857
601235329 129441775 622817779
782785603 560073126 217722501
117770203 118890981 303030261
806542121 667782892 154457689
318100771 418042815 22596419
523392001 285787301 12526606
16999841 385148189 76772335
254284225 477706517 188559418
921332641 161000116 635372641
436665600 388311288 295615492
9302241 264801031 37328293
918965001 35522101 922241229
878247734 734415133 123412381
95966749 3174001 366627245
279711024 252569180 27546451
44278796 117451297 178299473
469839913 51059411 736359276
13750781 270289427 5345941
426573917 241269679 411510821
69366529 477368839 104881281
127800491 44463979 385129381
540962388 775834139 100149677
2069707 118776753 59151233
86336405 997502133 47750331
445473553 751551121 104787193
904828297 862317441 80990659
160586013 169239151 315858103
760673761 17918129 946557946
556812089 65800741 748013735
180012416 447398821 14719057
151521289 359798776 191348101
31148829 416317076 39680257
460730971 55579932 723119461
11571123 73901 120937375
304593865 15943819 668839621
241707636 229243377 332043388
361608101 293168376 329939161
97311121 57481252 313197386
146926447 5739893 479872212
9262473 734375445 48857117
36896571 155528737 151712443
414055466 100462561 603352009
203796649 332568765 1383097
573682816 445965547 37826081
244740929 272903005 291816619
998561397 550621897 230791861
584431201 211949501 497225175
37610272 482677942 84862961
237613849 556289029 150768359
257291921 747272758 93468411
594434049 7000891 911421536
743462563 277314539 452464201
203803088 399778930 196982665
97926800 24591021 8670565
175997450 843264903 1193593
295203196 440641849 224611984
289174046 21804854 24262393
393090157 660763559 135899218
619276993 374365677 337848760
346098988 581819998 154342786
23049313 366602188 90289101
68832300 207084986 188010852
387520271 688706762 122995044
317303097 155407851 463198321
31984821 553257541 72574123
125906151 13044121 425613145
281359745 13123383 650269985
420751100 145671937 521507701
286459819 186410701 10858646
996993801 339204958 403616886
508685971 37392538 794850009
101149777 23660257 357342262
616626838 625111637 164588425
355044726 80813306 598367367
776873561 363664460 11182511
932211099 342468361 397031938
446386042 334507201 13063546
588282813 374202447 332281225
330232521 99960156 15370487
146150940 464704165 148265344
668946721 1565825 973410356
448130677 347550182 329090251
163367553 663772726 101278543
6882247 465688946 38748491
376880923 42687681 673594237
566140513 912001 926141391
510620626 232997229 5589517
193396411 302820593 244542701
317653645 557153403 164107203
317623742 303122413 304686136
588670009 254709797 450707725
159027291 14437990 482923275
25416350 173189458 125295987
153085885 89966980 369242205
95204985 87271386 298469487
24852403 644773563 60499361
827471701 41177332 888356865
226812646 95350846 40024801
998561397 41522430 895555221
78265342 220072876 191202469
24650461 13769263 171289729
119311375 51248881 367511194
77945824 33815937 295903817
186548551 127702993 381470241
404708437 469142048 233012643
14464255 130277396 102742669
349043969 312310513 314485984
69873168 59266157 261655351
6859417 558541234 54576145
349214790 34659403 669106411
175707225 71097307 420967057
5464310 717521772 48045435
486696673 491269270 227572996
173027665 270640315 256094725
165021325 180922049 313769912
463017186 212379319 6912049
172111294 2079361 539329321
563588299 305848621 45295651
66976685 784113886 63225649
525283298 109808200 3181141
1579145 104831169 57202519
45972529 143600041 18893883
751962286 141294856 657193258
156627801 487648201 10380249
62529153 329341817 6189125
110901844 436461775 143657549
783147331 466689796 273259816
944381377 725464321 128785845
424540276 63396481 686966557
177786026 79638065 420585166
36172903 90400261 167702077
23004541 213538455 112082217
33307891 40398065 184553461
137817478 209779921 265272320
104710882 61177473 37995035
6857080 80390333 81184475
70531378 137595601 43179697
11721340 101626931 96157946
136387186 95541771 25210766
572256653 32857777 827530803
5158073 519189669 52911249
209300049 564913189 139465492
266798741 14245984 629006185
27772111 347054761 97589409
139180137 4913569 472009369
572229329 22121866 859655169
252945469 452263996 202752425
134023373 464596606 145383931
406916763 694558829 121387777
82957057 301525624 167305583
665658732 662141953 150454136
582705904 134813722 610729861
278417049 349303531 257559247
267142114 430644761 216670765
207535406 133323258 5571931
437522110 574060389 8004236
659093272 276832211 439202206
32891041 79427672 164113437
187684696 839966237 67754400
231228701 9009577 39322041
143660082 717521772 19605217
46037488 52406542 211178769
525393730 12527831 866969156
62711770 369202131 132849268
598185030 368167988 43447017
1022930231 623222761 182338067
340838209 103349161 555087756
171353638 582061273 123474676
305354733 225217307 365679641
784033249 174041245 594293101
643049372 98503780 692436017
240313063 328080679 255664537
52635061 388448512 115920996
472297231 750798337 14585886
161878509 152358438 331462531
112883473 708966310 81521605
17300137 276693121 88463337
337915139 211840003 5759167
735338153 161655229 615432896
576148529 391885234 3933901
408979225 168107383 487385212
146408041 168590519 303067537
6667985 232817658 68748961
285006925 398476335 238017135
338797660 137591889 502434721
980145097 80320377 788035171
16863403 32850016 133599376
495532287 457960528 253423535
774230703 188108669 566983761
330059611 93999393 557708800
206690821 503906763 160224505
825987597 257690525 486358657
23585077 31099001 158842901
10223165 74829173 97790343
157389419 197265342 292977763
318913813 57321911 603076721
2781784 92841569 63818801
195757361 18187701 521507701
108426411 229607416 227130064
13120273 298934497 75699548
700687793 28602817 30746807
280406257 342105349 260917401
21724999 676909766 56830521
133281001 514106891 131704863
318191721 121505701 519259573
417445201 379142753 297678865
2661637 350304406 52982337
10609565 179175283 82963146
26719111 849792065 51088001
12113941 104237563 38816857
333496641 256805458 356946577
151797017 509931901 138262895
117586591 418389781 150667360
44647552 494939181 86858839
88353571 296829079 174478457
12381715 570108473 58565663
92464252 63658905 301042801
159613 475861846 43726780
24550677 395886367 85801193
40587899 100419445 176947819
15250438 115794977 4892482
138143191 758370181 75576028
447237421 285870921 27646383
209612211 129116509 397180801
619745140 460161577 271662526
877809605 615318173 182546902
606121423 193469615 529227830
69805417 147046681 216531316
441870466 239473873 418568421
309965651 677144497 121061541
243666394 674323456 110196415
618050519 405955255 312760561
254340853 221680001 344074726
5051611 36995073 80475264
667257561 193285751 545712129
27335316 9212417 183582751
489707976 77491541 690176388
78149545 367999633 139135813
71333905 29622041 286498161
64571401 99010045 229538779
224362125 94024745 461313046
501504201 693418625 129739390
389567377 556714276 173149243
98804763 293181910 187036311
464835871 58094929 718210549
576859334 229382851 470577095
98667457 419699580 27085063
109567146 35446230 367067839
23149327 113551376 24360337
51019001 51365494 225495676
120749207 398446081 158456493
91510849 130089289 261078388
412108001 275738787 374604166
370076583 176371474 2797822
208599375 113349943 417902626
1429453 634774186 36187143
258328393 290342430 290363001
190314792 165061204 346620022
519642838 451556857 263013771
794873953 56918401 28256383
660267776 449808131 12471873
50444920 249358705 151838809
540804351 121734475 616232268
64423037 556917801 24423799
26720869 262367551 110187501
527573979 30724706 819251179
669978807 443235544 29590902
245282109 99363801 468664239
130063389 33625615 413169421
560319269 86292703 696485457
481575901 125707441 584372049
592511907 112543689 653499847
85613671 9643481 336157641
700248121 64939799 786021589
621699161 46232297 814379391
268032668 296070649 296611957
75821033 129061398 235850980
200582092 143779966 372893077
209220582 331441781 239854395
16349921 7478461 26041566
252931187 106959841 465585156
199973254 284655899 256919097
285189241 932623231 57888217
56689277 185523301 180136529
76991608 9009577 319220777
319730221 111115927 530641509
138342775 901101315 57564305
93067945 256318729 3471606
90101776 136760911 254564254
238302010 398768833 214818529
782634040 27819161 923344216
76048991 44073606 284874061
34127746 175523743 141362992
343592591 296983313 320475221
786951369 5970639 37954561
11000614 146426545 87265641
424635316 560226305 176232913
243634614 66478437 21900187
907841887 109305181 728566215
656039413 6417058 940670521
493223734 47357040 756391745
42146029 684058195 64843681
96789101 42061568 326623507
207200455 639382921 114681975
452188129 203668349 463679881
439767505 244774409 406766953
13874601 103803391 104881281
79204703 134604727 7467266
621625996 10702099 912468583
499277273 933854878 4105487
66205558 64723177 250533791
35745277 532030216 75452837
288285593 290639239 312384169
425839021 23288467 760654416
337551361 373723516 274878928
141756112 249766076 243693181
252189281 3375073 633154945
303356890 94704433 525592243
277118551 114131337 474479215
104306771 242216921 219232187
21446501 688553638 56549131
221953825 211487788 335761266
694337428 24165424 905469436
155419636 65757606 43854526
372212785 406606987 30023836
206279646 394329937 199683520
311138625 39100897 25469053
154426609 75460397 15228753
337670650 263972213 356479317
332694062 85012033 39003091
272460025 206656624 13027389
6783951 649499449 50647809
708448357 786133767 103034764
366316505 197008180 433477127
229834753 353680977 233469961
612661071 297527720 409342329
626282929 360137386 352918777
955687123 143546986 676576678
45446245 74099674 10650032
59946649 110056522 213918277
416591821 370746529 302793445
40554406 285058891 130247617
46846221 203990263 158855525
36709769 841112833 53991344
534394553 59287735 751432609
850422129 87502449 757355305
107613075 69461253 332801257
85482005 663267142 84922705
59138641 69347669 233012643
570047381 153608127 578807041
21040506 139292467 119997047
307182030 267142283 337639303
91250035 930784440 52017083
74379649 613116401 88416091
323299909 369948639 269244651
89499425 952318303 50719297
510561591 93211529 664128189
946521640 47541990 873904977
379472323 19145837 736145916
274273847 18624961 631574705
445445917 22902965 767142073
810873975 551395462 224633986
303966046 123775421 500414396
200534492 39377131 494998615
578794945 351554347 359074948
797596553 418707073 319564225
41224353 429983921 97249736
19614493 12786403 148636475
321568846 346936052 282690388
24126697 24432763 164032665
29932377 241605751 119446709
67287277 570728731 90122581
811771201 460359836 281589765
151644286 247208210 250127014
175806621 287238169 240381117
223062544 261048646 39280220
46035046 687354526 31288630
119825779 228807011 237700193
293567016 408419643 44327041
549369304 161154278 560983831
483854635 574792881 175774873
607268421 482831875 4189537
283631253 205946401 375148855
331753449 2052073 739849331
104898714 108358573 297477232
313374411 337097 36119197
146803314 41620037 418875073
586095061 136079926 605269236
40493729 11892157 220623229
550218241 120179443 623535545
357399299 137929076 510117787
134244193 311692991 201138553
834724353 62557867 821162728
169386617 286782940 236469569
1016455099 280978006 481046246
57438396 689400253 30249985
382883317 94081405 1464249
19757739 104525433 119873929
513375526 49270831 770758753
177291493 53571526 445493581
22044241 174223058 113493745
14252871 199684519 91596136
190028833 625992427 115637733
91127953 510699084 111403081
512578121 116526985 611362269
796142896 100630789 719112021
300495588 129808011 491646381
213325336 74152477 469840096
426099697 349502336 324037796
557660179 140109481 594304724
54417001 4994093 263590741
92099161 34969745 324423737
18447421 23834289 141490931
112669441 18271481 390754729
708697 36938969 53027752
132731496 200253041 25033153
66750461 45580849 266570830
25245685 858294533 28683495
374619311 132280540 14021953
178033171 92138189 411013485
316234625 40871273 634798579
117591041 348371173 170684305
365541193 278919772 346563585
620917408 34659403 849540243
45079250 31195015 220687373
184829341 317746801 230219295
346647826 406857601 257243955
9669757 152703673 83568648
625160201 105055783 675050245
175739297 10753846 516577508
57545546 217764527 171045889
456966286 69562998 697518586
181825261 3042201 551505196
31321023 837538561 52411825
451721040 311363326 358874659
172594065 161473691 335861993
43906401 604111256 71946252
100475649 43098135 21826777
183531521 4448851 545023060
274818482 444560 41700133
191937043 538555473 143821955
475300421 76020127 685755297
428767583 23978129 755457158
44858669 756569323 26109335
130791179 770509046 74256271
201759801 266648983 270317443
123133491 221773761 13453686
149107393 25462081 441765820
215979961 624395721 120052057
606050055 789375434 98184604
8089576 361914925 1261051
110986701 179706799 257564779
253961179 49900773 547381126
158453686 239654801 261413401
913738711 326672097 421110268
1839377 705400235 12872471
2235101 483929565 49456289
143639963 198977045 280683118
514557799 139552817 582238651
33704961 214445632 132694255
83511945 95541771 928449
117193153 28559533 386340913
199297208 65094976 462125525
1248321 30308506 57177601
71448663 283385656 161577985
54930867 160119187 185674553
546232591 38642410 803150034
99229446 508972331 116496204
29189005 796847437 28478758
72919057 536645291 98688889
752059804 44719921 861406269
410003452 22817852 749786009
46848415 40318753 22663981
117502925 910360980 55642069
238502958 244422731 914495
124802126 157476179 286235401
118223393 64058491 353090851
959217013 76864033 790166099
50432173 387667013 35092525
235488793 185642568 374055793
85654216 293181910 13371172
3345097 530909 77400225
26918491 139242817 135058250
220973905 105257923 438705541
367667721 50973601 649791207
145241644 252772646 242921341
237572443 3385801 612603949
78552755 271744201 177333569
368154391 229071845 33935975
259231461 75839281 524560513
36326017 400472401 99227743
113109829 219030711 237371941
94465095 186290513 39015826
67896661 600966784 83651777
27172369 284398401 107116827
453199435 134185779 558449611
311254385 79620736 18802001
118741291 263972213 22206471
778910493 163622909 610226626
45856702 15181100 233896013
31364389 392825401 94768714
377602835 277284649 350693983
161582233 86600843 386752297
60911608 543346056 88976385
545912881 317158337 379782944
284665033 318011119 280379163
782752 639762385 46101992
529962951 62375381 746144519
364995799 93466891 12145057
31927941 509805308 78136576
23296233 170206694 120244001
638692699 401193801 319152385
485459871 207492121 30502221
194995441 684542697 3915121
368666881 302628301 25700629
365597698 111631438 563761537
47426276 10686616 242985203
47167517 707954341 64698609
490326565 528124917 203802185
143012921 332446716 38497126
436576492 29234565 751363345
427058655 25825367 746415805
263715387 13894681 626223928
27025883 405060694 87694641
288503875 132399389 475875467
101458972 133940508 271490656
342120025 428197371 1574638
283230337 405044817 235359207
591584176 434411881 282282961
345448929 27431450 689004281
66455673 898451596 53116663
590066317 18000145 880595065
172056481 80533685 407858089
324548179 11019081 11767501
71034256 114214861 233342830
729328765 260453753 37273819
160260517 33696202 452289041
157048457 821115241 68291106
24650461 10619606 173670850
413996851 111002789 585144314
81868501 273167884 178146721
367109817 128643671 534593299
76416891 535968685 99789716
413480241 263294458 382666870
265088031 146154538 13426711
2669247 106849818 62439365
320297825 358448129 276663692
8574083 121517679 85594651
464140342 209551609 468808971
337724823 1365451 749242880
33366946 343892299 7636231
372270921 16284454 738887748
26226565 78708202 152623925
20565126 44983011 141536130
285976145 29918646 616640387
530516539 122193297 613489503
346530741 4119733 749402614
6469170 468705001 56311377
227006671 41079703 11344999
312196965 395445780 252313258
520951653 76369105 703456749
135583261 812069971 68778918
562023552 604111256 174195604
692313736 14795353 5512098
16867341 336571951 80688141
162233295 17125857 480484346
125768449 2169224 441061281
76242673 51248881 27663923
30587626 92950977 155232884
591716961 26809576 856707137
347922481 70397965 604827674
121905096 162983065 279124561
81235831 88407398 268491324
205530601 728055205 92191681
35708089 60136693 12476494
152867845 27523013 447459895
104255553 198000511 234433620
881430824 157743137 6052543
54065866 290002582 139583315
91884996 735160771 74107265
454793501 605788206 161639893
56207877 105830269 208844974
873989361 471099305 274535745
405970333 685259341 124309691
460405919 461682997 245763577
143193121 447478149 152978473
143852171 586654556 116417029
141383521 152598986 308579741
209403118 2212001 580074364
110108251 572218141 108154486
184228633 437785993 173397763
199325773 10218883 546578929
24025811 234897913 109371461
94465095 295172326 181417913
711998551 767713597 106007071
172490715 237424041 279984381
83071171 285058891 176903295
160878841 117042927 363248201
131308267 320199972 192499081
315670717 149363516 466664031
132627032 13592173 4751377
39568353 153652121 156789901
66009376 114511 20019817
2591233 235990737 56767708
94351633 360361 3149106
28359507 1371501 192049149
318851545 89958034 16912057
585756965 146680609 598454257
620039866 534790225 208983305
14630881 84726005 110929405
145580339 498253141 139342843
507218558 258635829 416754185
358078357 535198337 182655635
76281265 298087969 165255364
607222474 56481791 784616652
213969 12587345 48663770
92531185 95484363 284533921
497456257 166020868 536289813
587422389 181009955 535187071
53191069 23956309 245627949
716702029 23118313 919420660
101784021 100058311 298162567
261301543 145173535 10292217
109783585 108794467 300230351
626700085 480471801 252064913
547294756 92636461 673343685
631774131 454189765 277061491
417643106 592354945 159970585
109694245 38543131 362221036
426766337 127946457 560873881
141247261 201772489 273575226
808141700 511184433 244213066
141784917 29064256 427340369
23616401 67677363 143036329
148355681 49734367 31671073
94048035 41815033 325266697
35220025 6573505 207793976
25157221 88239152 143111662
291396561 417365785 236765473
166429769 423617041 169893997
376541564 644773563 138971361
3203729 211348357 59619936
16399457 511887662 66694549
556035041 151109603 576410743
583203511 18929737 38300961
4359226 338884561 57564305
190559305 498206581 157649095
166100041 338148761 212540736
80076833 155337436 232063338
704917441 748957441 114164571
37774297 73447507 179603551
318551951 518388823 185530897
88654281 142845104 246089325
342219151 106940871 553047913
29460729 39017161 171737721
44419272 23153021 225407315
858714901 21758257 962522173
661629025 670971 967248486
63440929 356795071 137242666
721079101 8583037 967867321
11865457 371877416 68702971
50028589 751503881 61965307
58745121 693839636 70983052
27447701 92115997 147470259
347835225 387130481 277166409
232897276 367800193 229072129
52365071 401782843 4675826
281552537 289718294 309800464
42901665 478138145 91032551
78611163 9278907 320952264
181407511 493792301 154274946
49595642 201241525 167570956
754700959 145314906 645444555
34757696 475022535 14515909
250925787 32978721 574473031
113665261 308292601 190892887
3474505 123694351 14818627
56545750 110543557 207051657
326553445 411924251 247841265
479642138 357795233 331499233
641645184 500138937 234975691
152708785 96157423 362911033
115396943 176371474 21698397
296155471 110876361 503688241
5703025 260142628 63867857
299435401 918355991 60336089
413390286 119507869 571620237
15877737 15558097 133886111
85105672 23729860 322493458
110052165 232000870 225891445
579901537 200643499 512431076
21935662 801182689 51880186
101077458 108794467 290055619
10810176 546966244 59290321
155464597 260835251 248368103
299903878 78049921 550957861
24956293 44188861 152641249
284375212 14795353 649158717
383894830 606900401 150479065
188962306 330366781 224204809
637276451 434118025 291080444
154382761 61223386 402020452
79334601 843583513 60075907
84536088 65836503 288771393
353557793 33707231 673466431
62752991 548800291 88826669
255488707 8872029 621118681
268365161 217764527 355017147
31544065 27962983 9192493
242794705 691241073 1689291
400164645 147442737 513886209
62250751 199504881 184840945
862969678 109433902 726597547
500650831 42432499 770913323
104905403 287528961 193214261
79541281 27178581 23850496
956930512 75954841 5395666
170135533 35960526 1884169
390785641 329802677 323397667
1878595 16118217 61683991
141096184 403703185 166672675
3703684 561641179 50235329
224736051 461543765 185777981
613458345 311489049 397101825
47426276 526303493 83554024
508813411 241806513 16856359
5809819 736322887 47582261
235320541 913512893 59537067
157160953 126438537 350751933
414263977 150708293 509211325
494279553 17233965 830108332
40611509 292932481 7895140
101489389 612473437 97253905
69554353 338498673 146806751
169717991 53562290 43158489
542523001 187817127 515729421
102805231 108735747 295166835
34937656 529973683 36560473
34902399 173531111 14563649
368272185 230464257 399261556
57870429 1151287 3250673
61362127 134973974 207594493
144249863 246460289 247193369
88597951 204595568 211458853
365888801 161101886 472927513
255267897 410567911 218813094
28258251 159838861 25113726
41643508 757448653 60042049
463870450 420852601 273024577
444882167 24239973 1010071
98072833 23693081 350469757
18073990 19052419 140837326
371956826 245979738 386443661
9370733 41515927 101039266
138306561 104714581 342326401
447937307 876654717 71382016
14703085 456199297 68876885
36691880 453397789 89731423
438326354 961080796 57448543
351382539 80914191 596309839
3875877 937340149 25533961
23236397 59671833 142906427
497881791 81749116 16418341
14956924 146136251 3765417
470530984 68898617 705667851
552144991 591292601 433252
603973701 424477261 294634627
475893921 40275808 23041063
201926110 214323328 321693373
289484949 468428913 20127073
11120833 238433709 82122283
5221733 612412861 50993235
273925862 266789377 313910857
943300021 59668524 841390874
360631601 32328931 688459214
185996216 77009269 26013178
182013646 69812380 22427371
678332961 738715 980787121
622408645 69962146 750528385
24993529 782901476 54055761
19009255 548402494 23098876
308740321 4800874 697252834
91658217 93289313 283210261
229854591 322770201 255781069
725743882 244515857 483673843
7856666 404228977 60526336
10946503 116814985 91844323
449830273 137787935 555665622
858108161 212768536 555747216
483147556 73948951 703486629
1999243 282969181 53767957
14542672 205550231 92561273
42667121 256123352 139684690
330837357 396496241 262417409
206720287 109433902 421322991
844615 34151629 54414201
13764721 9483781 126355789
529748221 7909101 884791444
495932971 166651285 14519809
479046573 184767343 505298041
462016283 105704626 618550069
282085446 208235315 13978065
315740022 355549324 274462597
50402251 649950248 5820189
238381201 169894912 23880481
519381631 208507905 485297626
491358965 337595237 351240211
391935636 269017357 4634323
322220439 250821509 358801543
142383857 157036751 309672028
14407362 472952936 66981946
129145001 776162769 20796271
166183729 444706346 164491069
463885759 9069518 827434781
72402545 279264443 164055351
452756641 284264925 377921629
70719221 269735021 6674031
210674905 764110859 84494701
129439401 34584901 409902241
128903281 43015416 16067381
65198096 183391921 195356288
546459273 110920849 633568820
189820255 169489477 343476949
23731148 26345397 10566909
104332635 7123365 380180791
638056482 56322793 8718018
503071394 321246685 365906542
145509310 446168713 154142605
286800009 73729741 17296579
398775091 346738925 317753601
527835650 43800061 787099897
541553338 163318681 558097204
170490916 1051975 535047827
276248395 350030437 253163889
84166201 681895516 8421870
1016219209 150414301 669991513
270785616 93659041 497107553
908305966 144322494 667688859
59423761 525576295 89769251
129155041 141863965 3563253
254793115 450233681 204630647
284355873 4092281 4588264
399342111 379002361 292821427
529511127 286491787 13082181
366456405 146688488 499139929
190438483 33251566 489179242
77459019 38827270 293161807
314853397 51476052 613869565
4295981 328216231 57965521
136637419 679783157 4338810
293740081 21154981 642943617
429784879 398224079 287227369
353000743 751828901 97986974
860902246 85699329 768064207
472732625 247054972 416709623
213359708 176494492 359427447
180073041 233984261 287997169
249342945 57343801 532335830
65039217 162589033 204058021
319414701 82852585 11380931
800326873 411723001 325460161
123436979 111217421 315060100
248423234 165108880 402799021
319964248 308020857 4325641
159017565 288361681 228839095
16661863 2616277 142551193
437600176 664288045 136179233
403198849 63108761 664996734
322277788 87812657 557430221
501234585 243661825 432460061
170970538 203833 540111165
166366047 40748963 445161669
698394919 43654913 862918357
83488185 9881985 328414501
394915354 331897768 326137107
4589506 266693831 60825811
41815425 32673766 210427471
112936621 246705922 221399509
326864296 205653559 394405571
188252049 232613505 295741711
255474163 943021518 54886352
142586753 108794467 340635781
135760321 330328980 189665081
27335316 350030437 39782296
47851507 138049169 181433126
3105769 73169041 67000363
488237645 181610991 508805551
459401961 969946201 55300433
133232833 258770254 228858723
55132702 262676107 147750448
869086923 599995213 195911963
148929221 158936065 312525973
291627015 32550937 620088169
8167366 448125679 35092525
753935829 735855319 119330161
194727809 68470567 455494369
75302207 326299918 14230239
26382753 608868397 64023351
51098578 322111271 129092641
147981976 225632587 263567725
435636909 376472929 306012811
557101401 205517201 37170841
2136901 501657706 48963027
146115997 45603174 409875140
747830953 354972165 371459611
36291645 501765505 9392251
481108951 382253961 29930389
112099411 356119866 165436489
513594686 144861761 573401833
63633637 25280289 275851433
366233692 10854372 746523132
72245911 660054653 81092993
241853655 595441739 136324036
36942280 157695635 151845355
45836803 148163289 15579151
585002656 469240801 259678153
587769661 115018085 8462168
31660852 909970015 12368749
616220992 30017661 862278379
638337261 620198705 168316765
45998916 141723793 177466741
30520837 581885129 67935661
7404112 109687314 79819975
10041577 191427984 80999206
676686473 12494470 933109857
703786524 597782341 29894817
41181061 657232535 67076326
757249211 8338429 979708093
6096331 2789372 91877549
1803761 495193885 48436477
921862929 30108105 948073201
228502873 145586158 394511459
257423326 226995214 336488929
250039161 124020658 436786089
143303161 322513873 199535203
157964713 877646053 60507638
636533283 516405601 227778055
325578401 364570721 13280716
88995235 655179607 25327556
371561048 312819251 323369898
26687521 833830126 52114811
454347921 489155232 224973613
566654026 74559281 369013
98460253 186338881 234721795
187049387 465688946 167508067
136862881 40451047 404667291
16214842 529313081 65702836
681295131 4302673 963852181
59802473 19883881 268611268
696763917 111132129 34698028
498562663 196748167 492261664
247883921 517233892 168457521
86501887 502900209 29471539
52066317 464831017 99107965
334091225 23744911 33968129
745758273 478809073 261491441
252635128 347329681 42136511
185636985 134583307 29829801
161679525 97642251 375810625
146418349 35596889 427800859
199223377 166711141 351552211
131690111 4320260 451600850
336637901 804695893 5017041
298872295 227149363 361565907
393346411 299490453 339377545
371768626 171592858 462353229
62699176 405511346 116596077
187370533 162762557 345299944
180644997 237827953 32167180
182049330 473489373 163361466
102042501 2329125 379938854
233759101 493299721 173694335
50823982 614111133 74779426
662441593 487973951 250410461
161915493 359448805 196294853
486361297 109701973 619394203
15102376 110148886 108703481
11483543 395394091 66717916
6315841 241605751 67117261
606406321 121290645 10739765
215339851 86888075 452944774
124396281 54236386 371041264
15899693 264275437 84424266
77487166 94886317 256993420
204555374 58360543 478880491
227889481 228953569 323062951
195101453 263111101 8566
83544301 350193214 150012160
403161795 104931201 589336046
12538170 79935604 25006376
2397763 171592858 58233701
623249326 4921246 930923483
213533550 650899186 112011496
22184471 116600395 127898025
359758126 90477079 586263151
84437137 94986221 273038599
625164318 43115689 823622943
310269657 211888612 376624445
6569769 85557397 79172537
185761501 106638995 27855577
582671949 361209125 343793002
200001241 141118981 374723929
747371599 811725421 14108497
51750721 527141811 86097550
383894830 553801453 173299841
436267159 204595568 21831868
387012302 109619131 576162808
496532247 327361801 363346966
99052981 11901446 361848313
966709656 124184657 707370193
158374021 33102805 448274125
5008833 184993337 66447655
309564897 165648081 442439191
158428633 124649641 353214384
260925489 854392705 69656164
417230599 200421781 454951585
516888261 18421687 837981492
131039821 54284095 21966245
59836461 259123619 158306905
292662151 279072088 324150141
27754156 47059489 162281373
165850466 92579285 384507481
223791241 526363267 157946167
649428231 482558923 253581707
24699601 309778351 99234871
224745220 41144383 527561731
201471991 170877745 348600321
47308481 7766851 246216961
379788025 416730707 259612713
291666088 940603159 56431865
4109497 70186401 8214737
196989951 472238985 168138323
462861397 179974519 505577765
219771190 403716666 203704675
11669626 354475081 69652381
637773911 136873521 629515456
282518962 29638001 616421575
280029457 709212917 105113716
564142298 232902353 35368993
182803679 52095098 452708389
2054365 163849351 56881001
495963945 334312768 355797651
159637569 299724341 220806730
197321698 580237849 131376955
41643508 302585041 126169681
273535039 280482777 34424776
269317789 201898621 373458551
23859678 186562649 120123751
400542353 406082022 272223152
315446546 329047181 287563918
408074473 9430697 783655188
822595666 602986685 12881493
26500573 135937441 134482434
295935091 543867001 167279421
92293003 297464261 25545439
284826763 637780069 1931673
194221563 591734989 126616986
47049869 663022630 67929361
367693595 95044689 587344957
29116861 136198315 8566
173078842 654205017 104037689
40555951 390398801 103239679
384197397 589008404 157512073
499655459 209598589 1280481
213654137 5958757 572187113
455302872 466836481 240655351
122661505 750798337 76796641
39400481 374441779 106007071
156931703 308767481 28203649
117620719 331359737 179789329
10521085 32922263 108389671
242254982 674425981 13815586
92414575 363644171 148578977
475022875 14413057 819455965
191039251 31912110 491090431
834914545 12221488 36383537
143193121 793682345 73547244
27194619 673905844 59812453
152175816 250533439 247819285
180104606 8934635 527194225
894965527 17879479 982897342
264392869 186779677 386689057
74215291 411723001 122263171
23969785 321168601 96538369
370259869 227536333 400855933
58422512 239441176 163986376
290695231 25421773 629652626
459640511 255823543 404817805
149624461 913014241 56311377
120438641 56528977 1499198
23665181 162354317 9079629
91329169 222855244 210193348
323197987 284075506 327888733
395586955 66727718 648966137
376397711 365511039 296691928
184415605 145152349 359604051
88903509 330423901 45187585
482714681 213388545 463142605
231017931 966410017 52561681
488664126 160167034 544006846
195980313 71788589 454442155
148965389 144758407 323736286
243202015 37122901 558284455
38972161 37451281 201940953
211052474 396879169 203845441
127738951 380413 451741407
31680271 397464235 95242750
177885214 762674605 30216843
209103724 400693591 200370479
852681025 384421751 350111989
91911133 42589801 320613173
806882369 450167437 297523451
66221338 123533782 221056571
866724 319555949 48467971
96790506 130116753 268587225
342866866 132386401 510201877
403684837 697069099 120687706
50411056 85046781 205263955
45100049 486254293 88137045
34709016 103441023 160564013
127800491 109195438 321021169
103984734 69861901 327863151
15208026 2554795 135326529
82032435 124796365 5154196
977305473 24905761 974463553
40365691 221392657 143746705
38159661 626330401 67935661
4145401 22805506 78178105
11752441 282876985 8254321
66170066 455940871 107777377
732690529 67803103 791228547
1016173 134414209 52308335
445273451 341110771 335262476
684885286 85784876 723741313
272277712 372016531 31782689
407518826 118678587 568410251
604370557 692541026 137274157
247168329 105572791 461331586
42156691 29120626 15254149
98224921 38928501 335305194
949698556 295552416 456208897
669899971 67361881 772542015
114024001 249857299 219647421
930720255 103846051 33558489
34609093 86654935 167143841
109451737 564996529 108255001
690989857 52756503 823718885
102245248 442126491 133637062
631520812 45718157 818889503
219196405 365925596 221164876
471807964 126291763 575745885
15469041 84486358 114874111
75022273 39756061 286127921
62148195 15074753 276965995
453279745 258652157 399455497
82425100 470615713 113718817
776029801 259744796 479589879
151859743 864851214 63118801
402639979 652193585 138460486
132476551 161662204 292187246
267095459 128930210 445530589
617504941 53895381 794850009
1211113 290036571 50034017
265887521 86895733 505934337
404539492 21872641 749884961
664401601 537520729 211981107
627800434 749085877 30133889
126703315 192036592 264863838
46034317 175152411 167664337
19642441 4234816 9695761
1317601 725210983 45950135
113862869 953556732 51124363
345181339 73765577 599278357
80678401 571454705 95765320
514199819 10052836 863013556
4927077 937479745 26319125
53434051 11686141 256106445
769287521 44976826 31181662
823919025 307161812 5571931
682188481 12371649 937352291
593593781 559356871 195133877
102421671 444535057 131952657
171452626 128830210 362274315
105263323 638659066 95952204
180372221 90658085 417511207
245821901 5271762 39072790
775179241 543593341 1507551
363770737 29340004 696475413
851145289 999133661 52542799
290464769 180641545 8868642
177487675 232817658 2774857
191402564 324748193 1197121
241987736 57201921 521516612
40157181 38947401 201654145
8300926 105315061 87732949
127186487 19217489 418319569
141855631 223654921 259822513
708535201 484722096 256554106
44908888 32328931 219389660
35167771 481284604 84550981
115902282 532030216 118958968
842650867 641778152 167091114
8684211 34584901 94828675
112402981 777681185 70511090
357363841 416808001 257620931
677737315 80729128 736791463
88244128 837094420 61481263
386621698 119382524 556946587
51530572 393267267 115366837
157048457 97427023 369484709
261417385 260421734 311774651
5690081 701897876 41976593
37269991 245436985 133049168
114962917 27594733 16189501
7208263 53775037 85396861
149247201 18011071 467287237
315284465 794278449 2635076
164585401 235584302 30810715
107514601 415981126 142826113
131647206 224030865 250478143
86214101 445700917 119991229
618498721 23471822 876117061
932952355 297210376 453594145
503945523 125893081 597020621
643881526 167389157 577349209
70708555 28991482 287249501
421930192 9155601 803688601
174617311 5585077 21349751
528060124 178967721 530366744
74714004 298947906 162069559
97901292 96686080 295100109
60657073 208828565 179976537
87155489 19090755 333845137
667216225 283435267 16348555
84192625 63788910 287745860
102818557 276564289 199272151
322871290 111759565 532888213
6714161 13170529 90670001
483604201 307604961 370613920
625485307 830466897 86956256
112380883 590136922 39181069
313015275 575188609 152712705
711566731 542255121 217663993
239141869 383281501 220595991
72972469 458201131 109436689
324364369 254817541 2617931
322110585 157205386 462658305
130619760 675268993 1383097
1707693 750695605 46238977
722732031 322150249 33558489
190618631 633828705 114099618
459701657 94177756 639441217
13397553 220908059 88585257
21911781 237678319 104900329
877107441 257127541 488592565
41285861 88549213 181193121
134801141 97831134 343334857
493341859 205794712 16760241
232172321 19536431 576165497
32760391 168824349 140292739
644818329 104488537 679888703
343246021 978192601 3398929
21236453 43654913 143674521
18109153 130277396 110147713
675936496 683807125 142535545
614597149 327180855 384697729
78559665 165951094 221493081
6541441 624050485 51481249
417877575 285955444 358874659
33624109 1005810961 46632581
476320249 92367785 652459831
86992228 275301001 187410529
27066626 290860193 106738663
487991237 53275553 745395707
581490542 24586336 858502569
10875649 57592626 102553931
23334011 807424761 52339793
348228165 772499491 91838266
317684465 847998370 72574123
102215681 17553702 30667407
241788701 187233111 34558561
181115629 9505871 527371735
478381858 20026742 805462204
12642421 417110461 37226157
234055771 931896351 56611361
565093236 123863203 624429238
362962783 30524973 695552376
371150817 750236401 100246160
703079047 530373041 219633649
370169996 268779274 362129482
318360655 55771375 608525056
962868159 360538937 387142041
398104565 330861244 328191297
66871949 559776071 422218
201541641 1995420 571589155
38886320 23553178 209361251
452272411 925581105 61447295
328918951 665246149 127331359
158993941 262558181 250533791
317614660 430191826 2356346
523684882 288287520 397967529
87951853 264681673 191554727
101077458 726992477 77369961
93533238 761569425 71146945
146857201 629209 495278443
985434865 63467316 833707252
641995226 54925716 801362211
416549386 178303901 483553676
951837111 59563977 843848776
310910434 165722206 441908981
169145389 415476607 17267875
7696741 522042671 56724181
176337001 224127001 290811919
293622682 301443487 3747775
425914291 243544925 406420851
496850386 258437521 414151171
507739561 127639825 594890548
431053949 419917409 271363023
2042335 674779249 46979377
27467386 153836376 131238125
174011905 31039426 473650279
476688213 493724001 225357375
212306601 65819789 482716004
407408721 28994085 729410119
55607581 57980661 231502933
130937473 34429515 410602868
487613437 337918956 20850259
75188007 203990263 201440681
26197426 55148481 152739955
379811145 29435913 711131456
341127901 115449581 542398805
2238969 521234161 12706656
449390469 996551905 52465161
60244289 430877632 40222183
100875451 5859277 374089795
140639087 260900103 234569853
155886757 227891121 8804769
56209651 415762764 111850483
79200969 217432413 193706101
125054011 283009651 210995161
135767251 266648983 227509641
511189131 38041144 791855265
296010563 287995226 317329201
3720799 2897962 78012265
314345617 73169041 564982777
786482311 62503075 817544953
522272461 201745347 494802005
426385 538894929 45887073
183885301 463933990 166637494
268379413 950231633 54691517
121013687 112206601 311852416
69557016 7558543 304898149
223931661 51127885 22679603
750061021 124094153 676120676
488452238 75114118 92401
46752449 144888677 178066513
32429954 9755572 193787081
31337580 175872376 134623568
537837514 430539361 6884551
524230817 802548615 91755151
468561679 372296953 314160681
106412977 468573697 127940338
620924068 328830337 4222609
39933441 345043216 20562277
595022688 482580882 246604177
553040797 346285577 357826155
402294816 444535057 243788392
405951421 111000189 581924473
2042335 383051306 51133193
290012455 200248996 388026667
296105437 443360160 12400141
836866593 37259265 905427448
331925770 153950383 473676445
56254311 154817723 189561139
103108405 261850083 205894585
469692979 10953450 822525625
556764193 50738608 1562653
80978209 261743539 181829935
36428876 904931599 50196151
15117895 30124501 857389
13423849 620454626 57220873
329392747 209598589 7395921
332686201 122239151 528347757
132738901 94546273 344318953
101576971 5409265 378468835
95632337 16517201 350469757
406054849 262048209 379664737
153347017 517995101 17833561
190008079 606276021 1197121
12169997 69743521 105924009
41559045 138202923 167102401
441436487 51599281 317521
331795642 145394991 483295407
156660869 517386321 138333285
6029081 103291882 75017641
14663200 225217307 2853864
2125201 370923397 51618973
41224353 105315061 178066513
236529075 201586251 357666955
116654761 47501965 366247423
578255902 85912031 701125919
507325366 780367641 96998917
496934281 9183217 852713566
455969182 903192185 66042145
243191161 15757249 597448696
28731649 248855275 116542790
684026905 280073437 440329361
433631881 21780001 768501931
397667341 559114921 172724301
32979031 45331397 180041892
170014078 134604727 355628188
394746277 231749266 410876794
114670609 97082785 316976221
47911711 1007961109 46881343
156281941 14507291 27642681
652015585 204142651 525067486
70381994 226618843 183109375
442096827 823058962 83781586
127322159 267200385 219518800
55769405 403813255 115376313
110603063 130309537 284065921
487375773 302500901 10907083
122516239 369110017 166965031
639375249 183181339 556280121
231420498 326102239 253998817
156543636 680369295 96189280
659442010 241635843 477561553
125530933 8152475 431622745
876884671 40508981 895819715
70101835 353521681 143203173
106419046 367650181 158435392
82821936 275952526 180098317
277573281 34726497 602024067
275720740 48365503 574616557
693425410 694744703 139135813
45836803 11021191 238976821
47534059 33756361 223696321
4877509 234870420 62291001
472094470 465882701 245504786
483029110 141232901 561677499
646797153 966290755 58109833
50557501 343735461 119211109
517695647 1142992 891251170
117722481 39313156 378070642
348498894 244468693 379267851
621625996 129740951 629122783
768197256 257343178 483540709
426166301 149465749 521398231
47887443 6466175 248503501
122216813 561067113 116877947
260986076 144237185 430196383
460962109 83271484 10964304
57410017 70346049 229639355
105276343 30616804 358631944
48042823 158798374 174310025
343456325 349986064 287745860
107583618 55946440 341451206
827501361 519693751 5325762
303765782 369324329 9998415
12929281 273990913 32950081
45447691 39643810 217729753
267564607 51675721 561319536
239741671 145953601 404458971
269128057 138892 660526561
71284501 438756736 115370416
288141391 504555171 183017377
297758113 46908567 604466851
241050001 93749653 472860448
100350017 268459796 11870629
568026433 950231633 60468901
132265413 554219821 121399553
20147832 505227577 70557517
156441247 101723259 367566343
352493467 11360161 736447713
467900999 235990737 427618907
161636441 154777595 327670916
371018051 673251181 127544379
515397569 616998686 165621226
289107937 326040500 275289526
725250468 42279981 39715663
130228526 27178581 420169465
167189039 200937447 291733157
133093877 116363313 319981594
93582195 1041012601 45966691
397416617 50170381 26932081
146265749 401637581 32140069
31384126 373177653 6662986
65959156 154777595 23000356
547843689 600223177 174937865
110558048 115833193 296546219
79481481 477274407 110242336
449419401 392905361 295204501
521411797 312916023 379325318
823900897 994090393 31293697
1098193 73078643 950041
115725556 681884743 87469897
138933741 233984261 252003961
145548241 567199751 5835103
660267776 644987763 161814596
721596196 76197061 762408333
131012575 258354355 227636146
53218654 89137027 24225261
48774001 505787785 87815575
297481321 11612448 668228861
304030652 111818745 506261001
29757022 901566571 49486603
97564097 36786387 338053873
269153583 86361967 508342645
679083070 35876049 868070953
354584233 952087093 56055131
20485969 120986011 20638745
230100927 357452534 231217461
216114406 99735193 446699427
159770881 10580291 500725121
140694555 417793018 161708838
191926261 42179753 1745587
118048711 582828025 109422199
262130415 392784429 229470049
7200061 315690601 25721871
871611241 176587569 601237281
155938045 271996705 20336601
377602835 95834101 592051603
10712899 173015431 84481600
484965741 11787376 344015
378327447 20050801 733598345
205507183 953439913 53406622
88146213 418833331 131797919
162055641 129690926 346810801
284224123 48667395 11158465
656889481 43795957 830470826
116998831 451868006 139452021
147829261 315785014 203624633
118580643 30791063 388633117
34069534 384965155 98183161
113124443 334082785 175774873
71791833 49551441 269292037
572553675 5971777 906207241
72090097 318963317 152829387
908898 251654588 49491324
159613 454860446 44284626
28608901 738376309 57335300
23552406 629519351 17132451
268916761 516024681 176161441
117310021 75754333 338272201
19316873 511219549 68845593
426903967 27565893 744564097
353609641 32036161 679409921
534325765 338148761 360460701
275220757 425821761 224102516
821014521 490752376 258403901
584026857 251415901 452123245
39406918 482497909 86273461
96020417 816450 374604166
120003521 153276541 285242401
204095191 266443291 271026053
56512621 144119832 198378572
148956430 44750746 37377991
434964538 254182833 397752889
392012026 158395781 495278443
498749296 699072641 126515206
396754374 168426889 486094113
938803951 322893035 427238863
163696170 745025415 83932497
843663238 30149561 933425728
868343617 10988937 992845871
91914976 113917189 11916121
611922043 491398561 240570265
282565801 51419327 581955181
116936469 632824201 98066089
533367061 94377650 663197679
1890281 492953711 48541281
64495589 216848633 177972493
100802305 9591211 371811757
206569443 56077731 483773031
828140696 40398065 890814991
182764165 43879973 21131573
730465447 308555083 423591463
670724981 560108785 208452232
518466574 274034452 17260798
232502201 54529603 6780721
226978703 80877445 473927086
451898406 382569650 32668273
225743675 320779483 254846868
271644229 21076625 616327834
60850651 356760235 133361257
155651554 528915699 135134461
386366007 305106329 335709048
174927061 320918878 23426173
16567944 673618456 54353266
265496128 606276021 16884337
352385011 624738946 141475856
38324566 30998960 204445360
92616404 77642248 294043991
286759574 248259601 335709048
45406201 107669809 185777981
446578250 5508097 833823871
18565665 268416037 90893476
890614971 404076269 335222441
29922033 408130689 91583857
51179662 472398634 95963473
604057219 189690619 529316711
66936633 653287859 80543701
42875211 115125231 177107841
33831572 160571210 144898111
665849057 423293745 299395242
547180601 184305045 522441327
287258505 27643635 622055701
20256005 1365451 9853712
54384506 372692299 121543797
188092626 76916726 435682069
264355026 108074305 472472989
228740729 234732385 318541627
123738223 364136829 4314200
151594766 193999233 13035709
329198365 296288851 311811811
598036986 287598152 415196497
41218865 308292601 122227433
310694483 45668321 613621504
208230951 32482991 2921243
365168161 172597986 457956019
1745353 252979039 35392555
30054025 123911351 145473462
45976372 181531525 161931862
429834913 299728657 355993750
479946201 693051097 128536891
382575583 95067445 598023593
276649075 411178753 229544929
10529200 126345824 88742591
76554855 774751114 66858211
190993551 233905983 297849429
27122009 36703447 44118785
40000398 75278286 38477155
77364316 284476881 168447660
274304943 398768833 2272471
10295265 53788065 103924270
278247004 3385801 669703081
68796834 521709774 98016701
475840352 282802711 386079288
144326617 463486924 149235909
17785755 102317202 118186741
104373199 777124153 70105819
344885975 43080355 8517001
492812767 90266849 35152606
672247496 158298201 3459535
22976817 712854241 56135689
289858654 162842305 438967164
358768819 513132371 195085272
837647357 520657183 240165011
486943465 447398821 260485541
230052517 65982157 494289281
640916410 497438225 20331046
277853621 51100813 576476417
190370005 113075331 396346609
388231351 597782341 155841883
467348201 666972087 135956701
208485267 142441365 384076293
3468011 946139185 25002408
354306790 496170676 205859531
945406523 597387784 199348993
64179001 77368661 242968056
12702455 5916121 124386725
310787023 103420961 524377906
244093543 72646996 26932081
715343409 125180516 668435496
38702214 325380751 113978201
853997 397982922 47563390
34817851 239296659 127052971
393354049 800228881 86887242
500106181 284056615 393483676
305463845 225632587 1404949
289358259 844385442 73380607
211236043 25421773 531102253
735945216 102660741 706729402
238283020 458284073 195129925
115303189 371571409 160083001
258227657 482193203 187642601
402081665 44355477 325319
80115553 112177579 255945057
423454123 233269842 419743261
22792267 262299346 102777620
160257251 183741781 305476605
737259085 409139313 321801698
986687824 536528273 239581733
400861244 216078061 430217117
439984953 66218833 684997440
397447901 224562955 44299739
325110281 121724362 525355777
568672378 4545821 911333041
75323579 194864473 206059393
666929224 42221170 842880540
33236391 955241337 48329311
281606978 51581505 578905825
92582849 649873225 90625417
18784609 333533981 86676773
147200145 128685840 329028126
781196401 194477133 557886889
280981951 456229801 207750265
132114157 619670724 105680815
199491601 154887493 361832531
290012455 425821761 230701090
258073621 142371755 428193793
234840529 318048056 14519809
89225908 118863089 22734874
22018951 265231702 100239853
120607861 298580501 1376341
129420325 284975605 215089344
269656234 25186192 606392928
546987 72713818 50703019
5447315 277140022 62567485
142441405 392003107 172479763
35983901 134841294 156898197
353254241 163225564 462955945
66588566 265527202 26822376
427921651 463422993 240614973
226352001 119750401 423202301
488411675 450920584 258879452
162419504 526193932 139139785
195897736 157149461 355643183
395774961 80390333 631398415
4528093 624785092 50053861
542012053 445658241 268172165
98651517 42915201 30586168
51955201 18357353 247433345
392670636 5733572 787302435
633691521 985423831 54886352
293804872 421288305 234319757
414154697 59991361 678105878
611012461 1025795099 47869761
84364921 29253607 312679621
3055905 524449501 50591408
97504177 595310661 98988911
35724613 254138476 126570366
71194493 252119611 172411119
396250645 218005453 424303471
24498371 52243588 147736403
196256621 58447885 18529426
74643746 293433153 164179288
725098657 256041505 479075797
157732193 766505531 40395136
243848025 179754637 386446796
86534344 240261259 4368365
1312368 917263837 26954689
24952861 610413561 62567485
653870933 687051289 140292739
59465991 530603071 89339001
192150784 105239928 407364145
443605444 488962761 223705531
282496039 182865793 401332889
113056648 626683673 99996353
132725087 26581717 425802014
721438257 173782701 4765001
286996551 77630747 536289813
269989710 298815001 294941056
158015801 46652926 427698037
7867864 574812561 54393553
852979086 18737650 964787251
787063185 5508097 1001905686
525709966 379142753 320487713
9587161 616576381 22877713
77322129 9113251 319970366
115335793 785478184 70245211
70116061 122497441 229329710
548041826 224405137 466664031
312867857 35259841 639370285
493820929 722851 879280111
62586369 94443151 224261246
677525932 629233501 168464608
63367591 23753895 274262976
33442566 379366626 9371361
402355466 14870465 767604491
792751345 148419669 646832989
547930519 230188943 461364742
383333545 51816772 1203441
93972861 315452817 170814681
108791281 415762764 13896601
487372727 35161153 784473337
213764065 501175753 162944602
114741949 130526442 288419185
736824375 301112776 430631713
58135881 175241221 183958132
248596237 120438658 440706794
632562465 423165949 23191521
11704716 447111487 65050801
341917771 38873269 658798617
293758726 47114731 597289276
403292735 310527149 337742521
18345736 434689111 75737221
311901479 278075841 332868043
492578689 14325020 836430211
96871831 350953184 158381665
140909696 8069601 468374831
185721289 400693591 43395826
68172381 335450469 145776190
429784879 507002751 14427481
371884037 347054761 309025087
32003161 162664571 28845175
390084685 441720343 246525969
131383045 456163501 144409087
167057710 12612427 500276341
290001599 269122921 324108247
13221515 585434641 59284642
211052474 510775 589149289
97643305 81248509 306012811
15176161 260996653 84682281
72980713 386254797 130308881
875565963 107363626 36660167
298498341 183237229 408847319
347508703 647061211 135209782
120716881 239179317 231952726
30093918 58914301 167417461
441576909 59207905 699814537
8582464 84632404 90951121
705570551 210945011 526062313
146548513 246847225 247328857
156926641 189998173 298437492
408713183 474894703 228518921
52523721 285234232 138941491
688727258 648817807 161931862
174257323 59154943 430140271
287038081 44018585 595015641
234179193 149944702 397789217
29195729 179066977 28595719
123346176 160486381 281217469
2824921 21154981 21244519
493156577 900661 877858311
215102161 143212078 385558253
202685198 645782449 112314871
371212297 108577153 569671726
180902357 21488602 495933061
532661325 521678743 210785381
803596481 193410501 564075079
659602737 193011949 544682562
8408686 166413507 25241503
12218212 150290036 91495293
387860452 10937818 4502401
846534609 236282216 518645341
420812621 16002870 35831811
58077649 129858286 204111451
111599773 35696191 369480151
240253126 736370377 94554603
112998907 348926001 167490676
36988771 29526001 201671361
873886646 349401361 387515699
110459977 421374121 143674521
299973279 87065815 533391262
51197257 101894521 201236239
36359476 698151041 62107049
291158201 108682147 20214976
251793781 296174611 281753627
1727747 673321951 46804701
124257 505568091 42516321
42309421 47682979 204401167
285321961 124738303 480656541
115283669 558107601 112916796
8024669 423773494 60630005
869258369 431746381 313987181
144913049 350582866 191821589
18052501 137122805 109812831
158811193 41678001 435266037
368066401 203567949 17420955
37598476 53196910 187581563
1005745431 449796502 302928593
54864496 539665547 85370321
21663793 228215781 106596733
145616851 868921860 8116063
355861441 636982749 138365011
84943802 176371474 225121627
358031101 385655932 281356609
1358301 7181889 59954929
401754067 180256793 473398565
182635285 99928957 406889935
31862521 31648579 183515076
274601186 65330347 553702609
306459289 347107905 275010587
130551613 184529017 273297766
499454051 423217083 277522876
147025396 211455485 273765553
103717985 357946777 158875623
27998780 120191391 140917141
309307047 14606609 680584257
719138183 242968577 38277379
21169513 535680941 68464829
288100345 307272458 287948231
46816619 137955091 179508631
356797402 43617751 659220931
110192231 672239431 31448859
585989627 1017599800 48912641
381496441 94840891 13227301
837982806 519311047 37572177
160503225 60136693 413822889
320817405 408574871 251205319
162939871 199684519 292100235
192266377 27432571 26783409
72124801 37521397 5481821
6282669 84130845 77092737
108935733 34528321 366446081
141712978 151599911 29058499
44387149 441198146 96588724
92044987 233828563 206954757
378270475 367751553 295798777
15488551 533938561 64159258
21649921 79748395 132311697
385832851 63579410 650219945
626259742 243769921 468175258
143396483 357034397 186898804
188289817 416759269 182198377
700872952 18305396 923676617
77501965 120637457 244469899
411571098 153039028 504935453
178457125 195752155 306903429
821014521 341883183 395138186
631395493 198106651 531347763
67071241 778711501 64206431
322598393 1024545763 47705505
809208514 344363641 388828351
37929925 733797776 61188607
22343847 238355902 105497197
307303335 25639143 650094823
46202221 34512031 221680660
136972529 145790053 305133458
197988887 253571469 284958136
151976641 243924322 251619908
4777876 399348771 5617201
357886881 342920737 296499247
482074231 106000907 625827868
572224537 155786148 583318465
282661706 199378663 382173044
226770344 554017321 148156960
295950137 207029 696145088
50412545 109933383 195876503
625428778 397030701 320200326
916508489 460686579 283003426
350295996 207448043 412291889
45873087 206991100 156242521
483740377 258123412 410661577
63779381 6358465 289291062
573504361 291470548 408421383
390049447 140816613 32973265
213697371 249843889 296625841
118292681 218503306 241223160
13481665 501203746 64547981
14876382 45150657 120757921
9007483 36624817 97460759
144704353 377939575 180041892
8167366 45947359 91535839
70893890 6734401 307807647
109112053 437428789 141220191
969537 14675831 55930046
54982057 35417065 244422433
865680373 174300193 605934245
86763709 470938685 117227387
590171770 486939586 241038721
37981487 393503969 2134812
242624749 288125326 283786171
67200442 229797265 177737071
40613965 182032621 153416509
254803397 7712147 30502221
356349604 350136445 294405381
147693514 198106651 286320721
202134080 717916 582488929
334987899 72213109 586024228
93233951 551958101 104190091
75405541 229488687 182570611
24789441 114861601 132419331
400260562 105381477 586850111
181261713 10430113 526275641
177787465 43954385 459175333
194916151 307978099 240228726
89457553 466251468 119720784
418788705 72044943 659203331
101576311 483429195 122299651
162458581 105521441 369578500
299351854 109433902 506013950
2315937 264399745 54701020
611421643 559528246 200282317
904699153 311615011 436190596
158746699 184545713 304912001
137982483 15717916 35179175
50070373 193205377 169027681
149107393 557153403 126379735
46081157 4094733 244519588
18114586 688750696 54510342
281375425 60642541 23388583
75300079 396879169 10242401
66364481 189350563 17859561
575238831 111631438 647556649
714833582 32402449 882657950
21385213 26877137 20737353
196214082 169261701 345314609
306406241 366638697 266809534
7509961 200122147 73887293
13809532 406281029 71034484
459885347 661903327 139176738
170621046 136048243 40180320
554594573 61288809 758847433
189401421 45587793 470605981
143797229 154292097 312073269
262908739 69927565 42665489
353716655 631462043 139998051
283416433 75307463 538258285
334513206 203679985 400603457
777875341 584169706 199995946
104562691 341922781 165283581
119781309 784634254 70744261
231241795 99310591 455886481
369665188 408419919 265239745
43555373 490042549 86493583
236693651 576820192 142360009
308474958 502576481 187396287
650144217 38455363 848180169
156801371 154068217 6469081
88192801 618905 5964489
107850437 293290001 191386291
59135623 259037776 28230846
406682535 540569558 186246017
76656945 11849251 315533726
20637882 287035585 96357511
183875212 543593341 27440751
98471377 115360225 282566596
208773811 178355788 350434337
374503169 334045700 312624867
523684882 2099998 5060581
31074105 19982719 185236468
35118181 17283029 199170901
184188319 123613618 17155585
259488319 382436137 229486181
591538734 197775159 519796233
206763179 277130107 268088737
185095780 81889051 430390845
630233461 13353681 907576082
160734301 428033755 166530076
390490401 782328709 93304977
407883451 275068900 371899297
227793672 460829425 186556267
219051361 6827426 575521181
238904177 7339970 611049712
8792149 457606341 18781057
34584188 69814729 171816613
187128965 30006181 28327937
59750461 1411261 282812392
436661041 353326321 323342851
422298361 12154981 788638357
137659369 165762145 35028697
67314001 253561907 168447660
263043397 131976115 440642879
173565694 138847513 360771529
70556705 7073167 305867535
315040601 520068367 183235729
427182337 179688943 491683243
285699961 206404000 39586915
500804122 573246201 178689395
91422301 284984520 181913041
420296831 286295921 360342893
21715303 326762353 93731647
114287038 566841223 111589921
129259117 270032239 8896187
313784108 142201176 483366070
407421903 82480193 640180861
520335095 519358239 211563144
34896298 495709941 9901153
975375824 72069841 812285236
77755237 118391681 244840129
305663757 592383661 145473462
147573521 19052419 462435791
448811275 582429706 168694417
708333085 89328205 37170841
715219565 428048083 19033114
399072619 96700981 602403568
47793076 322404369 124603200
3282497 225070521 59143015
175097497 39471103 28825395
211003601 207397387 337284117
178121273 473382951 159355115
55806931 379616671 123145766
170806029 12865645 506516479
193626697 187978015 2470849
303135097 539301808 6818557
152288496 274072877 242985203
45868747 157706470 171132886
413510791 135512257 1122256
73002145 112210086 238759498
50707361 307091089 36948659
6781337 159478579 73774967
284135841 48209991 585672529
210701656 182865793 353508696
239806801 124862431 428636245
169441075 285784494 237414113
248435359 140235296 15553981
7807598 134185779 80774866
950330791 234361513 528278791
41042469 55103871 198400993
225202155 276900121 280665701
229173193 235532230 314990401
15665738 52641786 121771839
171895952 133399891 358034913
353452845 959870494 55323361
85751251 24034273 321715909
722015209 146733313 636598873
39900259 269122921 131463480
355542811 350181397 293133361
219387961 305801391 259822513
220185169 677920117 104832301
314046265 28174225 3949684
440086141 10620991 808314626
404213302 277230075 368454577
24978547 266693831 106692954
566946432 215717951 485918201
252113096 610504051 1090178
124255815 527012716 125206881
16630921 176180131 100767297
421698001 111015961 590596601
772003412 416619911 320157916
147592666 90600733 2903282
565969441 75208531 725346037
236711981 774256910 84231346
153186541 292675393 1008273
64646792 401017865 119550508
49125751 461059485 96578556
712720143 15528689 943911421
830374961 324972893 416618984
26239141 867640492 49935163
522592309 478983386 243203401
50677501 117643641 194481001
470359693 45884908 753080672
53952333 187275925 174651423
761318980 24165424 917003746
55387600 209742795 172547926
33023411 86040571 164160533
453486469 893019870 67568513
533698543 152545525 20069479
323813608 459406828 215396077
129516538 339892595 182900299
104701809 593434126 14186701
163326598 328937315 212012501
85758374 148046185 241414995
87645061 789375434 66335525
211256249 126885853 406522990
336891739 197171677 408197626
217141871 442800541 188098165
146888584 302500901 213151745
33995422 298580501 118562854
27020953 47804077 18315298
8022673 15695307 96372849
57185401 444085202 11349073
40048201 147082678 160211969
239279377 379406613 857389
629424391 109840250 19660081
752306408 41172258 884440621
874684628 429122233 316271911
77569984 867736209 56462929
565450887 132476857 609473682
701463852 50871873 832877731
621151546 286120726 420420530
66215465 284526153 154024651
596159265 129022249 622109951
133521987 75179651 359427447
22349921 102271576 129033256
231859585 324216333 254770013
27754156 56841181 161546976
181555495 137488450 366540805
71134042 205083241 195631929
362971783 24575251 709436026
481423346 739323574 109760364
401302069 246558305 397031938
146466631 767713597 78218553
18398346 85010941 124511581
57308546 441986113 4599211
483220542 503259061 218846336
631704061 89692877 702113959
99360829 42014113 329175226
450979321 617964825 157512073
237874537 531036019 161255956
36551327 50104985 188216436
258600961 572482789 149255461
355323871 3090997 764933198
282099693 111520313 482223849
323964241 120890635 525299363
7340733 829062746 47056681
495723160 94910401 654339929
49878273 59960439 218295001
80759957 16029820 318405669
82473889 36460257 304190417
757486289 359967573 368523631
34948915 636554121 5438813
440434567 453970961 248185651
37565963 15675171 207315539
145528885 55637386 394930020
56689277 57099124 235300259
54417001 590694611 80122673
298361121 167530077 432019409
539725039 164914826 554154481
181570553 72293671 431789779
109569205 247616747 219488774
46248961 227536333 152652343
112702407 94076913 12688981
142950425 357890917 185024401
351647937 170455041 455388601
89191121 47263185 309469609
273940993 93240577 499545276
64899501 147477721 209145451
84536088 163620551 232731136
75951035 599186897 90670001
474435905 82690649 663168346
575142436 200053801 511922420
374503169 154102786 492909117
17066134 89591566 120229292
439687475 859039604 75865105
150367745 26461663 443316703
65573392 2618858 297085993
214413859 647484395 113301985
288387169 291257227 6475727
200284391 105812029 415024141
182200629 205943453 302760091
656805061 24591021 891886701
363403321 260722114 365705453
411317977 205149291 446761293
99505802 380500192 148883916
29880698 666548596 61695355
818407360 2764378 1033095513
104808273 13424428 373705411
210988171 816207274 74542051
174223105 743069667 84993473
519616241 98122965 651915917
58014393 475491776 32607041
22029031 174425197 4786589
121905096 510220591 125641090
231910101 13300561 587734744
24284857 78158630 141927301
38077825 355097541 109093141
3891395 794278449 45893505
369691741 413090991 17296579
33480043 352952936 102564185
726778466 66545561 793249316
73724129 139620537 228237633
251508769 80886163 504129689
790594561 1009348407 51095641
123847311 219328249 248331613
753482807 239848801 493367981
74665216 968313629 48846216
232394739 78191585 483941446
104749218 237382066 222883965
145756993 68911004 385086843
439495378 32121501 750305921
76303617 248161787 176808745
10609565 983018881 46467830
31551297 120411670 148600158
158969141 445750237 160060705
915836017 326747049 421439476
91305402 93084541 282947479
206965221 5271762 568625317
82366711 480780460 112809401
241640576 60182371 517042251
337512264 394518487 41007721
303638309 494332781 44067475
37937880 234687361 135232021
57376762 240343009 43615867
114324301 667014283 91252581
350686243 254069676 370656775
44748964 154602481 171199601
483710617 92866059 649702873
17720705 793661410 51440936
99965046 110395351 286498161
722908376 570810945 19854337
42808345 338941649 116182570
85280245 460444981 117289225
74935441 320946000 154621099
194784639 617579911 119611337
9351041 909560401 46690876
198544753 14107698 531809377
554289429 372626640 330442271
143214726 21154981 449538573
4145401 154383181 64933252
277867118 454892347 208085153
571113841 15130137 879596413
569826321 19005435 26254756
20528938 102525029 122411421
715143904 335779999 395608617
234811881 173531111 382117951
210501667 83138387 459019773
24458293 88805267 140153097
366360541 7766851 758514641
40899769 812500725 55783463
239252940 1038939990 46235701
137916846 649407232 99574889
568980721 74640781 727589241
576441685 24321922 853774529
203946469 760878248 530126
380146241 830027731 80614552
431190316 45265981 6697279
590278068 887757497 70801384
5979052 75721501 77475501
284583057 415762764 236127009
1786101 58899867 60105838
326851973 107515876 542268497
36278276 284747893 123649045
157652551 107820507 363221021
214124113 259419535 284115850
408187253 10713267 781750691
444675777 135367891 557647971
414841337 356795071 315434301
544353839 38973901 16085772
121107098 368972849 164937647
228583281 271508545 284467573
28670659 81733625 153694451
100499364 71263553 318358449
659524971 221030913 33151969
427509406 712413703 116435593
963777868 85191481 773057681
838617499 26240461 945068169
47273257 193988609 164238621
110889171 547200529 113580545
3158804 388371517 52674586
52774723 93865626 210478361
256870069 33533605 579286135
70992409 295763909 160076676
114343969 394329937 153955269
100374643 86748553 668979
174603807 183593917 315128871
563326401 191095921 518031757
47259253 48898744 216044501
251770789 711450460 100750063
217175001 810811411 76161425
400810276 474525473 227295825
68577751 109885156 232930349
23338213 543966125 68781665
34409585 225073601 128785845
30959737 93619066 155750281
80556932 64138085 284567001
91273362 42780139 317830001
650623150 90800011 24269734
82726381 40484349 302144370
239457393 17283029 15327041
353035601 192036592 425576009
9675233 69086296 23434538
33568551 263762049 121230544
365259889 59235086 632751582
433759873 34083179 740358601
717613761 417202696 310296988
75323579 182523188 209786881
219990913 14989354 565042654
804931649 837444250 86738182
227002625 374195368 220235185
3004171 421288305 51314282
94451141 829013851 11919598
24916561 32997641 158108701
58489460 510747535 92812405
729447999 13319959 953057671
11717341 73594361 103088145
41233939 143508502 163361466
233067719 222014808 330963529
428504446 147367887 529720269
101582077 666464407 87544461
16279255 56322793 121399553
479734446 277941937 47431
350489426 74502145 603967421
254340853 919005781 59208563
410390205 45428181 695032989
51342073 11607387 250996821
18398346 600821633 61067449
77389357 92464172 259926721
61863000 523253902 92759941
630145062 260614281 449981791
269349633 175206581 408197626
4036294 15897113 76975600
424010031 405120619 14976928
587931913 348926001 362560430
49256990 432551911 102090941
32561192 760505670 56866906
62186501 139189969 13667023
221203421 39294531 524452581
942190129 260870079 2752897
246214221 168257488 22351624
586770857 43015416 821251029
111220152 870229101 59218650
209331811 95541771 438632653
14491681 271259031 8446378
358133041 366638697 291523639
432437711 11834432 798642497
281664956 349264217 11227509
437233699 145881469 31109843
44641726 347312305 17439163
863462455 147706018 12210584
814335406 109578653 711995998
150170419 263613952 240165011
389914723 18964031 742703644
6483954 22352583 88009201
1338829 270259357 50828903
64437583 122386529 218473903
164265925 72015733 403749119
138005734 406982961 164983443
640061578 48704165 819134186
339373177 389433461 30466634
708044611 420269703 308836540
50172414 95386201 200540926
110420493 28226807 374225305
493918011 493053301 15592630
276096231 163127717 429750289
4607889 337302689 58292353
117363585 90047131 325083599
10882873 765938707 14328003
6737197 4141825 93191601
198974989 406259197 191821589
113407543 79032049 330144897
269840776 331996259 261105974
484048707 259050409 409760833
782036308 197839306 555558505
464004313 362239921 327417145
543844161 772015231 101995101
103937869 85296883 315268201
65768601 20562393 284717593
333923111 57839913 615506557
423721873 479574512 227852329
90573241 349648951 19913307
302777256 501149751 187606935
352948868 100074375 570228541
82378213 208321471 205728377
94843401 283332045 182976001
151798175 611508385 111774643
574590829 274377016 19869121
617153785 27108925 869340857
24550677 42211927 31752337
226440244 165984603 376839751
250559233 13266896 610821394
690921703 224178931 36737029
162259641 4646649 19481041
37918051 469330131 87983725
6863700 91125493 79941256
55112875 116363313 202827731
746924411 457463191 280980601
91721394 146321589 253716025
340672696 12371649 716949577
129053587 634275874 100791379
359423185 782529793 92602197
51298849 224030865 161267101
244032999 337212226 250322346
761202794 441426953 4684076
70581941 207582701 13270147
449583811 902356161 66644097
12470518 8555761 121579386
40477001 526007539 8117942
254906533 56265844 538825385
256410967 51777923 545090755
775819409 344510965 387173981
706605472 93924382 719804996
205627280 336571951 235218403
122115411 554160993 117363412
51082747 68302677 219146881
59024033 184055635 184930081
253225462 307763951 7427360
53640877 423099145 106944001
542739817 147778129 576437401
203017933 458714209 176390573
112099411 16410373 388604624
115527030 582683521 109212082
737732851 861687059 80484171
140245015 142755703 313001973
411055045 415762764 15526216
467120017 9402037 827159237
23506435 58052499 144239887
89235286 352422379 151932880
180131369 171676219 16128275
228702069 553374241 148660625
19485733 156169001 112043737
267156121 149496110 431875675
49895251 289890298 134240926
283245583 47875852 584658985
438842197 6030867 827288485
307400725 18678089 671709219
48398533 52329111 7723125
159144161 30524973 453070913
2357953 11102717 67015711
60519866 529973683 91120816
433634653 22470108 762991779
186191182 290488577 244458677
237764341 45897259 539758501
115180315 187709551 255313313
305890561 174071598 422220756
71556 77796786 46307361
15127153 59960439 117825553
72550119 319950841 17246269
129392376 33582957 413484961
115605115 28044115 383021695
424754497 562163317 174981201
287617429 176915423 411910405
438220828 84130845 645285851
253629586 31972451 581265334
320401281 849005501 72102367
13689355 5293797 127990209
283066351 40804285 597507241
125847793 89694536 32631289
584095585 208169431 15108517
638989902 419173921 301689071
532676317 304878106 22989858
769111890 51698711 844187485
132793879 637780069 101523151
26285467 331378426 97105176
17573293 820716373 50495355
542416657 293911822 30152374
878401457 715467429 132104401
28312513 93596113 42136511
776116138 167363686 602487017
266146805 324363251 265030705
644536621 79551726 740843126
40081411 52920919 196517641
295909505 377527746 252150901
677092133 811005526 8566
302942662 25825367 645336064
769520461 532555833 224471453
375433745 21645208 726560373
171456670 397464235 8636491
160197103 133277311 342745114
613931239 23338269 873960061
81318199 76659013 273792476
81914509 110642860 259295842
6162073 232157861 67831003
522516097 410422581 291966851
20119216 70594717 130804141
240797833 551557066 152467381
82542705 48869633 297002681
413929043 252567 822171473
55550457 449475841 102435221
509038237 75307463 703164723
786216016 589750341 196910461
128666746 17220491 426660696
151797017 249020311 250007122
82917691 427479985 124104761
29721721 162987109 135080611
422074837 148463875 33638570
125786305 272392176 216357485
95022231 236472479 207839476
440570553 232241281 427142283
77977614 535554161 100470421
816817033 488105355 260946624
531026935 165924241 29140800
286088435 639491269 126268049
393583633 579627703 161569945
375742858 164018161 478619893
188654803 219754648 305417569
353887831 173136481 452308417
772231348 142315125 657937656
91686312 290727851 178845555
196124921 63310703 460389161
46535101 726610419 63008261
94083753 266840005 195281113
250196477 386026561 224522550
1112717 12895909 56901365
79132411 293794001 168766438
412050017 448529117 242050501
235432731 167402065 388422127
78142540 273514843 175582611
529597921 16263140 853804801
497580631 56368285 746806971
32003161 90756856 158662225
83134081 266693831 181783747
102492325 52237900 333011905
501234585 250457001 424601101
278276851 50473435 576821609
611187526 315830881 392154486
126011005 166939669 2042956
749409488 696851992 136962622
27230131 63080900 158205892
11893537 280613543 77128819
4964818 91330266 73533193
241810381 749005489 90904141
321001087 544057709 172636615
18070938 29847709 135841225
22446425 22065676 163245083
575643745 2268241 928975163
142409548 162179161 306412057
315848301 484722096 34556257
31448730 165220319 42160
33307891 52308873 179508631
300807049 72009790 36308491
34673145 35868295 189573729
15859621 82228515 117678401
177903165 434144459 171182836
291849869 27830993 628485121
63859467 390846721 27663923
66005338 160712861 10292217
163406689 143456746 342016816
469902709 578309741 172724301
24361561 32579034 158084529
331049830 94047941 559096177
89820579 305801391 172636615
333923111 715569715 19718476
558488701 162421121 563941423
259649561 566527234 151354791
1460941 166485859 54414201
119227956 3870855 6184873
100001053 297595146 183754418
400182141 183783249 467580417
231294215 25507823 558322579
5635861 602895152 51690925
47012781 457463191 94566011
265375701 407606473 224661081
100381981 564096091 106280791
665973046 21193153 902494803
829831 37780321 53992685
476766165 414983713 282536833
79419652 545510230 98765629
594808129 358819466 348040882
143000602 93146310 358775221
4133151 297319061 57306481
133327481 83836933 355104228
93966961 407578307 136636561
224362125 194959945 360803217
513909022 326850241 363578671
563547601 26411681 844333741
54197416 463101436 99817941
369536330 167701601 16142317
64763126 52062833 256961359
422975369 27408371 739935721
636411439 136323205 627291265
136147309 16499041 445370181
243275401 15048601 6410857
20141551 624785092 58978057
62986252 270729166 13555611
195712994 73894843 451199534
103278418 63494036 327018988
53768014 27671937 246407967
277903801 948723283 55539291
450928377 512645068 209563223
331402436 59826138 608600629
972322515 71298589 811300551
42455323 480330865 5858730
642620896 58796412 17884686
165990334 93641017 384219391
404522611 422054785 263302529
53605590 62153785 670169
147457753 128143661 332305462
9643021 73368703 96505467
146557212 457598461 36689325
3723171 158001529 63394701
807779785 168390819 610246099
342163775 243492606 375434311
546291212 590092121 176609305
117641161 111446055 42038771
80950108 79427672 271901605
651539169 12264905 921820555
411115489 224165425 424728081
529559955 90063939 676153706
44983171 68188105 200767109
797230729 74073481 26497025
30070945 606900401 66287269
5360323 547890157 52752881
3389430 199007376 60444264
194156557 193588109 324266463
246078589 38249331 2544889
300919284 160383681 449728201
607972753 218559205 489448441
315619039 132280540 10743026
348695773 63783937 612643063
598890281 399339893 314469073
266189358 318492528 272789362
160978720 545567 518346065
531046473 236423881 30502221
32649797 272541477 43964957
299994661 4236473 16142317
296619469 229977793 357250111
70405201 240088437 175543735
134353297 77937046 360130352
254906533 18128026 604344049
169706557 629320726 109776041
34509450 11390687 201597361
618609476 319165345 21254347
349232729 32885851 675072533
59846601 87396497 225225554
309409096 237122089 356230233
670794664 303591439 22024288
58043629 404833766 116654877
268671876 683161401 112893259
731454325 550613701 217464406
9535486 171677270 81473185
83531785 196564501 214116467
344233681 513239788 192759954
151874731 208713025 277401451
1193485 757085329 45895865
145176329 467897086 146542913
385662619 232699837 405629654
180004549 53454943 447576638
198465591 558061141 138001215
631704061 265072193 444319751
59459333 49882967 244458677
23410622 196059889 115969517
2245316 249857299 31391301
255487816 129126391 438187969
861942799 14725481 979990926
167433751 258070981 262527091
271311241 151459649 436346457
190044667 7259494 541583641
59362741 107891337 212786896
90540945 3753641 356022067
25515956 321384306 99229923
68302372 122839763 223958913
71906074 698901421 76138734
590138717 511219549 223696321
49550747 328727178 125135803
176916001 602003361 120112257
106092750 308994411 19052281
83162049 4141825 336726361
149422681 46908567 413867567
204252653 388691189 200927161
685926541 178277713 571922911
37472257 516237023 79814021
181308625 82676501 15297488
1521751 655659291 47166561
619027820 164928759 578844199
77285701 1624349 332836081
127960912 211272673 1364413
377567449 279843325 346176362
28312513 137075751 138566963
109478216 532108833 117187930
53059077 148934161 188755579
412531755 484422037 223545315
7492936 20819971 1017201
30557826 341944276 101393751
89372809 645224377 89582161
92441392 412584317 134975221
46174726 55287262 24894178
249144622 96356786 475948799
59065966 102923101 213416743
96723945 17179345 353064727
102592609 417898901 139773061
112134991 518565877 120644959
169564517 60664671 426265901
388533361 339375265 318829957
683119361 699842690 135119293
292272089 53756221 581576841
40624571 514439056 82692943
119265949 253593133 222349417
308559541 608522113 138006047
224375911 8934635 582779331
118872076 497926729 128271866
674237926 300465009 420063302
980738866 65728468 822121335
403893341 561299065 173964421
104195722 272349373 201025251
422861479 787907815 92013076
406072819 29008413 38914817
476298652 810046609 88839721
31919689 514735057 77862901
130834896 83314655 351086347
515975351 158902220 552071021
1272316 126824894 54018483
177966541 269632836 12633619
548317201 396711061 308694699
37251585 266563837 127147881
576603519 264651493 435845466
346170406 187411150 430759033
144520234 3353455 483825861
57223257 64058491 232893145
101040155 500336079 118687812
164625427 149325245 337921309
346896661 296158075 320786221
267671504 444414661 213416743
130427745 53494137 382352391
251827626 46429192 8254321
32036021 5481397 1591678
226576635 169494502 38368841
63582233 415662861 115273753
624802651 7520645 925893607
282704956 132620861 470962129
294837889 12819980 662284693
727880453 437898550 299632609
159127172 660000939 101752653
198142813 59032065 42588961
940893952 526215233 244742791
30190051 150708293 137618769
2147273 68767471 62270279
46506421 507378355 86908017
708535201 13442305 947213481
453128036 204536827 463467313
180283699 419660651 13287751
169988113 81298337 403177811
438652551 10405781 810588703
7580046 102317202 81453667
51146039 133001876 190331073
22744723 61571686 139042661
197720388 83422081 442564048
43070311 380353195 10443826
734354152 2155969 997043665
28833767 200351126 124514271
591081014 347993077 548449
69851125 101550747 239612191
25812673 408012411 220012
210624449 628426601 118077169
589305260 191384161 521516612
192920077 270899721 261433710
569277121 33756361 823727233
206782442 77430121 462067691
383404129 86339782 612263428
32487406 154235579 142875671
79049600 93816863 260086465
494599897 305416728 45493435
54228161 421650149 108384345
188144166 30657558 491159661
148465040 3264477 17247569
132211907 72792775 357330837
149198337 7576768 482010816
218048622 312205995 256236469
399704293 352242143 314497996
241463629 43654913 544705949
1525105 74769875 56658083
725000142 454708633 286376389
58172626 862106535 9535240
362971783 763440441 97253905
136552013 56607152 382666870
375256765 728055205 108371341
147542365 88266687 370841976
82818115 97516701 265846621
234248253 233319703 321102951
572642029 829466021 85928116
596721665 280842211 423695857
834724353 130534305 686966557
48078465 55861849 214003101
7609817 266253 97824130
158960651 59352256 411671997
90630280 20903521 331907287
42906619 30193436 215256769
142729736 59069344 389194408
12263291 343291261 71767821
76396521 173833451 9052513
470713601 276317185 389576514
116482893 54475630 359130781
595418906 237827953 464329141
118632345 177752335 263848789
269254729 829657072 74633679
236075662 128272222 421473417
391764229 140139521 523086975
508102997 4088279 875090889
326876061 161427718 456716206
702788857 300580876 424085967
31462299 385751849 96991687
321439237 30501977 654339929
842937517 23990566 949505761
607035991 139360833 26972668
52199157 6944799 21661569
18920375 445448521 74647639
195818745 751551121 86291713
489746335 660421932 141093610
278650923 13976081 15518164
17029468 114511 145720693
395467 8812831 50849567
314678704 439977221 232278157
891533569 1874049 1047128392
29706217 416109797 90222076
7125635 341609541 37875589
143472833 106959841 344074726
275991493 753831 672818518
657580881 109027401 22793440
588282813 17056425 883737453
41042469 353583319 111795243
3580221 20725797 73836651
193049869 331996259 225242376
110894593 268603417 207936301
269280284 313053539 277206142
202009361 640346041 113740179
111160841 347283579 167832180
34629274 521759096 77967714
500605971 10871566 854759431
476226381 618274231 160815852
92590721 36703447 330131208
114688295 147250887 277462251
280619881 72125203 548190490
473368479 90829783 653922438
2587513 563634521 48876973
245527751 40018024 17378521
274919401 65586916 554317833
103467211 128316007 278805671
526221591 88384300 679678237
94488805 584695327 42877024
294629961 605788206 139004907
579525292 319555949 36815161
818569729 99572061 726880258
74687031 383618801 132650827
330431797 420852601 246407967
9973945 636861601 54196185
209440661 121708863 412883353
578996503 257754099 442349401
134343826 346249009 182355769
161546401 68241984 407062261
1144963 516618451 47279583
156609153 24869313 456136633
64218075 543346056 90412903
155869633 209135984 919036
58244330 65477549 233502751
216784559 22966536 542605287
5489945 58144411 80238601
238709893 793464563 80806246
197549151 735018079 89902580
10504605 126120093 88667093
196279318 162354317 2118337
363098231 200053801 429394321
277069901 165601341 425044525
190700056 11242838 15108517
435233569 304049451 358060471
213047571 53109841 500331445
81266243 273720097 175565479
65022634 130885193 215518723
491592242 331645455 3360519
63523601 42422401 261864317
202241109 842274775 68692219
199043342 590832551 128663074
485363389 123437425 589336046
627131425 6798583 932202781
224864641 145545511 389849305
39689161 155943451 156386707
96217793 294312964 184141381
3525829 377140076 7612826
177154905 481991833 157459503
398096025 450366081 22674778
384847077 5056596 779093001
875073836 173782701 607972333
4215091 266631049 59097421
130937217 259123619 26724606
441598721 28740517 756333677
487450081 37599481 779604742
57000536 356105641 126046426
75135985 8322571 318009995
89446271 95074554 280547478
886415657 177220156 601429861
470755308 157527865 534692230
326028493 21533765 24668883
411334555 279039909 368600737
413158221 54050059 688371970
188908063 257127541 277921733
276071335 879085333 66928753
40526263 56038618 196974401
40289881 39966226 202055965
54296551 228678931 163923103
588282813 157264126 579790951
31728961 572218141 68735371
119041273 920333989 54510342
1881685 119462851 57828097
781059835 207734549 546555073
493368649 528826546 204072351
668041019 205479567 522895156
2871065 397099233 52037201
116685577 255071251 4022869
214289069 57845646 491546858
675264874 485270051 254077767
186884391 158607660 11662208
516114703 127929421 25774656
203256201 201216901 331791313
389629900 399025936 275538352
3282497 222013276 58792405
1534285 21216721 60004751
15993663 108261713 2674273
24579434 394229575 86052223
177838805 369694753 202034577
520359211 668128768 138577150
26188612 296218177 103969960
328452645 285386774 327612373
36630097 337049236 108924702
68340951 3599029 302775166
869611975 17347873 28725313
45856702 57148591 207733618
451462117 203404551 463679881
67542721 377031452 17284462
56239187 435141917 106580358
195285287 686583907 100267411
510707296 569499841 181093221
195712994 193688113 325948849
189661137 276413767 28818380
261149636 259709110 312050761
26248171 64086753 152910033
105572169 188942869 245891485
409827850 337341201 325571215
74229886 18456065 302535709
512295381 691367595 130607246
241810381 60821889 518158411
255971401 364717279 7921315
616779073 58346593 786299251
277002647 18028987 638139625
317664439 35745289 37299585
463582477 845258401 79047051
56062933 285285207 142899331
486268905 325684993 360000829
607343023 679787725 141945721
859497553 161225013 628029781
158969141 238550861 31602505
71406754 27576961 288782425
207149226 46894639 495547081
269786609 92292201 498275326
1928369 99428084 59486773
299808877 398536785 246961594
697455991 423059221 44057371
244485679 6712197 618796217
611009785 80886163 720160351
19208017 308622181 89098023
385571852 51929567 25853681
665658732 443645301 30045277
474129183 12062485 823085901
16644529 200598736 97738390
143087617 611508385 111209871
403704535 15789019 766103505
41144241 509246128 83914383
401897539 490156323 218020384
41555746 670548359 6805121
104386921 856528832 59257033
62164341 53913279 249542073
17994593 170426159 104847427
70933626 221465746 7904681
167559765 276900121 247701385
98919667 961705018 50236187
92180986 657311273 88420669
258009885 39055641 571822489
900863971 5433562 1023222681
17011033 534276001 65316156
7075277 17347873 92329605
213994959 83700376 8473076
17827753 554865585 64875831
147389353 53426920 402352875
251656801 76854576 510946525
1026654097 36579841 918341386
44893421 89397706 26379409
26197426 33806881 16824876
672297823 648070321 800311
1034132869 421825504 323760449
297606177 27070008 638383001
570674140 152302645 580663155
65586709 701945831 72591639
309671341 673767291 122127811
292117143 18421687 645168621
502460929 31435777 1489995
228706351 179322391 371723661
64063520 664357589 77549707
290739283 290675477 29979412
54153858 198562849 38057207
20562922 454980569 75042670
105893789 449796502 134482434
746535001 512867823 239260321
305235974 129926629 494376859
7514713 59454705 86765757
597089351 19080279 882150281
134233386 642030881 101764321
80839851 121521953 250955853
527124859 624134877 26889018
137993626 9786670 460448815
36912925 190948025 143830268
33329495 79299025 166750673
73899033 238009318 179837461
53644017 11302455 258460585
31723121 81939849 160697675
241274601 36032833 39488905
97223296 6165505 366397501
497632279 450746033 40607785
284354881 556450190 159522369
415201425 194640909 468904453
496286917 47059489 757817851
186465077 377843392 201121749
117788839 493552983 129557506
249492977 39678495 561677499
247309641 129910663 1332731
647954689 41918689 7084298
319133209 57603415 604004111
456190231 57029393 719049625
177629251 266978815 11812525
621955996 43879973 822352306
512295381 285814040 394554294
6225211 245504917 66495451
525855781 28612097 9248401
49659190 68218876 213850701
115821422 366557401 162978533
590125911 61321183 771056551
149279968 257730881 241650369
133259401 328615288 189603800
433378921 3190183 831394555
70477213 609358703 86217621
110672461 95646881 313594513
548849981 77382376 712312621
419627131 323639625 340136903
196455451 659987371 108109306
381386721 197246429 440454613
66990980 723531178 69253780
361412033 764110859 96840121
189708933 47161677 468632191
7976849 84335917 86009211
529094305 71766649 724326512
239304241 61650520 511754113
58732449 15032123 270505928
126271561 60862171 16365233
332326081 35721519 43659901
44820647 20903521 227597203
94481647 118890981 276803957
184771737 491833317 156557303
313679851 56089515 603837481
259990017 56409728 10176739
131307259 97155229 341291729
438452554 56991816 760813
82993015 242739287 189217207
497615763 276221206 400603457
172532728 162414265 24570153
354552457 61596991 20481143
536149126 12231726 872650177
401897539 219535856 425298754
152391753 313986201 210216303
408119473 148109155 511528069
582755265 806981716 93494689
179977813 30302230 476776937
297761312 485784504 195649195
176288011 130677536 367720263
7912678 687182881 49907617
905780839 621922001 183053251
73089676 753698521 4514973
447098401 86427581 641957941
522919951 72540817 713690389
415934845 724799797 113106700
427366313 492321276 218883265
159254409 32997641 450289599
375367438 329632827 38351443
261463251 240132556 324194149
451023521 366066161 22945026
90376921 661131979 86388538
270615867 600558360 136978269
132678426 90829783 29562621
1403673 218741017 52148257
8582464 345043216 65832861
37549457 619244649 26648461
530136463 223992707 461697118
530900401 51365494 771162202
130308921 2865049 452308417
607404 123437425 50102441
90137461 66956551 2699201
638301328 307463906 405976228
132794788 63741847 367263001
302386711 48486775 601902141
556910763 75430081 720697665
323630269 67116673 582881822
209499897 664032257 109067841
287332057 81683267 534392065
391052801 104020031 589822556
691821351 305106329 953738
317895781 176587569 428170401
455550361 45830097 738887748
81203626 7169735 328040623
139300191 399477421 168171687
433857593 241491432 413528077
53900353 423317953 107586697
522211502 59266157 746356006
170545711 172271835 323776153
578255902 329603473 4164049
122608513 19635617 408197626
273174403 433610767 43822441
53516905 198221223 171865444
51080608 329341817 125155189
3097333 96872751 65948961
945554961 78618937 13320917
313215400 200670373 397077472
312504961 16534249 678655579
18241301 41008897 132947893
420955345 1993447 824394049
10195033 137097009 86971561
23657737 371589691 89690765
507261265 176477953 532880097
202949623 806981716 74956234
133929997 470179065 142790901
918768051 675523801 7095682
228145227 263261769 291757789
27257745 660314814 59897311
238566566 157930018 396005670
15377469 424719217 7395921
184635921 501765505 21842778
217342153 162987109 371899297
225431290 162273640 25612777
418880001 486214948 225385507
139809655 224362841 257957079
40806977 55919161 198217822
321077121 37483165 641568656
195372226 467379937 169803226
356135545 37994554 674566311
423042351 67738980 670159348
80406946 81356521 34229563
366414049 424459565 250955853
193910661 5115766 550608346
363612151 228479383 397277875
33853171 822203431 53840305
130415451 437428789 149523713
233865253 195437269 4264327
202305793 542944381 23506553
506815646 83700376 675698104
508170905 556589521 188452006
2623836 127414099 61726627
678139361 189788293 554696317
156421968 55588366 414248451
262956172 85079281 509073106
459321018 995174851 52489591
440065601 199243060 462524713
479338217 9743981 834475125
111378191 216747909 236407031
101616889 161885251 253272916
154011208 13266896 17132451
588113 97972327 50915937
168172841 57663659 428206589
148436419 159197519 40063501
102007617 380610045 149943665
14265505 197536066 91667912
202696971 67030081 464704601
224507176 526827993 157966945
418953583 749085877 104393598
11849077 121025409 94306966
153718688 758611961 80557153
118308340 25421773 394061986
204327217 304139017 249391663
31435417 163244401 138841561
260682241 333533981 257120821
151312769 496418259 141004513
395165736 845084899 77489127
87403373 363618760 145924297
8185501 473248771 58588678
270318581 130815681 450487665
235677336 100510064 22445809
385147819 34105777 700505557
303297337 122699821 22589025
420159761 351773737 321648505
607860026 238531981 466412773
50905129 107872701 197840513
244903225 600638509 132378610
225969877 205479567 348706057
5467705 248020993 64235121
47797201 596119015 75721801
376553489 52461566 656561545
662521315 542042341 210942957
81956120 40801301 298519695
151634655 600324251 114929857
17097003 349238551 80009131
306120809 107036161 513955396
495376137 147534220 560168701
100537981 331633992 166342535
445938120 119368161 7811381
182440477 2388761 554611155
169820777 214228439 289110907
14709965 30859921 125499809
56843656 212182532 172214433
320141582 734415133 10060349
41222809 838979021 55388065
337987913 16811103 702731185
433092526 384840561 297534833
8238235 38940809 8566
498336526 22448881 818741089
10863595 270262081 76820965
7101585 401227721 59762723
154981090 166904587 311687245
367395841 35924289 684193217
122691041 440864245 146303841
94023798 362917741 6913183
118218289 600514836 104900329
472138536 145531102 794428
604562833 299305133 407866495
19372861 93894997 123779888
149274764 12841279 704211
50240036 2224113 257889409
594157627 548376658 202111801
21015079 444833611 75876409
124067017 175892266 272976400
179155211 37895073 468020397
29551681 718972801 59229248
755082945 222956757 20195001
22429759 37927141 151280373
81957137 542386531 100750063
79548813 151972993 230307537
832062635 1847776 1035741383
80641201 70704229 277644613
119227956 22410636 399170881
67358509 218305825 184138241
78451477 272818231 176701641
39505330 777524099 57590359
64302222 45025322 262807399
40493729 148481189 161764379
24024673 489986435 43212171
24986664 322150249 97871921
103347245 51051836 338932865
383515210 28319391 29125001
446037916 53653321 714982630
503060437 31831294 799955822
49355350 195856663 166108651
60637235 183575927 186529841
30784675 244724316 11405001
382911751 717916 795830409
27741049 122008346 140068801
662872549 30562273 25832899
58439893 71553511 230889961
656988781 215848307 510463305
69534277 303122413 155714026
522665617 504766627 224407913
586875433 347839293 362086306
76384876 75770509 265146238
577890961 16685415 877775417
1026336401 129438557 12017462
29438625 335590113 100596139
92550931 672405673 21577685
693125272 33460312 875656985
618543017 146375003 607972333
230898385 86835761 475854721
28288341 426537761 37065007
340819118 133474049 507401621
101778191 288443611 16592803
537635112 687729457 133878560
63579169 201990580 183746479
158799529 314201713 22163938
573273235 92017208 682121775
130452466 533824869 126112789
58587304 7746111 275588773
347398777 558190312 31224726
577483485 333080497 6200521
159316411 56025161 413993593
51729706 664199073 70021441
325177291 563160641 162903187
118653735 284747893 205968998
129933126 102146433 22772023
53142247 539261360 84102635
118402453 53868211 364231555
678952937 888074639 32513131
551997658 341355983 363138413
72905521 6033146 310023205
8215201 115202422 86045967
47631241 194940172 165336221
740553841 344427679 382686997
398843337 561649969 173708041
287533 236640905 19447531
294753469 474690867 201633155
153034969 20728794 462187826
299301198 324902271 279964051
151726401 154446337 317637217
460458811 86313613 650094823
439240363 454046281 246439803
74216491 709320921 73099643
686388935 740870119 116859791
377795055 14689561 751009937
172024729 321135998 222864321
231225281 226078771 30175155
177429121 12549601 511010111
548391676 398889172 303441363
72016716 80952114 26563681
73326137 39500800 283413889
73765715 347677669 147579657
319835003 479634481 203049241
79840025 7820989 325027666
33948598 168191953 1025326
299117105 108222069 508200337
22194279 87502449 131096005
536594145 84307220 28211909
93894415 10988041 352984477
56314006 441049661 105614881
632695321 72420193 752084576
2820819 92554663 64499571
124026881 524692234 31980625
174383497 235753932 284615035
201814651 342306946 228217783
221317955 51219105 508895020
318332753 292272441 314033793
51904263 379847209 117099248
191704737 3190183 559837591
199029433 39730531 492307735
124152689 295182601 205486141
408643323 367492465 6032281
476396541 394421533 301223209
48925783 412137301 109572745
273088361 209761111 366785357
46315396 110333662 188701801
190187602 773110651 80349281
188243329 56918401 456354592
141568627 501934553 137386261
7167514 415917051 59512501
206660242 182288071 346317159
49407016 71071820 212630213
140670665 96857233 350411126
207163670 399221167 198951052
29016823 2756693 193906953
129516538 342978577 2013685
111179197 76184244 331907287
362838413 75460397 616206097
345147153 197902577 413149573
250687513 187370766 382904908
142836211 14806126 13433692
1661500 60465121 58803975
528200321 716586958 41196497
11636661 95004876 97895526
14334373 134610251 101340163
23550145 186698193 119720784
714184417 230775454 500801809
824153161 142908673 661614292
524873713 158851651 557256272
68830129 134185779 221429476
115737259 209398735 246491553
29585433 423963969 88208681
800149789 34418041 915999547
1932487 297008657 52899751
221352353 114313207 431896249
68121001 453178129 40395136
98483245 230800385 214386767
2819017 794330594 45875089
126426527 400557241 160995060
168644470 243057025 44733976
193718474 108371669 404568231
410974396 6466175 804294901
161440793 167219405 317053870
322052111 289034803 320191061
603437041 38068213 836430211
58923829 522170287 89612271
11256141 849792065 47912989
10696819 206265281 81307612
224684292 524989020 160048756
281047999 63173429 563412736
286285581 608522113 136311124
129537781 17961376 2238803
854202956 218503306 542380553
138518908 807424761 69538729
140707621 725210983 41669101
302638141 593493772 142772818
715077110 411191617 314196041
20357797 533260585 68735371
137157139 141755360 310085503
421551453 180210967 34405264
446881 478619366 46295560
98909669 147742321 258806731
1079629 336356524 49277501
31113889 46402243 2272471
24191209 825861081 51366121
357216366 384654495 280912664
371917798 149363516 498194467
74280921 499145813 104456143
507893821 782963945 6771293
491711251 153950383 553782465
447542151 719437825 115910249
136092618 280185097 220687373
269387128 547918589 34987515
433521089 7913939 816229153
215901676 7508413 566262361
268410562 452249862 207644527
184024049 35158270 475478733
601363873 116585920 647173699
63633637 4624504 290309972
150657633 256616557 10805991
506871730 19185589 833508743
267178223 686329519 111923122
143247637 699478989 89325221
406563242 139886703 528372216
307570915 26334594 646087805
764251966 4068919 1003097215
8162871 136293945 81269209
294148756 57162977 581647018
41418203 465060025 90145810
416675062 371687509 301680937
21987451 648313047 59284642
16911073 55767119 125459889
264534661 55748826 553868389
98843536 660492601 88460209
174961161 15922676 500666833
244336113 489155232 179772657
6033862 331719893 61994503
698611523 147525236 627193277
334050562 205794712 399303853
439135213 11360161 34847550
78171751 232327822 185919313
138796531 232349753 10242401
523840017 37764553 797448901
600814336 655173334 42136511
524838217 823361641 87642401
399716787 384492257 38368841
83815509 625616551 7443545
24492869 150887059 127194941
10696819 145733349 24810253
136412081 231033990 251275321
678144453 99022876 701319970
21901575 126203853 123327125
207968802 57824541 487658395
174290359 33721303 470056621
454939399 52427144 726560373
610001267 107490195 7480291
340740661 586522369 152829387
780971306 248980381 493035451
112070473 139058893 281137429
44820647 446326101 95371065
485380984 98282251 8225791
411464317 390713977 288843777
9326721 169321309 81932321
19964737 23435361 144867087
265896073 59735569 553143943
474716881 176313871 514617979
281499562 14777785 649057501
201156630 35658706 502309861
180131369 3499247 547096771
393677737 53638651 673584121
34367801 207397387 135685841
202184089 103229641 417848081
40537877 597319564 71181233
254176852 161195673 411453483
411496 535133926 46050776
18061737 56716701 129579081
136385098 916907863 55511751
179962222 569736566 129346129
282358101 165413029 428183911
694699931 48136257 837677107
524068381 43217425 786299251
15819031 101078009 114218613
48240424 15897113 239715971
237788365 819294916 6341667
579600415 367228057 337523713
269265102 717916 661515273
116574911 336448081 45809853
166634763 558264169 130104705
215995186 200487065 343630081
192354337 298910557 244066257
125699321 131250601 303195166
134475944 479770817 140186646
62655709 19476187 274927354
124387857 293691010 9743077
213744415 840520291 69919207
283873456 5014176 1443741
47590819 37946229 222950233
696547951 395258221 329939161
113230909 187891969 31095739
421217644 127966509 559961161
16987633 90457461 119096485
17667035 457703009 16800301
419682861 135365077 543594889
821618381 898451596 71250180
91509881 50932153 310003012
761202794 426049921 309373632
358673650 81038644 602200033
69873168 283960951 159077171
369588871 59577409 26068995
140188441 122116485 331916161
605840905 41495833 831445999
88438771 81095716 284210905
33757621 434947581 90615565
326842426 290081456 320025968
224993497 72059911 482946097
373397594 520494495 191573097
469845377 385360477 14645489
10652501 433474166 63759181
161938337 668608747 98781422
218489155 206462395 37273819
490595301 179974519 16365233
218523123 475395481 175198213
79772161 313734042 160396481
168880366 398550097 182198377
183979684 152211446 352533692
349058501 261333628 363723699
369030877 160191901 475591594
111520553 32944805 372608009
32230675 285870921 114703160
102911761 157612687 3782824
268906663 162179161 428766351
98742097 237883309 212738901
231523546 198339256 14897849
2109901 317036869 52361425
135133876 221101705 254649117
425256089 237004563 414064321
890875929 54993943 847119437
29939001 42967303 173061743
59102246 568100911 84397393
414745932 733241881 41094628
335630492 51777923 627414662
831129781 136079926 676992196
475087355 168590519 13214169
301410496 136630026 484088669
46236961 45611031 216086689
128541781 27425881 414728497
504678763 161585341 543148309
470026929 177421186 509202086
6495865 137677956 73530113
61721857 83636281 231462380
336254626 361689065 33104436
43988266 81353497 2699201
36207744 233058196 130247617
394902381 226342173 416140657
127595041 35126851 407945584
493659581 129858286 588397629
69718731 64439113 258490246
28800141 81445457 154419514
951801526 17467251 995030809
3513601 72434471 29353941
469577813 398991529 294851378
768332302 760835601 109986351
8962822 14014141 21244519
29721721 272458027 111665471
220778293 846772342 68369836
71927453 177008941 21435757
553305655 320265985 378468835
90922759 100679077 278907201
26335321 514329355 74865213
242415097 3264477 621282097
82897197 587998317 95442061
299642711 221071178 365575356
169112836 432219191 10652465
90040537 49618174 308208496
138257449 326299918 194942701
243976719 316516006 266213135
103320806 155604721 256883485
625216571 115054955 655743407
483625021 112107691 611581566
238724950 873179287 66075101
23064101 869131 173935906
135727965 853212445 62104901
209177523 80712728 457464811
80726090 40476311 295595281
114499981 723871567 80459079
34383691 103020100 160297013
78637417 505568091 25517233
286515073 897160771 29183603
111679521 324799441 178929025
592591780 219340473 481502017
64288333 306183286 147674632
22304101 86706481 21349751
91385335 173782701 234881233
392867167 611924712 149802913
16959171 164018161 10042111
199745349 156214183 361918801
116190241 9009577 408365569
752852906 242155711 492169393
6867508 33888196 89124853
54278907 18421687 253239946
61968649 46637116 25945433
162025425 630813250 108371341
83011930 86748553 273888727
300527839 9775837 678325467
16562701 165470768 102798030
426991865 398176815 287365049
48366261 67776787 212738901
511969951 730269477 114442711
226707371 15530321 577043308
26531291 280698915 106610361
173730215 118890981 369684246
70532911 23126473 290338241
777082357 60900139 31288630
943587415 2616277 1046587193
22004771 814799741 51901186
321006785 26311201 661791649
178623745 119109151 42028641
372458677 96318177 588600673
213800641 13137987 553293029
23834513 1991341 19412681
140777251 308521601 205837793
30171583 88951771 154674614
18802937 316516006 86841217
94343205 171265111 240335920
350938556 734415133 24287777
67419694 396092209 123797047
27467386 431500033 85066283
177083969 199454221 303140397
18073990 337794400 83862055
286792871 322986583 279007197
158028411 10557187 492352479
40493729 164847926 155996251
97750465 408520201 25253775
292939018 770335285 88925761
45831052 58857841 41349309
126798245 137295758 301090897
101298601 20516493 358597921
24804004 379002361 88575069
102334 103916191 46591117
38047728 509474969 80557153
555531281 69757801 734944497
549568271 228738577 461672641
208642986 471042089 173873797
261688483 175458427 406420851
148606516 17788444 466769302
253648461 158246802 411552157
48160575 148638733 177838228
210054811 570959621 138889893
244033474 265294586 297970177
210874648 205995393 337121281
243984742 760878248 87857389
14280715 13496861 128180233
76334005 208503233 200421645
1443926 265632357 17097518
367501 718795771 25123321
267386537 81475215 514803649
212136577 383618801 209975169
4604851 672964271 49045676
328772193 152522650 472212911
1622721 548068730 41815601
763595311 118962533 687645037
173293499 129644001 365066677
384963073 167623843 478520065
18457377 181124110 40180320
258272985 158970113 415789481
246214221 39349313 559740175
168880366 21568637 481067134
338929665 69033649 26926026
449563654 900661 849203495
286515073 618730524 133626363
847745 295959001 48666025
566723221 29672007 839023337
373140246 22345084 21356149
75145468 194712151 205621186
355260049 201498472 423793921
362140201 360948613 296870385
67421440 313258071 150677652
162897703 80642969 395356681
519479361 339870741 355354217
12083905 617964825 57098075
216566761 783219139 81055730
3325265 419270762 52188676
1623392 508812559 48129193
971173903 303153305 449268301
224775041 34659403 536695813
265821982 223740413 344767893
862029265 65185077 819593073
485826385 507347503 218023593
426600793 360976780 313366054
41078263 122609449 169516165
89145889 196437689 10980055
42261519 139316871 167839660
463720161 240517081 419722369
390327965 10940876 772349406
860902246 47916982 29016823
23777417 91317251 5512098
142423081 146277385 315938635
374450317 767035501 96751135
399665803 276564289 365381550
638915053 198684619 531627350
852055381 89065208 751509086
551441424 210139961 23940209
97836651 16954036 355993750
522949146 62557867 743474341
108693751 23027701 369175082
97411546 469667857 32266887
73902375 157313161 220164869
30062601 97354895 152978473
497686399 445255911 262843517
457297777 97060791 18933461
652358456 700178788 134286639
480016308 94443151 25711937
145947907 703762183 88742681
251135691 254324173 312495261
415025403 208707979 442888274
270579226 19570753 622109951
55912097 185884293 179148853
702052702 571910461 35518329
681577359 40133269 853507679
490860690 76659013 2442601
85951856 336531685 157850001
547703183 480700650 240940711
165656189 325062790 215301430
213670493 220756375 381202
620573180 194130080 536966875
555036301 700666702 129495903
264375926 32055365 589249601
463742066 434993358 264360427
68951041 815703166 26379409
396355356 604843375 152076153
422096401 771279129 98627605
546056569 232024686 458759989
7075277 182675368 74157685
502992701 67363 889160287
66389896 269213421 160479883
439512651 32222681 45559151
61010481 265483009 156833035
122468137 117551710 305765979
503333855 1487233 880732972
862354561 51476052 854681774
81235831 158835585 228066684
381945449 126194229 549057400
192293277 54529603 463154221
317662553 43862841 624962781
131828847 770509046 74497861
341347521 69310747 7246147
535336933 114248685 627115521
830381050 3721249 1025311665
267497 28218074 49920841
403547701 280792981 365282401
428077411 5981921 13410727
48812248 123788554 188948201
97671417 339978376 162140245
660220342 863981048 78925549
14100131 278489121 80311465
192870601 195722055 322391239
172106607 30585601 27546451
443057833 22974841 766194826
49823297 91490081 202173333
820376633 173977981 599283881
108204251 15680188 381086729
202473604 206202745 328235251
15681101 568157776 62771226
53587601 123274243 196525279
186350361 545593876 140324176
119394133 102600517 318681946
549254053 265938237 14626201
486180999 49245811 750452501
688435760 640186969 163723473
19102231 46669633 136062249
493631983 145744376 562989481
12642421 401371837 9250276
45516116 274275981 138687956
18081673 629437891 57569173
48532859 173015431 171501121
116066930 5686513 412555325
203914925 342468361 228763137
198394997 794744020 25278920
111243709 265865121 208323144
150163729 165242266 309357631
273293701 597669413 137136825
285953004 670232056 121053637
145687649 199349909 283393881
307484011 10988937 680407586
42079441 44089480 205968998
39224414 880393060 52188676
518103799 605344810 167638017
65060885 262917117 7153763
38219481 723775984 28391761
162432958 187538425 18848093
34720338 77826319 170112441
563131801 1040202587 46559177
179515201 878415101 9189802
448294777 497317717 220405888
499162321 531231077 202243381
57236865 134902216 16783026
823022803 212748490 550002036
110550286 402063288 148977671
58187521 24251715 263071899
224388367 90722401 6420723
72879787 88564568 251956531
158236873 224859502 25945433
176818495 373607878 200970388
127758709 435505441 148370806
883663985 73781197 794829215
680833137 37939021 857768785
175531518 800228881 75415501
452470152 90949181 640932766
310893239 59266157 597101506
355618396 22255689 707796753
445273451 328002946 342880308
40858273 43919903 204469459
313917490 169093657 442536137
268546482 442354276 215224676
507390247 147082678 567365092
89204041 575876015 99680171
23451390 98475103 135899218
32038505 27972778 184860589
951536898 338742847 402543619
333357607 120939139 530519653
331049830 161662204 457464811
15926721 492552893 66913463
542996632 9844094 881173723
115930360 564454112 113562593
104189493 675241057 86539727
37421407 406598097 97680605
2564754 237530359 56508937
71056117 116500729 232817465
474995441 364719531 326168767
536110389 455987401 264364017
234514153 158186743 394484695
268483849 216303138 356421476
195168673 1312301 571708801
142775911 293655961 219350641
264009292 638015168 123352005
441341615 530889481 195809186
34946986 860391757 52664041
51411421 217502254 163267723
481733233 139620537 560247311
525050019 487401257 233930536
37121623 211011859 137242666
335504233 116562041 535636375
725743882 218015441 9290371
836357215 104447533 725896126
16661863 989141547 46529785
354059749 21972361 33461065
158692903 34124289 446956735
172279801 99890453 16844833
790148283 33821286 914740885
1590622 227221611 53027752
54406591 131705531 195911963
952391827 169578401 622878254
277923786 110917830 478526616
320204497 162276977 450289599
201994695 156582343 362274315
251170305 173247670 398724256
635929729 61157071 779927761
134475944 99498808 339517441
147083425 454836235 153101893
49738096 149971694 181888191
3730169 179706799 4952065
251127136 46219329 551339636
262801609 166111999 16287451
381758443 42432499 674429169
396221868 288125326 12022726
3497489 361104121 54292681
55182401 10480393 264026426
154495914 691406347 93319189
848219276 71240324 796817099
49829011 220541597 160341776
61893833 60510871 35556373
492460200 117197176 600839086
40000398 313395859 117876097
2503801 503184193 49325760
537122785 167238685 552645572
192182068 208596177 313604353
926498241 307336636 2447281
162836005 756725511 42922776
299532655 212500721 373143149
236153121 55591209 524206442
371720581 540457254 6715451
333988876 120959197 530519653
14253413 68310261 2831121
63913735 210517121 180406689
488076261 65531970 721208335
149393665 447301219 155456764
86122265 607914973 93561796
2440085 876041479 30085345
84142071 690112281 79698246
735086617 170455041 591638721
8652473 524204339 57535405
197684425 324799441 232688587
219405761 71376313 480455476
564384481 111045352 643476801
443659297 472829281 233779173
299950003 483032761 197223648
297302653 187587856 404104501
44137101 44101288 212427811
180980801 70972755 38528614
383543971 125782361 549212549
187049387 334744921 222568417
92164084 212286823 215659964
342087571 70162801 596379031
55110595 1735556 268519071
373990815 279264443 349341356
301773985 334963071 20293165
385994481 42760101 7967466
81629593 91490081 265799665
216091361 133607977 28154364
186338335 715131376 90841753
61333873 541781065 89871307
632591311 74481481 745238365
560144446 402806784 304105648
38327521 587062801 71461377
37859401 402860074 98393373
239608366 309624393 267014865
385314931 354512241 307526883
342930502 570468193 45163969
59539789 134929621 206133487
404799140 1616401 806413653
45496680 126154689 182689409
43706449 624785092 71135936
638283787 119543441 652197265
410294855 3759805 808888939
497456257 24500399 812599766
37996624 347019205 110371769
691913041 188887456 557696449
23661217 196446741 116368585
5133349 20954153 83452276
198941681 18678089 524677581
217093633 43245947 5390266
230018725 325657443 252819106
52235767 129094665 193937681
402471294 29165735 725760941
250058359 53711005 536368817
42599581 16323249 224331289
498207277 90999923 660734433
53042731 113489761 200797741
21423541 645893721 58645502
150812910 817103027 69402493
346125769 24820704 695229685
128513237 206265281 256223210
237368733 431479497 202744120
416135686 141573905 525822371
15296689 199378663 95442061
288635101 187291549 401774001
143974807 266313827 233938423
534627102 414596161 290233931
695416186 688147917 142060927
101166931 853212445 59624791
81761876 329093537 9502133
412991832 989518935 53134291
123399134 33089386 397155956
23283065 53329192 145322451
298815895 11410481 671247933
199307826 163647481 355005600
363850009 166743938 466550481
232948201 64413610 500306817
18865062 30432403 137149030
72303961 131276446 226974469
44620801 51744171 209900761
333075268 103016301 552350176
621203729 407502531 310918037
412573871 257127541 387006973
123304336 356564881 171289729
9912949 87043013 94014376
58588321 799406969 61396490
841807 51910901 53596545
78106876 109057963 249016275
127040961 131467226 303464554
276003901 42915201 586498102
292902310 474269200 199192369
42965569 284984520 131690476
221928935 170128513 372250577
194553521 262149532 17167235
121723367 276127465 210201578
27889873 74180026 157219082
56174281 469961601 99552155
113916895 85981281 324648484
304805223 452486296 17670765
667645024 113656861 668938552
243869461 250399458 309290008
61648351 314350561 139226586
464712255 129680713 568997401
29269325 606740185 64815391
116866684 162354317 27117751
97413249 3328595 370819359
573062041 88028050 692887945
168928173 35686695 459615185
46734073 938467837 49359061
125108621 466766 441651199
74795623 8623151 316941086
760411396 4876201 1000075371
173754353 45460009 453599883
89400101 30308506 322493458
11904821 448137129 19424201
13245220 88131367 105184666
2669247 325279657 53466051
160825921 1014654436 47912989
534980441 423773494 282536833
591427789 409329769 303820913
105853058 118391681 36789253
164234937 360950145 197254336
425511271 85345305 16877521
112800781 8511966 401071243
632522401 316166755 397299070
380105075 378293787 289464206
216809321 306984497 256948771
493890013 804577876 89969008
60646721 421865032 112266252
15888601 81817129 118109812
10060540 356617087 66260338
126985333 74884665 348256425
861736033 33043869 930473483
438070137 97358106 618679601
4735747 365802676 35107873
17029063 414702415 9425622
383070241 402312231 274406719
520323388 65594813 731605157
87206581 930784440 51859287
103185521 854407521 59410467
11627076 630089461 55296655
156543636 495919075 142826113
12033951 164513851 88920001
744555834 386007271 340970410
229193923 316089942 260347708
153702553 232793571 21787213
519909323 61815755 31782689
45776377 626586851 70983052
112851831 411051798 19548856
119849354 715467429 20631913
574526593 150668601 585919362
105014141 594725041 102678544
322043767 113249575 531212566
84534027 57368155 296013856
24706339 73326561 144711307
37695460 367492465 107283530
21301000 9212417 157489030
595459825 311908980 391425147
99780154 183658011 238691461
139201611 5133229 471619319
315300095 11114766 10609587
143247637 27273082 434824201
348668713 523928561 16418341
403104948 112712839 575410061
116372827 50876189 362445553
631520812 189927627 546534101
329401296 867283498 70596183
401684501 862911544 73387981
150507811 164938255 310728874
18646 521151576 40701996
60670225 144735681 203350231
116122507 437047153 143610601
42880013 554581 234630622
130066135 116649527 1276141
611244165 62010521 36689325
3492061 64401239 70371051
577871261 30657558 24474709
42420673 616998686 70855295
395312671 80642969 629122783
571666066 752217781 109900617
320508189 87582613 552530461
364257289 13424428 736276535
458209745 16952765 796817099
562589501 380427089 15884209
10918149 105541381 93302155
180693129 140908362 360814097
336621181 119012928 534748425
500088620 140410444 569474140
106520581 610859865 98250601
16342561 47785849 124812273
11778265 82228515 101741641
83209204 221180577 1763141
628181841 347329681 369933977
2799433 505037197 49899591
153718688 302166756 42253121
190011853 968692069 51943493
60103963 198090461 180204116
488914465 208353070 475150501
324854458 33182440 658603154
494195787 488333379 26254756
178951645 230188943 292573809
3038881 353818960 53387755
35232943 498583433 81700165
224315346 142321026 395635841
450500014 520904209 202600301
378023257 179896751 456024403
66281251 259191721 165224467
547463529 513418872 45438217
60871171 839590361 57217771
203867333 676117856 23600599
169339196 40150681 448193866
720147385 25497330 909542281
264284905 130534305 442301588
681378388 85705603 723481561
677655957 113236433 669953241
587601994 170128513 562363231
650144217 710579809 127841397
307321813 623186881 40594068
496109879 78708202 684573751
318573497 226861041 31524169
56722031 66168844 230380525
119447581 290398679 203789473
290411851 615162241 135270814
223206490 485356807 174157256
76854681 112848689 245745595
247236463 91283285 43893433
169172807 108510541 384056235
116856991 394718182 156673546
135871121 398768833 166142752
473774537 817049431 13744765
804644 173015431 49955385
70309566 63598039 260917401
428874499 318838843 346902760
18728363 355965814 83751745
294374149 258838963 332723761
47113166 412199051 106380061
21086793 226092597 103485669
359718164 502257797 200495105
50909250 190875448 170665761
664487122 90457461 709674400
549697301 688147917 134955463
246250801 234037595 323342851
31158901 590660313 67703329
128872202 524636321 126449391
5147341 456980145 54678478
405605476 164706888 494935981
808037555 855093025 83069137
642449953 596817793 183601546
389386592 70004551 643764610
339400231 368437915 277926377
918632584 450366081 301753716
190616542 439028 568879907
567953211 328798620 376437153
263812215 195618765 376347457
33088849 244422731 123931429
313215400 7217456 700911751
106228022 452920861 133969507
143160226 511521895 134468225
100835934 239206279 12317096
643049372 308341687 405254137
18128529 511802500 21317228
388392146 429850994 256331730
321313083 199714834 398635707
40235581 334453700 114076107
631395493 89777557 700725041
273273898 61422346 558322579
112641397 76622896 331704681
528613723 45227305 784818193
134402992 247616747 237081951
311957603 918109171 60539889
326553445 213470674 30843645
82969641 207315661 207826992
375710126 418017881 25594141
197210593 476635217 167675041
448397131 65185077 693506001
151406169 116476246 346786795
51197441 309699556 130942488
41519485 361757527 32407171
930154792 297991324 451881737
187119466 20625041 510898977
77582429 138787155 236252479
152288496 174248236 304008070
18449880 381608512 81045172
180372221 115833193 382610133
49797793 105287041 197602289
90383239 118749457 266374927
872803189 260996653 11639722
243371814 527899705 162932194
684973853 321842401 401346229
847949851 267551845 472559700
231341357 588471828 136513036
550406515 401553192 302614325
718938798 417215911 310934176
305584332 110769161 511010111
534787621 151496401 569663051
546938913 705182192 128891035
172696666 107390270 389811808
174968740 277037256 249496248
233047501 261743539 297641916
217252861 153475825 379638441
561185821 38313496 810898765
700183300 923733307 64130969
105681709 231856089 225455455
594784101 122014018 7696291
53965024 13520857 256385365
35539141 51635638 185772721
16112659 580191354 61828417
534595846 188792101 512809578
266004126 73572119 535983047
50698488 264275437 144119473
45015461 8239636 235218403
250902181 160013521 25720003
23080272 62083669 140987986
701336494 129499631 656954205
107476321 297512213 189536369
29169487 28045951 172733439
671816625 111291731 32901877
80472901 577387137 95038343
319506433 115313661 523386936
185067937 251104561 278987473
16798765 80549106 120229292
223640751 45265981 522972256
205753625 681964063 102553931
669513738 254540552 461614631
545707746 136945183 594709090
314755764 78818401 554647247
537173051 313068721 381519757
913013060 4274485 19819273
101275451 347839293 159970585
49642801 180387001 29299381
602695165 338641633 372976753
348840626 264172351 34345273
132345914 687656903 90846976
581030307 60819565 766635426
231779017 273470295 285792101
719298901 338424833 393952177
124610122 271267228 6086766
79758547 426990361 122521449
368018585 640186969 138460486
36151849 309335401 113562593
7880422 1974189 100202653
16114988 724686941 52199701
326973169 476515261 205551729
200370379 156214183 363679930
6697152 87493867 78971036
94539061 84968709 295725091
226727361 311284161 260581322
89498305 72213109 290910931
57322385 216278245 32952466
219572261 127667689 407189473
807644295 163753461 614376709
176634676 787136026 76820965
209034289 281104885 23266179
436043231 691477765 17839153
296716351 267823121 39567580
341570197 893457729 65174689
97134841 223556685 215597614
247713082 87401679 490027434
431857138 517005943 202303459
4902409 222985635 63282023
77875975 218862469 6720028
54132255 488588205 93665258
166373301 559391595 129991567
11182139 548763671 59028271
95704977 146902658 38163841
115743761 486939586 130669556
321433081 169321309 438550209
57812873 69440095 25064208
50835901 297505986 133673345
683119361 42567383 846488527
664170257 39772337 5786613
595051546 250989805 454035949
66135583 8302144 291911676
11172355 907043313 34103658
679893505 14496985 929106409
310380985 1365451 34760797
669427743 217249138 510904511
660025577 309641179 411432049
140370049 71082691 377126155
147161015 27552295 6968012
555409 183113529 48814651
229084689 692305281 1499198
665418904 45794161 835746506
4113205 131183371 66189145
312504961 767035501 92549345
599775274 32222681 849277287
56552836 459455200 102627637
129669919 156500487 290284691
687865646 148188701 621482082
474374153 179764333 509302145
268032668 522418311 11480897
69366529 659096036 79605646
425698324 158470679 511713511
246947839 80574901 36615191
631175761 397974541 321111617
793185499 43437037 867013645
81213581 470179065 112321028
87645061 375915616 140967973
493055803 150978179 557015809
706855177 206713655 533227812
403056319 283757583 356857126
34994176 297951681 119873929
287431257 133171996 473617341
136061011 61087445 377145341
32758881 430803073 89582161
12573357 1063084505 31109843
555513206 66789997 7226701
141855631 95541771 354569453
760045543 199156261 45772453
253977697 279349501 296975251
386570617 202888108 442576582
83523397 141118981 35608314
479001853 192548917 490565261
197177945 629451351 116250625
74108321 13568213 308990251
541104349 7193129 890684018
124413010 369324329 167305583
590892981 636391239 161070777
183394879 347470362 212293801
780378867 384620466 346671826
323643916 298535723 308859376
498972343 848465825 79220065
732785729 150838837 5913103
13274431 386202060 23081927
11669626 269201622 77755239
217175001 166939669 368770393
174242881 11948251 509073106
239995288 96178457 467277632
8717761 398679076 61937041
126082548 89431702 337017121
494259152 491717955 227082391
20784976 379381885 84836159
167230531 250533439 265538513
184378195 82658401 429666471
122441325 265700818 217298041
222650836 108735747 437542317
132582826 248601601 233638135
3160387 65856509 21938801
85562261 615493297 32057751
52833765 88943245 1058689
479891601 16385689 812946409
511673212 53892567 761562703
259053175 717812847 101250481
87951853 329235521 162342385
596223355 156764691 583567543
904104871 195752155 578511089
109229454 32522637 367929491
136443532 661892012 96017077
76910631 77979201 264939676
20416009 18421687 149273596
19072475 267380929 91495293
107875305 748750276 76192841
592657211 17220491 886101274
125257 792681001 16365233
168523769 426889751 44292953
382735886 283310981 32575258
141096184 250242453 14917068
184070019 182691641 322634079
62668156 92811893 225402491
146318321 31681178 431279512
280921651 89466068 511827439
33967732 464969570 42381209
254906533 9227011 620901884
249385907 32885851 571246939
257901433 55679257 542566974
70308057 527141811 97210822
269604178 359501695 245689918
660325469 749959617 112950479
425080321 269450426 381135485
463619079 550197901 186876789
98896753 64357505 19799137
62322625 202321289 182976001
4558177 433980109 54953345
307647341 138301570 484647241
450736665 1005810961 50034311
124904836 2170117 26687678
729198841 379142753 345783241
631356663 28594607 869480263
569356465 398224079 310656850
76305286 586537789 91127361
504961 5271762 52339793
619242586 728147071 121278061
169386617 16722674 490554541
692177581 95789197 709980865
313201 146022631 48120966
112236813 145751177 10763089
354026681 613523626 145591001
658015848 277140022 438134002
176893185 384132295 193358316
106336070 333731133 170461279
425124113 864422371 72546553
344183773 372575017 280874881
3542513 17300676 28845175
8741692 55834809 93788245
12787885 288330169 10158016
289727584 187681 690913172
567538099 337891989 367089477
830837050 572464555 209032313
113754295 445333505 139548865
148528057 122116485 338523269
59218741 135932791 205861528
649057861 24113281 30152374
123468088 30308506 398397353
244620941 463781375 23104355
329136725 162876456 456201091
93691753 544938241 106361441
464280565 80025892 674596264
60195151 530508914 90562041
479484776 620590209 159675011
5560317 290727851 62482330
752306408 22065676 931145923
428609204 655332373 140661057
287072351 22466977 632568501
463045276 6573505 833398513
2046002 38889813 62346753
477619003 788620505 14818627
795907617 164629751 611858517
1692421 830621386 37469273
334835253 377843392 272804073
132265413 216916363 254130111
614129501 364124977 347210669
60956845 569651486 34154497
165514711 392905361 182186761
289755691 604263988 137516725
29347002 258694629 114321766
103197620 129732516 275873561
90550681 109132749 273125968
107492127 235303501 223456997
739881177 563453247 214327915
169112836 107758267 385226843
698276614 480780460 21725101
163588957 825798799 68545819
55656721 787734157 61717769
164123810 394226125 181692973
330510401 66312472 588000289
1509355 707585761 46421167
96871831 110001165 22945026
359414101 42687681 660796621
920286001 695403781 142404841
236331135 232817658 323776153
21772576 71221347 39759430
346870080 153762649 477347649
538490389 148024097 575437976
163176775 90035076 387195868
60629362 231033990 41284601
34966689 667095049 8376721
764406415 310602321 420021899
101082826 164184305 250982116
376708289 283270177 341556991
179231451 968993796 51764441
45869461 272013706 139722245
272666716 96282851 2331712
386819592 325062790 321715909
68691393 624785092 83829539
905320372 528161455 239854395
404571025 219599281 14995676
68683231 201371841 195463453
1493095 1024545763 8077006
184062101 313045753 235509429
477559500 320772377 359405551
648365954 597599281 184935367
255635202 71943685 521302009
405414659 228419281 420076757
439112301 190104883 36689325
432777377 524669209 199192369
658835601 693484236 139690981
36516747 52648085 42798486
3125651 164315944 61521076
40289881 45864625 22542188
326876031 877518901 68260609
714161566 207234421 533945971
82092585 41351971 298992091
74379649 356617087 145255969
478812778 221232713 454566017
65340815 631327893 80917173
241826225 516370087 168831892
69531229 186724432 199977342
388414603 282709545 351552211
353205704 850740676 74558044
100097793 34253206 345474334
598401931 118702105 641825605
502204381 109642750 623202015
129426145 397158727 5786613
108448817 815738561 33194285
7666521 442256461 59282026
127307145 15954028 424679430
296020313 185021948 35649085
409110369 24333513 747426233
238385505 24321922 570662835
197694393 64912886 9761805
28770580 8487801 187169779
215959831 86143045 456558818
28990777 34723151 169851089
462336226 177184696 510080011
324744991 259027881 976951
127609 566166490 41414406
154862289 524021359 136918297
111738800 334507201 174892806
34763301 302500901 12427839
343622899 488483851 205997374
108254343 470615713 128567917
128617607 97247906 336348631
341897653 437785993 238404256
525823985 127583713 5035681
207388351 80140477 456809211
114186601 839290443 950041
353064011 10825816 738245405
6567625 31831294 88186685
103529191 347970928 160790911
106284679 320764000 178329345
39099705 688473066 64133315
285285433 150881801 455829805
164189125 445581289 163110646
127191521 94020551 337355128
502237603 72394246 713690389
260424305 395483249 226769635
250439208 45526001 3310945
73580343 387505321 130452382
359423185 266563837 360648127
108594217 906868054 55320305
538684977 93037123 669243412
34795483 301813981 118137601
42322836 150798493 166305117
410497201 77033341 643764610
495760773 214876652 466769302
112899457 259659250 212897585
169899401 365400358 199826687
90383239 34985112 320271682
84497196 376472929 4029377
789913027 35859916 908804261
52933910 4630545 259895032
95204985 306549199 174229381
491233877 529644589 202568653
577512067 865249741 33310287
49789479 815738561 58856806
44149766 79019551 193868693
78425865 98105451 256106445
551458637 56215156 18038185
22772641 202053537 113231717
371259237 113725437 563761537
338476556 459108807 220023568
227914395 774954945 83349434
321481489 117451297 523274944
77068951 60999211 277677787
297505387 486541513 194523673
266061277 615019978 129636352
57816532 63201341 233627023
273321217 297175733 298791065
570783643 35242131 822486841
664617724 162802432 593014300
847660273 154433727 650705720
181350944 83111029 420585166
208015677 243344269 297641916
691885840 494022025 243788392
35088411 4876201 207191845
125949111 188547436 268172165
135335109 327365391 193008557
1023273751 19930510 994273138
104049037 200421781 232768961
499897405 16954036 836027071
137137801 257591489 234523821
60646721 420534291 112436377
570550861 254171465 446956735
113150489 696720256 82604956
569600563 32314767 830009377
87403373 35259841 317001293
130310665 72829360 354502651
26665465 121857388 137917016
66477178 369374743 134186165
41510556 11544534 224504405
184314151 740619063 86234101
238978 327073486 46131471
118619105 75086754 338500821
178563630 87577915 22329790
260898501 36559489 770261
611187526 573308929 42401340
851779075 610284181 183916885
38050507 176209906 148205695
284826763 86748553 520852042
236202562 25882039 565894046
3782017 682301927 48233106
466042587 75347401 688656662
404906121 30414385 721290214
213058796 445273687 185831863
62896975 190738315 188802686
445240142 77165689 676465291
22082500 242424761 27546451
97961863 119664106 23402961
39026725 191008449 15310738
2591233 110148886 61429017
124288705 193636731 9131201
620430641 458410993 271850525
211568581 225942263 317938081
9475345 43265908 99971542
247913399 369711059 231389902
573681 568388907 46148281
328788989 51521443 622776469
66465631 61667233 251956531
607545361 132603241 618972426
99505802 33622051 346413802
88321 236446304 46139761
400626253 125390993 557306519
121646978 513207312 125144657
493545961 44538843 762905257
43969801 189238873 157957111
155911339 42279981 428745934
350514497 313130906 315925711
633691521 634480741 164987005
3023875 340106443 53911181
476298652 937106 862619293
93766861 195980023 226365751
287660965 212153203 369628657
34987231 51313942 182076545
121370446 265294586 217094381
139986528 716243407 85141377
276229945 439063797 219837001
33225310 155407851 25047037
770928044 197031042 554143985
16889501 64460801 122973913
119899567 45794161 373752352
44799743 94272321 16710898
19982575 101166977 121845021
235360191 18827348 580495278
213877841 764935724 84214963
107107105 350723260 163409621
221690635 727922907 93946081
104011036 377264552 153168409
20555998 851614474 2804621
598291576 345013377 368347635
91213243 5686513 354810331
139031505 231093263 252565481
120868859 485356807 132437449
309276970 719759041 104717471
357302998 362866251 22445809
46823953 37070173 220694401
160440783 220541597 276308691
672183293 621079818 170717542
217696725 524507842 154647338
325274653 221407069 381810625
30354626 222749377 125754136
636998021 549905716 206243614
636943275 486846766 248566741
87908221 72069841 288863321
137817709 298169125 212617345
83293939 9232026 329271973
514726537 179322391 524484181
525393730 476645293 244815913
804644 13642630 7388794
128606431 106848972 326109267
39046213 197862861 32607041
464429281 129346561 24287777
37083903 69436489 2797822
47899401 234516251 152894944
489206537 29879899 792685991
706453666 606124849 185013856
274863906 73397141 39906529
265665366 441986113 213638892
579075613 232586145 465836182
342830053 650798126 131736026
175848421 825623041 69160461
84209629 26686449 28173091
6973804 57312551 83403791
418178608 243695664 403077277
21100171 61535079 137085502
267380765 883306615 65139841
75115660 497959753 105253309
610305193 469330131 259750101
163076110 318405709 9490033
224762211 499145901 169566713
76387576 657800001 82023217
165397101 528556 25154353
393889177 416633331 264732511
2958513 717354081 47070916
323952541 282881889 14519401
93115385 102087657 32208605
235146297 166360961 389498033
877709593 70123873 23126347
53530491 24264817 244894181
773380705 674682247 151216905
742480101 167319477 597047612
148740185 301610285 215815482
340103857 91330266 569574201
469763389 807424761 88208681
321924808 752872171 96512983
2348317 10187581 66981946
177323831 87075367 2680151
56342313 6154912 269667286
408093492 376472929 297518779
36213931 76054595 175671730
903652777 1824816 3780721
584797461 212157441 497644993
10737451 65320880 101760977
373999221 784309155 90595305
453327983 695633335 123034177
94049110 417922903 133969507
167940481 183885053 311811811
1803761 70836910 59512501
655907253 157452215 603584355
14519441 95979847 107533571
353670966 96360946 574473031
287801830 124169078 483179102
14898133 459406828 68894614
693100963 60522058 797997441
734720542 475395481 263721765
6888601 91120753 80465814
197263537 331577390 229219026
255859471 122893191 20297336
126495205 185021948 271354411
81303913 1824816 11950156
956791581 32056221 943349509
98475053 62981713 317053870
137993626 39982214 405679301
336782441 58019924 617981021
132706553 23265337 26006401
856903346 149693787 656795842
165266390 47365825 432204599
38919301 315588001 115719681
126524003 156204226 36095420
419517661 16106272 771925111
138907056 169072561 297739135
37339997 1765532 216931342
327046063 61083041 602610037
85269213 137433145 34698028
16165271 291089107 84573181
51245785 331996259 123983625
401915053 11430532 773935969
265575565 494508371 183754418
120419176 224074005 238030296
557565931 165009785 560983831
251080411 390651229 19431998
307828999 32682421 639849697
46632200 357203537 114115051
636442321 148802189 606528231
125064841 62284118 363599617
21420205 584695327 325319
335878645 319330539 300477189
486340257 83548687 49291
16955019 182583928 99467028
30018151 390301381 147753
242175133 259999693 301786041
91370878 108577153 274356709
1035729614 35161153 25401969
23139073 161122490 9690097
857847607 1993447 1229983
11474057 246460289 81400401
192384721 840175537 67759751
37339997 301334521 119311761
303168242 484997761 198213551
568526 3294691 53118301
17532441 723871567 25423369
75473333 511802500 102899701
547269571 434562675 275086372
746187661 76343395 763537551
289583911 188615161 397889141
123211936 213917601 11280823
263786293 31128463 42494761
399324549 328378681 329346103
184111901 85414596 426483551
607222474 208903405 507357667
47628452 323055921 124123715
503553184 204624228 482874076
22831687 105652003 132251681
131089857 69912310 359802115
681165402 10013417 944989501
41042469 21218453 217247561
278037729 45560173 582746449
877773 70411361 53241913
349897549 490621054 207606241
684026905 812069971 94285843
641505129 6033146 938515696
405392277 30721904 720041640
240497937 254690481 23624150
495032905 538041904 197161953
243622905 48986827 540488620
961528726 22242588 982142881
856592451 1003875793 51632197
12109324 273167884 2211901
534807373 519649746 213182929
2148915 28489024 64133315
118822901 768055722 73031971
613598868 620528777 165875641
44773597 104315401 185290771
302570737 183658011 413528077
536231983 51365494 777349813
560193603 519058177 215256769
45473575 789366781 59012462
5585620 256805458 13871221
23389497 44363437 148160537
227766905 155528737 386565942
416642563 360716461 313341837
376664331 579151315 160012351
165862041 377985934 20106516
12557291 32584833 115332022
251448445 165541189 403935361
362832790 371170229 41899681
78801647 31170217 299442080
103239676 169975945 252532315
212743480 507981871 161550907
499936177 828313067 85522198
20906788 206580571 105127159
142249663 422844961 160743376
157466919 372435721 191253721
419945473 143916829 523860117
622899649 6295713 927928357
663798026 115920613 663732049
15023941 216699844 91463473
737259085 260551081 475641993
808245946 65171311 809304963
54094647 85276696 215850085
192604321 772499491 80698951
372393892 3025751 777065003
352002862 97529419 570917505
70858705 104774097 238519655
172011729 31081713 471549723
661348321 902735418 69299038
235423541 556415284 150300217
109195111 7962393 394458961
1940943 258749965 54105195
719723343 364392997 360042805
115544765 319801956 183836269
693175025 15152576 936222208
563692141 166462913 560049109
17608741 13856473 140010446
254110228 106503013 467969165
586934081 160847289 14397405
730236781 47406520 846728266
143363921 459096815 149679217
173848025 300354425 232016125
588670561 510459625 223806241
296464573 260774697 336766151
196298103 7884724 548737705
313590681 36854929 636219265
681876841 73447507 762864552
378023257 371935915 293880871
201423097 484301021 167054086
447331578 220226907 35674351
547930519 7635349 892512433
220711261 263526625 285722248
800111245 40722229 10176739
261888711 74877291 529969239
355980967 635420800 12112231
44340175 46314436 211909429
15991761 290860193 83377369
590593473 536096945 205806997
12781352 426783246 67946392
744739112 413254819 317883611
296351169 267765301 334333561
151594766 287192137 229505953
45610372 224763918 151468318
9510119 183468589 80620631
919563871 298280473 449752777
10065277 37780321 104393598
264878462 277006758 299777812
28123201 818887867 53231761
108533481 117551710 1001463
276134151 523041381 173861857
50476605 9052065 247433345
143980247 65409121 388023781
66393083 321945589 144491749
3616611 269301758 57794127
447149773 416919281 275289526
118182316 209506321 248232377
634742863 582899941 192628854
582955125 421449337 291997329
991306856 44312337 882196435
285328267 7151081 37583527
218026241 296662609 264183108
194274774 110235231 404872084
28102141 244657246 115451533
67481058 229283947 177838228
572485675 294611501 405987505
68496673 104173917 20343731
53572859 53007769 228773161
698713408 48630401 9796621
57228028 403341203 116852891
245893257 229174921 332408001
539782695 108837365 30452445
84528001 152822751 236127009
524359709 83929395 688529172
51621229 132415849 192071068
167997543 671676371 98463201
145644565 724386865 14242687
95074357 779248097 69000889
385403393 225481621 416709623
712291266 170733871 587420461
219074212 209322617 338892160
95254651 730542727 75518097
343831875 20688721 694130718
614287036 5527633 922774315
31233001 136859053 413281
44670801 395445780 106200161
210310493 970716321 51217626
428168665 76387039 7580626
851728849 55335931 839521846
120239026 37994554 386461388
46988101 333146683 7518473
719891495 435505441 300827845
235777081 332961301 250555317
2279598 136941036 58355449
113465237 359607593 163580532
426206056 626709568 151817661
618224755 413452864 18315298
21754242 746151321 53831643
531426529 117451297 621064303
490781201 316257376 366113839
426424681 647484395 143877263
757249211 292777849 11106601
271907333 185185354 393412426
249692091 64439113 527849686
377066430 211790161 425966455
72280561 22838491 296376289
39348102 336971472 114071212
449446031 238095331 420623334
101993841 69861901 322717946
132892704 212802216 258886429
69407873 99752013 239823385
243434183 404840927 215435098
73542925 35990956 286298421
34213279 144935869 148801913
161542789 524449501 137749249
82509841 272436778 179529516
251831189 32175576 577241554
151798175 164162356 311552165
97279651 23338269 349659451
180907535 215453251 40117519
533898937 29502001 8292311
754814809 16740901 945466110
209113333 22448881 532644481
653252993 39509044 847009195
632257201 293763240 415196497
93629749 704738551 78189481
81927161 46795 346229729
127659561 65330347 362086306
128070625 214754653 253249078
17514289 576399536 63184094
76357345 224078548 9714102
785374983 85976905 752419721
531506221 72505253 721256605
424979006 75200077 661542012
3741961 991894976 13907283
232424671 225942263 326229565
223986850 257529091 292821427
371474140 209038501 426848101
132536699 187891969 274406719
145628883 802828185 71245021
162055641 25476751 463233981
603292 553939681 46213625
69070449 1637428 306536022
180751741 98654529 3336481
46162417 498687673 22853065
88849377 327256301 162800605
175624413 69296077 44601373
19052211 47320372 135092506
4115323 93096904 3848423
382575583 11377084 761541793
50754871 731317359 63999605
761318980 171502321 596209951
699088699 9944100 953659074
48160575 412395921 107290749
652523939 234969330 484193930
525066421 64852068 28408321
440118172 158512897 516994521
59776171 792212401 61676486
600464433 803436761 95055221
143411005 865345231 1391614
191261354 545934121 140451206
200046463 491733201 164036273
88284961 36113442 315587793
9501369 25620826 102627637
154902082 5991265 493367981
177793994 181022920 320875589
600009741 619465213 167935061
13840457 56528977 113585829
357023496 449874409 229761757
527165486 27523013 824880525
389281996 203010531 442857673
357498883 273658022 349696865
471150221 175325221 516994521
29312669 258843151 114229135
132794788 56528977 380009345
44499671 333395195 120133441
113358721 836056567 63277845
290555529 141367661 470219219
247883921 209038501 350500039
74182480 99963127 248902390
5230951 197839306 66641092
420955345 697202101 121053637
32276616 164204405 3531331
280047351 175082027 409925476
25722424 394329937 33370377
151510987 3063873 497671221
90680541 737012095 73543485
10952551 775622485 8230223
55896251 362464861 125100041
185112005 1057115676 32445011
30272281 408217169 13300381
133838146 8798007 8566
37774297 1865100 216126711
392417677 561453405 9934585
690303889 8415361 955588999
124463553 490098764 132606849
341736861 396289567 7545587
318360655 474269200 207961747
670288585 421404391 301487757
52591336 150046183 187642601
375916358 411976921 262610202
345717443 353583319 288975466
962868159 3414731 1041902083
264001365 684063164 31782689
455379757 83231821 657327233
81458041 32954754 305916780
540140321 668301 17922897
439899541 439737919 256527190
191953315 67085177 449538573
105939569 7575637 383002489
70117081 570255821 90208711
330978712 144174928 14435058
376186525 71751583 2499238
59672831 819294916 60070072
217331401 635832065 117060553
355173325 628540834 140843165
559543541 137386905 5619283
859589137 131031733 689639533
20956753 115331626 122263171
285169061 62600699 568024239
256410967 103736721 473703479
37790593 12577929 208745326
814241429 370072456 363422655
123713251 47247491 376437153
235388033 216202492 3330801
8593802 399221167 61807153
1630388 501533425 48226357
62514373 37729810 261505783
355323121 16962838 718210549
45535589 144740272 175596282
3899589 218130676 61341435
570107035 299070203 402268706
786223405 652529617 43742811
551997658 325740697 371145951
109177345 4064463 399040946
476485153 94603647 644093899
5125207 19227913 83309766
800353331 46738912 864142363
472197811 16187683 810289855
586187737 515194001 221568569
255310781 448699980 204883426
325221536 104059301 548794429
204608041 42274016 492983105
241315101 111393781 2752897
484791645 99428084 636109473
275121711 255043183 320648822
464429281 744939253 106986089
487919433 449266327 259034642
50402251 689300450 67514227
73292803 81244717 256510825
292583425 24420117 635391033
888915457 22488868 972286745
241005745 531796500 160933915
896335606 725513287 127916097
647969199 607014001 182155457
559665614 44355477 798039516
412733741 69892486 663121729
748461847 233905983 498750925
794257647 157421451 637118686
93804283 40327603 329585271
592738433 265527202 435496717
405997522 284264925 354476321
853570590 39430561 10586811
91183073 655659291 88433347
432032126 162354317 17588793
59446657 413102431 112743719
81718001 33203773 304214569
266914129 145173535 432090793
308069407 362089638 268042141
739604071 60456673 808114483
179773771 457248468 164748889
785217379 46023822 860803525
217027570 9714520 38418550
262225587 88079611 499241611
34168609 827969351 54079553
24414001 93721640 139729705
175330867 512867823 27889115
624802651 1051975 19656087
46028521 112005713 186028948
136827714 1995420 466058660
129581533 684692191 90397009
324063207 20433197 679388781
151530073 300703105 218147266
2425501 491176961 49372589
446912713 867640492 72920648
9087726 7746111 101791292
371866033 55335931 646954960
942204375 146733313 672442421
432766001 54017281 707516117
202347385 112649793 415286841
4733695 384359681 56911921
753933155 269804739 460686643
14348049 380219359 74107265
369439801 467053021 220211025
19095041 266405082 92120445
628473854 144598432 614627892
249105388 39482753 560565158
380863561 58365169 3964554
541137721 162963978 7307333
242387237 130422709 422458996
801940861 9169807 982906036
162494985 86885587 10586811
364745332 151071194 492222849
567794501 81006921 711524596
140253877 720514369 84512737
741496771 477368839 261673084
520427195 191095921 506618761
112887305 901991077 56101845
225124162 412174652 204186481
582454783 98712017 669346705
111509281 732451483 10504078
789283181 425993001 311774651
229031216 62083669 505690861
115187919 138021080 283279997
760411396 422575689 311751447
412599601 10784261 4214233
250098941 562256929 32725001
347571505 2020461 757071931
105520431 438574391 1962498
36172903 255491039 26290932
52867321 936643237 50301811
1721251 114511 62936371
296164436 203220541 386010066
162681541 322827701 212476876
13932097 435485745 69379773
373675456 207037141 430868881
188163811 395483249 189851169
136158121 262855181 229002237
298880641 184439186 408400909
456423257 291009286 376388020
328027921 233671153 15869907
279405413 63232138 561877669
81735793 230692901 191513089
291120691 276847331 324937745
129505897 680857357 37102246
691821351 113249575 30021641
283796941 544170961 164689086
73760171 24461605 297085993
6888601 74191913 81575987
275646701 337945796 262571120
23368469 555818351 67327492
2009305 254795061 54440321
284115544 646682921 124553817
699847165 1051975 988778481
356839793 349642045 295134893
180826913 316847041 13597981
456423257 777318688 96638977
166535776 559578601 36704064
371632701 50734227 652864075
1098193 14989354 56560351
901168913 656264604 160543657
405093377 3612533 805875736
73623362 152018439 222411765
120309358 365511039 165446447
863362431 16541811 973848801
61983066 697425630 73380607
991649 210769153 50627027
140308741 231526471 254541865
564485857 406952151 304768513
133700802 737012095 81261753
122930469 105521441 7252541
392614601 214876652 426504766
256802141 135167751 18141531
5624851 70110057 77936559
126152925 117109313 310225712
246801109 30499939 574769116
433033589 63368065 692195377
14325897 854270320 48526513
314920627 270032239 339724807
827292958 231620001 520171241
205487408 411012801 194702068
59699212 1000904493 32203612
407994505 416818732 267322465
115178653 50610849 361721786
3419389 28281697 72347283
151264487 418005145 166305117
370041891 121678327 548750065
154315416 392343616 19683557
2994601 90712964 28026535
667517741 260089807 456279338
789703718 229406917 507768112
166452627 411041203 9521536
471165244 101685027 629146110
21375229 717206720 32000277
358795657 307091089 323369898
6316493 195094032 70028713
442909391 5179525 832040963
200044993 681905939 10081909
140708617 721445505 84043828
665615562 177454441 571708801
269202581 855659624 69669085
538805744 461798425 259722660
102237571 55637386 330907393
32487406 417340945 89902580
162216469 46078623 432647412
793399831 16608997 959205493
174320137 307901714 225878940
366710724 115745251 556499434
308972793 144397513 474935121
558874451 706198063 25337917
186513922 55864901 453887695
339540381 138515061 17348013
145494001 5377241 479787016
65596546 165252441 202638097
654813381 414205225 304993697
61472315 339449173 2428366
169050889 47479706 439530921
55302886 69470461 19529641
80862333 157429805 230617297
201748537 353663140 222056611
799621806 350046661 379610050
568073577 48638089 799801876
711734605 395020729 25417211
143777323 314784939 202111801
38565954 48230164 191291983
849826477 229967115 25443871
16723635 64030501 122869002
61439536 202304233 43656055
266525128 411301577 224368241
664876524 101816485 690851575
391496887 22269061 22264145
225798541 67969891 491197185
112247917 51798706 354476321
333805367 843075373 73990347
37843465 187163833 146053937
531506221 454429713 263999429
691245549 174567393 582713776
124854857 910963465 55762057
137351809 869042341 60767676
170275409 320549743 9441305
176856581 175317466 326716365
174339255 339625729 212911612
405805441 887706753 34043505
212014369 15623073 549093865
550101641 20999476 855541471
14670501 130144186 103118861
428728309 50199997 707750681
8785981 566032845 56272897
38817775 251768031 132689902
448666751 93954433 630768565
31381519 183605269 133644721
65936787 12231726 288419185
135930562 225757345 7486324
59407501 494504201 96372849
223975995 239098441 310328127
7998577 238121738 71956768
21287183 19930510 153998706
15056761 243344269 86486401
2321530 26398215 65799406
480243871 423099145 275238997
709548029 13525491 948201271
681876841 359967573 359206583
72768311 237583696 179299289
15964151 43376277 123969931
72697585 72943235 257727625
34155070 743270775 58935434
154157134 496233109 26456503
257186861 39402136 565683977
47970116 22902111 235078701
532044130 327180855 37215529
9031081 221555017 75845211
1859761 150491895 22223559
270230731 62166109 3409801
252695329 143314099 424227993
478117849 107459041 618124573
336298341 433406841 241202407
242676061 215472241 339572061
429350937 474244681 230889961
107841412 740225718 76492469
144533869 118393969 337262901
77782039 446899597 115593847
164773477 89694536 390274611
391203185 398839981 276424300
25961261 145788481 6475727
139109629 267264393 230002331
282975113 393363404 237334351
9982423 352598685 66574218
347571505 656195189 21631455
198137465 180813109 338417171
505980865 10753846 857893900
733630258 816519727 92498969
313576421 43654913 622250899
262667449 171997 32043789
236554167 274392153 286127921
643049372 386579473 330442271
586362250 143852947 600482785
888874931 85602516 769097341
117485530 127524646 292938769
281802804 142732393 459666889
650504653 84183317 31192960
309149571 132909892 495689731
294931621 18343270 4287521
293662421 34986257 614136781
688534237 414983713 310035445
443102101 20252751 776865745
371491291 223740413 407209013
264938288 12996943 628273901
885179149 285814040 465369646
342253405 54516673 627566561
323264771 7447712 9036921
38634449 350487681 109605217
32051215 631414609 64470036
32436237 137416195 148998357
231611560 393859775 2473756
133902593 107263403 334295805
278756341 742232905 95137672
190258416 488079796 31671073
251743317 296391071 280699693
570315321 292917552 406470994
352637169 270472681 354572017
460557319 121621996 583960541
35620441 416358325 95191041
138318691 299150329 210977549
445809036 532657001 196265878
11284105 10686616 117347329
732060349 267551845 459099369
149992217 136246167 331258663
998515 201177544 29727751
110705050 403813255 148985281
68645593 681629035 76813347
93750273 247874791 204078001
159869293 66263029 410511701
939953393 131010439 691935441
70532911 141806316 219694105
414313215 48486775 695277249
238469401 373402593 225495676
111349942 28225921 376160068
355508101 868111733 70371051
118730773 503767807 127052971
22956781 54761077 143855181
52917470 713421697 68355251
83050623 327672649 160433562
10105635 389935547 65575264
137263543 612690101 109737431
390905641 392328823 19791199
207425317 56071159 486116155
50760325 176473201 174744253
345843530 10165773 727347171
461703643 408505289 282618769
16114988 17301002 134636680
12776671 870275499 3360519
255291119 506204344 176025805
171217579 6211894 526841391
435148561 94111989 626510851
215171069 50589421 505762765
436688837 53968836 709885549
91101205 198496486 219009277
157406366 259286753 250955853
15918913 735692596 52020505
628860097 2609917 944097983
510553361 86172967 676398929
265665366 454980569 206257363
33973776 511688651 79165681
76044049 935835046 51026881
14630609 551447128 62714765
480194911 469142048 244332993
84495676 608604241 92559286
131431492 534247256 126234766
913405394 365396065 375049921
83574001 384831174 133509971
75297916 427820289 121458817
706381061 89924321 726597547
433822206 769269381 100166860
792751345 262654341 477520294
64852801 270209579 156799314
530861489 126494401 607638621
413658151 164373891 31322851
646353369 282603715 428695345
38702214 35335649 205061871
189375615 420492001 180098317
18085177 404089017 41387083
301310511 182023921 412928385
829030233 572786236 208411659
423578206 318520561 345011023
858943111 590724433 19081221
37640364 187183051 10242401
301737905 505873355 185222369
703490773 19570753 923034576
10588615 593801827 55823426
74437166 20523777 301350721
48561781 411328368 14064846
610109480 306373395 23576701
403648206 37644751 708226311
234274131 450233681 193862953
894520462 311675140 435845466
524871169 288456624 4461457
79739297 132531271 242449867
466357441 242414469 417559671
422650737 162885401 23989345
661672839 114400675 664009377
529786612 335867581 360130352
778381702 483375361 259388455
851029437 303531297 443032045
188825713 468140710 167265051
379046801 46078623 19343216
200624078 102271576 417115203
493436955 57951730 743970015
109293229 359107787 163006663
195493117 134597977 380517485
251055001 11159809 614622289
278650923 946542 674596264
203927536 355173601 221336085
31832041 194379196 134107682
70381994 278966243 161105233
765504301 170904741 597507241
218376826 86436343 457402746
105631750 430101655 138538432
524227861 816519727 88324571
7091201 9753353 93587261
192384721 45755256 475810997
94788199 48682195 318245378
970444344 482424241 271065481
412991896 415956113 269684081
33926459 160213711 145395532
216297277 921873 43800231
193145770 699197387 9441305
514421201 197171677 494661583
48112751 4740139 251095753
161223481 329525329 209481211
117011701 107515876 3915121
670112043 50534991 826000708
120292001 100074375 322826635
392516551 627019777 146584531
570114641 106678041 646323323
235751887 335850739 247594414
9375034 576657368 55727602
87625634 8744638 344598004
9955848 221270437 79148841
18713493 264840071 42381209
177284669 34632282 2051715
906707110 151394961 43366576
195350401 649660951 109224701
51359842 536096945 84560001
42127261 82677829 188910774
23835826 124406521 128313053
37769806 359336793 107995881
946666663 616211802 183985732
9608333 36892612 104219225
123661876 895274719 57551313
23272153 16217983 24637449
458458045 67690833 700436920
90852867 349368433 153765613
650885171 270899721 442857673
465403576 427885046 271372361
423289543 124848223 567251515
365147301 137854369 512832597
335103216 620781409 141573485
967523801 847868481 86493583
176016001 213369067 296975251
591347325 201344221 517402579
219654872 88235281 458112001
45323076 264654369 141443517
183025597 304602985 237715389
6255988 191068075 24474709
8170681 670002893 14482819
245009441 157621421 404539841
441014601 393363404 292270977
577963 36899395 51814267
300807049 39804743 618094701
190459501 274488061 257448825
378476 229524578 8656937
765867649 417215911 318829957
53341637 18977761 250782209
786178480 961971925 58983223
111284161 704902996 81571597
46968097 515506891 84845926
118402453 288575698 203264452
94604833 117948313 278190823
44770573 3534229 240477609
610791196 521313101 20528191
225506935 10686607 43179697
105126581 755786961 73397923
231176128 382053178 219529136
187549681 129795784 378561361
89446271 304577593 172178001
201654196 567777825 134806033
128628265 196657487 264202036
158547985 223925038 273041173
288432601 160780571 439080001
466304554 421570393 273282376
138831415 142750552 312159410
13708953 99214309 105489511
88052453 206146378 211056217
175005306 508213615 149273596
428609204 119560432 576309964
12225745 431371351 67320929
11799489 325606321 71958256
346852661 83699785 586514226
369665617 9086341 760150171
301520748 17315299 665820901
274575937 3261805 659897829
410945899 54953929 681195151
277251703 57201921 567156871
161474451 339892595 208778665
793436037 424566236 314217586
606340165 267403657 437440429
265808081 442790437 213501809
93016361 17467251 343648439
64513174 49947633 260011959
235677336 460218577 22810667
186184169 15305801 18460821
326455921 134499516 3350273
62540983 149645518 201369451
32094250 581533111 68882491
367553683 210865543 422262541
324364369 39971119 643476801
337130977 547082101 29420799
24573697 421714921 83628001
14476996 103349161 5565561
203991951 402063288 197366905
51652911 272946290 140928383
228457825 38146225 537019183
18236609 341740 146708101
265258577 77352211 2255821
544749251 168257488 553293029
72438269 519014651 98896117
416581795 109671653 587249693
676932418 231419885 494041465
793800813 319537207 420161515
1021772876 27719524 969325666
182802822 1012197052 3309793
481323925 41420529 766841126
76862306 116649527 17993753
346716033 7122295 738393961
303789335 325924969 283176761
764251966 270314111 461921691
38422721 960311067 48290422
573215833 442219379 276212583
850074877 224088283 530299710
41078263 178162579 43395826
103470158 829305465 63469778
30346039 131954111 143776801
22370146 12221488 34698028
30791096 48476201 175404205
604936592 495207601 239612191
426774733 10369321 12049381
210744181 256137358 287730518
368018585 871611815 18706486
12449193 375318441 69824566
263675700 306373395 283050613
691981201 291819379 19188481
247154419 174286403 393295855
604055089 774832633 23932651
123478233 313258071 193560417
61835698 718951681 68522897
273587291 76659013 533029198
388082033 92445310 609735385
28081723 652884553 61285673
172545972 179322391 818929
300161218 89947963 526517893
353881 461653 51314061
161562195 610859865 113546959
121805621 124605911 299818429
494781756 98215105 642123639
420473315 225073601 426279441
36291645 96002441 166705375
144787831 137820184 323492751
264285353 630923541 5565561
329713695 118660849 531343671
200849001 122116485 399224481
33272905 398446081 96216499
13459289 625131937 56511826
662159665 450301909 283176761
747371599 207942991 539637337
138942189 16811103 14242687
195053289 42179753 484288525
277378713 232894537 340329681
657351683 174425197 570659537
315295011 202509101 391230761
142688041 12246747 462955945
60985009 334709207 136909661
112566 307878957 46109116
265636666 626152829 126567583
13746491 1033143417 45956555
114024801 156441479 271354411
303450883 48486775 602580421
240897451 83056513 496241150
55584781 215973586 27134483
67564957 11058777 3848423
180859816 66034219 435762351
61468901 46696057 253942657
94501015 252976123 204532777
98667457 490589639 119415666
582586901 231139846 468473433
28126945 40986001 165850931
216485413 141308504 388902501
150055291 196774769 290523777
407033740 112075921 578478001
623827137 144767826 613025501
47577265 450316231 96776351
13614241 421842101 69083843
131524961 90549501 342845107
562109523 251146261 445810471
383439217 752217781 26904257
30487401 126524026 145888823
487762711 225103055 449912163
437978575 70509330 677949833
19040761 400761622 79826709
327595281 15523989 692760881
125699321 26781461 411479744
16600897 72270280 121112563
119705224 14245984 409415441
34547341 64994401 174048029
40676889 257063921 135519450
1012094889 256248226 499721461
116839357 64498840 351263701
74105197 744784929 68857123
315322833 675121195 121667023
376084801 137358081 519080001
687675286 279916561 440454613
134007652 157166017 297286031
183797526 382858543 196631691
313063811 128841301 503354803
224188147 121319906 420161515
75288274 51515046 278349721
74520576 799153251 63853153
762563208 619810651 176593673
383392769 266350889 368454577
113395801 636336784 97575501
88047465 173644461 231550084
422666301 28792705 737702893
32666611 475329599 83984801
146739201 232793571 257046529
439232601 324334638 341858257
41260943 99519745 179030073
536511943 69348367 734256491
95640376 231715433 211096961
384918865 178100985 462187826
768145951 124924075 34196257
57696241 29788081 35687851
49562654 340199740 120438621
294135121 6184449 682497196
1017976 104925619 53300983
348996033 475593589 212961211
579338231 173741072 548463257
39110779 294287963 123485713
429029204 307176017 353214384
100765457 60373391 323251498
264588169 246847225 325266697
517375877 404215399 296677467
27830641 94227233 147216819
852107593 849005501 85585801
105681709 666464407 88208681
332235464 157297195 468020397
427540401 482850944 228821262
290464769 281509803 29150556
121359817 109057963 316869433
374189373 163946742 477474881
59769179 57281985 241020469
306381681 199994686 395467281
640402953 227828833 485111241
327160291 453922525 220348027
43329001 3697001 235509429
11919987 100725033 96314231
45348507 7235857 236633779
36225329 526560541 78343292
154439969 92579285 10516101
419267048 904786921 65505630
400057601 325263241 331567411
284649109 401994721 6513001
53482517 284586310 1117923
752645713 45078691 31602505
153489613 158512897 317807381
11992321 892915871 47477509
116569861 103951909 313436239
736505566 278003573 6149959
209873709 158512897 368181025
28319508 171592858 9457601
82707211 52901729 293508231
231214916 33363991 548463257
38302225 796762121 55971100
773122269 676048121 150845959
713366121 87655471 733356072
634583656 100877121 685400431
529856905 733603873 114617343
22209409 6563833 165370450
554173466 778972178 99362701
24284857 625406293 61122979
212496571 714573538 96923861
455123746 406753621 284457745
87625634 616238147 43379641
325123617 96205432 553933524
412085399 44236087 695817665
324028888 817336473 1754459
184787361 31461211 14482819
735903169 85124500 746161525
265157261 119821693 454520221
357399299 428918599 248725681
196717677 222230917 312323441
450076881 145881469 539555023
422995361 62668329 688348423
260361601 565039135 152268355
155180586 46108251 422565731
803599530 321529589 23688791
672461361 33823329 5847518
93493681 321940969 168694417
175624413 592113874 121628829
392670636 243708531 395664143
86983521 280331402 25123321
184570573 531732597 144842641
374073121 74735304 627490411
416862271 167169878 496971937
662678254 12897799 928385008
156945417 123663541 16913401
8370234 1264541 101592283
41731465 96066741 182680741
256844413 12924863 613556165
2868185 112331575 62960311
3782017 407879737 54247621
9012598 174650113 80116765
68566492 66679174 257025631
117054001 852135425 16844833
50633773 177995281 173964421
723067576 605095489 186682351
110060152 44435472 358387026
233108929 547224161 151990014
309625973 345941905 275606056
57571675 49302321 11444518
898925357 496904986 260492659
236569417 163596061 38716371
737540101 485784504 34407430
338098621 499175636 199838494
7499240 283698390 68202233
141178416 184729461 287295751
126703315 421449337 153741682
353806922 501289303 199727089
427772659 187479566 480051261
585367203 808763803 92854575
29228513 20237076 24341185
18908977 74286682 128186201
40698226 736397286 61090736
7013285 256199602 67946392
229047112 158425345 383058292
439984953 119700673 16027516
32553576 17805403 190562929
25150555 309585097 100422081
2886841 109619938 63503486
288876166 850832225 11724901
592185231 376900691 330312109
49706746 18861121 18430483
253586425 354274198 243105016
127883638 82533509 26293089
142562577 417481089 163435251
114963846 41420529 371316761
27685281 615251182 64087525
314866007 319115571 292702465
86413679 571783745 99072513
160928463 40871273 439644668
5394971 43468566 80212198
815270866 432941059 308959913
21535865 1201727 162338696
199881 17217331 9678866
502883018 6328531 866685201
27282522 75430081 154409581
375726805 117739585 557416049
555385645 91330266 30857163
87494306 343892299 155019073
413717631 616238147 153277400
39016438 103874065 173101209
296026543 265865121 335024677
18965022 651310201 29890135
665295786 325524376 395524662
585970689 127320181 38944704
432802462 232288985 423441881
164758360 375711701 189851169
232972273 115585262 436948337
347687919 109578653 555828586
308898226 2577541 705594444
540461441 124036126 614264075
24284857 98885557 138149981
467931730 33397671 773014599
4478167 239818636 61012267
821733846 591624997 199032641
628473854 166306808 581452978
106921957 747272758 75782018
60603041 395570953 3065848
48234901 270007607 141136561
18453821 175367911 104378888
532041685 44206903 45361261
460060335 19551385 791587097
344820386 504101341 195664897
950616148 89506211 3654091
96922174 74440942 307821250
318873697 506526982 191470831
135191869 79748395 358711952
1386477 30518134 21690301
126564561 19052419 416226691
533377956 344218666 355376455
185880877 3426061 554068375
362556657 708444185 24514405
39120046 275143675 129708460
430878459 167663341 504631859
149833126 155873104 315969270
785374983 442623049 300026997
31280471 50462049 175701025
325703283 78049921 566698818
478689352 144174928 13515013
129024256 745535535 17348013
62668156 276564289 153787431
9736501 20012265 106412881
102163675 112107691 291483649
108125551 554219821 111391669
27397021 420242159 86422282
493207993 25804000 807459388
573829037 788675425 35711457
101318403 653635009 90482541
558874451 158030561 571750066
373961545 1017359561 48436477
254240743 188108669 379076257
301345991 554644299 161881565
157493601 347633809 2078341
499525777 742963681 28283896
824599823 101415133 33532938
217667899 223404379 321746914
86581585 527141811 106478002
142503174 20099073 454156945
546987 83548687 50635369
100795011 145820341 262947031
44561871 280766241 135786817
2595953 7119289 69495596
199521640 22913209 520876725
87204605 481107299 116308897
584066548 1264541 938898325
176916001 1102609 5266717
40425321 353663140 110908201
836526711 393391377 342255673
30339061 123143616 146002309
42032961 442354276 95778516
49918774 18929737 240495967
296816761 168882841 428292529
141221873 552336667 124944106
230279941 510840940 164789450
70586618 158052751 214666957
72800091 77412687 255852707
41897881 166439215 160324319
488532745 118836327 4687449
34803846 141892015 149903689
1017976 2946516 9705445
150850171 636982749 104034281
23549709 59761253 143266385
205797642 292100841 255386836
229533991 261872731 292643749
798342445 628295923 176327083
17432443 106736101 115603768
46522141 508832197 86562569
107066389 16346473 378595491
571056326 72713818 732300994
53086116 29833741 240318091
7314181 433629577 59082772
300105793 260181034 339046513
451784657 167710180 511922420
110225231 545055343 30722520
182562865 39652165 13077625
198544753 43394704 487581931
12665521 245081785 83136373
281997829 125259959 474011649
242257489 137751001 18427352
80589016 142680172 236021350
25243117 211296185 116056403
55478857 463491681 101632555
161091031 112478465 364397461
242471811 269274483 293205409
128031526 132495021 306131077
5421511 5433562 87100487
855556416 72898226 17978839
278334343 214496517 362917361
14162413 127197016 102753832
247370799 1015709262 6341667
168057943 28326656 467945860
860055769 93705201 744590887
209162647 715569715 95418299
448107574 392598001 23306116
219271874 474083281 176754267
328369421 686329519 118593257
345993877 197604909 414602371
253038179 785542024 83740861
444696705 665246149 136068157
408144215 561547281 173995732
359491236 17214913 19335954
65384929 455301481 107758171
13452349 580078544 60010951
3055905 365040807 52770771
273661497 12527831 643007646
85106701 294385925 172547926
248554351 128745 641832050
415266151 782693281 93657349
63202771 20173433 275720721
189013359 151638111 40608529
100377443 63943621 322573681
703179763 128053153 662746209
82414801 248510364 186883698
9177409 27117301 99171551
3746289 204059241 61033480
741226168 117897547 685469601
308613449 56528977 598330916
246467236 374870926 229002237
143595040 758640455 78225712
383371591 197468587 445134097
568516313 128904705 614189764
321299329 814749755 80384365
124278127 34748344 397155956
75739349 150811537 226199103
246775001 80178690 5146021
392894785 82480193 624450808
584880196 48298225 802478537
1883722 760649176 46339129
283245583 188070891 398265253
58931056 31390951 256373536
91986247 51614641 42630693
47882753 50685601 33682933
864675550 17507841 973416655
631695001 469740961 260109301
79715756 520719681 12766909
449390469 24321922 773692371
285699961 3111769 15540905
472569625 163753461 527091761
286151314 20130537 635746581
142487278 182501397 290637073
34402449 65401201 173353555
267287166 585841906 141955491
48966919 514329355 85949761
332913421 1616401 742932269
185432145 43775903 469932051
82783455 24766987 313312286
72881249 443085105 43938126
234668391 293181910 3655205
63476693 49492917 4049059
363516813 314631505 44042241
36297921 292564699 12368749
647917849 101550747 686874651
29742909 668128768 61663645
273635461 32067211 601714177
56552836 54022667 238264311
207965873 156917017 368110303
282012821 279820906 312286727
30277955 164126656 135810785
508769473 97737676 651066183
55608673 246751545 157803537
109283329 522019681 17187457
530097265 471121 10242401
258559095 76020127 523675501
50894873 30741866 33017095
332083153 246452626 366286081
88649479 130185066 255679362
553967169 9090280 887925746
125201953 152358701 292977763
35789176 131276446 157310670
887501264 8738526 42922776
212161006 69962146 481265957
154224355 514329355 42136511
165645391 126715241 354968989
211558603 656598637 109980539
105581425 18472305 370234989
41951515 594528001 72873943
190406179 457850905 172092205
125457011 20066236 410776548
27261185 7181889 184935367
1318981 856742711 27966121
184695141 382083681 199403160
312958016 175598736 425183485
476688213 307409491 367484531
716738 98340229 51204193
639241921 537680605 208614733
289726989 71587758 558213670
947990113 332862475 416140657
538276313 309366217 385012517
259330944 294312964 43179697
518773708 310275281 4502401
397395485 193660139 455874881
404971911 167576556 12022726
617963311 220499076 494466029
523054228 336820561 357407051
234407251 106732081 450234127
314755764 243004455 360460701
382590848 120346523 551228519
1001250889 86246271 774465505
3263960 177407894 61740961
711971197 1772737 991766831
622336049 615493297 172025635
379106395 5545521 771623901
153780001 33299104 440570124
10779507 710579809 34493293
231001133 83350660 480469705
170825415 196063201 25105317
374264010 300320668 331534547
364607591 168004613 464196817
326479357 14256993 696928385
129746590 217017670 251810245
172757637 108371669 385194960
377581257 116279557 559909822
532044130 32907898 814548953
601374190 713258022 16013491
9213157 229600171 77045360
299607385 306654054 290676521
203781879 73113293 32180765
109141661 675225937 87391685
75841501 192298552 207793976
73760171 45668321 276440809
326285248 632514331 136150879
128224051 158184091 288203741
111644578 194358193 246197197
55013632 632464921 74809896
203595167 323925175 237700193
198245461 112210086 407481361
139653250 94412314 353868197
54823750 511219549 91088817
230248481 142307817 398934439
39295962 138253376 161389517
367123891 139250116 511560421
380975566 271725016 356524608
31623411 174063601 135995599
65618001 92017208 233073655
110167940 64114881 23266179
88059776 543700879 105297841
47404849 2789372 250996821
277054361 456199297 207079466
141193456 609524143 111432003
184925937 332646282 219633649
22831687 503687105 33591559
707842435 473723992 263999429
30177 190575441 41869531
214069696 412643339 7639247
837282346 276860641 461510296
116323386 71480284 339817006
97983465 843200497 61422267
176813091 384141241 192646585
424788119 126804961 562850097
79772161 45463601 289549935
100324069 463735626 127813043
13638404 94051197 105990769
593885186 17391207 886701281
636875356 515194001 229235245
272217890 126686600 457157489
487598396 62420618 723227011
380114281 175789251 461713561
335660291 216429775 392234975
20769217 447598951 75737221
128441371 70538169 356096581
389216881 660103674 135600535
65127757 183771253 194990271
481188369 359855441 23546149
14962853 476664553 68417052
190196631 125503867 387583237
150477376 4274485 492909117
73556761 360396865 141109897
141034398 198604801 275575329
678044797 220411429 504806215
865307913 118348252 26101148
7478641 940603159 46248145
689802445 36256411 867386458
336206744 103016301 552663541
712312581 116649527 674338611
258705108 208135717 357407051
249680667 173247670 396642291
30258165 25723816 30992315
100362865 118863089 281092903
32404861 376770060 99789716
138909651 41172258 409674805
91713997 354388529 152712705
332291541 966902401 54819571
10056763 464780473 9960815
340677393 204254491 402799021
31452173 2772967 202524343
53147176 58037116 224885509
307321813 224343461 367492945
39505330 577268407 72935871
738389187 53948637 831445999
46194471 280735651 42360859
115967713 275301001 207711921
406668163 39338671 701197267
6375545 57136321 35442111
252651842 417602647 216078941
468108721 68966290 703357241
337896237 281264126 338300925
13736641 674409187 52844170
16902081 58899867 124123715
699992528 515379481 235489126
926226127 5810099 1018430857
344985369 17553702 702018861
508769473 173644461 535047827
305741393 867454431 70195126
253529329 214675345 349399480
245282109 15805021 2025721
78221157 438552411 119008751
571719397 648974749 154817095
448778876 80585433 669527332
35171851 686117371 63483454
177070762 735652765 86287961
85123081 11265757 330664961
24533002 283716021 103344371
292646971 264156014 329410819
934663501 65605126 7808857
51998115 40105181 33104436
455573152 11785041 813303057
179896669 309852619 232859845
44723866 418389781 27205998
80560393 138007255 238514065
76261277 711748601 73701684
196763437 39334655 491465971
390049447 738376309 106143481
525896660 870275499 74908296
545551741 133847071 603191956
6107635 211272673 68334181
257529771 157300403 414840406
599547664 469240801 259996374
283002430 533026053 168343865
429620842 103916191 606892257
382164418 111964145 570779509
388533361 472332278 226326760
395623471 742501033 104473165
258452921 53359027 545544298
3292719 821076081 26199176
19956063 38246929 142639589
49008297 10770621 244961629
516405448 374870926 321467069
580219860 272697195 425576009
267899053 790773649 82763201
270467536 107818376 476776937
18461114 245908428 2163531
674237926 26230987 894499882
39973627 237809017 139068259
442196963 153223575 6849026
110883361 24317259 378251007
723891728 243057025 484994602
115711126 105768595 310253742
447495549 160980454 518744369
21252815 405060694 81829126
199858249 714266594 93698137
440170225 57603415 704934121
602484081 245640301 460220785
105656681 79019551 27502021
95421041 295407097 182176358
745748785 96935341 35500653
97258401 101626931 291254653
293140121 236194705 8282401
262211873 296883307 288188866
600610411 178253601 540947595
88325773 190492225 222305596
386659359 180417403 459513151
18636431 919738975 48026035
251589889 903874357 61382791
602063491 39804743 831856796
763963465 135586072 664222363
946002841 11833816 40913041
209730170 421204596 6643921
196990443 504883681 156686937
630184390 189830758 546704881
142862293 2220793 482716004
440602453 605095489 160492069
463432630 851571466 77822959
251697629 380389300 40371249
368394031 942717772 23443881
73052123 57940246 269566073
544501108 21180822 851023369
106564321 344049949 164160533
83703502 20509237 319297601
163361593 2349617 519841386
5996997 68970487 78493723
73777501 32085513 290901431
46980217 471893347 93657349
939106306 128055225 701724691
30912801 16323249 186469947
560144446 150708293 579416003
51998115 103338249 13009855
216356509 57845646 493911417
112887305 507076802 915751
314700205 1816541 713002485
128940406 141186036 303371047
10839947 13596721 41923333
154333891 490752376 144691921
228664445 328080679 251421859
73103113 509931901 100222877
209187931 133753523 392945905
163505167 801298177 73622341
354805267 41144383 659644697
22018951 351518683 17504691
525738993 12516871 867420751
44498351 435298606 99797668
76494034 606900401 90251497
434225527 56596450 704423998
727595016 289871473 436968397
395317396 533026053 189380481
384280321 178189849 460638901
211554370 176159473 357893249
43118913 318718817 122638034
1421881 82059277 56034486
432942707 208596177 451414341
131078286 427583881 152519012
24786085 792142691 1035169
436576492 21370636 771334441
175830061 540511221 139534169
57526081 8682199 18874969
84405112 191095921 22498601
538711776 159161185 558563952
164241307 34484555 40161889
178267507 475861846 160186159
103475539 157884757 11325445
73777501 389502085 128861860
260467020 265819191 307437001
461601325 178406901 507246076
147952929 156332987 313121711
30756489 489491451 79875676
50954329 10817833 248947953
298298485 9938839 673816001
75078901 127054251 13912577
359361307 22337869 707686815
528841 857261581 16755649
381473391 67888870 639168697
601361127 646495453 158072641
168682665 242350379 16824876
567805417 2288465 924177633
217122527 331577390 244519588
566317055 385131350 318693493
590964273 307161812 396208065
147360517 683230171 9880953
9473985 247247124 11568432
288387169 2764378 682173209
389104821 44169613 14849154
58406901 44236087 37351247
980501481 95789197 761184040
3054157 135657550 63203020
723561956 179135861 579748065
216329973 672405673 107111685
438506179 771928753 99023246
122483729 357480421 170717542
100802305 462083507 128500225
526082041 111725633 623512930
121174201 9009577 421406623
198283033 542558381 142772818
18306055 283774941 88988759
51682045 645496546 71541463
152077166 84577087 376824449
299745181 107327182 509860153
84147956 38416606 308703385
283923667 142307817 461697118
139700716 364622833 181245751
279414445 52458323 575791137
119764495 17604001 26101148
29068821 213307858 123803485
35477611 51566494 186386403
352948868 36148015 669973168
360232663 87315321 597180045
151315957 458301908 152614213
236429017 180561455 14535811
141405223 35625547 420531785
31546005 15319465 40371249
189196473 58536661 4350773
244144831 103483064 461697118
65785411 105541381 38568655
78528825 246285571 182707726
241131977 99993641 40395136
195785536 93630385 427191451
161288471 2917795 512686681
189168131 44924132 472435867
50987581 108147565 28173091
613814737 81636766 720054532
150439058 750236401 80656577
100271353 44337574 25006376
151123645 725973949 85141377
149086378 399149536 173380418
9709261 267293599 74226747
75671540 181702478 211588273
444231851 213782540 454935041
530954789 39540593 794829215
53314761 168418485 181369783
650332301 41351971 840987226
266682572 577082449 147198221
197107381 380926621 203429089
562613301 90916561 21698148
274656428 341883183 259694716
32256739 285166489 115332022
760765111 9580999 974284556
28655299 216838426 14070655
715064541 6069701 10898709
28439263 432189712 11040521
166452627 9564760 21920977
291215684 21052942 642360538
410487365 62153785 674070041
227036885 137397195 15592630
749516401 222863639 521279333
791724720 26496420 932206273
522949146 1529716 891010401
60892813 66333100 241014095
143442469 34105777 423966666
99423925 183551824 238814160
795439555 302500901 438241291
621288253 197367745 255745
292447585 242183407 339850873
235926069 28655420 558910889
601155775 538605337 204857731
135819664 609836347 110115859
3948711 66439101 71977371
442531750 191789137 478800769
42604375 44385937 205788443
114895111 56245788 355149211
15869035 181444225 99234871
41085841 269039625 135746529
746924411 377985934 350547103
147417175 96559049 360221716
131540386 167219405 288299370
101312126 95223726 301624706
295109700 365620837 259477891
184374355 719917809 89689447
80961276 2728661 336621209
120065209 175317466 269088878
151805153 345890423 195535303
226406321 42877015 528977026
69031409 99553693 238698827
823919025 109469601 39337313
685198593 263735342 460010949
770795117 30051985 908961113
441481216 569451871 173182969
901845714 125811569 701366625
361129011 366446484 18824716
271846351 68021201 547699969
591145921 171970521 555361759
791291401 607393 1034893944
324796929 50566153 624771281
251641391 818811553 76584261
192924873 734415133 89886887
35951934 233566633 129846081
441053314 357300827 319004031
38258727 83067940 21849601
39592897 157019057 11233093
210042382 515226337 158938816
183681688 232793571 38302642
9744317 209823608 37957591
85699540 36914151 311167903
661672839 677513281 145076927
143149151 109377441 7794865
92361009 473497993 120978289
103939745 189735505 237575521
688169569 488233681 251710069
641636389 193339517 540910657
6666225 174931510 72354843
160645983 811645876 70384874
69775069 518752681 99042549
1256575 62927061 41183143
132558652 57448441 379076257
150582594 46402243 417055861
50074278 334376428 123379507
906707110 2530951 7998698
560760949 201625516 509577701
541870156 354454241 349462806
365335203 439336126 238617532
60715999 228799481 170946766
57253623 87064919 222444289
339087529 1610351 749873201
459903973 76864033 681909229
554616501 211907876 492271651
634289041 474639753 255150241
87751241 425408216 128097451
75236311 718595065 39698125
294821021 61361 695920753
280947721 124020658 7835925
334632570 349791542 286498161
205530601 371198146 214231465
3787585 105287041 67671316
37252769 431588145 93186425
86927497 62010521 13426711
242216983 82632781 10303159
355343983 308555083 15585921
291017858 498417301 185164526
228956689 205841941 346270668
540512191 985423831 54799375
117193153 108295841 311231710
97842196 373949256 148023986
368854171 4254348 769173457
326704822 291009286 318851401
46686897 419270762 104161651
39592897 218460271 140335905
273144101 520621382 175671730
385853557 72442813 8298744
41713951 296725321 127062751
190966303 293861539 6200521
247190062 191621509 375049921
399072619 133750447 533784245
126477601 120216181 310546573
135946711 673618456 93710247
115709944 56774490 357380938
160885861 248026263 261223381
594722665 854125021 80475264
669397 3190183 5650789
10342207 36924239 107529401
146863806 115018085 342601105
749747053 501963351 245169387
228861763 752872171 8215993
241664200 9709216 609290097
327653693 854270320 71749481
247190062 445333505 203823043
17335841 602135374 60434517
231594945 447072733 193548286
172867714 433046593 170379931
361412033 60664671 2238803
30923803 160167034 137618769
90054070 30087667 325975547
287855891 819294916 29662361
306406241 242065323 351376741
172841398 651798496 105083521
176301007 107244152 394123136
81927161 646084286 84836159
151430111 1000904493 7350257
276290497 247253335 329529513
15994434 601729993 60442345
47905689 72355431 208961065
932540953 119881636 720533577
800517409 396941689 335518337
21710673 634866844 59012462
152805745 6951820 42204328
31969486 175997431 137185666
272560006 870496105 68312376
110212719 296966131 193083005
419091745 111258010 4077489
163092481 135167751 346902760
140130974 94377650 354929949
489045041 122922191 591699361
799967729 248051197 498929443
659131903 270899721 445314637
18341465 259659250 92998130
524471713 104982910 29662361
359290621 341702401 298977757
49208854 218305825 2274269
113687851 271468489 209108734
11351929 132327591 90442430
359027109 761499042 96220580
314967814 738824869 100010691
544295221 767328436 26342137
529471291 244422731 17439163
548749510 3759805 905583361
46846221 161612881 2492901
76557043 39208221 289821408
13856259 30851794 121687196
271083660 182501397 398149879
133015771 275337171 220373385
649698271 300788321 414402309
789283181 202934062 551348083
69988519 21687758 289259821
30155624 20878925 182586223
28113527 109933383 142854139
63937057 300735682 149200338
426655825 55422713 699653134
930658948 759372251 113364643
511284793 427401081 276274391
1973833 522754911 48609121
250491706 115745251 448921411
661963247 114177643 5211001
417221686 11049529 792580660
201234841 110384671 27762905
234853620 107515876 159499
250866929 269677201 296941923
12247781 249766133 81893692
148694921 402510273 170773527
336568321 93519217 41110776
132141885 27783661 422788337
194583495 87591349 436846091
582378256 483272833 242262181
378477125 372699249 293690431
105203729 390592915 147601937
38138801 147477721 156648921
111931451 592318570 105195917
776796251 766644649 108644611
48504821 573771160 77608469
30494977 4510405 45397796
233997702 31828447 553933524
61835698 302871241 12790756
254050921 883794081 64477162
426846007 369658681 306853680
163930801 47247491 12622642
439891 261268225 47494567
74724826 289771309 165472876
114653345 380868775 156220417
378477125 244238029 393278887
46837821 47875852 215758835
29312669 96914357 8670565
114215523 225476320 3020407
394933806 424965457 260472502
819234021 38321826 897550920
124888105 472090956 136669195
172173361 340664625 210596453
418953583 380186648 299043379
525396751 213102291 6446196
4875271 307489417 59767939
129552193 172875681 280037017
938647266 173950586 976951
258414801 103804633 477027846
597494401 729882121 118639636
643331361 242350379 32803132
16137094 445254745 72066431
218190037 222128869 323573368
18279550 517116601 67990471
995182993 194742672 806383
58519135 336759802 130104705
155634131 420978201 165653801
904162573 302722585 447346307
19705781 967001 153860695
502493586 183783249 511857319
86062824 1548981 347694947
153249631 78569353 388422127
88228225 791141891 14647841
88105039 289629033 176789551
92717008 64426297 300579549
420898429 3759805 818746423
71640815 303402781 157512073
63303241 185720011 191444914
119131933 32922263 387381721
32248066 10089901 4834882
56481153 1021363005 46559177
660537689 84267961 723481561
293662421 47590516 596005073
280579641 87591349 513376505
312605217 169428121 437284051
14739283 634275874 55695409
378178 536591523 45894201
85933799 417215911 32022345
402657361 700178788 118290106
502804582 70386214 717473350
114822401 212500721 242473401
107626637 422575689 25449985
116919019 244539562 225878940
87221307 487803229 114987711
80474311 100771465 260057436
198638476 18726913 1498536
310026763 62557867 589067238
435663674 692975226 124411183
561044282 61519159 6653389
352451953 50795893 640025481
144891045 29759055 919036
286998073 164253987 433845601
614208213 505479105 229497436
91403511 7913939 351402451
636045063 183946273 554110156
12258541 238009318 83873569
532307337 14853109 35299865
499170421 853713316 78586690
592751185 332246809 374761087
40109621 83929395 180872321
69072535 164659015 210995161
4971421 167663341 66761561
146254747 506822851 136608371
666274273 58742953 798953281
95005855 131340294 265302148
221362597 739323574 91785457
446531884 8812831 821971639
63590977 1300729 292154621
882811931 312134022 434487952
50907143 548979021 82443297
105323137 157663378 259165249
4193401 858738431 43547512
7689361 67275049 85735508
32917921 507504063 78925549
801764095 8812831 994207929
278431473 134013326 460067210
113998659 80813306 332453639
373546186 5649859 16329915
334963297 314631505 301512149
752707374 141679792 655570510
294866326 184864832 404387455
254004773 58996479 536667541
559364161 70909861 19064721
185659973 375568643 6064241
136239559 764110859 4577601
714146385 191494647 555615472
21671830 164926477 113953731
229491533 116478531 432226009
42238759 490417531 85881790
455810721 307684693 5662326
25461416 175546871 124477354
166127033 293911822 231028141
484937296 300377071 374604166
20454877 191366533 106516756
305124303 643637445 129615515
77404526 267656383 173952235
442770319 272240200 291885
230790523 763440441 41196497
254589301 358822396 241579591
5406269 505642681 53457895
42368769 253593133 138741681
43540781 72537262 6849026
577904229 650132357 154807801
257053757 318492528 268921781
96783959 548979021 12112231
27575439 625899031 63999605
411886281 74882281 650202193
42159691 234046801 142940257
931823 229756893 50075355
617227861 34528321 851299307
346440111 310880959 18686809
56664001 14938226 265961221
9382126 193588109 79709788
497850977 155943451 551159401
254660329 675577617 112916796
8707825 31242289 95570881
78381781 568758597 93882919
133300960 26628317 426619549
632257201 138173569 626817593
712640417 51365494 1088023
270817 5747707 50527157
274034341 178050867 406848901
21774481 111184015 125866897
269352361 507981871 20155847
219090081 71018521 482487181
340790771 630277389 138795445
706117906 23623252 914165569
347726431 449475841 228024587
196176839 155330313 355760182
126052873 523156771 126419217
258377491 23858956 597386461
501896821 971773697 55146264
74984385 13424428 309361953
169640929 452623249 159788769
359135401 726780405 108378161
238816717 38889813 549212549
726671393 6131045 980995653
482563445 43015416 764430931
350199265 315272413 314585965
70431817 3120559 309531833
216931243 49355855 509156158
354628121 101626931 569582917
862203063 319176278 426093851
24257871 698725609 57998865
72579281 473330001 107031619
233837681 646299083 117563393
97081049 71385211 310199473
412267157 296742182 348681017
725775866 513656045 237459032
335842345 537349945 177916129
25233825 311266033 100158129
128589928 333718613 184516867
464544055 32316436 764701897
26704162 230959366 32901877
42357147 78781152 189482449
84326401 217632361 4940447
188378428 276683725 255696953
461698418 320779483 354348006
185198031 359198850 212070895
69590326 300287101 7251223
26790896 447598951 82493827
267191041 428397425 37766672
670151561 236962853 484679379
28512541 233941318 119534849
65816461 112331575 226199103
73006333 417406017 120328974
960904205 325279657 425802014
130017394 12184771 35740151
162659246 193746961 298864421
783805291 267067736 7678693
90580652 334251009 161550907
805558777 338236621 397543569
209645551 226901665 316098040
812413731 676351171 150415805
957685213 336779623 406635076
359219953 33150208 685620209
517167713 192590789 503451775
455335902 347181586 330472065
60751720 258432877 159644015
154612911 397312777 463513
7653945 455507281 58887599
128541781 96889621 336808802
424659601 157017406 512148945
469954321 32287617 776865745
76979343 383281501 133437477
419465305 192656899 28638103
107583618 119685034 289799511
484965741 26487411 801405721
160843969 215125536 280608871
991139941 91262397 765983824
511494243 700178788 127997065
976246777 38338233 911806801
161659889 106959841 28766907
145422642 70123873 31299313
6675901 164474330 22018318
850026521 50670559 856051498
433641641 107159641 604704193
314797929 14287277 686133241
508170905 183058741 37461317
55679140 179213871 180322325
794291737 76820077 28506745
24759463 303089359 100699524
77071933 2225686 41669101
814422985 759568916 111480931
68937809 175943449 203684857
390639971 227202541 412859473
13768012 649873225 54309021
847125211 244118995 508596769
226556451 34511503 538419605
252793101 198569213 30863218
422298658 20728794 764162983
350881626 132306989 513134425
381901249 542896615 180621941
427974925 110618797 594659386
607272485 21415123 30897601
20778990 113551376 11167561
186884391 38165479 13410727
157811919 395483249 177411377
273856881 36890184 592621407
330431797 235501501 373143149
249953721 61169788 529473755
213311869 526363267 152158980
879428446 77214589 786138259
470016646 568157776 180291532
564553585 24585781 848272699
13304397 318048056 44227789
59657043 113649178 212427811
237555379 369808553 228568852
149149411 263402364 240817683
1934695 6977401 63082605
20247502 220908059 39976077
17835301 184802417 101168929
98526386 483681646 121244041
10558901 51675721 25977941
42906619 21730307 221410801
371525837 60108269 643197944
116497975 260835251 4892482
94824792 256431390 203607301
195350401 646501 42105563
23710799 11787376 171249541
399016 173531111 48030241
31996477 413346844 91512676
253389701 800228881 79921409
227011885 351518683 12768705
257215603 660103674 116476442
321622780 283890421 329376950
58187521 886171181 37995035
329520465 136465152 499241611
396326594 133781989 530606649
493416039 627949073 156648921
248948281 260109581 304734031
3316551 36291788 69954457
13056684 166939669 92363447
5504458 263735342 63534993
100311781 78569353 310023205
771508111 7954503 986228107
48515424 804150043 58771091
431226226 114349411 588893353
35050159 395281801 97981297
80662641 40314932 295554825
172778326 650132357 36689325
469128101 292777849 3259774
591060545 94076913 682638815
197261365 756134846 86348747
222878020 481534495 178497013
912569943 392390607 348186813
425235961 59830159 692195377
184258337 43879973 466352965
430602501 442996393 250134733
377336639 17970233 738252726
247713082 225976237 337265579
72508411 601224069 87121439
77344669 148654364 228144008
123204676 244751254 230889961
85862353 146224700 241943969
131374032 116771996 319297601
25921293 205968491 21088705
43299467 38338233 40464217
287898690 81870769 533437061
291163504 80862937 535664182
394384126 445049268 243288649
144581166 19589739 458560951
31495009 471922381 15548409
601165882 401061991 315128871
264979825 122116485 450592494
278632273 85191481 11724901
32033485 189386976 134841877
121293031 34156911 390392773
2939441 679495395 47385634
109757673 287598152 199032641
78336651 399109276 127825713
203996395 758780437 86157043
558801223 92679377 677062140
123551131 485178233 134783353
343432841 28029801 685755297
88876591 183242281 229639355
795709920 88266687 751363345
206009121 335850739 236301661
30411116 311853379 108255001
440497046 547426465 184852970
431546841 105265369 607067204
225151136 8705851 583918597
206035499 201881660 38048648
239858650 603197101 36597209
191213023 3976116 556749721
270004589 578246257 146067936
253311436 197229330 13479841
337588865 82260621 580591325
146115997 616305625 109720381
79976068 139758471 235864498
229336459 79484653 478142263
759127609 628627125 174077445
209734186 700178788 97618009
525360736 61223386 746444401
673117127 212182532 519235095
195440899 46108251 27117751
199898778 253531777 27425761
158609829 521538126 138499817
226927605 487803229 174207142
389532783 20822261 740670841
30312106 518752681 75487341
108482721 166347033 260109301
38200087 209559524 138875853
39592897 676117856 22607740
989729457 10953450 1019014063
727657009 7181889 975656167
138491709 119149889 326393952
381441733 55650305 656702294
677331409 511184433 233570263
607932001 616238147 170852263
76910631 591532105 91017001
256345561 107133561 468038125
100694556 233536903 219232187
144266865 136992057 24315303
231311341 233878447 344015
213255667 340664625 230515681
706946686 468008676 266301601
52945327 122502841 197002408
4983668 127437061 68925334
565965834 196420925 21317228
109512327 339995369 14604460
550319023 60546109 755865493
879271 272680759 49447747
51572073 89403898 208346764
148879053 29192563 438495652
12895807 723871567 459381
117075841 302732487 197426161
608818639 114313207 654426169
29078745 828721972 52531921
373875493 50027056 656532886
144266865 487401257 141182236
294701001 244969 12496141
333256193 67828681 586825569
712542871 70704229 778343593
88772050 359744113 148660625
197032925 704792558 95214961
303283307 121517679 501915965
349464853 946668484 56680626
135722357 86247526 40418929
518096791 15265766 852403729
56477061 877518901 53747409
481545175 5686513 849512704
158659101 83323301 382290357
95480901 817238177 64411037
69509770 155943451 213059491
918297282 411115673 332641891
143542653 85537825 366170961
847397580 46752322 867450310
52402561 955241337 49380101
511874421 323533036 368770393
35354671 522443469 40291876
245575373 26160247 576543203
352711781 261859383 4945997
349500625 131900641 513368659
133512561 260408953 228087676
40604757 624540663 68953678
40831502 74207571 188552851
391836829 51271396 672567910
86577289 495775281 33587569
41961037 75684430 187247329
348065857 247616747 376887193
580288097 348886231 40684633
418320273 454038564 241846966
165298883 209468226 286057028
898918190 357362245 386254751
17852390 666496510 42522766
174030496 442256461 166161187
429459121 289890298 359074948
653635830 262544633 450042686
183359441 515589391 150404185
345253861 393643797 271793971
52638365 430282621 104219225
12293737 181475381 89395752
186680707 514519094 151299314
387920248 1441729 798602897
96049707 399149536 140917141
214542778 100786369 443441890
197086852 121052331 399594619
6739569 20060841 89698393
603523541 249753002 459440575
436810526 258923705 394252201
221447017 465653887 182372743
507422721 334094272 357829165
236867257 77602727 494998615
431521351 666930501 133964126
408963217 537471251 191106353
543342739 160667759 561613703
322651881 142342117 483205011
692971841 522224132 1631701
53352909 246131425 10431382
2549845 378258101 15157126
534559663 239174117 450956581
301392741 105029 703675325
107332721 18764483 374252629
372356515 124207140 3915121
265396583 175690261 407545471
34750951 508832197 79276576
992899 110505205 52899751
292084549 43341166 604164627
187328282 478036513 161916571
43848493 50455825 31263361
911950597 33320013 937242098
162079835 616649911 113311661
540940945 291732637 398287068
200391985 218540662 33976580
120343457 61685761 357456246
112641397 279537537 203911243
577799191 767832161 103464535
605107691 235303501 467353261
18763921 141262174 110208857
280524212 96716159 504981379
54554050 228864197 164438101
152312479 109195438 352427761
63845363 1739233 25068633
973544959 460633643 284168431
167648419 722187719 87146137
23660057 208850201 114771221
85742645 340624501 155341111
574590829 540905473 30010058
13224049 17590223 121876236
599438746 77298937 5312017
122357458 316684644 189665081
733654461 118339703 683061505
473636838 73800518 700399873
60621789 148802189 197497781
199325773 356343121 220884463
322443559 92178883 555252241
16232245 210956113 94761819
161518709 160210415 323603516
376335879 44918861 667794817
29068821 288702565 108725605
270497649 407542276 15108517
153008841 331305459 203062746
667527001 2921504 966791071
332948402 304587694 312043588
1752869 301525624 52761412
360098257 438145724 239850615
2414218 642267501 47811301
106647139 318770137 181193121
53073301 165794116 7665097
727880453 266978815 866025
11668801 80877445 101803730
5932406 2238657 89531896
507346945 573235917 3740985
17370001 190412524 100062205
370491976 73447507 623202015
172647351 21103077 486094113
10863595 189284041 83127493
112014833 320155093 10028182
7351267 170527409 76679134
739189569 758459721 112314871
61177833 207492121 180146116
229121761 3652303 599971578
57762973 201241525 178168301
533507091 298087969 389576514
367974996 88900081 593014300
371774587 107647921 24520672
553516625 305741593 1700865
385746841 51586467 669278209
40533553 348413851 111951633
485459871 16849764 821865018
63547808 60423951 251076057
758391329 5127201 999286471
647850799 623405708 167773121
68062757 465979265 105986875
15636268 8271605 136016995
505450161 200999173 488331713
540437005 165507196 554992122
279711024 226618843 347873835
270431105 228419281 336766151
90186553 470419825 120825141
475192027 709583879 121588517
6349311 400442425 59160910
221234175 184536002 361153962
223576659 703965658 24655801
313822761 72713818 563084021
37105041 139620537 159145792
259018611 77735993 522007687
15502996 8344714 15553981
383028028 626616049 144907731
497881791 62635873 731905744
396211717 523253902 195301051
751869196 437785993 302246896
86799373 480460801 116948351
20466573 54414613 137386261
881193943 259626709 485572553
127522441 1995420 451701645
748137727 219597361 522853481
349921911 398298985 267870673
81144087 24123581 309635930
136750966 369069185 177972493
253244953 68429879 525418377
717613761 293089588 433962057
428965741 88865971 633495142
341806956 1014769 755736211
191670746 184107113 329960821
188141077 514448281 5356287
548795985 572987416 183352205
195586723 42548881 486440319
86062824 28623169 317746281
133290949 30706281 420120405
153913929 462693484 151326337
74279128 340954277 149494373
234343471 41351971 538839853
9455511 459227062 61044189
906890671 965569001 58303023
108172548 89145766 315003938
475737827 415956113 281073801
82016893 216303138 199047730
81492169 37561584 301964401
621481281 215418367 500725121
198745168 27813376 3831655
187672273 355356142 214314361
526962589 921914897 503770
484267906 249548293 419156753
76695745 20688721 857389
118446937 125811569 296061961
288876166 725891605 100869307
9125834 37315045 98262871
144621541 585145679 117187930
538555501 741177361 113370551
44684177 4891702 238224163
132814960 553294624 121979137
33173737 8934635 196786141
78358541 192590789 32425093
783588366 544462617 225824533
34783233 342797513 106393321
358006018 186714364 10929531
518651841 160083046 31927745
430397731 207492121 449119447
10876537 63010816 102365200
3460321 604953376 2316385
145051600 338641633 194918497
515397569 344821357 351200257
5960890 155943451 71621611
233786371 347203901 238886065
5308027 146448081 69586361
216043969 61967501 492596875
23365865 539014096 69498487
382676681 5098472 777558136
45426457 42211927 217298041
614785284 39835246 837807650
146992031 281855501 231520747
348041611 30061186 684603565
620789428 48932404 23571409
78811921 39072171 294791809
54475777 194893301 174021921
658711 139620537 5523162
27575439 433754983 85538377
241073539 219387836 336890339
108339542 183658011 253957103
263119753 12470674 625714314
120063417 352117096 170512385
12188053 280842211 77141485
74824896 153639025 15093217
59522014 705041341 71513989
449085141 178383895 497247766
451694181 156267133 531838756
63961282 387335017 124994831
426499793 184452874 20715964
266494951 655601885 118461043
301604605 39055641 938758
611601415 377527746 335457256
476255807 20251279 800908151
22978501 217295363 110388214
207235813 596036563 127702901
77028641 426783246 122006249
145028225 631414609 105277833
41486901 299354017 124436791
433181531 452354566 246797734
155475915 515848057 15983166
219779665 307214333 259722660
199090209 55877056 471415887
223596377 6963958 3545101
13581533 139440896 97862797
135215857 201150501 266531101
17068465 47755738 126838063
264392869 359738731 243389152
479984587 88125390 660477785
93482527 40871273 328857219
379291207 963343765 55403209
615330241 344130363 368564509
290174881 306078081 289221789
401488791 426990361 259722660
201722701 381592135 204228481
273372001 71326381 40064901
167987270 413589465 175137973
324832380 435952535 236616799
203287486 887757497 62328111
635458755 324326917 394171876
251170305 24819421 24941377
128507457 459280261 142106854
298923038 372296953 40180320
191841570 574812561 130508719
217463104 504802450 164285189
93981361 139886703 258300226
428364856 158282426 514086613
4612050 445504330 54806401
664664795 156214183 605718477
15763613 116478531 109379089
229325349 487803229 175895292
340103857 477210271 4519466
181365666 178972648 13128925
3596545 246943411 58945737
418170845 964153576 56365505
191587411 323861766 42887845
303108781 462344861 211955283
491539519 454366001 255611306
630524773 288861337 423402930
414665677 33676501 726966307
39548419 350325730 109885495
422995361 188067031 478557985
26403807 42667749 157019801
4729469 359218345 57984094
256201867 59310423 538851286
28403161 74207571 158553361
5568331 158186743 69000889
56562682 561619719 83957872
127214774 527524369 124812273
406583287 62069 819998781
90868197 159482611 6307035
754020443 281651363 450234127
437545906 680136079 128448101
161771338 396996493 178868321
13229569 128412001 98881588
17804985 634022515 56265630
93251707 452777659 124084303
579887829 139949655 598703769
248187593 95322241 13552036
3118256 662884966 6863797
272799190 580329751 144081398
158670883 20339117 34504521
320185513 533339041 175790618
586617753 55087761 781534303
118474863 205021473 16027516
176873665 35001785 12950455
194654920 6212461 549918721
138205709 12535192 454543246
597753105 267113253 436846091
366053953 284071688 13063546
561405610 329717501 372000736
1012094889 240464746 14698261
104060742 271557865 200809272
80409056 244515857 186043853
128291801 865249741 61053998
115714691 519045060 120749265
956791581 237004563 527371735
345886479 156183916 473927086
504107451 169787889 533355001
460013401 380239597 305614761
35904091 57640626 180583715
158116015 5513977 14595404
31648089 42361894 179465457
753776601 364101164 362362501
192251152 107036161 25055791
428045066 26749666 748414700
478007044 368437915 323258515
12716686 742232905 50611665
19154689 582429706 63546296
112557656 513207312 16216330
249045191 186210421 383322527
83557401 177421186 20044601
45228351 115295881 183328776
46883845 946542 251552281
358533193 79019551 605369280
312089537 80304501 549421741
3271192 650492693 48056950
777635344 186416777 574508796
268078607 207926305 26319125
229314849 300437215 264637531
964556041 157386373 643536081
209347777 27095849 33968129
176787001 1984884 544922533
412416135 45331397 20214976
101824345 443016073 38797526
62860441 384831174 124261276
67053466 315010291 149600945
156958195 160847289 1394625
138861112 587589861 115078564
194251281 538136677 143961269
437215351 561067113 176076601
36257359 65586916 178209740
255825354 830579993 73772161
166588420 184802417 310834490
290964361 48014790 591638721
306839512 65950561 580453996
231702967 47406520 21862503
790376833 6097612 1003306851
89145889 402531606 135224101
288811218 198299809 390036016
809710480 419728582 320613173
540096805 748849571 110929405
310794753 225609462 368938447
691245549 721077585 126701576
686383502 246367738 474299561
55507376 229634761 255745
506444497 342308941 350111989
7431507 931384711 46208317
18279847 344679577 83242126
18962877 134863997 111264001
470359693 174893313 516929073
284785012 171536807 419712286
419012389 1030152733 47313190
31886221 147865905 142766820
49247913 245613873 150677652
43086352 37521397 22024288
7024954 127297296 76749190
156803717 196774769 292781413
241089317 90893793 478946413
634742863 81636766 3425549
696761569 430397321 12571093
30277955 783585496 54258919
451812381 320355361 350297041
37410027 69962146 181844137
297843141 169578401 431215681
449477978 387602659 33750661
272466743 262079617 316317119
1670802 473870671 48538738
98009668 264533121 202222096
812214785 122116485 690873751
24101601 98480600 137900670
106281101 160892731 258144831
553169953 790573915 2987665
218913577 197292997 350804413
281802804 709147873 105879195
313420441 316636215 1890317
270250015 913512893 60459335
425670301 33606135 730548627
3414055 550873702 50610105
358946705 8399225 751209901
249363610 55707941 534133601
434858575 250424001 17164401
257020195 501765505 178377278
483252157 346148683 341993581
286515073 58488501 574391490
126455397 186290513 270141079
381144961 678105921 125125375
784839650 242216921 499395601
345419545 67212157 30095729
203595167 471328331 171723401
789138148 349401361 379010641
714718 133223989 50261961
228036425 215964451 333434313
510461297 129221269 596062906
59600617 15514351 34677661
15413707 400279231 73736129
9611265 408900967 63309316
95959961 48457515 319096501
105484681 340117121 26783409
137190701 84031981 358505251
254224461 365426293 237061423
505031836 215453251 471278094
101894087 4864501 10552711
776128601 418188751 318530981
139695421 392977705 170727023
486845509 458384527 249675031
391415164 334662619 322988011
417388859 407713348 16399369
90790417 403776571 136902769
244714702 564096091 149562046
316106220 336952206 284235332
92726626 95646881 285242401
408922774 8404021 795377794
218152745 264076801 283036315
55255828 387413621 37461317
393923627 537007598 20173924
299808877 239654801 349108935
322644905 429758212 240906973
281452992 313634483 280256395
182391956 545529425 139317106
54057781 230409609 162815871
64437583 142336216 209332123
580517839 99178470 664425062
240288637 738824869 94537037
65535849 158984737 204857731
53545809 180813109 177707527
428971011 590058067 14361931
289567905 12303327 657871198
129597563 445658241 145960956
324490699 66399135 3425549
575887888 2388761 929198709
12679669 614769301 44146576
4063944 587589861 49734465
36417025 25114369 36257059
745518250 575879701 201569725
145142789 26877137 437384281
459729071 562741579 180864637
7519625 241481197 71080769
245651209 258536041 305518633
625049881 387186289 328284661
427366313 110920849 593313358
845019841 490815790 258856393
156707223 263584531 248800381
9973945 89055866 3233161
18056533 199771705 3432508
182291656 896559981 59016143
85335769 149363516 239027905
58872112 3573571 29566629
311207917 24662871 657385640
306259759 403466427 247076281
640462420 302954563 17625961
158550777 151722151 331031905
212189583 138220333 390550385
45928000 125557088 183848941
647694334 516882104 30564937
144041626 553298461 127001421
188743521 501040750 156501044
4742661 419604081 55919629
665088604 868111733 76820965
640818941 16278383 904685761
437630671 277917751 41007721
204911623 47004101 486172460
783588366 350030437 377969459
146190590 559034081 125341415
190314792 280143501 253824466
432621463 302802369 354977911
96033887 542225983 107730928
21867028 671676371 57251713
557846589 452598947 268116184
581459837 412910941 298520146
809571569 41705665 2103200
112213601 893019870 56703126
11781265 874400297 47432188
700248121 349791542 12190372
101002776 634519777 94413459
38324566 47152483 192590919
236442249 41199671 543083913
655907253 122679739 654098419
459578419 604211 857300653
82739713 180462893 222299785
183305629 20408961 503237521
177464628 192881031 312199165
61044985 446326101 108361261
501504201 222224602 457001881
8838725 335877421 66602922
112863517 57530505 351752045
14623563 37070173 122387373
440588233 1586001 841854543
3754615 246173325 59448709
310188776 444665313 225455455
106208691 541922619 45685720
76257413 680030274 79886753
206941009 712156253 1689291
145244426 54131089 396148451
25328983 243769921 112235761
183417689 547575817 139207339
150678725 264840071 241696513
21880497 43169119 146584531
95414887 355132953 152730194
79122593 67223377 17528993
230498633 810179371 77355763
598870120 214481441 495830758
143063011 37324861 420353347
103475539 20315209 363507964
4727009 372049822 57465097
43490919 7259494 232028491
43032289 493979971 86486401
579909874 167238685 19819273
366427549 25799159 709321264
86507809 102447305 272285437
392297387 167843581 485989739
680897204 580166927 196338131
470026929 170426159 11502358
16644529 265351121 86908017
96728910 40943365 328040623
782036308 860391757 81447419
149514337 629320726 106854276
375539561 271557865 5098230
106502995 155330313 261776469
175518541 683268236 97137501
67394367 285545143 156005675
516773089 926272171 61564953
418640833 199718191 2592721
913738711 12587345 996292675
892142751 76369105 8006881
286895639 424490782 229512349
106405721 139242817 274063153
61957351 213538455 14379961
219242011 241022164 20276773
15325465 91420333 113339257
225689659 232529389 318290673
439614901 621729009 155166519
91372556 125434377 26313116
256016369 914902327 21110986
47113166 178100985 166128193
78976717 66866176 275030045
170420093 204319071 292547476
600902191 52354535 797018665
566005126 46585681 800665302
105572169 334094272 169100366
9259034 81376021 95055221
684909241 101844985 697584070
41991461 412946109 99961777
92003332 209598589 217320951
207030671 129269431 396752065
214199140 79718273 467684485
75978645 319043862 155841883
272443639 737190721 97317806
98699453 646668019 36682501
541713117 77524471 7723125
1025317369 424334821 322140289
37330909 139542611 160002641
246115486 199566081 366906550
82109409 136515941 242428213
849824437 801743403 99534771
127284004 235100293 24072193
76315145 793682345 3221953
460602469 197809997 471591827
470087561 148522675 545200813
276970786 489648774 188802686
5609011 52809646 34331811
853904665 70964436 798444856
634368337 412617575 36425001
220583991 204387686 344848307
657079741 133252395 637856955
39814153 344005633 113639488
3403537 243057025 58469566
71640815 17595553 298747576
110504076 46531229 356765113
177185946 54414613 440524574
339175844 131162561 509156158
110831746 351989441 167107801
752982553 612791237 180373341
200667160 274072877 7960263
532492872 431874497 276803957
118597445 379067973 161381591
74717968 101533385 32198545
71545951 228330106 181288507
489045041 286861096 388669986
148711681 328937315 201465901
129724591 8623151 441271029
285953004 195781004 1916567
50126319 491919561 8962049
323472040 760353777 93704573
238832985 8848741 606881808
329846836 191834743 421513513
180072736 238095331 285403873
75292411 760739901 67725323
666305661 23126473 901860439
20921473 642762091 58477855
101596365 502659043 119523406
33463363 77298937 167822831
162534313 199742602 14527657
423949609 107466129 6501187
469676904 105009549 623195225
15373547 18411136 131659258
226968493 354454241 230235761
464663746 200537239 475094608
51746091 199831521 170311841
17162969 137295758 107648381
835011822 82364910 770255441
16861639 386026561 76626265
223981216 503328298 166911643
537465397 727095850 116392781
250950589 109274267 3837919
327943209 708713457 33646097
291100711 501606773 28133551
247504489 545672666 157212861
412024598 92950977 617532109
537583729 77033341 17073850
390908918 437898550 248287033
389228534 8893153 775109896
85128859 61909101 291483649
91944409 50353687 311930991
31496095 296240305 112250079
93826461 145173535 257105899
129524953 308825921 199787617
821988325 611080251 182869369
192798121 550572471 138555473
15521453 283691 139207339
16775329 296051151 85735508
413648529 88145652 631655071
293102811 49240508 593423839
441077326 68218876 681842173
504336106 228620289 446287789
54799228 100494659 209121571
208517515 72792775 469580222
7200061 758370181 47317903
533755571 3159001 2396486
23552406 123985537 126838063
11142205 3894836 117258337
223151767 63916225 496182071
7766321 63934417 86640009
120602791 342611461 175404205
126186327 151821787 294468297
301397057 2973301 26041566
577684479 450233681 28991539
610513933 47129826 810222661
18283921 129578695 111488861
16128001 45975601 124884787
410565025 50795893 684573751
357330591 210769153 3580611
429902257 280613543 5765337
51515101 800977114 60083381
607960641 77395841 732346369
173325249 193 545337493
307882513 110203500 515220847
58545919 116899345 207699103
293493511 221721345 362445553
658904403 685352401 142360009
51508404 373975041 115510937
172197901 288287520 237871873
168956197 233016751 279759811
661732005 132187537 640240802
607452649 199418909 29934283
287650337 193096410 392457001
358633 32584833 50149057
101766952 39987085 336283763
21844754 59451369 139158121
410815510 137819194 536464160
287807525 350723260 260641026
333208569 214551706 391029268
143478181 21053000 451284186
171074611 436981891 168185893
324219913 240663481 25912762
10918149 120289037 91326663
38053872 122595201 163986376
72725745 102797151 245326441
485074673 343402805 9816401
181795713 636982749 111318301
600467165 294402451 412354081
352647769 363181 33948365
607874945 382862071 329622931
140111083 68720401 373645489
120022193 10638343 415141441
223192333 6929365 39199833
635279221 93621731 695173207
94565911 445926169 125961881
320853445 308728097 300452153
101784021 81636766 316172836
331726690 450316231 15451561
404646453 304900201 249581
256326697 3095863 34954822
334153054 91330266 24870151
409426689 69436489 24010852
153302155 404228977 170244501
289636629 113668192 493367981
609001458 103431180 673778181
184856153 159143356 346608175
80287351 443089225 118170801
469634145 567706321 179730881
3260545 1741587 76653963
364417697 226410619 3454945
759014005 747861745 116984251
606003779 134714681 613214401
342770091 140962192 497921248
147270201 72542416 380237095
206186090 29008413 517214397
52419786 46552738 231299487
70520121 539542207 95555821
367395841 24280636 714419507
102242683 221829076 225309679
412949041 469608661 232870401
383423545 437845973 246710605
71483105 487803229 104022001
49743602 133829403 185398081
237822096 743981377 93840881
80306161 467585791 112741108
434570409 91154671 632538089
302524993 295985968 304008070
96520897 412946109 33663169
72972469 4467613 313987181
673117127 811645876 93882919
7348221 659243201 513851
326654699 127524646 511271767
91953597 273325420 191379112
128687119 221680001 247819285
706263301 15943632 940537859
489505917 62666787 726916063
464140342 36520001 762635629
95143425 690688001 80676751
417472881 38135015 715446393
125017426 25844510 405244432
556673641 468849585 257519052
6349311 32287617 86796969
63432153 763307672 64728561
72955203 161212276 216221845
18687546 552556621 65671741
508237255 155103292 555122093
139919527 808601401 68963833
40455378 193539816 150747717
1262143 91262397 37458715
157575191 406857601 173380418
2383085 161122490 58788185
150010063 178253601 297249655
424968129 351300897 8760034
5565425 343073281 60999979
588874626 211867244 498194467
29542963 249298601 116250625
51705393 115655999 28559753
67751236 457727831 37057271
30814876 231147064 123640126
313201 822436645 16132845
207267841 601676380 127668861
65962791 23176951 282861561
176949756 148419669 349696865
575608125 379887841 24989797
68289706 529466093 95864047
176402059 735018079 86247327
106318847 567701435 107063275
91161313 443454486 123853276
247755100 223208839 340799533
171554527 3817811 531517801
107073016 109503999 297595507
452188129 109103341 41815601
1376091 355999417 27855577
204074236 79144037 457963567
688027852 582550887 7379771
104616964 449874409 132202001
85220619 100385197 19854337
356609221 315658382 314057281
57253623 202805065 176808745
370442437 96205432 585919362
593950309 67092067 753894865
137183215 114651937 328741047
104097619 282429981 197147237
658196751 10027265 928644128
321958589 55148481 611698209
34604065 69470461 172624049
47994129 16118217 238929195
5295118 841004311 45975646
719036137 69258873 785190106
674397295 33566508 872952344
266245039 448153971 211563144
209825965 212903335 328414501
134894233 149287257 301765621
38423431 202578601 17504217
254591464 114576249 454090289
775410369 128114029 12804801
352215970 152451505 486575377
476041581 461697817 24002098
547799833 312541257 382357059
247966412 43124753 18706486
171047761 443952061 165934952
180467671 30302230 478680499
220846783 157386373 378741235
174304387 200157761 29602613
284013640 735692596 98971016
540689437 721077585 119698951
34275935 314551865 110147713
179583528 531796500 144583970
233700403 123985537 13320917
541341698 20800729 846371521
816294676 32730307 919420660
631175761 64568331 770337023
268379413 518214130 33194285
640508340 225102335 37960217
22370157 736370377 54760931
887885461 74793761 794850009
353828031 88854598 589633089
39295962 67116673 185737826
459253513 139740371 1831601
513456607 230625437 451628485
21234415 46981273 142581231
255167322 855659624 69399545
405425776 487711599 220281715
650531701 116279557 659372233
19152997 817941001 42877024
3875877 14989354 76235804
726257341 284264925 443216683
373557251 308994411 327930565
668273112 136713241 32445011
744415176 431449990 302891294
265310982 121757758 452059097
140670665 380353195 175117969
414905143 536591523 191356726
212418506 360675928 222535601
205212815 455998249 179458511
177366295 258694629 270976726
12587744 70544767 105939001
413506921 71733817 659036424
9415813 134185779 85861416
157346867 149348497 330509921
526532023 123609775 8132761
29721721 100938531 151044877
609000953 177947101 544515255
208597463 183987326 349696865
114095341 23807675 389876821
194763658 14696005 527194225
753666093 312152362 26563681
16775329 649950248 55164815
171871633 865635820 64041244
261508801 99227173 482067146
813870241 193417543 562199698
910316877 94272321 1562653
288599151 321897041 280547478
513207410 20861641 828255142
17078401 213502807 94256429
53721361 24532633 245689918
562401 346732667 46913791
18226537 557687865 64974261
265739321 136124206 443435931
926177 143635416 51231720
118838813 167539698 35959193
361247209 239721693 387631453
591220179 49142809 800993761
13056684 1059696323 31198609
140515201 263402364 232688587
7929226 600966784 53608865
290725121 126092617 481768996
62589675 273238951 153710272
790885657 1828625 1030265601
702316357 369424945 352122625
256481361 786360376 83583325
630647266 527524369 216870196
181340169 388738811 193751296
642988369 459703403 273610495
16460263 7842160 137909608
76043416 67376394 272400721
66524550 108430084 230084758
208690966 109558912 423730767
3198873 704658655 47531615
18639293 87655471 123695643
151733968 226758598 265272320
911950597 4651597 1027783149
9873667 23460769 107063275
298384577 71161026 562506733
58641646 24096353 264052559
398775091 191336146 457679917
227214153 89295996 469645309
252508329 501198565 176406189
383535723 495023086 209883073
98009668 113991809 282249789
342668857 284225215 332574252
8069829 473714055 58202127
1426532 173320345 53705001
429352889 8849809 811519171
47065866 581441727 76169347
269903089 413474086 224331289
186513922 216916363 25210766
190809477 510615037 152490069
148823713 74983213 386282301
177140275 613798457 29979412
255121106 638276563 122252896
434683234 306029393 357022961
674853906 25684244 894975491
127557557 75937738 348524677
102983 210052422 46170471
179784028 465588451 162750301
158895244 314958436 214937410
170565001 11787376 507909645
123784129 472905029 136272271
188005441 167253241 342470755
68737571 90660487 240655351
92160769 199660873 220235185
711446011 95862545 718241044
177547681 621470097 114842498
770111371 504612116 245956355
290255825 6541090 678129925
62774881 340970661 139845601
216251449 207492121 338346757
63123041 25789441 271806417
358791897 565783326 163731097
128932405 3968583 42105563
288156265 134890030 472934501
108868561 1741587 401469992
262622371 511054313 11649201
262923497 218590705 352001293
89814502 339204958 159151421
359135401 261872731 363839785
178970401 11916621 517262986
500196826 156364847 11418625
8899289 284872351 71011069
325024101 2688910 1312318
48810214 207942991 163496722
206252341 104103835 426227421
125201953 67109911 33028867
33734761 751712001 57786877
23688294 108287531 134197861
82005331 369590178 141388549
30354626 234747138 122845542
128532772 117147691 317699223
151645671 343360135 2587526
361868767 262026920 364264177
310366409 678911149 16272341
672674736 232412563 492324057
480673348 37193696 773975665
524821375 779589573 97941909
116209651 309366217 25766081
4024681 184286236 29168641
197516176 11879869 536910607
20413827 470419825 72224413
93222833 54660043 307431971
784556803 149578615 644923189
21601276 141568746 120539805
616715191 122922191 639463297
176987325 260767873 269689421
228217096 97481674 457588998
81511077 65207440 284287333
520359211 371687509 323258515
60639377 693155664 31691393
33207337 188207713 136852200
24519031 311520097 99016909
244808735 94732679 471507552
89268043 617964825 93057909
41233939 13740169 1326379
18109153 77853623 125389845
71321836 241491432 176609305
12334903 6017675 122893453
418510236 349333610 321715909
485345053 234787333 434931967
6996317 2804299 95720961
131215865 623024634 103497003
672400881 528320818 3718562
60279521 210047921 178819894
102411377 300209820 185710526
620523478 622125598 165308197
670979905 577017310 198789361
355637402 319740589 311860349
715989898 328615288 401230673
946324501 239994259 523622625
742672366 354870109 369842719
352135169 502819633 197133859
256054401 130778771 40131683
400243813 72369646 651398733
15581223 86087368 115439248
7750029 64339456 86333615
521513817 282926791 911296
305602661 340039831 274847747
182262913 371963298 204138931
268712968 329047181 263701421
829152451 156256465 643086921
538805744 408217169 297002681
20541461 46314436 140917141
436043769 15649776 787726106
456257204 116031721 596281101
202251043 346057459 26033030
119354751 173308798 268921781
110871201 25761814 377247181
409710505 236741026 409656451
21265661 354431 159459193
3843757 408026669 42774838
28415376 467874623 31263361
69785709 466969491 105690656
108247784 51744171 9914185
413648529 438422876 251834213
159861800 273229741 248614327
1392777 649591879 47073601
262286777 213294551 358815913
52419786 257211241 150738401
60603041 88975201 228728829
12099991 626832003 55659741
27193923 254182833 112821822
236790199 223523391 330067809
88901121 156500487 241998604
126871244 14206132 425544109
20541461 85530251 127702901
166202513 67523401 417035069
135014887 1476523 465428016
317739226 2113441 717316250
349597249 57468615 621566761
142266463 397242217 169164281
154209517 290588321 225784623
495026681 317642061 368897521
16871986 339668697 7916941
940194053 298430455 40990951
247552957 459523126 7480291
3572767 35850547 73321273
88290903 790573915 37824546
204761551 126120093 404327521
342678961 1227905 754664037
584718163 268197511 430599397
830381050 26682157 944110376
112800781 94840891 39373264
112745411 385148189 153051201
218752241 599770696 130491733
734119807 50595306 843501923
27870529 337160467 99675033
306804121 25437691 653476345
579302948 3968583 919448278
128828308 549028008 16941713
268900564 153364375 33980961
11433793 214323328 84705111
265425472 23625281 605007057
559301809 535163777 206286620
36670167 368233272 105479001
49817371 426889751 103850519
126520597 155573965 12055697
86439333 363205102 1141303
923385865 13806101 20002555
315865945 59830159 598047231
524733825 93734370 664606710
544113679 15080025 869833225
27116481 8896351 183210931
176736158 247616747 3336481
143328641 144038081 33920657
482514643 25084361 797580904
304166636 737709733 98581198
269934217 70364467 543878283
382013575 143508502 515007226
728364940 278929662 33556771
143912413 77726776 372387143
395898202 59284998 663970721
13932097 286025593 79388052
235047437 690280449 105044497
116412011 415230945 151586401
14206501 449570705 69392611
407289979 186697191 469645309
311161861 112344505 522409616
19231193 181702478 104213476
216257049 72519721 476738031
190187602 385950516 197564995
29280046 144292831 136177273
925222137 587998317 202801327
32821597 152151997 144369101
66875557 328002946 145828833
506871730 330535515 359442584
201499879 312612937 242573761
12911761 21439745 119060107
106930693 34658661 357729193
1023273751 58949881 851025409
91954478 137338631 256223210
123271751 388779777 161290121
164934466 9906037 506227470
12405485 181815742 29196463
625886611 184557661 549483441
198017457 53250403 5229763
3896833 141308504 65161328
272666716 29165735 605259649
119275003 318382081 186836924
84380545 456190253 44949711
989729457 214307380 559020737
3121291 90576915 66484271
87660409 423940771 129369921
529186341 954046423 58751137
176568793 60362089 431749681
18016435 402013876 16139614
582266377 216499606 483421893
91970195 398339497 36486096
660275803 326404387 393463097
412515501 696217393 121698874
133008019 284158147 37858591
2591233 316938483 53784009
436494058 480141916 4189537
39199946 541781065 78178105
225186157 406668751 205788443
57213231 139813220 200181931
362630379 94755467 582864445
220121328 24759805 547229067
335163150 67870661 29341307
21946122 455507281 76118029
86336405 111368092 264532060
1180111 863646013 27781027
662509 350132580 47637217
519321895 156214183 556813846
184070019 191418641 318405669
442035369 370746529 311219089
226897759 891138424 35344511
681633226 396279565 325351489
398173231 442761383 245709101
1619381 5096166 61746824
308638891 299904326 298843579
518681221 474409071 247528987
55924833 118414813 203133188
315315501 442974195 229205926
354247769 958286889 55564419
128785231 209303053 255360759
171709801 27025585 478110721
217843857 409329769 200927161
240716225 124200935 429812174
721268457 36070201 881684464
337142831 138456170 499262249
190187602 685855117 100183793
5081431 709286981 48484825
98268085 179882045 238922893
139625641 13491118 453515091
571366429 119356966 635602867
1541272 328615288 51167033
346373441 546608321 173319217
387687633 387903217 284729281
109835791 236741026 27960571
553254901 21891242 852444929
150221949 808035229 69843361
216931243 107934895 430272649
17688020 93721640 120286450
68461502 545332466 36047083
465742869 438787165 262434646
21702203 85466998 131038473
387157708 33208858 703628901
505429749 33213499 800908151
172205463 30087667 472638887
152680085 6774573 16085772
255679721 2349617 640520041
215961226 18404375 547814037
266553640 498687673 183235729
561406 299640001 47819701
618534447 37980685 843811364
91898217 556671779 16191241
85761101 102734089 271703566
125396069 228201652 32597471
331853445 915614491 61991851
35100388 31232901 193868693
179259085 338697301 2977533
119849354 535294641 20737353
73497376 2349617 319080616
30986743 656639027 62589256
23471263 134402501 124553817
34491456 396363751 96249297
198992717 15181100 11721511
323156681 331613665 289732125
156837097 127054251 348155348
77659106 133756793 239540137
430114429 2390733 832462258
326751121 40768529 643236643
801791983 777524099 107475703
19540179 147293689 113077954
281424961 148719921 451434409
152482621 202521320 286689623
440858473 193 850327029
582863953 49245811 797666050
239279377 320674665 259087104
319470108 464403583 1035541
147127147 109022817 347951221
537808213 298526060 390677743
792354311 228935890 509534575
51837817 287898513 136787594
240969421 340664625 247130005
131266279 435051811 38156633
300698171 94694155 11874886
26352574 502125169 75645257
77875975 268836181 177333569
388948476 328870027 322951201
215747485 467449969 180793677
128719176 21180822 421172419
417936316 99973377 606528451
523420210 118414813 613987371
199244892 158249482 359816851
22984201 1153601 172805907
216043969 79277829 468509509
334888473 9069518 721704385
142383857 122116485 332453639
58077025 191718781 8896187
526389241 82823014 21429347
6686101 554568094 54842201
218086713 373336129 217063925
403476343 36455269 706551273
158733067 5023201 501876715
163444996 589917654 41669101
642518551 19463896 908340681
382802001 40327603 684553711
33467877 4758386 201301812
431521351 120907137 576730081
229111736 245613873 305338699
237291761 356522317 387001
400336574 861276845 39267757
164606503 217026736 280509271
179450217 15933251 503641675
30196546 304002433 108670395
117620719 30960001 383476201
266441617 24766987 605626249
41523392 22435541 217767805
1055353501 397158727 343584774
141027481 76315601 372369161
563191609 219563341 475423021
564365041 528237851 210521446
67136729 111734599 230159569
86180524 266978815 187394075
330674503 2710933 737424667
48583015 175084833 24912410
66221173 643819791 22402836
125274601 53634815 373050041
17970931 121606921 35903651
2866672 223267243 2779626
516035953 74920915 3513285
692819713 505227577 241943969
110550286 875662450 58676542
421446321 686329519 4226157
175987365 135589553 365507800
488670049 177606841 3723630
118852947 173900701 10096465
162858352 55998547 421719103
46771003 77106103 199826687
276025701 70470211 545248505
1251695 372539229 18751265
19609297 37208445 140397382
90807081 17615764 340799533
320796379 3695761 11444518
66098449 494747445 99145297
18303013 182764961 103156301
312394809 208127658 380782171
488428530 181225006 511673647
235247337 382902521 219508235
321053371 117736213 522373767
81495514 150698413 234898381
43399877 689598337 41193901
11389183 95085191 97560380
75659618 557406667 95793790
124158153 210226303 250982116
449124397 407355201 29451721
139809655 130726230 324030294
219078729 83157985 461950817
13964903 124763983 102032182
2227611 37994554 63837147
193989071 210139961 315374132
38567017 284158147 3893881
576189823 428301231 287042725
306618269 2007963 7371889
290099995 78095521 24042376
53626366 449266327 101875797
25697270 12263403 174207142
1432901 270795823 51154117
46054306 64939799 300277
354049561 93613344 577757188
171263751 71841079 414268603
144156757 562256929 123771649
395022482 175710257 473891205
725476981 22387601 922555061
96731821 95834101 38298372
92394107 158511057 241962766
167906839 1766953 526950005
133819921 41780065 28818380
742842881 130215405 665947249
384234033 312491044 330131208
116644143 867283498 60265921
279064969 292155345 10081909
369884009 121435721 547375596
328127921 95411163 556024625
141033517 752025 483059269
554739265 612412861 171519817
278773165 66333100 17187457
154270887 525170231 135549175
386819592 30724706 715161751
243033277 232646569 324222120
544710381 311306271 382066996
148091521 11999451 472896328
252217249 112478465 26783409
179711351 186986444 316741657
734033269 221829076 520052745
562290726 61691961 760478866
138241647 472398634 143757577
64969833 134825860 17034337
368333131 205745959 15062230
54059989 538881601 4687449
5743585 171774319 14992471
51810241 23570851 28938903
286767001 83700376 530985274
145415851 40130349 421473417
132400927 61986319 368938447
347594229 244584775 377977441
751476601 648479245 41055197
29871364 283332045 21842778
493055803 434879032 268745893
147285721 390398801 175097044
32118425 431562869 87832631
124711927 69348367 353533636
336206744 167591271 32801501
536010553 263111101 421965545
72336553 72826756 13012291
85869340 447002304 119958829
423066363 838902257 79505251
599105930 49373181 800439465
227163289 189620773 365325139
776415420 240830656 501925386
93520099 56966751 305037029
251296552 213439227 348256425
294808987 199269913 391640450
720535123 60848506 802650241
122471352 108577153 12112231
4009671 17507841 6397489
332717560 279133037 337071031
2141310 127726210 57843679
133605279 146375003 303908284
61773449 303858270 142134961
439308049 136539865 10229503
154816241 266085439 247362316
299689521 527631841 177107841
213849026 504501249 162560201
81492169 688413503 79173814
849826477 153924714 651479267
36537647 67030081 182456852
319266620 60848506 597850705
36894961 340970661 110064783
281369817 93347489 513197901
14887501 19584031 127404325
103549174 44860897 340401693
48358111 233134663 41946301
3141629 364891316 52856227
315670717 121319906 515190626
959681845 40205101 4528954
850941421 18216133 966539104
26416153 136293945 134240926
263539186 404622553 224261246
252556121 19324586 598553781
167194549 382292911 190522721
84709981 41727783 39224611
281626684 830027731 75624693
217315931 397982922 204883426
315584361 693818149 115873626
180738900 316763217 231080113
105141401 184826916 41976593
329791825 19499716 683011672
455700378 210887653 4084375
27612307 359418151 95896606
345318910 604479046 12162747
57695977 9692197 41261683
289286625 744111417 95667859
144406822 15834113 3859180
575770961 79484653 717864905
694027381 9863626 955969534
122710561 52225201 373096485
152611187 230586021 265091548
61468716 60493753 246728582
85542694 770943259 69051709
91637241 41256001 319564225
26493125 259517653 110409787
201674957 325062790 30843645
109419553 379560841 154142605
427207392 193560130 474963322
223824299 61336289 500459240
246775001 442427491 203886934
201038773 823215601 72385039
2884356 123059125 62939893
712054003 400794131 28572924
955639210 351896416 391300113
67254309 287995226 154109362
199701447 128760919 395541792
19208017 171583196 105939001
221107339 171899542 5891601
3414721 700336431 47891584
112115451 381666923 1835952
20371573 111850174 5200102
33966112 22610977 194399892
891695156 683268236 35005993
596686791 230060618 41616263
42002325 41796721 206826651
32148361 261147856 120377339
17691944 163899307 105174381
15838327 903874357 47951844
406110345 101508303 43575863
102818557 9616546 374842177
176516713 388093951 25401969
399410623 614438529 150940557
84209629 8071441 333632953
350788972 113201151 551662001
113504564 192258764 251463647
67431526 712951201 70400604
14762503 186483915 93930622
11002695 290117728 74407334
50071407 124924075 187707521
292077241 912806263 2467873
310865201 880504850 66792001
10643701 8481741 113919514
176888041 461520064 162338696
10304986 97546280 94165048
68321281 251215693 170844801
281380801 469240801 199272151
615642847 486650521 245068924
142562577 351009252 190929556
237822096 224276001 328433057
67100881 586195996 85320357
679174651 463781375 267947048
997927812 20676657 991276053
790594561 899480797 71005476
155573782 7687986 490883079
23750981 13596721 171625189
305684491 106931 3086952
22379773 328870027 94936621
120335026 71631665 13172817
268681077 235753932 333011905
179952508 1687885 548107405
603229851 2486457 936140611
13543201 130056121 98393373
635413846 83506601 722136193
78571081 242706621 183413274
294251329 42121843 608833417
606495296 883558826 72361345
49544440 39617629 227448109
53995265 383052277 119922881
660714529 492432123 247100029
12313900 203050603 87948013
7306216 311910564 65338281
237822096 65232993 505955431
26835209 262242815 110962237
14514046 21629849 11323999
356818690 173015431 454878051
53264643 479305249 94474953
635108411 333533981 383072296
123133491 275929699 212933421
389998694 105013793 585304047
78992096 89669425 264517793
543466295 664934653 141554629
471011321 376741505 309738709
192440039 656333452 106986089
472277730 125515651 31206159
366645236 65545101 15310738
133744465 308339179 202645855
9415813 263526625 74256271
88709041 366972729 145776190
70529376 65660786 258419701
110993594 232196361 227109016
173972656 180180991 319297601
21072514 244657246 885761
456761173 419365056 274847747
53059077 570959621 80796493
440836345 232288985 426516340
149444398 61815755 395199663
265596013 14853109 626443126
329714945 29073493 666452545
3990241 179777963 63388009
174789122 445750237 164337775
7170553 13015297 93471817
17252353 12264905 41096647
113392309 70836910 22900633
393889177 66640207 6014401
151452786 686754503 94584261
515496577 8660593 867748001
126076343 658866229 95499765
400716385 42573418 693116641
356447263 820491879 81195049
671979817 917721405 38264581
532012975 54414613 771640411
462301288 246019201 412153405
459004561 336843413 344449801
468005749 23198779 788272131
124608849 348783051 176295889
527548027 133001876 594152411
198544753 81540901 447090430
123204181 707319091 84382951
352544633 42612161 658330089
959938049 23209891 979915348
276282739 668564593 117692933
137438848 34365667 32957646
4093169 72998491 71933031
10230907 87177949 96556474
635380431 35456977 857198073
237990169 99636409 460568248
576941371 1008739863 50527157
26556001 11544534 178217161
222600151 802992009 78418165
425235961 234531005 29460575
273088361 123337261 10474151
175279353 539301808 139139785
59350162 484722096 17015049
17611729 161048485 105025321
82497 9496045 29625337
402424145 107800176 585048929
343347637 19788097 691083961
178935901 932623231 39931067
685692845 82763387 735773770
547269571 327349862 367615344
249806349 111899926 455234561
446658385 795686563 89705825
21115531 937028953 48031516
684026905 352709191 368063529
42322836 599186897 71699414
7488925 384831174 61459129
350237335 725383 765106005
348441339 270015261 8828457
490196795 34984271 784926912
245933101 99951226 43621735
273433069 600324251 137777172
177079371 94601753 404148061
346692347 106472129 557696449
422037505 274624087 26236757
225635305 58167231 507195919
424476515 33636613 14932391
334658638 559250923 166532561
313315777 76132225 556931
350086368 247170331 377356483
23119447 236347265 107218597
189653833 12607162 24149148
51844755 329250895 126046426
21548073 92225311 128536891
53926489 448591771 102777620
26022836 81812836 11750161
36517889 254171465 127946149
176579801 961809517 51846785
642967177 1037126014 47073601
79598449 512135813 107056327
147937345 108295841 350188252
142195041 580094713 117232057
540096805 48140983 782098084
574201411 129346561 616143691
207018295 272019475 270955501
158715095 874454527 61642806
504785555 524256901 208145407
255167322 296070649 3613377
295203196 353372257 261433710
275515139 623775443 130426143
103973257 311910564 182186761
460217005 239879041 419358367
330820081 86427581 565563489
43113631 495138097 30588406
881156121 207972971 563447503
580108088 421404391 291235201
177592364 224095297 292593098
216987751 48839113 510181621
70478486 23744911 290046277
31242322 106283850 152992813
277367305 144275473 453522556
689325548 139571545 636156025
36486217 116649527 23965957
161999685 359418151 196724705
37896418 125044105 162321781
224696061 56346175 28962466
812214785 95789197 13305757
106117813 839190259 61949140
17423704 683931366 34132902
435018241 148894615 526793633
317506873 410273323 248207131
224254324 225741763 322784065
5784026 574181293 52201851
253429149 187206891 384507481
128756913 11297606 439104301
315190684 117400267 519702881
65369941 92405875 232486741
135951713 144523201 306153049
840611239 5850441 1013641084
49652989 44018585 225032465
128633233 97453577 335684221
85146107 3313411 341832193
297226001 88089865 528293185
58748341 124020658 207826992
55730577 135666049 198307975
5839753 674001646 49465936
298178767 141211551 476776937
546321606 310953697 382873046
81615691 751956481 69088278
546537061 628426601 36447253
665354337 56642041 806386505
73636907 22533505 36760785
377269028 182514466 14111605
163185277 244793509 265239745
49764301 720036997 65921833
47404849 465653887 95045212
161094901 201177544 290129209
82528457 128210195 248663221
588214021 17259607 880701381
140652919 714956129 85707087
693182381 458714209 277206142
21032801 129991657 119973953
56717497 76794131 226137493
56036674 355356142 5105475
71134042 295448318 160719967
239457393 457463191 195442741
217062582 642030881 114905221
743807223 409243187 320591089
761202794 557038524 5200102
106564321 388448512 149736563
758085819 77735993 23965957
267838121 108124477 473494033
35904091 51964347 186280525
178169371 360655873 204744937
63145356 134983236 210661772
50164759 27292721 235467412
80464476 204492049 5571931
76426489 194219149 208012321
168172841 194358193 303433225
15075366 165242266 97403115
84380545 551472967 100677291
17472232 84684169 3086490
526218001 483929565 236417271
531671944 17217331 852045526
438828753 538416685 189935691
43608126 17500901 227885371
130022971 79295057 351571771
52484797 548563585 180235
194337131 255598597 279109139
489580539 683944871 130613515
338915363 283408318 37591251
27345620 206415065 122411421
295524805 297936519 298167145
348084829 169642500 451797751
275974315 11410481 646153117
1398321 19944935 59097421
138315551 542341801 127052971
281452992 256509367 44189199
17360928 99273097 118945915
928978840 703547947 140186646
121668157 681235429 27016833
386531311 564290365 167784751
125064841 619270177 103043253
167720477 102770849 385794469
834713985 455487376 9873369
83527186 92725036 269149981
291631789 205258351 379793755
628437151 98596865 683893809
275544655 151570021 444222523
581709820 441498307 276705795
285384565 84543327 527813077
336547776 304184858 11367478
365270143 37392538 683412046
77203306 14365387 314424408
294550782 188821101 399876433
337100283 64491421 598047231
25015169 154345387 126854153
40003513 171093089 154774646
547314946 78506836 711524596
172701003 478108511 155566619
216838258 43654913 514373320
101518633 521538126 115193366
39232507 872587489 52205077
23707937 23022364 164718581
17720705 128450841 109529681
756104577 51113371 842099616
718481305 20836693 921870309
551660571 50871873 30023836
736263505 114712487 685518835
186377089 4246911 33325926
231081985 149159121 395026607
215942861 82010175 465484225
222519753 724241659 95621121
393796678 343963927 316910821
435268153 335178223 334333561
797749399 38667181 897106940
382651600 189669359 446114549
334672946 103105574 25931083
198215761 928482021 18998017
367029761 43953796 665570101
170442078 673646884 99597286
393919060 60918352 660367317
253279104 373246966 231755449
106573585 409448657 35070297
52125011 161167126 181783747
460975044 418017881 277061491
603996891 445015261 41488781
534950201 159334343 556391865
297247754 249715126 338777956
357470103 45920881 653397581
96579526 117109313 37957591
7482030 158803197 78289949
503816401 74494297 703357241
16096576 759860200 39437801
997077925 167591271 629987953
351543809 86040571 584889193
28570969 769269381 55381873
950468529 6502977 11779063
4011643 29981945 74664097
532354501 50027056 775246909
11956626 149348497 92149861
321564397 53494137 614802781
107228961 756379651 74565037
64175266 18194145 280834131
137032595 2745177 23009217
396134695 2837841 796386256
67713283 126686600 221152933
144783731 458887751 151068633
43776570 574297203 75733086
1598969 58271682 58325401
420503997 277198183 16315256
53545809 213238117 166385786
109644459 523597633 118911160
42176185 230017124 144068629
12180773 175661461 89291917
327287214 138130305 495933061
86004271 940603159 51519589
47638669 694744703 36358201
171200933 57065241 434115383
430878459 41077033 720778143
545442353 8760893 885686695
370383625 51675721 648771324
682463965 825012321 89776997
346749523 278929662 35903651
407407001 24591021 743761144
244734771 723871567 23292388
325395019 62893601 597289276
416845423 712854241 114638741
42974733 178355788 158284938
70393856 257754099 167334875
635987414 149944702 601474546
46317061 587854 20610876
34354167 299092949 4608385
15431626 138641287 102267078
535102449 310953697 382492147
270077853 598169906 12112231
96663699 65305623 310751026
215112589 46005481 508523205
268641889 188887456 389009725
393205598 574725076 163072885
340157175 378314584 274904641
295165137 217736101 365546857
304615581 608514083 137506981
277424273 364378849 246698641
83882201 252419009 190387576
372858077 347742721 40818603
720666095 32001883 888104416
32410561 3272889 202222096
27194561 18804794 175553002
257422705 347094713 248580073
159162616 245803993 260607909
34135606 169578401 142963921
55750231 208713025 173750221
9295381 565928605 755479
842059551 48911991 858294685
56169537 50487483 237914556
304746625 297834376 301786041
342936777 472449916 211762864
91051941 467585791 121667023
353999641 956414233 55762057
627480626 91654180 696078833
556129236 753343207 109000982
124620193 270249865 216167841
212532405 13230201 552972917
115923997 379685993 157702786
331026161 391948891 265374346
330705411 3537395 23306116
109005392 71824506 335053051
321486751 71587758 571512731
43187761 812718741 57235373
103016737 239982949 12831967
80427817 94443151 260745655
567643165 659096036 148801913
488045809 330516801 357548894
727964865 46218454 849625993
169084729 262726715 262172545
159515951 1548981 514263961
90367841 989518935 48218990
4767801 74099311 42136511
164336005 432726382 166775335
285161473 7105046 669769640
281679748 161318700 434846611
165725911 130981137 354348006
45214741 361766833 111980241
516353595 107170456 635602867
233362537 158186743 3971548
522665617 620044626 160719967
59694025 85976905 226017793
312090676 20787859 667253283
32065129 144433210 145322451
287466553 559034081 159212263
222404509 750534694 89634721
137421161 3594775 467553757
143895003 266563837 233746041
642710425 31651957 871838617
356349604 182691641 437384281
189859840 95274451 37170841
320877481 285641929 45429077
161665683 439737919 33006786
82509841 821094986 62269021
52216124 617827211 76515451
100371427 63188865 321244973
459940042 44435472 747375812
155118441 123274243 348492781
198735769 3291709 38221
426281620 278555617 370656775
726778466 389154449 35855776
54114813 2070373 265324489
166878977 105381477 380089299
127482613 431657551 150395081
95981761 297222971 182495783
50890303 148983305 8036443
192984621 291470548 250068501
333084325 17921440 691598363
861878326 245280959 15777457
937251001 284747893 469477594
18988019 418042815 78739866
773122269 246852271 19601935
445461843 717788917 20737353
439882856 6899017 824250001
569201163 83625202 1065585
163225617 122374282 360580429
620002241 77585626 733162653
9661796 31470401 104977697
324386347 193205377 418659790
22439299 43878781 15320623
290639498 24804634 629882072
445110072 217614601 10242401
410733551 752093887 103144378
17981275 1120465 146303841
77550481 544654324 98105608
447331578 7824780 16246241
225066796 322928486 251597861
26948065 516611349 74700001
268310455 385991101 7257175
612473576 508113901 227628633
708969636 242497081 12136449
705900313 149795965 630418609
11916594 463027651 945010
140601945 818226345 67436300
653752775 13502382 4650713
110225231 75151735 332420581
626567257 72490036 751393195
767147915 1546066 1021809381
276186981 2308416 1901747
68021081 286052997 23126347
9296401 131900641 84853759
182237581 164170481 339046513
499843793 91935262 658975537
59818793 205718280 177798424
427087873 240148981 414402309
254240743 64846951 45615313
879011 53913279 53418009
11644049 10315561 118638097
57860986 197338989 180360205
54539027 223227934 165406539
6588977 307878957 64708321
200559679 131408936 388467541
422911504 488962761 222013249
317965362 495193885 12653441
276649075 180462893 403868353
189937576 50410939 464419126
48846106 2264977 11808067
109534853 53359027 351086347
153074881 62686077 398954489
180966576 343578484 214399244
118449453 154221804 279796763
704061869 5979077 969180346
38799581 170527409 152088104
361483211 70521067 34783548
225770273 76423722 477247771
603491716 516024681 223928056
56231176 102146433 210328003
387142145 156214183 492875116
4100411 7478461 78512491
908622761 217432413 546727006
314575354 97786711 537248451
329157366 464301307 214037081
35198929 32402449 193629345
9355680 39055641 101313121
163071130 163753461 321211202
59983498 306183286 5122951
7455605 431500033 59151233
1038889006 363760321 20584665
636273151 455127407 276028684
502350820 78476514 689194001
596686791 95301191 681069721
659602737 33126481 871393276
686431349 180782232 569078137
12920988 205333551 17947751
191248435 39105559 483553676
299649565 13806101 664654001
64758001 301302298 149965506
201733401 21069196 526431411
488452238 608604241 165194433
602751559 215216705 490619417
94269869 701352859 78581021
227935090 225410215 36298886
231688735 772499491 83889818
104845546 198520801 235662688
700053287 58346593 805987986
58043629 61691961 234964081
167189039 8295853 514646083
269525725 77009269 9592855
71149191 66718216 257853074
165070090 245948626 266557809
80448861 213976501 196698993
457954747 644623029 146012021
373783777 23060395 724510201
314595661 331131097 286127921
16763176 121815604 108938179
2436385 4516471 67651926
384694069 17277543 748309528
284424581 5972756 9260911
345865201 13666801 717875029
184349601 430397321 174800396
212091301 487803229 169108913
106308163 949825675 51575428
85287051 105663829 268425877
16478701 225545170 90462443
34687314 403603061 95565459
3404001 4003210 34453222
60257997 138858676 205282949
261436997 171569785 412282591
254442169 764110859 87371681
361191769 556271401 168574221
33575585 186698193 137574253
752707374 32656275 902063450
490963369 251399503 418568421
3468011 257719057 57763567
839065662 340199740 15863755
413656906 755786961 102299900
88040909 65792251 292878785
238236589 19939193 577503499
139937617 4857751 473813544
31726020 17198435 188903821
579338231 339978376 368947129
501367637 296272393 381861909
37549457 763260301 57482916
355213505 232569906 6958849
237161428 911411329 59874573
486268905 75010601 694018207
713163943 580351971 197835649
270034993 32954754 596996702
192677841 44335237 479685160
22250179 32705401 156473836
97411546 321043237 174332026
113481393 165322288 265129453
420525197 524595765 36925432
29319317 14273031 14440252
735764983 40235698 881728561
825434965 792212401 101981456
656654909 389941701 331131649
3282497 449526507 52020805
126467942 122456309 40290097
14782481 480971168 67581926
901790593 138007255 678771033
754898193 473043044 266187509
179005555 192922121 314815971
58941049 603585641 80084329
20825266 158811786 113036462
826310926 135167751 677750101
648816400 526560541 219317531
108136564 135399371 249581
43262431 197246429 14482819
754305897 101948161 711524596
556057069 398446081 309443680
522690001 444106081 266898801
167809555 937123177 54788153
344877149 73542417 2957241
482958871 120459241 593280511
169917210 766806236 80484171
18694501 891706817 48634849
232531025 671471747 109815525
8411833 291732637 69230148
608304621 545995707 13348129
503354284 15530321 840436521
127887599 89402882 34244289
116669455 117009829 304151145
372632807 96302396 589091751
44318017 209196646 152064643
246484617 272159667 292672885
401250066 433754983 251831077
543248049 449588476 266879405
270468271 220968287 352076036
290671816 479090359 197310925
19982575 535615741 68399744
139612198 109327681 337383117
143396483 227056537 259787001
96992003 161303885 248425629
41158089 15734251 219678401
271174086 156987650 434514026
12874361 80178690 104503601
240565074 48209991 537118561
455489037 507549337 26083409
143435776 218902393 265509421
156584105 259050409 250581709
320013241 359715601 274669721
40149649 363026665 109230480
52973545 45071137 232580775
449152233 169294791 509836710
254542744 167319477 406254565
631040047 807424761 93561796
207085276 30657558 22574998
859417401 496418259 259051690
425773302 161911387 506008385
597582429 887757497 71313040
333443980 740409814 101015757
93726623 304123816 178127774
60177843 200083933 180382061
7785917 190606645 77763
80839851 110622420 257679101
154653959 256607273 249288553
306342653 716675644 105265701
139562861 424214298 158371257
27208559 8452501 183601546
106477 51016957 47019057
223976803 440413546 193322303
838128996 249078125 505207516
481307124 420593690 276538831
39592897 127836206 167614237
39647745 295234733 123946243
149086378 120179443 340532635
37996624 540769493 7379771
131144465 26048737 424509023
368363337 188970865 439434757
309529144 53044969 604923853
674938881 686294320 141429301
589642882 6827426 911950600
11992321 3365737 123068485
371435873 44174251 667977493
333641281 8535176 725248681
42797159 119813569 176518855
190928257 711728557 93374356
715751037 91001467 726271841
745392517 289654016 438550209
491720553 383674249 310483017
711826404 806731926 40941347
566905987 275870442 2995021
29683693 3985477 194907749
313201 541706441 45242373
174435865 389957989 33682933
287346046 503687105 182052937
29710458 164244853 134549689
39622789 407567828 99133971
71265701 37229221 7211855
306787771 38520353 41003737
60128017 228952981 169394089
748233239 303665671 430209820
42845476 230792545 145104699
13426237 116279557 8585853
126829645 277230075 216221845
627261169 288619011 422262541
83912856 281497441 177612481
195048904 838979021 35318053
523577302 240261259 6618071
100311781 15147919 6052543
394926790 101705085 7639247
140591420 17528527 451502073
271823102 656195189 120156373
107691015 177114541 253924006
222800164 78773241 475060217
177016432 96453793 403775613
89517700 137405996 251922215
249446296 247285361 314255357
305013857 110761281 508219333
130321962 535039241 125561881
84679903 344294573 32936499
118657 526888510 42325095
9709261 244906501 76203041
461000041 125497261 575791137
501500671 240003780 9592855
203825851 373636101 212363637
694653295 487323127 253581707
33552884 70197481 170032369
19485733 56215156 135400651
455008753 250533439 407858089
154814449 732370480 83554024
736292481 23929296 918265526
9252580 107490195 89360761
605550844 780367641 20798944
199792951 549028008 140917141
189623081 283473114 250741107
214187869 10856343 20173924
392043143 132399389 533841671
262567347 40871273 576664071
492381121 280331402 19291054
111220152 408527398 148197817
479415475 103244482 6307035
343432841 32682571 675416951
132084689 187765199 274169909
286667004 17467251 645079276
87789651 470179065 118425161
98460253 318048056 175934485
253205065 61986319 532107937
33718737 39208221 185641781
259451830 562787269 151611949
50126466 959205511 48936721
271981529 106362796 478171257
68167401 492236161 100090251
17235329 23349233 136804786
540912956 64527317 745325285
52552141 22410636 245277507
734720542 38338233 887004751
253422476 615200192 127273948
1010729065 296560001 458759989
721735990 140109481 641591715
158880393 88628617 378701513
1009829591 567706321 215673121
374822745 180216485 451914631
354676521 56106721 10472001
277492101 285441892 306153049
85205677 219306361 198243187
204294465 444532057 185145311
485931425 273777361 395260307
254627389 642111783 121133273
56289101 19120739 260337299
52525881 16499041 252657931
672086242 188019048 25700629
110855102 78208237 326203476
26301511 221003459 117209737
266525128 321135998 270787791
188625988 13123383 524206442
243131851 449266327 199611493
104808273 202550015 233218864
757756305 309699556 6965497
134901289 41705665 398706523
239082293 150853981 17178451
689964691 899993179 70528570
629891230 460660860 270570761
83607661 168257488 26783409
88476491 259037776 195133877
64772069 89747519 232486741
21850181 52180765 5062425
780652909 231526471 506123929
171062846 153032233 10763089
522132753 201029710 5035681
470239233 90600733 30239849
836357215 91824151 744825376
771910751 33815937 911845221
6273313 169176859 70477889
31451226 309437911 30039009
85853473 123458545 256284485
338818561 193136497 420053380
451480072 202629281 464791681
129781101 777524099 73024321
493320103 256300606 417832273
31863499 452263996 38418550
74947247 332912752 150375565
159270561 444535057 160539325
431345377 412856323 6475727
286933001 514448281 180073411
464083426 227774273 438303946
459536731 114435238 599815777
367978093 564140518 167155057
277269661 196564501 380963789
292400647 291732637 310897577
275962511 324201325 269445181
28411217 72315409 159481441
258235084 74812036 524677581
145583377 225630881 262300301
1036674 355354969 48983482
91640323 487606705 118077169
257838747 681131009 28347301
375497152 27554913 714047001
266258301 215860573 355031263
248632231 380796733 226061013
75418850 89403898 257853074
355679989 418350103 255730241
234185430 111401125 441908981
81198601 31305075 21357360
51998115 43098135 231284481
29288407 113905009 145287761
283450345 70638401 551013009
138229743 134275541 318287713
360640171 11950681 738480941
205079446 87930025 1596620
876025855 491594161 261508801
197835799 35046453 17488769
14293889 426767251 70859351
109944424 122563449 291317761
202831597 158855541 363204697
220773408 203679985 347951221
189247313 39262581 478283598
142082835 194559321 37673686
15355731 29556115 127381026
557804904 20903521 858257737
440325756 500979835 215224676
529378851 30432403 822597413
6492465 559200192 54011314
74622871 72289630 16246241
135445701 40327603 402753301
336131851 9505871 721766929
584940409 150708293 25201375
30189017 10620991 190309765
53130169 66323759 222734117
688851001 16590097 930616931
93041895 35876049 331258663
407900244 256442999 37340892
449429711 17125857 796255174
23941805 51904036 147275441
254218937 16938529 603719821
129413744 5869585 444627836
168560170 239654801 272400721
447007861 313741471 355680163
147193201 153076113 315533726
182836765 100074375 1203441
70333961 86820796 246698641
309252691 484565105 200170451
136775451 99781912 341832193
120063417 81248509 333746271
206965221 327442889 237914556
301773985 26768173 642172489
320084336 652989921 128479066
57308546 7493431 271901605
60266526 486707547 42360859
255130650 17646427 605874589
709603844 604553601 33471786
530572636 78476514 697252834
363677266 42650509 666714568
474561692 138858676 556455775
469790099 21145248 794426501
306130591 345822275 274022362
440530711 477983208 231420001
404070303 50212949 684276635
198576225 7446979 552579463
127864521 59093291 371984889
122314945 130767819 295977631
729711326 271744201 455010271
87441619 873432561 56668525
411913216 230163865 417055861
383459266 347107905 312979568
212904360 336376381 36760785
525493025 88975201 678238745
634788171 84058271 718331741
168153580 426049921 171847885
247837033 295415250 41989167
312477385 118553051 515076949
680574967 5328787 961162942
396910845 762728287 99467028
679755151 554581 983161423
189254561 432874666 10866129
126871244 458330464 141448465
243233691 128821185 426279441
161963491 86451961 387351385
462644073 52720674 728160513
345905710 119310747 8891611
593643007 137779051 606806276
210532577 645912675 112417567
15097086 553566209 16747069
328236481 316841035 297995314
542179927 216487521 478557985
429821071 204474029 453809347
88074359 371912941 144218206
35446021 210361873 137143329
764656345 774256910 106776561
9264193 26456248 100506127
493236978 757085329 106151793
324975521 273777361 341524391
274927839 5098472 658215251
640402953 25955753 881430219
35789176 203727402 138205056
26209272 202578601 118687812
402797641 23988616 743594112
236715811 510394240 30479689
475941741 261638466 403258395
559650817 44337574 797248586
58841089 350193214 130651361
42177281 479770817 90430297
425816821 491105545 220443827
6634058 498457450 55727602
394522741 248945281 29930389
82155298 382515751 135405238
508520162 526097221 205968998
154882377 214373905 277038395
51376627 423559691 3619807
608804029 243769921 463366171
362102120 146680609 499262249
232283737 816309361 76340825
38978843 24937897 209188054
579023081 329847827 372796366
237990169 16971109 588204063
55142401 726711161 6958062
517216129 588979405 175425193
363770737 668993536 126915833
93844767 894475385 56008676
25937397 392572387 15983166
115714691 429570361 146369900
448897177 2486457 9444609
144450393 52879487 399040946
837291928 8713781 997152931
596782963 224898220 479787016
278469511 43517865 589983489
420365596 248249383 399846086
615100041 636265356 162549361
130005150 112093721 321505655
357364237 123337261 539034105
16022928 546091186 64380521
114932377 404713513 153303088
297434857 131900641 487912893
174632977 93787981 405412921
209632897 160244371 367566343
77862364 953861189 50592635
76992257 166119521 221158538
346716033 181076097 440172451
407676081 593493772 23131935
357420001 363723949 291336761
273940993 152640975 442536137
560760949 59486623 764764351
624956467 187321772 548525001
396922835 807107292 85945201
93019681 608000371 96422561
55959751 23717534 254930061
332990528 306957858 308662295
96508881 437726026 129296409
43427106 560962455 19299814
445507501 95697014 629652626
827875609 66247601 808752148
9843905 25835184 26928709
245589107 1422873 631854103
281195993 50353687 581108837
298048180 336301109 269467309
246517060 65815851 517433417
603998425 261123073 444952977
170136977 13067416 502727050
16667173 734175465 52184134
31481273 55998547 171459601
77447053 43341166 286349915
856016786 97972327 736417570
56214841 249159501 13106275
44397559 357454726 113580545
186077441 235548501 290877975
13748971 658646401 53578427
3191849 112254997 64437049
304761979 716042401 105829121
89256799 125629736 260414155
298685017 187183051 405764803
75298917 187610377 207251497
41271934 225965287 142679062
415138771 3808549 816182011
36328377 1015117438 46737373
196120009 127943686 390286405
514651681 160831129 547551691
112761441 497243761 125783751
141355201 320036039 198992705
407337601 531465124 193137043
101497552 482020937 123333293
16017793 28546957 1146505
5504031 334342141 60885626
385939635 439737919 36980154
281775865 63218166 564755401
100910963 110087063 287700073
57605300 29008413 256385365
590468193 7426361 907760136
83058457 398685 346330499
167745676 36579841 4665725
343663915 179086330 443605177
220775237 85402924 461547696
138647926 466087133 4002051
470797185 504080794 216197839
9217266 236070457 25105317
24421447 6717385 176279361
175581729 90393122 409603281
63260090 170812766 197840513
150346397 353889481 191470831
632207585 326404387 389712277
300061953 147934793 465015569
30715899 555105097 70959241
132491127 147439486 301994089
18575299 3616699 148191700
346080844 148273753 42484801
285298705 28855345 619941441
153083141 98795234 13035669
555531281 435869479 275747347
163989813 317099473 214532929
2871065 86992973 36842981
638646061 349725097 366147427
89822587 100283506 277130665
435914565 224433901 1301715
296796452 250471761 338364166
110731629 275194921 204352065
419059057 93910133 619478929
429445 370713361 376507
159869293 183313009 305535505
6760895 239318029 8656937
266043013 245816065 325707936
45406201 28303236 222817885
775754167 195781004 555803887
321398997 321442122 294210974
414416913 117899201 574859139
618404446 80445276 724852577
107613075 595691856 102646013
360899320 156636336 480514123
145284511 117579715 338684113
190654257 4119733 555948568
163378302 917721405 56323653
78358541 124763983 245277507
68763829 342008893 144444151
744243661 366516921 359604051
192295193 168283081 18414025
819291643 395673522 339747301
323213975 408876204 16842781
324404681 833830126 77782015
673826077 367345717 352975582
125665409 900800685 56412501
44896301 15231329 232820353
203239751 189386976 337422421
503190975 580166927 176593673
286969411 389957989 240881821
239435723 303211893 268587225
206952751 461247139 177466741
823262515 433168484 41923
378585782 526303493 191060585
417965549 17192179 22171585
203115661 550076386 142340321
672674736 267211877 452680566
273175617 233525524 337428211
84594761 753343207 69859765
430804387 65216336 14986175
12835951 887757497 47700649
866524291 520105510 241813517
753162481 248773785 488761481
6398767 97318635 76502149
283631253 608757378 134802683
102806371 238127036 220281715
1480251 323859565 50571389
20913499 186742774 107847865
951918585 814243365 8937328
667207931 16496341 919574349
79196257 553189115 29011068
358985661 723531178 108775781
402548876 208992425 21561241
372824531 42305461 673953441
22989001 668128768 57478581
224305181 633679641 118224406
27095397 202675429 122460116
505618363 689437685 131609485
466915189 903438625 66090125
423477550 222112769 432460061
423434957 134750693 547344493
214679341 749549285 89720321
135225247 17233965 443951641
162302417 562777601 128196208
151808131 251415901 12049381
1414639 353032041 49955385
62626861 150708293 201214259
182726957 144882841 358874659
38927757 11821519 214469209
284430151 166767021 425932515
79276327 33448529 299715478
131051791 314852724 196589185
97319899 202212613 225121627
35532541 108184090 162189113
25396751 186819811 121370716
610319585 53467901 43320541
55985491 53304963 7636561
191466676 124333171 388633117
705646929 407355201 315395137
8267143 354552205 64994197
495875674 31081713 796240991
428364856 420115921 270085040
767821145 801822204 99525559
31451226 15834113 187955461
668160601 2070373 969754313
27566125 169875910 128509371
722685255 219164063 516273682
1350745 256641532 34461829
358031101 622832331 142174529
1640125 18036811 60680685
255479666 527524369 166561551
217012867 244181701 300267741
250491706 402806784 220329560
224151896 815139226 24184263
440278581 816456091 85835541
150075010 24689934 447528650
203357121 579748276 132863825
29415871 607914973 65090591
504179884 527936044 204152625
107093314 184363897 250450852
156376001 130267271 770261
199162510 909970015 58610740
19011443 71873371 35080163
231420498 339158481 243893287
5612177 407974942 58303023
997927812 193 1071973066
13841938 111541081 103019709
160902145 42353281 437542939
95363191 773110651 22381847
151855705 79460596 384738412
94465095 179528833 235359207
156561924 139964600 332017281
856592451 583615217 204469459
7091201 235072841 69620968
575469717 119990157 634262721
112981738 691501975 83331811
187298287 1051975 561264089
102307717 70543552 322308183
197757925 226287001 310453272
66173737 110693207 226514961
391537225 226820561 414313201
122314945 693513151 86082035
135175503 556714276 121502316
57052834 240052105 159900073
147941123 193433829 849453
279666661 31631817 608368202
401250066 630584791 145828833
26288941 183032158 29326861
554076901 259926651 434974261
21475338 80332101 31859973
219162802 171928866 367566343
478917505 15843529 816075891
603437041 76916726 732847991
114365237 319662981 182885716
781255001 587458465 199847931
460539561 578014030 1261051
207584641 223208839 319763947
180681571 348205299 210310903
255901501 131070031 438390241
466404835 60182371 16792337
136905316 180666595 280809719
651232954 680591689 143085743
628281361 4807941 932502881
128570651 596748715 26311401
90470085 32940325 322762051
65622805 66727718 248425629
123081821 576308809 112966513
172545972 61990145 425788291
221317955 220010836 328026077
46627047 365993515 112877349
751709629 464403583 29652256
81793223 7181889 328904137
212743480 590330151 131587371
394910921 122116485 557996014
20410587 293979126 94121185
202347385 24716875 520833295
561483080 43564285 801499489
726658674 97171477 717233714
150618565 135983794 333096964
60978568 559754221 14856876
226669977 104797180 31782689
238581201 269100721 291402769
263949456 117908991 453723271
230100927 173644461 379590943
106215628 149433226 263701421
344183251 802465 758781985
50946843 6206831 254897101
98641611 218902393 219488774
14582073 57901021 116948351
265011755 110962793 468473433
536770721 225545170 459989191
851355883 137741561 672860251
53197299 22164301 246781249
21185267 298207435 95798773
51238446 35562181 234070684
383987227 28094473 718201931
148209201 112107691 345529345
645391435 170080093 43179697
503279659 267211877 27723378
80570341 337093237 2699201
33640295 649571204 64529797
688764896 81232002 739912755
312433059 217012381 375857308
378792281 122664241 548934625
41052735 47761861 201084993
558289635 158898901 569850373
130834896 52543501 383736904
38102401 124350081 164337775
159836137 461135929 153629017
260177617 4570198 639128259
77218315 246132271 178566711
19425349 602374482 60940369
363051649 21879253 711681609
117454767 1040308051 46020710
88077575 83284823 283389841
577689973 168238077 567200360
120685233 461697817 138111439
392255279 784700281 91309681
51132349 392784429 112844511
281195993 470064853 199068433
228306661 357055401 230548156
461636151 19066881 794887801
272091 96141349 14242687
704917441 446778438 287789137
1003624516 38661481 910272061
400122426 145152349 517402579
103557361 31372081 355974211
586066501 529466093 211347673
45259198 26356903 6064241
347616325 57378249 29566629
390924469 178570978 466112395
173248513 117197176 1733851
108701996 533133205 116362467
359334605 144001945 499437135
66786001 145173535 41018889
142246798 349073599 190331073
405880267 185765040 469524067
382535798 27160651 42859279
557635024 387186289 318602641
10946157 162393505 33750661
501549335 41188489 778055950
717723676 10244947 965400958
100694556 693513151 34689961
362102120 87493867 595386121
33801894 170733871 142317601
749184965 171719887 593916643
255850687 376293479 229784836
146466631 71618821 380850268
456865707 313893295 3506427
527786721 28476493 822764325
10540882 259253885 77563396
541523901 542944381 196848481
163137010 80268798 4145365
193568661 108222069 404738261
66649145 106959841 19447531
438652551 54796501 708090533
500982056 182751041 512388820
157582229 102657241 368018430
738081499 191587573 559251496
481686481 358218757 331447067
292463294 298859331 29416276
445520595 177064156 499241611
3696337 260798293 58184806
61415833 309462517 141136561
7075277 241759971 68849946
502177481 58124599 747162183
174706621 4857751 536368817
374964448 473382951 221242931
530153501 92636461 666788521
666177275 230017124 492143601
615642847 410694371 303762491
161518709 243578977 263952877
19451345 191897176 101986938
148912558 293483137 18989249
484942921 526303493 4159513
141321637 134610251 320077873
511779000 63049649 733624243
245404895 395723265 17112337
44070881 45642861 211802725
102215681 215062501 31006676
368086621 43611 781864651
389120860 419604081 260873497
827776749 589475462 201076168
476138963 859340306 76983661
434385179 115158913 585264753
111092950 794903084 68369836
346214865 54140801 17420955
276112057 697069099 110326592
24365149 113551376 36653021
12366717 446321542 40584984
103836319 274385132 200181931
86614251 638321647 87682961
373436356 81889051 616675452
300226930 684338390 29016823
102946625 122609449 280182761
842671978 423099145 317828376
13203939 275738787 78665350
259897 145368301 47896626
215037259 64969243 489142811
73719221 646062681 83525716
468615281 273910134 393171136
451721040 149363516 536137867
43099497 161044871 165436489
17919469 231232429 21157291
93900427 754379081 72035001
403738245 6762797 795352243
176802867 386812483 190284773
84519650 148414873 240050409
122595586 64013601 34742161
280163986 18523842 634607469
485208131 202820164 479453956
127284004 169011381 282298976
265250169 635132890 124812273
263242162 123087601 449643361
2360905 429428025 50262521
67518834 111993274 229522637
248806205 584496587 140126032
456737401 9262801 824719891
1036060456 363920449 378887284
122617666 42999381 42476533
216332911 3117076 584091886
269656234 241781607 330096295
311993921 631917850 134685916
65389809 104581369 227082391
691919281 13631153 936282321
193886911 54873491 30051927
792623989 540557791 230424793
710006977 470075255 11721511
476482896 510375457 214498126
413874791 46155004 698251639
102778368 262666661 205104061
40899769 377339161 106116163
801940861 45405856 34438269
260644281 316244566 27288364
92748001 41018461 327720711
162714624 157421451 325274353
159332034 148702401 334154972
55700481 83067940 220050811
549392905 42760101 796764277
257461985 83249090 500112121
85470601 244783393 195781081
360689121 369995482 288624817
764099053 194742672 557430221
17785755 332704321 83007933
448907201 823228464 42529069
230657 171057051 47626541
12835951 175661461 25324741
65971601 152545525 208012321
16563985 13791376 137473425
559972965 560862959 189136927
176595761 199029321 302614325
649081405 475357585 256919097
407033740 97453577 606050134
401890186 387266321 287789137
481778896 133399891 574579159
575934382 179896751 534056791
153913929 54660043 411013485
103677009 260626081 44698138
251589889 280613543 295067158
134177443 295594797 210501825
180668509 1892471 550344001
573684729 183946273 528815292
843232200 305614209 440215469
285794356 391756039 25864236
254041201 18964031 602636705
332748571 22427557 681974126
193858611 53254081 467798419
294973757 356580973 258969286
698050 518121913 46634992
265271256 786360376 84231346
823784561 196063201 563447503
245295783 96485416 38368841
331922201 722915143 106550991
8733583 632088058 53595217
315048677 500979835 6563457
56507781 17646427 262044696
592629313 240415634 33935975
143089651 64346709 385613772
166518331 109027401 379590943
388958389 80118988 627992254
8801025 288603701 70912684
554472101 336843413 31128137
74431861 115125231 240762849
36798066 6545155 212186569
278359875 12566585 3310945
1256575 214289681 51874969
95833921 10967216 15918751
75195769 42802771 285807397
126593551 16105831 422565731
49211137 55679257 218069377
315369172 542268781 171429121
197908956 258973009 32043789
95038225 746521795 73552985
309196609 382862071 259848337
7004761 361175017 62199145
99170079 152717956 255059621
571262581 107608411 647196887
2426833 112903407 60228001
139362601 478748865 141805141
154544381 122473361 40448389
850538437 895938607 71659568
16586501 235051394 89229176
44695297 234200825 147778015
39462860 421146441 97118785
139341621 813469840 68516501
189883636 311557390 237940781
58771602 136285021 204962141
37633602 149627415 155125387
24736640 31589342 160336801
44327760 234046801 147875521
465043969 19712317 40964333
344431489 24265913 693272127
532464505 716270121 121078756
103667617 77758945 323113566
446659843 73641145 682926067
360593359 102413905 575096045
65683273 326013370 144098577
61066655 720613039 30857163
448041868 40150451 741615909
8192989 217152839 74900212
125274601 12470674 426170251
52591336 620590209 75865105
368666881 265527202 364264177
810537289 815579481 93812273
257356331 252878809 319547521
167604620 539953651 18450223
441294769 251884293 400018117
756842523 37822149 30216843
273661497 922065470 58792405
653177281 640328971 162870742
100670311 427094929 134038297
119132857 207290392 250581709
402355466 181881811 9127186
257667271 656014534 118456753
414378127 498344161 213612897
20629814 214894913 103969960
25258039 151442515 128462881
89877484 162706105 20423167
284033505 74701108 24207701
74497973 10863253 311473375
316948451 163356997 448049201
95902894 104116321 27546451
92784286 396754901 138687956
958575578 282842300 476869290
1623392 137416195 56511826
322210845 74139993 566606101
250241081 660000939 115811073
80570341 78685857 272537695
276096231 602675776 135988927
664885156 905863069 67801186
514855001 23027701 16175539
167374957 1029622518 46779521
49817371 484069937 92392961
185733042 173741072 335767537
65087272 61567201 35442111
337301887 320298307 1144361
705671534 21661455 913647692
71271873 202286011 198400993
101406385 201288111 229423873
364340675 72258121 619372663
235072729 68638519 496127710
9076429 49776785 97020437
212844508 244549639 298703136
23534153 20050801 165101297
421840840 309996729 348114025
876434329 183361537 586173220
170460501 86646892 396825991
68584647 53090581 261981226
737648801 62643001 37450426
264035215 359607593 242753089
62570080 101269729 35928245
135999916 143916829 306724225
608549995 87930025 699724463
17244481 226518865 91076451
141419476 7884724 469795514
79319494 365937962 140359903
36532369 95865286 167964259
319672573 563172613 162255145
364856857 175751626 453352705
460094419 531796500 197342073
623706526 106362796 672161625
432427165 111132129 599538151
42035977 109933383 178350097
212201382 40904976 24810253
689928793 620590209 172733439
265129525 244549639 325509109
288715321 203639962 379475993
375501109 1160761 783535747
266189358 413102431 222864321
519599952 44188861 23159670
7932571 10528309 96761251
32520041 82571805 164032665
303604097 91968001 529873512
401371117 364352743 305664336
129724591 682580845 90872137
67924695 549214384 91985053
452967585 290727851 374785202
222533641 9179350 578158849
98998417 76401386 311595649
380697820 374545081 292456749
127323827 94704433 336647515
128621980 513207312 25977941
382083641 280718060 347629185
118423045 33429385 386418283
73680790 264964641 7949019
189368641 616576381 118073067
92099161 30724706 328577122
971173903 378963578 19033114
613343046 63537885 9332149
248919895 705003551 103474195
320951016 40954439 640059265
859717545 34884793 920337859
40262185 159594449 156400876
86122265 905817687 37377991
151267297 23553178 40321451
639076681 715769045 126153685
15054572 1476523 134967400
86688001 359408049 20896953
111069701 294968619 196328348
281260469 225019756 3626596
318767239 135309452 494265456
117982521 222855244 239872081
542634879 275281834 417254165
112975357 616998686 100699524
87294241 697202101 78057165
323264771 403059533 19902730
62896975 76336905 238961665
5882779 292932481 63818801
436148365 185523301 32764537
19307861 228419281 96656892
197358913 167392875 21729401
162565769 170733871 317420975
7161739 369202131 6653389
176634676 9505871 522661546
169369365 413466625 175458037
509817332 202481521 488468576
174171376 157485077 340635781
80066131 117042927 17132451
22092701 179045905 14361931
102099953 30158929 353362073
47638669 242954752 148592881
208736745 71449291 470535079
841562101 86545471 761791405
352647769 714249721 109776041
645979401 426783246 294540607
705150321 167481429 593014300
13304397 337049236 73580101
474311986 18343270 805253121
65677501 326404387 143760226
201541641 30208321 510352225
747638425 41236245 884233712
899968543 60395707 836068447
473696791 201363722 368677
276628 10355731 50586715
183515212 49389495 459389171
770763148 958286889 4873863
312326092 50336096 614051929
147009045 583615217 118262777
597258241 65166096 19594701
336356578 468573697 213514501
119217879 47376577 368906487
241274601 10045081 44078851
414754739 558731033 175253376
9221080 327612923 68117908
325048733 11938693 705226441
147478486 252038305 243459296
227512354 255971989 295554825
188891647 832956469 69260560
98918311 28297699 347449981
59386529 64057801 235489126
338259167 108630082 546867377
148872661 11787376 24893182
32550211 381080701 97871921
92598849 174735599 236679043
16354741 136945183 22734874
217293178 722818012 94880181
252493781 58880623 16294235
309832552 12651893 683849973
284189041 10391723 658603154
13459289 180702849 1642684
359326045 100312306 574740217
476977590 744784929 108371341
138188065 620238186 106484856
163724031 57980661 423937515
41985168 166813816 159795601
501052163 385615693 312437629
312504961 369035668 267595624
141469390 77682529 370592951
187554775 632161636 114414427
498585060 318866113 366523255
205339314 253310201 7127503
234528481 625196591 120884436
93659581 291470548 181023239
49627591 23682616 235770042
207243317 120155686 411910405
322655719 35259841 651100381
381088917 125104055 41409829
687380973 604718209 186311994
72564429 607914973 86871227
96779476 530164545 111422953
68556721 20017445 288751937
226200401 650724166 8433855
94343205 937762652 52045057
473696791 147448957 550628761
150009374 256274422 242815121
227287606 365586951 226263391
595238621 226800274 477911449
240688200 986743435 50405713
81075865 56791799 18893883
203573668 376725859 208763265
518552323 97764889 653215457
11161603 36401 12587538
327653693 961080796 54874909
15213461 707156009 52813117
3918433 460829425 53347201
74229886 499207819 103774977
803150701 82690649 758952883
144029255 61535079 391173355
173033879 136246167 362789893
7351267 195073020 10303159
88708808 43994056 312594913
263373671 3921856 643423270
149924317 300492601 6151887
482993064 27646126 793636897
416921191 82598971 641731468
15274569 51884779 15969721
57733237 504101341 93569587
199390421 416512705 186474480
150988969 369711059 184427902
124187761 204059241 256673803
411123980 81211441 643996078
65082205 561761623 88996416
106984151 4006487 389726539
164481557 80503461 397299070
247059321 145483677 19718476
128642876 511491983 129050945
696585671 7279845 961401345
38538937 296525896 122331441
47891284 513656045 86061097
34940205 116931751 158100529
73167681 591062028 88118041
37015865 169071159 147984319
384206111 7006741 773324826
379927675 183113529 454907212
124932541 284264925 210291009
61688350 710565001 70528570
22201705 195568291 112118889
646160459 100877121 688859041
44626924 243213967 144753697
72500117 59792217 266456159
175928965 908620921 58233701
30382977 147293689 24960031
228930289 189490612 366785357
440200057 45025322 723849257
67321871 293077467 27202407
9581233 43295805 100582325
170685523 352930834 203023773
25681411 404964679 86079703
789138148 187681 22734874
639325450 327387361 388187911
255516561 417481089 3837919
186620120 99428084 411552157
324793503 187329850 421513513
187933159 346016053 216852193
49674945 157437001 178524809
60820221 368437915 131897857
13196261 95862545 19757305
338215001 134052097 505279174
267127273 196748167 376023011
65677501 215453251 180848347
316255672 8058223 14507191
162172781 364758897 196166818
281800501 46946431 584943031
95164845 515149621 112539721
28372921 234897913 118861131
34283536 2871541 204857731
381160818 319555949 323633271
36202735 676589761 64757161
138518908 164300025 297463105
458334037 104536732 622499634
143163292 114833626 337557557
61504507 278885153 45598099
724281130 993874953 53966243
463010758 33066760 763444417
237181141 314948352 12414393
211914810 87698899 450082685
65962791 61473821 252107333
59987989 618512827 77517217
29508236 179517436 130845473
594272805 271557865 429552381
8962822 51179451 9723376
34877256 2170117 207539611
500668072 320485316 40765755
75241251 452462752 111952593
229550527 515848057 164391371
478464001 368720821 2722798
361412033 41077033 27104989
331366177 194606389 412928385
18077797 777124153 51862812
456625709 401124961 291568156
49774434 208713025 164914759
408713183 140440261 22024288
575142436 141539233 595386121
642518551 56017155 800141161
188494424 164659081 345998162
18811294 524780870 67864447
557466751 9468005 43796026
469571601 670232056 136431401
124490536 169370371 275890621
444853911 33533605 39139546
724567276 222487609 514824115
149531541 329660444 202568653
142636297 79728793 369711597
116596865 359434657 165818009
26484371 237223273 115360176
69982039 299204455 157459503
10347793 6308935 112641849
549438486 136048243 598485153
723729653 141573905 639279905
632365462 539093689 21281756
163091151 349529079 43592081
583792705 11187853 894814217
661348321 19870453 908453449
456484549 1607761 849309605
635843336 171460759 563447503
45315981 523448641 82273780
2350944 186247843 57383117
132994001 561903001 119230736
113375153 311575441 188952046
100439573 121052331 281760823
444063629 415762764 24010852
359254845 143861446 498764223
75907985 38470560 288191905
215856337 73064124 6631951
607987525 235341130 469645309
582079361 351300897 44305683
407696304 138962551 531102253
950616148 51904711 857462051
479551246 454189765 252512751
394106659 113265461 573604093
79871617 31407117 25152805
253496111 425013227 210942957
132491127 588160277 112189001
80066131 815738561 62495929
127738951 152190973 26687678
192124801 176530087 37888555
124407121 423099145 152566961
453952566 9688577 6566187
227183291 65654854 497107553
400751716 548283891 179615762
55320093 91697581 213501809
869552027 88131729 39711790
11324833 248601601 81062605
760505926 649677781 164005388
69201297 368409466 135730921
511779000 182153676 518503899
2857513 667692511 47411320
340248388 52062833 628275064
709244653 620401240 18706486
11956626 82015781 101819902
106876015 602604289 100931041
17760781 71933481 124754509
118537567 468849585 135042645
374264010 44918861 667439776
36764929 99498808 166305117
359104159 71240324 613862713
441604516 114424366 592666471
159393633 173148436 310771028
35545088 122386529 157476064
33057745 94024745 161742485
716281718 260421734 473580721
444387382 359720921 318310451
160721302 957643691 52146009
26114035 787992017 53339203
460664505 313337701 357444657
59187745 39152226 252064913
36823837 436328401 91687357
293274492 33662364 619074730
23876357 168191953 122707073
424230101 591062028 14164648
56169537 476929749 96890509
285412261 854575470 8667361
179183577 67071165 429300367
43017481 132213670 172588312
680435174 215292495 512595786
19770241 24476148 142985734
502577071 366972729 329545777
404353436 178972648 476758456
304347667 16490461 668710435
7200061 145400293 31714849
896710060 490976081 262991576
783044284 788297644 102481568
267144725 178788997 400672221
384963073 42328037 679817605
284908345 135404473 471157509
93659581 550613701 34975249
1112717 617919673 6359855
323926561 428918599 241523137
37670326 143626561 157927026
88064241 76785291 286400463
75405541 366446484 137330989
120868859 100553746 322407619
62574571 488616027 98729249
12090733 944668799 46865992
204786523 33058499 508562965
279146751 314390410 279298441
337642663 15607785 705790097
388291597 616129583 45224384
848448273 331996259 43688076
475360701 337160467 349531801
521978529 292932481 391760188
76712305 348128753 149641241
21774481 101816485 126065422
18336960 454708633 72981086
728989057 93669211 725704981
359104159 328665877 312527053
405521068 211527799 436980211
187250218 632559982 114115051
89411141 262262353 193817185
27885565 338498673 98924225
210799625 473226051 175671730
118089501 342008893 173815937
365117695 205231807 425429659
624140312 18872561 887997091
93935417 127639058 27546451
437433166 180730689 490883079
159600692 520204213 11188213
278956876 63642354 561167187
251630632 805852678 79024936
938740926 31681521 944525698
104274025 38655313 345508641
185636985 219071689 303617271
648173219 333658719 384406543
238882501 486300573 30216843
487029061 96607840 41958993
4315756 160864929 65116885
178618652 68056913 427217015
119468630 318296683 187278387
142800391 70119036 382435457
92491709 575229907 101925475
619440581 98625073 680872501
507091025 705079129 125206881
473818161 254069676 410449549
204616876 358864712 2525986
34389202 61650520 43800231
197331361 583118527 129444805
186648793 367492465 207594493
591106138 545995707 202488529
271054352 162851146 428745934
268870845 69283501 723088
684267123 37521397 860743161
257399265 140302933 430564891
153636751 107036161 356199273
254598463 14072251 606831831
71484043 22548052 293169241
291809166 254385626 332574252
317197781 386202060 258969449
688238029 94443151 711177820
65828861 33006761 6233844
180131369 261512479 9049721
112080295 78287691 328444535
4323221 45906670 16824876
365129129 336895857 303938581
383241496 59653178 20633617
351657539 682476663 122679922
137137801 10972061 457906478
58668856 244584775 160539325
245771371 262359 639076047
270354826 29788081 600897571
68645593 302776612 153372625
11351929 61872589 104697169
382828689 13047430 756851785
135211919 683659462 92119810
60378377 687656903 72981086
161277262 64769665 412835643
32118425 569499841 69698284
438088333 188821101 482736403
89144142 492552893 115306413
302386711 22610977 32316961
80603127 186742774 216022773
755301501 128817752 669131343
37393231 81292609 175282647
114829051 255971989 217254449
218711258 375076801 217011349
100899064 53653321 328191297
137811521 302166756 40091863
26660635 497794985 76340825
33381107 60862171 175167301
320899853 4518687 719584141
316085697 24537286 663352201
640712209 228463191 16856359
632308346 323528401 394944490
30921889 214344241 129017629
682279801 30084601 879635329
364092929 62492147 629159569
133058561 64652491 368063529
84511077 425774193 125805106
97043471 735393 375471571
4908437 46894639 78265375
176807206 455884591 162990271
35601477 164421842 146477995
44098165 359128342 112235761
424448641 474122725 229745521
63458177 13525491 12641294
77047501 662243253 81400401
16020595 477908313 23614096
721998095 37088605 881430219
127912795 60885995 370310887
137297161 37324861 12947776
312187393 117579715 6232115
75414586 417036999 123192869
148608161 75213520 385226843
648555713 735160771 118461043
38085701 120371527 164863958
746779336 329341817 405179201
103213522 418503551 140211457
255066267 622487802 126046426
441313099 150499505 528065033
44288749 118533608 179390740
161024614 252061181 260999124
1829215 427629441 49469421
62088649 57951730 248373467
670755325 199831521 12731428
218105071 556384929 145181497
18973293 94111989 122576041
276797726 991166301 51760066
484577956 186210421 500112121
191011330 11950681 2460805
83882201 409211553 129831513
177090959 127667017 24960031
739604071 333026641 400218241
14196805 882502756 47941009
218393281 519144601 156242521
245864481 31792573 571213342
166441586 347949059 204365081
152958051 810640877 71225611
39524095 432793291 94602961
3271192 84089329 67651926
448519316 1009348407 49603409
354911386 108794467 561505232
122455026 783480697 71068909
16022928 251399503 86670064
141089588 472919913 144074568
150303989 534089239 132271954
82047149 987674824 48271113
85960402 104680952 271058370
736062665 584695327 196892098
112527625 130767819 286235401
689928793 20556361 913274489
204466767 246271729 294028340
373747501 10567337 755518609
208690966 14325020 542724561
373550299 12745633 24285011
883417051 589761813 201424471
92783993 18538271 342086876
16603591 371963298 77495844
47617126 62820993 209481211
750818916 255221740 481797889
492394093 136363897 575058997
134720244 342232621 184272647
134166978 79625687 359214049
15859621 495270609 4441519
256630621 322721697 263951024
235431223 373011473 225546095
68693931 189284041 198030499
285555782 343963927 261878236
156082861 221136697 273464899
57251867 306269151 136982512
22809790 272094161 102080819
825434965 390398801 342745114
13768012 410273323 70337477
551891557 173136481 549812127
356436817 157293631 35793676
410706863 638714701 145118330
11510600 3695761 119415666
352299238 37652468 667419712
485166826 346062109 342470755
19316873 377264552 31825572
122442741 274799385 212337973
232195629 330840208 249637971
342098611 199307011 407187969
577904229 77430121 45578349
404955589 336243217 326203476
108791281 443454486 138941491
31503201 313163929 107631365
40887925 207560261 31281529
373278529 266181526 366639681
156771451 472905029 148722469
18431308 221051783 95877601
186844081 76315601 438583861
107694126 121196149 288921865
417134116 235051394 414913561
54616745 438477061 13678633
161683239 2536321 513629101
808986263 341291511 395522307
287516377 241494485 342653793
382441177 36924239 691308163
434882751 154602481 21038945
39687733 217502254 140582281
653114229 421078641 301316916
174323271 436883805 43715978
230379763 158186743 387988741
244765791 169468047 393295855
7840814 149277244 79888951
56423062 289958241 142430970
819510049 342920737 394593360
294148756 46818475 16300901
560833384 454386037 269103385
128186612 386579473 165653801
178549653 72663375 425863465
8744661 640352817 52990770
150812910 181418581 296691928
43747153 112061797 179677681
484575221 246460289 425929016
182436841 53964145 446074254
14345137 351300897 74801041
418078296 160259103 503688241
95340441 448318681 127656609
69673153 759877281 66447655
76323144 221270437 188596981
260753281 32522637 584928079
190252945 2841092 5619283
296194141 515951180 181649704
513184337 111716705 17932417
374297197 441401621 241623526
414711505 166487971 492690782
175342986 2205601 30478666
1228333 447513916 48332421
766937876 253182302 489356466
44847001 216531325 151280373
59369626 178648819 186793723
263925729 461197489 200465125
216951826 400974401 202761736
554112021 543966125 198279721
98436905 598887142 99311401
262130415 391013189 230643449
588158334 427976489 287958069
4955809 254303191 44158019
82481797 73658561 282136929
267095459 408304001 226101331
150010063 10280589 477137623
152698771 178788997 14698261
92114551 124624015 266256353
837606517 185422045 580465206
4341766 244102249 60353047
147647801 37140617 12545659
286726490 437401399 223331489
780609025 729453531 123362099
560193603 71014824 730469377
380264501 228644757 403910037
54242191 206300977 171441173
222346993 553298461 147579657
526314673 348926001 2223445
138382002 155237177 302019056
30469273 741247156 57462841
342955444 434075629 39943354
239279377 268659799 41417455
125036947 5260527 1628710
324439473 129769882 504657976
100065033 25561345 352253009
167575724 377810486 193469151
44887629 402063288 105253309
101426413 159383251 252707331
22827001 225980536 17269393
745312305 97105725 722192329
474003601 7000891 841271665
194488025 359832724 215608825
159869293 106884373 365533481
79252062 705247673 75595687
135473577 777001499 74100378
157497009 74124982 397789217
75657493 442256461 117253133
103836319 102660741 297590317
59377907 755476449 64610281
45250307 264275437 142104793
74824896 363579849 138841561
4208077 89548141 71865269
472815934 44493891 754735996
85071182 357890917 146708101
146433141 692487573 31033111
260430129 178297825 400218241
42461239 244422731 140808905
294794129 450580105 31299313
57656320 161585341 188465338
32953961 343229134 103878031
619440581 188620381 8225791
339139919 443926248 15463342
43187761 116210177 177827509
111304168 532747717 38229611
2172312 144275473 57658355
377066430 467473691 222535601
80634001 275531212 174723691
144171841 91621627 364763979
2164496 100494659 59969521
510421661 548061049 193092795
96551429 185125456 236046961
14141705 571406837 38197937
565901715 68596181 742790887
259134541 212604625 354142051
124088530 174552126 275321311
270185531 254767883 320271682
446604429 253225636 402285709
367131765 644531542 39063508
47424664 272613661 140010446
189682911 666038237 104330485
246054048 11102717 609197041
22140790 200140086 111259305
328253311 405511346 256385365
322810647 20569109 677165332
66521729 109278079 228973159
16020595 616346113 57930941
334572343 461247139 217464406
297973369 38068213 620263009
358490425 62893601 623872330
396500101 354431 812285236
562023552 113249575 638701801
3795265 161655229 63445875
214871014 473248041 176267221
182045237 155682869 347825641
126495205 221969866 245432917
19169273 574553443 64323766
263064484 129570625 442942231
18273363 203477727 98820991
80882385 135666049 240940711
73114028 9998020 309602931
12627181 380186648 70157617
25293619 58530493 149494373
152435561 127425169 341291729
448951281 143677339 15953103
757115393 71517785 785429737
8035177 255334348 72001822
26241969 772298692 55094266
606238078 133106376 618658118
286714336 238406415 26319125
28844371 190249857 21671617
66123489 17071741 286641169
28984102 84708651 152992813
223388101 362544001 224318186
91981281 346270684 157120585
489707976 451550620 10583647
167610897 170733871 324852713
126213049 261415 443637580
521513817 583244453 176852677
218086713 691035143 11779063
529748221 151349707 569306241
168959407 174071598 319432644
83845888 66928001 287582995
141571301 47174497 403562650
107703352 789954793 38351443
1025818 55896139 54980641
698156046 382966341 4480417
107025043 437428789 136608371
27261185 377339161 91101193
41074759 37294501 206782681
89397001 343291261 157098381
45473575 164602621 599690
398732247 615997405 149703541
322010956 683145145 118770445
23274529 773292889 53418009
94035841 135759019 259215022
5304634 372045813 16132845
4620632 149052078 67010721
484528133 13404532 33706288
38404140 188771311 147957253
171440795 797397022 74266521
20980731 219656809 103953114
35089783 111184015 26131499
103211181 874077121 58087033
116699057 42061568 374954119
337588865 93550753 566579857
57479194 234211251 163027371
100160941 321534523 176099829
579684367 402187738 42979641
551474974 183545101 524063971
53848655 530937065 85861416
124194297 363418056 169835137
495290051 193096410 498059739
811211369 279183745 457285453
741177031 200311961 9252724
393158641 8298583 784437004
735086617 205774561 536622865
612209795 637213945 162091519
1241816 734782019 45947929
979924609 24113281 979336891
202415276 390592915 199288616
257781076 19886095 603468947
10652291 17010438 112641849
222454324 138497157 396642291
103822267 439737919 135083349
248243941 4651597 628424203
235127146 318436351 261617811
24733108 902735418 49187536
4977313 258973009 33419485
82926784 50835457 295988617
271623844 723531178 100506127
690614065 123365023 39717646
89411141 17431471 341832193
14327974 7718361 130752081
250891726 144388297 421856969
97273624 523430454 112654249
607963711 184817465 540919758
602367261 515064451 224050129
348954761 216633999 409370675
159770091 482011993 148093133
159953097 568157776 126317005
122702623 649746261 42630693
374336161 8043101 765477217
13331176 487172233 26876101
439359173 682476663 127695787
257546788 99602020 479610954
375916358 120334231 551459266
602855656 385360477 26563681
244131351 311635321 2447281
139695421 314121711 4287313
92975665 28489024 11814589
72940149 6057741 17526254
731157859 404035129 324362551
87852188 23336589 327805381
376756708 98170177 587599021
105433129 267740011 202983598
268579403 257127541 12199344
3787585 920524771 29605921
50208292 694317209 67105767
34231429 205794712 88185
710280826 630141409 171051028
208273216 29847709 519132265
487048357 148020796 557566649
353092687 572218141 678069
131951757 259123619 227176441
26918491 6712197 182052937
307128641 32730307 639128259
457465220 224903713 34362199
520306645 45010626 30958236
115605115 817454701 66313618
150564496 6033146 31908449
173807041 25914169 480862273
325061668 369677409 270703225
274470559 263282449 316290066
30042129 157813547 136384521
189322937 240880641 291887949
264842365 5869832 641549093
174360407 229031723 285261978
579412113 209575757 501988096
177563475 132808045 368454577
46011558 38032477 219232187
205627280 952690065 9796645
414650146 357093856 314173411
406181689 734942369 108268161
5584801 205113833 65588751
7635509 279025 36315493
547703183 265938237 423806888
159554473 553801453 130483421
288599151 127487256 479345285
388218541 317599745 326000320
139413345 801146809 71767821
29831086 326587933 102206111
727493299 859082566 80967801
245575373 49414311 540082027
737196190 62686077 799259455
88000987 538975921 104946927
112745411 488616027 127668861
297707575 178705281 414696364
104304751 649917441 91522511
420473315 278168983 373607785
28015753 5769721 189022747
52973545 154320046 188310668
22690738 463773997 75992905
509853841 160083651 546428296
673781471 381272431 338757013
301922773 463968982 210391656
409680887 107363626 590299087
799207277 339716730 394963345
545606755 500168845 229285576
175074751 106771551 10385857
126710137 149971694 295088158
198640024 128025748 394876441
20652646 947546627 29059633
90985591 548402494 104568721
405605476 18077347 758285137
49250296 613052882 12112231
914977 69355 55856593
506871730 76132225 702095590
332228945 717743809 107530851
481160905 482580882 234332461
194944927 592837921 127485493
444249169 86247526 641985400
179921559 162354317 338952977
151109995 244919965 250038497
233649615 60668917 508628747
770444011 833721017 86388538
257317894 227012677 335709048
824508001 9743981 990888121
240887131 134479621 414268603
323323001 61128373 602024067
46782807 16362033 235862125
302274043 47473258 20436291
162326662 79638065 394240825
313215400 650492693 13978065
188182045 137488450 370124126
100986638 62061297 327497137
44881068 126767023 179010311
131879221 165108880 289976985
86799373 293290001 173032476
66272311 8552330 292363715
224038993 12470674 575570413
57524801 607107229 24440428
5437139 63303346 78667347
785874196 867736209 79108641
202495606 899993179 60298865
113168617 457248468 43688076
58135881 422575689 110463585
314561289 217682893 378008915
100722677 102789121 293520046
459621631 130534305 565413135
839213350 168145863 613025501
267056251 344528471 253669555
560892641 150708293 580707420
318657841 294577281 18424501
64319281 275870442 155115838
472559034 402838217 289775218
250143456 103313224 465769991
421311682 185726101 479137432
51272740 673905844 69260560
2583001 206253489 57470861
401706436 167471713 489338524
78044731 553374241 97118785
119427373 76343395 340692936
278579953 205021473 377310827
357849106 95646881 5831923
638115571 26249056 880732972
42241921 516284162 82895671
206628881 279072088 266920031
307291828 56635905 592813720
20307883 701419555 54991865
5498872 237809017 64773775
297076105 41234623 612089025
144182527 6753313 10652465
150802785 172317286 301612751
140233416 899480797 8566
340463251 241449465 374539936
465800586 286376437 1688297
2988968 402664317 52014665
530659985 181936018 523478957
228249161 24669677 557886889
381141181 53329192 661350174
134784561 143660019 305309950
846541 377031452 47685814
126357379 118612033 310489945
10851841 799406969 48384825
338380621 512823697 192339651
411760987 138156513 2016481
302290445 1422873 699703810
22861261 70697831 139671338
883417051 316438801 430868881
135760426 353231346 3697177
519309388 410411356 291088672
897853921 157264126 642469740
317489241 599995213 144148308
387353443 167219405 481444994
366576912 854088556 27770671
118722289 6849053 418083051
478316641 189940575 492033665
156755089 321418501 210594896
9237841 16346473 102852733
210126709 26628317 522636871
839296249 364216711 367511194
146926447 570574180 8788627
108406283 32070797 362175841
38581381 131784346 164967006
79216073 14669620 317819667
563471811 697202101 132179362
20615491 629160109 58907161
44236265 397563025 103810331
164363141 282723777 237225181
1065706 782809673 16190377
58672909 57919373 237954991
137797397 303635395 207888313
199425007 261729519 275321311
53033660 219466897 163681750
391243721 343630516 314873945
519582426 450920584 262687111
185932926 25816441 4287521
187520575 656780953 16124761
147157171 86748553 371355715
56724931 90607537 219114316
475469737 141084729 557958357
17765461 920233801 47675497
379850822 241521481 397077472
125139054 324739898 186369625
6432469 50876189 84582818
58109529 1382098 277607942
172590251 1142992 539791003
95592701 293019715 182670808
107035901 341883183 168505390
53893491 672821759 70417027
293029961 22448881 4759831
295168852 495545541 16868825
317206 391282780 46203648
614510591 28546957 866753420
503071394 400974401 296735559
865844288 4042245 1026324955
61713406 95274451 222247169
617963311 84753973 714318130
41418203 85613221 181783747
462368411 111141857 603627300
286515073 294025193 306390911
330338672 943021518 57143335
89980321 699036337 78128401
123509081 189033481 266707351
525120911 634530978 154826617
65906761 77968843 240921876
637541906 125272393 644308497
796744630 743538667 118639636
219387961 366872641 219904473
193375324 62940417 453887695
455252671 598983145 165370450
88491301 354742009 11251279
343347637 160132001 467580417
206001001 55381089 484746281
460697731 490136618 226161565
427207392 163946742 503670857
64493989 303297743 148319335
288938877 602374482 6573355
5665557 456829751 55022161
25834139 31401499 162039501
367855489 135823227 22042611
336686395 224178931 391561195
229418292 154755723 387885697
134565079 132059731 316712247
724680387 561802151 214666957
35855569 310015517 112976567
115818964 1371501 414696364
12435710 60200974 108832141
160952065 29672581 458366215
342343401 118496669 539247083
239601459 377908957 225140609
202581241 311394097 244003256
525937476 18036811 843548039
431554107 39294531 723849257
647773685 3278584 954919681
52377886 139712026 189839116
64604693 253108340 10720585
323852437 805129337 83327905
538788423 32257547 818917309
67523891 451680825 110766677
24533002 532451799 70996433
986081884 118348252 721168762
1245658 2833429 58363947
235180481 349917799 239701263
627480626 330421190 385584827
283209036 53190001 578332987
187251937 308020857 238051549
724530761 155672661 621921457
496236700 653412222 147914887
68849527 401193801 119523406
153007273 674323456 96273976
95269681 133068002 264777381
67200875 213064823 3009215
510598453 561226069 187391837
25921293 410872691 13382617
208225345 782588059 80695521
142064833 1029622518 46705097
179155211 460816395 163656455
884655201 23156901 17971950
93934130 61488631 305436091
775648281 93419551 732191443
328605267 172818556 5738077
24445888 23961001 164914759
843614812 344029321 392887300
203695070 12035218 545719851
282086084 52086798 577551631
202625697 345476139 226493119
65105140 233905983 172104921
52196851 132280540 193142279
884103326 47868545 865060120
616716 90168525 51103651
552489211 55203589 777658801
272000188 489459105 188218908
613082620 447398821 280869986
20495395 452792593 75584752
271846351 825199603 75725478
230258714 8738526 594189039
469048591 406963393 286622197
137702782 168087130 294416095
76636126 338641633 153213967
475710405 348040738 338990509
67542721 206802323 187298200
82116631 48919089 295741711
365196349 261025073 367203514
111260927 531036019 118759249
91863322 282545537 183235729
328788989 99310591 554004496
3383916 279537537 56808865
828929303 753343207 115109121
257563772 117612041 449883037
30080572 631403609 64116366
365475449 109132749 564451651
465545001 121435721 33648704
156721843 165603439 316178921
553747781 100014277 659278351
164027215 111734599 372807381
891089110 31792573 941953069
451633153 122302693 577883593
3728803 948584377 24089660
248652257 364136829 235618885
33420427 261206085 121380133
33051829 38809226 182825677
29647825 878415101 51167033
529471291 35220568 806989497
235407501 5466417 607482202
57571675 45642861 13744765
251589889 407024226 219570940
363516813 528368191 188143369
265129525 152755609 20986681
868698321 817698059 93812273
210562579 234489364 309951185
37360651 42963501 194014467
953663848 175106401 30648277
137966132 168810433 294057094
81213581 185714626 216971223
14170201 20903521 125544601
61661215 77796786 236417271
262699981 332389186 26650471
144621541 75575989 376126369
387936412 499634603 207047506
17544676 115158913 111693826
109168673 626488960 98393373
61237961 414478513 113339257
163811101 43394704 440804505
414255025 50236315 694018207
466435525 344177960 336283763
625609357 392977705 326533153
31835497 144275473 145255969
577249717 108261713 653122681
501960165 479717021 238663261
435787237 303665671 359665750
514897842 29122633 815097505
127107503 91816853 337270489
609036202 217940086 490708641
598291576 698005283 133531507
707891105 4588321 974835079
63141869 10459965 284527675
263812215 63839803 544769146
732874819 593094497 193521817
393277123 165379600 29095227
381254001 658783291 135549175
51214241 172919935 178682186
50828849 10909873 248480409
105852325 105128310 27364609
634849 693418625 45895865
124763850 419719560 15846337
24590973 253863351 107603261
7008679 776454612 47150370
171061721 130185066 361457965
807682870 18188353 960221110
199167751 37546741 7755229
730212254 22013372 927644481
717963391 139824936 640628185
457287965 983018881 4543279
550101641 55656325 774070935
192525051 164076711 348794569
212466553 379507705 211201813
224364547 166125121 376144231
440922851 912306475 63898078
18898255 295407097 89011882
81761876 461543765 115426319
640916410 752146533 112064261
765938083 966737883 4543279
831571777 997243661 53343361
616993881 199831521 527704801
134413651 63895861 369711597
257696231 198339256 371019745
822257633 839782691 85928116
10185924 533863177 59091805
544222423 741938975 113657119
5505477 237751018 3876136
124286045 127235973 301445750
179583528 287576576 242815121
194181846 459582033 174134044
35930683 526699343 77833344
89987211 154417663 15946876
3525829 15181100 74146241
610109480 102201793 675324146
212020678 48340657 42160
533340245 109523162 632451212
112308582 68744681 341780176
122202550 66973501 1134361
195688546 56265844 465369646
80852217 44091919 294074951
153153003 29907697 7263244
459458177 52301038 38914817
425839021 279854876 370234989
42283693 46552738 205765521
475911801 65328315 12979146
445750439 362544001 316420315
502810871 774541976 100132481
2457781 353032041 52411825
139653250 177995281 287295751
429236213 128724623 555270451
938407 517355665 17589199
224788813 498687673 170876990
74520576 237764370 180250985
90542905 170560729 234945937
422887921 142666011 528201449
128138033 84486358 7630481
31886221 63670293 169646170
262390585 164847926 416466265
79184392 778779691 67459307
668793646 143691181 622758025
289481896 212182532 14595404
118139015 151599911 16574515
357107707 136110109 514072129
253780027 190982731 378468835
129124399 26569013 418659790
33354465 280698915 117604111
610891219 827772913 86476414
74651977 210611191 9444609
103032271 431926318 136864781
1868833 286510976 53170729
42586853 141520551 166920513
566473910 606740185 174161869
153547249 203285973 286416241
99367075 738575111 75142621
270459201 99110407 489760321
19475105 425321701 77135514
41837545 179086330 157459503
74203501 282065157 166102317
116919127 11518229 43708315
30312106 391471546 94655185
43814763 360716461 110899885
326004268 535452553 175740201
42022303 486170884 89139926
269084116 342769441 255333404
48051961 389474236 109858353
43074917 173884507 160322227
216575595 602135374 128743361
924136826 151982806 662730621
75016033 245776477 177521921
297785996 288959119 317162629
26212611 486357026 78517297
109396311 95516481 311254486
15977025 20999476 133197508
10848364 145790053 86871227
252691282 121567069 440122411
469128101 117832723 595520701
117760973 163356997 274611646
120424409 166614545 275606056
221061169 131769361 406648701
391675141 125893081 551717673
297707551 581118231 149148691
20784976 115406371 121949829
511699791 134804251 583890108
269396785 405060694 228380097
37457461 316847041 113878337
174971532 6262015 529203514
113145167 46334713 363653180
150545569 175854127 299705503
35224272 4740139 209728849
847468174 377527746 9085868
99834860 181526962 15404753
35442583 281986255 122331441
891730885 12102913 992621115
214589641 253784029 290233931
176656285 172394545 326492101
423030652 469608661 234517073
15383977 455249825 70712281
58720803 84968709 226294943
103510485 15620221 368649526
883089340 94241755 750691756
102928591 82228515 316000181
564821313 229283947 465346216
215143433 31300911 529180081
452967585 758780437 103820242
58599501 609596637 78663362
209772262 218151460 324083275
117519559 307588610 193868693
318732733 431709226 238100035
109565249 63981721 16297603
424410601 128376457 556827985
66982282 34750843 273715003
42168001 68750901 38690119
166025953 408217169 44402639
89295943 187370766 225204166
65051533 303591439 149736563
347904711 209402857 5356287
280774826 182288071 403028719
330388446 259077446 355464567
461081855 118553051 1153589
32385017 416898977 89705825
810250257 224562955 526431411
223121561 184826916 361059233
472197811 303858270 369021478
597582429 96318177 676217620
50144257 176587569 173292769
9787351 648180961 53512570
113827761 151408161 274092571
404861235 108630082 585756110
254988736 720486061 3051659
401927781 337794400 323708763
292918417 5747707 683230692
603385203 12264905 25120226
585906120 400931594 312402680
207494379 224343461 317289916
312792928 2360197 709404953
344843051 15268337 713777851
32065996 166534537 139016833
298007451 1245125 695863585
167365633 84708651 396600277
776220004 81678241 762829481
461313959 224095297 443316703
8814383 25217067 96847839
352002862 468325692 216184032
45323076 28623169 222740497
22241746 94098356 131238125
16507401 514190593 66772945
6141721 610067071 51685713
71568137 610619621 86359705
474258113 589362561 171551926
937450801 147426013 670121464
638985601 32354505 867110245
96532655 834205879 62354989
4325716 157743137 5157699
421217644 313741471 344612463
397065148 23929296 738245405
432196150 402312231 283892379
583891945 303044404 400324321
600902191 463149121 4144000
801386830 49506545 852878179
3221195 467753773 10664776
18100547 758780437 52308335
339335641 151906669 478817326
211205281 321982078 243718206
46075657 2467873 243459296
160336891 339668697 205850933
125139054 12819675 424858876
99718321 196319296 232220146
472977121 163038152 527095765
466382093 302863861 367072861
53416255 295552416 138086961
27102096 115087071 139920130
444414145 90529 21616771
214126507 506060371 162392497
595087359 382589849 328266172
36842047 112405073 165550421
160428001 501765505 145097092
1178887 61779681 12649339
1609561 66449449 58398753
683068399 753214552 43875913
395022482 147676850 512431076
62590321 112903407 221741521
605966539 243544925 463591465
412152994 121095625 44871353
26510796 43077805 156789901
770354794 89431702 744039473
814164767 416291041 323251498
338203041 147426013 482744353
545551741 632224945 156985719
72905521 352327333 145538497
24186241 255325041 13464577
41757376 21154981 218147266
14933482 604301863 59824402
120357537 682476663 14165659
407638918 365396065 306903429
94083753 15540405 347602753
307667647 890263189 64209281
45680878 25384776 228125525
310290751 260373583 892767
13762231 41312495 119124656
60708695 276564289 152559001
185998502 235148233 290825033
695753961 402838217 322074781
690192664 518388823 227732033
66272311 493992764 99297465
120348509 85495209 331409079
26518849 209322617 118646011
516046033 137358081 584008601
750776167 1416205 1007830965
173903521 38873269 456716206
105344401 321546520 175570963
131647206 21373105 429750289
8687596 68287827 4164049
532307337 11352225 871315589
153008841 25656613 453244181
220766785 263972213 285878751
117722011 213035059 245265723
4354141 239581413 60539889
220091337 27252855 14021953
592268121 86933251 700570641
709187476 29847709 887653329
336503561 545828702 172488205
48473041 23209891 15108517
465258817 468008676 240655351
181459841 715204609 89998185
329050177 221270437 385012517
449990572 866427511 74189805
22467639 359408049 90031313
1097461 169381045 16722445
173525976 709544109 29518193
586469941 87257567 19314876
711566056 309126511 421406623
341374450 255938737 363939677
50910501 722161402 1520226
156931703 283502473 234794685
852139 128170729 50736062
558801223 52201603 783274287
70565005 143138451 219350641
602873191 731161480 118408096
722502565 466579621 269787576
454885201 629702824 152280901
201220740 11325405 259921
164483805 20706401 474334948
592969641 292143507 36923043
169751681 47682979 442256565
324238851 484301021 201892237
942581945 179770033 14636126
69470815 36516572 279427226
210744181 539592938 1385713
1036356925 70583865 817107009
18789709 16263140 143409502
3198873 2764378 75149209
23882041 342797513 93698137
333881187 147778129 481239375
400804139 41868971 693959171
328837857 335070217 293051467
75788273 24766987 301862128
126924931 161473691 285358096
313273734 414173421 243438945
596848801 686715580 20604121
161106072 217722961 278725603
284240880 60621913 570120211
702523165 373859070 344175121
46470386 219656809 16809549
221992713 71255461 481201525
936647801 85699329 770337023
199725246 2349617 30767021
213408077 473550233 175610557
739551649 13648402 9873369
277996776 679128451 117586259
645279357 233915641 481936307
998561397 475368689 274819371
44415911 453860248 94465505
121293031 298545776 201925990
419075756 12371649 786138259
46765188 470914841 93878785
646720933 190120170 40835147
18750448 101626931 118958968
238066099 63141313 508523205
126274601 249715126 1938217
135951218 183083746 23898659
435983437 256509367 396020193
291809166 8989081 666970609
72950417 5028921 313436239
41418203 682093408 28666873
634178730 704658655 131140048
480524305 227536333 10727663
154439969 21555618 460067210
150138877 136640912 332080801
493416039 210122101 472400693
124779565 312612937 194259079
77233315 22013372 306654481
33118581 21245425 190914205
195236812 128752824 388984521
344803732 46232297 646986166
73243828 252508112 9884957
704071009 135096424 647983265
97678813 52987516 317863693
998561397 588282199 4554635
216751081 22637589 542830114
50783481 389239845 114498957
148122201 104952721 352273236
127332001 74829173 349953592
95063089 400607935 140511958
409011040 109469601 585820628
1661500 514822705 48144205
334698076 46163629 640910921
15825243 826246093 50034311
181980481 692487573 96505467
683566573 563038461 210402245
21690501 34927865 152243201
130828885 564799841 119164125
205775311 372296953 214265071
26460577 306984821 103474195
203718657 551159155 3310945
409960937 95541771 611553229
370461277 126113953 538419605
12142846 860391757 47742601
124692481 117451297 308662295
72582401 393267267 125641090
4007359 8458689 78218553
362658047 31029163 694347576
780968889 386752675 344253449
55775277 107036161 42798486
312269392 189323096 406687051
29368473 25094881 173861857
73591301 280718060 44003593
323526151 282545537 330987652
299738537 234676198 356653949
250060789 651798496 32607041
64767706 160571001 52601
369466091 56600356 642588380
5406369 306753354 62085557
206356492 775062731 80896991
134854531 847517929 63176245
980310079 11833816 30394881
155934169 13631153 484608826
200582092 507549337 157036489
205892981 243597025 32616577
276751287 27819161 2656831
14732989 94974411 108984433
385543327 42640669 679804560
55071901 25193701 252328321
373195531 747801283 101168929
134952425 354714241 179537329
475398201 143508502 555122093
612793711 280970184 427800859
62688065 448699980 108589852
191267919 16583729 519887214
18457377 583892173 62841725
790594561 511688651 241610833
268826767 480141916 192160453
260296245 653602414 118918831
997660195 771743545 110069944
4816561 87271386 73387981
590707393 82509089 709870542
133329794 125419087 317073096
79846353 10355731 322280029
66379853 833464984 58477855
171795189 96038401 396558553
43057477 160418369 166079995
365818409 155503881 483868681
164758360 986833 527964678
216918261 703428513 265831
67606537 29774801 277206142
220866299 366872641 27214905
78167977 644055994 19757305
618146896 492128103 241311461
172989415 554968584 132689902
442237759 218720101 442914902
370104671 43208056 667136918
5746672 50303521 82273780
68778561 294968619 154621099
95704977 113117282 19366556
97321030 145823215 16908901
200906749 3365737 567056491
536985571 28226807 829501625
749848 275359951 48451807
30943849 282306977 114284617
366427549 23768305 714938497
39940094 606520876 69160461
47986 616998686 40858060
19984861 189690619 104421073
211449949 370972 589249601
184750795 225757345 298949293
11856169 293181910 75558445
354140543 168824349 459482435
500833389 21568637 822220207
245204601 98712017 469391140
266423921 558976531 37533049
209300049 404631565 7139080
21663793 329437729 93191601
353388961 705712283 114681975
62815633 541034566 90798242
504003613 80712728 685469601
200799329 86143045 35956561
675611070 223803658 41669101
318360655 533190085 175353832
81871493 50971591 5356287
468245881 346732667 335048572
27280321 331645455 98493385
373384064 110761281 567833059
42322836 662976469 12317096
4941171 673905844 12726660
17140943 359202661 79306546
1983321 68454170 4803625
107599737 47436742 353064727
20321036 5241349 153183482
371502384 8964685 761562703
137758209 115536983 327888733
134206501 699650071 88571186
42297960 826625341 1394625
920144626 223907620 537344767
1041058201 571352941 215035126
368448781 360325537 299670686
224757445 302166756 262991576
14110948 38543131 120475122
187012952 87638617 430981361
250806245 457564231 200939953
83401997 65896621 287538597
10946503 551525509 5988298
18774145 260509320 92412363
702185316 488849648 251810245
73292803 137551438 227130064
56104329 178139579 180848347
239157784 700736493 106247993
362757347 45736591 658409129
10047115 262396801 26917776
150356935 155246761 317162629
75119981 63533077 9827159
125477179 203174011 36321615
96514226 507214657 114865147
707420001 18167605 927390547
104513073 391494036 146660751
552744455 299640001 8824111
14704825 157695635 97231201
229336459 33194001 542830114
429189937 26134543 750528385
160803658 224840877 274950921
39464767 29678201 209208781
292019911 66958990 562579291
349867897 21029633 706249441
332643079 138474129 496379607
74589935 713258022 73530113
384215001 430950325 251834213
153048421 309225540 212642821
197808136 149348497 363104568
273377681 361494771 247282017
121148371 112210086 310947127
2249605 45815552 63791044
146045871 52038657 405338743
72625701 307281001 157541581
111239569 178873168 258403901
876482541 39180846 390876
427058655 701135835 120189901
45467515 302166756 128425779
248187593 169819901 22059667
238001518 297617643 272171452
155020925 477242871 147674632
9289759 19516099 101608809
88321 768413669 16077041
119155857 402013876 155964473
235751887 579151315 140186646
75978645 599911470 90727695
36986070 219739846 18114773
540499072 7686449 888332821
72476845 177222145 208849915
269989001 32127679 9984952
408542651 368596782 41556241
308857782 48391701 36954380
11423406 89084122 97859341
299164009 10514307 676727038
340661422 14585159 710923409
150263065 123437425 4029377
593839105 200493749 3478527
272079469 161154278 431993059
165729145 17553702 481744533
484632331 260421734 29625337
227592465 165426001 378741235
71548231 39169867 278335751
384726849 665483213 11502358
543466295 138301570 593756281
655404096 380328033 3193658
206419195 523584163 152304373
52177126 233790529 157401323
409142945 423893089 263635368
216130847 49355855 30897601
268379413 23195441 607125377
858614381 244983201 514086613
358509901 42279981 661108537
13874601 111415858 103335518
343347637 274855709 21666613
633671296 37157933 850684105
254234137 446065869 206323134
57571675 278792251 149052934
96226632 119456611 277047170
58701121 336243217 8829536
233968185 77195831 489405929
20852731 41606851 146232488
213523129 22065676 536518225
442435185 536978467 192658816
96292142 304314801 177267529
407506455 69962146 4908086
241333197 47798396 537699457
477053831 293737531 380782171
2371093 154128796 42256961
193564603 557091987 137185666
115071363 596480441 104551327
61116301 538894929 37473669
106332185 89145766 314052817
183515212 19842670 506087451
272787577 297712759 297191319
257461985 148188701 423033401
4063944 141462441 65197837
292756581 18384045 8016971
180283699 18404375 503547541
120250300 113597376 309349453
202105471 24438871 523441257
82764163 122116485 252611651
96974443 68373167 310604937
372912957 223530771 408813373
90062401 685900007 81521605
616004413 9814917 910046929
288811218 217888771 362833217
602003761 257529091 450082685
210122113 148508977 17528993
247190062 190090757 377090001
262374621 411536920 222593996
174471045 442537897 166730644
537379201 27499176 830309479
39771854 861669641 53398450
886971411 382814433 353247652
329506571 677144497 123290006
41300529 660883006 67336516
657901685 680528496 144068629
351365361 63310703 613691302
62155377 398339497 120536749
37152487 55748826 36132448
609587441 116508115 647804386
40013065 264681673 132537156
18102156 594417331 61670874
18898255 244102249 95169439
234177209 266840005 290689166
79645699 699234022 36120201
9258065 507549337 58907161
10639434 4642833 17073850
151256871 38827270 426807211
49917427 363181 17686579
146045871 359063569 24324141
21032801 22726756 151185025
436786897 156214183 519944481
70628884 35001970 282249789
204267649 193005761 338500821
359908771 656333452 133553177
223567264 5413873 588378949
89362439 145422817 248739033
658474597 693051097 139548865
202099990 204678262 329060080
479268623 106362796 623548492
185942779 297874459 241414995
15342289 227468577 89395752
15147068 69814729 114771221
55730577 1799521 272873041
829516151 197862861 563523601
72502340 39099061 280773217
187254586 765082627 81793237
414905143 1041702645 46187188
42808345 70123873 194280161
864930105 11265757 990733889
193742001 20668645 510640673
179123251 2546398 547009217
623379201 103105574 677851999
116231341 555518217 115376313
311757061 445479433 224352121
134485099 37723076 409644262
460240729 202841463 470910602
224665741 186649786 363287427
131685568 262666661 226780759
314076321 405318131 252150901
228840712 685783537 105265701
593025201 625325009 163433791
583183761 681695839 138562456
63239735 16730771 277462251
701385322 51816772 829752678
14334373 22714621 124707163
20338948 160864291 111774643
539632556 152302645 568552911
45835309 867736209 53604047
257997165 301525624 12781301
331800829 224916139 384728756
227465820 71013761 488839421
89971651 885063844 55697957
318066250 670345485 123969931
12413176 421691713 68217524
196898923 314765881 41621825
61151626 706945 290507461
606260806 178891579 543638951
523144462 37521397 797831913
117546898 603510202 25260040
637948108 58538908 794283081
204655141 696093729 98854521
167610897 142680172 346769965
42411951 138469805 168423993
15948493 81964609 117805357
562401 637723862 45856349
469667121 24262126 782066293
329929441 163244401 455136193
238512244 51566494 532628845
65270745 37727857 267446773
67570777 648326617 81575987
273825646 45878051 577503499
175080907 214132377 296618881
245545111 258050788 305643073
162991504 43545943 436803841
2979802 190413217 60018931
182219794 228086893 296785452
122374509 88900081 331381709
102982138 798194401 67641133
204074236 133521451 386155280
90987501 181531525 231174857
210539323 50369664 496675665
47349675 411695455 107246218
656654909 392679709 328731905
63904849 94967530 229114793
12920988 10151511 123313537
25705117 32049967 161144833
114207745 328565009 177972493
980738866 372091581 35074299
46094532 57507910 207774796
107866229 518856729 119213347
171486547 193527381 305971975
788381155 2308416 1026561601
612665929 27601849 12091174
149621473 85464288 374939793
43843741 124848223 175486321
270468271 55656325 25977941
320149246 3474171 719913807
318384701 209320184 388503020
57240446 177606841 183442635
558003562 507549337 222387457
441195523 544545169 186105997
445160029 714520881 119550508
571303729 499175636 234262885
40872310 6500141 24195601
308030529 330491162 39974809
647072176 290097292 425183485
8018089 38501801 92183671
46265305 10936046 239835423
38035908 777813534 27917359
472385261 103249399 629515456
737990761 335372401 397031938
393547827 23471822 737340101
252021510 126032641 435986321
58469807 28826929 258346892
83557401 436570765 120644959
20016976 206300977 102597560
156355785 48406486 423464401
70314913 674438463 78684841
93604413 21300365 340692936
24697681 678380818 58820301
621123633 400794131 317226185
265784137 50163421 562025478
644804688 167004769 580345116
656121291 175443671 33761854
26549160 37467931 158005906
426256593 937479745 59323476
8733583 28922401 95754031
213067441 874860379 63907870
129975923 214307380 30059791
537984679 413564317 293274591
62197563 646629375 79583593
658928251 13769263 924488709
111488521 268374393 208983305
506007709 253593133 423966666
568126977 389941701 317994461
475602683 17704221 809712641
360715147 90177967 588063414
106686583 670212271 88250977
309635327 70622529 571620237
304998792 87322162 14286151
117595646 107665473 312458465
453365881 446692255 256824961
78767767 17027233 313353811
706381061 173247670 584528990
5090661 186871840 67015711
278247004 222985635 350384500
128443969 449238545 145118330
49911467 226310767 158147137
120768355 39735889 385012517
14651173 204737492 93034677
331753449 132559591 36064471
33030271 175854127 139534169
437025163 618609127 156011601
581709820 95051286 676223325
100055089 401364376 142420633
81440035 108085077 259099109
68144760 641531053 82344609
577858949 550197901 197602289
245310274 129043381 427423708
488308171 973746757 54389251
28439263 19052419 176006431
89941403 146448081 33147167
91067501 202141559 218069377
285864681 526496257 5610829
170163501 20986032 482671552
472292594 180341386 43301026
779928777 794032407 100435681
305623531 106666092 515190626
353135849 1931761 762373177
308943219 26048737 650172745
97610873 106903757 285690601
268953193 601316625 136172352
548547529 34802776 18044199
307838991 31792573 642224605
33473077 559776071 72403955
312300358 12838401 30935253
203511851 33448021 505465234
922493983 554968584 226454929
201471991 237974785 300452153
223521159 172010455 371444881
199350178 93179521 431418601
26953438 147778129 131299273
552955585 276317185 417442636
6795517 757448653 47075140
70370827 130414332 38451985
212099713 533003993 151359545
194058393 383236383 201526001
89111392 255293557 195781081
243594937 31511181 565819214
479703061 968066275 19494093
43747767 874505805 25002408
292949567 214551706 368891801
337118387 194692537 414303033
239606641 135349553 412047073
17149953 305719085 85353473
1029504281 237093689 532666401
264195271 586173142 12526606
375757776 445049268 236772805
178430323 150811537 350824551
385832851 182135422 457366196
281932651 86895733 516351389
395542548 88125390 618550069
463414511 100553746 627657371
154612911 228006361 267629641
82816285 420708469 125125375
767490749 252633456 491546858
102732891 437084209 134404447
107040956 12448837 379267851
134673910 289866059 215427076
174379681 468008676 18301385
2641966 613116401 48329311
308513993 869945193 69302182
93847046 587243161 23676856
7408198 502207291 18952411
361191769 324334638 316512801
31429465 133048021 27343667
87454991 845929582 60323041
56862089 650240461 73880717
2581041 26995867 68482521
446614576 114258463 2943633
194081391 495068841 160479883
201978593 2888185 6475727
13715752 814842051 49142437
537771745 69973598 731317609
80465752 408863381 127856941
93156921 99097389 287204221
126781171 301021961 205510227
617183561 81980529 721647631
226860913 389027641 213463810
395273646 96376097 599426707
15930229 375369721 76360521
591428321 165559794 573921633
300058247 18787861 660035929
67334995 162536518 206566525
6667985 546363862 54915849
455633819 913512893 64116366
155829154 220126736 37533049
48880781 315878395 128974897
461785663 241673076 416445569
172686865 536776129 140849095
405040641 277438071 368842461
148426389 214228439 272710657
793737540 4171949 1012507300
299013256 433243513 229486181
507422721 193053376 501482883
246569051 397579889 218091831
251527263 525058921 18848093
367303873 869042341 70503585
106827436 829175296 64225835
618609476 51417301 801055256
218335271 345206369 232593985
76676195 285234232 167809433
81556291 15490555 320973669
140805757 646191125 100596139
177770545 562829576 131659258
50670881 134996683 187247329
527096947 118433641 32192497
54406591 10100875 29273113
85032851 650999641 84588512
509511601 132014493 587781508
296570399 47978096 600525771
345448929 734413654 18989249
1034469235 579151315 209469394
22690738 606740185 61647625
34444635 819100756 54207921
36983926 68327226 181637993
421090399 255071251 390650854
24664865 321103531 98066089
108406283 882502756 58194888
8447620 354803085 64860994
153213677 195057428 292643749
144654150 354345269 189477261
11220980 145128151 87829377
374619311 143759365 511271767
1001413197 439463305 9075837
228474403 342085503 242473401
9965929 74884665 96999001
126646403 238710841 237954991
281788585 701317 22427371
49055693 282969181 134600657
19152997 113435968 22772023
746033828 339204958 392078821
162161015 55350979 418467581
618949114 281133781 426558358
398111275 236528569 405693451
403150261 497704241 212106589
589011457 173198749 551443165
342729586 507915773 194565191
61195317 538416685 90603541
39347631 134414209 163402273
4176901 25507823 77953369
66512891 77386241 243358991
42818707 74323893 191048993
3425395 109446613 65206408
19457019 240785580 96334276
576038224 27830993 848716474
88927293 205500002 212470551
600424587 585829786 187309057
160698349 807107292 29602613
549021236 7834961 891108541
202456409 129017926 397454977
100988833 244058641 215265841
534429097 179086330 531551805
37592776 137471281 160734535
787834741 54007324 835764208
56591542 298479025 139331732
442592233 581659180 167623615
210615076 393503969 205788443
95400493 30393793 340692936
87345671 46870033 307921888
610351579 18647497 886723363
275717425 127841497 29853007
273884645 59224873 559251496
144854991 499207819 21577685
36443299 264186848 29306481
141397057 212475001 270141079
371537443 108890767 568522417
461880657 79155361 675324146
693438961 107937196 13060477
47686486 637213945 2977533
207112651 292463190 255412732
277257941 201902233 378239161
47888385 507316953 9909166
84297331 494332781 111621160
41241430 123613618 169376873
27659149 3921856 188192311
62322625 458410993 105423451
828595716 165648081 619703413
422692161 54443551 695817665
164909963 403208004 179864686
56904175 625085057 76075317
304092901 543575413 168292862
672775409 568100911 207554045
51019001 70123873 217916929
509088293 771385582 100853236
81957137 52243588 292945082
14012061 230586021 87861905
37532743 699072641 25871556
32106726 183242281 136359109
64526786 385094628 1788371
52354765 347836087 119962116
120178297 122116485 32103280
115497460 273439882 207699103
9446721 662298011 52176403
48873017 47059489 35392555
24611359 12762501 173272672
391241236 179896751 462795355
8998394 420852601 61480455
113308757 407606473 150253837
17944809 144439153 107953710
65369011 794367553 63021481
47012781 20556361 233396429
169705141 89328711 394865857
437700441 5572613 827118825
456625709 241338541 416317801
263206403 240558837 324798319
617350462 630730941 163769949
108895909 374275441 17178451
458710561 791498751 91303381
33046369 306936456 112705685
430602501 537908471 190720547
7217625 411665830 9863166
288422141 671941633 120221921
86175097 2728661 42962266
14253413 32152810 15428391
33121110 186562649 137506981
195440101 26877137 507587481
391229777 118393969 559192063
412599601 265049026 378667103
119868721 229951789 236816941
210982993 55381089 496522221
150439058 15319465 471747111
375600877 303981301 331995721
691779180 193766515 549114943
29550841 211200211 124703569
774917585 359218345 371619431
346601067 521877521 9403675
54434017 93170071 36394033
35597584 657848653 10187733
448041868 314427905 355723131
19745884 84577087 127473167
22598449 11355697 35433573
197615296 347353264 222152086
89483329 344579917 2070838
244547605 709147873 39015826
162902577 16839241 484159901
568848120 378638842 327269273
373189169 133301053 527704801
433050190 57901021 702113959
192099898 643396027 109289416
64126067 95789197 230727197
569692351 85451 933425728
353533896 149753801 489179242
685466271 238009318 1631701
174146701 20047177 33141291
283037248 35737651 603615718
182143725 162842305 339762051
721698177 190431537 558449611
325409967 40327603 643813120
314931849 6891629 705337921
155367733 342685441 200033068
62997751 98340229 19095319
244394266 336013048 251452288
604000981 18659593 886341613
377832706 540222950 184909011
429411697 493801 108677
270579226 12238974 641573225
513136535 231582821 450436323
151006666 344916761 197192695
102919489 20362968 361509661
330571511 256352733 358965757
495397 242454005 47927785
8354107 428534029 34657813
383665983 324370113 322074781
114542622 33888196 377288911
149188627 189998173 291981561
393027802 461247139 43295191
54159169 46844617 234630622
423160107 489420685 221764915
571391146 30482257 835100291
105884308 123499233 285261978
754606117 410107907 321653532
318913813 259419535 347987721
315036195 32402449 645194101
399515391 45526001 688028251
138590 14862153 47300169
126152925 15933251 422483797
135171981 784545381 73438959
827197810 344916761 387790288
461612961 856220184 77154581
248279686 44809106 550269641
720212921 10222305 966438464
19364176 99526555 121256359
112380883 19893541 386195521
798885961 135983794 44733976
109091724 704144897 80629146
5203480 396948289 57482916
796622527 274884983 459802042
90508933 103570921 275606056
272255467 223807721 345940501
307497646 797571217 34923612
21861071 62854369 34074461
151521289 279661108 239345921
362785303 104020031 572442001
63600265 130062241 212754169
117715726 71385211 342162831
173861641 4845361 536966875
210597526 3859292 6913183
1688709 218772345 53250537
856903346 209307903 556466051
6081331 6777793 32224265
526190321 744554353 110980465
385624951 34635537 698269609
223102309 459703403 185539905
783758401 740127293 119202967
948860444 25236241 973920457
731576385 456980145 282716358
207793147 424350928 191622586
496532247 26326672 807583531
537316015 492953711 40448389
81607045 430479021 121687196
8982260 415762764 15036525
183764520 297936519 240513424
69749067 68547901 255266253
248373529 559754221 151817661
9361 802962287 15228753
394749874 5149321 45473651
210134869 41606851 505669945
313081282 241806513 361863106
30217155 494406034 78781796
269792850 614081311 132437449
416191121 257127541 388440469
83596353 2263001 16272341
72135883 48406486 273041173
94074721 343773676 443967
184349980 283036385 245797206
160508017 432584461 23791201
197231817 858153003 65850540
375850564 249578797 385963561
306962881 91904521 13280716
77774201 102914489 252563250
307859731 74657395 557256272
245585005 490246051 16418341
362544295 296560001 328926291
24314621 438728599 80573624
419333601 555838561 177827509
181050353 15467362 507356851
370701259 929368567 59890375
251234271 881211391 66099276
165907765 177242077 11444518
177888717 174177301 328543296
43965385 67523401 197685521
119899567 477192126 134065391
398314528 8560201 787219126
271835085 12765520 641379334
266728479 49495391 19277839
522554101 108884305 629882072
151594766 83948577 31782689
781826226 289287993 447913985
6998122 19499716 92165788
399473406 330423901 329591476
605246257 236640905 466511065
35297500 225609462 129973870
195101453 698470729 96588724
317795745 641621113 132150340
36700951 424214298 95023684
557174065 168736865 41158261
245908235 195229633 369440731
493922346 135983794 576308305
26524263 71453526 153895969
75494206 16051771 309988589
2342005 463027651 50136616
170228521 713354181 90023857
339855595 21180822 687816991
92655333 37620932 329410819
291400789 70860829 561264089
939106306 23988196 973850241
21513361 124244191 26036001
308206141 25186192 654992041
745163557 46985617 5769011
60522493 40790073 254461401
210901445 145114201 383220977
89321751 325559521 163908685
550032862 215550161 482250112
280874683 464418751 200448361
537689930 178767629 534212251
116631391 486114052 131428556
91146832 29143881 328520635
354900512 162885051 465139988
483866569 191897176 494075953
795225313 16139095 5668317
332431265 55004133 33302296
158357662 687833441 94528394
100050369 803468342 65763961
551891557 171483841 9502133
405765151 84843649 633707746
660875986 302986281 416514281
334883605 16811103 700436920
351258876 117400267 29059633
546075601 204387686 499437135
179767501 106754145 397344769
265488418 249683621 42864837
211372571 31099001 521474933
40719901 131024653 167143841
301140819 475721932 202621567
283902185 158077676 439656616
573681 36924239 17378521
168334101 3348541 528118543
319236761 143561401 480969217
153972905 104346998 361110973
208546705 291470548 6697279
52725601 235990737 158050672
112511997 644773563 31738561
675823823 245415548 475641993
3804825 62262616 71676369
834997489 263111101 477442717
445088827 13123383 803495623
77319121 67623856 272559219
47936935 57312551 213308137
228423105 612473437 127312001
368192155 52445 781121176
513680491 668993536 138425601
130248886 68426009 362034928
805995721 161874719 616505821
463257124 106849818 4748481
386327575 349748959 312551542
44419272 105128310 5599855
493436955 496418259 224345329
86587831 63477151 293736089
277178224 70431489 1159951
119632723 129346561 295035181
62313231 210331491 179179846
308927126 60108269 593846109
133227466 24239973 427902091
163522900 209379065 286111720
610513933 718795771 124400395
110568641 302329 406207198
340262785 184923337 430502689
85895074 696377381 77945221
362801665 207720876 421327105
690985 650132357 46022901
57326389 412052173 113251591
110999728 2020461 405533641
907841887 208406801 565367425
15233839 378293787 75472393
18890639 46343809 133942249
241333197 157222602 399959341
424379858 402378598 280322758
49768300 95340511 7252541
584593251 482011993 245745595
22910639 764718100 53559514
472350192 44287381 756086865
243976719 312765320 268716441
89090339 615352765 92867707
779820164 135666049 668615591
156296337 413793397 169851089
208758029 393174001 202543816
625995254 162175511 583001260
89437778 228201652 205765521
345082129 34848609 665768719
293758726 160486381 3344993
79339949 411905011 125270077
352923377 434343041 21787213
793612305 182988240 579228001
611160551 806790461 94223895
139231240 100009813 346452276
59423521 214481755 174537181
66353132 554219821 90469416
373263935 119429857 552579463
399661129 4635554 793739956
246001276 18633473 588034973
62825101 224677589 173778491
91305402 125593396 263448901
307895689 11714905 681818609
40940166 142441365 163625793
46128769 223257195 152210200
298761986 19145837 655853626
364940743 253485646 376824449
135981175 936053830 54105195
336875497 197008180 22317401
769032190 434313868 305626683
732334785 59542057 27910341
48527215 242065323 149923051
297773701 187479566 405665911
82338736 87233161 269938939
60294895 580329751 84905263
277881397 217642738 358323433
491416501 10202994 846941569
317592553 170370411 434373615
219162802 922699177 57564305
271107487 4646649 652129076
334093778 4102281 736447713
26270056 836834491 51603089
52190103 17370913 249220531
251491886 585295528 140052836
301134763 4518687 691370595
19800641 358138691 85630096
252911796 150146971 418050966
461265417 49265063 737031923
115936451 112478465 307119169
70912241 931896351 50893093
77068681 68994451 272125225
30179545 646274071 62381656
362994051 802141043 85054201
623481580 493992764 12831967
577895689 18667753 872193635
673957915 952934341 60147385
30202641 102318913 1076531
188005441 137488450 369760904
38097697 435952535 92854575
100578426 241032233 65185
312299733 74100604 562859353
132627032 74927641 359038018
115341721 594707981 104977697
419975777 53968836 693572551
524359709 153276541 562418353
199932937 92445310 433845601
10609565 25684244 110314803
344281329 372224079 30287062
231972570 153338241 394538201
191830213 127955621 385722272
136411501 258396537 231462380
373706713 812480881 83517913
330523929 649414897 10595917
45571488 353032041 115131736
774642529 95208958 726802193
113214626 5686513 29042189
541415356 801063169 93436393
303089125 369171221 261471844
17645257 253279869 91326663
929445710 95541771 756391745
170163501 147158965 7696291
190376789 692541026 1691675
506450877 90568557 668228861
321822799 486420067 200632156
383025349 62820993 649113639
14023384 960311067 46821169
244514161 55998547 528446701
115530738 337794400 175152977
1579145 71210145 57735658
155142001 840964723 66104127
709708074 802320373 97290993
579643954 607656367 174981201
11605676 5802301 32078305
582727721 420662593 16561814
286880292 1020673765 47951421
119458430 65847211 351495320
859951 63055315 53245339
231968661 230403430 323480115
164081304 87591349 390294529
155450922 112005713 357509626
70068751 23869126 289549935
743430863 72859513 23134285
140685697 357795233 185261038
561406 154680677 48956293
82731287 380104513 138001215
717020481 190270747 555696945
9183371 87591349 92966305
416348081 2599691 23208901
13185921 66520615 11656513
337567265 255147235 362580238
223824299 704035361 101336113
22361635 381177136 11258823
25975126 429992629 83057941
43395449 325382 238123521
62396195 513590721 29829801
38996893 99973377 173547622
269387128 398446081 23301163
6639453 51417301 84040538
463580083 90889777 18706486
11424457 928482021 46986325
332431265 115481201 535636375
121370446 89305321 37818545
425633612 154383181 513376505
79252062 355472941 147442361
237758591 97358106 40708801
244171201 41862745 548325493
88380101 279158590 182680741
395109709 534591171 188619697
762394697 225847441 515596489
896152643 4171949 1026696729
443339137 820008295 84731219
207566836 714038101 96516645
26046553 90128743 144399328
328536544 366638697 272078455
631786501 8857057 926962750
154597470 2891991 502871189
607545361 21029633 878184586
443991313 258784417 396861931
171195868 291680249 234975691
51393313 209506321 165934952
206992871 20433197 536417506
106564321 575153125 106564176
38238105 15231329 211611485
172083136 526964959 142441201
697829861 114214861 672746530
590386382 429937881 286818523
231051898 21490829 572307674
35996095 13166220 201966985
296988121 16002870 658501727
421311682 23799452 754745505
75620488 429722976 31080778
256630621 104351313 24630049
90676360 499585087 113628259
177701995 129531322 370027681
577483485 471434629 253764577
156514144 6328531 495556759
274207618 9144339 652141489
326305009 460279581 214990249
275233085 22420035 620741304
267056251 240464746 328897297
353162333 13206265 729945001
127361213 148638733 295189049
4214431 326762353 1540751
89950547 250107061 198307975
95646799 888074639 56311377
434287251 40275808 728965236
237940243 323186914 18040947
500144965 48140983 758300777
12306909 211527799 33737441
2757661 780001899 46055081
380060459 24298854 3149106
382613221 14821707 31224726
619615157 168352801 5376673
194474862 29894992 499711249
40077721 149870051 159702076
148123279 506366561 137741631
25041925 265160689 108057713
670807152 598512201 185839309
467615347 162860914 523932124
583803741 632824201 161064181
57022183 158249482 189349759
182983349 8308041 533310131
107150191 490642117 12739469
668661569 182288071 3814273
231214916 87369273 473982895
118077213 204977651 25655721
458674504 67445113 701366625
797174416 372452821 358436365
60347061 211455485 178224889
56984837 56188419 236938933
976091051 5869832 1027816879
179307521 58310678 35256771
221408446 57279089 503415193
494467144 703809113 126162685
929784561 121365085 711590401
299270126 632441069 132977223
324714199 148983305 473448977
130248886 1847776 41260636
45013366 116724466 183082714
358933261 1063084505 32362435
71845009 287450365 162769437
78434851 564591499 94936621
7845641 85624125 84697860
303706531 252015741 345629385
22838541 261595181 103370026
45481749 340588605 117269706
538069261 264471852 422364181
119177997 31151271 388265631
251296552 304157875 277047170
93604413 1059696323 31905273
59522014 4018386 279279173
23072463 780224836 52770771
12585781 34031779 114597213
20690401 145128151 116439142
98218795 482408975 121278061
3899589 782328709 6200521
156824488 89805587 376388020
631677651 137771570 626775047
58422512 83145537 226682851
36735553 21804854 201369451
613557121 269122921 435429415
379372705 389208305 283529601
186876397 16883866 513177876
45575434 788297644 59439499
201905716 413030747 189310073
206952751 45004951 494627377
262908739 186321331 45438217
441778113 160024945 518645341
477417067 337099793 351135093
517695647 65836503 731554861
508269331 768743860 101882173
895255201 726610419 127131979
771452881 438948333 300253121
465641096 393192541 298151446
461950093 676406806 130164117
459415153 162511153 34399785
59345441 48719756 247528987
680997889 21053000 908859316
851570393 402806784 18781057
922824130 513239788 249578671
82626903 193716145 214386767
60836490 22548052 8941956
41085841 56215156 198566509
335105681 467473691 215396077
199325773 42904108 489448441
38039925 246367738 4502401
31310652 320674665 104370475
68260345 359744113 139958826
85902151 8682199 337523713
146081755 128143661 331018001
605078969 40576047 833036569
740219137 69470461 790466811
104060836 23209891 24941377
534394553 210122101 491683243
137993626 48523787 395987751
8757815 411180818 62081231
578169429 745492561 112368801
960423 499451161 47304011
310648231 4096485 38464969
563810169 28861326 38592112
57726248 107144201 210873755
242794705 58742953 520656109
237440131 77583824 731441
80095975 350953184 147875521
20431819 39107893 144655553
546321606 100283506 657074917
492790825 501765505 223636141
257930041 43502581 564062292
49291951 43217425 225032465
79871617 55834809 42336658
8738146 18227281 98586625
22877041 15130137 165897433
582164959 169093657 565725378
86587831 74607480 284314773
502564049 75950731 699995968
89729685 148838470 246745958
148244047 215453251 272142144
389670938 624046620 145567549
329760392 99214309 554796361
788128888 376611427 353129489
465138151 126893782 569582917
852400385 700495727 19512013
173180665 71453526 418220801
212941961 427751115 192495337
522890005 61223386 744987322
52117286 2338654 25241503
179042651 646222907 107894841
58116389 47573405 23041063
473452151 215426303 458384418
150154705 388926613 177988163
222691357 149198771 34874507
16559271 685010941 7947105
413564789 1499859 14818627
287957671 267682689 19061803
61415833 721077585 67990471
39634966 65660786 188465338
50492311 234324567 155680975
65627857 175152411 199863436
233108929 58443841 516151861
7299121 32453521 90754777
383749081 203939041 440756641
153849677 26740390 449205839
424944213 423059221 266445389
74136305 33397671 289324306
273128241 624475657 129966751
54067091 145828697 192134281
472067318 55478957 731366959
315982221 247545101 359584790
732874991 269122921 457503553
116856991 625616551 101139814
430081705 425821761 265324489
263998120 66543049 542098041
111611297 679287197 87615335
330338672 48986827 631033055
396073449 621991729 7350257
256004337 456400673 33605485
421942545 55696561 24269734
217789505 207474471 340004051
79894851 1422873 340577686
156346729 423559691 165224467
45925930 193907381 160396481
140189974 102947461 344848307
257893780 420707553 216494321
44366311 23643379 224733007
165743371 63368065 421254433
91545155 282675145 21507483
164574780 580094713 23944296
52581901 125567801 194784346
184824641 158681391 346185115
88957870 209598589 210216303
726910381 267316223 457866271
363853985 65881726 625448581
240122301 240445990 314546761
176936563 20475199 491812817
133189597 202675429 266210001
232589413 598169906 132553218
257511308 333395195 256689025
25827973 548210365 18436087
97697428 227056537 214258903
484365161 116915032 601110124
190548551 45099274 472602500
764623031 255368143 485763180
287957671 112863754 31126978
55272929 311520097 134327389
18128188 196700426 1385713
41181832 135542201 165562429
83777401 74793761 13695126
123157177 53571526 370613920
59176609 248478499 159710941
140769090 121574509 333001327
268246201 121831984 33370377
303083821 337918956 274063153
15704525 728922921 51670991
516668515 147211726 569392302
126622513 161101886 286039217
52255513 20651077 247532121
169518553 20101841 482452003
82892501 58421689 291402769
153249631 341944276 198713341
543822665 278867277 413993593
2824921 286861096 82196
8347236 459777781 58788185
442305241 1741587 29326861
217802137 348564139 231952726
37784769 634313431 3302013
250950589 457388881 201240667
541017825 56101073 768660703
424122601 134604727 548884420
1041058201 642267501 170067625
124255815 56377971 369226321
457335189 576703251 170876990
128099621 315809425 17707906
76311073 154068217 223410027
307380269 659096036 8986601
13839641 583126329 60058065
10321246 404218432 65143649
395954807 29920612 721629378
74398528 512836346 100341368
502169229 17984971 835805590
337883585 52809646 1953771
12146779 399673313 67658989
508685971 201029710 490708641
95693929 404269229 139354951
534165895 4545821 893278999
285973396 124543 3624069
45833125 356916241 113670181
286693561 598169906 140505791
295813750 323225486 281383001
81032221 93263441 262770049
273360049 395996020 230213918
448646905 624221896 155655811
32406931 466689796 27300001
214768501 404482885 200612533
241884820 383043459 222177931
372036823 5271762 768865425
36557353 19131707 22391353
42210019 28695616 214606492
940613377 452354566 299264734
248908895 490115312 34792941
70829851 211328063 191674015
160825921 695487388 5617201
17174177 278686233 87298219
336805405 25854251 677120071
812843557 47904091 856435513
86772929 672046321 82784868
95852896 165603439 245643885
114945953 790903313 69501730
68645593 113508918 228198526
443772766 98252181 626839885
542121841 232817658 456456161
41425209 81095716 43686280
573498325 427285711 287381275
548358508 50595306 783997201
72809911 365140450 138006047
69342835 128904705 225624063
198992717 213015609 318477641
499364272 308020857 373806434
277641521 143049259 456071573
220417037 31870756 39437801
346480201 5098472 747492568
291283249 152545525 451711513
53311741 32460093 7751236
105924778 188503537 246180529
837291928 612690101 182441176
87090661 400667521 133942249
41474221 602075125 70614317
316930321 121300615 32901877
875308369 281796406 34115428
381945449 19227913 738785015
236053704 569129593 147060061
753302411 400359952 330412281
1023273751 420534291 324561393
6092992 721846677 48182416
187398271 736246267 87020739
419152993 83656309 641379334
61264897 80601131 26563681
123255049 954648977 51115762
29132875 60594814 164768962
293952853 434471731 228983272
279905936 39152226 593882353
5729637 311176519 62637631
774119641 519649746 231431060
768378781 449218259 295237336
80561181 145953601 32877237
888459001 51669399 856553461
160525254 222087041 275538352
692386601 84218605 730651760
59903410 39107893 252683137
452220653 270446576 388984521
412964553 7006741 800121609
271838106 387614175 34196257
82655081 280525503 177466741
160353129 1001708117 48876973
45864193 290363151 130584997
62774881 135349553 210020966
843046351 312765320 429499057
39835380 57047520 8813650
370725741 373607878 290017246
573145261 571872172 190773837
13787281 907794889 47504257
569807305 963618 930196225
291330001 35830229 610384601
47436355 475022535 39906529
2708941 70098727 64146376
813060011 244870633 504631859
296526936 140578357 475534331
640439221 334392705 382527745
96309424 711650031 77580725
547463529 14870465 870373311
360277979 85912031 44406949
51415729 3088961 30095729
115975735 464491377 134902786
739847461 799267049 98940026
82150393 275889136 177699705
347861441 151139776 482387641
382958081 6239389 776221021
119164697 461631704 136642065
749989153 500602142 247701385
136387186 151643125 303008391
119919115 230372987 466793
764760659 244441742 493341031
531426529 293803822 392503728
28814787 185891692 128629153
124856187 203233270 257186623
33423391 857189386 52856227
390665093 48575817 674244321
560232534 243179036 451221576
219271874 47818753 515488519
300529153 20545183 658128921
101178731 118126874 285924211
630387145 165899229 584151503
572192657 189521047 520970521
312534675 20026742 669174934
313900921 49224097 616885151
305156421 38827270 621833537
351159649 540793983 177980719
24297472 171229138 123192869
26288941 524507842 72644617
612665929 559114921 201214259
203467321 113743297 412966499
48511693 49245811 218743615
489868489 524449501 206012251
192333961 2705745 561801241
70059954 189795075 201170941
11006251 844385442 2231076
130121917 553019559 120687706
474908617 63010816 717832025
34853083 602135374 68280173
324202801 5316865 723300026
47803705 122922191 188422420
249867617 733597151 96422561
81623374 72673233 37549805
186589894 213580621 3000166
228985045 146968207 28958749
311114040 497198701 191759662
214199140 965601968 52575921
212440481 395483249 205582069
365053309 816391681 82281876
381884350 200212836 441952741
712081 31692743 53368719
606851651 557510416 197295937
3624061 567448065 50075355
251021275 16332601 598660721
60994129 13424428 275936897
554722264 164146131 559393321
176450561 271508545 258144831
845420437 285973001 456260077
154917323 4897551 39072790
83957479 321442122 163110646
583313045 70820015 739232053
80066131 146902658 233342830
725628619 13511044 949567816
72045310 191494647 201267976
8342313 360055081 32479063
841100267 148372406 657489361
436786897 325684993 340251737
3965415 165087781 28107297
169158211 14077025 501214715
35636769 463515569 88667093
139449709 54088247 390984174
175755929 38727424 21612951
97076393 115639003 280127131
318615496 666038237 124915831
189317656 760965561 83597131
637727519 156764691 595641719
340805881 225757345 394680851
219443641 804626293 77608469
116981173 25094881 391640450
126011005 61944139 366919001
33057745 742963681 58347606
66508611 32976178 15240001
429906313 23701591 758010325
91220186 446784905 16710898
228637828 40109002 536493413
45769633 224763918 151648201
562259935 720955093 120757921
41821431 84968709 100361
376868493 587743073 156997576
327474427 524422837 183322223
326803292 38747143 646986166
738966226 3616699 992745924
229663855 465588451 185801041
805904926 316174057 422534932
439654876 1011371577 49524805
94690681 58610881 18140317
557071765 877646053 73666787
29470223 148863849 135767256
93576932 162043471 240570265
173199401 233562115 281016703
432847969 159066501 510873793
186138935 260900103 272040703
9205417 548800291 44025941
287374843 333959469 270352117
397667341 8373434 788871128
512066575 51481024 764504911
360446917 86654935 599455984
713278963 308020857 421548361
384458699 25258717 725763777
8146876 266727791 71210348
219957553 729485331 93110521
390366211 379067973 290716846
665060166 15876573 919196993
64231251 46663306 262368881
391921557 26525705 728477036
777549614 15744055 958335761
785958461 80685175 766045876
176804376 281967628 245592529
533788223 85557397 689707837
58264641 9435183 273426440
3276447 883306615 30704545
129838820 266427021 222232429
192124801 29979382 497043637
304469761 57089408 591317849
673087843 212120173 519167013
106745803 52690534 346365141
464419805 254132965 408735003
548630368 632824201 158260705
160026825 317351873 214069471
581816602 136522285 603393141
2315937 765516259 46263745
212333591 900868231 60278329
96954793 287223245 185972858
280839162 119912276 474201001
166306801 98795234 381470241
297707575 235183873 355628188
112128248 216246441 237361979
230018725 309126511 262687111
49789479 616730183 73600228
210701656 26036684 528161601
182354129 184122523 322364601
632792045 561192913 201952513
38159125 617848246 68253569
21520075 490040353 72574123
100150741 495208045 121053637
147705560 284225215 231562305
548358508 404818741 3617809
217631385 517738663 7327489
89954001 933484657 51702561
234529973 69912310 496039759
129347820 27094561 419304410
643493971 60418801 785733577
359174773 127726210 526541783
3854335 23858956 75576028
27765529 92372799 3459535
342562381 381847201 36444302
130390569 279833959 216221845
13573927 45526001 114638741
239204659 442949431 198841035
476041581 490815790 35364442
645985861 79869835 737506135
23087255 121340221 127522067
269878560 490752376 187820693
71472913 553078006 95159121
175371043 641351581 108057713
585006770 887282313 70635956
43220801 251748711 141927301
13704466 155203043 95242750
879730875 144261429 665853481
145528864 70870171 383220977
609576891 199899043 20148879
472732625 3438553 11106646
127144496 474244681 138598417
601015897 38402585 834443948
573032621 4814970 910627246
601015897 203086145 42033088
796258376 105182276 35786881
91810376 530164545 109605217
466307941 2377225 852865146
217365961 592837921 132042329
209220582 326404387 241979313
739103734 101844985 709686465
696630033 55478957 817842007
190441035 102447305 408099913
515012009 185996351 514086613
438374389 85656513 642861869
251227241 457144213 202093347
633807183 208656323 512306361
29347002 12946753 10274716
172474756 52920919 27636048
449054361 9483781 816761401
129933126 817336473 67372859
260985565 34429515 581748535
812617760 591975578 197852293
108125551 24165424 366919001
30887941 201401236 129609543
104616964 266789377 202173333
1156156 23156901 57044575
499366531 355051921 37215529
261309238 272989146 303395275
9245777 62585153 25361799
150927889 28253377 443121967
8918889 38402585 96277072
114929713 84785469 325818347
104063779 66218833 328307789
248722384 119787526 21996085
482629719 294787457 380066961
39943267 1024485249 46423603
31487941 310275281 109946033
5319529 54626485 79063264
243300333 444032998 200170451
178495870 311600348 231840753
368883711 391756039 279612488
954154831 197644793 577017893
462301288 15319465 20106516
362181353 529237654 33558489
104363857 59394881 44029525
62509393 212707265 179299289
143006257 459233859 149140559
724163264 714786851 19924609
456190231 64285309 704526769
335163150 282709545 19164181
310173336 57201921 598660721
123878756 801743403 70013269
177683860 308922521 20364019
824910385 72898226 790173649
693649301 472731589 262906692
109398271 350860434 165490881
374235021 605344810 549367
658109537 27432571 1745371
853241761 112609680 719962948
690274309 263484170 461650801
178355441 109377441 388570293
452674765 19324586 783706699
36743427 700495727 61981915
506850749 12248201 28173091
257174394 214336621 352457926
732097997 55488106 822361497
161047801 463631677 153729893
580053475 712696300 124955223
228538111 98042332 454462199
503713918 32175576 801654937
312013593 306936456 17711697
269726942 87751621 507207863
74714004 41643001 36132448
252718993 100074375 472712354
20104596 211034159 103280626
240142853 188188023 377935429
139695421 767700349 26363329
325372026 337160467 287529133
242286014 408130689 213230011
944316023 59214379 843061441
826111707 801298177 100881751
535333327 804953913 92105395
20565301 53913279 138450389
228474403 129669071 415042321
416081873 138902576 533582701
8140761 710483872 48846216
123352081 725718995 80896333
420326914 301525624 352253009
329289676 104318851 548325493
492696395 326268851 361455231
3189793 1274876 75072817
26556001 79737442 11700880
313142544 141303646 484679379
111668239 7447712 8353861
129981806 494406034 133491583
863789059 29556115 941550730
282476545 644773563 124029793
377683321 460359836 225522775
517764921 235072841 445603390
117369106 673713031 89377393
18575299 181501300 103693093
588214021 36721513 835216502
25474663 250471761 110245251
444287505 287019006 370862515
184907131 49486916 458163091
50840034 222803725 160952793
529598691 437496553 272835781
377085916 111184015 570262091
422169994 70751981 664222363
71441980 234361513 179148853
871611241 677980681 148578977
20904571 40700794 147180787
11861121 223740413 84635497
63274989 633828705 5411125
293753133 373460753 256709570
8181541 17919937 96349707
127722960 22681425 418454602
445994194 548563585 185178701
5874761 659293525 28184525
155210144 183749527 299896473
927831041 158113297 40964333
6937327 119448427 77235913
140305440 81453397 364953016
41830471 66556687 30415407
173566513 245613873 277038395
121038153 52301038 368658271
89669641 189747769 225647041
424476515 147807199 526890561
360929035 635732569 139887766
87223837 787069968 65622355
156277821 45668321 423287701
984051643 559250923 223559105
48777917 68804695 22503677
309750509 445460017 224616033
61395049 558061141 12254893
672369257 136293945 640066602
235668811 380724121 222740497
487381169 85065553 667609150
490212001 3827661 863098501
272880075 21717433 616988537
571421335 142118401 591619361
198992717 689300450 43673995
53028460 151599911 188436871
735698113 44124291 861527941
234363484 14420737 43284069
792677881 21780001 939484341
295357756 279612222 11620017
2868673 541676649 18436849
762380191 564799841 213099841
155154858 617579911 110721088
653970934 463101436 267408991
370093081 731519812 107346045
60093559 69973598 237300563
11334439 78214417 101178700
575934382 9608305 895945865
821733846 189855511 10160803
85751251 724481431 73087561
457156813 31242289 762091849
460955041 91154671 5467021
256359611 19725434 603352009
109311567 78685857 325799771
661164751 368773417 350876881
353474836 90400261 580673281
30628051 18045756 183916885
344107193 160098109 9257629
169738201 260109581 264876121
633069893 264840071 445450585
31635049 193438661 133123771
68305897 540671029 93057909
78928305 209823608 8869654
449076871 57901021 712434736
140830249 200875949 274036285
21563453 142368031 119244881
184502683 11955981 520789956
118766959 293861539 201993758
119603665 281563777 207921878
192772915 113551376 399472130
8908096 641890601 53327407
122918719 182392519 266783326
15696221 359198850 77522938
531382391 30562273 822465033
130415451 57472181 11645085
79303381 167829526 221164876
7998761 616868465 53250537
276318612 777001499 87122683
147133225 170713201 300614029
568921821 126576487 24506594
751353565 173714822 590841070
60190693 733431009 66148445
996445884 47501965 876058415
81995660 260265377 185055949
134259841 172705721 288598801
405392277 16750553 29807361
99320441 65377717 317919091
20900585 130461591 118587301
375234397 389239845 283367593
261224888 28826929 593583585
272351017 107751715 477291301
204353805 103077151 423475605
498235728 269292715 26890875
137830578 832125913 65171611
214901071 182865793 356314197
31859465 506090266 16722445
689748411 45630209 848685846
28879713 189122961 128880901
345965415 169204021 450234127
7834051 16160101 95461983
72200807 136291423 225686947
97836651 253841665 207226462
87514768 34263268 317226185
994950865 126147061 16783026
228672881 312181249 260954281
562109523 7913939 25681921
201220740 482650039 167038726
192195998 224337447 301765621
546307476 5869832 900063620
78210157 395226 336458851
16563985 786360376 50473536
670883167 631817844 167508067
68549023 94264666 237952163
1579145 69470461 57619640
4603150 268779274 60720526
8081465 1238261 10964304
251713986 510417742 172366867
299541871 26692417 640025481
6185533 337794400 62140729
233700403 64898138 500961497
182045237 419866881 13714471
501978453 190698871 501115807
90877360 110366517 272040703
109820755 623552353 99107965
21690501 813937921 51749941
747203129 400974401 329938894
601632553 700736493 131532738
97516321 165087781 247245017
110595351 346285577 167549961
35930776 74395119 174282338
604486913 217405993 488028276
489607353 161473691 541171302
329157366 215570013 389876821
150699799 49703464 411866041
924712226 47059489 871077655
670074343 194113855 543398917
585989627 375954967 331385978
638915053 504562425 232422250
9091641 74571301 21475729
680167477 401878135 320648822
8934141 339375265 66623251
335630492 290137603 319250098
242626558 394329937 218431233
145851841 369705079 183782465
233889796 92464172 468374831
28966907 402442801 91273417
676511785 1195405 978528811
263232501 75738290 527492778
542179927 87642346 686985841
261224888 123809497 445851929
38131714 767832161 57431128
30646357 22065676 183374269
2857513 222863639 58202127
7953051 29638001 92773702
458028229 6563833 832092227
90692239 333731133 162433729
386298583 38135015 33640036
45831052 802590051 58539385
81888451 59531113 287635241
78306301 5508097 328543296
240980959 667539778 111951633
260682241 200537239 370310887
790170657 61241551 822978308
171390451 394047818 184266853
1484146 277313185 51300811
398658603 424097500 9592855
158421550 116028028 357044783
116608151 123687604 294567326
46967356 75430081 200672956
261548365 706167657 103878031
178495870 30556283 10891133
82174825 452486296 116697048
62492611 375835296 128436881
36216961 44593794 192951388
738359251 287863941 440804505
37314593 95315923 170169044
283251689 506804607 179888281
280577521 72624517 545975407
157115713 43015416 427442250
190468777 9103291 538067179
4091701 293007995 2213083
50099403 12170929 246927345
412108001 106491392 593160181
223303755 568157776 14197176
54013023 365993515 121429709
209476 591210341 43076487
374248787 297103561 335418907
98964736 324676761 171994156
660828931 78577129 749709776
110947453 820628481 65675062
76235387 152702234 8609488
517025644 28108771 816935796
21324421 237327359 103259030
495062679 108326241 625227266
44160614 149516041 172989517
70431817 529414796 33582358
248141185 180620614 390847381
468407237 727095850 114021706
186964849 115887969 919036
800304193 66122993 806865526
362609560 71071820 620497107
1276873 233597587 51764441
251759751 716759476 99950425
51819111 688740401 30023836
215997013 245245213 299517136
18579286 8540463 146196961
141193456 1153601 481603401
44660729 26249056 223604996
87229517 34871779 7177915
9495645 11049529 44838621
598748385 124284707 631492189
65302501 7502645 290914321
93539992 96763054 289517673
334698076 289111051 8036443
137351809 135226365 315799441
372913828 38929089 678318265
52008421 94203240 14490529
201646966 506422051 157651976
304637413 7041415 689194001
620196031 342859717 372531921
172413361 234290581 280410411
3847721 3178577 78549181
555123781 82658401 703052821
4443039 498998281 52890652
174175345 554968584 133035373
339087529 265212993 30546643
360311218 4913569 758155861
25716769 18957225 173116817
347487211 94443151 571437166
262181719 85251152 506451641
555798301 754625719 108545761
347715815 8082005 737414589
77103361 151349707 225947219
43869086 136760911 173080185
43211039 72162873 192499081
120239026 372252193 162727783
351314463 10076641 733573153
153302155 96872751 364037517
356919761 967368469 55075618
458334037 293097421 375653891
657767241 301501171 416445569
296946197 83522913 537732955
305663757 3859292 697854776
62891837 96498009 226854567
561185821 553211569 195429001
311518037 258927155 347645031
5209921 206713655 64906154
208125104 543656245 148007441
69943169 181330849 202462579
213549701 418806235 196052774
100953217 155165110 34552603
40439341 168040873 155714026
415524887 325981432 336726361
123761999 113917189 17717421
29716506 81325420 155680975
59322015 153996001 194502331
153449529 316684644 208669501
54732609 34088296 245857361
107351371 12122241 32725001
83272548 756858241 69491281
634220305 349725097 364608385
65240561 79935604 239224051
87964801 614381557 34225401
80960691 326207901 158857774
31753009 226152098 127026395
10929777 245465041 81173233
165498537 797524905 40987426
742941235 139263301 653922438
238598977 258132487 303406369
126331851 128895601 304993697
300361881 465447301 206916861
66681793 64548081 14427481
1018582051 593796241 201155969
249177181 439977221 205470889
45406201 288669295 131102851
339192789 63689505 599283881
510461297 20252751 827897071
590034985 40603837 827592811
524429564 443306953 267190489
4680325 288575698 60362241
712842285 947546627 61053075
174284065 120986011 369760904
217482919 46981273 20343731
128893834 932623231 53911181
80374977 261512479 181336943
677586646 212475001 521084485
259701256 192922121 378167229
112835605 428327736 145902241
16021457 70704229 119343616
4332179 250964253 37479817
393661028 165924241 43467865
145528885 251768031 243350101
20061361 82648301 128212239
135696691 12283639 452464201
91205511 417063265 133087889
14148746 422171296 70996433
184014502 304184858 2342033
156469376 37692481 438253105
140291867 67776787 374977783
86433221 113046001 16418341
14192705 411723001 10201743
910537585 151919769 662816485
415260061 216884481 433023373
300439491 89084122 529682401
174511918 225583303 286349915
457251181 13266896 808370497
248013549 826246093 74310963
975375824 200157761 31458185
12246985 774858523 49325760
223151767 50998561 513057926
972991783 174327121 611049712
153008841 831508486 66260338
316760976 186210421 23071207
104562691 50145409 341899909
147556414 134380753 331177651
117148333 321442122 184226011
89275876 24852631 327269273
533788223 237004563 452047121
400496790 485356807 42228293
240160438 39897811 547578793
370643215 96123919 588161384
257384921 246585069 320701289
288332485 124020658 484631821
134028851 266019265 226244398
158056900 116792702 24719251
7888255 144767826 80190367
449679729 74320863 682205485
232531025 105455431 444931779
6432121 544170961 54047413
372238715 144888677 508667564
273484215 521598961 174073714
694528000 16449139 932316561
329021731 428270302 242505928
555787647 102055226 655367395
194618821 261415 574336201
144182527 923733307 54760931
174587791 281986255 243155837
27673019 7502645 186398789
380769561 277140022 352076036
21688361 420978201 80520741
340345141 376293479 275976801
320899853 47114731 7599595
98428603 366027561 4687449
462442709 192962690 2995021
462336226 15448825 802885221
60325761 440158525 39740176
98863849 44385937 326692514
364897045 74732581 618741985
202341631 93910133 433023373
76866577 69927565 271363023
228086395 709090552 99940887
433699667 171817729 499913459
304417945 43800061 618741985
15449446 98047828 112417567
852139 46108251 53620705
878766029 221810707 16055305
4712151 70186401 75170825
194441361 13376389 531386470
552826029 61456708 545429
762041043 97230525 722986763
13969489 259539967 82324182
219452416 12477396 566213301
2456945 3136537 25601873
20127745 363691771 84722089
134032869 247993497 236356064
383304931 822602517 22921930
168172841 37610945 452769381
672132511 698121641 135009289
623183660 111217421 663262945
12976001 272541477 79124209
416297617 103349161 597618481
230036545 140204056 400788571
60451293 134414209 207328801
130935325 10481941 441013694
490825202 808035229 89956689
2267019 16339396 65174689
418953583 287298859 359856619
148366529 20979425 456247001
37642117 239327982 134720925
167704301 247386151 267131565
75218796 233915641 181378225
309409096 63785089 584658985
411123980 58610881 41336542
166761709 63637049 420139819
65445418 845176685 57663201
378666289 4392961 778964999
359718164 21545695 27790571
454835927 28029801 769468416
48471571 416633331 29853007
256702951 20878925 599936801
19745 920913129 15166801
260431977 10430811 628445646
598890281 806531479 93680849
184824641 458766183 167687755
638366185 908620921 66694549
190003899 104838974 407629433
92160865 656511010 88415431
387393601 807756769 1419089
82073656 66107445 285028599
277923786 21373105 626683201
324148921 3172921 730641026
596223355 17604001 887004751
39689161 209948311 143415141
172120321 712156253 90711643
11622618 27095849 114310925
310525721 476089901 204549381
115146346 666464407 91762876
169899401 6589121 524536469
175986325 3743455 540910657
1134001 323335271 49673833
15189161 25143953 20986681
250621113 263050891 302535709
238961082 405781135 211031710
307267258 178967721 29095227
80164386 68099117 280422136
455021389 704658655 121698874
39900737 5167402 222411765
141221873 4545821 475659878
9245777 275776621 71749481
131690111 109446613 330161959
35463169 677631289 64209281
70291057 39208221 277224145
315628705 133134516 494661583
205841637 333095239 236885011
94287511 33174889 336784007
219006055 278270410 278283601
547038688 737920342 114865147
298490273 1669843 694353161
445715425 347491756 329898961
141765121 1311648 484706431
124194297 4774451 34954822
468598747 490621054 226479658
289063909 326020290 275133161
774604881 2017429 1022301511
307011811 226342173 367042985
390567952 23195441 33737441
40039885 14777785 23603516
225866593 649799897 113691527
52741420 676117856 24639961
170149739 240580921 276484066
166525951 515453338 143319273
399053521 299714395 342016816
111436828 959123173 50716296
66020137 203597016 24287356
542894539 15867415 12160207
294489061 926931577 14507191
18890639 44467369 135197224
114176947 728520087 79740529
698081093 60423951 799553251
68591 503480881 42103873
75202409 103680801 248139241
206080282 160383681 363532843
748088641 159110086 627588811
317397281 1365451 10763089
320480389 301222635 306248131
667537361 861020551 79875676
165451568 38827270 446733981
282607203 420963223 2923077
220452958 15921361 562390405
82821936 46652926 36978885
56765903 290271617 143848009
415260061 21613141 758197375
740600805 382975577 343334857
190862743 101342347 413210161
37180463 128529157 160703521
159394586 513590721 140739669
201013585 205912657 19447531
145330032 556151569 6623613
561067498 7910969 893054440
208016065 221754664 320772463
121529249 107595911 317648761
389906479 453860248 232608256
42667121 322015105 121092865
167065750 545801041 135562231
54961054 32717725 247688656
821965733 555518217 222160605
719298901 533758525 221368605
221352353 234732385 3831655
430444081 475092905 230229043
91206592 371014910 145365760
68447422 184826916 11222755
130619089 24591021 422125527
331174923 239091777 371155189
34636177 251233144 125227681
864161101 115125231 2522876
285893833 45881309 592582816
259859794 87606788 500666833
296924863 952060509 16800301
58620079 295766973 142447301
146315961 87904336 367408129
663070801 80501443 735526738
137123347 180702849 283338001
502030061 926117206 62013273
761938435 300490886 435458056
345843530 16739083 707293737
221211082 398889172 207982837
710006977 2568705 986523761
272131945 1008918757 48819321
96161011 32272963 339713405
43333282 543054961 10137133
718779693 155528737 621458619
74509579 442537897 116548147
247243751 685150451 108836737
5891393 568521131 3250673
24908329 784408883 53694689
248355669 297711294 11854833
113350215 183658011 256609101
399314401 507116801 205788443
333271951 668877691 125852670
36410109 345179079 24259321
636901679 493472904 243762177
2342005 301625307 53941405
242549209 61327753 518138531
541292129 546966244 196052774
527910875 556171477 191513089
454041836 761548047 103431553
226552951 627949073 4677440
407831819 364095177 241075
192563445 429167888 178640920
620398806 73246330 743566149
307063387 30384033 641573225
50240036 780367641 35575329
248465113 22361896 586258549
10426529 175843 115024735
75374993 106475501 246001969
551474974 120172009 624343789
909941701 281651363 470619311
920891395 593273171 199702321
117519559 35469106 381796093
147981976 640467739 102137617
415107265 223729845 428800381
76656945 222863639 190136859
678123560 815379841 92690998
740271285 80468791 752873652
191493491 89625493 430172901
74095033 363181 321313449
75879011 527141811 13647445
70084457 83656309 247880492
105581425 746476363 75725478
65971601 46057369 265324489
31403848 31039426 181670825
799207277 242120421 504433861
55036845 461464513 99926960
42250292 51090061 202059376
197596547 356901936 218921326
19119010 38165479 136364201
388474817 24676535 732912545
629583409 528638011 215319728
62912939 629702824 80499886
67850866 360396865 139561293
2059492 194864473 55845010
309848001 32872113 640240802
545522608 55125001 774465505
885028997 40501833 898517998
197300426 613523626 119833801
182072525 381637093 197497781
547799833 89901739 682161925
579950491 1571403 935695471
209889345 859340306 66699361
78022546 272240200 176267221
176899501 522867071 146438279
19945479 118393969 117181597
100119244 30017661 350188252
256508159 232671721 328040623
400626253 359644429 310759903
118269861 18083417 403394506
485683324 352853905 336594463
481667995 102580687 632032066
108897781 55951742 347449981
85515441 281509803 8585853
615492263 42250539 830559161
142144138 290476201 18628366
48997801 619869781 73442891
134216961 310307063 202243381
215914291 585841906 135549175
311165440 527012716 180376834
12587744 472633937 65045826
483710617 8649483 841403641
501466273 121247083 602062973
124454188 264533121 219014875
118477441 274310765 14984191
243570646 229471651 332029881
23984896 431072128 81658801
319920505 70346049 574155193
352556039 80601131 600123475
46557967 13740169 30827051
662797591 238217981 479453956
890906467 88431919 756851785
127246929 24257556 416317801
52933910 700417446 68764573
16419121 218524447 91714899
627131425 263692341 445768531
711925861 91887007 28893607
90154736 45153501 312979568
46546111 632636649 71723399
149607900 629603227 33380845
192677841 571197166 131230261
332863588 59016961 611000729
241778153 98710805 466708789
125556808 202227089 258223425
234968306 344528471 238946271
3875877 218320558 60759427
825382790 144767826 659806117
499655105 601851403 168343865
647850799 154232185 603202321
161135526 333827249 40709201
248057623 166600753 401568433
379970382 11410481 758781985
849798041 187069180 33761854
52731589 35259841 238017135
38690898 172705721 151002501
169353737 266499520 262196296
768811 137691634 50381591
55255828 522697057 88865562
14989241 16404176 130221626
491722441 893457729 68197461
72904521 237861587 177988163
446101397 92464172 635487841
763270120 331411657 405486698
43952125 230188943 146067936
69100823 30040001 281073801
774975958 56172313 827658462
2427536 499331836 7771427
153909317 453340273 156617176
277659999 54782974 570609301
55834129 234361513 161866977
60112929 779248097 63128005
136373499 74437633 6114661
159387061 255435983 253694101
856309421 327365391 1974583
111518781 397627961 37484113
67465567 13791376 292672885
20460571 111357931 121558046
61986636 152791256 200421645
166322443 149516041 338872329
301443579 31544377 630872857
575833426 536720423 205138286
396750646 564373270 171429121
716875435 356522317 367330496
473123475 598618225 167370334
67606537 55809961 27920927
32642161 304272053 113022055
239204659 253593133 304768513
445809036 371258209 313707631
296996819 62557867 577655233
70654753 390042113 127741225
662323741 24046363 895735405
6750323 619135615 51808667
84485283 58109077 294916516
364174497 856528832 74407334
371180809 544817393 178198531
12769552 463646899 14932391
428731425 42277551 717453721
738469266 20850943 930888955
58849617 109742491 210402245
78336651 57763819 280691348
578474381 41008897 819675991
264621340 136150087 439202206
193089457 128849971 382117951
85853473 468008676 116977177
228542476 196077265 360842041
88212733 16694371 338608051
209873709 603832751 127114822
74105197 837875599 60018931
124523361 42904108 40350691
41702497 317876126 120417697
497456257 44538843 763662241
46444397 15620221 235781053
218816575 11578981 566815905
177586611 57969409 438342796
43717076 502990327 85229259
160825645 90875116 382357059
313837369 106034787 532589136
57390521 206932653 44354062
513765113 459152014 258300226
6340633 118793698 75320309
32131173 227734261 126184449
133838146 70287643 364372110
31753009 266348738 117692933
101459149 29340004 353737805
94196736 130969361 262953439
505234863 158325517 13119476
6357822 24567551 87732949
21492093 295832524 96478905
199338083 177188635 341451206
144919768 160343991 41288941
22976817 9904321 167047145
441610685 104267879 612120653
90228645 322848709 4859194
90463612 341702401 157651976
35936949 61650520 179865001
614510591 136198315 613770081
134876674 40825513 400567834
227398551 43091089 531645661
228259016 6276385 593547777
112184836 325785751 178614877
131663046 260900103 226305166
62550379 13137987 280351873
18229765 450580105 73790051
63518446 172958721 196724705
6882247 523597633 14286151
82265537 136760911 242342668
27620991 23460769 170767976
41809879 129858286 19245871
735086617 79815528 750797411
379231777 216786701 415120668
28019758 38364697 164718581
246054875 141637721 419103126
33745141 659451605 64004006
330807544 120072939 527704801
89492566 350046661 41514158
62179201 289068823 148191700
68889745 429937881 116478085
222006990 19021159 564823165
303028972 115887969 500420026
87345671 277633557 185772721
42481474 689469397 64523945
47801781 643387603 71499794
4705975 70670908 74860105
5891393 468795339 55549831
154687379 49098963 420420530
564413552 92714030 680326621
642462745 64946353 771190338
109229454 1049367721 32464561
188132701 24408529 35299865
123465023 531088669 123344794
176434777 223641795 291402769
228127902 199487534 355710664
509444817 408574871 293436585
7958765 205319881 74738357
166066201 85166209 394963345
39515080 97158325 176211865
368190868 93189431 589336046
356546941 427369191 249522352
652117249 190561673 546816641
344216749 687182881 120434319
196415671 494213651 162289280
500106181 287035585 22734874
71845009 8812831 305991751
645161357 177967300 561309481
35503192 144275473 153810097
267051245 7854571 641984833
208086561 102095019 430230925
443417261 35924289 740984556
604053060 10572017 39212398
119678638 427212556 148370806
348731263 173136481 448625679
79006481 353608438 147455485
356234132 486123756 211298977
361362499 80501443 604125754
637474817 529644589 213488560
198215761 59902140 9324876
115429745 193227574 33822990
172446436 44881480 31183811
67273318 17341297 289134497
295262731 242243349 341524391
101559382 323574591 43063126
480194911 199949546 28031505
107297301 83172701 321313449
115783393 10731957 28133551
599825871 60040457 775092413
78149545 109150273 249340231
182865409 2434849 552938381
809056861 70916319 794064664
509017601 364791151 7226701
236272926 61460785 511803685
222988907 80332101 472831745
35050159 486808065 83033050
18925264 657632251 56129833
304577563 148650163 467655553
298704932 178708741 414478241
751315489 421565581 312216038
104011036 19066881 365255713
66267301 5036328 297386101
642950803 469035841 262696886
780364369 155430716 639394603
122374509 143801821 290309972
147567656 26411681 15489641
99320441 613947833 95555821
70912241 757758961 66792001
37981487 211943525 137867139
16325301 667539778 54540739
4761775 234172063 62065249
366126994 128930210 533664983
9091641 461464513 60468864
98520977 853713316 59151233
545015737 75380845 713985853
119203096 5722861 421657539
647850799 163415335 18149454
458105296 353721096 326381017
213697371 365063563 11845641
271370161 355472941 248321521
106980321 83240905 320373718
174314050 278453633 22059667
29557777 637213945 63193159
453938497 499941276 18301385
115316929 211132181 244082959
241073446 843090761 71614841
237710831 179066977 377860149
7552011 6904654 95683237
21806802 718000647 55517862
52446241 12963531 252982447
119209459 283960951 207107389
88933141 409329769 134261151
362802441 494265361 209702546
375972481 304451668 332249251
544721591 534690177 204557669
29772619 21687758 178094728
81882802 743363314 70278473
758161113 362136428 367988865
255711553 645496546 120671851
37796611 64339456 186510465
109958149 7129793 397543569
20105170 90619222 126065422
671925205 318569329 403107298
9282841 58857841 98000833
11840173 704291297 50713345
11438857 253593133 80502121
247012125 132815537 423269501
9731962 338941649 7545952
435380475 312158419 352047125
371234257 100486459 581353720
213728073 111734599 423287701
38996893 83948577 179776309
289138319 79638065 538619361
83688001 82480193 277160661
521266065 388603557 310966787
513472 41887360 6958062
252356297 31897696 580663155
455059809 346148683 330548681
848203731 35098921 919203576
470846593 152209201 541300621
683923551 615318173 174411772
134718301 34156911 414478241
265840240 6532114 642833441
156632295 126824894 349152577
314987764 29556115 650749289
116727001 27646126 386565942
415750115 68982139 666272251
37291185 551601889 75201986
282556513 634790455 127350406
326333281 255419581 354747655
819916573 479222029 262271100
6546316 253989898 66467808
72189181 42426169 278815501
117157825 6951820 413169421
139245103 743000281 78795770
30332046 98018329 23551100
4196245 608868397 26262676
364308385 413883941 261313876
15105004 173370884 96181345
110571166 37070173 2436103
30761533 586498465 68197461
18722882 153524291 109963981
65450959 802141043 62133649
107985263 163457389 258419701
330774737 568129717 27875989
366641128 725432059 109195241
242676061 103303289 30468313
240353081 35045245 557183206
63088913 218413111 177208998
177058435 421710507 176773633
715772758 149144975 634476226
338757934 291442946 320363551
114705493 80685175 333892931
192225685 22435541 503167003
140802931 14989354 456136633
1022470799 103516381 749113513
8735567 770133377 48433485
222590611 33970861 535246708
134585929 749406229 77789944
222414373 225151033 323062951
38186695 213917601 138663201
56382350 380219359 23330658
187756299 43171597 471292991
276058255 593883623 139380315
913175801 711502856 135819638
184866445 395936913 188496759
92550931 125557088 267572701
251450605 31009195 577551631
336683589 269677201 42484801
37211131 375467686 104217985
61056175 379142753 15694251
714560967 163899307 3456221
666672129 219340473 503547541
52366431 550873702 82093061
118719487 209177317 249488716
358176853 834398731 1414967
100486465 220390581 221095581
190337626 288571201 250052867
60060901 124080001 209537281
46495812 152666342 172604097
219893191 251181589 295057366
336446276 840520291 75942721
422260484 132994073 549167841
524330785 909867995 65996129
23438566 45432841 147144110
363973597 178685224 45635213
143237761 252015741 240999872
144053443 1028876731 46793041
80895025 224714521 17579101
587717520 569222209 193906953
233313745 150581029 397650382
327956161 57802351 15386486
158153068 533026053 29229981
50374815 715204609 66798326
215061571 747466105 90145810
110204349 227149363 230084758
61642393 744170664 66383128
194351526 18913099 9756524
64705496 131335682 215476855
74161153 3797151 318763347
66420667 887201 300517262
42985844 86280041 187820693
267968485 5269485 647909036
373223044 155804131 490050961
959729 203817991 50678707
45671828 10369321 18270530
529511127 144767826 579778161
227313429 80468791 474479215
178505361 155430716 345683101
593961937 290727851 35728373
26145505 288161266 104097733
175282396 337049236 214727905
8267143 274542651 69423105
810248703 567659193 210942957
300572821 58857841 587327799
25321297 23797531 168261154
681752193 187329850 557391808
659977501 369743126 349759783
163225531 324370113 211878551
117612574 45928554 370275979
301410496 86835761 20769321
92084125 54835116 306417645
9228850 47168893 99331681
926439211 765239245 110589751
444341245 377140076 305407047
54306904 513235003 11182511
312042249 843583513 73449844
13185921 476929749 65214945
456030401 137030241 557696449
49716235 864851214 54216551
173379376 935800606 54819571
133174801 893429396 58124536
126764501 255690175 8971339
389201111 386923069 286622197
743336113 233671153 499103456
16830511 53864965 21281756
509715111 468379351 250648971
617227861 157110273 588092741
335463506 81298337 578560885
478273721 214551706 460133361
102275875 129221269 276989323
64232907 109405909 223445944
362437219 284914199 337324681
159999175 177063661 310140961
644315449 242350379 16455502
227157877 286597946 276096601
468763401 321265296 352092889
134214655 136670345 18315298
168381872 3959632 522125456
4425478 79721401 73008693
246529846 30276391 577043308
35280813 211487788 135590962
5209978 230409609 64268389
191387854 340748493 222376925
264621340 8264497 637552137
10822523 634702741 54752393
36902989 36786387 199322511
26650174 14174499 29042189
180518961 30051985 480484346
690404519 142342117 11750161
13621751 314370736 76050757
387149501 604199051 152730194
877473730 125600365 701466823
387672741 449445370 236539953
2132449 513675199 48813319
163352967 25804000 468904453
17651492 287497259 34724583
66649145 74866905 11770546
214842253 113551376 421657539
104802871 317903251 180621941
41970754 119282671 174012406
147734357 728235641 83376217
579932705 787433417 98125623
175615351 162802432 334739038
5875953 661131979 49833001
174022663 42692707 457702180
12421045 194242919 89155221
137696041 77851489 366747169
48447037 575663196 77522938
69821979 285938986 7571513
186884391 24964411 496086274
70741588 21533765 294339241
56507781 168882841 184729547
101303957 29168647 354046006
117868633 27741400 387560377
472694941 326894149 24348361
209009981 444833611 184019004
418466346 4465653 815987701
73317745 286120726 1669172
840727729 108641396 2791701
14989241 419394937 71958256
139717825 896700085 58138879
147514225 304184858 212427811
60177843 159383251 194746700
197133259 531619841 20644902
80504191 833120826 60888367
732209492 483743553 33194285
257633299 110481012 465158695
905526944 535860991 237044029
23715721 130258617 125839546
185220795 402558850 1418971
2473857 665089811 47266597
82916071 275094691 180793677
256786549 866699002 67380251
271463804 359754578 6044296
783236055 234744451 504512095
168070059 666726829 100148411
249773393 545672666 158224237
118464711 21804854 21204951
119429773 15894451 408355201
71976151 107313949 40709201
21336433 289890298 96357511
359491236 83447896 599455984
330705411 61909101 601571021
575142436 526288926 213364425
90095797 559415766 101998711
113843830 55637386 355464567
208926051 160730077 366312541
140755516 44924132 406080518
240288637 3174001 615675089
40099989 73914721 184340079
450968942 682093408 129065617
102318907 67376641 325211187
356850061 855093025 73758169
555834376 978192601 55888437
18329424 311306271 86562569
221725909 742911368 91596136
123316833 728800731 29160639
319133585 147814876 476668963
96181401 567199751 104314081
341979 722187719 41695937
210860497 533744479 150645561
410518399 399856321 5270761
40859356 101468353 177850561
546843151 288248206 403562650
51698021 418678723 108886649
33446671 94910401 163016409
506450877 124676743 599894686
329157366 930196032 58998529
180859816 530603071 145532801
591802969 71967149 737775611
13281339 42361894 44871353
432339113 42983985 722324051
6173641 795393872 46584097
171515161 320779483 221903056
29220961 24088052 174377897
411571098 450989713 241414995
357973243 9157834 747426233
91473531 153895561 247856801
120716881 41008897 381748881
113865851 87877553 323132137
86983521 6603885 29739143
281994637 62820993 565586071
945212896 37208445 908811905
226116801 812500725 76340825
16145789 547224161 64365120
111053426 379641727 154065913
876583543 198496486 568381804
440686516 205279621 459285313
750315826 97913208 720993061
161307217 96475201 5683654
20724705 450200460 75682804
188848977 95455108 416929586
402948352 721182320 112003005
313859953 187681 40344886
162971851 99498808 376522849
709582303 75328981 762593180
29973121 310760769 19934818
281647385 173435039 413774146
590278068 164162356 572030446
129605389 475537943 140111773
121668157 372232382 164748889
350959302 65317729 611362269
244692505 60516191 521769421
319483671 14147323 693109601
181003981 683500993 97787329
296462797 420821281 236118871
420473315 389770237 291254653
87777151 306373395 37043229
287369381 11409971 658603154
76957011 106251421 250079581
754020443 67363 1015749451
746779336 286985305 443140723
94962001 48325742 319368761
29690977 8496832 192628854
311375043 841809319 74991883
424104801 57794101 33006786
762486665 75932665 767885192
120671686 189174431 260906801
631290369 717354081 125449361
213969 221513193 29974111
798752401 179030461 590814433
450423121 11911037 808965693
187651702 158052751 348869421
815270866 634114636 171816613
112201974 166625121 263853305
805995721 86233555 756253413
45544771 415762764 103567105
101518633 89827929 9120697
328788989 579882811 152144731
54995858 137205505 195556285
209490654 147031541 10134602
11380566 682869349 50876707
204731628 263774785 275999401
291703281 439238827 770261
51459409 326695587 12427839
198638476 14643801 530159419
51047647 484015813 92854575
615799381 277569361 43812395
211468545 11003265 557605369
81198601 180679571 219765001
24068359 254303191 105789806
282336991 218086507 359232595
463777705 10280589 822708713
19204153 611995029 60222151
473418640 930970321 60684935
131989361 874860379 4996417
45452821 65862073 203380321
465287611 44249517 35592428
196784236 193766515 327930565
300893695 331929791 276488972
222720250 10405781 578225176
362649277 73651441 615745876
5720533 347850185 40395136
18893125 18321584 143126931
38948426 252013761 132701391
27620991 91283285 147875521
411672769 42571258 702544951
179893121 235753932 286939261
292870603 331865141 273745153
169279017 393915297 41836101
112899457 23799452 384962617
47944183 113551376 190739045
667073512 647880172 161482557
109675534 640467739 95712193
349110267 435141917 240965481
150496476 335404673 200809272
228520971 58705852 508078999
138784916 32944805 420967057
283442887 671094809 119973953
395677330 569222209 10175663
562397865 150414301 12362881
79268033 352930834 147682312
381349375 242824289 393924721
38781701 5802301 216888231
139234110 714992489 85353473
430254991 53406111 706418716
18424288 87638617 35028697
653586312 23627389 42877024
259134541 618905 649158717
6216769 101948161 75961963
78456208 98914161 254663062
492340181 525267323 205263955
86320165 220010836 15040915
351836737 129709865 520085671
95560424 968931595 32042101
83196832 629881201 89572499
777052275 217522465 539181730
54170705 259558129 148236933
209562549 1024113910 47205805
19105761 464596606 72570594
49789479 500732725 88925761
70726753 249078125 172377369
851029437 84930375 762549055
381001127 2683451 785577961
969056737 146052721 675698104
521168671 55358878 762111361
87265999 71374612 288509206
178162713 186096961 316741657
418116352 31123592 5149610
52973545 379984297 118439794
297351926 707454073 107899101
483945537 545589181 190707385
176708051 323639625 224783253
278236421 78911113 529969239
133462926 244906501 238150015
16371013 226342173 27165731
180297918 167953871 333567865
555798301 77009269 716659031
163701873 411592794 172588312
39625409 229243377 14103541
41199373 598093509 71449089
205402145 239000536 301090897
207965873 494173201 163006663
116699057 594176897 105423451
753011 614769301 46250311
2752101 381953779 52446901
25012052 79427672 143415141
72769481 199215733 200897151
398314528 393627163 282210561
379080915 330646833 317712961
51454742 1652911 260099105
289500817 209696696 373967335
702332425 415762764 45131883
169751681 837875599 67844921
752306408 352319507 373264546
187556631 118635817 392527006
554153735 98400451 28572924
164088170 24535918 472155961
551332831 79928751 709206622
8385625 898605753 46634992
923090325 19499716 987123374
369242609 292783735 25390993
285919227 24937897 625033369
3829797 92679377 68452309
246748133 707397585 103104268
317697301 829175296 78289949
199652191 606447031 124104761
137520175 117536086 326248608
121370446 35001970 24630453
780283963 33901201 911747926
188720225 10920001 527886654
45629106 101936277 187432061
419845031 173513567 493413285
82073656 11849251 323658037
70702389 47320372 271691598
235005142 94337965 3668975
389300341 557153403 172316585
340345141 4155196 743317873
622887105 32633101 856051498
273876736 158902220 434115383
6524561 177760456 70996433
111760969 166300831 263662849
106814068 20026742 370319769
474079276 132430124 571862621
202159830 460816395 174634017
189725491 59659491 452736001
45056068 1798252 241241131
162289401 59671833 417693172
260856471 322986583 265563481
162126533 176274351 313755949
568587932 291984126 645796
67382197 467554447 105551601
296292577 102473875 511528069
270095561 161401969 430541697
559771424 57845646 764626378
318244863 426049921 240381117
112492435 436478549 31391301
238598977 765898416 86291713
101834065 241806513 11797241
433567899 437049831 32630632
449615249 20769433 779939448
126716891 280387601 213020748
135722357 160536751 298362927
67599401 7493431 296819974
453234991 19991701 784139357
172904271 364352743 201619444
395137821 754489051 101410529
63685588 67269081 245057497
325162369 361104121 276753425
433626787 552654653 180220699
104555773 72110129 327963395
516582001 83648698 681431206
94765981 346671853 158746069
599060994 225205426 479137432
23806146 411999017 83932497
255825354 226672491 336053581
24134483 267682689 103994243
49727911 72377801 212442826
22031171 292732180 97253905
77400577 824888385 61160191
1771461 4302673 63528621
123503767 326839722 185318069
254746504 558782885 151980379
602874415 39672257 834030471
379860733 20082700 735366576
67497424 810939767 61599591
684943591 17496029 928572091
20416009 52284037 139226586
211250835 83039368 461475841
254316993 40546333 561772489
734454691 652332773 162486766
741496771 452920861 290363001
276353621 270466982 311552165
297782503 311910564 289291062
200466652 345855449 225101551
866037558 210517121 557958357
1338829 137471005 54408876
685023211 11128261 946391293
3191849 483272833 51499805
474629121 282926791 385939121
130415451 52014579 382772856
23234609 201466201 115306413
304368037 63386226 579778161
22258919 475777961 74892202
157253252 211949501 280547478
102613581 182650511 243398950
605711073 456229801 273988927
680861949 28023415 891211157
130567525 87867261 39299322
28860393 515226337 76528001
193976662 614917161 119183833
5796847 211055811 66761561
4278286 24820704 78795770
195140142 4516471 551662001
12662881 183793 127227304
127094007 67523401 359892751
675096364 195573946 4252736
96508881 485166905 120174601
405246726 113538598 574691137
744505756 21320377 930086053
622771873 223867488 490440017
381435257 111785077 571873163
577428809 837595021 83932497
1903001 522754911 48430753
125464813 868111733 43063126
70962937 397450047 124012876
79512265 583426180 94231411
299421631 68175526 570011509
292274629 64071811 16877521
98072833 10573557 362336383
109901137 50104985 354162189
680406601 570810945 203704675
210287749 2671761 580536870
16706872 844219861 49414751
603437041 6692083 914389609
287449826 157371644 442684490
215085144 672629373 105949311
674397295 709990129 26169275
143613335 878733671 60353047
353336221 886828969 66641092
440217832 145560486 29168641
461855255 12852001 815406858
271133289 641163178 122833569
46005751 51482586 211251724
155367733 385776955 182961527
805134010 247866460 499029391
3678095 884847757 3675965
257667271 289111051 10423545
6213025 138572481 34085909
14321917 21154981 3126421
227029873 365429945 4178593
34268513 315220478 109169209
22508997 162946401 117112417
549755124 569403381 183958132
80915221 273284177 177107841
46122493 4880672 12055697
50223436 217522465 162750301
348614839 239654801 657217
332539945 698803109 112966513
827776749 87642346 5356287
222604129 469068186 180392056
127557557 359213645 172711462
683683768 231080656 15108517
473289001 169428121 522077563
239082222 214765399 341312759
230052517 184107113 369914976
9566976 155699749 83429116
418662148 70260903 664092931
87324965 369110017 145041249
100807954 98228089 295828471
260458201 28253377 593030401
96302911 12852001 355588465
110366305 211250586 238212570
35636769 2294955 211857811
739604071 395623071 333011905
87075276 26240461 323464641
299015275 807424761 23531418
362489425 209575757 421292746
80496291 477908313 31738561
124715776 629603227 99851983
700396773 83240905 733268527
298180916 52062833 592051603
248118421 144907474 416302099
337793134 93198817 27072021
174113474 1441729 543638951
26434900 278763507 18645689
221317955 464727418 184183707
461779276 449960629 256307046
163701121 366140585 32021221
300296629 54283663 590134226
216671594 185332167 15399977
307182030 323499105 284508194
221285777 227402013 321863449
334398195 16499041 699995968
396760365 299820326 340125076
56376139 354054823 125135803
343152098 40264986 657409561
423894001 403007113 15489641
89499425 341291511 158108701
284583057 58167231 572030446
30746717 103119651 153159041
101286433 703836999 79615800
23323882 962469151 47090235
253619124 146072757 420397863
16043821 93322029 29407159
2600690 158703674 4371241
89777409 220133458 210036505
77672973 302776612 163361466
85177396 40957489 307860571
511410063 111941261 620774801
87841586 590058067 34523105
30391945 471259676 82863719
311099770 27236881 653397581
829803265 97358106 34063921
377415988 58825243 650386665
121937401 191480283 263648785
163367553 3160200 9909166
663262317 349620160 368906487
281537697 437898550 222387457
246748133 147778129 415545706
25509793 617964825 62439365
255399101 254969401 6520829
118706248 247772251 14021953
306577621 43098135 621064303
47005905 402558850 107238083
351034366 132430124 514401588
88348201 45294094 312551542
147016277 133000169 327233320
257395566 205083241 363532843
131431492 106750225 327166831
36781336 90619222 33717451
87403373 198743689 38837989
6522076 89458201 78019345
78992096 21329051 309583837
14430501 219266705 90208711
346998562 32790282 675277204
899278645 202249111 3020407
910063184 89694536 6859909
88340033 648019096 88034797
19251999 625616551 58915857
32623345 81265744 40646071
225529243 801938411 78905341
204873901 715204609 95561961
753246517 2910821 1008666625
176058751 146339226 31406339
163454689 30936934 459298477
893389197 734415133 123877351
74077440 71854857 23676856
504942433 265590469 408781281
112732201 227536333 232116691
7483841 450128749 58980226
357160231 35495900 679451277
807682870 120772081 695479119
296626884 30266000 10551927
63629671 558376494 11382977
29309906 185058040 129666559
37242433 911893681 49310247
344650189 241159169 376737817
522791389 102117057 20069479
419621881 195484114 469477594
81289489 8599501 10691726
56881943 616109718 7136487
692407822 255100793 468473433
28294189 170437684 130152653
112190485 39209 414421801
202362049 349073599 223880221
43347794 8458689 231462380
318360655 237678319 366446081
410335223 643819791 143577026
910368141 98611930 751009937
90585271 191474515 222864321
189360397 921057601 56636245
37852785 577017310 3757003
7232101 295353076 4098005
668041019 204499879 12574566
626567257 239134123 472328319
231706209 258941927 295798777
56242123 96282851 217261825
699576711 14989354 938898325
135547633 166908664 293618881
508487767 312454752 377310827
345752515 300769431 316500361
288420081 25217067 627629123
475659003 123694351 582949177
126612201 50646673 378573481
502237603 357795233 335974349
309708876 94294396 26297272
393346411 839290443 77594793
282151297 366027561 249827701
125766289 457194501 18076929
70134674 19635568 290712171
239872825 169647697 387006973
33108934 314898525 9769033
217797976 224859502 320295814
288811218 23807675 630320216
4604851 158084955 9724633
38427728 682093408 40180320
5376931 150455969 70145378
764760659 108630082 700527075
325809541 614951591 141475856
81639801 58195424 288680061
69852623 49649162 267260585
304092901 72998491 29985985
679970272 5837656 959702997
833459181 359448805 376659442
408922774 154332165 504222739
596119824 374195368 334839526
430748089 75631733 2436103
328283278 276900121 339244545
5498872 586772593 614225
318036673 187168449 412966499
166860617 14496985 494972783
64041457 234081856 171289729
133634575 254095394 232521169
70867007 428534029 116984251
4021309 137681426 65383326
19123126 5377561 150728008
28455549 132661537 140703241
574546192 63911641 759801836
228955093 60465121 507055635
342478587 421946187 7534905
947070361 116356049 720711313
884388103 215820354 548750065
760170097 426783246 307807647
348321505 13648402 724119211
22817146 312968951 5614181
372085496 559627586 168610771
99221992 492850546 119799217
132955201 149665740 2537625
92985751 562219121 103335518
29383209 95646881 152025301
31280471 26278856 182084971
555062869 228172979 463872521
71284501 69663931 256502669
37087197 408610315 96872898
62758501 258941927 161078600
138410416 347677669 183806461
229843647 97026260 459245733
226164717 481478737 31345219
482149163 65292993 716949577
95284001 85191481 299658647
563979557 84812041 3156709
388831906 31518085 707347337
85177396 731161480 5647627
102007617 27644945 354582537
74688337 1134836 322860686
44513821 360396865 112408534
279527001 156987650 439784713
92780003 202257091 222056611
134168146 89130035 349010517
268774405 20122130 21119489
178787457 328717404 220489585
20937531 520904209 69545141
851216601 300896782 444988309
166441586 209433546 288046963
119152185 266302279 215771089
438747150 492212851 222780409
223960948 235532230 314011072
126131846 41132993 392676649
266396021 184626442 393374415
148436189 458661501 152388055
28792401 338261416 99691747
171532969 235275901 279462652
287937579 326194601 274169909
123628129 695487388 85988371
363403321 392867707 275119231
531695737 312968951 379230229
376436449 608052601 149703541
682025351 212408758 521818725
32659873 236692901 123877351
130321962 513731500 129725226
137949841 210745718 264258637
123339205 58742953 362703745
217397445 16072616 559545041
117611701 521817670 121375747
722505251 24716875 3695672
559075377 168422071 558254636
4791033 1035353554 7944495
491334138 804150043 90361991
112852689 616783630 28766907
39232507 93456637 176502451
632303591 125456195 642020723
404270101 249298601 396346609
227447221 264186848 291125307
47933057 496136726 88815557
746590209 239551387 492474830
27655057 607500719 64523945
83979849 74769875 282739038
464741740 155165110 7390209
260320551 386509768 228983272
554036750 16730771 868417866
312075685 10280589 688263640
135568577 119990157 321917017
279252933 666548596 118770445
277302997 333319148 265509421
111439747 12784777 390466906
176833450 94704433 403484401
143087617 67145703 383928988
248774342 75950731 507716947
84837889 1044063976 45691955
25616801 50394684 151027714
328689481 305059451 309245778
63815341 74518445 242753089
803787002 152135731 645494389
734523530 13465021 25190411
71494333 140520927 18415871
573203023 107235961 653054116
67413282 443085105 26563681
141048838 367069151 180617501
752449314 646682921 25019597
343891769 34156911 10102807
424840431 185996351 480514123
460094419 105710799 617532109
18134305 15738997 142646730
31858179 424053151 88449141
998561397 195781004 581602897
1480251 227806417 52669441
116425 528032345 41839894
32306961 177876861 138221701
787249639 20903521 11689001
198302567 446221621 179837461
467428436 640150296 148160537
40257646 688553638 64299769
82953261 233790529 9934585
758966780 730047923 14021953
500777116 317351873 370764540
287508529 52861201 584633137
43326217 659916307 68073961
106357889 550858826 111314296
137674265 51777923 393058425
7915844 27927737 93191601
344137519 88805267 577305702
68244351 96282851 237564145
23946651 227975746 110069944
15189161 762894133 50915937
23513921 283332045 100629298
508594321 76409956 696866632
65788295 145001399 20702254
7244965 86861465 81184475
106914071 255100793 212379577
611312131 600638509 180467509
840306193 646084286 166784297
845827955 720514369 130947256
17303585 504101341 68399744
271116312 162876456 426779661
197246115 135199247 380399947
103161501 610538041 97806685
46133249 46155651 214624601
161808727 307483870 222329312
22915282 183083746 116697048
64646792 16986366 282775389
32953961 154108219 143898773
30330301 15205921 184105153
59665561 243280667 24340225
452223220 400279231 291798818
69718731 1571403 308478241
164925923 506090266 144842641
139208785 231696789 15481291
966589965 58581853 847251691
9334876 470109099 60442345
156208462 114262601 41976593
809983568 84596401 761541793
61305605 54735549 247916117
569864719 197031042 17988737
139632406 422529353 160479883
5063626 198959131 17174386
283169877 668809725 119523406
69305941 207806201 189671626
272030401 398129921 11078637
71504021 447851905 114442711
263715387 212604625 359442584
65677501 137212633 212630213
301602889 834285710 76623793
459078313 451425976 14413001
275754897 57453376 565674873
267628821 368849623 238447207
456916381 17413173 796171289
105757562 305089324 185469705
458028229 400760061 291997329
389281996 168590519 482671552
520197261 241104907 24519902
53933530 88154017 215396077
42651379 723649235 62511637
123452131 584169706 110371769
260840551 636554121 122941441
427766989 87715772 17062173
68331943 155274329 45065301
37492687 400557241 98926643
100418605 347633809 160501120
217057597 279537537 271578079
232666039 186096961 371197693
26109123 88956972 145656601
344256182 368505979 281249641
86482621 501765505 111641083
276278311 18629477 632697976
290838016 7867371 669131343
6849825 6089761 93657349
260568001 330809442 257607001
316273657 113848849 44914044
233889796 319555949 259350577
21128765 361554891 88400076
216481231 93662877 449669473
266682572 6926257 642473493
446659843 5958757 831836930
155935459 515064451 138741681
1249901 33566508 56917177
177746973 375019321 200635267
196445617 32214085 502871189
246069121 325731771 258879452
218083341 134666369 401917225
615100041 670138760 144991946
338768873 308871410 309988589
60907121 763071201 64470036
380282426 878852593 68509081
75539968 162536518 217876161
741999266 666313017 153277400
112717021 579917695 108968707
245295783 140816613 415982913
79395688 722668387 72298801
489392311 504416353 220917697
30554173 229797265 123221332
136367941 322004233 193431465
403380489 559809139 6457417
709499505 5227030 975586739
4545651 159563713 65413689
397521996 563523377 171942369
354892084 186247843 434772233
316328356 134669921 491891663
259784526 311959042 274960669
58795681 11114766 1515567
49898269 113131949 194366953
107336246 196077265 239307301
580618507 30947464 836109521
95320901 369578561 147991152
182072525 116931751 381718108
156892791 114116221 354911344
159515951 40439701 436846091
61151626 31817231 259926721
183798421 30061186 2699201
5269661 411199201 57714337
352905121 285304321 332453639
111931451 470742511 129820747
291342412 62991986 494497
11120833 97901206 94949901
614510591 221773761 492580166
506800231 597426129 170222811
377353263 25882039 718371331
644070168 23022364 895566766
473123475 61571686 722631257
113350215 226440451 233539255
449543501 378065185 305110985
282700375 197321590 385722272
491751707 713100004 4723489
624015341 122428801 641060141
282703254 274653712 313910857
255306559 122008346 442782296
25081651 292272441 102627637
56708677 306373395 136219381
33741541 134185779 151460401
313646477 70617457 572332198
33446671 47365825 10808737
33495109 123911351 154102893
30062601 10182781 189839116
348010785 63477151 612541249
3350065 524147879 51467901
24533002 65605126 144589477
336987162 214107666 396020193
140680789 42059561 9273679
364257289 129638041 530923261
112070473 366789011 160336801
720485654 443824009 293319851
515312540 13985343 852643856
622545001 90870481 695601991
198397999 700600944 95930830
36677551 24578555 200331853
207159841 74735304 465585156
150374675 98541325 360225825
142312569 356617087 187910555
42495608 206189821 153224677
615477938 180802945 549755633
554173466 188970865 520217401
64952989 285774961 151626385
102985046 7550491 377860149
470250751 306770030 366286081
140708617 130789765 324024199
126058227 273638721 214886521
228164322 590409625 13264751
29553550 216195001 124477354
222559297 65225161 495509935
763854735 943021518 62400997
139223787 17125857 450668233
49753540 67950121 215164408
1645725 61862951 58429561
684987897 49043266 833183448
369918811 209347726 426379065
48863764 596199979 76835196
596881718 298947906 6347049
199725246 131900641 386806561
260564816 290887481 290233931
62094729 795960465 62123707
324172673 315520706 297347009
579303957 108316492 6913183
327727941 235275901 372138631
310910434 153901821 460962022
193593772 534824709 144930087
38436472 690519181 63495020
424234882 174286403 1682757
166583916 379984297 191151667
345374810 431398699 243294728
952603590 145631971 674559824
558791395 414596161 291997329
55637779 353215088 22206471
234909351 109578653 7413039
20769217 421825504 79165681
277789345 911773 13271605
622408645 52237900 799741603
595955566 569651486 195231097
411769 788592071 30665601
693467581 730236235 1540751
7217625 302337946 66290617
698611523 964648893 58519868
224188147 526888510 21966245
55468561 246037520 157602836
189210287 196822756 317264709
392110608 217346113 24559224
28472522 19172605 175038649
36095909 196465273 141439299
21023745 740127293 537874
329851285 5227030 730188850
128109719 128904705 307369196
465141082 72959145 698308391
190776970 357754881 214532929
140449639 189284041 283569126
188243329 126936233 384253075
382575583 97292225 592121774
133079779 327796921 190090980
212102889 722927043 93720017
725963438 57481252 813789869
394772423 696057589 120070007
904294981 836798481 87713956
67424001 180641545 198749851
194429381 172642809 654913
184750795 268115626 263934921
71878392 128449855 228198526
713838513 244515857 483021001
111550846 160847289 265933501
209177523 232951177 44640868
10444591 32883301 107692801
255766897 165032885 408355201
309021201 250558972 353003851
231191441 193863037 364953016
922019143 14273031 995533197
242676061 744554353 93413499
312551461 97642251 533784245
32363629 86748553 162265351
844617435 127387123 690742329
586066501 74882281 730789177
731901737 242213111 2438938
456840718 302166756 363138413
65319884 89486753 23443881
14381975 312260401 11176545
721316065 709212917 131690476
290022901 325981432 276424300
348129350 42361894 653922438
414015545 2329125 815956107
201529361 90966 585363667
639960761 370105525 344767893
580108088 377759629 329754433
67924695 131895848 220917697
57624953 5545521 273632689
47631241 368660161 113215857
118793213 466354717 135505471
590302329 108085077 659502001
82755109 9406697 326604097
245344137 103313224 5481821
13981766 248714641 84009781
128138033 197338989 263252455
640114777 82439461 726669647
7984726 479305249 44067475
777082357 450229729 295777945
294235 7483771 50901721
296169751 12981431 662869665
115936451 288287520 42887845
267747713 137820184 443628961
346668661 271149961 351540995
183564019 128412001 379043575
123613036 493792301 131025467
395586955 129043381 550957861
14689093 113725437 577831
144814698 251573905 3274723
533600585 18274941 851572535
41057317 481813946 88585257
196272551 361104121 215265841
22638508 4160563 169869850
123084321 578378844 112134459
448072510 545190734 186262354
162349942 339926953 208614733
641197584 16925011 907972609
86422261 546905242 103072601
222604129 6951820 584188407
271835085 2536321 660776620
528042817 390030391 311419753
838390619 490702951 35978689
551474974 152018439 572481163
1009829591 209466865 564472429
103822267 335583700 166705375
418941057 133607977 544682562
122471233 180586836 268730425
223375927 271267228 285539915
562207747 422117249 288478153
49023649 149874805 26109335
160794979 809287831 72166309
63339151 665540202 76596157
71976151 3305677 312302269
656150258 33645821 868403491
241955520 405153701 213629009
438125409 94272321 20715964
391491527 5036328 787161866
212464297 258652157 283623580
2829378 89145766 1229983
1470509 22216713 59635891
159604305 682558975 96543021
88011057 177479875 229828633
310257701 372849175 265418299
349018337 173406901 447833116
150850171 722187719 85532929
504568623 274855709 403077277
237969793 182865793 378042985
130737468 237308716 242997911
727433043 34772365 886100751
652785471 159108865 596259673
469600417 207628607 472328319
230970655 21670896 23117293
371212297 391418031 280101483
520974416 506526982 219678401
57097535 5812318 272027441
95538044 15717916 5662326
226914753 204694928 1203441
211158803 402050926 12950455
498691425 164991069 538177177
42913633 99233326 183958132
530136463 1000904493 51351427
289463329 330221701 271041688
444740761 227247436 439338091
35819851 60594814 179688277
194162161 284872351 252752691
293314561 210280567 374489126
277105937 74149531 540991263
170995039 85784876 400218241
79358151 63575688 281957635
14842033 33213499 123779888
14756241 75368501 112500102
220948660 450334401 189335368
93059797 47059489 318023996
776137 462744821 47173471
32202433 109377441 152467381
132994001 431969616 153183482
408765715 156364847 503835205
231972570 388603557 7965325
598890281 181073377 536561563
385109249 46163629 679125492
131346150 252210158 10915521
280727721 104525433 487181206
43169386 737497657 27085063
186447959 550734269 2086561
211649 108261713 47971722
125892346 58647382 367080673
223391181 488588205 173149243
74670751 88805267 254701686
115727781 178031521 263549233
397150216 28685593 24121876
95311921 475721932 122512055
411797366 85179445 634556757
592410225 3328595 927324146
453251689 36604708 751324589
29848247 414634001 17739541
208736745 781738989 81227951
865307913 168676194 609573361
608041441 246852271 43089567
318336796 308020857 9582259
661090752 815270561 92583837
91688026 428945742 127777840
67490675 519649746 96157946
61078060 377378191 127928061
100757623 26574190 352604473
4854144 238433709 62237217
94866200 267481418 195171561
790594561 668809725 153241232
562023552 337688265 31466961
268530697 55696561 557391808
164365201 185672789 304507073
169635126 892311199 60017151
625575306 68838526 756263041
271846351 14518107 6200521
200767189 633948251 6001003
484430697 636265356 152412702
32243229 7624161 196540561
883033170 45405856 874584985
658196751 242034815 476511029
841806721 5098472 1018604651
421457436 714266594 114834961
373375111 127144417 539018589
249588201 545332466 157541581
542549601 306826921 388675549
156233412 15080025 37215451
300161218 173064541 28559753
761309638 235803997 497921248
404941033 835461621 43822441
577880217 21708763 862121420
263870146 883794081 64951510
22360 13873735 43254751
309196609 162860914 445493581
201265161 330247211 45177401
294832917 472200557 202847212
695529109 296033782 427857301
44961626 456137753 94049377
61957960 489311461 98533465
191011330 512684501 152945937
37834306 52364421 188098165
65865061 342495163 141860446
477122545 69089 868285963
403380489 416211643 266329447
36961588 301820689 26783409
350645821 30051985 689305818
7507123 92332142 35740151
113216065 60074023 349324273
16623414 739976964 51748426
311079057 127158775 504058501
99457825 469277743 125683020
506147951 93037123 31183811
231993230 327256301 253518497
66317941 275776621 156304167
518013750 5747707 875409079
103475539 430191826 138167971
137489511 642762091 26658696
48511661 538494309 82585691
459266163 147293689 7501361
269542087 307441971 27758396
4712407 547694785 51537501
222541614 15181100 44693946
248071233 850740676 69423105
561312326 62762539 756874477
544222423 68772081 736262836
112327671 164440617 25123321
84431029 698605329 77261601
40253701 311910564 119534849
45444529 919521626 50183926
289856953 153475825 448650118
103171921 586654556 103239679
567953211 166813816 3443865
68591 234713782 17568311
185372801 571798607 130019581
939482961 231093263 41533729
14082251 224829446 88628918
688072939 31236841 879585526
50354353 64568331 217473583
210445551 150169041 378967150
740900359 143873617 650854975
171660901 49465319 442211625
174488306 61288809 21548858
1055346 61162248 24570153
324611959 225285033 380617051
471700199 8940029 830626251
67032365 649591879 80983531
206459169 175626565 349531801
142324081 3114281 480090322
487703851 422400837 277541678
702316357 563836261 27889115
252155425 442537897 23397985
70703848 59006935 263567725
24840354 181702478 121412482
76284069 213942221 38528614
82596312 363270266 142951765
7949505 16260229 96113593
679661427 584076655 195251191
209403118 725813817 93665258
230594771 174406711 377977441
271107487 418861266 224290746
49663597 287799166 135925813
238614925 268115626 291596117
24008755 4274485 176327083
653162701 31966000 8517001
157699522 246012900 2473756
253664011 256105257 313297777
674306452 143794146 621977501
235253297 344470729 240216701
609950627 564460 950720101
2003451 57738425 60609229
733802746 246132271 486611296
326164177 189323096 422389166
211416661 357927049 24474709
761318980 362306501 368181025
72280561 636731369 84657112
350898227 84968709 3915121
283403865 2992901 673005817
120112627 7718361 420260163
218504059 371034077 218164516
70953184 213035059 192223239
1358301 218524447 52209666
797407781 158825051 633247336
105114126 821622620 65071267
311621345 24890125 26617474
894141 957676 28283896
5170971 278038721 61960559
579044051 254856037 447794049
448312221 233257441 427317081
187497053 271031937 259996374
166702225 130205048 41373753
13345947 15144801 38965057
272296411 155476129 436264201
181604863 551601889 10210669
62699176 110272201 222753206
96072109 17370913 350986741
76972381 49757885 282968873
115242772 189323096 255892609
11729180 61691961 106972687
8582464 396438148 20097069
731153977 185185354 570256787
4997785 133148733 69275053
72362593 241806513 177411377
37375873 3222521 214424406
107627461 473518305 40249691
148296525 129433807 334839526
418146895 339892595 326229565
1014971233 240762769 524405597
327483649 363270266 275838179
81300241 370166057 140278121
509175289 176833089 1791956
185127299 411238406 184272647
233254726 159645729 392799511
676442604 741681331 115501002
57448435 603118327 80211253
523991336 3887461 887542897
359991333 109876729 559345697
488125275 289111051 387173981
675163 231326998 48805747
208968719 140879881 384537903
283092616 1382098 13889020
1111671 44774257 4136373
230944626 129808011 419045419
99492630 289734751 189206641
240546177 98962956 43560727
301474801 40858047 766741
445892518 83700376 647909036
42586853 306427341 125050186
84553067 60124076 292573809
554256901 698425283 21556270
647917849 122335669 647304188
73532803 713421697 72305797
498040631 346249009 342692091
92744895 160486381 240999872
15588361 431072128 72372126
475131221 28270501 789445171
27043948 27813376 166037579
405003401 195358605 457679917
144343802 434879032 156632819
283435069 52334789 580078797
186828521 498090821 24564871
441394427 350487681 326381017
730021701 422191607 309583837
849826477 175804849 600007459
88344004 33397671 319638637
602263865 292243084 415337881
161062183 2381463 288673
324585709 52576159 619324381
209123535 21481382 10520135
459384448 27404407 771797893
32794157 668809725 62845773
39211838 403341203 99939078
145626897 16346473 461510296
38692175 304384276 118711685
184219361 27284419 491049217
194938753 716813205 92690998
218613616 69712006 486642599
127498229 46972174 384406543
437759809 136760911 23880481
444101642 122417561 575349498
51583405 649171810 71019873
132879883 684567976 91368321
575934382 389608110 318914416
142729736 30410995 428766351
228325615 126291763 418269742
25340481 582725988 64750558
144581166 179706799 293051467
284151693 336971472 8566
13641321 186562649 91133609
25333057 500602142 74594515
115544765 90607537 25488796
2088201 645230611 47696746
92181235 15319465 346402405
239249882 89341633 480771919
127274563 396438148 10652465
439633549 215498083 451741407
39548419 187370766 149943665
846802045 453686637 291887949
132430229 283023557 218677416
362743394 145763803 1614712
349706909 120346523 34440931
107645121 374870926 155566619
125736605 101227876 329918986
123825507 489947929 133878560
205035015 5567995 12247534
27568068 199285516 124715425
11039029 132333699 90122581
626484145 273572377 436154981
17075753 58643170 125906173
586934081 172010455 554172053
67847209 478251599 103364353
531782197 383787064 318424119
309848761 315061307 290548857
299164009 233207498 357435343
541714967 106786946 640520041
495863578 531568377 7735476
222303901 477368839 180291532
354871575 569222209 162433729
30969269 199899043 129982629
105170815 6136378 383295948
11885245 521678743 60946626
2832787 204257601 58729141
10269481 47456413 18394745
129112273 10027265 439656616
28826221 266563837 112244693
78613923 5493160 329585271
326192325 34639424 654965196
35007001 608868397 67703329
221143551 646084286 113639488
720269881 115376857 678663861
554244445 317985845 381644561
249628985 624090501 123979783
329948884 66028165 588304001
866851210 60730111 835046967
349456817 52756503 633405303
565793909 591773491 179230886
87453961 37294501 3343251
627918412 78618937 40275242
437671305 227221611 430101839
1507513 126571921 56176816
668496889 238733221 29451721
165608741 5062465 517444663
137270241 73235989 367797265
420686860 29678201 735765649
19072475 286025593 90670001
21073726 28122121 151694388
19145751 263261769 92900785
373326977 198106651 434808701
47073273 79530482 201440681
13807921 226861041 87590618
36656665 595310661 70145378
448354441 357795233 321172057
225586525 1874049 599218300
10454641 372158190 67126219
39353305 270518434 131257131
412425719 5903351 807646727
66442677 770811931 64676018
274144921 326062921 9287556
83716801 79748395 278215453
240819927 464192973 19869121
305156421 20422891 663839427
492012526 48919089 753049955
158639796 973967380 50165129
35876681 398087719 98463201
15171585 99781912 111907059
68088505 412339027 118230061
325770157 126636199 512804436
561185821 87493867 4222076
119598721 1487233 428030353
11506377 30791063 113311661
235811071 554219821 22945026
186928873 140410444 365415103
313326401 431281936 236070361
580504126 218524447 478463025
496224559 169294791 19330858
173345199 249638761 273969797
440637216 614530141 157966945
350199265 416561003 255812512
151411 3884701 48027703
599184400 702534835 131414641
691779180 457307501 280691348
288884738 419173921 8654311
51165049 31544377 236325714
502560865 26557744 809062996
635195185 252225874 458821306
77353409 40025257 291055393
302015881 5149321 693821793
29806948 33491650 174962881
611022943 35522101 846470026
605825 181353671 48860857
36800569 78191585 174918961
419570370 21130957 761014009
926384491 505952875 15242836
103444729 356795071 159225479
33334361 188474485 136433977
79582588 485117396 109846529
16062520 310145261 82143095
458028229 183242281 498929443
119272778 241449465 231483169
581911131 319801956 381899341
459004561 355672715 41018889
3579003 284217601 1902671
121121857 48986827 370234989
335753713 362231891 276831478
514803875 80268798 687424019
14080817 152818407 97463926
533513731 21128061 844180759
272984947 52317761 414991
462030753 113117282 28283896
110246174 30480253 11007613
53328663 751112161 62614135
1443926 428048083 48851801
238923133 639722561 119073076
177369130 516093448 148295137
196504773 735830947 89363113
219566412 589167595 133958081
321052993 345533473 23658974
625216571 413398765 302300641
306312985 65766449 580339759
25856806 45587793 152304373
306646249 692340881 115650561
333211156 75342401 583436001
243143286 27404407 16025900
556115209 520424265 14125007
116906945 652153573 93413499
201284448 395394091 196616041
519242972 172716025 541591062
468569773 372760677 313070985
26239141 481443 27027162
491407696 536684409 196200681
457199084 343276341 335150531
291860813 291292120 310546573
320215001 558264169 165265221
102121885 237215469 218993389
929614173 353608438 389194408
89844761 320779483 165875641
733208107 133085105 659220931
509601565 492479335 230143146
88670977 144029311 246203169
868125277 112712839 720160351
14284489 219955027 89751429
563263753 279916561 413089773
16641417 411665830 75408856
20609128 72505253 131186257
270008470 584640729 142722211
123995433 130670418 300405085
98764351 42802771 32993351
977305473 14943079 14784211
111643246 288547393 23947216
66422308 35924134 269915596
99269611 324676761 172345645
466719853 304394371 35211646
196588647 361672062 215673121
368533945 173163961 458912897
110679045 521916451 38277379
30121250 6717385 193615176
184937731 712156253 91315909
590138717 119771170 638835541
220396280 154777595 380116864
836970969 289890298 454742653
527312765 949590721 1788371
257399265 170951041 406876861
10264159 255006705 20468686
112665116 34566985 372453066
782634040 208713025 544667233
595912801 274072877 39797116
634524021 47682979 815235931
349808383 408610315 258010775
367290623 181702478 444845271
96626161 517738663 114698373
363527873 403482848 268185177
198013396 269435863 265129453
320736913 269735021 341100661
220819798 343991418 235977281
119479294 79019551 36735697
181946416 48597760 455010271
587488669 6692083 911610901
84249376 294492763 172178001
579780595 257187953 443971111
415735569 110949346 17132451
67570777 22207771 43009541
115684747 155337436 274304185
141484601 70863651 379765285
594470306 131114859 618796217
690159966 158120027 609197041
580273420 134996683 607807081
62140761 343655181 137450913
541775254 337702681 361863106
107785243 108085077 299602458
200057614 100084776 419569217
348321505 393859775 272543770
90941269 285234232 180818515
119394133 304049451 198228190
523382743 644063743 153535351
214657961 4333476 577483873
309430057 93416767 536021066
210235591 60918352 481968751
305106141 79353608 547623348
146207977 328311761 199604143
290578861 206257428 378622096
58084377 288125326 147043095
361483211 79748395 606732719
36091742 12285703 203283537
255554209 100162241 472059121
94505041 72270280 300902661
106458633 91442497 311663961
108060421 2961957 393314585
589135946 170618427 560859766
360929035 180106967 445523926
80302755 49762209 289086241
61794955 877518901 54261481
185362521 10430811 527124209
351739760 380610045 282190961
374288124 5632488 769173457
192573751 569499841 132196901
2140237 84058271 60785101
54405352 670080321 71291298
246748133 114793099 449167555
41799941 416412465 99680171
31989651 664288045 63293581
122984973 107013215 321031621
51820741 504899585 89625581
62023105 90966 293453413
92945953 527443699 110508916
370826425 44337574 666029683
725946544 139824936 642598829
45291574 201374870 9192493
186377801 12287339 34513675
95204985 92573034 294252861
248057623 471434629 190925659
113358721 72369646 337765638
77945824 22143241 308083749
99404615 163225564 248580073
487745913 258536041 413464833
169886041 42952141 24129665
490212001 19266102 820420651
152392375 1281181 500575087
113189941 271856761 208510831
82073656 505011201 108913729
9470059 110551622 89448598
246359977 779899473 83919457
217467979 68744681 486713756
147622641 328057627 201840661
337437137 85264537 577906561
521216185 2789372 888356865
47398636 374365677 22171585
53381459 51980905 229796946
19154689 16339396 18457258
11095357 523745206 31908449
132123961 761569425 75472393
143800026 171899542 297781585
38567431 8458689 215035126
170708024 133048021 356578587
44818921 237442393 18802001
517590763 2170117 885226296
435317409 573550888 171571783
177911041 511646137 149041622
116075444 99157776 316098040
345217001 65305623 606266641
307364568 184595153 411646075
39886021 85766097 180090361
203304388 751013511 88400076
475897429 174248236 518833465
280360157 68241984 552219825
3661511 847868481 43870882
130586869 130134746 309623419
182880891 23093596 497484161
426669991 559235601 178111081
1432901 400373073 49116931
8268501 708503221 49169433
412816271 6051865 809212636
99116161 19725434 357603149
416675062 49958062 696230080
3755501 323361865 23580401
7799905 39160429 91817751
404353436 129943433 548849001
597936386 709320921 25113726
379833685 128760919 542308744
65775079 529208956 6825001
228277525 108291213 442497441
340511521 113207185 542777599
513965115 116246285 612289901
642988369 43747747 827311177
163003717 25723816 467759081
735407571 42536879 877462403
528464701 20408961 843898121
133849507 159292840 294291337
541431041 202521320 499545276
300312181 232187845 358577635
550032862 2061093 912297441
323197987 379641727 265966807
264457671 490976081 184774181
227779454 591238573 134685916
249492977 402750921 217939268
70871433 478619366 105970957
302606305 1995420 703475821
130649761 194086511 14129443
869876669 35156901 917276401
392202887 809974306 85077136
138661623 487401257 27892096
40035001 797524905 17978839
1477253 151962171 54822359
106903991 702444331 81151125
10490531 791867825 48337621
374951281 690819329 119942857
54281358 88956972 215234823
235524901 429381136 203865361
22475638 594200041 6154705
767680489 404996497 329410819
26330041 539301808 70596183
383423545 139712026 519617806
267874201 186483915 388231894
11155277 610619621 3288894
286667004 934228997 57335300
150006451 11092001 476994565
25127267 40804285 153202201
8616401 315085789 69011944
338228188 68532181 594361823
257038990 765994081 86998249
540912956 107615701 638943771
110645963 580580645 108305920
807997839 85932095 757309330
842112274 498253141 253052893
217077409 104525433 36560473
24675337 25845521 165733309
408704821 62183587 672301141
710006977 361447191 361110973
673826077 242889620 479117707
54990241 44924132 240614973
70337998 62313602 261821386
101543014 226764501 223410027
538986896 93122217 668498635
245282109 94779361 37709605
498040631 70843249 25055791
540244257 17104957 866023257
102365457 499894708 119997047
79385177 114152375 252495723
16226794 26857801 130413094
137618 552124370 41721697
100971361 559114921 107552609
128293369 22974841 29168641
6329630 106138729 75767097
278469511 343841689 258447322
296413651 20130537 650605111
194756409 29650981 501115807
8418614 121365085 85835541
209884326 470683201 174073714
495980534 429835501 272471011
465403576 1382098 856992501
116369347 198604801 250470923
53491335 201029710 171776165
4899745 284785997 60940369
775945274 264133811 470139097
360631601 284586310 335262476
109037076 404148949 146771993
274428538 43377345 583740985
3334444 71873371 6662986
79759744 172642809 19296579
156208462 641778152 103937338
53862485 59612575 226786177
17565969 331441781 81549766
588113 718206886 45470824
154970713 8871227 33628456
14552081 184710460 94368666
101108186 487076981 121746490
605302165 54509446 14276821
262496827 584241736 141093610
770525949 146793301 648370443
7363805 167486245 77135514
108061361 22692454 370285825
26000129 82658401 150300217
605966539 572950921 194040155
838991548 141375521 665528220
499677001 110056522 11188213
677733967 403969489 9152056
284115544 62472401 568410251
663682321 104260895 686180645
157346867 21398191 464128705
204753170 160892731 363365336
207786307 301205830 254879269
690175357 137122805 643675676
76535551 16824116 311456018
818124490 315267976 427857301
350646637 117988625 541749337
712114355 124990529 17959124
622354761 282723777 426834761
587955474 478792464 248275584
80409056 192644236 220012
790594561 389502085 342799606
206897693 105927721 42630693
394807908 478619366 223717978
393271113 84869825 622866401
2321530 228250533 56380905
40996319 51167733 200033068
674822659 785768006 101545021
336956985 290418944 320923349
36432999 22647925 135925
306674677 262367551 341770586
261855048 369516316 237437773
505212529 583473521 175847901
18102358 9401104 144711307
512749239 323207907 370200529
115770559 660314814 92536499
285731966 478507435 44670081
60386776 509931901 93319189
134806761 160907483 3893881
182816398 4490448 544922533
32033485 184285201 135264307
16992405 83850735 120341227
166912993 214344241 284958136
67399964 254884367 166987549
226970142 932381941 56343001
512214753 3105697 881684464
35194481 670548359 63791044
314128981 1722968 710804249
135445701 298947906 209630926
16426291 314227125 83023596
158016419 289993613 227794392
25494211 421242553 83842083
251987035 504766081 68377
212560479 522224132 152351361
56693473 19589739 23350627
244501856 27011665 572332198
267671504 29549731 598521441
25200421 33157131 158138561
791524801 260895073 477722171
584204769 358900601 346300593
79303381 115263443 251823249
19492405 31528819 13647445
212102889 7970159 562911481
15850231 201344221 95570881
62952028 124032574 216167841
122383081 39897811 385753512
726986591 250001126 484439985
117282967 651053326 94165048
260072429 43645351 565345270
485826385 894151382 68059529
280640251 90232311 510773671
360139807 300864906 327888733
187663053 687948961 99379740
529098683 2529906 894600793
175451095 116044615 377277875
139592537 111033646 335772279
543342739 78409297 26736931
655444659 714992489 127445053
381965233 71097307 30137684
249953721 200253041 20644902
828889326 63499528 817403351
605677395 456980145 272921601
138455426 581004173 116441323
379276204 116470321 560359178
57322385 41620037 246227233
32087707 541958081 73099643
18497153 183806890 102864945
197559892 409562896 30162041
37882699 305576322 117302426
143917426 193766515 283367593
19614493 420115921 77848083
169231924 652300036 104351377
339373177 253900975 365139971
256455001 576744745 8609488
62982961 4624504 289049531
581816602 746421667 112565237
531611536 618038335 164413081
92592215 204430735 220953601
176957425 226188601 7139080
34263380 53567669 9349831
529682761 471893347 251682727
65346571 102004865 228887689
657457601 102734089 686531705
243785515 126006805 34891473
539310279 79193764 703386631
284932271 199634251 387109128
89032633 433629577 124304081
320986501 403568441 26355083
406169401 105794341 592582816
475905535 48209991 742654427
29206275 64969243 164040719
583767724 148188701 592830865
42394549 233992710 143553308
421878040 24812969 747016921
102842201 136927648 30402361
35804938 82198217 28632385
264720847 411051798 37634941
1983321 90652641 59774545
238037743 99604723 461683435
747609 484200033 46916326
63867730 518247025 94940983
14441431 8691323 130942488
300467116 921480275 9827159
48272048 939202909 10655965
150657633 231419885 262596941
614962843 230676345 473997065
190020085 764088014 83265729
821410953 238585249 510782936
677857966 19785367 913314616
392564435 23027701 319393
50053690 37289911 228920121
432766001 345146396 329560801
20826641 433823664 77594793
236919403 38253739 550248529
161808727 46908567 429727572
34686185 227360169 127904047
165940727 183456567 309290008
9635641 14926627 105025321
810250257 593493772 196616041
52546113 12184771 253911220
24178267 120535871 129420049
31524 125557088 44406949
29566027 443417 198693413
259455586 263972213 308319409
2776193 121242331 35575329
61073249 3672549 287476421
4350139 491872705 53290293
427479841 46844617 710989246
126532033 489311461 134986235
197988887 432584461 183540250
138274221 273955969 1970511
255825354 33944197 578615353
278773165 1015501246 48175129
9035441 575237755 55700097
528802969 3351601 891419485
41635417 110434140 177677575
22380845 544488845 68428612
69216431 396227641 124340961
501367637 157421451 548325493
30987477 37512081 179195207
586091837 482913361 244469899
527081416 403807281 298183732
12275649 218413111 86310997
958323713 212286823 560758176
44098165 274855709 30010058
204149601 325357060 237149261
626123104 638231140 13555611
160679233 846565061 64597387
532012975 27830993 829183447
193696185 344177960 223845897
160596998 514785473 139958826
30683107 42001543 178267251
153869266 490098764 143760226
70541817 47059489 271609957
25316188 421570393 83823387
306875623 226092597 367017461
50398921 170128513 177906514
41348959 26745379 17806456
653586312 7290769 32429559
257232936 9811289 624343789
9750766 100844745 92221788
28193617 30791063 168512509
25968 4887295 43464097
3623626 76263157 20225481
23296233 69066241 141342734
577953234 126715241 620138081
44095793 589475462 73640777
161878509 7954503 31524169
112631856 217109381 236272576
503216956 95655922 655040555
163724031 401546819 179695342
318048013 242081889 362894225
667757871 488616027 249780151
506450877 386457553 314004331
97212874 486254293 120475122
853350631 236976972 18874969
507789362 401124961 296870385
57039880 24165424 15008215
33207337 355321547 101998711
773887050 60668917 818746423
47655725 33233551 226454929
9510119 441108097 62092653
224624395 214435240 335658961
433041381 15319465 783997201
143167501 104024069 14302849
21496203 145949063 118130561
138775627 1015231206 20225481
381321727 704432819 115956795
122108381 56600356 366170961
296292577 403515421 243982558
264701893 88154017 501605910
18020753 635161906 56484209
24662137 385443731 87339925
171204841 144384241 3156709
180525311 154676719 349010517
73188971 20479993 297470161
355898026 269301758 355628188
3846741 48822817 29890135
345761326 325559521 304532593
68119381 627870604 82784868
128541781 432440149 149834017
109934764 372296953 157396138
390112661 56943415 16418341
77322129 640066783 85530170
282518419 417670801 233678511
105183121 546608321 112222866
6826212 80886163 80806246
190776970 334094272 223793066
392417677 943021518 8566
494126251 138301570 575374786
75934524 138486931 13725583
458853730 714224829 34438269
136510232 269274483 40063501
432249816 500147077 213910149
17585101 560531549 64187440
279049096 550651465 160941330
50780507 225583303 160479883
98237242 467317553 125808941
313590681 199771705 398169415
270003513 88956972 502935241
24706339 190307113 119138893
112812885 84778114 324744847
50459879 778384309 60577518
623706526 107872701 671817126
215912593 570959621 141536130
43033078 275240783 135417097
670774750 724686941 125737093
307990821 29008413 14122945
398942881 31001505 32484325
105668365 26468168 1654825
246227137 107414133 459137343
453251689 21286251 781864651
429396850 73179541 668648066
909192139 398171125 341162941
44154349 24223923 223559105
12078921 597929851 57474393
610369474 487130973 8869654
100000841 281243583 193803521
177987169 5155201 540875201
403279441 1284271 806117401
109845973 446665001 137342493
320892858 545275221 14010907
839065662 36619681 908842841
418051635 83447896 641463241
538421256 195306397 507382163
341899001 80468791 586225181
161143697 381608512 185242201
26444971 61691961 154945348
1925067 194507419 13777657
29625241 4123351 194399892
2392931 91477541 61182029
307606881 151408161 465139988
31508833 493552983 80096401
284313601 473714055 199375737
422169994 108248387 594567001
50472467 676369 262193545
47064001 51340528 214699297
35913061 75380845 173600869
576028175 456980145 267541401
472541749 205458697 476388809
327365946 282723777 331916161
501893527 709765673 123583286
14898133 854407521 28913873
10771653 244422731 79173814
102127377 367492465 153083001
192122407 419093506 182900299
587804577 1690658 939672865
285699961 141331589 465806241
178652782 371066233 202447609
121449131 221555017 4996417
161987106 98779887 374357799
288264577 134402501 473891205
71044870 56562507 264264413
99404615 510937939 116330209
428971011 653635009 141109897
151983070 566319831 28789507
155711515 230409609 266175031
488327797 702534835 40525486
384291833 895624141 11502358
824752447 796105699 101721039
789455017 404560786 330533149
290928457 30432403 619334353
498633772 1610351 875408797
87108919 740619063 71804405
301785784 110203500 507768112
503433841 190698871 502272364
205949773 201029710 28683495
497193051 293461241 386027203
105014141 27534151 27613584
67100881 221555017 180348013
208528516 803468342 10644026
655199381 119252596 657140037
13317895 712854241 37374772
103061161 218151460 228217783
598752001 296680813 407062261
124539169 243605005 234838661
49663597 44636801 225140609
18479659 171198331 104400146
176269151 651749931 106293793
186832143 5155201 546290135
237024845 15710243 592275281
625104997 32584833 859093946
195574258 174833965 1931673
283104769 301525624 290984470
24859297 148748841 128663074
124163767 153652121 290428256
151900389 2660851 498825978
212931139 363780490 220422268
438842197 382902521 36826651
967859059 311336814 438342796
191622705 297617643 246116751
349277041 250044103 373264546
581186700 374061556 331965745
5929249 253003284 65232181
770835318 388563201 342086876
610085226 135420001 34528291
118793213 22265491 31480249
291261441 782529793 87337681
361159585 76279912 612933082
850170826 46232297 871381407
66649145 65225161 184201
56569813 442219379 106213371
107698145 421288305 141788417
161413127 202836632 288843777
157499393 93513881 373821057
83674649 456563177 116609581
47371351 186526858 165336221
66104959 470742511 102884545
5400201 59394881 19938205
20711377 119479041 120717641
73724129 505037197 103413275
470530984 113956067 603006687
220185169 5932236 16240417
359467042 6374791 756486565
182244077 576399536 38422651
451927371 115990841 596082653
84519650 187296339 218707988
723512469 410872691 316726201
137203861 315242917 197366905
24583555 654571597 9105117
131004097 247940777 233905426
798086145 772160313 107678089
51043609 22488868 239498121
184538341 581287845 127916097
249082037 14026959 605090905
236715811 202889051 27369088
731943059 264840071 464658033
177848120 786284049 77799907
507695030 472332278 30216843
236605684 537007598 156473836
224504944 206630161 343793002
522484393 99022876 10598059
182254 215125536 45364411
1015668169 454386037 290622381
33405157 213470674 133100991
105501801 299363845 187712461
18405799 353032041 83023596
370530051 151408161 496799865
27752734 81165925 153254311
196292512 499705850 158539116
77283640 340748493 152766481
421639651 305254755 350275153
37315114 64590889 184132679
570569959 587998317 33558489
913383757 785109322 32093011
275535417 33017677 600612993
184270945 166112905 336458851
760035088 426944476 306201988
723512469 392825401 334434651
32999656 485129646 82954761
400260562 33397671 711810661
390529561 250891413 389370763
35714393 222014808 131906333
142969156 840520291 18818229
596531201 245166626 461062099
158772681 25750261 458384418
81957137 89866515 18114773
104521957 2113966 387078267
77811065 231856089 19494093
6110201 554215036 53762095
266004126 69978613 538191611
21084283 141375521 120174601
264668515 230775454 334180153
328638649 337252699 291816619
58951621 620781409 44563575
695243971 25507823 904288633
327387732 757814071 94867501
511331345 316017057 373717461
137720321 792005743 72224413
52119258 73410221 214346422
124886452 804964760 69250861
187925101 408570533 185839309
240188092 109121545 452123245
118641853 113455681 308936769
573351898 300287101 403301560
285281361 253942793 325411825
847171585 392297023 344621201
138596776 24624085 436220277
71928812 115920613 36704328
25360937 22610977 169394089
343811497 89862256 574336201
10902453 251233144 20009213
217397445 141913507 389792572
234212605 46104961 12471873
124255815 14325020 421723144
340491151 295136626 317619424
71498082 445846465 115782500
148546649 434020269 159757651
140500495 417922903 161631451
823022803 228054867 519413061
17299588 299383119 86238556
840858750 377446545 357780931
49137 37712683 11854833
576137836 47041534 805827773
115895101 33625615 379303369
32044910 251357209 120312543
57049793 132213670 22973716
926498241 274275981 478368385
473636838 166912751 525528541
297096381 52006369 592483285
168959407 521598961 143965067
774437417 830466897 3891793
11688601 32816834 113502258
754305897 296742182 437542317
35805421 298376011 119720784
117969019 221010481 239056545
18388980 37521397 134327389
113874151 394014271 153673729
18825241 512836346 68471041
646481782 32006881 34908481
486084601 502990327 220141587
91109031 22564045 334081437
13473441 211527799 89363113
668722177 257174309 460657226
16589441 819294916 50386970
272594607 306078081 284160493
50047451 62472401 216646717
139747591 450233681 150876634
192360561 258604336 44670081
404658817 771315985 97609569
164420605 178100985 314949646
443930058 146110651 538013481
494429441 82197649 672369446
536233681 261850083 40371249
206364425 528915699 149562046
787579813 245713524 498194467
430621185 1501291 835046967
6954193 106774805 78236929
135133876 360396865 178855141
53049781 646652606 71709649
123987601 202286011 16462279
109002811 181225006 255360759
196712302 740814333 88616345
193568661 30084601 499199201
548537752 94089959 672085633
245295783 105264001 458660476
481988305 145063048 557513167
88799185 269804739 12692818
752852906 325055377 409079772
426289276 955622600 5939719
51459409 408304001 111939451
540390292 185944193 519998226
290739283 86823854 529249953
419120731 130677536 548665321
946324501 12620161 1008267801
38590573 112344505 169502211
401690961 307763951 338608051
485363389 433980109 267541401
519381631 231836410 449352817
29347002 58986056 166957726
409433935 98596865 604940576
52377886 156364847 183272365
16038101 575682319 62263657
333531411 229382851 13912577
242212426 30017661 41426598
121121857 656333452 95588582
82387065 59133961 287948231
211693665 105095908 435287170
648476893 123947921 648099068
239204659 308459719 268362235
83196832 302961059 167375781
17824527 261763415 89896459
183486112 242005575 288203741
4213081 325450837 57386187
53098727 56444188 226843621
809949493 52543501 844202045
280177237 5079295 665411332
236925845 407355201 208306765
3516185 512867823 24269734
6927469 53406111 84795897
784462298 859785882 82257541
236812369 306654054 265825156
126183751 1312301 442564048
848878765 186321331 581195111
186717817 147265081 359816851
193666276 233016751 302925848
822612001 258123412 483921172
97189247 178504648 16240417
580393785 676842426 139408387
427791598 200275741 457001881
437164735 85466998 642172489
86057671 363784033 144721801
53855831 475674110 96981579
233574309 387272161 216913192
77862067 1011655634 47233330
57240446 96657853 218069377
298482118 250179997 340833830
257997165 102809 651018721
173678257 56528977 437621976
498757537 231757849 442413932
641243758 149820473 29807015
309635327 59827601 595641719
51035161 115406371 197133859
32093007 136529921 147272083
533597545 42760101 22206471
671189173 194640909 542463904
28638377 298087969 108195238
809237269 418135673 321983741
592368543 272013706 429244102
540300811 112837454 631371754
505891533 360178887 335518337
77909251 117867010 2593941
638385601 73853587 751950478
12206849 50692501 111142844
10321246 549403531 14345216
732209492 319377861 408133047
631746113 357113353 356967979
568387141 3963520 44025941
348524821 442323903 234054641
440582561 215543740 453452503
126152925 365140450 168878689
139254030 612791237 109696465
84606196 2065249 342922318
35421928 81939849 171075127
597089351 520904209 222716899
475723837 73988201 700911751
3177186 48787365 68417052
350757121 349703953 6021379
766746341 326981633 409207069
444121501 483695779 227953657
7155469 198803404 74015236
22391383 330869089 94326465
14876382 444561158 70391243
947990113 46125001 875301121
118921625 443400575 142304527
437853431 263294458 5677993
36605185 380926621 102308359
152188793 61477247 12145057
476850753 13623861 821335246
521497770 528734581 4806751
245496917 714992489 99658147
94955653 391427001 142669517
85690825 101066008 274135332
136775451 108295841 333039691
189623081 95684361 419430617
375902920 62940417 644967922
515740969 198869800 493037662
122074870 88558632 329691825
336821871 7948657 730246113
176957425 20026742 40827700
373381569 71764022 626383443
394631073 71873371 643867686
207968802 59287735 481936307
34552603 48391701 7571513
504057401 5715031 867773073
330092926 800873326 85434402
1565749 192036592 53539630
33673333 82738611 166807243
633226177 271129601 4492279
106364287 224903713 228568852
117096961 43429246 373397244
398046351 86125285 624358491
365901835 310123939 40591873
110057539 5149321 32535592
574308385 661131979 146876374
317147127 67911671 579563383
100137501 5238426 372222586
465724573 65207440 708560953
203627166 14197073 540258454
152264377 638443766 103747501
447957809 331996259 10980055
71556 7356353 46403969
263870146 671471747 15740545
692488119 285058891 7584487
104313511 35876049 347297413
321640901 287995226 320319879
817313601 4187208 1020554081
236127035 74172808 495881153
727988876 714385289 131857012
915375763 106568505 740016252
421217644 28581413 736999305
256969441 423365473 212617345
86970561 397158727 134090776
217135986 357179407 227572996
264650891 705905677 28893607
138144081 258217888 232859845
243661701 5472611 622393273
165940727 751722521 82549072
947070361 210055106 562557196
102287703 442996393 132545169
769032190 276429385 7789366
519149911 4603846 880984081
553426385 125557088 617243991
10714401 120637457 90831511
168887539 162687211 329648523
61975321 306806248 141401131
50078731 422567371 105970957
777875341 94561741 729681121
336298341 603585641 145691745
333527008 88581147 567402793
277522588 431007134 223360899
12914131 234545026 84722089
163385843 404649052 178689395
85028653 344761272 153254311
90407751 72624517 291568156
566930971 506090266 225204166
72255484 125893081 229761757
39199946 198183276 147869730
14908509 54957951 118398251
155911339 139571545 330707775
69900601 304738041 15228753
483755725 382790989 309205899
469265005 247940777 414386141
40003513 483272833 87536391
53176663 534330703 5183211
591966081 540905473 203291649
48828664 60862171 215107147
148199913 44018585 417442636
194105431 244580433 292789361
364351345 159161185 478834318
159499103 78781152 390466906
11548807 132136421 91376998
82604529 236100251 190758367
813552081 100036639 725728221
503172545 14273031 842717472
527398681 909180499 66031099
73204053 128602385 7445929
193680226 445530681 178378201
255886085 177713401 400352330
74431861 225919500 185114209
408051730 60510871 672582421
438611741 237223273 34178521
9843905 97763061 18021361
198640024 287886772 254063097
359467042 28612097 697322656
882701729 658356029 159392461
242308889 659312475 115215676
319470108 299087146 307580751
380466913 259283121 373143149
227214153 564711691 146502261
130118640 603436961 42136511
135598651 220541597 258088401
18419671 145586158 109067841
482468317 148046185 554350621
163290181 216601029 2571316
203439951 386297371 200871781
162801319 539798137 136426785
410852026 68621657 666105005
664664795 195509470 17589199
292397977 769187281 89363113
266914129 14035957 631190631
252282577 96956317 475659878
587902991 465038301 261641105
190263785 250734436 282861561
761741497 422333 13948627
158793601 265231702 12688981
55946801 76020127 223422508
67152670 135620641 219131135
5172137 5802301 84862961
93365993 32191556 335061119
63519919 515506891 94982886
190344836 24257556 500353453
236242177 401371837 212786896
747202753 8124345 981402756
973165397 86908016 770142676
10349317 504766627 30434887
260376677 705132993 104421073
263343961 352206401 13337317
76859551 301634168 162932194
530249531 123676204 16508642
323657361 53653321 615310411
379773521 307658241 332060525
215092843 277800397 275086372
14602795 401042054 73640777
306839512 649799897 128313053
278197412 155810495 9880953
75977866 229729285 184340079
7227421 71814793 83409583
340429883 110693207 548627410
934229633 863981048 80471821
103465354 376293479 153375106
52759484 207865960 906316
426613491 157564201 513886209
403637662 163318681 494998615
112285963 290639239 199092033
128493 541922619 1122256
53352909 978871867 48027126
201938001 98294566 422414512
473393713 120216181 591065056
159259807 279457259 241300801
237194361 259926651 299411507
277881397 20362968 626039181
471516796 474038851 238864673
47784961 10866879 242603397
19478010 682476663 4201035
150094176 431119953 21085289
37279126 567199751 72835819
50016237 694873891 66853281
414711505 166398751 493286509
293595673 438206146 224672261
152389861 163457389 33976580
133311025 181663789 280439545
331057602 168590519 445287427
688534237 281543122 21994901
139653250 591532105 115096601
54697051 36422862 243893287
59083712 218193493 173255713
55411994 210945011 172419013
393403666 18018820 748787617
77774201 273685553 174800396
905286327 77885417 785352673
90186553 383481076 140661057
102354216 155407851 256720553
119764495 184862032 261055536
67644109 226861041 179217121
32735499 847962639 53151329
789913027 320549743 418467581
315587683 199072183 399925917
774351031 272307751 459724909
134216961 156754816 298949293
191944427 11901446 529690321
573109689 139758471 597448696
241969921 236100251 319080616
31835497 256801645 7044346
104159457 251320914 213404549
145284511 380926621 179037937
3958953 110001165 21371239
618543017 57481252 791936461
986687824 73402251 806633843
609662431 575443441 194702068
99745042 232671721 216746830
5630544 296926625 62354989
86614251 498066301 113046473
445068105 38956625 737058861
559550301 204257601 504631859
230294737 774062645 83429116
40459393 502476776 35270385
137386453 553856806 123729661
8942272 132620861 84369979
798151911 64281319 810735553
249800161 119767016 443269918
118418399 397813375 157108801
146293491 635040913 104497477
356590518 94429561 578634486
41915851 52086798 200016493
155926915 358077653 3891793
210280051 22065676 533338533
43398625 792826705 57425214
26339851 971773697 47531615
26208808 116541856 136711240
294866326 17017559 652313144
40630767 396811128 102446693
676104451 487770566 251064618
374358328 116649527 557751151
123898937 285802063 208669501
182594985 287598152 244359722
48907906 339625729 120417697
121013721 247208210 228686461
84489436 706290074 76188191
387228787 6734401 774606691
742810129 267067736 463414810
404234001 3385801 801419451
856903346 98454097 736876510
421446321 28874509 736099201
447721321 146764411 535379923
134733421 684155551 6640031
392925859 129956717 547169905
443507818 823361641 83823387
250937407 51898867 541583641
85605009 346126789 152910033
210863436 6624805 569431611
277739065 538380361 36541805
412587451 97796265 608158993
319073409 76607148 560640601
287120593 56519821 574979293
331057602 197902577 406271757
390789433 699884004 118826489
770704012 14624380 961754509
177335821 138515061 362746525
188531044 9125257 536772006
665788176 5539821 955628017
217372427 281215157 271400251
3048509 201902233 59266234
616347121 35852413 845254509
22427441 320298307 95423193
430620601 717900976 117222600
199378201 129061398 394989171
138236589 768875251 75483214
465930031 194611285 480702376
230554981 452486296 192368261
603292 146647501 4456231
125766289 692305281 87459373
56037113 43517865 242158712
102946625 238883653 220226084
121824901 5607965 426852417
307165627 675577617 121380133
201317835 911517313 11270677
335216765 360055081 282311065
191519125 155891096 351639633
46122493 68621657 200033068
126193761 322150249 190116271
114709897 729178221 34804771
25282126 410872691 85238011
127122793 15659389 425314297
375806069 395197851 275433291
43267805 292463190 26768491
2494321 154108219 59863773
193221685 742911368 87758119
10463905 164300025 84081493
32044910 128944181 4063060
26133269 390749761 87836761
17300137 657113149 55190800
516612701 3344123 976951
208674964 359855441 220766561
280995325 386139007 242113276
2886871 35596889 69656164
234120991 3894836 608737273
654185481 68223754 768082897
5231601 206257428 65171611
306868186 150135828 466412773
2495799 75738290 63438427
587407951 16797701 22343070
334252702 803436761 83448377
423129121 289558681 358854146
48527215 1049658338 6347049
550967135 3220515 908961113
149911086 81424001 381063369
181028731 33753825 21966245
432217321 58666819 698973521
546362902 755010655 107678089
66868277 27133777 278571861
647766397 26764849 879868005
135951218 17610286 441651199
234909351 210055106 346916137
467875128 4588321 847760221
187581161 47425031 466485927
80611642 151906669 234523821
849826477 736526737 121612726
290065083 484722096 194316886
13516231 430660353 27507393
132440545 370582630 3033151
425559919 170360501 498180921
367261579 209742795 38477155
501418885 816519727 87561653
178183063 195781004 306810337
156043441 798648721 73092458
656163601 470567977 259388455
342551353 57201921 622250899
425027857 385845664 295923931
218393281 836487035 70812551
626114107 77269713 737775611
407351267 597009610 156511189
99492915 794367553 67636367
187783681 353168137 25186000
840858750 246995299 45493435
337915139 85981281 578722633
253266602 262242815 303560101
96595561 1291236 369398209
103926577 70765866 326417302
341660673 466969491 216931342
418296511 208054709 444984509
5513857 511521895 54090945
365901835 88354126 592872841
317921631 55711917 605820226
350150759 16051771 712549018
334884096 55811289 619617589
129626677 379067973 7470401
323627889 169088617 23551100
608448021 78618937 724551241
384198509 545828702 178329345
16175875 307128786 83211541
263315449 443766701 212175325
174732905 215862011 292396913
56978767 227789607 166767827
39031689 141755360 39885770
321042349 711502856 108742081
10712899 71873371 101291881
11999037 116407909 95045212
1752869 288861337 52972184
636849151 216020982 26271257
410335223 701419555 118479820
279352353 760965561 90916021
30632251 135832233 140976961
9982423 641988333 38380057
176093444 345941905 209032313
48098941 257005005 146401391
254466475 393859775 223386891
699512533 51880711 828908235
600881077 300094825 406957618
511047681 225757345 450989161
486201717 432469369 10466451
278359875 398889172 234054641
26059721 266350889 109207495
7274305 243122517 69950449
194183782 418042815 184463781
7769455 43015416 90588353
502123838 360884809 335222441
218534493 77937046 470483305
30690043 251794621 117286405
525472773 1004393387 5481821
20545483 224301401 102018127
59065966 7785133 275149834
447088952 73447507 684759593
53848655 120431809 198279721
421639651 414205225 272171452
134459681 345422091 183479446
131157911 918109171 24670631
616631857 598618225 182461997
70203901 211527799 190914205
285228126 750543361 93049727
52616877 85296883 5035681
265578985 84715851 510593581
474166330 160259103 530212937
49499299 96356786 5989952
483084804 513667188 211347673
58869889 439737919 108457537
264061 20385217 50097216
78059905 469076233 111025969
314894875 214502145 382325665
23882041 457952433 78572051
11232351 541539153 59923399
850941421 402050926 333845137
245924829 828829 635628655
932866369 149783641 664555321
242242138 6692083 616129605
501617905 275359951 31732477
549002917 150254461 573355905
455425181 121064489 582521017
338475201 862572729 72224413
459078313 32922263 761541793
132440545 202578601 263780349
16022928 22482594 132025815
666136903 23002161 901485111
16075915 1543483 140690833
695034517 160167034 608862253
709548214 201978017 539345777
756589074 350441547 375420565
701841337 159022033 611362269
376344481 360675928 299896473
411055045 814039856 85434402
20436337 195711165 105949311
786422951 143916829 656412115
447504212 311206974 356336641
578535481 609865429 174644929
453580645 292835761 373554441
431703085 482132421 229844665
45175195 100406737 189344946
736435535 308459719 424601101
774202913 151349707 1565929
210818254 544817393 147464447
274927839 1012197052 48595651
412805926 90026896 623535545
92893933 100877121 284571795
307380269 45106742 7980933
176216071 138342931 362605512
431004151 15180161 781750691
81780361 725776171 72239689
220389935 87840073 459601455
303414611 77364867 554445689
3404001 731608343 47296038
30515381 220861303 126389181
66062086 131256185 216931342
155876393 834554909 66361140
11721340 502869470 62340193
302256277 92734695 528118543
181929499 228697111 296523657
276774484 223103743 348775521
34370945 100140653 160719967
838164601 3859292 2253029
222414373 54215990 508873897
287017137 99636409 501093646
567971737 168004613 562238372
183865507 61779681 442950913
15406723 329641667 79686849
296030665 435392001 227609679
280517581 258897761 321381857
110932225 351232765 11620017
889497261 447208631 303030261
543671130 94111989 670478227
55372261 195073020 175242991
847468174 202934062 563608291
197840161 144907474 370124126
1006016536 124732399 709821511
324052405 208490731 390538529
213936657 12482490 554715703
131410945 390150511 166532561
421608062 384818951 14187769
7453073 594107515 53145793
109186785 478461754 127651861
202482953 594837504 126638501
292957771 754296001 94249309
257185882 149464090 421780960
491954464 77602727 1566690
895138185 433831661 315172411
677287073 301112776 1925935
211631982 206083606 337742521
355260049 756163779 96598931
600504808 585434641 187712461
43549573 265323727 139485499
200757409 640670911 112893259
907683065 305848621 445134097
444237997 153583111 530575081
97926800 683807125 83112401
147251281 530289765 132402609
184303126 1211601 559411722
48685071 210798385 161771755
17422701 627357697 57215801
1031207057 396289567 7456251
83283290 45288601 300575165
176294302 96576790 402518341
201292547 265301425 273059790
61239001 573847480 21842778
626073904 50102001 805396637
453109093 62557867 704257345
162681541 636731369 105894244
861249251 35118001 916852729
87591001 105343183 2420521
527922049 140210414 588236296
9750766 249078125 75699548
397310801 601656785 153787431
614509217 338697301 376533231
110761281 157456811 267322465
599713876 252138615 454957861
578844207 144071776 592256190
20921473 26177092 149555145
234042995 878415101 64903085
15081859 26753717 128462881
8593802 104091001 88400076
180805945 100058311 404366513
228769201 380868775 12731428
113615126 133560556 284270561
66584391 128121436 220373385
337027657 271427305 8675881
461248307 16883866 799988201
230702245 53614276 515647393
388126273 48486775 386023
264570382 52360371 43927480
181115629 346049353 211591555
198363328 333043033 229828633
469782145 456868311 249818581
846688457 92397163 747761
160508017 900661 514917919
144651313 374012641 13697623
682826151 227975746 499395601
22812017 97796265 132788987
220707269 293592031 13363401
343207450 625917993 9302483
852937821 164800009 41641464
212986588 25408625 532708710
102988201 371142094 154003501
150377091 253131061 246203169
196632141 326695587 45300711
516226881 296665096 387078267
261072001 548270689 156902017
582079361 19021159 874657745
12726078 429983921 67671316
167273377 39338671 449669473
25055281 132965444 131463480
242816806 814243365 77119841
35043971 432810561 11608003
577725961 412790713 298585371
172844581 5142801 534940141
197855021 60066373 10652465
239101665 72442813 501845944
221165204 367492465 220373385
9669757 179528833 81798928
118167455 674959726 37875589
287872801 273509121 320373718
78315821 111720929 250507501
329377245 362358741 276449203
32660941 786047340 21281756
13459289 103190163 104252331
572333269 79252692 21834198
493758511 294668510 383725081
219595321 213628043 24431376
14230837 45744004 117805357
27866401 172193185 128693794
100964044 181634753 10102807
38966481 829657072 2856613
435787237 31926449 747162183
12237121 224362841 85227979
17850241 1416907 145739148
3452828 14507021 74213343
263932384 42692707 567518981
197041055 138981049 373845012
96568373 33383001 340549171
739304516 59114776 808815529
458573391 323186914 348390326
285973396 216131071 362686045
133065486 16750553 440235506
96546529 67197267 3438438
441673831 190833569 483139156
582798196 525267323 214510831
63339151 655857313 78148177
412712917 243122517 404140831
300598285 413254819 240877172
680708147 36460257 31829545
354038581 180620614 443700415
219643067 20878264 552491041
56214841 263813188 10948197
306312985 149773712 465585156
235501961 248714641 301765621
358497609 292715017 327973508
769906144 8857057 22921930
891522506 300032506 448595401
73282390 97972327 247677505
487412921 489807185 228137581
820939414 203679985 554515967
365439031 534920581 184393117
162844529 93211529 382772856
281802804 414705847 233373385
124523361 153503101 291747896
669004339 62700184 39437801
150254401 62722696 397605861
64232907 570215209 86956256
108553294 610413561 100148411
659131903 148748841 610226626
305905641 65166096 580281289
247083734 8738526 24064303
711633237 238264157 487726929
425633612 119676996 573921633
289356166 731823736 7998698
355103651 79460596 602024067
25372601 162421121 126252433
194481196 86451961 19672174
240622405 252569180 305664336
811524876 622603153 178795201
602777807 110590318 663320001
10634911 43694155 109267999
642229783 55389853 801215079
460857761 198547336 471465541
773840351 28029801 919323893
21829867 61793931 137618769
445520595 99816551 33843826
289767319 642552181 126570366
43368678 74735304 192916549
17491087 764856847 51820379
837647357 142712839 664345641
34924153 122839763 44411015
599105930 205200927 513810589
103497637 8609241 377385875
356249262 92210648 582045815
139648324 596008533 114284617
465509641 517233892 207823505
118089501 8567177 414048133
399324549 149921911 23634927
780374944 28270501 922647381
52512315 203477727 170431528
553427501 609448803 172281769
51670389 580433041 79490599
791643777 306125065 435572641
878861385 120385948 707844091
101699215 104370424 293062691
357689830 102093303 573284175
42478247 435149809 97178941
939106306 7247663 1016461756
218613616 293763240 266374927
90585271 128210195 259779001
400093321 382804619 290892166
33958441 97884775 21133141
779064917 18470167 945379001
103595425 15379901 368829817
128793211 331819109 184568385
208981587 767035501 83661985
186188167 45490681 468859427
7799905 125763829 12162747
8312851 350136445 65683171
282690871 44385381 585977309
10126714 201150501 80268567
333394891 376440945 11444518
147218961 163390805 308026153
80678401 590058067 17420955
112320937 288654139 200050721
693490159 245493833 30233910
341292513 43811749 647524161
57922401 12728400 269270955
684471844 188970865 2020781
32487406 734415133 58949905
35904091 616783630 8633265
144206459 378963578 178891444
29771251 490642117 78620177
278292169 160024945 435732067
131939437 37122901 406747542
236326897 136628113 409342329
790489453 303653488 7947105
47095258 714520881 64646017
212193931 267682689 277047170
57999965 15744055 267785798
636998021 539224722 25869377
341050795 17858261 696209249
809552463 131048321 682523357
32607051 648817807 64249501
350534061 281626027 16640261
57447853 567706321 84397393
60674843 196523179 5619283
525030505 356522317 41175817
527240649 998862626 51970023
858949781 82632781 35309505
607576212 123251701 38211041
27261185 138240259 136010729
89481404 613798457 94181137
402393576 38602701 702983338
19911857 1007278561 22006420
9405649 226440451 77355763
310549011 1049612403 35092081
94017511 276564289 189239345
123123081 64876222 355474373
214420064 62260342 13012291
401233757 8058223 789194791
2829378 811725421 45265105
310845201 30459893 645921829
158678422 845419303 64622184
274398001 41816821 35368993
337858863 282842300 336010109
624381574 222918623 491944446
2141310 315520706 52685802
593372747 96956317 44294062
751418048 181225006 582419923
445518177 365274043 313769912
159103881 3996385 504288769
566665321 42361894 808022293
228752273 173644461 378796393
44792798 1548981 241231654
64587139 470250154 103114603
69519187 25462081 286166203
254982655 109286167 463090399
764760659 84960695 748717459
155711515 1331585 509230345
570173918 143850567 38404871
754391821 523121086 228262561
22269406 639168449 60131185
417088355 45596709 700283209
147496141 217468681 268600641
186167681 235895409 290669473
266913301 85579649 506151821
23842261 46843043 147674632
904699153 341660593 397010701
6764715 218835701 70977097
474424567 450033845 257670280
45209776 712778711 63669081
11260849 29073493 8869654
14224581 509246128 64915351
173198341 382121053 194481001
211119745 25902332 528766057
112608894 184722067 253578257
669397 12620161 52652161
541292129 397992641 20986681
63128063 25157621 274106651
246988761 841942151 72008575
67638649 125617744 30863876
81639801 90196289 266514720
303640365 162987109 444695617
238191283 416155341 208323144
123378472 23511085 24474709
338583925 327762064 300077393
541523901 50170381 784357393
346248943 336571951 298679481
141914401 141277741 315640801
398790811 599359771 21460546
85810453 480745121 114738679
90955357 687328689 81342217
143540727 468943201 145409101
112350001 55637386 352112591
2487121 112316459 61044189
88444249 405771839 133738270
47936176 119823703 188852972
159038621 274253689 247880492
314866007 501765505 191829601
122799319 401878135 158875623
84528001 457144213 117428991
249969720 91234193 484608826
20219662 396067193 81956946
753100179 488472196 255912721
230630485 87284572 474244630
126012965 29156713 409332325
51233881 110467609 197504999
671617342 145066160 619770171
369179339 115794977 557359569
267658169 52461566 36394033
267223765 1035353554 46686651
135511045 472144576 142854139
227179 144336347 47780253
511858360 662634649 143699323
62153218 28013077 265599011
386740873 81916035 621231404
648628907 286142131 428470451
455139049 675411381 4222609
47329001 748308869 61854885
197380711 803674257 74734849
399697065 794330594 89264978
110541046 209543455 238734046
21939786 406376790 4187601
144407925 78174825 372500639
73470805 275501071 25974026
157587451 497482153 143760226
49206508 340648771 120208307
121055013 338453006 176254953
137282651 169787889 34132902
123936121 262132201 220196305
33432990 47597742 181245751
483358474 134121625 574740217
31595201 37822149 181670825
73638721 244584775 44413825
150679003 164659081 311077249
255474163 222847974 344095021
471585225 333043033 350356921
117848017 226744075 235236661
171760276 220953195 287188000
410657401 173843601 485989739
380282426 10041669 760278157
86181911 72131977 287140273
114670609 92554663 320633671
354911386 87257567 13531934
445544301 253863351 400660782
256919847 762499129 88580913
537984679 107976273 2674273
154981090 773292889 76957091
831244951 129180801 687485377
40194235 28049464 25090237
18164757 468188656 71737870
186800251 212903335 307566951
402880297 51271396 681024126
221122476 351300897 231666849
403069393 562256929 172733439
490614081 134627895 576134381
229121761 109577959 440122411
260871528 507711843 177082411
35063993 984806767 47253133
82670281 49411115 295888023
407564222 345235087 319096501
195295222 288274625 251682727
250473581 525794963 166920513
4090297 57514753 73183660
381718339 261404697 373781761
317608387 11748961 699392401
763776992 67677363 795287167
417088003 64210523 673745501
488588081 291984126 386079288
185676741 27273082 492554125
224274331 278113091 278942054
326666110 51365494 623828137
133922465 82271242 357140341
40092559 569222209 73945369
384118675 560390041 4687449
155218267 104212381 361431041
139521765 618730524 106974141
864322365 640066783 168546365
198956605 618609127 119399047
1251695 43893017 57150136
354119569 201344221 420455971
84444739 190507153 217101171
41050681 418209512 98455037
234537061 166284251 388902501
755619201 30040001 15308535
17784313 514601817 17131561
476848333 530242441 9609641
162603738 31213537 459175333
355553469 416451817 257243955
7221445 68333569 40231696
131471137 339204958 41196497
199644886 270081817 264390526
184621059 70364467 437717977
64558412 100283506 229205926
59206276 217736101 173517231
219216691 472764391 178224889
255621081 30683801 584471574
268681077 15097902 632853345
766511785 32077572 904102277
25150555 17413173 170852263
133769212 268603417 225407315
24205464 568810215 66240721
484090510 11914900 834890521
108565841 710703421 80096401
541366541 822253273 87661718
364654727 61193073 630187301
51325751 463173778 98913835
297903026 543415557 8986601
27978753 312310513 105684557
13874601 831560521 48979243
228549871 803796178 78085929
76570241 5802301 324953865
363372076 61554871 628767826
53718031 381719995 119785577
103068857 810915601 65433703
9326721 260051347 73956961
199538461 5059341 31967041
141335346 301443487 210391656
794568797 85656513 755865493
172104472 110384671 382527745
184671589 400067761 187213096
701866281 310741441 417156397
881245301 363920449 378167229
183198457 116792702 382732939
231138188 110693207 14698261
430691689 168238077 503688241
11833107 105927721 95930830
328080638 75257516 19548856
439449481 2225686 839114977
173507727 207064722 296271361
86248966 108340675 266028543
1013609 8812831 9592855
47827193 324445369 124068033
9113713 196319296 23989345
304307249 241806513 30863876
6737513 50717701 26560295
258087195 560467909 152133121
27050661 68804695 155977534
176762726 410079101 181783747
190624970 484015813 162049851
91138531 20244434 335607125
39751821 116986948 171245491
430669459 50462049 710775181
444953377 468226457 237173833
534070772 17467251 856707137
468879429 18175585 806285074
374690121 11286001 7696291
528502717 65982625 734256491
465899001 63232138 713403937
475215256 60373391 725030489
153603522 237685735 9273679
303089125 34673350 632032066
90062401 203337121 213748153
239694776 222105044 332919931
283775713 85046781 524295711
679245441 542944381 213767527
114806161 688553638 84512737
34226281 205200927 135661130
38396929 423365473 4786589
496572256 508235716 22855216
198400807 418389781 185000317
244401690 31900909 567833059
104651368 343291261 165139924
182921829 1956657 555122093
420115756 78911113 68377
54075982 19272071 250760296
80530841 428209176 121752796
471353246 23072070 790173649
758448997 495919075 250353406
499389745 103105574 635913868
174358549 669346849 100489732
131554692 19478431 432155911
578602155 74884665 729366041
870541 319888381 8459361
953915050 190507153 585261713
675456811 110693207 674369905
485661930 13648402 828197538
773657391 11686141 38601731
464835871 828895969 9875902
418170845 14420737 778306960
90468799 214069921 213711370
20027821 696975217 55063581
446898365 26636731 770064985
117038926 365140450 164085361
269266614 3743455 655316765
487312085 159260781 16067381
176402059 24239973 485796259
984465280 487522321 266374927
5885061 36764422 15885201
16096576 242054527 87682961
278297975 2419110 4351459
17048656 61177473 124994831
19304041 224859502 28173091
86026 6639361 46922500
270861537 963030449 53885701
223477241 46585681 9645091
69504415 312310513 152388055
50001351 20351959 240533458
292236841 230188943 14258017
32101576 141423451 22803915
683299161 55335931 815567002
50419432 238121738 153756505
329339495 163159132 455234561
13318241 169894912 13714471
1285541 281104885 50413921
86384907 482864279 115273753
173861641 179706799 15489641
141723901 365140450 183082714
387753841 528320818 4425437
253804745 8252481 622571737
14834532 339892595 18761277
516507751 170695396 539018589
204297193 195337117 338300925
466587031 816301558 86864113
566546581 50835457 790119161
42690909 219119233 147750448
487344988 403706017 291426041
406660025 7799014 797225347
96626161 82210303 302847425
125771927 452875690 141593953
158846433 264964641 34878529
525274783 11187853 866816236
325495561 63938330 22827484
1411201 28531361 59062090
80262319 180122905 217784089
412242283 293338369 351757433
420326914 517769703 200672956
69031137 266181526 6697279
559604491 203631985 506227470
650940049 5213688 947822881
356752081 523334341 189884740
95229954 211170561 218091831
740136289 263111101 470838507
243155341 530530078 162180457
525181952 293511501 390738601
795855073 44174251 870939217
421090399 102660741 601577168
752098138 456980145 283529601
375863401 191147714 41193901
18008767 302986281 86217621
9875137 366446484 19330858
266980687 468971101 195469629
111718860 119109151 299251317
85818751 190948025 219420673
473742340 21373105 797727409
977839831 417103311 330216737
498842401 635250559 152503121
514069645 217902125 472987873
64592146 47320372 13300381
478081771 187872001 494241868
424934401 430950325 258542660
337450521 583244453 153121587
506123485 354552205 15283065
168499169 2207875 529908301
161601801 509649244 142502691
40573874 551557066 39386716
248592752 25217067 582488929
208261551 161612881 363850571
114428629 132112867 287552165
24736640 26447149 24997537
62977589 360109751 135600535
621151546 139455961 620678173
566240202 96205432 668278351
182963281 920524771 56412501
556167409 482346289 240614973
164633624 354972165 199893385
640595870 195116314 535571809
64697857 285355099 151541437
320347792 23978129 668971813
620924068 76953169 4385671
452674765 101609089 621833537
465026959 771422708 99961777
207018295 5181121 9330043
106518049 39497221 354390943
145672386 75836836 378366473
123220417 273628936 213629009
342729586 63670293 606050134
175975129 12383281 511395871
262725373 622765531 126752919
334277601 685622863 119244881
477127789 105029 866312329
27212959 250332001 24191356
398932620 73131646 18382222
119849354 840964723 62362321
620430641 27499176 871393276
240402556 344427679 245012765
377886536 385517272 285158494
213408077 108915016 427294921
125631199 162335251 283271014
410636032 422575689 37932721
264720847 391756039 231399519
157400256 108216201 362267115
254691451 470683201 192646585
45998601 261977941 2596881
620364928 257563 953510916
127537389 493769251 133504276
561312326 297027343 400525373
231553937 506761921 10102807
513293513 204585001 484122188
811443955 17860948 962290511
975375824 400794131 339428651
582111026 31765005 834527159
668496346 25448609 892901973
337770809 146878645 483324877
29632591 53166181 170889173
389167398 398889172 275851433
104452546 290887481 191594881
83320219 638474509 87132444
14861722 138000786 101915135
134469073 21462239 434115383
474995441 800999956 90778747
369522910 10900405 750262465
106499017 2628275 23262982
332221501 357417545 281321601
88794799 269677201 191632861
873136485 14552359 980995653
123677026 683268236 89278256
28300156 51669399 163424845
23552406 750905611 54560181
490081933 89232397 660658209
261235657 64264887 537952705
305311889 449400888 218350891
28029473 475226364 80757067
54384506 282454729 143537576
81421726 32978721 304358839
62377615 7502645 34785316
70954700 757031041 18301385
445601795 253393603 6942781
39720710 338323861 113397106
148156065 7558543 482831155
314860168 209742795 382456586
13107205 254767883 82238005
200001241 127197016 39139546
277424273 407578307 18940749
294374149 384209196 249697461
301571784 268624483 335053051
503216956 735420141 35139953
295590237 229102457 356946577
685692845 471010366 262172545
143660161 244385129 13777657
490121676 338837145 348524677
468620801 166939669 7924993
152141863 496107365 141865501
345214233 139135393 8085907
22598449 281986255 7413039
510561591 606447031 167055387
234121141 530781364 159000426
13252091 279537537 78468681
34783233 334251009 42359614
13854501 131659708 100470882
631704061 111368092 18893883
70333961 40275808 275105630
639149416 346680874 370841976
66684121 625917993 82334881
374189373 100987209 582070517
16472049 201978017 96220580
20863435 187571385 107193361
98553775 49542217 322695550
143350656 311853379 202006642
526221591 9090280 879159797
595418906 8271605 907042689
11145691 242005575 81935521
168074537 584414545 4226157
17097003 975885 144352638
105323137 50212949 341100661
12395242 687003053 51651926
1029504281 139813220 684520381
249105388 103463897 44615611
182422557 31725181 479453956
293327847 117197176 494088090
16982281 17094481 136995593
176314191 182044801 319080616
567071436 663854109 142322497
66416121 804626293 17223891
335068671 280792981 337258715
79369907 456829751 115024735
140882500 50339537 398432310
38497317 26648931 207662263
493889503 156788197 550907713
472340993 225217307 24287777
192762321 873301 25165138
722762711 637474090 167251825
97413249 328611208 14681553
395196621 18714865 751196395
7062601 595105967 53134291
741423397 308398601 426379065
295637401 102993433 507195919
449289717 14884927 796900276
313326401 542386531 170244501
15553133 249078125 15813036
594272215 759917731 108432241
4833486 537375406 52201851
432571831 150290036 522739889
258726577 73846802 526384015
249226726 85622046 491730185
28159826 148346899 134410096
411616297 145782737 519189241
59776171 384987761 122653168
555531281 265055586 428874022
297424743 120826285 494943866
171383397 74930813 413183026
464769789 105661249 618861562
357345229 310668549 320200326
110638942 86451961 320519761
431632540 310741441 15553981
354802562 143916829 494868749
151718286 176473201 302047381
344098225 125567801 523675501
17682653 28372751 2586829
265097832 115592941 456395009
191598037 7746111 541652554
142178957 626330401 106253785
764155 241205110 49536775
160026825 57530505 415723771
115341721 35046453 374357799
16248277 128316007 106920745
12359569 660615759 53298207
132744585 208990373 260485541
638797226 36651763 855045349
257356331 99902953 479308789
21536716 52308873 141093610
122970475 154068217 289418921
1081709 61990145 54074469
2552936 433243513 50392961
784839650 26447149 923743423
39845581 102329137 175388925
5696641 433928276 55306639
209735425 610944526 124746841
233528761 46970953 531237205
351394039 782785186 91180377
398236617 6280575 792408279
76327681 166558141 218787055
267893146 19039705 612317941
616147603 139139656 616950916
697365360 47110801 843193840
256390615 125782361 441855274
146279323 207841537 275976801
122468137 130969361 297053497
48883087 252508112 148160537
88946689 373779901 143386313
238919370 304506469 31778377
833186209 40871273 891045706
202753291 567950176 135015281
85685896 101425927 272449461
135244114 132430124 317369284
245783701 27710731 574063381
96916044 27457574 346307941
481605043 108331665 620788561
180463735 62679747 433521078
175662576 521313101 146591380
270531995 196927461 20917481
199593397 93924382 432686398
324068851 29502001 661192018
353871883 95051286 575696562
97471134 676746408 85007107
755681467 588900673 197192695
86975045 849160621 59190696
18795025 117728057 113321251
1529789 45463601 58316545
420060641 85345305 638727937
197549151 152868190 12400141
65870461 377985934 129252191
492917388 10953450 840767481
106243201 584053117 104238044
320252001 766505531 92759941
214700005 38432221 3196279
46589752 283960951 133994230
293058005 378065185 249612001
310119481 156917017 457757401
68498245 283910011 158072641
229843647 73040341 485827721
657767241 28876823 883255056
270574669 72131977 540452155
219238093 835258546 71102245
406796401 23627389 744211677
136421573 97238335 347330929
263492841 320764000 4972905
363532961 71671796 619065089
236153121 88085761 476646501
258632830 40009421 37798489
11386701 161828315 88519181
2963146 884424691 30375801
13715752 135552089 99644724
43506430 201836391 154718521
105581425 389488561 147628261
15825243 727896505 51749941
169145389 312310513 222785753
217046565 10773025 566328469
422911504 309778351 5229763
12962349 391282780 69960424
19134376 213388545 32725001
300226930 145173535 470316781
260827057 47285299 558449611
448926101 537007598 193054403
91863322 305928829 172560585
220494676 4021321 585672529
310028467 767441049 92379853
134334435 399749019 164648865
416810512 41887360 709368077
167381742 201029710 293083579
99819241 224983441 219678401
79876213 77106103 271514321
474334051 87840073 655390737
816817033 12819980 975937072
654993973 167829526 574928981
70332331 1904665 311751447
987929401 255064161 20528191
669218831 74073640 26551201
425868205 188821101 477044173
240814204 47376577 537813121
565452301 10940876 892205816
556378629 137212633 599491369
131458643 45864625 388741993
191737099 126636199 389687607
87964801 745820839 71264236
154821577 368536729 187528690
173972656 948185133 52805611
21670489 442686501 78169159
41900545 345542174 114587390
13583939 454417147 67954747
266647610 122724611 451548109
76719718 200253041 205061871
222604129 347993077 233638135
765504301 15885244 950127151
244685053 11612448 604940576
450890525 344470729 36459587
27343601 197453488 125155189
33101729 557051041 72683353
217451941 182534977 359816851
416622577 113265461 583874149
668319232 35581601 866590804
31822321 515128461 77517217
450540477 315042301 355354217
545590195 824839035 86539727
32770759 87042484 162784411
231824000 442623049 29985985
369242609 681695839 123261967
128349931 158984737 287490127
72676321 469277743 107208946
3384961 104614404 65307781
366835626 168012136 465304506
101643144 75839281 315211423
743336113 587854 1009312300
178573867 184511671 317509636
277010161 448283980 217280297
1011295207 45526001 556931
15488551 35374816 124178433
606647588 322770201 387740691
84098021 366557401 143674521
214780789 38249331 516387037
11103162 744997765 49421001
66001572 96511591 231369409
105414401 223807721 227690341
479285919 699036337 17902249
621395461 154932601 3360519
281240379 206478406 373607785
46481892 3795403 246081070
254524748 65677151 531923055
254542744 360577391 239715971
71207463 323142201 151767395
382313660 246460289 390491425
94201987 319555949 170515137
205542901 671094809 105347761
257314144 8649483 625149009
518466574 124983076 603775531
8417592 545752289 42243048
529846021 69712006 17457806
366233692 580826545 156833035
627480626 336062683 380456545
817604655 12470674 979162113
64326541 58652545 253090757
144522589 271773377 232831792
69648591 694558829 75201986
20021041 179213871 106007071
297390997 936053830 56897101
71149191 394553061 125341415
369813522 37233821 270721
445566465 261595181 396121417
320508189 39575661 638867489
40613965 139552817 163114916
127682513 276254091 217430137
152693146 45586845 3360519
515004782 467679057 253261009
570326593 145506607 587237451
206979921 7900751 557832736
497938861 67223377 721446277
145788737 631414609 9923326
22817146 51599281 36120201
44983171 33801861 218617603
123280769 381769549 163044176
260636407 22207771 603937351
475444027 137295758 559716186
133582059 131193175 315533726
292371865 495569614 188010852
20141551 83535997 20986681
27102096 195618765 123176259
498128195 389800481 307882666
284115544 566683249 154318776
352010395 646153630 135374851
277172313 129126391 29357505
22438001 204715729 32288257
800236477 4357247 1017769736
4348081 76757566 19005176
302131789 32482991 633130186
3754615 395079681 54464488
11350501 383281501 67688677
131821015 13230201 436980211
226927605 494886646 172749644
448989786 562007957 176724811
13238177 181418581 31993219
122702623 258050788 220405888
64384321 398038108 122187451
487312085 109768256 619078076
607777711 557866141 197087127
141975736 33329619 45817164
180731261 116098035 382732939
319953409 182691641 18670497
81193531 155528737 231968659
589718601 12793825 894557423
63571222 860900979 55861345
28235086 23321341 171766276
68216897 760505761 66115947
10105635 162118034 84249277
270431105 54498445 562747091
14003137 169959521 93550805
75694159 201875200 201526001
10195033 111535087 90893476
648762261 87710001 710410444
45033228 138402781 176830564
155164801 224050 516714231
75778207 483314777 106827501
518220657 38827270 790595101
778198881 33790178 914215021
380026497 59746961 651859944
65629201 139571545 211935171
68536231 644623029 82514950
1814897 254027821 53553231
375256765 125567801 543505881
3177186 829466021 39863473
377741 46752322 50241829
63641569 419270762 113751013
138295921 267211877 228518921
397599745 890787880 66798326
62571601 30524973 21233339
703930947 43437037 865060120
165093841 17558661 480937876
179931479 388056113 191829601
160376413 116279557 360299662
291963634 527443699 177144905
320013241 578235311 152652343
417718653 11338561 793739956
793185499 332862475 406787473
264994529 75915841 525767029
804628861 225440304 523221651
58614925 293019715 11767501
3962617 181204794 63077363
161179536 9925777 503875841
268629061 178406901 402855465
650549593 209675545 31224726
8069425 240517081 72243937
271666297 677274781 114212764
42686451 107363626 179373924
247867826 421436461 211201813
10851841 40169241 109833712
14403565 16115711 128340506
363807953 339204958 301849065
256322126 491958471 181417913
115344891 97901206 27845041
34030776 215175206 131489893
214657961 534591171 152361901
462396465 238009318 422973321
311660033 561395886 162132904
403813765 50949393 683721403
206252341 133074039 24149148
232576780 24223923 561353976
249177181 129488610 427698037
611531341 48609115 807141160
400772723 2501976 798390013
257889160 777813534 84646221
253690029 15080025 604593375
794949259 590264541 197981866
488799767 18803753 45559151
579484045 7426361 906503739
132476551 279373189 218793991
63780211 9918609 27663923
69865069 273866804 161654872
44294006 77070098 487553
216375433 286861096 267912513
23769971 688265851 13243968
178014516 41343666 344015
5018520 651798496 50183926
525937476 5417609 880126665
213209151 467679057 180621941
7655389 11868598 95570881
902816001 558541234 222663848
4961663 130942377 68801833
258133246 329452905 259540961
364352461 963978832 55373709
86364843 7128161 339464889
406054849 121734475 563369857
794482826 355795774 375065525
294837889 609865429 13744765
131030423 416919281 156320821
440431021 238406415 419509189
10929777 22127666 113628259
9952977 12607162 109605217
163150689 190476161 299818429
224825377 136203661 399894951
117318475 587998317 22572387
361573541 33178123 12574566
134098585 939202909 53578427
443057833 461654257 243082033
988944671 382975577 358794067
327987661 3963520 732951118
489317869 118203914 598632000
368230185 492623152 212208265
14353929 80352592 110873479
352056537 6113116 745871869
474011591 35571075 774568584
30923803 868111733 15980749
742121105 640467739 166128193
139776517 793820928 73092458
394833801 101004080 596538445
303546312 63347275 581108837
81907310 595441739 93991791
189484725 339046709 220373385
85436137 20395559 328040623
196911193 623455509 18315298
616300381 365957973 681971
488831106 66259847 719260808
47395093 3710565 249227369
162420681 537668653 136478939
490519374 119050961 598367367
105519043 482219857 124529791
139820409 291037451 7044346
20270075 67828681 133895101
82593861 394421533 131025467
372644956 18018820 734605201
280508705 718469957 102392689
482127401 21780001 812134681
475007041 13627021 819172288
136898651 399956485 165139924
158895244 47275261 427046173
530051105 261761571 10861665
12652255 358589281 71608340
33234532 304423416 114249234
292870603 157516525 443919246
126026811 532019671 123333293
617684445 315655341 394405571
414078742 284586310 360145781
113124443 37962936 367373231
107967721 526769440 9536481
79485961 272900801 177341825
323055041 10770621 708407976
528005901 162923384 13960101
282993021 65959681 557470486
504150576 135129916 10054451
49803013 639810045 71799071
306875623 208578813 380165221
70807381 561649969 93837374
285309081 689719105 27966121
239151573 599911470 132977223
474021289 105541381 624982681
223746794 334648007 22445809
268462756 174741225 407629433
925222137 73831304 802366716
484948567 164354845 534133601
78390724 302377259 164005388
328336917 335779999 290144521
20703745 192158800 106692954
43374961 765938707 59182981
411192757 391427001 287227369
171795189 147739635 343712251
45899665 289018185 131828201
321142302 423559691 242325539
11704716 513207312 61271431
674636545 590330151 190634368
801240301 147816511 650749289
556660453 671669041 137924326
234255371 487146121 179458511
611989621 439227715 283985919
306731479 748308869 96847839
10095511 269122921 75156215
19976139 90769421 126014071
33826612 343841689 104611841
30784675 657625200 24360337
103054511 72807681 323480115
309708876 536470969 56495
147599271 291588865 5481821
83949551 148091611 238922893
615319581 398889172 316459456
408980781 399705821 280011213
822711009 378664298 353362073
431753848 382814433 299125465
94654871 88089865 295220225
201314961 154446337 367679944
14798071 128439264 103386011
235879099 460829425 191594881
549349699 583126329 180677586
82041625 457960528 116113345
657815503 6466175 943062772
337812146 292363265 318856741
19723220 245216790 97348413
105903626 226000208 227429297
116763533 93954433 319598410
82612831 734211301 71581861
71097401 6890185 1970511
654445353 5649859 948250001
67690734 450920584 36132448
562653183 770599597 6640031
550319023 462991244 262178817
850278601 112107691 718398052
450389074 374202447 310107745
53516905 27753433 22018318
603180521 24229921 31772032
620700161 159531481 589453041
244093543 78156171 502748947
51304804 396067193 114129379
268563231 17655586 621736641
121262614 43545943 35092525
646991650 55488106 803312654
709508801 179213871 578620987
75292929 95160961 255386836
604352001 307859601 4513609
599105930 211460509 429227
60889185 204499879 181344829
177599953 182691641 320565451
444882167 898844129 5571931
219485393 209598589 338932865
26498401 535163777 71749481
275693699 294398961 303371047
179008249 401712901 1840196
17477147 24031876 137768365
721596196 156480493 621195373
293898989 222634049 362945521
247755100 54284095 532293003
196637170 684307603 100647378
136779021 74829173 365517901
97924861 260785381 11639722
16252399 380610045 76597729
11006327 112390801 92483248
188747874 320779483 231174857
750789073 156081033 629840498
285006925 491594161 189048025
519410015 478251599 242573761
538923323 70423471 729366041
231457545 615057949 125839546
186937754 22520821 7003501
65065081 135620641 210897037
16197892 45764980 125135803
21329617 257512954 15540905
314107501 335290291 283908094
282380183 785363977 84839681
517798093 627625209 159941769
414184731 128665810 552317721
248473347 853212445 69498487
133692785 77937046 358203908
150679003 396257579 173750221
221928935 24008356 552387341
321023161 455656951 216056149
115977811 427401081 26741495
22507281 4492399 168194176
600131667 455998249 272171452
56491205 448393351 104421073
59302593 172476929 187180257
55059931 681418126 71469061
396038784 47904091 682539733
44532405 179562769 161849843
306271941 351518683 269453521
177746973 205251537 300517262
946901077 197705665 30843645
22491646 633600087 60465077
29706217 412946109 90942589
114365237 150290036 276424300
320057519 505037197 191622586
136689981 241131331 3207281
20416009 46020961 140582281
759863751 12448837 959754533
215856337 482132421 173456321
151072021 7635349 484159901
84637387 303308041 168993079
529252489 130762105 11827937
294185521 22887933 5062425
649198831 497368873 238929195
518552323 125654326 603254821
782752 49224097 52992021
30670133 247092922 4408801
289297726 486520385 8353861
51116833 29650981 235489126
761677929 120214406 685209801
39374081 282824367 127978373
656150258 882502756 72796172
21032801 45153501 45738197
275137776 128854041 454368736
26165205 476950811 77658601
809477801 539465816 231258713
237924220 230409609 327018988
11955967 68358090 105067175
829030233 766215671 110036026
443192809 157743137 30216843
199518801 210611191 320438209
320379905 90147629 551544769
86282205 146512651 242573761
614190762 859039604 80151113
127925101 144439153 302475871
447779650 197377889 469700189
504625001 376535801 318444499
473734561 40658619 763755253
232867197 281497441 281234929
524868639 444832321 35334852
293622682 29089009 623734566
152836795 331645455 203023773
62170345 37157933 258181418
796704481 87898999 751633936
35592445 70751981 7017004
141073699 147568954 312628295
140648425 304033867 208722593
926439211 155337436 653594833
278334343 167264990 40815111
93439531 29638001 336890339
625871553 454700893 277038395
43387840 44819433 208452232
584079029 257693239 444012057
48388891 329484882 124354231
139734684 237685735 247688656
91603817 121394221 264844193
310359101 260433850 343068922
622899649 207926305 512295681
66804805 769635682 64688366
53605590 5115766 260414155
8167366 402908683 61173657
38447201 125143937 164894146
111668239 81707385 37928225
31211565 643819791 63542017
115242772 575526898 111146983
479446561 219791793 455521441
406287411 145027828 520217401
9581689 65605126 98215084
177740893 871461929 21561241
399477976 602306747 154187215
80014887 588796041 93378337
190879645 640966379 17528993
357798635 20433197 712150792
422933221 206415065 446699427
34046076 405044817 94184985
382449429 4042245 782953669
31662571 24376519 184729547
34565259 129661882 153648729
145638505 232326917 255892609
96707451 144174928 261535010
24592897 211236913 114318751
45662302 45928554 214282633
147909457 508035946 137483236
257436509 895624141 62059521
229284792 21145248 43031809
226397309 371364917 223331489
212029847 28969942 525481021
80320711 629993855 89016307
399974911 275577501 15592630
98742097 328870027 5154196
152107631 228864197 264228449
14097886 263261769 81269209
179609751 97642251 404758993
75622779 582725988 38816857
83815509 333376429 158172353
162005885 4093431 40395136
684026905 17504182 927390547
94238245 25845521 339288198
112946620 117644461 300813151
202796203 6780883 559882345
584733241 16139095 883073909
206774511 256902801 284065921
15674662 440987124 30020761
431226226 414705847 2380240
48001101 280360459 136948761
103444729 43147921 341499541
313109952 26581717 656590713
165584706 183658011 308226336
355068774 782963945 91522511
658657157 184148266 558816851
250287346 524021359 10007548
68675678 590264541 26443177
630233461 5295717 936710101
75666070 488483851 3964554
33036017 930196032 48788689
399342111 178504648 474222381
389440591 11003265 771342391
739469241 24563709 35412937
155265346 382259292 19512013
232879186 454980569 35721301
70912241 97546280 3885439
326510016 82411929 568094753
80957801 4603846 331932259
472385261 9212417 36095420
50356321 199692438 169147031
145060543 782263437 74892202
504522201 34637851 794493394
188163033 508639473 152566961
59710321 215137945 174723691
77199821 170733871 217011349
37690599 152309157 153419605
182013646 374061556 202621567
36918344 327376245 112210080
7798529 263972213 12275641
374685081 500274029 203360869
31508833 15516199 188496759
11023753 190378462 83751745
296132386 2929895 13664651
10192524 226543177 79322230
613285226 140578357 613344579
384165919 130236988 542098041
231017931 135139541 406988097
83633838 26285505 316741657
309617822 458661501 7880041
116699057 242877249 227004021
99868717 846273205 15202851
519410015 261451126 417748592
140591420 894475385 58630870
139272377 102580687 343476949
162461053 449605969 160381995
416081873 165242266 494466029
405093377 275094691 370170595
598320001 614249581 170445187
338165785 85345305 578844199
62540983 288330169 148801913
5590542 151997761 69620968
512977823 326167381 366477296
223350205 562777601 145013035
70264261 481458412 105113716
365597698 122193297 545442013
5756033 88431919 75674743
44943101 340278808 116182570
33812501 24992871 193296403
426519281 611001041 156818484
228096651 308672490 261821386
27530803 389800481 90868758
7614601 168180703 77374039
68707036 214995621 186598291
445385101 27545947 763980337
347861441 350582866 291568156
455458433 13015297 808436206
966138951 381982861 357643625
641136951 632824201 27061579
190252588 100661989 412788721
19973403 42061568 140477806
170845564 28623169 476207704
472297231 30585601 782187221
357017184 26496420 702319593
50183323 104493436 198654589
26409121 57034781 155152941
745995070 94307815 724868080
482474557 164938255 530762126
98919201 158984737 251095753
296155471 228045609 358631944
258227657 30501977 585433606
13134232 369829825 71659568
444827025 35240384 742393281
599909626 15080025 45065301
39881311 23321341 212059157
472512233 82032973 665874875
156869201 127003151 349566427
13561339 138253376 98357741
367693595 119934371 549167841
526488763 304878106 384219391
530097265 32954754 811595254
131299125 283141843 217298041
172696666 9855985 7392337
408389233 742208671 42841004
100781584 685126723 82889101
134233386 165457643 294725696
145190683 138220333 324372483
969537 98978617 52599691
465629320 58996479 716999195
288387169 320764000 280250021
223289166 42294586 524520556
4121713 504101341 52489591
62931 3561566 46389901
6425849 409908643 12556343
135321421 902511339 57177601
819416598 44787653 27165731
241846061 127144417 428274376
648363145 310540561 406648701
174816625 226342173 287538597
659305381 94779361 44434225
314186305 538494309 171618305
71540176 397099233 124654297
40860479 164018161 37264901
174858801 23270913 37554243
397212538 373324231 296819974
713309896 234897913 493075536
436937801 615162241 155841883
109951021 61850877 342025538
85134556 62729204 291966851
3257836 211343931 59900905
35183048 64079665 175664125
100534641 31596421 349324273
252021510 407355201 29111887
197107381 646153630 1278112
191753428 57351529 459389171
656357375 280035412 432936631
545604410 257717071 19189108
37374031 488233681 84043828
221765974 491445793 171249541
48476137 387322281 110766677
371004124 24340411 715506698
26522094 676369 187976809
448433449 55884225 719426071
21852031 425567989 80471821
534310261 2805375 895296349
56068407 136363897 198934514
110951164 38577481 363104568
279107575 297234891 298930737
46837821 489268157 31224726
171272935 352206401 204021091
5590542 364622833 59249906
638025847 607687525 177423876
190618631 58813133 455992651
580314472 227886209 5097247
284255869 262048209 319887601
767207875 353271199 373205436
69183578 35469106 278571861
576775681 271149961 429014635
927348416 231257314 23760352
223250353 50470050 1218403
153636751 324856242 205775461
693804570 201519511 17641093
181286157 494227546 153285307
360640171 213135361 417189250
566005126 384434835 320755205
128212267 322624582 188496759
250687513 11857119 612888109
328967671 52747564 621580555
95569132 168191953 244040161
76967316 93322029 258177361
124511523 434380611 147941331
39165589 39735889 42677251
75961835 572385239 91249201
393312181 47647873 679856542
201634793 711359689 94065522
400082716 30276391 721256605
188073711 683761 564039169
647454739 268349472 35496091
4350139 864006641 31772032
286384195 82780837 531669529
1207561 171239781 53358658
4351383 556192126 2699201
196124921 14673737 527348956
69790201 562741579 92358409
107775655 36786387 16721755
140166587 546647625 125727377
1988535 173950586 55993191
20398726 44612001 142275649
273992185 250027649 327560675
202646288 721884951 25260040
127573069 432152991 149697361
859497553 237729013 515647393
125108621 85722391 27372016
717329629 548194487 216670765
344889645 144292831 490481041
530772055 513675199 217349851
297015425 659936111 125329891
4121713 149971694 65696478
159869293 361273753 195408449
273417937 101472565 491049217
203790063 339741076 230815160
160059901 292119353 225848715
129860537 9505871 30606949
494429441 334532080 41320756
471475177 40482089 764463547
187509413 444626905 171429121
64107730 3381201 291402769
227515026 270189280 286804789
552332631 239026854 452584392
550919137 147704401 578263957
530516539 268609797 10399033
882701729 236472479 521838038
243909499 349579777 29016823
324744991 13915606 697584070
48292689 760208853 60946626
145548241 107490195 344598004
180146337 103096927 400514045
5308027 56893195 78840919
226556451 8693497 584202888
146187553 12557641 469999559
780971306 81733625 761791405
5707309 573771160 52160471
778104748 181225006 43179697
87463126 680369295 9697705
46194471 105455431 190408273
48884551 553890316 80695521
149769001 487073041 143530489
260925489 100104173 17859561
2702441 179385989 1574638
251130881 361914925 27372016
2253607 483502465 49590511
654993973 3672549 6653389
87702613 128055225 254158477
43173901 626198625 36117853
839729857 963978832 58884526
28097917 673646884 60228001
29347002 30193436 172724301
171726699 149731343 340532635
251425791 324676761 259750101
398046351 12605345 767822873
941003320 165289867 630187301
5844203 503090113 54864514
34349589 171393328 142932307
296155471 258241171 336370805
155164801 189425405 297948344
35267146 969757081 10627979
577904229 429905971 285702137
327568195 106521409 16025900
162440968 20850943 470446501
598675541 163825625 576148047
446037916 303858270 360060156
87311141 514713501 109667545
703401158 678132124 146438279
725544795 110781441 688992151
192304256 788458331 78189481
272326121 273777361 308186337
2812223 1245679 71933031
129428591 212732651 255266253
502493586 24021541 817429245
527369881 143600041 583881229
414378127 137204158 538191611
153603522 200937447 286737551
312688152 828829 21252272
339023489 131514601 508825689
569149701 362544001 340868441
44082041 69159923 197054452
126877 65185077 47156473
972242086 325218151 426068501
288723753 243497665 338777956
405779089 723531178 110937801
758494088 202816105 543975753
196968430 1781609 573022585
408704821 254884367 387885697
416830861 25123687 745935683
281237001 369590178 24453006
55985491 508420186 92090575
198956605 321384306 236433331
234945683 102741121 453286233
22161813 472801893 74968513
104651368 136405050 274699227
9910165 362544001 65660140
424613057 307859601 352315805
972552216 703094323 140292739
77816699 43432468 288610148
941204923 233349793 530762126
355980967 277379641 6691516
6324480 47927017 84588512
634007521 544057709 207703009
99819241 362150812 4417843
108875076 68872870 336594463
825099517 103349161 720077607
47062387 80862937 200409857
123492341 848144389 62426971
430941748 374870926 305998141
773948953 82215141 758079142
352602661 419400125 253163889
1047588343 71097307 817319812
13428988 125600365 98972255
118992889 355356142 169225947
394597369 673115188 128758048
790398001 473629157 269429197
87803257 420852601 130270945
638152337 623405708 167745505
261990717 802704964 80257681
145478429 289111051 224318186
42896932 28458049 215574162
38907809 184374613 148609601
989876083 506320351 252707331
683453669 37039511 859703521
442934788 534276001 195231097
338929665 147448957 482527696
268916761 204032401 22599001
320983069 297712759 309400871
92740474 160941537 240614973
53862485 541922619 84309941
567410705 428698001 285488635
266004126 135287230 444952977
648264531 85260922 16612401
39199946 219276453 139616159
18622319 48638089 132458311
529406437 87449210 685521673
426038510 191456497 476420737
136827714 302500901 15511653
327224866 92332142 558284455
444759886 12535192 802562531
326938991 56466505 609675760
62842201 116026905 3848423
21412501 371837201 88074696
468800641 345696976 335939759
168039201 602374482 116968801
7583912 6719539 97148493
728480125 107531473 39542041
354019601 95451249 574570869
17432443 799153251 51133193
110068198 23781313 11280823
233563825 195650137 363507964
28497400 2276793 191424421
143558521 130309537 327073847
300535678 148138445 465870465
34651687 66104689 174411772
228968481 276900121 282026093
119203096 240132556 2225413
73768878 196507676 19391401
609348521 97737676 10007548
307462481 165108880 442497441
468988521 93829878 644427253
236168929 654935073 115306413
595051546 579151315 193020355
212201382 456634327 180360205
674255049 76077529 756151569
100344490 27461215 38179373
10334017 141637721 87189373
840699361 44787653 873636001
351159649 34584901 4341852
843538151 304443553 441486473
76042831 277800397 170629741
502840745 688147917 131489893
362255089 63232138 625671376
542301 898605753 6697279
418178608 186456521 478718545
348111961 468428913 214838197
193111045 69732145 449007581
195053289 146833901 35139953
28427001 621196651 64061377
245009441 201421045 365751169
537213601 25462081 16142317
570701451 309203974 391838184
16908805 367698025 78815185
119531701 429247451 20774601
204309265 36721513 27633001
271666297 8101955 650891729
692861409 523928561 222013249
52741420 141539233 189972353
221914117 606900401 2785971
82916241 13215313 325799771
11891881 141308504 93138286
51962168 232686112 158125717
133189597 410165251 160336801
390366211 351115751 313243905
116425 619699029 40802693
23356265 125567801 9257629
546987 411695455 46577197
357127385 67604870 617619799
36297921 146426545 153277400
378973306 294508531 338191308
37653409 51495457 188726116
498150185 514900279 29502396
103362265 431281936 137557615
142636297 845419303 63948921
482468317 45744004 754580961
213730267 62121907 487001275
272594607 152902723 438752026
94224153 24725212 338990509
463045276 337754138 345173773
86521366 879852601 55504885
245763001 336357932 251656652
455557040 579685897 13871221
490674437 58702645 740075728
6904304 683268236 50262521
241050001 44124291 542992969
33405157 580078544 70153075
153879836 575981176 121458817
154075601 28675401 444409057
74320577 93271795 252788012
408314557 14107698 774718385
437089570 78949244 663057451
738420376 137771570 649411127
535190937 307736586 386514545
32536106 838979021 53105570
303599702 239165017 24989797
140259239 730542727 82910809
514178176 418232086 285403873
199179733 362713253 217039566
567538099 830375673 85707087
211754181 7006741 35028697
22686121 32584833 157186786
217914186 25484977 543576853
549101356 305551303 19846989
325372026 104680952 547699969
212093091 432547090 192134281
194833101 10753846 537851139
149295897 889835662 35021743
508269331 7552815 867133191
216722123 815379841 17348013
529748221 501606773 228050981
186007201 675577617 100603349
178201925 200421781 303679226
264864713 171770667 410776548
280693176 28246783 615125446
66455425 389474236 125906173
130529365 269677201 221633137
89021599 352952936 151436069
354360774 78409297 604447759
164617832 7884724 512477683
14764681 385464795 5021017
992157601 134375820 689904843
389087071 44694757 682086544
231104626 327116205 253694101
125511121 175424817 275366071
64852801 30266000 270265501
807779785 239786384 507412826
786173487 565350325 211699321
214859841 248191991 296717848
587300707 389123303 321857976
286068569 447720289 217490761
667507501 85579649 722428140
605312527 188108669 537414205
16798765 156751643 103878031
196290511 140654657 372698201
2152995 111162781 2957241
84261217 13483009 325065959
250817161 504101341 174651423
33334361 234252199 124884787
206684794 913512893 58915857
566930971 161912332 566832529
148061251 312003120 206123149
393816001 246128821 393546009
103254159 159519412 256053249
208841131 306427341 255781069
397164989 321442122 328689901
695733949 215929055 517820202
359681551 581197123 155115838
225224221 750126238 89849805
438842197 522114625 200495105
225679775 329933653 248725681
64382726 327010193 143514905
259976341 37110151 578609851
524604949 220169497 467437129
823555084 413398765 324266463
344281329 264840071 357115805
293095651 251452501 333986171
520695007 15371821 856051498
178941637 92225311 409194479
29257626 298545776 109397890
104100337 107509559 296870385
28555417 2961957 190576821
241826225 30248373 566574184
149001463 178035061 297609231
599479241 92734695 686966557
462514913 159532739 529180081
368405757 637133581 138566963
56243281 4042245 272105371
23466637 267551845 102899701
726007037 120986011 24346365
455881443 677980681 130127167
309692797 323861766 284044603
854796807 227247436 530323201
95685657 39464209 333011905
772983849 2381463 1017418081
137248541 24141678 435519169
436634440 116044615 587476006
228451528 209817469 344349217
608041441 495919075 239202713
79142141 33901201 27889115
278025697 356343121 251597861
147723361 243708531 252495723
93030407 252849850 200635267
384118675 38445161 32553739
227437057 892942072 61422267
146772478 257460193 18605969
162919681 89827929 9535240
415428065 69355 823904194
346227601 524724084 186598291
753589831 100104173 718180801
636875356 168688171 572251094
344715649 463515569 219529136
61496065 68926501 240050409
195648241 8723342 544652801
168488035 782785186 77295196
30690427 64842186 167291969
744373421 322404369 412265785
71258650 1034621973 46149916
76922785 473330001 34730262
122262009 134804251 291864163
548547529 128376457 611239897
39316655 580237849 72354843
41620811 168191953 159340525
20105170 57148591 135433969
16342561 6184449 9646561
681780583 456659203 281671048
50633101 97309225 203832889
435233569 218260507 442564048
75718369 77585626 263058885
21399873 692819641 56223469
513518545 28708237 814966855
696519657 763071201 108179943
607871981 668993536 144258903
32688631 397579889 95632373
32377410 90738463 161144833
149056288 12623990 471290865
50065921 32550937 232580775
355618396 112950952 27188302
58338937 374365677 127273948
44183319 694213633 65090591
62001087 69470461 241696513
336503561 138593038 498485989
140534521 396496241 169476931
43140607 218112241 149295501
329557021 522114625 185198651
123346176 29253607 33090782
301773985 22178823 653122681
481793428 1079569 868492009
315890225 28898277 656062681
226277101 824977546 73503145
601547639 7483771 14803233
53545809 393572845 117852550
591829365 858582343 79927571
193396411 153180568 358563787
54864496 519611761 15180950
1463631 503557847 47802576
825473566 9567009 992748313
40692547 8713781 223501293
459806543 288287520 379864585
171256115 6995011 23812336
141621290 275776621 226854567
55289473 436076086 106116163
650446120 309462517 11706161
535709093 10697259 875731297
826867269 225073601 23724351
16419121 133474049 104919394
356029801 163596061 10907083
152634945 51289313 22143661
303214601 527141811 178876421
17611729 131467226 109118781
503157249 58532551 744469621
632772841 4783039 936925626
93798242 317950861 170256601
768421783 156121763 633998621
710349865 129690926 665291293
213228499 202129929 341057177
183156131 116478531 26171587
7340733 64273126 84473907
562207747 693418625 135092506
154401429 125952933 345081881
244654957 702268725 105844212
74408828 372875789 134875864
447607825 30562273 21119489
388749960 184690247 456809211
223981216 233110369 316843801
6022976 347707449 61086802
76941271 605344810 90452847
586339601 121621996 631161322
252857671 287172521 287462827
175333517 73200007 417516093
107497684 171631221 254447050
26948065 53968836 156721095
681405271 8350343 954815830
92727487 192258764 224102516
144405451 297936519 213978025
797596553 157638349 3545101
352450925 29605995 28718977
290889721 232494032 1291346
79536365 68249770 279796763
169344277 77331596 405707501
188908063 175548723 336073645
670906531 1567876 974217401
196279318 452920861 22042611
203357121 30124501 513235305
335318391 134069297 503688241
96394124 348239772 158138561
68751491 558190312 91223609
25041925 271964320 107177005
892679866 168516371 622800897
489030634 470555627 246065106
729898198 596446988 191262881
161981 102993433 47140513
31700257 488556661 81613606
231664519 509931901 166493697
171074611 46884301 445610689
54473849 72667609 221596497
455425213 64678238 702807008
41171791 344801665 22574998
937830843 554555645 229022277
19148311 262506959 93226913
8951234 64371681 95343931
12106831 35913565 113106700
365369383 212395276 418467581
144579631 35807146 423514538
266699987 263690418 313545079
281040383 8623151 661001386
460891393 101472565 624811152
1217881 380219359 49078684
266722904 11690115 631603376
214177187 81165925 465104371
1063443071 34888195 925918852
305306117 298689052 300057721
46828681 83486209 199863436
333932497 241205110 937284
268557782 212987006 359038018
326376961 4814970 29662361
381265007 114154116 566200937
68951041 236079190 176981302
146207977 72096750 22909495
13768012 319880393 76028491
30850665 22236363 184155962
665647049 286861096 432044275
203664421 408681714 192566473
103945085 12366641 374109913
679994299 63981721 782252329
60850651 819095579 60425821
156018615 631025721 108268161
668676097 108466069 682803593
44197399 331131097 120384920
480448479 468844267 245137971
174113474 21753601 488983957
95028257 164572485 243808953
483466717 518811427 12638781
281391211 281264126 311156237
328408991 326170657 294605592
161981 631817844 40750096
325237133 307588610 305494201
300672352 490391396 193712993
78910977 31762318 300724347
20906788 837444250 50828903
22860736 20651077 164113437
380987475 183551824 453174589
386642821 420759522 259540961
222495801 141308504 11382977
612315411 723775984 123339050
464741740 295959001 374885473
463388232 193417543 480305998
165741031 13800151 37744081
228930289 368968511 224504216
694837039 133444609 652141489
5703811 80020881 76534885
392255279 42085840 1464249
5456392 81028081 75903571
35876681 277176007 122862323
207274897 101378941 427969402
91133577 37274215 321211202
684929025 214069921 516273682
362689177 92950977 583716264
3468011 124469515 33605485
409302173 654350593 139981831
41931163 89747519 184390468
751209586 567706321 210286461
757249211 315690601 417115203
372824531 30994463 703023322
107485447 78971690 323768495
415136449 315622689 13464577
350905719 184148266 35238461
409663321 794032407 5474041
66268252 287953983 154037121
367265513 5620673 765391537
583702495 381069159 327648277
486218815 310439854 368016199
10889403 196235221 82828591
267747713 217502254 7312641
9862441 26104647 107023648
575331649 275240783 419362979
88290903 116859019 266051122
258760945 544170961 160088244
8830984 207582701 76021297
394657327 466579621 229497436
497793451 55919161 746993886
540746331 392390607 308520805
10508557 252061181 77921626
747638425 5133229 990587809
92973188 351037 366283821
4433041 698189519 48612947
267893146 128643671 447350489
310784673 228845729 364747672
492637029 41838881 770936729
226280824 187022713 364218536
244023517 427782153 208821922
492738305 76445055 693998813
99276673 309585097 6288205
233210213 738213311 3800278
26074133 311405741 102121139
576218146 783216 934666061
70840761 67008565 256572559
65906761 371877416 131463480
93645265 97688553 288123888
754979116 455818189 284527675
152255251 359218345 192886614
71576090 420852601 119833801
436121610 25029769 754636971
657281742 60502763 791303211
137642205 84307220 355924339
467234953 648155761 146277535
195956947 949876921 53767957
438506179 273284177 382066996
21766041 424459565 80829100
36765309 632464921 66826785
508029502 220226907 465235057
64753635 661253848 78815185
252652401 473489373 190484767
46070696 110370301 188010852
43540149 866427511 52999778
342098611 859883509 73047235
87393259 797571217 65429799
25150555 165601341 125352793
70037030 414398325 120035389
704666585 253019585 474045559
130248886 603197101 109202273
100278001 372636150 151059566
168928173 260900103 262756417
55756633 170370411 17993753
94443764 468413513 123657823
489811141 146116936 562059033
226841473 55773720 511981795
234343471 31242289 555253562
857633539 266085439 475272014
802182549 342509341 394123136
216251449 375273081 215815482
983646613 30724706 955433529
196021816 218590705 311976897
132764633 40576047 400324321
529913115 88154017 682902885
103108405 111141857 293773826
165136469 154879827 331110952
113331098 444384865 139364737
132991665 429302721 14964445
379732276 633194241 142854139
100073901 266934466 198806721
15406723 249638761 86247327
409960937 312310513 342398917
880941162 914041 1050019153
61631374 169544176 196265878
123713251 391427001 2987665
321997373 63324381 593086509
396805414 214042525 8767711
293029961 90356686 521769421
100213751 418279771 33558489
106647139 25017265 365455824
62353801 217017670 177850561
187956721 12117808 899677
52856497 79420088 214727905
585068236 216429775 484058373
61082892 321326461 20523727
134311701 397722921 164391371
41077966 391733774 103114603
802849461 3529326 1021754502
538981285 33066760 814145825
105396325 29334831 361346343
493265711 90560633 660694501
147784561 347673601 194746700
35814916 489721581 83146243
54778033 86472826 39386716
179259085 480940366 35603905
350374171 530164545 185684479
13416751 30890069 119855425
176529214 10430811 521114593
167720477 626709568 111330661
57240446 125782361 202761736
547799833 132430124 604496641
507311785 420455949 282470095
288892681 178940980 410967955
312164721 17301002 676992151
95902894 10892719 357643625
345618781 684248745 121597147
802501053 451868006 297457876
599713876 769730697 103621321
411739397 89291099 33980961
538053153 286142131 404554735
452090385 2687344 33976580
185971717 614769301 118155689
108650991 304272053 190387576
225529243 642659009 115227862
112835605 231585136 229235245
502060975 122239151 598220261
76557043 717206720 72488497
576914451 263833984 8701966
233136879 937028953 55704241
162991504 344412667 205536615
347365162 84341281 585931537
763188481 3169057 1012749101
100101993 803325787 66157872
820747729 271964320 467969165
410600953 369420261 303947533
64232907 49224097 6347049
450203481 4481621 838307720
539112232 263613952 423179831
60458077 367300081 131865814
515467261 407854441 14932391
543859126 483163381 17174386
380380148 2334151 785216691
47156306 1671355 7003501
365679433 389796276 8573357
185141009 10697259 526706422
108169747 191627701 241943969
204484201 44881480 488284031
854291971 32598928 930086053
160687026 8066185 19328059
168808636 75125959 406496527
218662641 724241659 94924061
204849676 14213701 539943900
132814960 65950561 367980016
182481806 436279973 172609471
574562539 257127541 443362713
144746108 20060841 455964757
436786897 59033841 699814537
86312379 309462517 23443881
68302312 155732305 209900761
186828521 22127666 503835205
211623392 489061389 168749566
37269422 143273302 34103658
128293369 302402684 204228481
297068461 184582711 406617501
74709697 45878051 281957635
989601540 289068823 461135056
118918930 314353 428274376
276898181 202050439 377048057
82340263 73542417 281760823
155691631 333844591 9094415
307895689 124556705 502951681
979082404 624785092 180985411
271244751 198096931 375653891
454699205 124244191 576587761
528901321 905693251 66478705
193279169 284697057 9384481
231 794032407 3001
60013809 662349321 75914043
928385 49465319 53948681
200984409 600878217 12739469
158780571 345890423 38461046
377269028 504072687 204692881
237116833 90829783 473891205
804475657 231257314 515506741
116306401 191154181 255485939
367283260 347443672 302421351
181980481 132030697 374539936
93493681 295182601 179607262
193510701 377650898 207027835
241920251 493293984 176830564
456916381 102503802 623069750
374757237 257259373 375450417
505819135 346126789 345629385
442571936 266648983 390550385
531782197 13137987 868175946
263152774 36732631 580602485
800662261 913512893 66018195
303646051 9379101 25545439
35608249 260203487 125155189
108458001 532190121 116548147
552196179 382292911 321021169
26114035 624785092 62829262
270136 36296111 49673833
191011330 46470385 473494033
73703020 601426075 88519181
198400807 651718466 109858353
232820361 125942869 421829682
146010931 785044 493151893
140362273 12958136 16246241
566545193 528012154 210853857
187139525 119070905 390426091
2405921 44282503 66397040
33867641 45167683 185000317
288332485 446326101 219778245
15874786 522114625 64757161
502275887 109195438 32256089
79985615 114043250 255547711
294550782 294025193 306460198
60046561 16883866 15368712
189153185 373607878 205157933
20416009 269721181 97160296
178815520 133607977 370107936
167772491 690153976 95315159
663625795 115869721 664464793
68766941 673251181 78521851
265879891 74686391 534789136
103167196 395570953 146012021
242149586 117507001 438705541
17097003 271704835 87972977
315376561 13085247 691788826
148761731 38470560 428570033
206080271 643320107 112976567
174840786 17635193 494779411
228306661 22387601 6502171
108162460 193285751 241711161
174782973 896306709 59051661
313502036 30657558 8844491
6530525 632824201 51074090
159934743 768875251 78426095
273896881 5784076 39396481
438560857 197839306 466950961
534559663 351670771 352158301
11881 513600857 40688381
460865419 111843109 18781057
4742044 262518625 61886501
200591131 62344440 466746721
110855102 381235777 152803345
105976417 34688257 351752045
48898721 656540673 69669085
345787755 35456977 5995986
599373877 531578271 209346991
101925076 549433537 110649407
419270681 113970847 585696280
70829851 53054065 266566533
267445123 183658011 394651573
13818867 44312337 117739041
423623809 34493821 726406057
184150506 229332475 295001225
254508481 14064961 607654251
158357662 313708448 214898380
578455977 67312669 750305921
95005133 490030471 117258337
216065695 147176161 383907629
103385649 341660593 164947281
74670751 147448957 226679311
626123104 72599911 749509925
449245597 29593537 765796695
184615857 19758657 507276281
560379821 144174928 19594701
209261884 281770413 269684081
1411201 255293557 51300811
44728065 22337869 227234761
366879151 154235579 487808616
221149200 1692662 596062906
884452691 80547429 777494239
314575354 255664229 2902095
445088827 117042927 588074881
11983294 148983305 92635705
592591780 95117231 680018565
14192705 935835046 47138963
411913216 129680713 14197176
559972965 286861096 407945584
287846923 524117023 174901994
304557537 57201921 591551041
475360701 384121369 304085547
127284004 46663306 383516273
145422642 177114541 295798777
68400091 37550869 276488972
50258566 350723260 118701631
128293369 313053539 196200681
419047385 133377553 545712129
208839153 588900673 39910991
312832113 656949943 127651861
8801025 154991045 82468684
419047385 473723992 230469264
281336686 173644461 412190416
173080321 32311161 470189944
111369574 191038875 247051114
222264801 693263726 13441366
192197446 14675831 525796609
26416153 268154680 32078305
52021201 405318131 114261225
639534605 271365067 440542207
44147188 368660161 109318528
22255289 365925596 89124853
127284004 81749116 343044451
209461729 264740261 274447865
85940254 277739059 184623730
220171276 32191556 528838761
225040971 679095626 105568786
993486631 29241004 960403825
103475539 883652094 57306481
5063626 965402866 45615313
405222556 380417929 292617340
101019321 364570721 154356145
112559761 97230525 315211423
528993289 79998969 694380765
396815095 870496105 71240537
591944697 21987503 867386458
408051730 106227639 40359089
33511876 159965016 143179201
364885761 153924714 487443510
278134702 450233681 5661106
406660025 247142611 398287068
63391557 115481201 220527785
29068821 368798647 94446265
231057461 208103943 345768323
289353769 225360502 352796801
46663800 38104081 220335437
859951 163937799 50526011
144378481 181316625 292031713
220389935 11427653 570523729
520548076 150290036 567017584
418880147 363438018 310966787
8162871 397405737 31497601
481605043 67123447 32973265
403563841 431432257 256976389
667712559 89145766 713442541
989632801 6283431 1027018741
282083401 79075612 530985274
75917497 793958339 64543909
629194177 30616804 37709605
187158285 331441781 223776169
94642609 15065687 348584379
690003457 16657453 931977235
350406533 622162555 141955491
111048961 364216711 160952793
544586212 23978129 843019305
158889921 224562955 271531573
6390086 17227721 88098973
314866007 112875236 524916029
189312241 53653321 459575929
435787237 22707846 765731040
34697729 332310145 106935445
4540603 22509512 79575544
770704012 375019321 355617245
145347519 147077134 316881691
6062461 775739857 46646643
181920925 788474501 76876921
98281435 315319881 176981302
71306620 291099277 15016448
654402841 204207976 524956805
101134657 706290074 9095801
112932128 4624504 404691904
337292749 50932153 630608176
465119065 7447712 833442481
787381 572824792 46500457
126532033 33559891 17187457
119131933 90438745 324891785
835643533 69699730 798689986
120854896 151287751 38852187
223141709 771057279 83299047
245355980 821277176 75016061
349681385 1002003962 50647809
396757009 64922833 656374984
736074296 413920339 21013161
26372141 177760456 124793857
102926248 78014626 321946917
343152098 18764483 696196558
193099331 108926637 402799021
280201475 51614641 577678300
460194879 272903005 387853153
671331841 867736209 77224088
733910842 66589601 13587333
72882685 76397275 31338001
59316926 119288095 31590709
79797619 21467121 309245778
359576911 600514836 151573027
595814677 336635055 373752721
657050101 16477569 916498342
54555413 201498472 173133361
70152915 682301927 77318041
498710433 6138238 862204001
54167917 96205432 210272536
219011651 54795329 37944201
19297279 155787801 111414183
320913819 4254348 721607510
329660929 407355201 253154566
129347820 26503458 419304410
118151797 783219139 4216791
342478587 42503753 651173134
92954689 30607077 333186049
309509089 82291728 543612546
544761313 75265525 716516137
171611569 916907863 56538686
242481674 41236245 548858313
209895101 10567337 556004197
31878883 203464801 131717086
42361857 268630 1748783
235267045 859785882 67380251
17482929 132100940 109011771
275608243 580547336 145104699
75746976 348239772 148357486
495120473 102525029 11937751
93847046 30851794 335658961
147028409 324518113 201870751
292939018 406109873 241748921
678411481 241721377 479826273
437221041 601294 845616439
441829359 43015416 730002981
147315859 11032911 471990193
3557047 256509367 58318638
304157659 102938589 517564741
90902201 568810215 5105475
3344593 417922903 52839865
41898099 545649835 77635225
122702623 254249596 224420221
147496141 24353178 447350489
76257659 422575689 121706861
330627499 88204848 562622321
46487885 57915213 210770251
43292185 44719921 209501870
30133621 550873702 70557517
3682427 26946751 74307843
182865359 553702156 135946027
452388567 19089501 27276153
56786079 244838987 42962266
184014502 41347801 470705936
8657617 38418270 93439884
131093425 251176381 232290751
227063809 66889777 493819159
458253001 695487388 123993141
111021901 62284118 344717773
229896976 886332877 62939893
378373373 379142753 287882192
111364585 246333626 223666810
152195473 16281288 474222381
243202015 64273126 516104101
357330591 820708757 81593766
28119001 51271396 162932194
633119001 21053000 894239261
230768161 217346113 335024677
64914847 119109151 220401382
67087698 305908191 150557863
889023565 142240186 667385601
21431897 69470461 44434225
481793428 710092496 121543797
23805139 580634969 65220077
253389701 10063559 617848336
362197729 13901109 729855449
94808627 758745547 72335017
208039833 154972477 29860975
363029707 8128999 755653088
21841327 488325531 72849965
235083278 113305921 441869356
78847233 724686941 71873009
302683473 118037847 500173549
200833326 561736109 136265047
35183544 19000765 198610192
649420091 355277337 360563113
258846327 175862501 27502021
95361597 59256289 308238526
33454175 136004221 594841
46734854 851719938 54973390
147705560 115178391 342799606
345374810 295047621 323369898
34371061 119685034 155953804
32228353 883794081 51318283
168218573 426333259 171893665
167151841 581118231 123742291
360061556 470683201 216148834
337954255 293326403 318579001
354584233 526699343 26741495
103172521 332776757 165967930
353588731 9355022 740289904
83343281 72486991 1261051
8566503 431302547 60656561
72040241 248105151 175086091
14962853 183032158 94997821
133755677 82555716 355680163
18208231 79332801 15838879
7871051 786184897 47725042
55127941 90738463 15618214
357411873 193588109 13744765
510171307 12958136 853453342
527703233 260974710 420660941
796836811 2728661 1021144576
422119897 144677476 523386936
157282766 49089593 424085967
66600721 179135861 197345921
628437151 461291329 269626837
404070303 474368639 228276749
62396195 51794305 251682727
49562654 354552205 117060553
95991589 322986583 171878766
230798376 321580910 256800097
552442507 392558347 37716673
160537155 771654031 77646351
102612325 13318894 370170595
44349369 53697925 207554045
108782843 287136019 196415923
91993177 32080861 325545562
132639951 36786387 407286795
726764421 581118231 197384993
165866561 39032101 448763218
666521601 47818753 3880930
132904241 49442083 33980961
888580882 606276021 185584526
39120046 276091081 129313442
593839105 49756162 798421027
729688562 150155776 632007450
208627959 295766973 256531026
568516313 281387989 414201226
502770990 758640455 106225490
561612481 298087969 398287068
544809763 59761253 756167873
127979775 257099449 224273636
121381646 340701409 176754267
305781049 433424449 8708158
196484009 687051289 100381651
244509707 321758810 262712373
708775838 1025215647 47904691
191841570 89468233 432155911
40477951 225632587 141548401
123822461 167363686 278152381
79249249 895938607 28689156
333496090 360706561 280898957
269752163 446538292 212911612
66033423 385006177 126685996
393989493 71631665 643009071
681633226 2233441 979958926
282019501 401262115 234721795
261247337 489142321 183053251
196214082 298724449 246732169
260096734 151997761 420312466
422776845 748750276 104538041
22941739 265590469 8446378
255401506 366872641 236689001
510330276 24543641 818445281
511753062 103823077 637560001
9406701 212246250 10615021
89321751 65271223 8282401
173715062 14622411 27816972
479579761 229821816 40321451
673002595 51723841 823192157
114786211 254095394 219286605
202075945 501289303 158381665
717051420 790760959 101497131
249169467 574463639 44608681
689687451 226342173 502509567
51879236 286786001 137261609
594066747 139189969 607608951
63657673 379398709 126609671
193901797 243605005 292789361
433306281 41678001 725240084
158059378 405318131 174147469
151764823 335206477 201840661
487503949 449570705 45224384
819766130 502407621 251775354
270459801 636889921 124240663
402021974 105433649 31582831
149756731 229174921 262271100
120294959 385657129 159710941
103089 389292121 45364411
151712737 139260676 329074211
70417331 561802151 93085156
399026053 258795031 382037025
64749430 146671706 209166742
397326931 835718452 78669427
78860365 28720202 301574526
92936541 184602837 230515681
429393831 973746757 54107219
245975150 750995779 90644665
69425929 87840073 243225262
237021001 112374487 446056201
312742801 91790007 540016035
650952921 164719018 590202853
62644510 180322921 4765001
245752221 727922907 96737597
601050561 194917489 526651273
144182527 229283947 259515439
842979138 83308078 769064825
517759021 383394999 11176545
194842796 18470167 9444609
599479241 48230164 804586065
896521035 247433173 514841787
160245794 9483781 504269251
389216881 143546986 518392601
283474702 174300193 417085033
299632555 218835701 44888761
89860541 429046624 127590625
179670955 50225081 451934641
55637779 580061217 81342217
34901182 161852041 147275441
458553394 629993855 152348185
189746445 23604145 500801809
320480389 15420934 686966557
230627748 670002893 110262385
291531241 724481431 101060753
117724825 10606345 28597246
200155705 541706441 143799601
236396116 403659937 3584929
27416179 263399105 26077789
88799185 295345414 175052413
553640223 191766345 513565897
142073002 342670488 191470831
175662576 24567551 485027947
159499103 684692191 95737456
11992321 450989713 65882614
133605279 12102913 445692976
322006205 164647121 451674497
2352151 424522216 50498722
604064273 21467121 875212561
224886895 82402393 470219090
281086744 124489421 473130748
426475785 19468901 771002871
20886031 378777485 85421110
289681004 425993001 230611025
68720721 189571411 197328961
573896255 18737650 871652509
398775091 275976221 23009217
955052293 200294119 576519815
84021289 395692231 131996643
191996335 536776129 144600013
206805677 238395876 304128497
73922581 211949501 195060833
105742170 330247211 171459601
1541272 864422371 28069109
171272935 66402129 43315945
684471844 327837525 394779337
371565226 85705603 607994221
142556373 422932775 161389517
637954021 736581637 117805357
101233259 76213830 314560731
185733042 147477721 359154865
426903967 347098774 327184747
166039264 417068401 171669345
483043 263584531 47891584
329210474 181832251 26836567
14430501 3833439 27358673
314951771 58742953 599538151
73064916 847748553 59082772
834343239 130707124 686180645
150927889 22707846 452425546
510341833 268374393 10303159
500307740 313301857 371522845
27416179 338050481 25254577
276451264 404818741 230701090
626378760 452880858 277799077
403970270 81523499 636336884
613314553 274624087 432220951
335660291 616129583 143213642
173015732 78049921 409925924
763564935 676222977 149130606
74542273 25723816 297069265
576962870 258784417 17360949
59176609 227734261 27518385
776559781 43954385 865462710
59423761 696157765 71600449
338288401 293077467 4267289
151928299 4431469 492490337
523471464 841740472 29194089
275560831 415662861 226786177
343622899 11503999 722986763
55827416 15457348 262820989
77569984 31765005 296554365
112257138 6245812 403006969
227842473 340354643 242449867
512286601 541604501 198175006
171908812 342443531 209581841
65702026 277314539 154975935
424736785 54284095 697583098
718422415 53634815 827553942
243003565 117756941 439410077
639365385 29008413 871467476
389400535 7129793 3655425
297029971 281960771 324874921
166634763 79590149 39609073
32923829 674531779 62777089
465842889 147916276 544378374
15862663 228935890 89751429
90630280 304587694 174496081
638469189 536420980 480943
547155949 4793146 44819697
545551741 202500941 500003701
156928961 322015105 209283892
8224633 544587961 56029000
114857204 271055825 211007085
8593802 99454701 88643983
23925519 8662615 174343716
442934788 42137128 734547733
44114391 109548145 180474251
355882610 153770497 11158465
499926551 898451596 67801186
135264659 169011381 35442111
11394671 113435968 93445941
47048371 58857841 210166001
436631105 117996361 13831201
310606651 292852209 311219089
54485941 365802676 122181789
337987913 443016073 232042800
282806097 706425202 106074445
275054581 266499520 315030041
847009259 24869313 3607923
344843051 596636305 150253837
156240046 113703787 355905793
801262751 49098963 37052692
226992225 143916829 25662023
319372145 189940575 410517518
98136856 701968061 79605646
90430183 530937065 109157581
105530041 31561303 4760120
46176373 148488198 8675059
22040533 217547173 109508746
125870109 87655471 337108126
596710801 296608761 407299181
72586690 505321137 101981456
254699400 777318688 4514973
65616713 556042240 32093011
7558146 193267969 75120671
191799921 97972327 23786262
679464437 150009735 618592654
151367459 556773223 127485493
297743407 267682689 37975069
486081001 37661125 775159043
192200401 395079681 193028635
3240149 53737329 68089851
910903645 923404921 65272089
268342501 862572729 68438417
230768161 119235073 426852417
796185729 40439701 888746145
15876190 13777198 135326529
947305821 111162781 729208285
820145929 84130845 762105241
186221377 64439113 441156177
33429558 44672239 181395091
381677611 88331321 610399842
538752001 13596721 868046561
274808857 66845089 552306664
373181329 488601513 214727905
160264781 274872095 248368103
528441552 120695425 617541697
719817757 49043266 14014117
517210648 262199166 416160233
563977313 493859025 235135594
578129581 275577501 421292746
95408113 315588001 3109333
256795941 686015725 111030920
259618993 111184015 14536123
1026608409 8175116 1030427821
180618649 882897677 61853991
511121097 16102706 844944412
152918305 18359935 470172767
282333163 411723001 233596393
358826223 302500901 8943739
292818261 229654613 353214384
5533001 343746954 60491611
72005694 310953697 155456764
418454396 477908313 226818593
25509793 395456970 86776946
513869725 184595153 514046759
706504251 594611461 191035471
192772915 135561661 377344837
604654986 135877029 22171585
475544197 604907577 164705476
335586301 321546520 300468728
359939581 109671653 559240843
105104989 161744309 258088401
697469761 341944276 383821761
43677664 247857121 143724229
797857786 722851 1036423081
772581657 70559992 792119007
749242329 70431489 3357201
87484741 271773377 189573729
150645206 26768173 444499111
86652511 486078496 113764947
929751226 317351873 433962057
157412961 241648702 260628215
219957553 395213141 207001166
165457093 1809010 522125456
557703361 21675011 857117766
172934221 269465145 258201063
250087501 316009720 267511921
18973293 7600177 148909431
413150968 7992821 799783325
416066046 229145545 419401481
174323981 158703674 5085641
776739713 170733871 600275870
242896291 105623201 457606495
59423761 382611209 123779888
239406679 273340796 290523777
155824241 25045953 456095671
725519418 104925861 21119386
14732989 508642351 5554649
13366593 160941537 94516038
172791025 589152929 120281020
631877905 290398679 9525346
94188733 142498217 258080299
39319429 201492505 84129
418107656 105329371 596213437
21845713 48986827 143603047
358533193 185100973 437365447
437075290 86087368 30681817
304651485 399749019 21534975
203253717 195873421 333341373
178544197 261480661 268341049
845565555 176805552 597998162
138224641 23949175 17788126
139552201 67399697 374422401
26754281 13961157 180269785
147285721 917435635 55753841
52238621 236640905 6771293
700983765 33299104 875983736
341178085 345081521 290637073
98279341 243563383 209963713
377683321 285398426 341684750
525719239 495612415 229639355
224043106 572482789 143142433
481625879 560531549 184440085
3203729 314293064 38975174
210026477 462058849 177707527
24203530 326013370 96478905
389030692 22791640 739374431
110804125 2224113 7244401
383021206 139813220 519196881
26579415 84805561 148269829
57658132 663533641 73990347
291993661 27300151 629794021
337189570 124406521 528635227
311887561 681943809 119600281
4908437 44249517 78326921
406206577 61000097 669201829
239446531 357469057 236665543
398193196 239473873 402285709
216389434 3169057 586032513
110269351 765707277 72630561
311318080 38602701 632304037
163092481 172841159 40792813
29536750 98967441 152088104
606598363 44493891 817042759
140148013 301053245 1962498
131079481 7552815 45799153
67606537 338101 304382875
31901137 22337869 186793723
232077337 42821879 15646774
687973433 230188943 501692881
124224969 203990263 256800097
183632377 627949073 112480327
58968555 110021123 210216303
198288424 161744309 357755744
166289518 4417601 519728401
65108590 270749869 157149177
183013603 829983421 69919207
14491681 199269913 1286217
396815095 814243365 84003841
315433067 236356033 18276791
22148669 81336256 132830531
667907527 516882104 230209050
34208011 526215233 33628456
120348509 457814125 137522859
577222433 104558806 7696291
6691301 122722744 76544509
233587705 674061733 108913729
230825401 277526593 281399581
171651991 441347106 166603445
1064518426 122503905 713544595
413268334 57052963 680765251
472815934 106803271 620162033
95223129 48532051 22381847
726986591 327672649 401746066
175355872 693246885 95555821
94418229 253225636 203976281
379683843 238674545 398191141
587955474 342008893 368016199
199183677 345983149 17635492
151649637 183806890 296597053
291943601 666255313 14361931
261772736 187610377 18048729
220477951 868970625 65724381
69490739 632088058 84182977
290500008 235303501 346307941
125870109 195337117 261990007
130746096 440459890 149148691
134968210 563836261 24870151
155619661 124990529 347443341
1494487 263097436 51537501
30687280 26113965 182551645
460413361 399291661 293254066
224775041 459108807 187126951
283300489 80712728 528535711
42856382 252923801 140359903
157729056 93146310 375560599
33781251 269892766 120771754
577324338 47032251 806691295
6260047 114313207 75299841
160760538 245552201 262624033
460189441 974127491 32936499
642399341 426134653 293366494
220619743 180180991 363268847
182315340 10606345 525175003
61133317 93924286 223267937
128952253 867919141 60859189
92418801 42294586 323269479
282300385 196420925 384456979
594470306 69348367 749488281
306312985 52381066 601796931
114877689 45158212 369684246
189153185 102011887 411227077
573041673 417110461 292996558
622703047 108877151 669394846
403056319 448449071 241057477
151359305 87024469 372743457
366619897 51521443 648810001
296946197 104237563 507688393
336237826 34429515 665853481
30191921 570498994 68894614
708819913 688866472 141036001
481873523 575361 872598145
158639796 446326101 159805473
164487889 237093689 271458045
115016385 121777633 298460561
210487126 610547196 13552036
342641593 512766091 193745053
246106006 504080794 174585833
93683521 14007349 348210001
339179185 317099473 304358839
378820737 168586021 469922194
648555713 412395921 307152985
3561221 24059201 73031971
706180171 175789251 580730827
38832039 428397425 94728481
577639984 534824709 207888313
266258301 178189849 400603457
654615709 422033263 300026997
392107756 830418889 80419571
23346372 147082678 121470441
265896073 191761075 383967220
146788413 173316193 14803233
776189493 171832753 595200068
208068251 155103292 370511686
690404519 334032601 391156741
234248253 49464374 527265133
435832321 2308416 835933253
220973905 194161529 353963474
321375044 139710817 489523843
217114141 186096961 358271323
91967677 129026953 263156893
492097376 524256901 206491461
61344397 811260469 60979403
48707254 798695316 10399033
48764059 148602741 179395955
465403576 573813734 175313025
251041991 213628043 347250631
226251301 243924322 305991751
32377410 285304321 115015229
28912059 390398801 37716673
41464645 227655400 142502691
350568184 72295368 606162195
141357414 10871566 461500576
77086192 317701375 156185682
341452747 18598721 696624261
27272466 6879115 186246017
53943016 465219349 99442205
50549095 643449381 40531691
55121747 56617615 4969271
422359438 181621693 21612951
392125171 121606921 18181701
445809036 134890030 10035713
877437985 21730307 972842179
94342117 238127036 205631261
136547461 523253902 130452382
21169513 102087657 123695643
608414904 156143482 586092749
25133167 58013125 4492279
23559131 119976579 39740176
177014413 62602156 431140685
236723401 114649129 441436789
238366129 260870079 300201033
69531117 270402985 161900668
440406996 262396801 391240409
15296689 664549651 54328716
562780353 55864901 31033111
51772517 267211877 15214304
573232501 421570393 290327496
265171297 27108925 599323030
122494501 43327585 386079288
2725441 5567995 70461523
314014141 177369061 425281221
384735121 14020936 757568449
790270857 476990029 263549233
23777417 282772946 101466097
225806349 190431537 362142505
569354743 2910821 21996085
362247265 71248521 618165225
319237997 84117466 552880261
65318971 255434096 6299324
659425240 704163517 131428556
153786915 327672649 206012251
40461920 78825973 183996550
21093047 15181100 153412425
409323265 275802086 372577173
443222053 145451827 537961776
212616196 387413621 32846599
146992031 136981153 36383537
47131426 209260009 157201345
165813901 332744993 33147167
38705663 18678089 212047373
745684057 70863651 782082323
117745585 479935233 132671513
29096887 51098401 166484385
270185531 90829783 502777896
266189358 44054011 570471137
148574755 7211122 482981689
791150896 114698721 698754673
50387371 339026104 122679922
831244951 524929113 237419939
672674736 139620537 634226286
732662641 209978596 31395685
48192628 344638410 117887050
62377615 80025892 237381831
151921027 476645293 146896419
528901321 415762764 289707153
2314041 5529895 66189145
11342521 234687361 83309766
217225576 462744821 7115249
202739549 192688581 335262476
271116312 432219191 68377
25788193 120419465 135430785
97702724 392977705 143063755
429531178 147534220 529896070
455633819 429492945 19231048
747081500 27755685 904125851
638187639 463027651 267087376
28070907 482454532 79601961
443460705 137840574 554515967
151248221 534330703 133437477
4387597 119479041 68340273
685557300 762376522 108255001
330571511 545332466 171058982
155711515 116931751 350833025
237874537 42976427 542943859
483232465 602324521 6032281
552151939 342509341 360842041
488998158 34337015 785059351
196983238 335728774 228897982
5260985 430660353 55576646
111037813 830952151 63506206
228008201 307658241 261558255
272498791 59486623 558519103
762836845 332161523 402855465
4964748 45906670 34817149
5054446 68287827 76005316
179364368 155032975 25254577
918122521 2904147 1042151435
138059296 97822965 346114784
15644845 438493113 72075202
114979123 263970001 211519001
169751681 1109291 534547819
1224796 110622420 54302875
721121617 592716401 193179601
55233508 538681025 85538377
10918149 400693591 65671741
688312897 69310747 774070935
164737039 763566085 80891608
207320581 68408545 467450561
97319899 385615693 145651445
87277347 39726246 311595649
298858167 413026507 238580231
59415331 79152067 231850572
15593126 103934465 112833537
43490919 50631876 205765521
122357961 667490773 91464078
39060631 608410441 25123321
720003871 507766737 240246109
99012079 427583881 132188036
225866593 301334521 263934921
241449591 134260897 414924553
667962505 116098035 3513285
464792626 152190973 540602279
273028856 65094976 552880261
625685039 97292225 685200744
66760449 3078849 39715663
42357147 341688693 116147605
196849121 397992641 193322303
120631321 296406048 201254161
749828699 248404003 488080647
527373393 51359092 771559361
32530450 298910557 113887540
31488519 225070521 126940251
477315619 50666171 741468124
6106881 715669486 48434113
348151501 48911991 26313116
27683189 122766021 138566963
2360905 27783661 66461297
95569132 103629520 285046597
193056436 99904190 416754185
929359082 453922525 291483649
13523463 31201433 119502220
71961877 61321183 263036283
28146205 508580841 76169347
108143351 403315773 146264941
226352001 613116401 125155189
108136564 1012197052 47663821
129176081 141051129 25123321
79873599 10864075 322774752
67168811 572807836 89427237
190598289 140868673 369021478
430390941 19779141 772940913
162799222 10702099 501755983
20021145 5755213 151698583
617090369 80445276 4499621
348883921 95541771 572493951
103109337 41939175 339850873
266104101 490963521 185198651
382735886 62143126 650437327
40275821 351637525 110649407
290065083 594200041 142043245
82454886 107402555 12510433
215942861 194955949 348210001
283410473 160612 682666701
715772758 116614191 674543771
50959621 672046321 69237361
6020041 720062558 48299092
808875905 156441479 642473493
456737401 641351581 27407566
6244771 463968982 56379379
42580141 19499716 219837001
53623851 75106753 219131135
465270162 126170836 576492421
71112241 138021080 220940329
305808535 49776785 602520521
50934677 181702478 174151641
654338557 621819572 168292862
772533379 31099001 913835341
126826393 25758 449228335
137822451 44774257 401978380
61013521 173741072 193020355
224609501 255140161 295870015
2570491 108624128 32042101
514726537 3285066 41426598
321807788 274766626 339056161
98051851 72147337 313692198
262687207 93969721 491436466
81032517 137386905 239387731
34709016 785363977 55280037
248363711 314138501 267721585
579044051 274618585 421990229
436060241 202850389 458780833
978655533 191323815 585842543
324232906 73636721 568633714
79626353 99341063 259109239
20791107 218151460 104132449
314443489 112863754 524579815
614332106 255435983 453174589
359783431 115481201 556345252
152161105 130499071 338990509
104630077 608868397 98505451
444128897 82903624 655375874
54245647 63839803 226415819
215823226 969946201 27546451
1060921 758327305 45734625
84449408 413102431 128767969
713592793 275636911 450150566
113503093 1094065 411552157
200886267 52809646 475787617
448951281 470742511 235885609
30831208 316804301 6519943
626472196 46687469 23833017
61222789 180510968 190884856
218157441 8249216 573635861
1450957 129221269 55280037
7315841 217432413 71804405
18091636 229406301 25165138
178878421 225729340 293831513
246250801 119798189 27279982
72221665 438886501 116678030
122777537 446899597 142224369
487943501 252677441 416843251
323976671 439678111 233145757
76403921 251233144 176903295
386470111 198697201 19745616
29188385 195316627 127010386
907921581 636943112 171789321
11116819 107154877 93319189
481919010 812335762 45429077
17865121 85689932 124477354
31415903 150371761 140928383
45406201 380389300 6544159
128738551 182432337 31155197
152346619 386449557 37867999
81408169 633118543 88024429
538240481 11439897 873368881
154547119 341545335 199679431
413158221 51929567 28666953
65971601 191008449 195508081
237592630 96356786 462049369
101997365 51929567 332115811
20141551 420492001 77760369
12632303 7364267 121878289
1178887 180967611 52776556
3415001 311176519 55584001
17974657 69927565 6634915
499769056 181225006 513360637
734913901 23141375 927207872
574018671 561547281 193083005
635426241 457847637 275976801
147806 4302673 47838685
41985168 400931594 7571513
569108338 974458669 56590693
213632747 12955828 553458193
372045019 129346561 536029921
18515585 4651597 147647611
81862501 469608661 112833537
141811099 138946477 317919091
398508949 200109896 453043474
691149109 76387039 18408849
391967012 713421697 113639488
368666881 185814674 441756769
80746830 488483851 109846529
361077445 361618839 295526225
262888477 566396273 153083001
16397270 87606788 118309709
285261702 44736331 32668273
549192985 176857006 539943900
126814913 225417115 245104781
922149985 341596708 16796613
425235961 336130561 331191469
6973804 52334789 85719457
18336960 449699889 12633619
110784467 24034273 379492333
33083857 182798335 22206471
281319529 168590519 423079905
621699161 298310497 410776548
311375043 170733871 25019597
182672211 42164945 467553757
29130973 107734425 148393857
276447263 94281543 499516711
281402097 243871568 335767537
196560768 20252751 515707908
322277788 162335251 452894261
336999681 110693207 543911149
77045233 231399841 186043853
5910325 690819329 49153255
736215400 395996020 332408001
454768636 180266105 501891649
63969025 228996013 174627952
60511581 278669113 150747717
31408949 309225540 109460521
549380945 153095671 572477385
709064616 599809183 189272805
237418994 243283993 309738709
560760949 45053785 796764277
15398143 161101886 1078770
374528701 76476201 624096427
675477882 46590289 833398513
9992521 162984394 84031121
533507091 1710941 898568288
27815681 866624116 50699105
696427274 76988445 756300285
268434893 6857729 646744906
516612701 294271113 387589852
221825007 222706081 326359521
425717105 844351 833816866
7178893 60546109 40642183
416782283 328121206 19112081
27322381 471922381 80839981
202581241 112848689 417004225
75220705 332640673 151394709
57479194 201207415 177578674
233865253 1844401 615558696
634178730 511653297 232042800
631219798 175643688 561222803
543721291 117147691 625795758
23453050 96356786 13801453
474139831 14978625 816075891
285256261 7909101 667754596
597582429 110962793 660707116
185984929 198415522 310896202
484996541 679171439 132233601
976089471 193851076 583207053
23325598 79869835 25449985
36297921 21275073 3043773
28621297 879538441 50596831
578693249 34579473 824716026
279497 495068841 45527531
152141863 236356033 16139614
182060563 263896369 266283876
5593345 440187238 8190209
216642511 239179317 19648542
246878018 632824201 1866589
219528784 208713025 339346309
23223337 99619186 133227722
147573521 19702369 457035811
15489715 5769721 136982512
106455841 777001499 70828570
162142821 527936044 14237029
804003841 131114859 681842173
358906689 216313345 411520240
290375129 4072701 682926067
295999526 402442801 243762177
3843775 277800397 58159651
58734729 504469711 94801606
504536874 466766 883354817
745608858 209823608 537732955
139847442 775510097 75710521
113886977 157861991 268611268
130315774 52529225 382704529
2824921 3278584 70886097
9848515 233941318 76910325
422973916 597976722 159259383
76224968 45794161 283094306
144255643 259101577 236689001
112640182 464596606 131952657
145770048 39509044 424248685
26390732 128841301 14565251
517695647 234843441 446143972
333150497 52198081 44108986
249471141 19776905 2524159
568093177 178900618 26043571
116343193 347376511 16663481
985706767 123663541 711093461
437163121 52984921 712741251
796544167 4576455 1015725481
8844653 539224722 57210658
279870742 165413029 427458241
241606465 54796501 11144449
302504809 22445704 654135733
22623023 520342594 70983052
146786401 70205632 386315905
57023361 744495106 64784143
277950177 418861266 228158849
843671 45928554 1642684
72651601 102525029 244359722
9617581 1017359561 46144983
45345215 508920477 85382219
212397731 148983305 380492921
145122489 481723511 142602571
147102703 21780001 41047163
836115353 291588865 450503368
41622491 816519727 56199625
50640182 41780065 42038771
19800641 431969616 76772335
350352101 384434835 280207891
19757739 331775458 88605869
81465931 36296111 302672041
453932505 19740993 785782416
454528747 743653198 106045809
20307883 96576790 124638805
136997026 423217083 157396138
138832299 83172200 361918801
435872053 21682837 768886933
27762817 716586958 58389629
12410196 244329726 81966193
10946503 15379901 113860891
7239183 90438745 80711863
36677825 582584565 70801384
1910784 651798496 47345873
156175793 43583273 426583361
5714557 331188817 61833201
922261843 188532569 585919362
2677413 178749386 58851664
144319915 377378191 179426116
155551501 96205432 367891165
2595953 66263029 64380521
290099995 238964545 6884551
207634672 426915313 478851
200193121 483883861 166203071
479734901 660492601 140714801
32962801 516450817 77579640
198167213 189855511 330897505
601115913 532409725 208104652
140601945 869657601 61204925
254385689 57201921 537593304
168285048 135983794 351873871
137498977 566725625 120831057
174688429 120930001 371375467
9212707 19215875 101875797
376708289 29661056 709809199
16294006 212860841 94362598
87223837 842578807 61098301
406374478 336301109 11351939
127020771 7991113 45364411
756982630 418135673 316193491
303859477 142024483 476168351
189595576 219796809 25871556
162681541 58271682 1261051
14912041 303122413 6744466
496366033 164278626 537030465
403380489 669690710 130613515
231869865 166881457 386262781
802446265 334342141 406327793
68684001 56183536 261899986
927361 142024483 932231
143247637 574958066 118430929
7148215 24523 95864047
377085916 81165925 621446801
257013953 976331976 51781501
741620289 188357443 563347977
370216001 172724581 460831426
183281617 40109002 470605981
200440801 158886976 359751067
389982791 34231235 706102321
468317935 422575689 273077143
24896226 565964752 66964601
64779101 422224210 114714721
113601020 453922525 135961301
39551446 103349161 4929136
96999346 887757497 56897101
725527553 438206146 12638781
349705651 108340675 557875995
229886473 180341386 373359573
61284637 117197176 213703693
212333591 25384776 22503677
331485709 726807601 104528348
337051667 270081817 350434337
137436209 527119468 129517663
650332301 72069841 759065698
436906059 139460724 547652635
113615126 166651285 266051122
37203217 705772449 61411645
82062577 722161402 73209851
641614611 296240305 416317801
288521689 427782153 8552891
306510910 412079995 244783596
84612221 279044767 182461997
127572974 247827679 22973716
420825847 2830647 821672593
289400501 96453793 507081806
948104634 57530505 848052679
397936449 105013793 586541891
878956893 139486698 672346417
475335939 12623990 821793577
486695673 52591729 2401633
580933341 285633767 414313201
360787652 518908545 191308225
493890013 364061440 329028126
146615334 109310063 346608175
172642978 15095425 499347703
11049222 7545997 115625341
587954535 176014281 45247021
107743441 178303901 255049685
63202771 132531271 211347673
108305737 702268725 81793237
542043931 251787877 432936631
643668824 44110676 824174667
160130101 13047430 494147759
168783878 42361894 444116385
33557015 45196065 182597801
186700869 57794101 453452503
475122672 115781889 26028337
8385625 141755360 32856751
162707593 205550231 288710061
223986850 29502001 548410969
229186798 664549651 1515567
9264667 267616786 72811207
590743913 773770977 102047149
421180273 573452280 168663195
821055691 155873104 642802721
530451384 43708897 791495842
600736654 23260978 869480263
35853781 73368703 175425193
455649660 6097612 832432609
76036221 151102271 17670765
85255860 15781543 11312314
368766801 40740701 673900765
238857857 18678089 581195111
139592537 226492493 24702417
6904304 122664241 17318785
189142295 402378598 188938168
325741835 14337533 694807066
195711969 262894511 271997597
69449085 233640096 178720766
64348801 552705063 89582161
93322649 457388881 123853276
9189486 116508115 88240233
199451305 419856161 185869204
313141505 283600513 32952529
203979698 350582866 224811424
10222201 598783 113585829
409483247 115178391 24570153
632365462 32304447 864123283
124999329 600821633 106204203
280717357 722853991 100853236
537162094 1020673765 7287085
823262515 602277523 193662071
243702163 653635009 116753281
188954046 170695396 340964287
25884982 272251661 42820482
266886181 358307148 244254366
664908445 378582855 337820329
34419691 446721031 88904965
123607681 105343183 323480115
647636353 411999017 305037029
310727801 275359951 18021361
241040651 446065869 198569729
810157789 7653229 1000314772
20755905 107327182 122493649
30095969 252728101 40359256
229394947 33038755 7492501
496934281 464475999 252003961
141166411 14821707 457588998
366017537 566841223 163656455
339402925 632824201 138001215
122733529 50066862 373884629
71441980 43015416 275446276
99213457 161710248 250134733
493189041 751712001 107873351
137315201 137326085 315417529
325729 17646427 35152606
139061721 525672544 16322002
421698001 112107691 28589905
130765993 200960929 262893697
15799551 134185779 104087057
47027793 20244434 234465769
614824381 203086145 518973157
177596365 131431585 368863531
52302031 126630753 194316886
105739876 379002361 153900027
307263471 41042409 626272553
320391611 343251173 283078025
64632745 827969351 58742712
96766129 47320372 747761
322945582 100769137 548551601
662961139 111243175 672150634
406583287 101989724 34465906
198852499 30304927 508562965
376748867 36455269 686340325
793399831 75580544 779004981
224540001 814143511 75914043
440115127 71582101 678102492
11453233 346148683 70031449
633947458 217861801 503835205
50271597 687697954 68412501
129664479 61650520 369764081
22133113 41327287 149195509
132494601 315361243 24333745
711216997 539093689 16027516
104175527 442354276 134665573
34135606 188503537 138699680
731576385 403568441 325930658
428926961 82658401 653700906
518322553 310602321 7026571
61617665 401792545 118911160
172985320 339507540 213850701
609143591 254817541 453105871
62799829 208457229 181829935
271823102 253593133 320426096
201646966 342085503 230033248
170621046 235384499 278283601
145598368 39956551 423333626
105323991 73594361 326841345
219617819 862354267 66636340
52066317 484142341 93204557
17590483 204430735 97418181
35354977 435485745 91583857
814743285 478895131 262247683
26895297 96716159 144511438
891730885 550651289 225407315
765504301 596433846 193193787
205726 199742602 46957081
173523561 165951094 330330904
521279231 4928088 879800549
2694175 75984459 63956453
149221953 924883327 54865213
259010751 25094881 596250421
248057623 142639561 13441366
600067126 767713597 104378888
168574788 35776918 457845505
914069206 113551376 721970026
113477229 126576487 290648172
295623971 98437951 507979651
528519401 134610251 593607601
24967261 511688651 11677699
86581585 763566085 70038241
295104421 421070211 235862125
207647518 151256006 374760001
21442636 554490091 44984256
949866245 226152098 535386875
512977823 366221066 331965745
174688429 86040571 32524291
13750781 76629536 109798945
128066116 210331491 253924006
73812613 284957551 972426
284719393 56106721 9055901
11571123 572482789 57331158
282764451 729178221 100031394
24317004 453380571 78663362
670445674 535615741 32785351
24330901 43870971 148960503
292987993 757521361 93258595
77150014 592565617 90744767
624306259 7447712 927571333
54589757 635989124 73802881
159246133 439977221 304539
193461658 37722046 488994992
596276941 496505901 238051549
15495669 376018781 75982720
244171201 27601849 570819121
262544591 537721759 163267723
69988519 247142611 172945553
398984599 388093951 287306601
247118257 72748369 512951857
125241895 339578855 6074737
631643433 365140450 346357480
54422413 109027401 40275242
91107551 57351529 303864933
450903529 664463625 136978269
562920529 814176808 90300598
477023401 137212633 562622321
134564119 148748841 7696291
255859471 447598951 205582069
332631171 256105257 360648127
84089785 782586845 67905820
520338265 698901421 129825025
285595441 829062746 530025
310794753 176371474 424509023
148056199 40032037 423233382
74994305 306451 324129051
132650827 161771326 15686023
300946069 271055825 332110023
267025534 345983149 253589101
48125485 441097663 6947111
840203821 338292637 398706523
55854685 153376741 190995364
45199280 253182302 43213187
11669626 600324251 34513675
168644470 850561 530783029
500438482 89768665 17358283
25380040 70401321 146232488
45848241 131815541 180758026
6040721 381982861 59588023
49888865 76476201 209108734
617440505 296051151 412485333
342176701 49089593 638603729
818002153 403603061 331462531
250833906 495270609 178640920
31462299 436615441 11608003
304929883 73902221 249581
67207465 793347723 63388009
98227726 30473345 345081881
433351999 7558543 820906051
754861735 140924365 658603138
66730193 341291511 142906427
26395986 105488487 139845601
211914810 529540543 151359545
375916358 7339970 768253223
44626924 196319296 13359424
40059256 707552805 62869522
201347919 612412861 10102807
699197929 622724719 40835147
179683841 18523842 17527308
98764351 195254995 231089293
92020951 231139846 207578881
667362479 21792337 20902144
25107481 189159118 119523406
233970347 270568446 287882192
284967397 345798190 259970095
26691537 872587489 37170841
242830515 230136830 331110952
41311397 431141169 96707722
225224221 88854598 464956885
1110889 219850049 51077124
192304256 111818745 15375957
1818627 125530746 57633860
85842349 212748490 201867186
781908673 263294458 472435867
143775204 542676725 12389626
6251521 685259341 49601053
138832299 339551497 188159019
444630881 414873719 276390349
377770053 263972213 369415844
314383217 61691961 591551041
282201193 7884724 665808741
508880665 590854157 173793177
458853730 592043491 168614626
735421 102087657 50984929
442381973 450524803 251360745
33852993 249857299 124149757
264621340 282181775 298062076
467034702 39665737 764463214
526891109 710680751 124800754
112587826 756953281 74839077
229568620 217346113 333808553
36412793 195781004 142404841
36083827 40768529 191747137
78142795 101622718 254434846
486036343 419917409 278074451
267874201 573911089 40951927
210557464 560349871 141262987
279099910 236602990 340136903
822458289 352049811 378904807
629142977 186353203 552239283
16167817 573569557 24423799
60570215 644987763 77073448
10015435 437833599 63128005
451000913 247104421 35740151
46535101 8962365 241790077
7428851 165457643 78085929
183253015 192688581 316420315
469540051 3824929 852689773
200364595 735692596 89559611
395698291 943515 804759023
194208001 914902327 57414168
99159041 168243903 246369993
37750849 162987109 150044126
163835711 473610241 151962661
147441284 11016657 473116337
17720705 52360371 128448101
50975522 441736501 21698397
116998831 131170726 290055619
276451264 162192276 430101839
432595736 272981121 380963789
262299872 203896456 366397501
33740257 530937065 75120671
249483637 13548951 608525056
136387186 597802913 112222866
432102490 23669163 33431581
94943777 670548359 84853759
38138801 317465957 114025510
9680419 171774319 82498807
348498894 170838187 449382708
21671830 115648873 125329891
349254436 874860379 68826737
57710264 56409728 236938933
111873769 858738431 60261091
22957671 118514221 127885115
258115654 225393041 37286713
120403221 424112986 150657079
790594561 494406034 747761
35758851 575304079 71186305
351105821 2841092 758111916
85396069 102797051 270811141
26777821 90147629 146660751
57432376 805875577 60448752
693916763 319081057 44118785
726640201 5912600 981627021
356721271 244584775 381312317
251276075 459406828 201301812
29056276 14870465 182976001
6034073 850740676 6138673
651058481 741973618 115154630
200917666 72069841 458081695
267580427 30308506 596493241
120271026 139571545 288470183
168294837 841809319 66302131
596771877 3033856 929270273
36778126 337212226 109846529
462984285 639762385 39797116
372691737 8214361 764584919
98933087 288683236 190773837
109173441 709286981 81045172
266838201 36296111 586410523
169231924 4545821 525852221
280726243 676271653 117688246
11622618 224916139 84633841
16678918 568388907 15269506
88184175 444957385 741523
224518693 477332197 180444857
23959473 20237076 166305117
50558621 28554785 236385213
22598449 94589969 132164905
363579591 6319267 11531521
196948781 306719021 30051927
89114851 408034817 14662317
182096291 216569221 960571
490158885 34702629 784753701
195546583 42426169 486802217
46837821 13822267 239143633
471260551 158470679 533512426
203017933 318321729 37311089
227834499 673251181 108491001
8904589 87074324 92513287
534123721 76340671 705972046
74393271 117029837 237708241
228252981 246012900 305068321
20963905 151531849 115860081
420710067 118514221 575816977
79880245 56562507 285655882
95724098 247896796 207662263
552144991 51918637 25346806
754351280 6365005 991978270
125792811 52673226 375962159
302931757 9352941 683501001
120446075 24480210 18460821
115016385 32667085 380346331
94181251 316328874 12210584
218538469 17491895 552387341
343682641 30585601 681909229
161440793 39313156 444499111
561667906 488551521 237948369
935220481 46452083 28938903
180027226 385833751 193843313
46347359 117555045 185869204
338425381 271129601 350960911
769802896 50865817 844826551
142778401 288815989 225597737
615894829 360716461 349152577
422911504 674917410 131299273
593961937 320779483 26641420
289910513 147568954 464740753
373053101 413234641 261990007
3896065 233984261 60574386
641505129 232187845 482412361
867773131 9591211 1001862125
139888511 84497765 359023491
148474947 633728789 31299313
466537643 497762289 221624551
38573821 727816961 2625668
420393760 72131977 661502725
73302658 570574180 90315928
38165317 19711165 208531461
85941745 217522465 200061660
317033716 299188327 305462665
287057130 236464801 342936713
162521008 198562849 294540607
145792327 253841665 240828105
18798082 11901446 146684269
327431329 111340237 534427282
169189281 493979971 150671787
535531477 318770137 377064989
179625301 405511346 183479446
832178881 177123125 597143665
201926110 360396865 217995931
176252779 35294041 39758565
266635795 650953633 119951578
263790125 74640781 530049790
107613075 210769153 234551863
60595362 73591357 9638497
190749487 4151705 553623511
328471080 203427181 395061226
88767785 89285625 283515837
355343983 284567788 3937753
313977142 185916693 412966499
249331061 19747201 595641719
178225621 264630241 264777381
22936690 194028001 114231331
7559476 12396187 24423799
544148137 21581841 848789642
816463583 543867001 230209050
203300401 122839763 401789773
248255069 88875535 488166211
717414230 149944702 630608176
713789531 428240001 390876
58505340 660774487 74256271
98663761 864660112 57758860
732399691 253967611 27663923
262489879 552147812 5658082
718318921 52696498 831676670
94247869 357138640 152361901
214677505 122058201 416634433
322906481 218320558 383736904
216577549 426197983 196044801
306903942 19227913 669894401
10327609 51744171 105306897
100371427 18096086 361766647
12521215 39849217 114338209
17632307 29299977 136639801
306931361 106914677 514803649
148172186 818593176 68438417
735086617 460829425 19664581
254843353 390895390 22846226
134954225 1710941 465158695
139208751 233597587 252989751
12448593 159817273 91578386
55912097 175325221 181807777
122799319 328989954 184516867
68197072 1518568 22317401
2757661 2390733 71192593
183095873 676909766 99357615
711357249 16002870 6382183
789431086 223299046 525767029
363449101 26983105 703613296
737550983 49776785 843897448
588670561 817836106 37818545
323402633 723144939 105317668
87644198 375139640 142019137
259506603 135096424 436372849
292386305 39016548 611301556
155180586 183535816 301171120
390233026 7253961 780565861
476239189 19090755 15540905
928005430 49135933 867153013
638152337 145483677 615889245
936067505 108689095 730483426
26659153 313337701 103082221
126062695 96201040 332525537
85493796 30861689 313735456
82454886 68681219 24149148
133596406 396289567 165733309
628301356 277364993 433381327
35273881 411131109 95981210
265665366 83956650 1378881
420641756 84341281 642682801
206748851 460161577 178350097
264309531 31051851 590102917
15512350 284872351 82639513
15762115 161122490 100470882
435614530 270795823 383132737
68638183 127667689 222978350
757725739 139778194 661192018
135564811 681047353 92699776
3899589 595105967 49498645
242676061 121681689 434514026
49834873 85227241 203491481
5247682 949590721 45809853
25286209 202239933 117474049
283453138 86736763 518107569
177222817 974127491 50437181
161816719 443454486 161771755
555798301 53653321 781896985
199223377 544699852 142700833
319713521 601262365 143957089
327620021 39767477 645547586
67013353 65682513 252804817
115743761 320641804 182995969
125504331 161412685 285274081
641152127 23753895 887617545
459578419 210991847 465649588
98082496 26311201 348910081
10820766 673251181 52004657
417230599 25384776 745816537
41344177 420534291 98490113
150772057 64568331 395006068
486594941 58538908 735996603
102837601 302776612 185353381
268784281 21151493 613225945
195090793 97642251 420845389
202427662 263111101 278701291
123303239 489397585 16329915
157885257 211170561 280912664
95691777 186922401 37052692
66484461 36259539 271180629
75711931 253255865 174394801
443631890 209188015 14145899
128400001 331441781 183938091
429518790 392170081 289517673
83556986 132014493 247193369
731157859 507076802 241914871
123769261 711234492 83719842
157141271 9945133 6159193
2694175 515128461 49682026
16982281 148894615 104832301
342279730 574536727 157476064
110679045 176285589 259350577
403513181 175114506 479534511
37429213 419917409 96140001
51798124 39624375 233026589
57409617 513807182 91838266
56207877 778347969 62808184
604683041 215862011 488139627
333614484 62664889 8683975
588113 254464555 48528073
752001901 192450273 41127129
200418670 182349744 20565091
76922785 195369814 207869761
34468633 100871457 162120377
358633 67999491 50097216
810568667 310789615 427800859
49083637 100104173 195205391
63347626 88549213 230275207
96760924 534330703 110589751
597675449 413589465 299018350
160015626 62420618 413053957
4100017 37994554 19252681
141604009 15540405 455427417
707694259 230526199 499516711
383154313 496946841 207793976
66659581 13873735 289166941
100858115 204702356 24782363
89064361 75243835 287759871
63972921 507744329 625322
282436393 212029621 370151761
25529677 272916505 106678574
254589301 182906341 389921297
369664401 27355 782572091
23486086 197135146 116365837
127386237 370689166 168113805
510125796 84451931 676223325
119736478 21987503 400967001
103016737 41312495 340308775
105656681 583126329 325319
182691676 124990529 14897849
183700145 217602477 301982593
3240149 891648817 29903865
97567689 482587489 121000081
361223006 134249287 522083179
326630641 86706481 563641761
675560801 149523745 43147537
704496541 115376857 670121464
174546177 34972877 1053151
31932835 4617449 199223471
504624641 861020551 76565185
49043536 209196646 163810115
426357809 234831213 419445909
402186985 59110599 666772251
83557401 60235897 290151425
64526786 109377441 224872057
205715903 609312471 125052285
228571141 218684376 332360121
170163501 776651261 78136576
171164721 191789137 7456251
3133997 454109881 51373960
83735521 426423331 125754136
331182636 304921045 310604937
5437139 122386529 71146945
768981001 194950282 557084591
601200601 351554347 360460701
525283298 108641396 634511673
337588865 103438027 551318446
14630881 389679847 74185723
142277217 174406711 292225731
84877697 105812029 33801811
18830932 330247211 87146137
79166161 99114144 43742811
532904321 14491585 861296161
596871520 44110676 816366277
45166241 193205377 158911301
13758329 72069841 111980241
18336348 142549681 109610866
316853851 874691841 68224481
175822097 592158621 122472421
428407785 467210576 237381831
225586525 596422636 132458311
217994533 367032919 23778469
718774657 46173223 45161749
144583097 777813534 75545089
526740943 60172901 747560381
13530901 26487411 122032939
107320792 723330819 44615611
389562426 53438627 668602586
411250165 657632251 10504078
314713210 719147185 2013685
421445065 10831953 796602484
90470085 260317990 194465571
105549601 119507869 285389101
14429323 420455949 71587295
334490454 408732029 252138305
630416181 145651962 612989322
149629168 56038618 28107297
499305969 195990841 494401663
15449799 4530234 137408993
549130153 170426159 550213798
375697279 175503406 15474625
424518901 147627910 528779197
689413367 170095905 584091886
118597445 8496832 416466265
246753310 728496329 96630288
72539457 350325730 7307333
522297953 31182306 816353825
44126601 21249946 224397559
663740953 396092209 324981359
315110096 192131313 406148905
621798516 28118451 869874369
37802213 694823131 62893531
804628861 3602689 1022581645
423463701 1013209 828275038
118638529 347836087 171326665
505930736 34031779 796895265
132455087 170060741 290608615
290405919 313258071 285754534
389860927 173498060 470756300
208523229 122456309 411510821
120317100 356343121 168238721
550099387 4243165 906860311
957685213 83422081 40008375
115546601 3344123 411287761
674283821 443454486 289618505
805123580 119664106 13786661
268246201 226219471 340672681
86752411 278206391 183328776
82961829 169678677 225677476
1706011 921057601 29005106
245009441 210280567 349742089
107905351 71873371 331607081
16775329 53428895 124511581
514421201 275636911 22363101
509080309 35259841 796213309
35672561 330491162 36954380
26556001 766505531 55370193
405438641 102885693 37657478
32404861 543299501 40709201
271016289 144767826 437680289
466169665 34166671 767391017
24731629 446168713 80086927
489779585 207560261 475534331
745557730 251123887 485111241
183161875 660103674 104308513
53732275 133980832 194194720
132627032 158098921 292573809
98521071 101948161 291523639
312247756 165032885 20372367
258815023 604605035 133916573
672323213 45234503 31313977
20838403 206202745 105536941
17159041 624785092 58407547
116621136 258535117 217589431
74363251 36670336 286974293
374046025 302329 787780136
435787237 405153701 27310782
106633981 310676764 21315295
202294619 588268477 131489893
449730241 523925886 29451721
684797415 61488631 791913915
16236397 341702401 2899421
287516377 151496401 452512324
88754672 91397565 282122049
53451373 64292133 224733007
161574197 236877147 265687176
230990893 718513821 31879641
445473553 33363991 748956475
379183762 126291763 548238830
42352741 139135393 22887193
565882961 17616880 870511231
199307826 84130845 444885772
653635830 358977921 4461457
275916994 8517839 654550849
63858811 36216395 266984491
269029931 659019551 118015602
40194235 15105483 217094381
89269951 118533608 12739469
204060445 312612937 242884970
169810433 560073126 130868801
18763921 509931901 68576882
546934816 27830993 836610867
150835525 218151460 269024263
13543201 39534545 117770407
760514251 614756962 178845555
14013187 534690177 61471410
583099381 372296953 332723761
270756123 28826929 603520507
495875674 290137603 389712277
87206581 475314594 117302426
849493989 267765301 472752505
319590169 91074689 550407226
814982106 119187105 699470941
140741811 59542057 383295948
473962864 167691205 523498497
825695870 57525651 832733781
335725729 339142663 292526261
312460345 26542191 654550849
747556594 54400501 829196366
5629393 608225083 51568381
87951853 221593393 206034278
237404639 22470108 569392302
550425513 155766275 567190851
46347359 149820473 174744253
79985615 484991245 109974075
747371599 357946777 369563335
301148824 77758945 552278629
23878279 159961571 123297601
87081325 518388823 109184517
84405112 24647086 320315393
71745116 349333610 145813123
108296035 4329547 394747831
561312326 275359951 31625533
277996776 740558337 95852177
706329257 41260701 868090049
117041633 319245312 184531061
38159661 80426514 177872410
287346046 813935735 79638133
421274917 391733774 1608601
313027125 154887493 461023525
307667647 442686501 226682851
50223436 71240324 214183018
82122151 12765520 324525037
280672449 675572106 118550116
365706961 167661541 467790909
483337733 528389121 202453772
139769217 384733777 8730881
382883317 426767251 253025713
44815923 283626781 132990781
129446406 256423894 7127503
44202529 55050939 204630647
211008115 4754674 575058997
541399301 22055977 846710271
234319958 537908471 22337161
353806922 444535057 231772781
39664458 283798815 11865479
834295217 814243365 94701673
214842253 122718529 410661577
84616744 150499505 237497653
1206285 457190877 48003513
129869650 500958181 132171920
9450034 55693 106894303
446386042 776162769 97099653
372587701 234428573 396861931
754391417 995388447 53679465
153982016 33102805 443182705
274361341 297711294 298019216
249642163 42361894 554209453
318139051 462432454 212533287
7013285 53859681 84443289
142518521 65286795 10691726
77675091 126368481 243398950
358533193 176219667 453161107
4865212 225019756 62998849
15660273 85102725 116524321
247325041 139920796 421462627
2337964 171198331 58071310
101476413 79005620 11741280
283369996 119252596 480455476
106605121 20688721 368947129
369063997 189677961 441871001
71745116 353168137 143965067
17791181 218076345 12223784
234941837 131548136 416664159
63641569 94443151 229761757
5291013 353347 23104355
110076737 668608747 89244597
9013149 79010765 94351436
108978337 577583983 33729236
719438203 289819344 36488817
940338596 147729121 670406699
895930525 376054821 360626134
387672741 97901206 594133613
184829341 685352401 99451808
499859229 388867231 309500191
42199921 37036045 210611599
526099411 33866383 807221974
282520501 534744827 167847023
337670650 183897409 431515041
90087040 407784371 1930881
440922851 432219191 260999124
208882689 464856049 174794740
11767601 85629451 16487785
198632033 572667640 133149547
809327425 371428657 361096471
415826716 530545831 193988004
3726166 554644299 51052321
456514609 90477079 641534576
735878342 75676385 766045876
186846859 36724227 480275137
836925222 142732393 663121729
71441980 482219857 104611841
175418321 44008082 41814704
267789610 269587154 308998693
35734867 225041233 131014395
610068797 643233009 160543657
399839511 421931985 262144625
829722939 160923791 623797001
48502347 552302641 37858591
52819009 95827819 208424017
7623127 137397195 79445185
151072021 301887613 214779858
624055117 417465091 301415500
870448735 140663485 668648066
100848166 303774222 182713546
42188833 303858270 35592428
120427587 82458352 13744765
486014635 215543740 462353229
37462529 245613873 133270480
100404789 435639943 132801264
252597920 654146122 117994951
94574064 128801773 36689325
74894653 247208210 29059633
319995217 97943385 15140252
186648793 24812969 496957176
88732253 610804376 94020295
447196051 247993497 404960257
232471251 942877825 54622931
428397954 541958081 6790978
191704737 107435197 400405301
253654201 789841540 81932321
3572767 83111029 68836951
4115323 472633937 53264911
712733089 248994721 477848891
329828737 291224401 318039919
436961 491301361 46147465
2270314 244036335 55549831
617920813 983647798 54825603
373384064 968692069 54899209
65303036 118037847 222485215
306259759 198959131 44413825
364652489 507975308 200441980
51388702 138787155 188802686
46070124 402558850 106162372
279727921 152103977 447540694
36876973 448067998 14298265
752995495 214295544 531431008
831571777 541342609 233678511
90516529 596313001 97168513
25202929 91387201 142875671
98808697 354803085 155286968
266337289 66556687 543244465
121968342 530781364 122575825
923385865 15065687 997867939
3753636 430338201 53743825
166341541 228463191 275575329
149466075 526193932 133825708
11047361 64969243 103878031
73495351 218015441 187861633
302177521 342096322 270045688
143223556 193487731 280645353
259611481 61535079 539749037
217507882 56373053 498059739
370582353 11444138 749751441
113767130 183198968 257800717
619502911 490476097 243064801
414015545 269626673 16824876
225738961 187978015 39728725
180254256 30678231 24534049
865543153 53007769 845759079
13253929 7699063 125668401
68721148 340354643 144907731
67969537 87715772 239011273
307063387 222786082 367511194
563698231 270393547 427698037
530693501 795616851 94528394
106455841 171393328 252864883
803671710 325798439 4029377
30212389 104318851 152076153
725544795 237116293 492983105
236812369 260480865 9525346
33015619 405970111 93224993
263223010 58666819 543448591
277395103 842147299 12181226
2741466 251233144 55880686
325581961 119282671 527043661
36614361 605283531 68826737
759300886 149820473 636420366
739796099 261793726 472495267
99677733 11008126 365546857
253078550 429756225 208948351
184560994 166231411 17749135
143852171 771422708 76932835
77308474 659243201 81950099
164042851 14478706 488839421
119867617 1016957119 47282543
192104599 50534991 467389931
378831921 741973618 103386011
215813161 248089266 296965481
6078453 76916726 77734966
977305473 651347744 164532922
255353245 608757378 131140048
437964645 5115766 26587345
20605621 110434140 121910955
501153381 461543765 254416748
203983043 95455108 429907609
413510791 115810727 574661413
124041601 459907637 41768233
843782941 94111989 741536251
233627986 784408883 3083213
845019841 526215233 237237841
231564601 193285751 367160341
14321917 190224120 93468411
162521008 778384309 13972817
99535951 380173729 149255461
483154145 11031021 840607537
549254053 38174273 806237781
47889826 225757345 155471765
46719007 44159116 217139625
983612596 556151569 226493119
34549513 123863203 154975935
164749591 127197016 40237588
43875073 166059685 35070297
94500101 3996385 362426271
80407633 435639943 120434319
722462066 570959621 206948107
15877737 343892299 78521851
11852285 31213537 114115051
39157931 454689339 91657378
339834 304732425 46494794
117659053 295871213 200231929
185556016 247896796 13050085
27802227 155221826 130881505
315664498 1312301 717257587
73449921 147137626 224825329
89981061 383808545 140366381
218987089 451808762 185318069
22633105 514693973 71786494
244791790 262719820 300125131
255739159 34391618 7696291
96939676 509649244 115714887
457355873 650492693 145013035
576093995 188405891 2903282
123470929 64877583 356732784
490593639 314993673 366086557
753935829 134013326 661515273
744248077 752217781 34244289
85719293 420124671 9142033
538433589 543700879 6200521
368617723 54453881 31213001
631504031 474952545 253542941
108963346 167710180 5797639
860431132 86221306 765639131
113983949 153287099 273349039
331889322 299452061 312105241
57542806 34365667 250858225
968630503 539278 1067065876
25522441 74618007 147060061
369482581 868111733 70724665
820537740 34104677 918479611
7071505 601609681 52426081
486451681 187810751 499173841
38679931 283952251 31657750
213908091 53406111 500481227
364222177 199215733 431063433
50142361 7373188 250410461
46752383 102660741 192702513
256570369 544170961 159259383
275455361 827684473 75740863
51508404 48088174 227109016
137645942 33102805 12247534
38247815 5367317 213957227
650885171 238115566 481797889
261436997 185759731 387506773
183258259 199975517 308132851
52174141 502108141 91076451
109043129 302666545 34677661
950603113 88385662 38400877
304983769 76305646 16796613
446341351 299555037 366021789
668576221 128760919 1464249
36813569 204977651 139940401
12090401 114435238 96357511
50946843 166360961 179477692
50228391 407879737 111159017
197343319 725235369 92297701
229016516 249078125 3425549
117052246 249298601 222184051
600666392 116044615 648317901
168019681 666342881 100272969
753100179 106774805 700825854
34371061 16849764 198400993
476281791 163433884 531489015
62622484 450383953 10603737
618224755 607538633 176947819
262612091 140663485 432580316
670340521 144740272 3506427
89434801 46696057 312255729
60669351 6319267 281114833
614332106 114680395 137820
521683537 340322309 33048211
497180791 46621506 759195008
245847126 171118501 394706422
124014331 748918528 77665327
111751741 546421513 6780721
94928398 129425581 265667152
580273420 423499247 289244779
860328793 82509647 772745741
122314945 66333100 353708529
868328429 67018897 811569391
91358177 60546109 300129031
332962891 64086753 592704541
56158515 654935073 72817072
51005289 91001467 207121126
175965736 378314584 199520161
508125656 423194703 6577783
222080911 743270775 91079847
25911817 103608662 140703241
204807185 162589033 358017709
607343023 517892257 222817885
197452417 18713975 522661546
403553530 428118321 259814249
3559791 289871473 57431128
255320065 10784261 617848336
223431121 313741471 256720553
229761676 358082551 231028141
492864439 82004217 13300381
817517772 181053741 586124488
377401999 91283285 602245126
113790769 444572475 140505791
48852001 67960630 212680001
42238759 682476663 4869107
148790321 364502519 187313361
259676803 512267869 175961281
514920873 214765399 478350659
21032801 173953481 110665985
69951042 289479451 158342173
470294917 127667689 573831940
158155561 233597587 24033913
464291 304002433 47173471
113824217 164112681 266767789
489281079 967604455 55868281
270890198 256801645 318801862
369329746 835258546 78305921
471260551 60016087 725728221
185480065 91219000 421965545
284268150 577560240 147634271
91545155 384240041 138941491
542012053 7612193 3914210
650623150 729485331 120156373
594376441 39897811 2779626
610868355 40613481 832040020
71472913 169033811 209320931
11430529 189284041 85532929
323726817 24766987 666471016
368714247 513976736 194907749
321342594 14653151 690006626
575989865 787549132 97575501
178044185 100871457 401537048
212466553 500098233 163245083
227856201 609865429 33687253
425187625 793155772 91017001
447732517 145953601 539498161
170317839 296800930 231956365
25435333 469330131 78189481
416242443 68570954 668338627
544735039 152170749 570164215
685270 36186371 52967286
771642955 448447489 296469325
30280098 371754579 15740545
35597584 48715057 187213096
33731709 880504850 51862812
4829924 167884817 23443881
261468815 817941001 77190769
119691001 15218145 1678241
8534749 328655373 67455881
181003981 582710051 125751599
70798307 287995226 159742082
72208450 78361093 255201805
128869973 77397853 349428070
610676417 9144339 913269421
322259996 205149291 393496661
202170001 166255196 33980961
407339707 590368385 161618978
97115201 24223381 348681017
18913399 466689796 72136117
326123205 550084906 169508417
223718905 617672329 123058872
28044875 26411681 19577031
966404209 735420141 123715081
926439211 99114144 750931105
571288129 94256949 674898951
409079672 106558461 8860321
240950433 148654364 404667291
5519901 479884681 54171181
94812126 33126481 337426675
15027649 134002814 36980154
743935751 281497441 448805611
211052474 570959621 139722245
5436416 245276431 23778463
292957771 35389276 613945300
686928876 598512201 24162111
172366855 708204133 91252581
559063301 460279581 263336707
20189185 303713291 93110521
801634823 16263140 960092197
23921950 11402437 171821025
191930351 156136089 351452800
1262143 670232056 24618310
310265488 664501649 1203441
215122745 325062790 11553263
334082108 212330715 395251693
302179051 340624501 271261292
281267134 250107061 329794356
297903026 682192741 38871949
25202455 632464921 21419417
238302010 214894913 339629401
178091761 38234449 464032938
111084506 188108669 250648971
144704353 294402451 219495077
658844508 78766717 746677837
457228963 338939241 342053973
25411953 84197665 145931059
433504852 827453971 37865879
18241301 79005620 125855761
489392311 543189681 195442741
447542151 249766133 403749119
394823717 36493829 700911751
483209485 64018891 5444801
4348081 482677942 53327407
461066651 113656861 602451823
39640601 358297669 110064783
326888059 994486270 51908039
63641569 494227546 98309361
168255869 75033421 407866495
192420366 61909101 15848449
228202015 16673717 576772981
11503727 132042401 90644665
431447523 213942221 23593646
138576251 315064641 199893385
843517081 784976461 34351956
131326339 601316625 109240379
898099651 14312116 984560897
28599003 34673350 169953576
185480065 122446647 385558253
156795991 160757137 320228793
55798105 205434241 173798613
107917567 92734695 311920111
728870781 309200386 421009525
816817033 375609187 356266289
63339151 533592035 18208786
79383251 22792463 307757101
679358806 518968451 225647041
129998209 114384865 2112461
252894143 139031551 427751407
381265273 309359737 330956081
584733241 79378627 5301057
241354009 51219105 535074020
573413001 321945589 378584833
161771338 245761255 263214479
150507811 61327753 399207145
8844653 84196225 93537775
4212346 48532051 45308929
17781562 86339782 123983625
100439573 85523257 308669431
522297953 439644751 270872204
571391146 109808200 646834854
557577625 344087375 359970581
435999467 165670257 507816915
184793743 278929662 248837616
155680001 18870741 470034701
1468099 425592595 48979243
846556481 343542119 12963226
54002386 238433709 158756939
590989978 85223149 703164723
39026725 633561637 67990471
671183347 730269477 120488761
143048004 538655930 24333745
187224129 38685018 477940375
248152009 74640781 509957113
581668966 20688721 869940776
415862629 826124189 82985314
435709079 3422444 833339893
243300333 373402593 228821262
631599013 98109721 684713665
39984466 24737791 212786896
192048739 682476663 101592283
115797697 99540973 314455189
740730529 203358037 542621594
8224633 110693207 86354953
119048896 27587431 392111605
80967707 423773494 124240663
235914353 265651873 294148765
349259786 613116401 145313806
111092950 9580999 397575001
743990365 32175576 897279937
9875137 39956551 103335518
292117143 671676371 120767382
67208311 505321137 97801537
356629537 604301863 149109061
202513177 135086526 789417
55668121 441986113 85785
582164959 451304430 272804073
292384041 7635349 672369446
513339451 202934062 488227693
420503997 173953481 491136244
213685417 201709095 341408283
7440511 318382081 65164702
10424816 18179412 111833821
555409 169072561 48883317
33328570 127553137 152869251
606642065 328893969 380199425
269953321 227221611 339279326
70117813 2579777 310799125
286049341 228697111 351414713
404842353 491105545 215476855
609924264 808288761 124121
214057936 124469515 409476321
813795546 822630337 91341776
224315346 23869126 555270451
50292648 434879032 102420682
18740347 309126511 87510952
658294945 19772416 27214905
125656606 265647929 219855835
622818436 209955195 507170071
179183577 15054313 1178065
590538640 242799100 461500576
109675534 88581147 318066043
136421573 843940651 63514453
209685256 127585501 31178889
404522611 47154799 689507953
172780453 333096811 216739024
126582060 140380417 11758129
395022482 470179065 228380097
22744723 472530025 75061777
423931871 44881480 711228313
15226354 110769161 109449603
265354111 450202199 211496641
8659441 176219667 79146721
296223329 329429236 1691675
746747101 4205566 996004430
78816225 323026096 31524169
661417329 379133981 12109597
69303462 13563265 295694529
151247501 66333100 395026607
403337250 303026993 341463475
327387732 33157131 661108537
124257 799616481 16085772
159869293 73333009 400466743
133951984 269350015 224273636
111467947 380727012 7949019
157312009 67496287 42228293
241410429 27597129 32336121
7268093 51854914 86437773
253837441 259926651 6232115
29024461 491301361 78613067
91286760 407956033 135671297
280322873 46887473 581903210
593102095 171350279 558519103
38799581 571368121 73024321
81725359 155330313 232333139
528366081 26468168 829252663
384291833 226901665 413169421
230258714 8574801 594826726
772581657 365346902 361351873
58310773 94831729 15983166
52021201 304443553 135365581
74119249 232025545 182011777
216356509 608225083 126787305
99532441 709670313 22879306
405159721 23048818 746260931
3416735 716921251 47454089
4113205 98506717 69423105
70880241 49684026 268088737
16056057 4258040 140431955
200046463 247018635 292307672
547965263 375467686 327497137
459601801 7142081 831356369
643560387 198724391 532666401
792487026 748308869 118031086
255956581 194776765 374977783
238460053 482677942 181113901
564979507 205279621 505669945
369445321 367137226 293417671
151916801 844933497 64725805
148209201 82480193 376824449
6863939 178050867 74127396
110855102 183231997 9371361
8447620 638965510 52990770
163940513 73591357 401807701
687304280 396598245 326692514
287702470 723705137 100750063
127178551 691067319 89016307
90141426 5377561 353737805
226277101 51880711 517730001
22821293 83742751 133775417
257831201 425821761 212738901
62439573 13926004 278762284
346480201 147601861 484389763
833731375 218800765 540937461
791150896 118939471 695375676
328333321 9838625 17178451
7739913 586537789 53720902
361761205 322972696 317531821
53998369 976331976 48268813
509261761 261066793 413484961
108559225 845932095 61141209
184132123 20523777 506661129
401754067 293763240 346452276
119106937 335590113 177637630
119919115 135832233 289634932
437499685 56528977 705691897
617480869 139526215 618940999
71879829 438618663 115860081
103836319 188108669 240921876
1189012 18764483 57367201
36924760 129531322 35528785
366145385 72180433 621282097
482365241 86025631 662537240
17691944 160102405 105680815
765763841 15283031 952507817
129826533 726992477 137009
433956944 270446576 383544809
48022723 25561345 231772781
386482135 79850713 628488435
299766543 10369321 13844028
535639809 60503185 750574748
497094601 65728468 724150005
50526721 157456811 181089622
662797591 341412014 379475993
392008727 242759701 398374651
88591633 921336189 52770771
32823326 44206903 180182561
480286234 651413284 145960956
83645689 14191405 323050387
866274501 69546841 803014021
77223030 534776311 99903772
641099236 57738425 3736741
319215491 85941801 552109229
310321061 781297236 87615335
233783668 75542391 489936939
36310771 679787725 64563111
261387127 33157131 583001260
238545679 12631382 597417373
590138717 492321276 238617532
425257903 10027265 806237781
15253507 230188943 19252681
180582221 103719835 400158721
1325731 346764541 49939147
321724986 644445946 131925269
419671501 137907214 536175718
29701311 655953257 61670874
35897140 131784346 11743687
539186647 822150492 88504417
59128267 488483851 96444076
215775372 532298261 35028241
50915517 849430651 55668065
121840667 34519447 391509067
237214171 11111603 602245126
682463965 16934821 927959306
26314555 127792906 136062249
272560712 227610426 339572061
80496291 60859821 286001776
21987451 372792386 88437737
178505361 123648361 375088897
726280990 172010455 588447577
115016385 246868247 221821579
132814960 57974626 378348001
168302018 265865121 261105974
184973371 131811934 375906994
1780003 900661 63566875
107500667 586683670 104050675
460167949 767374561 101523346
395439823 181604851 464329141
38001041 82479684 21133141
153403921 434200302 162151837
115270307 678526934 87891453
70607852 186846958 201547713
61636465 29538057 261931151
3576865 113755425 16504036
284719393 373723516 251407801
132560485 75075067 357666955
131645303 600514836 110355499
90941269 118125557 267143761
402741511 13335889 2447281
209934293 332503381 240398653
238770820 299838001 271901605
20006187 95004876 124698351
760045543 65452369 805331521
63269857 311692991 146691403
281964755 179804853 407299181
551808653 34888195 816366277
682188481 223094801 500743193
258940276 13733119 617243991
125192328 704335318 85980996
266377847 513898845 16824876
496199731 700600944 126379735
69072535 98680441 239946859
647715967 283104874 429872345
301773985 30947464 631611037
30748722 188081153 131736026
422729055 46811885 706432629
13649729 292852209 78013783
154190115 33554929 442679441
57186586 37557276 249503311
245771371 13450007 604778851
353125814 30410995 687645037
106664671 171840943 251897609
13245220 66402129 18516537
649662871 643104881 162527905
225765034 177064156 372346872
4846222 583852977 50453899
30330301 382885266 96075713
58187521 5402233 274325256
42030577 120717755 172532857
503043616 234713782 29771223
23072463 535294641 30162041
491853649 222307297 455844761
111730809 27830993 377641377
51241141 952087093 49288591
451271801 26177092 772576531
27189377 360225386 94279051
270996831 247054972 13793809
684102925 65531970 782898281
288100345 504520391 182476228
246189629 288287520 283741327
279467605 43795957 590800385
149858835 395723265 6322037
74190592 258123412 18285601
192274425 14714895 526107156
258250201 93819341 488238241
24155301 3977311 26319125
817676623 63080900 817341709
27153242 111725633 141185641
383046907 80140477 626008049
313215400 73886465 20723457
610911823 533339041 23014738
722858911 298910557 429662261
21671830 385517272 85478196
117106966 65442313 350356921
352493467 38520353 1589613
29925897 409774765 91101193
135791231 69927565 369276745
192531359 132650294 377701291
226085874 62121907 505100141
120065209 197031042 38120741
369119131 146298057 13264751
55668121 271744201 148023986
17544676 193438661 29439969
407196161 129061398 551459266
642149025 15523989 908228053
232999990 260644385 298254061
46762040 398875831 107533571
476285752 2924871 860123251
178548021 445622851 167069306
220678840 365071045 4264327
449658451 98454097 626577543
214420064 185790091 352503086
141256669 499092596 137991169
773521629 262048209 473809069
531452095 20688721 31560130
324696833 505479105 192934603
387182461 173200951 471059677
306254601 169760097 435266037
494781756 18572671 830309479
634502646 252015741 458660476
350089821 84130845 589316125
141343251 271231081 229895947
220145133 138109379 393129433
601194961 247307873 458821306
217857749 173754431 366355797
292019911 155857537 447693301
717529681 860991909 80543701
26553541 277364993 106972687
270527393 236066392 333434313
290224621 836258826 74940210
223931661 296070649 267644053
77875975 18352657 24129665
488532745 155732305 8036443
481401662 269003173 398254429
21228303 428048083 78807729
260237685 23209891 601597045
120178297 157421451 284346901
51198785 14107698 247076281
555123781 413920339 291964865
553640223 279881251 413230357
9298126 71319873 31224726
384458699 193568313 24546679
42192431 662303941 67216183
56757617 93532403 217722501
320997073 323048261 290825033
327761194 163886430 36916993
338331937 419400125 35221987
307631201 169252909 44383053
102732891 10336531 371619431
570047381 596158228 177972493
7663181 538681025 56067461
122202707 276786997 211611485
217507882 388270039 211579063
5513857 68499306 77889441
131346150 243492606 5178653
915253126 45053785 877181163
314944928 655040 27279982
463651405 2540821 8277471
124813301 581197123 111677443
119766841 180677947 266070960
557013337 5167402 905808119
152195473 51059411 413227921
163942381 222065701 278283601
403505537 248348596 395547601
70476877 200011 313953121
510677137 75977614 703743886
171554527 36854929 42574481
693649301 111501467 679409921
122426410 136760911 292031713
700053287 103764573 694450157
92762593 610067071 95451698
28939485 107976273 147778015
76171946 256352733 175404205
291360897 332310145 271211791
709264696 210830352 6114661
451290547 113864765 598215751
516953521 56247968 758781985
173766865 422575689 175038649
126782361 304535001 202543816
535217911 75839281 9260911
187029284 23978129 497516531
279497635 41095937 593030401
138070561 403535329 165101297
340661422 146889092 483868681
288510445 53959959 577888947
269110546 77699186 525213217
2666801 86233555 63349966
142295343 47044801 39114877
149275819 251368977 27650254
344355841 33150208 673147879
209015821 88266687 447794049
550826813 633194241 7162537
617090369 582350709 191202469
37401143 291895081 123297601
22625356 616576381 60746476
14834532 49379433 119746051
227202961 207734549 343439713
376640001 23643379 15918751
122095041 105075736 320677631
333365616 97453577 558213670
160668820 116562041 360107281
86806624 87705601 277707921
376776313 310016879 329836065
578512621 92132657 685175589
325770157 38056736 648220173
341045365 342920737 289971801
17720705 674779249 55140691
202560423 214876652 323650945
692313736 77735993 753485641
479210361 474366491 241351023
7333465 745266985 47742601
53361761 90800011 213291985
235629043 957861675 53780665
338309713 347607001 288710061
514539577 396092209 300943725
795709920 464056290 278101552
279396385 299434945 295364449
329380061 305766521 309329949
275012505 68926501 551944339
186879953 12053035 522895156
421065613 225935809 426516340
54600715 310939096 134090776
718213341 59659491 805553706
57605298 57368155 236718571
806773801 22928425 942558697
1027478629 222292801 547272181
109997981 94443151 313321716
316966123 26708416 660384761
638828906 613798457 172419013
147171811 418678723 166079995
6517477 135367891 74056137
283395491 6624805 668389301
147661491 44774257 416160233
656270231 219154833 505495981
571868254 512113393 221158538
341763786 996210661 51907941
73245385 175076017 35139953
951350273 14821707 999518085
753984127 220622992 526706422
296413651 645782449 127990209
82155298 368596782 142224369
108109720 146633683 37780123
5231601 455371351 54697177
739212463 230188943 502272364
23791280 178788997 120602438
566317055 2419110 921855247
430523946 11624689 798774580
5915827 106227639 73823233
10705179 136004221 88859296
504216001 259020161 416570194
150563261 179385989 296445183
409518121 84433505 34730262
170722561 144767826 37944201
36646918 386175417 100361687
425707187 374175485 303530305
637340500 299904326 411306236
185029024 909970015 58219383
565628086 1758835 924648641
34742879 603520093 67799751
135951713 91569541 349855057
64600215 711415581 70262281
322977754 313157989 298791065
53516905 205358406 170289001
41578027 272349373 134878633
953325713 605344810 188079851
182096291 340945693 216494321
156178713 269794897 247756417
286163701 16399790 645880816
710955001 202401646 541730008
433637929 387614175 296546146
179123251 364656289 205180801
339978029 1939969 750169621
15581223 490642117 66847951
121560895 82975105 31541839
908237 159522611 51045153
244250163 331996047 253589101
332689953 93678057 563980057
882463129 1934427 1041931339
120301201 15105483 410535491
467924185 111340237 608235097
245933101 93006845 477308357
818569729 697590745 3870142
279036573 813993983 79148841
164428330 230496217 272355391
155743961 333679347 203515713
409166337 175523743 483673843
130488533 124094153 314072827
25249924 152640975 127653186
112654789 74915305 334690526
270158329 363691771 244557805
93840869 634530978 32336121
264300295 176771881 405847755
435914565 8552330 25090237
259678273 54050059 547551691
234985849 743653198 92874661
22023629 226901665 107450961
24239060 467530966 77063217
165619091 8307361 5512098
22808035 206666326 113472985
154279566 111966729 355802266
313273734 23027701 662341729
347155271 379519453 277522876
206890064 126400951 402793588
192127893 6717385 545356801
201457531 170875309 348409247
97170486 1015117438 12592249
794736415 9862975 981105857
198142813 841809319 67872587
908521 102736447 51545621
337447185 47217589 640415797
26906776 275776621 107273937
306072922 312454752 293133361
480286234 227789607 440969215
58077649 817336473 60413823
143912413 106429411 344104702
234968306 639915697 118324577
284857281 358119451 254930061
131215865 842296729 63697210
330894950 204006403 396558553
113790769 564483841 7456251
129427702 795960465 71395881
106291927 273866804 201870751
35860639 245436985 24639961
393346411 341660593 316396456
29832842 472633937 82204951
116540237 786360376 69735081
148803659 771743545 77386681
444343141 127702993 919036
49228669 107036161 6461781
336889743 122116485 531280057
171628273 732227975 85642866
71992027 57595423 268392069
913491358 563836261 217539397
218105071 26212231 541237137
276414001 85961875 513445789
145670008 404413273 17690947
113865851 339204958 172578369
646269001 103420961 683579989
502646750 345941905 343267245
664765781 299291896 419254169
40966885 704163517 63396873
589585793 349791542 361863106
138718921 121782580 34345273
231972570 301334521 265667152
650940049 135751101 632650307
638674051 288959119 423769113
753923645 319245312 412383978
106642386 202304233 236301661
101518633 677274781 85538377
25435333 498687673 75576028
2142973 56346175 62291001
162606607 871818735 61937041
54604233 104255733 207172593
64899501 424625947 25533961
407289979 143635416 521593329
39381311 381592898 104087057
96173281 502685366 114804537
220417037 30696522 531864865
228748387 380019361 218793991
693175025 991894976 53987583
421114148 56869777 691171966
75729033 7545997 27399961
106228022 5686513 28031505
256807660 63752449 535532845
216859280 348564139 7044346
652990101 679251366 17186513
238422286 177259132 381267501
56462035 817266286 60121081
66579721 7204471 556931
58782201 172317286 186105997
135215857 178878323 15838879
197613851 271405569 16842781
19517345 400693591 80726151
852765544 340251998 399429655
249650254 813400999 78218553
147050969 149716672 316843801
128026306 275359951 218753041
119411406 118261721 137820
138866024 579552436 116805811
79127601 369142987 139255754
632844082 119462851 34438269
139548641 31528819 21859201
333998134 92623726 565861566
121463679 47436742 372673441
231196609 40327603 29174356
140796545 618564305 108233445
47110576 288498376 132202001
175579201 63798043 428619661
425560356 118414813 578478001
281334897 96816559 11397810
211877491 141867967 384566754
7460496 7824780 24333745
202965849 686132968 209881
421441405 331775458 4335580
346870080 80782861 590150613
31271198 145847461 144633761
427104700 1051975 832916142
99299971 266224207 198217822
7122438 33753825 26844633
421939169 90232311 624096427
1272316 142851081 22316988
715292977 108430084 691044991
471046681 430191826 269915596
389914723 56867617 663808286
134126188 113983871 19548856
241161 75932665 48834856
201341132 209035 584280091
119917855 759734476 74250957
275597961 75839281 535495089
234024649 53808526 519132265
57697201 360378289 127106281
463961953 44526201 749335436
68480841 348091561 143848009
569024701 241781607 454116909
351787381 161450731 466900801
52602625 199243060 170870939
24999169 438120976 81137915
285189241 163647481 434012005
51886353 18565786 247111411
24896881 318587241 99352774
113247841 489311461 128848856
385046644 488616027 215850085
46599857 211460509 154615606
57325837 331996259 130127167
44142977 140052649 173848507
472751873 118203914 592432593
137573761 213628043 263673841
67679734 217011670 184847121
9055528 808762873 47894221
22690738 10784261 44939401
26159596 183046951 20192330
544240774 116562041 627255435
248902663 320443651 13035709
101559382 35894719 344640748
347815235 112618535 551348083
407890627 433436257 254374357
625499845 537746801 6734911
195574258 481796875 165490881
97366969 238216037 212470551
446370757 343413051 333968206
492599935 255854201 418488841
29345066 109671653 148404891
235503863 77126001 493512033
250090639 178460731 393018841
118967087 182449639 262991576
449875473 784213 29150556
105570081 580061217 105001861
257747194 487515113 184081393
217046427 86992973 456022009
274720321 7442401 652522501
125043921 489668809 34597249
38027508 36173177 202897225
146709499 14420737 468859427
16279161 121435721 15013503
563203345 58803112 13161901
207139561 742963681 89902580
164617832 645912675 104276845
146131525 19347745 459521217
393579769 725649968 110086176
312534675 148702401 470547793
367876276 500098233 201569725
262581265 7006741 639168697
237990165 1518568 618592654
255739159 276968830 297905072
1008131626 679495395 149067670
16953967 158936065 103789249
645759830 262149532 448383115
77931453 182411356 17451673
594126037 805129337 94239001
182562865 4102281 550075553
233577433 292534593 849453
122550947 443601626 38871949
141991396 334376428 193978093
259255249 32730307 582521017
294185521 7884724 671498231
43201026 84684169 189206641
54463508 348646753 123869057
157957201 4651597 28158359
564989329 65152977 749856801
583734135 805792109 93514549
33987201 19272071 194990271
15729773 252210158 85657276
23917971 131875507 126603192
59576476 440909831 107042657
44051441 185077 31345219
314595661 197902577 401627623
437495512 2099998 839114977
341105581 529031452 181637993
113608936 232586145 229486181
333747898 709212917 110955251
672572629 62046511 785311105
183567862 259253885 274011137
116379579 837308967 63082605
435068705 2033131 836525541
41858712 153901821 163196643
46133249 583528677 42529069
297623803 1931761 693319591
294701001 179688943 411385729
116763533 179066977 263058885
136940299 722668387 83136373
242749783 878777446 65531278
282493961 145579401 458150899
112975357 343892299 170491972
507545215 406825131 20342095
117666999 6971777 416160233
41603143 406514401 100629298
325967521 167643226 447794049
768071110 165009785 607265527
140684248 643328017 28031505
387022289 377031452 291757789
814982106 269927233 468397771
448559003 574958066 15148376
13275263 108316492 102231537
242723405 16573691 594055013
372822017 772298692 96478905
388108641 65559181 646558221
40730393 53467901 197790407
431162162 105572791 606497692
326846517 173113473 438923276
58489460 541201596 6760727
20033311 349323365 87008321
30332046 38667181 177498575
301463653 16608997 666642176
29300863 13593441 185408353
646778533 183873133 32113675
92936541 735420141 73745491
176916001 572832779 126940251
70059954 174522497 1902671
57797046 191062135 181005713
67042865 73064124 247951999
396547345 411145148 267691201
75241251 505538177 103967787
323189061 14777785 693959171
81621141 732559372 7606741
233043339 549170085 151436069
231702967 66605321 478851
301187956 529313081 176967145
295733323 426990361 230872321
337572731 430338201 243044989
370281748 424097500 253578257
616349884 31725181 854116784
158016419 481723511 148023986
655509269 151643125 604048951
592629313 158120027 581828089
983305994 80596066 789017825
301447891 910707533 61615204
55718881 140139521 30785185
137078481 25723816 433688407
375771553 4003210 774606691
920368593 420978201 321071752
903794306 565684904 215574162
37192335 550422547 74851734
104271621 39804743 33287905
280589917 105785889 485500777
788974921 259363765 481628539
405192265 247455825 398200661
160540813 12741807 45493435
760128726 939202909 62866308
332455822 73447507 581353720
290253418 90524989 519764965
146846102 465155667 147534451
69931121 43458739 272417671
63828601 622348849 80726151
512977823 91330266 9773347
218788172 4006487 38389417
132382500 141698145 305478637
313707915 12003954 697990285
756236647 84856705 751509086
96763208 44850121 324937745
199867297 39571389 492816715
244831401 313854250 38677185
99034097 173247670 244359722
98712065 475861846 33145498
394505641 106928809 584441230
280672449 99114144 495763345
33818881 481107299 84435517
637662972 208431073 514401588
50655923 1134836 260841505
896356883 295448318 452391850
295500495 262299346 334966501
636454429 787851849 100603349
174610350 95850141 7153763
220995841 254804509 290892166
195053289 229031723 305867535
343327997 291680249 322212655
466418785 43703211 751338531
420955345 223855229 3915121
284151693 532903261 168966058
106164034 511392007 121000081
269903089 534920581 42859279
84860381 130173515 26297272
177560398 202383149 301835887
434942097 4897551 825655774
15647021 185605113 97787329
346988776 78712129 590679809
263341963 565097261 153254311
542203305 140478040 592872841
311758701 150169041 12297727
348911750 37619401 21435757
900318189 418135673 327184747
755097071 520165831 14835185
91778983 332397989 163902007
191911141 410316331 21689221
127086289 171784471 280304417
265053751 841112833 9036921
167879175 237577 534236053
423252325 475674110 31524169
386819592 492236161 214003101
32332504 288330169 30969593
121262614 143357824 290494777
704478713 99799855 39374226
401915053 454008850 239581733
224645891 998862626 8182477
9027933 107746761 89124853
1741681 73981300 58474279
200570812 323583457 234619265
436810526 54606133 709245553
746272649 2543789 999870343
28708219 473577209 886591
65280985 240923281 21912001
565692751 435373425 277588557
518339081 118186811 612715193
35608249 9083229 22884687
382798481 469943666 225536796
324744991 402908683 256321799
7455367 588471828 53568071
110685046 703255489 81231482
134876674 132965444 316780241
5365226 53556137 12721996
210799625 214323328 328543296
195101453 293168376 33816449
250556230 124200935 439003009
519378725 126366382 5229763
834724353 344795419 389138932
388701193 108926637 577102207
19534537 642762091 57487049
158066305 168882841 315000901
472967815 273325420 394312321
220446701 82896283 466950961
519149911 192976857 503426804
164450777 6206831 513484063
133738298 95730393 344489601
128391005 723871567 7545587
618405449 579953140 193676045
195275026 31081713 498498001
477798799 27236881 792570871
253690029 625358777 124157309
7623127 84960695 83216225
535181281 96038401 663909091
69573901 454512913 109305505
217843857 25664431 541537228
336714211 495061225 201388601
70820485 663609843 3031585
294934321 260252578 333341373
79513003 201617991 20797651
452339121 100510064 623943220
113673943 92388583 319716706
85071182 50242915 11041756
61504507 373814881 6046697
829152451 226719529 29196463
234849367 92513509 471037048
253194151 98680441 475885033
56474884 500602142 93706360
324244354 148273753 476250061
553246477 639382921 156648921
362392717 63752449 11056551
385109249 307173187 11985163
297589461 225210767 360719276
55587109 427738837 107342592
6285581 228651281 68669702
80262346 506526982 107758171
670774750 35389276 867799369
8588789 116600395 87192705
45460251 311218961 125104225
525149977 525025900 28766907
302105017 21560410 653299201
7715207 129808011 81393936
280145161 197886113 382686997
31755661 1176761 43320541
192513411 407759203 188258065
88995235 536096945 106564176
211604475 767969251 83898641
397944376 127721749 3245357
156149417 60373391 406379833
287251911 32366764 614985601
19354043 326381547 16058881
898364957 494227546 260099105
158183125 118514221 353844886
263611546 743069667 17112337
328595065 9786670 711346416
717528475 10784261 963482890
176434777 385991101 190186011
480708798 593493772 169823882
110037481 310698926 186997222
239381390 18540739 584786035
309092414 3023525 28603810
190441035 35103719 485763180
81655365 928659567 51608201
271342017 896791921 4093895
185477785 233878447 290468441
49640241 73082865 211699321
282882337 145368301 15496327
49918774 424721221 105411482
49595642 75785185 209397235
221256314 280900441 275795066
35846576 229167997 30095729
58116389 501203746 94880181
161595541 33184565 453423220
88250031 525725157 107715037
810698557 382355132 351308092
336298341 12184021 709885549
206021245 530781364 148853031
440434567 126291763 566119396
24563617 15365719 169992725
355543731 196899065 11531521
59322015 393267267 120467263
1389578 512154371 47675497
95259433 26145418 38810885
252508329 73901 645347977
557660179 167953871 556221766
276555370 692170301 112176878
792347051 73321425 783274287
48168625 148602741 178682186
525050019 352327333 347509785
197559892 735395761 16592803
156011661 216850526 272543770
31020631 490527412 80324611
19179641 134583307 113134321
555338967 36657011 812909349
133849507 82819731 355760182
427207015 488461987 41130769
98925211 119305856 279641701
419720961 42250539 708362687
611501815 200696614 1323253
876193363 349379143 388448565
16384537 392679709 76000343
13491697 240663481 84795897
59302593 97171477 22272625
65133521 364392997 136804786
138962885 196284740 275167303
3647771 134320171 65220077
386446345 19090755 34623025
50258566 448393351 98972255
411839465 110439933 582864445
422678675 219071689 436372849
297539191 804673723 81718157
320040358 100725033 10364967
12263291 170549293 90580522
41293033 507164311 84271273
916687 269016161 49534045
13406977 58914301 112588681
181653380 309419092 234964081
528634945 62484314 4727521
403738245 493743768 213308137
328408991 46396267 635857147
386027737 866234921 71820460
66384656 623455509 81802283
459987185 442820489 260370601
182870296 257906251 38742437
395865289 42085840 36047083
539641427 74114026 41292021
267260860 392390607 232052301
254834992 131557312 436468969
17777295 342068273 82772023
263812215 5765180 643039431
198013396 19077445 520596661
90525391 261763415 195469629
117724825 450378064 140030536
38996225 696975217 63100825
680574967 339192892 387656865
107105021 149693787 267408991
58201441 48591271 242428213
39664458 41662141 197469009
190519079 764110859 44892046
274044310 297865441 296094050
423623809 53382393 698922001
176215 64210523 47626541
14299903 158570860 96273976
71333905 246077685 175731310
177878001 89966980 413915617
219948673 105182276 436880838
261363349 50835457 553365625
18560827 116600395 113759201
251465597 158703674 409765327
279099910 94111989 4149718
98423811 966902401 49848499
116379579 221270437 237361979
5489945 93240577 74704231
174435865 444572475 165139924
300685395 45794161 611553229
291689793 238964545 345508641
229495473 413026507 18021361
64193351 519649746 94413459
230348801 918858217 58943401
246439612 399856321 216739024
62842201 390592915 15108517
22768021 9245939 167168233
278359875 4072701 14355051
4243201 168778017 64489608
122368806 313157989 20928331
400683751 139964600 526621691
823815415 230547201 518622171
6522076 401553192 59001214
187128965 246585069 283720141
328151476 73131646 575914651
462938347 381847201 304768513
204327217 51816772 36187143
244032907 738575111 1614712
318582272 57321911 602842273
145441441 52189957 404495521
334433283 250386101 363785101
255167322 5972756 627332501
51947479 364136829 117835798
48802328 144604591 37034416
525014161 338050481 356687856
167105612 20006160 479776791
266525128 401792545 227004021
331131109 111843109 44383053
37944921 550422547 75848601
191968551 206300977 316780241
335208991 267682689 352776693
183180621 112950952 386644161
9652153 21687758 105159714
200652958 54284095 474094876
195956947 31195015 502159361
550618860 110949346 43763826
15771806 686329519 53620705
698090987 830027731 29872900
413462253 691569121 122716225
199162510 74286682 452059097
33565813 91420333 164431351
116063641 195484114 250382212
85464437 3422444 341524391
429475923 33972283 733769571
63475049 231257314 172899661
158042865 296904946 222765031
163025774 340352961 21257222
210449081 927766619 20787994
93576932 281682059 184911013
688562926 350263910 20787994
1020176820 115505319 725248681
354730361 537908471 180295930
263675700 258843151 315060100
90902201 686589945 81829126
97064821 51963859 318245378
446659843 114435238 31927745
296139337 57201921 8549521
335092092 108061315 546062613
535519313 1816541 29930389
62202557 202401646 2617477
234248253 207616633 36560473
170971771 130506113 360604193
73866046 31828447 291080444
82593861 439506601 120194761
106500391 70813345 331210969
99276673 617727451 94880181
403134057 185227215 22059667
263433826 98193 655683388
112842301 501706135 125889446
1167271 114126475 29410261
87353336 652989921 87352321
182013646 128999539 376751530
460340893 16920985 799960912
492758533 96381473 649384597
24357250 170403285 43875913
41418203 613334296 70000657
154904213 49831519 419876717
96049707 15752065 40951927
462786561 810580609 87432505
12048245 40327603 1404949
210761101 486663211 171012091
175744257 238680541 1840196
288762025 306029393 289898281
220878230 109666899 432956052
112400250 23100043 384174493
512154160 208946431 477291301
60002470 65682513 236239741
861529301 61094353 833465401
98427001 304064460 179789329
14989241 104759161 37554243
770704012 309884251 424164037
577181655 203285973 511010111
171702246 196748167 28845175
63758822 185178214 192160453
143499085 390506026 174595219
144621541 984585605 49321201
21295030 80409169 131398177
433070625 119109151 32057751
6008653 306160876 63469778
147948927 466689796 147962881
182911751 211840003 301316916
642722065 113876137 28529921
450623809 75326609 682159927
486416773 519058177 209076841
29633815 184826916 130584997
8995476 20761217 98548097
89201163 745492561 17884686
214812307 339892595 231956365
367888522 490205638 212578337
296365873 20252751 648432929
338288401 338249561 294252861
140657616 795393872 73107490
353092687 218835701 406309031
5267329 93873737 29662361
524036444 115331626 619749274
40657423 70119036 188822105
537602641 49868101 779884931
447895930 112950952 20619068
454885201 206607633 11273731
169646044 549844165 135134461
60449782 402284587 117994951
379106395 641055604 141004513
56191870 507316953 92662431
485928719 221933983 456587353
3093502 10099621 74008026
332948402 466235031 10143316
99476833 210327778 44057371
234274131 60136693 510640673
562458150 306373395 393444405
38683074 177664878 150327949
164695840 442800541 163430001
76764385 446665001 115793185
634083319 11444138 917390233
98570815 32067211 344550181
7901209 122048529 83377369
741853561 771057279 106386229
270025417 617482225 129725226
162795546 137874313 344528051
71440062 23087905 291568156
213969 107120476 48014941
453918977 148633273 537610075
217304473 22838491 544741993
164669253 508850461 143179201
48525148 118724301 189829903
620366365 354274198 354348006
36938656 22222055 203049241
385109249 15490555 750169621
87550030 399436017 134591601
497135921 23929296 813601025
830063967 1012197052 11689001
683585092 676369 344015
15325465 19468901 131049021
406169401 543593341 182149041
609662431 155910997 587734744
48167877 32603326 228113501
113748287 884043369 58216589
103109337 85689932 313270901
9334876 49757885 99006297
406181689 269677201 372659223
339949741 79075612 584633137
17869585 10117355 143237797
110465906 228244493 230275207
376427541 415606899 258721591
1737541 338641633 50868696
346440111 199092226 410876794
174879065 825199603 31497601
658476433 198299809 537344767
56747237 580094713 82281876
295194768 134866271 483762313
254176852 746521795 22098403
142178957 146793301 315746326
18908977 758886823 31849423
506193221 237093689 438923276
32527393 625233625 65547573
92886712 353595393 152785607
96277357 223992707 23989345
169893021 4717936 528347757
32885193 1186340 206630628
17899381 269201622 90889381
10548081 519189669 60407398
742410550 331606918 403006969
149728899 31828447 434676646
807141621 137636581 672061277
568880092 740409814 28071607
87574763 403807281 133599376
5706298 29899921 32098177
527124859 141645869 1974583
523880051 454386037 262659613
194262665 62267390 456456161
146724241 539168186 16132845
220097386 99904190 447478368
17580945 1094065 145966296
27025883 776810256 54856725
169656865 16684433 492455089
249931705 75681849 509121345
190023885 350422051 217707843
110172455 669232849 89448598
95569132 43366587 322860686
230807157 4531843 598110529
737165845 106137141 698807965
128407938 495748657 132809329
83570726 65207388 287552165
110312099 372539229 157108801
522211502 731161480 114576673
35983901 343773676 107748483
303817361 78555117 550248529
381475053 317532301 25047037
185912065 36065965 480577132
469692979 2648948 853482050
14602795 66740801 115602017
36743427 66218833 183341341
111821953 371364917 158495617
122053437 946601890 52369241
399072619 73886465 648727567
350717225 127235973 521626505
115843267 156031779 3513285
145223551 95638753 35785153
555457375 2865049 914037977
419517661 18678089 768501931
105494179 36569141 350578440
86814895 398069827 133660003
230790523 78209327 28666953
650854843 296240305 416570194
4178181 258174250 59850682
379132493 4536289 777616541
271633825 767035501 88168183
3038881 182432337 60363413
465287611 309778351 12927753
401672085 95789197 604756297
19083861 162860914 12022726
232736613 57842401 514265941
215717461 71092927 479439656
41669661 25507823 216550021
165081007 69148149 411571569
214730035 130089289 33491824
36648760 316516006 113662881
844159217 70363419 798282401
138851263 703094323 86686146
366185151 189669359 3639554
833541757 38529622 4687449
1628425 586522369 47414321
7217625 95274451 80071850
440394083 301910909 363881781
4777876 431398699 55100791
501199351 92088833 660455836
188496721 313228058 236021350
299375441 679787725 120208307
24013647 131250601 127536417
14988611 2956623 134261151
884034648 89397706 754709788
470488691 742547228 108457537
423434957 420443911 268263766
120139374 404907634 43982049
233188176 319203574 260347708
119639781 270232039 2609191
477881299 400008103 296130667
78358541 437368705 119550508
334698076 206666326 399594619
905586839 634480741 175625365
100856251 539923633 113215857
224927949 250027649 299969609
708861115 68089345 784240408
274308931 328989954 265497025
16435983 174248236 39630220
95720671 561500161 104832301
129810196 54626485 378393081
212528593 614917161 122191430
695416186 279916561 21944458
91013297 777318688 68813889
27144055 115536983 138627035
52255513 82604971 211385237
286700639 199123201 388339771
299301155 277941937 329849041
585367203 113338435 653377303
409827850 38455363 708730276
688489138 67474866 779544949
13331714 77503714 108079609
513272271 632161636 154841727
140554571 84058271 8168920
322485540 169732711 438979224
15069039 624738946 57033292
356948459 311206974 318530981
102446785 128705701 28478758
119758273 245081368 227572996
395972671 33178123 707750681
28251349 94904866 28173091
45020249 270518434 139027269
12109324 456122561 66290617
3038881 423990925 51440157
10647051 349620160 67864447
208864862 390846721 204009021
133740751 420048513 155977534
25135453 122699821 132196901
31251569 110448961 150501313
357734665 459436691 223994389
108544953 185824957 250134733
43708897 484249993 89516233
195685157 151109603 359947729
142933689 88431919 363494035
196061493 72131977 28878200
867006421 50005321 860282413
140250385 557153403 123779888
89446271 92332142 282640678
22077829 107036161 128180233
501052163 170877745 531994871
767337229 740345854 118526241
30673137 493369059 79181849
717982783 35352588 881821436
471630586 270795823 19049861
71008925 122195425 16013491
8266846 61515841 90084033
531677875 252187615 42072933
37774297 77417627 177208998
336196 320067938 46325837
304211521 331441781 280256395
17127317 49734367 127741225
798218465 742588484 119343616
120671686 126644737 297577281
485599345 450975427 257327281
928730097 167702981 627291265
112717021 428698001 145828833
579190613 363470768 340082127
155408267 805852678 72385039
464741740 321309111 1252021
188495053 171736174 338757013
18643711 425068268 76916281
105471441 183391921 247634269
386409061 283472801 350078708
164999649 77352211 399882601
153274350 698901421 90744767
2763169 36394513 37264901
4145401 41048899 28107297
8576051 20523777 32634341
152520553 206908461 281337813
564553585 1157275 925461642
57429703 627082296 32846599
14841247 240132556 86402233
182315340 660659747 103940949
443913827 31285441 41358601
494781756 43654913 767066776
217628152 3323054 585696280
170659369 123034165 365019799
31082304 540569558 13060477
145574928 57763819 394989171
109311567 262149532 208183025
145233973 333885781 196525279
671159459 67092067 774729881
66364481 398132075 121380133
509088293 20903521 827351779
85061851 23418121 323827651
719474341 93575547 726009107
505768801 361319671 333341373
24799153 44345611 150539126
464140342 166059685 514263961
35805421 469142048 87369601
149275819 133590388 334039395
69305941 15170149 4608385
870781841 188474485 574473031
374922761 7576768 765657361
318582272 179213871 428766351
447310281 1632775 844291961
14663200 101541565 108361261
92814041 52730281 43395826
197043041 405054105 191339393
231896355 692170301 104733865
915593925 2789372 1041583210
68052874 544333123 92022340
178486705 2636875 545572801
147647801 152151997 315768705
278174401 11297606 1700865
135558865 24737791 429750289
123873269 915174901 55100791
17532441 165722206 104319751
767147915 76099409 3471606
310198193 249159501 354243696
209073501 216838426 5105475
242973249 403659937 214003101
103810624 447956285 133208431
26372141 40327603 156648921
197400737 61691961 40214266
270508501 369191537 238814160
785904376 445430833 297002681
923975285 67690833 815443801
137385417 635831553 5706223
23293028 358035109 11937751
197624641 367698025 212540736
187896017 955241337 52914445
393400981 355655406 306998877
283819201 63023046 567420409
731226421 644700801 164524543
238973601 29626131 562390405
35876681 244307841 128814151
20015891 495068841 71245021
240373530 195369814 367017461
80893603 6624805 327417145
350845083 284687116 45473651
122823751 35995051 42438160
337915139 173207161 442385516
9488617 7413126 11620017
216772921 259577805 284824965
32898377 2052865 204979706
350395417 617579911 144431729
62972611 50979979 255812512
171542785 956027569 52420801
77366281 153180568 225155725
57256935 379075681 124580341
23596641 569795656 66042145
132893893 382790989 15539858
43303219 102318913 182597801
434858575 213620058 450956581
684267123 595572385 23843310
13841938 515648321 63607621
364243042 231658951 397367113
6090375 474735756 55770113
249650254 469035841 15657205
308386999 426383251 235176386
161890674 20143327 470756300
168767731 228850729 279586219
18728363 5213688 146477995
225797866 600790116 129948755
17906821 368437915 81180422
73158842 61255468 265753601
102903638 7279845 377226890
278122483 100987209 491967307
70607852 440319512 44929594
109543435 645496546 15646774
135661633 54706441 386591686
411798072 11503999 783121237
453521719 340624501 338256997
67743233 391368709 126365701
156596742 177527414 303926897
75187015 123972407 233988668
150233908 584241736 118711685
532576976 73821736 41417455
314259481 486688717 199436777
264356066 163782334 422534932
237896833 39509044 547521962
171662569 517321102 145056669
519909323 482011993 237809365
54614356 277230075 8958674
446346097 621516961 156734761
125333326 629519351 33464501
904828297 34871779 922311573
609062461 58705852 781244589
17875501 215499641 94249309
681112801 154812405 613731808
865811636 16072616 976864881
516640525 171290539 538735121
70659834 79401259 249754753
457961527 35440255 757219753
136231445 63414013 372381549
337082665 8404021 726597547
26900371 470334801 79565032
180859816 93613344 414539217
146074591 27978350 434041612
368617723 622832331 39657577
305716 74629105 48951246
325178234 264840071 349566427
566602552 8649483 896159581
584151345 455249825 270030262
116621136 999350748 48065865
274074895 189033481 38978906
145828241 520977484 134298993
171848321 441437725 166305117
3647771 596244063 49112221
103610404 252878809 16399369
694342366 688413503 10712977
83872501 490743385 111910667
61139224 246361984 33191217
51088010 257259373 150693481
459458177 21286251 788402751
145907968 205794712 278834681
22206943 64426297 137688719
337531679 232436989 11589016
336283393 519386461 187861633
175216945 245908428 276872215
184538341 30657558 485341165
4640539 360716461 30187681
130972342 675577617 91946165
135311219 555171585 122106655
87275741 273340796 188452006
363684853 377427755 286235401
368363337 392123521 279142876
144244333 28898277 431206926
26966437 421714921 12820184
45766601 391885234 108195238
123181587 455178043 139709848
966030377 217547173 549680603
198288424 515453338 28360689
436766945 184148266 488608485
191519125 413793397 25449985
525597229 9357457 875453185
120446075 527703670 121656403
323028601 638276563 132514099
478585345 46579279 38528614
69366529 326457113 149992480
672060923 135309452 42614443
224648446 12035218 577678300
107302189 16129361 379408303
386983521 71374612 642233544
55769405 568157776 26772202
53612005 262855181 146829025
95223630 39464209 332426648
683814657 190993525 550529505
15838327 49355855 122227433
57452676 541422481 86539727
94612294 118962533 275882842
210615076 130915830 394269769
716774065 88266687 729304816
235773001 35294041 553656918
158153041 197081281 294043991
254002196 802828185 79605646
181195379 5238426 539721192
988484635 617964825 185055949
285933661 248855275 334896913
23298629 361824442 90916021
263380333 86861465 502748947
110485149 582010388 107144269
18646 259744796 16592803
17450331 755476449 51670991
2769298 203208389 58564819
94098441 725973949 17102324
321506173 295667833 310928313
442684693 386007271 299533204
38173791 585145679 1496269
455046829 48391701 736188976
39803239 156121763 155635408
33848623 700137145 60888367
90542905 109370279 272650051
77253068 119382524 244469899
2140237 266085439 54414201
135007237 645614127 18744949
67413282 49551441 263252455
49994806 563241553 10850293
415840447 37609111 712354576
624015341 73158682 747131673
61110501 194340737 184408915
46562655 741247156 61875496
3673285 116279557 66591177
12307989 6558497 121832353
856893802 29253607 943586206
307443529 287995226 320200326
476987071 246705922 417497312
64735149 356556481 2145692
215203681 256186558 286985722
655392739 25589617 885275601
667122790 877065086 2785971
20913499 17011453 7263244
48148623 3169057 254176501
36296184 3616699 214224759
122443036 371754579 166696933
32809999 90966 206660373
358031101 539943517 180556921
759014005 38392705 892855981
405003401 254126819 388533471
42241921 363563551 109946033
363040525 47168893 656217022
79126199 273094098 177144905
79276327 484048600 109537737
361809133 243040736 387560377
643397569 18856447 14490529
79098471 161828315 225309679
176656285 464413253 32867164
491896029 649499449 148570966
262462885 205159360 41358601
91364846 111282545 272921601
167027277 695487388 94035803
227989392 70260903 8135081
158253425 311405741 215896249
200534492 20026742 525569419
296619541 136865603 12055697
485661930 8481741 845092469
160234561 389331040 183848941
393256836 603197101 152785607
395774961 758886823 100769831
104537047 758886823 72091753
27194475 30208321 165139924
4009951 16072616 76674209
23777417 607451148 26754820
341763786 327010193 301302320
817838529 132681602 679960429
50801741 384240041 115034945
181795713 208448276 302047381
649593901 10117355 926141391
170906015 267142283 44712889
564408409 369424945 39491281
732334785 920333989 64482481
526062669 30175896 594841
62550379 802590051 61807153
576838913 443400575 275266625
91558980 87751621 286434235
195080141 68021201 14221361
126915101 473577209 138055801
68012591 254601727 167762007
14601536 93596113 645796
70029625 400879291 26189484
42861421 997401599 47066847
181643005 733055907 87307595
8312851 303526612 68657601
175583156 7271617 526770727
271846351 141118981 440542207
356135545 18142776 716507386
37152487 122200277 162838397
101430463 322266501 15062230
188199541 193539816 314701114
571623361 1245679 927130171
197075341 227326058 307463845
62481801 854088556 56831828
859763301 408217169 332420581
80374977 277941937 173607631
38302225 88223482 175756582
64129846 31544377 268730425
368066401 581118231 157009036
997927812 962823549 59300361
538565561 631068673 157780642
857224711 321614868 420120405
804619657 20130537 945371197
487405826 58225291 737111511
8312851 7400422 99016909
746977336 210280567 536783001
4231509 640026388 49169433
288285593 469216281 200540926
30330301 671676371 61683991
210181711 431217676 189665081
5486629 569499841 5907226
80227639 738351832 70165154
16690371 145344273 104442238
69329713 109479421 234964081
658541137 372147169 345546433
1077341 88805267 39869926
649337473 497816461 239299273
307422190 703428513 109675593
517955847 35006337 803748089
17587940 590854157 61981915
821416961 368720821 363599617
121339681 20776993 405764803
14704123 541922619 63067277
34484239 497567193 81335476
30618347 592767137 67498209
118034245 630923541 5105475
415136153 834398731 21879299
864017346 80112475 776216118
534712366 128602385 604504726
594973037 69757801 746500881
393595626 148463875 510560041
116397601 3278584 416929586
572203276 240785580 458587117
147743443 274310765 233476903
392404321 322624582 325599184
760045543 26503458 913368457
251713986 338044897 250982116
271720086 37274215 589385329
911489275 688335081 144542597
142108297 196319296 279248335
428169610 570151097 170773527
102237571 325208493 171519817
362722083 121242331 544877143
235972721 605878081 130958233
15590117 822602517 49895151
6888601 56816145 83429116
430523946 432917328 257320729
742026001 20999476 928607485
78358541 55028575 281779054
336637901 296742182 316317119
118333381 96795304 321188394
181617893 978192601 8319341
23379076 85890026 137168955
12120265 83284823 101961233
83669608 39072171 18017891
127225409 582584565 111018601
27659149 421570393 86469589
277800216 132965444 460747183
135493039 123834625 321031621
292140217 656877275 125227681
501167206 35721519 37975069
29143467 347107905 99059372
15038706 324856242 1055981
177094081 161655229 336379089
49300329 44249517 31288630
104386557 582613441 103643515
312004408 307949878 300291656
122216813 325514233 184531061
142274735 768536016 15345373
9031081 117398189 87271885
73389751 1000095592 47524165
481732486 67286376 716398018
630022901 253393603 457464811
267211457 393192541 230538671
168242873 297602537 10915521
140064455 21645208 441088427
123255049 314993673 191166061
34540897 222169069 129226906
139272377 215622051 263721765
74469535 657632251 4736051
18774407 475092905 7800736
158161411 466438051 151254202
428397954 149578615 521114593
35686513 37895073 192840460
208930385 63092764 476420737
106613704 267740011 205446372
12074527 817336473 48396061
222957736 652565329 112782748
82841881 45463601 4538815
305430525 510775 707026489
60084802 40740701 252240976
224388367 23060395 555407725
185334941 21304693 504512095
240566917 73166522 506013950
445360891 866699002 73781989
5657156 768055722 46597713
228157443 2805375 598521441
60073543 91935262 225298001
2238760 364762828 51725213
83598160 107891337 21509929
294952771 108720001 1712801
67745701 10920001 297686401
385543327 8415361 768362955
115335793 22707846 392932405
400610881 759953827 100035001
556167409 107722850 641060141
311726559 307128786 4029377
43329001 9135169 230959331
268557782 244983201 328040623
38304265 581778744 71814807
472636737 236806459 428604723
234452629 128143661 420780808
89614757 669690710 83932497
267524713 3653539 654051605
444696705 192124790 480833704
417940217 107552447 9439204
354658333 17604001 715933513
952305121 583126329 19960615
306123396 6573505 691641809
843084149 611417341 182713546
16052659 36460257 35968151
212290861 86373211 451914631
610676417 434313868 17766265
203851701 252419009 25974026
53883142 136145725 2656831
921058126 152854661 660231793
62986252 173815653 5100376
501565321 282454729 396228185
319011470 3414731 719459475
273474190 549170085 161668291
41530957 9591211 224872057
908898 29180961 54640641
22864643 133967293 123570451
333715383 502819633 220012
202581241 129412758 396379471
96514165 323335271 171275041
17512840 176371474 103413275
658967401 55864901 807955879
528488635 920433959 1786825
238848739 122640921 430518427
148844741 495068841 141854246
60554596 87322162 228639201
68701513 115562595 227778055
4109497 66323759 5386571
172740569 340354643 212754169
39191334 42976427 5533849
451023521 470334801 236364206
502751801 29556115 21729401
344137519 572464555 159691509
76866577 328937315 27690345
76334005 220390581 188903821
10966549 95438311 96967676
235118493 697202101 21744673
387022289 392679709 279586219
294905249 138902576 473054869
448191745 893851761 67542433
40349401 266648983 133208431
594672610 348886231 362833217
271440126 143482028 43890876
389798251 528289372 193214261
36648760 1586001 217570945
291706516 347839293 262271100
301540003 90916561 526328641
169325101 200281793 295057366
341556343 449266327 10930275
215766357 196465273 345610430
217555903 459436691 183638401
373397594 124676743 540337771
8751646 430790011 61127449
218827231 99273097 11840704
396500101 129519801 548168789
628039723 119787526 649219384
20364361 124796365 14698261
9164221 613052882 54223254
222738049 342690449 238852091
479161825 223867488 451575607
697586597 14831560 940843438
878610985 160338751 630872857
54977649 554049725 19548856
73346616 840033484 59760865
108826225 30493451 14647841
325178234 452920861 219874417
7938481 403163146 10035713
543861729 217405993 477630819
177897329 115018085 380199425
179231451 18464653 501414904
123436979 330755041 182897866
131215865 107794601 325588396
4263030 293648131 57562379
468108721 74533284 696889294
1632313 47944603 59124884
242093125 70102051 508517431
15729773 108591796 111665471
199827349 124244191 399040946
21648241 118037847 124591871
121000996 154494495 285989453
579490625 943021518 61141209
4415041 261033151 59877901
329136725 63628901 593756281
204013977 62686077 474552121
286601145 181022920 404317114
775043996 739307761 118738036
14723479 23553178 126065422
8447620 408914372 124121
91616073 126438537 261805441
302468896 12212817 672746530
264576901 455940871 206067397
866851210 40519105 893482510
65445418 457960528 106947433
411411073 174825431 485796259
405216001 34829698 714807046
187147765 200140086 309500191
435896101 574436206 170701441
290046219 63467316 567298711
284722291 182534977 402468805
365383459 16418822 728380225
53122859 150658541 188841788
504189825 104493436 636661907
208556323 288821296 257983501
21480166 601165681 62030541
264361835 62344440 544870635
140056099 153608127 304912001
439525961 168141682 507639770
184154473 360334381 210368093
80346901 730542727 71761721
44954618 62407150 203583414
482346781 64769665 719744965
40267345 519900064 81231482
94048035 120459241 272068883
6847241 147077134 74714678
125265943 25168417 408226871
9191421 102146433 90262225
7236891 56078691 83973921
192769291 76151477 442888274
95655829 264696726 201060084
394597369 82740931 624541177
320318258 10016461 707999885
366793178 107244152 568536221
22625356 420993413 81589610
145176329 83793205 7350257
617050173 339978376 376751530
55896251 265030611 149898060
147093815 40804285 420364641
52390949 634313431 21862503
911165927 166464817 628273901
152620370 85522309 376624445
206117974 334709207 237486065
301080774 161167126 444499111
425707187 251025343 30415407
36187900 9406697 205997374
5276776 270957061 62291001
71519421 25246581 291317761
756988651 303089359 32671841
122020977 61223386 359782287
450506049 537070911 1938217
6502945 112005713 76390705
674283821 547575817 212379577
511673212 32841385 803312654
179401173 189122961 316364481
90383239 23650753 330261601
108738803 156292085 263766147
259883625 1032615 646877009
24883717 586537789 64069121
297100743 191474515 399634845
887127927 360456383 381328069
621807416 59352256 787513849
354281696 479770817 212312458
17084451 423990925 76094019
305533451 240158049 351621577
412108001 112361071 579956634
226544626 512867823 162583943
242778953 910288393 60353047
100161409 46771717 12734956
361195237 661678369 132748906
115925279 186633921 257487746
112582501 209932289 23603516
6627525 329603473 63349966
4880401 633118543 50527157
38718946 280360459 14350434
545460409 53810959 7860049
67071241 87369273 237317057
494547659 415039433 283338001
83746489 285862996 176830564
36681646 210207639 25648624
189281667 37869326 14361931
70652321 281848190 160364079
16306861 250278221 87061404
311901479 55591209 600400513
587010826 216386665 485054631
267580427 242706621 327729634
22460740 606630913 61872256
278610791 666261481 33104436
79252062 388647519 130772891
182539237 588735026 124411183
101941381 342308941 164085361
148956430 87302341 372577173
679755151 302499091 418601197
191676143 39180846 482250112
169612567 118619752 370124126
437003869 833120826 81137915
15636268 358307148 77584475
124921237 987747719 48800571
687601738 211288969 19640461
320736913 20439945 675206001
833186209 157110273 24287777
21116261 83795314 130173253
227970379 328002946 18348815
220332115 158186743 377048057
388448797 448171739 37644634
836925222 648596005 164930248
634838401 158851651 593433868
631114054 74139993 748013735
52178951 926117206 50511386
273412851 716042401 102376225
623305203 77583824 735614034
748448191 110333662 692717887
23925121 576820192 65730892
170380223 674779249 99429476
762437421 392977705 336945169
14015396 296070649 14278683
29939001 102055226 10292217
218538469 109808200 430377821
406206577 342769441 320157916
384573385 1312301 793215361
33126481 106276609 741523
212764861 179633081 358815913
9617581 379142753 64655119
72260139 331489425 149843929
704375553 216569221 521703493
165492193 77500210 402444451
2419187 3777061 67484782
15915501 555171585 36149851
145329713 284369071 229162077
574562539 706699116 128053437
362125611 488328886 211607696
269147449 894151382 62966581
367009301 745710921 102183131
90822665 840074746 29520741
749911553 188357443 564911873
205325613 319165345 238929195
83058457 143873617 241083173
53174017 92523745 211616231
54406591 118919774 200752855
193423300 21998677 506844957
55006078 321672529 129636352
380886405 107414133 576970171
222582898 246890440 301624706
60384001 367812966 131659258
11049222 60510871 33139513
240105829 157743137 397367113
906334561 598322627 197254336
37769806 600638509 69344897
478743351 1771045 864285185
337977851 84000061 579469177
46242011 315633313 125994781
579303957 284884854 414518409
56446463 294045027 141615937
219396380 121734475 418929284
113973201 128316007 290761299
493883083 576426040 25488796
184903933 656842780 105814031
220819798 8540463 576068512
50655923 613960929 325319
7879829 165208555 78755656
75209836 89866515 254564254
159554473 66122993 410256661
381770785 584241736 159742082
790148283 588806593 198634305
307462481 46795 713859121
127747279 340467912 181023239
16338617 220126736 91287721
581069997 375568643 18628366
51940382 339823186 122707073
45516116 45785156 215396077
326129071 494610087 198100593
221721585 259408441 286498161
833265 927938691 2699201
168302018 664154935 8696957
79731505 342068273 152333037
230883783 477621250 5136013
359219953 490708645 209597221
342965 70765866 49859980
128173051 654571597 96999607
57761005 24935072 260310860
91008961 325731771 165518614
422861479 624221896 151006961
279542701 15121258 3163099
87563701 120110493 262820989
182270593 33842541 477230001
143912413 606447031 21349751
667973203 74571301 757497721
273992185 559627586 21900187
52465735 21804854 246049525
41560597 107285481 178117126
24840354 78254875 142535545
121518145 119109151 303875266
341261396 287833627 326288170
460664505 441686899 261352609
160843969 5401145 4402381
4807263 770943259 37890542
160596998 413844873 171561681
133838146 345614881 182825677
318182713 388673559 259071885
186386457 63981721 441938257
89145889 117702751 27085063
359102161 303733288 23225161
19335886 147293689 111422953
370170217 756725511 99472312
909457592 715411159 132763646
82969641 158001529 229339657
449473501 51365494 36660167
351353716 174244793 450690474
248607457 13596721 606325511
3067480 133716781 63469778
340633588 314564176 304912001
3384961 13694849 74266521
4121713 520657183 52167781
457600210 597976722 166167717
120605053 579953140 111608605
401427002 338577086 13889020
414378127 607152053 154548391
310366409 50481187 612089025
18103201 591327596 62098696
107553855 552336667 111652839
212374125 198475121 342998265
78692326 35913565 296245977
112456821 436883805 143948667
353755641 949278265 56002501
127403382 86313613 340970410
478743351 561067113 21357360
207292501 1966525 578080516
419682861 281268091 365679641
113522550 53595829 355658241
58787758 222588038 171305597
287476008 278555617 9317401
182813707 63839803 441384845
32032645 271702467 117606481
75681053 25346459 301512149
131812633 61255468 374138427
336477857 648660656 9324876
107454913 115054955 291783337
52741420 217817719 42962266
156803717 98190016 10223461
520695007 598595761 171406846
608200461 144935869 608750182
146767446 792633694 74150981
331977079 48799887 632853345
35247376 185227215 141163540
97988743 120385948 1372393
109540481 45211060 357342262
467234953 421161283 273920601
874497157 19944935 9404929
243705274 42460836 3639554
134224345 731317359 82409720
554559769 530937065 206948107
27294649 667539778 59982221
85245345 528448369 105690656
116675209 16664102 401836385
398984965 524724084 44434225
401371117 1284271 804798866
308481933 497317717 190789061
650855252 392958865 327417145
240703297 102229921 461600161
316513219 22685033 667667310
4574175 165559794 65541018
220193541 222128869 325065959
348695773 428698001 245643885
363967682 123253201 540042832
190201586 112705477 395676065
124941041 506526982 129023777
504336106 427820289 275244776
159376153 366972729 193651300
895417317 100530 1056637921
100596361 90301220 303195166
91525610 909507164 54544897
80704245 413589465 126046426
36081673 292803785 122219791
441313099 192477326 478295182
44111761 319043862 37170841
173678257 503141601 148023986
861371460 437222009 311741683
319946575 11624689 8566
315130919 72061667 567078492
13608077 171483841 93204557
724649171 42915201 872232934
702071722 379447512 33006786
310615826 117029837 515056733
20980601 193260817 106744174
181795713 27117301 17745067
238185481 154887493 397554697
22838541 412656123 82585691
127877701 88055653 340945372
32411409 494480777 80337601
129810196 260109581 226326760
8899289 53428895 95907127
151638151 71491681 392169516
73359781 60967461 266788371
5894713 593801827 52462272
154862289 130011073 343671618
545180804 253172745 431789779
657901685 137551438 632289313
159185455 107758267 364061575
120699667 4101049 426093851
45383866 512000217 85553209
88574709 113956067 267563951
95204985 46585681 320725801
591716961 48783001 802238701
514759861 335363553 357140341
560346691 9743981 887297236
195149850 358819466 5769011
394707433 117844997 562557196
1973833 175458427 55753841
14134401 235051394 86619275
62353801 175241221 195751585
46158621 72258121 9796645
778381702 509104001 245643885
922659761 502436965 258223425
121133881 67155649 350578440
243869461 365400358 232171537
109461700 188910805 247475305
112085605 31036601 375294025
88422900 13290703 340692936
387579232 414283411 264321784
394980415 336390668 321283537
11481814 531844433 60142216
32831731 637067313 64575141
245789825 1025215647 47266597
329266161 364061440 276048553
354766441 121982481 541097769
705998161 642267501 164005388
43956647 48333709 208763265
300396034 35862751 625365566
381160818 755476449 100267411
174719061 101166977 395260307
153864090 29678201 645796
63729670 85784876 233188453
359306277 266648983 359593001
194154689 325602390 231217461
50948875 28195735 237978901
301116306 487648201 195870637
607777711 160907483 581800321
509925385 140139521 12771661
170598910 311945713 223156081
640818941 3178577 945616673
57774691 80752513 226718926
468245881 530059965 967297
315408017 268115626 340868441
128738551 272989146 219529136
281424961 40677375 594023424
48473041 530578306 83604691
395022482 84341281 623498878
512534881 64192033 731561716
179450217 78999551 425484353
384379921 781483901 93514549
188092626 276959551 254564254
793185499 33582957 914973929
5752631 95638753 74315441
59946649 604843375 80257681
591584176 125143937 626715013
147539517 142280255 322688759
81193531 182023921 218295001
389000016 63347275 653299201
491751707 328665877 360675466
251491886 685982881 110692142
32900904 604455745 1004145
6950401 150708293 75674743
217197773 118096672 423124921
506774927 176993677 530762126
359109076 350723260 38213995
122648065 341841727 177123808
533874996 114435238 627044491
307631201 181621693 418220801
35256841 789954793 55171777
35745277 522481366 21756736
24576901 758046451 54258919
48716141 421800114 106434946
254154835 440641849 207675169
570446821 433424449 278414473
48263661 4913569 251792080
133257267 281855501 219232187
73306927 4510405 314033793
86032129 661801321 85613095
631175761 112649793 662262243
635598009 533824869 211038031
192252831 7483771 543281425
52674385 67156461 221056571
392956019 334063499 2619601
363254401 111048517 559909822
661417329 178648819 567516951
1719824 130566801 21900187
811486 355452419 47737786
208787177 307949878 36460126
655184119 327948011 389947393
407390675 572218141 165327241
205273563 184055635 341832193
174663492 410511214 180424798
398409571 179054209 470716681
15630157 42061568 123895729
61884013 5472611 283704541
68205649 278307821 158080910
437056901 138847513 547960961
295296541 496769593 187391837
798218465 624395721 177592541
178267507 317746801 229608541
65624329 5377561 295166835
65257230 36107183 267494893
151725550 75651431 13685596
202939588 210951590 325886881
898259176 423773494 319432644
287864905 53134621 3414783
14213004 319950841 76557841
470359693 411041203 284581697
335263321 628366201 139059667
598185030 46353601 812634205
465220801 80025892 676075633
420778450 487973951 222184051
171074611 143212078 353622433
333839013 315131797 300943725
388291597 449515717 236385213
87019187 68926501 289953313
76047041 329028049 153928399
153913929 121247083 347224121
590911861 3143746 928153601
287045857 73200007 549251623
145548241 3344123 484841500
107117011 865942339 59778514
529786612 353608438 349243651
513599057 194340737 501915965
118210681 24852631 392945905
259368718 116838999 451360801
553551247 152456801 573067231
238502958 458871427 41183143
247737377 283408318 291164662
55507376 177098117 180269785
80852217 81636766 270593881
49476481 668993536 68073961
124425001 41796721 389914954
895138185 2705745 1042868583
380033971 96475603 44299739
157939447 572218141 124277051
183410200 175658587 329545777
270890198 65918721 552579463
225224221 193458637 361721786
40287369 30683801 210707570
102391070 9688577 374604166
110705050 29317431 373436551
176648193 194405710 307281890
163120129 155709541 327631216
581122083 231967297 3432508
55854685 397992641 118526241
342220040 272019475 351302173
195896975 147644121 365002009
84485339 518339221 107412801
11209771 439336126 64390153
466869817 9229391 829139073
118477441 308994411 195035926
299607385 36752257 623098945
892157099 72673233 798341076
5144146 98712017 72243937
256517073 156441479 414863857
206364425 726532710 6077617
587838779 284526153 416596901
247243751 435149809 204331321
93829770 305459401 9392251
243682363 970572961 51900017
434758563 638788801 146866879
327801531 229698318 381251206
195383572 2076959 938758
93192115 185077 5002653
308972793 239721693 355760182
4263030 598983145 49958096
262780974 5597571 640080241
79673281 136670345 240762849
450144077 842147299 80785536
263489326 637213945 122877381
80475690 361594273 142583875
798218465 31242289 921760046
6341856 127955621 19064721
5128951 563970365 51618412
782482489 397464235 335248225
107510313 340748493 168823723
552178888 68804695 30457571
251827626 148565681 417924621
45471253 31926449 220321761
191953315 254420380 281718841
75572329 118842611 237983665
5596741 71092927 77799907
30850665 223316073 126762637
161979917 103463897 5266717
87476577 461197489 118407001
44744617 374061556 109794393
78602476 381608512 136808086
310700 49302801 49657777
20629814 143273302 11471473
701267573 172317286 584843637
564185707 32944805 29853007
827717431 25633777 943586206
8738146 489668809 59016143
7270369 534330703 55697957
66965326 2656001 301664413
644013637 72423622 4786589
286892579 263111101 323669761
411115489 968318801 55348550
724649171 18466117 933379636
261726269 118553051 451088947
461052151 83591449 657341721
195313534 318587241 235662688
233108929 436076086 28239841
372874252 162004063 1203441
92638856 231585136 207733618
224775041 11032911 706077
383517771 179611921 459739855
174323981 146568013 347825641
428563981 287493153 362267115
123478233 168810433 275007421
122003560 28494838 41403923
244831401 650418655 117669697
35702485 166074560 145720693
478074601 7772569 838394231
438777973 627118934 152144731
210874648 141232901 31510546
28770580 799940182 53935918
610791196 247616747 462537361
820060822 783440225 105460249
941312417 82394336 781057055
624802651 47830640 813303057
419621881 113741937 586514226
15524455 37413223 124654297
177218610 447702677 165490881
293461297 477520525 199604143
194821123 640461601 110960609
285565697 192644236 389947393
253842961 64498840 532016759
200602249 16414641 531125085
109729390 50353687 352861185
286163701 207037141 376716961
172887681 383495906 194161749
188212885 12544477 522828201
892849728 318802513 430181361
279852350 204006403 377712070
209276649 33086809 513203489
3636829 859039604 43449310
528225684 133755574 593775253
189722996 148983305 359827996
17865121 147525236 107612081
117340249 315690601 188338676
919249796 70260903 806964076
102007617 65220457 2189001
214406731 266781531 280256395
365541193 44535337 663365453
3437446 187681 77442261
24592897 19499716 167750353
472523501 805825423 12268081
182623681 783480697 78372121
859417401 115481201 708700777
142715137 193588109 10508205
141435326 40501833 415196497
176472609 77585626 45473651
327224866 252337851 357380938
109630509 28898277 370819359
337965273 1361661 751996435
4902409 241449465 24948708
51967737 19911710 248357091
115344891 275976221 206954757
585686245 169033811 565916749
155060245 81471085 381446113
274505596 384714625 237089051
378390841 28594607 714086241
17405772 203477727 97231201
354225968 3652303 762735026
78697551 120986011 250791187
222480001 299070203 263497025
347632304 491872705 207151145
56435071 252567 275950225
183095873 17921440 506844957
111439747 510394240 122263171
60691201 5342121 284115850
301963201 184339981 411980181
696852661 257230727 467326771
15282381 70555161 114771221
172423174 195254995 301835887
447804163 251532869 404204126
697184801 74471701 766045876
57839321 520904209 90257896
57563157 240614401 160790911
508107204 35921721 13695126
12520941 114511 126812113
616456919 331423861 5439937
316742843 68262481 15657205
63350881 104959717 224493341
74819962 202461337 38197937
837081155 232349753 520307501
10761249 38781301 110484123
209116801 177123125 351941221
414867463 460722151 5481821
81241194 195910507 212806225
476041581 68310261 32677795
17375473 592043491 16605813
316765389 351719039 276831478
890444031 879542705 35000148
592268121 895555 947213481
437085143 13085247 795808756
44827521 860889461 53797256
33545229 95742788 14388496
103475539 222317905 226996505
121172993 162802432 24810253
32106726 624687549 65622355
773521629 40651390 887406827
54235441 226764501 657217
96282451 101604910 288410599
327240705 189264397 423058945
662441593 216628349 27214905
580373557 581004173 189718795
129465373 813030043 68651735
171377497 8373434 517433417
68327849 218977441 183996550
502992701 31099001 798953281
506310985 195652857 497560831
636069601 483198166 249422873
160722502 40705513 440142385
154612911 178708741 301415500
567489945 108074305 10102807
86716984 59593558 298062076
269545821 443089225 8211946
23627296 231620001 109335521
77953821 123059125 245745595
293304201 282228376 322093101
43688367 30149561 20499649
540609734 118879573 34209625
317086353 13642630 690607597
263954674 59735569 545804001
23072463 41652685 150272317
428356853 576424681 170491972
572977651 161912332 569240779
160700977 43407601 434470510
52255513 799940182 9317401
641197584 147242954 606910591
604176865 124004597 4873863
379113057 197081281 438686869
126871244 57817789 369306217
384086526 968993796 54933025
680469010 2256619 978739869
40493729 346764541 111522078
42964261 292878694 128313053
107866229 101881603 305287846
23969785 7383321 175086091
414669641 3244249 814841776
46972163 64912886 206081941
2033326 229332475 54853235
294973757 40169241 611698209
16808910 303858270 84752311
41579915 577227905 74157685
81093321 87840073 268921781
464488911 337651543 346495696
476334553 246019201 20555151
648582501 153050055 603468947
221284219 282603715 237651
32265962 138497157 4417843
6775201 37712683 38924753
89904777 214733323 212578337
315725486 3560702 709351350
185241561 496170676 156553109
94528808 83929395 295415141
631921876 401061991 3484989
35831701 342617469 19252681
11405132 262199166 78421057
348412753 217604273 406379833
167207613 104675881 381976885
384198509 720405478 21400841
614086474 748308869 111714301
329660929 58365169 611655463
98570815 20986032 354569453
247465142 450797387 202287330
231350821 623222761 121230452
308350545 390398801 255858841
908120049 168688171 623498878
65931576 44073606 266783326
289044241 74992128 539637337
34874009 4556539 206012251
631865293 10172227 922220975
782709231 138253376 667609150
671085077 114435238 669028969
37829941 4457521 214498126
267747713 138456170 9473865
564056164 401957443 39956996
60522493 83073321 230815160
59585761 664802217 75250913
52419786 920524771 50906049
109723097 4492399 400967001
521451523 46173223 777791532
464835871 102061231 5293801
393522683 512867823 29557009
706504251 450524803 37659931
528366081 136935781 591418961
493156577 1671355 870861493
384498096 329437729 35968151
98857520 161984084 249945305
709068790 347626509 372369161
138943873 84097609 358124908
770110585 161225013 617118076
6519745 204006403 70844593
860539681 215723153 34402111
677354152 9989316 944418385
35826117 263883725 125304961
582558054 91972099 29780059
6674713 674438463 6898008
658524115 819100756 90462893
703401158 221354861 20150518
102677065 284519436 22317401
454252436 30897450 760739148
734874946 22735941 926689968
135235873 273756247 223653157
16279255 34472929 127970429
248325001 87746121 491090431
89750001 383495906 20454391
221299501 417729403 200672956
119084048 162074881 278414473
407350171 640007866 9562294
242650147 47856397 540531109
723985372 499419999 246308059
99255047 130915830 269915596
165999545 12176163 502570219
255055705 196715689 371480255
350199265 395139885 272040703
560144446 472332278 6709078
142945361 953556732 52037201
674938881 232721620 492847363
125884621 405891019 159324957
20755905 350325730 87160571
281655089 387131531 241340401
430351384 545155678 13521648
254906533 86233555 494543661
824910385 188676955 572362751
181892727 375711701 201121749
427786733 42206601 718428915
21301000 875241622 49078684
162945 261548472 46306039
41731585 429291793 98143046
83230369 188019048 218056861
274238371 9834961 650444437
1863109 173508857 54726601
158121613 1109291 512537975
11012601 163946742 85816434
269973297 551136822 159586549
26848481 51555209 156070561
683209528 197862861 544238773
15061681 647484395 54576145
45969561 30404122 221821579
289949395 889432090 27085063
708845761 7909101 968212183
519723937 321050935 373013733
146895841 21899269 452342881
103029529 117536086 285975766
14637753 193127600 44819697
177386041 102430303 398635707
230847538 179092077 7766785
32715491 558782885 72030664
744763795 72061667 3811825
243836061 115759456 444012057
55530568 59542057 230346385
153074881 92076361 367594305
11246385 431969616 64974261
3368653 86276961 67418866
306103733 348371173 273695151
118580643 101148801 319584091
138247341 413691856 160539325
138491709 107300601 337935651
14962853 68397825 115650561
11688233 456659203 64532755
349110267 154932601 482113951
410317191 113755425 4050259
162797883 1343343 36815161
312745603 90600733 29016823
98454617 240445990 210821121
17499597 787992017 51462765
422650737 63092764 686221005
2089361 109249526 59522385
9867393 189844569 80818501
22646381 149279999 118848436
338988889 84684169 581924473
73957099 151024897 223916941
842822920 68454170 806304502
31606891 194405710 132378610
397555810 27406942 732926476
315365653 19635617 673210369
284266490 888603211 5529898
15490081 355194209 3944119
10454641 189521047 82260965
384291833 70704229 638383001
120733910 58581853 362086306
12068101 359336793 70303321
182226987 380674549 197641991
431922226 4967361 824880525
141009323 88029985 362399701
498566297 41004201 773840489
652716201 1030560056 47742601
129479149 162885401 286522497
61002235 259517653 24103825
446477879 573569557 173952235
288285593 79732481 536464160
176121033 7702981 524018377
83735521 358680301 145739148
4142188 222828137 62218507
108143351 818811553 66104127
396986904 92942125 609675760
317035489 99068369 543601521
224219776 13510393 575696562
743608223 159719449 624148890
55500439 583994265 81330568
158906501 173177236 45660811
468388999 78712129 678899833
527108965 834969709 83290049
41335609 574608009 74056137
506444497 132898521 3020407
521627176 292803785 391901159
128690452 414108301 155695933
578002785 44641189 811519171
897499201 312724558 434427901
298092915 246016849 342162831
277831089 91001467 504271537
173398633 52920919 441710746
168905498 44902793 442227924
116309833 360976780 165406539
81851401 95315923 263432314
223960948 750665330 89744689
999133924 600966784 198427533
406437721 303026993 341556991
196445617 99973377 12091249
42258241 209761111 150605401
122935492 336843413 178224889
121027318 33155893 34136866
421887651 565964752 172159381
195555503 219050587 310966787
63088913 243679789 164970001
520500510 356916241 341120971
724539109 33058499 889720217
25372601 32730307 159271399
429718906 82903624 653122681
434663091 169886071 502472730
104325202 84930375 315938635
238903512 506090266 169646170
289567905 39034441 604960073
591287677 621079818 165224467
543049551 157743137 562609081
165288285 504612116 145221846
185428913 152358701 353129489
85103411 758886823 31128137
111276001 992949827 48177085
852326179 235341 1048745413
2812223 107722850 39711790
117473695 19930510 10727663
31310652 158470679 139640086
78510017 422818306 123729661
156460501 379704417 185114209
11657359 25246581 114442711
6021921 237327359 66937867
395954807 48558498 680545735
200309121 274550324 264390526
511916581 457782625 258238389
21095371 648596005 9392251
325061668 25845521 671367813
64719946 435810871 113118577
257147947 698803109 108455243
48300633 80707271 204518341
99819241 115536983 282611983
851623774 479305249 265993255
198368978 73368703 454069001
67006331 372792386 131815209
53926489 206772446 169132111
342253405 333925369 299652031
385358533 660103674 135333787
18034732 557153403 65047551
493287143 355173601 334896913
43668001 236435267 145435171
479459521 383242861 306248131
156771451 59531113 407990626
54980189 419915457 291885
264588169 187681 655483621
276059505 179495473 406930905
239204659 84497765 488956876
206640641 41093031 496522221
134166978 162428624 45224384
27587143 40049731 163027371
214446016 9616546 3065848
54823750 39509044 40009184
18702058 91952491 122179029
20598551 776651261 52588915
752765066 336202721 398549261
635625847 122239151 646025507
231267317 184602837 370576636
211957579 163211610 363552795
172430701 285774961 36460126
244138684 485356807 33793421
149854391 272613661 239151473
16402716 19589739 135299077
543041236 46508373 788265796
129683891 230142431 5529898
118560877 151638111 281727461
15816169 559663423 27613584
266258301 76615582 527964678
92563651 6406561 2836417
56653791 404739721 116563537
41973826 34008899 209900761
29731051 90069211 153564607
111738800 122198205 295537667
20772818 137691634 24894178
128186612 466458645 140477806
444077609 123834625 573581681
194831276 343285703 224841841
201853649 263402364 276362263
258784941 26026181 594215335
221847641 623012209 121095613
195586723 546312035 141018845
102276879 247054972 215219005
325865801 140410444 490498520
649165033 441401621 288509206
333707441 285427570 327648277
9280091 34314701 100101615
785203201 47041534 857918269
257529771 305713301 44733976
760185730 104493436 708319169
177547681 219119233 295565216
827501361 417481089 323241665
41474221 465653887 90452847
685501961 65836503 781864651
373942301 62643001 645838529
272812996 206925801 368770393
349778271 15360871 715446393
52128979 374305351 118439794
393633047 268224991 369495961
28254001 3759805 190029581
386123401 791412821 90068941
358795657 125005910 4403201
551402209 695781087 134452617
360311218 45642861 659132573
175681989 622151225 2551771
12761251 11187853 122716225
136771463 216059901 261413401
194944927 156205063 353504691
6742735 890667857 46381661
153034969 372452821 184902569
284633051 145066160 460488916
317150790 135456493 5824541
107321857 308642257 187642601
83072409 884847757 54903593
180614645 585780429 124754509
123258693 22013372 406470994
448397131 9361367 819387377
48078465 748308869 62258200
575739329 2582595 927659175
509216536 491958471 229608541
345476314 105927721 555747216
755935246 77354101 761310411
27317915 74286682 155125387
7705329 269918353 70343371
797716591 168688171 607113244
266258301 467356994 197546311
130121917 447956285 145498002
158777825 50090849 421719103
99213457 396975373 141884293
33640295 100634793 681971
174435865 382569650 194667887
323066773 263059993 348547849
168588091 101347844 388086403
186275853 473723992 163386229
66221338 276317185 35819957
269900378 5869832 647304188
144405147 366140585 182751976
173271841 343991418 209883073
49974101 419604081 108457537
136421573 105781785 337294147
129383585 208908449 24189201
358923389 30308506 692324101
72465513 302144617 1352417
212743480 25999673 529280956
43155721 155732305 167187756
203929573 173177236 349855057
864017346 83409145 769222805
209233026 189620773 346229729
398865715 114982101 28217861
269055372 42420066 575085673
207919334 519311047 155546146
428772943 96453793 614985601
47628452 765994081 60209044
10272161 682476663 50968033
4269685 375417833 56917177
198623035 100312306 417953212
48214513 100363333 43971929
43753591 246585069 144458792
35391924 203528591 137904185
755317698 109708642 698499110
43317801 345798190 114990065
410317191 101267191 600309503
543822665 70539685 730141505
238435361 155041939 398265253
183239057 503067646 153462953
250950589 690951094 109998490
20144485 163927961 108457537
71043337 50610849 267130900
417958779 370424965 302804132
78887009 90384681 27248783
173620651 173754431 323658037
156214620 422575689 165550421
88830265 68310261 290446792
3146839 180205377 60970453
577730581 194776765 517920480
2805227 16477569 70751555
513634327 550734269 22552321
629874906 153136489 594629668
100020124 175872376 246001969
9560753 265758505 74206086
139511951 3501604 23248735
732915579 815579481 92384401
330590257 420852601 246814956
179401173 463646899 4759831
736824375 40327603 882773841
154023717 152272621 321442932
191048041 15425332 520415457
285953004 17027233 644723366
56765903 102146433 27613584
528303169 21329051 842523897
268494447 118203914 460123261
310246841 604718209 141136561
103862012 444957385 133833017
110372175 7766851 396046693
599547664 127767781 625149009
10490531 527073301 60127813
182921829 305928829 236433331
716393458 259517653 474381211
22287409 228073 167251825
650623150 87227332 7438721
315902609 89328711 544132941
522484393 23869126 6064241
48208990 318833890 127170558
141441881 16656601 455366721
36151849 29075751 197147237
153114589 161828315 30897601
923799264 190781634 585115381
784958805 144758407 656324306
110871201 16750553 382486896
294680692 54284095 583184161
203153413 20668645 527527001
50126466 228086893 158108701
65445418 782693281 63217561
35431908 616649911 67100491
156296337 62121907 406153749
1814897 246868247 53418009
169180246 96485416 391533619
38004097 808608214 32567653
83140777 290952393 172624049
255166129 541342609 159787405
134202041 793820928 2127896
459701657 106785091 614651110
860520550 555799501 222983605
367029761 46603485 660152745
42046120 64435050 193502717
129124399 67862936 360626134
278024941 523597633 31406339
118082071 218684376 240762849
901790593 539070851 236938933
13715003 470683201 67258387
263242162 685515685 111518947
759768450 3090997 1013413351
111578795 278996993 203336609
104225491 314551865 182707726
630416181 495545541 241057477
351891025 346764541 293773826
91418123 120509776 265671979
5913571 30107014 84429415
26875729 543346056 42744001
939482961 46965946 17504691
340215786 166306808 454442155
61321374 79869835 235218403
851728849 139171237 670218931
3875877 94732679 69473233
122216813 35110804 15722806
222175515 59577409 503468981
57326389 108261713 209215096
326028493 235072841 370545141
2777628 84058271 64335943
177844577 237931786 282136929
714833582 75243835 763351441
21622280 148983305 117296103
366923573 17905867 730203790
111975839 16139095 40117519
10092451 76886593 97210822
166216051 270189280 255298770
139653250 42061568 11546886
175184336 295669441 236357881
913415809 456571677 287510868
429323201 928659567 19471336
321958003 79530482 556850662
648619651 1517881 956021045
55891561 295985968 141220191
41293033 144849111 162953218
228520971 171631221 378622096
855135646 482558923 265387385
1314586 330670814 49935901
531059431 337263242 359584790
97160559 3220900 371519086
791477453 61634890 42825977
269924641 9303123 645273785
45600367 66509666 203399457
13981766 13733119 127590625
291993661 144397513 468632191
781914574 134724423 671628929
157086927 583500789 120584278
130115815 480494886 139059667
419208521 40249659 714161410
88631691 557846025 102191314
310188776 226552 716088179
155883277 65792251 402594351
69366529 244783393 173750221
339185551 398581881 265509421
196904359 73894843 451337629
8723073 87911112 29655059
38305081 46285656 193164236
258398141 5271762 6376987
218702146 439336126 190242271
89586665 421374121 129495903
267778201 208353070 367392697
279333594 582413272 145924297
620039866 210280567 32407171
86985466 71528913 16266667
97098673 60862171 311774651
409738351 385629376 290788975
519695617 30276391 21745593
443659297 53603731 2480833
221884036 341428375 238030296
110334771 386659915 151068633
583853880 207448043 19112081
267340174 71298589 538395531
136873804 8931637 461166237
9719779 411723001 63514453
367222419 566485537 165106785
122960125 214445632 246745958
1038482719 383095849 360358141
49278241 237729013 151787233
1395585 246037 60380006
83669608 54672976 294347791
22577119 454046281 77135514
820350826 41127857 24433609
282520501 69348367 551431937
71734329 34253206 282775389
268530697 148983305 433550431
276359938 176249407 409332325
213951252 344916761 230509198
343584193 35754553 663609813
459142345 288575698 378544687
396343261 194028001 7924993
246456809 640186969 119595175
363861667 199029321 430988097
18431308 17301002 143077111
182531281 521293033 148998357
22554963 300769431 97596857
190723051 384840561 10165689
568292005 333096811 368891801
625995254 708356324 129444805
614208213 302923817 402972361
266559451 746249662 16216330
331004455 747801283 99107965
6420025 262828801 65232181
262010853 471121 651362761
415266151 54546591 683700751
5513265 134013326 70665737
91370878 461543765 5035681
359948001 286197256 333449013
477409483 653398675 145762597
395081501 371877416 299317939
56984837 9591211 269445181
161508141 6374791 36796195
57253623 159047821 188852972
506444497 234545026 444427641
579044051 183658011 530440687
379472323 663891073 131398177
4856041 731493401 47504257
247065495 546161056 156425521
852979086 346631868 21725101
117636512 367812966 162953218
18612461 297972720 14719057
188257906 743653198 87033985
376471021 805875577 83666485
189191065 455921403 170737285
19145751 52920919 135299077
411055045 168014661 490949773
209236507 453915029 16246241
724394711 131548136 658282441
638989902 200399697 530159419
501153381 64435050 10735516
361483211 258190663 371785201
324463792 24165424 41830161
207634672 924754177 56503255
772261453 338323861 397482482
220018676 402284587 204265258
36083827 286530001 123058872
3557047 25610439 72981086
1857189 482070281 48725181
27430909 21899269 172281769
422103984 112649793 588970495
312700851 451903497 219444729
441980329 48312277 722192329
152628109 608868397 113657119
899863021 243769921 516247537
333187405 333585487 294459466
501837941 26311201 807761004
292611504 562418963 158426670
799694551 45934857 867153013
24900157 702534835 57980296
103385649 70972755 323708763
123006807 223059061 242868817
337482013 227789607 391394417
510813514 306451 890101941
173493001 255787570 271867876
117343206 488187182 129883909
181938045 221417856 297463105
85751251 126260591 253249078
66325611 740409814 21966245
455098331 158877271 526230718
664732923 989518935 54164051
9137806 366810423 64271617
403421717 97026260 604756297
163646981 449266327 10158016
264499755 332568765 259295842
425116309 27499176 742474322
243698625 715993484 99050444
892445489 191357398 17199865
320076769 21467121 673330204
35951934 819100756 54216551
29406133 722818012 58871041
219196405 31651957 6697279
57495569 23757729 261232399
35971451 186587409 141738910
185728061 301112776 239403781
19208017 57663659 134065391
784863991 38281916 897805621
83607661 143728123 17947751
769720334 35006337 12055697
87598573 643595501 88118041
243382701 127667689 429424502
651468268 940067038 62111934
280070195 8576501 660821834
49598245 334960767 21656651
230702245 728235641 94838981
104146758 278270410 198897535
85251413 245979738 194242113
136486981 172529221 289683360
344284397 314849081 733601
705900313 40768529 870511231
195383572 318025171 237012784
143012921 30213047 429159539
199079071 421078641 185489233
128541781 65682513 363204697
296796452 614471911 23041063
433128401 39987085 728503335
440259139 148983305 529844453
213395155 111306749 422400353
369733228 215938549 414095039
121022026 778384309 72344497
99802561 754785209 73841391
560600676 607856094 173380418
12474363 91442497 100582325
47568133 709990129 65416120
66734104 53571526 260029962
32578320 10917577 194147801
743549894 199007376 548870456
214033300 210769153 334274851
170534011 173015431 321746914
444559237 48085513 723709907
57816532 21678856 263853305
69662209 501289303 100415785
6253036 557866141 53608865
558596881 34817553 818853043
311121581 629233501 135433969
462947041 122465771 582949177
25052067 706699116 57745325
362348545 8262710 753573602
60685305 7377015 36425001
141073699 95221761 352635453
907344985 74866905 797997441
491307909 542896615 196180615
494050481 302237935 376347457
3228611 1914935 76050757
62001087 677447443 74748851
20433513 65913585 134428561
107102725 343478557 165472876
90955357 140052649 252586225
137136561 177443129 286950145
279864586 508089136 179373924
87514768 137205505 251341627
418374398 109146347 590338673
8056729 416561003 60779275
290426256 737644888 98016701
486640924 273066891 31605000
169279017 308164169 21605921
340287506 5356693 740427776
127866657 477908313 138274465
250666044 66259847 524677581
47872105 2825188 251463647
241391921 120710801 433688407
297322701 144093811 472009369
146207977 21581841 450707725
91858486 172506907 25064208
484090510 260644385 410318925
7274305 46005481 87189373
76087596 941338801 51064117
66546586 568430721 38415687
571531060 88104833 35919231
254566873 52498552 542068541
17284513 10384483 140126032
51202769 570108473 80829100
592591780 72519721 737485221
418884145 250211977 397967529
354428065 94203240 579416003
52898689 81123585 215532932
46338493 261045133 144111251
23431267 589891246 63334725
405392277 4312405 803824421
27289189 207029765 121698874
723827341 21442306 923382682
194663516 182666673 336190765
330431797 451425976 37692579
408160247 162100921 2075269
29037781 308871410 107224861
537105685 19389115 850124475
139760101 11187853 459175333
350668521 115655999 6405946
344129083 248584523 373574431
657849511 46209373 826116089
257863213 116649527 450063373
129254757 433508715 149255461
450145237 67345741 691583573
798831830 689190148 19819273
175727077 38338233 460987069
416316596 31511181 729435377
60921154 700058131 72660126
13513039 581441727 59831153
130217121 580298755 112800331
4995728 274392153 61828417
273596225 1811457 667899675
498388931 640007866 150825651
193687709 228935890 303030261
96999346 147046681 257695825
543679599 162192276 34869979
42494302 519311047 82772023
424840431 683366419 22206471
329791825 547720031 170852263
11874367 68689512 104583361
239810970 129808011 421723144
322655719 307272458 304276391
322006205 299204455 307742306
104011036 22116004 363181313
60685305 186075541 25392139
357023496 329198926 310489945
375147421 496403153 207869761
90508933 89506211 284867164
769351312 41840221 5797639
198211191 402908683 192519007
239506926 271129601 291192001
742026001 375711701 351742825
69640705 415126216 10044329
477750593 25131257 792866857
58077025 555340371 85977123
3804825 373230697 54899918
136147309 20385217 436412305
21437326 90232311 128386428
269606096 10866879 642809719
195623771 593935151 127131979
296215096 636982749 130691141
39732076 78034349 304539
240831961 83742751 493341031
166429769 9303123 44118785
189339571 657069658 8421870
150394929 333395195 201388601
221988497 200300083 352830395
233769978 314898525 261584945
105380606 152018439 261508801
646557437 86375760 708898627
479277831 2099998 864652321
161895475 429758212 166880269
167402095 726992477 85353473
728241265 251758209 481680975
998561397 287799166 466076022
463742066 25497330 776206001
360564722 164412536 26279033
174720211 27989526 11603731
74358173 781642975 66157872
35995009 45025322 190484767
1378461 916218739 27278497
405550700 37052321 711228313
23483505 234961273 107946217
149086378 365774949 188258065
233889796 367377060 229162077
516950959 984806767 54549601
203050001 43954385 9896293
498904901 119771170 597737001
326889631 560636166 165283581
112885445 852135425 39668209
31927941 635732569 64380521
179341849 45587793 460220785
82491168 377681851 139616159
353731366 291588865 329870983
978343 100771465 52416134
754020443 8998993 976146281
24583903 200811226 117384961
884052145 2233441 1042316870
20135071 56444188 764672
252633907 735420141 96710837
114575328 1966525 411013485
204459001 3669541 573401833
102550529 41117251 338990509
186837265 157510991 348040882
127482613 652081 449954369
135388681 85413745 35442111
24201983 51974933 147750448
94451325 168582401 240398653
844085978 727284607 7044346
707769173 23847805 912848431
206569443 484249993 167750353
507369066 349773145 345023151
549021236 1058217681 33302296
13701645 6811555 126950825
18643711 181584963 13479841
821618381 82603346 9192493
18879596 44897505 134783353
749571908 200859033 547272181
51081969 4891702 42350651
124992239 93271795 331018001
66176721 626276458 81173233
282919663 10871566 656764801
6937327 269721181 67568513
78237664 12131911 317637217
904482613 184286236 586498102
268460210 515226337 2690885
317453116 65330347 587433463
767895739 204142651 542888445
32696545 163457389 142630867
129531398 114604201 318023996
320490431 600966784 144367276
53524363 483272833 94602961
20664610 640186969 58256649
323743454 701673985 40964333
748430026 425542347 308859376
11799489 74395119 103528731
429657621 326519001 191188
331112769 547890157 171199601
447039831 324445369 345586859
4326022 74884665 72670951
143506561 1001398321 48572856
135917857 131959941 318188701
338107547 175357330 440454613
476385956 820008295 85743579
256754867 346680874 30502221
420668196 821115241 84009781
387602326 223932259 417622960
129155041 183838273 274611646
34118767 671471747 12595155
281476317 51476052 579563383
14545567 8699153 130923001
71093856 83111029 250188049
125753047 62916280 362274315
2398446 92332142 61496541
30266241 227333591 125172446
38514471 158642131 39374226
6409271 42877015 86333615
210126709 414873719 194918497
817313601 138436717 671303046
34152013 48367331 183559117
572532529 249248567 38650030
422438248 28326656 737267945
192630601 689756993 98765629
840073847 77625 1047544033
70556705 330247211 149083409
57712524 250493881 157875290
790170657 662303941 3164176
695128897 158703674 609393630
290574540 3174001 684944217
449974284 121598425 577786069
137179873 667095049 94761819
510598453 84577087 677523181
267946294 688283787 111693826
328783915 26326672 1487711
508991066 223807721 457831934
3341911 109368520 17884686
218111950 339668697 234881233
105323991 189989281 242713982
362181601 130942377 529690321
234305501 138916681 403301560
406668163 6995011 32103280
167171131 837875599 67621281
72390657 131114859 227464849
390254781 684153933 123177925
4654693 280792981 60825811
566824915 570574180 188452006
198017457 90232311 437177055
143947651 187765199 288115309
642817462 164440617 588693215
2192749 498687673 49275679
118597445 263111101 36022601
223791241 237999637 556931
497734127 72434471 709927156
65450959 112161880 224885509
821971657 202578601 9218728
103376980 41539641 83721
112761441 11265757 37599001
369130147 12751247 25937510
514161751 25555537 820608601
208978193 152868190 372756745
684871955 30251833 881738173
695416186 127387123 655683388
58489460 138202923 203291649
165800349 79145119 400818139
538396427 462909916 259230321
208375987 406851649 197526871
933597985 186649786 590596601
624956467 330755041 383594201
546983479 60581026 9952321
170189689 237577 536479476
1224796 514978451 24941377
606598363 653412222 155214463
76055587 135015076 233312551
42953681 392170081 104792689
147514225 7064037 478946413
581797027 661903327 146618881
919382883 872587489 77265158
361009748 466387453 37673686
266886181 151110649 428470451
162545415 275626819 248689449
448238935 239206279 419639299
138905658 478619366 142106854
35823475 788620505 55381873
190723051 79850713 438601021
41687131 480775604 89466625
697586597 197785426 547257349
364654727 618038335 145435171
292620933 45010626 598703769
580669626 163578325 15885201
16890442 19487239 135857908
68991527 712696300 71488311
145528885 243057025 250555317
720950777 293911822 433655581
909143501 70431489 802102414
544239111 35417065 812739775
62799921 17467251 276399943
369596726 316009720 322524917
347019 146855153 48419093
302958342 688977273 115830485
76714022 4651597 327863151
175624413 276413767 9665166
169214681 113029396 377921629
404056885 120799306 564674683
202764801 201745347 331409079
171271433 450866791 1752909
710006977 235803997 492596875
338915363 56017155 622507157
223043105 465882701 182677433
58400464 360218075 128114569
453301039 333573505 344052369
314259481 218673896 377744819
173589175 448591771 162486766
265665366 344916761 253204513
517695647 60221491 742862071
102251809 99475193 25737306
432903241 578834769 168457521
269861809 90950737 500533517
370213171 2006776 777494239
273324943 379641727 237894685
396368347 377939575 293022346
117494147 908914436 55508809
323847522 710464723 109289416
78847233 302029057 164419029
390807559 119360047 557799362
153666661 117177624 349484966
140198261 34888195 11620017
849826477 77472691 12881493
7075277 25994647 90188421
40598881 199660873 25964011
494068405 353846461 336402076
131818315 170854023 289683360
28975584 363270266 95847976
3189268 558896617 23869545
682169617 64746300 779433313
53675905 100634793 543223
118236481 548270689 116817971
40477951 9157834 223422508
597936386 115783654 648771324
661514943 501533425 238287232
41925185 38201851 209428621
76728560 88189921 2737426
425418124 232810435 420675186
50851943 433186577 103088145
42447661 160167034 164271341
219079529 224677589 321336643
3918649 20419239 26563681
26231893 167121623 126704833
381074045 531619841 187961016
252431545 787326455 83147001
151778233 576261001 120831057
750704556 239551387 494592641
7297345 184020851 74783416
47997470 37780321 226538080
472340993 88266687 42825977
78294041 107998661 250269592
111251084 480657331 128251837
140231821 210729835 269274343
113715265 884602265 57965521
43638589 417481089 101851933
229823089 344899491 10102807
502060975 106754145 632801921
434479825 140850217 542463904
597413081 38827270 832577704
13683911 151556497 96180161
146864081 438068581 41387083
79048803 136906246 238810357
800085077 40249659 891096889
191380429 242279299 291164662
565901715 134124958 605972494
48175381 276046681 138262895
372506619 475777961 218793991
741577196 685619011 144098577
93240151 595986796 11589016
92114551 87284572 286845184
326938991 529635063 178066513
48201301 61524521 25977941
189375615 788474501 77635225
97478101 141084729 262610202
272955077 78191585 524979691
504749537 555105097 187202557
481121202 802461037 90452847
199789409 20861641 523585667
8697916 80808137 92310684
325070713 220430085 382104746
48022723 11870413 243703539
217093633 416043746 199215109
213238981 169732711 362445553
87644198 15757249 37254374
104808273 92088833 309349453
62416265 136228129 208551162
79558948 58360543 284874061
304643606 116771996 504712287
239936529 83658961 491908311
12748336 54050059 111075985
39582475 310676764 117363412
289035121 205096876 378042985
269694331 55203589 559096177
251907910 73169041 519702881
107898433 691945111 25946101
635379221 408419919 309290008
128793211 418986201 155243251
6415263 206580571 70063621
154688458 103186370 362833217
638874739 502819633 1312318
222051511 702268725 100560313
199745349 16072616 528386509
31384126 374977 203624633
858428905 385913215 16716619
412202087 279341257 368649526
49635191 438348912 99725078
129542401 61691961 45147297
672369257 311959042 410477401
223897627 406109873 206412681
521497770 6639361 877070257
98082496 237472201 21419417
563515174 67595221 748497249
303273217 338197797 274011137
75893914 98547601 250382212
697586597 753179178 113919514
14012061 250306753 83585046
733882274 47199841 37572177
207089033 435600229 187298200
292870603 136935781 477308357
26484371 268597796 108877861
797024101 73729741 781981600
491097673 66578638 720182561
116295097 340039831 173502769
73556761 130981137 228936049
673066269 413493367 309898447
673957915 78712129 748682461
16456826 752217781 51393178
130427745 359179603 174822847
10851841 468428913 62226451
82961829 90457461 267041689
7530917 830856907 47030872
91810376 511054313 23571409
9324801 42877015 100646937
436113721 456980145 246369993
430354926 38980410 1352417
30274570 654184406 62486823
548358508 231715433 460043466
205333051 17391207 40815111
73815085 39947758 6475727
54528517 616092877 77731123
726639161 2648948 989434413
505595267 247316905 427698037
185399731 309778351 237089051
83261585 798695316 64825105
577610129 57940246 771815581
147959832 142115201 323533195
28147911 777524099 54860001
70517737 642267501 1777385
34900606 32304447 192745414
150618565 13915606 472233133
13179327 192922121 12757823
442654692 40576047 732191443
52483379 409384951 112321028
73281902 20878264 298183732
65286187 52153763 257957079
406530741 253987176 388604624
134278751 91737169 347645031
38364371 226618843 138401030
236676599 982352302 50871865
143934706 713421697 85843580
30916243 9528688 191412376
554924215 446469569 33194285
188780362 201727252 5211001
416102905 886991176 68202233
31847608 74286682 22254691
387824353 30936934 714894731
56334691 80948004 222411765
50472467 59091281 221054289
762437421 23355451 926071161
986418481 603680544 191735952
374046025 248601601 382732939
93124489 826508051 63238345
760514251 509570254 242921341
268916761 561395886 154274946
194192902 3647849 560718536
662761036 29340004 6985301
14180001 192548917 93304977
288599151 456586201 209842652
48121503 87998665 198938331
161209454 535630795 136995593
503354284 685515685 132184521
376232887 30992599 14695549
609183703 12742234 907343306
21806802 59309569 138933037
124431153 62715448 362627981
283058913 161427718 435266037
44684161 207616633 153756505
60486565 513418872 93393409
91403511 1021363005 46578777
558501487 306260417 42028641
242204203 711929143 99851983
60408810 406213174 115771867
532576976 388948726 313121711
222101101 675577617 106492827
106903748 411639574 143993422
424448641 187370766 480198841
141688249 23586604 443216683
352789131 468573697 216504961
186437876 358639219 213439441
425868205 527537671 195986065
18011301 43091089 10581814
13345947 454512913 67484782
24348376 307161812 98718270
77520457 497816461 7696291
114245101 338424833 173228061
55028458 314520263 133149547
99369608 139189969 267154081
81473745 121948849 5610046
367204801 288330169 336458851
394465975 271231081 31931740
269606096 724241659 35853832
36961588 36460257 2086561
44168311 849705257 54256426
379132493 296220807 25481589
719759683 181573327 573819413
75188007 318048056 155807065
195278567 210055106 315768705
7738129 43708897 89982361
473696791 527141811 14409122
69640705 48786726 269706802
501723041 463548421 255027004
706453666 2946516 981105857
96783959 213628043 218837583
76728560 21346051 305518633
11260849 228448725 83129957
98343665 2973301 373228561
176570161 92100641 410661577
55062129 291363655 3360519
180177841 5859277 533437061
542010151 848519204 80311465
326621859 17919937 689305818
4249015 869377783 8103709
949724557 276209539 477648982
48388891 54761077 214434328
107534309 328333233 173686111
140801 208418561 46500457
592558291 427132696 10543081
105439829 823361641 64647833
328023412 20012265 679533366
134546039 243870436 239715971
320796379 430191826 175321
418633183 62010521 677815501
150146116 328665877 203823043
31403503 204886537 131014395
47447401 217761597 156824677
147727429 57980661 399689405
450562015 390164376 297447212
87704144 400562251 40696041
10224685 427629441 63546296
175591885 457606341 162160213
73168889 29907697 291975051
202925086 122195425 400672221
418013857 287598152 357893249
1162981 672768265 46337911
313123826 158835585 456332087
411672769 311430601 343068922
722900179 682476663 144902881
362113142 324646393 315263422
61143426 79132201 234721795
168146848 272613661 18366883
429129975 394881605 288975466
28638377 50362787 164987005
8776006 261147856 73031971
183552009 93532403 417902626
574856353 16806835 876208593
24736640 52354535 148306531
106549099 270749869 204255111
954410576 228620289 535459420
419465305 353976884 319015111
154315416 5507461 491090431
757249211 213179616 533180641
76293799 429835501 119862241
72446034 183319481 205510227
546362902 235035691 40117519
256437403 63580590 535543902
275327956 125044105 38477155
6057815 333625029 40507635
172958009 145483677 346214589
154568197 474745857 41815601
53933530 590761188 79748551
150850171 556883341 127194941
717337 404649052 31524169
254831581 151442515 10157221
409978207 144871882 521231099
191939749 496034209 7480291
73941351 34221889 29333681
383495608 125036081 549546121
80526106 1343343 341057177
17975847 768536016 52027681
115152661 560135377 112677706
178318737 95827819 404944489
143186921 550422547 126457039
7351267 704738551 21070657
52178951 205059471 169178433
54470683 544577073 83751745
185803055 60235897 447350489
89998771 17611147 340750773
457055449 451680825 253292512
21702203 229726641 37533049
178775419 448303456 166561551
309902851 24716875 656217022
141864125 30656121 4104591
66833365 16518503 289242809
145468313 653287859 99572947
158550777 36660520 442782296
382188725 293307841 339681875
106378273 368849623 157596553
822323881 129412758 687000289
220266241 171583196 8242561
243323105 111014831 454863229
441610685 105013793 612016957
90540945 260421734 196571453
212205216 6482769 570176788
556979941 255363241 440087803
208125104 305459401 200550
36131415 485075389 83973921
198691649 538477721 145013035
373538635 191940330 31964913
454190707 99341063 29590902
15853301 201625516 95839709
53900353 114861601 39797116
140250865 457388881 148919772
711751855 493552983 247856801
476083125 163457389 529768807
39119536 999350748 46969341
506090841 46173223 4518625
295446913 896791921 2551771
123084321 767832161 73701684
122916184 40697355 392086751
194094541 92950977 426920021
64465325 176642446 198159688
354092866 98547601 572977210
316467365 136209073 492847363
40573874 552930781 24570153
331957249 305576322 310952113
226034653 8640892 584688211
784797951 307272458 434236065
791724720 309114135 425376841
267854315 75305152 534670321
11856169 402063288 66772945
383187457 58705852 654383029
16099791 5601151 139583315
217278059 56918401 36640891
13816441 544338613 35270385
49313342 462432454 13009855
73219057 69052501 260906801
775648281 5098472 1000945569
604598245 664357589 24180241
306985687 127054251 497833985
164250669 80324146 397482482
26023009 219119233 115495458
279252933 62762539 31338001
13856259 231732476 87044176
677705975 27766705 890513490
345828149 4967361 748290511
8155665 103291882 85657276
389567377 907433122 63667360
198126897 262928710 273816556
827440396 269301758 470705936
43195354 275963441 134841877
92965461 217764527 213748153
63910561 620590209 81213196
154282481 362544001 193205719
191787855 58938015 455692294
444827025 42503753 733916396
105196645 233671153 223894537
918224521 234809287 524405597
573997776 167829526 14361931
482239811 285304321 388375543
5394971 56188419 79588461
97718721 384840561 145762597
339515428 218881489 395160196
828638212 312158419 431279512
464450151 427031025 38810885
509817332 110693207 623734566
303168545 3616699 697481716
586737196 690951094 136909661
315250766 605738161 140871266
169242427 183658011 312695459
90741337 152966971 247261953
180781844 81870769 29985985
56745846 90311760 219989905
223654632 29952641 545804001
59018009 67008565 233342830
109398271 318866113 181869194
23951593 5601151 14129443
117554561 115467721 305686501
930658948 55148481 851052110
594617617 26267175 860283537
350114951 6624805 743527145
5703811 472144576 54457753
518552323 23907544 826116089
447804163 485117396 229022277
390714251 236094433 403470957
235131053 63055315 506816383
421563649 290117728 2016481
204795295 638982109 114055418
383812017 72180433 636658645
19289656 88943245 124078645
46654273 101216373 191721700
470398426 289870961 379682029
345253861 18827348 696426977
287870478 579151315 147828604
25993672 131607001 134498761
942204375 237914719 522951001
402318741 787734157 91504849
60691201 593493772 82819969
32044910 61571686 171260993
357685420 517584453 20127073
45406201 483515385 90265969
343044415 501289303 197469009
864015193 117084430 708156931
12700095 782001767 48869701
59082211 200782174 178390270
441809425 12246747 800159401
374292129 398298985 272285437
55049719 223740413 165739351
291416006 135512257 473891205
373658244 846565061 76161425
86235253 245049559 195705233
192274425 18443591 518081061
613458345 122718529 640330705
397434881 762281136 99863364
314860168 483695779 40709201
259540206 39534545 575124325
115727781 176798092 264292680
6260728 103644253 75615316
4948504 237999637 62729473
309077533 42097905 627548953
707229138 210495667 526890561
615967197 362239921 348818653
484980865 53697925 743376206
365727084 145118961 505734382
427199407 15101831 780042249
332631140 384987761 269141995
136566871 38561002 407433049
191426563 131114859 378218347
345374810 240663481 377662580
338415701 231967297 380165221
506754865 543801091 195060833
204581574 36032833 504578713
822667717 219320563 539091983
538369105 219603749 469999559
272041041 194170657 378967150
462905821 29833741 767066776
136898651 268514587 227389839
95493448 355999417 152559001
245138223 149014 42887845
174978371 515496290 147060061
923499830 310953697 437122561
279629090 217249138 358854146
416348081 107570867 593646055
71749083 677513281 78778753
80207211 22116004 310199473
175371043 696784123 94673429
357997011 27417391 702248851
514562442 35126851 801537781
86320165 951980931 51238783
255766897 731725201 97477121
147151921 9769516 473723509
363008801 597579837 152133121
300098251 321618001 283157101
35904091 18033805 201325001
21784897 906658552 49050170
223604401 14653151 571307503
851355883 330553383 414633563
37908568 334090381 111665471
505031836 265982690 408290665
10195033 6460945 111918753
857396746 72599911 794299011
86688001 595845710 94595075
96478019 89665243 296889889
765058561 510925270 242246372
214687630 264471852 281399581
132183221 386139007 169546273
400033803 361494771 308859376
23757175 403813255 83751745
135511045 221593393 256834341
73988001 17528527 305518633
348541105 150290036 5581681
12336853 361470121 69716817
181459841 217764527 299352421
278769084 258479171 17570016
189600281 344677094 219109573
435233569 160703965 512809578
276788044 57089408 566886965
84209629 51723841 23210497
651426501 15173692 914751801
161824901 24567551 464227705
95734865 548920442 106280791
177598989 1020199846 47234881
13874601 425218751 34879778
24024196 904931599 11762122
343923835 194113855 416466265
979924609 6374791 1023222681
211188425 15700657 547080841
549246553 119934371 625259596
22831687 400931594 83862055
93644283 187622121 229711739
158609829 8505966 495660805
207471001 74437633 467428186
86259369 70972755 288806321
519616241 816519727 87918996
58528621 23338269 21464810
2876951 257693239 56393831
333285907 10616822 717887821
439596107 983647798 53818957
259678441 65232993 535851709
23889676 820008295 51874516
142729736 466211461 2699201
49518941 946542 258879452
784398360 59235086 36095420
134585929 509931901 132830531
53965024 998039185 47388811
289358259 55190162 578874721
363501041 107531473 565610001
306008751 600223177 142551193
378730501 10871566 758138536
145756993 213102291 271876476
142668082 131570650 322493458
467850596 125180516 578080516
216485413 251573905 293038251
6739569 229927376 69322555
67052212 583615217 85843580
58814611 501388948 95023684
700499836 82903624 735951967
1765204 177655235 54378769
341162291 207682933 36677817
591201699 280883201 421131126
582211609 394771776 315565741
74469535 104318851 20209465
373162670 761912761 98807581
6950401 164181317 75129211
10280237 207274836 80403461
410387833 193539816 463872521
107553855 768817281 37744081
128528258 11518229 434282729
754202941 196720645 12803665
218342125 663102559 109911853
834295217 25761814 945894137
61656577 173531111 193906953
220126328 792307011 79092402
89793547 217764527 211401177
734542159 155844382 626383443
165211203 534276001 139648257
5689633 603794317 51795787
439883646 782963945 94912658
11023473 299026751 73380607
706345319 94034213 717777329
111220152 244102249 223312138
595761939 497429395 238004677
425337915 209322617 445755529
346387361 124094153 532888213
652020095 186852481 555198546
265553533 716921251 101531134
375501109 80437456 619703413
416961001 21467121 758763937
348041611 49882967 640370075
295296541 120439372 493738065
210449081 71326381 476558996
508863196 92734695 662143286
121370446 274497066 211218753
27087933 183805666 124354231
109272205 273066891 10165689
77477833 221264170 8552891
284491676 444259162 218733901
404186986 230477369 415295981
571126697 339926953 367358896
908120049 297222971 451241641
151469011 708362240 88925761
213642276 246852271 298162567
47222839 23869126 231089293
301080774 6146981 686296947
24986664 258694629 109085252
480737377 55148481 737267945
69313953 918355991 52788909
9547 668993536 40073591
179108305 325382 552880261
379276204 159645729 486802217
356699141 203146417 423937515
31352011 145922160 144142348
482489969 148858291 554979169
480487825 64994401 718033336
876193363 102117057 743527145
517786768 322670785 371197693
73357257 285733202 164285189
21446501 280097977 97806685
345303341 161585341 465465628
532904321 276161796 410890171
202347301 239134123 20301810
169481145 84684169 399594619
485567677 49703464 748657180
37859401 35259841 202568653
2082691 314227125 52472401
206164573 619494061 119481137
154119889 544806556 7990645
116735926 380239597 26256021
718059570 242243349 485704597
3636829 427997273 53410461
4966057 505186787 10102807
695646825 309778351 17062173
129669919 341454219 183017377
6080691 26398932 85497301
295014516 20050801 32378905
587955474 881521921 72298801
329412287 148150999 477922881
839662039 92870545 741835025
546728820 475861846 248631241
219013323 583126329 137455249
166922606 52809646 434031276
440259139 121873896 576906878
315768781 233134663 366615937
223404785 441542666 192968245
71617249 807424761 18218329
194274774 66447809 45226993
937450801 60862171 835879502
254627389 41816821 560597452
72293844 22470108 12480259
597089351 357754881 351493489
125017426 39349313 395918041
594389531 764110859 106219520
31508833 551395462 71670199
67042865 537680605 93624521
507749657 86472826 671871265
890332705 118836327 714067153
79113071 276564289 172113782
305325789 276786997 332115811
847364185 22216713 14361931
145257277 227111209 262144625
68566492 637857833 83095291
140846721 238674545 247594414
168462865 145095479 344837289
485939393 25246581 2699201
165263831 260040481 260917401
397039241 42816841 10356625
651058481 470683201 258559220
126350266 493666473 132356044
92613403 82571805 291509831
124748790 154349371 289884411
9016481 207920956 76876921
508742069 105572791 636109473
361922779 930970321 59328127
288141391 53595829 578404793
329232129 183946273 429458439
26695250 354431 189113238
249022345 5343937 625227266
65180501 123044173 219157201
296765871 418042815 237137291
591829365 326174022 382005147
201065624 68188105 461239831
769111890 670548359 152869251
526368151 559922577 188578049
213685417 146973399 382825869
405691751 852066377 28845175
524944783 620069826 160815852
522932322 137681426 589549927
131727988 247940777 10542512
398790811 588900673 37295437
137216959 620044626 105423451
787266127 189174431 567579937
106996777 239232871 221803401
550629317 39152226 4727521
784700533 423499247 313420059
282469195 627949073 128393656
357670895 297595146 13739601
153372281 635132890 10015957
820004320 345235087 387712343
248817807 145001399 418798481
30712430 382718540 22555418
345919426 5241349 746357817
149215669 15757249 469165871
350286889 8517839 737736889
60498611 41270527 253481488
21556001 64252081 28727721
123365147 670724119 91522511
223087426 449445370 190791358
81927161 31236841 309205899
373703937 127573629 4164049
92099161 78060555 9317401
107889552 367840565 11700880
61371505 264399745 158172353
563178001 37780321 811692541
343533880 485306145 3164176
589330225 119507869 637856955
256234837 259899676 306382090
65990947 2238657 297286031
658329074 65918721 772802535
2495799 814243365 44189199
728287969 164914826 604180240
685692845 37388779 862559741
401250066 53006771 20737353
53715338 837308967 56360609
15007553 455713584 69695861
1063921 27334750 55549831
46602157 2582595 249206255
85765219 129108997 251978947
78447877 54253097 282812392
878166393 182598697 18091389
83599657 367358971 142826113
168542074 50481187 7961413
172849501 500423521 496716
40516511 194559321 150327949
289000474 277752225 320045501
141370541 141679792 315295581
858614381 164278626 17947751
278079583 105652003 32646835
501171617 141308504 568969781
121840667 45668321 376186763
493685401 306010543 373458551
849493989 589761813 200603657
47650591 172149461 170445187
433319503 2744124 832092227
562735234 742527001 113986861
64468225 214661476 180677586
333365616 558516561 166397820
515888517 155732305 38687020
933292801 281195391 3765280
543822665 33184565 814711366
117788839 40851315 379207351
434201460 3474171 832638207
935023 430074579 48132673
365175857 635161906 140779082
339823370 386946999 273087001
290838016 20208819 642233544
11657134 770155134 49025831
174257969 532204813 16877031
293728695 677402707 119942857
156908018 162004063 318009995
466134841 327387361 348994361
406233248 149260461 508825689
747035593 234747138 496877212
170760001 503099148 146886893
103743521 883794081 56995781
126338741 334491301 183406851
692857894 405060694 1443741
289237508 44906578 597495130
3027025 84812041 66240721
312013593 125044105 506618761
637115401 629199145 165359721
324282215 9656151 711908720
116369347 10528309 407410801
24251411 377247191 88240233
404374132 386202060 289259821
647099065 112788313 35028697
113060641 146992711 276806809
377353263 114330001 564949610
96650401 130179323 267251084
594731476 529194712 212236310
149234608 801897409 71699414
16756881 440909831 73240168
672087145 51701404 821447041
289736827 289018185 34387736
290555529 2334151 685620209
99656161 61634890 320933561
180222817 41079703 466664031
312832113 155203043 460987069
307205009 84894913 538983419
186671848 434075629 175861273
177291493 428184919 173167681
30686313 698425283 60684935
146012993 384338194 178421325
121918654 561736109 116778630
13621259 49495391 10735516
112587826 173480261 262380211
224804105 165426001 377385875
206364425 172919935 351495320
84020626 70186401 286950145
46790017 650454157 69829846
65517901 7766851 292789361
113673943 22902965 29590902
301839618 177366349 418741399
249471141 11736761 610777080
142475997 74139993 375643621
434225527 530078113 197426161
30681648 8653997 193431465
255947671 397158727 223860281
81169593 33184565 303926897
601392306 624540663 163731097
385927 180180991 47995069
279456599 717206720 102537037
52309273 365620837 119455806
545180804 131728881 17296462
176970457 446094055 166410641
25202929 39956551 153512551
202648408 47611123 484994602
31800201 652218107 63046777
2970451 768536016 46391777
37375201 224362841 134498761
23997295 801063169 52707997
165574415 460829425 156742849
129860537 551601889 121612726
717723676 71181619 777903087
265220633 414315826 220841781
7828419 126553951 82531691
342641593 101048121 561239719
821524525 5869832 1009968786
292236841 444508831 221459185
506021649 231812946 447090430
580288097 75265525 725332085
186180101 231836410 292290307
79727948 114758001 255123151
250516401 87396497 492017593
57988701 235384945 163430001
360546061 1571403 770125723
347977360 325382 763370126
746053228 175114506 20982053
231748119 172010455 381899341
174632977 107979411 388339771
290752485 834969709 28127341
79825045 52234766 287812981
72940149 37576159 282968873
418102840 132940852 545248505
32444613 337022842 102325972
550967135 78060555 17606161
170440851 125600365 362789893
279358619 760505761 91120816
292046113 138515061 473687761
753796001 229931721 502748947
485826385 230959366 440142385
49336541 913512893 50989960
44098165 11866163 230424793
550233601 239721693 452551569
74449306 454700893 110772208
166429361 113668192 374313979
451393689 1312301 848695937
272089235 582325833 143855181
490212001 229415146 443693951
652444951 57189731 803893176
17590483 440456353 73793361
25025113 526399069 72320509
55167694 215137945 170701441
696547951 152099416 623764077
179042651 922065470 4988061
61154521 99902953 25401969
140899501 918052381 55305601
392339361 545529425 179458511
65445418 191824939 193521817
755001799 482176696 258223425
85326739 79601269 280485620
418665235 634404455 147710569
11979791 23858956 115319881
704071009 164018161 27784381
387687633 36287076 699484591
34012829 144693865 147957253
138808944 337651543 188903821
30712430 55004133 172092205
210134869 1710941 585820628
88052453 18954373 335630099
98646193 176180131 240544872
93520099 7851355 354187691
128507457 413102431 157072843
424647767 845419303 8597011
298708450 402643186 42492360
209956419 177655235 353928808
246359977 254464555 309849651
832917397 142639561 663016915
22223413 17879479 162784411
251478683 21427554 594133613
500981185 330456 885516982
649428231 370679329 346563585
4187221 4921957 80038561
305438673 14989354 673584121
183971243 303288651 238376602
484236273 106203273 5424329
36512257 6171607 212106589
823437253 88915576 751193833
85280245 157036751 235509429
336349033 105911317 550551487
310741543 37891921 630683681
65039217 275359951 156100039
110761281 411639574 146910334
4043326 228036838 61471410
349782247 16105831 14585886
113267435 13191754 395776157
12918257 50876189 113317411
167580876 165492289 324668719
349967497 629649475 27663923
355368301 70283585 613823049
591649233 155571677 585563100
135445701 43617751 400400918
511872717 49618174 769764577
279511257 377140076 242538319
23964739 39745105 151845355
116763533 17089836 401324975
610974305 99363801 677949833
125828630 496593441 131587371
14599494 186507973 93510625
244328695 52941475 535983047
47891284 2789372 252313258
558113315 67960630 745963489
56045356 34105777 247977721
741275137 390030391 339352573
404688769 477828337 225758338
110445546 11286001 394611661
287898690 74854081 539749037
830265503 626152829 9862651
223082601 330029680 247625799
467320769 118749457 591594410
164797999 340039831 12051459
45888401 412617575 104107641
205660801 377031452 207750265
76454795 733822783 70319041
695774497 211337514 524151769
733825051 70004551 783673185
87928001 493816336 31259397
209015821 412704745 194990271
177485626 74571301 423269501
652258663 38302933 852145536
500266001 485850014 233218864
744194254 725813817 126210267
298250107 226696933 7319341
628332031 171305065 2993893
25465017 420694948 84535507
24094288 175349399 121628829
541292129 42401395 6968012
237233851 82957421 16067381
487993381 329484882 11262802
20105170 272541477 96189280
160336891 1159201 43295191
465824173 130258617 35903651
114513633 92107555 321283537
231607113 267551845 288863321
7963029 5538181 97842655
651232954 124094153 647466481
605564079 216850526 11985163
568439024 880305547 72524754
8703661 58555797 93057909
286556747 490752376 190358164
301896241 821973166 8844491
598563261 172737368 554317833
417749473 624785092 150035054
467075741 2481268 852564574
26204285 65698984 152652343
35073393 818224 211298977
426673311 404148949 278856978
180644997 47129826 454520221
19297279 115730071 114996799
5051611 393338572 32198545
138178041 50262329 19851521
87769421 53797201 301082398
50001351 252123633 150300217
355937161 31039426 688992151
102546011 24787229 360145781
478464001 510091609 215468478
108697576 12287683 389225926
360308131 872017851 70337477
97615311 77602727 308662295
152989488 117996361 347902233
271297594 317403497 273087001
110773801 511521895 121880875
353533896 122922191 538782561
469499790 331026333 351292272
606648491 13424428 13031943
40433481 443704094 94065522
375109414 374734361 292337249
304621201 757587831 94632304
682794975 1086152 980479823
26073386 191182559 122493649
649698271 702007510 133531507
442196963 52877047 713645296
320401281 259744796 348425497
71836497 257005005 168464608
120235107 17320441 409455475
317292775 236848737 1771111
246669601 756163779 89377393
125257051 60950781 365916097
133189597 637096251 102054167
938407 925156765 26658353
67679734 326359267 148609601
89443801 14256993 21038945
389000016 74286682 638304573
113714453 80268798 329907075
37518001 111759565 166410641
25824744 129083683 134350183
71034256 446626363 114819841
319372145 177421186 432319141
49789479 80855958 32709451
352058011 663384421 130894897
85375361 5799081 25775449
611989621 347576271 366761347
96607855 16346473 351806387
113736379 514785473 121656403
173809460 124489421 368055925
352076609 177194281 30414853
231584453 62810071 15370487
281405538 150338581 450112366
6188149 151997761 71898913
539490971 79155361 704735521
243746936 450233681 198846591
170108065 255971989 267131565
235096965 350441547 238617532
571213057 527936044 212012501
145947907 20359091 453924367
265540001 130277396 444709486
436810526 84869825 643448209
3636829 170695396 62461531
135527723 866427511 61188607
32825521 68956041 169325899
47099765 253485646 24952863
698276614 162354317 609265666
240870855 181444225 6529095
991488785 558708273 224357701
171390451 212063269 290523777
48168625 807920528 58703471
78705487 171180364 219123821
82054190 70311781 14595404
125153017 53177939 374335785
147979643 499705850 138352073
77379701 589275961 91573706
31191661 81394405 161078600
465800586 778384309 96794511
39432443 697069099 25721871
195722828 312947803 239750577
708049021 373859070 346998937
69403608 83693611 246577641
3301253 49879257 68899821
32725486 59194102 174595219
301463653 236976972 352444289
342598691 478827769 208574848
170391934 302871241 225407315
4566394 41632354 77061236
27661535 409211553 88304329
26984197 698803109 59282026
1248321 31511181 57304105
213429877 55238145 9420601
332403184 218741017 389556001
67523891 281613916 157036489
521168671 236078285 447376469
87457915 143148421 14237029
297761312 571295375 153338653
887406401 229356371 531304993
656716720 275732425 440363637
39829111 224763918 140829598
58720803 541201596 4341852
346820113 230800385 388265631
181998759 365596129 206257363
39795369 31151271 209338273
128375666 155975 454863229
722858911 557814790 214003101
145122489 487203343 141653953
2602801 5295717 69672475
821724483 600943575 194386133
498880675 177319353 524769703
137165577 275301001 224471453
502275887 733822783 112803153
345800647 50835457 635391033
865372831 5433562 1019173195
171987147 6558497 525767029
26364120 461543765 79314866
84410959 112005713 260057436
433699667 18123481 777627355
69125191 423250543 117780353
287811361 104192261 498391235
78591805 179777963 215061013
270263282 185794201 390174301
135511045 150442444 301624706
25094662 39936576 153504559
419409681 140992403 20628399
152540371 453340273 156226726
332118830 573568353 157888762
24870887 12045161 173353555
28449005 518280829 76075317
673516789 117961681 660092761
38745835 38470560 201131569
13637917 161450731 94632304
139840323 424965457 157579291
3649141 1971883 77510339
281151802 449407873 215800079
27230131 824428711 52396373
220091337 42841353 517730001
280437341 108331665 484565281
186338335 94822996 418119622
830814953 925581105 64512181
259611481 896743801 61949140
37380961 993584493 47113481
105217345 87998665 312781657
47111383 389086107 109879066
27025883 41606851 160433562
395064101 30778111 719459475
86143051 68722889 289990234
693649301 688977273 140984587
227313429 277974801 280037017
1040125633 370883801 367557016
729447999 1312301 997867939
5880501 47761861 41466021
501752485 543867001 193742137
164400477 7746111 1326379
301863649 73131646 555967888
6742735 1410368 94014376
90213433 857261581 37682551
361129011 58813133 630063233
420728881 32482991 732056473
32202433 202481521 132271954
3815701 552705063 2362891
627887863 150680401 598353913
155048401 18392921 471259681
233486476 179322391 374954119
272189809 285733202 303292081
934229633 227640865 534176149
5559881 210156361 65223957
635507601 120637457 648554401
31064605 2554795 201750886
78592501 40617441 293118101
185544171 1127569 559961161
630022901 317642061 394963345
271363393 48630401 569967148
580352081 160383681 576476417
149668651 10430811 475728001
344410471 3042201 750854935
262785581 373723516 232797387
17691944 454949601 72711109
236693651 133107297 412100209
287394316 520451884 177461493
216500921 488808658 26604964
394465951 464969570 231406129
146447707 503767807 13195656
172648301 729178221 14087041
131503041 792336025 71823411
298817551 111015961 504355153
95736403 150491895 253310101
274575937 277438071 305959168
23118076 45368733 146829025
233837681 465313411 189715345
188192755 480141916 162120377
16623414 357522640 78872589
614908909 131557312 620678173
129550421 351232765 178509781
68963509 292363265 155750281
41807344 474483465 89559611
50811151 669446689 26783409
436380601 145095479 533655739
61883959 500720251 95946161
542333431 772825105 101531134
168717055 763391530 81511249
159316411 290727851 227660121
424736785 52381066 701162023
67976146 179017637 29947501
308376001 115263443 516311815
218376826 422575689 196338857
392624285 109890109 579563383
142862391 187069180 288336245
32831731 118819633 153303088
111975839 347576271 10311802
93738453 245102561 41830161
19444981 305551303 90551047
65108590 582810357 85597821
231214916 62166109 39619747
127949653 186922401 270955501
440476366 230586021 428338281
432931189 476170721 231840753
29776496 198475121 127904047
135272129 251892577 236158952
548609497 183242281 523217268
30398701 601194751 66574218
67579024 153561280 209338273
81559129 630730941 88643983
37073981 466567027 88488411
143243661 8507676 470523553
17738953 207865960 97323913
702331036 220541597 509211325
355553469 109445876 557566649
417134116 543801091 183442635
197358913 240030397 296655761
30243816 172365127 134240926
837233417 191627701 26615760
343811497 638321647 136121315
35979450 198299809 138961769
353911005 281422961 338862049
258339896 99604723 22152997
283047794 619584862 131609485
7125150 424184531 59056469
497734127 191238866 499139929
20779201 761912761 52984699
170096641 12221488 8588405
188446960 807754573 73632757
100769378 123613618 277771481
105945217 131976115 278701291
43854157 470419825 13306448
146689999 39509044 426116521
60827437 351206286 28051422
4894695 637213945 50324236
25385673 192097855 120821446
69222825 758886823 66404862
141275686 747055951 31686445
468334826 159225564 529768807
542927381 202372354 501250921
445018701 121196149 579228001
286208686 585574149 145189155
102493117 38233459 38302642
119621942 3519586 424700623
179937857 321536732 226732261
74925136 432917328 119073076
91892481 171583196 235218403
31395791 16418822 12622642
474273055 170229775 521593329
77454706 743881501 69716817
205671929 257923918 281321601
564022524 336843413 368169936
15563246 154602481 99939078
23933009 55536885 146012021
258290647 16608997 611945905
98397166 206300977 223051705
236843569 453821281 11802491
88530976 113551376 6377518
283021414 251573905 328817297
104483213 277083401 200448361
13511476 218696653 88616345
126658255 35335649 405372211
452029303 281268091 379207351
55737001 278996993 148384199
463716313 33860191 9273679
126703315 279044767 213099841
505918285 732063554 113339257
741976024 207972971 535727101
412909511 46856665 695403053
38799581 149363516 157702786
580075929 129492068 617052409
32219476 150003439 142335495
256117555 151510892 416596901
348354114 13596721 725205643
78505281 172737368 218329777
350909322 41174656 659359681
355845085 762127213 95214961
418555675 57640626 688404663
635956741 141504881 622904158
321069501 91442497 549746561
135052369 432219191 153101893
125473489 222128869 9005795
17747187 90438745 122443751
103642965 74073640 324482537
122115411 419673255 153529171
44393040 365056641 110944057
7156856 419270762 59248371
235005142 29200629 22722302
101664691 274377016 38501739
233203116 12675209 590841070
544761313 375711701 325831416
253144948 69422401 525329785
517190752 142603729 579827109
285256261 345696976 260238021
394151461 12756031 767604491
324299233 224030865 380089299
60541561 5472611 282536833
626980501 35596889 853036309
582539301 349244603 361428913
364206319 167941666 466076022
83860063 20351959 29219086
352789131 395915731 270955501
24821971 170422193 124261276
807969699 315963775 425808925
182728193 167626369 334333561
180957163 659637925 103916998
50775485 187155625 170608767
575630091 100054702 662441979
523941136 62968665 744359679
640139609 36349901 857198073
149173169 7978653 481674985
11868990 57110353 108351049
227018457 757758961 87777034
34480631 331633992 107667529
147244225 13157197 470283196
399569605 57310141 670197247
524099687 291956545 395241617
76862306 6844189 323342851
50387371 84543327 204653437
677323 104525433 50748226
9018985 4402481 101215239
35876681 25106433 197840513
27379228 356139239 95135376
312004408 35250425 635694281
30216991 244118995 118015602
243048112 269292715 4986481
336335683 392825401 265687176
37575091 838979021 54047413
238676992 197300611 363987547
428971011 11187853 799988201
49607405 270697421 141448465
64341829 239793625 168574221
408572308 233453413 411417793
69790201 888603211 53898021
78707925 260582851 44631793
136898651 208490731 263093377
538276313 86025631 690873751
321966541 30897450 657626899
146486781 148636681 318801862
36820036 403813255 98242431
86139484 2170117 346397433
210093679 732063554 92149861
453473313 45742129 20442889
246745794 152211446 407850553
329865553 330476329 293907483
33962984 251343552 124834617
394106659 293097421 345095105
115626929 362430889 12997561
266322023 79815528 514418261
67053466 20734027 3027601
44594309 545554367 6947111
208864862 849705257 67380251
309493751 165489463 443032045
283841521 176642446 43631656
139632406 30716441 423893051
140887022 25979405 436154981
83703502 193 349078491
15767109 159645729 7080121
116810161 74042200 338074892
169893021 33901201 464855623
8508037 140324851 83178051
16548889 6692083 139932883
71786033 367760224 136364201
281723202 292010146 40323181
210562579 608225083 126144703
310713241 460829425 213525801
407536510 75728122 647070917
926790121 797130247 18140317
101871022 283332045 194269006
649337473 390042113 329175226
674645902 493552983 244979839
652516432 578484529 23520043
158004361 270795823 17902249
337654171 49934557 635076049
309806355 490115312 196044801
55660203 39383901 22272625
555174881 486357026 239224051
136564228 28171529 425212929
52540687 137147051 190720547
723729653 170904741 589822556
227442346 22307263 565242094
421090399 217072873 436220277
408784807 183823429 470330209
777875341 178749386 589592521
43347794 22714621 220071375
27996913 298231441 107164366
105604003 16722674 372138631
151359305 576346150 120125237
430254991 170995669 497225175
204050050 339142663 233469961
622037892 458316189 273464899
169110007 25702573 473364209
608346761 397605690 316299128
1448929 12139393 60474611
655350741 760032175 26744849
363208105 797959002 87218003
199134293 127235973 397856117
237915316 50132356 531422891
345208871 82965601 20069479
68021081 859785882 56638476
310559435 103431180 6200521
318913813 436813651 234433620
400206 218590705 47864993
276614016 333851395 264013229
33623954 388093951 24437095
160470721 430803073 166462581
118580643 765145081 73968742
697697673 489420685 249697461
256016369 69699730 7827361
88203965 499436406 113706964
508085561 10312921 861500851
9928451 644623029 54018483
520427195 472090956 251597861
462506353 616358925 158516919
66299190 180845831 196839244
273174403 16338559 723088
357783240 551354041 173323393
194162161 389161438 194356891
482801211 65506555 719164737
64267325 266252023 159091942
98667457 74930813 312377149
183148271 175485148 330352766
237864733 46232297 16418341
69279775 16499041 291442355
487096861 3827661 860486080
98034905 238433709 211762864
2772625 59902140 65045826
393501664 275908801 357330837
504625001 360396865 335457256
177663480 482219857 157884157
503781826 108663221 626052997
401667709 189596821 463786721
533189344 170695396 545337493
11967861 562256929 35919231
462436641 38956625 758300777
123681345 270975101 214510831
396861289 16160101 760755073
92324800 110841626 274292276
284268150 443704094 219081691
314521183 27583207 656423098
22659978 457463191 13930249
526776761 484249993 236765473
131320549 24662871 425923915
488265220 361169326 331704681
28083683 811260469 53265665
602534401 210404332 504981379
71928373 690799880 76740238
267968485 213503596 357874033
653080611 29151784 1025326
48196981 752791089 61771297
272851569 226813627 340868441
386101249 164300025 16043896
191582942 129508876 14279485
239526503 3396357 615558696
482074231 294228692 379832070
153636751 25589617 453853234
357691049 473017351 7686900
610513933 441498307 283210261
258073621 143861446 10075761
23544445 94840891 136688768
327443353 155330313 470139097
579665027 198475121 513629101
342551353 961971925 55075618
530645665 780005267 97728499
750341593 449097423 293133361
126229091 336013048 182192739
34862618 47963553 184622842
84431029 142146277 242997911
110775401 16255324 381685085
351141129 91490081 578648385
437648004 782001767 94562709
931586503 66168844 820489120
839653291 387186289 29520741
455021389 98506717 629301241
326394793 209896366 393188901
221914117 400879291 205048969
733277761 433629577 302175385
185397517 59006935 449573593
18497153 973522657 46909441
697751069 618007105 174680654
343852876 432584461 242884970
641817262 154777595 601698072
694428673 20545183 13800651
16099791 263032221 84823449
155350275 341110771 200632156
344355841 123274243 534826137
118269861 40702618 379518065
214657961 431072128 194366953
28738846 365802676 95395125
146647229 321442122 201750886
187219313 207071619 309531833
130147497 23660257 421322991
458998886 205550231 468736276
102002786 600878217 100015577
114088189 189596821 252404308
524630626 160730077 550907713
100868828 618038335 43515177
173995825 93359351 403107298
20572553 142908673 116454169
647997601 354721681 360724641
23722453 491594161 74999593
577222433 34391618 824127772
263242162 607369321 133531507
8414753 92997906 88420669
237990169 31817231 557256272
233389933 116883931 436856806
233759276 702148482 104442238
872803189 62284118 824880525
65716897 317876126 6200521
1102063 407856625 48570616
33928126 17911429 195085272
174433876 955241337 52698646
21523503 146291939 117651979
409208929 32633101 720450823
65326257 393267267 5765337
351105821 485972271 210501825
878556745 119661555 22186152
261906065 414580141 219633649
96974443 392798217 142340321
455516731 183823429 496554481
159394586 112478465 361096471
996755176 662634649 160018561
28947541 319740589 102646013
133731851 53043257 16067381
668193126 389770237 332641891
139378183 696601673 90078381
515743201 896700085 68514049
9013149 412739781 62061511
486291406 133399891 578373436
283989889 416128433 235282806
167619584 26326672 4325641
971369465 4198092 32021081
262812551 130664296 441884231
407994505 170455041 486301927
213914062 484382460 172899661
310648231 477793058 201774171
2889124 167282735 60018931
168295016 57481252 11845641
72094933 189620773 1291346
239233021 185884293 377999491
282952537 419093506 1219687
116048659 521226397 19948435
110465906 2198772 403697071
65812366 942717772 50069185
622581961 240880641 469932051
172173361 334094272 216395361
627317331 182959246 553143943
346630315 40018024 22942543
5119309 21103077 82423926
732822971 511226041 238619480
142810592 99002970 351622869
263629836 7352775 640970055
91959573 143273302 9473865
781196401 704566045 137110239
13730405 41495833 117347329
101308001 150708293 257889409
292657619 953941377 54589501
622037892 2830647 940899259
263615311 933351097 57564305
165883248 531250413 8500249
130092705 220169497 251183392
365869666 156089773 483789613
1116966 99273097 53767957
470224481 5443131 840236924
412749835 548068730 180556921
318493891 377475805 265239745
454197583 3887461 6715451
57390521 531619841 87294817
941312417 244352277 519411817
33043987 943021518 48671065
603072191 229231651 474470426
47004641 860631376 53866293
42265311 494406034 5581681
205541161 182751041 343197625
281611459 7006741 14361931
78306301 16811103 313001973
149188627 716457007 441937
584431201 483272833 244066257
104651368 450989713 132458311
99780154 95074554 299969609
278378776 715633247 102777620
599230171 55951742 785782416
452095876 118339703 587495741
169632163 72332621 29123641
65382856 621819572 28031505
73969993 502950 20040270
192200401 119676996 395441039
8962502 54147471 95592436
275843629 179495473 405533641
87570721 195969885 218414453
15394381 194645953 95981210
237200947 140663485 2283441
344854785 74780938 5021017
352030641 655429076 133227722
309832552 195369814 33948365
232775794 364036273 229844665
152144188 219065401 269990269
575837263 42746671 815172686
3515293 5059341 76784473
744041169 437318033 18577448
928899973 71289023 807459388
77379220 65982625 276159721
300541066 695487388 113585829
245746425 43015416 551335501
90701031 178224981 233469961
576962870 15490555 879585526
115636799 540425653 116798452
157776785 216699844 274946113
41536515 590244331 20787994
260065093 9881985 39777886
806415206 148636681 650159401
148893551 455784693 25423369
43347794 124556705 175458037
155160708 592767137 116798452
84442737 201029710 4519466
165748941 853692088 64461233
676431874 920233801 64061377
104424181 169727977 252881021
2889124 102841281 10081909
295563797 4205566 686827527
306745273 578558436 31752337
387787959 51675721 668789063
27941920 513949849 75681136
434905421 128685840 560141092
4315756 365426293 57175977
53311741 335590113 124892930
221901571 222786082 326203476
680353741 197721606 541383237
618158411 477210271 19867807
225476397 748277419 91146049
57238705 111551899 207618301
86587831 340970661 155277601
150507811 56642041 405921485
7249413 76800021 81736794
80103830 183032158 216531316
412483009 702007510 118941665
213823849 133940508 396148451
293758726 752872171 94618369
45139909 304686229 126956529
66657052 136079926 215574162
723223138 253019585 476932318
324917605 272392176 345212329
270785616 275094691 305847873
776758873 130414332 42484801
77244805 116153181 243883175
6639453 123736966 76515451
219295924 50609896 510002569
202965849 39344801 497644993
29800807 22448881 177725471
679698817 37910665 857037497
295506941 423699337 20942853
229260957 331996259 247916117
285281361 80769217 529374701
382079269 66835594 640043191
478868901 728955505 32043789
374280656 472530025 220694401
296365873 296839726 301325941
264878462 388093951 231825151
123603401 726780405 80278139
380823715 58643170 652988561
534559663 69814729 732269765
290898201 596309741 141715681
40564641 118799701 171789321
108961277 32730307 367752529
219148699 113209473 28506745
237944987 263251813 295777945
134968210 501765505 134549689
3508141 79829998 33080482
296132386 620044626 5412541
929784561 210331491 12721996
184793743 138109379 367089477
523144462 65918721 18460821
46765753 203285973 159614161
362505601 62307211 625714314
643049372 16232833 910374379
286969411 266104281 321336643
401371117 161473691 496086274
136764695 204678262 266070960
248107591 519900064 168214201
112775719 419592635 147470259
166846639 434613299 168464608
181322805 206647091 302672041
89517700 292200052 176393269
729486462 365140450 358699485
127557557 85179445 342669303
474079276 69802657 703799713
143208430 167829526 299264734
319470108 225073601 375294025
295354906 991489920 33750661
150699799 18500395 468859427
24259756 45715857 28727721
200865311 73447507 455097633
246001276 188970865 377296417
973405379 56607152 854796853
257965021 47413792 553782465
460703233 81707385 662869665
142213306 602604289 113118577
422933221 838270161 80322815
828510046 217383409 542413369
768089461 643233009 165909571
43399877 18913099 225647041
488331991 248076005 423966666
239596543 411723001 211699321
225946057 4032074 594454551
470112727 283887595 3765417
429003699 810640877 87020739
153780001 432867671 162496198
513594686 64138085 732346369
700737418 60621913 799960912
94528808 98671186 290984470
808939301 8458689 998067565
249553081 45830097 548190490
129810196 171093089 281618943
211661066 262928710 28911561
338182831 358796096 2512225
439320190 144590305 538177177
37052720 387330847 101178700
83905711 144935869 240284731
165303895 147158965 342184573
309750509 503557847 188742961
545806947 176805552 539318729
187672273 28922401 494181689
94676781 197229330 37769342
309276041 513675199 185469705
7507123 881996623 46475635
407796970 16410197 761498441
116030539 194271751 45635213
171990198 883759997 61315489
357091825 15177625 720486070
239538583 210991847 346495696
23285134 144630464 121309117
28760905 916907863 48714321
543134598 335450469 364154851
620924068 205258351 517820202
558512689 313258071 383967220
122080002 404294276 157850001
73047745 239818636 179053761
60941299 915985393 19960615
167164531 47810191 2213083
490738519 8597999 849070358
346270751 882165461 67099495
282500197 3294691 671439823
254660329 44787653 557513167
112350001 136293945 281918080
386331869 287365960 345154032
34703389 178724218 141536130
525858521 35780237 801992521
392516551 198832540 451186353
448783477 40921287 739853087
454360905 455740887 3789114
331352116 85754173 14986175
162565507 25293676 465820341
180859816 423217083 179340736
124743436 144322494 17853239
174720211 1186340 545652783
54244243 48772372 234262885
446314450 371258209 25173617
75391426 22838491 302980519
116459877 179116807 262820989
58852868 357919871 129230789
35904091 572627343 72123311
311348941 103016301 526003137
501890117 689934176 131212957
802572166 136485721 17318678
120329977 10777219 414840406
260018665 222487609 40418929
917859981 410452961 16058881
665418904 155943451 607567978
170101621 17315868 27177463
542301 421220116 29273113
845565555 57802351 837162866
186563581 26411681 494802005
508898717 425821761 278226002
19090401 456586201 73069023
749770561 579953140 200157521
219435625 816391681 74851734
2834422 19487239 71261575
44017777 265351121 40804149
219218401 75145058 475210327
829936669 2688910 1035515429
390822085 588735026 5325762
682535573 402347969 321505655
561070511 217072873 480702376
3482451 772015231 46360921
26570659 9271021 179607262
917043187 254817541 28312651
195513529 113341066 400995469
592906129 82676501 711346416
86607177 575188609 98881588
741096973 602277523 190081455
37674573 68188105 22236250
713163943 349791542 370749319
349131331 175818649 19718476
53086116 561192913 82247461
665177754 12303327 929259109
152593993 33436852 438649515
116159104 144249326 29899222
218141265 247328521 300230351
52751758 130173515 22945026
92042108 427075177 129152446
74954651 23165143 300336169
705172339 475141780 261664705
329739481 113489761 536622865
31145717 280561255 115109121
474223303 3488605 855551305
122702623 230625437 238404256
220417037 65321707 492983105
85676760 606072286 92900785
53767499 321774069 129558607
101894087 499436406 119749285
101668673 39509044 5916505
158659101 296218177 224925808
531843659 160879025 553572895
220506085 201029710 27517123
522994729 66542081 23511811
45918120 142078266 7501361
353533896 99670119 570945919
153942713 395723265 175501479
489910708 134172011 578009256
205263691 126203853 27831956
60956845 97123588 17717421
98758921 201029710 227985481
449052895 435271981 261655351
1052355133 37392538 918627673
324520065 360716461 275851433
268026619 4800874 44623320
37410027 253989898 131014395
213586297 19955083 539828969
918572161 466907083 278247814
565093236 321118282 378667103
593943934 338577086 369842719
680654352 131010439 649488513
305156421 758886085 23905451
162921889 622162555 112222866
169441075 36844001 454420302
2147273 182523188 56906287
128839669 30559 459245733
237365626 283270177 281727461
103052359 1028040001 17132451
9225998 15897113 38528614
563935921 215862011 485887449
18340466 297319061 88068389
75274518 23990566 300973107
215403729 276537361 275495627
97421353 341922101 161227899
220948660 108556521 36047083
22598449 70177213 136832857
230153803 105838279 29655059
79660171 89930987 264228449
393547827 574958066 41958993
540770803 264186848 423179831
209499897 165489463 359306785
371860935 444157777 237948369
22719756 411115673 82804807
849396314 887501596 74076617
436060241 72032741 43800231
485738497 181531525 510697061
123316833 689645621 86365413
26562517 29833741 163224751
61056175 144322494 18914794
166915759 196921945 297610111
297123237 8906437 670017307
550613273 215977487 482744353
237802271 159532739 395199663
391295361 699478989 119303045
90618301 599894534 95423193
528780556 175598736 536464160
80578369 24937897 309245778
645083472 40484349 842311141
74087083 518087041 100173412
477731887 103313224 628971056
64779101 507347503 29745933
145632881 10773025 469182187
16775329 283716021 86009211
332046837 209660889 394645501
290964361 143852947 39953393
24101601 54050059 146935489
383106051 393496221 278254048
11057593 814981810 48168856
365711386 71674551 623202015
165035160 69978613 18270530
100707888 697069099 4934966
237540449 844385442 71351785
910063184 1149457 1050403060
2148915 58397967 8178171
215856337 582613441 4687449
4314227 47991409 17792985
546269857 282562192 408983247
975678355 410947441 42256961
179724105 20556361 493512033
299766543 210361873 12199344
408643323 146260225 516681736
608021281 346390357 367133915
597864865 4205566 927324146
300390527 779899473 11743687
298669329 129499631 490962891
515584083 313741471 30137684
29423257 66958990 164648865
438354456 386626851 297463105
274515739 450797387 211076645
38702214 68982139 183413274
3866551 10430811 76646233
239705931 214701569 342872156
46184071 388779777 108682070
9965929 58945249 100290529
1421881 15440291 59680259
319849216 276675001 26963101
128720681 15721513 426711601
826423043 298050646 443423233
23151961 132559591 124715425
5989105 177369061 68359149
292926577 26753717 633289375
539963085 393323509 11143609
275476019 476907355 11312314
60367355 334884749 133878560
718357615 111075739 683989921
2109901 58841745 61721605
40705449 48480656 5468129
596018459 759860200 108627579
265171297 581262119 44846785
308664317 194742672 401071243
84594289 208448276 205850933
19052211 94875563 123570451
131351089 283584853 216276585
227163289 476240617 181931281
24643591 18179412 168483451
122424147 47682979 373554441
86320165 149578615 239056545
383783249 271557865 612481
206760536 26036284 521838038
180567670 22584939 493738065
30282379 823973721 16908901
524359709 39072171 791821468
83516212 788988801 65206408
9660036 119627381 88550833
5027857 799940182 46126064
403970270 339013865 323708763
304417945 466907083 206642605
240929683 166743938 390036016
174793023 183760081 316041376
39920590 152373483 158381665
262444051 629085260 8225791
502204381 529644589 202761736
310378177 221270437 372732411
172995265 155943451 337725475
122557366 152755609 290419749
759570824 408070785 4287521
200886267 752791089 87337681
414950845 326102239 335808601
160458744 6454741 508083990
624570401 460359836 270236757
156425473 797959002 5136013
39184897 267172045 130947256
881193943 823361641 92191681
299897908 308246489 16955305
57333793 232699837 164391371
263359615 278778093 299206209
439525961 138916681 550998493
404387641 50595306 28521474
177367681 62991986 432057369
151367459 158607660 25401969
138537409 450167437 150309709
629650335 797087451 97137501
134725 163700725 46595781
110478445 323457261 178390270
667939264 90966 975586739
158428633 81422446 385284649
19179497 172149461 5154196
77554049 888540627 54540102
244685053 311363326 270811141
55468561 99636409 212251133
944982565 21525193 2189001
205161925 206884276 328741047
205363601 404764891 194523673
703701224 70088201 779187837
347406988 17864341 706249441
303253658 266019265 336672482
294256418 457782625 208614733
28164241 32851357 167508067
212161006 128830210 400001031
847407205 87101866 758695176
811211369 401148981 334180153
50694805 238008161 154409581
493380625 235735149 434931967
8932276 405060694 62909517
130121917 484224601 23634927
133765675 74983213 360060156
710006977 61676750 798508571
115168141 121151251 6052543
140565309 246367738 243398950
413274954 442589835 248125791
583043236 139308841 599995879
175161131 308292601 227933491
148912558 206284276 278676551
139201611 596008533 113900789
56821585 496233109 94566011
733208107 245592256 488404961
57790990 516481896 91161385
136418086 27454593 427458241
105365363 388167495 148236933
286384195 680949831 118571779
2521801 405264055 50934049
749828699 5367317 994235251
366427549 853837806 74900212
248313221 700178788 107181582
308857782 184817465 416101645
395322830 73981300 643476801
28608391 193906021 2367725
407033740 115481201 569078137
204983451 4688369 568219249
272326121 30492096 1367732
252413136 24452299 587546401
121792001 361400465 168647347
417491815 573308929 167623615
797596553 329963557 410720129
418640833 217129820 433550431
242037706 492953711 5005057
24002476 39349313 152412702
117379681 27927737 387506773
140747808 312115726 201633155
325305465 406734121 4519466
4948504 420963223 55957802
5036851 40986001 78747782
37885821 703836999 62218507
28436779 4849681 190454457
499476593 535968685 201084993
302814301 131499889 489601135
17935032 76854576 25122113
377183323 226995214 403484401
79673281 116031721 253542941
481778896 442462803 261413401
82949227 197008180 213033241
21157297 227828833 103232466
315331149 445485653 225090116
205303825 221044025 321071752
609143591 36597631 1311661
340633588 840520291 76502149
42573510 639604373 69143669
30066301 349038318 98935777
9084349 125807813 84795897
38909245 92657257 175097044
4166656 333877884 7363126
27729946 701146304 59762723
308481933 245725741 354064114
54262891 396092209 118002501
391032125 85102725 620138081
105070906 824839035 64477162
82596312 306965585 166712794
117042365 439737919 143266385
95521951 506761921 114272999
25961261 437519648 16755649
153636751 358082551 11397810
114969583 190492225 254461401
565208429 176014281 544448027
377507600 542386531 181993481
315774133 797087451 85482034
234164621 76401386 491812817
170776153 125432171 363422655
85453831 105124042 270425481
40806977 301971201 121030437
15510769 358266576 77554681
470294917 525896911 201619444
92177933 859340306 57872450
88039096 130855009 253437465
722750986 38364697 880433401
266377847 16428415 624379939
821055691 623941021 17839153
417908513 167253241 496155725
249518983 595545785 137242666
535978938 43413418 35269917
58958821 847194289 56619109
354418541 46548931 650437327
58998025 159122026 193125388
471644601 275889136 390595507
177640321 869362716 63503486
21861071 154226717 2690885
785733261 584241736 200448361
22346941 796226587 52129543
16986113 392003107 76756216
376542789 173644461 463208577
37986816 645435973 625726
21690501 104840123 125591740
11532181 599661626 56739129
150087169 59287735 400874889
5650678 773472916 46504745
272721610 154128796 439514921
548092945 193651561 510823303
64836577 385314161 126379735
31816881 249271294 119438561
52238621 249578797 24789673
255554371 22302281 594133613
250770778 64965961 527277367
152312479 490115312 4306444
3027461 340124129 53709389
516883046 88407398 676914589
211416661 88576876 1203441
399957535 541342609 185198651
475457884 23553178 792256997
244586638 101322397 464516521
411613975 280842211 365066677
146237953 651589628 4786589
117190711 400607935 155497681
566039831 860900979 39247566
87152176 326404387 162944602
313576421 2154233 710721561
99025769 27828046 350648779
66020137 29241490 26379409
358155513 100977769 23217671
7639009 232012669 71926191
134652707 633298331 103459490
6534179 425973605 57633860
589365601 344087375 364079086
294285799 29200629 625259596
44708609 351554347 115024735
135360053 355999417 180674199
120453705 308893411 39185713
36997987 215080713 135539866
232062112 57566785 33048211
2290001 253447879 22302313
1028635882 211597801 23086229
479853880 766381537 102262745
596982351 27989526 853372283
245204601 566485537 149083409
44949673 295182601 129543349
330934949 162664571 456423469
124255815 446511857 142381316
99098949 278544097 839263
543290497 190043647 516612592
199235499 123499233 398464191
656483741 713258022 127700227
802995041 42543313 19715615
169584199 830856907 67910401
42192431 39871973 208886309
806279034 304409865 438215849
64643441 39617629 265324489
985529651 322972696 30299251
772375570 331271029 407629433
602394476 64768627 765707221
326333281 13894681 698239125
753133113 194354345 557084591
294096401 84048381 533338533
199124491 384840561 200939953
702052702 23996265 909744289
4283177 211624584 23893985
293731427 81165925 538903893
329136452 45106742 640019626
16671227 15490555 136756621
132529543 5763528 452708389
219957553 423611413 199592501
189961003 19497964 514617979
462786561 503184193 42438160
89854626 43708897 37425697
27278068 99053969 143799601
298039256 39556353 613305133
61439536 665246149 76021297
62045021 33448529 15501417
400063177 146868926 514841787
752928859 76071646 202801
225790700 401957443 209537281
371473257 300865531 330352766
328380681 337341201 291235201
4756303 161412685 66404862
264891668 263972213 311909961
54778033 73447507 27650254
67152983 21745661 19176817
558242317 570498994 8344801
676209596 94579014 706448086
403104948 371178130 12266653
150772057 235384945 325153
185012656 272349373 258835279
33613873 474368639 84781186
7762313 644280694 1459861
183239057 221857819 300125131
376340953 6589996 40371249
158428633 584695327 119446709
150477415 703255489 26987857
519909323 176993677 531455059
228517825 219276453 331744057
543173751 53438627 776409085
72329417 184521429 204518341
10964601 57472181 104103001
47065866 165108880 171900001
113026112 143838001 278048376
19316873 92457799 123750014
236238004 540689783 153071506
420700529 92690875 619976617
49787873 433243513 102231537
238346755 50487483 532553386
11763691 587589861 41783233
1450957 4392961 60615955
196883257 221653186 313121711
137857336 394120665 168727126
610938496 705905677 129173857
256488211 453915029 203704675
78469009 265819191 178855141
704950051 37294501 869627641
250291 101425927 48300946
242757401 575304079 143366731
339338731 272479873 348686110
240213293 571728357 144633761
310900523 301443487 301897081
137705319 500762065 135873025
5960773 299846167 63349966
59028926 266645185 155714026
232519761 297951681 269516835
313442270 381350901 262309945
359681551 19272071 717156320
121868923 410567911 155093969
31154656 117612041 30769201
108244578 267551845 206306001
320141582 121064489 43726780
10235281 482941057 60261091
711107849 434200302 298374073
8522009 626954313 53084269
163092481 156309346 327018988
202724171 40045429 495804066
752928859 29428803 39586915
354140543 78209327 602765021
127452781 168824349 29757924
114240769 226000208 234180706
151256871 58702645 404140831
163008337 127437061 352950373
26665997 44895241 157219082
388131454 668608747 130398091
621625996 194854850 536845825
165990334 174856945 42677251
214139997 254090635 290191265
36665329 457814125 89132023
492638632 290727851 389046601
187119466 309699556 237414113
604654986 191627701 37995035
387952311 11360161 7263244
111349942 383531295 152158980
393751853 165441683 489448441
107827417 178504648 255335532
436313263 1722968 837914065
28016605 9370840 184809831
84180067 16922851 323950621
430397731 148694858 523675501
361289277 236472479 392602029
72476845 626330401 85897629
376721665 599809183 153303088
324121524 183361537 423287701
210434221 203477727 337262901
65890371 132042401 215815482
256441321 790238177 12574526
175821016 745710921 84443289
116372827 294614026 200948518
791289709 440083064 300668536
163642081 553476122 131414641
336356578 131015783 3321429
763963465 55238145 827661913
419570370 46752322 705045889
211158803 18036811 543505881
243451929 279183745 288613801
264909449 384223769 233502751
8641913 74701108 91953226
253831845 69671071 524877671
83882201 24257556 320214709
8801025 531060755 37043229
404237219 193253473 458168480
15366275 8322571 135349659
76522045 26447149 300827845
474824876 96956317 640808776
2232322 220647778 55642069
129644010 191969797 268981513
8775644 551205071 56794801
434191402 604562590 159639337
292788253 185498271 23634927
41210633 344130363 114249234
64302222 5802301 291450475
357309631 19589739 715019797
668144811 391262061 5395666
258852506 123499233 443541313
52512315 641163178 72640401
151123645 174300193 40193669
249327151 37483165 565042654
177502445 156281413 344615041
59699212 6078623 280787271
18135217 100725033 35693785
431854039 551557066 10743026
378191101 774975873 96135941
24345561 36520001 154527227
53246758 194170657 172733439
305533451 3642691 699470941
285118921 177302980 31095739
240459044 413895376 209975169
488376267 44736331 44102191
28997515 136239841 2154727
700892401 472764391 263878028
61263601 25363508 266445389
35089783 510775 211488486
88325773 481443 353810586
189153185 51336461 464314885
364711194 44538843 22989858
231358403 640670911 117529960
25165681 30524973 161227899
85797361 702268725 77619751
420472705 176892697 491090431
420473315 405970111 220012
256784926 313860989 7865765
185501947 186986444 325118305
608788653 39072171 838156594
498791567 593434126 171644481
124024429 301820689 203254283
361129011 46314436 656558585
33452441 416292293 91898479
215263817 318866113 8304955
230731201 86329037 6369595
202776211 542042341 144738435
372932588 9505871 757523503
45460251 323583457 35896143
547779701 313854250 382196083
41195656 7290769 227144488
137720321 443944961 150969791
11209771 15532359 115982021
282099693 486420067 191650333
364551576 163576661 469999559
658329074 227056537 493851174
134224345 374050489 496716
6250306 250740225 65794753
85668815 290544697 173547622
411986251 189001089 467428186
424379858 13424428 783794396
756077167 9529001 975370738
225080521 838979021 70605217
167512255 760208853 14995676
470497239 46732621 749252442
224424253 109742491 439479297
454264385 331488045 1987951
56589185 676658401 72505945
590865893 1018926833 48837169
342656623 8248697 731693821
88521115 7913939 345112321
9566276 233671153 76000343
151411 677980681 40747817
294777097 1893921 692227381
147781831 115592941 342437455
663732937 290906166 426063539
1004234461 14183341 1005860970
349456916 224178931 8583768
615339262 24613651 871031451
87951853 185615257 226137493
128893834 5195911 445575169
63498709 92372799 228558167
275843629 648554461 123165967
376852243 331845667 314728336
180412482 56444188 6697279
214708289 29556115 530606649
522412991 232381852 4287521
24355381 650492693 59512501
1043986561 345666989 400158721
186725953 191038875 34969063
171469541 13206265 505926153
443834524 134902216 556772089
49154689 506822851 87749053
443991313 826246093 83525716
369206785 10588293 752762200
22397164 749815756 22788498
886992445 320460813 426312613
425937781 119923321 574740217
18518381 371754579 81850568
197596697 130414332 392364682
157642984 8198281 30329695
242884756 241738525 12010901
401927781 82990561 632801921
426903967 67512437 672844849
109155883 143127115 9743077
611461579 836620321 84123121
490035491 455740887 255328431
124798785 69217154 355031263
592782268 357300827 349341356
419178750 671941633 131421697
40730393 26525705 213941291
374503169 200399697 42863649
529682761 766505531 14125007
355954337 136844833 512431076
286384195 69348367 556013569
21660867 717354081 55296655
637876273 296240305 416200089
797596553 249350361 22679603
523983121 968318801 56174945
68069352 209038501 186793723
12976001 20666450 119502220
80709961 64138085 285317274
563673001 153529741 574769116
226484289 50529747 518695419
100427743 331247203 165909571
69113202 56377971 260954281
123146541 385301469 13777657
784398360 817829601 2223571
386007391 37568173 691595920
525360785 371227465 324525037
378648667 578014516 160755109
256282351 299989889 2310391
266589736 118414813 460052335
322197976 149496110 472293901
240553991 109057963 4326661
617963311 110657416 40291876
711107849 112210086 14976928
739469241 799079681 98598523
1655461 998862626 6263221
336244225 512766091 191873930
831244951 143185561 662730621
240006781 61460785 513909178
1686322 26063536 60211313
200193121 611680951 122852755
515058559 263207396 415337881
602655476 442817911 281699153
490292265 19589739 821072155
26990578 265351121 109919951
289861597 572198651 152600061
265152335 765492646 88197019
37920919 546966244 76403625
324975521 135147265 36355969
376007949 264751990 369276745
595502065 39665737 831356369
231840247 111966729 4873863
320853445 213022225 385993507
49976641 1704011 259051690
241720921 205745959 356241425
62064017 124244191 214838197
2805227 252923801 56252737
131452361 432874666 151385685
69329965 560636166 18398943
35391924 8178584 204228481
2213899 133106376 31145274
4063944 24452299 75876409
328877633 14213701 699573601
121834549 427885046 149933641
744415176 178277713 3310945
15783583 40484349 124463263
473962864 184710460 6544159
475963056 67610546 713544595
23964739 993874953 4425437
83979849 295247293 170946766
533086203 321396601 373864833
52544791 11686141 254104201
56290877 190804894 177440017
4528093 277790713 59863773
355891351 293827287 325746931
107664183 125975037 285559947
430242337 187817127 481073751
278756341 315658382 276989323
28685441 19904314 174458147
23395591 12003954 168831892
529554880 351119007 350738329
247465142 700417446 106550991
726181717 254324173 480862273
7025086 204361312 73008693
1009729500 368505979 373936761
75312091 318242321 154836929
386039979 56071159 664404756
181739606 72875331 3106913
275974315 77853623 528599101
15981252 716042401 52585534
6823623 241648702 68514049
44623713 667407 243262198
279366881 739781729 97020437
196100785 282015158 255902287
197705432 191627701 330412281
64558999 264696726 162132904
78409525 136285021 237208366
193677541 418760665 183391051
517575838 94326229 14021953
47698876 122417561 188079851
37716958 56377971 187496992
154401429 402284587 173272672
256344884 395996020 224730248
1055346 790238177 45025905
99216270 180599761 240093073
154450269 206821497 283758377
4014361 50225081 73736129
487613437 331996259 356946577
100649017 222307633 221016213
732399691 671471747 151915126
261611099 36385248 580648769
283291141 145245332 458163091
107192283 64516687 336205261
227790235 11663976 582356791
546840977 154873886 568134017
84878647 118924642 258820625
33035666 880504850 51474354
457600210 845419303 78895653
232531025 148301813 395583665
901168913 214445632 554992122
514029554 351961813 17402193
211823041 59960439 483907558
23837761 135832233 8667361
200353245 380329258 23634927
211994478 29317431 523976041
176385822 612412861 117209737
756362573 63670293 799988201
159144161 271389106 250382212
766621593 244657246 494041465
522734521 696220468 130221626
184486150 717743809 90208711
121244017 503400631 127916097
412267157 199007376 459848305
325767313 118678587 528865809
201748537 571136951 133612721
109168673 252413876 214571281
21831223 66994593 135700921
80151828 147847843 233949269
1026336401 348083401 397882801
259540206 372091581 234927268
516035953 379067973 319049449
641645184 96205432 41230396
841052240 159409531 633179723
227601937 18834037 569078137
105189949 11145629 377238289
169923898 381137897 193731853
68627521 212553085 186704482
252394990 50685601 546043681
26541589 226219471 20723457
104926186 104091001 300925934
79249249 20362968 310587317
592434085 3668941 928131723
156281941 30923919 12831967
210181711 729485331 45147297
43205506 213819685 149430334
301140819 276711073 331607465
101476413 313741471 181328250
373189169 104544625 574228765
336206744 6592689 733896955
72825185 3782929 315669170
3682427 121589851 65466831
56373305 516735916 13287751
178814791 346226651 210770251
154090771 363826129 192554748
161915041 72829360 400708787
393889177 464403583 231992505
84226507 296051151 10449928
46441291 714022081 63956453
83182001 608225083 92004201
281221737 117844997 6343723
117054001 3042201 419445909
43854157 644063743 68849946
365335203 384620466 282812392
40099989 208713025 144600013
326275001 219475299 382904908
805946977 87008909 754636971
570326593 986743435 54587401
503601935 592318570 173263992
11817587 35583601 112480327
738712521 31544377 14165659
402931243 153709921 501845944
548041826 110235231 633998621
275027761 382148761 238404256
548761387 221513193 469700189
19527961 810580609 51068026
188550409 177760456 334333561
21272785 516782296 70506843
414786489 240415634 406522990
170228521 3069964 532469581
33891327 129644001 7196321
187346625 6502546 539664145
21816873 102897745 126153685
408599693 9661969 783233377
115647009 368988201 162189113
529511127 42344009 791164753
551208157 486939586 238150015
32869799 397464235 95827972
51454129 355999417 118496899
423053677 286530001 363762116
98378371 499904791 117708665
46312647 29086344 30010058
75216737 807107292 27762905
55794826 97822965 216197839
249315172 304136060 275873561
23573401 137177107 123649045
236075662 494783617 175016291
37126945 293655961 122805937
19512147 226696933 97418181
700739978 278187589 444222523
174706621 74000287 416186205
38284531 30840800 205251492
147755173 135538264 330810207
149550337 41420529 421334626
271050418 464491377 199428860
317161351 462991244 212458951
753666093 780367641 104717471
261654891 499728769 181395091
105840445 901566571 55334753
3141295 544817393 50944657
568273151 80191581 716930483
319529500 80813306 555407725
12356961 6917665 7196321
504999265 218524333 468532600
117418274 10182781 16987455
731895366 123087601 673403122
751869196 426915313 305835703
765325342 270891157 3699919
237344485 457204727 44535745
509192382 43015416 772907801
50077592 30922903 233938423
237725377 160098109 394284619
14430501 28695616 124812273
26004129 7176743 41899681
454454796 115901721 598110529
46891849 278091298 37807414
34636177 336376381 105936191
111733985 242676193 224693155
135210691 399673313 165194433
727773361 26740390 902696068
350114951 180883220 22623210
113874151 258241171 33980961
29658707 78095521 157201345
188010073 935071061 55112001
155680001 641351581 2051715
400830561 224523685 419695629
406709096 1025795099 47497073
995830200 253989898 498537733
257033548 49183331 550870741
143446131 464969570 147002197
527879403 1011655634 50420601
174314050 174567393 323588197
131989361 662201541 94436365
112543601 141966804 278144497
753778081 595875382 192840460
8684211 418389781 61580257
94430863 188901657 230791861
93005173 100661989 285624901
105291115 44110676 347297413
359109076 612555153 146644205
370716616 538681025 39777886
95104999 31792573 11335861
239191 14107698 49033631
15299803 228036838 89325221
171858193 292073501 235733296
9668685 661595845 52317766
24213652 322015105 97241793
281171359 85251152 522895156
63687163 443704094 110559601
610675201 853713316 81191118
18874501 360280051 83192527
121975681 17233965 32445011
26612881 229102457 116113345
3463677 349176065 54691517
434247352 172642809 498340090
858295898 161195673 627425737
340451621 6731109 25158841
291044625 108508541 497016001
24802586 276860641 106045809
223242451 14777785 568410251
511020100 349502336 346365141
166815001 15379901 492307735
364222177 471434629 217430137
16419121 609161983 59512501
364926717 411099843 262624033
123916885 62854369 361594231
223558796 87249917 467389931
509175289 270568446 1309345
804138697 629881201 36290601
700585381 46640707 845541659
94704257 97481674 291911676
198711759 314631505 241610833
42646468 241338541 40395136
680379757 446478985 285792101
928824753 773292889 22402836
6609681 7520645 92008101
276205189 174811309 976951
322399277 222405832 378245411
186249281 185824957 325226420
502204381 134172011 36473857
92160865 439737919 125544601
228014709 25016902 556813846
448926101 30017661 763662241
892800477 187416001 30062761
260209618 138342931 433785601
355103651 107937196 2639523
780906841 579847577 201816257
247516053 23696401 583207053
113794759 47942077 3697886
409208929 151621269 507276281
116592877 10719165 409706849
239191 22065676 2680151
745307137 247054972 488630065
1541272 539848819 47709523
291943601 201029710 387497411
386913495 198404401 445161669
504568623 66382471 723660925
156632295 782228929 76000343
294794129 354191813 260370601
21993685 563049345 28683495
178346505 15297791 503368237
402847411 373632172 298382629
19512147 79850713 34237729
132123961 24645709 427479715
25101057 249493901 110740521
451262141 55896139 719938018
117303625 83372320 329691825
289086854 238848699 344848307
364079926 87034111 599538151
366375913 189571411 439130842
13034989 121621996 99425530
24853096 87449210 141603337
747824185 218741017 525822371
202818535 137358081 381267501
82574521 59033841 288806321
84393199 40130349 307328176
672917713 213282365 517896919
1028151416 165108880 37312485
224624395 638877827 118073067
165334861 931884941 17739541
86312379 590197025 96961307
391935636 65653713 648684061
132646401 358623745 30564937
428971011 923733307 61377051
618761729 230357134 475572303
2714901 678809505 47214836
282380183 574346398 151407477
247946905 708503221 102534821
941403233 113551376 724291351
51772517 406668751 112945426
225091351 30524973 547983954
226758947 133607977 407144671
47506339 128990795 184019004
262660503 112331575 465428016
742522732 331529059 404184705
123234385 64686991 357342262
159086953 323499105 30434713
105396325 347616145 39797116
628845625 41737501 836332844
263380333 278096980 299301455
804302301 771788617 12149959
799426 279349501 19097623
362050585 279881251 33000111
521120787 587589861 175740201
125892346 651053326 96757508
57052276 502763721 92939926
25372601 589061021 63806401
28377866 58908721 161987233
144437855 432810561 157512073
161878509 106000907 368276021
91143631 672692041 83914383
11668131 5854078 120687706
547059025 838619058 82745097
167523609 97481674 385066987
24996401 312015328 99680171
643493971 72610829 756727669
316328356 170325944 434676646
8422485 833120826 47144191
157334529 328558699 16013491
92675836 6017675 357250111
535891573 22859141 841121354
144376335 359939959 186396337
197107381 263883725 271691598
555015745 245280959 446519701
342941089 761776796 95532841
28685441 375273081 93085156
422800971 164820403 500459240
325440181 8874913 5481821
145114652 33956833 426483551
2887640 450636733 36298886
207565792 53406111 490771501
32790247 167814456 36149851
11526124 362544001 69177721
102477040 218862469 227062473
883663985 436478549 11176545
311453746 650132357 130011836
20538625 728955505 54899209
82818115 38106685 305722061
126845557 376054821 166832016
205671929 14960696 6461781
793185499 180156991 587599021
20755905 376716583 85062033
41474221 855979241 12347501
160980777 595310661 116977177
17078401 489372115 20489497
99582589 40535111 331018001
154508667 13575529 483295407
298872295 303474685 16377271
707974570 664463625 150814636
89929657 646062681 89944197
799967729 188681145 570354921
124511523 192976857 262796506
416179099 167069259 494521701
176690177 117029837 378430951
222060001 379933441 217464406
158002461 520204213 138499817
102053122 51804721 332281225
36376873 2052865 4687449
819062284 130848082 683274557
25345301 326605735 96608890
516343105 138047889 16183569
965360401 150071578 667710715
858039398 86292703 763755253
189492469 632720182 42215125
635204693 176472212 561967685
798885961 14553349 962290511
644818329 46725301 31006676
46298113 45180811 216791520
429475923 44008082 11971161
362584629 255971989 374992175
406583287 35522101 714428749
17031251 7442401 140635301
200865311 440970401 182789704
162772091 187133255 303835841
41311397 733241881 22223559
829152451 544057709 230447646
858295898 465487817 278436576
76927417 274072877 173231305
310988727 122759143 510946525
18031917 199899043 16700641
5336097 76186963 76983661
517695647 255664229 421322991
516916051 355879620 342225631
30575873 35990001 177707527
254362969 567891100 149041622
78889337 550589187 97819294
140818184 679900177 93628501
267671504 86688406 507254656
788501380 542933431 228087676
116142511 601542661 103388293
320821579 489311461 29229981
214821784 3913561 579635629
140893513 389123303 173172061
63260090 366063517 133723887
490987932 28694466 3076626
5813837 251532869 65413689
35539141 919005781 49036521
19090401 557653039 65671741
317987461 580675121 8341571
577062387 14402783 882914887
262079761 87930025 499175976
776628611 15558097 953250369
366576912 452486296 230409199
224456432 486080845 16300901
642102580 264964641 446857126
32377410 35135047 10484813
654743935 275359951 441038269
221508387 384987761 215806853
2772625 20362968 70506843
670369569 28754065 885337489
1619381 650240461 47234881
26562517 63614240 155019073
73225060 136539865 227660121
283739419 212925441 366540805
27949217 542386531 70364995
356987577 92088833 583600097
481834693 150286271 553374311
122335979 288116011 206319763
269001879 541298653 161748796
5429713 219538381 64985643
308705745 458943487 214314361
21901575 688553638 56724181
155513821 967604455 51005637
614293921 160380811 584928079
231653115 136942171 404129837
10707055 204737492 81774023
130618735 5903351 446412077
318899140 174983449 430479649
424613057 504931063 9186289
279666661 252138615 325496151
147344603 326102239 201172476
216866989 167783617 367195681
162515901 39971119 444065521
31031171 31162753 180351445
521741905 54668836 7504446
68610565 7006741 300852707
350336277 291370231 327819345
268588867 35989366 590814433
132966358 817013341 24544584
17306825 651589628 55517862
439202396 141863965 18021361
717737251 412584317 314808001
97504177 89980633 299281907
18094081 29315329 136047715
360822859 494939181 208255030
69155715 353739574 17766265
20852731 412042177 3266251
645543577 227536333 5075770
149384365 130170265 27710110
107102725 54575131 344028565
800239001 132187537 676862029
14023384 165507196 94223895
47023106 277083401 12112231
223071521 454366001 187228672
266182689 103205041 482010816
526190689 271324285 412730826
20966755 502207291 70961376
561002911 92909701 676576678
18001019 554219821 65300545
215927761 22184553 543061162
158696446 151040527 332029881
21202762 67020017 135519450
64107730 427997273 112881001
147797392 116763582 342053973
142653414 321758810 29558201
20870481 618963922 60583411
109389701 454046281 135730921
567936241 130534305 612771217
6438391 526827993 54605977
76206824 90400261 5722171
670265356 236669632 486183457
412492121 378314584 295015537
732235666 47154799 848936141
218126749 241521481 302156429
278276851 308557651 284533921
708690868 144038081 634151001
3632951 614530141 48776272
15575365 509570254 64796721
209252625 319835146 242113276
106412977 225054501 229235245
251994929 153597865 415440975
324832380 1044063976 45988605
415840447 68021201 667233463
81812795 193 30588406
687936383 508842406 239161726
30398701 1000796425 46809601
187810521 163386433 23350627
128982361 394139117 165081882
4529245 82903624 73300897
166373301 326395600 217011349
67620765 94840891 235977281
120736201 987435483 8060823
94124089 10472869 357044783
131135167 438574391 149641241
64049761 354454241 3952741
836866593 238674545 17087726
7623127 586020025 54001405
36378553 85303271 170431528
230944626 137787935 22059667
9098356 485784504 59564431
154968991 5963241 494360621
372929929 373793740 291997329
51329461 737868664 63349966
588670561 242613559 460274632
58576529 16206373 1733851
28821721 21442306 173768401
166289518 57817789 426265901
902950707 129221269 698601923
41233939 830621386 55864047
85573905 514713501 16824876
56740825 7558543 270198721
658767191 17259607 913610353
617361860 57763819 788678689
362260081 174650113 456287651
279836887 653946970 121013189
63641569 338697301 141201064
353745281 353354387 291604931
3627856 660705022 48226320
439899541 63414013 698462818
137807951 550271811 124451529
582863953 44598687 812797415
68751491 151156585 22503677
2646221 300492601 17284462
16264837 365320424 77777551
77894671 3297337 23905451
138802502 138916681 315307921
177310921 228857562 39630220
75523332 254053633 173964421
268200429 365802676 243294728
147937345 317099473 205014329
26605001 458661501 80212198
424365895 504802450 210247003
237924220 772499491 84641221
791896 326090851 48296569
130497509 146052721 301139617
439948067 626859001 152503121
362664379 296043226 329376950
356451540 20769433 708585033
405345331 931635905 59863773
107553855 38130037 6951011
910903645 243708531 517820202
182096291 345941905 213134001
34803846 71032771 171345553
212253677 741227401 7734151
392050713 95253418 599278357
40860479 486650521 87758119
505394422 320874577 368373084
316255672 225757345 372138631
47773468 46738620 218267751
711871876 10514307 958168705
515975351 554644299 11682166
138623329 283630991 39511011
153513871 532451799 134162799
229618689 86298265 475932133
98128417 646153630 92574743
85269213 10497025 3181141
20205771 866152545 49347315
315048677 51219105 616289068
682564301 664934653 150000941
190196631 241032233 11985163
19716949 30741866 142071873
456792161 140251011 549907991
71394706 57782136 265631203
746590209 689400253 141536130
242794705 524636321 164970001
184682688 274884983 254663062
218356814 331026333 246227233
155660177 22584939 460274632
448001940 577633889 13642399
9509881 674438463 51591541
75972100 122602692 239186150
96540201 111734599 283136641
388238800 626801680 144867087
89301529 252419009 197641991
331664221 100630789 552570233
231033771 145138569 399129321
21107917 116028028 122579271
22565801 248517531 103854492
121244017 299174305 1479997
217463104 587243161 11919598
412050017 622039831 151990014
369816986 257831671 374785202
627274876 260755337 449205839
134854531 27694491 424679430
19026021 195147733 101027431
78237664 489668809 107359579
7221445 234687361 70153075
170066471 228073 535827361
356248209 240464746 387078267
103913317 266143181 202163487
472815934 942400995 59833834
15624911 99261345 113662881
428609204 155266717 517730001
724539109 35745289 5429131
720649161 68889302 787219126
792744984 53653321 836853029
558705561 666038237 141752873
546650201 289819344 45525835
4176901 127929421 66903451
66800944 347491756 141458053
56014979 47388097 239750577
232363689 453471481 192499081
230091839 130556843 417139174
306176275 658866229 126210267
124106225 24662871 401405634
689515331 275180626 445692976
72996043 23306093 295448266
191113902 26081665 501287620
10797526 286192321 73595545
223121561 14673737 569737477
831244951 126344809 692851567
16562701 188405891 98282917
56942657 54118157 237334351
91863322 166813816 237191651
150075010 840362401 64802501
405235594 39017161 704159569
78265342 7600177 9349831
78600671 18880054 311565101
95229954 232381852 209833470
10784971 514984471 60794031
258911036 259744796 310199473
385754653 367345717 297641916
272666716 79977951 524520556
74773167 632179809 86148591
4609857 794953201 46190189
623305203 189350563 12831967
92727487 65693701 10735516
47286889 180727342 165532930
143149151 21193153 12425791
772983849 609596637 182192739
16721031 419217958 75275859
259934746 27081803 9956199
115142041 217468681 240437769
380196104 251799281 384452797
14500487 22564045 125950375
11449357 53457981 107739041
698438491 296070649 429499057
31542376 172099093 136727137
102709294 467416591 127147881
39427881 57301161 192244737
6090375 2901451 91729633
839244916 96024761 737655297
396038784 776810256 95683237
17884663 289629033 88304329
57976189 464078383 103012757
218662641 81165925 469278001
355213505 330943498 308264937
195679762 2697234 568169709
583576626 284975605 416140657
1878595 99695107 59103817
21389889 471126638 73664816
291713713 276457481 35649085
583796589 527073301 213770741
565969441 217012381 37673686
320699002 229174921 372715001
80974321 555675737 21390562
82783455 56078691 293330831
51652911 33512266 236877311
623591 335047483 47289740
194105431 90738463 433055179
83456241 191038875 2774857
28791995 237401212 118039849
373942301 670898179 127787161
678952937 778972178 103464535
376386225 13166220 747375812
535357123 180870785 525528541
281723202 128832220 20912076
268120567 302437249 42484801
164977852 875115193 39943354
83900761 162335251 231810641
600383785 170164984 564451651
648528844 147534220 610777080
139488841 100679077 346294801
145344959 56265844 394269769
857376638 43645351 875168181
105903626 180416789 248125791
241313538 329767989 24399037
212584321 410750209 197469009
76032671 138216710 233196181
50116375 464481985 96652648
133575561 431657551 153687801
105014141 96763054 303545537
326535411 313424485 299533204
359758126 916378683 61647625
950468529 36995073 910711676
614111521 608868397 6393417
64129846 362690723 135318761
148209201 240485927 256254337
20055751 433186577 76876921
467957011 109446613 611911881
280762913 125371269 472104612
767604211 259956269 1467561
55182401 89747519 215836545
176529433 289287993 15026749
121107098 115018085 308980061
77749960 201216901 206370662
128809249 283270177 214703893
194642203 127381901 387536471
34335309 698189519 61402361
298281457 27660793 635857147
110391499 434225527 142463215
376207073 364570721 295923931
175783739 130258617 26703513
569978501 553536146 195631929
354829441 72009790 609943553
547315497 303305401 391974045
495597125 21568637 29872900
158752009 547652883 132760185
35556787 300571675 118768875
111439747 547052206 113936161
388398961 764110859 37591251
350717335 174473254 449360289
180927325 371837201 203254283
929751226 119591233 718530508
82547297 475674110 6551689
303599702 224983441 365052630
170056024 96360946 392302912
97487881 98108941 293387617
36951739 383394999 101608809
93111105 52381066 41958993
355583541 157395880 21489380
101009320 113725437 286804789
225341587 832320296 72102367
180715601 4205566 548507341
14074063 283473114 79783901
4016403 180976641 63455221
116181461 130726230 289341667
442237759 119990157 584634331
428638605 394771776 288133311
14130938 71804017 112793126
540019864 758046451 40941347
16971571 956766433 23706190
212966260 62010521 487323464
135696691 45517494 396699326
51388702 59091281 716185
575561073 27740376 1203441
7046626 306806248 65466831
723827341 464743099 41073429
440259139 467795575 13871221
106519063 757448653 74248255
253333333 2276793 637627055
209229371 89137027 27408457
608182678 38418270 838271135
396038784 94755467 601509431
400931123 22947047 742654427
4199171 662634649 48939786
222279769 401193801 205536615
5771529 274653712 63566875
7309477 304384276 65681659
329643181 592241561 16142317
327519004 545242660 171839197
17573293 195652857 99543745
611978167 376552415 335607125
3539113 9726300 75112705
497431397 27323326 15969721
33982442 287683126 118479820
17754376 23471822 138654361
180379985 126647041 375605793
30874327 485032628 79965172
209599995 467679057 35826277
629552113 292732180 6278689
21685923 214019801 108892900
192466161 224916139 302535709
34167843 50262329 182597801
152904515 485992927 144388923
917511769 94963635 754630222
718062743 202889051 538013481
193133217 110800697 27790571
214139997 398747644 203073654
804302301 416183042 321801698
391295361 367698025 300452153
150795511 47560690 414863857
165295521 2419110 522085441
356246587 13306346 729703107
121557251 89372881 329253081
98808697 24452299 352710073
770258649 120907137 685175589
25067579 371687509 89969008
125600851 623948304 103259030
936773873 255435983 493413285
515227582 44205751 37995035
599547664 45975601 814504221
75114913 48609115 281337813
99382273 74559281 314173411
5192118 294492763 370067
252781894 576450611 145828833
80012058 270783979 180090361
24798241 69119940 146853444
601285751 151643125 593522783
19819954 8441789 150723187
379310117 2533576 783074683
96712161 172480303 239835423
356850061 241338541 384326560
359858341 816519727 82222107
136326103 37576159 410370486
183336951 20012265 7696291
415446911 141232901 528646701
325134591 275359951 341199145
483357628 59542057 733454338
296223329 2467556 26036001
85436137 562256929 100606441
429270877 226250609 429034180
381462545 3749691 784483454
9262473 102329137 90397009
126362611 59657235 10763089
58869889 18194145 29780059
21835861 214228439 109731101
448354441 119061297 586664401
240324509 25330201 572780231
911837137 619678921 183337585
551472223 51854914 784139357
89016813 39325470 315500807
46612737 73213361 199815841
825797333 47217589 864304183
60830728 20734027 270724249
501181697 15680188 836918426
38436472 81625450 177737071
69342835 64877583 257800717
72682961 69892486 259199422
39082795 25639143 11106646
259240223 216116921 350833025
289086854 209438521 374180401
154090771 696567559 91323669
741853561 911188233 67029992
95315613 405140041 138232029
99229446 287881699 191696851
479842626 61058947 729323740
12078921 2225686 124184737
170640321 429319571 171706917
490860690 675121195 133775417
138710597 14488129 17528993
138363963 719282306 83767249
49733272 95117231 201138553
38252114 61349891 188968557
123439683 796039885 70679491
364897045 104042017 574039671
679318120 161303885 30661751
145893193 179448598 294057094
406853371 451425976 240965481
511545269 349196294 347672041
636621657 347443672 20343731
782736709 680805217 146848925
50605465 373825893 114784811
179183233 144520013 2899421
58952249 47004101 245447905
58931056 22108542 266480601
86551829 385517272 137618769
127433672 325981432 185944573
223931661 536447269 155115838
174149 578112014 41946301
687107718 247616747 474748408
112728862 34639424 373126318
141639073 57980661 28938903
264309531 27425881 16377271
492147706 155680036 552821351
505260357 314784939 41454843
403688325 287002297 44411015
698156046 21086103 915597281
330059611 205713362 396020193
72222745 284158147 163757973
784958805 478748865 262358517
63238834 458201131 105783161
147156673 382292911 179230886
372531251 174909435 9773347
327123497 109249526 27248783
166551061 611995029 115714887
16263486 521478697 66317679
35311283 84234210 170634528
178091761 257460193 271288186
15382739 173884507 12197836
248392879 290289806 284044603
227804809 304710802 262687111
584323553 6276385 913168065
99595236 976905793 49165691
445125793 42579901 733624243
339066757 188580649 428968161
423492561 64898138 42197296
140197311 192775597 21058668
602912043 360499061 348775521
20664610 74974897 130499359
10548081 546145977 58975115
58043629 11934711 1414967
62667493 339418009 139502578
141308625 30851794 5874417
533054337 20130537 847678063
483535625 191627701 493438321
55464858 95179463 213276673
120999421 661419288 93605201
476663041 37994449 20062051
605830015 670548359 144058432
538786524 76315601 707927746
298007451 160612 697252834
84209082 185523301 220724596
168139761 387667013 185839309
999211 148419669 51820379
607826341 236091241 468117093
345267273 323026096 305610485
416637181 2568705 821475136
98778538 21069196 355464567
795709920 167219405 610162939
506935969 777739920 10200521
76023707 59137 326905936
119489497 9268663 16915549
384814655 375592107 292031713
319317751 290137603 317573793
901047 63949042 53387755
138966465 244224442 242428213
275382570 1229722 670584739
246988761 280035412 291206147
250833906 702754771 105894244
114394213 47547825 364844861
524630626 39624375 792322129
243233691 857824351 68028046
268120567 91262397 500112121
643111861 48591271 821399073
242341043 164728037 394052001
384291833 27020653 718492057
56269269 4128818 271662526
101908731 411536920 138729909
26231893 226492493 116332315
190011853 288229087 249623131
25416350 365210401 92297701
108856221 260337754 208921835
278012593 8956509 655570510
551758351 148910733 23168245
395954807 554049725 173964421
31241761 133655033 144703399
32140004 161852041 44430111
420224701 8555761 800034964
362640627 232288985 393915061
433521089 167319477 506516479
107945785 504959249 122460116
334059281 594837504 26248399
19550449 4758386 152862085
138384373 6033146 467619901
201323925 232742833 305242003
342510997 105572791 555615472
517644685 105663829 37371565
70028289 237931786 39882838
261041155 69757801 532708710
78584350 14673737 317073096
292583425 238433709 347602753
241606465 734415133 9919082
19672381 380214361 82618159
219893191 38470560 521161812
174909797 621470097 28349337
69455541 178139579 203264452
101797933 109548145 291709169
101066509 5027051 376075085
87704144 448393351 119951578
8105233 1052587856 7800736
494585785 72147337 711810661
511020100 180883220 520307501
568670289 268659799 429408514
231134317 969431871 51494191
289297726 850561 684441561
540880926 195147733 508192533
212241503 576183981 139729705
57094222 385845664 120894603
816362905 463051927 279471969
77285701 2434849 331047906
80990581 799681426 64362331
919772815 381791845 34954822
58412089 259363765 154991299
985544435 556110721 226574832
719630605 215767369 523120690
502804582 575266567 176099829
52437333 282824367 138538432
128747591 416818732 154955997
15830181 172824385 100324008
102133396 442942017 132809329
4612050 539070851 2382511
639799606 360280051 13502971
479473534 561395886 183874153
364062643 321135998 317684764
237944987 24077855 17272711
405487918 621516961 149130606
127365696 8214361 437592541
303549769 49601886 601237281
223897627 31631817 545090755
166318659 261575452 260524100
114265377 670080321 89816221
768197256 500073425 247819285
797749399 265700818 44158019
364044115 170013622 461921691
362273316 452106471 230334567
3038881 443824009 51254851
187556631 47875852 465703054
22886371 165093358 118309709
392417677 10222305 776221021
335568283 269804739 349418400
19135357 439566337 74885726
415851508 58785301 684400331
438652551 4171949 833816866
28309610 60451081 161028181
10639434 91243259 95995045
321868609 647789901 131428556
217260569 128714181 402720985
503299711 72442813 715329089
77374837 292155345 166682901
415286353 311853379 346132325
90997 396690201 44721755
35198929 266693831 125085161
81058224 442034097 118526241
104802871 137538001 273338211
143926917 88431919 363710593
110215353 649677781 92404950
131639353 588232501 111850483
7630592 50339537 88571186
47909351 208863937 158943721
640027009 11690115 916763569
689958261 85602516 729177241
118201927 583361824 109314393
92926809 347105353 155986944
286180126 920524771 59561178
32487406 519741406 76740238
98094049 20208819 353508696
704335113 16481889 936282321
640189999 26278856 879448701
117575095 56377971 361004573
1845441 406668751 50289845
3364705 144677476 63635639
263629836 623842664 125918435
814690498 76118230 778061839
59455831 541188110 89133166
32562732 302986281 113134321
438183489 597976722 11870629
153718688 633298331 105729129
116569691 883262241 19164181
584210730 70665986 741203084
438206081 280877401 8566
36091742 42432499 192441520
278025697 62267390 561448611
38294725 85495209 176038576
557482465 13648402 877986619
294245767 880731853 66131779
43455238 333043033 119407511
617218054 456980145 274185853
37616573 266104281 127453537
616622887 400515973 316741657
24592897 34620639 29974111
420831729 170831701 495922921
410497201 265160689 378251007
312966904 12264905 694198209
16281994 82271242 118059019
95074357 87877553 296932431
806882369 101695455 10007151
12534442 687451636 51745426
18279847 76279912 7566713
446205166 92899016 634016304
279025309 142094941 460568248
627274876 519474304 224616033
58769416 430282621 109466371
10677349 709212917 49939147
81270866 25339585 309500191
104427247 313113582 182756205
63076231 739402177 67132295
18487169 126260591 111532478
708656629 406730958 316843801
911294881 310741441 437122561
49583448 326672097 125882663
123181587 33251566 395408889
457515043 21855937 783584551
94896451 62893601 305309950
76206824 206096937 202199559
24081351 156500487 125155189
276451264 597426129 139036609
177303859 646835089 4049059
161788957 651971697 102822392
82371388 28912989 310860637
583800389 766225213 103693093
375600877 288498376 339193361
123409140 62254704 17062173
206021719 70894081 464605489
252534736 99053969 474736571
767257240 266143181 465555457
176869058 340102595 213711370
118906961 121734475 3400961
113601989 150216025 273695151
45619753 81244717 194702068
283945911 247896796 333001901
22335526 27212526 160967724
460469521 1991341 853309423
531852185 195254995 505520705
899557867 85414596 42668326
563377192 1030560056 47270076
556502056 119605165 631632693
403303213 31230843 716253322
207424867 214551706 327058876
224070526 155943451 384180006
346129415 703547947 113860891
281800501 73914721 544160617
415266151 27160651 738252726
104651368 336357932 166174501
57606886 12301513 268303617
898486593 666726829 156898197
316328356 344510965 280699693
302795296 741321505 96548805
7008679 170060741 24454599
122381301 208596177 250555317
441038114 10026677 44929594
436121610 500833966 213230011
31784829 522481366 17087726
139585909 75430081 370170595
2291726 123160041 59282026
703538457 478570204 257889409
110643337 885692364 57657249
362050585 46687469 657512641
111986461 15031081 389936876
434826375 22707846 764573006
50198023 126035677 187976809
49659190 731519812 63293581
256859461 217432413 347602753
936949533 745295071 120229292
316589065 519830893 184266853
83523397 324012241 161367361
748137727 473610241 265779886
448253491 255217047 402285709
120844891 194854850 260607909
395972671 262840251 376407521
94322557 119347561 275647009
90393805 250306753 45635213
465967908 250642505 412072874
167669581 418005145 171441173
90937331 78227683 290648172
301896241 7978653 19304061
34869841 437086032 12992614
167386743 550873702 134223057
131488455 306577653 201440681
768734749 202550015 545526073
308371015 683993766 9365593
211539196 294905043 259630936
32666611 33251566 184081393
501617905 4068733 869280076
6699937 64615321 28090401
81735793 87867261 268519071
377768101 96956317 588671617
77909251 201699213 23443881
21939786 264420786 9332149
48641401 214019801 161495745
18787011 24408529 141983464
36636993 299714395 119746051
209354566 31544377 517277926
495390565 323791121 363160036
631425561 808608214 93208466
2089361 790408477 45854541
183681688 232776085 290761299
726830705 250685839 482671552
366360541 633797827 141286083
413185209 228620289 419804481
211506675 462034629 178531794
3203729 69632313 67351346
293220422 205395886 40024801
279550582 714038101 104142017
155075365 217026736 272171452
10740664 241425857 79010107
953325713 441736501 311035881
49627591 94974411 200612533
155492991 509246128 139870536
452818981 139433746 548525001
625609357 84763771 716023681
369584579 14675831 39301801
222196750 414507628 29016823
391617613 20970997 744469621
296729281 444373369 223386891
47696825 22974841 234465769
242850780 33241567 563240287
810157789 128944181 32000277
269126375 4846591 650795521
518403315 170444781 540281626
301570200 674779249 120644959
87294241 66279210 291235201
167665927 34031779 460370881
166157667 748161597 83810643
177291493 18343270 498210141
187859101 305719085 240846585
316023592 326062921 7395921
782785603 435416301 305916780
213549701 711650031 98411441
787440673 84593328 757535394
391156823 283310981 26266921
26863819 84953825 148909431
63888081 31363171 268281937
149956399 294210221 221197411
222192172 6652591 15353911
799207277 194113855 38848121
616039200 27587431 869196507
163899341 721174825 1304545
483500921 2020461 867557241
372314026 344552893 22631414
94966081 82364910 297641916
486319811 327672649 358563787
547965263 140715019 40477501
240810697 7367496 614296190
540390292 467897086 256689025
91560451 181562194 230864970
346812133 155857537 476932318
291809166 222183151 361351873
6516441 10620991 24655801
279064969 6899017 662746209
64093135 285545143 150768359
314889541 14256993 688664386
804879873 92734695 738291626
429475923 53563693 706183677
155562406 42357817 18751265
177163819 773483311 79957369
218152745 490246051 168604705
209300049 160571210 753544
233801149 407879737 25278920
469857215 241032233 420780808
345865201 51012826 635810833
36665329 646191125 66302131
100145515 176494492 243203401
171204841 587589861 43089567
75486781 59541717 271399613
274554460 105265909 484365993
32989870 501484385 80322815
328889457 23869126 676020961
935003384 220541597 544705949
274736788 96816559 496086274
143685601 175114506 296499247
245282109 86229067 487181206
145806453 44641189 412883353
653316266 316516006 402065001
27449524 200727337 123412381
364275409 621330001 144907731
375193297 166939669 40860513
161869033 10350660 503120800
272065340 322827701 270345817
57908851 126814799 205648301
537049840 225285033 461519831
472541749 567199751 180556921
6102097 256137358 65016095
335902609 287172521 325274353
65649447 883558826 53591419
71271873 354947070 143366731
272812996 969946201 52731049
47318017 237235731 151270705
730258885 559034081 216566232
116094523 509020843 124277051
420006076 614530141 154876525
621699161 44234545 819865955
95377809 207942991 220294836
370360273 219538381 407737252
451927371 149708955 537297025
193049869 269213421 263517661
180658030 126203853 375751708
401523353 909180499 64285987
602655476 24452299 870132773
482149163 148602741 554110156
84108391 550858826 100745239
597089351 663384421 33272301
279248705 167920061 422191489
356671393 688750696 119455806
182298910 220210809 299461933
197892373 4287937 557842598
81100357 52271353 292018274
545590195 45211060 790621068
345689896 232865296 386446796
197988887 363784033 216337837
158279801 285870921 231929519
383183985 162711734 39827302
88116841 90185059 280938403
618839056 37324861 845336153
6940111 317403497 64793961
344715649 276564289 344621201
33754249 229797265 127522067
173403972 72654625 416634433
232206125 714128521 98469609
234719824 222405832 332029881
682711751 339716730 388570293
515734583 44571871 776776404
6795517 231033990 69114211
236919403 42851930 540337771
820592449 1002003962 51880186
8336039 449903793 59877901
189950691 213470674 307526883
663109986 917435635 64580391
33907654 302166756 117227387
521733313 134955262 590231500
105292309 372275377 154769525
169797736 183658011 314319922
20021145 264767555 95697681
592542679 481107299 36644406
221690635 453119125 188216436
89341215 522655015 14870383
251248996 121402625 439271451
238215865 713421697 99261081
558544969 740619063 114158817
1004234461 276023645 483520259
75572329 587062801 90257896
297952671 25713001 642540961
28062721 6605908 4164049
51415729 693328711 68505144
19162573 4624504 152304373
103754968 51816772 338469217
179869201 197785426 306322297
121604305 73619953 344290517
725621810 107896163 693958021
346070157 41596601 656374984
212860171 531443225 152064643
79894851 897642451 54069823
34542613 43580926 12254893
340986713 288245537 324848239
77695426 79301251 268362235
381930301 146258809 503819513
1007496591 77126001 797565823
566240202 242909035 452756971
552428006 7005891 894814217
574455448 35046453 823938598
583619081 273514843 424642933
145086547 339823186 27053590
702694593 187050789 560480041
27752734 27456401 166627142
89432751 424506601 15569497
6912739 458972801 57702945
201471991 5493160 558047978
48483913 7846905 249623131
811315415 805641638 98383187
495471642 143801821 565139921
362671361 439028 25423369
73374169 770862175 2201869
414997129 319165345 340521118
125364819 74100604 349425175
49768300 386297371 112350876
377437727 765492646 97249736
167374957 824428711 69030300
300834543 744702632 96455116
39653269 194917489 149003777
108347597 501979609 123177925
109732561 70697831 336133742
730465447 1974189 995889113
548420770 447851905 269408418
733910842 356723201 366369058
85750 83850735 46648911
633843307 360887591 41326033
787381 75925785 52585534
279405413 153317315 444177826
22481323 27554913 159900073
39728783 88956972 9533813
240765171 695082063 24546679
410982311 82555876 641927169
303450883 393235921 252313258
64830585 275359951 155286968
100828521 542386531 21579484
554979352 87271386 690590457
105195034 154702560 261028450
914295952 42503753 11188213
209434303 311284161 248063894
41915851 970572961 48172521
137314689 53653321 390246481
341224339 211783781 399743110
179967725 473978539 161509069
72448611 614054197 86670064
577639984 496170676 237550276
119170689 295415250 201025251
467438050 53494137 10314445
123116681 2198772 435103733
458155111 355472941 327593393
52956515 995388447 47600017
513526833 88731745 673900765
93302551 65654854 301350721
596276941 2040966 33537329
67388916 527141811 95540783
397560697 54164361 676330188
197086852 295353076 251872219
13814214 374721217 73024321
10721575 32584833 110605049
228457825 666905997 25103161
6438391 508420186 55659741
520939937 358900601 341084602
257846473 307314591 280207891
307813601 94840891 531164807
79647681 143400921 234881233
307874247 143728123 26932081
3911956 960311067 19988284
795148686 655179607 160048756
2132449 78773241 61689281
185942779 580078544 128891035
467348201 112747141 14021953
217842421 64852068 43147144
106074442 285842755 197620693
873996901 109195438 17884686
326896453 184096291 426483551
225107065 170403285 374785202
167433751 30518134 37599001
278180425 649407232 123621031
10047115 15834113 107878105
52283323 380427089 116945887
226352001 59761253 22634974
281889201 43411501 11620017
723460014 76864033 761837531
91329169 48439169 311499561
219674079 569590198 142782401
373517999 728089926 33443742
272091 553824109 44497909
575845877 186890609 44558305
96111523 395936913 141490931
596116335 920433959 63495020
263027332 188849528 384326560
70134674 539848819 94956969
49821212 75307463 209833470
640726417 568810215 201619444
114415081 472530025 131623775
23585731 13137987 169992725
15894529 17011453 133644721
236990238 72537262 499437135
787104247 246085351 497921248
95490818 825652548 63250981
796020961 194170657 560442889
317965362 346148683 279483353
380220809 316089942 326320492
346773917 371737462 282954322
157160953 5889025 497247766
329314651 506526982 192926449
241161 303308041 46332601
660531301 1022080177 49033631
611501815 295594797 408709126
531598131 65714665 742154751
187789390 199500688 311774651
71766971 98480600 25775449
573394797 280192948 418018641
121455515 707745897 83791042
488285281 142053325 565139921
282756101 140410444 463058037
219376681 164847926 373505194
172829849 57008186 44227789
757249211 290333522 439951009
96731821 1874049 1757393
212767020 117764067 417291623
106181517 735855319 76761748
431292736 298947906 356383459
83436067 847410313 31224726
226758947 273658022 31095739
179401173 308597287 231968659
173228984 397409104 184427902
304236233 671941633 122976986
422550535 578484529 167954970
298798899 17114241 656702294
229246222 246190309 20127073
212986588 430539361 192409505
23395591 452183851 77769171
405235594 70346049 660902556
210874648 43432468 505503705
587657531 228146553 474079546
547930519 522867071 210961421
53572859 541045979 84633841
723663881 28675401 898032919
350374171 212330715 413484961
102674298 74182931 322074781
688878118 8223812 955743213
12345784 435373425 67035247
254114475 47978096 551128994
155043204 89768665 371519086
23315501 413920339 36132448
13737970 50051530 116032327
278632273 2358861 670516315
421300435 95117231 615889245
28193617 14053484 182637365
623461420 503480881 230250448
54402377 169903760 181626707
472435426 764504269 103682797
161135526 289965408 18285601
679689479 326194601 396531505
283594509 589651701 144148308
384247105 64723177 644923189
119095682 505842151 126329217
489281079 570095001 179230886
211206232 90518884 444845271
534511261 678911149 135326529
77749960 587910025 92004201
51481061 183946273 173470925
131215865 118261721 316261089
138104161 14337533 451038706
239877196 8198281 609857626
90267273 932623231 51901851
50614803 12904145 246888701
56342313 5354019 270787791
615391921 123752963 636510385
73550049 225942263 43179697
163763146 198000511 295595281
149911086 44385937 417548737
4093169 34611500 76784473
65971601 373162085 130890475
188654803 172919935 337355128
103310821 9077677 376851837
62737855 7400422 284812049
76819 70611601 46356829
117408861 5663521 415607177
11415601 924952709 46958251
377370541 111809153 569737477
31450741 92657257 157053889
112852689 92623726 316630621
346340731 289558681 326636065
50264843 346016053 118848436
904828297 438068581 308694699
326129071 98506717 551593843
201832878 406343215 193687696
157676471 200074701 289146254
265171297 136670345 442211625
18417412 287019006 88420669
616177234 494610087 240877172
453712879 20168475 784307941
59220263 248026263 160622932
64232907 2598849 292643749
227298667 297039357 5301057
614645004 35161153 847744465
24008755 112631997 130958233
44271865 45849658 32602961
21685099 21218453 157149177
423477550 497234461 3181141
802408975 661131979 156902017
176475685 422932775 175774873
395518397 393483601 282611983
167997543 117197176 371155189
33427867 63798043 172609471
544132289 105182276 645285851
79992609 291932337 169527826
139548641 657022023 97210822
281105854 438685311 222031034
22652609 75516849 43547512
139560669 575518721 116948351
254331561 499485641 177440017
534201319 492850546 233790777
122003560 290639239 205525734
285699961 457151443 207499799
641152127 46637116 819865955
222012911 179534848 363627550
209755771 126982001 405334581
151446865 182784681 296161933
236296393 16029820 5512098
310028467 451455043 217604493
265171297 8308041 639279905
8011641 177688013 77786017
183410200 144767826 359932741
877051253 417276459 326674846
546610996 77215425 711460357
282144205 468325692 35760547
18265728 457895783 72129979
24246861 740345854 5831923
407085433 383281501 290017246
322644905 822436645 79346793
255310781 116699782 449084636
36216961 476645293 85928116
548297101 90963073 676676106
238366129 880731853 40158217
92126642 336301109 162457582
219595321 108017131 433722802
22690738 432010935 79518895
43956647 421220116 34879778
292902310 410567911 240906973
16699174 330010405 81309250
84820941 973539001 48911581
334734001 82228515 18382222
390196687 229557853 408510369
45153025 67424067 202395601
64322844 165794116 200978929
33114313 799940182 54372913
308443567 404035129 248346001
545615887 34170977 37007790
97204216 167416341 245597836
273210836 436406179 221299501
59046241 186842946 183082714
101142801 18443591 362729206
238135831 345211049 243288649
177816061 599048897 120602438
194944927 66572059 456854716
865659569 268514587 474138001
55162591 476170721 96556129
513765113 192922121 42774838
159615891 22150881 462157396
127073503 67123447 359947729
364926717 28805053 26142745
8028666 201029710 75299841
2494321 59263327 65012221
205980031 415456371 193731853
315897007 24894206 38057207
576363565 112618535 648810001
117282967 43954385 371197693
569461051 515385473 220164869
688312897 393677876 328832156
51772517 121589851 193843313
294436387 131728881 481121859
85401876 530909 347155089
146223297 472905029 145313806
264035215 130236988 442134307
140797911 756725511 77580725
470519153 40214461 765391537
377437727 226000208 408197626
51382865 179700375 176161441
870781841 15209238 23520043
590541571 113947551 652522501
310776997 359924153 272205121
277128677 111306749 476589561
51296119 21145248 245118346
399369841 410262859 269111897
493277461 325450837 362627981
993036927 154382853 659564049
426073621 392977705 4203309
658280281 6411868 945570070
141595959 72479473 27372016
138742917 199243060 271058370
16298941 464078383 69883921
297455203 291257227 314004331
206170001 77076161 460987069
142108557 266724041 232116691
167207613 64678238 419045419
196445617 58982011 464821997
5330605 187155625 66798326
318285003 525962081 181869194
843495478 15080025 971780685
628170418 574346398 198365927
241884820 190249857 11829826
418592642 438756736 252965623
210062777 198079037 342530646
13807921 657311273 26083409
760765111 214050145 534085501
48661809 184452874 168113805
213465451 962688057 42119849
4822537 894915457 20694687
42066737 6774573 228611155
264737545 20676657 608430256
13196261 351215110 72730891
27368585 89145766 148624183
74949603 492745515 104667733
9417619 92332142 93018553
67865981 686329519 76218529
120896641 4309323 426242668
261387127 473248041 191721700
789249160 518908545 233095411
41284010 68966290 189715345
714157676 805875577 10851361
109288693 68872870 337689319
108359137 487725880 125737093
46686897 214184226 154082853
285019736 2805375 676449193
106753696 662879449 89542531
164635381 105013793 375280168
105650185 485599346 123692626
10014436 492669446 29035686
143515009 37764553 7911121
6293361 417197381 57401631
41571901 92268969 182258441
33231238 66650257 171746138
106208691 47429014 348762454
232851785 292363265 274726801
55059226 471999113 98490113
836357215 125390993 696230080
651655 37692481 52348231
150367745 308825921 28158359
193221685 22509512 506227470
3742969 179106764 62191550
43867073 465824122 92600278
628341 83700376 51326859
350089821 536720423 179776309
477619003 3712352 855383001
275327956 82291728 2736526
355927889 748918528 8182121
29257626 889432090 50322361
765059824 245081785 843347
268916761 784672381 28789507
47807146 148383995 6347049
289393126 866427511 24937849
9045801 16473091 99775369
537984679 2238657 905046861
724956387 212847751 532837221
572930859 946668484 60848551
346026558 155304315 6898008
221284219 371198146 218959007
125166961 737190721 80028289
190091009 213503596 16722445
155619661 229611999 266557809
344570137 46155651 18751265
361914880 310307063 321832930
82765909 544170961 100621709
117839989 143400921 284024001
733277761 174735599 587267143
277010176 97225921 499630159
394870829 413026507 266466075
194025448 537392887 144388923
179665809 403466427 184420481
810403616 656109616 157363285
34447371 886991176 51063184
186752632 34829698 39827302
156736 31128463 32429559
11389183 9303123 118500705
816134767 80178690 768064207
260096734 26152256 596297919
469692979 31663809 776728486
79791487 18861121 311972363
143895003 15484092 45397796
45188701 57165839 206669926
40940166 1018926833 46490991
167527423 263111101 262124799
334727723 37233821 656857326
22114030 216246441 109963981
332162469 87043013 565725378
641751137 70704229 759993505
733825051 353456185 369563335
449328916 741085777 107193361
864322365 325981432 420641023
16831344 654407225 55323361
170275409 24937897 476263914
84003993 925156765 51808667
266071381 819576554 77510339
592268121 558186259 194833633
542043931 438685311 273677617
42296801 303202063 126609671
217175001 45509885 32390200
115152661 767328436 73185948
92550931 697202101 78815185
345251526 605238795 6397489
120550431 377475805 163057201
247639173 304272053 2571316
405425776 336062683 327134236
268379413 536621561 165116706
217994461 40275808 519196881
70799521 682869349 77529079
178305805 8481741 526442722
305472081 10831953 678129925
35337451 477836321 84909067
16251628 697519941 53418009
357066049 103951909 568552911
118673922 386812483 158842901
444696705 21193153 775159043
391243721 193766515 452150721
42550390 769730697 59068767
173271841 186940773 312741076
234746361 47511173 533091943
130166785 31576216 414344437
346051733 86992973 14435058
207218521 485356807 24993739
5031937 44850121 78326921
89457553 204492049 212557312
114321841 181702478 259582373
128687617 213976501 42317491
213573301 345146396 229895947
341091457 468226457 215887981
90120724 75631733 27845041
30839072 47129826 3855798
8437445 30946221 94285843
299916871 62679747 580573609
4184753 17347873 78404845
563636925 114855361 637485421
128994767 606004953 107563063
354140543 76724523 604198662
26859433 324748193 38791213
83436067 15354300 321352249
554970785 115557014 632324281
855171936 745779166 118224406
3518425 181513450 61679761
128674981 169578401 282947479
127000751 264404065 220505041
55071901 216478121 169212681
410814657 343892299 321270481
312354393 99376705 530410913
304022643 241187807 350457913
227197365 157885211 385620889
1256575 124094153 247193
238416561 404294276 210811465
174159217 506526982 148370806
225107065 342617469 239498121
279333594 109377441 483347890
220442029 22049227 553458193
111887126 146602201 274956305
295761281 440249419 224872057
401621981 300480742 343402857
185973812 405511346 186369625
406206577 82541346 638070157
48148213 30069547 228198526
27475339 213757989 7679085
41058337 705456361 63709089
34122746 243597025 124849257
693758977 415057501 34424776
9538385 244870633 75706781
820635451 241648702 44172129
149159026 493407211 141994106
77909251 1824816 335411803
62368391 77596081 40765755
595135233 85656513 706574671
478316641 20616241 803135701
687270286 6944799 962178281
138165121 27989526 6001003
724848041 580880047 197504999
90120724 39329481 317030113
226942633 555963271 147106676
780103161 267656383 465585156
355120081 412978672 24013457
176224791 153917206 346008636
528623866 282802711 405847755
505450161 103665539 636801095
7599051 333573505 65341861
41126791 479420634 15874381
813935377 16849764 964076161
380618525 13152151 755297089
18419671 237661517 93899521
64029043 562457402 88420669
155489631 323457261 207804037
983535062 758886823 113792091
478144391 453057719 770261
132951850 644063743 99429476
121158517 121340221 20584665
4515571 131379865 67060211
609317749 147920585 600933453
355330639 542341801 178802001
575050588 71404191 733407111
134462346 47753149 394734216
168574788 19359145 484122188
6076678 22707846 86437773
33370385 525170231 76784473
986418481 658546605 38213995
410795243 177855565 480340936
857156062 761776796 111546181
870505021 622348849 182198377
31891043 189546589 4351459
488703191 143660019 560939547
32147380 263059993 119292487
49803013 119591233 191339393
11116819 715204609 50174653
726256284 144119832 639975583
142198669 288861337 224522550
596321889 79476355 720041640
334244626 230526199 383295948
339949741 991894976 52285233
760411396 225393041 518295640
12302117 844385442 48424156
269024549 808608214 80139023
243511003 360137386 237024222
127463756 728955505 80343307
150394929 72131977 391475939
48417890 1000095592 47200670
292051213 721077585 101721039
39110779 23604145 210036505
65426791 42221170 266630602
126520597 134586331 302672041
108026512 22258666 372078982
633348276 706814965 130315521
197579773 286266636 252804817
73978971 256300606 173449147
10939447 154283246 86322481
450685386 290962346 371899297
825532676 878852593 75299841
35297500 215299693 31145274
103362265 126345824 22427371
1189012 44165463 56447497
475469737 536978467 194990271
655184119 465060025 266920031
31751632 190551596 133916573
95353953 113096278 280351873
218865851 117504405 426583361
5711476 492321276 54658129
676758569 334453700 390214711
27087933 408217169 20293165
106710535 66175649 334391409
327311281 337617002 289866844
122810461 38827270 389576514
478632129 629881201 153991231
379753201 12946753 37995035
275395741 207234421 369276745
407811241 157421451 500331445
83973880 339767623 153741682
217667899 237414241 307419208
69699211 204652561 19865101
768262396 438477061 302574385
163930801 387989881 185040229
623706526 26229105 10999321
52437333 82990561 212293801
305472081 245908428 349372497
805946977 497567193 251341627
203573668 252138615 288649729
135777890 219820301 258825176
18516451 38520353 134065391
55302886 495628337 93603032
660417851 175603629 568219249
172436540 314614594 40569505
150747301 23929296 449912163
247008160 813400999 77840489
96954793 204702356 223928056
383617925 533339041 188910774
467079551 88779001 11935063
309283073 156979621 455488391
146940929 36854929 426989956
81803016 34917785 4314200
360040057 276504445 349566427
126396470 392825401 162862129
62692201 102355705 224973613
157529371 428301231 165741220
596575889 612493553 173582121
420159761 38992459 14021953
126122413 25329529 412788721
155043204 812069971 70371051
474097391 91569541 653499847
7859751 9293488 97190281
566452705 178307437 539151240
766130654 895161643 44158019
55796833 92441347 34243562
45819253 157854169 169953576
213892471 188806465 348859785
255511900 184738724 389336641
16493947 322513873 81151125
250020541 282577855 292490731
311431875 708444185 108790354
238135831 75260395 498972626
447404869 254627069 400874889
534935681 192975833 509679187
648628907 21278401 902100497
324148921 449004772 224050129
44082041 235690850 146605117
170545711 534330703 140431955
64288333 101550747 228518921
16434027 66605321 121442401
4347681 588900673 50136073
85739365 207628607 207062780
128138033 196579631 263517661
15812219 309067447 81496171
175479457 52513624 39437801
313201 12516871 50328651
454430768 676714071 40619933
1064518426 517317601 248782201
424518901 826929221 82568773
215876361 102660741 440172451
100050369 319888381 175045123
149389787 174015297 298904941
56704402 413474086 112718805
168019681 129061398 41003737
51532651 6510433 254663062
461740957 196402888 475787617
8391475 304002433 68692219
622037892 407655681 310679752
29700574 121307165 145695329
642874501 103202416 33145498
35831049 135226365 156883936
281086744 180098062 405077011
532764 350883010 46873325
846688457 205159360 562025478
190776970 16191154 518031757
204422596 280331402 264228449
476824941 458110633 249737532
129190561 207485925 255819337
255679721 18036811 604632541
245564024 198825601 367511194
89620701 289866059 177037135
493486917 222706081 453912918
382651600 114367384 566307367
381811681 15540405 748956475
356060673 579151315 158084529
590707393 603197101 177906514
63314081 408814409 116553321
176141131 147627910 346957637
690804913 348547193 370319769
87744199 949590721 51349351
775410369 837094420 86014501
383394643 192036592 445713895
16678918 38572756 130677651
49554569 150649237 181336943
49182225 637421401 71769552
661090752 212120173 515423941
107386816 733822783 59107
12223126 103119651 98100046
506421897 533251783 202538158
208437646 171840943 33648704
702121753 96297037 711460357
340907062 69978613 594890548
557660179 635040913 159054001
478919353 53180086 740574424
148636993 21398191 455692294
674367729 603035581 183559117
794132129 157149461 636277335
321366151 572832779 156575031
4504493 68056913 73956961
348321505 753698521 96805639
569356465 131031733 612467018
3416735 115313661 26783409
47065866 19930510 235509429
84947941 642552181 9909166
273710805 694834602 111318301
94285945 70025879 302218291
437233699 21193153 773180801
76557043 428267326 8080445
22891708 690153976 56943225
716189296 391678849 333920965
178495870 14777785 506340001
362689177 25405741 708666218
23223337 118966243 2356346
22625356 8790049 167187756
186761020 87130993 428360911
235020683 235690850 317264709
136118438 39055641 34387736
795907617 10497025 979708093
1003048757 26792508 971109566
187352761 176746758 333708785
90701031 66661939 295001225
290973377 589008404 37921606
662267677 1400101 966340907
667362479 211407600 520514569
222389416 2691617 592181016
415931640 202453129 10712977
133429072 114400675 22855216
264290113 546966244 158965086
205161925 783219139 79335551
169461282 339551497 210596453
655350741 407974942 311774651
46883845 178545669 165001309
130345095 274884983 220609423
255409295 92623726 484288525
20410587 709320921 54799375
626447669 30562273 860503117
24080493 341795092 94428176
200147359 60940951 32368235
352824187 1284271 764155541
514377501 646501 32967251
437305730 580357207 167535289
196911193 259962777 275266625
171611569 116792702 36935564
512189545 307399379 380216961
63287446 126094237 213703693
131190929 61414085 372796366
42775521 79590149 26741495
220076585 76607148 475478733
77941249 326587933 156263204
444559237 660227361 138706905
57115234 855478141 55487681
419570370 9688577 795184657
258501052 323268091 263279311
258452921 808035229 11175193
634966498 308206975 30249985
540557881 103261690 648329738
189557915 362821369 2549023
123611468 401061991 159225479
403893341 1586001 803307205
229451509 626709568 120499381
4187221 72057881 72329065
13458017 446326101 67615816
407380009 34277578 717597775
794426585 25471607 932531635
215477860 313228058 252657931
157035621 45383221 425900497
206743907 68184929 467501841
90253021 325632196 164863958
385090005 65946964 643996078
8719779 202757896 76977601
336042817 219820301 392039101
591984133 107583253 661192018
173746301 92734695 403370009
184957213 476602949 162967253
129866720 136731553 306621652
324063207 562007957 162560201
97531937 554968584 107739041
63724090 151790971 204204673
287072351 462223825 203886934
303108781 29008413 637370753
806052025 588806593 22762807
13302100 232865296 85843580
853910501 810640877 96046873
72813049 431398699 118911160
548743801 4985523 905469436
132347630 28546957 421703207
733208107 31861441 893942401
93447303 414705847 134254501
517935673 19188996 836518957
25722424 362046230 93436393
146347505 18944602 30010058
40396189 60967461 194599597
149237343 26113965 442413932
41731585 17267761 222921340
73174741 12522706 307482877
704454757 205794712 532203508
113216065 213461785 239946859
209895101 250891413 22633979
82509841 95484363 265401631
449477978 66556687 2804621
371133021 657566640 6184265
108710053 96205432 310453272
225308760 19052419 565007521
387834488 341355983 317613451
155743961 68523985 401917225
345618781 203086145 409259137
52354765 16986366 251597861
94218634 34532577 335630099
681108277 300354425 421458517
234849681 82894841 483284857
621288253 155041939 591638721
11264254 491594161 61886501
175148053 388395601 188329141
250621113 378791425 226086754
446036311 273954541 383392441
266365393 120959197 14784211
297856801 1028040001 47228811
178212681 97796265 403301560
937830843 265323727 484228101
727577506 120155686 674574346
412964553 213179616 6196698
498864589 96318177 650269985
755240136 140001029 660848311
103089 146277385 46514623
181069729 626779 554256117
270775362 447072733 34161526
36918344 193487731 4665725
74659201 22387601 299495137
179259085 14312116 45203212
4346035 364891316 57177601
243817119 547856321 155314594
43329001 80975881 190739045
13240657 212408758 88087753
191408554 128439264 383377197
4299413 19434454 79628287
195531485 631321693 15028270
538641489 124543 906521465
48292689 288125326 133398861
315369172 156364847 460274632
95157635 56732521 308520805
465967908 579917695 172336899
170136977 290036571 236356064
35297500 28763155 194540997
250516401 372386701 232484561
362918581 8160251 754110981
43074917 33533605 214532929
347434717 99628372 14392045
250039161 150887059 415641465
89762356 409774765 134617627
52086529 606900401 76830051
286886453 418279771 234111070
993629352 54889561 856584985
27673019 712413703 1748783
241530793 232025545 325460161
149249817 20509237 43276780
232303465 529120129 158842901
1398321 199742602 52830601
35764081 355902985 106143481
363767587 306208904 324668719
74994305 205968491 19342461
267874201 60324013 37133601
143224008 306984821 208306765
70275969 796988776 63465937
2319769 30919001 65744675
54730486 57008186 231366726
874325790 7653229 1010068023
859951 491733201 47309289
82144583 559250923 98908291
527824501 277230075 406470994
326762302 661026316 127679401
261465281 787079865 83791042
539289475 287678085 401249751
335803003 213628043 20873665
37118290 100958977 44984256
184570573 155103292 8943739
93635087 197839306 224951585
177740893 1220563 547960961
191604079 268779274 263701421
180237079 115202422 45704671
152823592 2015684 502403369
309547739 536096945 174048029
693813273 20516493 913699944
115299120 855979241 61182029
209434303 217295363 325211187
451382656 650724166 144239887
102868279 449916688 131172310
294037534 44457001 602175007
636442321 257966593 456395009
31419361 114185001 149415416
660537689 885692364 72335017
61195317 160373919 195934597
136064559 29008413 16792337
740600805 458165797 280654741
52731589 180586836 176638372
745857897 253255865 483868681
122658361 646269485 96277072
65985865 263972213 162560201
417252921 365511039 308115601
106540161 18083417 373111519
242093125 22838491 579339878
613878964 478412529 250697371
18236609 195781004 99752361
46324903 276711073 137909608
395688089 437785993 249010651
88075001 49866373 305110985
304691196 151974124 463090399
262852021 182959246 395306761
46200729 2753941 247979841
447113707 244292209 466793
151169296 10567337 14397405
13081906 449630413 18645689
15901143 488444688 67184191
124844086 320036039 190945675
57571675 541876801 86298433
123342337 12090910 424042021
916929300 606276021 186575689
263510961 64030501 543198137
962351035 10784261 1015971433
678174316 163937799 5993877
337826462 354552205 797716
246825863 56491479 525796609
5885061 326381547 61981915
114726093 563523377 112666971
172147385 373534417 197602289
426810441 632044876 149787635
381386721 177222145 458404801
179609751 265761597 263197621
854202956 731823736 124514271
522592309 6404097 877890721
592160257 34001701 841045057
797258620 553890316 223197071
202986081 82571805 448220741
52738981 425993001 105536941
10548081 120849166 17766265
418264195 233058196 417559671
283841521 87413561 518346065
210701656 538629175 149859917
127435001 62467671 363578671
18973293 87043013 124189937
286585531 747005461 94673429
200778373 29759055 511070001
816494347 398822495 335772279
68096083 178355788 19782163
94101481 899297155 55343137
42667121 380796733 106430325
339873451 884116 755297089
47443159 25713001 374016
213741007 400911747 201397989
660660421 783695849 582121
104588121 788474501 8195391
916336636 23027701 972286745
169555870 386579473 188619697
199681901 508842406 16169481
360929035 26508405 704594323
394510469 363979681 17763461
861487455 495862771 259722660
393561785 9278907 779187837
139109629 167121623 299172448
40719901 470064853 89448598
302256277 265609590 336297425
394106659 635863793 143203173
32303761 1816541 205138286
139505761 377031452 176609305
256085173 42841353 561928201
109445372 145586158 274515692
70610912 689756993 76304101
232992886 264527003 293548504
644070168 40911896 840695173
535989045 386106293 317746281
185893649 297132759 2103200
86551829 248478499 193946401
120250300 305614209 199520161
27442741 121678327 139207339
520156209 34801543 803893176
199390421 315010291 241300801
241862489 106138729 32140069
973165397 329047181 419992549
265354111 937479745 56705196
129915295 2170117 29016823
39265021 29966671 208104652
92897806 13353681 348570613
750446761 101685027 712741251
22725601 459703403 76102840
244831401 411723001 212695161
39084501 19758657 211981107
175866832 225578067 290689166
894312429 7181889 1012827971
544381507 36899395 805882960
190559305 487258318 160912209
16303371 355999417 78057165
204528601 68408545 464083265
309635327 90576915 537779321
70794736 243057025 6653389
982880713 736991209 123352005
44714852 364850865 25642989
491791717 57448441 21475598
384291833 111850174 572949162
329882221 89966980 18460821
292324121 687833441 115730265
130912860 294872391 210212581
168959407 108823342 383450845
39956551 529693913 79698246
273296521 28076269 13650300
344590693 4872913 746317846
360161553 363124241 295257025
435994813 212860841 451956896
419772613 327522625 336970493
522297953 186649786 37634941
33390001 118619752 25512988
251102961 155573965 413940649
8563864 159409531 12080608
360244227 134714681 518672223
14953121 114991735 107550031
297552581 62820993 578533887
325495561 45764980 630947953
165211203 414908749 172069741
667448753 725235369 124927187
79493329 272458027 178038953
261956255 334532080 256624719
29502766 201498472 125377546
48707254 183613100 168709790
115299120 58825243 353224537
200250226 554219821 141054583
331147367 405511346 256486543
2543101 82015781 62580481
444624634 13319959 801654937
39611166 104059301 3471606
56437585 160486381 187036311
6477073 170904741 71019873
680844561 206632987 527829277
59181761 1710941 281562049
94322557 50510269 314728336
438162473 349791542 326333503
94343205 108430084 276197708
120809501 206358342 6289389
67465567 195316627 194302479
520739923 200212836 496050220
507984913 113209473 556931
71799805 248404003 174318786
276438301 41351971 588600673
707045329 589761813 192117889
40798643 153688911 158943721
33656700 823343641 53738288
200711121 95834101 426092936
12668213 77241646 106167251
15845713 688147917 53362669
576693989 78618937 719674471
27702031 108203239 142882243
118613881 1107223 428228919
556673641 4774451 906667301
191048041 527524369 148183036
298238289 662201541 125194097
147360517 634740499 105037453
13543201 376257265 72214815
10795054 238264157 79740529
186118492 629603227 113812921
478543097 291337117 381934936
182056429 56206527 444745324
401420749 396227641 282093023
224070526 13522131 575374786
676647225 429905971 298407121
114051229 275577501 206209816
33744865 281133781 117835798
49619457 777124153 4469403
103390783 138021080 271703566
664208995 499331836 38909941
199628876 66175649 25889271
180180249 154592524 348794569
325626214 66333100 587915756
38049674 44976826 193843313
483854635 51614641 744224111
25986793 185523301 122271877
183651711 2871541 553047913
666811009 282454729 437680289
270501145 674959726 115719681
540897649 466638817 257637886
134889154 177421186 1309345
92571371 78214417 293398282
589253078 351445289 360060156
562252695 189001089 6896216
21169513 51980905 140779082
134007652 166908664 293274591
510296599 358900601 338523269
743608223 334994933 399558196
10509115 122058201 89886887
46758562 81916035 199753291
451562841 68237421 692495896
627900937 8919326 923941635
404639704 9944100 781138356
368192155 222244933 403562650
76221761 560489101 95483935
15512350 148802189 100222877
902377702 31372081 944202518
11107459 16954036 114295051
311131249 719917809 104421073
274873369 406376790 230143146
291687421 23378976 631492189
174223105 303858270 230380525
895044325 2897962 1040800843
118848016 180059707 263167155
69006401 293019715 155725601
184496341 734415133 87294817
307011811 254984746 346998937
296861815 12299879 667846951
13804428 51430809 114877101
232900984 60789348 25306217
110228824 103313224 304679989
610887388 96113386 680737781
299745181 42825621 611987221
624448768 4602382 932865516
539310279 208596177 32896549
552311558 37475488 810365875
423395149 829305465 81496171
247002177 612791237 31886265
329882221 140751108 490347660
135067619 6418503 453161107
105945217 45526001 348600321
588646126 364570721 342601105
643223909 796801929 97703639
270262043 79620736 520415457
181290679 375711701 200809272
432127801 13409145 789133497
641386801 580811680 194565191
11330182 659096036 472812
25080776 497926729 74865213
299117105 147984933 462827730
21484334 131392045 122427451
134448601 95411163 344621201
161680318 262447600 14595404
510413932 450989713 260414155
2595953 162946401 59190696
464835871 195593302 479771072
27609838 177855565 127350406
36258553 382975577 101523346
391440183 78182996 634226286
47997640 153583111 176295889
54849047 27554913 7844284
286647151 264253977 323062951
413846128 950231633 57018411
260297001 62702623 538533865
229592441 166600753 381135485
899149681 109933383 725571996
646943620 661131979 148939594
62109001 198004885 184138241
263456040 58255793 546517492
86026 5076481 47034231
883417051 664340585 157383073
502540057 163622909 540366119
147774691 421358523 163057201
188470121 353846461 215378946
37367141 229495609 134107682
120481675 358035109 169197148
118805185 18915922 405533641
440737921 10336531 8032501
453365881 133107297 43320541
109875 376960585 45895117
573309381 328287624 9934585
140852515 191095921 282536833
40686917 552124370 76284417
49831821 52683805 221647801
185334941 490539001 156617176
675554989 539515073 213005941
118976467 45785156 373525751
172384915 177688013 34338442
127214774 185672789 29160639
12432559 106138729 99277433
107297301 504959249 121706861
228993689 402284587 211185899
41355226 244793509 137279341
115605115 618609127 101476679
77353409 233338177 184603596
9947638 269301758 74206086
108227731 478177813 127263577
111821953 184496258 41528269
333151313 192327130 6200521
252089095 64640908 529647031
689443713 192124790 549947366
23306851 34135363 37196419
430621185 40768529 720912193
108978337 359967573 161694127
509363165 229976946 450462629
705172339 289216839 436607547
384560429 58447885 657140037
434683234 235275901 422483797
137881511 691569121 90767967
652873488 877518901 75045377
29675569 951307336 48017575
7170553 154235579 76994773
243518503 580433041 7470401
39664458 397928721 101699845
10668079 500138937 60915515
110527330 346502161 167141066
25975126 24238072 168306193
124776706 320674665 190358164
147727429 206925801 277112641
270141481 63023046 551853667
187390028 269927233 260524100
64490295 73636721 244044417
647194851 63393386 779363713
176575075 58255793 22574998
638972517 46548931 818355231
750789073 750424379 116708214
57165928 66247601 230515681
790951601 147706018 649057501
308441201 190948025 402020452
755860561 32323741 903602631
181947846 474150852 162727783
420318931 341428375 322688759
151430111 248773785 249918415
34881913 237729013 127978373
616148721 82780837 720687326
202071576 91490081 435475146
242510653 104267879 457906478
659011393 339823186 380782171
161816719 114857296 365200417
602571946 776162769 101842665
21408061 331188817 1593446
706433432 346249009 378701513
132549977 389800481 19548856
115695953 75494785 337639303
571624412 15420934 879159797
38909245 446326101 91972281
676647225 388563201 12760501
28415376 12287683 185684479
66099706 5972756 295662715
113481600 485784504 40750096
944381377 682087987 148142132
117879524 849351128 62111934
293575259 57281985 8080445
108296035 39569881 358631944
12015047 721182320 50289331
424767073 465688946 238644366
1954072 223660099 55348550
73357663 34502105 287462827
631040047 291877526 418741399
132190267 529812953 127590625
139912657 85543102 360332763
402490882 663772726 27892096
190790988 105475276 403287601
177014413 139692371 362703745
39265021 4437019 218004121
750109521 507807180 866025
919870225 176746758 601545421
68991527 138835581 219192076
380255569 51566494 664947665
361562482 529812953 186836924
346192853 104267879 559428815
668283001 352117096 364608385
480328639 262753581 403780581
54865399 647735381 71969711
406877251 463515569 234273601
393889177 727095850 13050085
364985479 28372819 703486629
582539301 10667671 896456487
258050651 171720130 408781281
51411421 100679077 11367478
269419053 35352588 592232943
69928321 808305805 62379073
986418481 267883162 483391693
55758431 461373809 4002051
117724825 247569081 223827976
212860171 397409104 204469459
287072351 547740971 163714123
134954225 229415146 251095753
302373911 181501300 414696364
219196405 532204813 154399455
453486469 333585487 344359729
32880618 458201131 86359705
143394076 107937196 341910302
2239975 22775977 36249067
331889860 343461432 287510868
262852021 252628629 321746914
210812649 4512445 575914651
290695231 5098472 680471958
692191537 195484114 548713621
141569302 164792525 303604722
38270431 235275901 136832857
40435902 409101001 98913835
9098356 499260217 58949905
26835355 511521895 74965717
416961001 610124153 155490133
145616851 124796365 333689001
14213004 984806767 46559177
44354971 354552205 113628259
48332512 301443487 129846081
2922271 91234193 65134733
10221113 180266105 82533006
326896453 90829783 559475224
472105522 546161056 188938168
2709773 160418369 59539039
201585357 440187238 183951391
478199131 12675209 828358939
44402721 122024785 178583770
247764274 796719691 42922776
128747657 83874561 345610430
732980647 717521772 130566712
358080747 126368481 13149126
95685657 59430379 308443006
52991121 4467613 261685045
27388801 152018439 8500249
81377589 379704417 138627035
13327741 101550747 104107641
495735346 406514401 24162111
71749083 563970365 93127385
68331943 527141811 96630288
145422642 265351121 237149261
312196965 99214309 529873512
699937030 725909992 124970401
177771886 493685986 152519012
373278529 549626966 175368431
793507521 833120826 86700256
139504051 310953697 202538158
67620914 46818475 266557809
228436467 363659479 228193098
575651337 113665603 646459495
30432837 98779887 153664156
92571371 83251997 290825033
551891557 132165839 605136781
94465095 264840071 199192369
613091961 3977311 930196225
46703049 236341837 41899681
450358033 953072831 58318638
131298274 24333513 425141137
109195111 98701028 308172097
588426741 93179521 681888889
698611523 139806573 637286583
621381625 122447725 40827700
40552651 535862857 79419209
425285846 638276563 146790073
470798681 473330001 240730606
13543201 79171891 108279087
45329350 128506309 179913013
123125796 126618160 298930737
3355649 880137116 7304119
1416017 516237023 23223274
142133671 644773563 101074909
618761729 204499879 517496261
577974461 53054065 44262901
218553049 45721579 513328519
483050176 214551706 462306397
149320900 327666943 202785633
18234721 56172313 130270945
30108125 171734239 134150626
78324368 388814371 130499359
117959352 127414099 294634627
363337681 691569121 118461043
48904348 90517313 1479997
118098751 46640707 7990645
168613396 194893301 304085547
26945141 173953481 126065422
272891944 815270561 78905341
103900633 36724227 26182254
439968711 358276528 35919231
98632693 235949713 213375022
726683041 944797451 62218507
176381269 420785321 175701025
25243109 12910858 173292769
223951841 196927461 358563787
124748790 298310497 206497369
456305389 346488325 330779678
300984418 260900103 340549171
23806146 459455200 77646351
8908664 656540673 52396373
89173876 808035229 8683975
273644413 454892347 9055901
526434881 223277584 40827700
447456016 91379149 638035501
391956074 145506607 508615630
6253036 375273081 60283408
305013857 519810559 182208001
170565001 8699153 516015206
341900588 802590051 84635497
238581201 487065929 180946148
60555361 63141313 241083173
122510176 334251009 180041892
86577289 41517606 311210092
106673386 388691189 149458387
53073301 81853879 22919301
366619897 3487559 769713010
514541161 187740616 35176408
830673697 371483299 364844861
126853926 316752666 194040155
68229637 10055561 299969609
33125608 907768896 49673833
404571025 3353455 801871265
248295100 513667188 170701441
73150533 11690115 307933609
8593802 304602985 69264413
178762460 26081665 485178501
138393091 93306819 354046006
86469157 891988083 54891949
20645376 25168417 21659821
135874269 204257601 265457089
159376153 118186811 8215993
251296552 50923086 544028200
42906619 39208221 209428621
461612961 233134663 3789114
204281251 364270456 217729753
304746625 203508397 385939121
401799721 17719676 756333677
282616865 624050485 131207081
246877076 223172244 339645806
18924401 5271762 148834610
731242047 451455043 290494777
266144218 88797596 499437135
774437417 1441729 42864837
718481305 24317259 916507156
60923665 102565783 217691233
106633981 330988551 171723401
23951091 131015783 10763089
10463905 461947657 62285544
41020593 215333065 146419072
99260970 498253141 119268121
342898010 77364867 592297391
234537061 5530505 606392928
102555707 13922297 369530878
408711954 127224366 560295165
81725359 125143937 248512601
374862251 764718100 97538449
438162473 318770137 346951998
661732005 525725157 219444729
348366217 274510465 348378397
550550017 57426361 763883057
180483072 796039885 336601
168274406 26356903 471722665
54873919 572586400 81718157
271623844 303359725 11964535
487703851 58247143 17403861
60000515 28428303 261829861
361661505 930917128 59249906
622549113 18364297 891395499
18465881 229862767 95003173
6950401 13938270 92756405
37479793 809402869 55039921
8336039 671094809 39374226
671253947 244413640 41888071
239347812 169176859 386689057
85789617 62722696 292878785
289701361 728520087 100659585
781196401 570574180 208551162
421217644 201902233 27408457
854734713 117436331 706466125
737042268 649171810 12112231
15171585 402558850 10443826
95294559 930196032 11053981
529327881 63232138 744518419
62603605 363140821 134727721
28365103 243924322 116137366
54770959 227891121 164830437
16910533 426783246 75518097
123001591 815973607 67222774
987247401 38602701 911567074
10928566 294583496 32677795
25525033 27478846 164623440
46169633 146833901 176259304
884600445 48451103 864027585
32472925 661307501 63676341
223916749 36457149 3765417
648389813 501934553 235602397
166343311 82146161 397673221
532508419 300092822 388902501
625263897 169781587 19409767
422096401 88875535 630268453
276059505 60423951 560782641
230091839 39089108 538903893
110441416 46081036 358711952
87454991 318632971 40955541
77322129 6374791 325649717
93254653 5784076 357965581
129479149 95541771 338565396
25465017 460654768 79628287
506201035 215827585 473130748
62733749 523834431 92458899
741661 585434641 46257877
813271130 247796245 500860627
361212803 451793 774757873
58417857 176489159 185164526
53839063 449173409 102349366
191039251 662243253 106066981
179214445 557406667 132977223
69243326 126893782 1004145
31713019 53543017 173263992
416336240 757331717 39433633
67645246 1429941 303679226
211863825 580779539 137635460
164527089 38702679 448650118
97781097 913426722 54262066
48880781 486254293 26297272
219485393 37343097 520598701
56053724 11159809 266088769
418687413 152251201 516468751
494912483 225757345 448098673
36524499 410186251 96563281
215730277 40851315 516216301
131615905 300896782 18663625
420595361 48480656 700752976
22676271 158984737 117912082
52354765 96205432 208017829
121966219 402664317 158001579
762306854 57738425 822159095
216306025 97082785 449031493
582922763 166323361 2231076
611012461 7678141 918479611
136552013 90949181 351340015
336716507 514190593 191544967
66325611 812335762 44406949
32458509 239327982 122127811
153002885 427947330 162503353
28719633 181841533 129346129
626175356 284914199 423861251
256221178 76079026 520951769
36800569 94704433 18382222
105643070 425900476 8760034
245821901 123852861 26417759
732770559 181634753 578263957
376269433 229612366 401107927
508797335 8658341 864843921
193512006 136517107 376186763
64495589 517892257 95089943
937830843 1811457 1051066017
132678426 414705847 156557303
105356277 55519506 339352573
47590819 264443145 143366731
37320481 25392017 11562883
535344351 262801684 421856969
8081465 302337946 31584481
80409056 112649793 256769178
285537246 892942072 63461255
238165383 89591566 477269458
176982721 40460953 461566885
228485811 164928759 378936833
30646357 254095394 116638961
331402436 3612533 735249961
116727001 430803073 18052357
870541 252419009 49325760
193953019 378123198 205894585
119077003 206884276 250349000
35161101 370186675 102605836
67100881 718263001 70075765
270817 19487239 50289877
175184336 364553602 201332425
515368713 113236433 617149755
384896881 128745 799206421
427341979 194559321 472915318
1587703 177194281 53994571
92587726 496034209 115606713
22454881 413699455 82066917
451840013 561453405 25401969
77511679 808305805 62722111
371055734 393267267 21244519
111131806 293973950 196398541
180781844 53374269 449435329
276357995 424506601 225357375
274082810 357379982 248533129
644479447 42687681 830343385
368304608 61407901 635134107
105132217 342232621 166329901
18823954 557406667 65230012
110055121 136150087 8062778
142274049 649950248 100246160
338076021 225965287 392676649
137039319 105009549 341162941
166562152 123036951 360505887
468282466 200359579 478054468
419691579 149528176 516509145
462775446 477836321 235633072
207198923 132152035 17204161
264079856 20761217 607300453
410335223 308020857 6818557
380697820 72704551 634206519
140434431 93641017 356653949
197971722 477274407 167006615
172197901 196319296 300129031
662528134 3169057 965332009
604692451 103736721 670932991
834259064 82509647 25512988
196671281 109022817 406809729
281544905 697202101 110287745
407506455 314350561 340060861
105874858 102072751 302980519
425755441 319377861 345382507
34934735 785506529 55481758
871986815 16118217 976528351
178372069 342882073 15518164
381677611 537829791 186665921
466754575 29008413 771461416
145506067 627412133 105729129
260309130 152832073 420519631
636045063 367840565 348390326
5245861 131514601 22116889
46686897 136445839 179651879
249718041 187291549 382544041
75917497 553257541 12241426
872613418 674061733 152361901
366286576 13137987 739182858
479820557 367069151 324362551
198640024 630813250 115637733
457435801 238658221 421691167
28599003 35389276 169047097
143866585 76118230 374422401
666136903 599359771 184155962
18236609 498344161 69011944
378373373 528915699 189763333
356818690 214289681 413244419
586665201 99973377 663041481
135617637 517623582 131576338
199024461 312765320 241641405
247702078 565194466 150098131
651275770 53590125 809944354
115946405 11701217 406025091
973773207 314772977 436288843
450562015 48667395 729323740
209950819 4556539 574155193
1042900 185309321 51467901
124358236 304535001 201388601
258151345 284406961 25872905
124738155 57980661 366424433
104610150 642267501 94516038
595837631 4072701 927996147
314259481 69139396 574996226
758065771 206532856 540362431
6486397 859592761 46627328
336127861 36899395 28497526
94276414 48667395 316473906
63803041 279427933 153850159
76395957 64439113 274591045
300050069 19760041 657419777
112613634 178189849 259109239
280640251 105095908 485660757
23726935 5733572 174822847
330183851 172875681 440686873
31421216 679900177 62495929
494912483 58565641 19854337
40477951 651993266 67491700
168189689 384930136 191202469
19603201 188019048 103459490
43954683 535888306 80493295
191926261 98695981 11589016
223071521 693513151 103635247
237802271 720405478 98443489
126254041 463882309 876993
96302911 71613413 306611878
513518545 438685311 270302257
155269825 65559181 401850721
471679543 105343183 3106225
203384182 344702017 227176441
69718731 178253601 203943841
25858801 341748331 96505467
239358569 241605751 314497996
5022850 474451681 53789701
236299457 387667013 217995931
202658275 61895542 26872251
27970300 696377381 59955313
117118639 29151784 384947551
540962388 184557661 521541647
740248606 897642451 70973184
288269476 263774785 323492751
52579241 383281501 117661969
76093925 30678231 294043991
408083725 106611891 590814433
42570241 233941318 144524809
102996301 42466705 339464889
449521217 110845057 602848545
135751761 375273081 174496081
469230373 108837365 612467018
827983621 392951560 3296609
125198113 39107893 398191141
5471857 116036233 31171359
45003969 291190686 19913307
187470034 406308601 187036311
76811008 577642843 92699776
370160715 443306953 238644366
374235021 37773191 685309006
117117001 25684244 391533619
676682841 243870436 479276605
34750951 193 210811465
370867429 421894333 256015201
2187001 689756993 46904947
847364185 67445113 33673366
141091086 83231821 364747672
95625511 97380630 5942810
82345656 40871273 301159591
5390911 91887007 73978126
254100341 430096726 209510851
228583281 87883446 9783151
842807 653165248 46149916
79646535 714573538 73047235
32823326 302020713 37271739
788956351 5810099 1000486097
154224355 9590573 485572553
481833529 686715580 128971051
113886977 34105777 375857308
137539353 157371644 3558316
19384301 341740 1131245
6686101 287497259 66490346
565186305 11008126 891859573
174617311 237069163 281393821
59277181 69086296 234229687
735869269 173606931 588877481
534159361 252362851 427586567
100824709 64547991 323231173
149860531 97313441 361058226
386801845 113248501 13685596
6639453 157371644 73260737
234464413 156153201 395260307
292274629 449699889 15612558
395668546 116023861 564236461
518120065 267428929 415851733
254838585 567001729 149943665
218771470 875115193 65115721
73156632 796039885 63813233
4955533 244646300 62555648
329532613 186526858 18372585
380188441 130455841 536733089
88530976 180507233 7518473
166948047 198169795 295850983
803830501 145953601 652394641
140337001 66578638 37517071
543626084 222985635 467483124
111855043 798316741 67645284
555582120 736769287 8931070
8292609 53737329 5470139
124305247 134902216 297412769
116248621 256668857 9502133
62465116 698679853 73483228
155711515 553306575 130139449
646433 231620001 48685723
145721989 49831519 406348633
460094419 400279231 292781413
269852581 379142753 237700193
499579562 433243513 270448931
44520876 131182733 178133242
414472957 137097009 539498161
90213433 81394405 288299370
28573787 133535273 141955491
887821361 411690266 332060525
208781820 636445909 115227862
368163520 55984257 639684445
153558229 94904866 364905448
705682326 193707634 551752358
170913821 103951909 26456503
312253231 81128293 548533437
489849121 7678141 850772209
486695673 390968560 4720465
647549521 57481252 801810937
92696293 39942721 327851987
105356277 811260469 65809850
271470521 153745696 436154981
210178739 134586331 391509067
542322245 720686761 119815777
176337001 259989521 268057345
399279310 376239777 295220225
28487746 104455009 147379401
477400789 207084986 475131336
184638460 229654613 295351597
117626417 69440095 24106657
63880389 45234129 260310860
247931528 107844075 460310709
944982565 168980426 622771963
186100775 40870621 474244630
280672449 75580544 536334314
108181693 458580676 133361257
156614693 899972844 58172621
711446011 603197101 188516241
71905819 327316357 150762417
16202264 599911470 60929217
466451665 96157423 641060141
36074689 730241110 60147385
176975698 167612615 28151491
559075377 464856049 260370601
39218037 65185077 25512988
600467165 207837249 506461799
1549156 792633694 44698138
206841853 66822832 468764390
71718820 848465825 58355449
32174337 238733221 121993613
194081391 3190183 563025848
368018585 9814917 757288390
215775372 410784946 198693413
592268121 16410373 886070909
527422587 70260903 729703107
689901541 180730689 572481163
372002737 182443768 446256812
118722289 92579285 34765926
162603738 117899201 366021789
144182527 881521921 59397355
88499791 779821153 22614075
306777037 56791799 1332731
40315339 150928345 160868977
537500321 27830993 831676670
172989415 112350316 383516273
559594789 360647317 340799533
958425061 474244681 274768661
28377866 757691089 56225221
541431041 17125857 863790927
111728963 39233196 365002009
81347464 23471822 310656850
545976641 455487351 265108141
315043639 413740507 243621463
312675157 103608662 1203441
551474974 43917161 799080445
8117263 57141511 87922417
190300321 55285441 459712641
71046517 333319148 15292161
100167213 219538381 221482837
533921173 967604455 38302642
109675534 353608438 164762366
504766989 135590461 20275809
438357666 230800385 427957783
313837369 896157940 39976077
301057153 56322793 44153481
399848325 591476889 159830501
89057392 505952875 111132031
17671544 624090501 29662361
9800681 549403531 58074291
450540477 181774021 499316529
434964538 26048737 753413330
400460698 525267323 4394602
13120273 14712055 121442401
1648501 254317509 52227841
270280616 151156585 433001647
545606755 428310838 281787425
268348627 55998547 557216073
220019023 321190363 252627882
311719624 66889777 577143001
173473250 14213701 504684171
50538823 106138729 198789361
188149555 271557865 259557676
852100501 728496329 126112789
727577506 218446543 519587505
199116061 261404697 274156026
240368127 34317525 558684994
4342761 522867071 52162881
472934201 257241381 409042450
113109829 211436 414633563
323336989 433726931 15036525
360277282 203567949 423856746
639604123 121708863 648810001
315897007 581524441 150657079
337911347 120301875 535532845
20269254 43237669 144111251
54911481 49914879 28194516
240897451 300626779 274325256
27179478 186767251 125172446
107758476 32152810 361532589
555322078 486652401 238514065
506238267 964360606 18114773
301073830 556917801 160967724
12743387 378148831 70275349
37742446 19005435 206591651
539338786 415762764 289821408
519131041 661131979 706077
479576833 49025741 745407901
183295661 467407201 165308197
405824161 128121436 554256117
367389982 9844094 754555154
62622484 525576295 28211909
35520158 61768576 179651879
17460199 580061217 45247021
369645337 12793825 741968605
40564641 34366985 207226462
10367233 277584609 75538511
268358941 183806890 394779337
417462148 3524921 817164241
551875563 304718961 2301718
15097086 395996020 74015236
295014516 358009993 259099109
800934673 963343765 37161859
642874501 351236656 363653180
450506049 308002531 357610471
607826341 328989954 8477257
491009221 25749977 804879481
715772758 30724706 10964304
194192902 1441729 570011509
365120227 18861121 725728221
8863291 632783890 54012262
338552011 10405781 723531901
198810999 642552181 111971289
41643508 113209473 176291461
271553105 571792081 151046276
178381988 226633057 292187246
276893513 720686761 101653093
556502056 350263910 355797651
392352833 100570276 593180577
42477275 417481089 43223741
377036151 199718191 434657256
508378421 406109873 292031713
999139722 359079391 387298101
276485653 99973377 41183143
25571962 634466689 61872256
372288661 360655873 300668536
180699977 18095617 504476999
31341510 6182607 197105745
483473110 230188943 40158217
657499141 6917665 940461417
177978817 418389781 177972493
274357815 22269061 618479857
2304235 106754145 60380006
61128007 16143236 17187457
363270727 23961001 711851985
176181181 477731661 158928919
594600527 844777935 82027001
28770580 6374791 8304955
5960890 3561566 89676241
670369569 622162555 170043186
284115544 85495209 521279333
276892676 223059061 348859785
77337248 128854041 32582488
535618601 836933041 82804807
184387689 412790713 182274401
73047976 125515651 231258713
167559765 855566353 64427383
774119641 33066760 913672127
14003137 145422817 98037749
16403201 47183473 126282586
18236609 115406371 6780721
68485461 81320176 245709101
230768161 116098035 434877344
435068705 576450611 170555477
295527076 206940613 379758294
740277079 853212445 82666683
261489281 137636581 28549203
584940409 11568766 22691641
559065781 168542063 557333596
54197416 63689505 226750421
400984635 283270177 355993750
571624412 117042927 637162151
67424001 11882091 295257025
305306117 170455041 433774306
292516094 4302673 684033985
36537647 823361641 20173924
554480107 6874309 897550920
154020001 412395921 169516165
856072141 213538455 14114689
682307266 97123588 702595501
143639963 102809 490224493
727298941 43204690 865955182
191503417 759721401 27387697
25498889 192678035 121069201
602855656 318321729 387767063
168169 57782136 47716341
218347039 501379875 39827302
859532 317099473 48541281
155841414 232092043 264648268
42481474 226672491 145948321
601749147 300954313 404458971
583813751 178189849 539983393
131148527 502033753 131809485
62213779 362821369 134621191
611078801 144357577 610297525
335249521 135665660 502777896
44397559 18929737 226563481
19614493 59486623 134685916
154653959 352117096 195751585
432856300 210122101 450082685
150830548 184148266 295973716
732785729 213970681 40507635
571824001 521293033 215713828
207743401 431345115 188822105
56647097 531367266 87122683
759334069 332942401 401690290
371240311 81511938 617429571
286208686 221810707 356653949
31230480 96318177 155825385
10068571 256668857 75622601
58135383 62800113 235062346
251589889 507870721 174667951
51347254 50529747 36315493
220393505 236117077 312781657
26261705 106138729 139502578
341900588 602994635 147543397
11939465 662243253 15242836
60386776 356445715 133760641
75510703 70123873 269657237
103399492 698470729 80877616
222084346 216699844 330548681
263240773 88537372 500770803
121450753 26740390 32514036
501617905 1034145192 47267097
211192903 283402153 266531101
318278215 74278011 563809661
61773449 303356197 142202554
48459691 524594089 84369979
90282739 531732597 108516562
601091091 39208221 26077789
13003397 109840250 100618801
226498606 179165062 365969405
39721951 325279657 21400841
269315526 359218345 245462901
270975145 17027233 625259596
9182017 334417297 67359352
119066275 379142753 161144833
180693129 193560130 311254486
547000705 541676649 198874837
14533869 587856171 60197019
66367808 35456977 270045688
270773429 775622485 86148591
66630565 63739557 251188057
394374133 10117355 13270211
457075781 481304826 233396429
172517321 52987516 15777457
307597501 90088769 536584596
734720542 192131313 557751151
93503710 77425601 295777945
455890128 50212949 731251375
89219937 9245939 347039124
78059905 120459241 246978585
143167501 698679853 89347501
734913901 793540437 100941661
240927311 130461591 421172419
3133201 644773563 48120966
106094419 41396551 352726390
719036137 17788444 935709785
335772001 71661465 587476006
917396925 53304963 852353663
129981806 136004221 307667965
72209358 13740169 13502971
652474694 126385537 644391567
416961001 30213047 733135684
990191631 1586001 1056889492
83544301 687696886 15292161
262828657 81411562 770261
232681101 40068545 541203481
552926201 67870661 18021361
626102983 145066160 612473905
184844765 970823489 17313052
366923573 82077451 613528021
864910501 35596889 7327489
15984476 3602689 138450389
364551576 132818737 526250341
44109298 43320377 212458951
382244854 277473375 42902635
37242433 37157933 198290553
366967336 376254222 287719789
213730267 47388097 36324076
37253207 79997331 174634017
17836593 570280663 64561051
61217825 668301 290689166
31381519 115018085 44434225
13943798 63449161 114597213
109396071 169428121 33386055
195409921 462909916 172281769
249609713 68020711 521889809
315342045 572385239 155807065
222994891 14951076 567890576
6218705 65938769 29462581
124715776 49914879 23520043
166516001 302732487 224672261
3102573 125975037 63759181
601038102 15809746 888894369
673169113 103033505 692086406
935621966 214551706 557256272
106992601 712834045 78905341
29655626 161633863 134310703
3108401 45526001 68158513
21394213 138014813 24431376
44458485 392679709 106412881
13631817 372699249 28603810
30537001 368369266 96967676
263675700 467795575 35152606
118827521 6602716 419430617
563157233 308781109 389712277
214331980 726992477 93504676
76928161 24523 43851475
196637329 390042113 197714029
38244925 22506016 209650021
165122077 182764961 309233161
18289481 148531487 108938179
22674677 566028241 6562346
3926653 639762385 16561814
646006087 27365053 878050381
517843180 208082683 21144346
462058921 11999451 18062590
111718860 297222971 196086601
358297237 59069344 628681501
144638929 181389175 290669473
51663745 85981281 210060203
9828823 148826721 84062041
183214417 516882104 149764738
422211117 134546021 546229177
854291971 131287963 687582127
950067161 68838526 813722797
131521201 389957989 167498605
420115756 103823077 600663565
1988559 363691771 51314282
221601289 7539501 580616759
94511935 169578401 21144346
63031501 68872870 16987455
63496921 282015158 325319
23488609 84552310 137429877
143965856 40986001 35693785
387042998 28174225 24415672
100818361 913014241 54626076
183983281 423559691 5599855
330523929 292593681 313858819
479481745 25346459 796190561
411986251 40753699 704019185
8729758 374339974 62652681
28346441 11045955 42455281
204013977 139620537 377041025
61056175 9278907 280821879
6008653 7893901 89083961
51424045 74877291 212848801
209973772 7447712 561378877
83498305 318802513 162000417
50627193 451593073 99741451
476800696 145128151 40117519
84947941 196507676 217413813
41668837 2973301 229796946
11856169 107546221 95540783
11395899 140440261 89310299
74924227 28326656 295828471
719144581 504638234 243305826
103790857 66263029 327560675
337879795 206832371 400641559
67127149 35989366 272394269
94246048 295169158 181000401
108458001 312612937 184888225
605693128 91823956 35152606
18988102 233235457 27613584
249502081 354552205 242651485
19922231 768258310 6971420
536078161 49511275 781121176
356818690 465060025 219334256
123713251 246460289 232699517
73623362 115340926 42766057
162055641 598694257 116778630
317525797 383199865 261204437
694837039 6819425 29509768
751543003 720383599 7860049
319002559 7813122 712633993
243986681 37151215 558047978
675171625 936643237 15008215
55896251 218005453 8032501
169339196 48136257 44813711
6929807 58878721 82632781
14908509 279414049 81540481
6823623 525395783 13464577
253441 21969893 49795353
9406701 281960771 71463751
179074636 242497081 280834131
478743351 63826237 716880253
45000057 787549132 58687773
526434881 352470385 346515893
749571908 7632847 9901153
143595040 44918861 411725777
189128401 225217307 300773761
360442451 313395859 317684764
330855801 372452821 270710611
58697824 25845521 260658241
666881227 677052238 145909261
76597021 80601131 263093377
23596641 159984707 121530063
477426769 395020729 301294527
15162267 79916675 113118577
396757726 7673437 789017825
14187281 202934062 91217296
22632026 480020734 74169985
651399601 29437823 875983736
121069105 229557853 238404256
266242681 608225083 132356044
127949653 89779721 341134760
572532529 185468501 5619283
172024729 40753699 450690474
188120467 308020857 238346361
557725168 801063169 93768897
181842463 790408477 76050757
161906176 65356801 412555325
831244951 314520263 22351624
106088201 119032489 285639475
55452801 175690261 181649704
222533641 39942721 524916029
266728479 488233681 2977533
463257124 117166740 45838585
2581825 4512445 69495596
608972068 248051197 461726471
309848001 710483872 108079609
522272461 160571210 551195698
489088101 235244737 438857329
345524271 76724523 597939033
840858750 5443131 1016314103
689802445 299698489 423124921
51156187 643328017 71513989
493866913 875241622 73753421
15665738 516558709 64960309
63549333 29979382 267748441
257005041 177284145 11321309
4402672 226152098 62253721
1300030 353226151 49390615
306459289 198415522 398125905
29529613 129310801 143386313
436015845 151531849 526471681
213263187 479470510 174543216
407606921 36450415 716194151
533491751 22829950 2164645
25088554 249054727 110443183
366017537 14669620 736876510
135277374 19536431 434772233
30907241 72434471 161639893
401195404 74930813 646927193
324087355 575617771 153778804
164592517 560817928 129205066
118124596 211328063 246803379
96037 861430705 4278691
739189569 194439631 556152655
102053122 62148802 5071231
702169699 173177236 582966001
96332419 731043775 76125534
396815005 182943217 464893136
61688350 307736586 1628710
424820836 195147733 471427501
9143561 83447896 93852351
46085469 526049293 82144945
263267033 224167987 26872251
129522794 591773491 109157581
158561291 591238573 117511277
257391051 605344810 20310863
22995094 317351873 97348413
695051757 218963486 507639770
470797185 74278011 696905241
369362304 185523301 443378643
145509310 5649859 479534511
107172871 57822496 339204260
505930736 585045935 175004733
29735821 138253376 3668975
182567809 39551122 43547512
202456409 118018609 408290665
288484561 225217307 353981293
54289635 124539481 197917996
43917195 234211251 145966296
126771769 353957193 174411772
187352761 120112033 388902501
442920817 270892558 386716135
781908673 491491901 254707871
467792893 20087789 795954109
4371661 95742788 70262281
153659001 172588209 305916780
412599601 17719676 765479021
95757751 114104677 279109139
26423461 234545026 115649415
32157451 61895542 170946766
93156921 432219191 127544379
195581307 389027641 195521481
20761931 143838001 117606481
328021898 139263301 493151893
149394461 522114625 134366974
305602661 100346466 521423995
22864643 84450931 1146505
327224866 555865051 168044398
334958157 129405545 512148945
106605121 30549996 360145781
103083241 48223641 339193361
107145157 195094032 239198473
95637505 305884673 174667951
44327760 167626369 612481
127846046 322365193 190454457
87995281 97418961 277395043
348348595 64386901 609563809
148872661 142908673 323962813
186171441 300580876 240828105
94391551 463186081 124546441
419842425 74278011 658300077
208640131 486854671 169764274
118102844 74793377 2604082
746054401 510521801 239198473
47844302 273094098 139940401
80235045 236079190 23520043
209276649 177558547 352242146
141864392 12221488 3940630
21238561 540092983 68003748
195295222 693464669 6577783
362437219 624221896 18251824
152312479 398132075 174651423
559301809 353663140 354262325
303580051 15436812 669650606
246583349 347107905 243398950
406771267 20462401 11559250
256437403 403216601 223127689
6573241 527141811 54755911
316908501 259363765 12400141
41241430 43245947 102283
210434221 88313521 24191356
8208862 259339860 72298801
579396049 139332355 598330916
600986461 213007861 17514231
32649797 10940876 194127121
795334681 224362841 525371801
210077719 429492945 189733051
296924863 398501489 247594414
244765791 32049967 22589025
226683341 926931577 11531521
3074972 279349501 56285209
23407289 215799496 111546181
545976641 265351121 425992137
153015805 93793816 365982436
194640969 523779776 149415416
145211431 120844501 21741078
178563630 526598839 146102461
110082435 33308417 370223107
103320806 166125121 17570016
20364361 270446576 35309505
105276343 26411681 362538646
296570399 261097256 336359697
566240202 107615701 645186203
747119467 14496985 951656836
16674421 294402451 85475353
87864547 507076802 110665985
305663757 544938241 167102401
75956466 698189519 76218529
140852515 39233196 413656441
293389885 24131787 41047163
51141007 133607977 6244393
461250065 12632437 4488041
438105038 804150043 88870663
698265745 216628349 519196881
284797891 619584862 132317848
5932406 29340004 9548101
396538397 490815790 216141355
827560576 344251337 389469565
116323321 816519727 66658037
500266001 39089108 784408501
960069030 392733442 348547849
840207136 395119783 343530082
59881965 392343616 120671851
601856001 75460397 736588513
179716545 64829376 433225747
91437676 28763155 330096295
139559233 4840412 473783225
2198226 491014252 49319689
759205261 674061733 150268587
340986713 464825479 218336960
333646546 256937935 356765113
172205463 40327603 8937328
95190676 337341201 161381591
457297777 578558436 33520231
178674611 541034566 140163050
899407461 329845697 416779617
16282113 93713050 116345180
930720255 30585601 948999577
473801665 302954563 370319769
73121143 173467009 211167609
26148721 649407232 60474611
228436467 630658689 120265831
4010701 44215921 74604649
111151405 588282199 106308007
523420210 757521361 106646051
37646986 244005651 134107682
655392739 305797790 409433977
376675626 214643269 418684358
25006006 10076641 175242991
16921276 20186209 135767256
116393146 13266896 404317114
306557848 94081405 16164245
105414401 2603047 388604624
195438718 731236098 91211811
554798736 25994647 4528954
255956581 607451148 132583825
167648419 613523626 116065481
136552013 210611191 260745655
232724752 127320181 421605461
39374081 106745220 172517731
511916581 290488577 391944777
17972365 317351873 85567937
734913901 431709226 12004339
283968129 425218751 228237633
895417317 315963775 432913591
112560561 191199847 248725681
470023361 305384311 365623897
9862441 20725797 107533571
420954028 109768256 590929300
74824896 6089761 8917651
180893857 15744055 507011583
364323907 68915617 624714682
188544051 618185752 117887050
376880923 49043266 12595155
820747729 127112167 690590457
127693681 712403794 83633901
237615337 171164332 386315905
183394879 697202101 21777645
42002325 38095051 209581841
43781195 34253206 215887981
171651891 648724703 25105317
56682361 351164629 125683020
16674909 12728400 22555963
551997658 253471671 433835114
619147297 599911470 181450145
289865533 1644091 682410177
23713507 393391377 86266783
151208047 450233681 17717421
82265537 224562955 194465571
119447581 209398735 248663221
152468989 562256929 124035571
24838451 103996234 138933037
924307366 180263161 594210037
34168609 346390357 42864837
129103173 611680951 106550991
163463431 232686112 45293101
532120305 507289017 221579983
117736269 195003601 255526207
126646403 269017357 218452393
53626366 279537537 140879281
628332031 656780953 154164151
3866551 16248716 19420289
66898767 210052422 30348616
98469609 214675345 221250366
344674612 783547150 91172782
217093633 23929296 541021937
331289630 119507869 531031831
232077337 600584986 131532738
542739817 756031389 10073253
444095493 14734721 798510721
123749776 27178581 399040946
1745353 159303279 55695409
420827521 591591391 160105793
73559508 391885234 127388856
514642497 9157834 865470667
485166826 474735756 243718206
737384887 74122673 772349406
200627646 155943451 365157086
569024701 104267051 651028111
32858761 725399781 59593983
677577415 48424639 834867411
478185181 70559992 706770226
747340282 508113901 241162705
74242489 24436325 297534833
441442401 814483261 85861416
292193 255265591 15353911
108761567 18572671 376457185
203129857 325845885 236514879
568969103 168422071 35484515
664095888 477368839 258238389
197947723 338837145 227389839
456737401 100447501 624148890
535722073 54706441 14457067
135749013 9989316 456395009
402294816 14815977 1823761
356455948 72479473 608862253
315805023 168087130 444378233
318997040 15809746 682902885
115016385 335946601 176127958
3108401 58532551 67697137
111084506 648211281 92759941
130205076 450436861 144239887
843538151 585841906 203624633
61800506 4133161 285204737
16270353 27601849 129957581
221357517 67066273 1574638
7670965 16602145 94632304
117632415 98437951 318188701
28996182 692487573 60389951
230570003 477828337 181970042
22512721 402378598 83037979
639675281 176096868 564487232
333347680 146072757 32362435
693490159 242954752 29520741
458953793 241380553 416905714
145828241 1037995300 46059768
26098039 11762785 177369676
91711009 59531113 301820572
211841677 424153489 193833736
12482123 464301307 967297
380811397 183341869 15483697
296725597 245656413 340136903
207149226 651589628 110951191
74885545 569795656 91397153
174054752 41906161 457849477
673369196 211652099 520052745
30673137 78818401 159830501
355160425 335676076 38418550
541009723 203086145 498812589
249158767 483163381 185553343
82331521 43457985 300201033
804750878 21753601 944037955
61222789 371066233 131157076
113481600 221153041 235967005
94377650 538894929 636769
26349181 114639234 138396321
55579096 223740413 44949711
46522141 281509803 135405238
216528747 155001639 379043575
3189793 237179867 58386436
286333126 213976501 368235001
674119737 187505416 556556221
3627856 218741017 60380006
3741961 328370017 55289521
213548042 431932729 192554748
1064518426 518565877 22722302
6459389 62121907 80371411
3746289 247054972 58998529
730199185 55816244 820558207
342182971 156500487 472435867
289156228 153460231 30487213
520844781 208713025 486421331
751025917 221857819 523221651
63815168 679378601 76235804
296666371 188150061 403077277
156090921 85656513 4765001
774698923 549028008 223860281
105376827 48667395 343530082
488891107 26648931 10835217
275074801 633728789 125984379
43717076 236472479 145492719
12082596 238849345 83242126
5071666 142793686 69308751
436523145 630562871 150381001
290365076 4236473 680326621
77353409 533181769 100341368
208230951 66034219 17621671
78324368 187183051 213654015
631643433 214445632 507379419
311408011 115833193 515157831
44486196 261263872 31687882
160358149 70246736 406254565
826131301 480376651 262044696
177391339 140023351 20044601
204050050 86914920 23443881
466464259 40851315 760828646
583803741 112950952 652988561
392184391 528556 805331521
47561161 545332466 80682985
14074063 814640267 22411356
244066390 829052291 73640777
137259288 726711161 30033193
7319521 13134196 35028697
668984906 39209 977386424
65186956 263696260 162649264
156735109 150928345 328405661
378913823 272307751 7424864
105007046 327672649 171225731
47475407 802754668 10889233
442096827 370552183 312770401
60463701 220340561 173873797
257399265 47180101 558382085
443339137 38201851 735707701
263629836 235535169 332641891
670445674 270032239 447920257
771731236 38987657 7675009
55966951 567567183 83359260
285712813 740558337 96512983
151983070 198869800 289291062
24897775 635161906 61618166
982204145 366872641 374470870
55583085 734028517 65477197
118560877 276900121 208563241
143411005 17326489 458448166
98411251 171008533 243733869
23672683 383430471 87192705
332653741 176642446 434877344
613748107 151556497 593882353
434798961 232501444 424042021
23912799 176846321 7944495
544506949 55773720 772780751
25218039 126086712 10099181
718559689 361319671 362789893
140769090 58109077 387156210
526838404 180387001 526793633
24134483 458661501 43266796
22635603 365774949 89886887
136337959 227314561 254051605
497968901 149363516 559261431
185083982 551909247 137085502
1614969 877632135 29125001
66951910 564591499 89479809
94951 32935985 47078461
17528941 200800081 98282917
73922581 145698621 226078381
29475536 459280261 83851525
79598449 299452061 167490676
539882011 65220457 744142145
34763371 347054761 105596163
137909695 695652651 89595419
120072286 804150043 68979849
59625847 341449957 132271954
321059005 2121886 724049173
550621633 15954028 867748001
398314528 33901201 708066024
8861161 78892441 14322309
288544995 465313411 202664533
43495309 306051285 125155189
293711749 820008295 2836417
300870519 312968951 288598801
250241081 44508543 552098301
472297231 77602727 684033985
349694821 550305361 1730610
108771169 5095789 395836157
73443313 39160429 283858453
424117756 4839961 819951562
434201460 141221113 540452155
58374585 444706346 27845041
356610716 694873891 116609581
143237761 484722096 140030536
400033803 152102743 500889973
687073745 89291099 720054532
8554297 477274407 59186351
302726593 116967978 29194089
750818916 205258351 539759152
720269881 145586158 638309295
73252093 159645729 217490761
557846589 136323205 601092281
85231111 805129337 63848185
65788824 171290539 202600301
11128861 10514307 116984251
90282739 847748553 11620017
635598009 280577606 429341297
185839369 517435513 150066787
180980801 307303600 234180706
731943059 228015929 511458895
25081651 156067157 5716195
298420291 202050439 387381721
384179329 12318082 766103505
21234415 24902803 153051201
28642241 212489833 123202171
452388567 199566081 13869721
153609270 57802351 405987505
12166701 16909651 118249660
800934673 58610881 830470826
395317396 50394684 11088926
270975145 145751177 14242687
593372747 230800385 471059677
312784909 494480777 193469151
565692751 539288587 202287330
110060152 145729837 274567349
78692326 136696427 34597249
21523503 81817129 131061637
152447401 668364555 20527204
138236589 955241337 16856359
233656515 11930101 595659331
425442145 539301808 6200521
721942849 296218177 432580316
475959471 396363751 299244529
427449747 887501596 68654598
288285593 186649786 4136373
472197811 421946187 273920601
57493645 197623077 179230886
655228347 21131953 904125851
498336526 740486845 110496961
244151762 498583433 176259304
130824156 189657071 271180629
837673 44774257 53709389
49727911 488962761 90237201
58393089 400134113 118687812
263067665 28476493 595659331
364680261 300465009 327985446
257134285 8415361 24431376
11676793 675577617 45127369
188986293 124184657 388394043
118131224 969431871 49976191
448666751 78378795 674138323
154534459 42405967 425620136
223604401 152915387 384814841
58439893 551601889 87417469
83272548 61676750 289438993
313047897 252677441 354810331
57039880 7648851 271041688
34318241 127353601 44118785
438688531 83350051 650651808
35523473 4409637 210897037
564990397 112914229 1332731
497212227 308922521 372207493
567971737 573168025 189324055
31078601 138049169 143877263
111787983 147409501 32288257
2583001 107222676 62073193
473818161 139140 865642095
671589671 412339027 309010713
177398992 175241221 327973508
175363717 11102717 515003063
51508404 143273302 186977813
448801573 228864197 434931967
865811636 25984801 11524468
98227726 538824347 110377787
542672690 350953184 353224537
744566627 298472698 434895697
852100501 11568766 770261
462396465 449605969 257025631
299375441 705003551 108624160
179348148 275908801 41669101
78122227 468226457 111677443
407596801 508213615 204744937
490395313 58888369 739394038
811363411 196665145 561677499
671949271 63689505 782856337
224073431 154842241 29229981
24442692 1245679 179607262
139413345 81683267 363104568
512970681 7846905 870215131
352509513 55656325 628880242
309092414 444508831 224290746
568520381 197536066 513376505
459338563 25258717 777205990
10767625 384023057 66759085
156529192 256199602 251834213
14020513 90279463 107437263
20219662 53556137 137887443
188391601 294025193 246569506
570616732 212063269 494401663
307983566 262299346 342653793
594196021 23660257 863028281
220936225 197420931 352975582
63356945 73899277 241716553
90314269 350790517 8675881
130277669 651347744 97190281
184199665 489766491 156703841
659275761 3328595 960869561
494373741 224271621 24670631
470960056 406012321 287932795
487412921 196700426 489834133
53933530 229471651 163286236
108296035 4492399 396289049
346630315 70622529 603254821
374157047 11618803 749148001
350568184 88705836 584202888
123688891 38727424 395955923
282593513 215338599 364537621
42265311 226901665 144991946
14471640 872261131 48521077
79548813 132994073 242090941
5424021 345339915 60188239
288731254 22520821 631611037
957279385 65693701 823832381
10019296 221461132 79135279
1193485 361554891 49089030
716988808 362880676 361074880
451490068 101227876 620788561
51700956 2434849 261455212
266699987 217249138 30681817
118024061 38602701 380255221
401113249 689638401 3686781
52066317 64439113 221596497
259678441 14553349 614561193
182496863 719994654 88964745
559604491 599825383 177558193
172962993 3759805 538177177
37532743 11325405 207662263
17600766 992545641 46701306
124843033 433046593 148687441
164158495 165457643 323588197
214765873 2099998 7031403
545912011 252536297 434895697
392860330 60717618 657193258
270168711 52334789 12245966
330092926 228081141 383834677
158692903 285814040 233095411
413074215 420770231 266788371
899278645 137338631 677815501
688851001 62183587 794355576
187245667 496170676 158352871
209009981 203010531 337848760
158960209 42692674 434772233
39751821 225942263 139940401
59065966 513946156 92485097
52591336 125044105 195865009
404387641 770155134 98515197
492758533 299026751 376611540
330114241 216531325 389194408
683119361 383523701 338300925
228901762 336634561 246081070
7471597 145698621 79400881
978250912 148372406 670302445
97300001 153159647 254541865
530097265 391227440 310158411
138704626 256891540 235543093
260395881 852135425 70391243
10680008 201519511 81521605
73846235 213628043 194280161
35532541 252061181 126729747
300946069 558782885 27546451
49416588 513600857 86830696
16640085 66333100 13379497
507210776 629320726 941138
422887921 578329978 168150581
703448263 142201176 635628655
2700661 42825621 67385838
664553763 190115533 549645076
572553675 1134836 927806861
99133717 373029219 10600379
94866200 961971925 50150431
242048626 820574221 75471397
88270668 14669620 338872329
4615495 18678089 80540054
952812097 103923316 746763249
530177761 109195438 27816972
475131221 2668939 859121957
669397 288084049 48079095
388604884 123954207 552938381
475022875 254884367 411646075
150312665 603960428 113286876
138977689 188244745 282861561
274656428 60594814 559475224
98526386 832007275 21745593
224432529 25017265 550367721
567971737 20192275 861871041
318954511 271557865 21406749
77991391 32952251 296327431
75540844 619341561 88538191
104011036 453523274 131273221
84616744 310953697 166511419
66686636 21804854 283991781
485363389 53426920 745133632
93583813 89854929 292187246
303635305 199971661 394538201
19467649 254884367 93991791
731292265 215862011 523086975
18244157 643969836 56343001
35561842 9187351 204138931
73746182 63010816 264667506
272189809 17162839 14129443
360705236 407502531 263081213
385175633 168458577 478784081
375098077 393643797 275732139
813552081 405970111 327465208
553130036 363746034 336540673
156837097 824888385 67851961
318536611 104267879 541021937
3885610 345855449 55543291
205244924 642480301 112705685
121783996 8896351 18866961
115532206 800999956 68899821
93079846 91671994 287140273
453766820 117739585 590150613
720837261 177558547 581072053
340429883 30283771 676393021
6477073 616998686 52004657
210106810 653890246 5711473
57923763 823361641 58398753
70530751 241187807 174487879
650445314 46853557 822128538
512422933 466641229 252657931
22034931 720506480 55704241
188073711 113755425 394397537
194458432 22595491 507070821
239790076 25217067 4136373
627645385 243227416 468764390
280006228 65094976 31920937
86035093 246932113 193742137
458155111 62307951 707491515
622168073 319340177 391721905
784700533 12963531 17223891
74572563 40185286 284665501
24649285 37747077 154504681
168928173 608410441 41581583
49787873 204595568 166161187
158473570 642552181 104928482
176823334 36786387 464364905
427540200 566782059 172993609
168393825 40677375 16806546
10345011 24937897 109858353
702431353 78986161 751581091
903484149 277800397 472320531
54645214 48739546 236338411
389228534 128572126 18149454
206542777 33972283 508523205
135300574 265504926 34424776
194864381 306269151 241223160
102070837 72110129 319049449
164084143 533328787 138006047
135816635 3788557 458912897
230570003 247104421 303453129
392490901 354881323 306611878
886273831 293338369 452150721
204281251 431119953 188268709
185064625 2308416 1419089
101442601 286861096 192309561
16070301 155732305 102018127
647629060 194611285 539329321
372756451 6423349 765354276
566543601 66218833 751098303
576775681 3229426 8784355
136074781 884116 466769302
102446785 269350015 200970388
23878279 445333505 78836767
166674322 622832331 112607300
24648161 342882073 93963391
401274103 63981721 659823070
82454886 60668917 17993753
285943501 807850016 26465231
568672573 481777941 242815121
207471001 53387626 491908311
507474031 367999633 326087695
82086541 279284549 177431824
12602611 278996993 77707778
29406133 281416961 110960609
45188701 392003107 107631365
962015481 526215233 15132143
463388232 3244726 11097217
11679305 156970570 13214089
935914402 93641017 758861401
258847897 808305805 78862978
719116069 319203574 408781281
201180235 92657257 433785601
1932849 625779521 47869761
189661137 291430825 247880492
403805 796250001 16840027
729737713 761446204 109102960
637252121 791822341 99543745
86039826 5133229 5254497
183141601 60664671 444821157
918629041 610124153 184930081
143048004 303044404 210531962
1019655088 483558461 269915596
38869525 290873518 124800754
552881260 466887926 4621233
88321 8793405 46855577
66292615 121012472 223222741
858330341 446006068 301122934
44160614 144322494 173630185
297076105 8682199 671564264
12992335 325606321 73246133
29768284 173498060 131609485
379372705 210825052 427857301
406727917 73723931 650778627
351132697 727525995 106442761
199941877 196507676 329376950
354766441 159645729 472328319
76132792 179030461 212668171
380503801 12981431 27194981
584210730 905693251 67026394
43241473 207234421 152566961
51709879 217026736 5085641
163942381 393235921 180677586
179364368 378664298 198365927
156400111 67604870 45203212
585262231 28105624 849543261
322776001 215333065 383923375
734542159 83231821 746739895
396611920 337651033 321188394
191820355 711234492 94065522
118171201 9692197 414268603
29557777 241338541 118796681
30007631 22677991 180209251
146002259 469740961 145985495
44456035 214701569 150797217
944381377 139571545 24348361
406916763 94281543 4105487
251346169 4485361 632168177
302750573 292363265 311722237
122710561 26299417 398358146
6352501 326314574 63128005
407796970 200421781 453324006
622136237 260344105 7174536
194181846 423365473 182338067
414580381 451556857 37416989
180725002 211414906 300332187
199107505 226492493 9068681
434673913 5189089 822978308
557419515 556100057 194107582
39592897 31681521 208712993
262116325 113349943 464048507
555871313 27279788 841121354
317489241 671676371 123138471
66736258 380575777 127615085
143515009 42976427 413364751
116663097 39003943 376851837
538565561 177734017 535929235
134343826 825652548 2201869
80755315 671273581 5454901
322274941 250027649 358979293
154157134 53964145 412190416
11793993 138049169 92804881
687601738 46531229 841355895
62290333 82103105 235450901
134469073 500961161 11746747
55255828 149693787 194784346
337898971 263833984 357115805
538358437 258039744 426312613
379676233 533548081 186768445
333915463 38643361 651220736
478743351 394414673 301849065
324832380 44018585 635538793
464835871 436883805 262712373
777262036 639168449 168539464
30987477 1741587 200823001
624274561 385148189 327953935
741633355 784700281 103209551
508029502 22464009 822349045
264576901 245465041 42630693
14202901 8016846 129973870
46057967 119798189 184397122
142875113 233566633 253594801
531506221 34444372 808667575
116753171 396598245 155669569
40806977 31170217 211056217
373439777 373975041 291321031
376849201 765239245 97524447
343978363 409774765 253272916
443875393 120753847 579653163
367996771 11845867 744752614
522932322 59671833 38663673
283194418 846429901 72802306
474374153 18472305 806117401
399039382 38185690 697994705
347834536 117555045 542041246
507532612 231399841 30348616
84444739 238793251 43644589
118597445 103291882 316153558
453701808 739402177 108892900
126838285 433149445 149458387
55737001 302500901 138325111
693141949 332325029 392945905
120095073 379641727 160524071
948914573 368167988 371703141
658196751 215299693 511415551
234153921 181444225 373936761
64341829 37408911 265799665
10975466 78138901 99341530
128380473 5649271 443432986
472525096 407494753 285989453
309635327 33972283 12317096
689605294 198887557 2515761
33671884 58594343 176655331
61406137 221593393 173815937
3043881 231932536 8421870
763595311 327387361 409161736
100225063 201953441 16809549
221274559 330116221 247398026
130598253 449635234 144258903
497094601 475092905 241826707
210610786 822150492 72683353
316414786 721884951 104639725
247588257 50703274 541300621
302033411 275359951 332047801
277271457 535968685 43024105
47208836 292529811 3893881
416226295 3439261 816750379
973985925 170733871 622168691
356797402 65545101 617917576
408419669 681047353 125459889
335385849 732219725 103837861
770354794 18865756 945068169
138066919 550651465 124618073
764224879 323353169 413310835
443371974 568388907 174614626
189097901 267551845 266115648
329754699 84196225 572712615
33083857 83145537 164768962
700585381 500602142 243621463
203332585 82118385 451741407
86783929 144322494 244570756
18155406 99816551 120291661
160794979 232902353 266834773
406500121 382542044 42787777
125931373 431302547 150309709
20312713 271324285 97099653
262785581 26933761 596659201
63982377 396067193 122526712
99423925 209512765 223860281
51010354 5401145 257673816
196052361 468746851 171044083
128570651 216116921 252788012
218521801 450989713 3181141
2425501 392798217 50901721
211712161 611975857 18833741
46970001 455998249 94446265
29634607 310123939 107250529
693564913 156500487 611465374
602605087 449588476 277166409
235360191 569684564 145339887
846404859 39936576 896312053
203718657 61793931 470464404
231420498 445965547 193454821
543864538 342495163 358354641
113905403 850832225 61506521
101578107 450495515 130491733
619134706 604479046 178531794
277399351 281855501 308264937
736824375 494469551 250610653
646496005 175325221 565194477
114107571 503687105 124754509
604084374 262048209 445370181
1514041 387667013 35355901
4232453 857922049 44037001
410929429 841112833 78627043
70560673 1004226434 47506801
195752782 6429641 549680603
436810526 805990795 88355809
23925448 332928409 95584816
361264749 672821759 17589199
162565769 301919297 41196497
91792599 23768305 36446713
673212271 239644857 482574709
756451903 23198779 926141391
56632815 51929567 238663261
304876341 313517125 289504076
366576912 283502473 338826457
286515073 234037595 341899909
397977763 355924641 312594913
393376501 639915697 6060498
294862309 62940417 574632346
82780853 1018926833 46788485
22074256 76713673 134623568
461358367 71766649 695666635
940213 122994145 24234691
473293749 35228355 773057681
27591073 265486661 111480931
931300657 88354126 1537831
611836745 107414133 669769640
450775151 47406520 733454338
294682786 162589033 440047531
617044297 30721904 859762303
134784561 65477549 3360519
567512506 236586713 458660476
368666881 156208025 483789613
150346397 1195405 499721461
257317894 38130037 573936805
89239879 313893295 169027681
783588366 100122776 721384087
21229457 3187117 158172353
464351923 153986231 538574761
94218634 823361641 63713233
257125161 6766969 627089185
624116839 282709545 427142283
236646520 124924075 423870745
483357628 35210782 781587982
470810989 200421781 478171257
415446911 115505319 582249576
784746266 236550826 503545051
482514643 143400921 561378877
429735979 149287257 522343123
787182925 500399081 247951999
339314221 312273908 306012811
140238749 709320921 87008321
936207525 152746112 37944201
107027841 116138737 15242836
226302147 811005526 77092737
820707861 86472826 12301372
17844595 137691634 108960559
7719505 425592595 13555611
175720961 309855630 227072251
92588851 44879332 315925711
202739549 18945053 527509145
149911086 533938561 131878427
26962741 236199661 116332315
54472705 164572485 182875171
118477441 1703873 425484353
283131409 769730697 88504417
32077540 857922049 52489591
746535001 356343121 368658271
12632303 599612869 58668074
910556865 176910824 31391301
337164469 247208210 35246009
82207156 132992731 244570756
353622865 96816559 573245506
269057215 425218751 1559417
189360397 671273581 102041287
731576385 91569541 731196997
806300671 54196273 837666501
13604943 85245465 107208946
197254669 82990561 442413932
68289706 45648361 267748441
63034329 50646673 256418878
565646339 246656171 451088947
39657505 245713524 45014881
173766865 548854905 3310021
415622845 140663485 15714711
144481951 355898197 188355367
618390906 217602477 498082885
47021041 180180991 164498209
71004781 376858077 131118281
353745281 211288969 34558561
22507724 525267323 70362433
798872763 45234503 24002098
168098359 222317905 280304417
51621229 429646951 104238044
97463129 10900405 8066601
24139556 395168936 85083901
142349313 36724227 420120405
251019649 40943365 7433511
178114531 617919673 115869117
647057731 134546021 633568820
374570351 54509446 655316765
513604349 485659405 33687253
96467749 200253041 226930133
589908805 136465152 607067204
804585549 454887301 287422367
95377809 384000632 144458792
12918691 16866921 120449611
900863971 554129896 225431938
12868349 803587393 49038991
42258241 9370840 227509641
46357471 192817637 162267145
952205731 1049845 1059274357
801535890 116006881 704280105
508269331 154036201 557708800
9114625 146712441 83719842
202988242 549000701 144308809
429445 783440225 31046761
22416286 233525524 106335240
235972721 245816065 306417645
131900131 155177143 295257025
15616363 81854536 115637733
153503065 331949773 203429089
648476893 117702751 21542191
44410829 605878081 72030664
12726078 54791745 110721088
26231893 507682561 73896447
297403554 331645455 274676970
390173626 197644793 451782823
112492435 270631315 208449021
546448791 49958062 784437004
96999346 115376857 280821879
676686217 194340737 38852187
234537061 382600081 219157201
27144055 20066236 26224269
17880961 184148266 102072981
2053773 1382098 64390153
110008423 343892299 167995801
460289409 933995237 10210669
167540917 427014153 171220680
49654879 906428161 51169402
41803136 147192904 163361466
160226241 312827217 218677416
399089111 19279173 751527439
8733583 272479873 71645806
267087728 184148266 394284619
43691440 95350846 27546451
28744665 30806645 170414041
384379921 611001041 32834661
593145041 9434480 905846347
244659589 905190706 60831223
170460501 20734027 7716437
104320357 75179651 44284626
514029554 954046423 58198141
77258710 486776500 106661719
301066945 143850567 472559700
102652567 50473435 334739038
303359463 38334865 620939281
155365376 369424945 12618634
369923421 300072547 332426648
332770276 22913209 681804911
67006331 11834432 289775218
157806818 551018145 132109587
112010557 752791089 75397681
125450226 448342851 144015233
40244769 1487233 225283521
47871287 33194001 226786177
229108429 55569417 513235305
445907003 65452369 691249175
4547377 150216025 66687508
774380881 695082063 140094901
418804509 153901821 513203489
509715111 115811042 608800295
291360897 379984297 247951999
171554527 538630041 138687956
442182935 617579911 157742137
434526696 200026336 460100026
825630649 1312301 1036098073
38588741 467948161 88469170
623339201 583854376 191739479
9157076 283634836 71303215
189937576 452167246 19001773
192200401 47567057 474334948
82852553 529031452 103682797
116552056 772127 418428349
482185252 67717013 716880253
35050159 13419699 200635267
434826375 82228515 655030745
37403491 299363845 20514671
84891976 142115201 244227481
64232907 601900531 31707204
79961601 44249517 289907565
148730751 487455569 142244205
357432181 727563775 107586697
508898717 356343121 337898665
327387732 117084430 529327313
152270301 369485723 185990329
48077453 450797387 96696150
68260345 205783192 188926347
292774351 162536518 440500567
249561212 119288095 444396577
40425321 664357589 66522625
684352741 107647921 688171594
117297901 242870161 228125525
44407009 340264766 116912378
139996327 87422501 359273195
46528277 203339330 26371073
478156771 545155678 191166061
479902489 685783537 128919961
482714681 23165143 11280823
102179800 562888938 107570378
91205859 533938561 107859034
531911310 197653627 26443177
235674261 797959002 80441335
394980415 13123383 766519741
43891899 2728661 236421891
636827301 14851236 905289694
94582918 561226069 104436641
89802949 446979805 122032939
91909373 17795898 341045128
82599152 500602142 1927665
1952113 185125456 14932391
175425498 228146553 288598801
206538690 297688178 253853773
192945439 231670641 300534714
83499103 269342386 182597801
414580381 355999417 316630621
170677297 108510541 384947551
87275741 130959250 4425437
384194681 16878357 745906510
123798226 988798518 48657680
18261741 432726382 75767097
661605931 825199603 89264978
129063573 742588484 79740529
36557353 820716373 42964741
28333291 55478957 162255145
303045706 54826876 597101506
122426410 541459518 39015826
73064916 127054251 230033248
92418801 709868881 76640257
66054454 192496145 192099597
265508694 69348367 539318729
89439309 522697057 45199333
410538849 331271029 330216737
487376234 695723478 35711457
143367649 525794963 132462877
596444710 126860185 624450808
77472235 769730697 67260593
127621171 17089836 420884587
148594609 42405967 418405231
254811857 105895137 469863275
191267919 47611123 472602500
720263626 225303313 512537975
161714785 213064823 281137429
206890064 65570979 472155961
62563929 49486916 31752337
49583448 47904091 24104046
56717497 30274966 255059621
186109217 51744171 13650300
16731160 561175486 63635639
133714517 780367641 73622341
241391017 139332355 41765276
310007171 214069921 376548469
622649503 107036161 39797116
210852703 83574968 455521441
185185603 44351761 466678807
335842345 371858159 35176408
411778891 472811854 230784537
92328896 189026119 228302001
376649328 395410681 21475729
459852977 726410169 22272625
678568817 255690175 462702791
30753031 81006921 160554771
758391329 19665376 937923496
162223459 370520464 191994193
111439747 61128373 345709846
141622901 28740517 427415211
159084631 705905677 89966701
342027073 206713655 405189877
44748964 368972849 109993271
260633601 627742545 9368426
66384001 173435039 202731506
113157845 28969942 378537349
558705561 81683267 707096944
288954623 222066538 24253603
20574737 389706386 82493827
59049385 130969361 205525734
273710972 312134022 280379163
176288011 23753895 487077685
574824856 538459351 204814871
66900178 9769516 293369725
289237508 7383321 671688205
16354741 260317990 86992129
59004775 83766186 227690341
559523056 484048600 241459156
73847372 453057719 1716958
873431517 41484741 889835521
431447523 518752681 201728393
24795436 273459201 105536941
283002430 104931201 39247566
298444409 367324363 261433710
711017815 423664235 307580751
41398579 23048818 17619949
20198673 58652545 134917846
323197987 103037333 542743501
24002476 260557441 104965939
30304521 165108880 41401271
563810169 11624689 889087294
332235464 234057 743867828
34048141 485901551 10242401
202075945 825861081 71469061
288422141 616238147 133994230
47877997 878415101 52903884
351468451 390398801 275417353
23543947 58124599 144440344
545938001 112513338 632612265
62668156 126686600 26551232
716354779 445246264 291154701
673169113 139620537 635694281
541072957 430117469 280912664
7325237 267266817 69192187
103963501 73914721 325930658
39826711 806080101 56096981
60978568 10988937 278771905
295101345 597009610 141448465
243682363 37096729 558485053
272586791 14383005 638508385
626073904 65356801 768016250
13964903 188333617 91732586
470026929 230188943 436355998
291311816 104831169 8371141
13383643 187479566 36733041
533556695 139920796 34085679
897721345 851382302 85389181
852139 307736586 6745956
29374833 197653627 127062751
241920251 74640781 505183141
142266463 423496139 161255956
229894340 287388921 311697
759334069 112788313 692929795
34703389 233998436 127726644
908622761 827969351 90778747
173080321 230941384 282360681
384606487 36520001 694520542
11341585 284712628 75016061
109445372 135983794 278889133
43906401 462547555 92705229
288546182 12346085 657001130
100527852 509104001 7403113
38276843 229903114 137557615
209825965 868085357 64757161
36503201 415762764 95609665
228571141 160289095 18927996
49070737 162984394 176925981
604000981 451455043 276048553
975273461 950796199 61228441
264720847 39643810 578620987
451876289 284075506 377658872
944659581 272613661 480427201
189346771 70004551 445287427
892800631 885545117 3539809
357203617 229061474 396471659
218469112 143546986 34874507
580894211 66690871 755509769
442820611 561181 847534337
102270671 355986951 156031971
139245103 217604273 261564935
200574361 242909035 295865876
635431642 141966804 619857135
63333730 421161283 113420891
276205189 390210191 237381831
120937771 594082321 107246218
215502262 506090266 162069559
282691729 59577409 569392302
587247772 314056590 2086561
452756641 538857671 191175167
304789376 40088296 10164299
21372505 213601411 26508125
44508241 44598687 212858881
128776649 467585791 141548401
52716676 176511868 43621735
356302269 53653321 638139625
208171281 360655873 219961369
384814655 165722206 480445501
9087726 1766953 43392721
646041793 76956226 37043229
309455641 421078641 235467412
14104841 281371561 80071850
5621001 311176519 62346753
409945489 392977705 283985919
543699894 191154181 513655672
147560153 240663481 255360759
10588969 35938329 110036026
657885963 1147576 966995004
10444111 98340229 94249309
281049473 201466201 32597471
580820956 104840123 658043817
216784559 161942380 6711465
261560692 283774941 293762701
126765001 18096086 416779617
111488521 201996030 241650369
683859716 63734836 787780136
146992031 89882497 368063529
160232617 382862071 185214731
343725962 92734695 571246939
2543537 718595065 46977051
540437005 51798706 778782255
146458875 111075739 345011023
248131956 770943259 85671160
82775551 87434101 271056901
617582017 724194865 122958323
700806660 52634327 826638401
21595943 35779017 151611949
16220491 6184449 15636889
4941171 145922160 67783979
93295462 705053401 78169159
55383517 11092001 264148009
152573037 17157757 471895921
784863991 150169041 643789953
22525803 29188886 21013161
101871022 381745207 17127681
263812215 454892347 205389862
313671001 643104881 131348121
964362595 56941697 851299307
94411741 6719539 360275553
52366431 104378541 202443146
365113501 439521874 237613884
292516094 292895721 309025087
1887841 464969570 10552711
77734253 148024097 229002237
243155341 111720929 453675717
283902185 542386531 166767827
10047115 97171477 93673972
892679866 224745130 535686950
137235940 542896615 126221569
133523121 276900121 6634915
887821361 396092209 345264481
227398551 4994093 590649571
31507757 330491162 102864945
19609297 98433881 122247301
470294917 700178788 15401786
1219401 229466347 51478765
436955851 272140981 383253901
166157667 55488106 430800039
71289681 296608761 159828133
413084017 469216281 234215731
185913542 3529326 554483023
106228022 79799406 30239849
34530046 139440896 150784102
110353409 607416079 100470882
259631201 64548081 535983047
30173760 395281801 7811381
255443866 22765510 592373121
463720161 937762652 59894959
122152081 73386259 345474334
997041151 198099169 580246261
332689953 53909227 7040029
142875113 58565641 391355041
308421513 541459518 169869850
20086715 13378303 149802913
679782860 46652926 839114977
5665557 250611451 64190101
524630626 181678289 524979691
183382543 234747138 288710061
454793606 63477151 702393831
606321041 109016525 36760785
3376036 7064037 75660813
137473341 130925315 322140289
73016821 6913525 310290779
744274231 736769287 118646011
765197292 336843413 1076531
59776171 681598225 73039369
142889855 31339001 38267451
679983335 253812097 465769991
568330076 123911351 23664763
830496421 167318447 618535441
501802244 8696177 859295611
27120289 218997745 119523406
198465591 19534413 518695419
652177499 287002297 428664497
9578378 124469515 87566717
192770233 803110183 74398824
88333301 238550861 201382903
71871899 17217331 299225301
385700751 744784929 103870801
33837481 87347244 164459233
45013366 38313496 30422330
6265477 217324801 68778918
210678689 185931481 5602801
246615411 688413503 107721265
865887037 611066737 183888901
129838641 642762091 100094401
111787983 228543649 229512349
130441543 549205225 122973913
51088010 5890501 256096984
108695575 26503458 367988475
129902516 379641727 169132111
74007791 642161976 84429415
21747349 32545393 156456403
223445201 10620991 576664071
575651337 201727252 511581850
985089 38929089 26908435
564230074 5572613 905912001
476427248 57714049 733841479
101397985 742099130 41581583
9480535 590409625 55415521
105825151 572464555 106776561
27802227 102580687 143568409
49753540 94272321 7390209
17949601 939029505 47754601
80448861 495919075 108924702
5067409 653003345 49804145
426903967 368815825 307947847
270656940 79340501 387001
38996893 445044601 92513287
674645902 143728123 623560132
4701164 65377717 40835147
359706945 63598039 622904158
1242465 208082683 51818891
51330584 90738463 22734874
2019091 823228464 43009541
249969720 70481127 518814276
307895689 246012900 33780121
119354751 6875918 421292746
838665529 577738666 206453182
132755363 230608639 26379409
192032275 82364910 438880641
232241770 720062558 97508965
419059057 293973950 353362073
283066351 306269151 286950145
81277803 40010413 297176327
596881718 271182969 432126124
413382270 343746954 321801698
173125311 19580821 491646381
243323105 667305346 31128137
101811579 443704094 132010901
155619661 271898676 247354369
274765516 215622051 359214049
1003048757 899993179 71264236
352842466 549844165 172385440
776485945 720686761 14976928
81957137 770335285 68452309
335074741 366864421 274103353
413363153 9268777 787442897
497881791 446721031 262368881
94962001 40109002 331499233
308757769 601562053 142750885
91161313 837413569 62030541
754565648 197377889 551254705
527959809 51741541 29662361
140755176 270032239 229596761
1024387 5715031 56724181
361897985 111251505 558791572
72834994 13400845 26171587
178006561 389199849 190884856
659142625 428945742 296030177
62364251 293784557 145379017
451840013 178570978 501629269
52131376 57980661 223860281
45386296 291009286 129928321
148153279 156636336 26890875
70381994 201029710 196437641
951215002 9303123 8376721
480692326 172065246 524295711
894141 233207498 49828998
435751345 320779483 24315303
18379788 92413981 121309117
780364369 239909451 20644902
133838146 581118231 113291479
482563445 433243513 265753601
69686845 83789197 24697883
15007553 205231807 93258595
615858895 835461621 84635497
184973371 201374870 308264937
75267481 76423722 261956281
123025251 280011079 210552833
228306661 346203488 238107721
304415476 26850781 642469740
10865677 50102001 106291461
527883365 96837056 659460667
658425 131431585 50009169
164722321 30061186 464032938
26032537 143273302 131463480
339939721 151556497 480275137
75486781 305254755 161199217
177222817 398224079 185729264
887366527 222631361 540872389
131843775 32935706 417516093
306931361 217011670 373228561
410883482 77021560 25475289
2677413 64678238 64750558
194251281 159409531 34632865
319330145 825110287 78552746
572771343 16583729 878458658
245348208 54546591 531929049
726940796 262958321 20403383
601824055 208627651 4453321
241920251 65545101 514401588
449771431 30124501 763145146
14658361 885063844 48373480
614025706 32304447 852214131
306342653 63106417 4727521
5922829 140353793 72191665
160355251 21249946 30297601
85771666 855659624 57818165
10185924 101227876 93439884
133252089 143114914 305133458
41116981 870496105 38404871
524694901 21286251 841165317
124041601 150169041 291747896
148740185 374012641 182764201
846437005 25898701 37414609
47167517 62715448 209306606
104616964 114959443 15008926
233603873 235501501 316665301
305492009 412199051 244767433
408160247 514448281 202695189
15261457 63975191 116765776
448965749 108823342 19782163
98179827 904627569 54791185
114688295 380277966 156789901
556873681 753831 917171319
22974713 352470385 90711643
135445701 39897811 403394506
390366211 433733875 249391663
152443656 836401 501453403
740255625 138021080 31782689
630022901 446721031 282249789
603523541 256073251 29228289
474986023 480261964 39994451
133117345 255823543 231683230
57228028 102146433 212059157
454677469 631025721 14932391
170327889 334417297 214330776
518339081 306965585 381550866
348660857 6883753 740326217
507390247 115268743 611568365
14273801 118553051 105847036
43495309 45668321 206306001
290879667 30650401 619078076
744194254 297841479 434931967
106458057 195652857 238275532
417817981 209402857 442016837
225177741 115018085 435399511
244336113 974127491 51762651
72105001 787992017 31031077
297322701 299026751 298469487
5081431 26581717 81956946
253147722 2270773 4407544
477053831 374061556 313673907
5624851 349961581 59850682
616903679 65959681 762464077
414489146 645782449 143300233
1407160 347869501 49989295
522297953 201898621 492271651
373950145 91241041 594596731
29026009 475226364 80911909
202753291 751869577 4424125
620208285 15054313 900501911
494562173 394553061 303762491
632902825 40982029 789417
46252241 31170217 222733617
207843697 2360197 578263957
102849101 644531542 93378337
111914461 34927865 370319769
821733846 109849286 28789507
240479457 295080085 274063153
394075417 776781347 15375957
959938049 674621781 152333037
100307485 131900641 270811141
214084001 194170657 348910081
72280561 12841279 303182209
115316929 715341421 81400401
312675157 190819207 407104839
258066551 12099963 618592654
38547693 545672666 77033701
62164341 827887339 58803975
711216997 385615693 338652433
76334005 127639825 237381831
365412161 43320377 663970721
132808537 366293908 175486321
494956306 326951355 362729206
137826233 9342625 460311624
3699257 651798496 42483149
43179585 716555351 3715427
20057060 71979817 129928321
288565381 110775093 489536497
318493891 87867261 550043773
127284004 312738823 195133877
349758001 183620815 434629249
476687381 258445279 407629433
12685832 173370884 91080223
379893451 5737535 772870457
456077413 52829239 40161889
33144825 78781152 165446447
34878541 151531849 150954301
134259841 65950561 368454577
620607421 637905775 32901877
552040592 48869633 788451854
2508031 298310497 54457753
468955576 62751584 36195636
262176755 2222961 647556649
23908361 320298307 96403556
406109071 84763771 634825626
393789301 89669425 617320175
269202581 61825501 19757305
444523906 172404345 503246239
164592517 507807180 10354321
5081431 284984520 61471410
14128105 31912110 123152943
248790025 6793561 621256909
77566719 244181701 179548899
14334373 260835251 82299691
371180809 48312277 656954205
267177927 275094691 304214569
202685198 66034219 468544430
156119021 246772241 254913001
1724017 59454705 59338467
624885717 87422501 701812397
481037361 187919383 492440293
209034805 106928809 11985163
672674736 10511497 940771236
58077649 83409145 10763089
776183366 415340745 321738301
145792327 26411681 30706081
273047983 278996993 304085547
52741420 141118981 189602803
348151501 215595885 408188471
28754272 40391658 166819369
390807559 85414596 618026761
14989241 37954549 122368891
754898193 62503075 802650241
36382397 353913964 107881921
55082224 45432841 239478799
14769635 295080085 39164724
487277414 59531113 735614034
836970969 100162241 726271841
72329417 31321825 285358096
186732846 59093245 449296156
222533641 500399081 168316765
279979413 268829059 313138471
240402556 49831519 535146096
359002021 328378681 312760561
62028397 26074441 267842617
11856169 6937151 120602438
16775329 4758386 13529713
234938393 449699889 35855776
77108977 276564289 20982053
9510119 84288814 94670731
219271874 325380751 247936417
46372276 278511481 137060179
31589076 493724001 80311465
13105252 67877873 107475703
139521765 34743923 8813650
33356025 345235087 103807763
567601781 209598589 16651505
163981189 348083401 203014365
356671393 5552306 749252442
286687909 214228439 366993523
31630501 31095857 183413274
377102256 89694536 601318796
149531541 520204213 135197224
315414673 54140801 608128221
120691351 424459565 150892282
308757769 575879701 152614213
269764013 614471911 131508619
182227564 487973951 27434753
328309097 659686861 128629153
922659761 558731033 32368235
235686220 46333603 535453329
36953599 169544176 35775865
230498633 263386243 291798818
50308273 300846881 132278961
171926557 372452821 197685521
111439747 115268743 16287451
354298786 254182833 370107936
667026298 414817501 308238526
550101641 286810402 406105953
40275821 593935151 30384079
295848583 420852601 31466961
32420089 444039501 88049277
49516132 96857233 31974670
27142441 1898881 188852972
991649 58594343 21456301
580393785 64329651 3196279
277492101 191008449 389442190
50931388 449960629 99863364
92975665 353947553 153982333
843517081 387413621 32484325
98626809 861430705 34289161
184314151 122985001 383923375
382441177 387667013 25517233
2945329 90356686 65401805
324115276 147778129 476979176
75885825 226531053 185839309
235604419 735280651 29943211
480760456 321011146 358141159
91067501 231232429 206557093
357948609 862911544 72670951
164632993 59048557 423999797
226465142 63826237 34817149
110386699 488540047 127084231
598108226 723531178 121949829
466234406 161710248 527247771
77142763 524449501 103186106
522197317 355758373 343940962
177560398 347203901 21962989
34135606 201699213 42427747
447100501 222568585 443032045
523294159 173991793 536075255
32331361 7574365 16561814
202117745 45611031 485494929
542927381 556450190 191658219
710525637 855070115 81496171
27802227 746151321 56228943
114397193 404270997 152361901
95736403 209455849 218765659
194854121 118819633 17991193
97300001 336629197 17956815
109699773 213282365 236718571
256029673 17125857 5411125
841982646 50781628 854356177
50219476 58996479 219277417
16896473 164325765 102996757
358133041 145306946 497407525
135651250 976098806 49597118
202986081 69348367 34637111
107905351 62010521 339065351
23699170 2413321 2921243
842059551 28049464 130175
841100267 622603153 180818515
596670907 146618242 602389456
833227201 393144109 341858257
73006333 148702401 223604996
42658000 711214024 63210271
243575151 77716207 503468981
144131773 325218151 1016983
203962975 18387167 530185985
136098271 410186251 161367361
38049231 34616587 203350231
51794485 196093561 171395236
10851841 77397853 43982049
410243131 684063164 125155189
92897806 45947359 315969270
138966790 198562849 44087940
110778417 156267133 268244293
522132753 81775098 685224730
51675781 412177489 110908201
418178608 560636166 19960615
322774909 155103292 464855623
239588341 478138145 185024401
712498240 214223101 526814666
82293931 39838626 300405085
3236311 474523201 51640954
428592328 519474304 201526001
146739201 175218166 297191319
11963581 4028911 122917849
137543386 187762235 281957635
60921154 285545143 150309709
26069926 199022254 119124656
233813217 115010351 439210233
300535678 795481 698719880
222098017 154537667 381726969
493320103 24501115 808333687
459550388 389261977 299125465
293913537 384987761 247794073
821988325 195856663 11106646
300312181 266450145 9055901
265224034 301625307 289366473
3092116 47529116 39630220
21497989 822253273 51647644
12382020 13985343 120156373
505367831 258531621 418204151
131316543 193 467353261
102944676 397180449 145056669
328788989 1448902 20002555
927178014 13319959 1003309569
8551071 297319061 70165154
273992185 99735193 492939525
99492737 188503537 236565282
67254309 63579410 254051605
607667523 555906613 197728699
282595297 378065185 34314505
416658106 364136829 307363504
12494917 186779677 89858776
40405429 5333351 225876449
128821117 219164063 249010651
34604065 131416536 571369
44137101 775062731 58571026
467604307 834554909 82831211
271478799 333959469 259180346
44264585 441736501 45598099
263954674 103458057 480275137
394106659 361689065 306611878
460911352 94886317 17451673
89758993 173572787 232669437
23078511 64918477 20667893
79876213 361859436 141627997
100439573 20894252 356916187
726719451 103689631 702319593
6492465 130303531 74999593
485487041 63108761 722795563
123093745 113876137 310860637
286153561 246995299 2950993
232589413 83574968 481979697
16808910 177688013 101215239
270649368 105830269 478594441
514385773 18472305 837778501
379970382 181185511 456376105
127745037 1025795099 46845961
202563875 20787859 26215750
784573591 39540593 891859573
294621040 262447600 332137455
127240183 242112103 236198273
337317121 176489159 439410077
11317853 153180568 32901877
221402153 49414311 513768661
9662397 407219821 63739491
171843691 190353577 4608385
620293129 377264552 335493250
421527408 376797911 2722798
21202762 34948354 151636121
335277649 368262451 274417609
924830852 50670559 864652321
198431053 298153589 30020761
857052673 168296857 610362292
212146309 232529389 313910857
101303263 30630941 352451921
361024197 827969351 12886657
25937397 437181626 82163940
652474694 46908567 822972577
12986288 94107763 103820242
39481345 836056567 40464217
159538831 78949244 388802107
948469162 790408477 104037689
132989509 234545026 18009196
338047963 105812029 552543553
354531391 624785092 141536130
146567953 45383221 410318925
335794601 433823664 239904761
113886977 308206975 191148847
9149618 96205432 91497741
21019507 240990481 101684913
251142193 4258040 630683681
589939093 420852601 294129890
21948601 357291331 38267451
5494402 279427933 62683361
559301809 108837365 639835733
69125191 450033845 112616505
27655057 284225215 556931
421311682 654521736 19501623
155060635 4685275 499683715
468519729 128979919 569890696
492696395 523448641 206925256
9232633 29960977 38506147
399550082 138916681 531566725
335128651 634740499 136332945
25127267 209823608 115758921
32777697 62643001 170961526
11253721 823228464 47995913
799877893 37016881 7456251
873326449 50609896 858330001
252940354 127792906 1788371
331376106 74204131 579563383
663927616 67984019 770337023
133961878 115767601 321031621
323065726 4141825 724951756
599105930 300865531 404896672
106827309 372575017 155725601
16540993 73723931 120079051
9413513 203375863 78786625
24347401 4635554 177421268
9524417 189323096 80917173
6036385 217614601 68069398
182643103 231212313 290363001
5250270 134782191 13382617
463948201 547224161 188198653
629895861 193890907 537491457
538983583 439046260 272040703
34975021 405511346 96181345
342693823 145173535 21962869
6075757 355647391 61247098
400862713 578484529 10930275
273917976 24165424 614057630
900184901 538894929 41621825
45676022 251929181 144352638
44665051 294228692 129304162
105471441 293911822 190116271
237690001 682869349 106646051
345217001 390968560 16491526
148153279 284491297 232042800
102982138 526757 387243166
117682314 140328091 286255915
69146803 87734021 243718206
465574951 25835184 774808259
366967336 443802921 237627262
79964145 21855937 309554974
175421105 321190363 224548241
9302241 235303501 20779501
726101437 186649786 564696760
33732167 282263978 2086561
538095218 458972801 261590353
62057409 7635349 283367593
243374827 422575689 209306606
662433256 14279491 922410230
506131336 219684397 466058660
24395073 214502145 113900789
75821033 456659203 111264001
17963085 360330566 81447419
475457884 10550665 827050897
62141566 8994513 281727461
106687153 2125117 392887300
143290093 39430561 418488841
15586181 151790971 100125481
896335606 571728357 211385237
141876421 407219821 24162111
57429703 293691010 143142433
152899523 116064933 350999865
505184535 67424067 721522399
56001611 108110126 208219856
200849001 526215233 150539126
139617891 306029393 206059393
4791033 112788313 70557517
140145361 327010193 194465571
87746979 25684244 326109267
354264871 329368625 309174663
26000129 637133581 11156643
88181029 995388447 48087007
42896932 47997937 204343981
356914097 880504850 15618214
543063834 425218751 284256994
898259176 613717953 3686781
28491101 140324851 136096147
17620111 386263389 78835797
160336891 852580609 64322121
275476019 44774257 581108837
262079761 276198066 301862128
7610839 719917809 48419093
241475149 548402494 154399455
69043027 37780321 276889252
323288476 371361810 269042664
56956999 306654054 136826143
85527205 80585433 280207891
435233569 196413169 468736276
436172494 11737647 42325095
910903645 128316007 699598159
432102490 64922833 36599236
65517901 124556705 220335437
69289593 294045027 155937053
2501123 4072701 68644399
139201611 975959777 49869574
114688295 578864893 110338201
476237951 1461533 861500851
215942861 296321026 262553626
68903377 84058271 11156643
113731661 16160101 396121417
260116039 114131337 458893853
22573501 24923393 162932194
395417737 823361641 83023596
315406764 47967745 38577099
5580217 284731307 9428184
661065981 194626703 538851286
86940701 173247670 41805403
107758476 740870119 471934
164225985 1038565 522267701
178951645 673428726 29625337
645512303 263484170 448347021
602165266 182943217 32540561
3653848 388603557 54278251
12882913 66597961 10420343
190468777 722075647 90511125
169591192 11062751 506974687
143290093 304358621 210060203
215400137 38602701 37510133
32623345 147839991 144409087
205409413 100877121 426920021
493720827 24077855 809993287
112372718 324981286 179390740
831157897 338261416 398907710
295371363 723364885 103590585
177567811 130386451 369242205
30822751 884602265 15651362
79807168 100447501 257637886
583891945 9060481 898864585
205255381 309114135 247555111
448191745 72394246 684997440
388731229 456586201 232290751
49544440 295451601 132748906
560665843 625917993 162392497
319849216 46429192 626383443
63172228 402628108 118127941
766621593 141714125 5662326
33577201 27236881 29357505
353557793 26113965 696967116
407207011 928314034 60915515
21523321 38667181 27496030
106887319 50462049 348210001
38869525 31128463 205930351
522875393 8441789 873904977
112080295 612555153 100941661
17327961 149144975 105342001
956831242 511226041 250581709
167105612 350522508 206081941
269057215 288702565 298162567
262340758 798695316 80307501
222848193 18839575 565139921
43441453 321774069 121667023
415260061 552147812 177972493
459146607 563836261 179640847
302102681 114128821 33191217
138751369 267551845 229114793
616855459 346062109 368055925
45868747 503480881 87154507
27531775 172404345 127615085
94145248 260480865 24259321
466945559 90287058 649616261
60868384 186770067 186280525
143732293 278138935 228878090
56793958 582325833 81829126
16767376 221857819 92170783
181384521 156636336 344074726
610129 618038335 17022874
494089951 306826921 372647469
245933101 983018881 50821422
179560185 107807847 392640519
203134793 166558141 354467797
313538557 496668901 191967841
173473250 289734751 238644366
369923421 733055907 106723327
44069593 105860007 182509776
42404681 111589268 178531794
1006016536 458887751 285444391
718423741 35077617 884229480
785969599 102268477 714136948
909945439 76800021 787706157
126082548 176180131 272934657
710349865 232025545 498929443
569408861 18872561 868175946
62017176 339031463 138815521
231981077 375369721 29947501
68902021 207115847 188643253
83663594 259639345 185710526
52842421 566527234 81956946
487173700 370848281 319763947
11548807 277654796 76153969
62872081 644956792 79774891
492183616 521817670 207289249
50907143 597328769 77165908
759045232 477176310 262796506
240428854 613116401 1916567
195021550 165468703 350833025
279221665 203358037 378936833
216838258 140302933 390024621
470689543 354191813 331944365
114643751 33732856 378430951
95742567 390567376 143319273
382958081 13639861 758675677
698940703 55656325 817969825
359606689 108926637 561744771
532873705 242613559 443951641
17335841 322449601 83147001
80688822 751869577 69160461
209791323 90587765 443182705
610100856 200157761 523805101
189278057 189159118 322951201
407758383 181383721 476614925
47561161 168824349 170814681
10463905 5784076 113027305
186293773 263199281 2525986
23389497 98190016 22048930
383758446 18123481 743195035
7423291 102413905 80875341
54309265 12099963 36315493
28235086 146753801 135197224
460629859 622770193 156291157
748794953 111334021 29985985
197783783 88975201 437339875
79819565 724807721 72106529
843084149 159913381 630418609
531801882 168486741 549680603
627721282 20651077 884233712
514999416 16962838 846102078
54025266 697590745 5444531
510707296 48457515 764911415
586540678 615997405 29196463
160913273 355151742 197730556
859599014 938809411 63455221
439765717 256509367 396778845
636488665 24154945 1914670
275872474 451204829 211096961
2321530 505755706 49017871
500266001 721884951 117147051
124163767 161633863 281433943
485661930 426537761 274641501
23522749 62935241 36095420
79764061 217383409 195664897
500701111 435051811 270068753
173813673 89866515 404758993
41373025 13596721 19621325
60002470 640026388 12797968
90701031 75040849 292526261
803332983 485871621 258419701
331639209 391537 742295101
43187761 81636766 189324055
273780923 618274231 130315521
55798105 23320514 253694101
66050492 838707717 57990810
360593359 113046001 557751151
445148812 230462233 430967329
233185415 140924365 401537048
25274545 309778351 19540912
13452349 343291261 73758169
657330780 221270437 500028337
44216495 139360833 175943953
8238235 599612869 54167933
463347758 174244793 510201877
136451277 60037403 380213149
41171791 58284481 197852293
233381071 444206593 195521481
298030771 150045793 461434113
353298898 12911365 731674121
7654001 53968836 87934103
561061747 53968836 24520672
160843969 247485250 261634393
197501331 372616564 211007085
210365821 48709183 501093646
127036441 109701973 319723277
437752551 49183331 715161751
719474341 305310909 4748481
451433977 52408525 723605163
94488335 200399697 224661081
18387517 189764709 101497131
724771829 86498182 12571093
364305763 305614209 325993761
93482527 461135929 123121131
58841089 484624401 97538449
167003017 409450601 175847901
681320332 746772481 114091129
253677691 212029621 352427761
70431817 261793726 166042501
75013715 470815441 28107297
820603831 363618760 365546857
472254301 263402364 400963869
730208461 274726201 453866710
479032130 27081803 793764181
570717676 500522891 233129203
296139337 43973208 606637643
41669661 303474685 125882663
63538597 292010146 20644902
207743401 27626457 519080001
408443569 496418259 216010114
749373843 132386401 660986965
451271801 40327603 745562247
323952541 647675995 131996643
842472865 73534106 789444580
49322561 314667121 128977425
317869916 52360371 24457741
169428281 451266796 160564013
404070303 775062731 36451381
432798655 295766973 357723477
810339376 30482257 37226157
98188816 394518487 142630867
442138261 438087 847678063
352768599 700736493 114727345
299019923 113607309 501453403
542537274 490136618 235967005
446290851 287799166 372006428
291608321 199418909 390382876
534943540 194940172 506923887
509925385 67403008 726147181
114531082 362239921 163105021
85482005 372016531 143231204
182965069 684555121 98282917
41611226 82729674 183848941
238922901 266019265 23154262
185347061 318492528 230180617
62590321 314390410 5722171
169411352 325020321 220584526
91914976 4475521 357182541
60231217 14989354 274726801
719759683 137929076 645470897
432893581 36265935 734696057
108963346 189735505 244519588
115510840 40287911 373143149
459415153 108735747 9934585
42643 76476201 45057273
226239169 331295125 17132451
49494591 155221826 45438217
15356593 110333662 109711036
29137261 106736101 148834610
649192246 128821185 25977941
467943277 460660860 247130005
392752207 890787880 66009097
128291801 574958066 113623018
617504941 483314777 246197197
405093377 306816715 341004101
511673212 101844985 643964032
76334005 387856821 130440491
543951248 17283029 864027585
169461282 158052751 331916161
255436954 274029464 38048648
39061819 532263201 78692326
160596998 388270039 183938091
100858115 43973208 330493186
309380881 63141313 24322586
483500921 134414209 575129982
16959171 387667013 25079181
32202433 293019715 114527521
335163150 42472930 646008990
146432261 125044105 335008796
235407501 70758076 496810651
177178247 363470768 203217145
11225657 168933521 86786868
176709425 52007118 444222523
91686377 851829316 58933373
14995347 20330866 128666881
498235728 188849528 503875841
81803016 464078383 114475662
601165882 109121545 666362756
105323991 400974401 144671691
299117105 131222781 24353773
138373149 21180822 440047531
424488901 286266636 364320991
26759710 50353687 156533761
188531044 413351555 183703015
934161385 714992489 133032027
696458465 194881007 548870456
96898177 532945951 21088705
574562539 160991689 571532351
266979394 401179425 227176441
38434111 115406371 168495745
275496795 476929749 194481001
830291403 303288651 8753501
27133996 390326085 36064471
132940251 177760456 284346901
432427165 58914301 697917766
719144581 83554363 739277774
109880653 449266327 136669195
357813520 145651962 496703706
54712837 23599735 252939196
730023256 937687089 12112231
352842466 476785227 32983876
162913832 101921482 373359573
185424231 172810127 336458851
11892609 39772337 112368801
281664625 7006741 664884045
59755785 122447725 6711465
154344571 16684433 15173002
287881217 78224137 536518225
85920045 63943621 292702465
406095933 84301691 636068951
225224221 155567777 385844746
406641522 96024761 607012609
112070473 454664065 135567733
476122123 1422873 861275473
411839465 130969361 545477951
30681648 128210195 145322451
267968485 16517201 628516936
1372141 211373092 31224726
515601601 209761111 479987329
139015990 235606625 248464701
708861115 2871541 986149486
698206081 537291070 216870196
314046265 194405710 405261312
291416006 59542057 577786069
79710721 41447721 293262490
815596433 272019475 467092561
22486195 203833 167404741
34680609 334479097 11351939
53888290 326465741 128292551
32578320 111843109 154095481
23119447 235606625 107450961
462436641 132559591 566168037
266328843 609448803 131305542
657703026 697195843 135505471
267671504 330116221 262756417
63503685 37280954 264343201
81870263 566088142 98324921
291176089 112986901 496752921
64359889 245381401 167784751
170031385 252138615 268491324
173678257 123584518 368454577
614086474 329198926 383544809
41660009 360178887 110560291
283255853 287298859 312495261
251401135 294552721 281892325
86551829 763949876 69620968
5960890 265336313 64852817
117418274 969689329 49935901
121366911 161710248 279058811
62322625 93873737 30687742
148867221 39804743 9848305
8133175 129787681 13992686
113533247 375326017 4608385
78434851 689756993 77977351
17862517 1245125 44003593
462246401 110642860 605269236
223696453 278786882 276611441
37537343 96141349 170792456
603407071 100725033 672125323
41931163 220992867 146303841
299640751 323207907 282726813
548609497 652750264 151006961
175282396 229243377 286985722
647723231 117197176 658927243
89615737 273229741 190576821
304983769 161612881 445973743
344590693 798439789 4002051
5054233 54017281 77207165
71082152 654797001 80343307
698946448 162802432 605136781
366900745 728800731 14976928
76127073 326166175 154137292
655444659 33322395 41860790
27066626 889978586 49953683
346416601 347353264 290788975
3963131 121514823 66196722
291120691 89145766 523386936
859104665 152791256 24670631
29042402 350723260 98184604
291195415 243448561 339491175
56244167 570255821 2680151
12026347 15205921 118875281
24469936 296800930 100290529
131086839 82118385 352047125
75644241 351080797 147377837
180987073 44897505 461782315
128265526 489668809 135061401
231966763 167681801 384670833
191335209 10466726 536313989
248397421 42712769 553933524
686547919 277006758 444745324
323847522 355097541 278856978
14255102 701673985 52291201
825349096 354908214 379122140
133232833 245532901 236803743
17949601 234252199 92722225
62711770 98454097 225972010
521918683 289061251 397575001
356884265 183341869 19927825
240088677 256318729 19291054
169441075 112788313 38791213
3419389 29675185 72129979
306838561 748308869 6965497
25477032 439336126 81736794
22056741 40543423 148644865
257819125 109848037 465995089
760012008 134260897 664345641
591279601 321103531 384456979
434883783 135365077 549114943
90517857 286011215 179651879
7807598 334994933 65882614
330388446 139920796 494441223
722314891 360225386 363653180
582922763 526409353 213126179
10891341 77853623 99903772
655789121 44809106 8132761
60610069 240558837 164705476
25676333 34829698 157765766
21079627 197902577 106550991
134090867 467210576 144867087
53363938 5812318 1991374
165430945 888017733 22445809
118663491 318436351 186411493
17221345 145698621 106478002
222544054 331829551 245891485
77695426 269053765 176006431
205101781 97225921 431343394
1493287 64285309 57328149
183910761 231189617 290857537
39306194 212641143 140477806
100431377 97796265 298299212
37623201 277659811 127615085
51639022 130616957 192867456
59337565 733135243 65812069
65702026 657311273 79550395
23169064 657311273 58788185
36151849 190017721 142160305
106499017 282541666 199235215
316194958 11187853 701590497
167246593 75421793 406172950
67254309 81939849 241498297
361343141 83111029 601474546
858886491 51167733 854962933
188748673 497538351 158342173
5727043 498613095 54864514
986702359 20476467 988823368
440656632 126956705 566058565
197901955 451724817 179615762
68302372 371364917 133079857
7514713 2582595 96411309
121278991 777001499 72621593
603460267 98712017 673005817
338303978 143794146 489867653
60529888 102629645 216148834
798497911 276786997 457366196
10056763 13409145 109355877
96072109 181562194 235413291
55524437 188019048 177431824
325983700 84197665 567156871
115837529 838707717 62539229
19791474 807999481 51430273
427269025 26978247 746118451
419110264 203567949 450112366
397864125 484015813 221027149
256630621 634774186 123695643
647773685 174298345 568169709
185809501 123087601 385794469
113261591 303044404 194982893
60785922 41407257 253025713
93738453 196006721 225407315
72771841 857824351 56917177
14794081 231147064 87983725
128566531 23553178 420364641
527786721 184982975 517913705
493128787 22649849 811745229
804687859 394718182 339817006
98009668 481703711 121412482
6744013 303356197 65174689
783883662 270081817 463366171
249779401 199418909 367709167
77016649 64018891 275890621
416440321 775510097 97501684
112156711 16824116 389138932
174546177 907794889 58256649
85668815 414705847 128796816
809963731 4021321 1020118701
190350681 158120027 350078708
24377417 449266327 79490599
467120017 440268181 262380211
629514785 117155806 652557313
43833556 741794649 37286713
371636695 523837414 191495461
183060513 131900641 375317044
98941393 100679077 292996558
774437417 939581290 62976051
102452041 598322627 101553901
652406641 705749101 130868801
26814061 194881007 121530063
361872766 261872731 364537621
155238419 804150043 71958256
185803111 127585501 380933281
120065209 294670279 201737801
42550392 310034716 122078013
500731713 201902233 487726929
24113971 381953779 32940586
560883763 405511346 305068321
37784769 226901665 135467569
229343701 118924642 427586567
202796203 484200033 168577685
2623836 4437019 70226185
684816934 162963978 603098751
365270143 210331491 422311132
129975923 344296651 180913546
170066471 3753641 531102253
126716891 133074039 39864977
31728961 531465124 34855465
321661477 92457799 553430141
806975833 272159667 464956885
197978 131570650 47133635
32240728 264954041 118646011
313214089 247386151 357925681
46252241 793540437 59143015
131260724 40169241 399404582
55724091 46081036 240352984
294730723 19352851 645470897
251041991 594580560 137469635
175624413 131222781 27466720
128138033 250685839 229315091
70319489 24968315 287529133
852519196 4246911 1021424701
31020631 538136677 72556307
284826763 487803229 8361284
494180944 169578401 529097409
52819009 122609449 196019631
147496141 419954788 163386229
147285721 765707277 78476377
154757296 351719039 197054452
136967937 315603057 197192695
9396037 262753581 73693401
338152029 131557312 507307969
650144217 33866383 864747997
68951041 54529603 263934921
78714797 53275553 283908094
147275855 196140421 284901111
524490637 471328331 252864883
185127299 82468613 429706759
180781844 110693207 389921297
258622801 315064641 23760352
911577061 125390993 703572381
519479361 358307148 339491175
752823646 459348781 280645353
64952989 104318851 226913369
901507426 296947430 8036443
952812097 603680544 191594881
141833436 300320668 212363637
338455965 82352544 582012601
196712302 265188066 271372361
199244892 93787981 26603627
662797591 739465825 116669193
126771107 284914199 211579063
136387186 41056056 404148061
66670317 390398801 16329915
24278489 334032601 95621121
214722782 7279845 566524967
456836461 440394571 259848337
146293491 394771776 170961526
426209561 73675475 665768719
168007881 1291236 529203514
647312481 553856806 205334681
158960651 377339161 185729264
161533501 727563775 85037044
31290454 174789721 134685916
126677719 318048056 193662071
35568021 404637328 98100046
823022803 351855861 379325318
417230599 34289985 726916063
443317051 81717532 657512641
362011465 447720289 233973594
473731051 628704757 18382222
400868371 266217922 373303033
220321477 321309111 251710069
60046561 1610351 5392522
92772541 635471905 92549345
23410622 274072877 40543343
356307241 692170301 117633601
27449524 554865585 11367478
210173854 703888979 41473327
36426071 689934176 63751397
360242909 310186696 322295804
123346176 14653151 419588177
139486351 194537676 278551041
185113397 493724001 155566619
519844270 569795656 181387201
375747681 295501603 335518337
349693207 381953779 279173916
659410543 37016881 860525524
67134701 607656367 83280457
13423849 406668751 69847046
403782273 176503243 478319301
1043338451 470664143 278152381
114239990 34848609 11553263
605345123 134275541 613489503
861371460 101245629 736447713
519056743 526769440 206857813
196426248 40950834 489396817
211647976 68882881 479345285
371537443 153426502 490347660
150714577 4243165 494133553
594157627 76659013 730651760
336206744 19156873 688653441
12237697 658035106 53040473
369007057 136996040 15200381
280875736 418986201 232383745
290522609 780367641 87321767
195741596 65292993 458355259
68057500 71873371 249477889
133902593 183594941 278265901
465509641 262753581 398749276
434723929 688413503 125783751
242850780 112543689 451038706
750176659 149277244 637627055
209397828 100223683 27512111
129761773 445581289 146752651
5421511 198740140 66059337
10563241 108682147 92953759
14916595 416950818 72086743
62121151 123056957 215445266
35546699 321982078 111146983
82122151 358307148 8238067
366375913 665883505 128866228
165744769 169578401 323093419
620293129 120086685 646558221
311536261 25193701 656569409
75119981 22974841 301689071
26929621 130098451 9960815
337970721 114345053 9216805
12519690 370504257 70408964
571262581 135590461 606208709
903868341 284697057 470470819
30060727 609448803 65964781
497881791 368262451 325948849
579412113 480407156 7221237
408174794 532204813 191777814
7988982 439737919 9228465
3160387 305766521 55646922
194458331 146733313 367017461
3941611 323639625 55832501
37302715 257591489 18529426
392125171 842572417 77463409
155450922 22610104 866025
62001087 64769665 245326441
56115979 92094901 217519025
192805629 200937447 321555592
402346141 477836321 224471453
351328111 249005750 377458181
915333169 377853211 357509626
6438391 444706346 57015009
4279201 13036115 80629146
373107661 317268313 323093419
184346128 419673255 34528291
131677912 203679985 262527091
613396385 228086893 477872016
97368427 324576711 1512301
971173903 40144039 901259229
405093377 816309361 84481600
322536501 323574591 290669473
244611586 81298337 502233813
410657401 247088383 399207145
439596107 197081281 467414984
635956741 318978226 398724256
403234561 86646892 627456235
706381061 115648873 672896161
15037751 185358992 95381761
895417317 113755425 45083494
20609128 15260283 151119706
592000681 610859865 22674778
54499429 363224044 122252896
198638389 102390531 9736011
50729209 65465641 218069377
1509355 322721697 50808321
117903626 19654363 400405301
63516025 115585262 221436073
497355 124161657 49268281
135132301 75805643 363257589
105705570 396058897 147543397
104602751 921914897 2172743
844337302 175586929 598875593
481667995 390164376 304034371
767428393 364352743 362426271
103130501 355847361 158972641
186374918 257591489 276717331
178495870 240092947 281383001
491397803 589293830 21831476
20711917 92870545 127038941
205775311 125782361 405582225
647766397 427401081 293690431
588874626 61283437 34387736
98546148 701317 376813166
91036171 544433491 105465601
76015717 391566545 127885115
287120593 751361971 92549345
352451947 363023644 286845184
487608799 1162041 6122411
113912865 164181317 268834924
58545919 760032175 64249501
492503601 315131797 368706171
1902001 249493901 2189001
247016193 470664143 191098279
221041941 132681602 405032427
75049621 42606591 285702137
412802489 237874167 409799825
30217155 91397565 155825385
64219051 227975746 175818345
452045997 665089811 136179233
732586849 411115673 318593242
59962029 443802921 107878105
7379509 657625200 51495103
75927377 455507281 24013457
368956810 888271931 67313809
358826223 29653530 693078491
155907501 697069099 91519561
778320097 85784876 753294389
818767301 297295543 444677401
514367012 85784876 677625313
126545186 89492794 3464845
146187553 407606473 3765417
683431489 4624504 967036531
153302155 21701861 36029521
79838933 8103151 324372483
467497926 502436965 218004121
121918654 28531361 396249715
11744129 807424761 48430753
327268701 218015441 386538846
436608961 90966471 632853345
29442097 460117897 83314089
30312106 256073251 115043337
685466271 76736482 755112001
747609 396521497 47250629
163974668 706364385 90469416
111879101 575361 411520240
338040193 981499221 53347201
30950633 167048971 137274157
87574763 677848447 81575987
142190329 63968929 385722272
42486705 749281063 60630005
170391934 983573422 22124793
549141121 6951820 14237029
92497 9524929 47066847
428353699 53166181 28329029
13768012 11719966 5599855
327603123 223654921 383220977
38211349 398550097 100239853
12148621 118367397 95956782
112908971 525395783 119487583
60941299 696377381 73310385
35516449 340970661 106928182
305996773 196619507 397983511
233382181 806981716 78136576
51947479 96716159 20584665
42039712 58690223 198806721
469295457 374061556 310952113
15642992 260582851 84792990
513063979 289509837 394206913
7652772 921727729 46364086
181778689 109578653 391760188
340239323 270892558 351371969
38085701 78976693 5711473
950872833 913512893 66928753
125949487 938809411 53524875
2466241 306753354 54160585
13011713 88085761 105732842
565375721 19120739 867504547
355567609 65166096 9189802
786778324 377001665 352515619
40435902 410470873 98383187
315454309 111495313 529316711
273015625 76999011 531517801
335821089 127524646 514086613
284857648 328163617 32791959
37646986 154331101 624001
208666753 140440261 385396256
866914621 692819641 142710184
799751193 43696257 873904977
86669881 211465768 204111451
95493448 288959119 183938091
303028972 489802699 194414676
210365821 47818753 932231
173600887 23353829 3679873
757601091 282226096 449526905
537765361 450200460 266006399
100837493 372016531 151192077
83775221 74502145 14964951
848448273 167184193 5481821
635456251 96607840 690607597
375916358 450464421 233746041
262109701 202621606 366150501
526234669 24298854 827630245
102809951 101842186 297028586
271478799 334453700 257936456
231150466 34888195 547272181
922659761 54140801 851205937
506754865 222588038 23041063
492790825 235990737 432811198
26824958 25483705 168138323
384529891 657848653 35903651
523466560 468397479 252737801
201038773 484997761 166618791
132492592 92818300 343197625
21606961 496233109 72574123
83073705 594082321 94975275
246710178 541499963 157053889
262567347 573168025 148631965
906189129 39655898 902062449
422518001 647735381 142766820
267429721 282219351 299172448
118431613 432810561 145691745
255699046 121844581 444661141
631746113 355902985 358296577
51361808 117400267 196589185
79410837 327892402 155953804
367347014 293245226 333341373
608304621 604718209 178329345
161223481 730269477 84359341
89179971 1671355 16960123
5840641 263833984 64243018
82207156 691927746 78469926
583803741 167083887 568522417
41296953 532103911 79665279
92219066 5079295 357736325
45575434 339978376 117302426
297187201 61850877 579790951
117741559 196092045 256700779
257603851 328557041 40161889
251589889 175268451 400036231
547366381 160923791 560129071
814028721 410053757 326000320
187066673 131078751 36760785
584593251 35520781 830764351
46094532 54575131 209762309
333036929 24869313 674456833
199329217 968318801 52513561
104998981 47295776 343476949
195758041 75516849 447350489
27590837 195781004 125641090
170208177 64740988 424413705
589345789 46652926 807133525
153204881 213035059 9392251
27381880 49616827 160137193
689023881 249435572 474201001
560561801 807309569 93204557
581069997 472449916 21088705
152931665 21286251 457199061
164773477 523837414 139597693
679083070 491594161 248287033
378365767 316444661 325496151
685367905 33790178 37826081
890121 230701328 49907092
229739699 9771601 591862765
62028397 301426945 144239887
374423496 231253646 8937328
290886146 217235721 364372110
30319675 94003561 154608220
545017453 370376329 327593393
120427858 622832331 101545021
3161731 214549785 58975115
206694853 3782929 573657652
312394809 291257227 315211423
41783161 252767136 139347199
2539473 95516481 62149681
27557617 98047828 146232488
739228141 208321471 535360476
84784633 116243224 259109239
1983321 4020129 12392906
65529693 177760456 196338857
498851841 115473184 608148481
441752017 361914925 39674881
425653176 156636336 13382617
327184937 955241337 55198229
134744653 365429945 177300577
819347035 30942726 925385065
356399711 4840412 757243003
632792045 295161577 414453601
22490611 506526982 72621593
376698851 111369571 569582917
339109156 13901109 711908720
342706351 65862073 22006420
160557811 144888677 15628097
221677810 842578807 69470381
555871313 65351878 747313904
251289601 298526060 280489837
386257496 358138691 306024187
4678135 67320561 75072817
582922763 457307501 269203501
226758947 71040790 486642599
99151555 250107061 210531962
230795875 38455363 541444841
604437379 57201921 782034221
67960834 24766987 280773217
202347385 735018079 91021029
122199031 191969797 263472472
528060124 206532856 492787609
160006801 194477133 295903817
234668391 193539816 366540805
212310056 105488487 434732431
751209586 302166756 432733705
273301525 405410209 228274381
49032298 365140450 115155776
83676077 160383681 229339657
311357143 190606645 406379833
503071394 82103105 677038411
566240202 192036592 518190086
399515391 98712017 601624535
110366305 76037551 11538319
569905066 115213692 640970055
400962469 585434641 160985161
736402057 402664317 328126345
325750381 177123125 433184153
189529665 7073167 541157761
195853749 212305780 40369748
14881199 198944457 93628501
258062058 124019218 443423233
227425843 297756031 266088769
4028241 142118401 65174689
221684926 302377259 261580243
281472103 432368119 226786177
102163675 3166177 381519757
558254467 713421697 123339050
659220031 236186048 485924311
8568806 35522101 93127385
211441657 120986011 35412937
468334826 117948313 594876657
397761508 444343547 244292401
321067775 108184090 539943900
14943601 858294533 49040380
2970221 624475657 48323215
603249319 330654721 25927525
228036026 434842849 197410321
12116281 289734751 76050757
105242255 326207901 172598193
282296567 480775604 41839894
4569930 344412667 57805639
344075173 696887907 114917257
7690786 125530746 81589610
144931711 720062558 85382219
72813049 252677441 173038361
869380645 646412149 167000401
5160844 42014113 30479689
421698001 264696726 384838341
590234842 778347969 30124105
118285007 146902658 282536833
73590022 438618663 117025761
405757857 15809746 767272312
30093157 72673233 28408321
786768853 194893301 40291876
722762711 16323249 35855776
655165937 792545983 6947111
449076284 276651 851761798
306210517 431398699 232171537
79126199 2513841 39682345
130538133 764110859 10964304
169189281 7364267 522409616
266654641 335336629 256727305
39950977 224150027 141799706
592961960 243769921 461100001
262295286 526496257 169342628
311299737 13946241 684713665
336562909 112875236 542508457
35215186 218590705 9036921
22934137 97171477 134162799
499921808 79864577 683818129
914508206 119535450 711590401
907058107 548979021 227035423
950152402 401124961 13831339
98310493 291956545 188170168
151805153 676714071 95117362
198977026 119305856 406213039
682463965 261206085 462325453
80510872 559528246 96249297
10966549 621819572 55296655
990459751 329378401 418332757
99551831 136465152 268519071
145145521 177146311 294941056
15180016 69456449 115057077
399053521 114400675 567886489
289024471 209307903 375226561
188764981 17331841 516216301
15554233 228283966 88883251
22598449 8228791 168185893
89920546 124368271 261707441
417435687 493941801 217604493
179724105 254290428 274378049
390992033 283473114 16043896
574715601 862711871 78627043
426517537 186827311 480945709
642331977 72355431 756545512
23257477 16410373 167964259
243793411 809273620 77635225
411798072 122699821 563941423
25112539 695118866 17365336
397910017 100647681 598766241
920368593 27792917 961532921
53893491 439566337 103124321
190723051 602216765 122252896
158107247 32354505 37709605
32961691 558190312 72312581
19543400 352692375 85054201
405824161 75426874 646477373
121361608 478242283 135042645
312253231 10620991 688664386
135215857 423452554 155795401
319723615 884043369 65274649
665418904 92734695 706961581
250378597 93146310 481021841
65863521 11787376 289544977
12166701 77659681 104497477
206009121 81408336 454069001
2470685 226492493 56391109
39061145 533026053 78154172
499776691 366293908 329960821
63172228 19702369 275093189
200250226 78371125 451741407
38780015 815631701 55381873
30494977 11813322 189053606
25348081 87369273 145415251
38512993 95097729 173009281
139351021 214048775 266531101
55302886 53775037 233938423
259279801 19476187 608082883
104588121 432152991 137935891
98764351 568439359 11399214
101757526 685352401 83487736
7670664 407655681 60484591
405371414 232076417 412523651
217062582 165794116 370812901
440602453 3064153 42067691
392417677 484997761 219260476
87206581 56038618 38019424
533444973 6421618 892413745
594585481 784862716 98355911
342656623 323639625 302960233
653989513 126916993 644644846
28439263 120408141 140917141
250287346 23020977 34461829
194339601 442756801 179367468
476298652 202774489 478734081
112851831 6678344 403545025
502624851 416872289 284346901
209160061 55451544 43854526
92985751 661410233 86841217
163859903 248026263 264550105
241435523 592767137 25977941
36605185 42999381 28295454
727334717 18057502 934580230
10869183 32036161 112082217
77574517 606253483 90430297
484887620 210883861 5105475
158445701 188503537 300604487
340823713 38749537 32540561
226484641 604843375 129006289
228199972 64439113 498210141
735698113 284914199 32180765
201891551 805129337 74999593
520156209 19623152 834718186
213392113 67604870 484746281
220400071 744744001 30266521
263207125 65862073 539708521
19550449 471183595 71548105
330482879 260421734 353963474
50778901 230800385 158306905
145090012 426423331 16973916
131185915 95525001 340286961
18763921 68249770 130011836
261647398 314353 652105081
58528621 25568257 261821386
348728797 466061290 218526697
583619081 289479451 21058668
143367649 205677187 277758246
333650090 530889481 178469359
68963509 138436717 218984537
56725484 448567681 104190091
332486420 72131977 582352361
60401346 151949766 196954817
504015385 415424605 285242401
211094425 306604937 254688175
245615644 254385626 308536284
936436223 13206265 1004631640
257232936 129943433 15536829
364420498 35023341 687915879
29581421 93240577 152280901
7391905 199504881 73952407
210338129 143323588 379682029
36703969 609596637 67717421
41961037 92100641 183951391
215055852 201029710 343372333
311703325 11076609 687379741
185281887 778111696 79226501
257529771 749959617 92170783
398895225 649660951 139610945
543655649 239497633 449685939
619523686 144174928 36916993
188552568 172149461 339015001
15871901 144119832 101895121
28906606 152103977 133869091
99017601 298376011 39199833
211623392 378311038 15259720
49398196 54672976 219798190
583241989 213628043 495293901
304562950 181841533 415545706
51912703 411051798 111508921
13288588 380727012 71560018
276025701 165627025 423806888
218553049 261834905 284533921
359074276 264275437 362652369
88424096 289837529 176269738
181045475 205333551 303067537
264945701 41643001 572280261
236980405 164847926 392512261
30479805 503141601 77969665
732290591 506090266 5481821
38966481 321381713 115263957
85184305 501040750 111231805
56502161 51059411 2596881
52054592 13220918 250419912
39171521 487271 220348027
51675781 358307148 15777457
911950597 198724391 573304293
58422512 1586001 277047170
797407781 384733777 346463526
231838465 7356353 6196698
309063736 350721397 29502396
47318017 394921117 108707732
305826622 10245241 680226417
301373441 67999491 572307674
885306549 421078641 321031621
521798421 268026635 415654409
298444409 1016741911 48240982
118341922 392003107 156928852
683763711 88479457 34964755
385126501 163390805 483814861
116109001 4814970 413877181
16534609 58195424 21698397
985490 375871126 48680034
118853506 77642248 336427349
653252993 84307220 718775641
31551297 23078277 6771293
185209737 330646833 222376925
55058914 277412093 146542913
716794241 302820593 424915309
943448385 68694055 1791956
449245597 75347401 680707585
410822131 351595845 318066043
652177499 702501548 19304061
17204056 7845841 140685509
485696485 596433846 169516165
354026681 68942116 609893515
226914753 365774949 226177249
8549641 153166676 81974649
494159969 275707641 7044346
640278913 114726343 660184331
53676987 884043369 53118301
344032239 131340294 513857033
227856201 152211446 28863946
138607819 246244993 239977117
183468565 49435341 457702180
35456689 182452011 143300233
68305897 187206891 198874837
758494088 914762016 65300545
141178416 464919883 147326859
36942280 232569906 24870151
149159026 204564501 5571931
37132481 118183672 31671073
139272377 88660375 357167665
172740569 194028001 304358839
281405538 94704433 511217961
557482465 1874049 916031533
430642845 127955621 561443367
54685096 118934166 201908433
76003462 847280981 59705665
137543386 255017746 236301661
246930526 168933521 398016949
315021811 19623152 673228933
169955020 681964063 9068681
278650923 107244152 481918045
661404527 64130236 777757973
167167477 70827009 408445801
423817186 520043241 200603657
573970863 796039885 95847976
173520271 260774697 266946037
114499981 720062558 80726151
729067147 440909831 296152321
315174273 8560201 702852323
28312513 85227241 151468318
136001 209707101 46316297
520715827 438626729 33558489
119007831 884116 429872345
7888255 229557853 72640401
268712968 58914301 554689903
108172068 83795314 321367673
543904021 208507905 497407525
83282081 87986851 8062778
161824901 358822396 196900460
156580597 868111733 62921041
311053477 337247415 281168871
115523497 10260046 405189877
552989130 180122905 529473755
48670420 89103301 17057521
500643721 14360896 841952475
168224561 159589927 329046213
301361248 99389362 5512098
116554721 313157989 189789051
396071917 623024634 146660751
341052625 175586929 443700415
49701705 398509827 19011945
17392684 5357991 142826113
456133822 454366001 22247730
114447646 9838625 22445809
68144760 670697380 78786625
22464046 236089441 74149
85146107 188405891 219668043
470396473 943021518 59792217
329096545 344087375 23137511
76333915 67588746 272835781
263536909 341196721 254077767
694533313 56134783 33184426
324114935 49414311 625795758
295770801 38529622 614483851
186303324 703836999 94513651
442279708 84850056 645494389
17785755 497538351 30422089
696011485 260582851 464104455
124358236 136101361 298062076
297497416 213628043 371459611
739099260 237685735 18372585
132185821 433046593 3221953
188482195 352598685 216337837
191258282 54650938 461921691
252061159 80601131 507639770
82877377 483198166 112254941
259934746 187709551 383361441
485150285 21439745 816598532
126212815 417215911 41387083
417212951 9580999 794829215
207841741 408574871 22760389
39257881 376741505 105113716
337445657 15467362 706588093
100145515 638276563 93834893
207297547 208939753 331726205
552231151 87606788 689351101
435447629 470109099 235347226
30922497 10854372 29160639
412865241 245991656 400525373
208659133 29605995 519497044
31572991 23701591 28272076
56451761 663384421 72556307
674446307 404148949 29150556
48750895 3697001 255207031
232335501 258941927 7916941
72919057 504493601 102564185
559487233 28512481 837081621
440640477 222551677 10286886
174632977 247517089 275030045
351604255 897642451 63853153
45332596 305106329 126101697
386614913 110505205 575745885
299231686 230284077 358979293
162606607 58346593 421366491
30243816 534330703 72513694
379559293 505642681 203943841
668193126 968993796 58219383
38520531 40962767 198454465
35532541 319022881 110695675
33588049 1966525 206201609
160373170 24563709 6745956
764027521 29308137 12790756
149320900 152640379 317399881
299939929 67877873 572442001
3787585 765707277 46519957
691616103 156332987 611798401
788052149 786318839 103118861
235218601 12728400 594596731
95833921 329942053 167000401
246250801 873235473 66425756
195766229 12974076 532060190
168745065 144166717 350411126
606629657 452486296 276218531
100137501 131695535 35433573
160825921 16566451 480623609
207679276 49703464 492379387
244807243 886828969 63372031
35520158 44834805 188218908
51639022 293851951 135167305
37130401 418389781 95925871
127403382 34484555 407973889
214199140 61361 598014477
496011573 172818556 527174464
172671787 1995420 540818641
39973627 45744004 199643432
455499199 625992427 25469053
215410196 256787515 286558987
5100321 158902220 68059529
532694878 247033081 5767693
22360 250821509 41556241
117849737 60730111 358505251
825616931 52038657 847776293
181628233 90650737 3310945
965024847 23929296 977841593
736657849 377853211 349243651
444534161 78224137 672231161
549616637 267883162 423202301
67159709 351463616 41352265
694296946 39233196 56495
5481213 12348769 86208026
210532577 147031541 380399947
96707451 412395921 135333787
141765121 341609541 191568097
8408969 192954030 76632865
388264045 171104121 474748408
592906129 186547036 533512426
48626649 458967848 96630288
515284834 323514801 370454806
145307251 54587476 45473651
709855809 49265063 836918426
686158489 134414209 645641630
497793451 82986961 673369159
391953177 25882039 731817178
564488161 134111281 606964609
286509001 680185122 119164125
152518741 282881889 234608281
147665659 136488892 328577122
378913823 62916280 647389136
263433826 860391757 68452309
372356515 157456811 486542210
844458193 38226851 10664776
493919108 510394240 214153231
14853196 395369647 74284001
188304769 10010247 533162983
318878057 181389175 423363326
485677809 498344161 221714489
161366696 233016751 21435757
190313719 373177653 670169
279227773 57076782 569114701
993036927 456829751 5301057
119336737 10493700 44118785
941567545 168418485 626308131
290439301 71291728 561067055
166863889 33397671 455388601
270072661 79850713 519590246
344857601 196619507 413053957
440115127 132157216 556297601
67958737 852135425 10006651
120829951 894042226 56549131
583175617 5686513 913032830
272767089 259419535 317985904
130319471 703255489 86122175
309549162 227056537 365795025
481759830 2079361 867506419
91986247 527899705 109826326
743917113 288385969 440454613
93523291 190320331 226574832
560036287 1766953 921589231
590171770 294872391 408709126
493743617 318048056 367477814
216838258 128745 41047163
1102063 153460177 52573521
27230131 381682003 90945721
45465813 890787880 51651926
216705860 249439411 703871
55993762 647484395 72660126
38909245 674959726 65091933
87536083 807107292 64471873
230538501 161282717 387801025
207297547 562219121 429227
905286327 615019978 184283317
143948321 347329681 191821589
454380859 601900531 163468173
274455091 339031463 261829861
478335781 335210473 352604473
109628641 109742491 298977757
58281881 224658556 168592777
74908862 204104662 200357347
355370149 429670979 32799321
18024229 33815937 134841877
9344017 181030785 27892096
617582017 70102051 749046819
28413589 448676836 83862055
817298065 4735701 1014376276
386135065 137874313 32362435
98894146 211943525 222177931
359423185 136906246 511395871
1049173161 338389726 405305442
166877341 115811042 372500639
43139874 551018145 77012320
487993381 784545381 94558201
194366963 305757415 27738760
247585801 360716461 237881757
143048004 85705603 365982436
454075441 603794317 162583943
506126041 315010291 373554441
342717712 192258764 424164037
355033259 204874265 420197807
384530427 73076148 636645196
191719743 25914169 502159361
28309610 160177697 130958233
282508081 35389276 602765021
388604261 217888771 421473417
447377725 446784905 256709570
654452217 266217922 448169571
135677795 81600091 360580429
20948460 962688057 46931633
6449626 105927721 76576207
268737589 116279557 464605489
87880528 288741842 176259304
65517901 90320092 232983787
439781629 317198239 347873835
37396891 497814441 39396481
188916673 956240877 39976077
5172137 833120826 46031740
367547107 117344353 552608801
149295897 529973683 133174601
352602661 962823549 55107769
62842201 191834743 188452006
711925861 210714103 529026286
152361387 146954991 323679848
299580183 396492629 249845617
77495965 111589268 246569506
254502715 33020755 27085063
18043859 64192033 127829889
212209301 197377889 342669303
56591542 654935073 73275861
429516561 273685553 380255221
5367305 333731133 61053075
7688291 132844049 81151125
25266845 372091581 90161925
103717985 1059696323 32314639
701373710 36569141 869940776
302777256 520204213 42136511
409470193 869377783 32224265
409946089 188910805 467926261
87288070 169093657 9131201
166568209 7624161 518346065
289825653 4786961 679388781
319293071 341740 724522786
126830370 70215991 355508771
196426248 56466505 24211252
171272935 111415858 15910033
796481 48209991 53162707
595952526 31372081 9502133
129503387 758886823 75142621
416529219 482294599 224096967
692849033 606388766 183725431
188451361 572218141 130677651
156660869 4200855 503515993
108347597 169578401 258144831
796744630 343478557 390804915
356850061 703362789 115680745
314575354 2501976 33104436
544167796 486939586 15953103
921862929 46402243 874212986
481307124 260644385 405069281
194374400 10222305 537518413
405605476 410422581 270382400
47131426 98795234 195217939
266765549 88900081 27775468
37547851 391885234 101032057
450037 90393122 49557387
302844697 218997745 367005661
25722424 928482021 48274441
88627582 515128461 109885495
866037558 502952402 255664537
8757815 7500196 100213354
254860166 84058271 498547519
367544113 420785321 40320033
242123611 309245275 9769957
81582347 901991077 53777281
45831052 98170177 191262881
302582008 39055641 619957286
599934141 140251011 607082347
5447315 635372969 50569627
274119301 362713253 26077789
95902894 642659009 91480824
46752449 124866667 185024401
438039814 1476523 845254509
443695981 273167884 383642183
176411985 72711969 419304410
1970621 591773491 48190751
161083753 459907637 154945348
223734005 755369286 87918996
821416961 176002997 598014477
21303047 34502105 152210200
123204676 282644289 208424017
100146772 317985845 177323585
13268195 218774197 87505065
179893121 268416037 262247683
25544854 235753932 113596897
254399670 732370480 37622131
90613729 240445990 201464396
93868969 185944193 230447646
581427703 19850951 873478369
132755363 221180577 251897609
540173539 26059001 838946065
505075917 540092983 197981866
198142813 2854036 569164846
351040109 62503075 615378594
53204257 252344681 153328000
268091377 422224210 6856165
10096438 415133529 63469778
310732171 102914489 523573311
145231801 271231081 233653521
303380611 38805461 5154196
46317061 22216713 45147297
135617637 395707401 167657673
80623115 92292201 262328669
24168838 257870485 105479001
837481009 786047340 104178876
78165775 34748344 295067158
7943599 213927558 73387981
176888041 316938483 228008142
691162881 425973605 23850496
214931281 361273753 224219842
2612816 131803981 61281676
609855501 394329937 320402809
113922367 25138823 388086403
777194305 706559365 135590962
7957249 210106573 74535497
137779279 402674073 166992411
5593345 166651285 68914015
161094901 4545821 22445809
407973889 33606135 719849999
656546353 572982301 201783121
40009033 315361243 45364411
36735553 13230201 10763089
240105829 80646695 493851174
239535233 832956469 72136117
39849161 945917758 48696061
154533751 389730769 179607262
162349942 252187615 260238021
556448725 74207571 723849257
134233386 187596231 276246361
291849869 182534977 10349683
518074517 558190312 188903821
943810557 365140450 375392986
158436061 232081011 264777381
25951861 274735645 107224861
869730701 164184305 625300219
96217793 305388216 175556109
42084901 120593281 174289441
639241921 796429987 97928181
83841775 235384945 17366802
169411352 179100185 39316201
429371313 373549297 305287846
223336111 138658591 397482482
40029732 4072701 222965405
28770580 361914925 95632373
75621844 3988846 322364601
633559373 11145629 915154046
4569801 45092008 76203041
423018941 34263268 12247534
344377164 465930788 31545301
213046177 26278856 529249953
63506997 103190163 35855776
297351926 73038525 357081
564668689 274442986 421172419
134033671 490815790 136047715
678478917 533339041 215923909
3536807 424929758 53202079
591000386 347992516 364415363
557093056 44073606 797288290
213289105 69634773 482716004
5534609 92072547 74758929
314694883 348886231 277268657
150739002 271557865 241596317
178443895 424674862 8310283
558125681 22488868 856123633
150907751 822630337 67905820
219989501 533938561 155057393
50729209 11544534 247377379
35672561 444833611 5835103
663262317 315131797 406522990
647997601 82480193 42647743
461503835 146176201 544448027
62563929 859997413 56061281
681053219 129043381 21850947
423053677 151850437 517805196
175005306 569736566 128686624
1792271 399705821 50229250
18987267 97261948 122543534
47839781 717521772 9273679
621625996 259886145 452977153
39677941 307763951 118738036
13240657 360055081 9416841
244144831 165061204 39374226
38018101 75299926 178094728
10938535 65705104 103209551
85709107 3439261 341120971
564365041 129310801 611593093
173676395 200248996 298679481
273427855 207290392 368564509
1006016536 681895516 148968095
626175356 363181 955705849
32351429 49649162 30309539
21704591 1134836 163114916
229761676 364553602 228650225
239790076 317640193 262624033
198356068 366278977 214370257
24484933 373460753 89011882
573597961 69400021 737058861
3866551 81038644 70063621
182795410 634313431 111422953
102806371 168060736 42082679
661984603 94692793 703799713
502330881 591591391 38019424
174926341 197273933 301624706
88353571 344015457 29898649
27153242 237067421 116724145
110020657 289414451 197223648
330515546 3385801 736428837
328200081 406885976 255298770
470166958 47717671 742100993
75259701 143635416 229002237
207549463 97901206 433901204
60941299 110778871 19945635
65157593 258635829 163693321
34638591 21804854 16325435
210420361 234234069 1540751
26773363 622151225 63077363
221633065 219387836 328151035
32773253 7291781 197972704
216500921 678380818 104654368
137072131 775286011 74991043
359694350 332942401 307050793
484090510 529485191 202083377
64179001 56562507 20584665
868290460 473193301 271721945
362569021 39045673 7741870
281173537 11008126 650873267
428638605 112210086 591652033
34468633 556289029 24942721
137181862 273777361 226415819
17840473 45229363 130972024
91259841 588984390 98469609
109468771 41484741 359232595
219880553 8517839 574732275
205161925 103579606 426038957
234537061 150371761 397914641
212994721 110055865 425484353
82240044 45668321 300057721
198927334 34947118 499655391
379987651 424214298 254635111
223862151 1435707 35442111
58099051 199022911 179335601
9940411 53054065 101752653
433561903 248277475 400287021
130586869 362890828 173995732
60141997 614497717 78469926
90540945 120301875 264696511
170892976 110187857 379259281
124497121 190303948 265660690
643560387 20894252 903056880
241410429 173150328 387047695
731757098 58309606 814400610
186060571 306078081 239403781
697184801 94553167 714878506
153636751 634899913 105108004
785486529 238807029 504103531
292534873 192597766 397299070
168499169 355414045 202006642
119084876 51998532 12297963
501723041 417448501 283242894
193927283 605788206 121832353
214780789 309200386 251922215
311972823 114313207 520085671
427662967 174733201 8788627
327075487 136150087 130175
172180414 241806513 276449203
376423201 93882876 597998162
80319281 342549133 151932880
434013796 62061297 693116641
38606686 76997229 179958725
2709773 97318635 12985692
188803489 171144361 340790360
595611999 838839772 82903089
385439326 186353203 19323856
563698231 495493454 234196921
781097865 220143421 534778651
56568283 1610351 273715003
71781022 54523336 268116184
569419943 608522113 174289441
437207161 119275409 582443681
26329537 388519426 88424655
141688713 420091569 161715093
489779585 37910665 782211991
14175649 824888385 13285067
60892813 10218883 278265901
23571718 378537793 87095197
43952021 1624349 240267393
18016435 373793740 80493295
570315321 161427718 568997401
33446671 688977273 62511637
282151297 65714665 559096177
195860641 116838999 399270399
175479457 719917809 88504417
101517746 67675271 2286307
4574175 285787301 59983249
544014655 192817637 510928485
297539191 77430121 546062613
23984896 142455485 126065422
531731341 649677781 150833071
168828481 15420934 494117161
39675016 412938856 98016701
47124556 112361071 189515140
38978843 356916241 109118781
164090916 281986255 238224163
133881226 22913209 431478796
409978207 150701797 509382690
194940109 540444169 144291763
57281410 605146816 79698246
143089651 229102457 259447031
326055025 689719105 117872425
102090734 188183091 240239024
514029554 267537960 413022601
199867297 544545169 25361799
153274350 417365785 12945453
767895739 613669237 179554747
16723057 214972651 94035803
380767687 407466775 269467309
644494846 482677942 251584417
28599003 289654016 11642329
137970515 102095019 27354565
24214429 238614369 109911853
143718499 296742182 217464406
140406809 47671833 400143641
44340175 26870677 222972487
45761842 63528768 204905947
243635524 149820473 407410801
88407823 33089386 4098241
565765889 127792906 615125446
43280423 86654935 189070331
136905316 652153573 98215084
247535821 74375843 511301697
125647966 658866229 94737644
15464921 707834335 23598937
3443713 244181701 58738533
154943749 713389 512519799
496919151 226000208 447993993
5330605 3373111 86858839
192902469 409500769 186962797
347182093 287953983 326863522
372232422 94377650 593313358
113155771 180373537 260057436
79543864 245280959 184888225
148431850 188673661 289990234
379631814 118096672 4670929
92050231 725973949 74573297
110414986 976331976 49271351
209415701 666423937 108360461
54838783 262544633 148455385
134657708 28160399 10842747
22090481 382292911 86287961
51750721 288947098 136311124
197452417 184274465 335481109
98316697 617416271 7044346
254859292 32601601 579623353
559065781 29168647 835496321
180467671 262359046 268555729
35078746 370186675 24942721
59729313 200382931 40998383
465545001 39659903 761380966
390705211 760965561 4268341
330642361 47654891 633391501
37444184 267373553 127241661
228478321 123663541 419844579
242365459 113755425 449492216
530945009 226531053 458322347
478034593 138641287 10881035
84720601 580385664 98084540
124617473 164847926 282239377
219990913 509410730 164076436
132557419 352952936 178238986
570624793 12476386 887406827
245651209 47129826 544340035
119534283 633828705 98515197
202473604 120216181 405179201
268488162 544488845 1548121
223280597 592716401 133812811
168847201 398460205 182566819
59484114 407355201 114814739
258405985 6430141 632156994
327943912 50534991 626646329
664966701 263484170 453244181
221697171 87396497 465897017
179132809 141806316 358361893
528146101 81540901 691641809
156214620 1023001706 47023549
787024963 94205671 733769571
143613335 52053592 9689249
21336433 425321701 79615800
293595673 96607840 513150461
309063736 542339461 169413973
54123981 49882967 42184580
641427382 608225083 177076801
99566426 540425653 112612801
565342633 560073126 190065126
638915053 142405993 623069750
230505892 13970311 40835147
119041273 560940619 115043337
14141705 81486198 109826326
6947956 209196646 72175923
97106179 12040671 358354641
99623175 329847827 168377606
10444591 3499247 114218613
31034776 136150087 142623209
84393199 58785301 293773826
167731711 3536579 526166577
100453144 30040001 19893457
340157175 45995461 644923189
32355285 147897065 143386313
168959407 3537395 525592243
470773430 131896 865955182
160026825 341204445 204791926
3580221 627451916 48674275
133391081 73914721 362538646
789913027 104394289 713295746
212743480 617993619 121191877
215339851 144275473 6304096
448603624 108391086 606528451
490695776 113755425 609573361
84352491 313634483 164830437
153513871 408304001 169295707
800812244 510327071 29934283
34929181 120191391 157283593
655046257 196720645 535778017
682990665 17011453 927529625
236442249 14312116 593213749
146623201 429492945 159271399
232077337 211527799 344640748
212891353 781483901 1017201
284736277 578774995 146752651
742777314 211687401 535146096
28175501 243301569 115564625
708391836 8693497 963227056
3941611 24210979 75415501
492788713 255971989 419182759
316761353 381666923 261931151
150087169 8473431 483495365
113066711 402063288 152815497
487195957 509246128 216746830
244298321 801298177 79276161
454252436 554401889 21551904
251465597 60473487 533856016
976366491 302117439 450835841
104555773 855297649 59736476
153186541 39349313 429666471
504286828 416335376 285204737
8735929 195752155 77073448
258442390 593434126 138460486
265220633 379381885 234006070
89987211 121160651 20472463
12193871 127400401 96478905
17852390 212579079 95371065
14955301 101609089 109211961
722314891 312185119 415337881
589822949 68804695 747131673
370383625 407784371 3686781
219777426 401042054 204928177
499403881 736157161 111724536
317447611 148863849 468611151
533771857 510327071 41556241
150888193 32314767 435611287
71326469 564012720 92722225
277022769 214336621 363723699
93503710 477731661 121057015
217456869 277923673 278436576
142126214 224362841 259515439
110871201 705456361 81400401
25800629 226901665 113978201
91422301 444833611 124431091
704980667 3404641 978082561
617227861 640026388 161208721
651270913 39204889 847765283
3899589 228845729 60931546
243869461 234072601 321399199
859497553 229557853 526452422
20923072 703056355 55416681
447888001 16248716 791749951
359180143 110122321 21756736
408457207 207492121 444695617
168696386 64842186 12022726
1219401 356234241 49296517
776748391 532030066 229002237
365597698 540294301 179976537
855171936 455884591 287422367
145878184 357214012 187955461
101406385 192597766 236182106
282151297 313089787 280724061
64232907 121699046 218768551
197988887 34086191 501007771
27130363 1448721 7327489
611531341 79496649 721823887
73435413 140508269 227799746
248057623 106754145 461226606
23472361 95858249 136619748
533151841 109278079 632247273
23831701 108837365 133071089
105223217 370656947 154462881
346006849 60799543 609646741
625526748 146865126 36132448
160122713 572482789 124618073
454957534 190378462 484885941
415772596 67333941 672357313
355508101 349456339 293330831
235908625 11156914 601895776
115967713 761143511 270721
45745161 8198281 496716
123867332 10575817 427969402
631317630 439696596 288299370
704710261 487803229 252808225
362680228 335590113 303864933
135874269 256137358 234196921
13375099 67984019 21605921
150726993 1956496 497225175
43415773 458816651 92894017
545152069 403745352 299225301
430114429 1741587 834677020
417610125 12062485 789095621
289920321 99658931 504283377
307173961 315319881 287948231
37810989 789841540 56739129
15888601 9944100 136828525
275303533 8649483 654426169
490405057 650930680 146419072
52888249 323055921 128663074
138563837 181172601 286663743
704889750 276777422 446129065
729040052 8458689 971377793
105396325 255971989 210247003
15526645 221117080 90812737
325944153 105551473 14555098
856832905 350790517 386651281
391567033 257127541 379804881
32033485 112677951 151767395
194603473 237914719 3574017
96678958 221520721 214218265
517843180 165882214 6317443
187038982 50946841 459285313
632207585 91935262 695552376
32338721 527703670 75417778
16252681 172888176 101015757
2786337 1020252009 8328972
589649919 156173689 583600097
511386913 42976427 773354197
753713089 283960951 447331351
422518001 58037116 18382222
52999186 556754068 34637111
190044667 35640577 16680481
118741291 226342173 236361819
15219587 112061797 109318528
513053617 223503911 459440575
85123081 19279173 329201797
6182869 619431436 51538378
968088885 215921804 551593843
218992138 409908643 201288571
354766441 298910557 323269479
674853906 158249482 604939899
711395521 669346849 150701541
226706689 407156309 206802113
503164285 129221269 590396639
634178730 191456497 541996165
174304387 377939575 196686094
64179001 2567615 293242301
176982721 310297049 230543209
12070729 26997564 32035424
152927579 115204445 351786912
356090739 31492253 682902885
6449626 76568545 78695347
292400647 655484884 125889446
281434645 7730647 662834096
166121473 84341281 395714968
213730267 171393328 361848313
23559131 9726300 172989517
43787441 66520615 196657682
567714997 251884293 450275295
669633662 46023822 833987137
103559701 21009601 363395061
32890668 105510142 156575031
256308781 50324476 549746561
473533223 568995961 179703616
230538501 577892701 140324176
471135417 480961251 234898381
83882201 274072877 182789704
259683601 108139121 469905721
97815126 106073553 287227369
231799569 566485537 146691403
116278441 66710521 348256425
112555 200660399 31006676
825891952 283408318 457402746
249105388 11302455 609386753
336414865 108689095 544220162
51130255 401855077 112375001
48884551 74000287 209032313
199024461 387667013 198473301
651361957 569072393 203662189
636124217 176642446 561877669
398170921 36339798 704594323
126343633 138515061 299577765
299077381 63149021 577725859
746307906 185227215 39155481
518277176 311546862 379230229
27061078 60967461 156789901
593102095 141720841 603615718
33498211 466251468 84839681
61827046 728643097 66522625
217175001 233398859 314960663
441357477 121423937 578114932
748233751 5146516 992032875
141439411 22815178 444874531
77186456 10940876 316340839
5465425 58623319 79796339
36390449 174805183 146435881
148270036 80092706 1628710
347041657 9212417 732325811
3077348 299775374 56109598
671207924 76730109 753218026
448394155 319070289 349428070
42349942 73914721 190160657
981544689 272818231 481534773
139442977 715555 480969217
181857553 607856094 119343616
511067021 5481397 872899518
50205526 598440943 76646233
115316929 7254241 407609869
74491439 371034077 135881975
108437613 754830801 74635681
52572156 461059485 99408115
3965415 96716159 69352921
293686771 396721009 244213066
629874906 548156597 206557093
463720161 616156843 159481441
259498981 463422993 199482487
43702951 207231002 154443570
271953927 14107698 636327593
24259756 3328595 178094728
476918023 228229660 40032469
71179856 6033146 308822365
423270261 16385689 775778095
126448365 277364993 213978025
13561339 43327585 116948351
494731381 749815756 108682070
85659886 105572791 270703225
296271601 5869832 685879741
390196687 320485316 327720711
88740961 414873719 133049168
546736191 176915423 537718051
287963443 210798385 372876307
140942755 209707101 272158270
533921173 627019777 160748701
54157765 56562507 228911497
222124225 71631665 479787016
219595321 83929395 462756097
23198365 419856161 15848449
149819281 374664367 183852261
116554721 38634711 34050253
614294721 261638466 448595401
665418904 4481621 961049101
50946843 299291896 133869091
63523601 686666617 75359169
576475015 7635349 904960315
51736126 48239285 9023249
268017943 137405996 444275842
425471251 425062053 263902633
925222137 267067736 480090322
47389915 518280829 84948481
85020384 527141811 105823523
272156265 128473483 37657478
480982378 65570979 716857612
753666093 78225409 759993505
124692481 383095849 163441089
228955093 379447512 219553561
10607074 220010836 80143449
621395461 161585341 585549313
844255057 234396611 518833465
25533950 243871568 112134459
222133935 140992403 393615769
238881612 382109808 222184051
586315009 129690926 618165225
170560729 519293700 144328522
108315892 12925628 388129517
140530898 37036045 418018641
230468481 454496869 191632861
317875145 590136922 146848925
51387435 97427023 10727663
181288153 15170149 507932083
802307681 67275049 804821401
178572527 14337533 508200337
297179638 50738608 7304119
10480521 298526060 72989209
27619627 605788206 64546747
175005306 289155050 239561022
34033351 515848057 78248119
199897115 6500141 14883551
564091906 288537526 406702459
59892441 261357189 32126760
621456746 37016881 846371521
36765309 186698193 144458792
174536881 685622863 96961307
6427513 141065254 4149718
587955474 222660970 479382009
145681645 7006741 475159195
150570421 33696202 435103733
365635387 300287101 329346103
59989018 92866059 224195721
143985153 62643001 389876821
644868281 55519506 800645661
146146141 9714520 473319019
555246186 378664298 325571215
22250179 121598250 126567583
174558211 965601968 51820379
105033705 301580503 187076251
428339073 845419303 78479493
48224993 79476355 205104061
519410015 36752257 798771152
1012935701 142732393 680614341
230719789 8781670 593972320
28491101 53913279 164238621
180890029 149120939 355315505
285806119 50364231 4425437
137351809 163736323 47431
52196851 270081817 142700833
2312130 718000647 46632581
520197261 561434969 187102141
439614901 698803109 121335292
495597125 11410481 7924993
80005809 134586331 242610657
445470705 350946619 327593393
33370385 443016073 89133166
522438688 56434346 761703594
85699540 373236709 142710184
802182549 314014693 421829682
587955474 436570765 280645353
93142333 17019129 344253449
421542836 22049227 760552507
15581223 64329651 117222600
216957716 287598152 267306001
228715023 795686563 80058232
167090077 789706211 39630220
36258553 704738551 61287339
748504901 386324202 342669303
2055081 201029710 13920349
649420091 274598087 437284051
939106306 399562441 341100661
17796181 41347801 131865814
103638001 499485641 120467263
132913705 493457709 134186165
26380751 436272805 83316913
8743576 123736966 85077136
131471137 157813547 291647269
728159476 206253489 535410268
29516985 479563091 80427565
42667121 682580845 65453119
226251301 44814729 38882845
331818323 175424817 435519169
51583441 642077535 71929975
130178699 135096424 307837889
240171873 268956402 293465291
249708221 211200211 350038255
234274131 289138110 276852345
343052821 573347991 159077171
257080939 500918628 179203732
27676153 63493081 33380845
242676061 370713361 228158849
54557976 220633001 166235637
29792449 428184919 87281334
655019080 516825214 229272331
37307411 217468681 135562231
210558646 212286823 331031905
164512993 591532105 27085063
126658255 12535192 426977841
321439237 867454431 70234937
92973385 182153676 232870401
185595513 610944526 118439794
156296337 265351121 248739033
781272779 534173284 8898149
333060541 34188969 665570101
739590775 257512954 477981406
748324491 868111733 78620177
152755361 186649786 296945242
475393026 476243515 238946271
400191627 219475299 45031087
762832521 152377637 638189859
353794321 405697333 259244389
305294647 572557021 153617395
204113316 444832321 184068586
211003601 82632781 461226606
457235579 652193585 143179201
798727119 25442215 933394995
553747781 613772343 169893997
165883248 140001029 347019011
440154407 146312269 536075255
46734854 9607121 242050501
8084552 24538576 94897104
142149515 94840891 355588465
135906033 374365677 24648211
39853 849792065 15327041
2720665 25030279 69883921
43814763 481777941 90230051
616456919 9355022 917702355
496388719 349909522 340833830
339823370 102447305 13588202
594784101 353680977 356336641
825914153 111447977 710989246
73449921 85739501 254158477
157463251 55436435 414724962
287289091 473978539 199592501
158236873 495509551 145226083
366549106 183783249 443999256
403805 845932095 16392285
41595807 419633061 99094276
607540293 590244331 186950653
280006228 334376428 265723897
204947131 932623231 4408801
617963311 213927558 499175976
10979034 191944605 83409583
360508311 241022164 386488763
367414681 67828681 630200259
300113113 127702993 41243905
273702619 206517001 371899297
665060166 339668697 381582517
268158427 170163040 414453601
5665557 202117390 66290617
145122489 94227233 360094987
236693651 294872391 272310039
161565984 354512241 199683520
143744539 399604483 33648704
196440707 466689796 171644481
858906424 43870681 874259343
597767886 187362001 533323687
227114881 294034485 270989521
62371668 134836366 208787709
89514825 235990737 203789473
343152098 279183745 342770455
145021357 207734549 32405809
63202771 484898209 99150499
158709926 109808200 362161857
151530073 105375007 356872306
334091225 141814867 37377991
1000354085 39593395 20562277
547870461 234843441 455366721
691981201 443089225 291830894
15810235 375256885 31056225
222519753 567325721 144388923
38608307 66773473 184888225
301930654 27365053 5942810
217032301 134836366 11608003
222678377 174856945 369482511
38745835 5350961 284929
63111541 58645709 250419912
603814723 111282545 659897829
129799476 12518332 35252119
39133937 50199997 192934603
520780561 80348833 689458049
431703085 471434629 233738038
731142002 8066185 972536713
52675387 52648085 227317511
72361555 439737919 37484113
129933126 133337365 307549201
53875459 8662615 28531597
192318281 354010892 216931342
299649403 150381820 458235119
103065529 489420685 121961326
21127114 270692137 99161948
586934081 616223059 168553501
643559665 184286236 7388794
17392684 423317953 76284417
115895365 250629072 220595991
391884401 17125857 752661221
31436842 54196273 172854565
363926218 158703674 480340936
5975747 138109379 72361108
435174436 313228058 351466109
408784807 446239767 242702209
646890373 109054801 676286626
94407533 343413051 486157
4807263 94779361 73099643
3463677 309126511 55997579
267528871 62940417 547841345
351412503 449535761 228887689
67833221 107009596 233176776
251142193 171198331 398418697
107018731 374175485 156100039
660899953 209978596 516764481
355202875 198684619 425376841
26746336 133907986 24189201
159451073 123911351 65185
436315062 492524801 221903056
20746177 181584963 35211646
562871349 366972729 336402076
46028521 64413610 205923733
235468627 178561489 378100801
400682389 298310497 343119511
249132471 707180751 103717815
214535249 346631868 7350257
421514354 80390333 652522501
109666505 721501561 79024936
14254516 319176278 76874113
59024033 43798477 1112961
525233521 21925121 836518957
262654401 23195441 13716881
612071131 166813816 572070721
124907863 171128301 276872215
290935526 655484884 124793659
641099236 437898550 289007617
91805889 30992599 327417145
82478881 611001041 91381720
390392146 206181394 438676281
11963585 513297921 3801601
190962297 123676204 388570293
94465095 448447489 125425561
667541001 736397286 118277137
143718499 709868881 87443972
389513521 164659081 484159901
105939569 863766703 59680259
417044898 58195424 27318241
64222164 175206581 198738331
338797660 71018521 592582816
153592057 629070545 108877861
5875953 2011114 88946134
678215407 30452461 879403687
284268150 4375447 674161725
745307137 347557570 377446213
274537641 865635820 43562610
218355505 382827185 213833348
15812219 42612161 123771649
461921496 39575661 754951891
28997515 6857729 16357975
166745713 232873765 275873561
305741393 36225015 627425737
183980461 350136445 211152411
63435081 388292427 5750441
526815251 172946315 539862969
17266366 150658541 104977697
295146625 36774403 617243991
643560387 656519788 155841883
51967737 50104985 227799746
85394702 58270351 295654141
149462392 777124153 76178142
838665529 10713267 991537201
632182486 1889959 949308474
82638783 36455269 1748783
395774961 272780161 361586661
127264091 40823518 397605861
36805087 97105725 166462581
68093577 547968345 92444729
133437897 238631929 2473756
887885461 272392176 37299585
93717716 854889229 32421145
396307435 213628043 429244102
936632509 69962146 808436206
235405886 104900701 42381209
25796961 58365169 152271091
81163769 35830229 302218291
61794955 725235369 67222774
304817628 387602659 255912721
92655333 671842501 84473907
10588615 23525641 111309999
284085061 704035361 106442761
328333321 186023556 425071879
306518521 40275808 621580555
262225587 107483251 471084825
455947700 422882713 270494421
149769001 77543819 384964801
215924385 218741017 325649717
1807945 103570921 58295017
737419317 242696435 490440017
204201691 123974376 404817805
281709757 460829425 17839153
128917181 85012033 345340881
230976043 772160313 83628001
130415451 16499041 428903371
261560692 252729637 321031621
495114869 182786653 511776186
72825185 161168671 215758835
4913287 655040 85686386
23704570 655659291 59198404
32202433 16438151 2259937
602263865 138581620 610162939
236415349 231769161 325226420
127374399 84842441 341414623
704500000 11870413 948274052
77187961 105663829 251169901
248011457 399828001 218111996
114275617 75937738 335085142
333357475 71109046 36948659
328200081 108213031 538419605
24482671 22885261 165022081
469577813 44294211 24550863
188891405 29324569 494376859
78180401 152868190 227707741
315387073 506523375 190171773
545377 591773491 45977589
95074357 84341281 24431376
5125207 45906670 78747782
76293799 872496769 55339857
22050722 16147197 39124565
211475701 326268851 242246372
798151911 57201921 42734881
37351279 34726497 40567314
54443085 103902859 1198945
185722227 76912641 436279649
402424145 329603473 332360121
358016625 69217154 616437543
27112801 211373092 5312017
294613089 23842693 638318704
594882211 12470674 900576441
47751223 103951909 193978093
8436823 266450145 71471701
184024049 389941701 18460821
420296831 84802921 640929007
131749721 211134744 257679101
151891741 329579922 19189108
353162333 96341826 572686269
279605741 612493553 133418118
366165801 88241539 594721299
354584233 455656951 227004021
295874614 373633285 255500701
557474305 9701875 24042376
400750351 402558850 274585786
62774881 363784033 134468225
445106401 177044644 497438111
689928793 651053326 160122535
519723937 23209891 830522869
1792271 328002946 51438481
108791281 465832221 130330432
297440573 126562276 490819690
52140441 324174313 128092321
12254296 492269975 63367060
298039700 691982371 114576673
165800349 160213711 325948849
58022999 3587533 274956305
417033891 826508051 44189199
397524752 7426361 789754070
491687506 614381557 164632885
131663046 111184015 327888733
22809790 270795823 101632555
129335207 44283981 387037301
188235241 59352256 1520317
442820611 67523401 685827241
84644497 344087375 35256771
984886799 489268157 266329447
107018731 877065086 58047760
225369509 98193 604632541
120645925 12724621 416003932
398524582 35240384 707531941
290884621 684010585 118002501
2930590 357560248 53237809
394926790 785542024 91963585
380220809 205149291 437301341
742433433 108390529 698739507
19532197 454664065 73865284
66766337 222660970 178876421
558494785 762392926 6602842
50743271 823058962 58240451
707891105 265064822 462762301
58264641 171631221 32442710
109235345 594611461 103344371
286068569 21745661 632761549
17844595 635556301 12236516
16728121 232012669 89572499
221684926 398105189 6410857
185220795 460253158 167417461
323711003 6959347 716556121
488411675 266789377 402855465
822876431 263050891 476638028
235066277 910360980 59410467
219957553 540511221 151780377
91631281 237004563 204483286
49160873 704902996 21310129
272666716 188821101 8813650
936546 364722933 22408121
98176321 395369647 142441201
749825811 5784076 993630085
185053889 4897551 544173301
290001599 70583865 560273533
84627837 80503461 279194357
447732517 1025795099 47515204
298399219 145173535 468328462
14776103 38505009 24605776
21186768 577825041 64306452
356839793 17655586 719574703
491428617 429428025 272873041
166206511 68160717 25698527
888814396 137949157 37858591
760728031 687919759 143010167
719573985 97118034 712495673
129306561 113655718 318103637
416775388 128055225 559261431
294049919 311218961 286365201
834936465 601656785 28012854
45230626 112718433 184340079
568734559 150581029 582737566
400063177 588418825 22887193
12932696 82103105 105511806
950325431 346502161 395934081
14841247 956546930 47140513
509914324 508506593 26514034
58556660 131110651 4617341
547097401 38302933 804930757
167891583 2491877 2340811
335216765 163782334 23071207
92135506 173644461 235613351
595668736 205685929 511271767
153422625 347576271 196724705
87106258 239689257 199745295
17844595 125765708 110809697
447321465 10305793 13896601
26313766 189385129 122862323
3635251 375609187 54455710
102528521 53134621 333892931
439882856 79737442 667941713
463388232 432064291 267270627
125627256 533938561 122362177
92851929 273777361 191470831
248071233 68737273 518050643
34065685 507549337 79518895
59277181 821973166 59155416
132084689 176771881 285655882
75145468 36520001 289291062
159464383 917435635 7991896
327864187 73861201 42992929
768870789 225043825 24662701
459668886 469068186 239019385
112030933 752217781 75452837
28844371 67870661 162683645
257728654 728800731 1654825
515175159 256199602 420986116
837291928 560402941 217707843
545180804 44188861 792728815
48299382 52461566 217963954
209479501 234545026 308662295
71586707 67969891 258088401
592901163 362203601 344848307
340078371 590724433 149235909
171136468 520814961 144566252
56421577 442462803 105799541
636411439 149038813 604827674
707640740 431776453 14995676
14381975 24003911 125638915
93570789 210404332 217413813
423623809 444122929 248357091
1020207882 979966145 56473948
281240379 749959617 93082865
5081431 39678495 79135279
469577813 40508981 763054579
99159041 870229101 58124536
16630921 198697201 97454481
67428691 383808545 1233623
694929166 637830226 167141066
832727467 201898621 21012041
183394879 202092138 31625533
257174394 952318303 54485026
361637913 364352743 295903817
187621505 200292211 310035445
2669247 743039801 46658071
743390467 357795233 368153893
63879546 288956151 30897601
59350162 181225006 6968012
621760634 221829076 493681665
201509496 58968957 470716681
76311073 166284251 220462381
21283151 117685227 4063060
73378210 392558347 126312814
23889676 540557791 69526696
134126188 197604909 271354411
183105469 98885557 409154734
38593699 163647481 152301178
508428054 10315561 861486707
575132725 77274311 720515642
404708437 81591832 636317349
83091995 85414596 274591045
158842831 778570821 76570356
25435333 106138729 139114894
435586529 27212526 748630676
333066529 733431009 103104268
310008238 126120093 16760241
468684833 66766612 706770226
100761137 146224700 261878236
441077326 360080785 317153123
521497770 907794889 27488637
125559214 66542081 355104228
373009313 827220941 80268567
467197501 456229801 21787213
384059705 173780461 41669101
110855102 244929508 222864321
483500921 441736501 262596941
96812506 311615011 20633617
223872172 525509293 158911301
867988222 577642843 207351775
865045707 30289240 21475729
540244257 94241755 24618310
137291581 63232138 43031809
116048941 487803229 14536123
946901077 98967441 21811920
263152774 483032761 188685551
312212667 821973166 78356026
117849737 473850799 134107682
740752752 435298606 301664413
269592489 496758051 184319461
627800434 383430471 328741047
199612441 34379617 501788949
140218681 259744796 235149705
324929369 285814040 326878756
418737259 234531005 415141441
454264385 672239431 134286639
452867246 434456497 262588336
774698923 567448065 210995161
32607051 326748537 103789249
167267101 44467369 439271451
74220771 202461337 199272151
223121561 21770116 554280643
256786690 399856321 224195721
350336277 325798439 307775301
35592445 68804695 176211865
39732076 12793825 219668043
351739760 727208119 106652083
592233769 214551706 493094251
122511731 415578360 153535351
736649425 520204213 226145921
239401642 172995193 383618065
460807915 908407189 64877968
763085545 118890981 685728053
105734469 18600157 369933977
112099411 223208839 234474917
1019150357 502990327 258914977
367716937 754349976 98913835
216175617 608522113 125808941
4215091 232793571 61272196
534172627 629832421 158050672
53875179 308672490 133753087
116924848 8010961 411417793
191242533 30821299 491683243
868125277 204960641 564161713
163417035 95541771 379825084
375390845 28480441 711375820
9132516 117009829 87758119
90351139 772825105 69357011
302776821 244036335 346442981
578153269 283754812 415486138
303155992 260017778 343823551
323140281 38267461 644427253
290782449 452751349 214346422
133815001 118584511 34314505
421639651 275154320 375088897
259880251 192131313 378310835
89411141 694127974 79575544
35520051 834760609 54018483
93080576 238484726 204744937
293342551 26809576 8080445
540962388 124890673 4863279
127221517 21925121 417232201
558289635 38561002 810017737
24795436 25045953 165875641
306364681 6944799 691740733
1923807 351195408 51326859
89865361 825110287 62419162
240430651 354191813 27507225
184406113 5076481 544151199
91575083 300571675 176059297
127470190 98437951 334039395
1954072 21300365 62777089
474273055 372875789 313353811
16493947 379519453 77463409
395993917 139460724 525921961
429959155 25346459 752564506
124905783 101593561 328099867
39548419 81636766 181433126
216700705 695118866 101340163
415884185 52648085 692929795
255739159 81232002 507874481
678862097 104298901 689507953
22194279 343073281 91640033
53098727 614897641 28194516
273416189 140410444 4226157
182198721 10280589 526721573
337605364 75914446 585931537
221317955 13073003 567420409
244762884 825441 634926526
254610829 649171810 119196091
5373460 582725988 24225261
145458474 322085009 200914793
400931123 149870051 506451641
479136673 21165241 798953281
300752425 37610945 23574101
353414561 296033782 323231173
44770573 237650113 145744281
550710766 217405993 43971929
492135627 22448881 16216330
3342205 215977487 59234460
246878018 252633456 310679752
553169953 402050926 301538413
853772830 51880411 849397721
78183421 802465 6122411
29116861 991489920 35005993
25218039 237764370 112272733
519643321 160802302 30404263
24903251 404764891 85785535
142169050 32661829 424009873
241776981 41652685 545544298
819523025 485541 1040576884
108935733 658035106 90975505
142324081 71659993 378986617
47458273 558376494 79849721
240194473 1296434 621359049
6739021 27981631 89441635
371581233 685622863 2818115
480095881 63642354 7602007
100518913 261531095 19368105
394781869 395483249 281227378
389908 223172244 47746161
145944953 12786403 5910957
3778117 323026096 11745603
610736491 676714071 142567441
4036294 459205137 53651872
59218741 694873891 71836246
464114576 242954752 416767345
528146101 68105350 732027376
11246385 257566085 79115001
339300417 589167595 151169509
158752009 501249214 143674521
328667053 140410444 492222849
638184136 727095850 122179029
675264874 276564289 440411413
138558004 403643377 166682901
111777985 18861121 384650911
192924873 40327603 29780059
10944721 5837656 115942006
284913982 493816336 188079851
233247946 82121915 484929115
337816684 652332773 131191477
2313026 419047915 50305038
8179276 158425345 81062605
17126560 102590332 117242321
100630213 322015105 174077445
844831930 89805587 749405295
27261185 289965408 107023648
274540801 104192261 486954019
13576771 320719265 26311401
433265911 66950761 677451790
142636297 807424761 70031449
352842466 96801112 571807426
548481208 226838935 465465628
579769511 444668820 275882842
62158393 69634773 241650369
389731791 30189475 719337724
508295542 37483165 793379413
265508694 58447885 552491041
19329751 368720385 83842083
24647507 55690727 148119589
134512280 675577617 92825869
663185041 213342136 22945026
413908045 57794101 679864108
257838747 218459989 6086766
163899341 166119521 322524917
694096651 638231140 165645120
575378635 178169037 7196321
94987993 424490782 131463480
228571141 708713457 101452471
632676871 322827701 396402131
327945205 427820289 3025801
116437501 170325944 268172165
82615926 516551929 107177005
492990681 106875737 624234973
582759445 224466397 475196008
12355831 5942077 123474676
437062909 7176743 821609917
92851929 226569551 210634001
121618876 447179010 26497857
416830861 45448431 702187231
387813562 539301808 186510465
500043669 19499716 831333601
250048751 457841281 200578078
123500449 167691205 276863726
255463629 607656367 131650453
104627095 13668562 372676315
109554436 41420529 359487361
85390201 44065953 306024187
18713493 174931510 105347761
254928941 69258873 527043661
239141869 57162977 278617
2479421 19955083 67491700
13736641 546729261 61053998
146452368 287423996 25077406
484897466 4717936 853931961
66593671 363270266 137279341
3896833 9303123 76874113
202450606 7730647 557141635
156452577 205021473 285065745
128270437 284675490 39827302
515781685 18394993 838991026
605809323 456980145 26371073
350686243 3104003 20246743
22360 398717968 9317401
115222906 150016144 277284293
727950581 50666171 838951777
127541851 374870926 166911643
729911743 458284073 6818557
66292615 56810703 256204342
532044130 53964145 772830346
161143697 63943621 412948732
477409483 76061421 687134593
45654766 177760456 166064762
99545125 31805971 348132808
72969949 414197001 121638286
545394719 364976041 334611049
274671937 181486693 401200051
449657617 210517121 460220785
109417465 504101341 123771649
737935999 95614168 722066413
194143916 565350325 29125001
64393660 327010193 2903282
97531937 213188174 220373385
550967135 179495473 531347763
76933897 129690926 241711161
711271681 294394851 431573913
674814585 696057589 137668939
474345489 100312306 10691726
795014376 82115987 761111737
105801223 195349741 237983665
388954 780224836 16780505
718679377 839987929 84628405
548148441 197420931 506347646
637787698 190249857 542621594
250280691 165245401 404632775
112637973 123315206 293880871
647969199 93170071 39352051
69262681 327948011 149482729
189714810 170225433 342129421
45775593 18615508 976951
368886013 317876126 321336643
146527911 128246955 328866427
660999883 15220981 920082997
80264809 272251661 179515645
148172186 496626929 139940401
18839689 128572126 112809401
207782599 3928335 575213221
607667523 267471126 437365447
626073904 278138935 11420797
52128697 322770201 128306674
19844969 375915616 83327905
56736477 170013622 41815601
184415605 619869781 116524321
68237131 921480275 52638261
714269431 24662871 913182633
164084143 135729265 348794569
15117895 836056567 49456711
551644945 243197936 10354321
39814153 189033481 15998749
528993289 188681145 509287221
465967908 508920477 16139614
136940299 85981281 353737805
541001743 449266327 267421353
245742403 395213141 218677416
8908096 465063 103850519
35631380 71693279 174496081
460486216 39942721 752169496
160706465 119429857 360457501
212350035 167301891 362997181
294277124 26745379 636448849
214730035 30882203 528474106
716432601 314427905 412291889
735698113 286108271 442914902
75495301 61032835 270425481
49032298 182173801 169084937
253656 197604909 47078461
3475 438425856 5691
2071485 10843187 63829916
710006977 43704961 863270889
310455504 650454157 129331189
68205649 166074560 18436849
320443276 277412093 338379493
188982428 278138935 252118537
176314191 729485331 87547605
63403426 154003031 203429089
531298468 12728400 868175946
27380926 7211122 184888225
67168811 31359141 276449203
113903997 457204727 135719902
287378041 339741076 264989066
46746001 107036161 190536248
6503786 319043862 63543706
177505615 285532414 242640043
231574465 134069297 408902208
443230561 20078363 35442111
21832613 36520001 151236353
61176109 387330847 7026195
285943501 290675477 310035445
14226373 467585791 67893531
519214161 54606133 761124102
624617176 4317265 935010676
2046126 1648999 64265195
496870732 186613093 504657976
369665617 358713601 12173641
27528205 157885211 129833302
80713451 39349313 296677467
70515661 429208988 116926741
355370149 126061220 528039865
177518281 167953871 332224273
119245314 34429515 384423229
495932971 169578401 2609191
964664026 78209327 789228993
47113166 206189821 157913071
26957769 15141391 179508631
446203619 463027651 242505928
61590201 435416301 110463585
26013313 757814071 55084096
131621761 211487788 256844281
634896401 85595077 9562294
201674957 92248835 434348929
847841942 437318033 310328127
760359886 53571526 834011233
453938497 228590839 436880838
273433069 74992128 535929235
245263111 63781897 517963923
3063295 123337261 63372031
8870923 2753941 102777620
102354216 159563713 3740985
133859371 215175206 257393505
467624547 719126993 117089993
27490976 43994056 161577985
54651636 428132381 105939001
840306193 32730307 921978881
384498096 489420685 215800079
555101991 315906559 383118604
599076413 45211060 814379391
567601781 608331281 174073714
681165402 605283531 185055949
358795657 37509241 677120071
716910181 346390357 378771744
98094049 27646126 348040882
16775329 115911297 110377787
157822351 90147629 28056341
147251611 604843375 3971548
44684177 682869349 9287556
250621113 451455043 202568653
8459729 468379351 41196497
586934081 254795061 449360289
2408851 737012095 46758572
295285665 64568331 570977569
303588139 262013941 339896531
280776673 40287911 596062906
687319601 791499115 44118785
60639377 215862011 175861273
161239527 64273126 412883353
159434245 26468168 457115781
20772818 104173917 122778118
583523931 43458739 819039707
8200909 219599281 74565037
52535827 350390413 120328974
424234882 11813322 793726957
119688841 528754101 120978289
519756789 138413701 586541891
145233973 76932379 375226561
3596545 48164939 72372126
517429588 703056355 128014500
426519281 279854876 371811757
253309785 761725646 88074696
18907813 403659937 79289901
112364201 60728545 346810801
49977591 601489759 6157537
273055351 156696981 435986321
575651337 93513881 677851999
138066919 23494147 436412305
3038881 741085777 19851521
483050176 782588059 96267151
45386296 432064291 100618801
383812265 34948354 696209249
80409056 229048597 190914205
21081118 17813951 152744846
5329244 799940182 46264768
207864631 442151803 187496992
100953217 428794633 133622001
180251151 82411929 422565731
632893549 548283891 18914794
210029485 275359951 270395591
41257117 405053800 100707341
160540877 97516701 376347457
224536845 4155196 591418961
432766001 507870721 209145451
410335223 756163779 102069178
52142697 12972289 252193369
70897171 301919297 157602836
349611705 362917741 285185362
303375150 444343547 224984131
362723751 900525401 64536746
66072781 720613039 69250861
403448869 54229540 18315298
322993203 572987416 156588303
14921385 325559521 77760369
336562909 5402233 17766265
46584352 531146616 82542097
256390615 579685897 143898773
195383572 35456977 1791956
99624421 623552353 94833001
415524887 433508715 255945057
438652551 90196289 636420366
3609025 378144311 54207921
206720287 210517121 331521107
510403938 216014107 473514625
610319585 371301075 341617301
362689177 159484623 476589561
457648332 4897551 839235503
9660036 120509776 88957754
191331973 190215517 82196
42558400 145729837 24534049
436513505 224523685 432155911
31724957 957932045 48220126
145874341 77274311 375261616
12925453 33102805 118130561
608748292 472027945 255864246
242357793 303858270 274135332
708333085 944797451 61872256
106934209 141714125 269590353
107407293 146400466 268466701
303624041 227247436 364548105
227716191 164440617 380332501
38698681 113947551 170335249
93907529 82823014 293992461
316658677 367252405 270040671
626025547 603916666 179640847
705057642 99968233 20852843
270225775 465294991 198413327
75945201 797397022 63860905
219108172 139220957 392887300
876095650 17191315 19366556
97591941 374870926 147745533
266068595 20903521 608368202
416669 6328531 51764441
249760001 26745379 27790571
373948084 305884673 329529513
120117403 83781421 7031403
487138137 129740951 583371662
284313601 9802647 659955814
78729883 106332589 252328321
195263121 33707231 30023836
709139773 56791799 814666721
304363409 261373346 1831601
463580083 201029710 474963322
619553464 89130035 698754673
295262731 2603047 690633489
605645151 30585601 29513470
204013977 36691719 500725121
283537998 82935301 17780501
336872317 321332131 301689071
826797276 83795314 763897537
6743214 60040457 81418246
291835323 42155618 607736518
207192901 227806417 313673907
850488349 218005355 541444841
42728641 196032579 154769525
354140543 11098075 42798486
13048666 416633331 68735371
765251851 80897213 10399033
409110369 114593481 571750066
64197887 886558317 53441176
469230373 60373391 723785977
55422976 139220957 196616041
59397355 467170201 11153001
26382753 133781989 134279397
152918305 133776418 5254497
286285581 547918589 42887845
266914129 352919876 249288553
203357121 260644385 278805671
525640857 315906559 376075085
262437701 267293599 306998877
149083240 386988521 179776309
192832326 362544001 212130329
96409237 423452554 131513005
403617685 632464921 145298821
114298430 233134663 229145463
40725133 18177301 218498547
152989488 309884251 16027516
426475785 142059331 532445171
369424805 241032233 393524083
18670513 211134744 96563281
125583907 578558436 17792985
110533167 84968709 322988011
478919353 254601727 12595155
11567201 144655153 18050907
75817489 348239772 149329129
404070303 217012381 429418419
436724415 507516814 210126579
11155277 195484114 83672481
400372960 105095908 588671617
411123980 346680874 320045501
484798225 330476329 356606407
214415837 6774573 15859090
205954687 115710291 410385561
137630369 132430124 319940281
132580579 613798457 108644611
11127946 83700376 98924225
192770233 191293331 324852713
94124089 712606977 76218529
223603329 83314655 468733765
85605009 223992707 198413327
611388114 654571597 155238637
206737357 162802432 360332763
52649037 298833837 136560585
77308474 88943245 261455212
161179536 115193089 364481371
614568925 21315601 878267053
124497121 299122891 205565521
352451953 3985477 759195008
935621966 177734017 598703769
187847506 317563552 232278157
274182313 265865121 315137030
59665561 2961957 4149718
659907988 427629441 296170499
124860617 13648402 423452449
137857336 79997331 365705453
120388178 148934161 287462827
754353559 4340743 19854337
880094173 328002946 417511207
151123645 654797001 99784777
496602796 183361537 15814044
19594327 17507841 146303841
509729351 112453441 618155845
21644263 690393916 56570221
854533576 565350325 24348361
284137217 312015328 282249789
537837514 15220981 862317343
491050099 266019265 403581709
12275649 429646951 67787137
12002551 269053765 78622381
297878841 79340501 546934285
59675904 331879171 133290367
469239037 531146616 199417045
7804921 131299221 82093061
34584848 267682689 121795489
4733695 49414311 37563486
587226988 52861201 790466041
43875073 408890709 102349366
663069928 461653 17528993
196257270 51365494 471247865
46612737 269677201 139998051
619440581 696870273 135707508
1609561 426719039 84129
50089511 5649859 23210497
27676153 93829878 7755229
6750323 168794029 73092458
46475665 816519727 28143219
503896519 129531322 589983489
788087089 216655660 19791199
37241425 409450601 96799318
732626569 132059731 658777689
307874247 81600091 543707863
186226795 12165935 522522675
429411697 81636766 657163337
395831064 909180499 63778844
86854363 116337694 263013771
165902924 417068401 36733041
847468174 252644032 503075641
501585761 374611681 317509636
169567165 278003573 245673451
601883369 151543783 594389225
212729851 975375493 50771896
25971457 159645729 127997065
388865231 104840123 584786035
57049793 32885851 251463647
85573905 286597946 1888615
371240311 182914201 446114549
381677611 34163389 697376001
74862433 145506607 228050981
3875877 29626131 74664097
351807841 126419315 523013836
884716151 339204958 400001031
887885461 2638626 1035536101
328587663 45260414 636598873
383578798 251799281 386185465
202264966 79590149 455657473
107801536 35704961 359315776
12658751 149218525 92549345
614342608 583426180 190312401
138257449 130291426 322988011
802084843 142908673 661080229
91690369 2061093 358664803
518222593 3691017 881790001
277612245 179647159 407104839
112201974 58910573 347835137
39379771 777124153 9827159
289358259 316017057 15592630
370491976 15365719 739555771
174231996 406606987 179967691
31700257 239818636 32878703
520359211 523448641 209501870
487713436 132681602 582757601
7360369 869377783 46439753
256442721 180730689 8573357
593489801 208713025 504371533
11796247 71385211 16009683
64501087 290018016 15983166
180411009 80020881 425743984
126703315 219340473 247951999
476848333 444572475 260568841
298175893 14712055 661721321
494155026 391678849 306485505
149641976 652992253 100072171
685926541 478177813 257564779
261548365 701897876 10028182
730125781 88731745 742224622
37087197 323041779 36216076
483029110 171751921 3915121
240604831 171958151 387351385
22609735 776162769 53214685
116645833 677631289 88578282
59377907 392077753 121202713
223811215 490589639 173207297
75634409 682182343 27816972
585617353 75114118 183223
21498049 103349161 125152533
721769860 486210616 13744765
266343403 300637849 291450475
374288124 525725157 191379112
120784727 108295841 316910821
53984351 100162241 208910549
562259935 125759938 618381184
252218926 78014626 511673647
23361049 229102457 108545761
235848961 44626099 537779321
342839857 514822705 192682509
117769776 767969251 73468711
832196851 477368839 265030705
359386 259709110 47102861
12823112 222863639 32749153
787266127 244468693 499864765
16220 133474049 41516041
453833447 135937441 558138241
125054011 224794779 244194523
197624641 204977651 322762051
196176839 2263001 569306241
76347541 299781307 17944471
1041578803 632824201 177466741
203239751 175502505 346957637
256937941 247616747 318879361
378099603 405511346 266818761
183095873 242436566 287059823
154970713 9060481 489097549
512189545 1032615 2447281
122930469 253279869 226365751
109795906 357423502 164648865
397148311 20728794 748178401
7599051 654134229 51818891
541870156 176814735 537030465
409738351 45947359 693116641
748733896 48898744 847972017
346423897 406062647 3607923
274893601 147568954 448538593
212604092 483272833 173272672
1005175279 372049822 367511194
37460263 173395612 23677516
122494501 171631221 272650051
346264975 13047430 720450823
520216373 405861816 297221185
383459266 342008893 316098040
145506067 61015137 391867554
753059001 872587489 76935988
337970721 199335961 406833206
196530016 211373092 315003938
86752411 156292085 33646097
75951035 143400921 230509198
719938066 37369840 40430209
476237951 553890316 187278387
688077391 152343353 12103450
28851310 102964261 34465906
709751956 586537789 194760290
650767481 92248835 699724463
224886895 21130957 563193895
138613273 939029505 53795161
380680985 111108625 571807426
816933418 52634327 842376545
237433249 123059125 427112676
272000188 519735841 175649669
736381 30522346 41067545
645017601 96750840 693216787
383041213 106785091 579827109
322924666 457235857 8701966
29381678 511802500 76808089
181534501 5562001 536175718
534599121 7834961 5808161
19527961 206940613 98988911
75518661 1045641815 32823061
258784941 24364011 597180045
7386203 288413962 67987646
146762295 369453241 184935367
304507831 418861266 37533049
133915003 89117317 347873835
241884820 427401081 207264793
812698061 86143045 759292377
6910177 57845646 83095291
30632251 276091081 113148401
75323579 494542133 105711376
802307681 295766973 443481661
690226681 364933216 356905415
3609033 189238873 61300549
7306216 36643101 90188421
247934481 357214012 239299273
423754201 165218593 501250921
50324001 323207907 127836146
40591891 192033077 152425801
107145157 54475630 344848307
115396943 146159681 279759811
390619651 171144361 476333031
43891899 520814961 83316913
95074357 244178817 4314200
13981081 818753541 49162546
97676153 278715711 190045690
191592589 482857369 163142793
654875881 74131180 750528385
854149024 255363241 3471606
518651841 88223682 678313312
14059969 196523179 91844323
582558054 756569323 108821747
733723381 705456361 133162997
192799681 107244152 401480961
593643007 13047430 899254851
15111707 458563756 69437980
61569253 243924322 162994356
736074296 142371755 2383459
297043193 33944197 42381209
30811801 230496217 15777457
4093169 33144952 77336605
161069140 473105625 151586401
7028812 25955753 90645985
121997809 122456309 300604487
257511308 104351313 475131336
120829951 11314828 418684358
8879326 439696596 61270726
290749824 783879548 86709449
181569697 54284095 444170791
137297161 62456386 373717461
82574521 371675657 140313253
10275219 1018926833 46153471
382996562 479470510 221275009
277190391 168458577 418684358
1967013 687833441 19296579
235053841 216372313 36086545
71874508 14815977 301207948
160224361 755406785 1814639
88468553 496668901 14481901
547202453 264646801 427046173
207250093 58219801 484439985
278099290 95624371 25012051
90390301 85865861 24074561
187340161 764038441 83153071
831244951 96757565 9349831
12463375 115054955 4588264
89802949 13253461 343919923
347463487 77669417 22146976
4987460 123911351 69118765
158409078 589651701 3098008
703232920 122116485 665037871
385090005 210184026 428695345
278741509 210745718 364806101
160011457 196140421 294842117
35232046 369620070 35978689
443273 105257923 49486240
83607661 437181626 120281020
504015385 353032041 341941409
179985317 574958066 127522067
849126190 593493772 197878721
196826715 111048517 405465241
690804913 417202696 308555780
322535005 178788997 431120671
544085128 727725391 117044835
790784125 127966509 678116265
96964051 27830993 346957637
558003562 84058271 698752300
91089131 189254975 226938053
16857361 350422051 79588461
373517999 417481089 257853074
3419389 226633057 59143015
484647965 263111101 11589016
564251192 101009305 659470917
276944761 250471761 326119249
84541359 364467247 143898773
19208017 228250533 95973092
11286567 18624961 115193366
31436842 152717956 141093610
126183751 69978613 354187691
161366696 223316073 275647009
83994311 22065676 321957802
16959171 996814330 46462326
891030897 946316116 61879504
127090456 400607935 161577985
238750895 161821045 4687449
266104101 9041929 632650307
127365696 23956309 417254165
50931388 462737441 97919329
129254757 617416271 106534836
84074457 21373105 322895009
73110426 647856721 82585691
72427489 471126638 106967887
138474491 121857388 38632385
167105107 438400012 166037579
678952937 13820056 930196225
195776821 226492493 42492360
8189007 120766384 85396861
616823923 76037551 736401985
102339043 53329192 332484505
659511282 87115501 713950832
211174430 209273213 336402076
309010681 512200889 187192449
486915521 196665145 489338524
108339542 467554447 129444805
354038581 804150043 83767249
131879221 70481127 359405551
698276614 517892257 230013687
131668577 389161438 37149379
6627525 632376163 51119720
326666110 969431871 29588525
40370257 290727851 125401761
514759861 271744201 409342329
733266576 25114369 8371141
12820849 325924969 44792468
466537643 415262764 278665521
13604943 137212633 99198518
627308857 197338989 7044346
154201972 130506113 340042783
124014331 90966 440152259
13275263 266748121 12985692
183410200 754785209 84405088
442196963 222982165 439165195
28221287 234897913 25423369
169028515 141294856 352481293
298498341 10940876 15370487
225689659 85557397 470029393
173185420 29734381 473891205
4576873 839232025 45103645
265354111 555963271 154230504
443117247 138734371 551544769
68983867 621196651 84123121
235205371 545332466 152692583
732394601 175372281 585856979
167997543 239622971 272078455
360845535 86545471 601346727
89476451 412946109 134172065
79296603 3186261 334150441
126062047 62503075 5889907
705444451 89631757 726362485
529067113 43643835 788035171
23781047 112075921 22317401
159371221 443454486 161267101
606094501 145173535 605076637
9236926 10384606 102392689
640189999 562984916 202127449
517490611 133592005 590255329
103674586 842147299 61807153
507665445 54685159 758861401
769111890 653635009 162067819
396095889 438532921 3545101
436332121 1559064 840849376
320678359 46818475 624120449
233976338 306415891 29853007
150113552 457561 500028337
66659581 375047311 130535362
56378351 384942493 120669025
217634001 85271907 457663513
30555478 385517272 96038966
214505741 467258383 180913546
118860666 503090113 13099576
170731246 386659915 188589829
74417472 665585323 26844633
488308171 190888325 498885025
88882881 553019559 102945151
23472361 34163389 154504681
374690121 456563177 228518921
163335973 761143511 81544198
9223093 441619441 61067449
166485661 165108880 326229565
40457611 518339221 81784432
336384081 530038697 43547512
19167721 53166181 136031109
743750885 135086526 39247566
42046120 303122413 508933
676511785 10573557 941479241
48189111 477836321 93628501
525896660 85579649 689144061
329692606 109103341 536584596
79184392 494406034 108440813
133008019 201498472 265846621
249483637 56669761 533951096
768805909 126046993 675923721
259748017 127607601 442375792
245204601 73781197 3336481
230768161 704792558 102577888
117944569 688977273 84405088
84489436 58480462 294011369
669809773 59448630 793379413
44926246 130690883 179037937
302181904 456137753 212587921
28722387 29556115 170414041
17006601 115883221 111103701
264079856 32935985 10060349
310359101 17114241 675324146
76351317 780952351 66630268
13559541 327295057 74695897
605107691 29039905 852231234
249765625 223740413 341636206
453754536 185358992 492909117
537023962 96030871 664483615
479328619 10355731 832577704
241849203 87396497 483169387
144152921 1007559736 43276780
55619785 55816244 233678511
248348479 508972331 173694335
53763655 392288401 117919726
64632745 375019321 129459121
26049563 26152256 165436489
120716881 712202401 83136373
246748133 42258433 553525567
685692845 182195456 567156871
413242363 478983386 224733007
576475015 73701391 732096873
210597526 363270266 219192076
513456607 467768577 251922215
302106970 114604201 502545025
4415041 128246955 67725323
247966412 418833331 41621825
376065697 477621250 219389660
278752931 414248976 229915588
66144801 69470461 44367391
289104001 488444688 191759662
168402403 3594775 522828201
369108385 648660656 137149030
142205551 7383321 471002341
31822321 296839726 35740151
94642609 1272308 367340383
217867157 393767346 208563241
260925489 182650511 395260307
99149817 18723626 358608929
631520812 89625493 702319593
225551521 3957289 594189039
97212874 292363265 185919313
152631441 119382524 346463526
58720803 6097612 276757493
353721223 62854369 25337917
8056729 61488631 87057211
122411123 881742817 58738533
648238226 176159473 564657667
328374911 138713667 494265456
81697563 890761 344640748
154940401 117493624 350188252
4299413 145422817 65936140
24883717 65016376 147060061
35114045 78577129 171443325
144490609 482956251 141294616
64884205 314227125 146463867
59901643 149496110 197237737
736043386 314784939 413484961
322371685 106679541 542413369
358753194 41056056 663365453
272358857 755204878 90567385
805946977 58346593 831631816
964081035 67178161 820151021
256659481 139108081 4511217
71365493 37244026 9525346
127365696 225757345 245104781
546012849 121064489 621656251
80995417 627834345 89438960
134177443 572733566 116573841
274608986 89506211 505690861
552517441 519058177 214408668
452895571 345822275 332549943
106605121 124094153 285962613
78205861 288540451 168218351
17034681 322304833 18609663
255635202 79935604 7190653
447237421 440413546 258144831
54582034 6350891 40032469
10206533 334094272 33080482
683068399 556250281 211693769
269973297 535680941 16085772
40850461 5155201 227745877
56325169 272458027 150436791
441795313 790114711 91522511
180893857 180387001 324083275
958632627 97972327 755457158
374900325 651798496 23536441
81266375 90907874 264964539
651798059 53943683 811150579
495265859 101723259 637343641
3476521 733101575 47191391
281336686 688126720 114305009
422692161 363920449 308579741
450873508 94755467 637426441
146977876 267775263 237781333
204659809 499634603 40008375
232032331 640670911 117825553
248011457 365538083 5571931
547366381 590086081 177107841
116928827 127054251 293831513
186447959 32127679 487469201
70159091 173754431 32983876
126082548 200932867 259261406
799185661 36555729 904448026
569664616 248855275 451782823
158969141 125390993 352918777
409426689 292294533 352515619
151653378 244657246 251197997
172563301 101078009 395115804
635333401 34810156 23791201
410513691 89390717 623388823
21870634 299213953 96538369
347398777 52947193 7949019
207297547 109933383 421366491
27349919 170413328 128203867
79393546 86451961 264989066
615640991 2844925 937123738
46320782 5972756 243294728
43017481 389331040 105551601
223576659 95760097 458315449
463837837 494939181 223169803
105626033 15734251 372276167
314032561 727284607 103552561
55968053 26927386 255027004
41342521 46552738 15270883
529948405 149099617 570431404
185746601 24747905 495446921
490428901 158052751 546296695
143582788 670781569 96388664
187756299 99231071 413993593
1147105 239026854 50341982
170314841 4058785 530008801
247070605 307336636 274611646
103109337 46039201 340251737
481690501 887706753 69501730
58007039 161706321 190448281
485444254 219387836 457588998
88062153 10190005 343205820
360244227 946668484 57360711
91884996 579151315 28002178
201292547 548210365 144015233
227214153 247036231 37709605
14255102 426783246 70784185
320111 114435238 48500769
41809879 268630 234229687
464107641 60668917 23020801
137560252 68095441 371031631
258685267 362917741 240655351
59455831 422265961 22334821
124797583 259639345 37714249
1366343 92503909 55557336
644672799 357890917 356369153
37664110 363784033 107939034
46752449 137787935 179529516
61893833 256937935 161028181
213599521 592113874 130881505
175950788 466211461 159970585
99737569 178745375 240408309
152681569 245532901 252150901
533921173 103463897 646025507
149107393 1045641815 34187137
1940943 203597016 55013825
68843377 261480661 165562429
449255369 82452186 655417236
315793413 318838843 292735326
385598231 63494036 649057501
16861231 29394671 133860637
608646807 438851456 283194041
438650325 76012886 669201829
52354765 634427424 15983166
268602973 53275553 559853951
549930101 426049921 13382617
342387349 215494747 399472130
20791107 247170331 99429476
451077901 425740316 268611268
310623937 185672789 412928385
576823771 570215209 190925659
190112651 222634049 16574515
286601145 48042637 587909953
510421661 167941666 538320940
137385417 713421697 85066283
654185481 162124154 593227484
843517081 832320296 88232194
37984953 148910733 155937053
2229601 36047089 63848185
139007155 114214861 37975069
90125551 192205469 5035681
11805481 100462561 96516645
28333291 150135828 132209449
128436453 405060694 160564013
378566975 310062509 45125905
154439969 406165371 9143821
428133685 742458345 106610361
522016111 67092067 730209838
12267711 273147782 77635225
18973293 141367661 112072365
62997751 597802913 82002617
9097471 564393701 56715266
502123838 597009610 170141581
585840218 82740931 708560953
30874327 156244930 17327971
1018582051 26764849 974217401
63111541 60373391 248631241
423742817 136323205 16955305
677969731 241701437 479453956
74340491 205190701 199403160
6859417 23151485 90695243
11893537 255697224 80324611
377287532 461520064 224449745
15883924 292463190 83023596
563743276 38402585 812666921
733654461 50438521 843374236
570756133 5027051 908811905
9527053 128904705 3000166
391274115 314138881 329893796
153334975 767713597 38909941
181892727 133907986 372647469
46416669 33683455 222896766
312605385 248945281 356032909
330005237 154721749 471157509
5270401 203528591 65629408
187909495 198342860 312050761
412531755 257169561 386538846
115998535 549535295 14440252
291761734 250463929 331704681
16351105 77185729 118666821
394895760 331897768 325000484
165880403 155430716 330031457
84627837 85079281 24172219
213244669 231860416 314255357
98626809 498344161 118550116
249437788 39107893 14092057
129343393 79601269 347619329
48583108 125456195 186207598
377602835 52561051 658215251
124743436 8128999 433381327
166417491 708164458 90357229
20031245 441892905 76087457
439664135 728699777 113321251
525738993 225151033 456971627
382788061 202009141 440235506
51426801 814243365 59300361
63190680 27646126 268263766
372543113 338101 787347401
794466389 198404401 557141635
243434183 79718273 502570219
232879456 394139117 214399244
122665201 937479745 9646561
343911939 219625730 399569803
12336853 123693333 97941909
181407511 53533798 447223378
388078081 272697195 360931591
73928171 431119953 118994426
324807826 138173569 36900901
349131331 45275314 649488513
18173301 34884793 134646247
464712255 380277966 306574893
264539521 770155134 87360043
390716938 363124241 303850789
312171969 469180081 18679681
311104585 554644299 163306121
260007329 216880561 351161009
15219587 157477131 34853861
42258241 103615681 180041892
385116644 5086807 27235261
679112083 26343410 893370336
843318465 28848592 942115604
337118387 9976832 722875201
366686006 432219191 246407967
298148593 10770621 672844849
283606777 107896163 8718018
707164030 464376719 270352117
13213441 845176685 48415357
2634129 553374241 49190025
6223162 414108301 57938773
656483741 313228058 407240627
572224537 18443591 870598353
757861937 152545525 635391033
316756441 44538843 624234973
52512315 155073480 186262354
5231601 9405319 44608681
382774225 263402364 13744765
100769378 243355414 27855577
55751986 379560841 123082121
108120217 58595860 343504415
536823154 49828285 778534001
306825601 140328091 478784081
375043621 258390546 13768123
231451669 363370855 229745521
353964917 888603211 66039697
869965449 672405673 153900027
45629106 43015416 215800079
161474451 615525 518205716
226211096 1275871 12217704
804138697 112610833 705752121
164722321 5866536 515729421
83422521 92690875 269072291
15557422 145828697 101741641
388533361 13853134 757744126
105414401 96407739 305265931
130870455 433556125 150728008
74225963 134579191 230275207
136726719 877065086 60108269
608780706 175268451 35393814
192935191 294487723 40196943
6609721 778384309 1476985
395137821 87911112 620756109
193568661 117728057 396531505
697660723 125413181 659823070
137965105 472398634 143036329
143467717 401792545 167920871
34680609 153561280 147832687
158678422 248105151 259417328
13448193 182168069 90965021
273410251 832320296 74315441
494971867 124368271 593719771
175216945 153996001 343940962
234050311 97082785 459130068
234941837 117756941 436510306
52057966 12466576 251124301
52021201 269570950 143877263
111816937 308825921 189239345
374155101 31681521 700028661
182113387 22509512 19624438
383158675 396055108 274807261
52316433 390895390 115439248
130390569 553702156 121112563
72834994 630277389 86577761
104679517 90477079 310489945
452095876 247328521 408111001
44202529 425315458 4834882
670265356 355194209 362056641
21574729 96801112 128059741
36367165 111902431 162543169
62688065 114536576 220329560
22050722 517543001 71339421
11452801 408763941 40430209
112492288 162100921 265660690
82039571 282342893 175242991
119311375 406343215 155011121
741026451 5086807 988650499
230649273 116138737 433862778
385357346 638714701 141029505
96060817 9755197 360984547
23202089 651566961 59218650
103451701 409436501 141243254
431292736 409235023 277236205
107280281 62070661 337167161
116022418 219154833 238759498
54712783 395020729 118355169
569419943 445333505 273798805
11228113 754998289 26059480
164242081 358900601 197595316
863254171 854125021 84003841
184925937 498253141 32803132
855556416 100725033 732652951
469239037 4796299 847534337
652258663 152896225 12790756
467086229 44385937 40503739
144979561 213628043 269990269
712542871 66816162 788678689
23722453 707597185 56948815
405345331 6139211 799896256
270023101 85901749 509721473
43731991 21687758 223095313
918898421 442855555 305695751
193816072 249408501 285424161
518799303 91824151 671664686
24357250 88052577 37939801
183641635 614917161 117604111
304363409 284208501 323410969
294637175 203230665 384219391
420238677 80736073 651498679
35448103 262506959 30249985
317076955 285870921 2473756
84602071 266450145 185145311
173908102 147525236 344932868
459683911 5195515 840630181
632871031 21210118 893637693
29740451 76800021 158790613
112112626 19317287 384242992
913595083 192775597 28031505
72138001 7851355 7044346
219556201 62679747 43938126
106500391 188910805 247119967
423385633 192775597 475226726
124715776 359363471 170311841
2552936 887195354 29979412
598108226 140715019 605934245
53754452 539070851 85176469
623844754 822436645 88345383
65375847 61667233 6529095
113827761 39716609 367615344
169410781 511984485 144991946
608335721 694536871 136561081
52999519 40484349 237689037
438611741 50520946 717014186
403380489 32049967 717316250
902669326 40049731 900272737
463742066 37380001 761763817
22598449 38889813 33272301
142920305 287781433 226326760
8224633 347203901 1791956
421275669 242570269 409400705
15617622 501040750 65799406
200651448 194854850 330707775
103239676 99781912 299876522
769553706 142880721 653799196
141949119 17877477 451691122
213267787 600223177 129558607
104427247 357138640 159777795
87803257 201953441 16722445
174673665 158282446 339796679
94824792 73914721 171256
403589326 92997906 612120653
35597584 122345686 158205892
108386231 215514435 15026749
649442851 693418625 139408387
131416513 748308869 77739469
766820209 219955027 533951096
104313511 26188778 359315776
713221621 744554353 23944296
11756473 41770509 6951011
338581763 361649743 278126947
344667975 462693484 220687373
460602469 508213615 18543819
90937331 490115312 116563537
1050796167 170388617 622861681
432628831 538459351 189573729
290365076 572931046 152535713
744953392 66417408 794990971
1013403991 405970111 341343080
14605864 292272441 80111104
263279161 204430735 42979641
61757472 305459401 760813
74885545 570771793 90812737
218375851 452395451 184427902
143343995 13777198 10437620
111914461 166876 412328556
694264429 30384033 883020873
49697339 763368751 61642806
343194567 340711281 295109004
917491927 174931510 605731421
83221881 644623029 85700161
924830852 457463191 28670076
249483637 368262451 9827159
241358300 287277721 284920124
723272351 107615701 18679681
367800511 28623169 704113687
570004497 846716417 81191118
495963945 358721417 333779377
118219811 121524937 299777812
931505547 347203901 391867554
48031990 378065185 112064261
446412886 257808162 398568879
615858895 135666049 617917576
209185703 220331641 36706409
394106659 896867554 65354883
94296925 612366811 95242750
292734271 459406828 207606241
25050851 502558013 74323186
114522175 62915121 350078708
81791114 9814917 24074561
182666391 64138085 439489324
198810999 84390001 444177826
701932771 278620081 442614901
114103341 284075506 30890973
167232726 38720476 539701
66389896 79401259 241459156
677077159 536591523 214265071
686016643 833721017 17378521
306839512 302500901 297988305
36328377 308292601 2525986
249024941 85981281 32532955
94430863 103349161 280459939
91102537 293326403 178217161
250687513 291639081 283157101
183060649 203817991 305704348
234038251 84843649 29853007
102579939 319182526 179335601
123025251 34031779 392527006
482255032 37320489 773556929
378100051 458818123 227395713
81230241 440158525 119481137
171111529 606740185 117887050
574975885 675551233 38647526
546789961 298139804 393271201
19527961 246177196 96967676
606552808 6262015 918570785
215856337 242884657 300477189
94670333 437519648 18817437
328572115 809402869 82395490
277153327 171168095 418424189
815886118 359607593 375130786
482928597 89947963 659370840
952812097 3712352 1039914991
20184774 151349707 8247929
30312106 234897913 122089291
183689602 41495833 1654825
243104184 43775903 546787081
221411010 97171477 454589385
2567979 65802274 41918641
471679543 205745959 475188533
72182681 76012886 255328431
82604529 287077861 175818345
364164703 460218577 224851796
214842253 43593985 513134425
68021081 462776591 106361441
292516094 135729265 477166553
63503685 200140086 185290771
196250077 513463861 153213967
251556551 166881457 403581709
53763655 161450731 184412385
344452399 59114776 615207120
182887721 603371261 24984277
163522900 318770137 37634941
138567221 687023041 91080223
27910420 40097692 163472511
29566027 547624036 38057207
528336991 550572471 193662071
137949841 224510749 10314445
7678675 394635858 60888367
483740377 215977487 460337340
332005747 313206463 300429984
353938201 78191585 16824876
14087931 443454486 68764573
136451277 73082865 24670631
729278551 324972893 403177811
443659297 487258318 225344077
641871865 660492601 150701541
153999001 665797963 97909657
188378428 74502145 439382801
63172228 176846321 196698993
347724753 367252405 284958136
87845941 585699922 98959543
129911407 663609843 94325617
193910661 67424067 452871937
615265549 611803807 174822847
60353749 469330131 15636889
386819592 78766717 632853345
382183660 670548359 128059741
320297825 67269081 4940447
405392277 362089638 309205899
217603719 115639003 426068501
375582025 256509367 33471786
669411012 179206291 25190411
65702026 263484170 162942137
497792373 553643664 188478313
132673801 2373086 456761809
137039319 566946439 120229292
665917832 106138729 684520381
655686770 401906545 23388583
777082357 331441781 408365569
482542593 288287520 386282301
291531241 216202492 364595679
433375269 434075629 4216791
51098578 340954277 121356801
119970553 488588205 131943601
137654871 255147235 6421647
731242047 243769921 488199355
664733370 598618225 4621233
873326449 155847243 647628822
702702631 89924321 725445025
4620632 371571409 57414168
966760113 169578401 625033369
74041901 111993274 241442721
107829736 503099148 122805937
342027073 137551438 504162172
335638251 658783291 129833302
475227481 561299065 183391051
590614273 2728661 929016713
539279129 212157441 490598499
287835731 440319512 222583198
181254529 332145772 219553561
1599445 781738989 45925441
192018961 473550233 164863958
157983301 392977705 179772657
125706676 700137145 87146137
108094561 53054065 32677795
98439449 572083219 6410161
160112366 311126556 218617603
14441431 150216025 98616118
503433841 382355132 314990401
441829359 389331040 297028586
25299163 632376163 61783517
576416953 291819379 408259154
62461477 241700101 165194433
155258833 229167997 9079629
17814748 791141891 51702561
66229767 569736566 88278451
30108125 329660444 102109801
374119732 44149331 6691516
32760391 126131643 152435365
530091877 8271605 882694681
55896251 13266896 265324489
11182393 266019265 77936559
56146085 412704745 111388491
73866046 287799166 164036273
523075620 312541257 379682029
69864796 188887456 200571681
52999519 107669809 202222096
388237426 27496351 722795563
21766041 378081457 28295454
71939206 58158046 268042141
44857021 9616546 233973594
682826151 824634541 90430297
844803569 227517479 526517893
78980809 294394851 167897080
322174295 426616021 13099576
459374001 91024201 643476801
90261161 93669211 281918080
223192333 569191063 144583970
102183973 158249482 254649117
72919057 143305345 223687825
514250401 128714181 600525771
114692833 387335017 556931
435839936 29340004 3956001
50987581 88956972 206802113
165514711 117344353 369914976
801529735 173899631 596805085
85208475 10136047 333326755
157796813 754489051 81377521
21621068 447179010 77707778
153570709 645413714 14856876
84134485 336682321 157339242
373783777 3114281 780226497
142414273 307189169 208085153
85522013 500762065 111752851
166626561 918155222 16269773
675086475 656949943 154282969
514759861 329717501 361219881
254423287 22859141 591725926
139719721 447598951 150922786
67399964 686855421 75782018
385335469 142587880 516860592
305317117 616998686 135807913
562819983 403745352 37299585
181349967 375954967 200632156
462709588 227891121 438286305
444809701 106000907 609252080
418555675 741973618 105732842
70079005 41632354 5183211
449679729 46232297 735366576
154837537 70330881 400277173
119899567 711748601 83147001
727493299 157017406 624234973
57308546 803796178 60694761
29998093 597426129 66720781
3448828 61691961 70384874
450287093 401459647 289166941
90577435 304738041 173907586
23721388 693328711 3250673
29151453 157944893 5100376
686764193 192891101 549812127
323583877 79144037 562859353
741703276 128316007 669278209
146012993 686132968 92653751
61415833 238127036 34812844
476231219 303824398 369669056
3492061 56409728 70988365
140591420 828161881 66721436
261215417 37083073 6808257
781392976 365952005 361153962
108026512 820008295 65666089
48075985 16232833 237871873
65843116 57201921 24399037
236945501 8848741 604891603
489507084 221270437 456906941
736961410 813030043 93403311
355694683 694108239 116877947
482466447 814641037 88278451
394530841 395936913 20321241
620657596 38827270 11325445
53770380 141945322 193179601
623798488 40658619 838996751
20159311 485599346 25055791
139809655 341180543 186724287
337642663 7558543 5071231
285362913 870275499 68735371
19202219 6430141 150324666
272560712 625085057 129073451
121767753 411150521 154230504
88270668 36630097 315307921
709358549 15193347 942322291
758993084 139263301 663168346
335270917 237583696 377090001
254191393 78476514 515356401
20961473 340228891 90816076
196867594 699294826 96529726
73892932 882808516 54256426
865154447 285285207 461201139
509356481 50534991 762991779
147657196 49762209 409259137
158311889 124890673 351632401
355044726 386988521 278335751
139861661 201308371 271713214
357249727 11278373 739182858
40770325 246656171 136150879
119781309 196822756 255147281
265171297 835607561 73788146
683271873 276564289 34085909
270084631 125036081 2112461
765719854 590480329 196368306
29716506 540810461 71365609
738469266 141966804 650386665
47248169 484162564 6164201
24466666 359931265 91252581
464046409 68188105 702431921
518060212 166793413 542240469
259096321 501289303 179203732
58941049 171080156 30095729
273682312 8458689 651362761
85731426 47761861 304097853
315308751 17734551 676153706
114240769 170951041 265631203
783483737 260203487 476869290
509925385 63023046 733326623
47844302 211034159 158024109
30599181 63981721 168789361
326168305 376858077 267618778
417701851 347633809 320923349
38564049 839590361 54402519
69279775 634466689 84081493
7119592 161985720 44631793
471789716 9591211 830576767
403998356 686015725 124035571
505719593 446269847 263214479
231611560 154315323 393483676
72395081 351719039 145071169
355778353 111541081 555103933
5399065 174248236 68108923
60170731 238733221 164768962
198134625 64692193 35809009
191290709 442126491 174543216
23627030 18274941 166658857
68460559 116179939 226818593
470202841 777318688 97358801
565396261 42472930 804484801
255432741 286729591 288598801
136448239 26113965 430988097
854993921 702723929 138758348
18008767 203477727 98091681
109620541 168723750 259760517
115316929 968993796 50241829
81793223 401609638 35514177
161069140 414839171 170155611
777510089 496904986 250432771
160185586 254095394 259417328
228394720 22723471 5512098
25509793 156183916 127923206
18504133 347970928 83818705
416081873 66937209 33980961
126436167 112944084 314255357
296223329 272054641 329648523
324202801 282824367 330981553
332008336 79301251 577503499
32772533 190320331 135489750
113474712 414248976 149943665
280078051 391756039 236860081
821583960 44834805 871876227
356349604 151287751 488715409
144725730 94605029 358141159
590800673 16499041 23850496
604511555 333718613 8433855
144725730 29180961 432368743
39400481 207492121 142118675
582388257 404958648 308115601
261794313 481304826 189482449
31200547 3324926 200465125
183326545 488808658 156473836
203501 419728582 45454228
58264641 345235087 13271605
100661782 369743126 151698583
218730733 701945831 99950425
2040449 663891073 46927921
155142911 239134123 260011959
685310135 51237655 826002881
312288481 103291882 529158345
13479211 510259157 25851646
286066769 384638275 244557805
733392453 15341369 945317161
4735747 771057279 46408675
20164273 13822267 149427967
779404060 74362971 771247001
672917713 6270421 954103481
490582501 4758386 860377441
832196751 359336793 376056793
165091 61128373 47528159
31204839 811260469 53856401
550793591 690280449 670169
450562015 508368125 211693769
492623905 62484314 727788769
154315416 830856907 66509761
56146085 376257265 123261967
376838933 160802302 483239521
6795517 240052105 68978764
139501441 40049731 411260921
362023611 681763345 122707073
333052033 37910665 650920645
244485679 975118489 51796657
64753635 913512893 52014665
208125104 371567247 215019751
519841045 312076621 379286551
122534905 260963935 219989905
449345711 561802151 177228357
211321321 370261381 215815482
340342653 309304891 306998877
845765857 183177025 22623210
256131646 703547947 104802521
308559541 398679076 250211172
153844607 189764709 297264421
27555039 447301219 83102266
339764005 108641396 9914185
372969493 16428415 737148629
242757401 325698385 257519052
7200061 77199821 10763089
29980601 396289567 92778109
289448357 119479041 29590902
177787191 336779623 216263909
654951877 131591281 639370285
252166681 39951985 19314876
145616851 230959366 256898000
78576178 853158616 44010145
510200783 153836376 559789976
340016371 6212461 737827267
39396619 675241057 65429249
62871951 553515649 88424655
132383512 314683777 196786141
791896 31051851 11233093
604315241 26454706 862388521
515915841 107235961 634139201
54557976 140478040 194184694
269816359 313741471 275800865
79745763 310646377 163296001
44550049 293785067 128971051
125665409 716042401 15304425
286011001 17959209 642759436
218163633 245360585 301538413
163887921 64163668 417189250
412816271 41144383 3626596
172432313 43089430 449700537
86290682 429722976 126787305
709071471 1930414 990954729
484553945 174186418 521838038
130248886 9471931 441833771
57448435 46884301 242884970
184750795 35022716 479112075
216885543 43798477 514265941
90173098 111002789 60875
103347245 206774101 229522637
297552581 225073601 361153962
873857845 284476881 462458361
201529361 167495239 351840727
884716151 378533897 356314197
248118421 218015441 343140031
143675030 819294916 68013001
565461730 80685175 713544595
746470614 509931901 239376061
326699211 182865793 19403273
344353225 436076086 238810357
889482760 288741842 461100001
85032851 465155667 115259761
115121681 218774197 238224163
585262231 8302144 903892582
279038446 238793251 336970493
602751559 345666989 367511194
40116385 489986435 7672432
43555373 176494492 160048756
49278241 191357398 168008491
562187337 222985635 471895921
105590260 212143933 39368225
462905821 370274851 319412273
158678422 405511346 175834456
68044343 896266801 53259805
560463103 2628275 916931111
7065817 55554621 84512737
217634001 96686080 452425546
183916 196556009 30329695
78928305 48053617 287294928
125308841 90587765 42067691
166863889 224714521 41352265
9286173 42567383 41454843
298826149 708477859 1246015
255580084 161912332 410352785
545976641 290716372 402594351
74131898 529635063 34594777
308596044 420329694 36283106
663550465 353535481 362362501
101555706 105332505 4588264
841841047 300042926 442413932
460962109 10151511 819998781
454583439 324072553 347694947
62997751 550787626 88538191
418633183 253561907 29736037
32144161 16937429 189561139
469763389 158565737 531738819
184132123 50577987 455168116
147423011 491090680 142106854
23569057 281790037 101060753
167911633 557406667 19343216
415227465 607256512 154803949
181661662 20378545 3668975
853350631 1382098 4226157
223019266 8874913 33141291
30514168 58447885 39437801
99133717 225545170 218473903
438535650 402908683 287328009
322765291 14213701 37848854
649939921 130900319 637590120
523466560 87655471 14361931
258170110 489986435 182476228
271700921 494939181 185331893
17371701 178447249 102495797
428494594 430765345 15200095
497947612 59811925 736188976
31390387 104431971 154342786
318551951 425503481 240600931
675096364 443184625 290245341
791150896 16072616 7967466
913052943 476990029 272027441
21493465 171198331 112011496
49315069 84717784 202621567
7639009 665246149 51943493
12717593 440319512 67144337
493758511 48839113 30699165
47120655 1040308051 45885829
5163033 116635292 69919207
96820244 522114625 23515549
366709691 17846861 24530521
645568837 508795585 234215731
18388980 143916829 109078061
273802103 67156461 550269641
327653693 47785849 631385107
302162108 561641179 43556641
1230229 408498033 48445601
599230171 779248097 100765969
83340451 730542727 72191665
20814601 316387513 28107297
142716952 688413503 91796401
17682653 188771311 100183793
382802001 485178233 20245556
691919281 162321110 38650030
264056623 372386701 4403201
421025077 539008785 189310073
360161553 277473375 349462806
333508449 7576768 727577086
261807474 20362968 606497692
337858863 1956496 749252442
385754653 1010253216 49228465
61300395 428794633 110944057
464280565 625444183 157149177
22003961 194161529 111724536
55272929 319245312 132402609
130427745 527141811 127097881
11794855 318727815 72630561
430326533 24578555 754142257
480837323 517820961 207578881
99467995 8812831 368938447
186097831 708713457 4331083
303402469 430593217 232099670
81377589 356878849 2823059
129761773 11387413 438316159
531141364 157297195 561513841
182790301 371483299 22599001
131054251 284101291 216167841
385810833 446538292 241241131
80598001 745025415 69698284
97279651 172765153 241038721
234945683 259838572 299602458
592109299 82480193 711726913
8105233 51127885 88891275
418466346 193669421 472233133
404335889 49089593 685268889
457839931 356203279 325818347
181020342 3160200 549339716
9757489 81271871 95754031
630313923 420001583 16533689
756771851 28934783 908406685
103780365 233905983 222785753
42455323 501289303 85655761
260453847 159851257 419549810
495875674 296321026 381785179
123025251 243419534 231864601
658479527 535968685 211153711
146547841 79427672 377064989
4387597 386105636 56462929
559137131 2513841 919494115
648962927 29053081 874772571
452895571 31339001 760392788
371866033 212579079 423149413
4522897 329802677 58440097
547202453 9069518 885866977
28088908 285545143 108251985
72725745 53706602 272835781
10764703 362148697 67765983
224084529 1053827874 34541456
326330913 917721405 60870764
107087857 151256006 68377
320263033 57714049 604298729
665759887 347886961 372250577
302386711 372722377 260142013
215234995 181330849 356765113
70610912 72147337 254063097
62799921 182262949 190320271
730847391 247253335 485351409
77168401 231309529 1520317
178405363 193355361 311972363
130964551 66034219 364864129
161058094 166600753 7350257
343789654 324676761 301651981
709281371 576426040 199847931
402019201 37729810 700911751
146567953 12429985 470865406
687806031 834760609 86109101
477650729 74820079 693821793
6613778 370284309 61005757
460167949 353326321 42790987
134747341 167121623 292890196
6795517 180845831 73064543
5596741 10430811 264863
590614273 205358406 511088460
373016369 53329192 652392447
32666611 42037444 180424798
144787831 97559676 357478857
119894316 85353610 332137455
64054294 339354441 140352749
446881 27200261 51359251
511751380 27830993 812156567
33382861 788474501 55005441
27899701 1004393387 7880041
221578115 267063393 285274081
690733625 74536097 764548902
690746140 74852181 28031505
676050751 12482490 935147093
55489675 362890828 123611368
514943031 176371474 534789136
137966132 560962455 123058872
328763036 1109291 739849331
79653169 512382872 39943354
16896063 32127679 134298993
145118524 516618451 134878633
82530049 220811823 196000743
125518771 193644013 261899986
84792124 459280261 117421305
577661121 486357026 240906973
852036257 138787155 672026885
95631361 280522847 19343216
102615481 327226151 171091306
341570197 2979472 746357817
30332046 45921550 174735862
107177942 31805971 8773249
33480711 20967806 25851646
203413081 194507419 333680324
404799140 630434268 146935489
176224791 279916561 12963226
19337491 30216193 138205056
618839056 144347426 31216433
2750101 498687673 50386970
662267677 468795339 263799966
636069601 349917799 365732977
28235086 483032761 79381809
604457169 221270437 486375649
301345991 390042113 252762373
928303041 92554663 761562703
324696833 14986017 692795628
277271457 272818231 311552165
172799441 427075177 173272672
13081786 96306555 103330356
169562053 12911365 504334989
4692451 22127666 80116765
423742817 38595385 717995881
175452699 216119 546555073
95430101 318314216 170988193
141885351 731519812 82618159
337708118 251464076 365642285
107698145 88670911 315288361
163194516 9354625 506346055
607597 349031509 47275841
116936469 255787570 219904473
104842001 59352256 333449013
782825201 98135879 31031077
530495232 167219405 37769342
276762991 988661574 51969457
92707005 584241736 100453375
9359729 49446741 99341530
56510077 10355731 31263361
15606396 645880570 55063581
141524241 246890440 243752521
429902257 98878201 612016957
83069313 114059089 45083494
402823884 89897273 3406780
351409609 63433917 226022
15757176 152522650 100415785
45003385 479154649 2213083
68115549 25437691 280256395
32644609 70948029 8937328
59305832 140627761 204352065
307400725 420852601 237371941
861371460 150254461 656217022
172563301 107414133 388828351
53153473 397204105 116294673
820934689 170128513 604298729
112800781 713421697 3336481
391088116 261595181 374552911
185468035 284975605 245922181
896831932 86545471 25832899
37520977 587062801 71008269
310077538 26287069 653570882
324215361 226995214 379174085
30706897 98795234 42630693
504715926 124924075 598616522
810425161 95704627 28759061
291360897 240633454 344218874
395555941 350468276 314643187
448084801 688750696 14440252
217634001 692442358 17006041
86674946 23869126 323464641
49803013 162785398 42061273
299407017 345009269 264977567
179104866 81413665 423533111
172606296 179688943 1158319
715292977 240558837 487893589
207453331 343402805 228198526
121361608 533938561 121656403
71936386 28458049 288806321
963686634 649171810 167143841
6150810 470334801 55934002
797699344 188806465 7904681
143442469 162448301 307189933
51342073 159830629 180985411
508237255 213628043 474201001
682182346 493407211 18044199
217519217 535039241 153292696
334841284 458743613 219750625
45567691 121940232 183112532
121662541 426677733 149953377
404412814 55675971 675072533
136973409 147472325 304190417
700282701 3728101 977876186
564413552 966902401 56699567
359988097 497816461 203662189
79214113 274788361 10948197
136387186 338641633 187790819
401449001 41816821 694629136
412784161 123153279 565393269
373358081 352814071 306353331
367776393 113718947 562452189
756798197 511602876 241519375
1604461 165924241 54613313
15032765 268224991 83129957
534201319 718513821 119502220
760295341 1038516865 46865992
9992521 102821071 91990746
212729851 646949348 112112001
246223329 562585162 150395081
241111801 506526982 171669345
177719584 281268091 246618051
82174825 433954001 122954763
174363799 480657331 157139521
155624858 352327333 196982665
300946069 99993641 518205716
294489061 531619841 174478457
101593164 312185119 44601373
85220521 878651291 55455883
181825261 783760286 78120001
502385346 1056632293 25276139
132723361 13763626 440114340
12261711 393797539 68260609
365390481 158113297 481854613
16831344 130173515 107450961
193056436 257402563 278126947
80803453 212568061 199049236
171611569 764711672 80990659
527786721 129766633 599311777
78519067 28755811 13425325
34515895 18359935 197650202
18632731 35932744 134532113
645114421 804964760 95367938
244692033 798137747 15769576
6285581 192496145 70028713
441381537 329717501 341343080
651058481 207320554 31758568
332888753 596313001 145720693
157939447 189386976 29471539
332291541 55345089 619489521
5022850 18812641 42090539
55758431 750106631 64190101
9992521 2381463 111795243
443092483 23858956 761914317
97319899 309067447 11829826
146557212 287019006 228487231
114963846 708444185 81884720
22284487 347329681 91127361
512066556 157205386 17606161
83823583 27347434 316000181
444028906 746476363 105460249
398016001 22466977 743201029
68871193 162192276 209563223
592657211 106447129 663331380
377470209 268763881 363327121
478689352 212641143 30266521
155800140 344590473 198002219
153355812 266019265 244979839
11704716 202304233 85752829
184844765 487522321 156771723
124129617 29394671 401061277
307283301 206378157 384814841
85500109 281855501 179640847
450928377 413920339 277588356
24821971 18787861 168948721
15681101 974457181 46696833
53676987 581004173 80002409
284218705 173064541 418855381
593083201 17939041 885609207
106277913 18472305 15946876
4333249 187117030 63633377
375046176 149820473 500380618
240194473 692305281 106478002
275166265 146613685 450503368
436810526 411051798 276775153
466433410 186785277 499139929
29996656 198944457 10922913
192604321 218260507 308064340
41559671 913512893 50216055
17772481 425963391 76005316
426357809 585434641 166102317
376037515 188579557 444145626
323858711 359666490 38400877
404306083 209978596 438608001
189837701 88313521 431535918
858803329 72315409 795462267
334838461 262593340 354178193
150766583 379480326 182626411
271808993 286842829 302401513
20445349 157608751 113106700
175293627 473671081 15854971
76152385 5916121 323492751
735566075 12666237 957512731
701841337 682381014 22722302
562458150 368972849 336053581
11895313 494610087 63341833
146478241 64477831 5195257
139826111 1309062 479901115
153127570 211348357 279325873
458601903 37070173 755412209
9931618 95315923 93006565
879271 41347801 53930207
477699335 57201921 735866353
257125161 27073386 17579101
22491646 142053325 119973953
378936151 4117933 782291979
544725001 336448081 365145649
18268377 300121017 86960126
164892156 370883801 192934603
339161824 547740971 172150529
35814916 81298337 172281769
81735793 51956293 292578571
183656611 865635820 64390153
642930945 696650605 26212150
9226834 96302396 91743631
127377821 318314216 193179601
561746377 195990841 511491189
918898421 761725646 111939451
62488531 83591449 231701079
572867961 691569121 135746529
157439361 157326503 323907580
199028201 283001309 255418980
82272942 2533576 339377545
402958333 6443202 793814041
109863190 75754333 330956081
410821753 470179065 231331513
81986209 28763155 309884821
406136213 291224401 349870105
418374398 11965801 791629871
422719818 975885 828197538
150951787 603794317 114414427
427846741 928802533 60739025
180567670 676271653 99362701
369399521 1811457 777695703
61884013 87745953 13521648
20711917 420852601 78421057
228018355 244549639 26142745
17367654 689756993 53991344
843942766 41351971 888921537
420856063 92178883 621306545
78942937 302402684 163548811
31488519 33251566 182943361
49672961 122825209 189229953
173458566 335590113 214434328
69296041 444957385 113127751
86240491 123209081 256572559
524889085 44593794 785557473
367667721 893254753 65300545
191357409 179030461 3800278
177439807 110657416 387047695
537500321 278407361 413364751
265168891 527141811 169178433
321997373 271850107 339346309
788709115 371301075 359645959
7270369 675577617 50920161
29164326 230547201 122227433
142374739 562664673 906316
202554492 173467009 347774538
242676061 79834052 500666833
60318193 127726210 31102785
409377921 171592858 486954019
286458823 294552721 303875266
232268461 168226951 5936743
12116281 116883931 95648489
293109977 175789251 549367
446721067 342495163 334295805
262801609 364976041 239478799
1919506 171997 63807889
296796452 268459796 333326755
176258812 134013326 366523255
147232055 148702401 317595169
48734353 198869800 163441089
16080173 217017670 30994706
168876305 1168021 531929049
530160340 493724001 230515681
125835666 454604954 140318193
146223297 579151315 16508642
44723608 552847981 78278971
497632279 72355431 712070056
28184221 46396267 163386229
115697641 114170741 305765979
325813321 881742817 66587536
17276756 369654356 78707241
74198461 666700489 79863729
182117006 180373537 325782627
783293785 156354305 10201743
298997176 217295363 368153893
293327847 674061733 120671851
475710405 48783001 6526284
277128677 349898719 254707871
391358771 110901629 574979293
14366369 16473091 128124433
255197817 339192892 18362764
324548179 117788651 527621140
223331815 115282066 433926802
331548395 391490723 266682775
59416671 35738137 255412732
48195103 680290668 3109333
3517760 83284823 68393601
482969550 486652401 231992505
248363711 44416177 550957861
507309241 144508826 571079097
209445531 251681617 8140393
23761687 100679077 135470089
303496351 801793460 26526401
129563281 38827270 30233910
52615447 105455431 203116561
490151621 19850951 819865955
751590694 262986829 472406271
576617020 83172701 706729402
487691371 155103292 545226657
13924674 698917546 747761
205841637 99726228 429574942
307528461 118612033 511054517
17135227 579025008 63008261
207378124 582061273 17267875
12777282 63686801 14165659
131367276 8599501 445314637
643829041 266563837 445110645
63600265 25421773 274585786
259579025 371687509 236094454
136162657 7426361 460766675
85699540 610124153 92825869
305377973 218673896 371280001
488984225 198901879 487629518
339815575 443454486 42652501
357798635 226995214 398226973
435675169 56103526 707646486
425339379 660261889 159499
350150759 114283755 549828161
62367040 81155404 30348616
122433716 139450541 35221987
526502445 4254348 884689471
333365616 116279557 38057207
139488841 61670561 378042985
428476669 104393521 604292491
498375613 886863617 30642297
254331561 155891096 8375660
232675696 188308329 370714150
177196999 612329113 117388614
722581081 294344961 433722802
756798197 23525641 923111806
383749081 79560661 629301241
256045726 75836836 521037505
202925086 90088769 440472721
244685053 248775361 312473176
96117761 103441023 287204221
325333345 857261581 71704981
109015255 258241171 212557312
19628296 798194401 51781501
513275171 249128983 431993059
69721822 324152122 150530245
142695313 140728933 319505326
335066001 47035440 637627055
546266945 58510495 757543645
804869443 33721303 42401340
77901449 474175311 108670395
195053289 137591889 374954119
51198785 14107698 246978585
98791693 850740676 59619936
94015492 478827769 121770151
2170191 61530166 62640646
349827211 40504031 662517661
5831499 24088052 85497301
129756005 181225006 277880254
76942137 376380865 135946027
296548401 29976780 626272553
196663258 521478697 152559001
773948953 321332131 416200089
448666751 313595553 356089526
81735793 566485537 97560380
89285457 157086811 243653781
84698291 115467721 259388455
12101281 57201921 107963975
10024781 1915801 112017379
2296171 47371862 64833604
429217651 75075067 26013178
11054549 228201652 82087831
112665116 513898845 20977661
80783137 403341203 128560069
409251219 371754579 8718018
183148271 56377971 445147489
272336121 480330865 26744849
24636613 110087063 134022669
1023167329 585841906 205389862
176355793 16477569 497181889
593574451 71373527 741278858
86149460 402908683 133333201
13841938 310844601 33080482
14260060 1441729 132763646
759178386 660774487 16142317
36003573 37259265 193978093
543173751 869657601 5314252
38425761 200670373 144291763
180283699 491844145 155043153
827443 171198331 50218361
61904143 61288809 29844916
382958081 12069253 761073538
144704353 74631961 377792521
481630809 17692104 815314627
106777581 601262365 101497131
656477991 38702679 851877909
592109299 76724523 34125031
669321451 18042022 920876209
78991953 115178391 5005057
233565961 156935301 394029108
35719531 6510433 209121571
279602381 302070703 287772029
206288097 144888677 379230229
565831707 43696257 806210455
96779170 207865960 220870801
90585271 752217781 71587295
132000529 197676421 269890705
127362181 88057717 9086887
822711009 583272092 27076212
102557896 6328531 375502717
29460729 422054785 88240233
635885785 34502105 857643949
129823561 343073281 181626707
179583528 287450365 241998604
230218369 15436812 579619232
627947319 578213569 195781081
225551521 301028820 2635076
169591192 255906383 7470401
263675700 216014107 352063383
471594553 618730524 159681061
154074983 143378754 328008883
135374151 206096937 264077269
84089785 246751545 8083693
195649777 53539645 468038125
811961611 557153403 221313925
745899155 59235086 812946409
665159144 174924289 572030446
111276001 285439407 201025251
9149618 22902965 99706751
110569051 621516961 99534771
121868923 77113864 342530646
737973622 386106293 7438721
572598387 564036637 191568097
77985833 760208853 19471336
279666661 582828025 145730135
31255286 168352801 136793152
538223017 469142048 256572559
53732275 439506601 103330356
79252062 20800729 310288057
60706339 699072641 72698941
22637973 75040849 136787594
80115553 284805859 171821025
294611576 371483299 257120821
401495401 68646514 2075269
749555485 186210421 42103873
127960912 95096643 336205261
247236018 913512893 59850682
343213921 363611923 281985187
158059378 37467565 440609612
190066225 53296717 461100001
845467335 287238169 456247001
34043553 126046993 154893190
61411617 368988201 131967616
12992838 35259841 118249660
176411985 235384945 285637335
288662101 436813651 556327
662855993 157225879 6458059
391639734 63522433 24340225
51589840 175943449 24067345
203050001 102131569 23245465
162437731 587854 519007821
274128991 68366079 549707902
3890041 1574903 79206661
599269069 28994085 848389465
254324157 12675209 612901243
316589065 526560541 19624438
33794465 15249905 195736613
120699667 13166220 415394576
303588139 167383315 437806781
121824901 8271605 424915309
59505601 146764411 198328641
55082224 58502368 38197937
599207727 93630385 685309006
226658251 677144497 106151793
83312615 88915576 268981513
674083600 288161266 431470209
729059787 85091381 23812336
100350581 441671517 1788371
52285201 164004261 181245751
58138081 824210983 30069971
106777581 408814409 145395532
300226930 484422037 196997633
349714820 240962045 28991539
90790417 380837513 141175761
6482701 22212586 88389421
552901203 187343619 519007821
333122296 36507853 659220931
245453594 263111101 300219742
543173751 30276391 825584393
257103097 46173223 560100945
331219321 2486457 739277774
690232161 534591171 215685189
626718652 912306475 66179148
587696312 228565817 24630453
84355601 43654913 305971975
39381311 23625281 210060203
45013366 60546109 204518341
125959703 131183371 303908284
154410031 277544838 41365725
191784661 866234921 64728561
212307481 333885781 241374696
876872503 290727851 456022009
17812413 76781305 125486763
19208017 382292911 81667369
423270261 268927419 382104746
204655141 446673921 182441176
133077921 681351465 92130080
451605317 243871568 27248783
33247486 729485331 59257033
57571675 11762785 269626837
23795319 6977401 175458037
31969486 261824731 119595175
475064731 1310986 859510983
266245039 3362821 652129076
2178161 469965476 49369933
333805367 103077151 551399875
131828847 422400837 37167841
281240379 16002870 643356379
312082249 186649786 409875140
93900427 559069281 103464535
430134717 95411163 618796217
19251999 142455485 5829809
16105981 193588109 97560380
124396481 147644121 291798818
51454129 496845454 17991193
92020951 788988801 67167839
768611806 295080085 440747197
3580221 63164251 70500263
84979297 383095849 137274157
386482135 222863639 417622960
63754993 68092505 28360689
789238161 489420685 20007968
492758533 124449745 591594410
257563772 652750264 118496899
420159761 185515909 12739469
349456916 1548981 1633657
667448753 484624401 254629206
505743876 73729741 704471331
110492883 258190663 212754169
48561781 163899307 4403201
195052780 572791729 131127557
408713183 59902140 673292379
11752441 80468791 13050085
238648369 251799281 305643073
28175501 119823703 142353261
117708665 151190416 279372313
449245597 99636409 17855729
430718341 309884251 351176922
155152387 429208988 163072885
33499863 289392829 116171673
157939447 202401646 287664067
654813381 23627389 897196333
663459736 252729637 467580417
1030999823 309680901 441156177
694995981 103105574 11689001
498950065 115733201 608750182
9617581 90722401 93569587
66670317 340121206 143746705
616488193 373975041 337017121
4802251 85414596 73468711
483945537 477661401 238497591
731026969 74093179 770936729
872890435 107820507 728178046
473922824 415762764 281760823
662006241 503429739 239070916
675379838 266840005 454156945
5888467 28378625 84788130
848968373 27108925 951933871
200496934 35780237 500003701
527703667 353284102 347684581
156082861 34969745 442982047
131298055 418986201 155714026
810612688 142059331 662929893
670936732 420124671 304399621
3525829 45203294 23887554
161745871 44291578 434166370
131254621 210472849 258010775
462905821 374331993 309700769
220895937 703094323 25478529
77487166 109978569 247443251
56191870 4248661 271296567
380164789 496845454 3754374
435174436 41796721 724510201
16380742 443454486 72484201
490507801 586940702 172993609
76551244 200292211 27909729
380073421 18028987 738007068
75671540 11621689 312428141
469502309 407206801 285702137
857756251 23894641 32616577
160568391 44860897 18529426
533377956 40613481 797831913
586770857 23444582 862723849
23346372 646495453 44949711
173194477 328958547 11280823
527124859 41868971 787378151
419178750 254385626 391640450
303142841 598715521 141553849
478722721 682192741 12849223
538737869 335779999 363800011
302907571 393843591 250760296
664990729 31128463 877045781
790976233 54611689 834193129
16713515 298376011 85171633
476122123 62420618 719804996
66217292 406082022 118378726
73231969 38146225 282080051
4249015 3328595 80502121
63825399 463631677 104682247
129467537 724386865 81342217
459437257 77716207 681054518
145644565 90829783 1281855
810800605 32036161 924117697
747638425 612290281 180474251
93482440 341740 367195681
333847531 368384913 273610495
107168097 471010366 127904047
385889026 144740272 16771240
428867545 335832146 333722509
313901281 297444106 305164543
300820456 218862469 366993523
23477941 397563025 84958471
108876643 103349161 11778621
411672769 36938969 715367885
440737921 631025721 151027714
168755521 77047776 3485431
120607861 630562871 35287825
585558866 4793146 916644647
260525481 691522867 109545653
384775336 17347873 20062051
623481580 42460836 831375553
88552761 99993641 276872215
571391146 235183873 461921691
585047733 45906670 44591241
484245193 318866113 361879951
65445418 149229011 211007085
144854991 4717066 482041693
337987913 80468791 583716264
20445349 90604901 126940251
185839369 3042201 555858426
62461477 765516259 64646017
871986815 500580079 258010775
22877431 170128513 118073067
255494638 340278808 15173002
19913209 685515685 55266121
220185169 50500267 510279254
24214429 705077617 57073201
13321011 175268451 92041217
336145741 367426137 275283814
308215921 583118527 148677850
287957671 42816841 599060281
258697154 234081856 329678961
332536486 256641532 358570301
227042677 599338001 131480856
9748447 86946177 23674054
85373913 433844937 123570451
20980731 50455825 141678901
299522826 2901451 692023573
43303219 375123142 107419951
170087089 296481717 232669437
61688195 14696005 276096601
269310181 269350015 309778696
419395001 75839281 40693204
361412033 218301729 410443281
308533097 70260411 572187113
25088554 176096868 123764535
398865715 447002304 241311461
72495676 138007255 225132076
15314401 6078623 10644026
148694921 79787056 380565487
96664981 196619507 228193098
507091025 78343801 691641809
657432161 282577855 11092276
462300681 9040056 9884957
130488533 953556732 51533291
6420025 605671951 33096911
228096651 23459713 298507
68922031 196822756 196631691
184126738 360618709 8036443
480328639 118169381 594304724
288499091 84385621 531455059
91863322 2654081 361686603
8266051 480780460 58054061
83960801 421465041 21419417
219911931 123143616 415196497
73326137 226092597 184340079
736381 106842416 50967901
34383691 110087063 158972641
230450743 423611413 201966985
2187001 857824351 30216754
74266697 351149993 145672525
266052851 68105350 541296738
361483211 188820640 433901204
358075082 81325420 23841226
428270921 10497025 31782689
188108665 36507853 45787217
541849679 628355617 161273875
165081007 444157777 2294657
490745893 175383649 520405871
24389374 92115997 138687956
482901906 684692191 129092641
246423609 681629035 109037524
190300786 76794131 440309631
99455668 389331040 145462751
18713493 607221301 60254977
295052626 69757801 565194477
197710282 153132673 359947729
217465821 624785092 119987281
207340849 280698915 266682775
231464283 56528977 511415551
2108659 57351529 61762933
310888630 43493680 619941441
227125777 91024201 468091999
76954699 146552901 35718306
445794469 206713655 459739855
391318929 345871657 314196041
604084374 177222145 545719851
80287351 337792105 154457689
403012765 516405601 23225161
944132033 66776641 818036746
87591001 323988141 163433791
755059889 122839763 682241828
140253877 36670336 416779617
7373641 543141820 55487681
218214333 604170511 11735647
329149486 78672841 34157761
92264663 21490829 338872329
114071607 78867668 333845137
123661876 273490595 20941438
29524636 7550491 189821997
88454809 1607761 352427761
550101641 170838187 549029475
134725 154128796 46693971
414015545 103202416 596659201
244097891 720862255 98215084
57289156 120123010 205334681
1069961 34361848 55424821
333292065 887757497 66505045
409921953 439954805 249754753
177487675 355124001 203976281
184938001 55519506 452769381
84934201 560226305 99610753
444233035 420048513 271490656
251527704 354881323 242665201
4701164 500324551 52720427
168887539 40735241 40464217
302468896 315272413 289086241
214211048 7944464 565806657
417113660 676176593 56495
12816673 233998436 85229259
7411565 820628481 47252401
17477147 612669307 58975115
386784769 83855731 617822206
7051507 777681185 9036921
193976662 4766560 551505196
3818845 6450233 77389426
62752600 501765505 96155638
270489529 357560248 12108601
72472783 910360980 52984699
92402660 67867324 297781585
153249631 60217231 403902561
29245231 34948354 29662361
5468464 372875789 58779341
145081301 138806306 323843411
677266510 298139804 424293801
499579562 309554862 372531921
58670059 378710845 41669101
22005705 151722151 116859791
17611729 249578797 90957483
4028983 335327501 56193831
33773401 25507823 192160453
95960827 646084286 28744339
40917185 1015231206 46657087
593950309 3095863 928709141
241648397 295169158 5008249
63359607 233630937 170515137
96753497 563049345 105955003
307859731 132794962 494376859
198307243 462763673 9403675
593266273 133535273 613170357
244066390 103168987 19089541
387579232 373988013 295109004
649593901 128999539 638983324
72871064 851719938 58288569
442884521 801298177 89027721
117255496 352611260 44262901
131421571 206378157 261970787
534696671 58502368 752577330
578837756 659312475 150479065
492738305 173435039 7737261
331608949 35161153 660941324
155367733 154887493 325056607
69162661 368596782 135333787
171605917 293555633 234955974
145687649 661903327 98084540
448947461 45849658 733254256
505534217 20734027 825045145
1036356925 144119832 681015553
522785977 746661097 21156301
630343633 45331397 818746423
242757401 11082532 605090905
543864538 688977273 134410096
152732501 553257541 128092321
41122009 13211966 220584526
90449831 295985968 177341825
14613711 263386243 23225161
480584765 89531039 657358273
815720809 488333379 260177639
14446281 53864965 117044835
392050713 351236656 312551542
139719721 278407361 7186051
798703521 545099393 227317511
224962081 217764527 37738743
933209473 81486198 779123236
243616681 192496145 19702376
61349585 62010521 246001969
430106392 14261534 783007208
50629025 444039501 4238893
259084203 82604971 505032161
376420609 4814970 772497573
327287214 45211060 9119041
430872101 98492318 612089025
381298429 174574217 465649588
81448042 662303941 83166984
302495345 17183869 667439776
277867118 130293345 136124
35443747 405044817 97381891
69740887 833464984 58971403
625116115 795588373 96422041
524800990 637213945 154638076
32895955 521234161 77048789
71734329 3136537 312073269
242520066 392297023 219798190
383733251 47298625 671344606
629490401 59932522 787513849
7442821 5493160 96205077
504286828 334963071 356281224
608842009 438254656 18645689
14876382 48119041 120328974
53843041 358245581 121180144
97750465 192020851 232116691
345253861 16499041 708422809
245483098 337918956 250038497
587906917 513344131 222286307
1023901417 187596231 5183211
53363938 775541537 61571485
168334101 14463865 499226561
111284161 102201793 307742306
648628907 160273155 592990955
811803721 151256006 646834854
713662999 428945742 38057207
969056737 282342893 478283598
36623476 1382098 217011349
689443713 53839869 821594665
161307217 45897259 432090793
192531359 95922982 420929944
16674909 139758471 105253309
600296197 192365577 16771240
34484499 510220591 79247631
272530426 139178845 444885772
84511077 6447673 335150531
250048751 295288798 279372313
522791389 441232483 269088878
12336853 174983449 90945721
412776406 444206593 247813903
167465881 22445704 478756793
404315829 204519253 443864897
402758562 76151477 643832561
530864335 362341892 336524833
314894875 159750764 456456161
388958389 1009961668 49494241
14013187 115282066 103034764
360244092 168972967 461201139
60498611 12793825 275795066
251589889 106959841 464104455
506450877 969431871 55668065
52908841 540671029 83697659
344629349 783660361 90868758
619371127 42164945 832462258
342334072 86535385 580328112
152634945 87715772 373013733
832221053 245713524 30045277
292795777 60503185 575213221
481667995 236645718 429988146
366884513 293655961 333096964
27294721 150381001 132010901
100001053 50394684 326276668
69499893 144480097 217413813
400962469 185178214 466600771
67649206 868111733 55487681
68733381 2121281 305614761
12498259 781836082 49136681
495403126 537520729 197950281
382924877 507289017 204445360
1290056 319555949 50168449
308972793 185794201 411479744
12784069 309884251 31707204
38497317 102198201 171533598
179896669 492147751 26839019
425646001 56188419 28002178
346473 73447507 49865051
825413316 282342893 455764431
602621029 314081876 391721905
35714393 2722126 211488486
210465711 212029621 331275907
42818707 194271751 155243251
326317284 64165 738139333
44858669 250198831 144671691
89389009 306451 355574038
54625838 163647481 183042526
58872112 198031985 13225987
422479441 219684397 435572641
314555907 56106721 604898369
308524465 625806115 135185515
146600911 794953201 73114585
51517285 648268787 15318061
828815303 259037776 482935609
337208011 642041 751598413
567665993 108735747 645494389
136277241 803468342 13540801
544085128 368437915 332115811
321716263 17730016 679466679
601050561 420124671 19216646
657162681 353957193 19694299
348255041 403431889 260607909
34226281 527792314 76813347
107500667 523745206 118309709
544085128 263323649 43395826
104473501 321418501 26703513
100381981 149144975 259870700
596321889 297991324 405598591
840306193 490507511 259950538
33601936 540511221 73945369
165514711 171141841 320701289
873973921 240769546 516023095
298355448 703428513 108052901
83419087 146647501 240019246
70079005 743756421 67697137
32038505 355294928 3964554
590593473 321230498 384107725
611763121 580298755 193502717
196545154 364392997 6356689
38360854 52987516 12356901
68635158 217500015 185901409
92135506 61650520 301445750
602127201 58987059 778444453
508975149 11657073 857768785
571502751 410796189 301849065
53197689 348040738 12927753
6893705 573571089 53639821
705797681 242347393 482574709
218048622 188635905 356336641
96595561 19052419 350078708
249857761 218532577 16998905
526314673 144174928 580049741
53676987 460829425 99817941
66269641 170455041 15228753
53812328 618169046 5835103
721316065 75028045 768399399
774329 501533425 47053189
502368481 371364917 33532938
323976671 505568091 192905371
203511851 8308041 555558505
8566503 486245692 58532890
115341721 23701591 392812241
527867405 69193537 43085736
108914768 29323579 365421295
408857938 61094353 673915673
644104399 79998969 736588513
528261102 232646569 454878051
79478191 856448793 3780721
111092950 560021694 109657069
173646475 756134846 83321272
8096917 121435721 85141377
407994505 338837145 325194483
195794413 87177949 439382801
222678377 381350901 217490761
2736001 108727501 63077363
289489041 86976663 527229091
529138174 429905971 278283601
8534749 123533782 85141377
269734411 221813752 349061851
561247841 443824009 272125225
178699249 62010521 433637191
109705861 285441892 11612971
62918065 78004375 239318513
228996580 83793205 475251551
762153127 246407853 490050961
2908361 407974942 51402687
234931077 302437249 12526606
375841337 619244649 146419072
921409846 831242201 89114608
32798032 62324116 171715353
300789625 7992821 28418916
66173737 342920737 141983464
149486247 12793825 473102146
237615337 760878248 86587873
294730723 56765717 582419923
631746113 179213871 553485480
547787441 29428803 37858591
307654066 505892101 185278453
106043353 25374682 32248714
431389829 404089017 282470095
48208990 583892173 76619137
82877377 193766515 214285766
343631456 56600356 626383443
484948567 130900319 31155197
729737713 537007598 222222297
17405137 141723793 107529401
17340673 9661969 140892597
69819321 397563025 122923932
85375361 173177236 228628225
2765153 46485141 66616411
1777241 446578250 48983482
150795511 671941633 96890509
260628005 18647497 609893515
50296401 683807125 36644406
30128561 22603777 180985411
302818113 534225757 173231305
162777728 49597266 427534486
7340733 554856989 31482001
294889297 92573034 2241758
230419457 266840005 290027345
2704339 277923673 55229077
75323579 24725212 300986497
231241795 139552817 35107873
58519135 908407189 52077916
147599271 98754277 359273195
67100881 594932192 84823449
380207521 30890069 710698176
40275821 374611681 106453861
105572169 65171311 332396821
363793706 174425197 12112231
100974405 310789615 180841377
263380333 117612041 453723271
401420749 175818649 28749799
168999517 257754099 265265443
334473301 778116353 90265969
32623345 443566951 88313041
7744591 432726382 60038476
92073591 296525896 178299473
683814657 332503381 391640450
12002551 112677951 95555821
242556661 415662861 210193348
181563872 30079733 480865401
150927889 99053969 360706494
510849207 84753973 678129925
24967261 12549601 14219101
411672769 272676590 376293341
66716011 270640315 158381665
361541503 174425197 829466
612071131 232586145 471619319
438206081 318371949 347342053
35819851 916378683 49144641
82773070 155103292 232646268
275560831 76629536 534830541
504683977 255598597 422414512
675513550 260017778 458893853
812862065 245592256 503075641
120374881 449960629 141401131
62368391 159645729 200357347
12432559 353838745 71111601
343459049 121703401 534593299
692768315 127622218 652923783
387254341 278453633 350500039
242519801 115388407 444745324
326455921 71263553 574063381
246421189 357861573 239076293
173118745 342549133 614225
307303335 36520001 627851201
263597451 67512437 540136761
98964736 16668889 358124908
788381155 48523787 852492751
150641844 136522285 333315709
84645177 360378289 9611954
567071436 6363211 24135425
653586312 323268091 32749153
520951653 71873371 719605533
174777228 17921440 492655023
802572166 148858291 649104826
430800719 542944381 187169779
314196897 794222896 85648753
5952592 226696933 67658989
44637781 23834289 224984131
150356935 160571210 314748382
29288407 60510871 166184398
109008879 129094665 285358096
474478885 547694785 189515140
132025137 735420141 18197321
227303233 35310233 539091983
634447892 406165371 18761277
411616297 181030785 479395413
202086925 116279557 25889931
141765121 120439372 334039395
329123290 505799848 192840460
116206223 702534835 83003353
777810269 266137537 465962343
2795198 281409101 55584001
93030407 142908673 30980503
46079941 147293689 174892806
366148621 89145766 5229763
239932476 10405781 605643983
32936041 440987124 88787011
477653776 558782885 1391614
364711194 110858348 30722520
511284793 305222391 379286551
453701808 538894929 11829826
8329857 977077066 46100033
379045099 51721749 662868617
181003981 854503 553868389
25181542 20096581 168912732
676823445 409279795 312004201
60423671 344470729 133994230
456013014 50954905 731605157
629490401 434225527 288760907
18465881 369829825 40056319
100923369 832125913 62495929
369439801 212903335 421622401
706969 94249345 51068026
174700019 725973949 14440252
214836992 291103011 263878028
14271964 97611453 107193361
509729351 6719539 28878200
124511523 736769287 79518895
140921869 82468613 365642285
150289393 244783393 250782209
554289429 383186386 321687641
222787709 35259841 532708710
5155731 166864252 68096406
18418219 8552330 145430885
14183609 106138729 105435744
104898714 783879548 69009707
67542721 125371269 221945897
246781777 1586001 635427993
279577020 77274311 532235712
184615857 244503841 287932795
595355377 4981821 920183587
649165033 690650081 139497535
259210311 199877133 17806456
260691973 262958321 310711996
371980905 257754099 17884686
77734253 323639625 156358657
201320155 193438661 332701768
7319521 559114921 54591076
699922096 299555037 425212929
24790019 64165 182096163
245187409 302923817 44146576
482993064 247205271 421485817
349775551 21278401 703951922
160323549 222317905 275509141
359219953 47501965 652334601
444696705 7785133 819828699
4365361 440641849 54420675
414154697 143561401 524493576
866773137 244751254 514265941
453802829 49649162 731674121
670369569 552544987 208145407
76494034 713421697 3449081
69192181 523751827 97806685
26228665 37324861 156386707
390529561 514519094 200101756
493758511 387988241 12247534
264909449 361766833 242050501
399952639 944563677 58068783
36589186 652332773 65613745
560841751 29340004 836430211
703241688 209038501 1788371
653489401 553824109 206182263
286969411 113156570 484439985
195712994 206517001 320045501
81421876 97546280 261078388
497204731 221593393 11531521
418937575 60862171 36793611
11999037 52897532 109404137
19241641 124546956 113860891
248180881 55481 639565729
309063736 261362284 4580551
116659521 267134213 213578737
509246893 375843133 318983281
371275731 43098135 670159348
70249015 774985641 64892707
225988881 205563761 348378397
383435101 634866844 143468056
121262614 611173817 103945081
97230137 72673233 310085503
420931633 97238335 28326133
196889473 23209891 514046759
364926717 423739842 254342903
668041019 518280829 227885371
180146337 1766953 547896610
607389217 39531201 836487859
93216261 17491895 344881981
232083985 790573915 80190367
547655766 729178221 6200521
352051253 683500993 122247301
91647337 200537239 219043721
34976986 115794977 158992200
523978411 151737697 565345270
459694197 138014813 556772089
12656133 2997891 124477354
660725121 91533646 707717686
443381681 189284041 483789613
224512435 30076376 546479282
151117926 708477859 88758881
210193705 47830640 500852121
55252201 83636281 218699845
99464221 36114535 344010822
291608321 249566954 5148046
514387251 666548596 139042661
345132565 134402501 509705785
864498179 473105625 270738625
244369801 11719966 604198662
126495205 88609851 17528993
159637569 315042301 215732721
95891302 67911671 307332721
817494148 14147323 971651487
370983491 763071201 98184604
553130221 272159667 422105473
820858711 200515337 557256272
328667053 232112421 19960615
88876591 320183137 166530076
548718301 307091089 27006897
780097137 279661108 455388601
201786211 48114945 484134095
474967251 299989889 372026481
172958009 65152977 423591463
10499896 443257219 63156781
315300095 510155384 189099613
148786891 647735381 101791292
64571401 925581105 51169402
148359531 233622511 259979526
213408077 714111413 1667584
138557167 623024634 106678574
2256756 488454484 11440913
206897693 92997906 435986321
30054025 329845697 37256099
33231238 93978193 162649264
130248886 65025241 365282401
626933407 344579917 370223107
245335839 35159961 562248311
73326137 173247670 211693769
22193469 325845885 19842757
13661801 22065676 124122578
340016371 302294171 315060100
860822067 675074989 22503677
258883426 115999815 453412135
410094367 1828387 813544593
80578369 395445780 130118673
138518908 174983449 289134497
36359476 448303456 90645985
3013880 281268091 55870579
152255251 352117096 21259073
71646953 20954153 45226993
634467329 369590178 344727679
343578049 342308941 291235201
220901941 738575111 28643451
136074429 479926861 141136561
199569106 551395462 140766163
96520771 587998317 99961777
472067905 30851794 782014260
527096947 501198565 227590498
65795260 447356466 1238091
825793216 53217819 844826551
584431201 104409455 660902556
652539371 108160245 676992196
784811353 895624141 76103
365818409 182691641 443799889
216799125 333679347 242453791
445737904 34912841 744224111
91999681 42536879 321746914
321299329 16707219 30282616
22709573 101869451 131025467
428204326 305100446 352451921
553747781 612791237 171091306
376624081 96485416 590450953
70052225 254069676 170946766
454657921 381435730 302909410
386007391 477769296 222859931
20270075 848930401 14616676
271116312 623222761 128053437
950920701 134546021 33717451
105391297 681235429 85916484
131621761 97697482 340970410
133705867 179902 941138
513320179 716344909 120265831
936773873 41517606 892357796
159591041 179974519 309156632
44767465 4096485 239658025
43462610 18516959 226047361
483710617 367252405 20097069
229163212 30308506 550659879
352549501 89285625 585649897
87234856 317950861 166262545
456024961 47681677 738887748
4895410 262447600 62208433
119377126 108027725 23717326
605355301 67870661 752504581
370983491 13266896 744825376
557260837 16668889 869019863
3535621 432469369 19112081
177629251 752872171 84668291
19509239 301557166 91021029
29831086 940603159 48562311
330978712 898786110 63617353
598630891 78971690 723822121
30070945 14926627 185000317
858108161 326314574 418771101
462149007 147095041 11405001
232379387 4021321 605240637
40376251 338076651 114318751
8525375 21169471 97406142
18911607 132620861 111675103
363078745 48093697 653013901
161734609 22902965 466908468
306072922 125567801 497721041
553130221 174741225 545181841
53868081 351164629 122443751
646063129 80872741 41279051
558843517 81464713 708785919
306422821 155453761 457285453
408605705 180362341 477474881
405720321 85754173 32399837
98055301 43493680 34148899
14731143 159334343 96317607
415765591 250107061 397021769
784958805 289683340 447478368
347218705 258742375 13858753
62668156 452825605 5240161
305716286 468379351 3509833
819243001 74930813 781635985
170825618 920042228 30422330
133905331 14107698 444853861
113101783 255100793 216242275
138737125 13491118 452736001
570151786 128817752 616289068
158042865 508763524 141845185
496286917 106687603 627588811
13078836 24340411 119909872
13093855 12793825 32250293
118951834 175751626 265302148
787834741 34912841 912565021
265739321 125143937 449954369
609808193 165093358 576553861
157872369 27319057 454989709
576775681 108430084 650795521
332134890 293483137 315310606
2443122 40986001 66717916
143685601 339964099 192574366
476663041 41447721 763499192
858849185 282454729 459080129
607577622 770155134 104276845
222630731 688147917 104037689
1366343 73150925 56027231
559166893 47637361 793759125
423892689 232793571 4469403
24013647 255293557 20528191
337228858 570498994 158992200
114174442 142118401 281411326
235020683 283036385 280992671
208998238 151897061 38882845
8257635 644470225 52610832
704928991 71631665 775596187
45745161 88072314 194831561
704807879 324576711 400416689
935394826 519189669 246089325
453886681 477769296 235347226
49783015 115536983 193956002
267918148 221354861 350738329
463787892 25045953 780178177
324490699 685259341 118004057
11697134 53845001 43982049
203357121 116859019 409131946
41905459 300042926 127117742
149990041 89232397 371418814
32261573 148150999 43284069
35141951 349791542 105275799
17509669 273955969 89542531
285362946 37854727 602487017
13700163 375445699 72923617
114709897 625749359 100183793
202427662 70123873 461519831
504555729 422550745 21058668
27582501 210654067 11645085
20707271 229102457 102191314
205086251 80462977 455457241
110443016 123834625 291830894
181069729 19873105 498520309
1507513 273910134 51548455
207530659 259123619 281269446
757916659 140353793 22668231
35414588 508795585 79588461
40405429 188635905 151119706
104378501 123911351 13768123
80530841 56265844 289754937
342770091 303023879 314362771
664251308 176833089 571532351
224837600 508194074 166250761
208860851 36884134 505567048
603623437 591532105 186105997
263589481 154854617 423514538
763002465 273658022 457086652
156136475 14081677 486453049
196373089 578360381 131582401
177316063 92725036 408813373
331726690 526456537 181572607
294973757 350372149 261829861
304844866 226736034 365596105
92480865 390398801 2102881
104178801 665883505 87642401
311251365 60108269 595641719
489714465 41048899 771658636
195504877 5149321 553607405
70305040 52669057 16960123
43343771 7181889 231174857
74714004 430539361 8931070
25348081 329437729 96799318
339023489 331305459 297610111
153465861 331378426 204130681
306055226 321332131 286563313
39614905 182432337 150459361
36035635 166003474 145744281
35686513 397325265 98282917
446819059 350325730 327720711
593670421 783585496 4959466
213263187 304232041 259985818
339293275 46552738 642029382
21853378 256199602 101998711
31959725 506204344 78915881
217444321 36468629 520833295
169635126 2052865 849453
697641499 185125456 564302551
391853155 113391811 571608061
131190929 326519001 189441871
64836577 35214967 268281937
575746223 627949073 162000417
555062869 105795691 642352343
120586481 377432028 163233551
791896 419954788 47332297
231919150 10215921 591336145
137498977 24647086 434732431
35152333 263536483 125021296
18388980 780952351 52072903
77542045 240650851 181931281
28146205 138728161 136291539
441936601 36243468 738291626
84598622 159334343 233009377
43303219 515194001 84095301
65962791 166347033 203943841
174925081 262444301 267059405
784123075 547086953 225758338
387414649 486939586 216126711
358317625 274464429 7146013
284570737 48776920 587035585
308607361 454147989 216609121
20603305 680850001 55339857
392778622 362272757 305600141
308296450 428397425 44733976
63172228 17553702 276561433
72336553 716404669 72075202
312394809 642059610 131526361
463582477 25374682 778366465
120578697 121307165 301379476
846802045 301358344 443888845
19651201 230156857 97596857
266513021 282271201 298091081
213395155 72898226 8132761
170623763 266563837 261421227
268366695 282772946 299216409
390567952 54683821 667971789
375297115 775796701 95451698
155676989 5825716 498291193
4807263 507845377 52766441
258621073 49183331 553485480
28114513 208578813 122784801
785140676 247616747 495556759
53676987 19551385 250610653
332486420 4576455 733845601
172430701 139712026 357250111
11932343 841809319 48073673
629999075 497816461 236592781
35443747 181225006 143077111
121197715 112436143 2861041
880515652 6493917 1014837825
283732648 472238985 200079991
12180773 114861601 96349707
287533716 242081889 339244545
519981676 505321137 223806241
206341507 140715019 380213149
281149043 151863273 449316041
257579853 373282657 232305817
143105845 7881841 472927513
671718315 20849362 907346191
3211889 490156323 51591541
181441871 776114191 79353541
95400493 162354317 1567376
57761005 755204878 64041517
217632194 227972781 319286826
364831457 165670257 467437129
218141265 540905473 150747717
209150481 634831369 115994302
219117828 16832341 559125015
217261983 214069921 330031457
113109829 177240564 19112081
300805 195767713 47194753
254358181 586940702 33357468
340004043 796250001 86841217
276594721 118799701 469324335
582638529 391537 19097623
37260641 245269201 133257811
16099791 612217141 59424415
8195264 282975157 68593939
171047761 526809409 141548401
930669663 3849704 1037190361
4003349 373859070 9592855
751850809 245276431 491090431
2403701 114920751 59951841
600348037 134013326 614704761
234715579 111357931 2977533
178056981 10369321 521331171
362664379 385320373 282510535
222528001 245656413 303053230
48234901 414132904 107384367
153409501 270891706 244857223
485324059 196507676 491908311
489882225 558255581 16759393
183674765 61379226 441486473
416864883 363664460 309373632
29986207 906658552 29533392
157000897 688662781 94357075
329828737 73410221 578263957
67174507 738213311 45014881
231832595 672635716 109379089
210165817 119560432 414551593
754458521 227751514 512388820
366111846 117507001 8650288
273603151 110962793 473130748
107067895 43517865 353844886
432190945 513463861 205930351
57774691 38338233 250245907
176724249 131570650 368055925
414510535 153917206 507452177
507417541 309545758 378378736
17362402 258309826 16939216
920144626 490752376 263279311
74717968 418534219 122281525
495769177 93103759 655918360
175848421 10418601 14161161
150770851 654153949 99527350
374098567 75316945 14397405
191485435 21091918 508596769
1063178587 64652491 829279468
47514449 35596889 223390833
14972791 295669441 40291876
17007576 84307220 119749285
41858141 375711701 107006551
154151961 520719681 136241962
623279021 200027101 526275641
21044981 28141913 36670800
462511273 1669843 855278956
1497367 345585181 50134113
280063848 246656171 332047801
842979138 429259579 311499561
98054569 307901714 178766461
141975736 34584901 421149697
151469011 279720949 238404256
47644192 263749129 143902819
194243581 7824780 543148309
162729013 199692438 292018274
208864862 480971168 172150529
121037126 304789126 200495105
156609153 82948396 382873046
197030087 511276468 154468376
415280257 89862256 623560132
501730318 59980081 6052543
587085075 159016551 578341249
77162996 174473254 216428023
144310321 29299977 431315068
231776326 10680957 590929300
121618876 184041001 262011592
650952921 760954771 109449603
691740489 96586561 708410232
180525311 215717951 297534833
387323221 123365023 551752358
747901819 342816163 386222144
321053371 135309452 496357189
17345441 20476467 137947876
189128401 542728516 140994561
141247261 170044205 10223461
147030976 602895152 113903546
544295221 641034619 155620509
253562215 383095849 226682851
188130033 517435513 151082841
25519488 264640276 108361261
566881105 162152641 564823165
200444689 16811103 529552245
12994401 10430811 123771649
34494171 307189169 112741108
275906236 687051289 114384385
320375181 23279895 670900876
17577435 43870971 131257131
470166958 524595765 203254283
142768029 8071441 472712354
83547505 310540561 3203025
288762025 283716021 318646516
229968901 806602161 38294731
67013353 535294641 93605201
156803717 18726913 471386609
675580151 893981997 71111601
38821065 364762828 108612547
160466216 161764426 14268725
8911729 37764553 40594068
25612489 2533576 181222777
220317523 164253987 375962159
225124162 119823703 421802607
589285342 363366256 342998265
34588709 54991153 180090361
294837889 24083777 638753296
159613 61476937 47402048
277506943 358864969 249918415
90855889 20734027 333911688
707769173 54878819 822525625
52238621 488124061 92756405
249363610 100877121 470172767
3372517 508580841 51519589
242825321 432469369 203014365
9747501 126618160 3986172
418804509 49734367 696563829
131063065 111850174 19851521
111758949 49762209 357965581
30028912 23093596 179466715
580618507 202351477 512828849
58116389 13623861 268857121
75899470 183946273 209887825
573681 275973553 48273457
172024729 16722674 493180381
6495553 239441176 67593481
187874101 587854 6131555
153363151 28390605 445047109
40210679 154680677 157966945
197666169 100530 577591869
260408577 593935151 1520317
536926321 261947716 36847372
221697171 839469439 38909941
168767731 370972 533368801
12470518 46190561 113094107
416675062 105891171 35992126
381160818 394966176 275538352
438688531 307263629 356606407
413020045 34532577 1840196
283692669 35814879 39854620
110633581 122091241 293591629
253514145 490539001 180444857
600537620 123452501 635391033
825413316 138787155 669769640
236783881 23321341 567087820
554793001 114511 918728789
364257289 159409531 477137623
153127570 16824116 473130748
187810521 423739842 23086229
93654137 85191481 292945082
232697973 83742751 482574709
243463498 377415931 225808240
193187066 571197166 131320649
341604901 603035581 146660751
14097886 146339226 97981297
161588371 818811553 68744701
349706909 383708277 280250021
308214145 114915139 516468751
673826077 288229087 430462261
477315619 237448877 429034180
162453334 37430993 447090430
309380881 243605005 26059480
697943359 116279557 669769640
35367553 86118691 167460928
748233751 6608581 990741046
397082057 28174225 727845481
70912241 416898977 120194761
287660932 408873713 238734046
41712812 82690649 184415869
22491646 700685301 56484209
384639817 112390801 569240779
56439801 217242671 11233093
715531351 127498251 667439776
6354513 357861573 61344739
8876952 50631876 95169439
164427873 544817393 135641853
119101949 73183771 340361902
301063633 252123633 344705061
97658261 284158147 34902505
240497937 367455421 13433692
155958701 166437401 40804149
491119011 1011371577 50410757
70068751 9556243 31263361
736759245 469330131 268519071
79173433 99816551 254879269
109306121 144533126 26876101
16080173 246048085 87590618
937542009 861392091 81869785
238296753 69217154 504288769
342253405 297104000 318681946
747081500 98253177 718692059
72015751 60522058 263902633
442801451 341204445 333326755
201679875 675464843 103528731
349611705 375659461 33843826
537635112 2017429 904492057
55737001 133829403 199570239
27565272 208713025 121746490
202305793 66565201 466865341
290756583 497977201 185831863
26369063 82004217 151573027
177142379 223803658 292290307
604997569 60129802 779223533
582371025 71419585 737111511
169723717 463186081 40856161
53016489 617993619 77025713
42991001 476584906 91596136
2290709 104169501 60345041
587430796 49831519 797522034
481396151 17765281 812578017
438241925 70123873 679969701
240889573 387413621 218730821
641099236 532784293 211792417
67850866 87177949 7246147
708333085 670488481 149843929
66229767 87091 300383860
1002341201 177543451 603468947
404186986 192976857 976951
710941089 60040457 804044747
275784201 39130510 587035585
149796910 629993855 106944001
418953583 13419645 779884931
504239737 334371601 356111042
388426171 133107297 531192277
387684505 276892986 353678001
408488569 313113582 342255673
56739781 847517929 56188027
4509889 158120027 29420799
40640163 683659462 65058722
264221439 75559381 531566725
31255286 857261581 52194913
837291928 28657912 938009851
99170079 17879479 359839315
313152130 18508667 672308936
514607765 303202063 382049368
153821851 727807033 25748031
254385689 334994933 254707871
147781585 131416536 333251425
537689930 93347489 667622946
796149993 127585501 682638815
663751215 211907876 518346065
121741693 101096496 322416833
21093047 11982719 154457689
270559605 122664241 29544329
26820361 197031042 121900645
212737643 106447129 432867331
29006881 6899017 188396326
183716830 10065391 530312546
311510585 63347275 589316125
468103849 558976531 182869369
124565677 70423471 352604473
221508387 166864252 371657833
772005738 143899744 653299201
209690938 77336376 463564705
14299903 528612301 63095271
761057564 497158093 250366171
650767481 29474335 35575329
655635098 42328037 836721570
377770053 594932192 14379265
99505802 348239772 159916901
730844579 168574134 593726162
5805488 1548981 89139926
5772610 81413665 76278989
136597249 89694536 352950373
229173193 86507553 473993089
163076110 28942909 464956885
205212556 97831134 428516771
28377866 931896351 44434225
436665600 234843441 423333626
376127041 91429673 598110529
506421897 336779623 354530541
50756601 368081979 16783026
431340166 509336526 209047114
240497937 440498851 200241651
161848961 147601861 336291705
130516299 56071159 378366473
9719779 229382851 77437029
242149586 53769697 532162873
919035881 937123177 35775865
190983565 46552738 472472989
624597651 365620837 344915209
365734855 96113386 38244735
756236647 134841294 663057451
225889121 21581841 561505232
19881941 443454486 75608583
178105201 271806745 16418341
543651620 323186914 32957081
417802056 476907355 4071198
4333249 88757349 27606280
701336494 706425202 130772891
160568391 153422576 329253081
102292809 16278383 366839839
351460264 142053325 500173549
181541205 379560841 3464845
315875944 36070201 20944387
472130269 32954754 777804469
35584271 507076802 80400385
12419697 196437689 88078195
371089269 806080101 83554024
254037928 9546264 620291308
328698895 16232833 695601991
435675169 24863986 3719189
354853441 65452369 611798401
54927225 615939346 77734966
271518763 83350660 519497044
187581161 169494502 339046513
826250491 46811885 866074126
748654597 146764411 640415797
340074467 489459105 202847212
226485559 473723992 6393417
310321061 22698739 664654001
578121751 121004807 631532301
239547349 120599990 432057369
607775337 600638509 5093530
500605971 665483213 13337317
425136505 47611123 705029789
275008861 59156953 560247311
131274441 190204536 272710657
251523931 1051975 43449310
42002325 53936502 201172476
421594867 225757345 427142283
306707843 65477549 1754459
277219710 146277385 451215105
69836057 3561566 6060498
354536533 210404332 35740151
39067644 7913939 215510507
294533985 322122032 20836726
580505629 354093074 353280673
85650391 15623073 332137455
801886825 193322377 563084021
228188415 131114859 413316685
101082826 921914897 53088281
178014516 20101841 9339991
846466126 76689401 786514231
419889 580094713 45473651
67606537 236550826 175740201
190768931 92292201 425259122
1092601 233941318 50302957
310237993 105920650 523341950
251812795 299092949 280250021
601115913 342588013 32653
545498998 572791729 183118625
79339949 401262115 6289389
440369761 314831086 352183615
167580876 329437729 216148834
860770240 94840891 741046659
187272685 142908673 364061575
323066773 1476523 727093090
560449506 684555121 136426785
263380333 645230611 2285745
530744463 86337901 688345750
9800681 13717765 109118781
133540813 261373346 228858723
16222491 208713025 94717797
77463221 519900064 1754459
585958801 192450273 5470139
654402841 552419029 207107389
99595236 286702417 36660167
79846353 121857388 2114971
636348217 54761077 800734927
185347061 149268307 357925681
141183406 632464921 6600351
37710537 105906664 168457521
357315266 6033146 750305921
148014433 143660019 322391239
393677923 48739546 679524874
160160911 218578333 277160661
917363336 1834643 1048632991
62492611 99114144 222997329
404070303 257563 816366277
712381861 434947581 297694885
326055787 59721767 606778129
84089785 101921482 266570830
37460263 65605126 183442635
66508611 40299825 270045688
510152476 36204191 798317128
298774357 542558381 169241801
8858353 543656245 42846751
519452901 329093537 363088305
199941877 277438071 263071899
150901733 49147206 14921051
270717238 255006705 37340892
234537061 291680249 15404753
108978337 148838470 268172165
547242241 337794400 363104568
204013977 3602689 24474709
359908771 48591271 41063167
306640861 125237222 3292261
135385126 56377971 382504921
59661127 17391207 271901605
56863830 138153201 201197317
798151911 229787701 513605841
203017933 539301808 144881686
148172186 18872561 466286377
435387061 8705851 812909349
7936796 246132271 71832944
691701256 243470087 480030381
213928273 626213501 119138893
13081947 478177813 64994197
404492465 659637925 136918297
179072501 284417501 244767433
973341026 373089371 366785357
92381230 255293557 199130089
52163765 473300464 95654700
61268806 282422905 151787233
88591633 28512481 323523073
381809069 196921945 39407947
2918161 102758309 1559417
23506435 6977401 170346241
875308369 378731202 354810331
447444193 242307183 411910405
359323083 374664367 23580401
204280228 88039006 446733981
47156306 753343207 61599591
141627841 400911747 167521201
558206403 100679077 656178393
195488577 261074761 273150865
100892099 7772569 373752721
57526081 49414311 242090941
341806956 522366013 186137329
548148441 251343552 436727446
636231133 117104051 655213057
701507131 100240756 701543569
15061681 140109481 101815311
666980689 29981945 879800549
147402871 624221896 107475703
810987013 531250413 40903386
58032515 289068823 145948321
230587657 353913964 233176776
246325717 180641545 388974237
345237757 335134018 298062076
6561011 412473471 58526680
290913767 26648931 6166366
195722828 678132124 103124321
76811008 715569715 72911697
55335753 2276793 270185585
75274518 14537183 309373632
250534611 174406711 394664705
215193001 178092721 362086306
13874601 330029680 74885726
119429773 125272393 296768954
404131618 15268337 769520794
373383196 415133529 259876027
260596765 287077861 293529889
725049729 98033293 710957501
15652577 204006403 94612033
185913542 198977045 309800464
19858424 159122026 112375001
914785849 314427905 434062651
351229453 127622218 522828201
704651 585662009 46182607
907058107 102744888 744694861
95812086 234999151 209612985
268494447 22184553 610654485
171943284 545828702 136513036
780228437 190507153 565998241
65057497 16255324 284571795
865543153 38825116 901530649
353162333 172841159 452336329
482571421 223556685 452801889
266258301 407713348 226047361
43091605 415691571 100252959
147806 171932740 46569151
306095929 35974681 27855577
78310038 559754221 95632373
65509921 35307181 270352117
3014887 426184353 51184321
3084092 966410017 19469665
530271361 64852068 1404949
927348416 72542416 805827773
620334577 239098441 471823969
62896975 217750282 177819907
665205797 319888381 401642035
21742309 808763803 51874516
647060241 331131097 386389363
124855361 511392007 126548381
236101633 309778351 263535031
92778049 271996705 37340892
48017971 53457981 33737341
410842740 117974557 570402893
264392869 584516967 25500755
606186876 51880711 42766057
377146288 160238971 485572553
732019937 80813306 746869365
121303711 43265908 378741235
139783305 388691189 41700133
43693469 173987291 10380249
577963 405861816 8137547
250568900 63683053 527943361
144583097 236100251 253494097
149404081 29180961 439978579
214164361 19456169 543083913
274779241 95634271 496522221
147592666 185416061 291783337
99673951 87729929 5481821
167036714 20298481 478319301
210776743 108556521 426153677
118005319 144357577 11307583
279357978 49043266 579563383
135885873 2096666 464658033
865873601 255753327 491213801
45072917 640670911 38342583
96037521 163094101 247701385
3399101 372760677 53948681
815608369 375194205 356467187
61468901 739731541 66425756
558801223 171958151 22909495
17953486 230657829 22342273
34703389 4417601 206050859
153785921 269122921 245689918
1034132869 271850107 488839421
9039241 166939669 21605921
388291597 190017721 455521441
105825151 288619011 194302479
893585001 322827701 427458241
224557345 27268249 549029475
402001081 821075217 83377369
354306790 479295261 213033241
204394705 26012449 44949711
62058169 143600041 205058305
180644997 239117761 284642964
105665497 74930813 326729854
599479241 528667723 43063126
469400021 88140691 654785601
12180773 114536576 43492391
273169717 716270121 19112081
554655697 588418825 179865001
72204729 128316007 228399661
86058181 109578653 264615913
7560255 4981821 97219729
202696489 99068369 422920689
650922676 229048597 489264481
6310708 182988240 70664809
41326705 356916241 111579745
281213426 92243329 9176934
62133259 179213871 193693172
181159929 65442313 11209089
78882719 70827009 274406719
909688813 867688687 31886265
55394076 68012965 227062473
95064901 68612358 304358839
89389009 43062080 314455189
560068816 267883162 9573391
246592501 224317974 338844273
551235644 3573571 13995172
80671911 456879989 114435712
853910501 78409297 776667088
246115486 206221351 356803801
43124502 8744638 231028141
197316805 307763951 243438945
454317249 321769393 349870105
55132702 223059061 166235637
66561785 233257441 174680654
348942001 10297623 729208285
134894233 488328886 137218645
124953109 709583879 84309941
345059065 166125121 456626418
261596996 36284509 43461601
208167713 160213711 365438549
2479421 343746954 35693785
317389985 549637801 164623440
202900261 59715196 471507552
156969037 3313411 22445809
654363661 81402231 733845601
517873 74854081 50471764
433284049 821416881 83767249
874497157 327892402 31993219
25685101 141616144 131386067
47856337 23407411 233596393
444628734 247594591 406368665
520216373 11122642 865159309
274438823 715188625 8624517
362743394 202009141 427506976
287811361 632706161 128276707
528035977 187681 906276701
15977025 83987354 117227387
830177447 354742009 10763089
53091319 399350953 115797913
74293277 636916213 84862961
373397594 41939175 675586757
22315276 749246833 53983029
303399763 208174217 378573481
162193551 15866743 481249581
70076505 92783877 243602707
27517661 326475661 99926960
865537505 201625516 45007697
376569117 805825423 84134181
414029457 278003573 372870460
472117942 297599166 18577448
440829049 63967813 30133889
448159629 6977401 827400519
213712071 113502349 421439476
53523328 632311541 1757393
73204053 193977645 203558121
635804737 607500719 177528011
285019736 28193443 619372663
511809256 615898662 165597409
187191883 582204239 127388856
153718688 218889621 270302257
11158226 216569221 82853731
641386801 313986201 402220161
92177933 406213174 137334223
250794703 567659193 148960503
23582903 128064724 126603192
96766129 258132487 1096911
553031206 613523626 169968315
174290359 23027701 486287401
503895169 20846738 824127772
867773131 530937065 237089051
331856113 71936785 580296682
700826793 219134906 5874417
546650201 213835153 483673843
203304388 136876247 382208953
17812413 899993179 48256213
302531951 195518044 9317401
48802755 14107698 243950763
387254341 62093251 653922438
664733647 431969616 24870151
96549535 44850121 323410969
424675721 136150087 545804001
812786031 41099648 886585491
501439065 45587793 16771240
29710458 21481382 177733097
48802755 12454597 38816857
223121561 447398821 191674015
553326481 327568921 370092256
419708519 142711666 526770727
483945537 517892257 207328801
28090396 544782813 5900911
585065801 260040481 441952741
11605676 180620614 34387736
33244673 551958101 73015044
104984657 366393826 156210367
85869340 36970767 312594913
59168201 126893782 206497369
74894653 210895697 10537495
292324121 626709568 130247617
31459368 112254997 150876634
50977721 208235315 166532561
941736 414839171 48182416
555956111 370746529 333385117
186524101 560940619 134240926
276436837 493273529 188072003
334082108 432460293 240976310
215275147 248525190 296768954
7663181 893851761 77897
303882241 287886772 320141157
141732571 203233270 275052361
145601751 513193913 4996417
14148746 7785133 128957068
855741576 1029125539 13521648
412847191 130068238 548713621
348195502 501409968 575462
217857749 1505827 591735969
101082826 79075612 10165689
71400764 648660656 40594068
384990117 155648593 15062230
43781195 691441051 64762207
713157295 806602161 95442061
123153110 113551376 311821380
43629158 138575529 171480583
10829851 217817719 80234012
353242073 689300450 118918831
345843530 650694 3686781
248559917 533626657 159742082
211338487 53895381 497921248
52512315 153836376 187013581
12293737 478619366 64536746
379927675 97866181 14616721
131280985 177441145 34136866
613022397 792493753 97895526
250090639 422191607 211056217
154806546 73397141 394680851
10239321 18865756 110110001
511696 444560 52677312
417404882 58067201 685282881
212044300 81486198 464471626
680253771 360081373 13685596
5997481 62800113 78840919
295733323 476990029 200409857
147251611 5812318 479934330
67839199 838121677 58009509
131162491 165924241 285516703
11466355 6466175 15026749
308864570 370746529 264777381
135722357 406606987 163224751
149618327 145823215 24189201
28760905 3712352 192467911
720147385 476980603 261864317
553590157 96141349 668839621
176072689 279104125 245068924
236036101 79834052 492192409
232032331 255971989 23033335
173101447 30542574 472860448
290142735 514601817 181245751
442818217 327116205 343140031
74499919 96485416 15980749
95692203 107896163 283323697
13836215 225277655 88054981
4275761 212860841 62936371
75521601 19635617 303586189
106864001 103232380 302329177
496983121 369202131 324597825
880136470 870974227 77977351
534489310 647484395 151712443
196208893 44860897 480969217
10670551 246526876 78564025
509017601 124184657 601188040
180618649 372875789 13014849
36168197 4522198 212363637
160154337 80752513 389399719
24675598 473723992 77529079
465665112 150455969 542888445
3517270 258050788 57918869
785374983 516558709 236665543
689530629 160995585 604987174
179346951 424053151 176947819
712312581 518280829 229438002
6472201 82059277 78786625
437564609 18793875 775438741
74331643 65409121 264807986
532289881 250424001 435611287
113903997 167792124 267691201
750461209 77354101 760568171
161024614 137488450 341057177
33599981 169642500 142854139
770083678 657022023 156140307
29338307 332397989 11056551
886788865 578014516 207127825
63907705 61241551 249802037
677737315 322513873 1233623
705317388 129346561 660922527
772089319 191002829 562989481
511494243 108261713 629816120
386803075 596244063 17223891
175725265 68499306 425314297
428850556 109701973 596152167
177701995 899993179 58912141
606735769 194987249 526721573
117646516 128665810 292735326
31969486 106498561 153535351
763188481 232873765 501045826
6611526 317403497 63888145
455758226 84729659 648197791
161223481 246367738 6376987
469954321 559356871 182713546
722047345 3519586 987632081
698374865 77269713 756558781
55931176 370713361 3494721
666530681 143728123 621282097
530573198 572931046 181584589
97610873 53243257 24331287
63130797 345009269 138526753
162858352 64740988 415641465
322047135 60350870 32799321
663560185 173207161 31095739
696435024 21165241 915047521
689138551 105911317 689743471
665523361 513741295 231389902
107192283 478045621 126733249
86927497 183613100 224872057
218157441 524675233 154154925
264783016 548800291 158306905
140438530 467585791 145298821
2903833 423768491 51180196
713278963 511521895 237715389
567355417 34022465 823586177
7386247 212408758 72125425
5950337 566396273 53105570
733704229 12612427 955433529
254486491 138825421 35628101
80496291 249329781 183996550
521594312 625779521 160638297
19410532 496668901 70699151
770020369 27512639 914790588
107081430 14485829 380446320
199897115 52364421 473891205
79701220 328682313 155996251
29757022 252419009 115650561
26339665 147409501 130906441
30002281 164146131 134891773
87939862 752217781 71080769
99925309 54865705 324071716
321836633 784113886 88389421
256102804 334251009 256590792
72953761 93621731 250478143
870257947 482454532 267251084
881842474 265602241 478759951
572283513 199007376 511675753
128043061 7893901 439222135
54568743 465688946 99429476
898099651 34124289 21503191
9510119 712606977 33489289
885523189 68429879 809198425
298817551 6857729 679202616
23206863 366373131 90469416
660468821 569129593 205880347
886583209 200689252 19726058
363926218 268154680 31109843
62028397 50051530 250648971
162502761 308960081 220612041
965594323 177760456 600665297
385994481 304811029 18430483
169874011 5890501 31109843
19560273 79301251 5916505
198288424 524780870 149458387
729108271 827858551 88559347
73899033 52906953 276965995
246679161 146956999 414728497
298640691 552124370 161931862
648987757 77659681 742732831
11220980 59486623 681971
126028409 80909977 340096051
6403407 725235369 37093168
491119011 26081665 7675009
345448929 57351529 622271585
474919937 77996563 14221361
224491193 642267501 115860081
78567763 558190312 96113593
227727139 679495395 1953771
132211907 27011665 425044525
101002776 84335917 313380706
807969699 87449210 754813049
861557713 18726913 16027516
59564077 220861303 172588312
37893845 355097541 38983314
412838609 279373189 369870094
369584195 111923411 564075079
316646149 295353076 307119169
37547851 471893347 87456490
852519196 52135355 4370767
345415225 4096485 748472746
334175551 536684409 177258962
16963071 579151315 62714765
262185552 441169321 210176866
682775800 104116321 691249175
515580321 306463577 380812256
39129121 287493153 127522067
823301637 391186335 7669621
86907601 140139521 246113174
21891184 39116375 36473857
381298429 173388876 469004845
535639809 519415729 23978977
80624513 117923947 254342903
61415833 16764508 275052361
466234406 193707634 481854613
360640171 224562955 25545439
69740887 845419303 58815681
621223066 327116205 37021177
619523686 262855181 445973743
853464811 25656613 956063704
39043299 200361523 144711307
83566330 590480329 96716518
407234997 293290001 349594795
75468673 57824541 21035686
340201385 38692603 656299921
191604079 563172613 132583825
526532023 360178887 6032281
485508529 543412071 194161749
13932097 126291763 101791292
333932158 50699349 628485121
351159649 315436071 314842475
270852233 693513151 111025969
2988968 582915049 49154252
648611809 50780079 816554926
346551699 592621735 152133121
384792851 224763918 414402309
58950004 840964723 57005251
51039496 174148526 176865396
29108269 191028559 129158317
623166181 96205432 685388089
279722348 616730183 132179362
12289241 54626485 109864005
29236726 68188105 163580532
342120025 122640921 531125085
112134991 858720457 60728681
506871730 134353675 581762186
129683271 190378462 269760585
57642838 70364467 230433175
94083753 4437019 3454683
37762901 531619841 25371608
397240263 78781152 637363335
159245491 165984603 316431417
71689955 952318303 50142913
838745551 83795314 44939401
175317941 12756031 509534575
312784909 299452061 22555963
581376061 53595829 786713661
597413081 13378303 2401633
733650961 269237972 458404801
265363679 61895542 547841345
542398217 95624371 665820901
255291119 480971168 187130476
218477501 551395462 145739148
116628145 639491269 19624438
463544581 46282825 746444401
524770165 366293908 331510082
232576780 97065887 458773787
347815235 327762064 13623781
142539217 4640921 477269458
251401135 251067082 3639554
230153803 234843441 319049449
44938741 247616747 145350991
26429686 924356896 9736011
873136485 237069163 518501055
210181711 540154877 35676433
153019735 45560173 418684358
121779745 239818636 233638135
51550661 1159201 261664705
1002877576 416183042 332954117
92877727 655857313 21698397
253048368 198869800 370319769
182244077 57378249 440556459
627356929 272159667 436264201
230129341 547739551 150762417
631865293 242081889 470637451
144673771 77625 34280801
34069534 1904665 206382210
209238589 432387908 189603800
40820629 207796447 30785185
600866929 447953383 279160129
70076505 31476775 283770961
635492301 44359121 821761561
49250296 324621729 126449391
360705236 493053301 208930008
106154827 493992764 123570451
35919699 159357569 150350193
557381763 63537885 13531934
247298613 479843281 185419873
63470661 699478989 73449844
477827 541706441 45936055
584472538 48719756 10691726
483899691 105307147 626070439
91067501 281682059 182495783
392803601 689935808 122392691
496934281 126006805 591207695
252695329 3561566 632612265
141575537 246460289 244695034
650241617 10572017 925453831
29822963 2276793 196816948
26063197 96597166 144021497
35548963 95541771 39565962
38215192 6484996 212427811
129306561 20408961 424435101
263855632 426537761 214606492
92851929 310365747 171519817
242643751 901101315 60787991
388644904 503099148 207425257
60093559 48709183 248736034
876972601 473911075 14541660
890102881 40850836 894934979
383352289 712087223 6200521
154981090 280889599 237459032
806231053 206009181 551443165
269057215 17460520 623388823
137165577 132255659 320701289
32476665 419476726 89466625
212124471 223530771 319462873
104479330 445049268 134049371
652000241 292294533 421622401
787372147 803796178 98542981
729673660 127353601 669580445
898074330 125143937 703675325
3506033 855478141 7326199
133418467 579748276 113134321
680708147 90549501 717014186
234531971 203753241 355315505
321731769 576245320 35379
313133498 424214176 236915153
561581101 825199603 86841217
761956541 201303637 546787081
398314528 498417301 211096961
738469266 274550324 454171989
247403239 203427181 361004573
50275923 106210457 198042097
191181707 5079295 19106933
250820103 545099393 1010071
476498766 40275808 764548902
31109521 84486358 159145792
804687859 22065676 943745521
227114881 78006903 5122951
319614435 190476161 409001517
204824371 303359725 250101477
10280237 82903624 97190281
421779511 53846946 694073416
657162681 4624504 226022
61209409 428327736 111355973
7818046 55834809 87909001
552901203 442949431 271565166
171169993 161710248 334951887
828812187 7235857 1006046176
119048896 412856323 152785607
146098146 36208843 425408842
279252933 28326656 610811929
177856957 69809125 424293801
27569515 645642649 61642806
112137593 324902271 179766991
507369066 67594325 1203441
173578987 9567009 7031403
36605185 230345246 132042329
16324668 55181881 122699786
554256901 211708264 2447281
391440183 571197166 34385971
175363717 46939135 451628485
262829773 175843 654305072
94724449 139316871 20702254
587955474 263932367 439316571
45064201 243525122 17732993
678139361 747272758 6898008
39950977 535452553 79419209
900863971 382790989 354467797
71700661 112036366 236705185
140970852 456893991 149415416
30749601 368262451 97099653
424223389 262396801 390466906
600184304 5916121 918728789
455475255 104409455 621020401
47286889 133337365 182011777
10103684 643396027 54261481
548619501 683268236 136031109
209300049 200598736 339645806
300927537 61862951 45838585
464209591 157743137 529362780
160980777 794032407 74708831
437386801 231932536 425212929
234116609 433369537 200394741
585218609 538115605 205014329
38688157 119012928 40998383
564504802 671676371 139630156
111975709 215038069 238459681
352602661 683761 767215681
261489281 498391173 181829935
135179045 49762209 393295855
331975441 639168449 133969507
225284909 253593133 6602842
11905491 721427161 50121016
181938045 408527398 184051917
339039905 252494873 368149321
6301 390749761 8463
31456819 114604201 149839930
110778417 232421533 226199103
613639209 69139396 33968129
473710017 683268236 128866228
308169695 527443699 178267251
85438003 424721221 126865417
45661865 154183601 39532051
6574079 543867001 54718899
321398997 14081677 694450157
389167398 117197176 560979805
496109879 34120201 793406251
178232640 164547241 335391891
284375212 169975945 26434543
94418229 589651701 99261081
68183206 399057211 121196161
277022769 423559691 227335003
184264807 101550747 405707501
92789401 382862071 140669361
358985661 39208221 672379701
11865457 162437185 88700662
74012731 576879561 90375853
222344330 223807721 325696167
83920042 569651486 97190281
119661706 364136829 164727641
295378062 47529116 12820184
395666746 490815790 215427076
240870855 604965883 8361284
122695633 296662609 204539270
25103421 558009365 67615816
676686473 166125121 586155961
515743201 468849585 251141793
87300865 103190163 274022362
87544234 60510871 298645953
91651319 381080701 141368887
100668001 936643237 52645921
167701507 429208988 42825977
1417169 85872151 33471786
472435426 136537333 565242412
538421256 542944381 31095739
112899457 24567551 384030321
102221075 706559365 79575544
228945886 133781989 407225281
544014655 5715031 898477126
38159125 36385248 42082679
253690029 141065254 426677379
39102876 89827929 175818345
8006164 9443281 97489915
74816893 279183745 167873681
519219001 275889136 406327793
719715529 2728661 987782095
50698488 222660970 160656889
41155489 153112096 160512201
162744769 210055106 284978298
720748801 229876976 503530441
200590097 174953751 345434635
23781047 697697893 57306481
135553411 242216921 240655351
200001241 26392609 514246006
225667388 73235989 481571741
585558866 366446484 341128918
416711865 357754881 32803132
76171946 68499306 271372361
312916771 123954207 507909645
441992983 298833837 364491695
848824829 134079085 7146013
286192213 184529017 400093211
231840247 558782885 148813361
76980287 501388948 106135136
68721148 367228057 136096147
314771927 350512360 275618681
205627280 141646111 17479809
856309421 153529741 652280869
940771584 3159001 1041139801
134278751 770133377 74635681
13907136 35814879 119746051
108680209 75671569 331773051
55152081 241547972 158558713
136527509 755476449 76066943
412267157 434020269 254825557
503071394 294045027 388161964
112608894 654935073 91963585
658294945 193339517 543762785
319122097 366293908 271442601
290935526 701317 687134593
230953345 156214183 389303329
22982646 88943245 135470089
198843893 125707441 396909846
97311121 533339041 111508921
3753636 574665501 49825703
150170419 316994861 206901247
271788409 367069151 240477609
592185231 685515685 16856359
422634748 27594733 739680151
335681596 396811128 15618214
74534557 245124412 37504185
178951645 450732301 165677156
47784961 765707277 60377941
635870557 321580910 398142685
569419943 394329937 315003938
156989197 790361145 503770
4692451 334417297 5824541
22177831 864006641 28834296
372760597 47388097 656997655
177276473 152099416 349924601
682826151 33533605 26827593
369609955 65020528 636965281
41848885 187622121 154318776
413529249 53134621 690385249
370649116 275629861 351786912
592656689 90935601 688560751
184093585 146602201 357965581
113794759 594191312 104965939
931553 1371501 55612927
52703016 119976579 197650202
431447523 713965551 118500705
192587146 323861766 233095411
96702152 215080713 23730247
319656349 269213421 344095021
612094204 179896751 543857252
698713408 261097256 465346216
26442550 639762385 61889191
68889745 267211877 162189113
715533287 680591689 145813123
26535860 526007539 73494100
163238251 171631221 319027321
274893601 85656513 513947449
636988807 10374181 922185001
845420437 78510235 776543601
53031191 178920449 177773245
12549981 216850526 86794219
288954623 7352775 672844849
346203633 419270762 252586225
563762269 109407313 642128599
185942779 48834934 461744700
292358710 1663616 688348423
506169556 542441 883073909
514614797 34031779 802303251
416148721 170831701 492532241
25628259 54284095 972426
152070817 661595845 99481898
195365971 634313431 113759201
155302201 113755425 7470401
709751956 23378976 915685937
520238098 101799930 645774599
423023150 169760097 27000331
531443917 353608438 350500039
350909322 918289 763569941
298699030 809038721 14114689
8847401 369995482 62777089
617926619 116508115 653397581
124168297 93519217 329060080
966120 326343213 48883317
18515585 348239772 84164672
844458193 111033646 722136193
330674503 414839171 248357091
76042831 96178457 252240976
409873393 581407691 28418916
278911866 10825816 159499
211886977 158703674 371041264
172701003 77041942 17853239
409852730 98294566 605680727
454060225 37568173 751436476
14948380 85451 135463021
232589281 53614276 517169389
474021289 551284057 188052961
429906313 41122236 4553095
50089601 87991476 203291649
142409548 499974223 17922897
134924611 321309111 192519007
39374081 116961273 170235105
186671848 222847974 301325941
21846581 4518687 19111163
147639297 166813816 15327041
13163831 181967193 90816076
922849999 196319296 578905825
312487201 97972327 532628845
735383961 107531473 694226817
410605416 367300081 304715731
80168080 181353671 217767805
769906144 43295805 867946297
191353003 158703674 351014654
27312913 191897176 125449361
190489 108663221 47282543
715701055 896743801 71042959
178808169 39180846 467262043
50432173 38321826 229162077
57841503 175647085 34908481
17499597 432867671 74141839
82490301 574532641 96181345
474452056 349648951 335405071
884600445 360454437 379350181
13400683 716457007 26109335
100167213 536081727 39344257
61585591 76054595 237300563
198956605 308002531 15097885
212310056 457606341 179615762
174603807 25242417 483651499
207274897 376472929 10160803
138633118 211676860 264895298
461372878 426677733 19548856
936773873 26708416 963242597
8146876 240808001 72644617
502944877 432219191 4187601
235343311 305384311 43345105
5394971 128546089 70433983
533444973 366557401 331534547
127698803 103349161 330577976
806530366 444513711 300773761
54651636 690688001 69936250
33354465 86545471 165139924
531597353 753698521 107953418
82852553 53047685 294129890
390458188 291370231 344818657
229580506 264076801 291438493
76790177 78555117 264360427
80427817 133001876 243966238
988826521 409450601 336157641
595837631 260644385 445287427
559953217 406668751 11566001
3831328 32049967 74121657
1973833 765245 63920253
3498255 6595060 75952190
64188765 391701205 123869057
50432173 556450190 80484171
58880905 79277829 230611025
300226930 774062645 88420669
887289217 146176201 661080229
311165440 4897551 699754496
398494734 327387361 328866427
87903355 152666342 244066257
545377 69440095 50508081
482514643 113265461 10176739
749848 497816461 37448741
12133396 108207857 26539370
160978720 316401021 10526181
294629961 610619621 137134551
93743119 419111227 133149547
423316501 560747829 472812
448397131 72394246 686531705
22690738 287799166 99171551
267450121 94034213 494221655
787981 370746529 47367964
57493645 330654721 6852223
258726577 596596057 137635460
15136915 182988240 96168235
333846059 142587880 493151893
810535617 664704845 154769525
209375020 163578325 8406401
55859577 132965444 200241651
574328902 306029393 1420721
72090097 136818454 224661081
1805831 21210118 60583411
342367425 319176278 305847873
788569 817454701 25269553
493380625 540645631 196786141
16402716 471010366 69000889
125090417 64086753 359766975
14447613 69348367 113572183
1021006909 142908673 681674501
601809433 22466977 873800292
92638856 395483249 138729909
398982350 63333642 658841647
108497771 961809517 50346388
604654986 7259494 23330658
333534593 14714895 701812397
562458150 23744911 849222727
56996581 477549902 96999607
437522110 172958721 498839617
317397281 50339537 617896381
4589506 247485250 60965661
143690436 6850672 475875467
847745 35335649 54061981
5626134 127235973 71414665
7371017 5609885 95925871
286933001 195577001 392255216
92744971 25741441 336169366
56104329 549339103 84862961
302798233 378919801 255945057
144768466 44535337 412880212
605107691 553702156 200241651
33016541 728496329 59776081
300092641 19569793 657906572
545441381 278056617 107141
41077631 43775903 205525734
538427026 24031876 842851105
274361341 20889779 5993877
32075605 914902327 49059921
11020591 206884276 81950099
325607555 1030560056 46939026
20844177 291103011 95159121
182072525 627344732 25289694
16271340 315091543 82377731
382143446 442291699 243570835
241493827 247616747 311595649
602882506 401782843 313673907
193633021 820008295 72305797
218613616 82322098 467841349
627420161 126120093 636755931
359083083 625164793 142932307
35682241 164737574 146634793
18461114 455127407 73185948
60713513 716975701 27160545
733839 43870971 52813117
671869485 11866163 933983571
263798462 192597766 380424191
423563068 176096868 22989858
335208991 253593133 361848313
644385457 354721681 39481676
555772441 202775341 15062230
237843574 113755425 445089493
139088017 287598152 222330102
695551040 682301927 143913281
20400601 395707401 82216373
259920011 22108542 599953711
111705493 581441727 108630649
564774421 321442122 377296417
547026005 462013501 261508801
122917681 66811169 351757433
838745551 8160251 22855216
52602625 651659230 71291298
439495876 411051798 276935617
126036001 364270456 169646170
437712577 94885764 9005795
11237697 253931041 79481201
349827211 248626307 374193971
479425141 666287911 3000166
132058361 113240674 322058485
11039029 28350283 113488885
107234975 281426913 200033068
917582329 105095908 24534049
140044326 359924153 182834914
10252396 399536098 65393522
627131425 947469083 15777457
590579590 92367785 685410650
780205621 110693207 23022396
368476487 131462737 530472482
747609 549637801 46295560
768534376 219164063 535475431
245897983 916758661 15310738
136642073 34632282 418619638
42690909 796156593 56976937
9056839 1312301 104892629
262718116 74502145 530310383
303857514 21702617 657996225
371906774 212500721 424601101
301447891 99628372 520345279
137737746 3637041 468689188
313400205 350582866 275010587
118131224 79365079 336089260
55249521 287978489 140582281
15509143 132886297 103953114
396675803 317746801 331773051
622899649 328989954 384326560
82423617 44694757 300646926
648476893 279720949 433785601
289825653 34620639 612939448
44499671 522594703 82841887
117007155 276046681 209090381
126940481 645880570 23940209
325622665 451977053 222568417
53438040 843583513 56192103
28893768 729029629 57998865
10404865 194959945 81767915
508660095 47233876 763947213
834771708 117579715 1047624
125470753 361208656 171587053
78519067 141814867 3639554
231241795 109001494 443245531
36656665 637474090 18276791
55389313 202078801 172925116
300574561 59124405 9562294
337146103 318025171 302859431
337051667 934455501 58440097
112777300 173247670 262580278
498447901 180266105 515553333
178830985 192773877 314316510
382352101 10172227 762905257
33673333 161612881 143913281
201156630 244073299 294148765
448720075 896700085 66920481
161209777 89631757 386389363
127915321 57763819 373497783
432371017 633828705 149368915
56534017 108027725 208411659
902609303 16872257 984193349
463314731 600280465 165776979
292272089 30266000 623032161
300984418 338802325 271793971
599423401 203339330 513921282
183803467 641304551 108317197
247137481 5098472 627490411
31001073 567412807 28371583
39080469 373949256 105684557
324782290 192258764 419639299
416348081 645286146 143737903
647549527 173163961 568252958
12803547 419469861 68464829
476431831 353010703 25241503
102278818 27594733 355508771
308513596 193651561 402236929
86700238 40092025 311419753
313177495 240923281 362056641
14393641 61691961 116087575
458601903 300276127 6307035
69554353 338783089 145695329
727745068 394139117 333920965
117260921 145451827 282282961
129531895 736150936 80359181
88269065 140627761 247977721
2871065 955622600 19568121
369510687 97380630 583842585
106520581 110537909 297231911
346282801 314227125 310107745
660899953 780871171 102468097
189794279 19684273 513400027
13393927 43654913 116435593
186872961 222660970 301964401
338495509 172317286 445643348
600467165 797130247 95621121
1587703 210052422 53112268
623240983 370746529 44357813
237217425 421288305 206243614
1237889 196198294 51933723
340078371 473978539 9120697
493728673 775286011 99397255
444215487 49851643 721720721
80737537 441495549 118826489
99988407 739150028 75710521
395672806 884279651 67910401
17580945 95541771 119855425
433691336 63467316 692195377
65566461 254324173 165934952
388604884 353326321 309898447
764851249 375410382 353977678
262612091 226219471 339134621
283410473 791499115 83531449
73702630 294402451 161569945
123503767 257259373 220462381
484367716 627870604 155391121
150122902 102600517 354316385
611653011 249857299 23443881
238938127 833793299 71865269
257596111 182808431 391623576
582016191 571591351 192733569
143917426 35098921 421723144
327490586 2546398 735391339
972024274 182075464 597289276
40281976 305994415 319393
735491621 505186787 244062316
232958261 124866667 30005961
194833101 161371575 351499611
12474363 654146122 3027601
72564671 173055409 211488486
416642563 293555633 352143961
282300385 450920584 212407576
28126945 316257376 103454670
387433575 345404781 314033793
356520801 87604973 18021361
12313900 309636901 4634323
6486397 239285476 67510801
508605726 11102717 858423505
846317809 25408625 16329915
217857749 102489073 441412843
5568331 342816163 4164049
21468481 373723516 87861905
3067480 157095751 61422267
205841637 405318131 196848481
861994857 1518568 1044810145
29006881 236429145 118646011
57000536 86328641 222785753
482514643 771928753 41018889
265578985 215166337 355492923
858295898 64086753 1291346
949587320 96318177 754820867
409450797 247616747 398838226
471847926 291670801 380089299
89296975 543299501 105680815
30532533 683268236 61698661
660776781 285733202 432126124
124105531 233379207 31155197
1170313 13467593 57383117
732563866 724295825 5287521
97244126 226595649 212680001
117277654 557554341 115164703
409273041 655045752 139226586
25737044 722442376 57231721
95159044 334045700 163731097
416135686 76586591 655316765
690192664 329847827 392602029
4145401 782001767 18781057
81522104 418279771 126014071
680545616 205745959 528372216
104225491 129346561 7825291
185973812 497158093 156374401
233313745 207942991 24287777
251276075 238807029 322093101
741423397 3319497 993789520
2377918 324370113 53156755
47883577 38295366 225258021
470445181 25343158 19757305
667939264 401406881 321211202
836357215 470109099 274611646
318732733 27323326 657906572
247266210 206257428 357213759
498157001 137929076 577241554
605355301 489311461 242651485
242956939 287576576 12464441
64968141 59735569 252762373
210688483 337116250 238810357
290363407 532030216 173272672
39054961 102660741 173686111
13256719 1011655634 46271594
115596262 820716373 30395665
40660929 529973683 80620631
394155645 17125857 753725861
71102991 328727178 18381361
26820361 13400845 180848347
1153819 386556330 42464782
723432764 16086409 939484341
458458045 2301586 848955144
136882435 188681145 39063508
422092337 800999956 88214781
32377410 186169561 137060179
397425437 66155281 649511741
120896641 191766345 260841505
36820036 9406697 206445631
132223045 654153949 97454481
84837889 21490829 326393952
546114010 155592391 566815905
92796679 372424070 144737797
291017858 606447031 137924326
150114901 144388297 323865140
396291939 773075851 96847839
137660737 108160245 333828549
420595361 422518763 267287777
488808481 436018241 9884957
275147152 19305111 36064471
2070433 412978672 50020071
92796679 104455009 277644613
78142626 110622420 248409813
279252933 690153976 113623018
109088838 321982078 176423105
46686897 278555617 19577031
83140777 31870756 309245778
398263241 167481429 486599231
209825965 237069163 305309950
249588201 18107041 33648704
118881413 135759019 289428217
258096125 172919345 407062261
25685101 623126059 5885337
866837203 192962690 570461680
430326533 16536691 779223533
287976169 351961813 12523153
160319995 434585245 164639917
547005888 241806513 447287221
565186305 859997413 79058661
71668495 432698765 25297391
139851391 785109322 73956961
561041351 374275441 328652949
304746625 24894206 649845337
79493329 204142651 207730970
405324349 138670705 42180001
510461297 394635858 304358839
95495501 429319571 130398091
98700631 129190427 271422361
214445839 309624393 251095753
373999221 264497913 35080163
69924263 35330081 14488224
514759861 47605903 773211297
97099378 348389777 158978257
203613671 414873719 189410859
523489369 263484170 418960641
409030766 34986257 717887821
211285729 634427424 116524321
517873 206253023 48127171
324794293 54878819 612165142
3851285 43775903 23219453
173389159 96407739 28478758
751182786 460359836 279402124
388987733 181573327 19081221
374603128 304535001 331177651
188041829 160525251 345598579
303273217 5181121 694450157
520110519 74930813 43688076
17547971 90461991 121810105
233136879 252419009 301090897
30941501 366446484 98164354
611172325 14550901 900164315
107433451 200305801 237381831
19778051 271427305 94726555
714706049 349748959 372346872
182013646 747861745 86064321
335163150 234809287 376144231
479328619 495208045 223754189
19242778 19468901 144830231
635229393 404035129 315469001
149728899 31372081 437301341
39265021 217764527 140431955
322065113 693818149 116287487
89210701 92623726 281760823
42177281 103629520 179865001
313784108 449592501 220150789
122195360 63537885 354424813
419714293 144935869 522267701
24113971 637213945 5394414
257070854 581004173 34988749
193187066 77193649 444677401
221029458 462909916 185419873
238302010 671894576 109555993
33891327 104349103 3195349
174974820 325875993 220841781
266987155 548210365 37599001
13416751 267289541 80127246
674152030 41390266 846197969
259547791 42825621 566698818
181407511 10222305 526541783
30488731 667375717 61924144
275494181 22533505 620713149
78469009 110954071 251320221
163958002 255811381 260057436
58400464 52444156 239373382
52099201 457567159 99610753
416642563 182691641 480185615
106864001 432121196 13555611
40418049 258479171 8117942
56812315 298580501 35721301
189775015 177702316 335934425
202580155 496668901 161694127
91778983 3291709 359593001
724741469 596556436 5816353
180226051 21179016 492983105
34869841 428197371 92363447
304022643 480940366 199611493
158016419 72513151 400180483
861994857 553643664 25748031
26906776 17027233 177573943
13818867 125975037 100315585
131736809 758227213 75595687
428269231 236528569 18893883
742503729 298689052 433001647
398314528 201344221 450322993
299062423 457388881 208983305
271700921 38781301 586877209
306749653 439566337 16013491
48826690 629702824 73321273
169988113 339926953 211056217
95129376 283865270 184553461
158889921 40617441 435711940
236715811 41887360 543350913
366472833 428696990 249422873
200242001 241205110 296180821
86577289 71814793 288225407
7156856 930196032 46171423
36517889 201311209 141109897
71056117 170549293 207062780
197263537 54925716 468384510
243300333 33101041 564781889
160057577 487972801 147084823
290902918 227751514 354162189
1007193811 249908341 513972680
35236737 549637801 75077382
497870076 89548141 664128189
338303978 816519727 80971641
334553647 22470108 683843905
900590953 248191991 513419549
36729571 430191826 92944669
52878539 123001390 196127899
383943977 47944603 671995141
577658785 175195151 27039985
46464211 107356809 189646075
209510965 398339497 203478913
124106225 482510281 135925813
12799315 9726300 123729661
1934695 40921287 62025196
290578861 41806117 604004111
37802213 82658401 176865396
267946294 138342931 442497441
230702245 91520326 466846111
109616086 146764411 271654799
773618209 849351128 83823387
511999473 88834797 673343685
148903830 382569650 178756876
304942111 24923393 650299634
87457162 135902342 250134733
6486397 166487971 71102245
145340432 194507419 285722248
169106141 378005824 194579375
128714704 270847270 16128275
143457201 15015697 461654186
435864986 881211391 69928676
10735253 26077546 111096041
24771637 926931577 48366753
1726081 469807301 48541281
217158472 335363553 240906973
344431489 25045953 691083961
81503874 116478531 255648361
25372601 649499449 59658652
196154590 498871256 158539116
510200783 259185461 416634433
10571536 67734329 100842995
22891708 522984969 70500263
30007631 951307336 48118774
625580407 204480735 519007821
120980438 619494061 102517921
202009361 24543641 523013836
472138536 234200825 432044275
7174841 8760893 93930622
220164351 581659180 137991169
35920342 51716619 186883698
131877549 301088761 206857813
77871249 657422375 82112659
48828664 264241780 143892355
73638721 746521795 68428612
729874832 310698926 418960641
449519676 194379196 474630821
76048991 75208531 265146238
434964538 568569625 172250137
200711121 736322887 89816221
90676675 87416905 14579351
192420366 99752013 417170601
74269905 277140022 14215979
326751121 44083 740439701
324386347 430101655 240762849
35467923 1741587 211981107
33826612 155103292 34855465
273484215 317403497 273765553
45499294 313337701 124277051
240980959 5854078 616327834
176178249 45368733 2836417
78928305 54873491 1069341
51533077 41396551 14695549
52354765 592937307 77758781
879175873 249231631 507276281
389737705 487437556 216663250
85825975 81475215 279085807
813963060 4329547 1020321667
351353716 419469861 252512751
365412161 128316007 534413221
751476601 613693796 179010311
303168545 114576249 4098241
83701267 9688577 44582561
215152666 116763582 25172330
73131962 347949059 93956
102413047 307859601 183551993
13768012 570193911 60746476
77011470 31317591 295479010
407085433 40010413 702845524
193933543 164421842 349826392
263597451 30585601 589932811
45722521 200859033 158825647
126206697 519474304 127052971
474910081 81248509 670218931
86364843 483272833 114617343
131533813 600966784 109919951
749770561 429167888 305656425
526756039 21581841 840713826
142308743 863766703 61585525
169028515 55259011 432896301
29151453 434064541 85835541
26704162 31954462 161861761
277853621 10856343 649845337
403924858 163390805 493216771
248596237 199335961 369141610
473576771 343285703 338913376
98343665 9863626 364491695
14500487 674061733 53428897
453365881 664124033 137455249
303683233 264696726 31641061
308234869 504766627 186977813
758664001 237179867 495059173
118182316 163596061 274768661
25145121 129531322 132376083
241671911 18538271 586430629
167626856 215479681 285952129
769353667 349073599 222616
7635509 76132225 83628001
187847506 394329937 190576821
187756299 523221350 149802913
91136376 265191076 220012
36297921 387648809 100173412
175293627 294508531 237081951
2479421 206400079 57150136
261573885 25835184 596351815
137459455 201625516 268519071
99299971 148319473 258010775
58905101 707180751 71076949
75497345 312612937 156338341
162681541 125143937 355288781
572366369 8271605 896858263
42376057 96038401 183488789
23722453 76629536 138974481
103610404 177599017 247130005
115510840 2327062 412383978
27172369 261155335 111088529
26449306 417623251 35336761
157627169 77503714 391394417
82174825 685150451 29336293
169751681 63826237 423937515
161474451 124763983 355547249
398508949 20628845 750085372
224987830 198004885 358762009
500707885 165558911 537178925
506119417 106638995 633613299
23795319 154676491 29572348
76261277 694317209 77177569
44332737 336301109 118516127
17471737 42798240 130185409
119508871 810580609 68062981
33515529 193264345 136740171
828366085 67666699 801998825
201819760 329963557 233718045
719298901 627792247 172479763
448052029 224557855 442497441
17071671 571213969 63720149
145494161 270134698 234433620
126201440 459485467 35693785
123607681 346764541 176412705
43278066 32121501 216337837
434778150 91935262 632385665
474573637 149665740 546996217
54064402 400008103 116516709
451927371 449475841 256590792
292176430 511054313 182265160
218874847 230442533 36735697
340410879 105455431 553702609
87324965 164830819 235864498
724539109 215622051 523441257
550394164 296947430 394240825
348883921 180561455 440411413
85415281 502476776 111326989
48626649 168971884 172925116
266409655 62800113 547936006
174093548 765145081 81700165
531426529 142321026 38057207
345117761 168882841 34926009
209187931 11669960 554350621
318732733 540769493 171706917
169430416 54528038 15969721
1180111 2753941 57798001
56546694 408732029 113533621
219608096 200859033 351667499
165547769 672405673 98312776
302784255 175818649 420397863
129285401 508812559 129909928
480424547 48164939 746206659
16861639 574903037 63389169
209347777 190192645 6739269
181886363 101626931 405189877
152334842 8956509 25545439
233627986 876379036 7723125
556660453 21315601 10627979
462246401 217295363 452894261
77071933 84267961 261981226
370281748 87911112 598047231
332646384 79829998 578874721
164695840 511023646 142692055
331925770 224095297 387631453
21216889 18872561 153338653
122793152 78006903 8552891
117849737 59721767 359214049
276805337 40106746 590476185
219579283 1695655 594293101
660100091 312427441 408133047
16650519 268514587 45388585
208930385 155221826 43158489
242480170 26073353 571156849
399918773 281849521 362652369
543466295 9303123 882957349
25464321 67156461 148609601
596828134 352136400 359856619
427303 195954130 39247566
476341754 35876049 32469197
13170537 25984801 9998415
848448273 234428573 520171241
186741814 618512827 117750924
77875975 309462517 157618159
448921441 371227465 315310606
278972815 88731745 511347341
2958513 417481089 51278419
985490 125975037 52279725
184434911 652830373 106335240
114470617 481271802 130164117
654303598 406335361 316193491
988254719 504101341 255566569
118255369 18881622 402658565
147071757 273167884 12706656
56698377 916907863 51450043
124607397 43201145 387217721
6429690 778116353 46788485
58989742 194028001 181395091
83259305 243819815 189324055
44378083 442537897 3429301
16639745 792826705 23443881
314889541 154494495 463524376
59014881 884043369 53142702
52142697 820330981 59026721
99745042 326624425 44118785
452750223 725235369 1953771
125274601 26508405 409476321
21332061 331411657 91613407
59870145 8567177 277677787
66932137 357890917 138821292
47719201 613947833 72949945
496983121 12434698 843592123
557725168 34135363 822764325
296139337 186096961 403616886
519149911 23782386 828275038
9263409 63598039 96388664
51660631 397158727 113502258
271912791 195577001 378525401
271050418 136150087 446551951
656832785 71109046 763755253
459806543 165492289 516520335
225875089 523253902 160995060
37762173 530282461 77936559
45907034 121835919 183675271
47746252 341180543 119726443
335974937 414205225 250341121
63332721 43279544 260539756
158780571 234545026 7298621
16071679 981221263 46722143
3121701 24815873 71395881
768197256 430449546 307667965
164132417 69159923 409894075
301725134 110333662 505822591
123022771 16990546 42766057
235309341 34688257 553778731
274481341 228678931 344389201
477644644 327068789 355437611
96746415 75328981 305045332
113369295 86908016 9438779
99505802 126779701 25488796
72142206 11156914 303292081
73221301 2764378 317198474
273825646 653946970 120871801
60892813 522937754 92513287
7317942 53228813 85835541
32462550 16086409 191404837
679318120 845084899 83485039
43143363 528032345 81817633
562458150 551136822 196571453
105845961 609358703 98670153
297698176 125660161 491736474
45966607 467960401 93982771
35745277 92225311 165967930
72746601 495509551 104295467
653586312 481534495 255175933
178931201 276693121 250955853
411839465 40439701 706183677
521015841 19131707 840767481
718481305 509832177 238770963
251589889 100570276 471792025
165079131 301481641 225101551
960904205 352611260 392039101
483945537 132844049 575213221
35554832 441953343 90417801
5665557 3105697 87758119
44827521 225545170 150539126
113983949 383430471 155413081
726256284 211373092 9428184
226107531 153836376 386371469
4913287 639604373 16818677
226860913 38781301 534789136
362881729 119030253 549291614
131800795 94205671 343044451
36064921 355638880 107303606
122019199 196420925 257987794
79642455 43015416 9428184
120366385 497482153 128957068
10641800 211159279 80806246
119210402 16934821 407117569
383894830 78287691 631161322
44160614 215831936 22691641
214505741 33717321 517920480
544885089 113919145 630347408
158941205 231769161 265723897
226516686 414162760 203665561
199827349 820716373 71948005
77909251 488962761 107586697
105331782 60423951 334578601
169970023 26411681 473417091
35536291 691241073 62854585
324063207 56346175 607933561
556445579 150286271 32791959
169535359 59671833 427317081
155359596 359079391 195335866
279889412 196822756 381899341
311777533 83381131 542992969
413158221 282181775 362997181
217032697 431221501 194272235
26586721 184826916 123509751
278469511 241806513 334365086
19576007 406062647 79856089
502451581 250278221 426252229
516973106 161195673 33392507
106277913 7211122 10187733
56399905 440641849 3654533
844159217 810811411 95697681
57762973 505272361 93937921
335249521 67828681 588950650
11319626 10647249 117721553
345761326 64535265 608082883
878649761 82284136 775037901
122399105 118466052 305362651
245673121 263402364 301070851
27593745 128316007 138317194
302340130 114965110 502067761
838617499 720514369 130923001
58066785 696601673 1420721
242619329 38700481 554688929
274428538 140965777 448860905
26510796 448830045 81924321
690804913 669661099 148660625
206054609 47365825 489676139
440392316 6669568 827150031
33982442 230060618 25210766
153334975 504101341 18460821
83641969 325798439 160912209
332864257 732321586 103459490
56908801 182086614 42665489
420057646 506804607 207214921
314987764 2440075 708907815
300226930 453523274 24341185
15994434 40986001 124715425
620183275 14091866 904217149
881842474 1051975 1049306050
332486420 125811569 521562091
81664321 255546177 22832377
123810121 818593176 66761561
339552379 749406229 97575501
623102156 83742751 719962948
634996778 128316007 636448849
154816241 17094481 11325445
215931163 278489121 275495627
20584525 707968921 55262314
246377185 537520729 158928919
44934537 214894913 151657396
153431221 360280051 193502717
254009746 555494432 153564607
175355872 59885932 430868881
32851457 86600843 163472511
47717569 27694491 229373061
297566029 181774021 411346281
759850647 848398937 83876038
191907297 302803073 242868817
438241925 80769501 664345641
456568960 42725295 744905349
383138479 364050337 299244529
86371969 338837145 11040521
29639611 173754431 131348121
266343403 11430532 630539482
480396493 63173429 721384087
487660045 314852724 363751051
318360655 28141913 14964951
7535776 655967201 51495577
21238561 173247670 9724633
20139151 138137174 116840001
13841938 351300897 27165731
687865646 185605113 560909242
363970556 399536098 270117761
48740537 139778194 181450145
873523161 11081401 994495809
76682593 218413111 191929624
39551446 152103977 156742849
63982377 377432028 128369977
728896123 617848246 7639247
579226397 11747121 20511009
53483761 474366491 5565561
947862609 132965444 10364967
241720921 740127293 14221361
168123999 701419555 92889052
730125781 177494558 583329339
821517001 193681897 563761537
108738803 315010291 184029418
183281617 239234661 288615340
7923475 5094346 26266921
129756005 951980931 51833554
605693128 149337793 599426707
274537641 87396497 510244625
249247376 171899542 397200525
526425521 206580571 490347660
181156631 109555745 391394417
568460035 4437019 4029377
411570801 274218211 374761087
924524536 987094461 54869223
55037999 392977705 44712889
422133889 467225646 237237841
285534017 419954788 31541839
695869437 147676850 627115521
513740851 501761131 1058689
334093778 153223575 474630821
312433059 161225013 452551569
73378210 453087181 111088529
84690321 49414311 297970177
99519930 642077535 93428348
285000769 468314306 201110929
19208017 439336126 75170825
53468416 64273126 3994118
872739285 28160399 951206215
10097497 461022779 62270911
41961037 663559153 12335703
687601738 143148421 632224413
201149425 161912332 359978809
247144017 74100604 37936100
224574526 316636215 256284485
220278178 917435635 58092959
15038706 1041012601 45127369
296915167 137249813 479020925
270674821 193 665059315
104235057 521313101 117583701
22367059 184237639 40709201
37731496 200312479 143347165
142586753 223706748 260841505
560232534 11341342 21542191
45532584 627949073 32677795
552757389 158382801 564657667
16488928 14834033 136928086
164554006 212641143 281589765
38123801 138324211 29111887
312951376 236472479 3970471
96520771 557153403 106704829
49291951 499092596 89339001
448762246 191537193 481358125
645436773 84643534 716805265
115815321 92288176 321031621
116051041 65967412 349462806
236494067 56245788 2196977
595837631 387988241 322212655
269057215 744322138 2263731
234141785 586683670 137974302
549712417 496845454 230235761
899407461 921057601 65189537
190263785 244515857 288565201
281802804 107388806 488238241
645922599 120419465 651915917
140446515 67610546 378042985
90692239 300183863 175388925
237615337 384714625 218946707
134460181 474179681 141752873
148416529 892896831 59056469
22777423 758886823 54101321
168812239 715204609 12633619
401927781 552587764 176211865
4242001 665641471 398377
142684073 29494089 428664497
219011651 1042820161 45939877
298643023 425667406 232354531
45079250 246460289 145383931
109978441 37471899 365369661
798752401 49275487 855094131
383377177 354972165 305656425
187090747 351777221 214153231
33361374 489491451 81352545
176724249 553856806 133723887
348561515 177923754 445255648
775476193 458165797 280938403
19995690 43820785 141581826
162659246 611924712 17174386
34588709 630923541 65936140
108426411 10384606 391052529
462523459 70297633 697559505
158439385 458661501 155641963
224177420 587856171 135585577
89657597 568157776 100826494
536078161 672405673 25070213
391099931 33086809 706961581
55056261 636445909 73410058
28838897 363270266 95683237
400891667 722668387 11308126
514759861 385877417 314362771
248487658 126779701 432956052
199645161 343073281 227023435
389998694 334063499 321902776
343103422 496054027 35270385
292463294 33434163 617683320
310694483 167110777 441773003
100963378 80320417 312031795
890472601 146688488 663686385
602534401 621876645 165106785
560303732 18929737 6399449
62514373 69139396 242977321
53234599 22859141 246927345
46786065 104900701 192385175
354360774 233257441 389442190
90730190 594200041 97333988
17899381 182432337 102605836
496850386 87422501 10339768
16146973 785363977 50768836
52741420 272892928 941138
836076751 220821229 535423201
232824297 286861096 276218531
97413249 438956801 129104662
22338681 349917799 90654651
604386085 121435721 637856955
35384779 433046593 92476489
575404825 32460093 829482049
5906721 471434629 55688265
861371460 254182833 220012
34509450 51495457 25311065
1212417 281037431 50174653
120392977 172149461 40193669
159482902 209734585 284168431
76053421 46485141 282861561
16567944 74500741 120526577
125064841 220331641 22245611
160672502 168542063 316473906
54309265 422333 33862069
543731095 80366959 707602225
149099476 161048485 22793440
487200121 336531685 352896949
83537161 849160621 21110986
541553338 372616564 326796721
94391551 70544767 16722445
133156703 497907460 133860637
142320481 497816461 138499817
51763882 238550861 156185682
301711243 88241539 532426551
49079161 66290301 13678633
366355113 499036114 201553661
371839081 120334231 550248529
334638201 66000676 591594410
302144331 326167381 281650366
67331777 449828001 110530129
90213433 64891141 293815756
164173073 476170721 151852702
165423961 350258376 28246109
424223389 77880001 654305072
143905409 864851214 61698661
314443489 43262465 622382790
844799787 348859687 385722272
40461920 114283755 173139057
354009217 6573505 745735799
106554709 428534029 139135813
628804716 662602051 147661313
179042651 11537627 519167013
148337333 141646111 324555151
188243272 429937881 178010393
87541931 226901665 204299707
373560067 24165424 12313278
211052474 234396611 14636126
181825261 24165424 495278443
37314593 204571683 140304537
54712837 41174656 238275532
388954 11090529 17589199
224770201 596036563 132278961
693567745 88690627 26514034
20241697 118939471 119841921
670151561 229557853 493559256
47321301 180266105 166397820
414313215 604479046 155057393
1048434031 559655983 2164645
358514917 83231821 600631313
49193493 186819811 169164281
202925086 188141117 336970493
6341856 13596721 89441635
936436223 287482105 464704601
310556251 86172967 540452155
675060860 686754503 141362992
569826321 46499473 802924145
199850491 554865585 38570281
186717817 238127036 290937746
329782531 35583601 654992041
79701220 97831134 260352751
307479171 52189957 603352009
122381301 205856371 252896806
164865145 616998686 113317411
120267817 27601849 32749153
10184201 310199681 71488311
445139611 41455943 737618833
11657359 86087368 99837847
30135001 164170481 135185515
208649841 593493772 128720973
204172126 134312452 384697729
86004271 148910733 240692557
20033311 356916241 86402233
151317153 612607720 111330661
1005411 595151481 46644261
436463678 94205671 625300219
157547716 131099343 341463475
447280866 442855555 258112432
826732570 241794723 508523205
470250751 228233169 440309631
822876431 529973683 11808067
454753425 120766384 29357505
106460465 373255329 155180761
393403666 681418126 124068033
304092901 647220977 128386428
617621221 57603415 791303211
423688028 400076311 283841197
738165637 771675202 105396539
378157571 436922791 4554635
429623096 183987326 24736669
1009516285 407219821 338906881
598846753 121940261 14818627
178495521 574958066 127161685
326282489 179770033 427687531
52305701 658293946 70680429
103880820 652406541 91425461
477253681 346552426 341653897
226683341 25664431 31707204
282604752 232817658 342326401
41926241 683161401 44712889
284505626 536776129 168831892
52455781 555963271 20960341
41722561 825199603 56176816
38869152 391427001 102018127
40469317 504766627 27177463
167889889 51365494 436727446
109129564 70583865 335847939
129010369 197640752 266426551
231368975 159934118 18848093
338324911 81444073 582547519
154190115 426990361 21157291
138590485 620739401 23177281
122152081 96407739 34362199
21973706 388448512 84382951
378792281 1012197052 32834661
284375212 183218065 401324975
256831111 795161545 81258706
8870923 241022164 74892202
487767407 81590521 20800027
130805273 412199051 158005906
20144485 466799857 72750203
466654192 48822817 740507084
47917633 76099409 207826992
966370689 595151481 200612533
128407938 330247211 184911013
659433978 113690513 665059315
492171745 303305401 373717461
4921001 116441729 70166642
245589107 303308041 274567349
212274877 759568916 85609556
53770380 61390561 43485075
583619081 510417742 223331489
192859873 193660139 323425954
94515121 512859400 113286876
365069665 16051771 733832191
123110317 155337436 285766993
485074673 462223825 248874491
60657073 146417573 199739617
186437876 481343248 161267101
70256700 426944476 116654877
45473575 189038312 23074473
30601639 23847805 183235729
4199171 546471269 51418215
570815141 176477953 542920596
55249521 707361613 69357011
78958387 266756001 179426116
261654891 56749463 549659459
309196609 61288809 593086509
263420375 200727337 370946381
48497209 488616027 89385491
30694777 359723208 98375889
5639201 135902342 71395881
683859716 21467121 910455261
837282346 247170331 1840196
132297427 694710941 88519181
25620319 118348252 135474571
348614839 50051530 639835733
582626711 1652911 937838446
231134317 616503981 124955223
190407889 782529793 78665350
14037761 228086893 88538191
459852977 618274231 157903833
793530251 665246149 153599722
129710271 339823186 183657019
302561881 61000097 584328601
638187639 237142621 476049238
968630503 14909397 999030301
384490621 389800481 283094306
32023342 524228167 75502065
100550212 46005481 330283537
480737377 231882594 438973525
264321 309076801 46238977
422161108 102076861 601852777
129563281 302592739 5975348
472096429 807107292 89349356
107321857 207037141 234838661
373162670 458661501 227062473
70659834 54813556 264228449
179401173 28763155 44333137
14709965 157510991 97660783
7828419 847998370 8085907
107470747 226219471 229219026
325902214 796156593 2286307
690192664 310717441 416023198
321588065 96341077 552098301
102133396 53438627 332224273
875090931 9734218 32435071
629049125 105572791 677851999
926055241 197453488 578533887
151891741 374830285 28913873
10891341 31070628 112814101
145616851 154061037 313922940
105767521 299873728 187837793
203962345 73707946 458893853
8081465 2238657 100842995
383423545 755476449 100435681
288502801 309126511 286689623
243575151 517096243 168236881
102254376 54650938 332281225
339496207 121181373 533826001
279809261 88198721 511415551
234205401 116136853 438857329
170252629 826733195 68764573
7051507 233536903 69335597
124266313 301222635 203976281
307854460 107159641 515241453
217352108 170128513 367492945
196671281 207582701 319547521
685613025 334744921 29229981
573508475 102447305 658798617
169344277 279630820 241146361
75606301 213388545 195129925
284996881 91219000 28158359
197299262 112513338 405764803
17380225 27989526 137408993
910687861 841112833 86109101
288683144 451808762 215378946
189598153 492111491 158756939
595494 327672649 43668808
336716956 50949393 20297336
30580353 269735021 113878337
93987115 214759826 216566232
112908971 19944935 387442837
233328191 598512201 133886111
12547900 614769301 57918869
12109324 22533505 116539693
10598941 10207653 23041063
285384565 956546930 54358648
272989873 45718157 578158849
115605115 77033341 335538804
70784176 120890635 231132959
470530984 143345797 552219825
1727747 177302980 54480001
5011040 119976579 69619951
175512499 23627389 486358657
602003761 171008533 560442889
495723160 34852177 790787089
100137501 586188617 100853236
619371127 376157875 337848760
577816468 3111769 31031077
294777097 392825401 246448074
173296833 245465041 40214266
46930027 479563091 91698401
166100041 526080216 140892597
29822963 57969409 170169044
132368145 229225216 8182477
174984833 289138110 240177651
908532311 133399891 15157126
294354181 211055811 373126318
622832893 280096804 429300367
683299161 230284077 499606837
216801817 78287691 469795514
294245767 60664671 575855866
314046265 216116921 379938854
20664610 17191315 30348616
175080907 106994443 392321858
393027802 850942473 76732309
63260090 848144389 57121758
171059281 115467721 377168887
57275296 270541251 152971625
23522749 253453252 105690656
380262745 166396629 475045367
227272553 221857819 328352145
17577435 44881480 130584997
340200736 120075311 536693663
348751393 213628043 410633897
125583907 468428913 7127056
454197583 857922049 76508857
871751197 18128026 971211541
202874561 250306753 290854873
604486913 4195597 928146271
657128011 663609843 149555145
231523546 155203043 392676649
283768261 408732029 236765473
706334293 245166626 481444994
647335135 417607948 8788627
569372751 59379853 766635426
75778207 4740139 322456961
391088116 40109002 17528993
231017931 176530087 377041025
143948321 89556923 364747672
190136212 242436566 289640449
384480263 300492601 34103658
19457019 874505805 49046521
115626929 259253885 215950353
203564443 632583001 115034945
409420609 334730881 328952482
33568551 331645455 107314201
542246481 39936576 801215079
777440917 176124619 591661681
374884315 285058891 10484813
277802881 402701407 232099670
18932131 295660073 89560395
143444283 896867554 57930941
623954233 166651285 576783364
377874460 225632587 408964105
337253645 384240041 272285437
496962106 10190005 6200521
188828641 663384421 103237651
756451903 177882376 587530681
238124962 369100927 229915588
487215346 12511808 833109031
473253517 32545393 14427361
156435616 5584209 499516711
241050001 199566081 360783073
138681537 3808549 471722665
431783737 84058271 645494389
483575015 185672789 500533517
209562549 27741400 522036387
96204296 913334779 54527555
306459289 41674361 620965223
161500117 195003601 32035424
453754536 15195856 798689986
186875223 661903327 103924270
275794551 113226517 17766265
49424893 63670293 215301430
13256719 133323258 5891601
926055241 314683777 433157681
186411916 452077297 169295707
173589175 15678495 500276341
134597701 4454325 456456161
482426114 545649835 38871116
36243076 195003601 141823265
174750985 82823014 410588517
87512405 199364903 216566232
734354152 69217154 785885605
37527766 86798101 173995732
240417325 9406697 38528614
35414588 97060791 164362771
154013263 387166151 180946148
730376461 71766649 779666971
232222713 248207065 303318358
303857514 85245465 3848423
581885971 66542081 757610603
11481436 35718283 111850483
217220790 253329033 290732601
122833901 250761376 227395713
222293974 160305853 380089299
322924666 68627003 579390241
189794279 348839722 219529136
206690821 19423641 535778017
5495788 909970015 46036291
586893061 185916693 528446701
789283181 307091089 434373615
120937771 499521673 128941732
3797073 801298177 8619241
78358541 527524369 102047149
357155635 86706481 594348673
3097333 418861266 51507886
166631613 295415250 231132959
209415701 493666473 164930248
40798643 2728661 229305571
372763846 38182849 19819273
18092081 113607309 114272999
638697151 142680172 1004145
29460729 584695327 67046203
886896704 113174721 721766929
291706516 108925444 498498001
44458485 113947551 180519106
168139761 114833626 373458551
414037745 392077753 11487466
40253701 174300193 153292696
134977109 800184386 71332145
735860745 83617891 745700293
757687013 114901351 688183342
32476665 579066252 69320791
356662681 79850713 601902141
173159778 134172011 362935273
131124001 97786711 339724807
616716 152540626 49327852
52347219 92457799 209702546
422091601 490539001 221083409
290851009 72646996 551339636
81421876 489155232 111118281
356119183 350376784 9736011
264499755 25392017 598975357
191779435 174300193 339244545
340297 482864279 45976437
172626781 29593537 474173927
323288476 130726230 503735524
537984679 100462561 33598660
328545916 99809425 552141213
184538341 114822280 386418283
41506081 412473471 99851983
840500788 71587758 796255174
429276271 143185561 535929235
494781756 27633449 805331521
29625241 1496529 197457601
612613633 37343097 843374236
509853841 482677942 237497653
236396116 16428415 590396639
53605590 757031041 62442216
582277006 542042341 201879580
301570200 173241652 424601101
113731661 605146816 23254507
116631391 218413111 239373382
54644129 29408701 250897893
205707292 130144186 393990871
79011721 197136281 208036609
116514649 706008849 82789393
113124443 409884641 150118753
16001437 6778751 138955009
781914574 78976693 771011945
543541759 204257601 497484161
269218405 111850174 470982041
248363711 127498251 432246745
157374136 394635858 4580551
747525076 269804739 457866271
118558792 350660025 11280823
103029529 558107601 108545761
56399905 168107383 185801041
178121362 255043183 44582561
18164757 242350379 93296722
181523881 36225015 473266809
39489409 758886823 22762807
41713951 312846766 120767382
960572001 333566911 414662770
292794216 341841727 265912177
873048097 718595065 131906333
161500117 60885995 416050993
476977590 793214153 92430920
151831291 113755425 348439717
118594049 29073493 388719829
108743986 493377337 124178433
86626695 138469805 248409813
323711003 415133529 245689918
137626693 11908829 39619747
503333855 352814071 341451206
182820201 19009849 501440521
243679306 184068577 384056235
164365201 12863995 497755252
139557289 431141169 154904345
91560451 240514923 203323987
300296629 416818732 238303537
164840737 263833984 260267176
106986881 361175017 161569945
392239312 30114523 720955126
67753531 74124982 7998698
134089891 612217141 108836737
202696971 37140617 499953077
51234617 497567193 90945721
45540993 69546461 8512570
267019743 144237185 434323534
201984777 153709921 369842719
117967144 666726829 91796401
18368264 125143937 112024030
84594761 527600149 44383053
297571 72147337 49050170
557013218 362800913 339572061
206153611 441736501 37328293
307650799 199994686 395541792
670674211 246460289 5122951
58795681 240558837 164055351
282691073 855659624 69800455
106004113 139886703 5318145
106737919 718905826 78387124
613748791 511802500 226854567
376852243 129858286 537344767
47749509 197031042 163472511
266812797 15048601 624903706
262995601 192365577 381001481
174320137 72295368 417973136
96604462 49806866 317883611
437759809 694873891 24162111
15490081 232092043 87820921
258784941 486893697 33968129
176083651 244850476 278456807
735407571 136818454 652348984
37734929 143979151 158205892
219429451 279661108 273950821
254448586 832701706 33804445
95145573 9906037 358563787
403481593 237448877 406420851
370170217 729091616 107899101
211491832 815379841 75061777
341624830 203427181 406309031
26243401 287573641 19865101
499859229 328932850 359919671
276518337 22127666 622250899
50402251 84130845 205138286
94124089 258604336 201424471
515668973 268779274 412966499
714560967 5991265 974364431
597408241 265906301 438550209
719298901 112210086 681054518
412425719 205653559 446317858
401166469 138489547 533029198
266653977 7279845 641573225
214856321 730456282 40941347
6150810 281960771 64781341
50783481 367698025 28239841
230325691 585295528 10707896
669762652 38068213 856352173
29157103 21661455 175469932
90650733 633298331 91480824
1310176 374350159 49142437
300501501 162467065 442693615
657162681 44293301 832576471
310211051 368798647 266531101
234205401 131687425 413504599
16051911 234341955 88550571
212389735 240214833 302156429
555404709 42155618 20787994
561784021 68127605 743109376
77826688 44689901 332694
491516455 216996298 460895817
200058041 187538425 333341373
94784590 206189821 19314876
97436145 424721221 131480856
170715181 53706485 4105487
832032476 51219105 850168867
188683048 190770882 18529426
41614600 277941937 133491583
10678682 266128129 77495844
330448111 713421697 108886649
201891551 42344009 490394737
47919057 94875563 196415923
2999107 363418056 20276773
679057186 859883509 80584135
165376836 578378844 123611368
182394244 182808431 401311
525532889 179706799 528474106
188730613 202509101 313321716
684943591 871818735 76761748
29570185 136760911 139920130
534787621 190328907 512897680
35282871 188150061 140641094
261309238 175626565 404539841
532229881 489311461 233026589
109372941 307080940 190666953
29247211 245042183 117598693
214708289 38643361 515254174
287250705 244422731 12427839
572642029 286678993 411346281
274016941 514785473 18211447
352973461 65020528 613025501
219978344 491958471 170289001
23401027 55330618 143168707
92700241 121319906 269221109
73048225 581004173 88925761
326182501 18456065 683788366
122459143 442126491 145239837
500366049 592158621 172316585
192479701 11187853 534427282
270762647 530399706 168553501
146223297 21286251 451221576
524230817 5885110 879918785
441395265 138699229 553060809
201784123 871301977 63986119
378577311 285787301 341013065
642132118 133592005 632568501
754142113 39604912 723088
94993156 181696385 235263613
715989898 171784471 586601281
464835871 654407225 144308809
338380621 277189680 341414623
46226857 162589033 169750273
395298517 648070321 32399837
192150784 75086754 42323941
76688366 114576249 244303065
245797371 268902462 295615492
35456689 740870119 59277161
67896661 760878248 65675062
23969785 44169613 6475727
457849921 565039135 177324801
95129376 213216481 217589431
202796203 45947359 485859445
489427372 238614369 28603810
79485961 514448281 106225490
894520462 78759055 783535747
88307207 140091073 248139241
179783106 700178788 93878785
259308435 163191809 18194489
25388785 497368873 5424329
29068821 300287101 108220051
479473534 8160251 4765001
92972440 440158525 126365701
364132198 381221041 284287333
72421829 64358797 263407457
222112747 6113116 585063777
272471962 266224207 313012099
75443026 60950781 41621825
204360213 26468168 44871353
121069105 672189065 90084033
616349884 175503406 552219825
111211101 88609851 318713605
43641235 33955741 214330776
421027153 168474725 497102221
607874945 440909831 281872483
56244167 682093408 71933031
1068862493 89372881 775268476
198933841 114739759 409001517
361985608 286959226 335085142
29757022 723090191 59056469
482714681 78850351 682173209
183460961 690002587 97763127
44896301 495862771 87100487
42265311 403745352 101977591
366844951 216429775 27910341
15052733 289216839 80983531
96332419 159322721 250419912
24771821 402442075 86276314
425839021 483375361 227609679
139919527 28720202 425808925
330910081 63414013 595877041
25805725 357487634 93587261
190196631 282530343 253506376
281960186 1874049 673832137
13841938 201344221 90330961
255823826 147293689 7365626
109953053 149645518 271211791
594335457 265632357 435857273
23248051 212230225 112297214
8155295 70877731 87181788
696547951 498037849 245797206
469600417 136859053 561613703
359386 18237141 50481969
331259695 144066889 19960615
222940192 467948161 181356351
311596981 129858286 501816817
54173883 470156081 99014693
8172277 67184801 88118041
393354049 442820489 244066257
119033409 292088225 203360869
192897321 24689934 505434643
136239559 126061220 322364601
7375720 59442501 85752829
46698831 90477079 21787213
120768355 309641179 194184694
391899376 566056279 169132111
18516451 109348845 115544353
370906846 377427755 289634932
128364481 53039551 377168887
386157931 324334638 322988011
10594561 8271605 113437556
185913542 50011571 460311624
52225181 820008295 59103817
64326541 192131313 191078669
112184836 44249517 363578671
145052461 22902965 448040647
528822604 291060401 395978689
844337302 465030441 279221581
20525476 60301417 33325926
877522273 327226151 416596901
916809615 294583496 454187305
699483581 237827953 8566
367474297 419099185 33216862
189435601 3721249 556556221
114104362 280233680 203336609
139686001 171753921 25964011
181842709 352308783 9064768
883089340 29661056 39586915
69609963 64386901 27775468
280089769 66956551 555219408
168195811 91283285 21464810
861371460 287995226 10096465
694746961 118724301 32952529
58658419 631632039 76035484
586893061 9616546 902861776
49020225 208353070 25123321
305964503 123410821 502309861
56796289 298651455 139452021
353668551 182808431 1823761
250820103 9906037 614515826
91013297 30816381 326813869
700438837 199359273 541300621
304395601 238733221 351571771
314667580 322053033 289640449
483535625 32872113 783391485
322371685 759372251 94279051
578647557 476990029 8696073
44858669 384240041 107542137
786874103 144677476 656795842
70851754 9460297 265831
485826385 41643001 768118834
457467921 1567876 850251949
69686533 556714276 12080608
962015481 21201727 986066293
412932181 11021191 783871105
159600778 6545155 500770803
256870069 90699598 489323521
32921004 226000208 1791956
248738833 75984459 27465058
629685741 127320181 640706361
34615924 85766097 167935061
29714677 32940325 175790618
9964696 32922263 105879195
273925862 446631716 215923909
41687131 7105046 228424969
159394586 91591965 379448161
111855043 18528385 387937505
979924609 823361641 92814373
7865625 194503141 75017641
624656170 409855920 305544262
999681559 292088225 461416077
504365889 774541976 100736737
248107591 158077676 405011553
205941061 87467425 447177167
271853905 299188327 294148765
34392993 413920339 93445941
242379691 59342433 519587505
116536609 203939041 248988921
362556657 54284095 15885201
12832561 357454726 43851475
41418203 121247083 172069741
518827225 239955151 30827051
6107608 16707219 44494269
336298341 244379645 369306217
5410081 87065815 74885726
232283737 50923086 23760352
163092481 417175855 28694677
94015492 146984449 256132297
114126253 84283193 30282616
567653649 37780321 817570996
399213519 27989526 729150521
109389521 688750696 83331811
160304467 93456637 379010641
470665483 117974557 22424282
306608605 48439169 604298729
158263626 254540552 253565403
22847872 434122625 80582981
589082838 129310801 619394203
281672053 22006756 625671376
15553133 507932437 65445273
310046086 394195939 254077767
218031771 18194145 551811649
79881985 307336636 163386229
1028217367 290072785 463120120
409318975 81779113 641222590
294837889 297088691 300405085
433545311 101604910 612317941
149210431 146277385 321598111
94465095 116986948 275890621
447804163 47671833 726951569
149573953 539665547 131780467
77994726 66402129 275890621
100518913 39278111 335481109
647658426 25471607 887265793
132730841 135086526 312323441
86477322 20753129 7886377
86293936 9556243 337639303
182847959 191834743 317356948
20209843 287995226 28603810
183910761 263833984 267041689
32415 218260507 9192493
25475087 573985303 66894004
127040961 442974195 145634801
726986591 600023389 189162528
177672184 112331575 386599898
23087255 69086296 140588260
276489361 558548551 3952741
7264393 330637403 64315761
999681559 12184771 3098008
355980967 10278529 742154751
271764073 47318527 4063060
659977501 1018516661 17451673
243589791 489668809 154464
363973597 98282251 579469177
256117555 252979039 317484301
839461193 411536920 326770840
616529549 95179463 37102246
134112569 40639987 399984215
803150701 29004367 931534903
893818149 236720785 521145337
21892333 30189475 157066075
11605126 195311614 85801193
56664001 24716875 259180346
148032952 59984297 19304061
896961486 129910663 693021313
97744303 288730190 187861633
373829844 333625029 311860349
813963060 226491319 16329915
18612461 500732725 69750598
270913847 123856701 459040306
60416449 111944481 214572625
69962421 938951905 50703019
164463157 835607561 67732201
71617249 24480210 292121137
94670333 51723841 311891703
201466423 396289567 196571453
49260064 421146441 106920745
73286025 115481201 238376602
260348851 477661401 16809549
443672537 312612937 26311401
817805130 74286682 784753701
160461750 228215781 271578079
228945886 377247191 220102761
20937531 261263872 99489331
85385785 84812041 8404845
4569930 279537537 60177226
117216865 153950383 277023823
44532405 76020127 195021697
204197644 283691 584012991
28678552 156214183 132545169
507906668 12258785 854500187
545277929 354881323 349152577
2357953 441736501 50167541
539267818 459152014 261185385
72069507 94526137 246837487
679655677 262928710 458587117
86510621 281477077 180702253
97833267 221364669 217076614
127344137 175372281 275795066
397247797 50860315 679969701
4141381 42955350 75129211
146146141 35862751 426279441
38296453 496668901 83554024
261616033 134873985 28086675
139039681 650899186 99807665
29208051 540689783 70819685
884896251 48119041 866330362
29922033 166683976 31203611
97493551 62557867 34424776
535639809 7913939 884974609
327653693 8115407 5809973
6078453 283865270 64322121
77289337 480494886 107956937
24907276 47868545 149435995
248682743 171482809 11899933
107645121 571591351 4314200
28261906 765239245 55630212
13163831 302776612 75424729
31437316 491958471 7545952
574328902 857119540 79346793
681112801 382611209 337725475
23959573 385657129 86367909
161973386 176642446 313321716
210874648 506493985 160137193
242216983 12477396 600846849
32094250 425130609 88498801
310773261 257563 715339567
367195585 572987416 163033184
325955521 358119451 278004061
102811885 96205432 2397223
227753131 574181293 143142433
131458643 127585501 313292638
17184386 543692008 65238781
12986881 568569625 58957001
541072957 100987209 655540541
188675880 680369295 101215239
713874533 133607977 657140037
928303041 210183289 13831339
61496821 452920861 107208946
50339296 533845245 83997541
469295457 350953184 333905705
6273313 510184041 37928225
183531521 168688171 332305462
65722851 94004982 232646268
21784897 26877137 157780642
439984953 9383593 812970161
280717357 527936044 169968315
16642135 207682933 95503366
220942489 107609902 433807255
52731589 193 266879405
35209441 26952051 195157889
52868193 635642651 73368351
199378201 319483186 237736972
69194329 469740961 105489511
62550379 19964213 273950821
61080853 129858286 210391656
430872101 510220591 208886309
45540993 152309157 172444465
168947531 946668484 6030610
824679529 398768833 337149908
270762647 511846921 177107841
703401158 124318276 664596384
299062423 729882121 100931041
886003897 253517919 503306543
433005025 162720481 508496065
691550260 241806513 483169387
819569401 828273121 89886887
115180315 297874459 197790407
71871528 6734401 309602931
38240762 71570305 19577031
100135391 199029321 229080349
739107689 669690710 152539841
541620579 301668639 390538529
10169821 270729166 75340184
134836041 405720282 163908685
657319357 342308941 15386486
41510556 8507676 23104355
165092481 546966244 134975221
45256321 599612869 73397923
24214429 83467039 140505791
486422659 643819791 149589415
491579453 474483465 245597836
234141785 421931985 205180801
112312017 516114561 120871801
211249889 219071689 324071716
334199841 525621718 12550095
140177241 106597505 337963261
41501491 163038152 30299251
337858863 288568229 322927587
30240953 200196145 126860002
281195993 259886145 4723489
24076792 669401811 31480249
546203881 322085009 376135361
119976697 10350159 417442636
610177596 8383618 916293749
396986904 794953201 88400076
536679753 468849585 255899426
846512161 302488681 443586496
346854520 284208501 333136846
277299683 609577381 134646247
212631409 292593681 260757917
471628963 601224069 164419029
56242123 71824506 226479658
201748537 748047562 88722001
131283296 30851794 417973136
799950691 448318681 298347281
741633355 210404332 15126117
515144977 42686737 775596187
743283451 490417531 254077767
1988479 378395489 25946101
108886609 37208445 364820223
362869625 53820352 4136373
317062507 134124958 494661583
579396049 133161149 611603070
92352745 21154981 338979145
6341856 300042926 64190101
199897115 188970865 333039691
253880442 7123365 626272553
123988861 59712896 362336383
220920023 143239081 392855373
104443300 259286753 208379549
167738441 179974519 315805879
254336965 154473236 32175391
321059005 905248261 62116807
211649 176250621 47385634
292488349 163849351 24655801
286261379 328717404 270753310
14104841 126203853 103482640
185603773 166074560 338455151
112871961 445846465 138880688
3218176 762127213 36945601
397667341 1000095592 51383281
194251281 264840071 270505928
583734135 26598741 854059852
809971261 591624997 196415923
460509007 336779623 345546433
91305402 876004651 56440012
380060459 108735747 37570429
215203681 103349161 438621639
506569713 400208769 298537382
103068857 10773025 36216076
553747781 584926217 182797181
77150014 923214161 51852441
432903241 458410993 243346681
93436295 762728287 157935
245789825 437428789 202908569
646448869 158703674 596972475
104599609 45010626 16199801
62656689 317036869 9470596
56327105 173513567 183582751
315087994 307489417 301090897
4176901 8742817 78958354
174673665 214184226 295850983
218808007 288359051 268981513
5538919 9616546 86276314
39592897 144292831 7263244
487173700 162802432 537241177
25759375 328845745 98344871
286969411 196950157 391240409
39097213 225151033 139354951
636127213 60752465 780452529
710594805 224276001 509860153
208125104 35250425 509957113
305514049 577610575 11893393
9191421 21687022 100730002
141663551 715815639 85515256
375702181 711359689 2549023
263279161 268609797 307731569
405676833 62869036 666493470
271699505 66449449 549585921
92065816 349073599 876993
625216571 421877158 298445414
190020085 96118381 31152811
53468416 600461650 20007968
114678149 275094691 9302483
72177701 185523301 203003173
970287079 645586712 167498605
155600927 482677942 146102461
551173441 223932259 468397771
328788989 12316156 8195391
181787885 843583513 66913463
12545863 79646141 8962049
437545906 687548426 126701576
69445027 496946841 99961777
63743329 505479105 96168235
250167216 38441325 565853507
183786655 321442122 228008142
65264769 491301361 99775369
26032051 644063743 26497857
499897405 41840221 10520135
19405193 101550747 119684158
83872501 418954201 126522599
312354393 113323432 520113073
71395379 210026433 29727751
102044251 67127459 323970011
41418203 515143266 82763201
74670751 581004173 89982361
6354513 52084649 83957872
125884621 65225161 358271323
369179339 205745959 426583361
718947241 37927141 881079907
20416009 315131797 92149861
51652911 859997413 54299455
440722561 51998532 719260808
246349423 137539243 419832869
883017037 9616546 1000920691
112423875 216078061 238107721
29334451 160923791 134468225
781717690 342468361 389122119
301260141 159022033 450511621
321716263 347353264 282407329
195053289 166306808 351200257
452756641 128821021 565998241
338261626 180341386 438941017
359262429 8308041 752564506
76288241 14325020 314088193
14514046 199243060 31080778
571390 77543819 50653937
150292801 233644027 260524100
362459141 87812657 7806393
155699167 547086953 130972024
81590020 136760911 36954380
206139853 118533608 409342329
635431642 68287827 38422651
244791790 449427131 199404317
617273702 448567681 24948708
36213931 308020857 114030738
21715303 92445310 129644153
17957889 635909653 44254193
38353135 147601861 156436929
237217425 54796501 524708488
101866477 260883276 205470889
316300518 877518901 67721941
138491709 7746111 465836182
148296525 221270437 265030705
405081451 35294041 710825361
343725962 288213040 325351489
421289581 543867001 183322223
292722301 541539153 167385507
5665557 109671653 30182176
405550700 21488602 752169496
115469187 474525473 132630981
39488176 144261429 160249376
73064916 89250591 252170296
213969 166464817 47511290
83631241 73021155 4456231
598320001 190090757 8421870
940613377 683452115 13685596
561117547 498253141 232983787
26074133 436917385 19006809
72033643 195910507 200970388
161963491 161542686 2592721
26036544 104409455 139958826
1709981 407277601 49358593
502740601 613243317 166174501
447542151 618274231 157066075
456498586 753179178 105051901
656248605 709320921 129000619
470849239 90875116 9678866
64107730 6808691 289907565
404070303 140385571 526392721
34604065 425740316 92746083
22990145 143873617 120244001
267234751 372875789 235850980
72228841 831413833 45685720
237771141 184452874 7031403
197107381 190419876 329316476
83882201 692340881 79361501
479867896 488556661 5512098
30084692 142455485 2294657
232252021 104098981 446956735
33143248 336083890 104778791
113646565 13316661 398464191
229513517 481813946 178925805
55127222 36422862 243913235
450623809 446326101 256883485
1004234461 201625516 33235049
148980901 130915830 334409662
474301521 139220957 555397021
892545889 714266594 132887801
22873423 597319564 818929
50028589 179303451 172657345
677194387 70500556 770636329
459960510 393144109 297995314
3699257 165108880 37849981
105276343 141573905 270505928
802091830 278168983 458214225
242365459 111217421 451691122
25133167 24684577 167570956
77371537 508920477 104928482
202271749 337651543 230998901
299209569 449828001 217356457
206318011 96956317 433722802
549604225 82480193 701277631
483806821 554129896 39276689
38865301 554744756 75694177
42084901 396754901 102806906
649531416 501653657 235722841
100266685 314417281 178509781
286550385 328521205 271965433
633866686 53134621 805788253
57741313 142078266 200774043
27551076 264393204 111118281
140274401 357522640 185331893
1023167329 36455269 919176857
182666391 539953651 142520505
457912117 147000145 59107
203287486 452757631 179230886
34906464 377297853 99919795
1007331877 60108269 845616439
144101377 772499491 77079601
67713283 36243468 275890621
256030501 9303123 14312845
123181587 187069180 265217481
12705601 297262546 75848601
8738146 14311360 99016909
107510313 516048541 119658721
3883753 25965325 1831601
178041353 19708849 496614295
535761391 439028 901333707
24844785 69402151 146618881
76087596 211905289 196881027
156149417 4357247 500725121
878142981 189559369 572280261
190489 120034021 26083409
31001073 28248325 180382061
749126377 71553511 782898281
135718071 197450343 274106651
535907745 118962533 620497107
50964421 150887059 183529720
100820161 306183286 182434681
400419881 184710460 467697169
31299101 391566545 94679359
68205649 314042369 151507721
351692290 631068673 139317106
491233877 820491879 86205283
286192213 595516280 22877635
151832675 420852601 163088521
773746447 166625121 602652480
72218269 600699709 86858839
515817739 286861096 398358146
167940481 94875563 1078770
184179583 275636911 253764577
364421661 114435238 560636532
162650906 345402799 3109333
138328269 13085247 452801889
15314062 337313845 77906047
156931421 616649911 110937801
208291339 284384994 262495931
157527601 17879479 475390081
536298451 24046363 841045057
42522217 250558972 140843165
672297823 517283147 230919571
139969096 414634001 161887441
12313900 35522101 114398121
63034329 367063558 133343497
12074527 113876137 96205077
2601404 231084100 56819764
24636613 95386201 139610945
59487051 54284095 242997911
518981529 762775738 104478193
545707746 316814051 378145691
478828755 220687391 455423794
272594607 917435635 59678021
313142941 609250766 14846874
139521765 93419551 352738654
450423121 301729491 366113839
6875797 853013623 26593205
70592501 48486775 270593881
6159432 664032257 9189802
221645911 626975476 119303045
24387315 79803361 20986681
85133123 520563751 107384367
101966913 292202764 188701801
26460577 171583196 125377546
258598396 532030216 165265221
550184481 194354345 511510396
76319473 721445505 71608340
350718721 320674665 310947127
303930451 108984331 511010111
841992345 58888369 834562345
321375044 594417331 146771993
327545301 924952709 59551961
79144222 493006353 108938179
106116424 701945831 80096401
78742201 42579901 289583940
360929035 306078081 324555151
247351049 251675285 311499561
6859417 193438661 73338997
186200354 603403186 121309117
261436997 76694785 19112081
26703611 320674665 100629298
189435601 80520881 434931967
170149739 7584041 519572443
114726093 176371474 262215958
59903410 761548047 64974261
58905101 162589033 38019424
392088852 536096945 41067545
167010401 124649641 358323433
816072601 178903311 41590807
688027852 839782691 84369979
234185430 399847309 18609663
333443980 19842670 687793761
559166893 580680295 42204328
49263775 432219191 102299900
43790545 613523626 71761721
410276042 115831199 570609301
234218447 757814071 87895445
179742553 44891706 460886191
108448817 58652545 99694
361061601 587062801 155442223
570633823 252822683 449084636
22397164 203086145 43213187
199521640 520806001 153055969
544995507 483695779 238376602
147259900 97734789 360018266
102201161 375711701 152559001
689273334 685010941 142854139
377152665 263660728 33980961
136162657 27760583 425788291
669397 833616018 17374936
662872549 46991386 830058326
752645713 2440075 1004234881
90741337 245991656 200214838
433649889 229654613 425863465
819081471 554108416 222921340
260146455 693513151 109056641
473205336 118939471 591652033
106887319 153078745 263407457
17166987 252061181 89560395
108184231 11612448 388902501
25904465 14350129 174570369
901168913 96038401 751662185
246511777 941930366 15016448
105126581 355321547 160912209
8665045 460763171 59585085
15733101 272392176 83069137
152904515 113919145 352273236
29026009 457606341 83228691
177365665 7992821 524628277
502486981 43820785 34289161
730465447 211789381 533373663
922099655 427132696 51961
119203096 502895077 127062751
97771521 129943433 269890705
499497025 353680977 340479629
86826697 146433694 243033087
202132261 520328656 153965133
349137449 97764889 568479731
775276791 88951771 5395666
536197068 843497421 81261753
43187761 187793500 156754276
396754374 27300151 726591637
157891091 153276541 329125611
38892829 29734381 44871353
199130081 27356941 512431076
27748789 40097692 13119476
386287813 312529155 331210969
227202961 838707717 71277415
216722123 536096945 152412702
580517839 115018085 645160355
313395520 197246429 19992682
25946761 399025936 86686146
583619081 47429014 803973567
51900211 406668751 113397106
73871978 28458049 292908890
633599889 1245679 956447197
899366401 44467369 880760497
269448964 70123873 7737261
116609359 20130537 398645841
219479302 119543441 422211537
324794293 428794633 242011013
781547122 197367745 555736421
90692239 164397150 236182106
57377046 121531761 204255111
83419087 8896351 330707775
93290304 361494771 149679217
80235045 567560973 95483935
391415164 335070217 321585153
311957603 639245565 131348121
40593061 501127369 84171421
176234241 593994961 122339197
742522732 64939799 797485028
87845941 961080796 50102441
79576762 30393793 301945561
10851841 243757612 11364353
464107641 384017592 302329177
194326001 257848569 18415871
43271537 88772641 187528690
717248841 215338599 525624361
132572166 274310765 220913288
18865062 76966522 127473167
69113202 378710845 129820747
331753449 143728123 485924311
646545423 474266156 256786480
344961937 474525473 210247003
130512419 764980001 21125041
354805267 51219105 10096465
5498665 407355201 36880271
9286173 597426129 54903593
64936387 552847981 89964265
521741905 411715903 41669101
19476097 179902 154496739
159836137 57980661 414386141
34622110 45106742 185777981
220345600 393267267 43515177
153987107 864792185 33587569
115815321 486080845 130899376
234038251 82452186 486287401
146217317 434456497 32553739
369618769 254953641 9186289
693888651 485032628 255059621
99047285 42422401 326955731
9699747 57035322 99706751
429185737 131695535 553507815
259876461 56444188 544769146
98624912 248765557 209756541
1508371 11032911 60764842
752306408 997085 1011188509
95743585 171467353 239540137
4900609 28350283 80911909
7392105 714360112 48657680
386784769 898605753 64860994
360881326 434667008 34587908
818827547 203639962 553770424
243951173 88670911 10727663
212160885 415039433 196483873
521080966 102004865 3102873
155188741 271954817 245903112
343103422 6374791 736526017
748654597 144927735 644159263
727880453 452812705 288692121
422545231 148735665 519360367
119280287 182195456 263773321
257855161 37827025 576201487
784746266 583892173 201236239
526221591 269100721 414402309
351081784 466907083 36451381
57901855 306826921 137386261
19237336 586072873 62761261
391800811 777495274 94843261
204520897 28390605 42964741
13041049 123209081 99261081
883753973 139712026 671071473
796316311 694213633 142014577
60785922 821563280 13494658
275962511 31651621 603584355
226313419 108884305 441351561
100073901 631791905 94726555
403571063 4333476 797689777
769353667 895843974 71454325
188588110 573911089 130022533
994316911 520043241 247111411
161493671 73912909 400672221
301725134 379133981 34292095
642307030 36339798 858727441
63458177 485784504 44003593
304942111 114920751 508113513
282428362 250642505 328284661
188992641 275001238 257380993
49521509 323735049 127312001
124126251 613334296 105067175
339570091 13467593 712977111
219757297 90037990 458199491
352318402 286530001 330023746
24428219 8560201 23905451
368574031 420694948 26822376
394631073 145265821 1554351
608261704 394553061 39544135
10010065 236640905 77887257
59202361 528441579 89139926
279584823 241589779 335630099
51604089 119382524 194040155
619407421 6430141 926632929
270724609 329492467 264228449
239020981 437086032 200290093
79791487 170128513 220612041
191779435 161985720 19512013
63690949 69861901 243570835
1285541 138161826 54240334
389182701 157485077 492271651
37984953 32626081 203665561
125940806 86670116 338573413
904828297 69188450 810754345
465520007 94649545 640940011
802112449 852496636 83868362
174688429 158425345 339491175
23072463 249493901 44772811
40899769 581680873 73580101
583224223 398550097 313545079
635426241 22013372 25964011
32898377 214069921 132447560
511916581 39160429 787837401
84964749 563342377 99903772
8274092 566189681 56042506
108929377 234687361 225462469
396848001 684155551 124171417
269427637 387058476 235753883
137032595 844351 468759886
473818161 544170961 191356726
20307883 423963969 1219687
666236067 5525521 958268608
335803003 621793669 141927301
304258242 284635434 323075085
248590757 74955823 511301697
59108985 161771326 9724633
15696221 39482753 125352793
49272168 38775553 225273064
98443459 199566081 229002237
74875483 43893786 283841197
165623620 490205638 150459361
557482465 142851081 588877481
168867201 454366001 19960615
226207853 571517186 143625366
113490437 132531271 286689623
215375521 262745299 282470095
144673771 40454697 419887613
184434911 370478527 36644406
358435515 225393041 399689405
124610122 183575927 26481441
114298430 317449513 182930333
185281887 162987109 339629401
60911608 229977793 170792456
869258369 3215104 1031944321
211120552 186096961 350927768
108284731 152689868 265687176
171542785 74019401 414602371
338678081 59803601 611655463
467875128 104982910 624769845
25088554 111282545 134427175
83905711 90147629 14096076
675837797 281133781 13227301
129367060 47523407 385558253
376141702 1163791 785160553
122554521 344916761 173907586
69305941 207806201 189410859
541696245 452183851 265438460
276229945 200689252 377526989
39900737 638965510 67742568
583813751 765082627 105209793
19764073 196420925 103220326
31687525 89980633 157860331
50935249 193755313 170972075
73853613 956546930 49982440
506021649 422518763 279109139
390770829 263749129 374247157
164428330 74992128 400525373
468988521 337341201 347987721
74795623 28344451 556327
428050184 2297896 829139073
158960651 784862716 76138734
178652782 48223641 452482759
45951586 405140041 105297841
47784961 294130397 132553218
161069140 241509178 264148009
684471844 282065157 439489324
693649301 20298481 914389609
387313201 445333505 241894485
845512446 67936618 807776229
159929537 542038270 133612721
118506844 704035361 42541813
89865361 434471731 125074509
32863376 524256901 76813347
50538823 61248637 219945517
445373771 53275553 715019797
26301511 299474341 103232466
219510098 625164793 119749285
62589675 206284976 16411649
466675751 53166181 728577235
465551617 313424485 360094987
202133776 9402037 550780219
72686174 757085329 67519256
159427831 107758267 364919587
180893857 104501081 401068942
34582285 60967461 28831921
753100179 743363314 42647743
110894593 67523401 342530646
492638632 35576321 17087726
405659353 2040966 39480225
331621291 87710001 563425613
233465923 716586958 98293529
858295898 83073321 15062230
194907337 437512339 179967691
459338563 21525193 786400755
42127261 67919047 190839915
85679831 5765180 338479597
140322001 218130676 262558279
124899399 37994554 397554697
31437316 823361641 53318896
86940701 928802533 51820379
563377192 9079786 889947271
17011033 634022515 56076531
230098579 438032801 196338857
902609303 49151753 864382051
40748401 15516199 219711493
992899 125893081 52552058
856067122 180826111 589114621
80303103 246190309 11097217
489714681 10269064 42964741
125487931 55970589 371459611
195917893 569646634 132984092
25389547 208448276 116368585
1002877576 38234449 21811920
34958701 172676957 143366731
115213780 11701217 404858821
47356531 886991176 52387745
44670801 576087301 76874113
307871965 791499115 85522198
645292419 435670449 291830894
336754169 754816549 96707722
680491405 84577087 728826099
321562073 1010496475 48788689
190879645 38749537 483059269
69873168 236780626 175895292
207260159 255823543 284423140
390294668 5110337 785352673
49753229 179322391 172201329
646685033 45070015 825110881
158969141 37036045 443269918
398491381 174466048 477044173
333411466 120565873 530850945
144255643 952834609 52127401
654003751 87978553 709648441
368112921 356765839 8736969
338583925 3370433 743837953
449782306 297889105 370511686
3681719 235124345 59632717
206805677 24820704 527124209
4594891 123274243 10586811
285444859 294990193 303195166
200327695 549535295 142923313
741406741 230758249 502261075
132251259 554644299 33132220
173049566 74732581 413230357
11020591 578558436 15722806
653146971 169093657 35221987
282057921 98654529 497634325
497881791 17114241 834216718
47970116 430929872 9896293
583224223 454046281 270302257
73144468 179902 319049449
23200213 302437249 98312776
520974416 22119889 834216718
124838506 118145343 306853680
418606462 155891096 507467677
8932672 214723009 75804609
53318256 42097905 236357881
303663511 313414421 290432185
294637175 71419585 560273533
608572501 191627701 529896070
405931630 17590585 759684067
419270681 609828576 156045550
70686903 126170836 229002237
29347002 538136677 71120863
253804745 479305249 187013581
333402364 23331182 680857511
57945713 229367971 166371551
554722264 120203929 629391001
708375557 233597587 495830758
234491825 601609681 130947256
156044881 17984971 473888108
120379051 359128342 168282445
46021519 502576481 87661718
21558069 96501781 128026157
151068601 160667759 315288361
67061190 58052499 256166824
14093927 86688406 108562489
416549386 2871541 818889503
107018731 447546286 136241962
190340284 52278148 463009463
767147915 7804837 986184317
540725401 246113651 444931779
381542896 8599501 13948627
316142837 181225006 422038233
26549160 195437269 120671851
685692845 85466998 725799067
10157161 22714621 108368944
718540931 54467974 826896307
336446276 138337045 497438111
679297501 590480329 19702376
107599737 307214333 187850107
25899238 59659491 151573027
436917799 182392519 489338524
6675901 109569421 77549707
491981650 66632497 37928225
703309543 62635873 793996336
35562733 718859989 61217611
416621251 231620001 3905605
526860316 23099792 832656288
62292761 48822016 20836726
130554349 493407211 133969507
297383401 190588686 400967001
20937531 341315394 90205826
477699335 269465145 396642291
192743217 284264925 9490033
545292305 17315299 862995586
1230769 217390369 51481249
410511361 237275325 409706849
88270668 469240801 39164724
95560424 487725880 118658989
537406423 2099998 903870167
84236776 374545081 141823265
169566416 428534029 172205641
103705934 382094533 150209186
35493517 87086541 169108913
269815297 77290289 528161601
724384939 171057051 590175454
183105469 128009905 379518065
37859401 11578981 209371101
192464866 102268477 410890171
392566945 109433902 578807041
130523345 41560646 392780857
123878756 223867488 242217613
671206866 460763171 274222921
28620289 401949241 89347501
676356921 271762291 447331351
168171225 517769703 143830268
74534557 356577841 145541361
48945931 291224401 133420585
42547289 450383953 93481641
120271026 240962045 4394602
93751604 292774467 19245871
433649889 441736501 252636401
75108027 315448888 2921243
617273702 77386241 734411483
415667110 616648501 154065913
44660729 43650601 214532929
176822985 9616546 521975941
413741377 77841271 650269985
313545018 219930985 375831485
300760329 66679174 574888381
234636669 385743193 2774857
614243161 114345053 27485049
75220547 87156406 258616819
715948865 85912031 11444518
331548395 149665740 475361796
195080141 252061181 287188000
216508744 247011897 20106516
364377089 6798205 759577113
371383251 31544377 699573601
9719779 104558806 91368321
339682252 74333341 589453041
289920321 141118981 467926261
1313781 313986133 50361820
369482581 734415133 106584961
623678986 758886823 109875687
855264621 402758421 333262623
375495121 128473483 539151240
582164959 657478201 152656561
57695977 682409695 72615583
355913701 35583601 678589185
198065822 475226364 169546273
3601888 197081281 61090736
288170653 21842401 634151001
425025505 50998543 702143737
97744303 366872641 149697361
79113071 727197164 71828389
264850345 120505438 452801889
44036601 63494036 199778752
26665075 17233965 177194642
2747529 48367331 66361140
729079629 30865147 892693963
104830643 474745857 125544601
95090401 52648085 6780721
864910501 406668751 332954117
315284465 35709589 639076047
3376036 573813734 49902336
736674481 313311597 416692662
389870416 162885401 485375806
486036343 211708264 467580417
38799581 26598741 208323144
295855857 221106241 363881781
46663800 215080713 34632865
53597545 378710845 119930317
537341036 130085983 602175007
125612961 184817465 269355591
852979086 774062645 108609705
452533606 202675429 466023523
223297059 63750493 9955593
8260387 48609115 90580522
780970051 880315591 74352646
5105401 176915423 67144337
565873551 29465668 836951790
48810524 20380966 239975050
549843019 541781065 199252101
1423849 491594161 47971722
10730266 198363510 41669101
16910533 293979126 16325435
326533659 115439519 18114773
231523546 258536041 295415141
153972905 262396801 246732169
212769689 306719021 253375515
283406128 174856945 416126636
529878553 662521542 145498002
690303889 123187912 16612401
300085491 11926741 672061277
158105959 458661501 9165616
331449906 301759501 311637308
398314528 217405993 425966455
295128549 53603731 29042189
568520381 266313827 433138984
395373293 558782885 172624049
387882886 511846921 199535203
7236891 134635425 78404845
5927377 17939041 86870683
705682326 405511346 320250560
679842785 134813722 30299251
622771873 67999491 757142163
38869525 108371669 170393707
243913891 173015431 391119831
109272205 12122241 390134833
92754621 1037995300 46015490
591000386 94579014 680362201
288791056 312185119 284467573
20813339 62407150 136642065
188531044 185214925 328086049
774315874 401262115 332525537
1055346 152190973 52158270
341678815 601262365 147941331
187323561 256248226 1691675
390325951 247307873 11662208
362706367 235124345 393546009
355824897 94412314 577962001
27010597 16045062 178583770
43262431 185214925 158857774
679297501 84744825 727238715
806975833 240880641 505480504
104030832 72490036 326990881
216571663 12557641 36460126
182440477 210887653 301532505
656359579 73914721 754381345
81300709 3264477 335705626
99782281 248147591 212668171
461503835 528915699 199761161
339653447 100283506 35890810
912435721 476990029 25540307
19803017 14692861 148306531
306008751 55711917 600056089
45072917 610619621 72341803
299903878 499150515 188310668
579177736 21780001 865583393
1943895 79530482 59576245
446477879 999844601 51640954
676500397 559250923 210596453
131956489 243819815 236633779
249206899 108556521 462540073
376386225 229851154 400855933
98128417 580826545 35760547
834028 609865429 46325837
131030423 50979979 384650911
95463379 442820489 128079601
146788413 50932153 407973889
13572091 51843481 114335794
534452931 798316891 94867501
853471477 8252481 1006337811
199579011 668423545 103621441
145784431 782963945 74504521
735407571 804150043 97070611
45619753 160383681 168694417
234064593 30459893 22018318
13304397 472065511 32770401
411672769 271988686 376659442
544551106 45560173 790282945
639241921 324216333 23298463
659702241 565827049 206453182
183944961 7612193 537414205
15659473 362150812 77295196
574108026 366638697 338337979
140470873 194271751 38687020
914785849 386812483 352554813
338071273 298479025 315192001
63674397 129126391 212841745
40482020 222832 229969526
635665495 65705104 769139042
239641357 2645161 14165659
48802755 754625719 61705321
160160911 209303053 285274081
363118295 470047366 217206103
81266375 250642505 185433579
226940833 49332180 520970521
542203305 303809493 388503020
18374275 591667273 1829467
137897333 486707547 33843826
116666838 378065185 18427352
64840132 534330703 93748279
33969288 149665740 146876374
674035194 110235231 677165332
184695211 518560393 606481
42309421 92801461 184440085
137673291 279537537 223958913
505394422 506526982 219647421
256986893 92445310 484841500
534559663 252993871 428664497
28794673 657311273 60968929
16264837 534276001 65307781
453770549 719147185 117025761
149917546 277659811 235450901
82793636 45153501 301350721
63071019 210404332 180928801
16354741 925156765 47626541
186589894 179106764 330472065
539547669 208406801 492336679
647832655 937762652 62678149
453192015 20846738 782274841
368658841 194028001 436912050
157219035 244348489 258503884
143063011 219850049 264077269
542720599 342859717 357925681
92539567 294045027 178802001
47067099 119627381 186268915
277153327 410796189 229639355
77690001 125456195 244375309
471620813 76999011 684088693
219911931 102427777 443888845
109322881 882742081 57884201
68707036 117197176 227389839
369225901 168926689 30969593
343485403 464428 1042931
399790693 26877137 735130876
586934081 971773697 56803811
153019735 113876137 39668209
67071241 250996447 169197148
20541461 116153181 120918685
381462545 150887059 499002939
547269571 112737284 632958520
39988234 218177779 142118675
510624001 413187071 11182511
690894254 320377663 405077011
5405473 88431919 74275958
522016111 251556693 430599397
380091955 20422891 733356072
79780831 59659491 285046597
711918481 201625516 542002954
133406775 154383181 297477232
52119258 266350889 145141781
50716796 272054641 141015876
72069507 31162753 285807397
156240046 116250931 39728725
186109217 96515823 415248412
392560977 27408371 724096769
17342517 239134123 90281503
455981065 77412687 678066607
257938285 39383901 570471137
124041601 369995482 167006615
4473797 118995001 68384161
217069361 32209321 524405597
218890431 323055921 249934051
853834494 450316231 299143391
30806599 382148761 28192633
324299233 184864832 422311132
267178223 756134846 90168408
13764721 38709977 119534849
302135731 8446791 681791176
28731649 142680172 136776102
812617760 624901 1038715201
104592041 283178385 196052774
524227411 157135357 559240843
533151841 239000536 32722681
62353801 175586929 195542390
723132076 408914372 320157916
517873 584496587 45939877
245837677 20707941 586635310
83173681 667261051 82930727
153334975 665089811 19406445
135034345 672405673 21577685
1767361 303402781 52508177
261361882 142549681 431030953
327846502 634427424 135899218
27396457 43091089 160622932
46937313 410169286 106319537
8814383 116541153 87209049
710806915 15636050 940899259
184269346 31706917 481444994
361163881 57378249 631848521
413692648 113551376 576664071
462875895 450167437 256166824
127478576 219119233 248368103
146024517 386026561 177333569
64267325 182153676 130175
168745065 417110461 38404871
257509530 60546109 539185788
634827991 73183771 752029846
234374515 231419885 322649309
542894539 1011371577 50443009
448970715 31981756 752953715
268826767 172980589 25961376
4221895 671471747 48546373
509216536 899480797 68212699
410883482 48719756 690190733
759526195 64769665 804586065
536030983 4006487 897061513
8543233 118214641 86014501
124224553 78514561 9105117
83565280 198034826 212858881
168041899 250424001 265770126
126689681 97796265 334194221
482855581 616998686 163566901
79055705 542042341 99145297
4488119 354093074 57525049
471333239 222277435 449764245
623379201 117612041 23551100
490601947 28623169 800237580
254423080 203010531 363015745
10740664 4457521 115376313
85902151 160213711 235509429
51322627 283634836 137543081
137231491 180530381 284665501
222982831 505755706 166410641
26794217 16608997 177955141
98486587 582737 377999491
62815633 439653889 111918753
120716881 166767021 274567349
252857671 275359951 298601661
102307717 959870494 50486645
353462187 232274537 389009725
206553565 67675271 467353261
140072677 34512031 419969233
477949691 15315665 818091215
224927949 28428303 548829961
98512081 10136047 364349209
62172701 444957385 109572745
389342231 889978586 66462795
55688609 70401321 225768637
14469261 371754579 4226157
84464902 289068823 174972241
63937057 338697301 141884293
218011531 21855372 547128191
157745536 251758209 256106445
93209369 22815178 31345009
815801213 74974897 781076064
47851507 840074746 55777547
107514601 26574190 363987547
277142851 97913208 10720585
21437326 221933983 106319537
739228141 28882297 899582437
298355448 122922191 26715861
39677941 70894081 856369
569448712 21621790 858169810
97106179 287497259 186609697
38472436 119566361 10472001
231883198 13230201 586923345
121571051 461891121 137649331
259773418 65388478 16950601
45063673 614111133 72154876
70645681 115388407 231648481
69194329 111589268 233342830
322905222 90196289 43854526
26675299 208593127 119359721
373205253 576820192 160985161
136956701 285479246 34453222
55182401 28160399 251570105
49241827 170733871 2943633
888707345 182691641 590202853
119776293 220541597 244383283
5240665 237308716 63999605
575331649 93314551 678881330
466789645 100903945 628488435
171383397 200782174 295364449
67428691 366638697 136291539
244759423 49224097 540739684
20598551 251087776 98947851
97776451 343367025 9536481
547269571 377887680 326109267
417404882 195472109 468670434
171605917 429122233 172221663
93266353 2268241 363921016
160839393 623372025 112011496
52131376 146568013 188478313
154535950 54235029 42614443
17640233 119566361 111414183
96058657 310953697 174207142
33382861 323265133 105833467
612161001 115979137 651173134
472697711 13666801 813138019
348960133 596817793 149523713
359423185 48638089 33648704
295177066 76597003 545764246
7932571 704291297 49277501
331312389 75616759 579390241
100252124 251104561 210143077
372803068 63232138 639731401
166511101 83636281 397200525
45905103 674531779 40161889
213342963 268224991 278144497
688459750 33944197 873636001
138831415 412199051 160667811
275268001 138641287 451221576
538562906 403431889 299932956
115581441 216386665 241374696
36207744 33006761 196499353
203525632 150708293 371914867
202128481 58725543 471415887
237143826 161371575 392910285
334244626 78781152 581748535
38599401 49757885 191273153
183239057 401712901 34280801
123976205 7873899 431315068
263178843 67610546 536313989
71359201 15319465 298843579
18695249 224210385 96135941
193479742 507220321 155187121
305623531 460218577 13157856
305967619 12348769 676020961
273533070 254444476 320677631
498447901 517623582 210269100
194266213 50262329 469878471
334553647 63049649 17589199
666844483 1024545763 48525803
383352677 1035353554 46930753
743750885 244867690 490224493
120325755 192891101 259366148
168757081 109330368 378796393
174257969 134750693 363395061
2277985 267041377 15874381
386243705 162586028 484058373
162598031 24912511 468105361
18465881 195781004 100090251
655871567 70558954 767850623
33545229 197775159 135600535
12120265 483779881 63432017
258852506 541034566 160779633
134413651 197468587 272650051
454317249 17523073 794916703
48777917 562741579 79353541
60336173 200522488 180601681
228278845 301971201 594841
148611731 71953267 10889233
699639353 268514587 453643895
248667056 19955083 593972320
33708376 234545026 125104225
555925398 593273171 176997329
239957423 9814917 606665425
28144302 434122625 24287777
156771451 688750696 93882919
96048737 123600777 271901605
502083601 458624839 256166824
246753310 28942909 578764740
74911549 178035061 213565851
14637753 718859989 51929353
140217923 674409187 95019473
226382081 583244453 5650789
37960151 840520291 2428366
258647807 210945011 21641437
375987611 33014983 699560729
279809261 499553717 184029418
415482289 81670772 31259397
135052369 566354737 5344984
18344833 107036161 13455197
229925377 41177332 533951096
2140237 29200629 23162311
56509953 293555633 142476517
231265077 18274941 579351681
107209453 622574190 97744505
322818823 938620321 57098075
477315619 487725880 230733867
560068816 15757249 874567387
193743135 157311595 353048159
374837625 34927865 692285809
264290113 31651957 26317369
230339285 239232871 313545079
542722984 28142566 17978839
223724161 46081036 522294641
293392477 310953697 286641169
3240149 241648702 58269709
175273342 624395721 114025510
77909251 221813752 5820189
836667976 37367525 903836337
86501887 574334397 99088955
709855809 111585709 679969701
648962927 338884561 379590943
123358741 1966525 436220277
53130169 66218833 223806241
186532354 24265913 495622999
19399537 156882356 111426569
719144581 54502766 824673058
308757769 23383137 659644697
182571627 345585181 9741015
822876431 340039831 397721631
118488371 133161149 291192001
205581821 2628275 575058997
320993801 467997157 211981107
419404129 112935061 586032513
448482523 482219857 230235761
10521085 365429945 7356097
34179873 430893331 91817751
93688866 393643797 140761216
189682911 317268313 233905426
153839597 555171585 129104662
430084113 156329515 517913705
339764005 105827323 551339636
274320059 784672381 85538377
321392736 2839201 723070454
72579281 22890904 295100109
96130105 176915423 238531965
141284001 1048506553 33440416
327330043 520494495 187059105
415981732 467530966 236239741
373732057 488616027 213960736
377085916 363682611 297085993
207206821 752217781 88275809
373326977 76054595 623750341
392221012 32298742 709028578
6750323 298479025 66031099
195371 269301758 46510355
101840437 49079913 35711457
237734827 94967530 467240926
504663424 133967293 583380315
3568947 5620673 76613056
5816955 152788897 70635956
86438881 67363 351954093
372483299 675577617 126774565
649125793 275870442 435496717
151850584 316089942 209469394
106793797 717206720 78572051
305383934 802992009 84151089
170853559 428822 537178925
703711843 48529499 838775521
191799928 97481674 7411202
15181261 119934371 106439073
406771267 192312513 26487811
43413377 55050939 203264452
79807168 256158625 18218329
1009516285 28174225 966593011
4628801 139414441 67336516
25049701 135420001 22411356
135722357 152755609 302218291
238714378 391948891 217176169
52695826 509051733 88297217
211860793 265106401 277374241
8869009 41737501 95322673
358570416 572832779 160611583
600736654 809402869 92814373
349137449 648326617 134136427
609662431 414908749 299395242
249644809 267977647 297028586
215754855 1741587 586092749
8019166 289216839 68202233
190425891 3250801 557183206
68847953 344049949 144542597
654743935 37987841 853498135
276614016 184557661 395441039
525937476 85102725 689348728
398193196 104427973 589948730
410636032 2349617 813789869
108014145 300032506 189512771
505400922 54755618 756933544
249823819 660492601 115510937
171566364 433474166 169835137
408443569 86287321 632097709
134278751 47312138 393937831
399236705 292247361 32248998
52637642 233640096 158050672
562458150 181815742 1777385
142584649 201556351 3814273
446760001 282881889 375088897
304691196 19048917 665059315
285291442 404649052 238287232
541713117 12587345 35590945
111220152 777777615 70408964
93327193 407316826 136711240
380743841 506320351 204111451
255859471 10645482 621458619
43171085 174700897 159830501
303829705 364136829 264550105
269752163 579151315 25241503
464835871 135043124 564781889
31700257 785431573 919036
421311682 70665986 34244289
147676079 58949881 398016949
893294041 3278584 1035951097
371383251 18107041 734547733
514803875 98294566 651498679
145826902 9775837 472995727
664811225 216478121 6339617
123603495 159532739 282527241
238754397 93721640 471465541
972411063 158798374 648053281
378373373 17227721 740787111
359423185 173015431 455427417
778612825 86229067 750390829
253842961 178891579 392799511
18611325 797524905 51167033
3823394 27830993 74390735
63828601 72377801 244062316
367015507 270975101 359872066
23769726 214228439 112844511
81735793 155975 345340881
393819379 61835199 658397382
561392617 160655071 570109901
48181299 320970899 126162685
61349585 152545525 33431581
526314673 69809125 729577781
54600715 385478385 120194761
1872914 278733269 41652577
446409121 600584986 163860481
146458875 185021948 292270977
253379589 525576295 37273819
62909481 254155270 162815871
127365696 2894001 447177167
88132101 63750493 294842117
360098257 48327357 45364411
504755274 92714030 662920513
54149761 694873891 69030300
69499695 88241539 242985203
135567761 341861057 184674775
98911935 146016025 27728891
11817587 142277252 92404950
37330909 160563449 151626385
258973550 337049236 254283631
153485309 882742081 60070072
707501291 419717221 308003440
23407289 194881007 117227387
127073503 70195213 356640001
286771276 288385969 314316510
41461421 247827679 139270733
65552489 59069344 42720301
2184655 273706945 54420675
88515001 6850672 3531331
8342431 137581113 82511626
134572285 374042593 174195604
440337607 843341137 80143449
667336996 727563775 121706861
63951030 634384483 4826702
1060015969 293910506 462563269
570815141 101378941 660367317
49350412 145422817 181113901
39998431 270899721 543223
200820297 230188943 20382160
183359441 570959621 128827216
198245461 246943411 291830894
757390988 296481717 439951009
36997987 32790282 200292912
47131426 706777789 65154295
118895617 593493772 106846041
287107303 123809497 482088721
700926787 16160101 937305321
23393357 15558097 168526849
111359062 56600356 348928311
964197235 663267142 17223891
58536577 77638201 229041089
12263291 835461621 48266677
386725921 121394221 550780219
22795306 171393328 116476442
408729023 37294501 713113391
556298569 41918689 26056579
330774737 764856847 93852351
604203535 486300573 242331949
257226246 303858270 12160207
231523546 381847201 220080589
377562493 973181813 54230203
193077226 60477561 456332087
489447722 82884113 671279563
43445351 22184553 222109721
262908739 217722961 350888575
189210287 27643635 496216687
17362402 836834491 5763881
319890983 56106721 18048729
494373741 8649483 853248161
118766821 86835761 329648523
552640375 140919657 591490771
13345947 336301109 8464101
149641976 138981049 327292255
87300865 490246051 114996799
257125161 42153701 565093849
34706833 326167381 108949741
64812679 132079501 214128737
382593541 149159121 503875841
115605115 178839 417347731
400388433 32790282 712354576
214251081 351950684 227890797
544352311 874454527 74266521
692684027 396289567 328621827
911577061 178918677 595303889
361447259 34207306 8514100
303108781 156214183 29074105
237161044 176915423 380465951
593839105 744495106 112729758
519981676 381798403 318039919
135583261 170455041 292031713
512745811 228738577 451600850
78394252 476990029 109046815
29415871 4248661 192554748
262596621 178307437 398962921
380026497 283634836 19231048
892317889 573571089 210391656
6171049 156417290 71540391
481108951 436406179 264762609
563377192 279775756 413760022
180237079 408217169 183675271
134744653 482510281 138916373
143592051 600943575 113803616
199701447 157885211 360580429
30706393 80787451 159757651
236331135 452920861 20127073
364487961 63232138 9811624
21311489 727284607 54991913
96372376 77625 377701291
312247756 226518865 367251389
133456520 61763833 41992581
166702225 199742602 28031505
112646945 204085619 243653781
138661623 104479183 342770455
905320372 33721303 935564665
5570884 46219329 81829126
271685691 433733875 221197411
408249369 62211001 672085633
111891381 257127541 213927169
135088763 286376437 218699845
462834589 35779017 761679161
656270231 219050587 505884346
72571058 121122303 234556186
528901321 220065601 469124131
493890013 493273529 801391
619147297 135015076 620531478
9709261 428397425 62668671
676037753 446326101 285862376
51202769 82682111 208151137
188396846 130068238 4601695
44549847 5079295 237061423
57878346 741315862 65120257
446401840 12003954 807572535
107485447 193096410 20229253
511334041 909970015 65850540
96430911 120334231 275196581
312496801 25979405 656561545
156884091 111912283 358505251
668830042 164740385 595964071
552981199 133235713 606910591
222441997 501409968 167417461
205892981 327314133 239076293
156090921 111340237 357826155
7767912 18881622 687961
119258587 253182302 34539961
62154973 48405761 253239946
68021081 473463841 30376876
121482964 406668751 156364903
153431221 916052292 56554513
215754855 2325025 584674201
255291119 497031900 178876421
898729058 462268048 281515516
345326293 41079703 656623116
842427375 17413173 964764901
42985844 382611209 105783161
104109083 396438148 40955541
31265281 697923271 61146605
75188007 58447885 271191589
593083201 169088617 567298711
111986461 624050485 99318261
128541781 194767633 264462009
401927781 170733871 9796645
159127172 145531102 334980255
753356247 48141941 29206677
2379742 163376444 58751137
312636481 461543765 213230011
813795546 591353791 198938331
283676878 103934465 490096381
570914127 83378291 701753133
237725377 401061991 213059491
497929 247796245 48034254
108254343 89372881 313270901
657526409 205113833 519167013
166603501 86125285 395408889
230780993 736769287 94223895
78469009 529031452 102206111
124565677 25242417 404327521
86013937 81006921 20329687
41073137 453380571 606481
92472205 31792573 327155576
35789176 28530409 195133877
32044910 768759968 56351054
154946561 467053021 149523713
289112189 121734475 486624925
276921793 119252596 471278094
68739771 48799887 268224713
198134625 792111 575058997
894377404 766724905 110276146
208950677 847517929 67759751
8417592 64086753 90300598
667907527 544338613 14440252
574590829 403813255 308910988
181478293 446545990 8182477
99159041 737012095 75450536
100418605 54453881 324719205
294435887 258784417 334039395
257838747 93347489 489536497
136662171 54857080 389122119
241862489 17071741 593086509
536717881 583426180 180451469
592969641 356857089 350659321
414650146 293007995 3983071
191011330 31700901 15475456
4937641 204926569 64668933
78321365 9450533 17062173
861249251 51438988 852231234
431604224 120637457 578444977
205707292 122503905 15383855
143874214 21687758 447576638
92539567 78545377 291336761
543208474 95461893 667159867
152447401 721501561 85861416
823690071 229415146 517805196
122386461 487648201 132519250
17352953 37070173 133032027
64794688 178480222 10364967
263446562 146552901 45763193
65586709 1531720 297577281
130828885 149223203 298469487
61315885 10567337 280238333
82370968 109933383 259636128
367947965 716404669 110419651
85586907 197081281 217153321
865154447 20087789 968095702
229252779 72091441 485616972
350237335 72490036 605176405
2288833 616986971 48210465
236856291 808194412 78193025
1411201 100084776 55910921
145851841 57128049 396825991
224456432 644280694 114576673
452937325 91001467 43276780
45877447 816519727 35318053
173180665 842355130 66240721
545103433 696002908 133626363
128099621 411041203 156501044
894483635 89506211 16718430
38137937 243301569 134955463
386300314 21303997 734426572
916574281 346764541 394269769
69490739 53813289 264467808
468419455 90538735 654051605
700844060 299383119 426996056
226778905 457561 606104809
359885401 172588209 2193021
385475156 630141409 143993422
287416361 300320668 294468297
31204839 317950861 105347761
157153639 112005713 358950451
14063691 106227639 30438893
101158170 34702629 346824009
273238213 2554795 663839427
474021289 51495457 736447713
265625161 186353203 387473760
109160305 617331430 1443741
395586955 264590496 373228561
165830017 191868689 303076524
47746252 332830447 44413825
730465447 709320921 132490761
87972821 84267961 281515516
249045191 9243541 20852843
319265209 349502336 280665701
285942388 968318801 53273649
565955839 143423401 587495741
377113051 201625516 435957604
246100353 243004455 315715521
183935091 42446098 467885614
63633637 490391396 99032737
392012026 35077617 10356889
168285048 89346895 393396411
535153711 280097977 408902208
184335659 18232713 508615630
259506603 349791542 4351459
342551353 272094161 6138673
947117121 192327130 584173021
92293003 254795061 199235215
83672213 134813722 244303065
311660033 299529844 303464554
222495801 241806513 306382090
16472049 828721972 50187466
114006491 603436961 103186106
5068501 373917811 58138879
504822601 269878163 407866495
60925789 125942869 211676113
322237002 37868451 642876247
46057967 379142753 110530129
55880456 1201727 274927354
520844781 9726300 871073326
37986816 106503013 169132111
112601943 443663853 139285377
305629111 586537789 146315876
137811521 457929487 148138461
692386601 13491118 936542010
346264975 416384249 254016823
226051361 130435577 411152831
339263272 128760919 514110493
468363772 199487534 24984277
278606654 708503221 104959121
146065312 47004101 13012291
106573585 28675401 362445553
151983070 131514601 338884849
605550844 9009577 910896785
4612050 379560841 57287161
133946010 640949569 13592449
10220590 383281501 14152201
70314913 21016417 29011068
69988519 102660741 239011273
716104768 150280681 629544616
229532326 512000217 164671712
213800641 23471822 536518225
71084737 130959250 224754041
102678689 130015041 275196581
78106876 801822204 63737801
126871244 196465273 262770049
667933027 4179207 962370977
420459040 328870027 20819177
23312885 580205883 64906154
156362809 153223575 327108365
6561011 323556733 63411987
19102231 3712352 150209186
84303271 218498421 198365927
355316036 81464713 597476713
7075277 358307148 62421341
410315401 265982690 377935429
294531953 28160399 630371551
13900193 205693561 89751429
593549677 444513711 278321009
113433041 792493753 68778918
178313078 68366079 426644115
266589736 164873353 421334626
100899064 3616699 376023011
187300001 77021560 6064241
497929 298908751 47543258
798218465 94704433 735996603
316460827 62340760 31281529
287557456 160210415 30095729
288599151 29135692 620455471
235058801 61935590 509803841
439609563 43450762 727434883
73160011 35330081 285559947
57372167 110495716 25802449
452519201 392905361 296844053
208273216 107570867 428911903
506628689 292732180 391268679
71237573 127367565 227252541
216316209 55422713 498972626
61472315 85877653 230275207
15883924 106126627 112588681
110358606 43935651 359273195
95015041 350684321 157618159
315744241 133847071 492531453
147110761 136539865 328183505
171390451 142321026 10763089
268881201 541876801 161495745
48202425 51675721 216782515
70477345 568303737 91411625
387320011 65152977 12427839
631725561 76615582 742509646
688756575 450989713 283985919
533690121 445750237 265687176
76459762 382083681 34902505
67936740 277176007 158751332
73506325 162885401 214778851
30628289 275830738 113094107
727880453 234961273 40032469
139841581 136648929 318593242
230505892 205159360 349611877
224476075 377527746 217810649
191676143 29384521 7008721
63987606 621015564 80999206
548470582 437086032 274406719
592485697 636445909 161577985
189049348 55174391 459285313
308077441 507220321 186369625
3400789 306219301 55809865
73420821 496561553 103586653
50184351 173754431 175527953
223644181 4179207 261626
346692347 578558436 30994706
116423575 147442737 5540267
63496921 213628043 180295930
310673845 233671153 359645959
52999519 5008387 260658241
165236336 28094473 467209081
71140105 115481201 234006070
481450965 289993613 385322241
640278913 55441041 800856313
220728925 266104281 285185362
342924321 36579841 660114177
138197665 1017599800 47279583
7467897 93025327 81822207
30282379 639245565 62968056
179482776 650798126 106723327
44294006 20026742 76103
220430399 404637328 42766057
547870461 530603071 5035681
128633233 499849101 654913
111576089 264533121 209702546
273825646 161200183 431206926
463219429 492321276 223386891
541975001 68232226 736320287
208538942 133677711 388570293
234621609 47997937 20604343
3082431 312798251 54774145
148769971 567567183 23614096
593974745 386626851 323658037
212844508 28546957 527043661
139109629 100308271 345001852
145900217 508113901 136426785
12777282 273653740 78739866
427802436 416451817 271020784
431703085 91569541 630221757
305180929 40543423 3823542
497850977 17765281 832223821
271436824 165670257 421172419
62325377 244422731 163320786
251928126 378205888 227933491
515131321 985423831 54459941
122216813 672130117 90625417
812460069 704930334 27372016
148528953 30630941 436496876
77519905 241441661 180893773
31282565 670212271 443967
60013809 205968491 177515555
473368479 423617041 274902326
101206647 46801273 332679700
212023477 1000095592 32957646
76695745 301334521 44430111
93327193 42915201 319747905
137779279 126686600 323669761
175845321 472058811 34692841
353346269 503896811 197324177
651916691 94904866 699814537
356671393 73183771 608525056
246669601 194024809 370319769
74651641 298169125 161799025
346305112 290233580 323894449
214234129 63023046 438274
156882820 415930057 168423993
236520901 72464887 497833985
459844561 170025290 511549753
245651209 731161480 96238301
674028565 572218141 19726058
249392585 350570253 243710461
236729207 953072831 54228071
717832636 68838526 781587982
587906917 202092138 513810589
68327521 103020100 237208366
524838217 8228791 12325613
13802569 154013977 95555821
450660012 283710541 377982509
512550240 46232297 771925111
181970101 809350801 72452547
175464241 609577933 117846238
254958049 701419555 34623025
228086395 769546657 84869695
397950235 500602142 210611599
249518983 478507435 186423157
253462054 25192737 589592521
199188305 508580841 1503297
34418769 694127974 37858591
514969651 65286795 733407111
7004761 176993677 10824793
201218734 244239625 294265957
401927781 502362904 22152997
273180295 169041097 417232201
582197161 12075649 892892487
100684096 1476523 380216961
164450777 41236245 442654551
130926401 301112776 205911889
187470034 99461771 412047073
132773365 37994554 408510369
149819281 52007118 408050363
461845913 234969330 426379065
17818377 62820993 127803001
22508997 257358613 102160873
213892471 78371125 467159263
5021758 13926004 82573819
11233325 87085828 97763127
206700549 416717298 192418905
1264728 145953601 53969979
409777111 19434454 760164696
487162166 609161983 10883869
63571222 882039125 1781432
576838913 126154689 621064303
522554101 752217781 9611954
189907654 97368769 414128630
524493 176014281 48362601
18568489 645614127 56484209
733144905 114307201 683649889
5738458 271521567 63834751
123280769 455138161 140126032
323976671 556415284 166570603
70465875 663102559 79473871
409110369 184738724 469668002
146074591 432551911 158364889
1953233 14632849 62589256
199656777 428641093 3181141
325815937 15776937 686708560
63056498 850713921 56976166
265609161 130811269 444601049
102837601 578558436 4821201
734132501 364976041 360145781
767711242 36520001 43284069
287360893 340624501 263517661
179515201 65570979 36731359
115989871 542853991 116459761
84059709 279183745 181807777
67428691 758886823 66232013
12930330 359583213 71804405
213477148 17467251 551190913
251934022 279457259 296026317
201333698 203597016 328857219
113467309 106786946 16246241
708500485 155297638 618817090
39286456 57839913 4264327
164346071 365346902 21698397
703711843 213625765 522951001
197559888 558079351 18360215
3875877 481572001 43513300
307321813 12408243 676576678
49619457 234783149 154876525
845112475 198491924 564499488
14034153 341692232 74664097
868125277 334744921 408735003
27754156 339449173 98896117
180522925 82151401 422988201
92439236 507076802 34891473
67038406 26609948 278701291
669692381 383242861 1596620
29848247 28428303 177258962
791860630 200493749 554700301
738712521 96850191 718033336
112549228 376380865 156888351
150051472 160102405 312979568
80713451 67254721 281867516
385253982 508420186 202156461
223843497 137358081 399689405
351772412 77070098 597678719
205045061 24974973 526003137
625905751 44758873 819593073
509899161 11849251 857300653
112285963 356878849 165194433
12668213 296174611 76102840
68981431 135962693 221741521
856592451 300492601 445680553
246313271 900661 635544044
363403321 25030279 709775361
32316726 359583213 100315585
329646685 38827270 649057501
191043601 683230171 17589199
527027464 99092835 653191463
419983026 354791137 318132148
581155807 113489761 648771324
116262717 12003954 406848901
5468680 471154949 54160585
12547900 238807029 83914383
412496661 83111029 638189859
13825890 261086537 81355561
128224051 165853393 284567001
290375129 435670449 227527297
233389933 549637801 150701541
744045321 30819611 32856751
184671589 390042113 191035471
240006781 625917993 121872253
15345025 503726829 65369245
6352501 135147265 74390735
58641646 13777198 269706802
299425825 179051661 415368595
771396121 76597003 763035105
470909986 619494061 159506401
230257696 269465145 288241176
203017933 610264636 124869369
259809750 460161577 201131569
408967496 510925270 203766850
10966549 290727851 73613801
96173281 113009376 281572116
636653545 555340371 204773354
469253797 112631997 7044346
154262265 72505253 394405571
387182461 63637049 3207281
400810276 101326750 596709811
428728309 219625730 440686873
583322125 327296866 378887284
74855089 526560541 100853236
18109153 21758257 140175997
990091201 229243377 538013481
964197235 173633105 611301556
354306790 95999401 576474577
43641235 105860007 182418640
92129029 292593681 178659803
334513206 10297623 719702201
235837401 84924565 481643925
130701319 141232901 305704348
130606999 572218141 115273753
33405157 232157861 125341415
165474945 504101341 145762597
1005411 625196591 4587589
98136856 97508410 294590689
6624151 271793551 28521474
172686865 633548101 109169209
295852719 59415310 582419923
195594211 255100793 281671048
8140761 50180163 90307381
37871681 792826705 56527381
218553049 282824367 272699933
603523541 178189849 18913414
321077121 147082678 477690760
162772091 94111989 380436290
151773441 238500065 259636128
216863217 23782386 538929685
229254176 331488045 9192493
4354687 333731133 57752776
331624194 199215339 402090751
790377442 357681741 4554635
14718553 111785077 107542137
277251703 47183473 581800321
572152693 763071201 105924009
218215063 283036385 272379724
58156153 859747087 55734715
63405701 786360376 62761261
440065601 717103936 117919726
431406700 38805461 727788769
76687727 426129529 45340522
161650633 908914436 57376537
43540781 473226051 42864837
384954901 24219031 727917894
535153711 95153781 664663753
92241904 584414545 99534771
203573668 14746161 539791003
15633033 137097009 19389661
661692734 41001641 31260265
820747729 696831 1039015817
159886686 803071477 14197176
354179743 88581147 591047251
293686771 137488450 476668963
36547490 126739465 159702076
320252001 210729835 386924062
368848196 1003266681 44841295
9450034 203477727 78674095
55664518 146176201 195809186
464023471 56315017 723157926
26520481 77602727 153360296
88627582 165541189 233738038
51553633 242331853 797716
39838345 36104657 13831339
672086703 5377561 959490382
145603321 243544925 249827701
59361149 369374743 130413094
98388040 51675721 320738276
23211132 120190123 128663074
48360911 94967530 16448966
233865253 242877249 309400871
568142985 590480329 180120832
85326739 280482777 180250985
269265102 422367032 220150789
182642407 187793500 15496327
274481341 667539778 117750924
60083269 48869633 246267715
240402556 114128821 447197377
228974872 435461446 196454017
28475941 85530251 152490069
393099409 717879569 43076487
744739321 131256185 663785786
245847126 871611815 66447655
4677453 341592049 58687773
29557777 410316331 90831511
241077154 209383336 348349569
712110706 52513624 828733843
18787011 146321589 110334161
4278401 461792065 53651872
193111045 4897551 551335501
24357250 112921597 131450954
592109299 276537361 425005481
385497113 558141438 171821025
793653217 48367331 854640443
129373729 733797776 80896333
87144322 703094323 77135514
323341921 348859687 283333441
443906116 192158800 479787016
156346729 76689401 392561269
538042359 481796875 44357813
6122710 7545997 89305209
36887761 167829526 147502658
173678257 167069259 330769715
77031691 473605057 109143001
190413721 33251566 488700521
14782481 173133397 96442386
2108659 32798755 63687741
4104541 116423593 66894004
6444265 259286753 65648375
104087501 403216601 143657549
70244110 87369273 245311093
51460417 436478549 100821601
324796929 114727684 44189199
793800813 268057933 465089205
638417061 64769665 772157961
66349161 369171221 134016311
182394244 77195831 429470537
457914109 94205671 638805223
366088801 152545525 489448441
409907602 39180846 706546401
420365596 203010531 450754305
742081 61488321 52641501
389658171 140385571 972426
167540917 325785751 219192076
136302710 355902985 181143630
398314528 10555991 2499238
13510078 485972271 65482327
50860954 115651537 195731981
70185241 546793102 94670731
51640249 497731557 91346744
105860105 682409695 85585801
162515901 182109369 309245778
473259649 43919903 759271070
173259529 28922401 474381211
274848601 269762641 310587317
890988526 358977921 382066996
71218723 44018585 274325256
11220980 58516729 106356370
846688457 306029393 440609612
614267551 357754881 352975582
43772865 1227905 238672717
186898048 310034716 236797001
286028841 662201541 34580386
271174086 133607977 448316925
21563453 91442497 21496761
97171201 307878957 176318353
145712795 340354643 195991186
539302417 432584461 278691663
95562303 612555153 95465135
233328191 36742699 546500082
210382481 9046406 559251496
157920361 190043647 298728598
778774438 194086511 28825395
44192611 404906621 103464535
218111921 378919801 216337837
107415785 208713025 234498252
116631391 394510096 155546146
356205029 615493297 145174954
21220233 105663829 124675401
418306015 516237023 202970050
194621712 2901451 567504876
72435585 865942339 55659741
962015481 10297623 1015545833
1853632 112788313 57881601
151968193 503480881 140703241
631343053 1020673765 48933067
464246491 476051195 236364206
35846576 45605869 188670471
31310652 108556521 151368679
56664001 13717765 267399841
170201275 908336969 57867841
457704395 328198789 348256425
75485440 740619063 69308751
484965741 132255659 576806101
17509669 16418822 139354951
581304396 27674625 853618690
249354121 196006721 371252425
116945401 340467912 173255713
818124490 191427984 567504876
219595321 430945481 195060833
254502715 600699709 133016025
749242329 394195939 334485026
952609107 5271762 1027421539
272065340 678939503 24069077
191987767 101921482 411571569
306825601 44416177 8986601
567366991 61571686 762111361
494599897 84805561 670247857
375757776 1035553 784408501
86214101 115733201 263175958
10929777 97123588 95461983
303205735 336571951 274950921
169180246 338498673 9690097
372314026 30216193 701038449
64205941 4635554 290461267
158141698 54650938 416101645
363516813 175114506 455427417
434842549 187321772 483347890
167540917 18637615 480023425
25299163 414634001 84198193
34561331 438422876 90351081
47761251 453915029 6021379
213392113 116967978 3181141
15056761 28876823 127445053
190340284 33308417 487455381
585465085 283384225 419156753
691550260 216307661 517058129
179724105 52038657 450492181
35590881 774751114 55812866
248152009 329767989 32140069
19624579 159645729 112060873
21116261 73302169 6539128
8370234 389026601 61689281
278170941 764980001 89790163
9502858 16849764 103579869
717153007 683474135 144491749
353035601 330029680 307799559
406206577 406213174 273695151
210525085 274072877 270882372
131996292 405060694 22427371
214415837 205968491 340672681
409978207 801298177 87209049
795536281 174661891 594348673
212161006 55984257 491213801
882403450 108591796 728075441
9006705 41117251 97020437
25529677 137249813 132739677
32885193 625325009 65423371
78559665 149726336 229022277
420794578 24937897 746191325
40048201 33704767 207127825
511471829 179213871 524331562
75054691 679959065 79426600
354948067 551354041 172444465
292689199 155786148 30809351
96209889 830027731 62761261
93447303 743187019 72744673
13247266 84552310 107069117
642132895 68470567 10964304
278197412 238127036 337355128
128113285 72713818 13145067
332291541 101550747 555736421
861557713 52561051 849884673
581182883 14198936 883073909
40379113 35156901 206826651
389111451 25168417 40064901
50017635 444561158 99145297
51201666 485550049 91953226
71437758 155337436 216484298
103083241 25073647 360536968
520792162 19142815 838637272
562458150 375369721 327985446
264479456 23978129 602200033
190125927 500762065 156923505
19417521 132596146 113803616
591106138 534744827 670169
437102265 113718947 593313358
323472040 404342676 1916567
515601601 110505205 625205211
124166080 891138424 58216589
23767631 306965585 98872852
114328084 196822756 250353406
17789788 80601131 124514271
681009914 349139212 369791626
24691899 703762183 42541813
20528938 712802836 54678478
392050713 3501604 792685991
526944188 145938159 465747
491334138 312205995 368523631
57759445 557896813 85707087
960862249 35807146 921034246
341452747 204541969 405161566
878956893 717900976 132545169
155828801 89270665 373864833
2755737 81625450 64268389
103646833 54273501 333808553
385403393 261531095 373623715
373911609 103232380 577503499
236856291 206378157 25977941
148220704 186922401 290585021
62492611 469089885 102646013
264309531 264253977 310711996
782647993 10105404 16551490
738712521 824839035 90084033
672400881 302500901 418083051
517996801 196822756 496927405
85023303 554968584 35221987
103399492 386324202 147534451
544222423 726807601 117692933
198134625 16971109 527403955
49807423 22420035 236803743
17590483 831242201 50473536
383701001 266143181 27909729
469637041 435505441 264721031
1073501 385395785 48863363
65788824 483695779 101353089
210029367 241673076 300668536
434308823 391981921 34161526
184538341 298535723 240381117
53883142 688750696 70371051
581069997 221023055 102311
98305481 48253707 322524917
878247734 285870921 463309387
382310041 21490829 20836726
99806851 98695981 293758560
400801170 155189113 44262901
563636925 156820236 573871897
46471041 65836503 204096971
150901733 28501147 441079359
183966721 775286011 79431751
480737377 200083933 4677440
514161751 279284549 402810497
621371226 473476321 253942657
370350751 168567673 466412773
5424021 372386701 58988736
471178475 655814394 142646730
7327825 145782737 77889441
103691251 51675721 337963261
254404171 255823543 314873945
155600927 291412738 225843553
848755123 81817129 773244199
685270909 868111733 16085772
148474947 825199603 67787137
449245597 40179481 744359679
355702663 117451297 547790395
918389729 35352588 920886326
277659999 85784876 516724487
110889171 735393 405261312
322100557 241501030 12245966
175644329 21441751 489844521
128738551 736157161 80358721
36071480 386384983 99863364
239279377 103764573 460024651
591663781 329452905 376388020
939106306 142559551 1291346
679404253 140314096 633306693
552946583 279537537 34345273
20287580 167691205 107879606
230570003 17122789 578009256
443729893 98712017 624903706
7573858 341104681 64547981
60424326 55875961 242834346
549030283 90829783 679160245
1503811 534882287 47506801
3485098 262013941 57899688
619963387 193158736 538360261
655907253 789841540 100730002
295479973 360055081 30152374
196002511 53007769 469922194
148546649 38376513 428766351
749182484 98047828 720671447
207872329 555963271 139949401
169709527 63449161 422584705
2846951 581004173 8328972
207018295 784700281 80161522
8918889 392077753 63034165
102538701 166112905 251510429
8899289 226423009 75468441
269394883 436076086 217490761
282607203 355194209 254825557
22297825 339183751 92058301
396943935 11849251 769963846
405207369 53109841 678682405
1057395676 40921287 897838579
387206828 378938977 34237729
55217506 224794779 165733309
223218831 199886101 354316385
36480151 184010941 30067201
52552141 83658961 212143153
228352537 233058196 318023996
110749057 69634773 341100661
23273481 196700426 115680745
23498924 298833837 99180461
59590175 6466175 279483353
189687703 609865429 119785577
450117288 36691719 746610271
93751604 224562955 211792417
74114497 328481401 151754575
364563681 888603211 66487176
273427855 182317806 399429655
116514649 279138901 207351775
43555373 144523201 170512385
201936333 553374241 141188724
326896453 537291070 175907395
239951521 101347844 461144285
71017381 162664571 214069471
88918018 7913939 347098135
583345108 4642833 916953779
95333851 61815755 307492075
175371043 57141511 436532033
700481926 20628845 918434437
353388961 127408817 525175003
321365595 115655999 527593969
288170653 22765510 630793816
356781481 121589851 541524801
264539521 121435721 451826376
57854339 20251279 265348609
50849359 422518763 106787849
84657921 260354179 186043853
498772106 28193443 803893176
174011905 51968001 1238091
240660263 112535851 449360289
21199465 358713601 88667093
329472220 375711701 268745893
5196780 294858326 61173657
148528953 304064460 212795409
281173537 118678587 475728001
263659001 247433173 322801909
77297145 23927185 303406369
13448193 51487158 113488885
16099791 298723521 83299047
256364286 48060167 23177281
537890659 22677991 841403641
293884351 545554367 165446447
73378210 785647445 65713363
372622321 264478096 367358896
340867603 987747719 52361425
15930229 107758267 111795243
584347351 119356966 636068951
17657121 185358992 100582325
10682981 467113786 61972791
406287411 231550501 2795053
262781711 64439113 540602279
248473347 162467065 405011553
530004291 112177579 1203441
144819586 95586640 358141159
355260049 706008849 34161526
78092902 650492693 83033050
753302411 312185119 419712286
498150185 294619859 385426861
327240705 42361894 33673366
914651895 288413962 462827730
278834401 819294916 12147409
573812769 50717701 792184309
140257699 81683267 364575394
234720971 580385664 139874715
532421528 759877603 106328934
572598387 490948360 237044029
624053222 150767461 597974833
185366917 43852615 19011945
273925862 137691634 448425154
133309054 307508569 202047319
179838351 493053301 153963069
196261778 459777781 173517231
19002446 474368639 12173641
396703425 347019205 316559926
115781876 27284419 31128137
273032803 25507823 611839311
79216073 350325730 148592881
106102491 841666977 61875496
233649615 570215209 40531691
679983335 509931901 237452482
429607057 66028165 679678237
340341703 454496869 222462219
250473581 570923137 146618881
219052777 434225527 14258017
464835871 191095921 483139156
460486003 147676850 539399785
51285367 401262115 112616505
382118209 15032123 752380426
182921829 269973001 259906153
629121013 52243588 803014021
6453679 148496737 72372126
73073221 19635617 300253121
140951617 326207901 195437971
110731629 273300314 204111451
86039826 10315561 336394321
209160061 59640125 15518164
363192701 392390607 278048376
246281041 8533367 614065409
66824899 478868776 36178661
625428778 256805458 454255153
101000016 303733288 183996550
232979501 22735941 564221977
223095473 517435513 160449860
37266186 161771326 150922786
650131525 75485251 18235603
406276081 393174001 242166
431255280 622832331 152158980
127900321 316328874 195371899
819445371 85223149 759577113
159811381 28350283 456604366
16478701 519058177 66509761
133723789 8373434 449205839
150356935 178967721 295988617
95028257 55441041 311473375
46479851 8404021 242538319
48898781 36786387 228144008
281006239 57659889 569224006
312004408 33397671 638805223
203867333 129531322 395549416
15532228 156047488 28203649
176023626 93146310 407458381
324600013 10475004 708618949
126331851 265761597 219778245
6048773 221857819 67990471
53012183 350441547 121458817
28202241 4814970 189994222
4846222 426783246 55400865
121359817 961971925 50770437
8220637 110962793 1890317
202964881 107001180 419736157
758781649 253182302 485559343
282677781 129769882 474600841
6427513 666342881 50183926
76334005 542381989 98502994
776559781 375828091 352092889
916687 727896505 45887977
345212521 1024113910 26297272
21633211 132525261 122017393
94322557 877518901 56976937
74803839 50814620 279560217
370399905 36450415 686666841
278294521 125600365 464489916
31636741 35135047 39155481
697586597 213064823 521703493
53612005 230188943 161840413
89392381 32482991 34242781
28934038 150786091 43179697
487660045 49831519 749294896
1037591041 567891100 215275889
15826981 10330061 43436541
210918878 42754465 506550601
499046125 85537825 670366339
293906821 149044380 461416077
123073304 126767023 298537382
201108692 30791063 16508642
955470603 443075142 308003440
44846201 299873728 128340506
49607405 97171477 199940929
313837369 365274043 269706802
22554963 429407595 79945697
320185513 941180773 56831828
325048733 189596821 421009525
487215346 295415250 379122140
429471676 277752225 374939793
212770509 1211601 590841070
555207998 98280931 664222363
474496387 18528565 807459388
59102246 320674665 133792723
209599995 21373105 535168061
621288253 36400401 849070358
71712082 142587880 221596497
244765791 31282269 30095729
751553819 239179317 723088
488437661 9938839 847362941
10783868 67345741 101407388
345181339 684338390 22272625
386819592 75287686 635459173
615799381 729882121 118911160
11012601 16247809 114882184
96493932 216778047 218267751
223151767 737767417 43112861
89028577 379075681 140505791
699814853 434993358 297024280
704635597 99422209 704594323
130696281 26997564 2899421
21107917 26809576 152425801
11541611 156764691 89237446
714081978 72943235 772783869
560036287 644531542 26335885
214842253 480494886 30561861
278180425 11762785 13416053
134168146 151833651 299695831
69778201 34564601 282360681
14673754 83472705 111584792
14863321 81636766 111744685
312929039 506353423 189603800
3687304 586020025 49210498
26860871 41403704 158050672
390233026 62313602 118681
220506085 238264157 307310041
647019137 89250591 705276289
794568797 672405673 151990014
52293786 364789841 36760785
107297301 121734475 287910113
32398561 584496587 7771427
60814845 667375717 75584752
241384294 52461566 535187071
22177831 864300718 10256696
156421968 153475825 328183505
26051803 902511339 49327852
26109123 449407873 81322229
176301007 105087089 396346609
97499278 5499757 366627245
297107763 803674257 82878565
55455677 439644751 105666322
87480427 65524681 293083579
35259599 684155551 63829916
772729280 150701363 641260809
173861641 683199809 97638721
555338967 526146765 210552833
449315121 174983449 501304091
112592117 257754099 213541173
754413859 145173535 644372055
440434567 297488335 365455824
1695898 15124737 61150901
170149739 85784876 39102567
342271587 421104241 250382212
171291233 124157665 363785101
110904601 230913759 227885371
545522608 25114369 842817574
619371127 249474415 459921961
139861661 116541856 34954822
129826533 210769153 256166824
22306842 505558586 12364179
311431875 445165570 226086754
424537197 319709391 344374867
12106831 74069407 105253309
15136915 131900641 20256769
79934217 66928001 281269446
699174655 418042815 307625407
193418332 157510991 352481293
341520817 481935931 206954757
3754615 112523017 66759085
370415809 118638371 553752451
471740641 136876247 563841993
139683831 381423313 2544889
275327956 66556687 553656918
560600676 40768529 806825190
102138754 244929508 216913192
14794081 701801486 52761412
364510693 120959197 547096771
300748911 466200001 31025800
85438003 281451873 179651879
71812028 179581351 206754034
781547122 42201834 881530588
315567163 239232871 364608385
432856045 215977487 448347021
243913891 413553889 212106589
226301301 302245777 263472472
454464865 151790971 536584596
187909495 15152576 517398255
487081321 251892577 416843251
157776785 102011887 3513285
87574763 170455041 230543209
387636221 174953751 466352965
234870879 471369679 16399369
566602552 152929981 576492421
28760905 893143273 50157603
545033117 108124477 11034361
270743041 253368781 321738301
288938877 39951985 602320001
75797195 70481127 268667934
259772514 32462109 583329339
57196141 499092596 21745593
487000389 375659461 315102756
51000373 705456361 67645284
463544581 501249214 216044501
132717097 305222391 202163487
305177593 99233326 520539433
475547120 41056056 764463547
609808193 115817089 650062393
268435448 60146043 551717673
3125651 68397825 67167839
37633602 496904986 83102266
347958361 810179371 82409720
264842365 71814793 535543902
97803451 297933282 182789704
58261928 524636321 88550833
191218141 789954793 77692075
3742969 603960428 49359061
12090733 99735193 97303726
229111736 21638205 569890696
244369801 198496486 365467607
157506259 128904705 31844805
179401173 420182269 178146721
550168156 445504330 270710611
308940626 61255468 591862765
156514144 460809487 152945937
214703048 81778222 464471626
29410095 201625516 125188001
313196014 174015297 429129598
223151767 395798590 211563144
321313083 138079996 494075953
508020751 22564045 822308145
224403299 696274437 102090941
119192305 2061093 426558358
239641357 574958066 142750885
310673845 270081817 336348631
811524876 784986469 104347297
153466678 123948801 345998162
24200209 5167185 176865396
13621751 63628901 111299035
227907917 920524771 58363947
88681453 387058476 137110239
97934337 134841294 265946913
275166265 734415133 98125623
88698113 457248468 119852296
593268661 196183501 3975751
37674573 529237654 19335954
13163831 506724197 64445170
387743040 307091089 335509626
286895639 3647849 676280681
501781889 388318339 311052670
271258396 407689901 227050399
33305961 112633769 154741029
275686133 14821707 639394603
37242433 294210221 123058872
696143627 359738731 362520701
179067691 358307148 9773347
50275923 233644027 155566619
247753899 156169001 408735003
636033975 357091631 357182541
183152501 99778458 409528009
876095650 173377099 610918841
147861761 407940859 167618447
110904601 108412804 24149148
162486391 201239941 290572441
7413949 533277631 55941747
363299470 96607840 580991391
319831744 85012033 552640375
638989902 456190253 276308691
506090841 200932867 489834133
270446171 289111051 297995314
114518589 730542727 79173814
108894722 805825423 66602922
685692845 401061991 323679848
680027893 232349753 493460543
373341005 195249826 8683975
4927077 713421697 43996481
37102653 946668484 48637189
371803117 256378901 375976003
45750265 188597456 160137193
163942381 85345305 392989780
139109629 20651077 442914902
190808151 24902803 41668744
1033750849 95655922 762466937
3517270 563342377 50106601
317870785 219517375 2076879
584430189 147816511 595200068
287851488 263078530 325083599
59598771 599894534 81269209
61082892 76136993 236650033
15366661 169660151 98071777
16052659 335372401 80009131
132598051 245609353 236068129
4393501 593493772 50034311
114257564 107390270 306998877
8964897 270568446 72112751
540019864 29324569 829240827
778542453 183852148 577477601
164912553 244307841 268067695
136077411 490976081 136746721
343474042 65559181 8683975
122561989 268216093 216362959
221256314 636474389 116827494
58935486 114758491 2551771
808119115 23321341 942640315
81130441 573168025 95995045
220355149 780130451 82183461
141991396 408446461 164067037
52546113 528032345 6200521
203501 667692511 41543173
316467365 55303291 607736518
5821753 29966671 84058465
802112449 85396543 758381005
455524867 451808762 252003961
320686081 39652165 7246147
174753281 72735787 417347731
143877861 109995084 340970410
325865801 44335237 633873425
45230626 112718433 185469705
266337289 59442501 553178431
130987655 389331040 167155057
405804099 15532359 769097341
293009375 250493881 336130901
47885739 77682529 207164698
424365895 254531001 393990871
112669441 704432819 81593766
21403331 359063569 89310299
11657359 504101341 9147289
531843659 176857006 533932127
11684509 331949773 28845175
348595501 107170456 558138241
16943365 165825195 6366529
12835951 90889777 103604029
787781328 69663931 798844465
649536929 282709545 430599397
349500625 111501467 551944339
167194549 99816551 383419233
413089906 13886011 22363101
36717836 179974519 143952769
811481035 54502031 834890521
25347073 539261360 70408964
65573392 37780321 268116184
106564321 175625451 251798236
83348068 33308417 308319409
314169595 90019194 540765597
97901292 183181339 237237841
467384577 738376309 109911853
320787457 15105483 689077831
48375510 123752963 187877144
113522550 28341470 381634565
487233754 116250931 605157265
152836795 435810871 161673536
391639734 596299456 156110689
43086352 60655745 196974401
49494625 353284102 13939238
143472833 280224686 228454954
73638721 541744959 97836081
21772576 547471531 67641133
142930657 153561280 6709078
37251806 70972755 7252541
704071009 16160101 938239328
740547075 43703211 863432704
236486209 430660353 203331745
462747655 53329192 726994311
1028589797 448901456 304934875
31182217 100363333 154419514
202292637 220968287 321555592
67638151 301429727 22973716
456190231 716457007 118778161
2261737 9262801 20485137
85028653 589529497 97418181
276045233 219134906 355123817
8355546 113046001 86171317
262956172 103846051 6808257
716988808 765082627 107550031
221776073 3409291 20985086
14023384 4814970 130185409
315253779 600779917 143657549
102646889 341883183 34937211
225254028 104116321 443400866
540699578 719147185 120369289
381718339 232525199 403849873
199201745 258799108 3880930
476122123 730047923 112454005
498257356 173241652 526814666
441283249 160847289 517850416
639416087 52334789 19755005
16022928 40801301 125608285
336133453 117678427 6086766
520168969 290342430 393099337
13331714 288840983 77977351
44282161 779172481 58830598
6265269 24716875 85962592
422119897 76546945 8709385
176807206 507378355 149859917
125809453 345761671 177838228
67769976 284582653 45493435
39744865 447398821 91938701
64840132 189478251 191929624
74572563 85377565 254604925
673919063 272606989 445851929
53063700 52062833 229205926
179850437 96673555 34804771
48722437 13230201 242785191
38246406 146417573 157108801
359423185 392598001 277427086
14101459 372775600 7379771
128499229 449515851 144721801
237606805 88431919 477363265
536770721 11592025 2000571
178405363 423773494 177228357
37716958 176352731 148051621
117309040 196896281 254130111
527115749 136927648 590565601
268462756 16302361 21756736
187362425 309699556 14345216
49810171 75257516 210173846
28475941 214701569 122411421
777378763 601224069 191911219
536464071 61872589 749597518
146483521 756725511 78684841
68409145 599995213 84171421
99170079 177339661 241523137
112476601 281855501 203283537
11083789 270640315 76847273
510553361 6639361 867799369
80442575 211055811 199235215
49855807 331441781 123177925
161906176 240785580 265030705
336721832 166125121 453594145
576318497 648872110 155187121
310616945 1509951 3617809
427087873 109768256 592928137
85709107 222660970 198871416
215890207 815379841 75222519
337448512 600112007 147029161
675096364 439737919 291308249
200093941 53753296 474300212
546862429 31663809 823060169
18620641 77430121 126124771
222480001 49690402 513484063
533316840 5014176 891395499
496789552 58397967 744053041
248004525 67523401 516860592
277093629 604700065 135873025
612067821 305848621 401441769
129998209 68956041 361043467
129600010 222660970 249588262
314230785 95921905 535983047
155776729 183515137 301325941
681531079 126982001 653122681
364563681 99973377 578657047
623681353 664884451 146591380
48970333 420182269 107308041
303496351 90976075 531566725
251641391 47059489 550886073
102336651 574060389 19263683
417205995 322355953 338789455
353999641 40753699 662011177
158629891 45463601 429727572
138801652 123187912 327762315
2329351 481248283 49665331
294758829 40025257 8225791
53725660 553374241 82774253
277424273 346764541 255945057
8071441 503184193 7174536
465611318 180106967 505207516
518548145 88131729 680284513
46792849 113607309 186609697
31182217 104447533 153462953
169899401 147409501 342872156
691502065 179322391 4629241
422319377 3788557 818015761
150676737 511790953 137473425
25747151 253159921 110443183
673632133 110203500 676888408
282356740 43320377 4164049
4839535 611417341 50229250
12305415 314427905 73136401
178422733 638982109 108836737
442344667 14643102 797173651
571531060 264420786 435475146
268987676 354721681 248185651
9231601 162074881 82498807
998267796 41256001 10543081
499576253 21415123 822978308
503475751 440749366 267511921
277988661 466836481 43493233
199725246 130393901 392855373
223218831 228330106 34918156
419739508 778972178 44189199
726662417 602827083 6730312
764973276 220226907 532888213
437210933 604842535 159151421
92034343 53121601 306536022
274082810 631632039 126294694
379428976 8583676 766315555
76546281 205693561 203133188
108254343 195003601 239730533
472541749 794367553 91445165
601883369 301525624 713137
357249727 652750264 3323153
402424145 382376089 291336761
168954345 370746529 196127899
334395376 32191556 30665601
594416901 177558547 4341852
600537620 514062771 224692139
749061739 82336095 753218026
373992441 283798815 16998905
56897316 151040527 194505211
2652931 208373155 57938773
292302935 64568331 569269960
269448964 73534106 536966875
65364261 55566579 256236469
736740235 488616027 5211001
247660498 361175017 238251001
221189851 257754099 287735797
463544581 37039511 760707949
123303239 215274053 248185651
410733551 19052419 762593180
25720425 361909621 13112724
440022565 238582450 418001991
41856895 185951173 154443570
11164351 48946405 107384367
159718282 194768193 40359256
405824161 97114532 604987174
247872161 160472173 2615653
11246385 431588145 65220077
120126737 346936052 172462263
594585481 137012459 15869907
33853171 128059230 152692583
734702605 914235540 65916349
38705663 590660313 5808161
44809381 531619841 81817633
51517285 363576529 115845148
12033951 449407873 65942249
53488972 261658673 148022654
53383721 72349026 218600125
77409806 72293671 271296567
383420391 8906437 768283313
241105551 749281063 90695243
342927820 185824957 430967329
776063361 5023201 1003780051
558095361 44764801 796190561
317062507 124796365 513445789
22685293 647735381 59459893
395098961 96038401 598916061
251743317 207450712 354390943
139912657 359448805 3270843
56725484 6113116 269967475
390178601 873301 804455593
375410953 67361881 21119489
218221921 429381136 196086601
599755825 900800685 26139234
67307265 917191750 52501429
73064916 225309921 43819585
63444426 558782885 88538191
38832778 244218417 134177093
171671138 141118981 28154364
250841921 435952535 206709609
497815543 557687865 6839954
369596726 319330539 320701289
136448239 543997711 125691507
84074457 151102271 236877311
42920032 714520881 5062425
447888001 23471822 773180401
41073137 167495239 12556343
215483581 176603961 363723699
349307861 220541597 5301057
72926668 11292387 307025209
147594658 144480097 319723277
261611099 371066233 1419089
127332001 630088294 100149677
170380037 526736632 141109897
231790357 15015697 586473651
264285353 287172521 30939864
615945523 541604501 12768705
72610357 75839281 257603704
799950691 97380630 11307583
42309421 265294586 137731985
285019736 254856037 324423737
123416376 257005005 220724596
858195 678876992 46126064
214695685 92017208 446129065
418295294 854407521 75889710
302041873 775739857 88766164
58672909 115360225 208017829
255015681 74983213 516807406
861371460 178679579 594760209
178377739 85726388 415177037
209981143 242201772 10552711
43455238 746521795 60666881
85372381 238219840 196368306
27038041 39116375 160868977
75414586 222786082 188010852
349645051 425321701 247734527
911917735 9786670 1008297657
153824527 499557001 141730513
723985372 527141811 223653157
817373191 162298033 4574439
442482580 348516406 328249038
145937077 214069921 271180629
197045785 1652911 573324683
980738866 807309569 15591517
1142503 283745176 14379265
24573697 833616018 51034287
375726805 379519453 20873665
469782145 147082678 550529505
83255775 594417331 94731001
177131393 1971883 546704881
690989857 88431919 720955126
94598146 829175296 62950879
929669637 450840489 299461933
110951164 64114881 343768827
105448400 1312301 15154117
11654853 388539360 35299865
122677553 346249009 31662721
886273831 405970111 334611049
34357720 42244539 185055949
341986887 95340511 570036553
15274881 58195424 118634011
826701119 125893081 694498429
40974825 534910662 26890875
32268296 6165505 198290553
44451761 874691841 52800756
408775576 65258938 665768719
699608396 786360376 8552891
30070945 75347401 159614161
374288124 147761901 501692881
110752741 96935341 313653776
734204067 65693701 794412701
245009441 346502161 242937541
87191101 410684761 129909928
527398681 100877121 650552491
77454706 495569614 106151793
133520343 158282446 294616801
626447669 89055866 701709012
81213581 121815604 13650300
121275777 158803197 282588851
398463418 703094323 118124161
257020195 184515243 391425147
165692815 85230805 394458961
509638001 408709627 28143219
329149486 402011527 6852803
6286913 1059696323 7692457
136146473 232922977 1312318
5115169 87111856 2154291
667073512 124866667 651718837
150764299 170566859 16824876
109581527 338453006 173133361
143034026 298348597 18874969
6528511 493053301 16101037
95852896 461059485 125961881
24978547 434122625 15678209
451157149 253019585 403947745
688489138 304900201 417369844
464571783 260996653 399667893
25135453 79935604 143568409
271076898 165108880 421254433
16937101 15721513 136808086
113572522 223740413 235300259
252493781 80524128 507816915
554746865 177760456 536898001
842255948 852921532 84139145
2851729 254540552 56163679
366360541 279720049 345112321
103939745 512000217 118342001
198397999 112075921 408923815
126178714 69607261 355628188
244144831 168390819 393278887
432099466 564278365 173535407
502341887 435373425 269827885
314414933 7896576 702393831
4893161 381950017 57435861
86101731 4624504 340783831
102163675 197485003 40448389
115222906 290117728 199386139
716619547 138615409 639731401
230248481 768875251 85412979
470819301 24538084 789228993
649877229 140992403 628553514
64437583 95755537 230941166
184154473 155686301 347684581
320748555 33602345 651971906
112247917 453789644 136226669
26966437 34325556 161267101
385608421 14252259 753874917
199297208 448449071 21850947
468197594 443638625 27236383
151914274 16385689 473461129
9133714 17785479 100035001
9087726 2865049 105203377
8505085 160102405 80294326
21396326 291983497 96872898
124978543 196523179 260166233
275892997 179106764 6369595
82384755 493053301 111146983
629552551 79019551 6960955
61721857 42650509 256618681
50796460 205113833 168030676
463961953 118553051 591661681
24348376 385512891 87095197
572152693 181634753 530273808
285019294 270032239 318150262
441250417 434579689 34314505
262829773 153347481 424060220
264666370 17283029 619661665
256386918 146052721 423966666
374503169 257174309 378482721
18695249 587174629 62363224
487412921 41678001 768146626
222590611 720405478 96307641
507595019 5472611 871179616
29244661 93857779 4920566
656270231 74320863 751793581
87880528 253182302 194844925
27774327 828313067 8675881
138168625 333585487 191430926
451333961 204737492 462987840
113973201 209707101 243370177
318675201 549028008 167590865
406432225 48609115 688954984
583723945 445086727 275984077
723124257 324958903 30095729
40005281 163946742 155655811
48815411 384492257 111355973
81735793 13166220 323196589
144837993 606104561 112272733
247016193 306269151 274325256
1983321 126860185 58091722
115066897 606388766 16003397
200589057 175789251 344705061
330705411 126686600 39080561
482993064 248348596 422064949
796481 299706427 48419093
25416350 649171810 60088720
57353933 45106742 243438945
285112873 214765399 366331607
383758971 630923541 143743209
170420093 88266687 395602984
72882685 535090503 98735077
74095033 79994571 257770098
1036674 324052704 49180705
679563021 6798583 958701332
368396338 185655100 441710746
824070168 219071689 539247083
22577119 245124412 13382617
630526414 2264977 946688373
58869889 725210983 66906067
18607105 121598425 112966513
110818801 7005891 399518153
106170392 824080481 9131201
756265280 367283792 358387026
26226565 371258209 91230486
37472257 287760929 125855761
216481231 248626307 297845335
9781369 434688262 62678149
526762822 576820192 6229693
338287609 596313001 148233088
160803658 173531111 18211447
40077829 171265111 153900027
95311921 77430121 5325762
1803761 433474166 49217879
43260561 232586145 144633761
2691261 8623151 70110721
129541127 761332792 75170825
621395461 39430561 842101325
96067258 554516365 24209425
628559659 397974541 320438209
138710597 101347844 344408501
2265922 313986201 53240838
689748411 624687549 171275041
21172537 70243549 132863825
61285033 649414301 77599425
561115774 444085202 26083409
611597569 445622851 281985187
466536892 53196910 727734496
164789269 1637428 521871155
473710017 227975746 5105475
96438746 117429825 279194357
211464797 298512166 258201063
327595281 92913055 558899710
98475053 443232794 129590347
506201035 75616759 39511011
88869133 8195818 346452276
26013313 22269061 169527826
418633183 60182371 683211233
171434341 100530 2042956
581147326 113947551 648235567
329906017 45448431 637981384
128224051 5443131 444499111
28537630 142750552 2923077
134572285 9529001 452289041
233210213 70420629 492336679
809129251 9088385 987909806
206569443 70470211 39910991
370134829 26237709 709674400
98124181 88104833 44792468
329314651 73521833 577381582
63128430 286295921 12545659
51930241 59563977 223293841
207192901 317099473 241466538
575482181 178873168 538956727
423175786 963343765 56608705
114291766 744170664 31338001
155529118 879744048 60292776
20410587 71119681 130906441
81220141 330943498 15444031
547732751 395915731 308669431
712461841 360577501 40270121
554746865 895555 916012225
391288767 109479421 578499441
364174497 66190125 627291265
457888121 550873702 185495161
42402475 347767624 113953731
476396541 453380571 4580551
83435465 423664235 36394033
816817033 415325815 40577569
138247341 14989354 449912163
319592681 89910934 551019488
120139374 378314584 161550907
11447921 481107299 63697210
5055961 8053987 84178609
134402992 35316825 410661577
139185811 321442122 197020013
381901249 729029629 108716102
96181401 541058687 107923101
295742408 40617441 611502347
286726490 330029680 270720319
427182337 46543488 16582476
175342986 72125203 418269742
17477147 340970661 81081001
747861665 274072877 456349609
370886825 510259157 201099256
30544201 494059161 12471873
159658979 120454081 357965581
45050900 20537480 5065576
346630315 67003561 602995485
1685305 39224945 15016448
278139022 17326489 639813133
303016951 76932379 553080001
25606369 44719921 153194937
696852661 185891692 563392789
576589429 167906413 11124413
99442977 216786701 219961369
185556016 234428573 290585021
381829516 409500769 267154081
96514226 229283947 212251133
211700081 104433374 436708161
161714785 392312221 182461997
221970241 26384923 543374897
91057313 172597986 234517073
823262515 61288809 824233979
15183497 185304211 96444076
316552495 356765839 276424300
578781425 138007255 600933453
118652999 552556621 116708214
142169050 166284251 302421351
7771009 83486209 83842083
64928891 322150249 143965067
437076001 73368703 669047858
542883611 9966009 879120641
697388725 585097561 195457543
116726589 4579540 3360519
371731222 424112986 21509929
859417401 270877755 471373037
323185757 5769721 719459475
108386231 193285751 242011013
271574763 155430716 436279649
16623414 311515639 83675527
211670027 12184771 552938381
60378749 54706441 242968056
134649353 606709261 109545653
510236641 26012449 815443801
106004113 547390585 111705101
16915822 60799543 123764535
116981173 17440949 401277691
294557913 245504917 339031729
174673665 35352588 44087940
152239066 207734549 278571861
184465837 682476663 99350065
659751409 26862465 883693441
470530984 734874781 3509833
353845171 157264126 473404413
60935868 396690201 121248851
64836577 890349569 41714261
28988107 10829127 186829513
360689121 33866383 687536851
324630391 103349161 24202161
232721556 777317533 83546029
373732057 471434629 220841781
179450217 326566857 19757305
14786461 688706762 53024137
161801335 150280681 334839526
92887201 438348912 126564057
104521957 830713385 63898078
72160271 33568897 285274081
12898507 131431585 96676156
260007329 110160271 465315561
11891152 194712151 86776946
361897985 285025802 335234131
308972793 197273933 401161694
292534873 629320726 29635340
27325810 489380525 77575681
281455850 143660019 459210322
49166471 236721227 154608220
63578321 18421687 276909541
6933081 193487731 73374897
299271420 88312225 3686781
528366081 1051975 897488689
193875969 646495453 109404137
467134557 279183745 386756324
62815633 8115407 284973041
69800951 255140161 22351624
60103963 77501205 233820167
14529151 405955255 72558523
704541811 126982001 663197679
813092783 392308255 341179841
193927283 10065391 540281626
183738241 460299201 166329901
136905316 142450009 309951185
77416641 758459721 67884369
378910576 312076621 328775855
749658721 11578981 965526881
827529655 208854829 35023136
291023929 68310261 10964304
313859953 109869993 533227812
143877861 773670879 76732309
271342017 165670257 420585166
259928086 85923079 19939480
195168673 85325163 440542207
243485704 139460724 412517146
478644449 153709921 543475585
242033523 760954771 87547605
310440325 247463694 357059985
94000243 305908191 174157256
38860801 58487045 39961657
706263301 150798493 627708355
487824751 237764370 429727572
1021360803 243419534 522879035
83527186 134866271 4543279
347610781 662243253 130772891
24448497 22637589 165934952
209967109 35032519 512519799
90417286 635732569 91252581
26422666 813993983 52678481
490868209 4492399 861785731
312980433 882825726 65789071
217248336 398289151 204595525
278508163 323268091 270236757
50313251 79223941 206323134
67518834 22510175 285624901
59957641 719917809 67372859
342631043 110001165 550659879
33070519 172670943 140068801
5824445 361824442 60345041
858145429 93278353 746079521
16114988 721445505 52256491
65096686 118939471 2282561
626062321 536096945 209501870
142249663 53180086 396677389
845765857 303858270 442888274
336133453 171467353 442536137
124999687 124153029 306362001
330544087 515648321 188910774
141276536 173877616 292508667
327341245 25741441 672738859
149704137 27554913 442439191
43344725 128412001 34314505
556808660 332744914 369723361
169189281 50180163 438880641
130092705 355294928 174735862
530026321 46173223 779936549
665973046 401371837 320351761
195898473 310789615 22468902
85529926 410452961 129506194
25883489 561641179 67721941
180354139 605016545 120079051
10427455 3928335 113959039
250749891 541539153 159212263
39611166 81854536 181584589
245532729 42394261 551635741
300576616 36657011 625079770
98742097 72332621 315634176
66734721 392977705 125538803
31662571 116931751 149859917
453286328 700495727 122115123
685895076 117507001 665335256
845565555 28704637 944724951
139776517 279133037 224172428
444549 416183042 46298341
424258561 75151735 661742231
17865121 107036161 41716531
800195045 149237336 646122853
143917426 16375181 460337340
471980161 674438463 131986689
12359569 628498247 55621805
579635191 904786921 67410589
55101407 13106805 259020887
211384041 562888938 140928383
163051251 16793157 486556507
911489275 39116375 902830237
278330821 12348769 645042145
146801817 62010521 391944777
317684465 104544625 540503361
167252729 172404345 323258515
4754275 227734261 62100949
328808453 47154799 633676297
32360201 461891121 44327041
515897344 65506555 732346369
144172319 164830819 7327489
104268425 953542673 18818229
19803017 541499963 67395277
52426411 547856321 82841887
218644405 80524128 469524067
269525725 397267521 229187873
909192139 458284073 34461829
669762652 134973974 639168381
126513761 209598589 252846941
191704737 272818231 259913161
406095933 746661097 104611841
30034344 25045953 179217121
141204808 100725033 348524677
65931576 137416195 213346342
325815937 131335682 505955431
903999209 281268091 471920365
336891739 82015781 579439831
16061329 523337481 66115947
319995217 269350015 344978129
177222817 45560173 456923353
107209453 78254875 323147162
623878069 22649849 877615651
580273420 8128999 24423799
40712833 131486617 165909571
110883353 150497158 270533230
272122916 123863203 460133361
788150914 574181293 2813824
190758301 236528569 294878077
377791681 252344681 45384340
72536024 148553621 221725185
338047963 56991816 620788561
407399901 621516961 149291591
431823845 390677545 292702465
400033803 60728545 663936677
178941637 206009181 23292388
789122158 241806513 5211001
3642769 327491786 55668065
120878759 534690177 43742811
12090573 306269151 73945369
227541601 492479335 173635661
34040686 426871193 91767985
510677137 315319881 373665953
50164759 420358121 108009892
4880401 102234961 71499794
145660216 213439227 271835905
135588007 127702993 319412273
331923615 24096353 675058099
51763882 565158439 81119335
552196179 484711801 239373382
129380305 480083143 138295357
379918329 63055201 646283041
61154521 587854 291016055
665072835 612607720 174844409
240828325 40850836 549057400
300927537 110311291 1479997
290178701 208507905 375810625
66009376 943021518 50276357
50483269 674061733 68899821
552517441 301634168 393952177
30292893 847998370 51781501
38852381 26160247 45110297
675082809 10182781 942077175
7499240 438851456 59112621
277083021 141945322 455657473
80409056 43775903 44434225
343343647 130393901 513162121
342070869 386579473 274292276
44567191 53054065 208778665
47238918 99628372 194366953
181159929 219340473 298319759
307688723 192954030 401200051
97244126 422575689 19757305
110312099 94553167 314435376
703791335 4333476 972536713
95074357 54262001 7691961
12311653 319888381 1278112
713938222 280143501 446114549
467061915 15639832 803475099
52178951 312612937 3322725
34314984 164719018 144671691
283558791 791499115 83801191
213067441 20537480 4351459
502330881 8610193 861979708
326736256 284568181 328512438
13256719 71376313 109720381
241493827 242739287 313922940
340506785 126905291 35826277
353314576 1939969 39437801
210943585 794658598 78013783
105874858 478809073 124834617
222691357 289965408 270352117
42818707 4006487 232580775
13787281 33956833 119802061
12668213 464491377 10284157
78601773 13496861 12550095
287272237 351675137 259636128
309136579 36177185 631623456
456510713 18834037 787661881
95204985 16849764 26406073
610177596 106884373 669650606
55962019 560127289 83957872
125337460 144014465 295001225
966079913 436055137 313545079
126786750 33102805 410247919
164797999 1698046 522077563
122878888 137416195 294433127
1046664289 774541976 109422199
372562695 135199247 522474432
263327001 148983305 425647851
578516751 35924289 824478829
780652909 293181910 444569721
544932663 46603485 788703316
250741429 63798043 528906069
41826054 221827816 145498002
101318403 531972910 114296887
258121 17646427 50237148
877107441 303044404 445530589
290122379 816519727 79550395
420318931 151004477 516577508
175228606 315319881 226608991
53651893 6734401 259582373
734483821 4320260 991978270
712733089 93146310 723590551
117659053 315658382 188376121
57136123 115473184 205894585
737678017 12154981 958333429
415302781 247569081 399319505
260395881 62010521 539770297
624471121 48575817 811692541
449107185 338323861 338469217
335033077 561910897 163638429
22349921 308813857 96563281
514149881 34400173 26551232
5556456 138626446 70837417
576343531 209823608 7811381
302750573 32388321 635726914
120451649 537088641 118898948
104937914 22065676 365106281
239015501 274872095 286974293
53389964 442888346 102588233
644672799 18970422 8178171
1610078 7339970 61719191
335876149 80407041 581424091
75723680 535090503 99554266
5231601 412079995 43893433
104215005 137116641 273520693
375916358 480487164 218452393
552783541 169886071 552350176
380220809 153003826 497217536
248722384 260287684 302587921
172715641 441660601 166898395
466169665 212903335 25498306
739228141 389004841 338565396
65198096 381435730 127570268
538899201 721884951 117955916
469078336 13596721 815224565
72452001 402063288 123392305
55071901 61982869 33419485
226441153 17283029 572493951
47172021 209322617 157651976
532419161 518087041 213291985
44084053 118214641 43024711
167466651 695851817 93640951
163194516 795686563 6839954
201572461 88207871 441651199
612262177 243280667 466485927
164840737 234879817 273204851
169056485 26983105 471157509
1372141 280914507 50886617
473962151 624626085 157937809
47259325 160563449 172945553
43312999 178447249 159054001
144621541 11187853 468328462
837853493 19434454 961754509
239396035 369516316 229448641
129479149 97318635 336324125
276963951 444572475 216888231
162395416 626975476 110508916
474739085 207560261 473266809
1001030797 901101315 71014021
75494332 706364385 74266521
257317894 32067211 581903210
77297145 577642843 93354652
506147951 12925628 853067724
5816955 151408161 70928781
95642233 489311461 118224406
117304687 87975068 325993761
141048838 673508467 95654700
167796625 17413173 2666493
13376801 581441727 59812453
663217478 333043033 388212451
117138001 112670113 309583837
513080242 30452461 812156567
145052461 318436351 18976651
723272351 212124655 532750153
48214513 33194001 159499
321273340 722492674 105411482
78203658 94605029 13744765
250685645 70916319 519196881
700282701 120877849 6582577
41643508 57453376 199753291
206146933 482510281 170767976
208573086 38185690 504578713
242778953 287953983 284036064
232697973 460829425 189603800
41300529 161085833 159145792
189725491 373162085 206930839
312164721 107979411 526442722
214680582 144693865 383900609
735407571 287077861 441806017
126710137 178366966 273059790
502245643 284225215 397423086
703862503 18854125 925175826
119311375 341740 430537280
140597984 227536333 256321799
530534925 2648948 38205175
36417025 58340142 180913546
95781770 82364910 302387551
275951861 18764483 8675881
89677571 442855555 123521121
117745585 166711141 271860106
129585841 799153251 6852803
479014885 109121545 613869565
709900372 134579191 652687465
14876382 90827611 109404137
572990001 207841457 501876715
318417923 264590496 346463526
56227121 223358749 166796785
230661985 624785092 120687706
120163697 188098606 260558998
519356429 102390531 641618473
114605785 151722151 274201570
19693601 231853985 39352051
400287365 344296651 318954971
181661662 302334817 236168713
149769001 117353136 342998265
254362969 306260417 279586219
960904205 342423243 12080608
207310483 321442122 241610833
73568821 666038237 80058232
218588422 183177025 359665750
28647245 708975829 59343499
397268225 504101341 206669926
386819592 373359541 295001225
217937017 7231429 572764285
368937031 224677589 30402361
164471191 14692861 491465971
42461265 161848618 165012541
231553937 64292133 499190060
543276010 63396481 747375812
83011930 192097855 214510831
465715627 356617087 329468721
107476321 410169286 144907731
433033589 56444188 705369814
785217379 215862011 539828969
840576655 24047950 948994432
70203901 528115738 96696150
234668391 145034751 399846086
304621201 450495515 370067
173289745 214502145 291450475
606735769 6639361 916666081
379439021 796801929 87832631
51448780 892311199 52004657
24592897 638834347 60416797
322485540 746352480 98648001
9510119 43295805 100173412
150401769 42244539 420446021
31093861 122287231 33558489
17738441 156718054 106017077
684399362 320946000 401518951
213830319 478242283 174800396
19637381 480217969 71303215
43494454 83472705 190514084
156609153 50534991 1058689
399384973 763566085 41923333
112231638 373089371 158681887
200959361 497366111 160985161
282979845 940486815 56323653
585756965 432010935 283741327
280044079 29217451 35855776
710525637 278929662 446019681
144973417 586772593 116912378
22641522 101199638 130772891
442035369 695258565 124264711
97421353 424053151 131609485
635769856 337891989 381446113
17720705 164397150 105001861
266994337 60882049 550434921
59704513 660851586 75468441
337826462 248584523 366668343
561870136 1040562 924660556
226914753 526827993 158751176
471434011 155483175 539648777
12726078 142455485 94864281
1050940 499296253 47345873
34929181 275240783 121918309
1058909286 11286001 1023036481
1834833 554490091 47860285
646656211 186649786 14145899
255532876 84125548 498059739
143141071 858294533 17214825
444384108 14040700 799029649
61893106 287749540 148233088
32167461 484931265 82324182
359891217 348547193 296061961
231754460 230742385 321488897
2152995 5769721 64260668
680654352 931528451 63455221
58385281 97956297 217448637
61315885 456199297 105823523
419973971 168333546 494802005
383987227 13648402 756270714
25757751 113402810 135925813
208580241 393404831 201681632
12353441 396555715 68606977
347198411 177618341 444709486
87920639 360716461 146684269
108359137 14537073 382772856
103558417 981221263 48601261
175293627 214733323 294984626
409110369 154141717 504334989
8839623 631917850 53859656
258258019 8613235 628424203
397440226 19830141 6529095
710006977 296481717 429069677
442626536 241234376 415394576
68889745 740850945 67787137
795334681 92072547 14726191
30092801 40009421 175961281
857430401 75697216 791397433
116351251 23579513 396208065
113290411 918963757 54463045
847407205 191456497 568205813
52178951 614595739 76946525
799185661 348165139 381969346
191409583 162772130 348964520
497166713 46485141 24191356
31299101 367445271 97697128
121944740 235124345 235535171
476452315 78409297 683531093
414905143 90026896 21509929
331206401 134069297 501629269
441462793 72898226 674070041
455881443 31765005 758300777
5769457 17828299 8107336
204680105 94800399 431628157
95795141 113947551 280224467
121262614 50987591 41923333
383280966 58340142 655302369
116756355 4866241 416274611
78659827 439602262 118848436
42856382 425592595 99341530
126716891 200764201 260924041
214812307 46209373 506923887
596066343 331613665 41096647
850700344 429937881 312384169
748626649 41668225 7582001
129521521 441347106 148326883
240356326 119032489 434487952
106487217 7181889 385396256
116288569 607914973 102942814
14942071 132157216 103870801
158353569 182184333 304214569
29747565 165108880 17625961
7746346 239134123 71578879
241565354 995388447 44529018
65774134 207071619 186268915
538960145 134714681 598652209
564481429 170935635 39327250
76348289 456825293 20713505
537689930 409908643 293366494
98875582 4258040 370454806
585633109 164615882 571797513
158202927 3105697 508290901
353860543 6172279 745347881
4854144 50102001 77295196
143113489 133194601 323289143
391696921 86644769 617479747
51604089 583751251 78627043
93348445 87655471 289324306
100765457 187765199 238961665
310893239 24509413 658338737
519321895 326489255 366060241
60170731 547471531 88803387
1771461 347437213 8718018
14252105 296288851 40884761
615917521 401600473 316041376
833186209 8583676 999642035
60989761 361689065 133302373
331753449 372091581 271130113
881842474 153608127 653949787
807481415 435392001 307777053
26754281 24099063 168694417
42729811 121247083 175425193
24736640 433186577 82131281
127482613 12261463 432717736
217778968 380727012 215035126
97491709 126724355 271229041
176161107 324040300 224261246
7236891 10280589 94456851
216911365 184286236 357666955
1273622 65605126 36923043
494781756 227640865 18114773
464488911 482193203 3027601
5520901 559809139 52223030
569496929 162192276 566211933
68339376 66485441 17284462
624522396 586940702 190884856
148963941 330861244 201301812
476973954 169975945 523509757
86703176 847517929 6947111
362437219 62702623 33537329
501859271 26946751 807583531
4829007 4702387 83181106
18774407 91743256 122629781
219819850 20651077 553557751
377401999 328125469 317648761
240368127 114793099 444745324
368101641 649414897 136928086
25763344 439602262 43009541
269116345 272526491 307431971
189459789 542123425 142082361
61732369 105013793 219798190
1006752817 126618160 705029789
107572266 88154017 5658082
169229251 484722096 152992813
426856864 487455569 224022943
451605317 273325420 386716135
17477147 629519351 57306481
66306161 414492667 116539693
547834297 14337533 874080091
138775627 41260701 23330658
13661801 22930769 124686745
284453547 16217983 643645157
502083601 23735921 817413958
97429589 257870485 205880347
113490437 228697111 231284481
6019315 366846073 60167329
264576901 8533367 636918931
263270501 153816424 4528954
173210536 10686616 516714231
373535396 70697831 628029781
21394213 154226717 115554829
97081049 64086753 311313781
144450192 259419535 237012784
4267957 6022329 80294326
207982214 83693611 453814458
78843717 150631006 228066684
27647005 160052985 7327489
647194851 112268030 666714568
55496581 311101086 135270814
363059143 566782059 3607923
68205649 13157197 297347009
434223673 565696405 28534241
7754041 956053729 46022617
29813626 46402243 29420799
73252093 297444106 160622932
139929769 57794101 386428385
326394793 2170117 735838030
293095651 335369099 269498861
575119525 272903005 424060220
280037491 420124671 231217461
684186676 23394721 904346587
115016385 9135169 405847755
817695462 816391681 5481821
234531971 53968836 45590561
648555713 484997761 252170296
101863147 184473325 241414995
914651895 35214967 919888161
489898982 774751114 99059372
458401209 545554367 187910555
467384577 590955301 168818971
90844986 301639051 40263773
613057936 183414881 546704881
652070461 503706017 236458017
365901835 81636766 612263428
334572343 587589861 22206471
188713754 62262616 1252021
199563521 58914301 467776185
211441360 345422091 228624775
407234997 93016017 612643063
446614576 313337701 4905025
46317061 122886576 7225293
468468891 285037489 382586587
30099681 90939593 153818992
613107364 792826705 98605873
77250657 1516057 21927916
474974881 456473694 251463647
254110228 640670911 121458817
118625985 222855244 241162705
128994767 147470632 32256089
455557040 277473375 382610133
403704535 146973399 515035918
409814263 258904498 2666493
7325237 85981281 1593446
152599571 109179670 653951
289587285 121804769 486987531
472569625 273836161 393891211
65187451 967368469 48788689
647570771 785768006 101039266
573684729 20628845 866381088
619685495 77368661 735801538
157457818 4274485 29383033
165451568 40613481 21496761
22526732 2553349 169860567
122447161 112516897 312760561
116338267 325062790 45125905
774698923 115388407 695088895
89862271 523430454 7470401
146979059 56716701 398860801
52945327 5596775 259787001
119741841 279284549 208363872
59625847 158382801 194272235
232133941 299555037 268466701
752449314 450975427 6200521
15195166 457307501 70153075
114439646 847194289 61663645
94023217 39933601 39164724
765410101 9303123 977533321
68540392 35596889 11007613
147903193 83700376 372026481
383860525 141573905 10994641
460405919 587743073 169711457
651163430 15022926 916459857
54637194 599359771 80131714
264783016 46853557 562788101
314611035 143684061 478619893
3963131 736072858 47120956
197188111 130699097 391207192
3177186 39209 75011057
975375824 199528161 578404793
827713 213062901 49753175
21841327 65605126 7623361
587010826 394628225 13511616
122614306 141755360 292337249
165613665 106748461 375704948
325237133 195254995 409644262
76373500 88265701 260954281
324347479 41283109 637717457
280047351 37576159 597417373
458285321 400865203 26013178
472934201 33821286 771640411
183129937 86247526 424085967
52630657 299188327 17528993
22321358 172919345 115332022
397977763 74019401 645641630
73623362 156496953 220294836
283416433 135719389 470087277
505450161 57131917 751823528
354637527 702007510 115263957
97212874 151913791 254208304
484897466 126419315 583001260
169411352 292534593 233129203
737678017 128055225 667439776
267386537 391226008 232870401
32461291 85477181 39192737
430836256 325731771 42105563
237233851 24869313 27248783
396922835 378582855 291560289
110936257 195200389 244303065
47498511 7311349 247528987
1366343 283408318 50584364
290234269 48022276 19471336
50034832 451680825 98548097
72882685 627236849 87122683
118139015 951745606 51575428
439209009 390398801 294433127
125647966 526288926 125629345
245960065 514529401 170251185
676682841 526599145 218946707
434897004 430893331 17102324
290909975 8458689 667151941
446542517 5836930 830343385
142855777 116044615 337270489
135369331 350582866 181532233
258398101 8252481 630664104
414458913 120385948 569947873
985169413 110693207 730938121
299857377 22707846 2154727
721912753 205333551 537068126
4372107 178608577 64061377
258678431 148109155 425613145
263553741 221593393 350038255
233461117 560803051 148801913
76123512 28501147 26434543
616349884 382611209 330509921
243904741 349401361 5353833
126848233 809812183 68417052
52842421 316009720 131238125
128269333 86063033 345212329
18617215 228086893 95737456
496708785 248545081 421950961
295453918 444296361 224407913
371103826 2306557 775829119
533788223 145332841 577503499
321562227 15678495 12739469
336637901 274799385 344621201
8982688 253147447 73880717
111960466 194959945 246227233
531953731 308728097 382680698
2266859 57368155 63633377
343546081 397722921 268303617
506714941 250044103 8788627
227615446 474483465 184420481
3485098 59531113 70699151
107572266 128210195 283770961
33639593 65712641 172762871
160121935 4164616 504761423
281571889 165322288 429470537
130704105 169831769 283529601
218899506 255041515 289375105
133540813 2931661 459482435
54957484 271127893 146369900
16619845 520822552 66729857
19083861 581004173 63648385
279135025 547655571 36923043
62377615 772482491 63905021
721079101 7933789 973845307
385700751 36328849 696799113
1019971687 450920584 301765621
415529727 521916451 198749851
20254339 243525122 99175936
90834181 114262601 269990269
256442721 495061225 180090361
277641521 280273145 308777190
343781369 477731661 209306606
761202794 109713187 698532297
145703308 59902140 2943633
823731569 97292225 733432225
203454369 53275553 477269458
859497553 6287633 1012087234
374519109 105128310 575305120
167906839 175767841 318405669
474639285 438552411 263472472
686286952 458972801 276347990
90496246 26036284 329346103
922068656 1186340 1051961635
158930857 366083614 193344160
77550481 203817991 4492279
39973627 87017943 8701966
957525273 449218259 304262375
30138357 96066741 153617395
143842761 83067940 370511686
96551429 65377717 309233161
259196536 351518683 1435581
9819721 575229907 3109333
403081417 183231997 470651295
135229771 346390357 182084971
206787601 207168553 333186049
693567745 559250923 212986059
102418211 2155969 30095729
290122379 395020729 4057537
206155075 278138935 35238461
199671380 266426227 270724249
246190924 245264353 7515061
464769789 288683236 379140350
277971 11901446 50369505
690240316 676271653 147786857
424479121 758780437 101589043
631776973 4603846 940843438
82174825 65477549 4758931
108869641 175710257 255526207
208567945 40871273 499262249
5612177 372000179 59284642
273204677 98680441 490027434
439781629 139599284 547717402
749335519 212641143 533582701
84547662 272892928 184090675
84903153 55413568 298019216
929228833 163578325 636572385
210076759 611325077 123611368
250086496 255971989 310885151
523631533 340199740 355617245
509050737 382975577 38213995
174558211 7839501 522043891
94439521 586603617 100381651
43450018 30243287 219488774
281476317 106251421 487401661
113624911 35259841 371568161
337965273 2376793 747476209
707886649 243127903 483725776
140680789 154654081 305110985
655880986 210563926 513153019
339087529 187681 2127896
121734624 64717671 18114773
835277367 92017208 742457980
2620145 80348833 11937751
212496571 823361641 72958853
47670609 135063796 181692973
235948340 257808162 299795889
36665329 122473361 161849843
516668515 16353113 852212901
28647245 395281801 89466625
253786153 432901823 1171828
463742066 247616747 411729511
148694921 250616866 247165264
229737574 102004865 449643361
614629645 84486358 715339567
135661633 478045621 140703241
762596137 65967412 804520225
350449339 801743403 85412979
12814759 879600680 47760636
85220619 50520946 300375097
185085223 238928056 25698527
50313251 114857296 194736983
264009292 168968751 413940649
229246222 66718216 27920927
137338489 199528161 269190908
271575643 521077663 175167301
290695231 26780305 628847371
745654906 63981721 5677993
236296393 115638831 440524574
88356157 286786001 179065349
294837889 854575470 70588276
845099137 105959037 10543081
154376557 271557865 244815913
733554641 25507823 908552621
14160399 9052065 129335746
50285665 537749161 83228691
356546941 127726210 10842747
657901685 101411337 39852035
35868361 29759055 194443216
90304239 197031042 219317531
242956939 479057869 1372393
56807101 618274231 76935988
334860577 102923101 552579463
136213813 355898197 181955969
80882385 407246945 128268351
160557811 501203746 145629328
76795417 26543749 301049389
27649946 15558097 180531781
48098941 828313067 57872450
125108621 416220127 42484801
77695426 222163280 191175167
191975893 452395451 12679525
465915049 540294301 192008497
699814853 191627701 550551487
156011661 564563841 126252433
212683015 307214333 45077311
28526086 520204213 75045377
243131851 808035229 78206612
199941877 253225636 285878751
51454742 10589509 251710069
376386225 422117249 257186623
304345441 78227683 551128994
99089227 597297681 99902713
701786041 91205581 724650959
10986646 274598087 75576028
959886473 29502001 954568889
233465923 409211553 33072481
345059065 23418121 695916161
640184119 500958181 234166681
368294286 281268091 340125076
100858115 223227934 220838743
149884929 43878781 419274142
21993685 134339526 122392691
353202097 86025631 588989057
6459389 343471807 61979263
14490113 223208839 89698393
206307550 7772569 557359569
152955181 429937881 5936743
146940929 31831294 16119957
323568177 542944381 174487879
648762261 358527745 355680163
231100891 267520401 289683360
751590694 138858676 658074676
577830844 70222785 736359276
2042335 105978376 59315521
399089111 192688581 456934545
110150911 25106433 372608009
369114571 35576321 685620209
478144391 162354317 535929235
378908419 1610351 788100551
102254376 292010146 189935691
41470136 380019361 104682247
439215553 230309041 430680830
391698841 567185940 167428366
132237697 364392997 7949019
117567073 7000891 414099659
250020541 385950516 224172428
726519926 222832 30785185
22054297 298087969 96872898
123228001 105475276 322349061
599684061 64946353 764570912
260644281 72748369 530312546
196232983 332862475 228973159
624656170 364976041 345580312
295969786 486939586 194222025
221143551 57148591 502981130
27211745 79625687 153817119
491281795 484722096 234294449
277831089 217638849 358034913
3661511 715669942 47871481
298158337 101048121 515868351
171758001 32085513 468771627
90618301 65305623 294518285
862606963 204841801 564002341
714124225 37151215 877168251
355407699 357138640 289200844
153249631 265952746 245068924
650566 237567331 48671065
386974001 490752376 215445266
251678043 91990721 484058373
461785663 11813322 818428531
205255927 13822267 544220162
127634641 221754664 246781249
543290497 26411681 26248399
164840737 445658241 162536449
730756641 6212461 981092755
514778251 121247083 608625264
32404861 37140617 182355769
201083431 284697057 258144831
26654549 109407313 140697817
147743443 432064291 160122535
106827436 370746529 156374401
281679748 8623151 663262945
36012028 701968061 61390941
634524021 23353829 891570317
317548757 49684026 618464897
577105453 12388377 26083409
239140545 479849806 182287981
431826109 220467286 436833907
130378753 107388806 325862971
308612719 176274083 421802607
219053759 314293064 19342461
39633751 212261705 141983464
340429883 373534417 277038395
572102251 497816461 235700647
94808627 591062028 99153151
408883633 512000217 203380321
75009201 385219141 43063126
26484371 355593776 94566011
25273453 901209028 49550203
544295221 190917631 513886209
116552470 452486296 137516725
240430426 624540663 122689388
639600094 283960951 426526375
3077251 1583689 73961537
954154831 416950818 329893796
100381981 76423722 312384169
854098551 1004393387 51483279
558687219 568157776 187773445
215767069 57368155 492655023
185141009 42466705 469668002
764741651 139780769 662676735
14001926 338871439 74561325
222259046 10280589 18106018
61047229 155430716 197557069
251115680 302245777 277975633
851029437 50795893 856157842
43890716 132545551 174195604
131037234 214416653 255106531
721378538 667407 38388659
856190737 505292845 252193369
36681646 453397789 89479809
80862333 621330001 34597249
88652521 259822171 195157889
339978029 583945678 154282969
78018305 43729381 287422367
462178441 197229330 475116721
298195111 60235897 580345116
55070863 28231617 251463647
48078465 438886501 99249601
162220766 128210195 351321607
108290719 307684693 189468175
4003349 495628337 52903884
534559663 16477569 858791297
3063649 144452257 62567485
638828906 139519744 624811152
153718688 660227361 14769681
45524925 289414451 131207081
338818561 85124500 580256689
45509842 314852724 124200421
169618681 34566161 462524713
343936251 311628276 310054051
145492737 102525029 351215229
701463852 30764966 884277505
110266401 238710841 224733007
215667253 206478406 27734899
15341497 5413873 136133975
508170905 739298108 112770155
264555820 60655745 5755051
13758329 8293531 127227304
87550030 782001767 68157155
208420099 249922791 3663745
150951787 436076086 159941769
34319902 731944126 59444642
249783643 4570198 630360067
36625541 9944100 2639523
172336268 111439201 382290357
349597249 58284481 620058759
546442700 768258310 14897849
187090747 14040700 520605086
32243425 772499491 55896114
121650796 238406415 232432417
860770240 175383649 602842273
88385701 456980145 120085659
828015546 22859141 946495447
416711865 11537627 790538239
2608585 237090701 56680626
41260943 21645208 216428023
459684577 333043033 345808982
76146253 326404387 154109362
444166849 225167821 438649515
933527683 436922791 313503741
644104399 752682581 111182059
181739606 3856830 1476985
293166735 149229011 460686643
623731681 628954939 164689086
621611306 459830659 272862712
375085085 384492257 43493233
110533167 483173983 127300277
69425929 99114144 2362891
405739146 13525491 775246909
211700081 33940782 4736051
298068541 337212226 26142745
55334809 149883832 193528881
419768007 332397989 334645466
250404609 75914446 509590844
101340877 261449801 203743675
116953441 413895376 152280901
42447661 131514601 171776165
108680209 28200403 367050421
512295381 537908471 199049236
652283415 23571681 895480143
500066561 449668775 32659661
170797081 94840891 395408889
139627321 397099233 11188213
621816601 801063169 95724617
178553647 442151803 168709790
118416377 101894521 318290673
717895125 338323861 390738601
133569409 411723001 160341776
222514036 137185801 398036377
272721610 64439113 554110156
170267657 144508826 348562501
625871553 48209991 812599766
429848277 87867261 636755931
664290889 29448373 881105641
5772610 154383181 70299073
112998907 657113149 91088817
857756251 648872110 165741220
314032561 441108097 231886691
50304073 646084286 71362061
359107673 528161455 5035681
15606396 303526612 81348983
674746621 777681185 102852733
196633255 87713635 36410386
578858437 231093263 466769302
25448572 211055811 116454169
276134151 62284118 560782641
227716191 583426180 136804786
531178327 217249138 476438788
347632304 68287827 606392928
59090635 642267501 74949031
168846436 156364847 332137455
773577969 1035553 1023633751
44468945 670080321 67087522
24807340 161450731 125050186
286299323 12852001 7679085
168195811 340248301 209786881
817517772 97763061 729945001
425548033 377939575 302614325
141811099 424184531 28349337
44445471 273586849 137440366
302942662 8252481 685410650
756798197 26833353 912259069
43940687 567523099 76050757
812179696 145483677 657374293
575050588 971462213 56854526
191063158 15558097 518672223
340823278 3537395 745443174
661790183 244224442 475669585
671695984 456735896 154464
2857513 692263795 21215525
954333001 13870609 1001377807
453652057 230678429 433225747
228402736 636554121 118658989
293629689 774954945 87962977
310992689 213493372 378251007
450845433 538975921 189536369
31949945 57065241 172377369
478302233 10330061 830456593
123509081 169185033 275238997
348570081 34217095 669703081
846198256 676369 1047369727
139797631 476671873 142275649
38378659 37274215 202409908
558393697 106842416 37932721
131173813 198363510 267059405
364808557 571872172 161900668
455858173 536684409 194366953
255574853 750995779 91355461
115893625 44101288 27372016
562957858 625325009 34908481
147112102 91853881 365485046
135140617 61535079 372369161
43124502 21830071 221545261
348255041 671166623 126041972
205841637 95221761 433744796
13053969 14669620 121810105
129897196 250107061 230159569
672087145 112775701 672369446
428156685 194448480 474159841
456824395 709189327 11874886
600189103 104425870 12080608
213670493 31692743 524660801
17844595 11156914 141581826
485027555 334744921 354088183
334297008 207492121 398706523
123578665 20753129 407609869
385213105 580087378 160026803
824599823 69395407 801537781
269218405 224433901 343823551
438595928 103105574 610857253
10621161 719619286 49835297
7050681 287002297 67558945
127032199 70559992 34157761
66306161 30432403 274156026
444249169 83781421 14595404
79427093 7073167 324398977
25525033 74114026 147251271
309887273 203628337 388533471
319414701 283865270 18781057
333204631 467948161 214255000
427319957 5769721 818036746
65971601 473476321 102169843
711871876 100725033 700956831
167772491 435018781 168592777
40283926 58996479 195500397
51609917 99778458 202964191
179914972 47017426 454116909
395648443 12851769 521761
34842563 300072547 119629737
1417169 431330321 48678301
246249568 299003329 276142406
975224041 225393041 538731091
177740893 132304677 369440731
110550286 365071045 159795601
313631907 398889172 252469729
42875211 273990913 135349659
654875881 134635425 636945121
11134827 27425881 113878337
303037145 313258071 290461267
434058381 88797596 636207013
428147776 109300073 596309839
356671393 262447600 363679930
307479537 493006353 191777814
367029761 27133777 706496172
44397559 4006487 237300563
114376353 293911822 198547182
73338049 17440949 304452643
22610818 79652561 136166349
159986807 513033137 10824793
124026881 15532359 418987561
208680193 748731997 88416091
991722097 301302298 22132801
653537318 586195996 192117889
76224968 2059289 324561393
200590097 125966720 401311
25697270 31064266 161587689
696679873 129769882 654965196
453658871 191627701 481345133
346368961 194559321 23172129
625125551 630562871 164142217
75024461 110693207 242651485
505260357 530852683 203461363
177355965 109555745 25977941
76107007 269350015 24469299
179570161 489534886 10187733
213586297 373089371 215149156
303839805 21131953 660737761
395827335 127128789 552663541
19383064 133560556 113691527
274733197 74761864 38528614
661790183 75106753 753485641
756846172 8152475 17284462
46919180 59342433 210143077
178236325 112374505 37226157
105039805 639382921 3050083
25498889 178788997 124206985
190350681 316938483 234781681
44954618 296218177 129517663
115331998 442323903 142256346
281709757 388490488 240153217
494373741 540810461 196437641
235066277 658617381 112751248
52982021 493377337 92699776
410883482 129190427 551544769
171696565 499429965 33405685
282114019 23842693 622679968
175723142 90994301 43481179
111691297 78473961 33980961
29640169 325981432 7636561
30304521 111621091 148452161
87247591 714247576 74790401
147888751 53562290 404559222
434409865 316328874 347873835
101257716 221857819 222247169
165761947 6793561 513921282
879246886 396257579 344799505
24297472 509207301 72662981
139511951 339354441 188528641
162991504 145138569 340945372
44847001 263019997 140928383
192540181 100725033 414913561
15740292 455884591 70699151
271007109 53494137 29229981
35620441 189493561 140052836
143987446 88038841 12620931
82253476 800509033 64482481
86122265 194776765 219668043
456480030 597887577 8371141
399016 134414209 48612947
26650174 796429987 53466051
424010031 742588484 106035411
1052521 132747521 52632721
663047371 436478549 294079424
685023211 22669557 907395700
811961611 127689720 689507953
159359201 52062833 419695629
22923001 470742511 76087457
524507777 186416777 41621825
289187107 547740971 229613
66104959 137249813 213501809
38353517 280461511 127695787
24101494 538655930 69994101
101045649 486939586 23289601
333881187 55905901 619162353
195761662 154537667 10627281
220968343 530545831 156386707
424138771 69159923 666830737
56819764 684225249 71513989
64779101 38146225 266557809
60718337 790408477 61705321
50339296 159526928 180120832
67090586 231147064 176161441
596263071 357960187 351034761
30579121 407015489 92392961
29061145 129858286 3136271
240015601 306559001 270085040
31470695 178137051 135061401
402346141 918858217 61466657
111828815 225757345 232063338
447582301 281133781 378218347
626463169 370504257 343163801
386974001 245368376 393691442
118838813 235629630 232646268
14289409 222985635 89448598
459776899 768875251 100677291
448107574 22269061 775547425
137815855 1040562 474662499
73279673 17438548 304650993
272238003 167113896 419804481
71067253 209570859 194161749
28112878 460829425 15777457
272826793 168972967 417397553
408366001 622832331 148801913
134747341 163240889 296327431
53046576 583338814 79783901
17276073 64852068 24074561
540910585 244385129 390876
30887941 167913981 137143329
80685690 36135001 301049389
532840801 17869391 854536577
462148921 49457804 3735875
106673386 84130845 318983281
622899649 84850056 713403937
92077670 503852251 10314445
145185897 119627381 336970493
570114641 862711871 78178105
311023441 675128123 121387777
47793076 321190363 7545952
262923497 171753921 39872224
125753047 185951173 268942423
665562457 187117030 553458193
69407873 468140710 23350627
16054025 156173689 101925475
2214901 201617991 56365505
537635112 680591689 135157843
174867837 507962817 149562046
610676417 174811309 554054532
120655333 410355927 153360296
525685849 8962365 879901964
51010354 724589493 64960309
218417655 113718947 426619549
386311825 38505009 43564585
67777573 70555161 250419912
14081149 24869313 124277051
31462299 610413561 66420169
93728971 65605126 302175385
720666095 565652737 15628097
281792673 46365133 28749799
24844785 103579606 139452021
15071960 21131953 44357813
45847565 117197176 184536731
780901555 307846705 37377991
63202771 252847823 163245083
219046621 246444771 301612751
530452724 42958511 792327553
47251457 248980381 146659396
153656946 307604961 213654015
58999999 167083887 190065126
263812215 67030081 540663201
17109373 63232138 125085161
300186001 216313345 1951518
55762705 67438821 34995629
76933897 238500065 181193121
257285701 404089017 222755451
7396921 562457402 54658129
946251023 590955301 201360806
417019093 608868397 156648921
387219043 51090061 671538973
463094402 153095671 537188983
332235464 365210401 274902326
427802436 390497311 291088672
100939649 923214161 52674586
451501291 378110047 306090865
614726321 229977793 39856413
261417385 245776477 321211202
407310281 404739721 274462597
248507497 306463577 275589865
654266881 228373201 490440017
656060028 101723259 688171594
9389381 3365737 105141939
504150576 5402233 33812724
33536251 344861878 103953114
220097386 336301109 242217613
905432581 26287069 960745243
1376091 115920613 54842957
440922851 271405569 385891357
748382289 300735682 433722802
574093718 827453971 86437773
332326081 288568229 322125756
159359201 26356903 457456301
161135526 267373553 253221921
344398759 707787863 112936900
655028128 52038657 815987701
4971421 142169806 68366641
43230337 9245939 230630185
155415016 315906559 211762864
78055801 52364421 281985187
399930913 459485467 236070361
187792885 133252395 374828274
197688145 70364467 456587353
17913761 128749249 110772208
93582195 685515685 82837805
947880209 442291699 309490924
269448964 171287505 412291889
259520451 4846591 8085907
664013656 155330313 607618581
137993626 587062801 114974091
147714895 218460271 268392069
15183497 266019265 83192527
18004537 780367641 51838666
160417401 571688281 125984379
86688001 318025171 165015511
632748812 14777141 905027267
258559095 180967611 395796295
29455601 413059078 90430297
75035431 525138251 101531134
696942713 438206146 296941923
403652188 413452864 268107049
862534369 585662009 204831127
151782761 45153501 1916567
250336765 62313602 5741519
38173791 345983149 111231805
73023601 160971779 217280297
127609 407879737 16592803
13543201 779778747 10980055
143777323 726610419 84731219
213549701 214228439 328891521
619481656 193267969 538285486
141237757 648817807 42600781
54405352 52284037 231244308
75086371 31785771 292307672
182049330 112830103 34817149
712054003 207865960 36324076
18913399 665460874 232871
120058558 132818737 293548504
477127789 825652548 387001
5105401 522060094 52856227
227642482 105710799 443092992
611971025 10647249 908835251
15373547 893143273 39247566
184415089 15789019 512101525
213124330 549214384 19539874
12414633 155103292 91613407
555925398 569222209 185818933
27504258 715569715 58495754
18195883 69568643 13441156
202058480 1056632293 33976580
495418881 53895381 32950081
84209629 53180086 296048248
198499081 98340229 420884587
32436237 69551406 167091114
20574737 121218031 26036001
740982966 45603174 858219515
230743567 760965561 86445301
228352537 579146471 139482076
104479330 249439411 215301430
383812265 172631941 9296323
26722075 27660793 166305117
192893251 122503905 393374415
434790092 48164939 716214665
560068816 94345022 672026885
312271675 387938101 32208605
876884671 234870420 16300901
132055870 643097867 99610753
566881105 439071301 276291409
183798421 196413169 309290008
67159709 108641396 232132056
19938738 300955747 93378337
113290411 17491566 392960161
82094209 185794201 219444729
327801531 32790282 662517661
62959443 73800518 240708990
458810966 3039037 847168201
226164717 979622968 50632417
642082456 515011873 229852185
40159239 15822449 216870196
196120009 71631665 24209425
176762 14553349 48175129
497320970 586488781 173907586
188433298 453789644 169687156
258313451 11544534 620965223
354535201 26269501 698532297
7297785 35974681 90237201
447542151 11302455 809655260
89499425 427947330 128436881
27729946 52120573 161799025
252973693 177713401 399525400
39353305 49281441 194448925
340784829 587205026 153071506
115199931 317403497 186353920
304400521 257591489 5975348
217543675 180802945 360118227
688312897 497990222 242262181
121529249 86861465 331334013
329713695 283960951 6839954
294391393 119141925 42979641
620607421 133252395 624714682
522554101 756031389 106550991
53768065 18443591 252737801
47970116 169943779 5662326
420627089 126824894 14021953
723985372 86451961 740339380
67178773 380926621 128462881
557786435 433149445 278771905
748951399 635372969 170366631
646797153 542341801 208036609
584940409 308960081 393099337
15418754 179164510 97787329
367389982 268154680 362935273
51359842 86229067 207888313
365036321 145422817 504615087
435153676 568810215 171723401
77108977 14755245 314255357
84209629 50242915 296917846
50671423 149070768 183725431
483402653 509570254 215494872
233528761 500602142 170737285
66379853 508420186 97070611
400721410 73246330 44608681
608098240 971773697 57448543
82283251 106568505 262342701
102716161 192036592 237164275
372212785 144174928 509608567
320787457 91461161 34855465
202184089 11391967 540676603
283729051 69066241 554093681
18119641 16248716 141983464
31191661 16072616 16050687
234658441 181584963 31915549
222464576 146512651 388984521
268032668 130435577 446454831
160160911 90177967 382254619
203137243 143065933 375751708
49360727 706008849 65819912
172651270 533277631 143237797
433992153 397409104 288938625
125771591 225417115 243155837
8801025 25278591 32803132
31211565 24353178 184457917
49821212 328002946 26319125
227349991 260104140 293529889
45819253 371258209 110463585
100101993 200171476 20779501
33361374 20903521 191658219
43239574 383708277 106906801
78169213 357093856 13311435
232757731 119481979 425788291
384271435 5329444 777435613
480095881 231902561 437467941
13874601 491733201 65423371
16392916 181085999 99874257
117724825 409993591 153599722
155475896 750905611 81429475
204479185 843807169 69051709
524347333 180322921 524262531
145574221 80390333 371840983
49878273 578393131 79108641
144566173 288330169 227035423
389567377 30657558 717764938
114164751 507059895 123344794
698999141 491301361 249288553
544353839 1889959 910455261
271639549 410053757 2967889
238832985 97720533 465261895
146811766 596726131 114703160
6830881 230188943 69695861
591649233 728643097 119922881
48907906 4016201 254501589
937301373 6821389 1018389401
121411817 447332599 141778451
441461671 429208988 35919231
31753981 45668321 177888997
91858128 310312562 14327169
354890665 271557865 353844886
89580856 774751114 69088278
414367733 113840076 575451913
312596788 517174141 185353381
705106931 107815473 38244735
623681353 401949241 317420975
297309601 47611123 602744436
148101031 377339161 181554495
89620701 852135425 58820301
292012801 210026433 375111985
179879755 116279557 381470241
697667238 594837504 188143369
81173803 414248976 125918435
76749301 84254343 262659613
132951781 483375361 138425601
81277803 55569417 289990234
401120981 69422401 655159593
467742363 848930401 27816972
103871626 587910025 20148879
93659581 86946177 292558609
708861115 99572061 703902757
282242741 431874497 226825501
486758623 794511151 92998130
35665147 27794289 196019631
380012165 346671853 31879641
29652501 180522859 42851303
335969401 959962032 55049435
501352713 143049259 571822489
1999655 128854041 57735393
138585913 1153601 476207704
998561397 230060618 42955651
451876289 553374241 184735657
50675341 32798755 36540426
95608501 45078691 35855776
604511555 54660043 792647092
548761387 401906545 302456779
49242839 109848037 194269006
411571098 45405856 1536718
886003897 681773137 147786857
184713761 21606466 503923721
41787921 58160383 198938331
455815123 1718311 847890025
150378595 177683276 298904941
190592061 164792525 346957637
231911537 342988026 242702209
128493 483878097 42992929
297552581 166323361 430911729
352509513 312529155 318122236
208319681 457204727 179926241
852519196 82032973 15259720
25380073 250332001 110245251
271467544 310953697 280037017
740277079 181815742 14921051
717198283 1865100 993612718
595586206 140962192 45254409
55236061 119627381 202524343
461421379 354093074 327819345
230279941 79997331 479742541
306072922 190413217 402476026
108963346 216046279 233087392
292533323 160373919 441436789
99644281 51956293 326009471
299182741 160840703 30759325
693281840 393944711 329175226
32940425 88834797 162560201
219101050 369499266 219515055
47308481 435392001 101240713
12676314 347329681 72066431
590429061 13926004 894699361
18279847 261595181 91987117
147285721 283408318 232099670
620618833 30897450 857056411
857251461 648814926 166342535
326179309 351595845 280834131
1000601947 374061556 364710633
12493165 71255461 2447281
191676143 12587345 527229091
321077121 126524026 512029666
598401905 43557512 820608601
154981090 513321873 37273819
201919081 76622896 30329695
448397131 202675429 464329141
684987897 6374791 962563036
314014141 331168951 284920124
102773273 8308041 376522849
4450390 89531039 71920465
414441765 234098965 414863857
94745113 133781989 262588336
82265537 107471497 261249081
138823699 25192737 435915761
411033957 110495716 582779331
50796460 798695316 59867536
40749381 98179215 178198531
217158472 174856945 364491695
204209471 52062833 12000781
151983070 59991361 44846785
158889921 629320726 109195241
194916151 471999113 167449249
745312305 453523274 290309972
213365881 811725421 76087457
432937225 48795793 714807046
193748842 376725859 207594493
166009499 3656951 518547451
84644497 136279237 247051114
521513817 436813651 273087001
50275923 767639202 61358781
38360854 588405869 71029001
2832980 642611308 7638949
31641793 131830329 147326859
42188833 129412758 170716677
603406273 327180855 379723216
364885761 39313156 672687394
87563701 1685958 348762454
148773657 303308041 213416743
361163881 121151251 544705949
146293491 164928759 305704348
122491198 11159809 420260163
327273178 62160361 599471251
85721861 798695316 65037412
166100041 337022842 213010001
75411232 156582343 221699311
360775241 31912110 688874566
40685569 544488845 78483673
38496129 295172326 9005795
417570066 295451601 350297041
875050946 29502001 944775577
173884663 131114859 365221819
113331098 171265111 263737398
513080242 186947661 511754113
221952646 130461591 408813373
814267 134540511 40091863
46398745 44016001 217589431
28035865 43376277 164160533
580444897 90660487 13009855
452756641 805384281 89215489
259196536 80520881 512595786
73665480 733241881 70031449
493156577 49108593 753573602
8343529 14279491 17902249
241113601 684947233 108371341
106564321 158589601 261055536
296996819 505138866 185301846
164892156 8975719 510066850
295918891 202009141 387047695
89275876 690522417 80375036
317073921 133781989 494751548
32459582 361594273 99940887
188742105 208373155 313809091
283662800 10784261 8135081
147917013 130799733 333478223
391698841 94294396 605007057
350524335 359786497 44546959
180402751 296819748 237272077
211754181 624134877 120133441
102445501 465005625 128292551
48451477 363784033 114714721
475602683 380389300 7865765
11695617 590724433 57610785
193839031 122014018 393848809
5706298 524780870 54062987
118640449 212616126 20887205
6910366 132059731 75100924
6412703 111258010 75487341
11009065 520204213 60673015
49851070 174071598 175038649
288124144 70222785 556115561
250263063 515848057 169451381
268338201 548210365 159301000
650388481 7813122 933930903
4552351 321393769 58687773
625945315 11338561 11899933
224441461 733607781 92705229
177666721 81271871 419254169
203825851 560636166 137455249
817373191 95624371 4029377
651982969 71319873 761124102
384847077 667866051 130757761
152540371 373391509 183888901
730902431 330111641 402182785
356286690 350193214 293650017
37286311 256442999 130104705
287057130 80503461 533502181
119868721 204382081 251922215
114895111 33821286 378936833
21607987 133107297 121942857
727988876 342068273 36195636
322977754 29952641 660623503
641254401 20050801 903986909
142644831 215921804 264615913
715417298 176352775 580453996
552442507 218772345 475751739
754020443 137338631 661592620
416921191 133592005 544250113
487866173 63839803 723227011
29410095 238258270 23986423
882811931 175218166 604111313
334802001 343285703 289030237
427996787 525962081 197805133
338797660 44159116 36577762
30537001 307684693 108960559
123931871 293097421 8529301
324832380 199444407 400838077
480055045 668126779 138028605
142114357 514329355 133437477
210442576 743363314 29807361
391062281 366221066 302144370
741398425 541277896 219855835
266604939 1413743 656040853
316665286 467053021 3083213
6049649 130619105 73758169
263373671 351009252 250791187
9438787 51415729 99467028
242850780 26809576 569806641
207782599 13806101 15585921
131709856 58480462 376262746
849826477 308791197 436355998
241212113 677375557 108440813
532818971 134929621 595072991
17135227 39411163 132763646
338896468 76568545 588236296
155634131 176746758 302439313
788052149 46219329 859215157
92394107 682869349 82038018
782337361 8373434 15655501
273074716 15752065 636014145
318645033 74571301 35514409
88561161 124425341 258048025
111891381 585637526 106564176
76706103 19955083 306474217
173846302 391227440 10948197
38758513 408360890 98493385
269523551 133693891 446181656
348498894 31390951 15722806
171129747 634530978 108550895
51393313 3913561 258644915
193666276 411012801 187013581
91717561 78138901 22674778
123006807 261268225 219904473
208747111 305310909 37939801
62595451 278555617 152188411
18497153 433508715 75836453
133150817 737012095 80757067
205476241 100342873 428570033
460469791 567120857 178421325
134259841 146568013 302824180
25651111 392679709 16561814
76168675 562498567 94456851
353442157 18421687 713501783
377581257 4602382 775505537
359201251 507220321 195766241
803386403 236567239 510321575
3782017 198977045 61705321
225284909 80007041 474138001
6459389 120476038 75615316
395064289 97453577 598875593
100101993 82103105 309245778
287394316 749755821 105517
53311741 292803785 138974481
651633241 348732073 369101626
156165751 65712641 403910037
84653585 675074989 81524301
167318605 239514853 271901605
693535207 133733419 649791207
251713986 24229921 589047013
122691041 39383901 33880195
75697081 183658011 209412281
386609644 309884251 332224273
676647225 734942369 119292487
8789801 69468694 93873466
198190441 525058921 10399033
426856864 106316965 601413247
211389439 39827120 2248471
422572820 660202727 138075899
71513833 67469788 257912269
5574913 404907634 58600675
762394697 196579631 552896065
473113683 412199051 283157101
363051649 16881324 726802193
139067200 226342173 256143089
419683601 570711809 168727126
97727383 231620001 213889501
26031891 285814040 104503601
109071910 756725511 74714678
532676317 75661435 706660795
27099007 90803835 146438279
4461541 422432129 54701020
463586448 539278 861497945
7836991 106023919 83023596
477958489 629085260 154095481
4961663 149528176 25813789
32735499 35417065 183210931
296252251 249260481 9783151
510125796 37408911 29392101
11076261 101626931 94643431
200701713 224562955 317001293
344747031 197653627 18394745
68584647 64543921 258177361
409093169 24659576 745395707
398256069 316938483 334022707
44788739 167909359 165422965
256844413 54039367 4088131
380048411 232613505 402594351
920084707 68408545 813045651
154883851 470531362 148722469
10135867 743585531 49342773
45264556 436076086 99832443
115826559 12328681 1108603
192383772 722016445 7226701
120207151 525509293 121667023
51940382 866427511 54302875
662528134 506526982 237089051
73205791 9798614 311219089
200799329 663102559 105894244
111490833 881521921 58687773
321217422 123752963 517564741
79391965 483429195 110010457
245204601 145146817 415654409
10195033 256286641 76403625
60901400 20903521 270787791
76604107 297951681 166142752
502123838 602374482 167687755
7386247 143986569 44529018
93942537 300155091 179201837
614726321 308562229 397865353
150419151 72519206 389556001
241186922 320455801 8718018
874919553 121873896 705594444
259540206 326090851 260691033
75335685 157638349 220724596
266914129 16255324 629451577
73998873 3537395 318039919
396530237 363470768 304715731
642331977 68915617 761791405
78092902 789375434 64647833
253279104 74329901 29470555
681405271 115125231 668444695
105681709 393235382 148384199
16311569 355151742 78379321
279236161 66958990 554172053
1961983 374578953 51184321
449598451 473463841 235163852
11548807 106774805 94717797
581709820 151408161 586975698
73874553 232902353 180322325
6546316 116681269 76079457
11145691 525672544 1008273
276335401 360618709 248546817
601414734 202033741 518392601
574252547 58167231 11428200
22983613 629967723 3250673
675171625 721445505 126041972
91756676 771928753 69901165
419592244 221176705 433284321
461703643 470109099 237044029
349808383 52576159 635674861
721183660 652565329 24492833
131167576 163244401 286127921
787266127 120381157 693548010
830381050 19090755 963340813
35314579 432551911 4970890
359467042 631936 771913047
114321841 97202971 315565741
131283296 148983305 299337802
107003449 351637525 163402273
113104756 63590173 348114025
155949339 742232905 184201
19251999 93696781 35903651
20913499 31762318 149109061
421425586 650258058 142224369
94391551 183098539 233779173
51915001 527677060 86196121
324386347 581118231 151936437
69982039 360137386 34869979
303325201 228086893 362912737
58784860 675577617 73986901
13183171 66605321 16973916
44015941 567412807 76492469
179953761 733241881 33870100
622608251 102875466 677436457
31927941 534790225 30045277
277251703 590480329 33302296
205161925 412704745 192467911
171548767 804781789 44535745
80628211 542042341 99488052
469692979 18294147 805627917
265508694 42789550 570989574
8461885 251215693 72772169
941736 67345741 53512570
136775038 566527234 119982108
35024793 246291343 126915833
178232640 98193 553677305
35366751 177713401 143077111
75302207 99896007 249266401
333707441 659096036 129230789
189013359 580529289 128767969
264850345 70704229 535929235
439390507 713183032 119991229
473710017 815139226 88250977
378703193 226188601 408510369
90532969 8334661 350188252
352985041 305416728 321021169
257174394 28942909 589233954
241322957 155710122 402247177
55718173 136987267 196954817
552990140 68523985 740476449
88767785 17713747 338417171
722274223 191095921 559789976
409059701 168037 41007721
14898133 538681025 63521428
531121151 587998317 11262802
76056111 29945049 296917846
295954271 106959841 503973505
307606881 689756993 115782500
22360 444039501 40855240
349881521 140001029 32088659
255152377 320779483 265867971
522865561 401792545 297447212
56367673 218559205 168912732
39112891 821350213 55194085
423076127 16673717 773211297
46202221 41674361 218336960
548547529 173150328 32856751
2915966 155571677 60265921
616269156 373087297 337570945
3460074 318352201 26825545
478740781 268275597 1854451
86767643 271964320 22526793
31132176 85260922 159997501
570326593 46452083 802985149
32060125 140965777 146554929
364647949 337007178 18561074
191038841 274653712 258491601
473794081 300492601 370775216
512861809 493743768 229399873
86872213 100968303 275589865
1144963 67659951 55584001
257805461 58447885 541919626
949246453 132559591 44189199
344272342 312407719 309554974
626501341 647808721 158965086
125809453 3297337 441382837
204479185 345422091 227429297
44855653 632824201 70384874
407831819 15440291 770232725
57289156 752773429 13978065
525036667 310099780 382357059
397816281 197978509 453912918
37974657 161060560 152158980
178682066 709320921 92081575
73610857 878852593 55022161
223646444 297464261 265280415
798885961 673071561 152839394
79493329 605671951 91446077
644385457 529031452 38506147
104706721 1127569 390343024
767147915 315131797 420156241
126716891 577082449 113502258
384229141 428945742 254365383
280010021 59069344 566524967
283054265 557896813 159424023
140253877 189478251 282407329
710488711 671676371 149665601
731026969 70813345 782953669
590912801 618905 946896559
90176390 396092209 136577683
334106316 189174431 424097047
46567025 36186371 221250366
619010778 36604708 847341593
207786307 301595437 254688175
321821221 171753921 434041612
214859841 388292427 210020966
783167012 104739926 14328003
6483954 2871541 92561273
141603811 325698385 1861642
72447544 42305461 279875601
30811801 69712006 162815871
412921525 194507419 470330209
512578121 380173729 317385586
480524305 5440332 845092469
232424671 122577841 425544109
215152666 423433517 29965265
355508101 351146082 293083579
159615891 17388645 477474881
380764693 90266849 606624001
254095890 551472967 154593793
51229711 205079923 168979069
297616017 50414496 597348501
49407016 461247139 96442386
303822298 71255461 564499488
58851145 35696191 254803465
7932571 462120451 44175181
95584847 15995829 23730247
543134598 286301821 406907333
653271745 627868002 167675041
96575293 654883867 88946134
54553831 405216355 115060273
538223017 17553702 12181226
19725441 50310481 138111439
890166817 90173305 15579151
640947 107556463 50611665
125396069 148802189 294860066
342562381 576426040 156140307
701974324 502990327 242196707
249741457 415424605 770261
59350162 350684321 129982629
158374021 445165570 159816145
28188673 65938769 9934585
4038823 156682817 64411037
45116950 146833901 174073714
551187765 131024653 605972494
50783481 15490555 245326441
329060261 58502368 611465374
383158675 48312277 669182567
411411073 469582179 232241527
122260555 895274719 57210658
146613377 45629927 410318925
9295979 365063563 65086715
612248001 472488439 255004417
193953019 45144598 478946413
414649936 87305941 632538089
183198457 31544377 483284857
201738512 797288697 77338302
313299641 182764961 418798481
4509582 300072547 59619936
311138625 402908683 251386777
29189005 237931786 4330064
114126253 224763918 236010088
10767625 659037668 24648211
35601477 202401646 138714346
398814151 43295805 691394411
121715078 387635111 160479883
172120321 10776193 513261145
531893407 627357697 159959801
280609110 629702824 127114822
73737301 190279633 6469081
136109884 277640926 223845897
136184618 17402001 443919246
52458553 519415729 13867361
38332064 68646514 183888901
218022663 135129916 401249751
809208693 24223923 942562846
171508723 147153657 343919923
39644793 21151493 213143341
171937177 20468845 486421331
222794188 496233109 170281711
111310969 249159501 216791520
350362081 292593681 328099867
511590025 618500281 162745405
239115214 365538083 231810641
588831729 143542081 601012001
577699633 118037847 639191983
26672961 15411959 178876421
148431850 276114229 236349841
170747569 217181791 285742753
415361752 133655033 19284142
280542613 363004987 250366171
815168145 43066407 875246282
5226271 151576489 68585209
351353716 264840071 361957701
174198123 126912291 367679944
92607201 221555017 212599041
60593317 172394545 193054403
725775866 714385289 130942488
661535351 91790007 706568653
329255865 810179371 31345219
116338267 114330001 305349784
128872202 98209495 335684221
228791926 162152641 382001329
27268705 309366217 104126680
59206276 972625343 48619753
327519004 52364421 621753121
254532945 82763387 497921248
817604655 224859502 23330658
77531325 520328656 104347297
277895444 64810747 559270166
622947058 287528961 419832961
396090329 10311133 774933440
797930953 67445113 803098683
277367401 673251181 44227789
293479684 557153403 160396481
69279775 85981281 244149865
914574889 253593133 11608003
74897962 217917337 188871481
26292709 133896687 133607599
25107481 923550253 48519875
80705031 569795656 96459977
167630487 181626381 313444765
498061565 683199809 131071501
206939964 117678427 410644150
28013959 173433786 128711267
556673641 10280589 885425773
49973881 205279621 165739351
206787601 342617469 228087676
663062025 177899257 35831811
745137135 298247121 435031421
316620505 207865960 388198691
33152593 43506256 182208001
401754067 145368301 517017567
245540926 364976041 233829505
61625301 140058403 205968998
783181243 171393328 597064031
645279357 589761813 189398854
15948493 85191481 116977177
7744725 202351477 28393737
7535776 126359793 79709788
183078116 329802677 222349417
12995841 99987801 102420682
784938694 51929567 844807351
322594655 460829425 213664501
455082013 130915830 563193895
584012081 48609115 800704012
682175711 23553178 28819759
254234137 572218141 147647611
95625511 200253041 225756766
136905316 196822756 40477501
683618461 7279845 10274716
13290067 403813255 4098241
503142876 9476209 859076541
200782345 160923791 360042805
428553391 75550813 663936677
104562691 45383221 344449801
93426945 273638721 191911219
289807057 264533121 324423737
609537501 300155091 406787473
605873291 157564201 582621607
10169821 286729591 72898426
975348137 34802776 924770729
130641057 255100793 228144008
96309424 55915446 311354216
354897349 56464712 631986561
8534749 14325020 97660783
74463663 7407471 316015687
396787974 307588610 337931581
238973601 11341342 600977169
157586871 60200974 8211946
616004413 57817789 786059503
348410518 277800397 345112321
537023962 537908471 3907051
199405306 101982001 17674880
657228364 505755706 237173833
16313291 338498673 80205916
45469647 100624127 189113238
525095131 68646514 728108467
737259085 83534251 45187585
31632025 628590529 64885001
12013321 4688369 122368891
716600845 14901823 945589033
643950803 2437783 952752646
23552406 579785 174868441
16838337 428184919 74633679
684471844 95179463 709696911
718144423 954031590 59486773
23960977 31035607 159742082
701413503 511521895 236421891
123565817 84729659 8072941
414037745 75984459 15874381
69749067 107647921 236421891
449774394 443454486 257983501
499979791 243057025 434405761
344796510 168323725 452756971
40187101 109483852 11367478
110818801 9616546 397226341
733802746 332325029 3760940
79934426 132042401 242538319
9289759 673932961 30266521
417494161 559028015 39480225
349597249 497816461 202409908
174538409 401262115 182995969
404835409 32730307 717114061
532576976 56499136 765065731
176762726 72768123 419362979
467624547 418376881 277224145
251142193 515648321 32834661
569826321 38513012 813045651
893256806 218881489 542830114
139445294 538555473 128331537
317965362 243605005 361784739
323677326 162124154 455427417
460730971 116354329 598692853
49594297 14154602 243883175
249502081 227828833 11686932
1716035 304118891 52159969
653401134 419621173 25807871
153392551 309366217 212092489
443000594 872587489 71832944
664617724 619494061 170235105
30114367 236500969 121219032
3827681 56409728 29642977
220396280 282925306 272586472
94951 110674241 46571246
523838449 799578363 94049377
169680177 39604912 450322993
441904110 519144601 202303459
445240142 128210195 7298621
154932688 629200743 108313582
339360805 198299809 409570264
2089361 560402941 39797116
180512957 66740801 2977533
378554821 175352021 461672641
426475785 25507823 744822781
78767767 76126465 271589539
335829513 69999877 588643201
384814655 529540543 190196057
412712917 406376790 273426440
813443541 1109291 1035580291
422503957 27453001 22634974
461480167 180907197 20009213
347244421 30144721 683893809
130134365 87156406 344978129
51892993 762894133 61726627
938251159 83447896 779223533
48375510 89768665 199679431
3778117 306984821 56674379
347642329 12388377 723293605
295188661 303839185 292762405
149534126 95979847 361663961
82311659 35780237 303542615
205130119 199566081 334739038
77547472 893457729 54097962
51006051 487725880 91826517
599737851 24974973 864212023
293575259 265030611 329870983
426256593 159645729 25630179
413289631 333010232 330649243
140337001 9505871 462909417
532532066 331102703 364491695
911489275 2220793 1047800772
40425321 152626975 159392461
2930590 185523301 59749542
306103733 732892475 101608809
48747185 36291788 228438635
252313062 190270747 43863301
930163657 52201603 856157842
249069632 191868689 374225305
176787001 284655899 243551827
336237826 374870926 274646626
53395811 266840005 145695329
114542622 134507285 283615051
679040089 489268157 249918415
724619677 202141559 541919626
58315627 895274719 52552058
26481345 119878921 137690701
63845363 31544377 266920031
616083301 90586681 19097623
172384915 329525329 217671047
584940409 297444106 404559222
458401209 12507293 810289855
192970919 57413708 460601038
282672181 222128869 25120226
5993571 241425857 21631455
902518 575682319 40448389
141844681 76343395 370656775
166343311 79155361 402379801
872526253 176096868 602314341
209476 192158800 47070916
914958563 339204958 401425921
70000321 373282657 132671513
8953195 83157985 93748279
636533283 743756421 41444145
155824241 335946601 202867544
136691479 347019205 183725431
300051055 161542686 1814639
279727921 223478366 350044344
78092902 142480111 233147971
150425039 749815756 81059937
411672769 814981810 85066283
367800511 168816961 465069277
289237508 5001217 24501205
444954511 10311133 813997451
577403763 97123588 670849840
270735905 423452554 223033002
124126251 101626931 325886881
219951361 328125469 249133606
19292491 479154649 70747504
231188476 348751271 236885011
533921173 28882297 827656327
15369575 159409531 98771429
351003994 4467613 756545512
545180804 849485581 28643451
54920347 173046095 181344829
282380183 138137174 466370465
617014198 296859574 411479744
70185241 57160951 262196296
228968481 507069 608457337
235791313 23460769 19156275
391990201 239134123 403766161
503354284 259838572 414602371
558859242 29556115 834789685
150739002 122793057 341045128
259332087 160980454 28347301
790951601 87715772 752813121
264632797 206710894 12351169
722685255 124884386 670900876
220995841 318405709 253506376
858714901 70044945 801946339
387068730 509246128 27892096
524569249 57100131 763114704
6875797 1402513 94434991
17632307 377887680 79353338
16506296 95411163 117164525
106032569 34532577 23649451
23534153 339204958 32192497
283581082 237685735 338844273
647454739 353126098 361541225
110784467 143138451 276469201
400131369 191627701 20556930
94565911 5599166 361042501
15938725 315319881 81822207
273088361 69217154 546816641
186816169 248277475 282739038
607354309 164204405 577888947
719849689 458818123 21316321
17788216 150160193 106106273
712674301 653056582 159777795
239858650 103037333 460337340
25380073 100219695 141683476
17262265 14026959 139363918
332403929 472313269 209661155
389914723 486319529 217196047
50428904 53533798 221493081
153165985 83915012 379638441
85464437 661903327 84633841
116231341 305296162 194147801
292205158 27365053 631793417
701715669 540457254 218422540
159499103 229471651 269445181
460348513 49506545 736223001
162681541 438092721 164524543
452887201 123985537 577381582
248524471 129441775 426677379
344045977 191008449 7017004
415772596 47456413 697518586
35188385 24376519 194242113
98180965 50876189 321143351
283335457 189571411 395061226
248187593 146532649 417622960
241874998 95760097 468964097
195204862 729079692 28749799
482026945 40928581 769673386
27388801 315448888 104257897
105068525 27052572 13019588
291164797 66715430 563702701
164052285 48076195 430759033
64068697 3759805 290984470
178623745 716243407 89425778
530026321 116191473 622654825
609662431 183760081 542661039
317939443 83172701 552304920
408922774 125660161 21281756
157811919 307568233 215019751
84511077 138071841 245656915
47156306 94227233 196848481
73883279 577082449 90168408
377714921 308020857 330864184
10602736 589761813 55957802
174896419 164547241 11779063
365234713 319377861 318660629
402581638 15885244 764626378
184957213 153950383 13529713
592611 366446484 47067846
140370049 188019048 283003426
430953251 132333699 553782465
163553423 712313725 89155221
770126849 326951355 410209425
21743569 637474090 58957001
558393697 522224132 212415593
380548198 104525433 577043308
65816461 10024753 289244779
448001940 149465749 1589613
98905489 479935233 122398217
305673148 166939669 439622369
198843893 126849321 398125905
32839717 42014113 30329695
781486057 838270161 6893900
266647610 625616551 11620017
506689360 31305075 804879481
124959472 104091001 326215009
264474092 179959867 398095417
48568261 356834999 115982021
43781195 752217781 37890542
38693539 255971989 131238125
415227465 512293001 204945553
138168625 186708361 283271014
236660839 431874497 201783121
405665605 44491573 9998415
353755641 830579993 79124209
155776729 606740185 114464046
66088161 151190416 210126579
28851553 16438151 180946148
24515310 325684993 97099653
10103684 39804743 103945081
123258693 565696405 116912378
50910501 34600600 41795233
126781171 253329033 227896357
783866609 546793102 226078381
96763208 31151271 341045128
33952117 50655391 181143630
348028663 14392617 721594135
357973243 297319061 37102246
214124113 294817693 262094509
64226716 32885851 6074737
715701055 776810256 11971161
17738953 166616251 104473165
654638568 315520706 404503317
238066099 210517121 346608175
409644145 74000287 7766785
8484001 274653712 70239726
111243709 369303229 976951
41116981 42943123 205674901
116763533 626586851 100621709
203809499 629437891 116439142
219528784 485946631 172657345
295848587 278307821 327803512
71265393 30276391 30318047
135228415 27830993 425531326
128391005 192817637 265055664
100837493 16954036 364513951
45998916 228086893 150743113
889231757 254785907 494171743
10140023 20479993 108836737
255635202 73914721 520033537
366782515 533938561 184809831
47797201 61396609 211007085
156824488 211884153 40173901
96505937 59851502 29924425
60013809 260317990 158138561
12914131 65225161 34652801
101993841 71453526 319910839
5796847 414596161 57648865
345314251 507744329 195205391
162379009 493377337 860549
144283985 13206265 462731921
19757739 147622189 113856859
67918219 6639361 300914758
553227567 251748711 436075624
183803467 910963465 57776948
138584281 41717953 405598591
144076901 330504706 196759201
108227731 122922191 286924276
393009268 264231283 373458551
253173898 586522369 12923497
974137481 370746529 367909876
358906689 147439486 496039759
554167241 251959522 25498306
225254028 153775901 387442837
169424465 205595075 291359718
246540673 198079037 369073348
245565503 649677781 118634011
330005237 219475299 386651281
20209843 150499505 20797651
491558677 395119783 302685923
167317349 274550324 250918111
20481726 388650760 83166984
696824781 349746049 370819359
558083503 833246 919686703
130865901 613772343 107820406
106673386 100152496 304477181
18232631 115887969 113191841
80300536 208194395 204744937
1338829 705456361 46341087
309953749 467416591 206428671
104538529 408192742 143085743
429429946 13319959 789017825
23433237 1051975 173708041
261789940 110876361 462435791
555678586 143148421 587366001
176485066 70559992 422565731
3959833 103796195 68509081
66537626 520107721 95720961
221100001 269632836 283832949
398506096 91935262 613955851
871236433 1035353554 47284009
372475541 179175283 450655066
596358001 294670279 410762194
798622751 28200988 932551712
30398701 118096672 8254321
69439711 292010146 42600781
662006241 61015137 789114145
705266641 568100911 207711921
566372338 303858270 398575609
325012081 594551251 147395401
648541706 654012169 157363285
124640881 120772081 303725839
6904304 215338599 71799071
135333040 472530025 142134961
221419315 872587489 65503111
47941309 478251599 93277141
129785447 332485649 186786542
807682870 235629630 511363601
535784801 646153630 3545101
825630649 246889296 32075265
178505361 59287735 433785601
452689796 466641229 239977117
137660737 406135075 164308495
198924985 301376701 247688656
371133021 334744921 309873193
692590573 32175576 877462403
18773605 582613441 63394701
584204769 226323721 475210327
94745113 307314591 173517231
78060886 34917785 294941056
40633321 92017208 179458511
107645121 602827083 100402149
39784071 659916307 66108280
502266024 67269081 723364269
158815737 273094098 248764879
180874 87582613 47309289
325207213 93146310 556083329
62842201 7913939 285444391
23189384 3887461 172695691
22241746 413254819 81966193
593372747 95350846 680780525
380639631 261074761 371316761
41042191 295550101 123771649
745106889 72748369 781285703
754020443 472332278 268834924
417701851 99928957 607313596
725035286 317903251 410196504
174538409 768055722 79927571
270965245 38249331 584634331
180027226 9009577 556931
156931429 213007861 278676551
743126509 203597016 541237137
1004450011 230577031 533266471
558718972 77602727 715765393
332380007 125390993 524708488
233278176 478748865 182418640
562735234 466763527 259899066
48661809 474122725 94362598
39286456 78014626 182069731
119955451 163946742 275509141
92755341 136293945 257673816
74093944 590480329 42979641
147655535 22764421 451073701
5390911 762363889 46615801
61082892 64769665 244254366
222899777 24353178 551593843
345059065 51884779 631433113
199586701 283562371 255664537
423419809 72145621 9923326
236257827 321546520 30318591
315758303 495709941 194032447
247516053 415762764 214285766
544326813 187558251 5035681
388142791 405443753 271997597
187250218 76597003 437621976
25041661 291795869 26297272
24428219 9069518 176006431
163554907 97972327 10102807
555678586 918155222 26171587
91146832 74481481 8740599
238661578 295172326 272804073
20239609 62340760 134986235
627336515 33171799 6640031
396332875 894475385 66131779
566541613 390374401 316371070
233755633 84497765 480969217
852681025 191384161 570609301
510461297 5432244 874199857
556167409 258536041 437806781
95028257 177527414 1830577
106729281 314114074 184183707
35449954 13694849 200331853
113608936 609865429 101784673
155421757 283464325 235263613
54457801 110395351 16079617
30143065 18516959 182355769
508107204 866234921 75848601
437102265 550873702 183614003
38447201 155381460 153664156
589927601 71791401 739457051
183296569 106665889 17993753
481396151 131431585 576165497
55043381 839966237 56240005
149975281 246271729 248689449
479046573 304820131 10466451
121910959 606237050 13032529
380792380 36431361 688874566
219026401 89072793 457366196
52665565 86861465 212999788
157717536 117520964 355315505
146806327 284785997 231358540
221776073 152710960 384381249
681555457 116021297 665452569
208190793 31613869 516577508
72463606 118758313 6393417
123346176 7992821 36410386
169882819 992545641 49195225
312082249 928266283 59229248
14626851 236848737 87095197
495769177 8179958 854511967
397166881 58857841 3675965
342120025 376157875 278212177
333084325 78371125 580101985
114945953 77937046 335234131
276518337 79401259 527943361
309235641 101894521 524536469
2985949 330916006 54613313
114365237 307336636 192510993
281239960 33636613 606431281
114126253 24725212 388533471
10480521 391059901 65874411
158284448 7169735 497129441
916484427 195337117 11280823
21336433 663772726 57422934
623855143 42394261 832330745
339892141 184148266 431573913
619134706 104931201 673849639
612067821 373089371 337149908
391921557 275830738 500127
125470753 200782174 257286261
121477273 422575689 151526692
14097886 343892299 74983761
742939237 2533576 999200401
7452523 511331094 56393831
324299233 144561691 483651499
24182241 67523401 143961269
9832614 53567669 100915489
475550079 79748395 4972905
2118369 175548723 56412501
176041253 229546241 289532353
830992209 139360833 667572661
1002663390 761904643 112254941
64763126 18456065 282039193
232032331 552223561 44189199
715908997 873301 996508597
611653011 246019201 463830531
216336961 391227440 210634001
424336321 107490195 597143665
277857589 107703293 480340936
53086116 6203521 258559220
298685017 439071301 227359677
191342245 66099003 22072961
548519441 15951941 38810885
13864609 142845104 98634841
389670938 130277396 540818641
6469275 190328907 70520597
262801609 705400235 104126680
93536681 29253607 12054836
268546482 426129529 217653559
11205505 435298606 64427383
238362706 273920967 286776946
43554885 722451061 63156781
926923471 339158481 401746066
69366529 642611308 83095291
4924630 130885954 68628377
270579226 30493451 598330916
670135713 42911758 842515713
498842401 34852177 793030666
14130938 119823703 104436641
80149309 188405891 215134501
936088639 849160621 85881790
39784071 367032919 107763751
274238371 259363765 318245378
321217422 78976693 557773945
71536957 247616747 173708041
378157571 1546644 17358283
47691669 647447626 70837417
174673665 672130117 100470421
77649391 294670279 166397820
106364287 428270302 139413869
187556631 270418237 30437943
207053065 374513653 211631043
285890001 8857057 662420276
274848601 93753726 497921248
116812439 548283891 116441323
12874361 117764067 100173412
103059275 310123939 182655635
12596231 692886911 14433009
851826821 26278856 952261155
144787831 89145766 365546857
106306077 134902216 275167303
87002981 29734381 319873121
177185946 400515973 184051917
37444184 635524487 66966769
504234760 70162801 717995881
489882225 620781409 27438811
430990876 502869470 212337973
816675905 969757081 57948661
804475657 102473875 718033336
300626983 352147779 266514720
653252993 34519447 867133191
438830701 34325556 743761933
8441889 170904741 79108641
3860865 384434835 55092661
183477518 17347873 509608567
139797631 433733875 22497185
97955731 71288411 315250994
115859127 48209991 362560430
784811353 571872172 206286620
408883633 284785997 2696014
11627076 314742481 72027001
123025251 189174431 32000277
141844681 220861303 261608016
674918371 394924425 327018988
175056113 186290513 8624517
478654881 89270665 658330089
549433433 168676194 13048729
140418001 7933789 468117093
7462897 517714177 56458596
160687026 48793 23098876
547174174 11916621 875453185
462627910 62339009 711641046
326308510 565717036 158624611
246710178 173115739 396276906
25286209 113046001 133706595
18173301 376552415 79945697
35367553 681598225 63853153
187810521 5572613 545123362
101082826 270795823 196499353
178457125 97567588 404803883
17791181 11640721 141429301
364990483 32954754 693578557
99445543 403716666 140690833
549030283 176371474 11800573
89271026 427809489 128536891
167332258 69470461 410588517
13448193 184055635 91495293
260614926 193469615 377458181
111683265 431449990 4002051
418897326 11503999 793676538
263315449 675523801 114763996
470951715 446469569 259156066
180544506 319081057 228302001
18034732 245816065 92302783
245949697 133269115 421485817
143098831 104680952 344253449
267500887 621162004 27364609
21754287 227221611 107116827
359423185 109165909 559125015
189123466 203896456 316559926
96939424 356580973 154012521
134311701 317001785 195021697
524527193 807845383 91860351
535781983 10222305 7000475
161801335 52461566 421829682
203929857 209291710 45038231
769906144 213819685 536851637
599288791 84341281 708566158
473082513 214502145 458404801
20410587 153426502 15777457
228515497 195888241 360675466
72393082 3291709 314873945
185623525 118466052 389225926
275864003 93347489 500473699
165620043 167208551 321863449
6696398 84089329 80122673
29481417 383808545 30843645
387475366 367008247 300852707
765325342 555588861 24213097
93056770 49240508 315565741
18068437 820424987 50647809
196455451 306984821 243635311
628743771 178679579 557473961
10480521 16378325 112542737
186707076 525395783 148079499
153609270 231189617 264876121
359068663 721846677 109393121
179699626 139725497 362042809
262225587 260373583 312770401
111336961 71503741 337071031
205797642 582915049 136241962
406128573 81636766 638058837
336626030 14099281 708518245
1609561 82480193 57998865
833459181 187275925 578114932
352594685 220467286 405372211
356752081 380500192 283242894
1062854381 573120181 213578737
115859127 572627343 111939451
127864521 306619559 198874837
272510701 102271576 488994992
292332971 581959277 148357486
26444971 874505805 50196151
382878076 76343395 628445646
34362745 437739511 90816076
76416891 45106742 284642964
934469173 55693 1067394017
111738800 411446561 148191700
175893697 223257195 291997329
268784281 495545541 184415869
27349919 399084937 88713362
14904145 202757896 16094827
147909457 4509725 484885941
335902609 387272161 270403018
633411577 135512257 627629123
458710561 65477549 703835816
161788957 6066226 509534575
237606805 744111417 93504676
915593925 46353601 5136013
346662545 70909861 603352009
179515201 331131097 219895996
153513871 236472479 263193321
531298468 43570385 19718476
646335036 362762712 351840727
348341401 15954028 713690389
156490489 133607977 339517441
305176653 222769177 367005661
592155313 321968917 383392441
261855048 113508918 461896639
193989071 359967573 214486511
317437291 235198801 369398209
21911781 107435197 127554421
614294721 206656624 514128513
39781105 303617257 118911160
338746651 61386113 604898369
29939001 191038875 130613515
429848277 382862071 37100701
326322910 18042022 689194001
249342298 232229249 327259213
7413949 25082041 5809973
935023 265651873 49629745
322335895 436076086 236433331
704022181 4640921 973043043
22269406 292272441 97621741
165830017 547411015 134679745
27750999 137973185 136608371
213548042 34022465 515356401
49887603 683761 260841505
181471295 233878447 44568519
899278645 260373583 485783377
189322937 17233965 516351389
212274877 237142621 306362001
156273320 652711873 101374981
550101641 32582235 822048175
746272129 904255457 68916721
530707702 195573946 22023687
637950 139242817 49749479
342706351 42983985 650062393
640677493 19873105 41018889
785217379 121122303 3757003
687984571 51675721 824001865
113418562 87502449 321715909
67799557 69625713 251775354
58896433 206300977 3299025
9753277 228479383 77911807
210272689 294817693 258886429
107885107 438083001 140829424
504999265 175620413 531593629
24389365 579151315 65316156
337236481 674727719 124084843
542286075 226719529 463343273
973165397 541422481 28329029
565373251 361649743 341589169
331859089 28062945 671071473
71640815 51100813 268263766
21526063 903613238 49076831
850074877 649171810 165106785
84307087 46621506 300914758
481818371 568062613 180674199
150520650 782809673 74900212
211208201 173423473 358093993
60203665 195518044 183614003
18695249 472952936 71135936
398432571 214194943 430835926
167381742 50414496 435103733
454667226 251464076 407364145
661294909 182044801 562170681
167745676 153287099 335248225
480448479 298458577 375643621
126170044 541676649 121305214
435876981 59542057 696338865
73291056 301053245 160613707
239641357 151392130 400416689
501268751 2891991 870483921
774006564 11278373 971634826
928824753 61935590 833352705
113061743 138699229 281303647
294326569 734415133 99408115
717613761 348923301 374785202
293686771 340102595 266590577
51043609 988147972 47730779
88037211 31128463 320250560
327165983 30069547 663057451
382063489 86080487 7263244
365958880 33429385 6157537
44218317 172995193 162380686
397268296 373723516 296376289
374119732 128944181 538258285
172499493 699478989 93288705
446346097 110160271 603393141
412734219 22952287 754184926
249121792 474003226 189136927
459621631 24131787 37003229
77954241 396092209 128693794
22375521 107896163 128711267
134373240 56991816 2977533
56518121 19551385 260507029
726415215 127437061 4687449
54262891 49162561 233196181
340692199 194379196 416050993
95704977 59060041 310054051
248524151 65232993 522025071
94572159 7211122 359645959
797007641 58555797 36670800
597258241 235501501 8525641
21426868 257730881 100765969
298068541 22735941 649535406
56653281 40918366 37692579
160928463 247253335 263175958
781547122 11654533 972016101
668223215 8043101 937632763
89301529 82322098 287099726
634381006 574608009 199032641
192707670 379067973 204905947
8743936 48799887 93878785
173210746 160338751 336265921
902042636 497438225 33141291
138165121 439046260 152888971
297158709 164938255 432560133
139760101 152545525 308083749
432079026 313860989 348994361
576286725 996551905 53042823
349443171 50388001 639191983
238767076 34146723 556024625
813271130 142806133 839263
18675973 41447721 133509971
17992472 513863785 68113926
138718921 556773223 1112961
227492504 386608465 215771089
466269217 264510046 399634845
605707301 128055225 13171251
290530545 217614601 364037517
165830017 196088880 297845335
44756713 873823457 53105570
390498693 535183171 9502133
129785447 262893577 225283521
67254309 695335697 74398824
10449307 25876346 110064783
452689796 521478697 202303459
120688903 13583129 412985166
27717313 387667013 9502133
35811593 634530978 419692
138808944 240030397 243635311
170731246 119627381 366312541
233763696 12786403 593365851
63499236 137907214 208948351
143314705 5181121 477911449
475550079 67523401 39711790
332020641 246345247 366355797
126186327 271557865 216703307
97033336 60789348 8683975
115578581 99114144 314196041
352076609 104931201 564200691
773618209 826902552 89305209
58989742 420231761 111872146
410600953 23768305 750528385
221660341 370376329 220505041
13932097 38338233 120041353
171608593 438626729 167687755
224582601 517875751 972426
365113501 320245217 318310451
175216945 906658552 58532890
300761351 205968491 383044352
24643591 972928386 47137261
569334051 355602954 33737441
55127941 735393 269120685
6775957 918354250 46096805
265053751 660883006 117908875
244186723 339406225 248056173
102592609 24436325 360494113
325334815 42963501 636219265
149242017 281986255 234498252
784025334 219718951 536137867
97341981 297155313 182995969
36656665 290363151 124157309
601265367 2871541 930706999
264223385 6319249 641287963
99965046 775796701 69379773
73835594 100858057 248464701
140033909 347886961 185869204
644708881 256631251 459285313
720745192 57882625 811377322
190548551 313571827 236317537
61019691 75542391 235565683
530726422 32633101 814912036
214770543 236828588 306382090
97079215 253593133 2625668
33016541 261743539 121112563
400469185 147293689 514128513
161963491 465776284 152304373
534609793 490815790 235149705
177579298 308960081 14527657
9940411 64946353 99706751
55021809 183735883 178766461
139560669 390398801 171443325
427613970 384223769 297867571
136549639 108027725 332080801
485459871 151643125 21357360
136825657 526827993 130022533
144549793 36507853 422344413
701668966 71720131 774744259
326492593 448505476 224397559
114910677 182457487 258583565
210974413 530583712 151082841
1042056 35204062 55330600
291261441 210156361 373665953
194345966 412729153 185818933
343497961 158098921 469075465
800517409 355356142 375450417
114365237 7006741 406724933
236988501 94111989 469878471
740752752 325632196 405465241
29037781 256962233 113755913
50204501 96360946 201006911
397020439 55103871 673369159
99452341 854889229 59232129
558125681 97941761 665991525
499094184 262199166 410794112
403689245 149099617 4952065
30537001 251556693 117232057
311126041 290342430 317030113
596066343 87763859 697631551
361608101 29192563 693639766
58375689 598867921 81045172
446319315 34863621 745347881
499344302 723871567 115873626
492340181 363780490 328918045
161094901 372452821 191308225
38092638 450636733 90796549
95845235 157935751 248232377
550780273 145483677 583716264
400308070 523337481 27205998
495112303 105488487 35556373
919050485 233861057 526651273
50126466 227267739 158485273
75809545 9344737 314088193
92414575 831242201 62559234
148291566 213191032 272934657
21892333 263749129 12247534
652177499 237685735 482831155
34213279 22488868 194579375
554773547 59599757 5075770
724394711 187324389 562418353
536831373 224787025 461282602
46998793 1341145 251435647
266750447 218902393 353343811
157386529 233126581 264517793
3013880 484142341 50836501
178044185 1118071 550367721
589649919 395079681 2870785
491227901 180216485 513810589
74778145 764980001 67293745
162770724 618963922 113022055
35672561 13560792 201440681
14066053 281073755 79927571
76881786 4384185 328040623
813443541 740619063 119997047
127635535 639245565 98966867
480221953 844351 868492009
552730785 779248097 98652424
241217307 569046713 147767621
11721340 541781065 59916833
383028028 338871439 315598257
126367931 208005427 253924006
701336494 542676725 217176169
344045977 109555745 555361759
463586448 506944001 213404549
234425719 50660041 523622625
578659225 153652121 584242529
102778645 6182607 377712070
82269289 206415065 207127825
197795313 699072641 97092093
255580084 47285299 555828586
309337576 123694351 506604771
271381201 72442813 538782561
127728511 17918887 16722445
19067023 637723862 57220873
368304608 582915049 157120585
61642393 123036951 215166102
39769276 172193185 152971625
383554711 225054501 413114401
160011457 479849806 148554547
435596988 356445715 319096501
543621791 7084045 892302627
166467529 351080797 203789473
11252770 156741209 87234316
58620079 323791121 132630981
128269333 7861441 13119476
338270473 236741026 379804881
466215107 369202131 322493458
172533997 492212221 153991231
84140113 347107905 5481821
74108321 185125456 206877910
273484215 165541189 422311132
134156170 28029801 21556270
25763175 915580275 7534905
308322433 185422045 414370119
308705745 347993077 274747985
237070425 190505569 372531921
28808762 566956144 68452309
18289481 738575111 53078607
571366429 143873617 589385329
142981993 269450426 231420001
74408828 198846484 202908569
239547349 79737442 493460543
77523966 102040291 252543121
24047844 494406034 74971261
182117006 377939575 200421645
40694809 46365133 203399457
87109022 191095921 221812221
140591420 155430716 8459361
109480051 31561303 368795727
415438957 121118294 3697886
7519625 849792065 46731819
207106701 910360980 59178622
32260523 279661108 116654877
651916691 5820341 940670521
352215970 342617469 294578376
581885971 316516006 383021695
439687475 65207440 686047051
70964839 527141811 97596857
202041916 10751610 547325115
326896453 390699544 263673841
690438703 77579515 755518609
152195473 154154281 319080616
5260985 166074560 68498837
648913376 1710941 956529001
594992224 221829076 481571741
583281381 121181373 629733601
429717185 365774949 308859376
272636757 418279771 225140609
40604086 217558771 145313806
553638321 141739969 590338673
87300865 272251661 189508076
55208257 176032120 18761277
23453050 306867188 98834905
398741365 407655681 271058370
589700399 280482777 26443177
582329791 59640125 772105923
614881976 829175296 86880654
717529681 607548241 180818515
311262913 696796153 112687443
80794881 26375607 306724225
162395416 274159371 248480409
337616635 199289345 406213039
20436337 482316881 72397151
13097800 782504236 49321201
100964044 130068238 272650051
72788110 100837065 246180529
25477032 376611427 10763089
88137921 313986201 168394249
471428737 97858755 637530193
11492383 90380719 20969625
117554561 381798403 158943721
78129955 283791416 168766438
387285913 244751254 393820777
117641161 346945161 171245491
560346691 103119325 655390737
780890227 647363251 11728082
603040393 614767057 169589825
58227800 54735549 237671545
109293229 9925777 391516869
191246419 362519041 211981107
359991333 102387882 574632346
8410581 351300897 22059667
170722561 101378941 392154486
76111980 342308941 151280373
17814748 494406034 69470381
87421734 140642041 247026847
447430524 551284057 34829601
486658337 92332142 654949212
740900359 350046661 372166681
142049286 893457729 58747417
190034372 519900064 150253837
342344146 355194209 287582995
152435561 236933425 260830753
359135401 444405846 232831792
73410601 973539001 36149026
583169991 229283167 472182743
135794326 298231441 210805951
136011345 859340306 62043457
2926693 76054595 10102807
280163986 439737919 2025721
9887625 471154949 61141209
48635038 5862781 249845617
307711711 259419535 346082401
101364991 148414873 261471844
171457219 256509367 268057345
303142841 21751417 657916876
696337753 162428624 607437069
868913413 36484141 911257656
41232283 41979376 206481819
685964525 134387698 647232227
136702612 167576556 292724290
212055361 15834113 547983954
562957858 521313101 214434328
576475015 95461893 674306111
898873791 591353791 31886265
564481429 463101436 262163707
438088333 129190427 561820081
548630368 5795683 903525562
180852049 73901 555087756
158930857 194959945 295637646
85429319 612423761 92289517
4829007 265845926 62123707
38409211 431398699 93302155
19607257 225309921 97524447
230218369 671166623 109566256
233587705 398339497 6511966
802083763 664221041 29723976
246421189 8100418 370067
280981951 347203901 258527644
639337539 198682225 532162873
62578521 440033245 111103701
448666751 604989901 161794557
59522014 815139226 60553861
74531926 151287751 224070961
16258321 282603715 85176469
166021545 13470172 495046741
169695241 61589413 424773001
75145468 17083558 307189933
15810235 277800397 83080656
216161716 535237056 152712705
454667226 170733871 508758041
314834962 7861441 704884456
286019611 228073 4302559
154292755 996551905 48738817
78242365 41188489 289754937
1519534 23946625 59596585
401274103 579552436 163196643
608477207 564754015 198217822
284793709 97042639 502643521
47502085 17125857 7639247
280542613 521312176 175719489
517621547 222956757 460987069
132229360 319475215 193803521
518719141 107758267 633639475
494063389 279537537 20343731
385949712 24787229 729764959
108343766 268712179 8167128
992899 97913208 35760547
565939753 295136626 1650325
16354741 49414311 125526437
317615166 173150328 429938587
133569409 374331993 173896955
35007001 77126001 15833173
752622465 184421409 573518223
782430661 153347481 643666801
431118064 5715031 819690670
120329977 78409297 37377991
158609829 123087601 354929949
423352007 246037 830626251
52897130 294990193 138449531
598945321 37994554 836002621
302642905 195254995 396861931
7003627 157545637 75961963
169810433 245264353 273750049
934203453 846772342 85743579
366645236 58581853 261626
53093340 322770201 129263376
381238081 39849217 681804911
171673611 610413561 117563393
185188517 79496649 1902671
54566461 494059161 93436393
817679935 21725881 948482713
64043521 145293742 207079466
433169376 60752465 24086187
880039468 48609115 862347879
249791851 161473691 405744429
742026001 42937854 5891601
57348751 48986827 28781641
30522617 135751101 141036001
9113713 257923918 73543485
56088748 66766612 229544929
362907432 33436852 44608681
20405701 268659799 36232313
506238267 513297921 215850085
1012094889 95004876 763351441
108247784 104394289 303545537
791643777 73701391 780008436
31456531 309203974 110338201
502353789 24695281 814445092
120550431 464376719 9796645
120250300 80092706 337765638
470890729 794032407 91323669
361289277 91001467 587781508
436486933 551018145 182546902
7678675 358155085 62426971
2455501 162589033 59012462
179716545 389122475 191470831
311040041 450572851 219334256
408279418 274550324 16448966
25536705 14213701 173708041
508356106 284805859 397317340
103254159 61524521 328496286
195278567 395110458 192049149
311284186 13539484 683161671
175613833 147137626 346633658
171248519 419047915 174289441
241099918 403482848 212868001
576464761 879906721 72546553
47145055 38987657 219970297
47919057 371483299 113359095
274289872 2170117 665335256
51252995 48053617 227062473
999440701 2546398 1054554277
51141007 338884561 123352005
349572385 406213174 257487746
330256053 533339041 177040753
380639631 514184353 195429001
112392726 380500192 34085679
612381145 519311047 225090116
361855687 466251468 219483519
881324521 206884276 564521641
434423641 270232039 384599041
262852 109146347 48206953
36710549 598169906 69928676
81082 18472305 46800651
40172077 411328368 98143046
108254343 53329192 346300593
29906241 140353793 138830361
1634829 619270177 47262433
45426457 449630413 95322673
27294721 8878113 184039465
186761020 167701601 342255673
131344075 105182276 331510082
173239891 207136189 295565216
196455451 13424428 23730247
377199547 417922903 258770397
121261366 172010455 271806417
579393055 326894149 4905025
371089269 85709001 34451441
671925205 2301586 970178529
359386 21304693 50254285
328364681 640066783 133491583
418078296 11460193 2625668
83052635 928314034 118681
107497684 23725651 11620017
461158510 362464861 326492101
654714151 14026959 920388729
491722441 185523301 503297881
530080401 496039619 229963273
136905316 683807125 19548856
564781982 202868801 44299739
419365181 270975101 379518065
146504359 69380819 387835672
183253015 77937046 429394321
695551040 154953781 618748120
233807617 272120395 287342049
607874945 267883162 436452176
429029204 171840943 4049059
60820221 72788509 39630220
222808 7006741 48863363
894048001 484249993 266946037
131938741 485032628 137568369
274572861 171043129 416596901
805558777 337777125 399743110
36087444 42606591 192199701
125036947 253829942 227050399
140796545 263932367 230880749
124896815 65258938 356653949
35692099 46232297 188436871
458508073 161958201 524805373
21145273 311910564 93799521
474541012 764038441 43429606
28020761 467679057 81544198
70379231 23209613 289907565
858949781 706425202 32878703
807406601 86143045 756727669
35932404 455998249 89059381
876597861 44628679 877657584
27312913 14007349 180616837
3387125 20237076 72298801
457997341 272159667 12927753
316980832 36836255 642976357
115436701 36484141 373303033
448354441 707061386 121040966
9608333 499285915 1515567
101923141 84763771 311991553
383943977 157406001 490038480
103638001 258241171 10944613
689687451 572424749 204723197
404835409 570018887 9646561
14592579 336171979 75681136
577864607 307684693 394963345
578693249 440268181 278414473
777573218 323533036 412985166
554756731 50795893 785947627
370170217 37294501 27727369
47508985 61255468 26379409
83058457 400607935 130386809
167090077 82480193 400158721
258416289 152489411 10042111
331259695 177259132 433100501
382411285 52434625 664064296
820331985 114043250 41279051
270305113 259816789 317264709
3742969 120505438 66106081
459700098 17094481 796307410
848859265 6033146 1015275925
133308127 159208641 293362017
63648085 98547601 3009215
777821005 673767291 151962661
58841089 313893295 136787594
300219271 69052501 566809206
493051713 40576047 776064941
23379076 172919935 119487583
843538151 50814620 853482050
190407661 764088014 83898641
32836105 464855362 84668291
170455231 131900641 359540565
4660993 682381014 6322037
17757820 221702188 92746083
451633153 206940613 461475841
140976001 562498567 123050017
552093251 758886823 43819585
57132223 83795314 14355051
13304397 10130209 123969931
26115841 303356197 976951
131410945 118393969 20069479
162298077 171373063 315395137
567422983 87651664 692729304
828381798 426303138 312808501
119242101 255090011 222152086
926498241 530909 1057093321
66064201 30249451 273393517
88333301 448001620 121617831
12545863 10465157 121728817
665761 199791685 48811661
281545204 372091581 247076281
805186785 573985303 9934585
285595441 168882841 424293801
24930501 67828681 147543397
86607177 616986971 23531418
9601057 97380630 92662431
320941 43115689 49991899
939869875 44983011 879635329
734354152 817941001 92074105
310315693 132909892 496274581
242403616 425900476 208732756
264588169 16925011 620162033
30663172 433203468 86700256
215099045 19725434 542150440
897181 566189681 41547661
24880441 35921380 155620509
790747840 590480329 197328961
371259237 240558837 21637481
297903026 129668716 43515177
301306721 254540552 340970410
4540603 106687603 9218728
9800681 320981001 69586361
3834286 708204133 47997077
732071341 486420067 256053249
282819107 454980569 209283892
299711163 19075393 658025371
644295666 645642649 159644015
76992257 476734349 15722806
913738711 535090503 238189891
620657596 941338801 61705321
95900116 75208531 303634601
430062725 455998249 244303065
16822081 181353671 8072941
201863135 9303123 550733525
534250591 18064163 853557532
66442677 755204878 65942249
199820980 297991324 249079744
48961150 308672490 129769597
844085978 58996479 834216718
402603886 287298859 350622469
110020657 623948304 99107965
56987183 15065687 3106913
462902831 329378401 348155348
112211969 232699837 226786177
156718684 1983589 506734437
279343813 461682997 204557669
34191847 567706321 33213931
518466574 39987085 39054490
550101641 475395481 249422873
827729137 763949876 110908201
108386231 97697482 307882666
264486971 336700162 255476579
170303461 215831936 32709451
303703366 21370636 6503486
139325492 65982625 373067556
235882702 397464235 195651
472105522 355944961 331237186
29096887 880315591 50901721
267211457 9599473 635347977
365541193 608868397 148677850
643982891 250001126 463090399
40698226 37151215 205218489
198311723 133755574 383975866
117175480 149132611 39086083
584940409 90438745 689351101
212269006 79489083 464956885
63744521 146012702 22932823
38067745 151974124 153512551
498388931 333227426 356159901
5050501 544057709 52193805
935547250 28105624 959984809
18020753 304139017 86291713
153972905 190738315 297191319
228870079 130789765 415248412
227437057 11098075 16286963
274128991 440187238 218697951
625964329 77754898 7453093
389475781 570959621 165218651
261111125 1194061 645681069
318350367 52766605 613305133
396848001 511054313 5971351
890631787 195049201 576476417
221660341 357423502 228372176
627721282 113226517 15182826
626858751 297319061 43045357
90009451 57698235 10129147
286948351 517233892 179118785
56290877 4188801 271850525
14222773 266840005 80419571
706808997 345043216 3823542
256239331 160157800 17069940
114198068 106107691 307158566
110556312 445658241 138419042
517526545 3235961 884633713
739128755 547740971 219114316
31899736 77870679 162120377
48272048 296478739 31782689
12685832 102095019 101741641
214612693 463186081 181181149
61321374 254884367 18206389
242460989 249683621 17514231
77123516 112374505 245876857
439397641 139348685 549880386
13452349 553672542 60489353
32168217 83111029 161137681
18091507 413920339 78091717
49493281 226695841 157083265
636711122 829534249 87061404
616165383 204611023 14276821
372206410 255014143 377662580
266211970 30289240 594467673
93490886 245640301 203662189
529656161 346364929 352092889
176791561 280387601 244815913
263954674 483779881 188396326
45888401 281268091 135489750
44728065 5572613 235831430
152944815 738376309 81802283
464203879 456420805 249288553
4692451 715814993 47988814
295684995 445530681 222864321
499806689 40264986 781896985
57379861 107117557 23978977
18925264 301222635 88996416
351192367 870229101 69690619
218953001 252508112 291798818
11657359 72004151 103592105
27220670 7520645 183976087
118560877 926117206 54283789
230047345 477731661 181670825
22349921 163596061 116018332
169339196 424350928 172669774
164806471 15379901 489536497
17577435 495775281 69160461
567794501 93182746 26508125
251527704 233525524 324423737
278604010 640670911 124884787
175135019 347203901 208983305
105178529 120535871 283741327
325610694 284512691 328151035
706345319 234127957 495278443
312745603 33322395 640565112
385853557 169842355 479075797
18405799 578864893 63250981
293247223 672736213 121013189
467059049 198569213 476638028
56475905 11187853 268185177
213383161 473476321 175582611
191036161 12002296 527988721
367799649 400761622 269967475
430557940 2170117 834159327
305008733 27365053 641731468
39830285 129593478 166696933
43017481 4443729 11342129
988095957 137234296 686318231
49895251 366393826 115439248
32072353 189209637 7206493
173938215 199418909 24054771
142889855 399477421 169060236
18942301 12494470 146853444
35318704 17507841 199417045
574991873 344159390 362703745
360996273 454604954 228686461
330183851 462292729 216813505
7228651 393267267 59953111
252134991 515588965 23791201
157241269 42503753 428570033
266914129 138962551 6582577
69084165 330386321 998639
217293178 70502551 18688086
429323201 111217421 597850705
147206021 30786185 2447281
300723479 396769843 26950067
124617473 200212836 257603704
152970046 542728516 131386067
171926557 48093697 443269918
884896251 140353793 670489667
186179401 264275437 266830696
89813623 572482789 100381651
850434010 634899913 173424391
95874051 43564285 323503217
618377586 440083064 284328696
233635169 917263837 59169592
118390224 85784876 328952482
201646966 9333602 550529505
842561481 561649969 217729753
265401710 189712433 386651281
99745042 121118294 279047791
113197756 75925785 8036443
338139671 23263073 683649889
14955301 55345089 40344886
608226634 168736865 570036553
242594254 413351555 211321402
151123645 241032233 39827302
353881 22974841 30182176
110546599 78850351 324817417
230898385 10528309 588723441
124278127 19487239 411287761
18841285 473105625 71264236
20332231 852733113 49789273
438535650 13116286 796213309
30723581 606140809 66317679
243666394 24578555 575521181
38159661 414315826 96890509
582586901 403813255 118681
62133259 329225401 139255754
521230316 141353818 581452978
216165049 378395489 213463810
526532023 3168528 892123061
119479294 527792314 120584278
51498721 15744055 247307015
209916991 414424061 194147801
361195237 684338390 31643461
232531025 9865421 592928137
78289177 5638985 327315573
20972355 513463861 70511090
90498241 135665660 255924257
6324097 106884373 75627691
526296691 22127666 836109521
10749151 60882049 102517921
313901281 81804577 547652635
331615401 37388779 655213057
231139756 824010961 74129141
417674527 756499706 102191189
14284489 175620413 93529297
27213463 188376581 125188001
302459401 454892347 213910149
130248886 437428789 148919772
721443637 509805308 10399033
232576780 5784076 604298729
467444071 405264055 288133311
109857641 269973001 205492519
724415203 64548081 793814041
7845641 81006921 84722089
220517497 89145766 459376639
218498863 43903453 516273682
158445701 927938691 55074826
686865059 436523201 294725696
42509383 71587758 190945675
394597369 166260823 486287401
219118636 194959945 351916917
394093364 268712179 368318536
491558761 7811773 851456233
381238081 177760456 457757401
812937029 312015328 428570033
20574737 60540181 35052761
121443225 187681 434572609
36120097 375076801 6839954
1010527806 523567445 9317401
208474839 672964271 105001861
73291056 477572620 4908086
301078558 279104125 330893101
69852623 1501291 308722615
91956151 178406901 234166681
83590369 250950921 9143821
118895617 90619222 11233093
91796052 858153003 57881601
77931453 65015464 278571861
787487608 303211893 435762351
219740583 426677733 198197624
200423525 670138760 104503601
869638849 29586801 941320401
129014470 142806133 303234709
244946406 230800385 328543296
219170001 340039831 233977797
716619547 379142753 345474334
425029801 74884665 32737761
54121102 590480329 1084533
232253872 87115501 475728001
601264909 351232765 361505021
563810169 273300314 423591463
158923033 104298901 365174187
779581861 523243783 3859180
296593969 738376309 98164354
129683891 232412563 247130005
129737567 15147919 431063433
350123569 148100737 513851
66152751 313610753 147601937
299196925 400693591 246267715
25234831 439028 9165616
305287511 29847709 639076047
390877461 415572481 264746501
299624425 124284707 494779411
341388961 226440451 394248170
228769201 939202909 55280037
428127925 23974060 7089376
13874601 88431919 107758171
140598514 656490049 98105608
479313556 1758835 864843921
72245361 682869349 78441386
257038990 374870926 231793873
2795198 241123471 56240005
99209005 40109002 333147901
64231543 261548472 19406445
681531079 136405050 642435625
429189937 5525521 820330407
312270047 321442122 288692121
17454226 94732679 119311761
581709820 631606951 160458626
485150285 428583091 272681161
703883005 60235897 802442236
394915354 343291261 317047331
265097832 23008871 606794629
309587001 285025802 25488796
482175079 326695587 357456246
148471443 157019057 18577448
631377582 247517089 465261895
42643 459088561 14391241
297903026 449128771 217663993
84227876 281949069 177285356
692861409 88535696 720575801
485939393 572181352 177637630
260273195 707397585 2797822
773887050 11901446 30681817
52140441 249715126 30952351
843046351 527141811 236070361
319266620 597234463 144970372
245197504 462120451 23704279
12242647 350376784 71410711
361761205 381556201 282898414
662216116 24890125 893482510
457778465 376239777 308319409
243390001 986833 631236686
45332596 38873269 218461729
2930590 476734349 50738508
616600888 126006805 630926313
518136967 33662364 807654273
68062757 561910897 34229563
725621810 37413223 883073909
17075753 444957385 72418501
559415771 252046081 20256769
581911131 148064995 590948001
14217796 48340657 116738389
3173221 42361894 68399744
176018104 192303650 310673260
104247001 543867001 113377881
671313917 120873187 38528614
186338335 753698521 84891295
853803105 333679347 409799825
503693289 34908061 792580660
80678401 284056615 172488205
468017893 22481211 791704351
72189181 669232849 79771345
78956579 152419221 228639201
118886093 791867825 69701941
9747501 262828801 74482238
130248886 18839575 426920021
31424881 27356941 40709201
321299329 518681017 186398789
188085031 164878675 344574292
178043321 57782136 15283065
562023552 248855275 446213245
619615157 288537526 419156753
616948417 135367891 619334353
231327337 118096672 429784753
486218815 168037 16692076
36151849 133269115 9490033
2463319 199566081 13593625
607242896 913512893 65730892
923801251 572987416 211328941
208649841 275154320 269733633
8752567 393319303 62362321
20278711 202008289 104611841
156596742 287678085 229267531
290436510 110920849 495446921
20370105 64852068 134022669
510099729 265865121 411453483
161910430 621196651 112950479
259781537 445965547 206642605
127900321 78949244 346043737
643223909 312968951 402573757
299522826 148188701 8190209
146653915 72041131 380644441
242723405 697425630 107099669
86291731 371687509 144098577
231972570 100968658 453814458
101222303 250106599 210596453
11967825 84412276 101291881
911950597 143579371 668569341
232335501 253172745 299943918
357396978 44650348 654687559
281834246 56768769 35200936
33272905 27755685 189410859
48285002 43208056 221596497
22598449 283933411 99229923
383652494 348505921 312969889
444553901 676658401 13628497
542883611 14355186 868476781
306804121 136266493 487035777
356520801 296033782 324170903
298323163 566088142 157742137
194366963 34170977 1567376
3787585 42061568 73199771
115403 98575634 46843629
564352979 99197041 11728082
144654150 370072456 182816516
191011330 141353818 30010058
123988861 17391207 413310835
515086825 467672018 17284462
39719081 475226364 87154507
728989057 277189680 7211855
54499429 243563383 157695949
608182678 233134663 14635378
776485945 61691961 816666525
16738749 182650511 99234871
385507306 134320171 528427841
254325804 96094477 480833704
15017575 24974973 128500225
367679785 152689868 490207956
54132255 593935151 11092276
57228028 52605505 238946271
531651829 206300977 24644786
41020593 466251468 90068941
71369923 463051927 107475703
7274305 4102281 96150557
203445001 354093074 222013249
564668689 131900641 610585063
445994194 76285406 678958549
286313171 291525953 307961501
542590476 550422547 195809186
592874925 36579841 836811301
39614905 328378681 115319881
297168229 142606451 473676445
8932672 25356415 97862797
9029066 62339009 95827972
587046949 100675061 662816485
16460263 97318635 116596077
15256852 246132271 86539727
38251292 135719389 162352861
378572854 390749761 15258997
2906146 509649244 50196151
149573953 128529157 12550095
283466771 813030043 79473871
602082559 318296683 387631453
44443081 413206205 30137684
191083911 933613613 17318785
39353305 654205017 66847951
344398759 290117728 325351489
199425007 315199036 238780810
160586013 497017671 20819177
435041671 675490957 129708460
555739239 810521509 92227605
52993830 291370231 139347199
66716011 136625998 217604493
841449766 353608438 383781429
124288705 354837719 173344961
105945217 559663423 108394098
205350301 264241780 276611441
249177181 499036114 176643868
229637157 85079281 475982669
117667516 591183121 106610361
5533001 633600087 1332731
230530507 423664235 201737801
135885873 644055994 849453
58321396 324676761 132214525
12415625 64205131 107881921
650952921 572385239 201908433
135794326 770850624 74790401
70992409 392312221 126153685
34406828 47611123 183695716
732334785 856120591 81414048
259976341 67286376 533257599
50040993 777318688 60946626
376880923 1000095592 51054526
1830719 471042089 48667419
509123791 594200041 172345645
9135982 330809442 67271684
68144760 196818021 193921666
691245549 581441727 196019631
74558485 179424267 211676113
28397084 920042228 48570651
10195033 46279521 105446646
827749780 488616027 261345505
617788927 84753973 713900721
379398619 64491421 644145487
426991865 16685415 1791956
445605967 437512339 15651362
693525169 12221488 944637181
74791973 762499129 67570199
42481474 104730261 179335601
86282205 421023457 127350406
322850005 160793886 456279338
12781352 357560248 71785945
385608421 199566081 444952977
222230581 926931577 56878502
15967183 148100737 25012051
334175551 453821281 220913288
26957769 141616144 134821116
35714393 350487681 106167251
156412789 108017131 361863106
34937656 156718054 148834610
61543596 191482031 187712461
352842466 13073003 730114021
308612719 215799496 18161761
117913603 290307773 203062746
719229645 95922982 718904438
71817225 35924289 281589765
336568321 290675477 320664070
827440396 504612116 252193369
161742829 162940411 320363551
52437333 238355902 22593777
11039029 95525001 96940603
60503563 351411309 34161526
6167621 740619063 47371169
486048113 289890298 27613584
685270909 308020857 415159291
68144760 17179345 15489641
254795336 34472929 575521181
6491689 309457546 64110040
371884037 249843889 2316385
29585433 34459478 14197025
91364846 24113281 332549943
466537643 580433041 11082433
162814611 93608389 382066996
223888223 212987006 334884859
83949067 482031739 113652073
139521765 614111133 109067841
3047115 409243187 51507886
688905064 417596481 307223751
52729921 19676161 249716113
183239057 2493891 553557751
110993594 551354041 9407791
30339061 313495267 107563063
387254341 148983305 506101960
475335939 759877603 19757305
556595607 419476726 288680061
226200401 37012270 535708909
133457707 104267879 335024677
17798390 344218666 82649407
8702126 326062921 67459307
5860851 51453613 82414081
191283179 758459721 85184825
538803735 774541976 42131893
253310016 296525896 37484113
249676876 411012801 215319728
212215215 8271605 561469492
45056068 67818831 201597361
414214981 216569221 12317096
403589326 169381045 15969721
50432173 237931786 154065913
227804809 80426514 475948799
365154313 63232138 628516936
761796166 623222761 15777457
479284321 300267449 374138427
499117105 48403401 757995605
241380906 381683160 223696321
244831401 260252578 302717199
359404755 334648007 304444036
25491997 284914199 103774977
136128931 412199051 43659901
152484263 215328641 274747985
166929246 209798548 287664067
501761809 9580999 856707137
281267134 631917850 127384054
556803073 60642541 760755001
128269333 127702993 308536284
93390049 12632437 351806387
184335659 26164192 491908311
539056269 9262801 878961700
419517661 652440881 141687713
119531701 257656589 218707988
156053983 27499176 453244181
74731801 718095109 72277921
586220596 105999994 659470917
625676481 106678041 672860251
187181219 298310497 242691036
3631759 249857299 58742712
963110051 292010146 458978875
231934597 75915841 484515970
162842731 70539685 405707501
298250107 100530 699509526
546650201 772499491 102202716
296048271 392619646 247282017
343725962 192817637 422640438
83860063 253886953 188506991
43444345 113755425 18946615
276229945 484505351 193125388
94269869 250891413 203907561
506231041 74812036 704113687
331248565 59991361 607125377
79493329 116635292 253090757
66292615 207364413 3196279
149382724 185891692 292490731
727753753 454708633 287759871
34540729 18387167 198413327
372356515 641481737 139011126
294374149 188167969 400995469
622316241 263833984 444549613
218581768 582061273 137749249
24405307 89145766 42353001
708379897 88154017 731196997
235777081 94561741 467634775
115489540 723871567 80647139
240998001 24725212 573469801
4695289 224055695 6064241
497719447 691035143 20656945
776190691 462238976 2785971
4856041 210210001 64380521
283037248 767832161 88355809
452946880 97225921 628746089
303438311 83591449 537188983
678472261 342245395 41305501
6820455 130934701 76243201
548761387 1874049 910797001
116877551 272046111 210457111
161452736 25442215 462731921
673264925 134983236 640330705
253416321 2394739 638540023
109283329 38709977 361153962
183552009 56749463 447667999
229186798 322928486 255049685
471630586 78882524 680924257
6940111 43091089 87492211
52261539 50738608 228577915
83970641 4141825 338235782
806882369 29759055 4237186
463526801 347869501 13903413
466960520 304384276 365517901
240118939 289866059 282510535
153872407 143496921 43964957
286028841 663854109 121644412
187280537 607656367 119887437
389658171 126849321 547272181
96438746 675577617 84705111
136270821 202231969 267618778
25003729 398768833 27127849
40656643 660000939 66770623
603003236 97261948 678099841
620700161 11167734 910797001
146002259 50483156 405412921
319853953 262149532 347330929
478199131 42589801 761475313
2329351 12304038 66526378
26098039 154708569 128720973
662961139 97642251 700219936
170845564 521678743 143975035
289807057 668809725 121876236
60059861 193 284920124
45997381 927938691 50301811
22557979 136855071 121248851
175200880 687354526 96535270
765410101 132724376 671173117
281723202 9616546 658941601
10999892 76659013 100750063
50707361 239854825 153488747
223604401 18128026 566254645
688599432 99904190 702143737
9243235 201844063 78566897
810858886 403125724 332047801
92241904 510220591 111621160
149201050 49214626 411346281
354241381 365566245 287635241
52674049 332145772 125561881
126131846 416505161 155043153
122171113 72162873 345906361
463742066 663102559 139408387
152412643 41026920 426265901
386154841 667095049 131238125
391052801 7678141 19624438
669589757 104298901 688752481
67445376 22637589 284191249
57612751 296321026 141124055
113014526 23437772 385659208
90076575 119591233 264947901
119268987 62267390 355523303
289906596 48060167 591490771
6039051 845932095 29727751
27555039 386263389 91561681
627571841 59744228 787513849
511636012 109555745 624999805
315648367 670697380 28090401
71734329 83794096 252150901
38865301 161710248 152922001
619147297 29605995 863140708
83943331 27249216 316396456
298122256 300788321 15526902
578996503 26048737 855321956
365901835 16983847 733240999
292240381 8298583 669730249
63071019 905248261 29266618
4791033 34366985 79413868
901113742 501289303 29588525
117944569 656333452 93302155
256221178 540425653 16142317
659359387 37620932 857893900
198945304 185996351 333685096
36055393 135240785 156923505
767140445 190378462 564225913
56598774 203233270 175625365
12787885 331826644 72112751
274919401 573571089 150710797
319293071 259123619 349531801
92430077 444508831 125329891
361401223 500602142 19755005
41055691 260551081 15189001
1508371 58310678 57694577
15510769 341609541 78060627
42964321 4309323 44045226
520548076 62377841 742393281
650833 429381136 46760897
121968342 29122633 395524662
179742553 45934857 459137343
55679140 31489641 251076057
59035516 312158419 137349765
560450391 173055409 551635741
469861456 378837315 307571833
565551553 9483781 894378367
6429690 31817231 87044176
470960056 490527412 594841
214390857 56914524 493692563
193754724 345213184 224034005
97279651 326404387 170393707
664966701 421204596 300798303
163139257 922699177 55646922
72293844 652332773 81213196
331624194 34772365 663193609
257693319 4287937 637309619
47221604 164967777 172836977
280121257 182086614 403316263
305725925 180447567 418119622
55024367 211867244 167935061
23064101 709868881 56440012
294013771 61895542 570819121
328392849 367760224 271058370
155492991 812500725 1047624
8598515 274330041 70784185
196373089 245689351 290113567
484376640 440568865 265887073
68191434 132136421 472812
398508949 120385948 559612419
742217625 65063869 796673674
631746113 77364867 737506135
89457553 91059276 282887619
606552808 420182269 296597053
10548081 740486845 28683495
28342024 193527381 126351793
124806505 374870926 164619146
25737044 63188865 150605401
24275185 47671833 148399063
31404360 332209333 102435221
108444265 249715126 215574162
12513718 529812953 61758622
21533611 24689934 155770021
883629189 112788313 721841854
679379912 587589861 193803521
7876807 96801112 1639601
347398777 8952131 735614034
43965385 402063288 103237651
583099381 584076655 186233951
246517060 111575293 457035811
380705596 861605617 73114585
238552812 125362641 427294921
488873897 160373919 544028200
376624081 1957471 784565420
89209771 179385989 230691847
143314705 42967303 414913561
358444353 169933061 458759989
16052659 697069099 53362669
41334641 611417341 69960424
310015501 29168647 651964236
246966151 456634327 200831996
291936961 792826705 84293938
267823657 202212613 371133505
190966303 81534871 437765641
616349884 167626369 574286755
434088661 154602481 520405871
431389829 34253206 735214722
85111942 165289867 17199865
95298211 446326101 127570268
442020817 668608747 133290367
671085077 4340743 961293642
66455673 239581413 172805907
399391021 40546333 694684917
326289163 16608997 690076905
197585618 577642843 132161041
776014211 74034465 777736216
173159778 89544008 15062230
382150801 9945133 763581659
287486211 279661108 34829601
501287977 317746801 369842719
422816031 153159647 517064578
510212353 33921361 802527443
495819985 271954817 399634845
768730066 521112209 228834467
1232151 114793099 54457753
379053845 211992241 427046173
128909593 203476001 28756649
14020636 61691961 115693152
58264641 94800399 220630040
216566761 134507285 399108797
280047351 327895252 270646927
414580381 282342893 364191959
138740802 719437825 84171421
160470721 386812483 184246816
57390521 31809361 40525486
193077226 27334750 499889512
95247353 202889051 10763089
116972725 193322377 253494097
753737169 140139521 6046697
419794519 165032885 498324226
95204985 375326017 21966245
231350821 78506836 482527696
284505626 118638371 481659432
429732751 259899676 392656756
379390981 7844497 767215681
7546356 88975201 82328188
627918412 111415858 25748031
56205523 7635349 267494893
241735623 523567445 163674876
259520451 389161438 226960518
126311373 79728793 343568863
19026021 392951031 80673861
76644757 309884251 157512073
413929043 141423451 526841391
42808345 602374482 71795025
646890373 236429145 478534564
620153451 9460297 918122833
72800091 23027701 295001225
13573073 820708757 49001041
571875767 592565617 179802872
88398742 120930001 28603810
337883585 338453006 14221361
434683234 535090503 194382181
263882951 267743401 309349453
25755907 4891702 181572607
136661999 45078691 399472130
35796357 590136922 69314383
854898337 378664298 354623095
45928000 821519827 57805639
308972793 161942380 448302961
897306223 93659041 756426001
459935327 16160101 800605533
29393729 435461446 85503457
369758676 157553723 483162505
67078317 5620673 297597241
81458041 489459105 110614825
484965741 217940086 10385857
389201111 121915001 32901877
500745004 858153003 77347533
85515441 925581105 51826637
116154715 307214333 192916549
410554429 577642843 166203071
244186723 193285751 371899297
147120210 301112776 214886521
35481981 6887089 209108734
94196179 35960526 334611049
747259081 721386145 9154900
825955201 129716725 686579521
232321876 72998491 486912979
387228787 807850016 85774825
567223879 3190183 921215344
176101573 53752036 444138016
631070287 13097817 907990345
227412841 263219650 5619283
229031216 42274016 532513249
11978737 219930985 85835541
589285342 60772531 770913323
278398038 389941701 238698827
22049477 64958191 42336658
17306825 146375003 106017077
403315857 113656861 40344886
345828149 283242961 336265921
960463705 573442948 212521681
171324777 92913055 7537816
628732003 441953343 285488635
123704381 763071201 9005795
200083609 69470461 459245733
29747565 281268091 28655041
136128931 118496669 11750161
264227371 2148303 8412942
161500117 327816643 210478361
159869293 6934486 504036289
192104599 1025795099 47137261
487787457 529142910 202957321
227042677 219656809 39670957
202089455 49270831 481968751
65022634 345908173 141025570
482770751 78911113 680417128
59274402 33155893 256331730
133406775 225054501 252138305
523599655 163753461 549755633
400610881 173644461 477877855
615241313 740619063 15108517
268299805 1652911 656806025
26226565 14014141 31707204
419429989 217405993 434629249
766772737 531397043 226571201
137409 215767369 46357391
504101137 99816551 646099493
393819379 371483299 298747576
17438619 4757897 143179201
308114674 59719276 595036301
16723635 205021473 96216499
59903410 136611001 205968998
12634111 3887461 123570451
488361828 63438265 725695906
196763437 481723511 165692521
32060125 107036161 18301385
157481632 71161026 401996737
82530049 89458201 267446773
701335181 81534871 742100993
836698093 210387360 554172053
72834994 562966614 93695478
646448869 230100690 1669172
462485340 354054473 329444545
879271 90132049 51749941
137737746 136876247 316473906
165574415 295353076 228858723
264557505 206647091 362003281
146504359 31308187 431573913
260365676 684338390 5221902
616083301 13496861 1122188
688756575 871611815 77235913
195923131 469076233 2240649
353452845 51177136 644276125
597354049 39420170 7445929
291194723 96443920 508984048
661561873 425567989 297241836
306962881 409994777 40395136
59138641 411318649 113999001
623041554 709810813 128737925
636621657 917263837 64815391
600321021 26496420 860623601
49475035 342617469 119936104
419287726 631264449 148404891
534479882 394518487 305686501
137571889 53134621 392111605
526985358 575879701 179976537
124779565 295424653 207823505
858056347 371469286 365575356
51683101 18907009 246197197
129832165 115723574 1107262
36118921 62388865 178299473
13147813 2805375 126477405
265129525 544632880 159437916
181947846 454972433 167521201
263363893 59266157 2141509
364345451 462338402 223197071
791811346 146547633 999841
247044461 271209041 294057094
63241993 448178321 42473089
200984409 121402625 401690290
579226397 76445055 723300026
356707856 326404387 311035881
996755176 516085831 249403309
667712559 477908313 257171441
819432769 125272393 690492801
238458089 673727115 109018961
35307784 73333009 173630185
64687159 24268921 280182761
496138069 15954028 833352705
115859127 160528777 18593021
796481 65016376 52738161
246359977 192477326 3051659
252282577 104351313 466151119
4155521 433815265 54014801
35876681 249683621 127038941
289900083 182988240 42895249
390529561 192901721 451934641
8727809 115562595 87544461
712312581 39804743 873904977
149445369 387924306 24440428
207543285 30821299 516422616
171926557 857922049 64802501
440893785 277314539 379183111
85888549 720219137 74097189
391496887 698781985 119481137
31312986 686666617 61811713
355164510 526964959 186501646
228145227 652750264 9502133
13406977 60594814 112112001
157895695 571436391 124567315
11709853 109195438 94602961
171795189 24912511 478743553
308026557 3488605 701915041
162832036 91542625 382333641
72089522 416512705 28506745
258039245 561910897 151845355
33613801 12366641 6913183
547451574 237448877 454550552
684749913 55773720 816621433
20886031 51059411 141443517
18226131 413793397 78620177
526138001 522192727 11684906
259286729 222462793 347684581
244965641 59761253 5444801
466606553 184864832 499864765
112873993 742232905 76565185
257706265 81353497 510232493
46076572 24340411 230611025
148872661 379064335 180739081
514212245 20157467 830546317
469892209 151913791 542002954
44872658 514270947 84933726
344863260 595105967 151222017
210029485 262396801 280992671
128566531 26487411 416397486
157688927 768258310 78581021
46875851 288861337 401311
188422615 129094665 380933281
255326616 493053301 180132229
1366343 463583821 23154262
728013895 228785376 19938205
24853096 193053376 12622642
138474491 1382098 476076459
137124643 357795233 180793677
76435026 78006903 264159808
330276851 333885781 293133361
311897181 139030501 753544
330276851 487803229 200448361
133030657 442219379 149010433
663983641 33602345 872753246
107973091 685885409 84278833
277287306 37780321 592223188
13496561 12587345 124035571
53691538 126885853 1387091
93322649 61596991 304459541
166243639 179839387 315211423
551644945 255877989 433655581
558216129 671471747 138408481
175755929 251748711 275119231
612864058 228244493 477210817
233210213 726945940 95995045
365377173 341054865 17244425
850771000 83883676 764366005
1325731 70197481 56156026
83586196 168778017 227035423
3027461 19131707 71973358
83401997 398685 347619329
1269689 395281801 48968383
480316033 404964679 290363001
544266433 230284077 460774081
474052459 80855958 668145985
55691355 35846435 245504786
132937233 302802369 204595525
347802383 630277389 139729705
135978373 44333347 398907710
13356849 5991265 126502801
528130021 300490886 387515699
21880497 21131953 44434225
259507368 486245692 187180257
244740929 32147281 568694843
422155951 18216133 13027385
327429880 374195368 269990269
93691753 162987109 241162705
559075377 19136521 21782779
133437897 493053301 134878633
172394697 288366211 238554658
429429946 94177756 625557709
36213081 58447885 43247953
140805757 223899611 258447322
114176947 35006337 19033114
228309213 431776453 197576602
198006489 114511 42628609
378100105 443016073 2441218
713711961 327591419 398808681
604457169 76659013 735048255
27268705 407751065 87845401
5684576 132187537 32901877
273112841 263340373 77897
257499049 327338245 259970095
18886576 310365747 88355809
388604884 573246201 163424845
472460255 749085877 106827501
829152451 321230498 416803440
210261279 28480441 524536469
136739380 414340831 157432709
417144815 581906249 166965031
420202729 25224925 20499649
134572285 971773697 50281600
102996301 133512197 275196581
315629697 9370840 704868301
429066631 928802533 60855458
389723489 8802612 2625668
92196469 831137925 62751007
284857648 810179371 79814021
94519459 138360621 261421227
150895841 618097481 36207955
313945255 155804131 460220785
147232055 137588289 327383167
628236701 80361073 729559285
384057496 50462049 670710469
711357249 241774185 484576632
360412165 186275545 436980211
14375425 954046423 47090235
102885865 79665818 16973916
171919882 479634481 1700865
5252627 321190363 60615955
492503601 210798385 469124131
244600460 234999151 321902776
345689896 347633809 31375811
60340031 435899221 109900617
201541641 293827287 253694101
8522009 595977511 54697177
44584361 460829425 93319189
34651687 62183587 177988163
104320621 161852041 255945057
292957771 50876189 35289073
1055346 3105697 30355769
197444611 94755467 428874022
435636909 880634800 70278473
42404681 513656045 83494301
866773137 163065409 627263451
29384051 3647849 45217004
46542574 65040646 205180801
24492869 374870926 27027162
185017701 82823014 428935351
14803989 8496832 131848801
114216421 777524099 71761721
58759849 169714367 187837793
214987501 276221206 4440178
404539492 6563969 797796905
312534675 277230075 333944982
209727233 176874229 9875902
382617775 572218141 163245083
144621541 346062109 193371837
109099409 9383593 42622809
93592833 42579901 321467069
414882145 518388823 198673511
887821361 62049463 826877701
84279633 23469481 321280584
3765252 219994480 60386985
64319281 175661461 199235215
604227550 12981431 903764852
2263321 145034751 58096239
334106316 454700893 4564204
270378037 197862861 375820306
886763433 487968451 263999429
148416529 329437729 200878907
81011821 54873491 290309972
22507281 445448521 37599001
302468896 747055951 96422561
86647307 474408449 116609581
52789416 75580544 13114189
154224355 663022630 99451808
105086837 553306575 110569601
159538831 68429879 406988097
20364361 56846203 26465231
425080321 390592915 40056319
422416084 122503905 570471137
61776749 4042245 285509525
334345960 667095049 127836146
887098681 362056961 380059681
46499146 153287099 173025601
333411466 903192185 62757001
239065281 41144383 547210744
851216601 838979021 86238556
243061431 58144411 521975941
202009361 403482848 193731853
13284865 467530966 66317679
138901301 11410481 36799349
2398446 53039071 12852701
39475801 233525524 138499817
195259681 740345854 88068389
166148401 143579371 344598004
304575619 107995702 512851105
106540161 83700376 319569486
173463473 948185133 8767711
73687285 397325265 8654311
717529681 415057501 314685013
148844741 415204948 167078737
130427745 408574871 158108701
444759886 18376653 783871105
70222044 488461987 22272625
84800916 52599592 298815991
289858654 282385181 321518731
358155513 74930813 613225945
628567066 133607977 625827868
493128787 539727211 196525279
85067105 636554121 6913183
768662944 331645455 406368665
952518169 620746265 2000571
229958737 171265111 6937921
10912449 30612237 113134321
248423234 114212236 449787718
115743761 149099617 22529581
12776419 62713657 23192465
6329630 224317974 69336905
144395175 324470701 197790407
113433041 311570590 189099613
138966790 589293830 114076107
123067687 84267961 335008796
298623781 465539195 206332501
94090666 637167443 12592249
735491621 692466016 25829161
38247815 760505761 57770932
65898676 89665243 234898381
30811801 618963922 65809850
377739341 928802533 60251775
337124011 97516701 7089376
159486225 357055401 197237737
65890371 58880623 253853773
224644942 222203605 326931151
227541229 781642975 82533006
2085265 38068213 25236961
468021425 137293894 30780476
121411817 30501977 393696103
18758566 71018521 129888161
374641134 193 790083695
86674946 443601626 120863905
40373471 514601817 82375960
25933705 216303138 116182570
665788176 215383051 512135821
76142677 139824936 234054641
400575017 206820775 3915121
239102401 274392153 289200844
42032989 427885046 98393373
336030106 457151443 220568041
22795306 3150222 171012091
314002921 537142169 172214433
566822092 4205566 913699944
954558 324558455 301329
455334139 139069909 16863341
52721417 346764541 42360859
254141930 94177756 482487181
33673333 79340501 167577901
158550777 552223561 12254893
35481981 558548551 73713201
34442683 98399329 161557444
39814153 2338654 23811571
693991585 97158325 707750681
183598594 86200417 425183485
475487815 695623345 127473167
305287511 203034040 28886286
88018561 505952875 110747930
19624579 705456361 54540739
197343319 178663731 339572061
193822848 427947330 179515645
405186171 200764201 452464201
524022954 579748276 177954167
446817996 143391063 543083913
246078589 113349943 450179281
470530984 98978617 632324281
71386014 352532061 143446505
39016438 74000287 181783747
131125258 280298494 216971223
468620801 242683926 418176185
486361297 512684501 213291985
532959441 155266717 565305544
578255902 51283877 794098568
159803446 13689778 490962891
354552457 446116483 230919571
83147377 190657021 216899431
638301328 486541513 249754753
17999414 507766737 68706226
323490054 494922871 197440670
327037833 45331397 633765811
248722384 28826113 580256689
1302981 449592501 8128891
350615761 745295071 101060753
255901501 302666545 281712163
177059790 452057997 164639917
31158901 638167432 63257833
500737441 36088157 28539226
10257393 384240041 66290617
367679785 465930788 220841781
434237057 400330841 283930593
41367869 693513151 64219337
26567980 446122993 82427221
549517661 77979201 32057751
433813457 680925777 31109843
177320584 23894641 487093265
8177668 66973501 88324571
385008653 745820839 103717815
24255149 357214012 3202173
316116307 47230279 619334353
89443801 192548917 9646561
830177447 173200951 16085772
637035326 18194145 898822354
66064201 52301038 260086465
154375481 62324116 39280220
159394586 107401901 364662820
60623421 308728097 140166001
144053443 558516561 125253967
285835826 66889777 558816851
59319657 33329619 255418980
399829761 15054313 763402181
639960761 63831979 6913183
316477833 293338369 18688086
18951111 421671041 77045360
379439021 581819998 42136511
312745603 540294301 10930275
71820514 105343183 237954991
299541871 34888195 625659848
80396611 90331649 263023157
25503105 711841201 57249921
171111529 439737919 166280401
67916001 17655586 289775218
573839575 208406801 499606837
837779351 56038618 21787213
15222865 50104985 119922881
212333591 23600513 533951096
51304804 614381557 1931673
102091969 162276977 253239946
782702926 622348849 179230886
96259891 480657331 120937375
361388511 783440225 91760215
127682513 243954145 6715451
23184766 126438537 126221569
187218136 26301246 495189193
44142977 565871833 76935988
187368748 71370742 15086476
233161451 130461591 417490767
220232861 113499940 431230432
690989857 803268474 97099653
15308415 317023702 79034185
457033326 427885046 265007107
238545679 214759826 340193987
435864986 252362851 11674309
47295899 8160251 244894181
808556101 676528993 149390272
102421671 187913707 241374696
308114814 463773997 211885808
91057313 509190295 111330661
132519089 568810215 116684818
492464875 664955957 140458211
410982311 256158625 385831777
99306899 548854905 27318241
61240375 399477421 120434319
137227477 679171439 17912174
600453161 40962767 830626251
78637417 196140421 208745326
387672741 23923382 13807141
85379713 333877884 20631913
234343471 391670612 215275889
372763846 31372081 702113959
122443036 533938561 122115123
25522441 230577031 113036462
284178241 203764507 379325318
737828449 722818012 128128149
189849255 506320351 21729401
158793601 338197797 204791926
149001463 123078901 338523269
48553417 196319296 165370450
216508744 203817991 345529345
3478357 418279771 53490321
86977506 141462441 25090237
608031098 528543412 213762443
418732341 130393901 548659918
225049371 490246051 174095164
361018981 800765392 10758145
82071725 106786946 260628215
230258714 495068841 24030742
557846589 307604961 391922470
12774863 48119041 113507001
727433043 615898662 177375698
170398982 952318303 52470421
36131415 99816551 164639917
40452751 71693279 188773891
108782843 51904711 350384500
104663341 152082613 20508673
262923497 329250895 259876027
5495788 139220957 19373771
25685101 4171949 181495601
59231225 915614491 472812
546760138 131386264 605157265
440406996 297122515 9592855
78528825 473193301 110019949
186928873 469095179 167006615
402335041 193 817486300
92472205 101775745 281697976
142965761 186096961 288495585
8319102 32661829 29818744
5110953 226250609 64206431
159387061 396182359 178483861
337189570 345110833 289532353
271422411 493941801 186793723
368363337 98914161 580602485
571603621 155857537 581042085
422471537 224840877 428874022
104735881 453860248 27657401
15938725 303858270 82395490
246656949 461971113 199556191
97147810 498925857 7669621
264685657 32922263 588236296
313087281 262525081 342595611
36221557 39262581 194644749
402727561 161669261 42360859
161729933 119813569 364137241
447310281 893254753 67380251
12889 220226907 4335580
662872549 58073478 804066481
31498657 562256929 70965181
5349709 549637801 52573521
597354049 102734089 667754596
267320071 204032401 367864055
381038386 477368839 221812221
315284465 779120042 88758881
204956217 670108045 104787193
86746309 261404697 190688401
310794753 326839722 284314773
44972857 464301307 93319189
140979791 453242035 150896925
390785948 171298305 476030771
416675062 21151493 760093016
399450752 68627003 32189893
794132129 89758437 748084697
510125796 5990995 870404086
186200354 115505319 21994901
196637329 260436628 274022362
87257585 60395707 298183732
40921531 185996351 153895969
38297601 323639625 113978201
266562271 90477079 497438111
137311849 242261268 241813517
733750081 295345414 434470510
167612894 3561566 523949006
6588977 988147972 866025
38138801 23764277 208262601
178377739 167819601 332723761
204807185 32993299 509961314
2552936 194611285 24959017
196415671 286861096 252072073
36847401 699948540 62285544
115283669 94177756 30706081
695606239 125368486 657074917
398459931 757331717 101630545
241585825 47597742 540148449
37047513 80658166 173607631
307933341 32354505 11706161
686738713 210472849 6640031
65057497 57413708 254520175
572620529 41177332 813030445
209485933 65743661 474669532
63732796 255100793 163016409
186379129 389027641 18706486
3753636 554796801 51046385
430322329 826902552 82930727
16399457 421264897 74275958
255352729 227536333 38057207
74951671 114131337 241351023
274176629 190215517 388902501
187400137 1033704201 46726646
105323991 155483175 260352751
634788171 460444981 6200521
216568063 70213862 484641097
194451409 570108473 132317848
50698488 468655705 97105176
264353545 150862375 425891461
165761947 336062683 213033241
936207525 137147051 680924257
550233601 509805308 220401382
157570678 229977793 266466075
412749835 409586311 1656544
487066515 72442813 707927746
428793751 192901721 10804213
445507501 52571917 720347965
390877461 12264905 767762896
176161107 197377889 4424125
51569497 520789933 86469589
2319769 466641229 49897511
222027565 70948029 482831155
104168269 315750070 45704671
146840167 289216839 224672261
267650305 80948004 516097453
227891401 458972801 189410859
193858837 26199561 503229777
193989071 399856321 191078669
44236265 521301 243082033
108602068 449874409 135946027
440195295 288959119 37780123
577222433 536096945 205680466
639845596 834081881 85857256
95472231 6808691 363422655
648887041 149820473 605051906
173363282 235035691 283464497
73427713 596804505 6235739
216124165 531684487 153787431
280712596 293168376 306724225
203625845 267293599 270030262
8312851 575682319 54667924
615431935 244515857 466370465
459550388 335505018 345154032
8528302 270891706 23672935
84783481 48869633 299759536
98136856 769546657 70919602
419570370 43321825 706102321
161766177 735333006 83123697
655404096 101472565 1666581
227915782 87239743 472400693
486418737 1010213315 50335059
284530225 81444073 25894429
467701045 493053301 26109335
260309130 608868397 132042329
267854315 254984746 318879361
337826462 152864921 30895481
21811455 164647121 114651279
321178617 294583496 311687245
636653545 239934545 472435867
19778051 42503753 140391577
263605017 50170381 560718536
112085605 105535210 35152606
37610272 161390395 151578593
102893033 12221488 372250577
258632830 242005575 322349061
295725058 268659799 333229981
142109031 394195939 170491972
18206051 33514471 135374851
590259121 129269431 621026569
122898202 420746831 152372752
80534735 251654588 184132679
303781027 613798457 136384521
378973306 820948819 81675617
58417857 998862626 47637217
18316901 137901345 109616242
3248464 404560786 52098016
11189729 48457515 107419951
767476207 331819109 405818573
473184533 146753801 553178431
256326697 82975105 500331445
4077977 670481927 34513675
51998115 434947581 101968593
13608077 762392926 50149800
411571098 3879401 810754345
317397281 355194209 40263773
157346867 210895697 281227378
882403450 44452145 878961700
446477879 105927721 610430737
370691245 113852593 562911481
62170345 1023001706 46467830
178677157 386026561 191356726
497632279 754830801 106442761
722505251 86861465 737565031
723985372 14450875 948269120
87763861 46125001 308990251
389432058 138216710 523706824
335638251 475828051 208104652
38701081 678876992 65012221
446767789 194917489 472787857
368883711 537649153 184226011
67636297 549905716 15819073
72421829 66643328 259850988
9687406 286420177 72418501
375771553 265351121 24847251
25309260 217328413 115179593
31354957 33191827 1763141
337269108 663719815 128536891
324929369 480700650 204376705
4777876 2979472 84257916
135567713 107807847 332701768
523075620 228440972 454651010
1036674 37976869 55092175
42039712 166360961 160689670
245589107 264478096 300008673
153558229 80304501 382650642
365196349 562629754 166843441
410335223 430101655 258433593
176709425 110064765 14197176
51156187 364467247 115714887
535593465 67393425 735838030
205045061 122497441 407561491
6760895 451204829 57650493
308942709 127003151 502846961
423092660 341180543 326878756
533755571 13184181 868285963
331112769 490539001 199948321
200849001 124368271 398626893
846688457 227751514 527720077
68134951 43950639 269260237
937580920 219104077 545477951
117408861 96576790 2617931
565765889 431072128 282861561
105783286 599647445 38528614
546610996 108216201 638058837
621519911 653635009 156530305
75634409 109195438 245215881
109186785 216278245 234433620
171478354 54475630 438803525
167116041 845084899 65492631
238742791 189152965 375215941
114810313 23679553 390392773
358283743 711841201 110598396
591155401 1496529 940244887
100520471 406885976 138706905
80563841 91853881 263497025
333036929 201177544 229613
221855237 203427181 349418400
259902322 547471531 157742137
730023256 444561158 293443921
222812041 316636215 255457843
219037207 158425345 375420565
335671546 377031452 273845313
686989228 359723897 361832531
67690734 11830561 296735559
75917497 6297409 20398001
42939551 44249517 207351775
691245549 91107022 718398052
91959573 406795886 136826143
481423346 11787376 833891752
293798451 514448281 181728751
540499072 47804077 30640357
284962501 83447896 528984853
4055131 288861337 57650493
259719396 15754728 612888109
585985765 19776905 875771896
751418048 75937738 767874333
582111026 219779301 478734081
581709820 2039281 934284310
365597698 187913707 438923276
333720004 7217456 728595691
12687169 196140421 45772453
324929369 311945713 299125465
44124466 430893331 5797639
334888473 21560410 8552891
157515051 75040849 395714968
617961142 228054867 478410421
149384365 546647625 129820747
68591 86891361 46238739
820306271 58019924 832481569
411655105 347405430 12362881
369084178 795330001 87671305
9999361 57468615 101834916
214657961 105128310 436220277
50622783 185996351 170972075
474273055 112415689 608600629
321884848 16695067 683184733
6222778 13247859 89360761
188171985 414983713 182176358
551396386 106871299 639322957
13746491 73748397 110301493
596686791 529031452 213409001
43057477 150928345 167006615
352241077 419604081 6896216
99834860 14451988 364763979
140818184 124763983 329046213
212631409 792633694 78512491
500731713 208406801 5955093
58868846 101844985 215494872
574782781 429302721 284812049
56998465 49798696 239161726
257147947 296742182 17073850
284046400 147816511 456520902
36678301 306984821 114828492
147141457 641726071 43938126
484267906 2510145 864688789
106430473 5784076 386418283
176054337 26326672 481936307
62586369 93466891 224471453
163137010 13893309 490883079
352451311 464166242 220929281
468197594 704311558 124012876
831909736 38146225 901253794
46562655 107820507 189638301
4271009 168877769 64130516
418899277 872070396 70629956
104764286 119249632 284729281
7116031 350046661 28632385
416475643 85981281 635076049
32184956 713421697 59733508
5476398 276860641 63030039
261560692 202578601 367229831
70031251 58310678 262144625
55607541 48946405 235700647
8114525 35721519 92722225
14645021 320455801 77400225
204445699 270957061 268392069
298158337 87698899 31482001
241232325 68558457 509039521
387394750 10355731 769487041
976560281 71077335 814225861
97833267 21373105 350776721
620224541 121435721 644816111
64852801 468072718 104682247
153875357 635989124 105067175
243323105 28390605 570333001
166801134 354177001 200719486
42046120 98318629 181692973
215143433 593493772 131952657
273773013 191095921 387853153
103376980 690696174 81858973
268490210 47967745 569671726
37062033 702237169 61670874
632617385 375882949 339671197
20921473 240904181 101936421
2883817 844933497 31503725
14542672 188681145 5012205
215286841 93894997 446149861
305180929 31339001 635966657
414905143 349681754 319940281
250200673 336284627 12668509
4751 485270051 7175
12057319 87569497 100532953
105874858 87715772 314096472
291564625 437898550 224733007
867244801 262367551 480114887
211786597 660000939 109207495
569648179 109933383 44010145
350461441 502705238 198217822
149001463 5008387 490252798
87038281 55458679 300201033
681320332 775286011 103953114
153989434 707968921 27085063
1014675526 841666977 86956256
372410234 341266126 309623419
523599655 127235973 603894721
43339387 83845121 42677251
609331151 40306370 21862503
180337665 527141811 30571930
19667953 185088159 104257897
70405201 533938561 95334811
4831876 48093697 77827813
291993661 228015929 354968989
976747751 14938226 41621825
78659827 64079665 279926312
383144923 134079085 526668319
409596491 309462517 343568863
135930562 2370161 463376148
282436393 142639561 460638901
923013127 333925369 412234868
382181306 324134471 321102951
205296811 70599825 462795355
301314859 157180671 452623852
7430563 197980171 74779426
348412753 676087906 37170841
354584233 49483105 9406675
9565249 174041245 81028609
180629911 46573249 454156945
154416571 17023210 474244630
39521314 328256859 114533893
137039319 63598039 373179557
382814293 838619058 1759871
411616297 603520093 37932721
110672461 56504104 350123782
274222365 321332131 272142144
145114652 540222950 128207626
667862651 73981300 758906733
393134086 187948321 461972677
1893971 404413273 50305038
372330925 22366653 723293605
214877106 86675113 19245871
156770401 870275499 62847335
13400683 122502841 100569034
14596165 7824780 131489893
24577153 219538381 113311661
15398143 323457261 80222995
150625883 674727719 95710231
314967814 28917257 654965196
650376973 479222029 254604925
8238235 62472401 15202851
318417923 403341203 253140163
158728833 769269381 78320770
113078242 394771776 153622486
38927757 522060094 79588461
1752869 93596113 58600675
331753449 166939669 450758881
105086837 343478557 165157573
649442851 9476209 928580626
294235 196579631 47173471
322854434 207084986 391151593
12405485 317070209 73387981
70249015 74191913 251216519
65050858 775286011 17528993
315455713 17458151 677194726
56491205 62615647 231284481
235599554 533863177 158147137
8687596 139140 5075770
96822237 44579949 325248001
99229446 245776477 210634001
361608101 508795585 198213551
13205116 21452971 121164466
123234385 228508593 240177651
382534801 32147281 704978282
527306885 143769011 582249576
462664606 132724376 564902053
103306641 50051530 33069647
210744181 212408758 330472065
18995511 478983386 38040025
395387461 997401599 51933723
184859740 1331911 10301263
16928257 732063554 24913067
381160818 493053301 12021301
12482123 686015725 51891451
56717497 274624087 149889205
155542051 661047 515976037
647335135 912684481 65882614
426970531 177008941 492055137
419613936 353608438 320545519
68707036 19266102 290265886
525640857 534330703 203766850
178674307 64235041 9592855
9252580 218130676 77911807
182394244 385137449 13382617
251951749 273372154 6771293
52567329 112863754 198951052
117849737 314031340 192008497
37087197 95179463 170194291
95642233 10405781 358323433
145517821 183278242 292031713
672369257 100283506 694579861
309090904 339716730 278907201
144854991 306806248 8943739
600131667 164756077 7115249
528845671 21804854 838416615
853660339 482627033 265055664
11462473 69845833 2774857
425707187 257402563 392364682
25256882 87898999 144367276
47436355 605878081 75061777
123219101 501765505 129543349
49187572 50859883 219157201
288938877 90800011 518833465
13272157 104650249 103348319
66858226 65660786 4287521
622231645 72829360 748222463
340823713 87632952 29111887
246860264 136670345 421327105
316614369 32885851 646580551
553511296 126586045 37684711
861109151 209270371 558382085
495158587 516757025 210036505
82604529 716404669 73403265
445907003 34289985 746772152
284505626 36431361 602744436
23916005 146224700 125262251
115581441 218148001 239387731
16597681 42802771 128596681
113579971 128506401 288863321
17233789 167219405 102822392
98899162 763368751 71439121
153513871 256041505 2189001
120271026 559809139 15646774
225405442 370972 603006687
265375701 18343270 616640387
122152081 20000626 408099913
18533089 39169867 134369233
55938601 92554663 217490761
431521351 852135425 26271257
32310444 209881453 131166146
969537 312491044 48897591
4500007 243355414 60507638
432856300 24622463 15953103
53115913 576820192 80927491
670765261 528185921 14921051
81924897 275240783 175847901
24836551 736769287 55300433
26172301 22913209 170366631
147940165 5502415 483139156
270609841 151576489 434323534
687023 561802151 4461457
839461193 490752376 258735061
11253721 116279557 92401236
423969097 573571089 168638163
391415164 62729204 654854115
703361303 463186081 272371511
523268551 52766605 32000277
344914531 251343552 18761277
2765153 17016616 69979180
80657947 77937046 272789362
26948065 511392007 75327501
28791176 30084601 171371085
1027502201 18404375 994992237
90213433 442686501 123531481
648173219 611579914 176122285
71961877 311546862 155442223
64665217 96559049 41714261
40846609 20666450 216566232
358252341 2155969 37226157
32535757 28207741 185172994
163378302 276847331 247119967
50240036 318255235 129420049
49598245 248601601 149494373
896710060 222588038 540923601
132660145 152868190 297867571
524221185 363026665 335008796
729463473 139571545 642759436
491119011 459907637 249288553
309939241 228565817 8869654
135088763 179673121 282210561
172346941 451593073 161708838
425816821 36127041 726101481
124178587 412177489 154291369
488178237 109407313 621431251
368202301 581401201 157283593
413634673 181225006 478319301
707164030 4480874 973850241
342120025 20983960 6086766
49516132 70611601 11078637
600321021 513949849 224745916
6569277 109428126 76740238
251934022 719619286 99369051
731396983 979966145 56089864
98547393 509437981 2950993
77206113 642077535 85016041
41155489 540040369 79296727
72595167 343234295 14761147
268173505 79075612 519659010
233108929 238531981 19431998
963821911 84842441 1501865
150381037 284442661 232831792
301654157 607152053 139081867
301963201 183646929 411993251
370735771 195781004 42677251
439862671 106138729 608525056
5663919 576657368 51987145
827375836 124630465 695230568
504564246 57448441 749957153
764406415 359897143 370285825
2894669 11971897 72210129
538680633 513033137 219220257
76435026 203567949 203897469
22148669 57201921 141581826
261417150 38185690 577827964
63202771 5271762 288307816
180915241 49098963 454742653
103337279 324981286 172836977
113623996 9786670 400525373
8319102 28796741 94089425
390392146 442733911 243577881
356590518 14989354 719880766
175681595 5409265 537518413
339322459 10638343 719880766
269718729 530697049 167687755
451149401 867736209 73069023
131185915 404625238 161267101
261751555 172193185 408923815
1264728 17984971 58407547
90761025 617713763 15404753
417967228 31792573 730641026
251170305 1044936391 38708101
863789059 277438071 191188
657526409 29168647 881815735
412712917 2699806 814598333
2419187 158365681 59177318
260458201 97380630 484193930
184465837 78577129 431478796
633615733 8101955 929934358
979082404 296966131 457663513
419178750 40904976 711681609
355980967 67474866 615825557
833110246 197629930 566058565
93677590 105171009 278381300
240324509 249898771 308132851
431340166 6308935 820832442
858688433 100254430 734696057
490933795 301334521 374671358
9645975 417922903 2699201
536298451 3759805 898946297
119429773 220727765 242937541
215328801 662634649 27248783
311453746 383281501 259888501
153629101 650492693 101915135
121949781 224829446 239478799
16384537 578112014 62510054
86613569 724481431 73161657
259134541 413254819 10466451
7348221 420048513 59328127
238537900 460253158 193582733
30665890 209027523 5168971
229935187 343073281 24191356
281323099 334960165 264414793
113724057 268412530 210360789
429445 345574741 46981285
272122916 19227913 625557709
482239811 4588321 849778216
8617935 25421773 95896606
87525649 366427969 146209281
29280046 403208004 35404426
75539968 8853835 318337267
40183441 59613352 193770597
506871730 15379901 2401633
235096965 317746801 260400745
244009620 132747521 416216769
371987071 313495267 323658037
559726616 244385129 34504521
95064787 131379865 265387385
569149701 584695327 184283317
963318961 239471182 527849686
6958956 200646481 72574123
358389037 180216485 444471105
362489425 328784836 313366054
38628283 615997405 68764573
154385799 554413861 129400611
9965929 240769546 77048789
46848415 216996298 155238637
48657601 198803404 163196643
4501108 358307148 57694577
23869693 660459660 59081761
267419923 482070281 191273153
77432929 348239772 150098131
71574661 49151753 268611268
240980959 98252181 7226701
15204531 122302693 106534836
2666801 356723201 43320541
677194387 102489073 693548010
56909109 225609462 166871079
57367441 184041001 180424798
67706382 496054027 4650713
620203879 480419654 250322346
15190605 415762764 72911697
122530640 81865405 335772279
440508977 25106433 758952883
3102573 225873983 58600675
934648951 140380417 674860254
309307047 2609917 706770226
532389957 245435370 441611593
164722321 567543603 128827216
90822665 189571411 226786177
662528134 172642809 577143001
16589441 267172045 86676773
417970649 754830801 103474195
136272241 97440399 345629385
638828906 222405832 492967531
207362933 6937151 17816326
92772541 641837257 91069658
328163431 257489885 355547249
404070303 574792881 164308495
148588925 783219139 74734849
172001897 328002946 219350641
178105201 719760251 88552237
165626343 282015158 8494957
65172394 467585791 31859973
988944671 727284607 127194941
128035839 83111029 345598579
1993425 118261721 58490141
298573041 76343395 551128994
73006333 84097609 253716025
250666044 768858169 86196121
8598515 208457229 23344768
61303105 262928710 157742137
33974722 78545377 167975297
251543471 286729591 286776946
362140201 446631716 235413291
393522683 348339676 314524569
185942779 384240041 198951052
13120273 57128049 111872146
163859903 263294458 258660401
9275029 42760101 5211001
100805941 219030711 222911441
142889855 258784417 237381831
639154951 383850748 330216737
390940362 315963775 329545777
636653545 331775458 383725081
349543223 130958155 515613787
277996776 86957641 513356158
371671672 363181 787219126
170066471 109903579 379174085
176234241 670066610 3897532
155106706 169272037 312132052
713163943 444668820 291040253
82718812 382292911 11684906
64283729 722016445 68463484
108791281 449854861 3660097
176833737 459582033 162745405
186647658 182691641 330412281
158066305 27273082 456690301
183198457 288456624 244332993
313374411 230569963 365546857
407758383 493377337 215265841
29179644 68889302 162255145
573320259 21792337 861785731
240620079 109768256 450592494
12065824 21490829 116669193
216603050 116508115 423452449
281991681 25483705 619324381
776137 34031779 53498597
41560597 128602385 168447660
211727041 73157634 471206981
46162417 11934711 238459681
215112589 111551899 424575778
425068001 490417531 222305596
181778689 117451297 380617051
497726579 61505011 732606946
99883715 140478040 267399841
1303737 38146225 57930941
399716787 465313411 231683230
55700481 378190289 11466365
276071335 9998020 649158717
422059783 155943451 510002569
471443467 427401081 273287644
145547431 242005575 251360745
37734929 244584775 133509971
39653269 325606321 38197937
275855716 831560521 44227789
36563905 658354881 65102857
3395701 118776753 64887889
434798961 597234463 164160533
796932505 46296121 865642095
51900211 13548951 249449620
81607045 475491776 111795243
67690734 259286753 166451001
88385701 12287339 341153233
841100267 148188701 9923326
433637929 160024945 511513717
582357425 54782974 782572091
103018456 55519506 331693210
468151223 29465668 777847465
753100179 802754668 98143046
39428126 328163617 114703160
80634401 308206975 33843826
192707670 104650249 409079772
5231601 418273033 56808865
241139867 44711534 543693601
32144161 456473694 7221237
129254757 37294501 5444801
474856131 289778031 384456979
233389933 75372473 490810537
907530093 249350361 512653821
18587473 112747141 115693152
143515009 52437529 398706523
190468777 220226907 305094343
48344466 338641633 119822585
3111489 121658881 14122945
649698271 296033782 417718527
97223365 585928321 101523346
316665453 15205921 687239559
198691649 448699980 179888281
419345725 256284325 390101505
11614681 231533233 83896813
805558777 629519351 174595219
336386354 700495727 1679561
89680077 10105404 29392101
317454281 35780237 2517711
5960890 316394992 3046244
133961878 210184026 261548985
587226988 250945510 452388246
107351371 144174928 1035541
74925136 39678495 285838441
420595361 10647249 798826219
186028261 230423776 291798818
236256987 710703421 13082181
700942798 63333642 790995134
61412009 136266493 207519759
300085491 667945073 23940209
84533081 286011215 176620549
43347794 359505581 2536786
9523339 98209495 92329605
199268441 177008941 343648439
335861437 38947401 651362761
89145889 329235521 163496722
21697051 312541257 93823346
208724495 415981126 17729993
118238251 8552330 3350273
601353873 65094976 765211255
558119756 526215233 211364923
701796096 892545901 71574701
17477147 382053178 78747782
20913499 88915576 129240365
155098953 48340657 420697135
440065601 14437990 794675425
250185857 194254009 374568661
121038153 8908809 421657539
198764251 74100604 453452503
111381823 250950921 216531316
5092827 417271141 57143335
221317955 378938977 215850085
219855626 290873518 268716441
53322670 922699177 50805249
146718720 113338435 342112131
560760949 23394721 849485473
332596321 36468629 656558585
570627839 81916035 707420417
8932672 18142776 99261081
684125379 33491650 873274366
132755363 122024785 316712247
60305766 212860841 175731310
918632584 556110721 225344077
6329630 123533782 74754727
348321505 412856323 255604261
21637669 459227062 75592525
311621345 143273302 477827981
142640609 895005500 58449921
5696641 353284102 2998343
340287506 5271762 741615909
339322459 59133961 12254893
68395601 327442889 148142132
770536901 268809787 463591465
31282565 199193349 36324076
602367261 811260469 92536499
78500588 115213692 249166201
154782369 402701407 173456321
277954351 129043381 461434113
137332633 146647501 306450715
14972791 700730505 53034913
12702455 107036161 100769831
56057625 411898845 111952593
475707516 127054251 577102207
69775069 131659708 223583827
357195489 259213543 366785357
205484417 324293 585144314
152482261 461019439 152566961
362930545 7824780 756086865
117282967 79935604 18218329
112981738 195369814 248646191
300396034 7746111 681341286
273728971 151251453 442742556
68120936 315658382 151354791
848755123 7103893 1009322673
249859505 93065245 481265957
959073486 414398325 41233701
131951757 918355991 55280037
180193401 176964481 327953935
70597351 120877849 230044933
285407513 30373708 615774679
467322977 571213969 176967145
598708109 58632457 775505537
694699931 291430825 29005106
333971473 148502626 477347649
337987913 354454241 31287169
271853905 571397401 5250657
185189194 516501553 150169207
16920611 673508467 54744509
88407823 690393916 79892011
550474809 717521772 121013189
268032668 191546709 23961451
154106569 557866141 127525021
640916410 227088361 487315648
29366781 564012720 69434086
509459497 43941601 772442045
528292327 71839911 724019451
45817257 55554621 209139436
244514161 101258305 464075073
58883841 19021159 267446773
12449193 178972648 89969008
40373471 424999719 96249297
41887345 193688113 152301178
489917143 1441729 871122230
143358231 184421409 289324306
600537620 36731769 837677107
249239167 669180293 112729758
21892333 328830843 93598031
47765881 373988013 112979620
313855731 724847048 103413275
215502262 178972648 362520701
76093925 2440075 324129051
207163670 119591233 8573357
455788801 341841727 337894991
49286537 84223921 202785633
361761205 74927641 23531418
551660571 57916689 760932430
291073021 117899201 492621247
9316221 40150681 20481143
22370157 61671457 30056671
134206501 314730313 197384993
346662545 39349313 661850416
551312598 213503596 486337606
362102120 285479246 336370805
499305969 357960187 335709048
191267919 194271751 14435058
210562579 38643361 508414281
21095663 363470768 87749053
239739793 399673313 213525801
245355980 168980426 5356287
519410015 77602727 695108870
557980389 218798522 475936165
22552426 96595583 131140048
793653217 493801 1038017512
224696061 427457656 197457601
593643007 641890601 6079411
15355731 14413057 132908465
372884819 846716417 75845211
49801011 687697954 68068498
681493825 55148481 815856772
238614925 348239772 44646911
75632257 548402494 96592981
501383422 141755360 572187113
116323386 508350844 125152533
21060781 163899307 112306666
1621726 1559064 62246343
316533881 358307148 273464899
30959737 542728516 72281631
95377809 109752841 281515516
184957213 66000676 440114340
143506561 5367317 477394729
71945281 542877565 96556474
60305766 215595885 175442431
442967141 765072421 102080819
617183561 14769133 901736831
288876166 34391618 613327617
83162049 233134663 192682509
102615481 221653186 225360257
385057135 382053178 1614712
95264393 241111956 207001166
161657599 497031900 147875521
287319761 561434969 157702786
163277297 94412314 382704529
111283047 321062063 178531794
1321489 6907856 59208563
139271001 205608731 270811141
27706561 667305346 60383512
86214101 391013189 134549689
200833326 30840800 508217295
507665445 451455043 260189308
25117033 323626783 97118785
302982914 395996020 251407801
214139997 35718283 516192106
49834873 841112833 55361978
1065706 283600513 49712469
69655554 97972327 241351023
891125551 780367641 106596733
828198122 157132016 640009609
172791025 268252487 258686091
698713408 668301 989644289
424258561 349038318 36120201
28617787 254324173 113839846
277046090 933995237 57619640
13496561 712606977 51856169
78265342 114651937 29083986
15674662 62878093 41469901
106079206 387607501 148939594
786794544 195216049 559776673
292926577 581906249 148644865
48433337 632464921 72823717
286424321 839782691 74189805
914295952 250611451 511581850
364658897 172462876 458773787
223541918 60490512 500743193
324975521 466410937 213267671
244443044 18716021 587599021
348639523 31465345 683366976
140439105 309884251 205788443
206279646 687833441 100821601
69900601 108339148 40448389
89568496 120877849 263273130
252613299 265845926 8473076
184154473 84223921 427362517
176957425 115282066 380180791
341698858 525230941 183951391
251465597 41157679 557141635
100357291 4978609 373795689
17850115 82228515 124944106
863470752 55679257 27855577
158969141 591591391 40464217
52743545 51365494 228611155
861476431 77126001 785216691
159192821 17259607 1108603
25165681 229851154 112936900
594731476 733607781 117739041
59817001 924562365 50915937
36233341 88537372 168934105
355437772 36989257 675206001
129145001 790114711 1004145
279322051 14553349 642029382
170344731 140109481 354673891
86617961 603197101 94208419
4495042 551863418 51415664
114895111 507516814 124386725
889023565 519900064 244227481
118102844 26212231 391230761
366017537 17157757 733425233
670850711 535452553 212774977
222843629 110027025 38156633
442689079 349642045 9494381
650070736 273720097 437399045
13112815 175156409 92146249
473418640 122922191 586417009
158409078 323639625 208821922
373457000 709990129 112833537
202456409 14256993 539770297
147730912 30740329 432956052
67654711 272818231 158681887
115818964 723531178 80962753
143000602 149159121 312302269
332071057 251675285 361392421
385001221 120907137 552640375
139267199 392477376 170222811
5559881 545332466 53232752
14020636 122058201 103363402
201312172 942717772 54389251
336833205 24578555 31782689
45944149 129531322 181584589
562824340 89506211 686739509
172879153 686589945 28549203
28588795 151764367 132689902
46035829 286786001 132278961
444166849 329075727 342470755
155929815 250107061 252657931
66842558 871611815 55314079
79469721 363224044 141151681
266211970 3537395 651961441
485545695 99178470 640565112
76992257 468226457 109460521
4161433 6683489 78747782
510897177 41560646 776422801
472581955 299640001 372531921
92510344 40651390 327465208
346340731 110622295 553251691
53111549 954046423 23649451
372164419 448699980 8211946
614568925 453421 952756561
11856169 306984821 72802306
173473250 48667395 3782824
350686243 918858217 38914817
266057309 288125326 292996558
528261102 290675477 397200525
237405889 702373932 104946927
94966081 357919871 151586401
156996621 182865793 302319909
69749067 273866804 160543657
42057820 162920997 162482013
251124743 103033505 467580417
191519125 347767624 220643441
513401851 8515794 868070953
131039821 659312475 96249297
236469073 147959733 399836856
945804581 693803601 37207431
147337437 180387001 295777945
118580643 408360890 153955269
328817095 64065685 592432593
1010729065 206478406 571213342
105217345 633396097 95697681
457868785 254627069 406593163
42121171 368241931 108949741
283500514 686329519 7755229
103897501 25628740 360661633
148387174 352136400 191249763
324917605 10967216 15259720
271035733 579748276 143913281
201351345 522867071 151112041
99654355 373359541 150106901
151225101 486080845 144328522
121896820 67999491 349428070
441167851 762775738 101752653
340410879 161585341 463591465
199366435 67512437 461176477
137311037 153287099 304444036
110894593 46106469 17174386
464835871 486420067 44335139
418555675 144152518 522383473
335304091 360378289 11251279
868913413 890263189 73069023
71822906 522618389 98309361
669187411 37780321 857056411
556799365 73521833 724049173
80344981 667832455 82222107
267761352 273034053 304987704
203556773 13955315 540937461
68849527 388550925 126860002
83007493 277800397 180167249
39115841 238640389 136253755
75513153 464001886 111018601
380114281 706167657 115544353
1578526 2997891 61860793
43184231 309947023 123474676
95646799 258212943 204210355
304866481 195781004 398464191
113714453 471099305 131421697
135999916 418279771 156648921
22223413 820008295 51790144
153015805 457204727 154282969
200396316 34912841 501586710
209893377 309462517 249036457
6316493 215385204 69318083
23151961 206438814 113916626
655444659 375609187 340601791
32354651 4545821 200241651
628702076 101723259 680872501
220640326 40904976 522596834
111439747 24321922 382117951
33350731 7644521 197680792
35566335 233285886 129991567
403380489 19760041 753049955
604898647 61909101 773524991
983829892 391678849 352242146
525014161 3324025 44995861
23365113 184374613 1567376
31891043 249576609 120871801
320204497 784700281 88147841
431406700 23087905 35309505
267512251 20086998 612001594
72964319 510804701 100166860
305013857 172841159 425929016
74095033 189174431 205693640
39261625 605344810 69437980
40661965 1030560056 36132448
295262731 99022876 507672601
703079047 110981509 684553711
216355591 483185751 173848507
385147819 72004921 38760611
658437590 615352765 10137133
437202676 21457300 769626601
549930101 807424761 93049727
723729653 163578325 604125754
207508432 287549873 259906153
584886797 32482991 833936151
154119889 265351121 246968919
627569857 476929749 253310101
15997733 86375760 116798452
65622805 30432403 273087001
23908361 65016376 144218206
137980626 165611029 295944676
298788211 668784325 122543534
107308786 311520097 29540325
138585913 732227975 21605921
90380469 24461605 329089729
729737713 487203343 255175933
300312181 786360376 85113001
467078833 151335001 541466980
382063489 132430124 5229763
329136725 116508115 533934304
202753291 216966205 14565251
696519657 8956509 961293642
184917673 414596161 182538409
405222556 48164939 685849626
354658333 287576576 331744057
233188176 696870273 104568721
447404869 58837834 710741141
196784236 12765520 25848365
679245441 6844189 955920753
108458001 62968665 341247525
214611265 234396611 312527053
22528176 64829376 138538356
257863213 596080833 136793152
454154065 15596907 798953281
18627671 49732345 132947893
542403513 847517929 31782689
218932539 52243588 505669945
381677611 114185001 565683977
455947700 95541771 636858961
210257146 1828625 584528990
407196991 30616804 722986763
253147722 475022535 188926347
549517661 168963128 553351536
135988587 417898901 770261
185746601 884847757 61521076
329060261 548920442 170491972
125999401 20894252 16199801
437415975 410929021 277707921
96984193 306442132 175961281
353930473 180156991 444643897
155711515 434879032 363393
47969452 61814421 210977549
344178602 322442989 10450441
307597501 723364885 8566
624516481 47129826 815148404
79241581 427947330 121872253
106986881 376380865 5738077
103469467 411405738 141109897
147959909 19124149 464516521
835873851 527073301 235781053
246772629 108245492 458099110
513927212 908407189 65930893
664734268 421023457 9582259
740730529 36643101 15999832
25759375 165208555 126234766
220417037 309585097 258616819
545615887 272946290 419509189
328817095 51898867 623098945
441313099 652406541 142664271
166485661 518388823 141955491
155419636 7502645 492637096
496131007 382376089 311595649
14637753 306010543 79588461
546090667 365737318 333689001
47322276 296406048 36733041
516919676 94658176 659634982
497948053 350417476 2056753
91647688 576087301 101060753
495429936 145881469 564352426
480095881 526761865 202867544
374922761 442896121 239835423
424540276 110495716 37102246
566602552 289061251 27816972
243270345 45560173 542888445
296796133 303728049 294193637
162356495 422425801 168638163
194247283 155699749 354308581
379244419 175661461 460605720
81229842 522060094 104295467
314046265 304358621 302032851
675264874 207412399 525366389
9524417 192158800 80038561
20652646 312310513 93057909
200193121 5763528 556466051
14063691 40823518 119571067
690230023 65036231 785542864
335842345 113265461 542330426
79846353 78729841 269689421
85920045 544817393 7144943
428385777 417036999 270872204
320920933 115505319 15134043
64308551 237472201 169325899
10514746 255147235 77665327
65768601 107546221 227335003
637876273 265485996 443182705
910063184 11176906 1000595521
658196751 707180751 129685547
241982417 404958648 213889501
255425587 576820192 146886893
37199331 180692355 146848925
153982016 230345246 265867971
535067521 206265281 494181689
132619109 592441624 14464169
55860625 202550015 174772699
104859910 350193214 162009723
114245101 342920737 171225731
9918951 519579777 58671985
551038006 31009195 827661913
422228071 4913569 817429245
92772541 409963793 136202395
279124042 993584493 51248276
243785515 869657601 19683557
116154715 37869326 374828274
199538461 103291882 416581661
26605001 29118857 164160533
635195185 138109379 12427675
500558293 270568446 7949019
225413761 2402929 595520701
229030753 41396551 533142491
477958489 437330017 264228449
168745065 126553951 360783073
409166337 964648893 30075715
624755015 173163961 4519466
14345217 5470786 131186257
115843267 461247139 135284761
522734521 242216921 11130706
468108721 866427511 74434266
3536807 475491776 52406785
187874101 160296865 346029181
25747151 657800001 60127813
805094695 619270177 179986972
30878853 42839809 20339476
646448869 316516006 400466743
718334407 718355688 129432409
313537533 63924179 40674877
25424521 27219061 164459233
4868233 429992629 55134105
8744661 732553296 48509473
171954721 685352401 96608890
185925526 986189398 50083697
212161006 33157131 515108731
23257477 20505813 164222377
93472354 264564649 200016493
343781369 47032251 643423270
40324621 47492609 202270825
1029504281 273741039 487277903
200149 632824201 42090539
39265021 123003081 168647347
108935733 613243317 99488052
17868520 501765505 68948911
180677631 659222477 104157249
3106377 283036385 56570221
232573633 41573050 534212251
632183371 687696886 138941491
486060001 234481941 435634011
947407568 17831531 990285825
629881 731432861 2625668
127900321 201374870 259722660
136054777 17918129 441765820
29792449 34424167 174701201
438008449 231326998 426583361
93092815 78052471 294218429
690504401 218590705 509073106
55602161 98848320 215089344
287815782 762894133 91195876
487376234 161574043 540111165
288762025 751013511 93393409
110726689 773770977 71786494
39677941 280992655 129644153
170986141 85961875 398432310
556812089 76800021 719049625
32833081 495525841 33343626
136464835 263386243 229745521
210126709 69217154 472971284
479328619 487973951 230495441
551652968 441619441 271030501
448052029 118619752 587098326
101745863 52301038 32803132
190754757 45829130 473348911
12027373 590480329 58020562
367978093 1422873 774532081
191944427 547624036 139648257
26603476 325062790 98865571
320057519 212475001 386010066
231406189 316362006 259895032
368781457 760505761 98542981
144520234 345732481 193109768
600537620 9814917 907022335
57145861 147676850 196631691
9635641 467152089 60811147
605755787 173707381 555253562
560346691 313741471 384136149
138737125 245216790 241523137
241585825 500467969 174651423
205351133 480471801 170235105
559075377 174741225 545636095
540194191 120027896 620420857
86015601 11503999 336118229
193855019 361914925 214399244
36128786 198604801 141182236
187400413 431776453 177123808
35620441 742232905 59424415
499089189 87715772 4554635
10370465 69022189 20779501
464835871 169787889 514452304
305339971 235384945 357666955
253456657 12674135 613092361
2239975 104759161 59969521
231132443 18128026 578225176
66379853 151316217 210216303
120921985 688493351 85503457
31654243 156166843 140498664
671302335 106126627 687582127
42897653 502705238 1982557
480970673 310741441 366369058
6092992 1543483 92498969
100517929 374202447 151129939
480487825 830027731 38995756
596456386 1134836 944316586
259294201 571213969 150582649
414449795 60967461 677979313
121762707 27226735 395522307
526402801 227653713 7746796
38758513 425993001 95540783
213830319 55125001 37599001
162919681 148702401 338523269
552659362 494508371 27723378
7241678 491357073 56869899
75821033 39342421 5550282
197516176 5681401 555122093
162183029 291060401 228274381
2864611 56346175 66221481
73470805 72213109 261055536
215876361 453133225 184331078
83926646 310540561 165757300
6375545 86610901 77413139
9818371 574551643 56360609
463601230 622603153 157083265
500043669 114313207 613106908
152520033 65356801 9105117
345919426 131287963 514778518
170528541 29183714 474300212
609910689 110459801 665335256
86875345 535294641 104871686
461201201 365957973 323658037
494293489 154627524 555122093
150233908 109249526 351414713
306731479 60664671 590985913
9693807 980141 8222535
794819809 493743768 253614952
95646799 15995829 351402451
274332549 391471546 291885
98370637 1049367721 976951
125241895 135823227 298891477
11534501 40324285 111546181
22918092 401262115 83837209
5565425 146448081 70226185
238676677 164602621 393990871
337413121 552906833 169047097
221393737 46219329 518944993
524928547 205021473 38761201
255457841 362985763 239019385
75374993 411442927 123145766
55210513 13319959 259447031
744174379 719147185 22171585
222034069 200171476 353708529
569560581 183456567 29218729
375046176 824977546 80662565
995182993 326894149 424838233
62604207 279282331 152125259
521918683 325559521 368947129
184732681 731317359 88278451
115168141 616998686 100769831
89844761 196198294 219738450
307551817 210047921 378525401
548761387 381322245 321875073
427766989 407974942 278907201
430354926 121675233 572307674
219832161 481709881 177423876
684973853 26762401 897372566
122799094 418602206 153982333
199413103 194864473 329263810
43230337 234479773 142854139
46234881 107758267 17439163
561667906 348886231 16260033
477011413 83845121 660092761
96954793 84497765 301350721
84074457 398087719 131821849
10975466 526215233 60368886
104386921 600966784 100606441
688459750 64273126 785216691
321234613 547086953 168629393
326762302 246656171 364806101
595822741 80118988 719821222
214903845 16126209 557642881
339834706 791141891 87485145
315631137 542728516 170594555
506587311 106521409 7831705
486216901 549353206 190331073
448666751 243769921 411993251
658634269 206563451 519944481
74493147 224562955 185839309
194746168 308562229 240153217
274957126 585574149 143821955
132560485 926931577 6973863
145389881 379120951 179958725
144837993 4836469 481021841
350945488 820973725 81055730
331800829 353583319 283430555
142098997 30791063 427957783
263998493 126061220 449275716
1474309 513833776 47964797
305927329 563836261 159795601
419091745 6328531 807675408
82174825 286810402 175231981
610513933 479634481 249818581
444414145 22445704 769479173
73610857 277083401 166280401
300857716 654205017 4203309
417718533 118448521 576410743
693313853 128316007 654785601
498128195 315785014 371041264
399142143 521709774 196294853
239490399 119990157 433067671
602819804 533919720 207940354
19434871 41117251 139597693
228018355 55200776 513004105
148014429 363579849 186609697
767201239 261451126 475505887
28997515 77382376 4341852
539782695 132213670 600482785
49801011 485084697 15397537
1050940 268829059 50030131
20333769 453776961 74714678
50126466 350723260 118015602
88597951 4454325 348600321
10929777 191897176 10007548
99535951 419260965 11045917
235376219 894475385 61122979
2023633 381847201 51154117
53042731 261947716 146583401
562613301 45331397 14197176
250785030 99097389 473461129
520587921 705456361 126977761
215328801 143357824 386155280
109232163 502407621 124084843
238537900 162124154 393848809
47353210 120027896 187432061
85556131 419954788 127879951
159316411 592043491 118277137
500605971 441562785 264928441
533594413 128432361 602765021
117913957 462593143 135891292
689687451 84058271 3414783
616083301 459703403 33955123
575561221 588806593 182069731
54468241 57698235 230447646
30537001 295766973 1716958
55869661 2238657 272610035
291087919 488962761 191262881
41253751 394881605 103173193
174919185 458162017 161654872
275753119 506090266 180531781
79166161 13583129 318801862
47139251 144767826 179203732
301856136 57045151 26314631
232032331 472144576 188258065
743750885 35745289 893151505
78122227 748243213 69281143
416336240 740401609 107268046
47554816 13596721 239812721
210792943 537829791 150218225
965100601 356878849 11749505
85046170 591773491 96343801
462139216 357379982 329046213
253831845 185255653 388448565
478297513 55181881 9239671
424419871 887256 830626251
143358231 100526505 5024889
97600896 473382951 124321991
108187729 252344681 214818529
55507376 882897677 53327407
285051905 9243541 660658209
459736201 221773761 449460735
87777151 228283966 203789473
143034026 216202492 33443742
461847361 32402449 761919745
84594761 85402924 276064361
328163431 647484395 132622127
84038553 302144617 168261154
13345947 221679415 88355809
658406817 208135717 514778518
135203449 499904791 135519450
98823649 141084729 266152304
35733796 240261259 128796816
574782781 14553349 881925929
251770789 81132741 507195919
101058777 1312301 380465951
140881651 374365677 178855141
524490637 181799675 524405597
471340351 33020755 1567376
16478701 113913913 110843337
362919217 10527433 746055121
26990578 208850201 120488761
157604809 447951175 159134849
307667647 39624375 627115521
273967003 511491983 177637630
199040167 743653198 30133889
78725263 22482594 308500105
148061251 38667181 428360911
55500439 176371474 6715451
25821895 522192727 73426501
208443406 361886925 219037841
251793781 695403781 108487979
426903967 207084986 450150566
81206126 15700657 319152385
206663913 104407425 425788291
80755315 330156997 158001579
40059256 47977945 198254875
179980897 527936044 146252471
782036308 342068273 17922897
89269300 388490488 34556257
645161357 211840003 511254801
160522101 54284095 419588177
536432399 810179371 92262979
309884257 32214085 5149610
127632181 492899429 134197861
106419046 777813534 4286509
432792049 39383901 729208285
83208709 1351042 342437455
565586569 56596450 770913323
904091277 94111989 752661221
231805167 212539327 26658696
835011822 120371527 699413127
9475345 11663976 104347297
649198831 159609493 23847601
89452001 99665119 277859503
402902584 589255829 160358953
28049863 513626204 36615191
23180011 118088506 128680677
205589469 136696427 382861561
44728065 486854671 87998654
374661409 854407521 74971261
35414588 117385396 159522369
353845171 483779881 211857811
212350035 443089225 6200521
383505987 153950383 496927405
3703684 11159809 76196765
364544497 163244401 468689188
464741740 779248097 96770961
432326401 16206373 781935130
644315449 105503941 17374936
351807841 245561431 379076257
55112875 894857137 16809549
174030496 106533562 392503728
344137519 89716041 576410743
968989993 85485457 773921204
9084349 21793334 99023246
69449085 326672097 149703541
267870043 380019361 236182106
188483275 611325077 119359721
442796537 235200673 424164037
156990817 422400837 8552891
304876341 336212629 17763461
824800776 27365053 939484341
57860986 78135669 12112231
356290465 16118217 719741761
165236336 100342873 378145691
440922851 384636001 299993970
209956419 84197665 453643895
76972381 361824442 141029505
87223837 117188569 263023157
870781841 204851746 565305544
117524197 426303138 148197817
273433069 244329726 331409079
69557016 125137672 227933491
144566173 193861694 42353001
583853880 14585159 883648429
291970265 42676393 606162195
232775794 434613299 200292912
121792001 16029820 414151171
364885761 4058785 763537551
776813633 414205225 322349061
104031643 393643797 146264941
432721444 545055343 183614003
319079229 11771509 699956743
316915085 272946290 15327041
817313601 131340294 680924257
89057392 4320260 352861185
178443895 34105777 473448977
393024673 692442358 121679489
15477398 88266687 114727345
83108208 295080085 170737285
772375570 77042855 763145146
261198412 568742161 151806941
37920919 136803269 161267101
100185547 17616880 361918801
674332829 88385662 717704281
49336541 176371474 172609471
2669247 356152721 52495879
249760435 549239807 155714026
261654891 319555949 270474457
331994169 243667201 367340383
322618753 123036951 521958241
189725491 260142628 275167303
22984201 343054216 4203309
287807525 114511 689351101
417789331 792336025 90695243
382111913 148176533 23248735
203140657 509649244 155680975
200849001 119823703 403370009
42949467 129116509 173032476
731242047 424184531 308064340
124878219 723850267 81850568
245491145 20903521 585397041
64107730 284586310 151192077
194178628 424721221 181433126
4437181 798439789 46171423
342723841 835898545 284929
679012885 314784939 408259897
846802045 114042189 714982630
216718331 466251468 180946148
505930736 51476052 758998197
153797593 134929621 337452505
7932571 115213692 83573286
387032065 482472376 28497526
44017777 63293751 5975348
20443591 261123073 98605873
12676681 338498673 5989952
24655801 289414451 102090941
180337665 17549687 505044742
78705487 139957174 28749799
67991221 13450007 296397625
172904271 263696260 263902633
189965530 270314111 28589905
76373500 159817273 634850
74757721 210315322 198389389
403579126 592565617 159259383
140245015 93764167 355905793
29044369 71385211 160349715
22934137 478912048 74339017
59255016 385006177 122051801
30806599 39107893 178421325
11002201 128883031 89914825
11209771 223867488 82954761
326518196 26526249 18237709
326553445 132844049 500203705
220393505 70186401 37698597
533698543 398536785 34242781
449615249 452486296 249716113
12279925 679458210 51760066
260343886 29981945 589750915
197043041 25902332 513057926
220364292 182914201 9735837
905780839 259014058 488404961
337301887 220968287 392381952
297346873 397450047 249503311
543466295 230547201 459552016
100514371 979966145 8542909
115589433 508920477 123803485
488065033 28898277 793052877
3303670 256248226 57898261
155624858 312846766 213788177
233670691 220861303 333500965
541870156 89346895 680129277
377822082 50104985 11921581
172904271 64994401 425544109
211928956 114232438 417748592
453962332 351300897 328040623
504373663 19830141 829356119
175192876 832125913 68704987
24621751 11265757 662501
243945955 183515137 385844746
210062777 179045905 352273236
147900751 826625341 67436300
97451149 643320107 92221788
544605166 35440255 3994118
107192283 420124671 142381316
460634203 310199681 4553095
57513201 270568446 152656561
216809321 107001180 433589340
40593061 522984969 39344257
813257455 618112501 20883771
351316985 54400501 633938152
347856463 76090035 599971578
191466676 4032074 35643515
519660940 258973009 15062230
38230560 4320260 214572625
576148529 445086727 274819371
65214115 568388907 19791199
125563686 433046593 148741073
472197811 790573915 3310945
295455787 160191901 444145626
502858593 355194209 29577255
382352101 54283663 662200315
5398699 39655898 80698951
226556451 328378681 250942203
853350631 48834934 859829721
911641261 508564702 251463647
144305031 440013169 155166519
276055456 156979621 437552987
188408593 52766605 458978875
440922851 18117273 780779461
183944961 672357171 100712451
224775041 291060401 271636849
398856071 23471822 739423528
356290465 51980905 644842376
37352737 402558850 98250601
52397948 335940277 124800754
14527571 557454241 62539229
137897077 646682921 99357615
256306132 340686685 252094721
221019977 4343329 584688211
406977796 717491321 31917537
24960251 2349617 180872321
898058815 705456361 137149030
253794696 145368301 421485817
38289161 507766737 81145401
683492665 400083827 324266463
49220326 639583908 71737870
26215471 110235231 137854297
107351371 20385217 370545141
294823761 173969356 22445809
303428269 22584409 9392251
290046219 294670279 304734031
260034551 122724611 446149861
229733581 131114859 414044926
379015492 148968275 503530441
237037204 165593891 391540417
5721265 49922082 82292173
60974492 44345611 252586225
125315641 1016047497 47392575
87903355 181225006 4278691
558514302 540905473 200409857
14887501 562182431 62761261
520359211 209421377 485252637
46663800 6603885 242550569
22034931 329235521 94442353
318230809 26877137 32896181
396108816 73206145 644577721
8738146 175114506 79609960
370867429 397901326 272218471
639675281 28882297 873179930
126421901 2501886 443665783
160206853 246523016 261821386
92207273 665883505 85389181
336344152 31817231 669894401
325237133 352573229 19184668
396184753 185227215 464489916
636832751 40451047 9592855
473362881 57640626 732191443
28665631 249005750 115982021
6472201 81376021 25241503
207726661 30051985 518138531
274515739 257673229 319747905
429029204 127966509 28845175
226004135 17347873 33237295
102365457 37475488 341954341
16008697 258958155 85707087
259618993 7143951 632761549
22659978 1005541630 46597713
552442507 40327603 804972033
132296874 790100833 72298801
20886031 348128753 1229983
392624285 823973721 82493827
7374764 334532080 22206471
220612523 686695619 103579869
21574729 120155686 123633949
78966739 230188943 187747732
523392001 507076802 221545261
105678109 39540593 349010517
465586441 36148015 765657361
169706557 932623231 55063581
603806617 68956041 752047013
90462361 459205137 121295461
858580985 115559910 707975881
566235217 441498307 275890621
246569051 266672737 15946876
160083238 178447249 310035445
982204145 124796365 708762853
623964032 517665205 225859445
5565425 176990301 67632951
352734211 5036328 753573602
250167216 76843165 505669945
824238507 296513916 445450585
15017919 627949073 56611361
936436223 68213393 814784796
492790825 462120451 251897609
900356401 284697057 468544430
8238235 287062381 68399744
567166604 395623071 3136271
10691205 35077617 110078388
631395493 47114731 815485361
91726726 319822361 167687755
239968174 915174901 17486626
4231459 62503075 73266883
4612050 264696726 60855458
212957967 99904190 440609612
129150721 391059901 165978481
99379225 238406415 3449081
79052091 374061556 138383411
197226946 371877416 210785381
96436842 20462401 348681017
34184481 923733307 48822117
249158767 309413355 45598099
367283260 47485801 656532886
12632303 546905242 59367190
143983171 66928001 384914251
144704353 420390963 162560201
165597535 695040382 93147251
533363363 124862431 609498436
235536617 585258136 138352073
219079529 162720481 373264546
21400174 32049967 154933421
226352001 320155093 256053249
191841570 85191481 23092161
454021526 83956650 651885682
370643215 66034219 636982641
571303729 543073243 199436777
71724181 73658561 253957103
108254343 83039368 322649309
419406887 134841294 19737700
549614521 34665925 1777385
228622435 527524369 23371097
71181859 568995961 90720784
97803451 31232901 342255673
247396311 230409609 329201797
7943599 735975086 14003305
237037204 104650249 457503553
10891341 485679376 62237217
43792624 794367553 57888217
668041019 231856089 491381386
357670895 833830126 78476377
184421107 348984555 212236310
93728971 220511305 213770741
426818705 350953184 322951201
601440885 596244063 182448592
5125207 820628481 46020710
180190753 338941649 216521878
239968174 136876247 38788489
263205971 805641638 80161522
693916763 41697345 858294685
380468899 40508981 680188851
30158180 769730697 32435071
205841637 366446484 216813505
8304814 66650257 89059381
255353245 58818781 32977921
231805167 39133161 542830114
133740751 35352588 410477401
209916991 444253855 185178701
269989710 649171810 3031585
682826151 1086152 983200261
258066551 418219731 217757359
297641587 9170325 672746530
483740377 75516849 689458049
239790076 73723931 17473441
93251707 72542416 298645953
344590693 43071241 29533392
308214145 493552983 11608003
218498863 414424061 199535203
795184591 267602231 467262043
325152469 103796195 549251623
510677137 479935233 239597800
182072525 547930699 138627035
122374509 64829376 354462222
321731769 266487376 346515893
3682427 77467531 69954457
362036566 15919493 726994311
589068786 342308941 365507800
753011 552998083 46285799
50184351 58219801 218832577
699843607 287953983 436968397
164090916 467379937 152479701
134475944 392572387 167563405
363579591 13558363 734975791
375658721 789830445 89264978
120430257 161899451 278701291
101015795 25723816 353652601
86384509 546630139 103549023
9298126 54284095 98357741
171136468 821519827 69470381
91926105 880504850 56562296
176387365 268514587 259876027
428270921 103474441 605874589
230122738 176915423 30318591
463870450 3996385 38163841
83285578 12765520 326043930
305002398 202571929 390080401
671650222 45431254 837398801
2261799 9187351 39717646
58479081 207084986 175505241
250817161 95634271 480296305
40505221 659096036 66658929
170056024 132620861 357435343
545388361 162720481 26215750
79132411 296321026 167590865
355594501 17877477 718519213
327519004 441675417 232486741
750384846 163225564 607767933
193135762 281716499 254471734
100547501 221442148 28718841
903308641 9406697 1004631640
82993690 71403832 284457745
9800681 254317509 76028491
158521921 110235231 362116085
33014496 10605833 195521481
196285816 661570093 28300961
67523891 220055971 182149041
311604569 406376790 250897893
603292 139220957 49643659
583203511 267346909 432362959
39819441 1134836 221863573
71811169 583426180 14511838
46046430 798695316 58949905
82061304 228620289 193193787
385472066 337302689 318219112
555956111 37122901 814152949
60916193 286478907 148236933
62923386 186613093 190034321
175425498 69322719 423730767
73561803 417110461 121442401
395586955 355356142 309223275
509601565 44351761 769626601
498918151 345696976 343278017
349464853 121574509 538773121
38066563 234098965 136010729
371381259 423637975 254750301
92683501 390326085 1394625
434882751 365900291 309951185
591428321 920524771 63334725
159232206 16551130 478718545
152697571 212330715 278038327
190653745 6540301 544250113
4209787 47610486 14897849
370170217 463027651 222702697
791841403 142201176 658805491
626723073 984153537 55112001
371099737 275359951 352635453
365439031 63839803 629576358
642077866 488875185 247856801
375317736 294228692 337352651
193265971 243910657 291981561
14213004 137840574 99543745
28956781 84433505 152910033
263874025 20954153 606325511
446634001 827887339 82674973
98641611 72882241 19939480
32409469 691569121 61402361
83436067 496946841 110990441
108813991 180210967 255085585
290253418 114521023 20667893
284200871 579151315 146605117
330406201 424490782 244848745
362456533 620238186 144142348
1932849 938620321 24544584
76775671 8373434 31721381
339023489 41226466 652522501
475707516 21627131 795923298
283989889 72673233 547210744
159239074 575518721 122411421
320920933 185523301 417085033
562851745 94936476 672630701
620398806 168474725 572997407
320554280 44834805 631898100
44030322 159931387 167773121
750447256 434200302 304097853
56978417 66071292 230727197
95874051 35500301 337607535
414343825 52461566 690743069
282806097 141633917 462942487
15665738 117385396 108344797
7719505 85191481 82889101
15435091 42999381 123379507
73470805 94629108 251197997
271823102 94561741 29080569
147623197 555588861 126704833
169172407 506862025 144721801
21558370 369516316 88821601
140117539 96716159 350693983
37642117 224150027 135685841
27978753 68095441 157977829
167527423 275359951 252341279
64165289 30499939 270141079
103700949 164547241 253720243
26167681 287277721 104871686
435408182 529414796 20044601
82963249 4317265 26284091
510737081 85446939 676465291
578076451 5799081 911298993
536424057 575617771 17348013
779511295 402643186 331510082
524429564 529538887 205389862
464594989 152640379 539109676
43506430 5827120 5741519
5342107 292985415 33648704
120581280 70827009 346786795
367011217 927835741 60194646
145340432 196319296 284206117
673369196 326268851 24391536
189677921 207362466 315374132
474139831 168676194 525481021
285687643 8415361 666788521
254404171 224060925 342692091
29477831 204834785 125135803
190983565 174791331 337963261
821277551 47059489 6551689
2812223 354054823 53134291
361702589 145839601 503273056
351258876 104228489 562469346
129419732 190750007 268325725
259190488 596817793 137668939
143777323 112107691 340096051
487696054 27041941 4634323
62656689 183242281 188422420
42337090 56819168 201597361
660660421 60862171 787003946
117011701 89580547 325000484
52437333 577942793 80349281
203643174 30882203 512029666
341970191 287760929 14856876
39381311 65166096 188822105
444954511 597976722 164036273
177581489 11857119 516451731
431590273 587589861 163908685
2486081 182134980 58416997
265386817 112457509 467256817
390529561 7820989 777562657
65389809 101626931 38197937
789121126 58480462 830083073
82900115 177558547 223066267
461921496 1038939990 46588289
165990334 43729381 439797025
28385281 153950383 131828201
157294435 326343213 24338560
10403225 52135355 104456143
535722073 85382372 691982281
471911581 267142283 398672308
65971601 159204475 204979706
141370541 73447507 373278721
158439601 43453021 431418601
126658255 510093088 128919961
6349311 850740676 46573029
20406809 163849351 108762077
192825816 577560240 129666559
305290311 178169037 417718527
1203553 244888393 51074090
324077480 261793726 349309327
499027793 531892327 7039449
45692414 196897837 158911301
145317244 269418007 233896013
1893971 119462851 57959799
702702631 14948232 941679355
144465580 82466 22945026
22022881 266487376 100684405
2894669 126291763 62503681
73847372 177454441 210746089
145307251 212768536 25377619
596578771 687193 6913183
352915489 245049559 11568432
117982276 126767023 27372016
234897076 422932775 205048969
424820836 666461683 133693099
216100485 7558543 566809206
558003562 524692234 5769011
202955681 30308506 512976936
163682787 165061204 322192651
365768794 358822396 299495137
914508206 6160979 1018219151
96766129 167286169 246089325
536594145 42194189 797636796
212520911 336418122 239612191
41430187 156097537 162093627
627313363 256836999 455285251
306247969 600429925 142404841
353200 120877849 48565769
117524197 141097089 16142317
871510207 8058223 2024101
178903173 407355201 19960615
5245861 99273097 72130940
477282661 817646161 86064321
275784201 507214657 2085839
321251533 413175939 246927345
250069665 5543201 625865337
26324722 85602516 147798239
188092626 83929395 433100501
88940749 26375607 326604097
268784281 709320921 104010369
631245616 198264707 836741
371176828 228508593 401453755
52991121 75326609 218239321
886415657 85191481 771359401
49781101 547426465 81658801
262147348 130277396 441560718
441948464 286597946 39856413
186386457 206199076 306353331
204459001 405020331 193886785
231982561 478827769 181773957
75959911 608757378 89969008
944956321 405153701 338034192
363441729 5357991 36857773
329216731 495628337 198328641
38611576 256805458 131094837
112708297 700495727 82191365
325750381 165108880 34453222
778355956 614249581 180158329
338576470 88640641 574769116
643559665 59371110 33605485
100065033 180782232 239946859
395101474 85079281 623317213
265584831 669309073 115719681
459925852 760208853 104593735
66325611 27365053 274169909
823690071 272349373 463830531
30630993 447598951 85141377
612248505 129291825 626383443
108880363 210654067 234569853
65032129 168257488 3445634
13762231 187423212 90684361
56821585 62412169 231886691
69245601 411131109 120384920
14813926 487803229 66169927
467134557 203208389 473448977
287258505 375217301 253140163
881961103 107647921 732451435
282077797 614769301 35328937
87920639 337341201 158381665
117260921 441986113 143347165
190341839 569403381 131623775
732399691 308245785 424575778
433813457 23549905 761230081
16252341 407502531 21725101
654875881 216996298 509230345
20886031 59266157 137506981
715721793 1565825 996338916
301084763 560999544 159212263
140690513 157452215 302685923
23964739 418389781 82837805
52898689 396711061 116435593
35074961 7992821 206286620
173267349 163244401 333084305
350797160 34528321 670147261
312853041 140520927 483014393
132017105 105329371 330849241
143098831 604199051 113165911
164722321 4003210 515933011
123816366 799882246 69990161
310931457 42179753 626775047
63222217 405511346 116846106
267664398 301557166 290468441
64772069 316804301 146252471
7051507 251758209 68659421
49525321 204737492 165792756
351772412 208627651 14565251
148114198 165670257 305971975
28288341 851829316 51153355
82688041 779154201 68275321
246775001 899442545 5017041
187965065 75252700 438733247
36546193 90950737 169325899
45516116 25955753 226682851
6116431 103644253 75222519
377581257 271988686 19879892
806052025 318509311 422841091
291312893 287192137 316910821
685223407 518280829 228715489
156240046 413346844 170445187
145703308 101524811 355123817
421690465 9262801 803312654
533367061 283626781 404043256
538445293 189122961 514538821
385030231 115109101 564733182
134527459 70197481 368110303
478104421 150761274 549455740
272412304 4810093 27546451
34380253 253279869 125206881
262176373 65605126 537297025
528858916 67286376 735167875
36429757 242034815 130270945
29369298 61691961 165797686
555202423 170044205 552491041
84279633 857261581 57431128
203059676 84031981 11689001
471451537 3488605 854231041
309565969 886493917 64781341
753582146 128025748 671131473
73962441 373615677 134498761
106631579 45560173 32224265
66241693 478619366 101925475
146370568 9493702 474514989
23385349 74533284 138055801
307758136 375256885 263143403
37954009 200027101 10690129
32742929 6110371 199469281
243104184 247616747 312802017
288387169 696377381 111952593
538490389 375273081 27288364
935367116 119187105 3409801
74119249 2554795 319177316
2148915 213871878 55711279
218568361 595310661 130613515
333075268 758327305 95367938
369084178 210011793 424292155
1893971 139552817 56976937
121571051 26698239 396800825
180283699 757331717 41915391
546152184 122428801 620678173
235863676 353231346 235467412
584797461 298947906 403316263
332790811 65824669 487553
20086715 206300977 102967201
145703308 185125456 291647269
317298721 264964641 343793002
351925621 750543361 97489915
13476289 37509241 118543159
209479501 154226717 371840983
232321876 35456977 546517492
100150741 78095521 310947127
80052202 71979817 276064361
421771501 325062790 339298333
103458409 92573034 306593818
693084536 11368997 947578945
949630556 101799930 750126340
470849239 569939679 178509781
609156175 874505805 74944585
604898785 198573434 520180732
229642848 28297699 555828586
175898625 155732305 29770537
132722761 336284627 36216076
164403751 40646257 445668213
425560356 13319959 785958825
176719525 449266327 165157573
281151802 333885781 266531101
174435865 214765399 16608856
27227329 253585081 31905273
150927889 80419793 381423416
130980151 1134836 457035811
160319995 422497342 167618447
183552009 7941241 535883304
230645121 329368625 251188057
58539713 895843974 52499051
113247841 119252596 28295454
912435721 28105624 959702997
757249211 7279845 992032553
22454881 930196032 3801601
287963443 105149676 493367981
71961877 299838001 159710941
21056641 15897113 152503121
151523567 134782191 7127503
38842441 179213871 150419569
171353638 23027701 480945709
180924913 6007563 533784245
705402121 178891579 578615353
50500540 93322029 42996836
380220809 464491377 227933491
100617856 1032615 380565487
591201699 549028008 200193497
11976187 23650753 22872171
7040581 372539229 61411645
226749301 107244152 441611593
132427897 297889105 208542005
494050481 15558097 836456622
374881591 69940961 631033055
2507453 551863418 48819321
472732625 50310481 738976876
60275221 19156873 269343751
6686101 357349785 62067461
6500668 102460755 76835196
127659561 61222381 369764081
576930437 976331976 56020812
615858895 494508371 27303349
383715641 41939175 676151081
19651201 96196864 124514271
524230817 369658681 326179689
41107141 211272673 146806751
157855426 230309041 267670754
187218136 696343339 96455116
1056763176 751431639 36208602
897260401 391885234 348829873
339516409 320410333 302300641
270953095 482677942 192840460
289567905 416633331 237292105
383046907 147742321 505062109
317875145 555675737 164205791
419864869 587854 824534800
41540443 342423243 114952641
51700956 20628845 246961594
619371127 878096861 74486764
208627959 1063084505 23225161
406648009 17761771 25763425
427125249 74333341 661930677
53626366 742588484 63432017
1005927681 54273501 9714102
178861321 28303236 482010816
98471377 53090370 321172057
32273970 95251846 158352871
752098138 293861539 436753107
51581 27178581 45862714
32500736 114758491 153254311
804302301 2360197 1026795745
10810176 253593133 79532419
14923091 291419153 80343307
688562926 641163178 164524543
30234451 116883931 147726977
82567792 40047992 303542615
87234856 383281501 139042661
38575081 128289404 165318847
109907851 211407600 237061423
253629586 431874497 207940354
213744415 167683462 364820223
233108929 14973465 588304001
19329667 289348287 90957483
87880528 662279857 85241401
148251137 84596401 375130786
404571025 251937431 392321858
541714967 598983145 173708041
421918269 500168845 212848801
162440968 260400449 256993420
287937579 587589861 145104699
83531785 59352256 291055393
380484001 627019777 144721801
422778476 286729591 362086306
323288476 762611553 93665258
533678976 314227125 377310827
32522757 139031551 147908677
247068899 112633769 35061625
502030061 236148529 439434757
1638397 346764541 50571389
15045663 545934121 63210271
59049385 94910401 221714489
132069655 62854369 367321173
66060996 199378663 190065126
712211233 67361881 787128581
57362044 952834609 49629745
26055051 64695423 152025301
38939965 272235573 129831513
171858193 809029523 72744673
937778638 197536066 6539128
241493827 156183916 402352875
80115553 187370766 215364001
46083961 421653 245282785
130328527 249578797 231110513
1001611310 361682808 386195521
129060441 254027821 228592573
180596874 12656008 512784541
653956545 195003601 536851637
189651075 234687361 296677467
88654281 241312072 199364103
248551422 275094691 294676185
88344004 705218545 77025713
542043931 330116221 366286081
165122077 142402599 11893393
252568306 979622968 51263965
508876105 581838181 176701641
79918645 487973951 25210766
169656865 774047401 79563385
239414335 334342141 250211172
101643925 295501603 885021
559166893 458117047 264964539
13915873 396055108 2895577
415107265 253321133 390804915
158369689 323055921 210126579
14217796 886281959 40903386
626673043 18224899 9906679
326163881 485356807 201518791
532782685 629320726 159096463
236206741 54196273 525934837
297187201 133001876 487532613
23842981 25585841 162507875
353607344 340118431 296677467
168959407 54140801 433409089
184750795 508235716 152446974
110002881 102239922 304409221
202227831 214110898 322778758
81522104 687936364 79698246
627569857 781297236 101159626
100828521 471183595 125994781
148383811 163208985 309035521
66117540 63580590 251064618
261477553 31969751 587098326
37695935 560135377 569889
162079835 989518935 48966871
284375212 296525896 302504976
148091521 334744921 200170451
105842761 418986201 141504517
818504545 178940980 593562395
235180481 261531095 297914565
482656640 148383995 556883265
53395811 327816643 127429611
380939131 611292991 149314261
640019017 200312479 532162873
24918058 163578325 125135803
173754353 26311201 6973863
682378927 421842101 303518854
15562009 326174022 80234012
510935569 10045081 862638001
37572359 408520201 5731561
6795517 2238657 94121185
702464393 834554909 27855577
107593201 137581113 27016833
192847903 215472021 309373632
23472361 108837365 132196901
327372029 391059901 262596941
392167651 302377259 337797551
74119249 293648131 163512899
43100128 532030216 80962753
450034781 275016201 383608459
322813 69470461 49254937
234162121 76966787 489936939
347687919 249957496 19960615
613261937 330091333 382610133
50967193 256248226 150404185
35562733 355472941 105666322
242850780 293243071 279372313
58201441 38543131 33673366
155761913 5991265 494543661
369588871 27365053 706719619
14214781 79032049 109885495
476021453 7576768 839235503
140680789 316257376 40804149
4701164 235051394 1161987
307054951 804626293 20796271
324744991 197653561 405987505
280627472 36695121 598187659
487866173 327073486 45429077
148631809 402558850 170701441
234071374 569795656 144491749
109741523 5890501 399075163
36850681 474038851 39323131
117615359 106931 423149413
102894657 81271871 318612596
365056693 288540451 335948005
608098240 205395886 513484063
123378472 39402136 394811421
887821361 142908673 666105005
19289656 41256001 24582273
1932849 344213023 13555611
1624624 774018561 46075781
623848474 849160621 81774023
43447993 230678429 145368425
640568648 396496241 321624577
725544795 71814793 778459901
24314621 201421045 116840001
117138001 114529789 306867352
499992889 125893081 595611763
82174825 148298415 236885011
846802045 28747489 943403893
29542963 171008533 39659212
902283397 223257195 539886001
11565074 152018439 90493707
361064761 522192727 190024768
348140783 38470560 665246721
908041681 28954553 950950841
74469535 47541990 280256395
479867896 446631716 45038231
237489841 133194601 411825151
57710264 85981281 223197071
497752861 19942273 828049993
26785801 218413111 119033203
17445321 843341137 49698199
323288476 680894312 120658897
212598431 368829441 217863478
106502995 514811831 119967758
242757401 724686941 3814273
221512983 129956717 408445801
121408967 119368161 303745744
12242647 141723793 94306966
260008561 32927896 581576841
164158495 44535337 437467941
634916987 64138085 773395709
70256115 39551122 276872215
274438823 607624705 133420585
299019923 73821736 554483023
514562442 383808545 315757729
441513737 53846946 711590401
266516226 45830097 566698818
281715841 384987761 242394075
640492525 150853981 601581673
53247520 38402585 240398653
363903201 20894252 9324876
349611705 188207713 431343394
106647139 324981286 40350691
95874051 281855501 185985358
82877377 856342189 282695
176644417 26876191 480833704
761593277 63467316 21729401
30921265 10475214 190434007
384548665 8921065 28090401
324286237 158001529 462506051
821724483 8458689 1001929069
78160284 319245312 158331137
762643393 1086152 1016861993
170646321 83742751 402558689
82341463 681964063 80435167
90348889 90047131 283430555
249718175 523120825 166937156
35171851 646222907 65198953
16040359 603197101 2112461
114024801 528612301 119698951
265363679 90331649 498469066
134123137 65842451 369610027
58412089 780866131 62921041
325070713 230188943 378741235
64553121 85782621 234517073
47248169 25073647 229064305
140554571 359079391 9827159
198778951 611883231 122219791
85396069 4530234 338523269
109293229 2170117 399925917
272666716 530909 665925817
2170021 73707946 62358017
122449659 438425856 146896419
31113889 18554828 185818933
518074732 422117249 281337813
89551666 45718157 312551542
972322515 67376641 12427839
493883083 466007671 3561251
353442157 509051733 195655825
146024517 309680901 205837793
100573251 220968287 220929281
47542071 305310909 20843801
54457801 527617039 86948301
24362876 5837656 175867201
216722123 317497441 253911220
751025917 409329769 38163667
52327093 314852724 28151491
554798736 171997 918797538
307270915 171093089 432512837
6316493 173953481 22529581
40457611 175218166 153071506
242931701 16332601 595659331
65792575 293861539 152388055
77192237 170422193 216521878
51915001 821973166 58813921
78860365 8517839 322093101
455059809 361390577 23441794
165893345 96096870 380676682
60203665 370746529 4959466
43706449 57763819 201654145
506238267 182650511 515220847
23287687 236375785 107894841
20900585 14989354 152015383
167549689 576245320 124927187
64288333 158703674 202719567
239932476 290333522 281234929
236609898 156364847 396246953
168999517 330869089 216609121
97809607 127235973 6014401
160645983 238526401 264077269
178443895 37244026 6711465
130765993 499429965 24960031
45969025 5234195 241282901
85146107 510220591 109572745
31643326 645435973 63396873
688110137 5374357 963252343
793653217 498925857 250366171
517520059 57790951 756167873
139208785 27154378 431749681
45678415 167492517 168557833
42430261 19478431 219855835
169820777 698650681 19023181
261548365 42952141 566524967
324527672 34619655 42859279
75560205 38980410 3031585
1136321 126956705 53151329
661743317 142498217 623734566
486873157 989518935 11188213
862676774 379142753 39711790
71154812 168980426 207408769
110146193 213102291 237300563
385335469 568995961 165778021
682660083 4355183 36492932
590429061 169306619 563716667
209599995 34600600 512777709
833186209 24671585 11851997
788974921 276375781 1868728
934353151 233284801 528766057
487173700 10917577 840767481
108329179 554049725 2758465
300635595 89980633 526593179
311490787 99973377 527680491
742298837 230017124 502737061
700585381 410533006 313692198
70659834 329326843 149898060
92293003 375915616 143830268
456514609 2776721 847232751
133429072 287136019 44601373
42171459 187764907 42105563
408038121 22045681 750412873
2140237 712313725 46724239
373669303 618274231 146290887
167431852 102871388 23887554
525738993 372452821 30023836
12320521 376440945 69345277
543725911 364270456 335134901
33025513 93464966 162132904
200652958 606447031 124741345
344994581 6212461 37133601
681112801 947546627 60924865
109620541 607797431 40161889
418453633 12756031 783386101
186007201 503328298 153913473
50780809 455998249 98375889
237161428 93894997 470651295
206170001 586195996 133958081
53937073 320621841 130772891
227390031 211011859 17681017
373248809 23179069 1391614
269572186 673763131 115660365
53051896 218977441 164362771
579684367 403659937 311313781
99745042 196748167 232484561
101757526 66718216 323289143
156707223 215752225 274768369
516668515 196453396 498250049
128407938 1741587 453105871
812214785 46459522 865636486
291741451 6237271 681069721
46515249 250821509 145966296
19398081 4251521 152676774
1805831 622491307 47586256
38611392 103450678 172331109
10891341 491090680 61951617
166923421 173754431 318472469
1005411 64358797 53857792
116273961 418135673 10655965
484813936 177641921 514300861
30618347 100958977 153982333
43298842 414705847 101287401
180095229 47320372 452551569
246089985 700178788 106935445
259313350 60560179 541466980
951486301 11908829 1010537785
68549901 622125598 38528614
1457329 221555017 52308335
60744153 662349321 76534885
598498435 452686719 273597079
665849057 156417290 605972494
5122561 127702993 69434086
54340521 907794889 51764441
546209797 291304105 399518153
502530811 76392551 697959781
243594937 135216155 1004145
562290726 351760413 7226701
250785030 292363265 32368235
39592897 449947000 19216646
71067253 83350051 249266401
571931251 526545046 212476876
179670955 174071598 329511715
101305261 35022269 346671826
247325041 281030015 290676521
8991319 165559794 82177521
166409071 99206763 381039121
391222021 267823121 35560577
143107087 390374401 174701201
120473193 735420141 78586690
145405045 90769421 365810329
160358889 39349313 442693615
380811397 4880672 775829119
158290487 198956703 292075483
14924423 14370259 129086200
344590693 723871567 107308041
89954001 4530234 354187691
584083996 447086646 276721929
339513161 408088551 254118411
500595224 185794201 506923887
54765025 270259357 146139931
760045543 906658552 68293268
53646273 70411361 25700629
635532166 111151639 3537566
731388001 4191727 987782095
41134011 46699903 203485399
78149545 858294533 57133253
10621161 46370514 108220051
2089361 602827083 48242617
233249090 514101169 165265221
119456513 426479902 149403633
214139997 784862716 80520741
158291488 363691771 193762626
715143904 679171439 144991946
806338495 133560556 677795137
70343073 60799543 263004688
506850749 112005713 615889245
151640105 392003107 29420799
382325076 53653321 21823101
533600585 275351649 411385729
857376638 366864421 2248471
67456423 364270456 137349765
350086368 7974891 741118978
243682363 218015441 337931581
121430725 282342893 207703009
204422596 1789585 577888947
313273734 376858077 262309945
203979698 536684409 147275441
926923471 282772946 473045061
16961179 422575689 75992905
107065561 92841569 310679752
180775045 24843105 490803047
1029187198 115625714 725995609
48568261 152343353 176442729
53587611 547426465 83612697
127693681 188635905 268194140
239466603 10662579 32636032
456587801 87271386 646477373
182521049 128944181 377414857
515931585 271905201 409822063
235848961 287062381 39864977
394723466 195650137 454804471
176690177 159734931 38742437
143558521 800184386 71786494
16847158 526409353 65882614
47856337 217597789 157875290
476224707 932381941 21383753
673492809 186338881 558309185
28893768 49715329 165653801
6191389 147558097 72062011
3730169 317903251 56343001
458456515 347250637 330907393
115291450 773292889 71853751
125250181 171265111 45226993
447645799 283698390 375820306
58905101 58100536 238814160
266728479 414903405 223473251
154450269 510968200 138955009
376050633 347249566 308360053
35424486 158470679 149395210
626312782 466251468 264895298
977305473 59599757 844703207
355806881 50324476 647070917
57719941 863766703 28217861
404514643 499461819 211122701
300924376 335590113 271296567
404475621 338148761 325509109
35539141 660492601 64887889
314834962 379933441 262535401
140292001 392679709 171111886
641817262 320719265 400123997
421731166 10297147 799988201
244567152 286861096 285403873
45038514 790573915 58547321
238985695 780871171 82626748
50020471 271988686 140761216
134606401 629320726 104097733
85668815 2212001 345041038
60427839 327180855 135185515
35367553 214132377 132788987
560556489 520719681 213957227
27200101 138000786 135767256
738224204 7824780 982685188
130970945 62146561 18460821
36064921 265791381 125866897
69924263 60235897 14350434
85869340 13266896 333632953
25525033 18929737 171789321
311408011 18600157 43910065
682637086 517096243 233718045
416475643 338987371 325065959
147337437 715204609 86871227
265224034 38667181 580185673
87744199 575229907 15904833
500115701 66632497 723157926
32524246 241509178 122814217
14420471 32316436 124367043
908848561 641662465 6583201
88652521 363733153 147634271
309451321 348783051 273204851
499330441 393738412 8282401
510212353 111902431 620455471
74022601 246705922 176006431
313260793 420273153 14268725
440464806 80468791 667710715
150755326 509336526 23861791
214741062 283910011 264428425
892679866 8998993 1005061327
345597787 179385989 440756641
184406113 240464746 289007617
115141522 13560792 403258395
855171936 509805308 246589813
282285587 151408161 453437281
246222293 175854127 391838184
843754344 520822552 240558081
52086529 605197231 77025713
168129335 625590629 111724536
48195841 321900910 126449391
338324911 186483915 427256655
600197025 310199681 392445145
669397 88061772 51600361
36777671 246367738 129369921
189322937 394305889 191770930
274481341 19839877 19095319
80688822 326295005 157992871
161420641 25828673 461023525
32168217 108788087 152546498
89812165 465632545 119962116
143802541 107746761 342601105
14519833 334994933 76544509
25705117 120408141 8195391
302137681 834969709 37432225
9446721 41796721 101039266
119117867 580680295 110908201
573412421 93890469 677194726
294530997 220411429 364293181
72834994 348926001 146644205
270201425 5167402 650582151
662159665 390326085 331907287
236496074 232436989 17015049
13158339 74681461 107552609
231790357 54822709 515272197
210235591 841112833 69586361
102944676 422318381 138983215
168717055 597669413 117825553
481473077 235378683 433341061
414943519 312015328 9655823
30515381 303635395 110262385
125568028 517541533 127485493
176949756 28029601 479148179
427538341 255383838 394564090
131615905 118724301 317613451
76403921 125660161 239397943
12736816 483263719 26926026
118696535 279264443 12630389
52287681 675523801 9094415
44165617 392572387 15754069
151430111 70222785 12997561
469519136 27694491 779296903
435317409 7839501 817358662
66005338 64516687 250629967
121715078 54889561 369276745
577062387 122345686 3529397
16923431 81670772 120277721
125426239 129014251 302994231
235663156 145938159 7515061
740521517 243695664 488761481
47330067 208163801 158435392
231755940 689469397 3631167
300529153 565039135 157817676
45223949 554160993 78308875
302181904 547740971 165897433
225635305 409100689 6264298
86621745 10557187 339154927
26725357 391368709 89114608
123047497 670232056 91315909
101422699 110622420 35751376
82828981 982352302 48360709
357902236 18421687 721823887
11405132 21053000 115292961
191972969 245504917 289898281
53610493 194949999 172565686
715343409 332704321 399569803
205841637 31099001 514723553
348140783 285545143 330836353
353388961 159522611 471632482
90578818 353558197 151299314
537021833 1710941 902830237
57259792 70186401 13865619
126798245 227536333 242735221
226658433 82823014 32031386
25218039 853212445 50831215
686225816 759372251 109974075
26530347 87439745 147946631
292949567 113131949 35137451
57526081 307420161 33598660
100259836 34934011 346382209
42430261 359079391 111062953
257497843 370345153 234619265
172205463 607014001 118249660
231241795 57640626 1174591
242058556 271557865 291135937
579396049 14478706 882586317
55411994 476294995 96805639
376050633 655814394 135810785
208446106 21275073 534109995
34263380 108555421 157536886
425560356 585780429 165864385
699729409 22488868 912549937
232679473 92690875 466112395
325610694 146116936 41175817
99053813 26063534 1938217
167123623 35214967 455886481
483377209 33397671 781798821
630127173 685885409 140046664
915593925 778779691 107530851
432672618 409774765 277284293
43969801 550787626 78028081
264075457 339142663 254541865
210405059 36379078 509302145
34622110 66881512 173397763
130187611 52461566 382393496
68541565 160907483 208669501
41027077 74207571 188800411
6379495 29522725 87287176
32190429 56256697 174004279
132502828 127659393 314287777
626541871 278075841 432777016
84326401 721294606 73338997
316915085 41831285 17922897
371041782 654134229 39354625
5429713 948723283 45932148
26133269 15680188 413281
590097061 581959277 188379493
294575136 342748641 5731561
732690529 930196032 63709089
215061571 197003661 2870785
452967585 27601849 768082897
70897171 193417543 200774043
49342856 115920613 192590919
94035841 29678201 37226157
289792157 84615121 17867494
511331345 418534219 38588649
60860222 523822071 91906501
414683441 226255775 424336540
100814855 145763803 263517661
91246331 357055401 151787233
660450845 361398051 354020815
229688137 36854929 1548820
22255289 358822396 89444317
202377022 329378401 234630622
4866093 362821369 58090769
46157389 55073155 209728849
463483617 722818012 115567889
229592441 437519648 11000886
644147051 201556351 527211685
373480197 144174928 511041415
85860413 381322245 24913067
874684628 6798583 1013039731
776137 197594200 49643659
630716085 325245145 393574685
4619182 476671873 53536303
452134989 5991265 831676670
136726719 227965303 12849223
493631983 299640001 41469901
302713816 751361971 19902730
212014369 154608667 372187325
121395242 7777883 423870745
299500573 680185122 119749285
86892301 864300718 57188641
364032565 149944702 490664164
686968777 67092067 776920761
112758237 558141438 111567412
19473861 6113116 150415805
54532515 126524026 198022273
477417067 323353169 357901313
357432181 436711448 240495967
153466678 360716461 193662071
105322821 3385801 387920363
652258663 72213109 759292377
243570646 652150148 116923236
76896121 251654588 175701025
85071182 664884451 84208951
428490271 212459584 11910965
198167213 140440261 373032213
207573619 478619366 170773527
111540364 594611461 104142017
305013857 50262329 601036990
529171581 204138845 10799622
479928109 50031785 744554113
768464617 110836189 697148115
324548179 456980145 216782515
359807248 273944887 349462806
316915085 238883653 365838679
85269213 61825501 293133361
31671641 171822751 136928086
292463294 526496257 178066513
16214842 385657129 75975871
110516401 757521361 73774967
215437068 313113582 252328321
409827850 42983985 40903386
280819789 297319061 298486215
494373741 115406371 608128221
157855426 76568545 393721041
194550634 117908991 397650382
4545651 38822171 78206612
312642601 352095613 274663433
71327535 646682921 82457707
148448441 78012669 382435457
125054011 5545521 438316159
834607441 336668456 405124813
410329921 60967461 674508484
306072922 259744796 17041111
490326565 95979847 646099493
355316036 234220321 389963653
122152081 231856089 237871873
378334657 189970980 444199163
120733910 259123619 218188696
314107501 112848689 524484181
279755519 667539778 118610381
313253985 586683641 149109061
258258019 19307110 604960073
445654574 15809392 792781371
166551061 345486285 206260181
344548645 427401081 245709101
147806 155528737 46886401
14037761 531130809 61647625
274304943 751112161 92773702
14468476 182109369 94679359
357432181 307684693 321157999
298158337 37723076 622105801
74931556 345714347 149189990
199056469 531119663 146660751
362043101 139599284 41669101
481983125 1874049 867862994
424122601 156718054 512043641
198933660 159645729 21556270
12125389 23923382 44137701
26570659 626616049 62580481
71386014 46965946 273150865
466269217 10027265 826377546
12353441 208321471 9005795
593240833 546793102 201996193
885523189 113725437 717547123
47073273 1671355 32192497
721302283 6759043 977625310
6119649 436509725 35328937
94627326 80268798 296844053
415286353 58124599 683230692
740443665 278168983 452059097
530813620 158298201 559020737
249541753 85613221 492690782
129724001 221981095 250353406
343293910 129346561 512219221
206720287 224983441 316396456
95802181 482176696 119832539
99341705 39956551 334154972
457055449 481478737 231715551
589001617 28383671 35152606
9554689 144397513 85045071
693986697 265486661 460254085
627887863 320067938 392302912
529962951 34532577 31006676
238941214 458972801 1136117
200984409 440121159 183716687
200336464 14252259 532980579
213712071 428918599 193248001
90955357 5443131 355508771
69146803 514130105 98586625
258452921 274942617 18014529
458391061 112096321 601092281
138775627 138670705 314560731
462030753 454512913 251241981
41335609 432810561 96326359
157437673 73131646 396778845
187272685 128479436 381726969
46803103 922356703 50443009
673117127 143185561 625414456
9351041 38827270 7298621
775409251 116191473 38477155
112761441 898367201 55897645
153330222 557002386 13225987
31001073 275976221 115144708
639799606 157638349 29042189
699963265 223706748 7008721
113636671 406008604 151578593
2311079 7062481 65744675
818546851 155453761 25033153
240289021 1371501 8429121
249502081 74131180 513655672
223781713 125303176 413700001
501585761 416818732 283386361
689273334 85784876 726639811
110904601 87909251 318465514
13029661 390651229 70262281
630313923 54943566 800630881
466359193 18784708 802604849
177276473 6089761 532658031
675800678 295295021 424873057
39510901 56014180 194070601
68849527 8043101 3456221
228325615 457248468 190034321
92173465 251643121 199847931
296413651 146026219 42484801
255825354 73113293 520345279
505997285 564140518 185831863
102806371 420242159 139027269
543446713 99114144 660632627
153965521 23263073 456106925
397065148 161473691 23283339
40887001 299555037 121603951
313917490 485356807 199338360
22542612 170904741 115602017
185401409 189917339 321157999
86181911 557637301 100901438
229479669 100570276 453105871
509418217 237931786 440226816
43936165 102198201 185437984
198835073 479554002 167911700
369047071 24034273 716919631
18747046 342308941 86006944
254460476 297319061 281114833
536496865 616998686 167203593
49089253 516234811 86122175
22158917 59746961 12668509
325262298 70583865 574063381
235958493 195437269 365381550
3434504 404840927 53347201
347424129 390802177 275348001
27655057 137358081 137599741
38754613 140715019 160249376
398564527 387614175 286950145
451721040 405781135 285132425
48884551 58742953 215527129
249328641 1229722 637856955
45239877 427583881 101834916
116230343 154022506 275873561
315631137 518280829 185331893
244547605 483106321 19225486
423270261 120289037 573855571
189907654 641055604 42023430
207429606 7006741 566262361
342009410 237999637 377807431
596417905 96607840 20892521
135493039 1846791 464419126
3875877 113864765 67291407
241408882 204541969 12427839
418941057 97368769 38528614
10310461 29538057 107903965
70728438 271741045 1141303
191048041 137012459 372531921
369329746 398476335 272078455
101040155 158512897 253565403
448716281 513463861 209215096
39286456 248795786 134223057
41439271 910288393 21233923
675560801 76213830 755995715
133838146 76820077 359104276
307254198 233398859 361004573
516255636 142321026 579390241
185501566 445049268 17977358
86927497 67156461 290075571
206237739 198106651 337980869
455252671 219016269 13678633
10876537 10430811 114261225
64129846 41200174 263058885
224219776 880504850 64322121
303277825 349073599 270265501
213892471 14821707 10261252
371537443 530399706 187809876
112415873 28378625 376813166
290784215 424506601 232028491
7519625 6404097 96568270
143446771 470109099 145214749
354993427 103463897 569728201
228636034 104567961 444984509
41784257 751112161 60075907
730465447 51365494 839956282
315783581 260509320 346397433
10671361 193968611 81879994
422307817 437785993 254564254
43287751 314883061 123261967
394019035 16792897 756664865
96850945 396160 376751530
555307290 99016039 664596384
291783629 532891507 26495972
252652401 66950761 526751683
812912757 467396600 1171828
54443085 126494401 197629353
677194387 28855345 932231
563377192 358009993 344678881
27688801 719994654 57359337
186837265 300923875 241878001
437201114 5972756 824268489
235163916 177558547 379224781
803740830 20604009 944724951
388533361 3190183 788461513
144818629 572950921 20239316
419077296 19917327 762991779
454118170 106959841 614328301
461991201 187133255 498015043
69873168 116153181 230469264
37715716 270032239 127813043
40005281 65185077 42877024
464291 341861057 47078461
488914465 39017161 777736216
733277761 217101977 522441327
48383519 170455041 172214433
219443641 635040913 117559993
873180721 82779733 772497573
235551548 11260936 601389399
37180463 290289806 125050186
64871305 524021359 94121185
195206464 181225006 6064241
503693289 298430455 382486896
172095647 133733419 358943799
546252877 1018926833 12914017
389567377 720062558 111271063
885506924 4556539 1023984259
227618997 155429681 386461388
90987501 619869781 93982771
53545809 679128451 70153075
219643067 220499076 326430869
263098925 579151315 2380240
400191627 596962724 156912577
647053912 893713393 71439121
314612695 594134401 145104699
43492681 32055365 216383056
125581107 166398751 279284133
192401371 44809106 477768793
40167449 172765153 153121587
625582525 65660786 766328421
193593772 65918721 453985666
842822920 363439636 370991641
215730277 96801112 447376469
77657248 228448725 187169779
286515073 211000086 372006428
700053287 518076199 229114793
136011345 412785067 5435751
4203869 979966145 18823234
780834349 147470632 647173699
629116305 241806513 32957646
414146656 201769241 451221576
416408827 676176593 129123773
1016173 10480393 56534557
423638881 222485441 433138984
6300085 224745130 69094241
167159341 47927017 436846091
328732771 709868881 110887330
26148721 725845261 57323729
78149545 615793249 19373771
22536841 427820289 80682985
97189247 648326617 91455301
98078571 191969797 232706860
440972521 241032233 7031403
782634040 49934557 849397721
284819998 510704355 9371361
372950641 40238622 677275529
135917857 30696522 33104436
37034041 173247670 147547905
151117926 164983361 309366041
420931633 334621197 330934623
68464369 152509451 210961421
70101835 545593876 94655185
180658030 662521542 103579869
136816427 136150087 315622981
219134071 512293001 162352861
70504025 37723076 278004061
90164881 831560521 61949140
291164797 202648853 383273749
522297953 256318729 422171660
54604233 402063288 116948351
463202881 550422547 186290627
112262134 581659180 108624160
357345229 1772737 19902730
542333431 10260046 877657584
2000377 3220515 14626201
940213 50685601 53875375
3557047 165093358 38708286
43201026 781483901 58416997
304761979 149014 711402154
698792561 541058687 217280297
360056011 589475462 154922737
321506173 424053151 242882900
193345853 124224382 27248783
104919277 12549601 26363329
552093251 614426071 169711457
1973833 120753847 58064945
198245461 98978617 420156241
180304221 306367531 234721795
358817881 58825243 629159569
228797858 588471828 136062249
6826212 174710313 28211909
767337229 87024469 8708158
91545155 517566921 110740521
68435107 89732551 238770963
832991790 308292601 431967791
518632675 919005781 62806662
24519031 2475370 179651879
756726900 45383221 860377441
885028997 274290587 469450001
358933261 250629072 374785202
196651281 294779038 250555317
37559809 127908481 161814596
225731325 491207228 171715353
107478501 79427672 322860686
117029089 158142083 274515692
471321532 57176449 18791631
207603391 63055315 477857647
2219167 324262171 52972184
14766649 880504850 27488637
608098240 471434629 2778777
250039161 64176369 43095773
265640365 9741361 632642725
640947 53715717 51856169
101340877 253970945 209215096
19757739 108430084 119318773
538722691 786360376 96110045
991306856 8300726 1027814405
210562579 652153573 110355499
481568883 400373073 294218429
550233601 8387870 889087294
377739341 360225386 301415500
520792162 117599497 615075471
2573461 343892299 52830601
170490916 650132357 104717471
239117301 191321173 372226441
114275617 390846721 1096911
175579201 332830447 217539397
163194516 12996943 496069361
348180631 417068401 253740391
85482005 164820403 234584461
125274601 210517121 251183392
23729161 10369321 173182969
127925101 111993274 317264709
129810196 922356703 54618126
26144729 83795314 149703541
141530363 607014001 111579745
29503221 225757345 124157309
263363893 12745633 623734566
15762115 134320171 104022001
55455677 400330841 117966081
50402251 127437061 188773891
273910195 575879701 149022302
46589752 6595060 243950763
46086895 226800274 151468318
690614065 401459647 322762051
520306645 458143401 259708531
291153466 143055628 468328462
68599809 42816841 270395591
294627103 756569323 93780280
19228801 25004551 142510954
850538437 504520391 8070753
154064809 52121756 19621325
224507176 87422501 468611151
297262441 430191826 231028141
389271016 87353713 614065409
328102261 9144339 714938497
244692505 397099233 218461729
31337133 1051975 202315249
82546291 99882121 263093377
655228347 312612937 406348633
442376071 397464235 290027345
294811873 192312513 398182899
35463169 10136047 3276934
237116833 68832154 504162172
10409001 110618797 91270081
64316635 36938969 266426551
32395666 131299221 148841161
841680561 50835457 852520109
95363191 65918721 307076614
524507777 98765801 652775392
661701249 685855117 141419751
102235757 350394787 159401529
86101543 190833569 221000715
84733441 55579932 11937751
14708899 514190593 34528291
452801665 101881603 621707542
88270668 267859885 192284602
373089777 179322391 41018889
37700929 55260907 188052961
205627280 15268337 539345777
15944608 128064724 106253785
17405137 200157761 98493385
510310905 163685058 18460821
522918847 86131171 684173215
40917185 559754221 75750607
268881201 153597865 32613559
408605705 32730307 720298981
172626781 64292133 424773001
485939393 299714395 376075085
900732733 624901 1055512621
729154820 47597742 845880313
174456819 212063269 294824933
407758383 171483841 484088669
333786049 81980529 576821609
322832661 321021730 294482964
339682252 149896605 19112081
38497317 663250177 31625533
628743771 98294566 684251057
130606999 18128026 429537627
13412851 28934783 121219032
87964801 158703674 241282901
308757769 578484529 151651179
409412209 890966701 18394745
20479702 115439519 121346681
72711785 90966 24440428
627903528 28390605 870283132
606368751 95117231 681888889
64564546 134219251 213010001
22146260 62456329 137904185
666274273 37070173 859510983
227276925 518354965 162160213
111828815 314726329 184283317
328846640 216307661 387937505
282941084 39716609 599323030
205421401 59454705 480469705
663238689 484301021 253186801
3485098 219841616 59757459
494581084 75278286 697584070
35206647 119494585 158616385
199612441 654012169 109240379
197411721 183658011 336265921
94896451 79362374 297705376
9787351 969431871 46249009
84105583 306896803 168761397
807665041 176511868 597143665
415280257 217644769 433067671
71992751 454892347 109846529
226847661 39233196 533091943
1025460501 775971505 108243181
19423521 203787247 98995393
513180766 370186675 324024199
573525097 8515794 897279937
41927617 93802963 183305921
289968953 512000217 181637993
322274210 136323205 496410157
496285002 145506607 566416401
281213426 548210365 162990271
578794945 115644929 642233544
640114777 566658831 201840661
139912657 223503911 40936477
781656655 155943451 639279905
108881059 12482737 389442190
539477346 8128999 886425485
292310341 163244401 438676281
257335589 143400921 425891461
36617249 100570276 10350926
454372293 93211529 638943771
380050667 281057986 1877107
108838771 6971777 394876441
39592897 90063939 177798424
423023150 7978653 806386505
777053859 15080025 960702457
404727140 128602385 553903201
122930469 261830437 219791489
255488707 262066608 304190417
286086956 432193656 228144008
844843951 322717554 419129635
264588169 339026104 255912721
382695246 51804721 666041021
463703779 612366811 162445876
217377865 108391086 429332305
97665061 122024785 275321311
2470685 68638519 63566875
427689900 202889051 455320126
901845906 28013077 954748181
264266713 648133136 42124785
221811451 318048056 255207031
191576423 90575831 429034180
301345991 441437725 226818593
572125605 540092983 202514131
192022456 445165570 176339161
80164386 30459893 304768513
325252855 551838131 168333193
434168713 31926449 746415805
344889645 668364555 126162685
93728971 311119823 171776165
196530016 361050001 216402082
27050661 3156735 186323185
45072917 4205566 239027905
341736861 618609127 143610601
197165834 146902658 367251389
428407785 722075647 114738679
148244047 914041 495204843
45875191 35330081 219633649
67606537 493299721 99504034
15045663 750372103 50910023
7458557 1025795099 45917206
638344189 549734662 206518241
12421045 24200837 116734201
522994729 66740801 731605157
25559353 14821707 172869529
754020443 28882297 907395700
1549156 122116485 56566415
897590101 15490555 983987401
138640321 572832779 30056671
397662496 190115533 458691661
100167213 303359725 181395091
255971401 147897065 422038233
296847217 384141241 16050687
390547547 454860446 232383745
31298521 21670896 185627809
71349209 19911710 298091081
303028972 204339457 23959901
128224051 355999417 173080185
183025597 355173601 5325762
706590165 818753541 91667912
37762173 428945742 93930622
855656822 281947051 460537617
6667985 347262971 62246343
475827757 304451668 367652986
70610912 417481089 119903041
113345393 104003438 307328176
275991493 45436321 581800321
696070285 41721820 18706486
33057745 48793 208424017
70544909 378614083 130958233
46220626 433815265 38244735
84908321 340947577 527501
167316241 374782354 192646585
326447480 37289027 650891729
1416017 43208056 32535592
447976555 102660741 6254047
17968021 255546177 12729903
149370881 49798696 410824779
120094217 180373537 266231318
54640825 473870671 97744505
4487485 48820165 75576028
37668628 447478149 90816076
124712865 624221896 102359486
1156954 163038152 51978434
4941171 145173535 67801186
301912453 6423349 685410650
110094592 369303229 158943721
3328207 634519777 48343161
290862820 68547901 3539691
7031217 104433374 5668317
22725601 6430141 169132111
160645983 238484726 264248923
80803453 31142653 39491281
86006057 235548501 198489123
396221868 285517747 351135093
56664001 702373932 70226185
318767239 605238795 141845185
318615496 596480441 145239837
208863001 686329519 102280095
848878765 72943235 792184309
32693650 849485581 52799429
150261892 521678743 135232021
174900925 538630041 3288894
240711745 527099 627574858
235694223 51365494 524126289
378952886 22548052 29662361
256364286 406153489 220870801
314046265 341545335 279351037
229803697 241337379 310483017
329344240 712951201 45635213
522755695 457606341 39820650
685692845 249145417 26497857
284347703 416561003 235618885
163118341 127659393 351438539
288649037 236848737 345154032
173331928 126759565 366598381
639416087 63136518 777757973
326284012 15256108 693047169
357772141 562457402 165917601
126410626 281563777 212946166
684909241 50685601 830253857
192707670 826733195 71461377
478970601 202209437 479020925
8403379 399695857 61649506
18537746 662634649 56122369
380951639 22150881 730114021
320781802 260744523 349250203
183105469 16678684 38126089
30171583 272307751 113046473
276921793 155943451 2025409
515347693 11340159 859222547
21386192 249350361 101566866
479239825 412617575 284044603
82378213 30657558 310728874
471502081 80083711 20723457
371346823 305614209 328191297
351061039 477513423 211122701
309524132 286301821 323973266
353452845 29045913 694122649
298798899 117788651 498513212
75495301 206774101 200529088
379970382 600112007 153055969
122698306 421078641 152289465
222597541 499207819 168495745
374388113 398679076 272471011
598133681 8066185 907938154
84364921 339449173 155057393
381811681 598983145 153991231
296105437 59811925 576553861
41660009 141084729 165436489
33928126 8252481 197952791
522554101 632636649 39124565
559523056 43508373 802180786
189893653 642195784 31782689
33773194 608052601 67293745
616948417 286021359 421703207
99423925 173247670 244742791
183305629 29008158 5612323
110714761 311176519 186411493
164964731 2440075 520217401
5276776 66092917 4052141
3616611 118879573 65622355
297277163 263603341 336835276
56957563 801146809 2903282
30587626 31128463 178469359
258940276 392170081 226244398
38528397 7820989 30095729
855394156 244275510 40860513
169498033 591773491 23847601
684026905 13337402 935564665
55611401 168980426 183852261
592410225 711181921 126502801
259280701 863766703 12511393
185913542 12925628 519998226
149685586 342308941 196927849
284497516 46552738 587942888
359980601 71491681 615962173
586315009 534690177 17990965
404861235 241806513 403021399
23487501 178570978 118666821
90680541 236962853 204228481
527124859 115158913 621163969
651232954 79921456 737267945
123123081 136079926 295554825
99612556 288405901 191412376
32487406 948584377 15863755
315932261 433844937 237137291
53036125 11167734 256132297
334106316 734211301 22521799
403991911 250493881 393780698
481793428 364976041 326636065
494341626 497567193 225069421
15266665 72332621 114261225
208705617 358900601 222109721
656393068 57824541 801069617
305253351 312819251 291911676
54995858 431302547 105783161
66744121 1927401 300083521
33326837 94658176 162496198
231176128 98047828 2975077
68187667 72982255 249176305
120711787 29062525 392676649
114269639 13292041 399372193
726600911 206532856 533988700
22898191 158898901 118898948
19083861 48136257 135264307
296938396 516876427 43547512
198619177 768258310 83299047
86927497 22838491 327155576
178903173 110954071 389009725
34750951 187410840 140556529
809881201 419552637 322174762
311994033 234234069 362252351
652570909 349703953 368564509
702644155 908336969 67219113
696458465 249450103 18076929
275743061 98506717 494751548
21247309 248348596 101504677
95023809 179764912 236252479
198786001 578014516 132514099
326593278 800509033 84823449
153485309 99896007 361551415
24921601 182195456 121612726
154981090 219050587 40249861
25063925 25723816 165947695
925825339 145790053 669106411
268856311 44124291 570991257
101839691 100551510 296130667
286162241 112457509 485827721
99623175 243004455 214790995
27388801 14064961 181193121
126798245 64292133 360661633
615100041 118096672 645601853
570507301 511573921 43938126
113460033 28400626 379682029
603848011 598322627 180269785
633167158 198604801 530159419
385815539 34022465 701366625
282019771 697879414 110484123
436283998 631779767 150209186
213674256 414340831 16139614
166407847 18722881 478594441
76093925 41407257 287858513
64313635 564140518 87758119
75195769 462887513 110623646
523991854 251320914 432246745
421311682 27694491 739152465
147285721 10172227 473287655
366502001 161899451 472076965
159805345 276429385 245777909
312642601 194219149 405744429
17923894 269632836 90257896
13213441 15053570 122281525
11079121 490743385 62208433
46449621 120216181 184536731
307983566 427285711 233988668
251508769 270899721 297532656
600902191 248379813 457927264
605487013 153608127 590712751
450950871 512293001 210707570
77994726 469807301 110443183
718618627 156309346 621026569
581568521 84930375 702393831
514161751 475578559 28559753
296164436 16129361 657193258
155552223 143916829 12860275
642440826 3879401 949255087
506351245 148301813 564949610
50585437 507481756 88262505
18931177 364352743 24630453
262567347 122345686 449787718
92625116 27936889 333779377
21442636 60350759 35760547
546934816 634519777 19041905
271422411 19676161 621270181
5816955 365056641 59969521
469839913 179896751 29562621
342027073 558731033 167964259
856268401 16284454 971903017
32951101 349725097 102714223
290012455 56315017 579499576
352350439 28898277 692246030
42322836 628366201 69448897
125647966 273167884 215427076
385754653 215767369 418875073
898729058 33397671 23443881
458401209 535783606 5356287
87109022 191177821 36029521
59710321 114258463 212391565
22215901 253159921 102919201
245417761 447060815 201633155
33853171 361494771 101955478
634550038 72351245 24253603
93573727 301759501 177375698
790395016 286705469 30706081
841600441 479935233 262535401
13369217 224210385 88009201
359980601 482472376 213978025
208300116 356139239 221699311
442224226 112210086 595200068
216754543 487973951 170112441
158632601 415762764 9005795
39952837 217026736 141927301
545180804 93096904 671664686
844609251 66915831 809062996
185103151 130942377 378008915
90304239 294402451 177280489
264451839 44073606 569806641
63260090 357522640 136362815
329392747 222447461 385939121
100463201 120731689 282045463
136277241 970947729 50302957
17109373 186416777 1374662
219700537 166554445 370319769
9194443 555494432 57376537
744219163 650060618 26602381
216485413 155246761 378023489
46816001 128210195 183906545
262599953 224692358 341790016
360715147 25741441 707134807
175983841 590774926 122976986
340340941 24543641 683061505
541072957 42361894 797450136
532085520 274264026 410268481
173641465 517028629 146896419
703758810 65317729 789280766
35100388 44623689 187364311
431665181 270710353 41547661
493743617 358218757 334645466
261178562 219387836 349122733
185964990 164159557 339154927
211742833 446326101 184340079
393090850 14262769 756851785
55708052 333731133 127404325
289623097 378638842 248618861
165828895 120599990 362538646
75299086 565039135 92921467
140591420 708975829 87409738
236632541 283612378 281212075
418941057 600023389 158485273
255345513 192817637 376388020
237497473 187817127 372608009
140884865 337007178 192049149
242875763 336301109 249827701
18378641 78095521 21986977
96898177 359418151 152044801
211460161 934222465 55311201
682699645 55249441 816075891
92571371 462693484 39173254
61814797 98775645 220884463
70582401 234299521 178267251
393700825 952087093 56781121
103239676 124605911 280699693
520063405 173247670 36599236
188470121 45440448 469418356
449597545 182300526 495791188
362072065 117039564 521761
173507923 168590519 329175226
6383147 34317525 86841217
599207727 231696789 468736276
718945731 82948396 740507084
92328896 183450631 231358540
122834437 24543641 400449281
201679875 112701079 413720110
1931581 415691571 6032281
867646651 245908428 512207632
616993881 115505319 653329323
214179344 381272431 211046641
738469266 65216336 796386256
7167514 676554109 50797153
877709593 19676161 972873838
105825151 434689111 11559250
195736069 879906721 62976051
364608573 81605158 611750095
41620811 280568446 133570042
184907353 129531322 377792521
44064392 379075681 108279087
14995347 559346761 7139080
9213076 55834809 98215084
78786415 44243731 288410599
199496996 413793397 186529841
360472591 70843249 616237175
23315501 112107691 131140048
60196933 359897143 133035373
402865304 76184244 643692897
601695766 204085619 516192106
605577 65321707 51334537
7512857 541151799 55753841
240711745 162124154 398860801
290178701 217940086 361329333
95704977 247011897 207127825
252766421 36830611 570120211
573508475 3503456 921235776
48078465 210517121 159355115
83230783 86914920 273464899
3072629 16866921 73448161
188010073 790573915 77307577
669633662 194776765 541097769
53676987 255546177 5481821
2558674 297834376 54464488
473686349 44650348 756374409
84312076 168926689 228973159
197280913 33126481 3266251
378191101 431657551 2145692
11614681 280143501 76128781
40150257 153426502 158624611
754501265 32500315 903213242
320821579 72009790 570659537
181431833 80304501 426068501
159836137 23764277 462587225
526491 156589365 443967
152224261 131078751 339428651
344946431 194448480 418242353
15377573 523928561 1503297
17808133 943021518 47687641
6057815 93696781 76061609
667608031 105635881 684603565
360564722 201772489 425091743
216030625 231836410 317883611
355260049 347098774 294102091
32775268 105895137 155841883
255432741 76800021 517730001
165567298 103349161 1168945
181947846 528754101 25612777
69618685 50691259 266834773
200102221 204737492 324891785
38664889 174833965 41888071
27890825 58118896 160790911
277321903 156917017 440716819
790270857 406471563 326729854
37547851 145368301 156094401
224669732 466251468 183362341
336568321 132476857 21185053
185788666 141221113 363552795
822039689 16865191 964525605
380468899 505568091 204773354
913060087 834697501 88304329
142149515 360499061 184029418
215092843 6374791 573067231
61971911 228785376 170961526
16166881 609865429 16456789
503475751 42877015 772735297
525741823 130011073 597289276
584797461 17122486 881462935
688534237 142146277 633021481
8839623 308728097 70110721
445626481 58516729 706770226
811803721 587008561 199863436
3415001 27687253 72772169
148872661 553306575 127741225
197263537 657632251 38983314
70680922 870496105 55481758
325024101 270287266 34964755
716645507 284101291 442211625
671189173 420785321 302439313
126367931 489534886 134673445
388765753 529466093 192008497
252793101 6937151 625557709
151109995 2426123 497988085
76881646 110505205 246001969
202347385 16938529 530079145
457367072 85396543 649180225
1553176 329942053 51129894
950920701 597426129 199417045
2530937 85646241 62388692
791012935 467321790 274417609
406697509 111243175 581324997
320821579 528237851 179168096
120878759 442623049 144274529
68197072 12285703 296691928
481323925 148188701 553293029
472340993 784113886 15135121
429674071 615493297 155232884
40237811 762611553 58288569
5414036 306114241 62280547
193375324 603960428 121698874
55924833 379825195 122877381
24461927 736620389 55121067
13787281 40327603 119311761
942931326 71605171 807965023
124358236 66028165 355966333
616237714 369202131 343584774
52964377 536776129 84869695
183264213 97831134 411045251
440113355 504501249 45752059
116691841 49347085 364662820
14956924 307281001 78971842
251248996 23764277 588893353
56198395 220511305 168557833
573062041 230409609 468091999
40187101 148100737 160026803
28294189 42328037 165370450
389914723 284586310 352533692
349967497 393483601 25103161
612848341 149363516 599526019
160508778 232288985 267372379
25343099 576657368 65974492
41961037 245280959 139597693
556383169 401712901 303441363
3404001 85377565 9005795
76221761 3022099 324545313
250418001 403250478 26013178
73323169 80813306 257706121
203718657 125629736 402887016
15959227 53959959 122061697
327893721 259059973 354451898
116638956 717737653 81119335
479232265 1007559736 50293153
88642191 114651937 267143761
760573639 201216901 544877143
47452861 82571805 200578078
581984326 113991809 651028111
182707237 733899499 87348513
336254626 700417446 113740179
134540580 584076655 113364643
45954707 152103977 173517231
567752681 304423416 397511621
82969381 331529059 158867556
174480796 440909831 167207689
80540233 277752225 16939216
16548889 201195742 96625576
52244041 107595911 202059376
160664293 291470548 227144488
535205053 25914169 837252496
139912657 587174629 115554829
677971111 130144186 650219945
175293627 289197233 240246109
3992809 131299221 66042145
461917765 753079735 106066981
130791179 116356049 33104436
209599995 62686077 478283598
107302189 588160277 25545439
537391156 10817833 24751681
336637901 193285551 419549810
245397636 261658673 301316294
314076321 401121937 253518497
278122483 294287963 303433225
51345409 48980633 10586811
72905521 16499041 304734031
33552897 63839803 173197333
47565766 304820131 26703513
90458317 215175206 211481761
5957587 101723259 74223327
133564893 382718540 171447160
25956778 323735049 98950174
1019377021 51113371 863236479
53212630 6692083 258613096
236849985 114423073 443137185
296861815 999604035 50482095
224105077 21442306 561801241
67197523 76568545 245493921
686631284 123635301 655525273
383070241 152703673 43045357
158871033 236975158 262953439
371860935 296983313 3236027
66490876 355944961 138916373
4790915 498253141 53134291
128114101 51046661 380009345
177987169 187423212 315634176
633119001 492647030 245745595
338495509 54085021 623983651
216329973 268971193 278074451
333228127 446979805 2462139
192213649 426134653 179688277
2267255 397409104 50831215
253155363 382292911 227035423
402560227 300343 814299841
52527718 111393781 199170901
217205683 84930375 460505269
669427743 207168553 523706824
35167771 267743401 123657823
142108429 334744921 193921666
452708851 304732425 360962761
73123558 863348809 55794923
154292755 374202447 186079390
409777111 48325742 691083961
15027649 320739647 78859073
750818916 34863621 897124089
210042382 241605751 301467517
49363394 351300897 117791391
64128001 459227062 105651876
263423447 12418468 25173617
38219481 336938455 111675103
345801366 154022506 476880899
78203658 509768827 106098315
37011857 187505416 144686862
557381763 262518625 431185255
139919527 357560248 184774181
56220685 5062465 270193666
825662068 364502519 365904033
115919014 657232535 23624150
507369066 296276881 20784556
91711009 560636166 101925475
49450801 281796406 135417097
731612647 4480874 985970305
15097086 349613721 76935988
393781981 896157940 65503111
5383399 765082627 46538788
193512006 35780237 492729823
770795117 244620941 10707896
711633237 369424945 353306311
365711719 128741319 532822060
249177181 29217451 580049741
7992706 196822756 75112705
271751697 824737597 75961963
287594715 50738608 586330480
122074954 351379603 172385440
26261705 448342851 81355561
131039821 54229540 380368585
135197910 236186048 247880492
126985333 103349161 329142101
43171085 25568257 4002051
232531025 393944711 214790995
32053425 458580676 85630096
775800341 87638617 11728082
275816665 110111351 473287655
586153705 1476523 938978561
483575015 27432571 798039516
162897703 172529221 317198474
753462001 248535975 489910660
296048271 80462977 541676191
264053521 28303236 596554837
798447413 219704426 538191611
23626591 1201727 175801858
491281795 560747829 185489233
819523025 603436961 192716155
189600281 349570651 218733901
419208521 99816551 607705986
195785536 33118495 3299025
160747608 789954793 75584752
393197659 4088279 792580660
91810376 438021361 126276970
99240001 56669086 321983741
268358941 38781301 580049741
12808018 293655961 76393209
302005995 93532403 526814666
526397891 169787889 545678785
535991395 245645126 440388790
1946353 523837414 48430753
878861385 41918689 887367521
183944961 13893309 516975061
48344466 41868971 221875768
128349931 235275901 242610657
22005705 141208399 120602438
122799319 23407411 403006969
105346870 273372154 201397989
170566993 52730281 16884337
1720305 166813816 55320305
99133717 174634335 241914871
373546186 73246330 626545921
198640024 304272053 246369993
762031946 152280493 636207013
52602625 87369273 211733457
44264585 763864201 59585085
73777501 117644461 30216843
158210365 6657648 31345219
37266186 193158736 143537576
7733736 46314436 89668357
148251137 132818737 8636491
2078449 81453397 264863
900082666 792545983 103579869
86976929 227393601 44646911
301615639 318802513 285046597
361573541 145953601 501422593
530043151 788297644 95343931
734267749 213342136 531422891
358773507 109713187 557886889
487834579 100162241 636448849
2263321 48980633 64069121
607425403 21009601 879448701
194075425 310034716 239512933
763293819 363539785 364218536
208155457 340278808 230643449
333715383 215966829 393040515
49085401 4814970 254272347
439718709 16952765 785838045
271929494 143456746 21637481
816510977 215299693 548018205
505606579 883558826 70844593
90383239 802465 358505251
51837817 939202909 49820895
490860690 72542416 708666218
149953675 202889051 284485335
552640375 566564573 45147297
259134541 199124605 370872305
369482581 85065553 606979017
55482481 107662777 205806997
438996713 52720674 714182725
34720338 547694785 74573297
100297173 392328823 143231204
111193607 103205041 306063151
591730225 139077121 12820184
357127385 189546589 431478796
86371969 165202849 3956001
5246737 102758309 72049834
7519625 208673961 72472856
618498721 334063499 380380596
66306161 170042209 37849981
28708219 828721972 52391935
208790378 555231565 140859456
212769689 216569221 328249038
271781 514601817 45174779
272089235 273597047 308463001
669081601 640026388 163063393
557101401 107402555 643134201
170825618 280613543 241202407
356839793 90352001 582530313
53159945 572482789 81045172
402697162 20173433 751527439
774642529 522221563 230858391
150712264 203563060 3459535
151661861 31051851 437765641
193077226 311872111 238447207
152784305 12418468 478924209
94357045 17704221 344318953
27268705 40634749 18372585
127628623 199949546 261805441
146822251 793464563 74076617
21806802 656229085 58864604
374059525 476990029 218020384
214632609 15242536 555858426
13078836 25252267 120479653
672572629 389800481 331944365
342806720 22366653 689239891
209045299 658495916 108877861
817379261 110294349 713483173
46930027 245908428 147647611
70686903 685622863 77154581
162530185 40047992 444319751
313111812 13648402 686708560
511088875 125782361 598284343
10835006 346502161 68576882
446839457 486707547 226365751
185093695 86933251 424728081
4766920 130855009 68417052
147953755 651454725 99784777
154818745 79075612 386644161
30611987 820716373 53099467
136827714 18121083 440826696
486201717 105348665 627193277
175407316 415340745 178378201
25975126 211343931 117044835
35684411 116496622 159986260
110580553 501765505 124974209
273324943 59256289 559125015
300480381 125942869 494196526
218527336 790573915 78613067
264875601 70044945 537831928
26592953 106349179 141504517
180571393 20651077 495509935
2918643 58595860 66567203
286948351 158084955 439735357
287234323 86675113 33980961
275743061 9673625 650651808
24876391 23627389 20709136
60855113 76423722 234556186
17133221 989287825 46551001
448716281 545828702 186962797
107816008 58841745 342209545
276544291 148602741 448242881
316495501 62729204 592775681
246878018 189360103 376584853
93199865 214760957 4608385
149597247 101626931 353868197
696017691 29806294 885226296
124994771 739647684 79934635
364287007 815504020 645796
226812646 463186081 186096841
317548757 204625177 389963653
399324549 120216181 15740545
397884866 353957193 310918037
202231796 206202745 328022038
135133876 337049236 188396326
37806805 685783537 9875902
757756305 34566985 4593164
479651108 12544477 829830097
854476701 66426481 814445092
67542721 7084045 297221185
46746001 27518261 225462469
515781685 27279788 8085907
73150533 446888990 967297
43743421 68188105 196471261
944163186 297889105 452894261
17375473 33006761 2768301
167151841 264048359 261590353
2798537 3439261 70812551
241050001 765082627 86535577
13400683 29158693 120352878
392624285 488889105 217473583
781253497 9483781 39577901
202793635 172818556 349742089
258250201 322150249 266392960
481226149 134414209 573324683
596568625 94755467 682453591
17814748 1799521 144978990
102919489 470419825 126733249
812460069 245465041 503875841
16735306 499974223 67688677
194944927 164244853 350547103
193771285 176964481 338913376
107747713 21442306 372166681
427662967 252551421 395541792
66094518 153332439 206545683
97201721 757031041 73087561
45003969 689685328 65455541
6812961 144321528 74885726
341452747 262199166 359405551
17048656 430117469 73802881
20196437 105911317 120687706
539186647 4810093 898900321
38497317 942551551 49144641
306234271 591062028 146477995
873208 127387123 50770437
294235 85382667 48466841
133462926 105759721 333096964
143941939 692530089 91633105
79598449 45275314 288806321
258110755 908914436 61220689
887289217 178731708 593664401
25399856 186890617 121095613
130022971 393767346 165167601
667969033 132720147 642588380
611836745 265191076 440491690
448433449 108205867 606778129
160277697 2675356 512653821
374659231 108689095 570750589
880617093 465219349 279483353
98791693 547224161 111611215
257633299 344861878 249982959
761796166 30243287 907452085
366862806 138007255 513921282
37132481 14245984 206319763
26883091 130089289 30620521
199056469 145344273 368770393
260146455 82480193 505434643
56266729 477621250 4670929
115450065 58124599 2491161
580108088 319888381 381810625
265640365 629519351 124927187
12410196 257381593 80499886
504555729 113349943 5274523
786364462 265906301 466600771
338583925 574725076 156140307
579102901 24486826 858150286
272860328 4579540 655284253
103544428 5079295 380985085
442862603 591353791 166682901
282518419 52805607 578114932
372831757 16067921 740128021
200782345 112478465 413053957
37882063 182680580 146935489
11752441 165108880 88007918
638187639 115920613 655453261
10551321 27601849 109202273
464835871 2756693 852362733
379123161 371877416 5457761
124041601 3439261 434236065
691080737 73023016 13019588
271518763 450033845 21144346
103146681 36884134 13552036
415089511 113209473 29042189
228583281 17027233 576765712
136976126 299962896 209975169
5428467 458117047 54738058
132971741 592895381 111517708
58086977 5765180 3136271
36490675 246531979 13912577
305629111 5530505 694684917
47872105 37135771 224943369
623478682 56215156 794064664
44451761 443454486 96622702
698611523 125697261 658128921
10022513 85526177 19548856
482127401 560489101 184653247
6465979 735580981 18218329
449542654 297599166 369764081
10444591 74115630 472812
143165761 704375799 38929875
68361310 173531111 203278535
126826393 90733149 336657841
743196097 245280959 27214905
712312581 480083143 259950538
50483269 104558806 261626
114698593 35159961 374089795
361163881 10784261 744935813
91911133 223404379 210390496
162411237 40103875 443362713
40537937 157095751 157492174
414746087 155103292 508736489
9339841 81870769 94436365
130619760 427156636 153252876
372404501 16284454 739796630
6252521 468226457 8295169
80895025 84577087 269760585
131923202 284975605 217172026
188925908 48391701 466550481
16659752 327010193 81377521
54506369 62977105 227359677
230325691 213282365 5955093
129644010 12231726 433424872
612864058 3215104 935507028
547059025 409600829 29924425
414424165 491508854 219137851
1398321 274072877 51149421
548481208 428275421 283561664
47936935 95655922 195963978
6535311 170325944 71621611
583838393 211159279 13337317
191576423 74955823 443919246
408759352 425973605 261413401
257640321 95938396 484102354
470834233 78409297 682823681
156425473 440069553 161105233
99243101 35576321 344175121
602621029 584241736 187820693
278016298 249379561 329090251
256371721 34261423 577210917
14202901 959123173 46991445
224864641 470385631 183235729
33347431 389941701 97928181
442435185 460551946 1997476
413678011 465776284 238004677
226605933 119150353 426312613
17449901 78729841 121734688
611501815 188635905 535816483
228959501 189452794 31482001
732097997 507214657 241962766
507137905 284805859 395635841
369552216 53864965 646156435
809983568 114232031 707750681
318384701 152717956 14541660
163724031 19712317 473215259
329867703 287368151 322535879
865887037 52062833 852617200
327949633 116363313 9536481
275112963 170304181 418467581
524036444 433005071 274819371
809745586 344528471 387536471
230505892 190804894 366170961
85134556 8540463 333011905
37825726 119448427 165597409
35855569 45605869 189349759
27087933 27678207 166040317
25868737 61824106 151404373
380639631 5567995 773465141
49012489 121247083 34050253
281267134 396948289 236002315
201874759 139085821 376945401
14053781 36520001 121734688
311369999 117593281 515007226
530707702 139857491 589249601
228202015 513051336 23965957
109111130 136844833 276484066
640278913 70945217 756940861
271582897 452486296 208424017
476431831 5377561 36513478
494127481 896306709 68417052
5706298 29847709 83135185
478105790 411489116 27546451
554633650 60621913 23932651
1025317369 32048921 948828119
16760965 114435238 110276146
6826212 3422444 93912715
688152565 74392541 765731040
35358450 668094493 64461233
492183616 341681101 346294801
170767713 37895073 455168116
699174655 86080487 728577235
2313026 114116221 59658652
20906788 647484395 57864661
423053677 62893601 2745001
34210265 11187853 200193497
371348446 23288467 719112021
403104948 24165424 742435765
262956172 48658241 555473044
231081985 251233144 300852707
396309423 246113651 12400141
14642756 454604954 69620968
150766583 399856321 7675009
309532202 59342433 596833231
24158841 440641849 79907513
215986775 266756001 16282725
202963861 182363248 339451909
250491706 62497336 529682401
74436609 185353100 207226462
386771594 74735304 637817106
238410151 55896139 523860117
34435611 148983305 149621740
517695647 406514401 14772633
740752752 798439789 28789507
165574415 57947134 425337307
303549769 612690101 136422015
288264577 161318700 438505707
134334435 98654529 341968001
155680001 570838711 124060713
509232956 390968560 283841
3067021 759372251 46538788
482468317 91912071 654635302
11567201 161473691 88976385
180699977 745131817 181399
86028241 68646514 15108517
826476943 44493891 4029377
478381858 117109313 5780821
599373877 95541771 680325546
434315867 161000116 511945435
950468529 56293617 3020407
7252511 223346578 71135936
124152689 43758881 384038479
583704226 142118401 596996702
320892858 635484158 134673445
66649145 81330481 4203309
296934121 466641229 205916908
73252093 500017057 11486625
471985840 172919935 519132265
194192902 479935233 22360549
63269857 363920449 134400169
260535341 589730691 139630156
35366751 689756993 62605696
1013197678 174071598 612643063
11968819 188792101 87033985
591155401 47198251 806511395
25851313 153050055 41149403
208353406 137212139 386222144
486607576 269350015 400963869
243390001 88537372 483590371
418687413 347839293 932231
53448393 492970594 93163225
209103724 357560248 222616769
39641981 192688581 149314261
125337460 330091333 183337585
305180929 925519195 59266234
370216001 137205505 519796233
543626084 14834033 867645585
124712865 10988937 427362517
69662209 208489281 189733051
779404060 290938873 32867164
192772915 19144847 518392601
300217873 22265491 20321241
325385945 630277389 138075899
1013403991 277473375 480771919
690699687 468188656 266088769
562589501 623372025 163814736
128334251 466251468 141342734
342768565 64965961 17568311
776547409 197265342 555198546
53066281 2888185 264195889
291567431 222462793 359259329
160913273 616965190 14454861
4691653 100725033 71581861
21107917 392784429 83033050
320554280 39344801 640793995
155860281 240337516 258770397
269874893 195776161 22574998
24123174 57162977 145591001
210103657 867419905 64943546
34525227 64371681 175137973
766621593 186338881 571608061
123099243 256378901 221568569
226884241 71917003 486337606
61534570 62916280 245462901
159854081 24239973 461135056
139937617 62492147 378482721
32974071 6685481 199252101
72746601 142712839 224745916
40154401 53653321 28497526
365597698 501748609 200970388
705050893 243355414 481685068
12602611 386460609 69815441
161601801 14451988 487232659
252664561 757814071 88904965
8522651 103271005 88559347
9813295 453659099 61860793
43936165 250587685 142275649
33432990 312968951 108243181
223445201 4375447 588822389
242471811 120799306 435050293
506537940 476990029 241282901
299994661 165108880 14946595
381718339 34418041 696196558
561846481 183083746 524877671
37684721 99636409 171199601
175779425 94936476 400995469
409064965 6793561 802180786
710834176 123809497 666943661
122042800 135666049 31967041
22096397 100937518 128957068
434964538 2306557 834371209
494050481 535968685 200193497
258452921 556075458 153998706
373480197 162448301 476776937
376776313 442107511 242550569
157719475 862106535 63667360
1496221 4006487 61783517
573550426 708164458 127928061
52287681 233075319 157903833
117318475 177713401 264467808
352330966 80787451 596417968
8838725 89947963 91826517
79199121 106138729 255189701
122823751 40950834 389122119
28893768 96138889 151027714
111920230 45659433 361346343
573747813 357179407 347488769
182602933 81201513 426558358
445435617 325632196 345212329
306628381 188304635 406379833
526970757 845419303 80268567
382450786 666342881 130811640
347611932 142489601 18052357
984392097 362800913 382861561
770623435 393503969 4081351
303727441 129669071 492080941
14190436 128665147 100970829
129365176 46793479 386052071
92582849 215472241 214265071
129806685 89910934 341871899
455758226 152902723 533664983
77582429 197721606 205664061
529434368 43432468 790767928
855783487 7235857 1008096556
399905969 38068213 698628451
457888121 141966804 546378745
366316505 678876992 124496703
9450034 392170081 63882991
182496863 44770396 463802401
283732648 628426601 129226906
242242138 25761814 570402893
404770069 71097307 657980276
21892333 134111281 122805937
367222419 332687201 308500105
386333569 143206084 516577508
478743351 127792906 577932293
17194267 433474166 7749057
378191101 60235321 651700993
233073231 602374482 130127167
155322721 9361367 487893589
732980647 9179350 974284556
741706021 66845089 793996336
118860666 756569323 74865213
173021739 45106742 22360549
2743716 9865421 70337477
371357920 193651561 437592541
162759894 850942473 64417112
498860649 30865147 799683809
386075977 210139961 428832629
19019618 22108542 143126931
46190726 70004551 200672956
112954081 192033077 14681553
184193473 438425856 171737721
439851166 350304406 37714249
50675341 208457229 166410641
65198096 58532551 253594801
269861809 33736211 594881137
329714945 500833966 197426161
210988171 138835581 389469565
93080576 160730077 241906965
101518633 394635858 44237571
188619502 38174273 478506887
273865390 1381444 668498635
739945557 81636766 750430765
122834437 40783105 390246481
289792157 437181626 225784623
41171791 540259593 36954380
696679873 486080845 255004417
41355226 8387870 8131791
260031391 232940137 332186674
15054572 304859101 79815529
58819639 35656961 253824466
259342411 737767417 95981210
423931871 90353173 627744430
610194913 241806513 467326771
177296358 175767841 326288170
214871014 290036571 264332503
9152637 35552464 98327251
84726414 154494495 234861953
822612001 127998055 689601305
97421353 15152576 355354217
180378859 36400401 471059677
89374673 48609115 307777053
698611523 214228439 522456481
717742861 4928088 980711500
404270101 455998249 238051549
747830953 22164301 930797941
59645519 47310176 249588262
443033344 353226151 323768495
94764941 463583821 123764535
141784917 278270410 225048469
117343206 498417301 128092321
40926799 51723841 199771681
75915209 113919145 242473401
387834488 106940871 581740173
119095682 242065323 230368741
47049869 691067319 66447655
742217625 165087781 602815277
27284281 13424428 181044249
695128897 421104241 247193
362102120 207993443 9317401
464835871 560489101 181659976
654558427 119288095 654949212
181261713 160703965 341369281
665973046 177107491 572493951
588786169 776651261 101122146
369505170 223907620 405629654
725743882 3721249 984806970
746779336 23118313 928951082
10427455 85124500 96576886
18995376 83948577 125114305
59377907 339668697 131659258
163352967 775692727 77692075
146950107 291330145 221624551
565588657 54857080 778444453
387952311 129221269 543857252
638753881 225019756 487343137
176141131 505321137 150810201
146648941 198604801 283758377
391698841 59786145 660864073
297979729 177339661 415101241
140705623 514070025 133958081
677399830 11624689 939218281
743238081 587998317 196040111
1018079151 106736101 741165249
202464841 152598986 369914976
270913847 323041779 269838209
154904213 151156585 324170903
60751525 578845891 39630220
157575191 253019585 254825557
859497553 19830141 962851913
789891617 19779141 951453967
26712043 106533562 141182236
11832643 2992901 121530063
50057281 33213499 232312753
243518503 370186675 229653388
691765501 11737647 939738957
753203777 603960428 189839116
106330498 226985482 226786177
336770472 979966145 53145793
343662583 581838181 9678866
53264643 652081 266445389
640087521 45830097 821730232
231798617 423637975 202600301
359937236 554219821 170476893
321886678 388448512 259666975
197476846 237577 576859284
584886797 166730221 570286795
296139337 505831501 185261038
93327193 26595361 337324681
131956489 25507823 426035695
362649277 547224161 175527953
273992185 86545471 512207632
8904589 71039717 3993627
30166041 820574221 26417759
262147348 221117080 13019049
226157383 75213520 480051261
634083319 355736206 359604051
365642351 905248261 64108172
23298629 923733307 48412805
534452931 103764573 645620272
123116681 522618389 30051927
399534213 140751108 523274944
50432173 567120857 79686652
171970969 81733625 406916134
56174281 159150972 188323321
290662100 108403231 496300201
665260291 97348621 700600158
173239891 312612937 27369088
35793681 354972165 106564176
31787851 235379429 122443751
53122859 591734989 78493723
108469546 11914900 389072206
428161826 131591281 554729361
351365361 26212231 695088895
323431272 388563201 12755796
28038401 11377084 33849586
87976046 439028 353112943
3568947 379133981 11188213
98444161 56293617 319250098
68205649 146072757 216337837
435153676 914235540 62955243
212073292 802828185 76381459
52441973 945613750 49524805
103806503 183658011 244292401
74984296 146224700 227317511
10504605 548270689 10930275
265053415 429646951 3915121
89195941 732857932 72817072
442326385 376552415 305265931
64288333 789375434 9068681
199538461 62968665 28603810
204239269 874077121 63796025
105825151 624785092 97362113
25503105 600324251 12927753
12002551 21145248 36492932
623476161 14355186 903056880
609197121 25476751 865605721
60463701 207320554 179651879
299392136 339354441 271261292
255766897 421078641 215408701
270753587 23782386 6413905
40332137 4194321 225101551
36450609 398550097 99518453
467441077 80390333 673971761
208725311 872261131 64006671
9592317 424999719 62149681
124263222 2939785 435696339
278956876 10336531 654854115
102592609 696220468 80860716
102565513 415133529 139158121
145580339 109849286 342669303
149458821 19037121 467818421
169372906 693155664 94768714
152135545 76748454 389576514
761614743 363979681 363939677
286515073 351719039 258300226
679936060 261206085 461135056
47295899 1652911 24054771
11657359 542598751 21756736
191154211 298545776 244933927
85385785 188405891 220913288
45214741 214854161 151742209
226897759 175647085 2883241
226129751 495721183 171955836
49464748 112633769 194505211
183258461 85955127 5722171
228015283 7520645 1433701
409110369 719621701 24121876
68781493 120485074 11364353
126171673 349323365 175861273
624368995 141375521 616640387
242398977 137075751 413230357
247824961 18540739 592718531
24144051 218540662 2699201
546175589 400562251 37149379
10157161 30585601 107314201
437871076 765516259 100239853
802023817 94227233 736248465
72834994 71477554 30774511
163472797 37088605 448866586
356125537 166020868 8292311
402054916 136293945 3981349
7375720 195856663 74783416
147615931 228785376 262081009
379894976 589891246 156343825
178491644 7813122 530390873
427278766 112206601 593265160
725822321 6097612 980944526
30030661 122503905 144881686
960572001 848859131 86322481
216007927 827453971 71730087
90009451 87177949 19343216
545152069 241032233 448169571
15125620 15995829 131102851
237615337 788188321 81784432
283206733 89315041 516577508
5119960 190072065 66574218
506812851 283036385 400093211
474716881 140139521 42038771
669172929 49632029 828217006
175806621 93084541 406930905
603098169 161542686 580616759
653252993 16876249 914001567
299460421 275963441 331246226
488383221 420417315 278815501
306580737 41939175 621934886
805186785 859747087 82427221
732290591 196950157 550269641
143141071 310446039 204475598
455852341 11265757 813695323
343546081 173482060 447396533
748912681 55892975 819397451
100927223 3014454 377238289
474629121 89506211 655483621
336730837 12870741 712220041
150527048 59110599 402169105
7289242 76186963 81855965
201213625 231257314 5581681
197649109 218460271 314643187
615204601 439737919 20019817
140014321 163244401 300604487
433857593 378258101 32266887
241175481 9529001 608769079
344650189 299706427 28893607
231829249 339204958 244484041
398640403 170229775 483048171
35007001 130513060 26308933
554112021 1048506553 36644406
182618709 255147235 17468940
234860461 736684963 94494613
722250439 675128123 149679217
286771276 91756801 517602593
67445376 305209217 150784102
174830041 915868741 56819764
117977965 42612161 376933081
3009827 398589561 52472401
91847386 2704771 361314713
99320441 153652121 253874813
173180665 38445161 17681017
614962843 36520001 844407829
163618125 54723201 423966666
553590157 643819791 154730494
405028201 732932173 108039529
347695426 211348357 409154734
668931511 715558741 127227304
269605099 232025545 335509626
209044361 257005005 30935253
62860441 212960381 179477692
33016541 485084697 83297110
868698321 576450611 208551162
24898116 182363248 6611809
349137449 41127857 8353861
26687080 476158411 79361501
201905716 115331626 408964105
26629001 181225006 124400395
573273235 1402513 26890875
4233831 123219787 67545226
387602326 22040531 735614034
486144088 453273426 253614952
351507367 445333505 230002331
656284516 12756031 42438160
517955847 466345405 15643621
331800829 563978033 160283035
606772822 830466897 86276314
153114589 563049345 21509929
219832161 118678587 424796491
582211609 61944139 767009971
54640531 486420067 94860316
42120647 578246257 74448613
465310371 49435341 736912551
173520271 69339241 12713955
51635637 110920849 199080451
18575299 240990481 38472607
224084529 96407739 458384418
126838285 550418263 120978289
172594065 740409814 85229259
109398271 165457643 261232399
43599901 304861459 126022401
120845271 53820352 26159631
507853143 16824116 838775521
332171461 136539865 499984851
239041297 596008533 135452241
73024785 35754553 284137577
16850485 78324203 121979137
459183229 79657439 673510966
205086251 291103011 255819337
182692281 372397833 203095521
165922457 72044943 406635076
102354216 287368151 192811813
549418343 124589411 28488791
154568197 5241349 494512164
221201973 439028 32093011
62833893 319783367 143776801
833356217 954664370 35826277
81803016 211790161 199847931
27214176 458410993 81315361
164405281 195873421 299206209
794859236 107170456 713002485
14375173 621516961 57140281
44366311 209159137 152125259
722669368 4814970 981764205
630184390 22170435 890101941
267781621 280331402 302710871
745557730 751551121 115043337
107070331 210906097 233433253
321398997 355472941 277038395
719937901 382783873 342530646
206188286 246943411 2768301
60736437 71605171 238224163
645577891 85530251 710541922
508188553 505321137 223081774
271518763 73594361 536660888
83523397 480083143 112926241
379702865 323574591 320738276
6994389 174661891 74748851
171581323 71085223 34338442
87951853 1201727 352395904
366017537 245561431 384787357
624885717 11325405 914165569
486949209 51614641 746206659
382083641 200660399 442636013
314608561 107244152 3064459
409596491 55148481 679192853
166878977 44538843 12940482
111760969 633728789 98000833
22593181 152966971 117805357
142665681 602160586 19694299
32605179 362800913 99902713
9617581 132333699 32823061
17276073 726711161 53034913
212189583 46468057 504547134
266768228 88207871 504058501
37360301 240830656 133916573
293429830 670488481 122159401
34709016 643595501 65536511
419047385 339551497 327278855
28302277 568984771 68158513
106352001 385360477 149553177
363861667 167702981 23266179
90076575 290887481 177159080
234006391 320779483 258503884
35714393 34022465 192968245
174180224 372440076 198738331
273106151 290130913 300935004
808245946 32460093 2189001
480328639 381045521 26987857
191515780 815139226 73118464
246930526 300940039 16325435
395559233 130915830 540074688
219077192 259394586 1991374
96106206 121567069 272285437
151006666 225481621 266275987
387743040 470257 803014021
9182177 141008401 84494701
138197421 129327531 323973266
175983841 95401097 402120401
35253089 152190973 151676501
123909988 24376519 403616886
15163565 327612923 35028697
195480403 302666545 32492687
2235124 228953569 55794923
122799319 42250539 387790288
256870069 428698001 210942957
40315339 45668321 202163487
49407016 4740139 255027004
622375965 174680993 18789604
87241097 74930813 37807414
77542045 525576295 101148515
212290861 351236656 226639801
29205423 9402037 188589829
933928372 569499841 214037081
5972764 294487723 63831181
261910765 534516173 18398943
1014054625 252061181 376507
12592504 359967573 71029001
259968547 23753895 597823297
39283111 113153211 7150337
306123396 100670291 521975941
207310483 428038937 189455233
16949153 187467841 99101076
1264728 240663481 51575428
665177754 150636361 611568365
96037 337918956 45873397
274398001 416950818 226658251
629263592 133756793 13626811
562152734 16832341 870373311
832991790 306427341 7616053
31630501 386988521 96608890
369510687 294670279 335305194
917704129 414283411 330538969
140611009 155943451 303887314
2603446 111575293 61390401
155695849 493905447 143482396
85818751 209322617 19757305
20538625 187101559 107648381
89360161 10016461 346270668
540731059 3724933 902861776
101058777 116508115 285261978
145632881 450572851 152490069
127535601 430191826 150501313
562401 7702981 52501429
217867157 274310765 279723445
512002982 164967777 546624829
715721793 102463479 698499110
991488785 873301 1062922137
114945953 47059489 367321173
143595040 123863203 331065517
32429954 116337694 151222017
169939837 4570101 528438261
907993410 22692454 972536713
653956545 6182607 946514581
771508111 772791985 3661215
57851923 257063921 156408049
320607925 351164629 281957635
178849029 553078006 134764279
368854171 221857819 405161566
812460069 601411959 193886785
986729173 543299501 234996397
392760049 106073553 583890108
136923193 65653713 372893077
90346875 83231821 2426942
55336177 26581717 252896806
1909626 229821816 952545
64840132 79062535 240495967
75821033 372435721 135536941
366147620 289734316 334951887
316457989 183658011 421065340
353382996 773483311 93138286
108920449 2579777 3136271
40844099 524021359 5157699
867675685 196140421 570688821
178169371 4921957 542068541
293469970 34253206 616232268
84236776 181122215 223696321
83078412 31711101 38019424
100009048 312488899 178720766
652225925 535090503 210269100
258973550 620590209 127206299
52099201 472530025 95917601
75879011 65605126 270738625
68686353 89930987 241020469
114609241 279537537 206236801
283635331 395936913 35074299
246250801 30865147 573284175
62872081 441354752 110677889
183651711 131728881 376126369
393392013 201793561 448080517
411788386 359754578 311687245
2182741 92670681 60770986
102778645 51599281 337557557
186296857 611995029 6958849
402355466 66107445 657455737
254438271 133907986 429244102
147703137 437338526 8376721
104599609 466523911 128596681
613592479 159769191 14894341
562419001 31201433 42992929
19119010 1025795099 6260139
104889457 36104657 347759401
357249727 434667008 243653781
576053129 272541477 426779661
263061553 197682343 373458551
177429121 273572377 256649953
493397301 261512479 409765327
114215995 256431390 215673121
351970513 493377337 207940354
691821351 124449745 656857326
96626161 150216025 253911220
288255826 84497765 528871339
329692606 1710229 23696466
56815621 4880672 11367478
137773819 86105041 355437611
24389374 154067005 125839546
15369575 17431471 131650453
545460409 361914925 337931581
20921473 183242281 24242665
464206511 651589628 144119473
17709841 77274311 123832501
169638347 507766737 145512713
485074673 170822170 526452422
382395886 682192741 23940209
655378306 51211441 819387377
23119447 17494353 166493697
384179329 517892257 2587526
9231191 117644461 87475441
138197130 169494502 294656446
943300021 154292097 655882129
11834279 363092878 30642297
367876276 627949073 21671617
440521422 644938726 145255969
595022688 168590519 31772032
339042667 729485331 105618615
270343888 186649786 392013119
345536193 668490879 126153685
598659249 222433939 482778785
541137721 69550171 735407191
616149582 4085957 930667219
226218989 504521571 166712794
440637216 49798696 718859721
10554261 22685033 111136808
46765753 241521481 148183036
85708663 256158625 189335368
434798961 89492794 17409835
72795208 502895077 102553931
376569117 89735239 18239521
182994397 140251011 363921016
434493811 53260889 709948729
456041383 326299918 346357480
36871201 533824869 77128819
391473153 208990373 16260033
221469944 114793099 26630401
45715841 149645518 173686111
16507401 156882356 102556619
53389964 150160193 189742532
994316911 26269501 843575
55842697 280978006 147106676
268430977 133337365 447197377
606887476 74276331 739125901
200831311 764110859 83612697
35391924 69470461 174794740
297351926 376054821 255589576
67413282 706198063 72530327
237070425 5585077 606982080
504810769 218320558 25545439
718185525 290333522 435762351
631175761 345941905 372602341
456824395 78736445 673545646
4515571 132548725 67057749
493571777 487725880 231600277
568797769 128180079 614296190
87975707 112543689 268057345
107035901 245166626 218147266
13526532 408284865 70063621
666177275 416993061 306301507
133631861 159357569 294238246
184017359 268725137 261990007
566230701 88154017 690980555
279107575 583059423 145152106
132323815 536096945 125852670
860180801 446523 1050159487
425398990 54414403 698178757
564821313 126477576 618155161
254788177 829175296 74526432
9915557 2992901 111062953
356818645 19145837 716087953
3810076 82632781 69461581
164331553 136648876 348331753
340287506 258241171 359232595
303313114 366638697 25681921
668405593 795440541 42922776
978843663 323735049 428745934
216321281 141720841 16095541
51767521 172588209 179280073
93066155 1035553 366247423
93972861 246019201 205555221
485482921 115592941 604632541
702241953 231139846 499173841
732290591 5357991 987270961
334398195 164547241 458355259
25293619 89980633 143812783
59255016 405511346 115227862
153019450 251025343 248674437
691919281 285166489 435399511
3177186 152243443 62291001
20880248 588606901 21723651
349043969 241605751 10474151
172517321 661595845 102678544
733723381 25676873 908703090
214038335 124866667 409325654
412446431 239327982 39820650
96999346 463186081 125950375
440325756 245389121 12771661
53285489 219955027 163424845
27706964 824151576 52627265
286092289 76568545 536493413
149249817 391756039 176643868
210717940 199454221 341544385
777875341 826733195 30540162
149743777 650724166 101278543
140072677 212748490 268942423
364000543 58386643 632958520
150033073 167282735 29560
691667425 450732301 285300401
405876951 204430735 444088467
401458711 172394545 480469705
235053841 190249857 369101626
133562711 220065601 9591664
502676581 795588373 93710247
429293431 215799496 444409057
260087081 89129938 492475126
609840113 214607737 494041465
199745349 32730307 502777896
842427375 82632781 16169481
26013313 367698025 90916021
298048180 68646514 566956772
104299001 281492905 197564995
259210311 66889777 533266471
63119057 272932269 12147409
184989468 427629441 175282647
347041657 655484884 132301526
298108981 388318339 252447662
30763201 380417929 96961307
146399701 235347785 254770013
336618991 71040790 7044346
64597657 186932263 192886614
149612555 8812831 479787016
245837677 884424691 63942113
336812101 534790225 180758026
184116301 530697049 146170288
442070093 83617891 647632817
130390569 30084601 417099517
719298901 234127957 495710826
116112721 451977053 138714346
941204923 361104121 385513448
795148686 316166755 420780808
151383211 736963003 82144945
483084804 653908375 146170288
387413677 658356029 27296831
61195317 150482809 199948321
5292322 414132904 57506111
148654591 62070661 394564090
489909561 126664749 585919362
4425478 23735921 79191365
133929997 69395407 365106281
422615886 232012669 420093046
274308931 178870541 405891055
119331695 84753973 331853731
156514144 72639721 14833793
724171345 770862175 106274953
504526371 61473821 735185483
364062643 29457377 697908233
152853821 290137603 226017793
211924675 7813122 562850097
623660375 488616027 243827623
102341017 56791799 16027516
219630381 52153763 506960581
2046126 51723841 60924865
381265273 856528832 74464961
331736809 4880672 731196997
456514609 39575661 748953622
237720491 462432454 193410803
114636451 243735141 226061013
139698105 73102927 371635933
590739329 225103055 479453956
67144427 72392321 249039392
95120881 254538249 14541660
114176947 496525816 37286713
818259469 459348781 8805025
222720250 13740169 571730179
559075377 29759055 834185920
38519183 94345022 173547622
170198755 167113896 329142101
553374889 496668901 230598446
10747517 165492289 84546735
633167249 306319123 403947745
70393856 5230994 306420951
166090725 413206205 172972251
474357489 885955423 69461581
107871283 579917695 105545903
230346481 247896796 302672041
378250448 157608751 487035777
15758311 138360621 103144378
168187393 180730689 315746326
315567163 9714520 702938641
328336917 145953601 482113951
2080783 760878248 46348465
28941771 101508303 149458387
80285731 25713001 307714001
601812802 34253206 31931740
715417298 604718209 187130476
505429749 283435267 398140169
196651281 784309155 78739866
114265377 37869326 6742793
43658440 225919500 146549449
10027223 499429965 59841967
39647257 3426061 219633649
44626924 242350379 23648210
133738298 21092737 7174536
877903611 363682611 375215941
981698112 114651937 723179493
329314651 233781889 374068171
247030245 628627125 122148983
625098761 60235897 783139279
125216119 432219191 148968095
151365031 290488577 223827976
257232936 31170217 584471574
292773055 390398801 246837487
330431797 588845455 149665601
27106273 45794161 159916901
605312527 18123481 888921537
198576225 5267626 557545933
15272101 31831294 34151896
80818705 129808011 16216330
225946057 3474171 596463697
744614301 153986231 630576001
655509269 199771705 535386875
357659241 123384457 537030465
248652257 452812705 201332425
381677611 587589861 158588350
106332185 88266687 313791376
18528577 389331040 19637785
331726690 349791542 285317274
195980313 193227574 326990881
168853023 428327736 6032281
541431041 116792702 30658561
941736 183083746 51315541
427366313 5493160 818195143
637377877 657632251 152600061
139039681 22118475 3432508
273204677 416109797 226438725
558436033 205405970 502682059
415870066 30452461 728826099
600814336 327073486 381115519
277376932 85115407 514841787
301795729 53007769 597101506
805033697 32633101 917094126
33673333 51854914 180985411
109337251 32522637 34666366
62396195 537471251 91233519
580433084 546905242 201301812
794949259 131114859 679864108
540088891 939029505 60818115
171673611 111063283 381140971
38404140 728800731 11852089
667862651 905863069 67981194
144572953 460277425 150159250
50164489 63463786 218743615
488606581 567325721 183479446
560945841 778570821 99832443
254084689 16399790 604898369
756451903 187117030 569806641
131448669 596507401 111030920
505152671 251018893 425479636
717085926 239581413 489647047
39191334 67396267 185710526
740427889 576744745 201254161
214972129 4740139 579124945
3753636 253931041 59091805
317644965 552445963 164863958
24093367 14107698 170946766
270953095 618963922 28495052
379316761 5348201 774293969
90488971 217764527 212415593
101218603 730456282 38294731
594585481 221773761 481685068
560547937 312945913 384423229
130850111 480745121 139534169
169612567 261045133 264532060
671650222 250493881 470716681
129679346 787734157 71766311
293111404 272392176 30637
36997987 323268091 9304844
123778129 270289427 214886521
780901555 400487338 333449013
156395461 251748711 252965623
229509801 75167830 485079112
311369999 997243661 51390387
153718688 545332466 131645245
494077873 171751921 528510401
8411833 21427554 96940603
203656903 345235087 226938053
240721962 14712055 597180045
776209253 342647297 388533471
92537801 424112986 131238125
845112475 309462517 434348929
117190711 480737519 132278961
134469073 611680951 12427839
380159055 217026736 22793440
542121841 170455041 25377619
286028841 44124291 593412601
270468271 313867 662929893
488219046 280948488 394312321
838473577 294333241 449728201
87508645 696377381 78422365
407822689 493941801 215275889
396128875 11066994 774808259
185854061 293785067 243470865
114840496 7600177 45550667
158154697 937762652 54446341
19864087 247827679 97020437
273501217 83948577 513057926
134255209 259838572 27790571
518552323 467530966 253656470
351772412 730542727 533369
860235381 50310481 857998030
247243751 32479885 570678616
110775401 420091569 144465553
595706222 106475501 663686385
232160644 532263201 158495617
383638641 235035691 403062489
47371351 34556743 223666810
17186553 399350953 76946525
101784021 50971591 330981553
183803467 388603557 29196463
170056024 17959209 488694649
1301845 35625547 57619640
76460212 302732487 161916571
64320103 453421 296271361
75694159 758212701 25977941
105408586 639132019 95381761
313707915 879906721 66820636
83557401 205744477 20389221
57710264 220861303 170194291
501837941 700666702 127458160
146807755 681131009 93482901
12920988 37761165 21548858
326842426 624785092 138419042
6517329 544923535 54344269
616165383 950893085 60630005
187695577 432810561 177307126
23102287 9814917 6112021
117781821 139417497 287396110
496835886 212230225 471920365
113942824 150353049 274611646
74997371 232529389 182208001
88270668 450202199 121588517
1243793 10493700 58087033
21348895 108794467 124411183
145166134 208596177 275566737
40077829 123736966 12729903
340179560 618274231 10308061
15659473 31125933 126649075
56466063 457782625 103552561
144131773 134185779 30667407
6080010 153836376 71761721
981569 156682817 27646383
259332087 500580079 179776309
36656665 371609116 104802521
194553521 118118287 397077472
162904237 74152477 16941713
482021107 342617469 343476949
30715899 165541189 135974917
48317932 149764371 177528011
789812263 1120465 1033361429
143540727 205856371 277332374
74499919 98215105 29924425
595135233 201902233 516048482
30607638 150003439 140458211
176074489 71291055 421406623
432908961 179424267 493681665
393702506 820008295 82701763
17605876 43366587 131681945
323414477 441902891 231299487
181794579 312260401 235009012
305514049 266840005 338272201
492812767 247772251 424488149
766511785 53090581 7934711
57646081 502251142 93809073
286013305 565194466 156553109
745163557 300997621 431120671
132742252 23383137 429662261
19938738 29847709 143482396
18211351 374061556 80484171
5534756 46701635 35080163
152361387 267289541 244507657
152312479 436461775 159881281
17095105 195888241 99350065
260320551 166862869 414894691
268665769 167379799 419156753
253690029 406885976 29909701
30660574 385395785 96543021
34987231 150071578 152372752
152306486 76408825 390550385
64975681 161225013 203704675
1307863 46427869 42772551
41461421 50973601 200844491
374157047 177734017 454538284
420094819 59902140 683476069
139337889 366957756 1010071
23048470 19551385 165739351
369084178 351016993 303140397
401458711 180341386 471990193
35814916 738824869 59983249
508407353 36328849 795532501
377056826 657311273 135015281
813175151 889432090 73658712
583169991 31435777 836044285
34522923 121915001 155533663
409596491 277083401 372078982
211848803 209675545 335418907
415511171 439977221 249348196
255635202 530059965 165306319
306459289 2220793 706058809
228497214 482219857 178224889
709751956 79748395 746929713
47251457 36749591 221579983
1411950 550734269 47385634
235926069 399025936 213748153
122262009 6029599 5554649
342962950 117451297 541097769
183141601 286052997 35968151
209300049 188821101 347039124
466719853 35562181 767904775
269492756 33842541 593213749
300119794 69296077 159499
264938288 161970340 14841685
295172738 187126431 22855216
44858669 23715793 227359677
150312665 210055106 276449203
235163916 395139885 14307271
380220809 793682345 88389421
111026700 353947553 209881
189539873 194768193 319887601
83557401 27554913 315434301
182354981 632288974 112024030
462523459 228603783 437695116
395713077 227267739 415101241
502345891 506397073 219778245
370537714 156742570 483789613
201631738 264801031 273426440
600405670 109768256 664853701
32228353 245394051 121900645
119561773 251892577 223983505
405824161 232483240 410837889
436118005 337952583 333186049
75342181 127163786 235218403
302181904 144533126 473461129
156869201 85629451 378120242
371537443 112036366 565894046
28932121 351961813 97551026
109398271 24974973 369226321
722858911 17795898 934891023
43860070 389452960 106439587
820225 903613238 23619801
192978580 503852251 155490133
326630641 39540593 646202305
146992031 191293331 288241176
390498693 53653321 668839621
429848277 54587476 29083986
82746499 5981921 4351459
46763795 734782019 36007109
421497352 336448081 329754433
81793223 104349103 260734003
475462161 125975037 577477601
351497061 192443095 425314297
869258369 70420629 802338350
260801641 493801 15827813
474664291 189669359 488080647
333741451 84000061 573245506
396263638 13491118 38120741
288420081 322770201 279124561
345787755 263673879 360675466
265584831 2238657 653329323
269689089 489807185 187130476
3228611 101593561 65292631
189714810 299689701 243710461
306381681 780367641 87771101
54430091 587910025 10183063
10716091 616783630 55424821
90769247 329378401 3735875
81793223 359218345 144421527
115509313 878852593 58822905
981544689 333043033 415607177
557601955 339597061 365958888
801541145 135147265 674734603
182983349 41984251 469840096
129693648 852921532 62081231
293447641 13258966 658300077
384735577 2061093 794593576
844458193 434075629 309156632
891730885 51090061 857056411
783704741 44948641 865344555
9158293 402284587 63038361
229948077 59224873 9960815
478416809 297038611 376262746
2141310 241387393 19803721
637340500 22448881 897732445
214126507 345323231 229784836
508605726 60074023 737775611
725513910 224763918 517064578
155300323 43295805 424526323
171899547 245725741 274447865
26785801 613669237 63451291
398004434 5739893 792422420
4272565 29253607 78479493
566114855 215570013 486575377
171924823 39698362 1759871
182117006 48164939 455097633
120398669 371142094 163468173
315840231 427369191 13555611
357010984 452354566 229408023
14821809 222244933 90122581
210322713 422518763 193868693
572671 499331836 46298341
340215786 146557651 8062778
47023777 245552201 147828604
69067896 1343343 306045136
141909075 616998686 39396481
185274001 179100185 328395277
785217379 536776129 226365751
160684625 27178581 458448166
86762779 122024785 258433593
103304149 187692121 243370177
328638649 537375406 44333137
143848675 43935651 412190416
500865613 82115987 35245009
213325336 19589739 540430711
142594843 221857819 262178817
984027709 436523201 313653776
105026358 132333699 278356146
215092843 116354329 15108517
306731479 27989526 642598829
69793461 81165925 246927345
230379763 35194961 545154597
22096397 305928829 95683237
35831049 245081785 128743361
15915501 698189519 53214601
2737239 423499247 51115762
312253231 10481941 688560751
122095041 101863738 6057608
97124062 39430561 36425001
137869701 115404019 328338081
535901248 295247293 391452611
213518017 475861846 174800396
947941 86375760 52457251
210145574 167121623 357311221
80641201 170025290 221624551
81833001 348165139 150169207
66248281 574346398 88504417
58592087 47547825 245160813
262526876 119881636 449611751
23287441 17210359 167535289
55972135 59133961 234133929
56469106 483198166 96155638
100009048 703255489 79595605
271981529 222394642 348331753
352349154 296142346 322784065
85853473 111584117 264077269
7447741 648872110 4972905
46930027 427570417 102372133
349254436 38281501 18460821
109961875 963030449 50495355
12482123 461135929 66420169
88561161 132280540 254797945
26151553 5333351 180750121
589011457 6136378 914814129
37949004 64261997 186665921
39762101 94003561 177988163
623768282 105005889 675511304
431406700 26694814 38898553
669294230 6913525 29487851
677323 713183032 45838585
88333301 48704165 8552891
779643424 366219106 23668121
4993357 405771839 56272897
100845857 39531201 335365246
14709733 311772246 78103951
42783161 13047430 225930825
167514769 85046781 395955923
112396027 651053326 1716958
43526701 996814330 47125785
347424129 8812831 736032201
232253872 169169029 384406543
105522126 60040457 336149425
209149379 128621419 399501035
61321374 294312964 144098577
36932117 337093237 110916527
79358151 59827601 39859401
90164881 848252825 40765755
96766129 199478449 227491671
70569731 369568491 5769011
189747556 33126481 486987531
19440587 249638761 95973092
273523985 260436628 316530061
99622657 185021948 238251001
24366961 229600171 112250079
1839377 509207301 48218990
248607457 541201596 158205892
485686482 248379813 422414512
565969441 85784876 698686991
363712616 243708531 26963041
314700205 182032621 420455971
608448021 104650249 672237433
155911339 805555486 73069023
29647825 13915606 184283317
89668273 42612161 315565741
787309276 226328251 519342209
127925101 91533646 339572061
8128999 110775093 85609556
603901918 680136079 141243254
45669425 426873679 102476771
32085691 698189519 61204925
446898365 57782136 713501783
8707825 445284316 60746476
627918412 667539778 146684269
173248513 516237023 45340522
204625297 302245777 23014738
185929635 92813286 418771101
114871611 132707609 287990781
758494088 27319057 909140058
2169645 730456282 46538241
69113202 38683624 277112641
84058795 548800291 101092251
108023521 22649849 370991641
113916895 34133569 376089055
134384355 615251182 28603810
67048785 6995011 295526225
83259305 249159501 187202557
442070093 20087789 4945997
125487931 137980263 296030177
81583041 757417257 69051709
825252293 496593441 255085585
83261585 693263726 78343292
376776313 656139069 135197224
700246891 725383 990313210
404153377 1536093 804433771
476341754 903874357 66328769
6049649 390921111 59576245
460602469 316089942 355869291
136159321 670724119 93946081
270861537 49051927 568728497
40707154 609127423 69448897
194573640 67223377 453086168
5748469 685010941 16899399
356435305 479634481 213126179
283209036 228045609 36704064
579661266 886558317 14313515
219781406 200627033 351806387
7440751 404996497 60236980
343822671 39947758 658566802
580517839 70559992 737267945
179441207 504585441 152025301
579780595 60235897 770811126
240306221 63406009 514418261
749798785 100374913 714371613
12221461 695258565 18315298
281761990 68470567 554068375
604937873 59235086 25090237
174909797 195094032 4920566
180320143 395570953 187059105
202147096 55394353 35270385
606894289 50860315 797689777
73788289 483929565 105856573
484846597 140232731 565762741
352441202 80685175 598367367
353139985 210654067 415945801
35930776 64329651 177972493
35732517 587062801 69656164
428638605 7550491 2033775
58321396 30859921 254198248
713938222 324134471 400729217
638469189 61571686 778444453
611971025 207789781 510560041
447679561 75421793 679969701
217628152 480494886 174543216
78613923 140132701 235312561
52063489 452077297 24287777
216164319 369829825 217386451
624062450 11882091 913840208
35876681 572987416 15833173
178915243 28763155 482612921
219148699 276832211 279173916
138241481 21300365 439222135
337512264 391756039 268781758
83096539 50145409 297028586
10010065 296665096 72281631
261945763 479935233 190609033
797116178 359218345 857389
151166545 200598736 287084201
824153161 273147782 463739005
2720665 51365494 35355901
66175825 106503013 228314710
19095041 296697301 89518771
452937325 152717956 533700337
383046907 183335855 454532225
118619105 175114506 266557809
399856800 60040457 663331380
41595807 18327067 221056571
651176578 225964742 491988625
146734401 552705063 43979885
11412430 856120591 47785436
715281729 52706172 829598401
38538937 36854929 203399457
426688249 180059707 489515866
416440321 62755892 38435669
64455833 394966176 123145766
177016432 44751871 456809211
69146803 240485927 172945553
37087197 19217489 203485399
2786337 135194161 62181754
112955445 443257219 13000449
67343919 78182996 243269345
82054190 307314591 166054089
219510475 13319959 566499151
219046621 142277252 389399719
276186981 246460289 2263949
583875937 113508918 15819073
29277085 839590361 51856169
67208311 4102281 297794071
401808111 36460257 704594323
39751821 924883327 7319341
21953821 629460209 59401879
384165919 39420170 18946615
173704501 979966145 49869574
45228351 325062790 122784801
420409846 210830352 3207281
909688813 98433881 750797411
407465581 341018492 321467069
193989071 167858786 347951221
854101476 181663789 588757856
151497721 111850174 3545101
443702791 669169536 133958081
23234609 33503710 154991299
111220152 227956225 231600277
93691753 243924322 203832889
542770901 723871567 118355169
225689659 617416271 123542281
201180235 261763415 275838179
32010697 333043033 102884545
325387450 634022515 135405238
55464858 16602145 886591
526097859 327442889 364608385
629964986 439336126 287529133
403303213 337952583 8254321
79006481 70583865 275589865
288683144 112442311 488057425
821733846 97380401 732096873
260375676 182288071 395035459
1459653 449668775 48424156
433592321 618274231 155043153
170598910 184683331 312437629
133907509 482627033 138856713
9209551 200253041 28465537
125660641 43115689 387722301
265739321 46959935 563317006
66967838 198977045 191942202
172574998 137030241 360724641
369479448 184148266 444471105
180264157 141480613 358664803
23964739 103483064 5211001
25475087 223641795 45025905
285112873 341266126 262373507
123738223 410567911 155937053
408722513 266350889 375560599
212124471 5202478 575501869
279194345 558516561 19745616
59689622 234234069 167508067
128173051 50394684 384159751
497970661 141308504 568252958
154312291 490205638 143823602
65048716 128621419 217626317
284692431 95350846 507736349
494862574 227891121 445663765
66960265 526097221 94833001
249412289 48799887 545999809
90922759 184496258 230219295
250135753 42851930 12427839
281116009 152545525 445810471
233349563 478619366 183466832
88235325 48926767 306460198
184190126 337484035 217939268
60882496 70638401 238447207
410147651 260724881 381830821
225224221 194776765 37659931
29481417 396598245 91987117
557135641 50339537 27048463
458230841 801182689 90262225
440278581 252809216 35289073
71359201 446784205 115164703
909688813 88854598 764311501
65218297 33856150 271323295
209599852 253517919 288680061
543921237 249697576 438923276
908532311 14442253 990809539
53809231 198547336 172749644
93076481 1176761 365780225
194025448 133474049 381140971
64871305 374815475 129895353
72016716 10010332 303292081
458484761 592937307 168464608
186700869 201519511 309400871
233073231 524228167 162039501
155911339 67690833 403394506
39031689 530937065 79428405
104681809 29580370 360130352
66060996 351675137 139081867
30272415 26780305 180551584
15846981 35921721 126419217
787834741 194130080 560049109
183617295 107226087 397031938
49595642 300492601 131348121
72054676 189452794 202332655
60826921 250786721 160667811
273106151 10245241 20372367
152983981 190163451 294851378
352394317 328378681 307492075
19576007 476990029 71245021
451293697 653031349 142493521
121767753 169494502 273236277
375595368 180180991 36038059
37863429 6212461 213267671
394746277 61128373 20127073
118323613 45830097 370613920
21093047 344861878 88865562
339373177 468849585 213291985
49701705 106884373 196328348
76112893 10667671 315469001
264166144 469667857 6653389
698028458 413234641 312663001
222034069 165468703 373914597
38067745 16848989 207151145
167083753 373162085 43688076
98025985 678876992 84976993
131328461 120637457 316211695
66508611 349502336 139610945
44236265 236962853 145985495
255532876 54857080 541700729
513943066 13106497 23730247
441809425 56017155 707873649
303882241 710176491 106074445
27871129 410796189 87777034
62780347 945032284 49874131
288369253 380136129 246255717
16650519 769454610 51425634
91480962 234324567 205334681
58831227 145306946 201440681
930748856 181444225 592373121
296924863 362713253 260691033
333786049 399084937 262434646
774978569 198604801 553778731
438299776 98165681 620605684
107081842 288084049 194577581
215037259 10864075 561309481
27076499 373814881 92105395
101639781 354454241 156070561
371601721 221520721 407561491
108650991 351961813 30216843
148251137 23923382 448971621
440530711 687833441 126101697
655340336 611826721 44118785
133934406 133716781 314455189
5276776 267142283 62542765
684987897 85626465 11444518
211351387 528799117 151119706
270801421 525217551 171058982
323838558 235949713 12766909
149931773 138902576 328284661
149702081 130018043 336647515
134296153 231757849 250211172
222473629 934228997 55864047
63927101 239869389 167577901
648987791 304076977 413169421
243511001 367445271 231864601
287963443 262788280 325886881
212683015 352919876 225069421
4371661 74697469 72841034
236101633 69909945 500349361
181144181 346016053 212130329
366053953 29494089 700027494
24246861 209932289 114865147
45448282 47830640 11227509
418953583 240990481 409733161
143890738 4437019 481128001
13022241 763777093 49749207
136187023 214623681 259483086
44231269 409384951 278617
457502501 18472305 788909331
134681671 401575762 163757973
266359951 35352588 583090561
108565841 29788081 365189217
64662577 178731708 195133877
181892727 201712777 305890861
518838464 145698621 16365233
22581109 277465861 100094401
201312172 446578250 68377
744253669 594611461 192759954
399881873 443704094 244979839
298108981 220541597 365174187
388179399 65762649 644391567
210093679 604834561 127157441
105781966 33251566 352503086
69336151 521598961 98525517
791305898 65314783 807215098
488016087 28383671 794794625
60156779 116279557 212848801
182875278 41072266 470547793
959165075 69940961 808988713
313413752 121762467 513153019
25003729 6516525 8673619
407994505 229283947 417815485
165451568 186779677 306673072
2088841 179043246 56026000
656284516 416232508 8566
236365991 126291763 422960582
130619760 115446037 319970366
230570003 305521431 263535031
115578581 405891019 1387091
718156251 622086465 173197333
10074772 687948961 50556087
253957313 47875852 551907721
57473365 85495209 223912039
124779178 369658681 167623615
15808222 1685958 4057537
700053287 370284309 350521251
7391399 684338390 50196151
190164142 198264707 318879361
271397036 395798590 230495441
671331841 105265909 689234248
199432816 148064995 941138
557013337 714768011 122607877
36504209 228738577 131222669
99936761 1741587 377712070
297856801 34948354 623388823
258009885 556589521 153687801
50458071 289890298 135976009
150787409 226861041 264732511
30332046 527854757 6583201
103394109 300859393 5964489
98268085 833120826 36295381
102053122 524989020 115403261
26856026 240438821 113499309
101723618 75305152 316027249
99669796 142078266 265723897
139691546 411036121 161881565
146709499 197031042 3715427
269165667 152545525 431215681
884955009 250179997 511088460
634725155 170315830 15013503
200281402 658692061 108334318
271838106 63232138 555501475
813249283 268112241 38046565
12343273 100254430 98834905
52495201 257525370 150294276
435614530 93621731 626775047
524013567 120849166 613660765
193754737 219261671 16392285
1777429 40270489 60000481
146399701 101533385 355012338
526838404 59989567 748167390
501695419 65158173 726056623
147266263 159066501 310421713
159770881 787549132 75929936
204551229 314377017 242211553
211298694 474083281 174543216
3425395 791141891 46011561
515220833 64705741 735896923
295825344 74724079 545975407
197393515 10988937 543046883
1038482719 33320013 942587316
68816254 74152477 36589082
190723051 14806126 524387711
79417372 144590305 234556186
168523769 303591439 224841841
39924379 797799332 56479951
126756298 371912941 167909248
2145351 131990849 58091722
172024729 125456195 363987547
49206508 187681 259876027
199586701 89565877 438253105
130564501 199504881 263789086
393583633 384615937 287849070
411334555 669180293 132082691
230379763 108331665 16348555
95190676 843341137 61396490
121097761 94361989 1807433
42974733 2349617 234465769
5034199 9060481 83299047
491751707 121977024 593084221
272747476 106107691 29608469
398755891 56734141 668874411
226984711 432917328 196471261
477731887 144292831 554768377
15335841 557896813 42977911
190489 9865421 48308537
6503786 280097977 65102857
873749449 19324586 970662331
134126188 41678001 398242153
20170039 755204878 53055711
46220626 262132201 5741519
8508037 105075736 88060756
634381006 154608667 595052966
51098578 82903624 207961747
390705211 87655471 614264075
326322910 142492301 486642599
74057509 896306709 53753876
145385065 413564317 165621226
30797983 587854 201046753
4846222 102809 85183597
285051905 150649237 456604366
343452627 129185605 514432817
550826813 918355991 63022393
286130764 170566859 421149697
18133441 621922001 59410467
410458198 720686761 112641849
233887875 113755425 44029525
581852615 50369664 794835889
209393159 160305853 366609145
68821083 8599501 301933171
370867429 578378844 15345373
77780801 100903945 20887205
104627095 138734371 272285437
16555518 7316497 138808945
557118329 363179917 20293165
202401697 170733871 349752961
109711288 851382302 60615955
85205069 73902221 284457745
481758765 226612621 445089493
271700921 66122993 551159401
171486547 583126329 122976986
363065977 308521601 323843411
169028515 170951041 324561393
101953729 5377561 378482721
166860617 427156636 170555477
19270818 131213951 113887540
69342835 278620081 159077171
192935191 253593133 283623580
2698088 74471701 64069121
834632605 77430121 777109991
375841337 74793761 9365593
440752313 456229801 247448260
373829844 319740589 322762051
14366369 132000353 101961233
184743456 158543147 346608175
189837701 221593393 303318358
141385377 603920983 112222866
439944901 331068085 1837949
684471844 286052997 433813906
29710458 54611689 170346241
162343225 1040308051 46096805
117788839 580811680 110015076
73112411 33308417 286365201
726436725 20889779 928212139
127122601 11341342 429358213
38628283 52920919 191978452
384732955 46637116 677923706
573681 279820906 48138241
464996626 225741763 445198106
160323549 201167659 289754937
614410501 595735511 183341341
188968293 235302409 295312969
734178007 341065903 390049133
241955520 156480493 401277691
24836551 465971287 78074605
244647833 591183121 137599741
549380945 151156585 574005501
33511306 34726497 187470657
133787457 86118691 350231621
354428065 61422346 14914551
175640641 31300911 474848048
34966689 166991614 144794011
66560193 239327982 173655757
629604601 36660520 854342193
55919445 28367704 18460821
204753170 262359 30000343
131611357 74571301 355492923
458373592 44661415 745857826
66659581 137551438 216324113
101511283 945168517 51889009
317964033 253798050 353129489
513339451 56610901 758021122
41408601 19266102 25079181
164365201 147672241 340060861
29906241 194626703 34765926
57261492 726497793 44042241
60921154 607500719 79651126
635066680 316328874 399270399
196793003 42319201 487645399
381441733 171168095 469905721
5596741 292171531 62525041
200557620 391885234 198473301
215527241 5301157 575977139
197289427 5406721 35855776
23984896 406213174 84922705
453286328 458763109 247880492
75265281 769546657 67203195
168523769 374279953 194936661
138895681 346456947 184637055
451061821 254627069 403484401
198791254 519415729 34489398
23936007 398747644 84900096
602570725 4556539 925733251
96984193 310446039 42360859
23193209 207806201 113106700
554953330 940067038 9608113
246439612 430449546 205104061
628473854 643969836 160381995
42753985 67523401 192284602
5630544 169578401 68882491
1276873 483883861 47745538
120895057 499634603 40395136
105215333 352785787 18460821
64623105 221228533 32791959
251770789 143508502 423149413
61371505 828555999 19284142
320554280 195147733 410268481
887485726 329847827 415982913
459776899 484722096 229711739
537345151 107976273 635485114
103610404 68302677 326905936
426890833 21229273 763114704
189761257 35417065 483295407
123452131 166464817 275800865
645625145 94051197 698178757
121098073 151516801 41763034
49583448 6602716 253052893
575142436 209105005 501692881
287044234 342192973 263123645
83007493 534516173 103259030
26832205 539093689 70614317
378477125 115109101 4567009
604166933 78554872 725712791
285745751 334396335 268172165
151705976 503706017 140377195
68480841 595182241 85284270
273210836 774858523 86422282
384881939 201772489 442439191
147091219 107117557 349407116
146818701 48855145 408400909
141355201 88530322 37552593
145874341 500017312 137618769
71813030 27719524 290446792
26032537 603585641 63971221
732042598 397636968 328172967
476284507 989518935 53948681
107474121 79204170 321863449
326714761 115125231 532162873
419369791 384831174 294490081
371348446 453421 785733577
39265021 209307903 34103658
72350369 396438148 125218753
101905381 226764501 223860281
516995585 230188943 453105871
236600941 79921456 492847363
25182598 133677711 131609485
571210977 210798226 496379607
422479441 360499061 313444765
767711242 176124619 8819956
43124502 324576711 120328974
265401710 41309794 573245506
767201913 117078457 688924721
405572251 190017721 461972677
375447681 222660970 410527218
379654411 374234885 7388794
848816580 489715024 260539756
8146593 179517436 77652884
256131646 6679585 9075091
11548807 654326776 53132482
101158170 480866801 122805937
662776545 615997405 173353555
296340675 142307817 473319019
38032281 326404387 113339257
339275236 10988937 719766593
431554107 299383119 356089526
518222593 98795234 651833801
263672330 88039006 501287620
37455562 2543789 215176919
299532655 529414796 176423105
453965199 299104277 44162651
401545957 428932153 258695924
141655411 371066233 39231343
149015920 164647121 310253742
206296753 274330041 268392069
52740561 307508569 20638745
175005306 386202060 189285889
73340862 4897551 315395137
37806805 155934391 153202201
359783431 710807889 111062953
500657713 568810215 180711973
124068855 888540627 28012854
799185661 300121017 440235506
92207116 40825513 324758699
205084513 304049451 6112021
358708204 69217154 45012583
695780321 151592152 623150401
173519891 404294276 508933
27599188 99114144 144830231
48500901 209955195 161931862
26725357 78514561 152766481
191142126 494610087 158790613
806415206 93293101 738976876
82951085 78191585 278365121
329571417 446326101 225079150
17358545 16969681 25278920
783300865 55488106 829872321
472815934 822150492 85294249
35782557 427997273 94121185
330071101 733241881 102919201
35047081 124446946 156338341
3889235 195254995 62486823
179008249 485992927 156557303
131290993 144144685 303938581
189747556 127197016 387320662
973591123 466763527 278456807
105681709 317465957 182084971
470413829 6113116 837661267
261559999 29062525 593664401
203983043 496845454 161088201
769353667 641837257 36095420
201347919 142144661 374622397
4982489 74457406 75694177
263007999 17183869 617176858
265401710 32316436 588831891
70318621 276010708 161227899
28785007 543141820 70305824
693438961 517522547 230570931
98855209 858895041 58622721
383812265 172737368 472946619
611501815 131467226 620713149
30664433 14420737 185261038
190517824 9505871 538067179
215567257 832701706 70977097
103039038 470419825 127590625
18841285 60632497 45462119
204638161 145095479 377610955
768709481 360950145 369684246
82265537 99022876 263252455
380590771 95979847 593664401
652080312 31725181 873513961
67078317 31390951 13195656
316915085 512458455 188852972
97809607 105381477 286563313
565882961 94089959 673778181
160515151 572198651 125466979
506502811 903438625 67076326
543049 830952151 24751681
377640959 459577910 226153981
12002551 47059489 5412541
11878489 472217831 65062981
42199921 128999539 171320981
764973276 228799481 508984048
340389718 849160621 73228141
552257921 638982109 156923505
360098257 312819251 319638637
20880248 14441190 152460771
114415081 356139239 165446447
10300463 956053729 46429146
174084535 688553638 96157946
30865777 18977761 185178701
490716939 664357589 140263439
101057941 29484937 351376741
96520771 164112681 246155131
92201929 78313014 291125307
245527751 81486198 500961497
913122241 193876417 581602897
772394665 506822851 28928596
154837537 98235647 364806101
80823909 428048083 122089291
413883541 224983441 425846818
464140342 431432257 267595624
23722453 108248387 135102121
1219401 49882967 56689228
108062248 556714276 110864821
266728479 635372969 124206985
25359376 22533505 582121
151935649 417063265 25766081
68144760 257512954 167391071
81496207 908620087 53432189
130075177 2554795 453307265
624682891 620528777 166712794
522016111 533339041 202897225
573638609 572987416 189839116
60618076 271557865 152638245
528823877 97202971 657150441
360061556 243910657 385194960
407116037 470334801 23704279
10175782 245761255 77389426
35314579 95593415 165714129
23540242 257563 175038649
7700281 71119681 84239551
89473113 675577617 82831211
12717593 405511346 69000889
111284161 450989713 15675192
84768841 281387989 178640920
270183651 211000086 363395061
674645902 455818189 279402124
670906531 67727293 771815581
53534281 173602637 179789329
335208991 473289801 33173650
147762811 708873217 87782167
38550001 355902985 109169209
193953019 154232185 35107873
100097793 92441347 300315707
55289473 670066610 71865269
33732167 524563859 19548856
128782301 223992707 247475305
130606999 595754561 110463585
16145789 20121735 134404447
604176475 412052173 39668209
730465447 46057369 851850426
365120227 5979077 761124102
247946905 202401646 364914079
214788530 105070821 436264201
337977851 687670246 119096485
47549126 26164192 4351459
334381101 13161705 707844091
51801639 185981881 31383640
128496097 22801555 420697135
685132240 402701407 321917017
235581377 620198705 124603200
295637401 154349371 450217121
290255825 150499505 457831934
100845325 158325517 253764577
428926961 9187351 810855277
33741541 33017677 188396326
40244769 225728676 141443517
522211502 304820131 383392441
376467355 144001945 511846961
403198849 94062641 609265666
837853493 14989354 971707292
176475685 40501833 461547696
119429773 547341796 118082392
883820449 461022779 282726813
189883636 365130481 30479689
923956195 34391618 926346576
13863821 11640721 126889225
589213281 206284976 507389817
356662681 100132462 574579159
80507916 481343248 6697279
519909323 52510220 767904775
365196349 961911 777668062
600765985 581622023 189099613
151891741 252315701 247756417
12249927 25654405 115510937
483611157 14989354 822597413
167368069 147077134 344048527
4607425 354048661 58109833
390084685 560135377 170876990
263017355 83845121 509230345
96642397 88524801 181399
393829605 314631505 331308203
52183377 773575951 61440941
558216129 208713025 498340090
292957771 409637037 242090941
453354793 211992241 461510296
555244093 367179247 14555098
395869009 262676107 376858007
702979621 476867563 260057436
328417783 282454729 333548828
511809256 465155667 45559151
276428113 212748490 363479315
221633065 194917489 27127849
54475777 25740781 250733914
192195998 37280954 485678341
186198286 40169241 474268015
69366529 545332466 93208466
297645503 203939041 381652993
616941415 609596637 26687678
258514921 110781441 462702791
54614356 55312661 231028141
932014592 582698353 207226462
600067126 54253097 791241639
132603376 271149961 223284781
16609198 37070173 129230789
212665921 860391757 66903451
54483241 213927558 165584291
1013609 354388529 48873241
206459169 51556858 488404961
4822537 48022276 77336605
285992044 87177949 520712448
71874359 4866241 310851973
32118425 80168257 3847141
694591581 498085729 244110105
280047351 271129601 313169641
5202001 711748601 48275252
300535678 206965837 381052636
248180881 92913055 478594441
97321030 385751849 4908086
427781065 358796096 317053870
264539521 60668917 547325115
542203305 160793886 560075200
8285243 53329192 90578476
417610125 645642649 143975035
65000560 147920585 208349947
17229739 746476363 52361425
322625233 209881453 389442190
718940 758886823 44693946
46258103 316476733 125401761
152462680 25030279 452425546
206094755 71824506 463318582
460702459 153529741 535308807
256345561 55543276 541157761
462284773 625196591 155490133
73174741 188495601 11158465
532361037 736943371 25946101
112268915 26946751 379448161
372760597 262788280 367771873
82354801 533863177 102852733
352113873 287493153 328866427
13992074 506090266 64985643
148014433 184305045 293330831
43651101 203939041 153982333
3719346 214894913 60764842
116989237 245166626 226574832
531611536 272335161 412405071
242407201 110674241 453522556
86474228 82336095 545429
481988305 750236401 107721265
19781546 271905201 94223895
87311141 613798457 13508177
70798307 484722096 104478193
710834176 228448725 507587481
41297679 17122789 219488774
593968081 332397989 7980933
380830654 12477396 758076521
298584431 96919313 518107569
126206697 922032948 54842957
705646929 109523162 3660097
709723251 256412821 471507552
678760837 24083777 899254851
6004047 48898744 83948221
201938001 991894976 49574701
412108001 814842051 85298145
262340758 298451335 287812981
458334037 260017778 2213083
186466372 5616495 543937153
41344177 107318861 178010393
527606517 572181352 181356351
636275815 701641639 42325095
715292977 120381157 670584739
669187411 161000116 598692853
365541193 64205131 29894817
520338265 32983476 810611089
35391924 19439671 199049236
7792309 131720044 81935521
217310101 708477859 99525559
467563972 467679057 241979313
180957163 19389115 498929443
71680001 196744911 200732254
49548775 268659799 141615937
150726993 503638581 139635217
337510465 209512765 398769961
100820161 62061297 326087695
117481087 87502449 326203476
223095473 40327603 10711057
339865045 31811025 671995141
5214808 226546926 64768881
321157790 276317185 338400217
21205273 212817016 105955003
29386072 889264236 50549071
534388961 80897213 700091929
419120731 698005283 35270385
144000526 382398773 177599437
26100711 162192276 128000751
553427501 338022117 365098733
313981426 493801 716003963
94022329 918355991 53312851
666391889 38973901 500991
191719743 387385593 198015426
40516511 335676076 20382160
303549769 205856371 384253075
361761205 405720282 264630746
382325076 310953697 9923326
159733417 17831531 1479997
28302277 44018585 36706409
347977360 329579922 305068321
178571017 29008413 481813421
492696395 71263553 710107501
727307187 3501604 989316415
325903030 35893576 650094823
12263291 77430121 105783161
530861489 132059731 5619283
236501885 60301417 513857033
239606641 454836235 196540561
96461316 10514307 358124587
227437057 568810215 33526132
544664 23306093 52027681
45881165 40127473 218638747
153840529 1543483 508716844
511307039 136246167 582249576
221928935 19499716 562811513
125559214 388831371 162482013
18898255 393503969 80079064
362140201 272734384 352001293
34865020 13387381 200672956
863038441 393235921 11380931
55919445 50430913 237292105
88123096 388691189 136253755
541553338 225360502 462955945
2252083 82037462 61695355
157954613 249857299 257695825
322438293 301887613 305436091
157874838 626499335 110916527
51837817 155304315 185353381
2543537 280970184 55092661
501633077 1051975 31985272
415321153 48609115 696448321
26990578 150169041 131480856
328772193 356564881 279070025
671156876 643819791 162536449
7972795 155453761 80222995
35782557 75265525 174036356
665273135 1220563 969461997
600131667 4735701 921584011
13621751 4774451 9304844
186403073 619584862 4248197
112566 208879001 46310113
265879891 17847961 618067646
386659359 241806513 395955923
198640024 128602385 394651573
507564903 242759701 434694009
50266349 166912751 176754267
38305081 9726300 213541173
61371505 270032239 156456403
700892401 65743661 44021091
115686286 342192973 171326665
502083601 128064724 593547777
109195111 361033497 161881565
371491291 14862153 743433545
732399691 313725157 414686231
287516377 6780883 671778525
204135013 542944381 145888823
855155647 133677711 681909229
241768927 313986201 266747665
21431897 26160247 14593393
320899853 262199166 347224121
84576850 115817089 259360723
343152098 459907637 221263435
45111613 85784876 190609033
931823 203272051 50511386
1488621 196899065 53232752
692624481 1411261 33537329
10986646 200171476 82540551
3957745 8964685 77718463
148101610 321618001 202560226
187041961 74093179 440363637
311121581 4717936 699274804
41853694 621516961 70769989
233306251 142908673 400243921
688027852 656780953 154904345
13469614 299555037 76472801
41602188 202257091 149148691
209935741 79178827 460774081
49365772 258941927 148384199
23072463 516085831 71560018
92794941 153442329 13912577
202993337 224692358 316069909
206356492 576657368 136854657
850538437 127235973 38179373
146895841 62503075 392408181
795252761 207806201 12464441
370607431 449960629 234304081
329082843 18017373 689639533
335007913 615057949 143386313
50808196 583528677 78505417
348656623 284101291 333755321
134429978 435639943 151027714
675921962 206300977 527492778
595837631 320298307 23162311
9223093 118660849 86776946
196663258 93764167 429499057
441124961 529313081 34115428
188069351 53453765 26253001
75540844 270127141 171145153
195594211 139263301 373278721
858714901 32633101 928912811
276309769 610007753 133637062
67833221 39089108 274663433
103557361 98047828 301496113
49526541 69461253 213770741
292012801 3150222 687198751
168849930 190090757 8753501
162606607 391227440 23905451
75144553 280561255 20737353
365976157 604301863 44354062
368728622 432874666 44922001
35934133 150244501 152766481
70299657 14420737 294634627
95421041 373779901 146369900
3240149 295353076 14129443
500982056 238219840 435634011
335826376 349620160 286939261
173714815 501765505 148554547
59473084 63981721 236803743
2071485 215453251 55659741
232502201 268299901 289375105
583829 76020127 37065007
12598153 723105115 50969512
12903 65077676 41469901
315524188 39982214 635530306
234360421 16573691 586032513
718879281 561262376 213126179
13437721 58993309 112400234
203140657 177752335 344074726
226157383 16536691 574224641
520731481 413019577 13082181
252718993 632514331 122689388
484078233 229557853 441773003
723245174 523751827 223522373
417059065 25045953 4088131
75540844 100510064 249326897
147981185 158703674 310673260
346315555 669401811 126144703
9036673 408070785 62818977
143732293 43332226 413720110
463294709 21873705 789008304
204467221 47129826 485439306
218702146 387272161 213339205
263178843 2486457 648589611
21169513 42244539 146243245
52287681 41200174 235400617
53883142 104044657 206802113
101284401 96038401 300660031
244584732 731043775 8860321
669187411 737012095 118439794
656889481 361209125 354623095
97769937 308206975 177324801
247516053 8908809 614232520
494118023 130455841 587706016
96414391 61125099 310259881
48995009 485546925 90945721
401166469 97318635 604077877
479606194 187692121 12963226
627392461 293089588 417871923
310902241 393859775 254604925
639375249 242654688 473174329
1036674 81165925 53615251
12148621 125206606 95648489
8304814 355728829 26658696
150830548 261938191 243541379
235245727 294287963 273730041
223629846 634831369 117816535
144754105 124224382 334524205
293206396 170566859 422311132
233194101 40740701 537344767
426038510 738824869 108368149
402264481 113690513 29471539
113103761 142175881 280067977
347290049 394873912 271578079
109279651 270795823 203943841
327137917 438985105 234682451
455499199 906976401 65351431
21784897 720894321 55361978
102191056 237427953 219495077
457656481 208345424 463739005
467120017 27025585 776941573
314629589 158703674 22306230
364391641 423250543 254930061
360061556 520204213 41441779
426522863 758370181 101741641
28206485 790865401 53675695
21675881 26234878 1219687
328624437 165108880 454651010
2565406 44219145 66462795
766488318 255334348 487979995
23329840 402558850 83651777
429304 4967361 52027681
47856337 523837414 84186046
462786561 704035361 123425071
74727139 41391613 283338001
493758511 240663481 433424872
300698171 839782691 5797639
66113161 156121561 207172593
788848403 439028 1032145384
199823841 72147337 8729813
566352601 296742182 402810497
493758511 1496529 873833445
679842785 58310678 803748089
539258635 132965444 6241251
8828423 860042266 46951945
477167449 64210523 33216862
85825975 234211251 4588264
519830566 6197301 877314241
308282741 79056865 550407226
92264663 437634289 126657595
218608265 16102706 558449611
35576217 627621121 66712501
106261119 176892697 250897893
30114367 671471747 61369939
114910591 337952583 174892806
229101181 99114144 454368736
67897229 213001075 185684479
449193481 42712769 737545746
75861763 16551130 310966787
34404669 123274243 28749799
391741690 289197233 346758000
502266024 750126238 108371341
2189551 119917293 59169592
379008405 99752013 588161384
791150896 163065409 615432896
519190976 52408525 767009971
727307187 45158212 11899933
78334081 634899913 86634010
317206 76340481 49154252
53883142 70287643 222003778
344235009 16332601 709885549
712640417 102441750 698515309
63964547 57530505 254416748
6255988 63368065 79282653
7533994 217101977 71969711
847171585 18977761 963905705
197165834 125567801 394018393
153849677 416633331 6869633
472159832 653003345 144404926
138619831 400258651 167256429
220195606 437898550 190758367
83221881 650437137 85211769
352076609 242866 5708896
504863225 555340371 187130476
240171873 562457402 45110297
533467194 178724218 532067593
1289185 232810435 51772775
29086655 31411837 171045889
74731801 636554121 85255927
368610994 321442122 32407171
117904602 938620321 53055711
19354043 42121843 138046360
200138667 33662364 502036835
49495447 161225013 178451245
24883717 708503221 57706625
95074357 546893866 105684557
279064921 470075255 797716
988254719 698679853 141778451
42808345 33429385 214597951
382101565 337595237 317176729
271656859 176065768 407189473
119495619 49245811 41073429
151386286 44457001 418332757
2966895 201216901 59656951
111304168 25258717 379386073
21627799 121385034 124240663
91488658 274653712 28889627
85704763 562457402 100647378
100073901 119462851 279372313
794468214 274039699 459419962
21999331 203270905 110899885
486245645 19080279 819397451
610791196 617412225 168919744
712211233 237004563 32248998
185984929 316257376 231591700
36524499 23355451 199702321
2543537 306463577 54327385
61814177 784986469 62921041
21038947 87257567 129459121
12700769 156364847 44838621
297532321 12154531 668906353
623379201 435184856 287026615
48228797 115887969 191430926
212073292 47560690 502951681
635543863 101626931 684674380
306352977 302776612 296611957
209187931 465447301 175231981
221758013 398329471 208323144
201874759 79963751 454538284
323742649 384023057 262495931
58493963 303836887 138046360
126899521 58968957 369933977
30188649 29556115 14761147
384744372 57530505 658409129
126658255 10937818 429750289
357657051 342134157 297241836
865659569 774696781 108674745
357396978 460709971 222440001
45139909 93065245 190312401
159656841 114164137 361565907
515496577 204585001 484389763
245146413 57714049 524087565
73426465 36830611 285242401
322871290 180550261 426834761
23190487 111565417 130983581
6744013 401061991 59288703
48580134 230913759 153818992
329765752 337302689 291543484
3866551 235275901 60108269
347056017 164272391 459666889
43923937 180561455 10572386
26826097 10248481 181554495
32248066 272541477 23944296
62350391 667945073 19064721
4478167 173394544 64353059
3741961 46125001 72403955
260458201 807424761 79856089
26270056 138474129 133016025
289655070 24280636 629942390
656039413 406483471 314960663
3765252 792826705 45966691
131102197 216699844 254750301
98486587 303359725 180382061
7282521 174026672 74965717
255130650 635556301 122602701
212193931 132907361 5412541
338583925 353284102 284665501
428356853 139140 12587538
85901145 70246736 288351581
90997 246190309 46118146
17923894 173377099 103981501
233288497 402908683 209900761
57816532 62815273 234781681
60663429 771057279 64088839
8035177 376380865 61616485
176482339 151556497 347567641
191648161 165648081 12959521
99229446 970823489 49616841
103100765 780367641 69452923
644104399 120110493 653054116
71749083 127054251 227395713
149715097 11360161 476511029
234658441 158835585 394680851
38979006 566683249 74121657
326762302 37501529 650465485
141457603 157291967 304548109
960572001 70004551 808314626
42634828 100871457 182338067
293009375 2501976 688171594
79160195 44452145 288419185
252204475 205718280 361260033
180834504 246656171 283569126
149196310 166641526 305765979
278293877 682730665 116137366
121571051 179195347 40951927
602425639 571895281 195614178
529157861 346285577 351505221
722314891 479052355 260841505
33462228 523928561 77073448
543173751 51910901 780295321
145548241 177119229 295694529
262379331 671676371 3449081
143917426 67522981 384305316
2559877 352573229 52522393
366233692 865157671 71887093
434013529 579151315 168966058
695566177 335404673 392512261
290913767 375047311 37269521
286833547 36422821 608826444
251248996 130513060 428800381
12267711 557369515 58742712
304315634 331996259 280011213
7050681 597782341 52561681
435764621 83301961 650733796
677852241 405861816 319037556
232268461 6033146 601974493
546798256 577082449 182976001
19970721 223128797 101936421
252204475 49714029 30810715
753666093 221857819 524769703
47964988 69066241 25173617
25395495 669309073 59224447
107202807 91197012 313169641
181702192 401027795 6550489
30079061 264964641 113839846
4045001 42712769 75021541
15225721 27646126 128011601
575886751 4705672 911468091
232115321 498613095 171044083
861860646 501171719 257153261
31524289 371483299 98267500
43917553 435298606 99331681
783984961 17813951 949764575
787501309 52334789 844573574
49571549 200487065 166862998
22899229 42097905 6377518
281006239 943021518 55930046
107985263 455438551 424801
339575941 183535816 29947501
504551776 92685089 662746209
690080927 349748959 335410
1006899609 255196975 498873637
105501801 405781135 144440344
713391937 177339661 580281289
100164846 616998686 96249297
116000505 354552205 167428366
568042741 467225646 29909701
245582907 112436143 451434409
341583289 286301821 327819345
136702612 396336961 168230661
51252995 250685839 152785607
48898781 837875599 55966890
55255828 178788997 179855181
95343179 381663259 28295454
83231146 87075367 31782689
159353643 356617087 196631691
551038006 22775977 851111681
47905689 308521601 128128149
95966749 374664367 27296646
560068816 415262764 21454201
51967737 95541771 207425257
386740873 755204878 100750063
179896669 958669428 52252585
103102209 75179651 323221361
345735941 1644091 756940861
131947597 315064641 29353941
143709697 21086103 450289599
404240481 533260585 191739479
882119829 169200393 616988537
422260484 773991201 98463201
275646701 22913209 618550069
556473229 17162839 30630271
192440039 233134663 5571931
594389531 519741406 27920927
14766649 896306709 48193956
56909109 336759802 128880901
35665147 425051173 94326465
332118830 58949881 611346746
35345161 289357153 5172210
952391827 160368001 640706361
82342633 521313101 105174381
87777151 288619011 177228357
426697255 391427001 289259821
73126113 279457259 165843801
470138296 206607633 473514625
15308415 151129151 99234871
258832457 199886101 368613211
197254669 352422379 220527785
131554692 590058067 10356889
7733736 434200302 59853207
395939977 110564104 576404116
233456953 188019048 372108020
40092559 233449645 139465492
402823884 7653229 790730617
154463177 576703251 30746807
354247769 238550861 386756324
451077901 813673729 87181788
163330321 63200153 416947501
70343073 486939586 103604029
273238213 46005481 2086561
430852501 73113293 671247933
119106937 600966784 7438721
100573251 522443469 114842498
6666225 608052601 52324570
208680193 422117249 192968245
243746936 110564104 455285251
335216765 525170231 184516867
30372089 562629754 30318591
312577651 174155008 427191451
14265505 36651763 121429709
32522757 18637615 190277929
194689001 225167821 801391
273514011 457782625 205968998
145981941 153816424 314778241
305325789 143600041 30451441
24013647 525267323 71059321
254304961 33485154 577017893
435751345 261415 6166366
102477040 173572787 249079744
205542901 57980661 482671552
59418883 47875852 24798916
248047105 64746300 523662069
6357822 291956545 64762207
148378959 3656951 485375806
25498889 351195408 94554603
997927812 98680441 754636971
608788653 63752449 768822581
91259841 156820236 244458677
373033459 64261997 641703731
36884173 35814879 198634305
958168639 231715433 530923261
772396868 6570289 997634886
147360517 365991141 185818933
681856345 42650509 844404778
281802804 767541006 88700662
111126145 225665821 232410101
655199381 124080001 647585971
212161006 579151315 138678184
176294302 294670279 236967977
557232641 68722889 740755180
211994478 375711701 210785381
89590454 407015489 134736669
166634763 476089901 152623925
497135921 935071061 4201035
457251181 79834052 672332009
75504661 116396623 238792786
70954700 257732449 168292862
320401281 361470121 274878928
386178040 99572061 590496868
253664011 338884561 251435647
94122289 274264026 191470831
8270805 567777825 55744958
194833101 480866801 166705375
359806945 450840489 232284269
53610493 511688651 88517921
41285861 650258058 68186216
6818075 557002386 10851361
14542672 223530771 89516233
508605726 101755330 642397891
459247333 64969243 706330857
487252039 68302677 714192425
30138357 306654054 108619771
118495577 100530 2114971
3658931 290727851 57396065
673066269 526049293 219980309
85621921 2656001 343465751
47400861 197705665 162754732
668874880 210156361 522474432
793499722 90803835 2083951
251064473 691241073 109815525
71289681 293794001 161219926
189837701 348646753 220141587
31657501 866234921 51956209
476688213 963214561 56976937
60662371 165627025 194540997
14505967 865635820 48667419
98894146 46844617 324561393
51498721 67127459 23905451
131252001 641626931 27875989
435751345 16206373 786764575
23582903 34195321 155699761
646540969 579151315 33006786
225284909 15260283 576027721
29247211 231326998 120526577
25230393 35161153 156818484
151976641 236229526 261564935
448311271 136539865 557663857
6694645 80736073 79976025
35456689 575682319 71181233
26460577 419782741 85255927
446721067 78939057 669003505
395559233 192986833 456558818
331082285 243179036 9804429
434842549 660763559 15200095
326991281 123809497 520236625
836967485 158851651 13348129
519830566 178389467 530803897
578693249 487725880 29121303
231332829 203174011 353347765
171586766 547968345 136010729
115121681 52807483 19471336
669762652 48946405 830974672
517843180 122428801 607972333
155583916 61634890 403661651
405508873 101936277 595976411
14885601 906428161 6513001
30374647 42279981 511117
210562579 173617345 38528614
351891025 197970154 418083051
1022470799 127955621 704257345
49783015 247386151 150984757
279414445 841603481 73229448
7498591 82452186 82975901
59993129 107483251 214210149
80986651 637905775 87678331
110131341 113919145 295903817
140244019 626954313 105931325
22864291 603585641 22351624
9735901 150708293 84003841
324531285 91520326 557076301
298092915 495525841 189255637
23184766 762775738 29890135
50374815 314564176 130164117
82807852 69159923 284024001
56649871 16438151 263627778
11885245 100432621 23325796
9668680 102441750 91898479
392781187 450383953 236168713
278606654 74182931 539542833
339614332 52942805 626124196
150324817 174735599 299969609
281336686 45605869 2086561
130441543 88369711 345041038
471475177 169903760 517963923
371502384 34366985 693089708
16416919 909180499 47927755
120918343 92964379 326770840
346551699 48486775 641364726
112773775 229903114 230219295
394344921 146260225 511945435
30384511 56377971 171429121
369522910 292155345 336227537
692427919 522481366 221647801
670369569 3013201 968413381
958586903 19630513 11487466
112423875 338148761 173449147
69624622 128904705 226177249
100431377 266427021 199778752
130834896 85251152 36425001
529084361 658356029 148093133
60098441 8705851 278907201
576617020 47456413 801537781
162038449 482219857 20656945
17149953 10315561 140263439
193427971 690650081 98000833
114418787 83398095 328651687
376094413 346096251 310868703
248712577 616305625 126252433
171041893 251175970 269292037
42441126 576450611 75029857
334209066 269629513 348349569
434474836 1034621973 47009494
21351304 35352588 150768359
112137593 556773223 111209871
205466361 58938517 482315191
103491025 363920449 156070561
446634001 761082766 41570956
13768012 398339497 71068909
396270353 170652357 480051261
36603905 358900601 106461709
103677009 283402153 194366953
409166337 213064823 9030491
38983415 145138569 158577175
135677795 58225291 379832070
3816248 176112680 5983446
32342560 71733817 34809076
11648479 167536825 86864113
162598031 81112357 393937831
301269780 633828705 133053194
26675629 99695107 37777747
710820523 705077617 132402609
209956419 642659009 114122801
16043821 816391681 30706081
378645746 3229426 782768904
5642641 186649786 67498209
11919987 533190085 60526336
615339262 63232138 771542443
1014574447 59786145 29520741
582266377 161542686 573123937
176466569 394329937 186386403
73767531 21548451 297705376
57390521 128380077 203014365
95051099 1049658338 32125409
80115553 668993536 81642151
338050797 787326455 2213083
233456953 103349161 448788691
149516983 90829783 365916097
612333349 5499757 922335950
844617435 336564964 405818573
584163763 432953483 281287326
86450383 72145621 287789137
883947433 300955747 445545149
81664321 139460724 239854395
800134336 30452461 926009749
864544347 3833439 1026579603
503413288 181513450 515976037
340367100 162192276 463058037
607452649 12841279 33072481
272550441 55711917 18276791
213969 495163570 44949711
52409943 507059895 89098023
245746425 314353 636902839
3478357 133824769 64288559
167772001 726807601 7844284
763854735 158457625 14181409
336730837 476867563 208229386
142688041 213628043 4248197
144777781 44709283 411729511
17017776 2467873 143347165
22589799 112036366 130613515
334768903 282422905 333968206
37588741 22264573 205255927
3141629 365140450 52791436
169751681 258958155 266213135
675320841 298153589 34666366
304236233 52334789 599815777
739029634 296859574 2943633
251984481 26375607 41107667
460486216 64642561 35130943
8648746 273685553 71208351
181739606 64898138 437552987
219740583 862911544 10364967
63519919 289778031 148131253
622956445 53134621 795940822
837984841 752791089 116147605
408643323 23440621 746206659
132744585 274039699 221545261
188163811 993584493 49463442
71498082 678600277 78493723
928684545 183144721 590362567
293406365 216916363 364710633
215567257 297155313 262527091
17229739 518681017 66858211
862606963 734318861 123339050
192075514 12990181 526384015
302818113 47298625 605223919
194916151 12607162 532750153
318706389 32717725 648744565
21077799 607116973 61406398
172651270 946542 539943900
124074007 67690833 352438381
622818436 190043647 542536398
17882841 300205 146771993
30231201 813673729 53572433
76701787 8128999 12392906
108185184 139620537 273792476
468005749 112390801 605007057
211553182 829534249 71155073
45033228 108823342 184340079
63913735 954664370 49789273
16151281 827772913 49920841
263738866 2891991 650955691
553031206 48946006 788461513
96642397 168191953 244767433
335418219 59114776 40822500
707640740 691193107 140406861
147251179 141277741 324561393
323357763 93084541 553903201
30900901 242424761 118636039
32885193 214445632 132067831
156571705 226633057 8566
314595661 795477171 85769769
159866821 483859995 147804766
67804419 285733202 156291157
340248388 291370231 320524037
131250601 166125121 285655882
350430633 256913608 369305651
251653120 55249441 535851709
22183947 53539645 142826113
45019856 244826551 146469775
85345777 181124110 224633986
1008854993 6573505 1034574682
114698593 149363516 276852345
377152665 19962625 733162653
287557131 84123147 27966121
222447289 96318177 456520902
826132511 189174431 41488781
210988171 479222029 172517731
221808385 256311721 290432185
3342205 513463861 51396625
22821293 228738577 107820406
557916065 424112986 286269601
149811201 71917003 386591686
5784026 429492945 55910921
623102156 336843413 379408303
324361153 106138729 545362021
195453303 677920117 103049569
783159689 505321137 247309456
785862901 241481197 501341401
185805533 148555297 5955093
13496561 250685839 1281855
871986815 210745718 558772114
72479899 31725181 285975766
388533361 338453006 319015111
184938001 162802432 341291729
137630369 540511221 126606049
331213392 511887662 190218241
594806890 566028241 194907749
343485403 5377561 744418305
734542159 144501565 643278876
203109070 208209829 327018988
630416181 9580999 922481785
358708204 675128123 125974081
768935131 90400261 743262997
81511077 153032233 233196181
7719505 208321471 19789501
1057395676 365716807 29299381
6136593 131728881 73651352
492012526 454512913 255485939
83656513 358680301 145277289
561560000 201996030 509803841
30526633 360225386 97871921
570862629 144038081 589336046
45571488 319801956 123895729
554887402 30087667 832263085
78957845 178788997 215089344
111092950 18232713 4492279
236692441 182865793 376301508
406312435 65232993 662050621
81570550 180203401 219798190
4888927 77126001 75340184
13836215 384017592 71933031
814586433 47320372 862121420
742480101 403341203 326578501
362971783 66333100 625205211
124678233 144515911 293675427
444344449 162802432 516724487
761057564 232141367 501925386
702121753 905863069 68145793
15612961 404907634 73745491
529682761 671135953 137879953
903173299 127427122 699598159
508742069 280387601 400796726
180715601 464856049 163810115
219235413 175352021 15135121
663047371 744322138 113706964
830680860 330670814 411180321
104031643 552998083 110351676
225875089 286424293 275851433
32593816 226314138 29767453
223121561 47004101 518107569
730236781 105623201 700062273
255353245 625358777 30857163
513160425 528504913 205200145
199043389 16797701 528347757
94642609 387272161 23580401
403608705 226152098 419939581
818351 189386976 40941347
335476 100938531 48838854
106079206 19347745 370733613
179515201 128685840 8406401
601887133 144767826 605609510
158815737 202775341 286985722
152573037 439324558 41488781
419917447 156872215 507716947
82870041 160052985 227514981
462523459 8084737 827530803
216528747 104318851 35608314
124613061 133756793 300943725
235914353 665768741 111458612
70025131 160802302 44025941
81289489 152752951 234006070
32065129 210825052 130440491
73317745 257478897 168505390
197177945 537070911 145473462
474129183 313414421 363939677
151430111 658827040 99442205
814552887 4320260 1020445028
865811636 427075177 317523681
17327961 20569109 137762697
46905636 451970989 96656892
196154128 110684085 405261312
109238751 334094272 174195604
790885657 327010193 412190416
58872112 47388097 30534701
517575838 152640975 563260219
571113841 469311351 30282616
772089319 3653539 1008231112
25094662 116423991 132363489
43399231 56172313 202908569
326518196 38749447 645470897
21511513 373859070 37244582
18758566 154061037 109668808
42530085 832613827 56379597
395268759 607500719 150327949
4930624 594837504 50727631
210472191 420785321 194222025
31312986 821416881 53049475
58622675 291984126 146088739
468928321 53571526 727577086
782495317 28174225 14595404
191841570 50127507 26406073
206700549 12003954 41073429
603958401 988022674 54328716
165547769 14026959 492945433
567366991 19536431 865521658
7200061 72703515 82848151
575837263 899938898 68768349
479484776 176180131 514704673
469271881 149132611 200550
50614310 112921597 195171561
168767731 356617087 201940953
536257437 439566337 6910345
76244086 108624128 247012617
339555769 712582697 110208857
14519833 70704229 112966513
63251730 181573327 192077761
190041853 15516199 518107569
10594561 28458049 30010058
31290454 165421575 138149981
189723325 55996422 458893853
352330966 106034787 561967685
826409101 148983305 653397581
1431245 416232508 48829969
202855411 785768006 27966121
242020234 2618858 621934886
311972823 46005481 613846923
64735149 283178385 152503121
520605553 4248661 883241601
153334975 123982147 345154032
689138551 80933286 742732831
150552865 38174273 429103354
352330966 192524905 425154249
398895225 17961376 755568945
120746377 42667749 378348001
333706585 49831519 632925225
94955653 111525701 279402124
194822945 711048053 94731001
476214597 166360961 527277367
40304145 152545525 160196551
34907674 4588321 206444377
39396619 96002441 175649669
191290709 346936052 222013249
855338113 16839241 970676683
457568541 656195189 142441201
1347789 78034349 55296655
151782761 129661882 339479537
383495608 16934821 15946876
361388511 204499879 424227993
54799228 77195831 15838879
246895477 391756039 220226084
331277911 245776477 365658337
57174893 580779539 82328188
28621297 3977311 191444914
318191721 286462721 325083599
268953193 224692358 343205820
294049919 14478706 657492360
715064541 105265909 10292217
257013953 364136829 239076293
206525089 549239807 143952769
501875194 635250559 152839394
37802213 437739511 92412363
27813196 43399693 162360009
32857903 47429014 179400877
85562261 132333699 250101477
19199899 6637401 150294276
57927297 421714921 110887330
13969489 254540552 82334881
80290776 506526982 108477715
25876049 192793433 121776451
91651319 326624425 165033553
415227465 724847048 112833537
112115862 8989081 399846086
465724573 33301185 768832093
302582008 81980529 17187457
330154991 157437001 466112395
257993681 35469106 577241554
151477921 865345231 8683975
317723217 203817991 391901159
318084274 661520953 126812113
110629501 382398773 151828599
7022555 170261182 74813492
66099706 56791799 256859969
150097795 47171161 414569494
844458193 348558689 385194960
596018459 462120451 266834773
765197292 498871256 249442463
61010481 874077121 54446341
581680681 21490829 866869741
112539070 60373391 348894001
43555373 186624846 158867556
43614901 149360923 32031386
256637473 300492601 282968873
5077918 243769921 63086983
336947776 585434641 152338429
23969785 333585487 95423193
511553541 153003826 8675881
317524245 178120515 428030353
144969541 214716569 268823897
208039833 59287735 7221237
4450390 350372149 57460049
672087145 296784505 422892271
147909457 10305793 45269626
785374983 11612448 1642684
254691451 166795501 407816193
509853841 358900601 336835276
414154697 14821707 775596187
105455017 207234421 233938423
289720139 98712017 504311861
9867393 384654495 65354883
245646531 797959002 80484171
23713507 56265844 144600013
306422821 47654891 606431281
387787959 599048897 19011945
11752441 151071194 91161385
677994481 138806306 636755931
17212441 268480679 88214781
90488971 23383137 330934623
198215761 248296231 290075571
2427536 3558150 68049729
197177945 251799281 287328009
274812315 464258909 200809272
671451395 8071441 942247017
343837053 166722955 455168116
598571941 35708183 841121354
72697585 768055722 66478705
130036864 71828187 356765113
2459789 185185354 57984094
606003779 117948313 647133036
118279620 212153203 246439803
163501717 150336033 33352353
272636757 821115241 1748783
11424457 254884367 80071850
762089715 514522177 239376061
199712116 264945305 272567313
191218141 442058644 175167301
33339697 101326750 159340525
473501386 320485316 359306785
376383401 164253987 481088041
235773001 233671153 320845537
103201696 14507291 367830343
735086617 284264925 444549613
46106303 15815311 234070684
292159848 737190721 98238799
656215381 164572485 591336145
784288087 20026742 946550589
37498751 271941937 127384054
946521640 11654533 2694903
541696245 341609541 32659661
126761805 81029900 344504913
46951192 98605081 194565191
250039161 261268225 302710871
207629665 658035106 36760785
132455087 150468751 35318053
40876589 81636766 182586223
184152505 43754295 467159263
452005431 2961957 843161229
15809025 799940182 50293153
63334241 388726234 124812273
29888871 735692596 57818165
103575073 61488631 329970543
286800009 515379481 179111562
111476120 151089820 270902781
313576421 215338599 379386073
21060781 315373153 33310287
54128911 17027233 253614952
886992445 6131045 1015376932
997927812 755204878 116968801
235848961 566956144 147084823
699576711 888603211 72670951
22995094 297429323 97909657
55612318 200465476 44966908
2450328 222462793 56566415
710659369 721182320 128425779
282520501 5098472 669730249
130606999 98400451 338379493
4391773 49868101 74783416
125959703 754379081 75992905
11830899 323499105 72148987
330114241 35839329 655983361
218662641 469460083 179444419
233486476 324639388 255648361
537947245 90477079 678822303
77353409 278988147 170086106
445994194 94702081 43436541
216374273 7813122 566936821
608554491 517714177 224825329
705489563 196319296 549565665
560450391 5859277 904217149
416669 547968345 45763193
178618652 511688651 149590417
309397 884043369 15854971
197866351 984806767 50359915
91488658 391733774 138333285
360380889 14551681 20511009
859260103 8975719 1001760421
134202041 252241921 233188453
436223345 227402013 429129598
405371414 119566361 567065276
676191181 651347744 159553615
3600715 12109358 74754727
241853655 73246330 16722445
125219745 53653321 371684661
37523641 651659230 66437701
348960133 484395127 27734899
54815209 279159046 144369101
96707451 496054027 117245749
419345725 521293033 199761161
374822745 304820131 27960571
152540371 126120093 342998265
149152221 148419669 320351761
194802819 330386321 228821262
3552181 551879245 50808321
397860028 538136677 29341307
173846302 269435863 258958947
43490919 414908749 100998499
536041675 98489084 659132573
624486852 9786670 918905203
154521907 936390715 54576145
47431137 13668562 239658025
10195033 651053326 3360519
878697037 119507869 39567580
210540604 578153644 1013644
40661965 24820704 863983
129195261 429492945 151698583
539565481 593493772 35928245
871353499 24077855 966565377
423788107 8765976 808436206
11453233 760032175 48784149
328163431 69470461 8740599
367501 36520001 17788126
283794025 230372987 349659451
9809458 205608731 79431751
347508442 880634800 67293745
114340843 123911351 28402309
554076901 257259373 435611287
415962124 642480301 144737797
498637547 142175881 566437501
841100267 40412289 893942401
253818981 97642251 478209989
280359227 483558461 193537504
539089185 357138640 22529581
330005237 69435807 4541941
450037 64138085 50441203
19974904 1400101 10526181
27241902 442623049 83686142
430673145 567072749 172225441
67470871 353846461 140085480
168402403 229174921 278907201
9348578 270472681 73338997
175681989 116478531 376584853
288954623 9335211 665388342
526746025 207616633 491348289
65346571 457606341 106958641
654951877 48253707 823290397
177984902 41717953 463142605
101383801 102460755 295067158
220897389 13319959 1122256
328283278 17847961 691423081
192104599 500168845 157310670
654979211 569424472 205378966
466634848 232241281 431403631
85699540 122048529 257422712
375902920 242884657 391268679
96650401 20066236 350330325
232241770 16895256 583371662
312054177 69743521 26355083
22096397 38056736 150966164
253794696 259577805 26189484
23871365 933854878 48227965
588997891 371687509 332868043
195409921 584926217 24670631
246281041 454189765 200871781
73956641 833464984 60261091
40031798 62968665 192784292
500312485 598887142 169108913
747830953 130815681 667233463
210562579 379142753 38979352
12891701 480866801 64676018
52402561 30266000 396397
167181513 80653901 403749119
140846721 100363333 348080129
651916691 911893681 66447655
12301185 196319296 88449141
368393761 158460157 482088721
715681432 437785993 299172448
131054251 285955444 214790995
598258802 655659291 155125387
78947045 25431100 2209929
348660079 70260903 606392928
50595643 14262769 244815913
121571051 3894643 427586567
383833561 259419535 5444801
280956355 253590273 324597825
11759489 455535896 65006075
277788211 182392519 8421870
71640815 12456973 9494381
37716958 619465213 68028046
98287201 218741017 218513971
275872474 47529116 579876791
83786002 198004885 213346342
191106922 191789137 321047855
108097501 170025290 256859969
640573753 5900467 937634451
29968897 234428573 121154853
192761738 66247601 31841823
586165633 408610315 305535505
52731589 176313871 176423105
909861926 393738412 19097623
77158876 206083606 203116561
168172480 270393547 254051605
284737036 14401045 653397581
188743521 273955969 256572559
319953409 587019045 149010433
40031798 93662877 178111081
132725087 73914721 360842041
680264866 532609453 216931342
3505061 156139776 37627393
546090667 261155335 427534486
693539010 515920575 234945937
426752790 181353671 490038480
617014198 21961353 879669396
103239676 13777198 371232802
157605033 235615921 264444479
251851810 112075921 456906941
203059676 266840005 270317443
324866431 7834961 714559717
70626079 248249383 173221641
24126697 867640492 49787641
184531401 37954549 473448977
55975483 203358037 174221575
137534993 536969539 127726644
132536699 136945183 311741683
389228534 69139396 642268609
469455169 89403898 654339929
36681646 686015725 63988737
27928993 49314988 163192203
75644241 478461754 107290749
297856801 77524471 546816641
271258396 287368151 301049389
9426674 537656201 57763567
60351749 158937360 196052774
153875656 448178321 157459503
361702589 10136047 745963489
3014887 20298481 71422381
150951787 196984339 290309972
669373057 131808736 12804801
361467513 6793561 756558781
151006666 805371923 70707435
168851599 598093509 118456753
196002511 311853379 241094865
133327481 153652121 297457876
445473553 9009577 819448072
733984811 234220321 498391235
550967135 40412289 804399076
92172777 195402629 221128705
445056635 108358573 605299569
620716663 135309452 621514501
253690029 236148529 325707936
358396903 512684501 195521481
541104349 815139226 14815745
16114988 373359541 76692847
20657799 409774765 80846828
100704069 715569715 78115822
48026111 22065676 235463873
118082071 17860948 403484401
131115261 267481418 223386891
110889171 40736533 9991633
234360421 10635115 599894686
663550465 186922401 555665622
484553945 38702679 774144777
243447786 194086511 370027681
117118639 52861201 362221036
46379037 108720001 189410859
221611051 695118866 102481568
373878733 209978596 426512183
455524867 97277364 631532301
221821761 190657021 355843101
61458559 27646126 263902633
236384929 339204958 245965697
296456983 647363251 127836146
610377227 323225486 387536471
77095013 42061568 288649729
186722361 82533509 430462261
746590209 16496341 945203950
90186553 41831285 316594920
40000398 923086956 49712469
240015601 251452501 307250203
71271873 99524006 243551827
1027590 843583513 27355626
350535521 6374791 743710970
313707915 140545846 486765139
379987651 8160251 766716501
643815949 95411163 695336244
342854401 213307858 401960573
21286191 467225646 75029857
665418904 55965985 810506681
788974921 13886011 964410001
39647745 101936277 174735862
71845009 43687336 275732139
47561161 24695281 14995676
470359693 595195698 167155057
18494121 1980581 147682312
769111890 10784261 972969847
774315874 17611147 948637561
27592755 575617771 66880893
230524393 423990925 201569725
324548179 202675429 395742823
439765717 210156361 458290982
7022555 6759043 93542008
247221377 305416728 6244393
70417331 164773027 211588273
1521751 533303209 47637217
375600877 181914634 454804471
30817621 62121907 40371249
218422027 498471605 166014551
111408942 331996259 175719489
79322101 265351121 180226861
137491924 598983145 112250079
866524291 150336033 657627961
158485 574608009 41609269
7060327 274799385 68186537
270945033 12793825 118681
967916503 125811569 706390861
279414445 272818231 312678885
37047513 404649052 97538449
257200461 322670785 265631203
130378753 533051465 126365701
261489281 236902003 327751809
15630157 63834877 118044431
282236437 37546741 12668509
274815577 590121901 141085457
444675777 552061641 183695716
169062609 32567851 463273903
107407293 948723283 51687255
135617637 3032882 461726471
144326617 30696522 428604723
348447759 40871273 661820121
60002470 428698001 110560291
11182139 381982861 16300901
32082691 20384731 187773445
62239921 497482153 96584373
399799297 2235091 799851106
435347903 109548145 41657031
648173219 181475381 559296557
162844529 444832321 162626908
103144008 85012033 313777171
46528277 334396335 121530063
138773005 150499505 30187681
110178729 246132271 222411765
37403491 177729900 147104049
356205029 309120553 321102951
10299901 155304315 84588512
88692418 43564285 313243905
353599951 387166151 12427839
305073601 24286524 653054116
377416001 288821296 340082127
254589224 600558360 133361257
287631777 193 689699917
29386576 118076479 5977991
50948875 27133777 238580231
631277167 138806306 621613585
287267532 247517089 336402076
317419230 54284095 608948557
48234901 274039699 139716145
282190321 192346299 385963561
72228841 180883220 204557669
188968293 639529815 38422651
26738865 250247011 111907059
380563457 540092983 185507209
21283151 39017161 148714593
157515051 177142791 305971975
78847233 18854125 312781657
891320830 717916 1054137075
565969441 6113116 904048157
10885499 357754881 67922416
141697969 482316881 14511838
81193531 242436566 188010852
255409295 460829425 200282317
65566461 21701861 283136641
454657921 47573405 738393961
185570878 50487483 457176897
11603317 526934881 60694761
34032601 303359725 114987711
37869946 68443831 182869369
191144941 35508782 485161909
670809451 170084421 584242529
50352001 53494137 221545261
780303841 68287827 796817099
187741825 198604801 310085503
11983294 636701545 55431695
209276649 501590305 161609821
14570337 207734549 2145692
124187761 52947193 374044033
685408452 77988997 751827259
14117585 218821921 89377393
472348801 355965814 331308203
83840973 16750553 321846188
412098545 94443151 613660765
1006617144 183295021 596805085
60026839 230547201 168072307
3596545 504416353 52146685
547747543 124284707 619261567
32285254 133677711 148781401
784700533 104675691 709436026
268852805 268659799 310173887
295532776 373966685 255027004
657791539 184802176 555736421
5182057 341740 85774825
122665201 223277584 241498297
4233831 238883653 60204119
239879281 205279621 354977911
78292001 74502145 270976726
102915232 10076641 373936761
641014173 310540561 404148061
142383857 117782517 34964755
423563068 30946221 739394038
525088147 66679174 732191443
33446671 667095049 63154491
533556695 218590705 471107001
190654257 160896605 348686110
476452315 267883162 397575001
5212801 7424369 84933726
80974321 802548615 64110040
75632185 228319765 183413274
422331240 535090503 193512755
1003048757 2211873 1055302011
276588281 165086802 425751091
118900913 17655586 30843645
278276851 148419669 3065848
54376496 316516006 131681945
176762726 542386531 32671841
544642673 288540451 402972361
275802121 310953697 281562049
19307861 8721469 148820263
111084506 1012197052 47816907
624802651 294434133 26860861
450506049 50090284 728178046
479116683 575879701 175004733
742120151 436005641 302685923
69245601 261947716 165446447
178372069 83554363 419013549
21400723 35947198 151541437
481494307 111291731 614578448
396439957 269539841 367408129
207982214 69402151 470253518
8749501 9714520 99752361
1001413197 388227451 353868197
34853083 59599757 179837461
96245224 574958066 102564185
35024793 116356049 158965086
259950861 270847270 302786180
302279226 148727608 465104371
366203911 71480284 623388823
306875623 536096945 172767344
107836405 147293689 269639329
189725491 464301307 170972075
11721340 645435973 54132235
53272301 178354081 177933680
279916557 408505289 44162651
63579169 401262115 30606949
311877193 877033207 67990471
140500495 183771253 287664067
24943169 907794889 48822117
944163186 74270161 801796916
32842 486335161 42054545
881324521 751839859 116684818
26849868 444932887 82930727
166429769 14402783 493988741
63825399 96935341 19033114
65461768 345179079 141653953
195513529 587854 5747077
412202087 5181121 810078601
99889345 558190312 107847865
83537161 142094941 242232585
11141761 257402563 78747782
285384565 255383838 324891785
162921669 352244628 10763089
107905351 445479433 137790955
441014601 90619222 634407415
207508432 294817693 256307046
190159005 43564285 475251551
84489436 147664789 239151473
8005193 222521282 30187681
527312765 189571411 41721697
105365363 537239325 31031077
171896 766225213 40786746
60428581 99904190 218707988
5090083 584241736 51248276
8574221 23209891 95956782
647171585 35938329 862474601
330276851 991413383 52043597
474908617 141814867 556827985
596736385 314852724 389274596
14167961 67116673 113919514
324600013 60946336 603520507
338107547 376007001 274960669
374248787 27545947 707420417
20814601 219358756 103677531
144931711 86436613 366195331
351412503 547426465 173323393
132492592 608522113 108179943
45610372 44906578 14735419
427910209 75984459 661802077
41641853 176530087 157432709
96020417 388292427 144180738
452339121 128821185 564499488
8370234 745476590 15040915
157745536 440480125 162727783
466215107 92017208 647933438
949724557 43763727 890101941
253276101 65967412 529969239
48812248 310446039 129725226
55985491 411012801 111665471
240171873 24586336 1938217
336233735 99068369 562522601
732174877 427341361 304734031
51729706 304272053 134591601
495619422 166125121 532666401
471443467 588405869 170761411
39702961 52641786 196657682
465967908 186698193 498180921
126756298 40871273 395987751
384792851 161341849 486504689
123132010 154332165 288545071
1673652 82015781 58288569
173600887 43775903 452769381
521741905 216119 898419401
831244951 301962731 33862069
446327071 186483915 487496548
896155 118619752 51326859
674746621 310726249 412705177
294727845 534330703 170988193
528261102 430101655 277677787
96702152 75320025 21777645
45230626 593493772 73229448
229394947 427629441 200101756
257232936 226287001 17568311
45460251 595845710 74452351
69330471 23263073 18315298
357307061 137681426 509891411
308757769 49649162 604644349
283581082 331996259 268745893
294567841 502990327 10129147
234447827 178447249 376347457
145199031 37980685 422383105
405040641 523822071 196086601
543668357 16158751 35685775
225747642 433329304 35368993
24395073 886332877 49546681
306875623 120849166 25957163
448087924 83888715 650535737
215567257 260755337 42955651
86320165 141966804 18460821
462030753 463735626 244587077
542718517 76285406 711070945
80773126 21717433 312437629
68991527 439935991 113397106
25829537 106012426 139766614
68485461 774419179 64610281
11976187 10336531 7017004
337300097 577642843 154082853
505260357 97815451 649222401
911189240 263208947 484885941
5742851 94089959 74573297
59102246 540569558 88547489
91658217 542676725 22973716
342668857 236282216 383064814
168887539 230525321 279471969
124286045 166912751 5656757
64646792 45294094 264637531
82906626 9170325 327448011
29164162 743363314 57098075
26723815 362284791 93378337
168318991 30006181 464466971
6607716 41545929 87492211
317719096 77602727 557886889
138032858 189940575 280728463
256818576 221587201 13945369
692185516 345732481 378820027
225499201 4128349 591735969
57516888 943021518 49916373
105224071 601316625 100955557
30114367 54807971 170825500
270280616 830363587 74573297
238857857 354431 627456235
543904021 285200745 12892543
689721241 4851569 967271735
460156161 134804251 562954006
745276928 141814867 653528305
319276818 468178840 211167609
701932771 21275073 913753676
63295291 182122785 192187171
952674633 617848246 183852261
798707521 131114859 26617474
28021657 633600087 62847335
39281211 29064256 208653001
74730867 366779491 136804786
633539746 834760609 85285639
483458433 300492601 373795689
484369978 84682893 664103996
255027301 242570269 318358449
362944946 117702751 551389196
159482902 252210158 255418980
509770465 802433205 92004201
445794469 437049831 259165249
16514719 366511881 77799907
44695297 120799306 181369783
174472971 675128123 99807665
786276625 356916241 373781761
43481241 65305623 197377701
598264393 14989354 892901973
110904601 198597121 243621463
134681671 67109911 369218791
589924264 11787376 895045126
5590542 666342881 49440411
741723703 169428121 595448059
5128951 27660793 82604956
347665591 80914191 11845641
197624641 500336079 158827681
634978189 544170961 206826651
23937613 209932289 114224025
60404307 497368873 96961307
132237697 24591021 2383459
436665600 22838491 765851441
62250751 228373201 172636615
195371 218902393 46845961
453166471 200294119 468105361
395954807 44000541 686874651
692549425 134586331 5211001
447015649 612791237 158648673
618839056 16781671 24453006
240853313 294508531 274669721
126524003 485946631 18823234
124068855 206146378 252819106
234715579 376310085 27276153
445360891 685900007 40180320
727606297 225907252 43822441
455565601 351164629 328904137
253629586 80612806 511183102
78239421 1045476001 15675192
440296903 64326081 41621825
115946405 65269263 350123782
516269377 437049831 5254497
66734104 8354537 294827629
332828475 712042396 15526902
809881201 141520551 34407430
4365361 100447501 42851303
138607819 146793301 310679752
146567953 168074068 9317401
156959313 264964641 249176305
1143877 4270541 57512131
31162525 5096166 18362764
162844529 48391701 429750289
85255860 108184090 264600161
423162928 305801391 351690337
142380311 326695587 195804865
286601145 317401239 281957635
269718729 56106721 559020737
84733441 637762277 87771101
781059835 145400293 30422089
771731236 346016053 381644561
36286345 137205505 156031971
167801392 20026742 482574709
396071917 401262115 275961841
410594114 297564339 346810801
128718176 608700139 106356370
404302081 241104907 404742109
118308340 97349500 320701289
635333401 501289303 232759990
88943405 268603417 192992076
143034026 593338681 114435712
229133449 417202696 203743675
101427481 250107061 210661772
544085128 7306048 890899561
79078153 627949073 32853376
161135526 791412821 75429505
800925017 14437990 966968524
36755416 690951094 63203020
6867508 244239625 39827302
44314891 346936052 114784811
7232101 412946109 60017151
299642711 853542951 70702879
130217121 208163801 257889409
22222324 202033741 111523707
470224481 565039135 181495601
60754387 507116801 94285843
869380645 224714521 535074020
61757472 294271113 11106646
499448317 239879041 434824201
568940251 44124291 807013169
713512015 516757025 27636048
137520175 403813255 164762366
34106465 75958625 168577685
234048501 431104066 202355004
106857541 195434211 238519655
256795941 47298625 556762951
435914565 148910733 527174464
38297601 526599145 29072851
30767992 31613869 178749891
360868537 542944381 179651879
791524801 3977311 1012122295
252884633 568661494 12304541
602164070 188244745 535444741
91013297 86054053 287587233
82384121 82010175 275244776
6205255 141411761 72971309
303646051 469330131 205120087
25830653 612791237 63589393
509808061 58365169 750085372
112967137 584185777 4341852
53383721 216671137 10572386
616716 528389121 46437568
334271596 350790517 10583647
781717690 412199051 322407619
821014521 3264477 1029583576
27987013 407502531 88370047
558139026 288547393 405512357
155278719 61634890 403370009
75821033 530078113 100712451
184706185 40327603 473116337
94788199 371483299 147395401
46847505 236435267 151838809
175720961 4603846 539284465
625363136 613634869 172049259
23180691 3114281 172982601
521451523 1840696 889752833
4031809 520977484 52098016
44228031 224658556 149041622
18504195 364270456 82485957
425154437 320199972 14948155
324902531 89431702 559685521
20323289 15371821 150098131
41579915 304602985 124628473
8482645 2431493 100980811
105126581 474639753 125882663
327963494 43399693 639883738
42830789 655814394 18106018
27335316 97065887 144671691
71724181 181967193 34244289
636653545 98170177 13128925
373942301 207234421 430564891
496728817 39971119 782783297
14605864 31889859 125087446
185733042 139140 563793985
87144322 521313101 107995881
162207857 190120170 301713943
8964897 335047483 66820636
170776153 408814409 177684774
63513121 274850497 155166519
129872801 78999551 350824551
11441137 503259061 62175769
124854857 163834115 283242894
765477681 450989713 293280769
532532066 923388922 62567485
534250591 640150296 155779041
103559701 17604001 365922977
13368976 145751177 96388664
331485709 23696401 680126089
30243816 350660025 99180461
521378826 742588484 110530129
67445376 75516849 247555111
468546273 39116375 766491532
686374840 202621606 535636375
77909251 9303123 319661316
102202388 242476471 217604493
916424356 442058644 306063151
92685993 585434641 99726611
585781633 104086621 661802077
41367869 129094665 1700865
775754167 35500301 908733088
585781633 79718273 718596955
33995422 373269436 27248783
70244110 261834905 17043557
404374132 3111769 803449648
256165827 16925011 12997561
112654789 13642630 394680851
100101993 816519727 41918641
19781546 353032041 85482034
47027793 85230805 199611493
33796045 304878106 114410429
141804157 113905009 43167291
313616909 174286403 26159631
327653693 37987841 650465485
514309987 36995073 797226001
230847538 95579941 463872521
504536874 282603715 399270399
273456517 607914973 133227722
596045286 220541597 483347890
192048739 2805375 31263361
674397295 180967611 567388473
563341585 466799857 258991856
14970061 562107367 63071606
953241941 377527746 358177457
268549686 231189617 334645466
450719841 33322395 45738197
69496351 161912332 212289038
200731399 8742817 548956681
477644644 124725521 580391500
510910751 191038875 503456077
4692451 517892257 753544
211886928 367812966 218193457
213610186 530530078 152614213
304805223 221520721 368373084
81230241 682580845 79783901
55931051 72826756 225048469
20381837 314343981 92668801
610057981 112986901 20372329
226129751 6212461 588893353
14739063 626494796 56606980
564730465 32518795 14871817
35253089 78244426 172624049
13329465 786999381 27657401
500274941 189238873 503142193
168733196 363920449 41089831
124003349 43763727 383177521
797452288 648817807 164881864
178351174 43337593 461023525
172236289 110622420 381169393
241108648 45272119 16142317
101997365 71263553 321021169
3345097 416818732 52916395
251894776 133576861 426807211
357363028 415262764 258223425
261068689 10180249 628681501
238346755 660883006 114442711
881721 643050185 4340561
524981317 85646241 688859041
210173854 906658552 42600781
2470685 855979241 30456161
162606607 182173801 308443006
762716041 50946841 844573574
599288201 1413743 940771236
422666301 44206903 709028578
114245101 74373499 334839526
327150451 526303493 182480481
342874051 714768011 109662785
542701501 105307147 642809719
489009851 132555511 34785316
281386851 321246685 275133161
508520162 636104657 152733293
121767337 382281751 162069559
59373849 48365503 248533129
29460729 1536301 196378851
164757511 89145766 13082181
184297281 217973029 301664413
94978181 203358037 4588264
102615481 113852593 290507461
33043987 106533562 155286968
566114855 459152014 265265443
7089661 737767417 47773809
14441431 968993796 46669303
37490989 580675121 71914053
695753961 366557401 356606407
52487855 426245066 105317668
77837569 43171597 288615340
18398346 720967781 18038185
147567656 53195757 402720985
14464255 455998249 13952170
365679433 5711777 762974524
156632295 9361367 489647047
47528041 379142753 111330661
372314026 9434426 32788654
63732796 187622121 190945675
612574129 204888433 26641420
369754001 137901345 516048482
641380473 120940129 649713643
358297237 303211893 25186000
5148145 413793397 57448543
428886676 89817963 631293913
543446713 25507823 841121354
380114281 77126001 30490671
8839623 354274198 65261418
159910365 77726776 394156786
114198068 144645481 278987473
41501491 923733307 19184668
163185277 370321225 192608989
57635020 55773720 236989793
45169357 1007278561 46889641
35253089 78182996 30958236
619276993 130309537 35855776
208618677 630875299 115730265
534325765 5739893 893665131
456370753 149198771 538972159
239312249 277364993 284776156
174605520 233393239 285690601
120854896 44249517 377458181
26208808 579107187 65716337
765114193 41420529 885541501
368304608 146448081 500852121
200365641 108430084 412730826
322150165 305554051 304276391
610506085 96524689 680720202
301410496 345822275 268577107
127284004 540294301 123649045
523001601 249078125 435915761
3282497 32562461 34975249
606643336 508580841 226913369
299351854 78662824 548713621
187933159 90145981 427286625
33905107 79748395 167822831
279397891 294468698 302559763
169562855 454949601 16612401
105845961 863495968 29860975
657439553 122872339 652824451
143993401 119823703 335705626
153491329 298247121 220335437
164931649 18216133 477520294
51481061 258694629 149273596
79928069 356445715 147491878
340537971 58447885 617103769
8986236 88530322 92562443
179716545 141746970 39267757
5920753 594012765 52283739
293102811 518811427 179037937
463141072 625616551 156100039
852681025 109578653 724775689
1407958 546784201 2442601
562192665 213092926 30329695
254384251 340728851 2196977
124812919 491398561 133190065
811734861 511392007 244254366
593885186 181389175 534904435
277634372 693141901 113008429
117595969 577268407 32749153
230162380 56215156 511754113
601075861 75430081 2462139
490911109 190307113 14616721
65573392 424350928 157472
492855466 616998686 163625793
249766507 327491786 257467969
320920301 163871734 450082685
159185455 515648321 5570089
185443201 473300464 31338001
410245601 135620641 539345777
380441972 102660741 583890108
4846222 197440572 64823914
56598345 27783661 256727305
87129550 90705070 278212177
965594323 55103871 852643856
130785204 442942017 147832687
19642441 536096945 67211301
696679873 66718216 31707204
360996273 50670559 649309536
10810176 211011859 17407395
212102889 248478499 296655761
216171100 482677942 173995732
221601289 331489425 245844991
137307636 125131427 323450026
142487278 427764471 156553109
125999401 283757583 37875589
387992713 568157776 23724351
463433421 231282135 431230432
16022928 49776785 124576078
209562549 256994101 285261978
328677129 99951226 9371361
469345429 156089773 533784245
521015841 463515569 257233166
51146039 257402563 9457601
89143876 139360833 7206493
2798053 168435457 59745511
423770156 60418801 691036229
2521801 879600680 29640745
115098292 118096672 301186489
602552364 209978596 51961
24526003 821076081 52056325
261573885 5942077 23760352
474311986 87369273 656746892
60269661 826052269 1025326
9237841 158395781 1171828
146648941 18033805 463058037
218878201 458861421 23760352
277598041 791073637 23538601
544151120 172680217 545442013
13809532 140223005 98143046
306123396 32222681 638705091
350607501 57165839 12702857
260177617 522481366 20229253
752306408 60106509 28105001
383404129 366199054 297501057
23704021 538416685 69843361
81398781 46394713 13593625
105533002 318866113 180758026
112001176 2530951 405787625
53952901 337651543 123425071
497948053 8513436 855730969
31891043 263097436 118898948
7654001 191238866 75858366
228008201 364257706 227985481
87374495 43062080 309051754
116026717 645361921 94417321
12680675 257092921 80785536
18087161 63839803 128751481
692459539 664231033 150810201
148359531 251863319 244484041
33853171 18508667 194048734
456846535 180122905 504271537
40419058 31651957 209612985
25986793 175661461 124771004
46499146 719843321 64061377
196671281 486854671 163301161
184648031 196715689 311219089
136818469 418389781 156809705
45064201 616358925 72125425
134612555 147568954 301527901
76980287 175357330 215635213
150399413 165365015 307691586
46678360 362519041 113118577
186648793 176219667 331663237
118242618 657232535 5916505
403666922 80205463 636510385
202039201 567325721 135567733
348366217 136097302 18833741
570004497 77199821 22356645
329571417 125322421 522972256
369362304 424721221 253272916
649240801 91756801 21509929
362757347 4386070 762111361
226197473 322150249 252473601
63803041 233984261 12275641
102517861 126916993 278365121
674938881 50738608 825784861
686149524 721884951 126515206
104907535 864851214 59397355
707455489 106754145 692563474
321254452 324518113 290507461
281267134 932446336 57990810
179955604 508035946 151436069
31338477 34817553 180360205
22194279 343773676 2154727
540262421 827034382 85987601
172166041 275738787 250942203
224204905 61895542 501188917
106687153 58899867 338300925
501802244 208298914 475772641
235396630 171840943 385396256
419991331 188474485 26959065
9470059 295830361 71723399
120031363 13763626 412928385
835128871 1051975 1042281955
192283945 735160771 89074356
7943590 32127609 36890001
45918120 168422071 168261154
556216831 646682921 154119681
149422681 837308967 357081
238341566 310099780 10187733
315631137 22908943 14275626
313326401 364050337 270306921
302225720 494332781 191106353
392271657 622348849 147442361
40760903 483198166 87694641
473047309 587417341 17528993
6043441 84753973 76532992
207603391 18804794 539555023
273128241 132430124 450758881
168318991 814039856 71019873
656422614 4006487 959218561
57141351 282772946 7146013
236884231 94406783 18593021
277101841 671471747 5552476
34056893 207984195 135042645
527027464 369035668 327729634
588214021 95579941 677979313
270829206 29229734 603254821
632695321 64877583 770172481
36223265 216131071 133302373
394106659 799406969 87301964
957435321 150290036 666081557
427890215 642651751 3961585
54207301 401609638 40102833
116675209 297951681 197972704
58795681 210604225 1835952
518552323 492765381 28962466
559550301 18793875 864898099
1432901 2276793 60489353
131211873 56144761 379207351
308667761 106597505 521703493
74229886 149769721 224522550
55082224 382398773 121278061
534578535 587243161 22516660
32693650 86143045 163155007
70529376 279457259 161070777
894849166 145422817 666220157
385939635 243679789 394611661
34048141 441049661 90330961
47357073 185330860 165785623
373829844 15080025 742969636
168928173 182854081 313169641
19873969 190043647 104178876
720269881 61193073 801946339
4142188 248855275 28991539
231358403 547890157 150940557
151462369 38501801 431896249
552048001 101844985 654834181
26017876 761446204 54903593
628348246 13689778 905827105
196871201 167169878 350840017
511507361 185045511 513004105
201265161 125707441 398724256
12201649 528032345 61237001
41777887 64723177 191573097
387253 84924565 49648084
923499830 977527788 56790557
132312961 53474527 34268755
494562173 183771253 510265237
312966904 435505441 235014781
171074611 31817231 467464281
30391351 23627389 182495783
192991311 508541121 26480626
150552865 30890069 439951009
119766841 664463625 92329605
703380076 616129583 174800396
129526710 49914879 2428366
165729145 117739585 369336541
214556655 127320181 403720390
31931173 433588805 87294817
706855177 455998249 282746017
118860666 9069518 417397553
264453105 23866141 601155073
862851809 535938885 236915153
66565031 584241736 16955305
102765187 731137501 77165908
91926105 493992764 116486306
336076402 89506211 574570869
166668139 136945183 348114025
98012149 297130401 184165268
23080272 539196505 69253780
3929758 517321102 51607621
387921201 318587241 325696167
131370193 127661761 7263244
294251329 15757249 40594068
302570737 401637581 246021154
129785447 368849623 1698223
81125365 917991523 53202381
808245946 586188617 200448361
460661865 275094691 387473760
323463405 185021948 419427726
46734854 36065965 222091297
625871553 41939175 835305382
95064901 372135577 146040385
824910385 117612041 17187457
103347245 129690926 276889252
470324021 254027821 410247919
395939977 370376329 299495137
813963060 158298201 637343641
393099409 670136975 130198153
206094755 86888075 450462629
231311341 22125313 569392302
251491886 38201851 565985962
28312513 697519941 60017151
165500161 418041 529908301
82207156 242759701 188143369
32377410 25157621 186474480
255152377 21925121 594659386
260948683 305576322 282311065
260217376 253255865 39086083
261878527 65409121 536733089
267989591 358589281 25894429
339225811 357423502 283487401
61344397 5963241 282640678
224825377 517233892 161299795
4782348 854125021 45163969
58479091 132430124 204900701
87563551 264076801 192099597
252796959 638042335 122387373
50206689 230701328 158108701
154757087 23725651 454462199
83231611 34532577 31847782
212665921 585295528 136384521
36367802 20339117 201210097
176337001 434609626 7031403
27899701 132165839 138555473
375916358 541636837 182713546
16583576 26877137 130948861
547174174 17879479 859011474
254574361 270483805 301426746
154883878 129956717 344932868
498670453 599359771 24202161
422708028 309245275 350188252
852084526 346764541 388049765
629814664 479935233 253025713
86581113 629612881 89998185
27774327 237650113 116308897
242248075 509031211 43179697
211190017 613334296 121776451
311437959 181526962 419025245
399758369 141814867 523441257
415025403 426383251 261673084
15588646 11167734 136010729
264539521 93440379 494221655
607354309 197008180 525299363
110008423 269762641 205837793
255094789 357138640 243710461
519819529 21978016 832502910
571767065 142244259 591661681
290578861 4037665 683788366
156230677 236282216 263982609
89341215 501127369 112705685
308234869 2136220 707927746
48285002 254485037 146866879
515743201 15319465 851299307
132650827 232436989 248593661
103822267 234160425 222859931
304458913 74490261 559085885
213549701 70330881 480030381
277153327 142839137 455406277
502462585 348040561 342980683
19434871 835461621 50571389
12832561 745820839 50575981
9488617 250588613 74832076
304285993 108907561 512122801
733144905 172404345 2232161
380397601 541499963 184039465
199898778 354742009 29572348
340248388 647083611 133162997
382253293 108179446 578657047
418592642 152489411 514452304
38846803 137820184 161028181
139003690 600514836 113234395
480487825 18572671 810365875
38280840 518565877 80750946
243245841 399956485 214314361
242502898 518752681 166696933
220345600 636474389 116748031
138295921 597426129 112906180
91268811 138253376 16760241
39592897 726345253 62085557
110981441 459455200 133576661
111550846 36087652 368600737
77542045 497250511 106442761
171943284 438956801 11233093
64179001 679251366 76860299
384347027 416730707 262676065
806773801 295959001 444845271
639567601 45010626 821637131
348195502 548283891 171603731
80012058 94840891 260414155
178244365 34156911 471549723
467263601 537520729 192951388
245913577 357487634 239224051
481818371 782963945 95814457
138784465 189620773 281918080
2560251 334744921 53078607
822667717 313739581 41805403
491634301 46991386 756193633
583191281 409158881 303008391
658315799 586654556 192934603
248098441 339045505 249845617
465541753 12383281 815793349
21158201 434879032 78505417
67831141 183058741 198693413
266096161 267211877 310371051
965100601 971773697 57508961
526274267 988798518 54155017
304691196 655365025 126477405
15261457 29384521 127458160
632316334 2297896 948033425
174589831 748104511 27343667
127012915 53494137 374702151
487919433 264696726 403998067
123847543 57845646 365421295
273501217 99816551 491812817
10454641 45294094 108035689
246953584 325798439 259592471
706657501 297319061 8398417
564979507 111306749 643197944
258826153 258799108 309205899
177276473 715488175 89325221
422457913 519741406 199778752
22785729 125143937 125449361
599825871 522020966 17504691
359034351 7581232 753294389
45370519 326624425 122443751
35118855 326695587 108624160
425080321 132059731 551228519
128026306 406668751 159795601
644034175 122386529 646477373
1940943 421288305 49682026
304435678 172394545 427479715
89544313 905248261 54774145
65875201 326519001 144218206
266838201 521941902 39560322
79741858 116931751 252532315
223030552 387989881 23624150
9510119 34927865 102495797
194940109 471974801 168495745
52200226 55653411 224743553
2245316 35780237 63882991
183214417 489807185 156332161
230348801 35635861 543281425
203017596 225195829 316069909
422995361 134825860 547009217
293701409 83422081 534830541
361210345 45755256 657883789
290255825 21076625 639800591
680437297 200397754 537146317
50967193 137743051 17073850
482855581 381449569 9349831
114945953 275805043 207374113
28791176 760739901 56206368
476688213 206478406 474732215
426414031 396598245 286400463
71106019 151335001 217280297
117685213 354742009 169546273
255183076 19434454 22945026
801593251 838979021 85951201
92846431 34325556 333084305
113433041 27541424 26171587
161808727 813590023 70048681
404920569 439448873 249206255
21234415 295353076 96267151
276572781 53134621 572977210
344435725 2412241 8036443
837291928 158095001 25047037
581320611 125143937 622654825
60682051 296725321 142441201
393616345 333585487 11444518
584123248 125617744 625140251
716945356 183783249 26783409
76093925 181185511 212407576
95472231 511959493 28991539
604552751 734318861 117480511
63288856 594924721 82632781
263444401 509207301 42630693
751157023 22548052 929445913
893900413 171840943 15093217
692066628 565350325 209676230
166337521 372642953 40289656
311796805 39799217 631492189
80364001 23155484 309469609
860536888 105239928 734746992
32923829 891434737 50453899
669058537 85402924 724768552
460399727 48439169 737720497
115311519 389488561 156278156
432092881 176993677 493977916
8355546 161371575 11502358
841499881 438083001 306844891
228930289 166487971 380722085
483043 609865429 44665258
549380945 26212231 836888744
15029288 212489833 92635705
771016852 121708863 685096097
4184296 67729229 72640401
69806067 90722401 243883175
650221497 279457259 434136521
159861800 157904881 324047530
100020124 417607948 14856876
160160911 1518568 514401588
757949453 168037 1018456635
58365894 332325029 131071501
451393689 22792463 773783673
354658333 156081033 476994565
284137217 201718228 385722272
340215786 528448369 29662361
372085496 28720202 705988589
2352151 127726210 59359782
179401173 96919313 406724933
343246021 156047488 475123987
180677631 127689720 375676601
259975771 101347844 480623609
93492637 132742615 259288525
117846721 50860315 363653180
239241085 100007851 462084273
183916 166929261 46829386
376852243 454287911 231258713
66982282 7447712 10437620
331402436 2165257 35760547
104114529 538655930 34387736
57741313 87043013 222911441
110522603 30562273 13426711
851423762 504501249 252341279
160380319 329999366 208574848
107894657 4243165 392855373
169084729 907794889 57805441
87598573 427629441 127206299
845112475 97567588 44898541
639064937 505479105 232241527
490405057 15251090 24810253
200526253 34288049 503237521
415097565 125587552 564619483
650872675 137551438 629882072
884220481 44924132 877618321
167105107 112543689 375088897
486268905 299461701 32414969
63196417 105768595 222950233
675498696 221465746 502023045
338583925 276493608 342998265
772533379 712413703 34148899
310559435 221593393 373111519
206424065 491398561 166108651
424488901 16793157 775483479
275166265 1518568 668038267
349366480 437898550 238663261
8387689 21804854 96189280
43445351 8921065 231742139
50949320 97368769 204383089
28206485 7329203 187278387
14514046 197988134 92624337
64320103 10713267 284406976
100073901 791141891 68167675
103399492 50225081 340082127
758380393 414340831 27085063
538899201 672130117 137242666
137982483 391537 476333031
151222501 18128026 470838507
199973254 172047547 346810801
82084328 338393823 154638076
179365726 68621657 430479649
114754351 62267390 351014654
518222593 297104000 18094423
123865930 8943949 427163776
24453641 391494036 86415421
227465820 17788444 573245506
95819266 59563977 309051754
550735361 332224660 369218791
336568321 541604501 176038576
128839669 17233965 425044525
13126559 519122430 62960311
61863000 72270280 240093073
45788349 442623049 97608281
365475449 55519506 26950067
859216383 292803785 453985666
14533869 303733288 79665279
10180165 260755337 75538511
303549769 211783781 375420565
52503331 410739305 37818545
314852245 302500901 303067537
347922481 62420618 612771217
19378576 20026742 144282951
425416575 624785092 151616499
14097886 662976469 53382629
23280350 92387929 135562231
90550681 504612116 25346806
317548757 140663485 488562877
284189041 55111651 571246939
371501070 45234129 663779705
248868243 399856321 217076614
61991596 101593561 221429476
16929021 552705063 64610281
659410543 43893017 837434800
445938120 3797151 34847550
48852001 221010481 158352871
279075124 841942151 73082491
64902001 118995001 220348027
10243633 175383649 82841887
474856131 31692743 781285703
682463965 403328605 319555853
498982789 584241736 174744253
236277086 817336473 76319440
118749580 306373395 13793809
145828241 281716499 230810216
581894665 454302873 269915596
229047112 89866515 468926257
358444353 23525641 705848484
570004497 332529401 370733613
280237176 143546986 457199061
362898791 316401021 319522996
438930244 230302591 430272649
104859457 409593887 143269876
45315981 56038618 33968129
63765129 170010763 199032641
961799158 521313101 246514357
97872553 55951742 314868561
188666805 126936233 386756324
33056280 6165505 199753291
150292801 113029396 346102433
81433441 21855937 312741076
2980061 18387167 72462503
762437421 338742847 395608617
179893121 606276021 119571067
216485413 68397825 486016171
128526433 59792217 372000736
7895827 21899269 95137672
53845203 895938607 52111141
620515897 213594481 499968349
554480107 415194523 290432185
581898981 658866229 152372752
886237 427221 55736727
324044731 36057601 7696291
517113871 393363404 43913613
370677847 539848819 5376673
8066433 78397741 86676773
11237697 168513871 86801470
2284747 56293617 64268389
39659329 425774193 95737456
219832161 355751156 229639355
175678426 892701 547752997
566167113 169787889 557647971
136818469 131357705 320633671
31437316 2113966 201950421
121084217 533919720 121309117
141435326 434225527 1153589
20372581 458972801 74551024
34602617 667539778 63825361
315783581 63047381 590679809
63418657 200515337 185214731
2654016 36899395 68576882
172509832 547968345 136549111
412712917 195254995 468736276
262062126 315690601 272998156
162161015 248923045 261931151
533316840 6685481 891139913
556129236 890994539 69780481
383860525 216838426 417115203
183368897 376552415 200595697
814971691 426383251 311521481
724848041 268630 1006046176
60982876 2334151 288123888
335671546 50738608 45269626
1496413 709045795 46396657
244410451 783760286 83573286
529559955 3672549 890684018
219360210 64058491 493124377
701413503 8249216 962425369
706932514 301334521 424361401
94536716 9591211 358361893
64632082 99105103 230334567
31949945 136488892 146876374
110571937 24787229 3400961
325134591 312612937 30606949
303163155 24613651 12731428
260891786 637443654 122784801
322320937 42751126 635244975
30865777 62061297 1991374
338019131 719843321 107631365
15114655 42300272 121993613
127889425 199487534 262820989
184246745 87904336 423514538
73804171 53260889 275906728
347583412 929247376 7413039
45812525 170733871 167809433
444559237 294468698 366668343
304236233 346226651 271703566
110582128 136906246 278381300
11919987 285304321 76457460
168612330 131557054 355031263
706969 170566859 49693401
205303354 361169326 219212206
291147069 52706172 586024228
646557437 481610017 252965623
323066773 6009751 718692059
36931521 102734089 167155057
141935245 769730697 76557108
306496457 91024201 532644481
19901701 132844049 115376313
223723930 533119789 156278156
766820209 154991045 636257884
307838991 213835153 373752721
999211 239955151 50216055
782519011 58803112 824719891
16678918 97026260 116604865
336254626 212143933 397226341
249177181 223277584 340479629
603872097 760169196 108707732
257930041 43014211 3020407
37253207 80140477 174077445
161069140 47967745 429470537
458910527 708873217 121502316
772482212 686855421 144046981
607939777 93662877 689077831
643560387 44188861 5603001
58656326 534301625 87889831
77994726 625992427 10187733
683291461 310741441 412100209
204873901 367492465 214282633
556595607 48590951 792728815
503625808 398717968 298568481
175067361 121734475 373126318
82062577 33636613 304548109
165563383 51785033 431215681
12706135 30493451 117474049
619835657 182411356 548956681
28123201 495270609 77347533
219308276 264420786 17223891
54351345 109876729 1642684
33231238 932623231 48685723
112539070 21210118 386019596
885629330 30419785 945616673
41378933 937917 232638175
335145306 193755313 416274611
65509921 251643121 166203071
3728803 22854502 75518097
153797593 52461566 415042321
7431507 130461591 78925549
324816671 141294856 489867653
135000711 222405832 254063097
787451026 83795314 757645679
367833961 614220303 146998802
377640959 183605269 451575607
109593460 328665877 176006431
175342986 51453613 443700415
13711195 30897450 120757921
28499577 369892901 94040081
23912799 268349472 37125370
70995421 86375760 248096122
162775297 224543201 41261683
191371681 7336057 541356547
169372906 289034803 235444033
650923105 494939181 242366689
138565471 92248835 355574038
658391293 475861846 258460585
300361501 174071598 421548361
51062163 129795784 190045690
660660421 332209333 386893213
334938357 250107061 26508125
771875105 26461663 917171319
76917 153132673 46411751
111828815 55707941 351654641
30839072 84778114 159134849
31606891 17730016 188822105
320401281 115999815 525796609
88028501 524595765 10964304
44227400 538811011 80629146
74408828 130018043 230959331
568292005 395886367 313858819
276517242 756379651 90744767
66995775 71550281 248546817
112030933 542386531 36923043
196285816 779248097 79467489
332224921 477908313 206527294
600814336 124184657 633179723
411547997 34343327 3944119
26656944 243355414 112945426
267918148 62153785 550002036
354422410 500168845 200394741
165144265 136539865 349407116
51726052 293338369 135400651
616948417 304738041 402594351
327165983 83078725 40249861
531731341 83892689 694629136
854796807 452707633 296013856
239663541 122386331 503770
250196477 111306749 458208697
97602049 316985866 175756582
89028577 209468226 210865289
510125429 31762318 808294717
300627163 102355705 516273682
301097868 777495274 87948013
75752743 7084045 321111617
15665738 171467353 99379740
48997801 718795771 65570500
202925086 160289095 362336383
285976145 206374561 376437153
436175331 559200192 178527701
35434144 566340146 23245465
697953976 46701635 844826551
301628893 354010892 267041689
51646981 4141825 260492659
265548384 729601 4658611
905586839 86247526 764866891
214283077 177760456 360181603
393328149 97453577 596603669
54982057 442396096 104456143
309165013 133887265 491263555
775845797 81880909 761475313
479232265 137636581 562557196
518182201 802461037 92412363
136876247 47320372 399429655
735081201 410186251 33750661
10928566 395809870 23098876
277802881 145570741 455136193
288141391 99923241 502472730
448989786 821519827 83919457
249698305 74042200 515108731
225905821 101166977 450150566
88438771 147185074 245912635
849279712 33491650 924866029
6973804 84914281 80662565
356376007 553566209 170067625
299252929 107036161 510244625
23650921 546232897 68355251
285712813 36349901 607300453
506236873 479470510 239812721
315005473 236780626 366021789
475209001 377877963 309602931
358166225 2394739 2569564
106276861 99310591 305407047
336477857 220759333 392445145
507586885 311430601 377277875
357160985 365802676 291235201
119871946 365210401 165033553
528488635 521042029 212293801
389120860 169321309 481191925
20598551 315963775 92358409
11428141 60205845 106291461
201436326 281716499 259051690
218613616 363026665 222632548
469088599 318048056 359190775
395083072 31489641 712966573
698494849 605095489 186246017
341192801 644470225 134572348
63193201 757331717 65413689
109635625 6276385 397983511
97408721 655484884 88815557
30461713 481046411 6551689
587746696 225741763 475704741
80028270 75190721 273024577
174159217 241178161 278396905
85916863 136048243 248674437
514029554 25408625 820099517
163454689 490805101 149632785
541608691 828273121 85707087
11324833 193762845 85007107
426252129 490963521 222632548
557093056 286597946 3513285
392097929 613052882 22402836
611501815 407316826 310897577
108959306 281471977 199676926
1005175279 41918689 25019597
227145601 351236656 233238301
176234241 86025631 413210161
808018399 49265063 30075715
305706061 271389106 335808601
560561801 402207733 304340985
123234385 429302721 150949448
160568391 152302645 331749634
472569625 242081889 4649877
270131743 260755337 316125376
82469449 195781004 212986059
247925371 778057728 35711457
384138028 19670561 736942746
5133349 518957032 44809469
636533283 261074761 450668233
267946294 51794305 561877669
254524748 747272758 92583837
248487658 448908825 204250723
911165927 107552447 732534619
601812802 466022361 938758
8219781 507476117 57667373
216055623 249766133 30095729
172324769 491461750 154457689
257739133 59851153 540565159
221011200 763391530 85556729
10516461 2061093 114384385
140319957 114214861 335493250
271007109 6447673 648152401
489244741 111944481 614296190
293298681 11544534 663909091
217139873 614583358 123067752
548537752 364637346 335986171
31093237 428641093 87682961
163777824 533938561 137173829
22803223 29484937 158616385
782908777 589359802 196881027
408519913 394195939 283873411
656483741 36924239 857768785
111359062 85303271 322212655
120380547 90295667 327448011
86371969 567072749 99101076
502676401 45331397 761310411
46145360 63911641 207172593
22096397 443454486 78019345
34680609 9079786 203607301
36225329 55811289 182551645
202362049 37514 4665725
539437510 110690652 633306659
27842893 582899941 66487176
470985985 93065245 648053281
16464148 483375361 67632951
168331228 169660151 327245761
274376089 119288095 465491947
286515073 70789438 553702609
341472937 39623189 658603154
536452151 178091444 532469581
28029473 136228129 39770831
536110389 110203500 5098230
117388331 395456970 156355069
899278645 397722921 341499541
253392783 6971777 625128141
370758121 388147717 283136641
29108269 524147879 74551024
307092821 7006741 691788826
964025973 491014252 265108141
56119471 322986583 129638557
307758136 5592151 694335319
190112651 449605969 172345645
628332031 6708983 932847071
112669441 7500196 402405121
587682441 57522865 779165396
381160818 176274351 459210322
391274115 133733419 530695062
287642049 15843529 649309536
854556307 51785033 852113755
530271361 557687865 189482449
202831597 272541477 266557809
175509265 292463190 238519655
131115261 39575661 401960573
102903638 64769665 38716371
166373301 400330841 181369783
376776313 316166755 325489429
191889006 14989354 523386936
6453679 396598245 59439499
9896041 605338 110899885
310246841 43293381 620939281
384061646 367468817 12022726
76123512 266143181 19291054
22422137 478138145 13099576
86854363 29135692 320402809
174503812 300788321 231244308
316077499 279183745 334006192
170600221 206640181 291369577
144399499 397764964 169463837
7088071 356765839 62866308
615470527 12287683 908880065
223696453 355979887 229852185
100225063 3612533 372935233
27323761 718095109 57736640
75841501 274650966 171249541
229925377 567301134 146139931
578218609 2268241 929681713
33611091 696002908 61481263
377202655 447933546 236223579
35297500 124676743 29299381
43985281 248800132 143496256
13203939 18662771 121429709
875001891 283036385 463679881
92912065 254095394 43631656
499119436 13822267 843507712
544132289 169647697 550043773
19995119 401459647 80371411
752348103 115811042 19391401
205639714 477274407 171501121
581490542 182514466 531864865
247572421 335174713 253844005
44405089 226800274 149375201
229269169 125456195 8036443
127853276 47425031 385073833
50099403 283754812 136840754
262305071 652733635 119086259
286556747 54626485 575305120
33429558 61203365 173080185
5721265 6780883 87492211
76357345 223660099 189070331
272106753 186321331 392145081
434375305 340278808 331682469
224512435 679378601 15269506
142010191 270314111 5075770
172446436 618185752 114321766
401367786 454604954 238224163
116122507 388086300 156533761
474813013 285110273 385513448
41524155 141504881 41047163
9765969 231419885 76975600
8414753 413493367 61295617
4396526 27266901 78722631
786364462 135751101 670159348
517481233 954046423 58538411
318930571 185672789 415654409
283186627 471434629 4601695
575482181 469965476 256456018
124129617 297175733 31506386
48357830 796419789 59834601
298204545 488616027 6573355
518911865 988147972 54033703
65962791 245704096 170155611
89170687 408034817 27855577
57304801 144357577 13610479
450084706 442855555 258384337
27836951 18025075 178010393
44150985 315588001 123362099
225731325 129087381 412114366
306550785 432152991 231666849
460857761 49601886 736320287
310119481 283691 714266203
92441392 229654613 208669501
11228113 80933286 100381651
391537225 48799887 676576678
403813285 341373334 320943001
776029801 540040369 224318186
204600187 424334821 189285889
128485066 164440617 284606554
791477453 194712151 560084594
26526721 364722933 93208466
209150481 753533214 88009201
487005529 108027725 624120449
240831961 530399706 162029251
116228828 449445370 139603106
436177171 478251599 231089293
300128209 357850922 264129997
700585381 36892612 868417866
231694 77500210 48478156
209125313 831242201 70819685
75908692 315242917 278617
2272760 311101086 53418009
834557469 465313411 279162541
92402660 120216181 267287777
89411141 54650938 2870705
143782783 328064001 197177275
15204531 153561280 3083213
101097049 215723153 223267937
594434049 298310497 403998067
203718657 285814040 260273889
236856241 17704221 585216145
64949851 27755685 2617477
460234978 123863203 581748535
445018701 360887591 316986588
701336494 67919047 784635761
535214691 654063697 2813824
331485709 517005943 188286607
680007723 5301157 963002161
33457139 61288809 173907586
45386296 589332457 74199201
204407771 991029300 49801409
10851841 251937431 79792714
148363590 437652778 158050672
208300116 53715717 13685596
861800521 165984603 619628031
197182711 932072770 56055131
51448780 600966784 76351276
44213851 267957346 137991169
63154191 81038644 237910186
172808427 205479567 293762701
644147051 336820561 382544041
215680742 33842541 43379641
60603041 578014516 85004579
260865496 208076881 358815913
495265859 121589851 594890548
140166587 23204351 440804505
186760501 475141780 36706409
23035297 7339970 28666953
538095218 7447712 886882791
76619611 7123365 320271682
78552755 125386405 245912635
285534017 73434169 547717402
35489449 289837529 7723125
392426497 213942221 426977841
141405223 574315479 117733757
342510997 297564339 315962426
60353965 148748841 197324177
473934616 116006881 41420939
130036864 18421687 425992137
353388961 74770801 606162195
10083431 38267461 104037689
945536131 411301577 333602176
181825261 587277793 124436791
497456257 450678745 259666975
382828689 4026737 784408501
450873508 53697925 720515642
152146021 3894836 497043637
147829261 135015076 38365996
104830643 134079085 276331056
23438566 55696561 144011521
728159476 398536785 327996811
509166314 364570721 333548828
308474958 841942151 74416431
327801531 676117856 12103605
188433298 102329137 408781281
98681329 6262015 369791626
220595653 683474135 103870801
42417425 204730826 13793809
334841284 156205063 472752505
505743876 143079769 575696562
499055707 630141409 156868483
267893146 85784876 507956201
802678488 32778999 916849921
807150301 683807125 146012021
688851001 166881457 589750915
15040129 408690624 73119809
15640309 63924179 117733757
205541161 34429515 507979651
119728676 200537239 12820184
358923389 74725702 32940586
702451 488616027 46749089
629543845 80803067 729087955
396062017 351098379 9126937
52316433 182691641 174411772
106487217 165955843 5225821
596358001 428132381 287990781
132101138 264681673 224754041
458738301 51126273 729487528
249898150 297207568 277771481
331131109 13820056 702389585
74540031 40954439 283386361
348911750 34325556 670302445
54737485 552147812 22846226
21904671 8326229 160554771
147542365 61156277 395035459
367109817 694710941 118298485
36868983 815738561 54389251
240188092 657069658 114987711
213465451 44538843 509486153
69317093 7799014 303773915
38781701 327672649 114010025
199715948 324201325 233839551
7781185 594725041 53372497
50343853 318202033 129590347
103300401 24912511 361457965
402708769 57110353 672332009
265879891 576744745 147362805
146755981 217295363 269042664
249931705 166793413 402720985
529471291 28826929 826896307
214876501 861020551 12656788
39239446 882502756 51607621
9560753 143482028 85609556
32095118 64759201 169566713
835809601 34532577 917652583
473610845 115920613 602372614
136589041 237577 5183211
576353915 530697049 208215013
414078742 358689407 40237588
530468647 195767713 503923721
31437316 220430085 128268351
475675861 168590519 1890317
337400692 40978861 651479267
25722424 5092951 20276773
119309057 404625238 156045550
400033803 158325517 497721041
22672321 214551706 24806657
53108623 54672976 227144488
48109436 100104173 42304641
18798106 341315394 2635076
215085144 138337045 5200102
625905751 149665740 600272185
264158904 114511 655592197
949592290 243414506 520876725
248187593 17431471 593583585
102583897 361689065 156799314
133540813 63055315 368105483
260343886 108674947 467926261
448450160 679722629 129006289
297424743 720613039 104213476
566555041 526496257 211935171
154026640 5409265 490416785
361076759 677980681 123485713
84304189 139620537 243733869
218469112 124004597 412948732
577559751 341692232 363839785
704912838 533649637 218560211
34243237 120385948 32336121
40828901 26792508 214914259
771336658 149265091 644923189
340016371 63396481 601389399
665761 64086753 52136281
41977378 633232126 2210356
124871601 134219251 19740876
281834246 128170729 471573208
203867333 122074863 28639151
127094007 632293971 99789716
360242691 111675985 558322579
860082886 38468000 901431943
430209389 703762183 44189199
44785193 655953257 12017385
358067581 505321137 197742767
188617993 4876201 548794429
122216813 89078926 329678961
143838493 6992305 474935121
462664606 57089408 21900187
14554315 150442444 98995393
67904501 632783890 82334881
261297674 763260301 88912575
603460267 37052321 838671329
169910143 237472201 274201570
157400256 587062801 118461043
276069934 483429195 192608989
113991697 17342561 393224703
759334069 259838572 478594441
109801765 83918665 321846188
30484027 443601626 85567937
262631251 65052961 538484453
365373793 67286376 627456235
653657041 444833611 285878751
235501961 523243783 163409621
85544005 5991265 337097353
291904731 572385239 9780889
72919057 930196032 51224401
41830471 930970321 49496086
267036251 439954805 215758835
518681221 319662981 372108020
102303544 438948333 134090776
329948884 290993041 319080616
83688001 212063269 202679746
326518196 55811289 18976651
29529613 198004885 127147881
668853527 150455969 615139680
561044282 975375493 56254081
149206675 127524646 43240306
39634966 55303291 196086601
354962351 49174156 645859553
417908513 166464817 26262676
554472101 651589628 153220103
25333057 112405617 22555963
72096751 2496301 38389417
893095133 80527333 779417001
399709441 492427521 213850701
204670894 336531685 234474917
92547289 39017161 329060080
150915930 389554531 178409134
791150896 843090761 84795897
147829261 127498251 7967466
763270120 375659461 352813987
190096447 303508423 241943969
440022565 190249857 482412361
64188765 146277385 207351775
40773671 367632336 8421870
145347217 360225386 185944573
185733042 735408955 86944494
734542159 766668971 107956937
19964737 1371501 155902321
41122009 849792065 54090945
107898433 498949195 123729661
777306529 169875910 603141749
254442169 70386214 524579815
391379983 167069259 484159901
197516176 5167402 557306519
255901501 8084737 625762981
177934159 117685227 377098645
59836461 53968836 245432917
45944824 8271605 241202407
258410881 49958062 1805433
578623085 264527003 436607547
279605741 574469251 150710797
69711710 219625730 183916885
34014091 62632924 175505241
582858253 132596146 611882217
12958297 46232297 114231331
187520575 4814970 1159951
68536231 154433727 210914533
292492612 225942263 356314197
276728569 3278584 666696801
158533227 32006881 449296156
142764931 60362089 389653660
615100041 151755431 593887231
114245101 321672529 182551645
777082357 247463694 494030881
94605265 133001876 263302529
310768681 998862626 50778185
673492809 122257964 27546451
733839 54147471 52477425
749968143 37854727 892512433
548750081 41770509 799259455
301982829 717103936 105233129
10337473 422965971 64681237
53010760 497158093 92412363
117579913 248775361 222349417
210134869 38158201 506451641
65630336 17198435 285046597
494599171 380926621 312159410
913122241 189546589 583414569
19995690 240840953 98807581
52316433 401262115 114779041
70807381 24628559 288692121
45529993 153373826 172307506
566757913 239327982 455292650
435174436 281651363 372500639
182027783 225592337 297879174
485319181 188503537 497484161
718679377 190561673 555858426
293793146 85689932 531451849
55150187 11701217 261829861
391348126 1382098 802141906
297100743 618169046 135058250
305260348 50998561 25269553
412355941 78867668 646617241
52710401 304139017 136583833
108709849 509336526 121656403
137779279 23336589 435732067
359027109 192590789 431206926
102353833 135146233 25412401
509056161 17636521 840888359
468664429 105171009 5409691
867276343 119324921 706058809
443102101 557562937 26109335
82989313 101096496 265217481
365289742 111785077 562741671
13768012 580433041 59834601
25534417 226152098 113919514
839759049 111446055 720978949
33450561 120772081 25019597
406312435 147739635 512388820
22270951 54529603 142420633
20948460 145173535 118198765
577452415 138086088 600056089
219208681 453471481 6359855
761413911 483272833 259537828
198245461 45498335 478317211
462933974 3537395 848544841
74688337 36961081 286836652
616694401 56154496 792002476
62266229 148419669 201982919
400443976 579151315 162678777
509899161 167626369 539034105
320095571 83789197 553933524
261072001 3190183 645641630
888580882 41560646 37133601
86433810 444902546 120738982
45479620 292564699 129660625
29209112 8128999 189814801
24484933 267775263 104771341
50099403 336842039 122222395
142333498 5722861 473215259
25821895 107318861 31345219
104334673 94377650 17766265
367612761 446721031 234308890
206318011 29340004 516792385
187571953 671041421 102088378
252894143 38556191 567644320
25647390 98808402 142071873
30217155 2349617 197324177
325262298 9208321 711995998
20937531 522060094 16377271
157478689 18096086 474045559
182060563 210055106 301835887
185362521 632088058 113420891
283317867 10528309 657782521
22988462 320779483 95995045
172958009 557369515 132128947
328656561 377681851 268281937
457435801 71090568 5829809
209825965 549028008 145013035
272812996 31561303 602097798
176475685 118619752 375962159
667758725 9086341 935798303
66139184 575266567 87661718
673550721 145560486 620996401
8238235 290307773 68366641
448922843 172099093 504684171
218972349 92966509 456354592
99008669 315491485 176620549
95278713 87840073 298272001
543797750 701000740 128509371
124580600 197536066 259109239
732563866 187622121 563317006
283024969 102887993 491436466
398474161 499150515 210942957
264685657 264478096 310489945
541292129 157612687 562170681
176187257 83323301 414402309
4756303 758370181 43592081
506502811 86490031 670768561
48164131 702754771 10184868
135485601 75372473 363723699
171848321 286301821 237641611
545651016 241031949 449314141
411965919 398768833 281393821
67197523 933613613 50876707
10865677 285870921 73823233
359718164 504384821 199389715
466304554 302437249 367290200
98697601 95683225 298891477
191887786 97567588 417139174
12676681 24376519 116948351
280029457 26997564 615323273
396250645 61255468 660551009
367098672 303806241 328520635
254324157 242543953 4908086
43985281 55285441 203588057
358982842 79401259 602990815
36932117 122091241 162626908
569905066 44924132 808082666
142470275 118819633 336089260
10432460 46573249 107238083
14430501 607107229 59448709
187725985 5769721 542413369
432628831 154148977 521145337
596384827 442285451 15553981
344183251 142538969 496379607
199640001 276010708 24091999
223731604 284225215 19391401
2914376 288861337 55236111
598752001 114899513 3607923
258196241 17191315 610585063
40289557 289866059 125748793
33480711 168390819 143093798
14353929 104925861 106738663
13666390 616715257 57286601
249257607 314173351 268602936
67653573 13888837 295067158
463544581 313395859 358664803
81398781 287820380 172762871
117169781 160213711 272586472
84262616 351518683 150784102
48559001 245149565 23878879
396348151 187321772 463974721
835277367 225545170 524331562
549254053 428583091 23098876
128431049 685184845 89377393
9787351 109474828 90654651
54873919 159484623 185331893
180699977 581118231 125801376
352789131 55579932 630608176
342350653 403659937 260267176
371956826 945394451 9761805
50040993 3759805 256636837
5094433 1536301 23154262
552640375 117844997 630063233
126058227 230188943 9228465
760411396 32603326 903934409
701205457 230281269 501394540
234719824 130309537 419844579
2270025 159409531 58047760
142064833 112210086 339116604
741577196 154494495 628445646
56363127 13409145 263675647
652725501 82965601 729435377
117788839 342509341 42160
287148327 348564139 258933464
252089095 289479451 284999144
32219809 198724391 132896335
239089861 131900641 418269742
210909513 5343937 572686269
964664026 38976001 28603810
792353001 44249517 866915347
423810115 59851502 692086406
153074451 391756039 38179373
246895477 268809787 20880805
646953781 468715028 263081213
15155167 17347873 130440491
618676213 65654854 763002265
818569729 820716373 91455301
399613973 199173409 454742653
63969025 663485921 77718463
163724031 728021116 84369979
329103398 179017637 13195656
78738017 170370411 219798190
3831213 110858348 67482766
73087199 97642251 41616263
546650201 35204062 5356287
715166671 5530505 976146281
262305071 163127717 417548737
138905211 84412276 356606407
38634707 567659193 72971309
32131173 106687603 153159041
108475563 211055811 233876001
81621141 460147351 114905221
458815441 284442661 378561361
444827025 33866383 748230137
104681809 445430833 134150626
224864641 27830993 548627410
21086793 246291343 17737581
264275437 53820352 733601
33288273 457933329 86581929
420668196 465539195 238030296
607980985 266563837 30838704
615236817 8781670 920614132
61328401 660883006 77799907
582672669 754830801 109482295
547463529 60172901 756874477
172959091 275016201 253494097
43572492 17639545 226834741
427279182 2225686 828480255
427366313 848161 834718186
97026568 64389358 4969807
96143993 4913569 34879778
88433581 671420443 82878565
553444100 227267739 463273903
1005582459 168180415 45226993
233950003 11882091 596062906
5505477 169544176 68351554
120619387 799882246 69498487
405572251 18205790 756995233
357861792 594200041 152945937
100238385 149363516 23262982
535531477 49762209 778782255
9375034 195216049 38783291
479651446 28755811 790224398
672087145 300480742 418619638
104247001 356795071 160249376
154086095 449173409 158260705
440817149 294402451 365546857
793800813 779577481 106253785
873886646 237974785 29273113
63880389 872587489 54591076
759710992 209575757 539247083
17632307 471025657 69847046
404387641 247386151 396909846
68324523 68188105 253221921
2541457 336013048 52873998
229039481 70509330 490598499
681298801 285166489 433184153
154474048 270975101 244894181
196784236 178765373 3159485
15079384 185931481 95499765
6004047 302070703 63295801
24999169 578360381 12427839
619745140 631917850 19006809
126805825 501685812 130866584
151900389 940067038 53598859
313801555 14553349 683721403
222432121 463186081 184827783
5350545 431657551 55367317
487762711 3561566 861051409
99352319 127775131 271935073
493156577 143728123 29140800
549718401 343073281 25832899
44620801 71711402 20800027
126838285 534330703 122281525
416411227 144038081 523294265
188213494 148188701 38570281
40573874 24340411 213735034
201710793 219114304 321367673
262420885 143249689 432327981
14085226 120986011 104067337
330388446 171536807 441038269
243629056 721501561 97909657
643624151 100432621 688040091
131781268 203528591 263013771
319293071 19005435 675206001
104960152 866152545 59626052
20562361 334417297 89607433
386959589 141045345 520539433
705785935 77042855 758514641
214628161 250107061 296156401
575919475 481443 2274269
745038397 505037197 244458677
3350791 674032843 25123321
136597249 93146310 351135093
919596880 53219233 854279035
482695864 41158465 769983845
880563677 127518415 693639766
456807601 136818454 558363913
45479620 528667723 82072711
312354393 388167495 257670280
569334961 265336313 433197095
198604649 460809487 173607631
248243941 50170381 543448591
432856300 319709391 345314609
102251809 88131729 31322851
119458430 210315322 248125791
657457601 136079926 27994495
433685511 530500287 196437641
43132161 262616197 140046664
18666727 313957260 86445301
39295962 399291661 100915489
91089131 157437001 244254366
7819753 382381732 61481263
173843169 238127036 279524201
420876051 91107022 623202015
757725739 111393781 694498429
6882247 66333100 82093061
111119821 235197031 226563481
154291633 693484236 92004201
104427247 265700818 202638097
168989161 72673233 408934631
202399219 13152151 540991263
71513989 212489833 192313441
278807881 109578653 479925631
445784749 372091581 311930991
59220263 203050603 178224889
494585785 49551441 751338531
6004047 723200860 48113311
37146028 88385662 843347
912848385 217736101 546176800
16676908 84894913 119629737
675644647 182457487 565530025
115372657 117029837 301918852
56921873 131486617 201633155
366940801 421277137 256094725
114235297 5285041 408603119
18997056 14653151 38057207
184044613 58255793 449876017
178001380 20060841 495477151
244292159 28734931 22855216
74869441 57052963 271949609
219308276 63785089 495278443
218005591 128316007 406104161
185621335 105455431 401249751
391131391 230701328 409733161
87265675 35077617 314873945
184251271 62420618 441710746
289290648 164146131 436948337
298670753 152211446 455097633
694837039 240030397 484088669
636735033 33184565 865159309
667688169 126061220 651885682
416454671 765082627 100791379
404131618 489789643 219232187
156043441 225873983 269149981
212174488 52284037 499545276
221107339 472761361 179252231
505152671 635642651 26109335
885754043 941930366 63460440
84606091 238127036 43917581
177649117 5333351 539555023
251108012 11128261 615139680
322993203 303665671 304956833
208208385 543212673 44819697
457704395 95524669 1261051
95353921 15709241 350457913
763776992 150331313 640330705
78822260 158441050 226718926
838919797 67646641 807589732
123081821 301376701 201813226
77816699 127836206 242047723
18200281 156636336 107631365
879011 43517865 53800946
987700645 614024251 185086508
484267906 209598589 472602500
6874480 953556732 46117550
472040984 728699777 113437556
153869266 871461929 62328111
118041301 53374269 362789893
2798537 361914925 53044733
35015641 79997331 170491972
560223025 763391530 104912065
465683919 641055604 147395401
28956781 449475841 15310738
322913749 313517125 297597241
551208157 587352151 181666531
79052091 63968929 280958568
92094319 129283639 261730513
518031136 646084286 152945937
150394929 305234443 1614712
760359886 182457487 2316385
403799701 8383618 791766921
165314834 174071598 317963221
203627166 244867690 295944676
567410705 668308429 141673401
256029991 12973167 611945905
494662156 94190671 652557313
32520041 14585159 193232087
98855209 714249721 26641420
305472081 151486189 30329695
77782039 89072793 25292137
578835375 873397260 74664097
364510693 511054313 199511509
173447425 1020262 543198137
239741671 202805065 359074948
159852564 8178584 502434721
123258693 321118282 187820693
186828521 89431702 34314505
248583169 199215733 368181025
36225329 74618007 176925981
335681596 711929143 109932229
49106245 376472929 112417567
353911005 130144186 521084485
23616401 132032605 125466979
168351829 18516959 485201782
1319401 108673249 54638098
182692281 345798190 214282633
51227737 303178327 133693099
709403257 7105046 971211541
784047241 71719176 787156329
172725589 17233965 493341031
37429213 381137897 102202716
455704705 352308783 326333503
64789606 594012765 83204382
195743401 54761077 28603810
322244963 102923101 2145692
550681041 194254009 511754113
298420291 53488271 590102917
7339784 495270609 8634592
7374841 815139226 47289011
183007545 441736501 19640461
498285855 377722752 314501617
77086192 111541081 6884551
591584176 318837333 386673673
84410959 347767624 152289465
301930654 13166220 23104355
231081985 28248325 557359569
42486705 203679985 152692583
494781756 230800385 441833771
204260721 3612533 9159905
43698253 3480894 236252479
742081 380413 54283789
258147961 71543627 524206442
218315059 200465476 349826392
176762726 136266493 366523255
463651405 13409145 22427371
17341153 70670908 125008417
87763861 356119866 148554547
118436851 134841294 38588649
208768000 7413126 561264089
25519488 827453971 51499805
151918891 899993179 58106197
340239323 335859137 295312969
585507907 768413669 103789249
178710016 193285751 313692198
751157023 467960401 269938939
436231865 328566783 8128891
431190316 22765510 2699201
464835871 438985105 262290769
186264547 396598245 189686121
234828936 263813188 295274461
3508981 54626485 71811906
62842201 31631817 16058881
162302417 381719995 187990489
100627462 278544097 16582476
322845685 94337965 33310287
540059808 122766021 612771217
210548032 393267267 205378966
157278873 595875382 116496204
696920701 21103077 915329751
259719396 499849101 180617501
332140841 164991069 455657473
244888865 22108542 585144314
67606537 74395119 248086664
283611259 253942793 325065959
21125633 306654054 94070197
97499278 273500137 193371837
104271621 87130993 313001973
417477265 59932522 682241828
45998916 162946401 169212681
33710365 1816541 3136271
501967731 329999366 12923497
331753449 468428913 213711370
586128195 22859141 864508289
241131977 8198281 610110411
3948711 570959621 4122465
326736256 490239625 199099380
49499299 335989141 121961326
469857215 17027233 808395353
95340441 100248097 22480573
379412641 76099409 627992254
151169296 293763240 222184051
446866321 16378325 790767928
90282739 20478618 332968133
518632675 361019961 337383117
469204219 129291825 572405935
82552066 149807933 236539953
124591209 118425121 305626683
320111 255902410 46864663
360910711 12238974 738139333
184152505 144292831 361042501
580820956 200960929 513768661
40802945 422972467 97323913
111580066 41840221 364320991
58556593 86545471 224471453
193718474 189998173 326417302
34106465 42012730 185507209
819790225 191384161 567833059
67777573 760739901 65393522
225738961 390310161 213375022
89844761 321913104 35844311
170456688 602160586 118277137
26984197 52325689 158529471
93884593 55048809 6884551
584647361 650899186 153434737
76146253 360887591 141315832
187509413 68056913 8464101
167468409 583994265 122638034
242016975 36520001 560049109
718849321 193487731 555087756
542043931 207796447 495830758
669218831 257127541 39374226
382397797 296406048 338990509
565692751 119141241 633707746
532764 811645876 43917581
325162369 662634649 126704833
242668511 11377084 602927065
425490129 49281441 705463916
219652795 41840221 519887214
210002443 444296361 186290627
16410626 452729157 43063126
44340175 36268464 214399244
329895293 100526505 552239283
158402827 110954071 360505887
38364371 117147691 167091114
166264409 28287421 467681281
118341922 2212001 425376841
404603239 516757025 201240667
19103107 661131979 40395136
418665235 219030711 432226009
51635637 484584365 4351459
405438641 95461893 608043985
418437636 659911713 138262895
207709237 66382471 469160449
12033951 254795061 81236849
67280627 171008533 202970050
74778145 641267625 84682281
672153588 564996529 208696801
632736081 75984459 744554113
118236481 51967921 365174187
498388931 75372473 695277249
450823907 6276385 5540267
96626161 53039071 316665301
894789288 169714846 19656087
296066681 613798457 135786817
5459521 274653712 62939893
856903346 80712728 775159043
318657841 286376437 325509109
535722073 583426180 179557085
742480101 164615882 606831831
85464437 59214379 1982129
160268106 297813623 221987149
676050751 298459021 423026497
38230560 304535001 2826321
16808910 100283506 116650567
503781826 711214024 123327125
515908 514070025 44898541
263623921 117866161 453286233
371426121 163417871 5062425
90281025 121122303 263362491
403150261 869657601 9228465
59487823 76191001 35239746
244600460 490015437 178659803
3610969 332246809 55054225
599288791 406535337 309361953
128469957 323422901 1902671
438326354 515340225 206453182
172989415 170229775 30606949
286693561 207037141 12275641
142537423 82690649 365421295
157346867 93271795 373096485
495769177 144674186 44471698
83968985 260767873 184840945
247552957 15220981 124121
214657961 459798751 182812939
189128401 368262451 207618301
120373969 28540019 18315298
21870193 873301 164937647
786276625 434527869 306322297
200578226 287719641 256554106
109512327 279661108 201046753
398717551 569451871 37634941
919738561 110901629 726994311
630943352 503726829 230235761
355702663 334961169 303067537
268338201 360055081 245155081
481466233 20877371 7755229
126028409 235035691 239161726
289425766 202934062 39872224
298580311 261763415 338300925
147022709 101062893 3529397
977239901 145466751 678076897
484577956 75328981 692246030
287898690 10866879 660776620
186545586 168972967 342076089
103836319 564996529 106678574
125318491 63734836 361299093
918598248 164076711 632688530
59650942 347405430 131532738
379085310 470309315 224616033
180681601 634022515 110772208
517843180 18803753 836696320
193238137 224510749 303154939
306496457 139486698 481388877
654813381 206167732 519007821
170845564 30562273 466310902
162681541 136992057 345271345
211090639 356290047 223559105
4642065 418576917 55477236
12229861 78409297 104933696
166030134 301775321 5412541
28755365 220226907 122006249
284013640 171373063 419680684
684125379 933484657 4029377
11755312 199406981 86500379
375335506 6558497 27454963
141552517 230017124 256914915
901222093 85579649 769764577
913920954 83445522 775383717
34162229 229159261 127695787
299435401 163417871 440329361
460289409 41056056 749864161
384379921 873615553 69990161
108791281 485733993 125852670
164659815 197453488 5351299
1544845 561181 61979263
210199761 352904014 224754041
24733505 160191901 31482001
288108499 451977053 214183018
51243034 324364843 127978373
90425485 295213825 176925981
376912531 237883309 397454977
133281001 89874469 347039124
245823319 73193056 511303987
35928066 66789997 8841121
237990169 134111281 412321281
350716393 205943453 414569494
842768013 27523013 941320401
719229645 49461933 836974712
803634041 295295021 445161669
49440593 216880561 161668291
434201460 343735461 29745933
4075429 807367316 45413281
8394993 92734695 89036033
389848142 451854089 28694677
602063491 293181910 413803433
373200769 184148266 449853793
814596175 805555486 98940026
63561716 708503221 1642684
67122617 338941649 143993422
427253506 567001729 172663000
474374153 130309537 574866451
1004639745 28402325 964374841
119408449 698151041 84880753
74077440 200901041 200331853
269816359 120907137 460448815
32547761 16438151 191319559
16351105 436076086 14948155
679834 135651825 50134113
504715926 318048056 370962953
155564033 23869126 458560951
235556855 420358121 35793676
122471352 456163501 139438978
41961037 746421667 60292776
499046125 9471401 852196681
14407362 248855275 26844633
84102851 184339981 219970297
207535406 607256512 126162685
272767089 653031349 120574873
475469737 302237935 371914867
160466216 192205469 299251317
77459019 40804285 36015210
97315615 367179247 148714593
39863017 79072973 182488626
128526433 890761 456776238
30454579 634174274 63660697
162411897 10638343 503029714
827757301 52947193 846025346
5948141 124556705 73087561
341170369 14014141 3360519
276470545 260644385 316340839
542634879 757814071 106935445
295203196 417063265 236885011
58556660 789157325 62175769
451134834 290319151 374138427
8105233 27178581 93852351
59729313 202550015 178599408
293832213 632088058 129420049
109160305 157710862 262787569
593261827 174710313 551505196
37477891 332473249 111939451
148156065 925156765 5085641
87334675 644230673 87475441
924062347 933351097 64176929
38942576 205251537 142134961
95969029 194403025 2470849
5645901 1905881 87891453
129869650 217558771 19304061
694929166 239879041 485613376
458508073 716344909 119571067
631377582 22236363 888160856
26556001 578153644 66142171
49544440 66973501 214408668
399039382 235629630 406809729
469455169 415476607 279796763
62492611 125207293 21010017
17822701 532555833 67491700
687740653 205713362 529316711
403380489 538881601 188436871
24456799 357960187 93296722
234945683 127767781 11524468
41404416 640186969 68368385
273221601 289866059 301878793
1648501 89930987 57752776
194900200 402538239 190297735
195295222 578558436 130899376
70184661 63598039 260507029
316970269 206936751 37622131
53669185 187587856 30540162
455460193 495462081 222101933
319560751 592997497 1991374
185209737 329660444 222978350
325729324 56617615 607767933
233813217 190561673 25269553
418687413 81165925 647265501
83302899 151643125 236046961
539641427 22387601 843507712
117340249 244929508 227082391
428971011 60362089 691437408
8511245 5638985 100335148
39191334 725210983 62081231
830604487 181418581 10273506
416214225 519415729 9317401
117989887 19499716 402247177
6815221 45947359 86036088
536149126 575981176 180474251
213184993 834285710 70400604
72333184 12348769 303808277
122898202 453502986 140085480
369913299 592383661 154197265
73703020 67521639 264112801
231949749 310760769 261664705
311927709 521577430 182488626
712498240 246190309 1322970
157849516 78712129 7841296
178203574 29556115 479534511
222303901 224427880 324891785
44364465 434867315 44118785
10962139 60040457 103492768
363299470 969738589 54464488
67523891 289558681 34765926
584358655 277198183 8713801
30687280 318819331 104219225
157334529 43694155 426379065
190804621 433508715 176485451
99909203 664802217 87339925
411839465 164572485 496339971
286158172 862911544 69452923
502030061 763777093 103953114
103679713 539953651 32224265
95315613 220226907 215176919
293454981 759613537 93361411
329867221 71221347 579469177
416642563 257306817 8931070
200559679 328198789 232751541
295354906 45942609 38563691
484996541 182691641 507768112
165902924 96795304 381550866
734267749 28734931 899023593
294334213 212063269 370924727
184505086 14261534 518328141
75000316 762894133 67506289
146842381 747272758 79434377
22668088 142450009 119244881
543430513 427570417 282093023
118308340 499331836 127990209
52163765 182642425 174701201
245893257 2205601 629391001
94866200 24737007 343402857
212472897 33093010 515441821
508649813 72898226 709206622
43665376 357214012 112210080
50292257 150865298 182655635
14801025 37994554 121429709
299402335 39987085 613207977
319011470 479884681 21346146
763085545 405511346 326248608
203929857 180730689 20372367
274236985 24695281 24474709
1029504281 101245629 753008801
209588193 39451267 504547134
487890537 145937598 12914017
37242433 633728789 2823059
626148846 66019396 765436035
47104201 454980569 32716344
459926083 87998665 647790237
454889341 45668321 740894912
169864066 187681 535475431
42230957 478251599 90720784
956930512 35522101 923353543
26850901 106931 189733051
187491496 117650185 393040515
94698973 145368301 258825176
223280597 4340743 589549927
269100097 187538425 390101505
483852403 400373073 296870385
41042469 350644031 112950479
81303913 75372473 275052361
126625456 196950157 262081009
437442685 404190109 284235332
222285681 486245692 18062590
400443976 71195909 29471539
82776015 18057502 318579001
182406637 229654613 294860066
85220619 49958062 299281907
593643007 79850713 719605533
285787798 147706018 459019773
671719147 665943475 148284473
824143975 30616804 927870022
39115841 366638697 2183545
183797526 45903129 38163841
203262553 482677942 168629393
198075100 263774785 272835781
139351021 148491712 33491824
314466337 106931 718759032
504393637 124508651 597618481
161963491 158186743 324325945
261832369 116044615 454589385
36450609 651798496 66075101
116669455 11444138 409799825
37708617 245561431 45217004
283873456 350660025 256948771
31556301 164126656 139068259
776220004 8812831 22829073
537122785 209027523 413281
21811455 35552464 151806941
16581814 369202131 78020338
186565789 346936052 214166671
92821 371963298 45351966
339906445 12527831 17690947
1890281 280143501 53410461
22380845 287953983 98616118
418941057 405490231 277008609
287574241 70813345 554317833
396409435 79748395 632007450
98469609 25723816 350411126
665221411 707834335 129459121
39644793 351372953 110809697
55975483 365802676 124411183
50012868 441145741 99094276
644092219 341609541 377568403
514490029 126839233 601796931
73038142 18001261 304151145
300551197 481057776 22272625
29663713 50364231 172805907
593700788 521063891 219989905
831664828 140473003 22538621
342865531 199831521 408482426
31328968 34289985 181288507
436999861 1853383 840236924
452279409 54546591 722659893
21601276 117844997 124603200
467384577 377887680 309127227
422242613 1517881 827611831
40706209 986189398 47243401
713592793 422575689 308289939
308030529 98018329 526003137
139852126 162058097 300267741
276628 295832524 46500081
560335981 66190125 746739895
117590122 69814729 344848307
508237255 229495609 450348151
611922043 204483033 9939957
718062743 35761961 881462935
345476314 452344270 224420221
322197976 37143147 644502507
986084291 116915032 723380434
111986461 148268857 41127129
737927071 279457259 448846369
116417326 159161185 273677617
318732733 4408146 717447613
184750795 319740589 229219026
587247772 38185690 828827148
957849841 190328907 586081728
179231451 354255475 206678725
280110637 596008533 140616379
53379037 543801091 3323153
851713150 428132381 31671073
261674432 133134516 40056319
1787610 11916621 61492237
202241109 406343215 6818557
85797361 10065391 24054771
178849029 292294533 239109061
742549921 344650513 383072296
12932696 44457001 115034945
272748205 16049135 634053063
298693209 28922401 628801689
310916053 491950401 193964951
596009671 3817811 37043229
126082548 325062790 185901409
53073301 248621501 156169823
57192381 323799994 130752081
4093169 48093697 74504521
556298569 299873728 396861931
290255825 392977705 244082959
133022283 3876332 457102286
86477322 125267017 255852707
8617935 609865429 53930207
597089351 507164311 225709719
39562259 575304079 73387981
655505137 820491879 20229253
26695250 275280046 107346045
877045534 84497765 771913047
13022241 105082393 101215239
2025973 14476381 62889814
151610812 578558436 119183833
937580920 362150812 383834677
440464806 245713524 407775225
47877997 600112007 75979306
217059953 3147681 588092741
73053388 169529737 212946166
110767777 592241561 104602069
54232120 997502133 47543258
48327751 159045381 174822847
38108551 79476355 42256961
166012897 531892327 140573401
599974805 16068261 22786291
291860813 148742785 15592630
516906241 215767369 475423021
270913847 400225507 18149454
104808273 635556301 95353168
5276776 873301 86014501
129232913 984806767 49228465
97043471 180462893 237031289
96417889 383531295 145730135
64093135 28174225 270787791
244371149 226440451 335008796
300811345 281849521 14021953
224084529 256378901 294148765
537122785 225285033 462067691
31863499 4616623 30479689
4518251 127792906 24514405
18505811 235606625 15540905
429561823 93146310 627193277
47398761 940839401 49505569
724539109 387903217 337402241
33601936 134121625 2076879
307134437 130144186 496957176
440259139 900661 845820217
42775521 425177897 99094276
226129751 257126754 295035181
105572169 35412353 351414713
495936151 66175649 722136193
20584525 53221861 138769381
52128979 103951909 202341826
53852620 732063554 64417112
163988805 108184090 374614861
33891327 367492465 102215326
58385281 13631153 269190908
275646701 208406801 368906487
150552865 423773494 161208721
282300385 23279895 626070439
5570884 162192276 69264413
313326401 41095937 630793816
89735647 310058050 34465906
602127201 28554785 851055661
44846551 194405710 27845041
863324590 52461566 851888720
245693565 2728661 11814589
328945651 8699153 7690649
132190267 107036161 332186674
253794696 921057601 57959799
269153583 490815790 186598291
42974733 131815541 15983166
9683139 89281231 93991791
144371707 43654913 413966263
430804387 376624863 305094343
33223345 204888433 133678576
443554697 268115626 389138932
10784971 34723151 110496961
438125409 8334661 817187397
198075100 224317974 311565101
728488627 131514601 659731801
38425761 264954041 18262371
190809477 122766021 389243282
112709377 96553081 315469001
551997658 677074701 39323131
16999841 118678587 109833712
137925397 458972801 147702482
196154590 876654717 63379605
404770069 296606207 4972905
56491171 200041017 176485451
42643 334532080 44631793
38304265 67030081 184809831
34572308 271954817 121387777
562613301 299383119 398374651
206526493 397823473 199288616
55375002 285200745 15881644
191283179 20663580 510401129
30138357 40982029 176232913
488144449 135888828 38435669
157869251 577082449 1550549
304876341 917373589 3528617
88497662 190307113 223583827
155350275 238315537 27189625
43239574 525395783 82100035
30701749 105955552 150833071
152873678 69086296 395241617
212153293 53329192 368677
838510205 841942151 85667737
180522791 68970487 432717736
626114107 464831017 265401631
24564142 225757345 112966513
993486631 168877771 628331977
64063520 210055106 8172121
444549 50051530 50413921
185162139 104116321 8075201
10546385 347491756 67547388
248487658 595572385 136826143
160885861 141739969 339825201
81284260 311645889 33558489
269903089 13777198 638447042
794630865 167953871 606910591
42221803 227111209 144586633
901507426 25299053 29860975
718213341 455807124 284168431
593839105 280600387 422508594
439891 331529059 47150370
210731115 335728774 239387731
715989898 587743073 193770597
21832613 79032049 133149547
177573317 517892257 148319335
371474140 22065676 721970026
75258729 17604001 307063681
684441656 82677829 738239545
39067644 637905775 67476403
7145377 338726038 63421671
27344518 109768256 142567441
29990416 30960001 178509781
417033891 32724119 729736561
107234975 97642251 307283411
4042513 471434629 53362669
309862207 78463281 552684121
218410321 346552426 232563553
3185091 319340177 55157539
1417169 300703105 50619661
322173706 101775745 547009217
24113971 223351233 112297214
50074090 529026487 85016041
213474497 523584163 153121587
24266591 118758313 130691141
302531951 2136220 700178689
38687221 163505665 152815497
228848387 46795 608986921
490158885 257099499 416433025
66139184 300354425 150984757
32964145 1021363005 46353165
806415206 355924641 375898161
440737921 3612533 22760389
191202331 69978613 447513595
417549405 231769161 418601197
443859201 122116485 5085641
400093321 516882104 200170451
53487205 35352588 243082033
95168053 92292201 292996558
233094205 540154877 153194937
110848860 23331182 380782171
10085622 4072701 111655151
317197781 19729945 671498231
679152433 474622750 6045733
438813629 1005810961 49825703
35394976 124446946 157310670
547007409 565652737 185318069
824800776 231678497 518295640
237497473 291525953 277462251
341248249 166751257 453379821
246988761 379142753 1065585
383987227 542341801 183135255
226745781 610859865 126389181
31299101 24060496 16329915
4957282 710092496 48282004
251420107 656486151 116923236
105484681 644007775 93537775
283029801 214130799 22346182
633411577 276711073 434166370
254466475 150636361 418568421
155238419 522020966 137136825
192657205 845419303 113541
117157825 14048071 404503317
669397 546607023 46215919
117788839 5115766 417347731
60059861 320641804 15896650
173210329 372990853 198569729
16004872 159066501 101915135
124663851 139519744 294860066
16817878 117342716 22264145
53965024 502033753 91504849
581709820 13397121 885337401
214708289 391282780 209581841
30544201 555462442 70554121
546416335 283206055 409694649
234853620 959962032 53372497
959995185 274743077 480114887
487252039 194611285 494314586
580153609 342142849 366446081
469911991 214915057 458384418
783904511 171753921 595861729
930217263 223503911 319393
478214353 349401361 336890339
8285243 235303501 73387981
970820929 70481127 811101547
242033523 234687361 320677631
280936041 922065470 59012462
793185499 29253607 929487585
615065617 157205386 587350909
870557313 213628043 556013569
10424816 169943779 36442891
164854981 351379603 42094493
88783447 331996259 161482557
19693601 171709456 28999734
677737315 12544477 932655885
114414904 99799484 312663001
60847444 430950325 110388214
521378826 138086088 587781508
74824896 922356703 52100190
33233875 96944197 159028911
281334138 124184657 474514989
380380148 137629017 521137642
306671833 735280651 99741451
363059143 631758331 140588260
498720650 451556857 17104364
3653848 618939761 40804149
106647139 27178581 363578671
262211873 53913279 8151937
300820456 343291261 268425877
14952045 117685227 106661719
138558004 2222961 474630821
55625389 31317591 250516927
425190493 9814917 20902144
129285401 5301157 446389825
12649572 481304826 64087525
130676335 449960629 144721801
27717313 79252692 154241755
123921022 384942493 162815871
667257561 259394586 455874881
16114988 218460271 91512676
101166931 683659462 84224617
642817462 722668387 124812273
15299803 299728657 81206002
39732076 114576249 171618305
96999346 589891246 100659585
79657007 23898945 307437001
127107503 259123619 222387457
212096357 785647445 79191365
75213751 259971521 172895367
18939427 127573629 41161881
186293773 14853109 517169389
241113601 76886593 502042927
215502262 358307148 227137233
131323169 42061568 394706422
80802631 18600157 63937
318139051 93189431 547578793
2564709 41018461 32098177
274222365 368849623 243966238
275288881 10202994 647133036
166910012 287450365 231420001
177479182 125654326 374391900
62290333 275636911 539701
394546969 435245745 249981101
661514943 117400267 659644697
82786001 410929021 127970429
70365431 257381593 168447660
342615677 237530359 380770916
42730857 279833959 134463961
156296337 181841533 303453129
76587908 135367891 239109061
5795773 450233681 21088705
20371573 131193175 117750924
38567431 81149314 178335673
47338273 50455825 40709201
568532129 159778778 36552561
332162469 687354526 39247566
5753413 597328769 52008763
481099939 636554121 41908186
128319281 241509178 238346361
26630089 74983213 154300401
67523891 736684963 69182154
361323009 98765801 578794033
455649660 309419092 361721786
107421691 475667343 4634323
84449408 825199603 29420799
131215865 66740801 364710633
98471377 116441729 279641701
110492883 103291882 305704348
321661477 348221941 282145393
63785233 59032065 251169901
218163633 191418641 352030790
10817353 95680531 96017077
44424976 231352024 148762857
96430911 672964271 84741397
482336433 34231235 30059791
77708751 139433746 235176386
120877103 573771160 2895577
139691546 528320818 129928321
36661223 33790178 199259675
607928087 605338 949091727
113433041 295871213 5365107
534165895 156480493 563702701
45736321 318436351 124663953
40099989 435885067 94490969
37085953 460518577 89377393
140096413 247857121 29149718
71842816 423773494 118768875
256045539 154349371 28720881
853910501 763566085 111103701
85825975 23383137 324525037
2071485 78158630 61044189
459047281 517856092 206012251
402692269 8433127 790524483
40883521 358819466 110086176
95386145 420221401 133483851
255064401 203679985 363800011
944659581 359218345 385891357
179283651 160655071 339862097
148398572 154524747 315310606
471100232 65982625 709521121
278972815 150216025 448383115
451776443 155508053 531864865
221798425 4452917 582966001
73550049 199285516 200292912
608972068 178731708 543911149
79011721 404148949 16175539
86371969 175503406 227873596
184692081 111535087 392613121
182386673 197081281 306973011
409384 383859712 46684177
126301771 739976964 31375811
152805745 121724362 343472065
25265959 408360890 9260911
498336526 378791425 314603095
316655529 200399697 32378905
5011040 3661755 84494701
112669441 556171477 18593021
476226381 30150 868538606
226382081 334491301 243422083
9738406 133191163 87185640
56055657 20298481 257853074
203304388 595845710 126677029
13718850 38159276 118934719
144891045 170618427 297794071
806227115 381458806 45550667
149295897 598322627 16692076
260034551 143979151 430272649
52988977 598169906 78154172
208930385 93322029 438075661
40719901 2871541 10226562
100213751 354803085 12511393
15071960 212063269 92653751
4333249 588835927 50268576
37664110 35328726 201332425
33788911 838619058 53604047
25132932 13335889 172993609
371671672 47154661 22634974
151960124 70704229 393559123
96404250 507481756 113572183
87223837 68596181 11467771
301922773 555675737 162281373
141935245 674959726 95169439
600697851 129931617 22081726
766667950 214943626 533765042
518799303 231902561 22072961
368129749 12675209 742055353
546217481 69812380 734810704
221776073 276964521 279723445
225757511 65660786 494998615
284990628 134218846 472104612
347380849 482874694 208452232
764760659 230800385 11523435
566140513 165924241 560183809
202909656 546312035 304539
611022943 9500009 913647692
748461847 956766433 59038571
117446107 155372257 275732139
100967689 211676860 223239586
111359062 25232087 380165221
79249249 271427305 10552711
170924433 142244259 353463032
210874648 125752432 407039956
919155313 33866383 4869631
475087355 107402555 616885151
796363777 440779793 302535709
40974825 510968200 83309766
219845989 34001701 525250944
124863041 90705070 334966501
49154689 35871283 228674387
45710885 525161407 82387702
285167982 711234492 105479001
81904150 219387836 196927849
316328356 220759333 376813166
427449747 42650509 22503677
610209397 547426465 203023773
627657817 26012449 878708524
568532129 494922871 234414278
108223151 301595437 190081455
5764484 250996296 65383326
246484617 80332101 502643521
200094103 225440304 314057281
266968647 349791542 252215138
206430461 1402513 579037887
136546742 223086605 256859969
841100267 734221713 121832353
50889089 233671153 155714026
128724577 519838981 128292551
414976529 107459041 592121774
86122265 625844948 91555559
581028931 1898881 36973061
171611569 513463861 146952618
758161113 231749266 500961497
80140633 463646899 19943393
32174337 422932775 88538191
60045895 471183595 99637228
144244333 163545244 35649085
18397941 213628043 95778516
404070303 335363553 324981359
30007631 242081889 119006164
95311921 30678231 339428651
156675639 470419825 149843929
80783137 538057072 100955557
402797641 487973951 28074637
48240424 547740971 80600281
96173281 3512266 367330496
28708219 285696775 108877861
598752001 573771160 193502717
318100771 362917741 272471011
671058829 288366211 428942563
429771313 187810751 480969217
538176841 127414099 610678429
295367886 208294018 378544687
345354850 64965961 607767933
314101732 353231346 275040619
44146495 55656325 203860801
9208135 875540125 7755229
33710365 138699229 150118753
592558291 46818475 808395353
475022875 167486245 11209089
148823713 30960001 437717977
210280051 592354945 25254577
197971722 52632691 472287201
4506937 19955083 5454901
699197929 105124042 693506001
466563925 165955843 517402579
4679234 11601976 82986113
774437417 516782296 235377793
690477020 539639515 215256769
28375795 210991847 122833569
18841285 113755425 115096601
215234995 179276473 361447997
15494260 70696773 1332731
234218447 40275808 540503361
251851810 331102703 256849925
19922231 185824957 105894244
835365244 71376313 794794625
308069407 86373211 537610075
244933001 104228489 460220785
598400441 30144721 847990144
180834504 85901749 14268725
184258337 659637925 105141939
691547557 55200776 818947841
30158180 105927721 33370377
1664341 23008871 59894959
20033311 697879414 54791185
256736481 572039570 148306531
804278074 273866804 460917325
159797601 33756361 450592494
324051301 572181352 157120585
166990105 250386101 264977567
57550245 752872171 64281572
243134851 964648893 53170729
46080788 140247731 178566711
59102246 16072616 270593881
9158293 124556705 84805786
168488035 646835089 105488481
70264261 645361921 23869545
372080101 778257521 94558201
479992157 619426501 160277041
613107364 160612 958828012
190497260 392619646 192702513
81718001 488601513 20986681
423642493 114857296 584280091
441341615 78647761 670719809
445750439 479935233 232706860
372356515 352487986 305068321
36648760 82509647 173167681
84964749 690153976 79563385
80872247 192258764 214037081
884331969 433037566 19389661
179716545 348646753 208821922
464571783 530385337 36195636
603523541 801298177 95570881
738855877 115449581 685620209
594456688 576399536 192916549
203644001 420692925 189272805
212558473 421825504 195963978
490963369 116279557 605680727
37498751 297257531 122299651
220860370 84946303 463343273
228664445 158120027 385158368
853116405 552556621 224397559
37588741 351463616 37021177
378435408 229600171 402341710
111855043 442855555 140829598
499130627 525672544 205680466
350823521 802465 763725673
76901133 116028028 245351596
22405857 116767834 128132905
216130847 683807125 102835406
83285578 292878694 1153589
630943352 136987267 13977268
20711636 149314677 26152867
253311436 85656513 493767241
256065809 238964545 43284069
22598449 30821299 157723072
692684027 80549106 743932977
652725501 433243513 294102091
56727661 338092893 128292551
403150261 251025343 391029268
13668201 254540552 82257541
333762551 135387709 502042927
18087161 4531843 144570061
469078336 207993443 472155961
62505136 733055907 66798326
327806153 379480326 266783326
577222433 523041381 216395361
386300314 534330703 187910555
39586980 188620381 149514161
213310901 173467009 41018889
124623343 1934427 3723630
760965181 453133225 292290307
462485340 61125099 712867735
328889457 230423776 381184233
680778197 143691181 626775047
420955345 44382625 707796753
556639315 136349336 600871726
474813013 78723793 681383405
47343841 260900103 144399328
210918878 15754728 545719851
102114973 230775454 221647801
133301356 163647481 44254193
65597519 15181100 285925559
69944757 487939721 103049569
494362914 47875852 756151569
173158763 707012277 92546029
825298657 17331841 963753639
7929226 47183473 90230051
80255088 497567193 108227801
502177481 367032919 328817297
429848277 559034081 178929025
151670465 52987516 411045251
373480197 277230075 349594795
27842893 261595181 111820521
429959713 320981001 3675965
18554237 608052601 60114902
482346781 22488868 809446551
405331953 162536518 497968913
73680790 106931 25861888
33366946 27108925 189697907
305180929 272094161 33440416
591841457 45463601 812666921
94411741 360577501 44078851
361041537 185258662 37264901
500015944 43501351 769215472
355370149 154003031 484015441
169266291 608052601 116948351
810339376 92073199 496021
10144201 31277401 105928173
5392311 235535169 64159258
448267474 98754277 14420070
270996529 313867 665955734
13806801 128572126 100101615
842598663 117312196 702845524
330183851 57035322 615040101
181115629 74207571 429129598
65676425 805987513 62195689
18419671 185468501 102258371
435164825 116883931 585433606
480008977 43687336 763700709
126311373 54723201 373067556
262211873 29678201 1146505
360025705 227891121 397631863
343152098 39531201 659969521
502624851 882808516 70919602
75431707 127144417 236514879
213297494 625590629 118809713
451321342 292363265 370812901
119077003 55733566 364457992
654452217 225043825 493898641
669038679 130942377 643448209
119576341 107556463 314701114
307701325 552930781 163224751
13035061 684063164 27633001
146504359 748104511 79247631
331396723 804019319 3844986
206116678 2961957 15651362
296435577 38602701 617103769
235615105 58220374 517645856
22666931 248469841 104583361
766334174 340560189 16692076
95363191 359418151 151780377
465258817 370376329 319716706
50557501 263019997 145277289
206743907 591353791 128306674
89243593 253019585 196881027
323115289 167530077 10652465
7991311 745820839 47947297
77366415 4437019 330462926
268681077 231147064 334966501
349679929 46894639 645586865
137315201 710703421 85655761
65356318 194611285 191028085
579901537 46669633 12985692
227856201 39643810 533582375
10784971 3042201 116738389
333988876 329047181 43059745
108097353 529208956 117935407
1026336401 143456746 680818705
510707296 261362284 412928385
253961179 207492121 354572017
660660421 174680993 569306241
257621101 610211113 130173253
877947337 153032233 19851521
33867641 1801933 206461789
406955376 25157621 2525447
13089967 387602659 70871259
581459837 270069619 429499057
389391199 51219105 672203011
228883672 837595021 71401089
1185375 15897113 57235373
2329351 18052585 66084591
711574061 99735193 703902757
780971306 59323337 5395666
92592215 127966509 264637531
91067501 40484349 319432644
215961226 603176281 128251837
598846753 55458679 224775
943893994 164597217 633021481
704666585 123187912 666295631
16220491 503141601 66623251
826797276 112785841 710668497
322277788 139204601 491167997
342656623 57980661 620546041
551170607 292732180 395306761
81907310 32195846 307419208
4515571 750543361 46850455
346466385 817941001 232871
8267128 312310513 67970668
43399877 79476355 191873930
180492501 117042927 380180791
851445534 635713014 173207297
577559751 186890617 527839818
10794679 92945308 96794511
408605705 50610849 686100273
22090481 872146501 49263952
87591001 337617002 157669039
186249281 73049367 439130842
247954771 427198797 210216303
398016001 89722777 11874886
6681963 62557867 5847518
167116041 36142615 455366721
211429425 163700725 363532843
19602649 86992973 126124771
205130119 670898179 105949311
17097003 300955747 85892742
445994194 370746529 33386055
55026721 380077727 121154853
200209945 94936476 429574942
8720353 826632689 47604670
43187761 421220116 100213354
95433676 27601849 341004101
60627691 390326085 20619068
375200771 164112681 41073429
7253626 14252259 92799901
564413552 253517919 443700415
313868296 254182833 351176922
2379742 550818225 48924756
244835605 259926651 303395275
80459481 24928066 41590807
361541503 216078061 42256961
46822174 201625516 160492069
148135729 185125456 292187246
557451046 8084737 892663927
130205076 373643091 172444465
56845604 50717701 44305683
14128105 101166977 30785185
404748253 174406711 481628539
314753260 658866229 126889225
183798421 116164659 382873046
585108419 334884749 14722889
4665376 88772641 72558523
134997529 682622326 7257741
32841451 354687553 43515177
510341833 406008604 11480897
787939842 616730183 180444857
737642551 144272129 648370443
225385525 600584986 129928321
135922762 622125598 104847427
156214620 598169906 116162841
99640201 66796339 319027321
8588789 27830993 95334811
503071394 128930193 593280511
421275669 497755776 215319728
561870136 49142809 795995929
461503835 442151803 261127793
96217793 74930813 7196321
64431844 355549324 137854297
342378763 129126391 513419549
14786461 281497441 6390877
239707543 545828702 154065913
28235086 755369286 56206368
125766289 329603473 184155962
103040539 37980685 341684750
154429246 425218751 163402273
189653833 125432171 388026667
95220151 690280449 81200197
109462915 165108880 262417409
649797201 379704417 24376978
335772001 621397071 141036001
20247502 58225291 135917863
44938741 70346049 199348993
606121423 793682345 97738390
58545919 197673993 839263
207139561 134002814 387243166
216393937 223706748 321244973
147125987 408814409 9407791
79325521 382975577 134596936
27467386 17083558 179252231
185386684 62643001 444601049
85362304 13623861 331462531
798071930 52270135 846085822
218390121 439071301 190196057
335126929 49332180 633765811
64353373 296883307 149764738
21811455 18812641 158857774
137830578 59323337 383002489
887885461 225309921 534940141
39900115 4093431 222668658
459864451 288547393 379891201
235405886 77813265 492875116
291741451 313901369 4458493
54121102 130185066 194942701
212174488 1014949 590712751
384421511 401706514 275230009
455499199 6936331 828712951
439112301 141646111 541487972
6432469 32798755 38761201
161281933 173729701 311419753
35796357 599048897 68660481
417022561 426049921 262290769
629514785 229654613 480090322
191557003 174700897 338235782
348447759 177146311 445713895
28708219 90976075 150530245
23675578 40411252 150865336
361129011 68406541 20214976
269448964 75671569 15960309
15636268 788251697 8107336
3756381 258694629 58278021
281455850 406213174 234054641
203467321 91605527 435696339
622033441 538681025 207079466
184866445 656333452 105799541
276921793 163159132 429706759
496870732 235785061 36324076
131268085 716221876 24453006
12350537 6165505 122398217
915040930 272989146 41992581
30384511 116064933 11568432
960572001 349205389 394052001
21962942 16277377 162720217
302343703 993584493 51608201
61146814 442291699 108742081
250720618 144033707 421802607
223043105 95386201 459419962
126426527 72846885 350521251
3084161 362544001 53318896
496837045 36520001 786652555
158941205 330029680 207519759
139007155 830375673 66189145
719652321 262855181 466112395
429093460 28012801 744863158
53049247 35743389 239333797
75391426 402311197 124927187
596223355 4188801 926697591
36359476 441619441 90816076
6069241 237327359 67322137
235768646 553890316 150309709
296435577 452757631 213501809
81473353 8751997 324981359
45898339 752217781 60958626
373677769 466754910 221067673
518651841 183058741 520678313
97971902 67949491 39257152
54981852 91187653 213339205
245847126 111447977 456124780
104031643 90829783 309500191
160611751 292564699 226244398
469843881 102408781 41888071
483945537 511876945 2677915
92042108 433844937 126989341
10578493 143440981 87307595
642874501 38820701 18076929
151324915 145620871 321738301
211877491 116541856 417189250
10618581 221735809 27598667
117913957 92292201 322472320
11366660 109499041 93403311
240006781 47868545 537178925
397961201 337191823 322058485
387936412 190948025 453563185
476090835 49551441 742674448
312745603 80886163 550313279
116022418 386812483 156673546
7647517 11341342 95275942
105893889 894151382 56304249
273913579 24461605 612516801
110020657 41976051 359190775
103016737 68454170 323907580
510459274 646835089 151359545
150988969 502175781 140166001
638820425 20130537 903284083
540390292 603197101 23325796
60011477 487323127 12103605
21369822 585841906 63122572
402471294 790318577 90537201
56333722 34170977 26591797
60541561 300112801 141151681
475227481 232671721 432327981
5474756 487725880 53930207
189344521 359165665 213416743
103661917 410251241 142082361
351254851 411271237 257603704
1136321 113346568 53564407
97552513 188910805 233352281
33788911 33721303 188685551
12994401 61779681 110196415
509166314 589761813 174318786
31899736 179303451 137052725
518004796 32012697 30843645
497575741 761499042 104268017
37477891 66259847 182713546
78763326 13915606 318579001
163604309 484624401 150267412
21563453 43557512 144774681
76293799 210991847 198030499
292855539 215080713 368318536
74017400 212330715 195085272
242896291 186351981 380456545
333979496 143099308 488574836
142242629 212960381 269221109
299671499 57530505 588653569
28833985 564711691 68948911
201013585 388563201 198760717
773657391 87807831 746333441
103549174 426044259 138590268
679689479 262801684 460123261
63411731 610211113 80971641
96974443 897160771 55564419
56056081 37103144 245673451
76061661 835775488 60315277
453844915 586602271 168333193
92323543 152837617 249845617
168068097 9435183 507816915
90282739 117948313 266283876
883820449 978192601 56388157
18809691 117400267 3445634
198211191 90756856 432970873
377513909 7373188 14784211
66389896 118145343 223754189
352361203 1382098 763980337
183368897 246407853 285469795
139592537 93431801 352457926
590964273 285441892 417055861
652395342 63149021 780977597
79622716 6774573 21771521
747059272 613243317 179688277
163292901 74152477 399129321
908380711 244073299 517277926
629923845 239840326 471560230
796800282 818224 10242401
125329751 784634254 71560018
215037259 170638651 40902733
11483543 155903005 89444317
58769416 659065759 74851734
19593184 528826546 28789507
629906465 175317466 14519809
375501109 48986827 659286476
129479149 127494181 310513665
160096841 506204344 144753697
811413877 674061733 151874049
12717593 558061141 59143015
906851701 94051197 753099073
531452095 278403931 409433977
1038907 207303153 50805249
121549176 44149331 380770916
537555943 166596318 553080001
22784653 190120170 3534671
335284437 144709855 41923333
27531775 219994480 119710843
677194387 174609577 577786069
95390461 30890069 339193361
132446889 350417476 180451469
11433793 256668857 79634413
24662137 775935526 99694
277153327 486021901 191273153
682085143 255252735 464433607
37891666 257624529 130085425
207250093 438348912 1096911
111725701 23209891 383566657
515368713 204142651 1733851
696314851 414908749 311552165
131272862 501040750 131828201
856478365 282115681 459521217
649320165 30923919 37292697
286699493 549637801 162543169
68923491 112649793 229129438
455212793 548283891 186928561
296593969 119750401 495346501
538276313 854407521 79247631
88433581 4037665 38222801
410198824 221721345 6839954
207726661 40768529 498885025
948469162 237678319 524560513
20980731 128506401 119658721
626462695 338726038 378650449
50870478 345486285 119455806
387320011 321601789 324758699
506537940 415606899 286479519
534609793 385517272 317176729
33051829 4431469 201440681
761386441 325450837 408197626
209116801 282723777 266213135
82497 763071201 15655501
154283725 269735021 246389221
782647993 455371351 286709995
19976139 108027725 120488761
537739141 139620537 591090001
65898676 242065323 169662242
374319737 50369664 657402128
179683841 96890976 406876861
205325613 360396865 220050811
338182831 140088760 497129441
80442575 84684169 269453521
309219597 228440972 365189217
152991046 235241487 261956955
664401601 334921980 39502483
793916 9726300 54198541
212712931 46669633 503946325
159530697 152666342 330779678
120821473 87502449 37156321
12984841 20351959 120671851
119776293 1856548 428338281
196981983 22520821 515425951
334294913 837875599 76557841
672850465 88145652 715558273
672667689 338148761 386500093
16708081 87629311 11779063
70607852 104968201 27165731
500115701 565827049 184852970
153909487 10843187 481698985
280804297 174522497 411980181
112398561 633898201 97618009
410198824 444296361 246604177
103510485 433726931 135857908
218105071 434014977 192451729
63189389 17162839 277401451
777978576 337484035 399981475
105195085 397548672 23531418
129330451 453471481 143791519
90498505 422902745 130330432
263510961 165208555 418445137
110438461 39575661 36468385
1702556 209675545 53553231
541580104 216402895 479224999
111304168 342588013 168766438
70728438 533592035 96168235
508645657 178717668 522191437
568351841 919074976 62838081
170021605 427629441 173014409
611836745 387938101 324170903
418457551 119347561 572147773
32174337 259123619 120871801
258140749 630434268 124396681
36834273 118651137 164113437
645833253 164112681 10102807
58438425 743363314 24913067
259868445 80886163 511236609
14162401 722161402 51334537
78106876 30764966 298019216
42554161 559250923 76161425
4997785 163927961 67132295
789283181 2065249 1028133252
169751681 149764371 339945443
316797769 303858270 304532593
82174825 406535337 19391401
119955451 103909540 317883611
326055787 25484977 672925569
683963281 11719966 940741836
83140777 102629645 265217481
326776033 457370213 41657031
494180944 561761623 186079390
76719718 204006403 204035928
161801329 279403705 1258291
381304901 38299201 685985761
146246136 108952887 344052369
254442169 511646137 173502769
23385349 80685175 137450913
370029105 507549337 200752855
155824241 243227416 254383633
588282813 329075727 376056793
115977811 438254656 28026535
658711 128854041 50289877
399410623 542255121 184860589
167669581 19142815 481345133
145540836 66520615 387812793
83574001 554017321 99518453
907344985 384965155 351719589
895044325 81424001 776153269
71553753 491508854 103888933
51141007 325380751 126570366
210653206 28458049 526721573
293510605 741846241 95847976
539267818 580094713 181000401
74704441 514822705 39509293
87240041 182443768 225062929
815608369 59746961 15518164
35862193 20244434 11553137
89071858 307441971 171625189
1431245 139417497 54635717
130963069 24099063 422171660
553374889 729882121 116588485
388825809 495919075 209762309
242308889 10953450 606292913
71599519 180034121 206123149
92207273 276832211 188355367
408737801 195254995 463120120
157389419 419552637 2732881
81372700 4094733 333680324
168195811 25792126 473068443
59138641 32432126 255273106
29973777 337459835 101981456
760012008 488187182 256096984
141425038 49098963 402444451
723663881 439166571 28197301
17317301 77397853 123447409
47568133 274766626 138396321
139576474 210495667 268083576
8137061 211272673 74150981
15623601 56472283 119487583
262708209 312454752 275720721
267445123 295669441 295489453
46680373 145483677 177123808
427366313 590039715 162473473
364174497 273685553 37377991
741939589 244628671 2154291
591538734 156459711 584688211
215912593 437652778 189977401
6660556 87758771 78800806
22071691 703398511 28133551
247842046 185959855 385030188
795301211 123635301 687379741
659011393 861925119 79735889
271359441 197721606 377526989
97506625 9268777 363029638
37150303 139813220 158875623
642817462 10269064 5356287
4253180 176579501 30706081
665159144 32885851 15930019
546976089 350822353 29357505
760359886 121665666 682410177
391836829 351192661 312004201
503601935 57877466 749335436
557565931 583488587 186229434
139592537 290448441 221027149
60112929 252923801 158855525
637787698 540001426 208323144
149133569 144974065 322895009
268681077 157663378 29453471
3142847 65800741 4189537
9653021 170060741 81988747
219816325 10024753 5314252
18325527 24935072 140837326
78900176 319081057 159586549
940338596 97596503 17449849
159086953 77602727 390325285
214831365 425013227 195205391
24236344 292593681 100560313
168255869 322827701 220493537
330674503 223157353 386864525
243976719 483263719 182713546
401915053 109642750 583414569
34421617 382398773 99133971
13809532 550998396 60979403
94811498 278206391 187557616
433788931 188580649 481128001
95152026 523306801 26783409
37549457 45234503 193512755
374027599 179896751 452260250
199569106 363714737 216957817
93390049 13496861 348439717
60506044 281651363 150728008
528841 305359146 47791970
50324001 3782929 255708545
9576131 946542 107246218
541975001 17831531 858502569
213969 178788997 28991539
172780453 285870921 239360501
856072141 55707941 841121354
29238265 49690402 25662023
21880497 125432003 124309691
75976783 514822705 39736669
166691053 663102559 101791292
257819125 16425001 609547173
5467705 174967786 68184757
690003457 28540688 891142781
91810376 308960081 13767154
236867440 466689796 191554727
95190676 629631447 23614096
104386921 55896139 338379493
439180897 212897281 455388601
783588366 97318635 724566857
49380742 763777093 28217861
389497487 10909873 773135338
309529144 160383681 452736001
589360591 353126098 356916187
113123635 587719470 107164366
421623065 120034021 29011068
308421513 514958401 185318069
146145601 31039426 431628157
727773361 17391207 937870525
437189167 126893782 563725691
284491676 202053537 385012517
378824096 5359837 774070935
378314125 614709751 148411281
325110281 499585087 195766241
225875089 402378598 208379549
282242741 601411959 138111439
773775169 52720674 841849687
636044185 6532114 933947638
156376001 652031318 101998711
731943059 1045641815 37215529
525191614 205783192 490252798
258973550 380884051 1914670
464769789 408574871 283393881
279889412 26234878 7456251
634524021 450989713 279402124
779511295 354274198 373748150
274736788 351896416 249637971
45803473 50717701 211857811
41257117 172676957 157860331
157523320 511586037 140263439
21484334 45234503 143892355
470797185 247168153 416101645
140466649 270842497 228024587
149668651 41576316 420576663
47353210 104554473 193092795
27564536 197629930 125425561
271518763 18232713 625987075
203186071 325035916 18543819
237752821 303026993 267032372
785392777 12396187 968938061
378122641 484136017 217519025
209798033 895555 585873239
55182401 274072877 146723023
345281929 259822171 362274315
205113679 569706634 135679968
351286687 347443672 292337249
669058537 117929996 7735476
96605717 93293101 296677467
63702026 220968287 176006431
13105252 37853825 117651979
289883881 88312225 524206442
132309766 117362389 317919091
2781784 340039831 53267733
53516905 198363510 171789321
794758515 303211893 436041386
27626267 635250559 62567485
642988369 91972099 697518586
39443678 104080855 15026749
736512977 35330081 892181646
402089414 17192179 759620511
440107021 170107801 12317096
69025573 128801773 223534931
70150719 301258956 156575031
1525105 181094845 53856401
29509585 278003573 10691726
30738319 12535192 3675965
29536750 33606135 174868441
55938601 33901201 247813903
390983149 659987371 136538785
72362593 120873585 233977797
935003384 255971989 19791199
270337166 636148621 123877351
555678586 15455661 871918344
119023981 317950861 186836924
105356277 354972165 161557444
107228961 622039831 98262871
496236700 459543307 253272916
462232165 671094809 135664207
511217655 262785061 413645428
80076833 477661401 110530129
781491701 1025795099 48031516
313307237 805555486 82301369
3633361 147644121 63506206
698394919 141221113 45388585
137602196 236167681 6790978
183588952 95117231 415177037
865887037 222303641 30137684
295194768 4774451 43564585
773443742 48279071 851231794
206001001 960964677 52738161
8427413 60723329 12080608
100806671 163417871 3937753
104830643 758886823 72324225
327631897 268459796 347488769
78552755 31831294 297879174
153466678 122215556 346397433
647658426 5062465 943745521
201499879 295211451 252271798
14141705 184864832 93133327
26570376 131340294 135467569
68671969 823361641 60425821
465220801 367468817 35946751
436043769 326587933 599690
759045232 408610315 322232632
57647959 462083507 103386011
585104971 128180079 620800423
215410196 308020857 255526207
363499641 13627021 734943441
20574737 67376641 134490401
421664056 316723069 342505135
1745353 134185779 56762721
672917713 75827929 756995233
642461953 390398801 2674273
494726860 343892299 347090800
55550457 281053691 146723023
210478321 8066185 561067055
5837121 521817670 54349387
503761681 9233651 861673177
459640511 26249056 774114691
273128241 44188861 579499576
12307989 82466 17034337
265310982 450920584 5523162
201390311 407974942 192554748
464594989 570018887 178465154
66600721 565717036 89161601
30767992 169153141 136272271
206155075 698112361 38837989
257220531 144848287 424915309
63091393 1577941 291798818
264766587 116098035 456260077
232889721 20314066 575557813
214862428 77163809 468038125
112257138 557153403 39327250
301773985 155430716 454989709
27978753 73326561 24162111
404067301 419817979 7095682
401534183 159260781 496300201
692684027 152854661 27136297
53182917 617416271 77336605
51179662 253003284 150914111
3612385 2894001 77023603
76874051 295854241 166250761
166127033 278733269 6960955
347203101 189795075 429793201
791643777 913512893 65924376
14175649 483929565 207207
18882261 572987416 29829241
5734093 185615257 67893531
122733529 110160271 314960663
772861 281849521 48612947
452570140 416919281 275935001
314550913 14553349 16836409
879428446 160383681 631087397
599022087 382769267 44819697
139632406 3749691 475572303
234604579 18516331 580531777
173995825 112950952 25919933
3384961 638321647 19786801
79684606 403216601 128425779
7317942 69699730 84031121
36528413 18312406 203161415
13458017 37620932 117780353
3189793 194433737 60131185
397555810 61691961 661271417
410124093 493859025 217229800
68350750 136030401 219798190
168928173 31332001 465158695
51700956 96607840 206965991
82109409 287497259 174844409
223591810 74286682 478680499
387684661 149971694 503456077
107310301 101819767 303225313
226669977 220143421 330548681
87199449 820716373 34874507
5975747 22127666 86445301
435041671 64439113 689507953
125987597 245081785 25802449
135819664 63598039 371950990
74417472 4392961 318405669
477974773 220430085 454538284
199579011 685010941 12771661
102138310 40327603 337234717
202227831 177259132 342326401
660439207 206713655 518215105
270597295 254420380 20902144
36269888 161269777 148160537
55182401 224692358 165994335
69308227 602374482 84722089
118238251 354552205 10157221
250794703 33856150 34597249
2616256 48060167 5683654
102453391 110141560 293398282
124941041 83138387 336488929
168797047 225757345 279812751
845827955 145953601 660389311
175329441 211474343 297879174
2709773 53895381 65666089
83902445 123087601 254118411
420438001 71974321 661568989
67566709 15039169 292443649
48583108 22410636 236021350
408736126 101755330 598454257
20466573 840520291 4687449
162298077 38470560 446015326
59585761 84946303 227896357
651724654 221520721 497968913
12221223 609836347 57292437
411798072 648479245 141504517
51460417 137886701 189455233
101276287 155910997 255945057
433378921 323735049 342998265
257473810 125322421 442684490
513549841 128143661 31224726
463664013 126512608 575542709
569978501 478570204 244017058
550793591 722187719 119997047
591347325 71843941 736742293
529445203 376611427 323251498
138488131 57008186 385891357
686706661 433046593 28086675
126320093 407689901 158029105
106061152 202889051 236002315
151754041 265072193 245029513
133675471 581004173 113397106
434742298 3661755 831571712
473029271 262504160 402247177
61594366 95029853 223131811
159038621 76420203 395035459
101108186 176371474 244894181
480584765 18972994 811442113
212102889 36619681 511183102
15654625 71631665 117060553
219880553 590944589 133006831
105742170 682680937 85066283
22777423 101626931 132514099
46528277 678809505 40671073
76913308 194161529 208036609
282064609 419699580 231840753
150865161 444157777 156868483
31936600 113432642 151421226
472067905 932623231 60590429
52465735 250088001 154807801
533444973 1007961109 50473536
575904122 274909789 421131126
167017757 66941781 418415656
332410268 127112167 16477159
51767521 109548145 199643432
423904284 95684361 616154725
138430351 4740139 469278001
629800231 10222305 920906495
916508489 278835201 473659227
714081978 66485441 790224913
292756581 965808781 53625235
323189061 294011179 312717051
66345632 136517107 213748153
525418036 97380630 655592197
34877256 559528246 72996476
609840113 10784261 44305683
5384233 230758249 64507530
201698667 247170331 292643749
515931585 441686899 266480601
306962881 232288985 362754771
621955996 173513567 558816851
673002595 229967115 495477151
116957821 259971521 215089344
27722806 162885401 130073273
285285433 643595501 125401761
612945841 216131071 495346501
353162333 27674625 695350573
51388702 67738980 8083693
217961625 301053245 34698028
178623745 350132580 208151137
559909309 295748688 401087421
605458567 119012928 641896627
59917421 59180521 239683164
484531894 212748490 465315561
185246839 471369679 165265221
334252702 145152349 485375806
410836733 266350889 376327985
289510650 432064291 31625533
247917637 61162248 22445809
32972401 438743821 89668357
284129 267316223 46661294
250210297 73800518 516612592
237344485 763307672 33006786
227214153 149218525 391930822
61781332 129301449 211792417
313667911 112670113 523573311
191357409 215977487 308172097
66125515 361618839 137909608
42700142 412108894 100132481
29442097 328216231 101266309
186524101 149014 6737437
170659027 124589411 363532843
755004545 333395195 1078770
235141455 145823215 402059381
118491801 181759621 261805441
246078589 193 639308885
13593676 33294451 119962116
644545339 182744299 557605369
169616866 49576836 440584141
919772815 519474304 245749417
13486201 78095521 108334318
259431581 136696427 436041386
40749381 12632437 219970297
52354765 140850217 15964204
67751236 9726300 298585371
356313637 163158178 465369646
46765753 333395195 122148983
753636561 257966593 481744533
732174877 669873209 151368679
2008933 223404379 512777
49583448 840493441 55642069
150979204 86742616 373752721
21671830 488616027 72752135
23048414 63839803 140292739
360472591 120772081 544250113
38109541 487684705 85171633
320495850 106210457 540687351
652341323 34888195 865282610
103588582 320030593 177451462
264701893 661903327 117770407
32090356 91569541 160083001
7475407 135823227 79615800
232648081 255435983 298460561
215961226 235598476 27963469
11246385 273685553 76626265
172780453 222163280 286804789
133267705 355356142 13243968
421272006 114021505 587915756
742298837 137621974 652459831
42509383 674409187 65930893
133176970 672629373 92196307
174789122 152929981 343724267
71614401 561926950 93378337
337360324 868111733 45163969
717805897 97796265 711726913
449924901 409774765 280919463
652990101 45294094 826211311
142739125 391059901 173630185
750818916 40519105 884864129
148841134 491733201 142852739
183198457 224317974 11227509
105924778 126260591 283050613
458815441 45048223 745041865
80168449 119011521 253163889
173994954 30657558 474600309
740547075 112516897 689983167
82800257 246943411 187642601
82593861 298580501 169295707
243909499 68390416 10805991
47542071 119481979 188465338
246087601 12583926 606266641
572771343 13806101 22445809
164874233 560073126 129296409
6791830 65792251 81429475
149445369 674531779 95864047
491307909 405264055 290129209
35032801 229145545 128666881
235488793 165594311 391173355
415490745 780130451 95031405
65863521 63449161 8238067
45264556 227028401 149859917
94627326 918858217 14145899
270468271 72667609 538250176
753728697 232951177 500140500
141892977 267403657 231683230
880923529 96282851 749809551
544681160 265284049 424388161
230873707 90619222 472734433
282565801 586195996 144308809
57664556 45294094 22503677
149860531 569770855 14856876
405886350 218252364 13012291
738329125 288702565 438418891
583431841 25346459 859510983
413704 22896249 50898759
279479951 49108593 580007671
445457332 54453881 712386533
206810602 157743137 365982436
640183678 245504917 470547793
95135779 87729929 297775017
28514433 113236433 145368425
62828557 270209579 27740476
28146205 177416781 2699201
434758563 343979197 331607465
167297291 24301 34666366
75306301 220390581 186753561
667026298 549535295 208921835
115589433 313741471 188159019
136233305 204032401 40594068
166306801 19917327 478319301
454483459 90660487 1567376
387882886 521313101 195301051
46624078 351098379 7735476
176836405 214915057 294490081
241410429 126094237 427640137
269427637 11338237 641896627
313420441 346764541 275993516
273825646 448830045 215265841
246281041 772499491 84993473
873776047 184305045 583001260
519381631 585434641 176638372
16571465 140642041 104410264
206852647 235601128 305068321
37298509 199566081 144440344
384347027 538824347 187303429
103510485 10963863 374313979
50238625 127030136 186977813
217498102 80063937 469208593
230468481 356853213 232432417
117745585 57566785 359665750
21309737 214723009 106280791
154612911 234396611 263934921
216413401 344716441 231533129
457687969 301112776 368829817
143005505 54449069 394252201
26380751 477274407 78665350
17606161 45428181 130698751
295761281 123863203 488539873
193056436 196265761 322695550
15484201 44612001 122271877
761796166 65905647 19373771
172384915 128944181 362703745
58989742 65271223 234744897
740752752 521151576 227109016
141689676 15457348 456879863
223383007 271521567 39225711
117214402 135309452 287786081
25333057 404294276 86298433
213805351 36877253 514677365
238724669 196822756 364820223
211236043 93969721 40009184
342492018 359076301 36638659
165457093 319464237 217320951
16022928 388776147 75452837
46338493 64138085 28239841
431940601 41652685 724785557
454610016 774062645 98247406
89613014 334199353 161519359
290001599 221180577 14636126
523144462 291211521 88185
100910963 293338369 187052301
647518741 56106721 803604286
417221686 3977311 815485361
305514049 58236949 589983489
44017777 332640673 25327556
245404895 160546785 402020452
441610685 312076621 353407902
383158675 373549297 294725696
414472957 310446039 18251824
159538831 53933596 420108608
20074096 376797911 83633901
64840132 185125456 193936496
114789972 8354537 405533641
34486891 55048809 179789329
41622491 191095921 23905451
625297146 293763240 414602371
43303219 170455041 161587689
98712065 49029663 323397667
11447921 260444521 78605806
315951286 226215433 371172961
69194329 425177897 117286405
284605901 71661465 45247021
20477843 127841497 370067
779130626 172193185 10720585
835945241 155943451 644816111
189725491 328615288 226596778
49598245 104952721 195112072
600755298 300465009 405486698
167268781 394139117 182816516
426661138 266978815 385030188
607005485 47059489 808203631
684471844 737551461 118298485
256234837 182534977 390847381
190857948 227221611 300201033
281207473 683782093 117897001
229260957 365429945 227491671
573860617 176771881 541502701
140718431 131514601 322895009
221317955 136945183 395541792
222480001 449266327 189482449
577730581 612607720 171692361
280393027 209707101 45364411
12440001 111636835 99661906
27813256 149348365 27517123
28172977 284747893 108417436
442096827 154235579 20941438
277697789 681402046 116790466
748052961 1704011 1006713649
44623713 153132673 171051028
176450561 402442801 183135255
23295217 15463468 168218351
225839386 220699271 4873863
441442401 229367971 3952741
124863041 67403008 8566
954558 455371351 47904691
3513601 465005625 52463266
238904177 84341281 489746005
298651877 221228533 22877713
248273416 92211985 481873869
214954276 523448641 154109362
679303942 104370424 689351101
204974680 117064616 409539181
7876443 123533782 82683061
300905578 283103029 324030294
44508241 354345269 7438721
474856131 58651231 728979588
252413136 12196556 613869565
467701045 92248835 647909036
119965966 261729519 217551673
248919895 29653530 579351681
212904360 271714913 277160661
486451681 158325517 543244465
290065083 41121172 601874569
32964145 34252044 184709161
816624194 206567727 1150472
44159140 208321471 152678825
307828999 169055617 12927753
475462161 490815790 22152997
55479469 264211677 149130606
43891899 330943498 120717641
145996033 268514587 27790571
268246201 125456195 451360801
418324681 366221066 307223751
43891899 250242453 142755959
57731342 398589561 119006164
112522189 53196910 353889724
223824299 373723516 7298621
155695861 252677441 252512751
159901406 215299693 278335751
7274305 6358465 94566011
293058005 689533573 114853177
4406031 659601114 49225831
562252695 417876238 1442973
195814806 712413703 27790571
72356131 740558337 68230243
9065800 340624501 16760241
733448035 246705922 11399214
25372601 160875469 127445053
443334455 479634481 232706860
995182993 728589251 127656609
344435725 75839281 598047231
292597673 76724523 543638951
815190172 441263649 24913067
299515375 103303289 514265941
106812814 146400466 265348609
107295403 52599592 347449981
27701056 50394684 161840413
219479302 140663485 28539226
884220481 38602701 31095739
61955473 102818757 3025801
160875931 15516199 29560
301362517 437878061 227794392
43033078 120301875 176455547
25695956 47916982 151852702
201198592 621162004 118809713
21145273 322449601 2943633
108396289 69861901 12656788
18461114 414705847 78605806
730185665 196822756 36473857
119919115 97831134 322379590
569023665 212579079 488930401
743847103 46314436 32791959
54645214 117507001 201538579
496545977 204737492 480865401
14916826 848161 135224101
253292809 254763334 313653776
75188007 791141891 64603333
5390666 140353793 70331977
333757753 407355201 42874001
40624571 61456708 195614178
17080951 53488271 126762637
57456397 97543096 217671047
305235974 370940426 262843517
80944781 801793460 64219337
113618902 26345397 384650911
428787871 189855511 477644554
100939649 320298307 177228357
938347396 94755467 11181313
142987817 199022911 277676465
576552809 234428573 462978895
303746218 343339201 272158270
175200880 109180225 388448565
105414401 271773377 202785633
535102449 337160467 361918801
100150741 231670641 217551673
295861659 63658905 576027721
386603239 112021531 16435778
36961588 373723516 104900329
169456260 382724981 28720881
265508694 33327208 586784121
59669338 119162791 15062230
462002197 385148189 301835887
95991589 590761188 99903772
125594977 264383032 221244342
165758986 872261131 62218507
22941858 11008126 17912174
616154381 410872691 303113991
167221131 232412563 276852345
48941844 25462081 233352281
189046529 3025751 557430221
268216703 366846073 240600931
657026479 517355665 229895947
77127299 63611825 277276831
27512305 53494137 160681733
428638605 442733911 250773557
254128051 103579606 469124131
989480593 143635416 678105878
256442721 89280157 491646381
588282813 36070201 837669201
549718401 81132741 706183677
237418994 428945742 204663385
648445599 158176477 598975357
10449307 358900601 67440904
93324000 82151401 293591629
32737231 886991176 15140252
139711235 735580981 81742142
506569713 253540681 424728081
559272412 87591349 34891473
95833921 329198926 167809433
131642673 820716373 66371621
532075915 355828191 36241330
22360 4634041 21346146
714126481 474639753 265200937
315299391 69083805 576446949
468340930 11302455 819653883
230007177 238883653 313827361
12558025 81232002 103454670
342912993 22838491 689004281
188402818 417276459 182132397
751359889 140440261 656092471
590171770 40130601 830682386
171285484 748918528 3203025
44017777 49594221 34157761
380320123 475180933 221714489
153656946 209105005 280980601
31646905 888603211 50770437
76185616 150249387 226974469
286948351 149250625 459137343
403823449 17921440 757142163
35105836 114435238 160118099
105064021 14892319 19960615
590294605 9553670 16077041
926400781 282342893 4274137
603692017 450719109 275851433
178776416 373359541 201325001
106724215 740779669 76296001
265840801 909970015 61233538
214453126 416633331 198217822
25808722 92841569 142912243
300215287 342308941 268981513
267499351 445255911 213221801
11923751 172353781 88098973
334986913 203086145 402220161
169436554 122024785 363800011
150122902 23020977 451199534
150356935 293181910 221353805
683978401 24461605 901819063
670755325 784862716 101998711
725771795 221117080 517214397
26824958 141945322 133964126
29888871 415762764 43631656
214269841 361400465 223239586
17445321 588900673 61740961
887708592 532298261 1540751
16572641 490417531 67872587
571078735 161628129 569036417
624736512 128529157 634798579
212900095 620044626 120602438
197007019 819245012 72403955
370399905 60040457 642785506
87065357 126779701 1192001
360343897 206096937 423202301
116877551 320254397 184019004
768378781 79484653 758671888
65822349 397992641 122877381
413158221 383531295 295001225
310152144 134750693 490735315
25286209 30783286 14457067
59776171 179611921 189686121
484553945 678498094 132059676
264444427 487648201 185114209
11101817 751112161 49154252
96404250 852135425 59112621
109978441 234969330 225597737
77067453 154488460 34039719
361985608 103874065 39003091
367326431 702181481 116684818
271035733 754489051 90670001
367899761 386139007 281943429
639883001 80239861 736188976
412148199 76757566 645681069
494638057 85784876 994530
331010593 77412687 15259720
136277241 612690101 109545653
32607051 49457804 178299473
67639342 600164485 83666485
487444561 160681817 541861672
127015933 26967826 413528077
180226051 388926613 191530999
197280913 278786882 260216281
129799476 188615161 270836220
564488161 5601151 906181156
15452816 81636766 115485696
179950849 398747644 186199665
257356331 244239625 320643133
235220847 678809505 106738663
106291927 850593502 60399676
143829013 3042201 483239521
98906116 361470121 151850881
757949453 687051289 143888605
63773549 58742953 252205000
5760833 117312196 72870817
257563772 359434657 240318091
586737196 421786168 292124341
380883812 87655471 606982080
134612555 403163146 162649264
83557401 455818189 28670076
445213511 76263157 677364916
391800811 61944139 656857326
16102981 98978617 114952641
530155751 9435183 877462403
187438087 583500789 127026395
365758557 140395995 508219333
521265251 453178129 262434646
64118251 390749761 124400395
855797326 240003780 3086952
537245017 379142753 323650945
771348851 28494838 909741391
247588257 202141559 33706288
179638873 12303327 511549753
919510145 51438988 859489681
280073233 156788197 441356781
20589089 368262451 84350953
301097868 82632781 542463904
322832661 94051197 552278629
255732266 364976041 237334351
150146116 897642451 29160639
403093615 87698899 625865337
117826263 593493772 6723817
380350057 70972755 633568820
67902399 230526199 177507786
163276059 169381045 320402809
96806160 110920849 283430555
129505897 207582701 256597696
473576771 3606296 855519561
13247266 763307672 49991899
814164767 232575961 515464361
59710321 54683821 243033087
412202087 511784593 204316087
50599741 529485191 84823449
592591780 617328856 168604705
72800091 755476449 67754400
263724304 111033646 466023523
127156767 157935751 288031537
99925309 562498567 106213371
21336170 433208062 78719115
51023316 695851817 68013001
29768284 198956703 126915833
136547461 406734121 162944602
169145389 9370840 509314009
640367024 942400995 61811713
832386801 83681213 766175242
582863953 743981377 17932417
246587969 792212401 81322229
49652989 258770254 149022302
28608901 335210473 100411501
19399537 873179287 49187536
370842495 204138845 428397256
5092921 227333591 63713233
122314945 435823745 147291505
148972218 95484363 360842041
160365171 229415146 270720319
341573779 849792065 73543485
200911857 86107677 441038269
250947127 412199051 216167841
304177741 87678151 534250378
436329176 671166623 133035373
297295276 114536576 8597011
472705729 364502519 326604097
780036717 69122762 796060481
243417505 492623152 177699705
222855181 139332355 396148451
1203137 221270437 51124363
428553391 5271762 820905549
411033957 125272393 563357398
5300956 664357589 49317845
800662261 259419535 481388877
93080576 3222866 360181603
271244751 487481521 188968557
441610685 8326229 817489456
933729861 555675737 226596778
469174609 953861189 58130488
68931251 315906559 151828599
107396346 477572620 13871221
631520812 177369061 559393321
314186305 50450905 613489503
282704956 903438625 61731634
92065816 227975746 209244736
179896669 153460231 350578440
802829 120366001 50701202
60629362 229160673 170256601
51219109 37980685 232354531
92129029 291292120 179458511
303624041 266137537 337355128
258436051 90538735 491313439
661837177 30522346 877286117
15136915 765145081 36149851
49505171 393503969 111159017
14979981 478912048 68355251
298180916 27095849 637485421
19204279 445750237 74971261
143290093 72513151 376135361
44641726 362754461 111096041
107102725 262986829 206930839
254218937 43839071 796825
806338495 162511153 615443383
43997101 11624689 229389997
156240046 327672649 3619807
626541871 556714276 203217145
768264355 290860193 445047109
425329409 188108669 477940375
133108729 370520464 173750221
169481145 290727851 235009012
4155521 47320372 74558044
806052025 446769901 30216843
44009836 675074989 66371621
116980417 579552436 110399969
385624951 178627076 14647841
196318121 358218757 217767805
431177965 156364847 1803097
45309785 658035106 8762617
310498486 507307315 18679681
29959271 1496529 22634974
33057745 374870926 30737323
248861033 140067652 45340522
2629753 24787229 68836951
577963 60799543 51019486
11506377 55482948 107533571
649877229 190728345 544769146
79941473 291304105 169100366
353946176 116709781 548594761
414350886 457841281 239397943
69609963 397548672 123447409
92926809 939029505 51717633
208998238 302121 17132451
300946069 569129593 154409581
390145537 693328711 32567653
272906094 412199051 226854567
121715078 232157861 237845917
34575353 226764501 127963687
253042084 887757497 63807889
1353031 567120857 43089567
41460076 147064681 163625793
155480393 357055401 28598701
46086895 99873021 31605000
65637851 575188609 87642401
248255069 618886831 17132451
53839063 652153573 71365609
95377809 373975041 3686781
95390461 11355697 355464567
519479361 9271021 867506419
295623971 33756361 619372663
153171690 448342851 156721095
415830237 494265361 217430137
144244769 52180765 400180483
410212549 286266636 354911344
607179601 216313345 489041801
361962821 57343801 632168177
153782067 211222243 279690697
166111601 743363314 84556737
517759087 219514253 43870882
555457375 741321505 113953731
554112021 396257579 18062590
222766831 32191556 9228465
336298341 42179753 647173699
467428141 47499190 744156271
319207533 45781443 626331301
129063573 845419303 63122572
179565031 253784029 19263683
349097591 123087601 536146901
742842881 477332197 261871789
107758476 672024801 88250977
136277241 254171465 236469569
312527593 142368031 481249581
3133201 547968345 50642781
138028705 149363516 30588406
420568354 206925801 446533563
390789433 583705201 161533401
111615533 79075612 327058876
71946517 381745207 131780467
213809061 137030241 394532811
225254028 8458689 586336579
67964590 809145321 21215525
554739901 483929565 16848972
191421305 246132271 289030237
365949312 479470510 215597614
403002601 793958339 89834955
27388801 68750901 157019801
55780217 15032123 263123645
36883309 85912031 171994156
671816625 196140421 542010001
172420529 50979979 441908981
81882802 467473691 113420891
226706689 84377705 472009369
630716085 574553443 199348993
371980905 522271767 6200521
167580876 436981891 166957726
254022949 357560248 242753089
45279323 565684904 3130489
86309647 15876573 331853731
577140634 101472565 18362764
140565309 198604801 274222921
277802881 388657141 239561022
301737905 688750696 115782500
39702961 250424001 133833017
316620505 157874725 456971627
330311421 517321102 188268709
154187543 71733817 396502061
318293392 56409728 606979017
24563497 636177133 60770986
31457952 487522321 80662565
51241296 147477721 31155197
411192757 907381886 64843681
901352231 389474236 31466961
182157339 43394704 464791681
302775367 68021201 571822489
247179661 446538292 202964191
9940113 544057709 14511838
165416077 25761814 469660381
580517839 45150657 13493611
846198256 443952061 301512149
35388108 269677201 124641701
677951975 111306749 12236516
651164029 24416200 893235847
263294998 387466311 231502933
80241889 517665205 106461709
484090510 256378901 411180321
488726578 13935736 832840111
162858352 601716265 116171673
441053314 196198294 470172767
105188296 38781301 347354633
103005403 141604543 267947048
81496207 73378729 277236205
64267325 627151741 80600281
722047345 35389276 884742510
185501947 335998468 219904473
2450328 12566585 26932081
296819633 65409121 574616557
3899536 141573905 65066166
357858439 118096672 547841345
608967017 20800729 879918785
96177370 580385664 12706656
77454706 360499061 142766820
351739760 377446545 31510546
443800904 81733625 658200277
294471543 816519727 80096401
223743861 151828225 386924062
109077856 126043835 287161243
433788931 129310801 559821289
196763437 105604281 409880885
571290801 138962551 598274369
82799126 192644236 27740476
23571718 614769301 36882174
91450653 758046451 30636339
81893921 333552257 156912577
75797195 58565641 272379724
26725357 175586929 125144657
2508031 173316193 58586347
9687406 551601889 57833329
172146497 149250625 340945372
302849603 771743545 89518771
152689447 41026920 428911903
194326001 963919434 52508177
6067621 44249517 84792990
723460014 104525433 696448321
194232032 510259157 153254311
503071394 497368873 41196497
64367266 95948107 230213918
42376057 710880493 63411987
635130 35990956 26724606
90565350 460043181 121752796
47989199 765994081 26539853
45594301 123487655 183374269
499628959 502407621 222646061
16798765 466907083 70135891
494279553 601510143 167675041
65474021 699072641 73547244
257232936 7193129 627791917
162588861 165559794 319638637
566324263 98914161 665853481
470773430 192158800 485924311
884882401 170566859 13844028
60252289 68889302 239639149
310845201 113743297 519904513
646797153 9919381 927349697
485262699 100084776 637021073
463720161 13822267 812522413
305118982 104108373 518153630
232031821 153826915 394324961
159035344 9278907 495791188
82377245 186846958 218658937
158466575 259838572 250382212
190054801 488187182 159952375
338298973 545466 752813121
548410519 259602641 431101945
157961476 64922833 409189769
112320937 347677669 168823723
309750509 333552257 28418916
320252001 372256231 265961221
656566457 2789372 961006934
357948609 283960951 43843187
111300505 30947464 373967335
71342830 368660161 135685841
251753806 108884305 461769391
548182883 77758945 712229025
396885313 189855511 459047227
301896241 2099998 696230080
74721769 122106837 1122256
523294159 363470768 43688076
348923992 26641629 691788826
31632025 55745262 172578369
24579434 167184277 123983625
534302849 103186370 647265501
404603239 9187351 28539226
4913287 292852209 60147385
306774685 70670908 569164846
60026839 211676860 177082411
411285493 191182559 465695245
58985251 94755467 221903056
554256301 805641638 93280037
87984433 743270775 72239689
83323897 41678001 19740876
94920763 133085105 264159808
26551006 150499505 129948755
1004639745 472633937 276538831
385754653 810915601 34969063
327387732 256668857 17950558
381318739 2961333 787586197
162458581 139920796 21168246
34421617 529957891 75615316
411123980 246460289 400477581
94598146 101096496 284002237
660237161 280609804 8146763
257836314 60016921 539886001
28507031 216078061 122607877
243134851 44416177 11589016
55372261 548563585 84610423
3758419 314683777 42004623
478743351 608757378 163944670
234274131 69470461 18251824
318845647 173163961 8937328
179362485 282050026 246155131
12125389 224362841 85102177
13071825 37939021 116855577
161118925 167048971 11269844
454793606 148958408 10102807
6491689 8597999 91667912
415511171 47041534 697376001
302942662 59069344 586314716
396409435 295804135 340643651
127225409 184363897 271965433
197263537 461971113 173014409
236747865 310809505 263694435
140741811 144888677 313476721
10224685 65967412 100162257
171272935 238585249 278254048
132744585 324576711 17690947
663732937 545552215 210212581
311901479 32730307 640824328
200627646 242909035 296397625
59515183 693513151 72175923
202099990 374441779 212240001
241393847 83228353 43359777
596564791 29556115 845319261
321565401 12996943 695230568
262062126 577738666 146040385
63878997 200522488 6951011
1663281 581004173 47700649
2169539 84254343 60999979
622515241 58094902 792517749
90701031 51453613 307341097
5011040 578484529 50942786
177807409 257591489 271065481
117636373 690490319 84178609
237214171 437898550 197564995
455758226 685352401 127978373
498599812 107126538 628608841
512813086 167184277 540991263
371720581 321168601 321738301
318074625 269409097 343864197
524204351 617416271 164807042
490978531 843497421 80656577
762963329 34424167 901617802
330602911 391532543 265825156
494672698 87177949 666681388
562957858 28303236 840304180
58084377 379620671 122912335
311453746 370911101 25079181
198213779 475395481 169348537
380725069 542944381 180167249
478864926 384733777 305867535
434905421 129956717 560266876
721998095 97585283 711810661
171291233 153347481 336576481
608837629 421800114 36923043
295426626 73853587 547457455
450345751 22805506 18585681
79276327 41351971 291938077
312145996 293243071 312004201
97696985 18834037 354424813
279434657 124508651 467776185
327311281 116848201 241075
87393259 28685593 321456434
252398197 715769045 100750063
297851597 57378249 585580161
890047324 241338541 519107961
854462473 212987006 2438053
63551263 824274802 18874969
10983479 45106742 36862561
185141009 240840953 289291062
173884663 545934121 137314073
427125249 29907697 24453006
57384956 337702681 4684076
150029753 401957443 171970401
225946057 695654894 102976049
36382397 306208904 114651279
78332211 774256910 67688677
622309897 169975945 567078492
174950231 12154981 510352225
480133441 31418781 784307941
310383287 42650509 622835893
265053751 42061568 572251094
781656655 24843105 926898211
445222765 87271386 641618473
130899261 283691 462909417
176868049 465060025 161694127
802995041 80083711 768501931
265665366 42612161 14784211
45230626 307684693 125852670
49380742 25258717 234388341
17459357 4102281 143281209
72834994 1260159 315945869
480554883 564140518 182566819
808141700 233285886 514646083
255130650 563453247 150404185
293113419 502967301 184365281
70211143 96453793 243166505
497501911 451556857 256948771
372418999 488333379 214666957
312088024 250027649 353696461
391988801 119543441 559433047
224204905 491176961 171459601
643192501 680894312 142755959
730899585 262558181 470790057
641950021 344801665 374842177
17048656 452593071 72053206
271215831 396948289 230065725
720748801 122922191 27214905
578693249 300354425 8020087
258115654 399221167 224745916
889862001 28279657 949758744
85993327 19930510 41590807
684186676 268725137 450956581
342322801 56661001 626039181
488831106 80549106 676542805
193968591 321043237 234596930
308729436 231715433 363800011
324333640 321168601 294791809
189518503 155450761 352578409
860639609 47830640 32677795
400567261 928802533 60696221
103997925 638231140 95238261
42320643 109370279 179037937
745407297 386103561 31406339
287251911 261033151 324928801
64283729 165441683 200707331
33173737 812069971 54219091
88062153 395258221 135232021
6459389 203817991 6200521
220260745 305741593 1691675
6512415 351300897 61689281
638187639 374441779 339825201
741192476 210268513 535664182
216648936 359855441 225686947
340287506 2099998 748230137
271556923 238009318 332047801
189765313 207084986 316630621
274353609 562256929 156818484
32859958 632783890 64815391
161869033 15488830 5540267
884531251 197468587 573518223
260736652 9001911 630597609
138617183 7253961 468201476
233690577 848703219 70588276
46750296 414873719 105511806
433128401 18472305 775438741
815503333 552614887 3639554
393256836 79136914 633921256
10480521 80419793 98234463
315818827 273094098 338826457
19204279 110261408 116000236
349082371 149820473 484576632
538440241 915174901 63578887
434402460 57706355 703419575
334433283 46163629 639599647
414895901 297155313 347224121
549503605 2823841 909542281
232917205 246048085 305535505
156335144 296859574 221482837
498447901 504521571 221764915
337130977 84463009 576730081
316300518 212408758 382861561
64501087 330646833 143168707
373911609 621516961 144239887
24417121 252138615 106789938
315284465 454676665 216067879
458155111 741938975 24570153
114343969 918355991 54603043
525320020 155398895 559909822
556012717 147129526 580776373
549778633 413672473 292187246
310149001 38602701 22734874
2080783 557832343 48478156
218521801 597630001 130185409
64508929 280889599 37890542
231684709 70583865 491908311
554036750 53054065 780328956
130435987 310199681 38948398
911438941 236812731 29356093
65762633 130062241 216609121
186513922 146052721 360181603
13041049 246608496 83517913
440504083 285938986 365679641
270957301 207841537 10187733
22360 208235315 40781314
501089857 629489176 156888351
456916381 227536333 437510809
133232833 321618001 191554727
275247922 533912609 16675198
31540429 637096251 63910837
696418101 135586072 647790237
175244620 84192541 8228280
172474756 127126353 363723699
70134674 532783462 95309491
418107656 201519511 453097419
52602117 413059078 110419651
843980601 511876945 5816353
75934524 626499335 87856251
17929843 261086537 91080223
228036425 474269200 185331893
499936177 531892327 201925990
112137593 9590573 398287068
330205833 202351477 398878467
413289631 606124849 153869985
92381230 5979077 357265023
346363801 266819201 357115805
476105953 117756941 597618481
337345039 288959119 322256341
157849516 840520291 66587536
31614281 14675831 189349759
33828901 142118401 147816817
251225668 216059901 4071198
727988876 276777422 450707725
65828861 81232002 238199261
77978889 124552541 245844991
46325761 251500177 144388923
942537943 716042401 133064509
322358411 406753621 254245616
332755281 715740930 107763751
215152666 357214012 227082391
1166832 183551824 52324570
64098601 442924147 110809697
310455504 189118007 2820589
104921197 44538843 345726937
184429117 57980661 450548961
356814473 127054251 526541783
21348216 113075331 123433653
503413288 240030397 3983071
839780866 766225213 110115859
243290467 688147917 40418929
44890742 376310085 29273113
312150346 16378325 677038411
289201477 190283658 23634927
467840137 23717534 787161866
402852691 52038657 679049561
32964145 318228961 106135136
246377185 206580571 356946577
475125445 27523013 789228993
109911257 468971101 130254451
538399063 233941318 454962011
94939391 564278365 104370475
349431661 594200041 151962661
37121623 23735921 202942156
72200807 553513765 33816449
5639201 244073299 64340821
147133225 949432829 52324570
69806067 3573571 308132851
573830959 28655420 846948911
436494058 101417963 614376709
399758369 379887841 291981561
344098225 852921532 74416431
241435523 177543451 384507481
42439645 232112421 144148308
647366819 15319465 37975069
469933001 427820289 271935073
646234359 2256619 955052167
212683015 6510433 570333001
320892858 108591796 538360261
56273365 26965751 255768346
248652257 609161983 130881505
146709499 745535535 79638133
886407564 165009785 624541177
281964755 35110804 603726004
541775254 660314814 147750448
26109123 131379865 135042645
389488177 294357709 342349345
147693514 180730689 293987680
149498763 307763951 210272536
395176911 90477079 618059641
2219167 811725421 44434225
559301809 16602145 869437417
160871833 621516961 112759029
266343403 97424073 490619417
4577077 131830329 67956583
885861901 329093537 417490767
23379076 286197256 99661906
234514153 49806866 526186129
55686930 122886576 201879580
29965465 391973041 94543945
241720921 205608731 356967979
513275171 608868397 166589321
2622892 811956385 44892046
293825666 82711852 535458155
14086836 537749161 61615204
36339859 380837513 102090941
510594239 153376741 560983831
3590475 405861816 1700865
227726297 87075367 472512283
606080531 142680172 608368202
152258316 345666989 195631929
587859286 103951909 662979601
4461541 449266327 54560181
129826533 111115927 320228793
6200279 121831984 74633679
52225181 9170325 253355226
743060641 38561002 886222001
295262731 234676198 351321607
576093995 200157761 513400027
129403751 71873371 356185789
268193719 401838571 28400113
284552911 7217456 669515981
299392136 84267961 536149279
5840641 216521942 66658929
72882685 111306749 239143633
394349781 152958961 29796409
211877491 52334789 498129391
343467301 492899429 203515713
58281952 181914634 184246816
248722384 326096497 258048025
365373793 190286371 438495652
63348211 26199561 269498861
845242399 414547281 1726051
240417325 54453881 6086766
102030301 397204105 144011521
486861701 70818625 711524596
250185857 496921363 4088131
267051457 468849585 195837392
365862861 122503905 544181637
179784028 19352851 499913459
1483521 774492163 45924249
150496476 11624689 475948799
319730221 397224701 96493
284703938 328287624 270169651
238848739 84643534 488110204
92717008 817454701 8215993
63785233 9102973 287328009
238804161 437213701 199611493
46678162 105315061 191078669
734851174 288287520 439292659
517146661 227536333 453946571
563547601 602986685 176279361
443985193 65856509 689458049
754898193 214623681 531304817
259826095 22252582 37890542
125835666 926832111 54486661
675961192 105381477 39061276
106960439 414492667 142810452
321836402 453523274 218173219
6769400 26551291 89619972
243717409 75179651 507587481
701373710 113709365 674306111
435226374 178570978 494360621
771239233 193644013 560442889
586118497 25507823 858020626
157983301 320132741 37377991
311654613 44219145 9875902
5090401 495545541 53372497
74852389 11555974 310934176
104242285 19086559 366761347
588762365 46508373 810055071
26946271 29135692 164391371
115356935 849792065 61719191
4506937 393992001 56199625
11834279 932623231 47019057
329217559 566189681 159301000
963318961 97318635 758572489
353363319 316516006 312904355
225284909 133896687 406173524
533142583 20628845 2492901
68081105 113435968 227651529
521168671 839987929 82112659
245814557 92323950 478994471
86914699 145763803 244017058
637276451 156097537 12562161
9071326 62307951 96491553
180617713 314520263 233038180
12592504 119564326 98784003
155049811 1869913 508429033
488684722 243735141 428858275
521378826 89980633 673147879
445533553 133223989 559296557
170754751 15152576 496410157
596881718 193039636 524520556
43118913 83308078 16925371
437849497 13460239 794064664
17048656 485032628 32973265
154706497 298450465 220264161
630257019 33351281 860264681
936546 410186251 48238963
7705329 282050026 23154262
398759719 89341633 37698597
28235086 179974519 129432409
282520501 14383005 651398733
155048401 114536576 353652601
297903026 109132749 505249790
16507401 559922577 63632596
471180853 118425121 592084642
554068441 22216713 853851501
411769 481443 52023384
233253721 222769177 330769715
14428909 888271931 48302645
255621081 576308809 147767621
633716585 37462217 849397721
632067073 899101741 69859765
20835039 53436993 138549897
42513549 159066501 165308197
56855107 8016973 269857433
15359180 621729009 57287161
17398921 90477079 121030437
486557930 22470108 811235637
167017757 8433127 513035864
577675281 242120421 1344001
104926186 5263072 383781429
457600210 533521926 196390241
421114148 211840003 26224269
36605185 379142753 102798030
214859650 314667121 251269915
172405209 372386701 198951052
504329806 876379036 19548856
147829261 19131707 462506051
65487649 263208947 163580532
196186099 66958990 35270385
395165736 129126391 549114943
634137941 512867823 230931541
3699257 27338199 74448613
10366903 92100641 22423141
5341148 287598152 61988865
433284049 360258526 315871621
337086077 559415766 167638017
473725359 10953450 824314956
81204201 493552983 110439201
403541126 92225311 615139680
187090747 164440617 343584774
775819409 268630 1031411476
112863517 370746529 30490671
290578861 9998020 663365453
461285686 487684705 227597203
411055045 102938589 598454257
313991582 3709265 702978277
286068569 83883676 529500376
148387174 158629276 314004331
149989489 368505979 188605288
169420153 634427424 108407303
561977579 679299921 137962813
98249801 22885261 352361161
61397869 184374613 187887163
202276251 22013372 524824054
413929043 201804961 450754305
77894671 245561431 179672193
303839805 894475385 63974566
240534883 229654613 330679720
78533361 145293742 232220146
396655101 189788293 458384418
217052389 535938885 39567580
325945467 13730081 699940188
16384537 85102725 118118295
815886118 328870027 410824779
390366211 209978596 4859194
277302997 640066783 125243890
523144462 17402001 844717794
291044625 204871297 379584889
537771745 61872589 11721511
5630544 568062613 52205077
411655105 692170301 43592081
51575213 92088833 207164698
26835355 81605158 152446974
178405363 61944139 432411681
74520576 52461566 23841226
574346221 806293209 93262885
46324216 845929582 55236111
46951192 435298606 101122146
266880199 319869200 271065481
49797793 39756061 226930133
486547633 82077451 672346417
558801223 184315771 25545439
516306817 53595829 763641631
584850241 389800481 320545519
42761421 216119 235014781
32814536 69607261 167460928
60704577 214701569 176724811
155489631 149820473 326359521
195350401 165108880 351840727
146937441 677144497 9392251
40308391 400304569 100809427
702563941 524256901 220724596
572679687 543867001 199404317
189999901 811212976 72996476
723985372 333925369 398105401
260925489 612791237 129185857
39459001 635367931 68224481
730414570 93608389 728092879
73794645 28969942 292762405
449372017 436883805 260166233
240194473 879600680 137820
117781821 686015725 85255927
264290113 865603025 67963851
451658361 68694055 693578557
351878601 26081665 695621386
387068730 471434629 1877107
110716057 16263140 16216330
653837185 587589861 192531721
99889345 48042637 326393952
374625409 207432491 37152116
169411352 1000095592 48967894
848448273 568742161 211802725
8879326 136690786 83876038
222264801 505642681 166079995
479328619 17911429 810222661
477107407 119923321 591725926
213606961 235737907 308384624
589429989 32019713 837939199
687023 6685481 53070737
168015460 97897350 387536471
20754801 224562955 5939719
7327825 688706762 332694
109557145 157437001 263721765
746223919 54738181 827553942
43083937 5961601 232397265
410883482 892311199 67029992
18487441 364326073 82027001
193279169 66776641 452464201
21983677 130566801 59107
292674551 1002003962 2699201
330276851 36877253 653557906
106228022 226901665 226834741
231066519 331613665 249623131
267528871 98288335 489900475
52316433 218503306 163375353
261262937 14983939 9525346
41940897 30585601 213364425
17216938 603118327 60211313
22222324 480780460 73490545
81258945 469460083 112390552
500014353 443454486 264844193
44608537 1351042 38244735
50275923 127721749 187247329
564760651 272541477 425774231
113479462 457782625 134727721
500605971 277230075 399882601
189937576 816209981 72524754
347922481 730542727 105141939
247639173 45526001 547210744
358109409 182032621 439177501
100098593 110974339 286689623
10588969 203285973 81393936
80442575 390895390 130584997
870541 332568765 48406993
315596093 269677201 340286961
300069284 359434657 263497025
202184089 862711871 43179697
521918683 115193089 619828821
683173641 100958977 697148115
212217902 718206886 94711920
202495606 41770509 492391579
120829951 153364375 285702137
284990628 121096796 479336621
182049330 241022164 285766993
101364991 468971101 126243335
810731321 442790437 301786041
533634837 744249533 112118889
142716952 487803229 139773061
526902676 157854169 10044329
350237335 105158351 561986017
685639241 312015328 410661577
633348276 974127491 56932865
26945141 516024681 74809896
106777581 404631565 145776190
446650063 67474866 687816991
37549457 111788418 9026451
10088521 77241646 96638977
286261379 37550869 606258004
99805879 289778031 189482449
720855318 418389781 310214037
258678431 142475812 428516771
139582593 332725 482113951
3965415 459907637 53481605
918297282 355879620 387722301
73364979 206797585 197448301
25509793 563332714 67075268
98630785 298353025 182176358
52347219 212050305 166134121
480027133 154433727 542240469
88290903 245645126 196259701
182686609 361672062 208219856
50099403 150680401 182670808
75074830 1548981 32000277
629685741 132747521 628553514
48022723 107036161 192682509
65747713 568100911 88143901
211052474 61622705 14897849
616736157 553702156 201840661
242676061 123600777 431443201
273514011 217468681 356606407
476958361 158325517 536149279
16850485 20422891 134641201
432856300 740409814 107437263
31395791 38820701 180750121
102007617 429937881 136343452
315644481 438743821 233502751
178069006 84763771 417481321
7832881 530603071 42160
402150661 918355991 61571485
565831565 324799441 18366883
103068857 526599145 116174533
384642545 683145145 15964204
447914881 165289867 514072129
60331441 128025748 207940354
426895843 107615701 598916061
336054089 360716461 282311065
21437326 386297371 83851525
65180501 19893541 282795543
380240791 330535515 317801461
408841712 545219481 182372743
491416501 37568173 782898281
98730845 176159473 241162705
94203877 436883805 128547340
415951849 246585069 24172219
466536892 88140691 649435193
319981142 797688622 17681017
69636961 513239788 98746209
182834332 55733041 445545149
391468724 93865626 605269236
155060635 443306953 160088244
41799553 19589739 218392201
180571393 522754911 30855057
901837 167045383 50797153
306985687 107244152 513629101
467624547 357881245 328952482
99595236 439954805 131096005
54190031 634313431 74407334
255436954 249271294 317595169
259507368 16263140 612771217
243120970 751551121 90580522
61835698 208551478 180311509
153027659 582737 505634197
660660421 161875177 595795777
95051099 120940129 273125968
16623414 70222785 121776451
670288585 435485745 295015537
35922385 48145735 190408273
244055098 318760597 264550105
83487361 413102431 19462537
93945853 40297614 331065517
82360835 199634251 211287792
310992689 238064401 359751067
97329475 184626442 236860081
322969151 646084286 131717086
33552897 265758505 120796112
125153017 114583028 19757305
269188465 226250609 339298333
431825108 529728740 195766241
24802586 613960929 61924144
656339311 181475381 565139921
620924068 247386151 463090399
165690482 26296189 470716681
9152637 176771881 79726469
160794979 355672715 197680792
134838285 81376021 357571101
363770737 302245777 327233320
300689338 80268798 544181637
308667761 180976641 906316
6452161 220072876 69735081
73653448 714385289 72354843
171052817 84307220 401361101
213581033 27499176 529908301
904162573 88524801 762635629
423252325 102399175 603667652
379116361 139360833 517698304
174030496 208406801 295777945
166111601 254027821 262787569
532421528 185948641 518081061
357107707 296174611 325831416
118041301 662879449 92302783
29164326 34702629 169924105
812413731 239994259 507581136
1474309 245889668 51833554
55103371 206043241 172488205
749658721 102629645 708566158
89971651 325774991 164564833
199941877 156067157 38701261
593839105 121247083 632801921
112405226 443454486 139635217
708535201 167083887 596005073
101265893 74735304 314933671
538960145 595195698 1991374
3775225 59542057 72059781
14739283 166596318 96668097
512189545 642659009 15983166
479239825 121122303 588877481
60009121 393108659 121181881
9740853 29981945 106017077
53727521 326587933 128276707
585262231 244468693 456520902
127573069 414340831 10028182
428484421 1042820161 46051497
155450922 295985968 222330102
190597121 5050151 548463257
147402871 12556937 471747111
11108014 345666989 69114211
503421680 158629276 548058263
743462563 541342609 219874417
181404019 490815790 23880481
264290113 164184305 421513513
262812551 48591271 555112801
22721473 562256929 66761561
24615949 149348497 127641935
46528277 147248097 176865396
51006051 151764367 182869369
329300401 17765281 694165141
44258971 41188489 213884731
430953251 37594651 729435377
491119011 220491051 460160625
765885381 200727337 344015
790784125 422539807 314287777
74229886 44463979 278762284
9082285 187817127 78795770
68686081 110160271 22101743
125530933 493492612 131551421
200058041 1741587 575024791
67449565 278206391 156912577
103796963 24543641 361686603
47208836 327146581 41956741
198096816 227221611 3859180
59322015 459152014 105184666
44111761 55609473 203217145
165397101 158642131 326159824
29037781 69217154 161668291
503242540 249566954 426483551
476612833 661595845 139860021
319467793 59811925 598971341
154817437 8128999 489264481
145846801 46054843 408619201
61300395 6502546 281872483
649489673 259600001 454266591
6354513 232817658 68623842
795252761 147248097 20817808
372164419 751869577 100470882
20290156 163553292 109188886
338797660 42048681 647983265
95074357 14870465 351034761
38727745 787426867 57005251
3990241 480376651 52903884
569356465 19423641 866785767
335125856 557051041 167375781
822607057 326102239 416023198
180525311 205563761 302891294
516953521 87233161 17867494
182002921 212641143 300914758
230036545 32522637 24905911
113043409 194987249 249827701
284826763 421714921 5199481
669890467 516558709 231258713
177573317 232273273 287422367
121275777 555675737 16877521
43241473 760353777 59363097
670551557 9113251 940888849
308409809 100308271 527498917
60736437 392598001 18821401
888255412 151543783 658581273
812783483 248507596 500743193
630679048 84796769 716556121
23087255 31476775 13114189
57945713 146647501 197783686
128407938 79869835 33935975
43387840 687948961 65030431
443149093 450746033 252046901
315456315 406825131 251619908
211298694 169578401 358387026
281444473 846771481 72166309
13388992 7653229 42414301
137026546 237275325 246604177
131328461 275548731 218883265
254890783 133592005 430008949
346630315 347750961 291543484
35855569 51609913 20067685
282295531 185778361 398348731
69749067 202351477 190995364
36035635 90356686 22596419
101340877 363140821 154945348
24348376 198106651 117428991
253998863 413793397 218130760
109480051 463491681 131828201
73252093 641626931 8376721
91704961 78567274 290428256
85635099 60772531 294656446
682279801 179882045 570779509
834812155 344716441 390174301
282027343 265106401 317434360
306839512 10937818 678589185
778599519 437878061 303530305
133808855 237427953 245215881
75602801 146512651 227252541
63154191 68956041 244933927
198195985 49958062 472472989
281105854 115505319 22772023
188654803 211907876 309635930
178505361 18558481 499395601
45315981 772015231 59054828
120005304 103020100 318497561
409420609 269569756 26868909
89836926 673321951 83651777
590196124 299474341 33370377
215050345 62503075 490708641
332303921 624785092 139699588
53897621 369694753 16809549
30524146 341161012 101210851
935003384 460359836 284457745
52142697 70090762 219114316
429236213 2847131 828308839
101889943 225907252 224420221
163338901 302245777 8376721
821339886 119990157 697559505
23136674 194219149 114763996
72402545 515648321 100062205
27020953 500168845 76293041
227417257 77988997 478834318
179583528 458972801 164491069
48196981 156281030 174892806
346480201 494783617 205510227
50311801 385991101 113596897
222517786 208838085 340361902
73405707 437898550 117574785
265171297 410566555 224511704
45928000 124062033 182923365
301474801 496359901 188436871
51389669 315448888 130406017
601643196 159594449 580707420
472972622 198475121 482946097
202305793 6669568 561838111
243104184 265064822 298058706
90009451 212784177 213308137
97881791 30480253 344582185
643712239 6308935 938302171
509050737 34221889 798227896
75173905 4651597 320772463
40365691 79551726 182308249
398865715 373282657 297803751
217175001 58538908 496030081
50225311 172404345 176470441
403866877 376971105 296844053
298817551 146026219 469477594
587505305 646682921 157401323
626671 660103674 45895865
14732989 907794889 47695492
134734852 97585283 45014881
240171873 194086511 367929491
603746198 48772372 805310182
16004872 663874625 54372913
37486301 290659821 124333171
78106876 718595065 72452547
487619692 25017265 804294901
494275311 35754553 787955109
101442601 30540251 352776693
53114377 147778129 189646075
29053567 319340177 103088145
124779565 230121253 240246109
725049729 171355501 1233623
577249717 20252751 868867912
771493090 20537480 935915641
752928859 15097902 952307349
262424796 106844734 473102146
188414185 165218593 344155501
582329791 414315826 293618881
41321323 14078862 221668481
45230626 741563501 61521076
284914879 224562955 353042379
367103374 346377139 302329177
126359263 141462441 9078913
142324081 412361734 163033184
24550677 77625 23756326
94124089 513833776 112361749
575651337 395723265 314160681
473989147 11314828 10727663
68134951 453776961 109393121
142351431 2772967 480514123
13924674 122981047 101752653
377811580 12527831 754168277
149899674 9945133 478495067
268216703 67984019 27545883
450879330 56444188 18250961
152161105 163647481 2763666
44137101 345913563 115485696
91525610 664288045 40549449
88584241 1018096749 46939026
633266293 4624504 938344811
325729 318285432 46352203
744878624 527012716 224898473
98505619 249957496 208722593
131524961 67223377 27875989
87075276 466148176 42902635
94642609 91387201 293747708
238594981 475226364 184623730
22785729 545649835 68567201
33831572 558782885 72772169
26835209 183058741 124641701
219978344 439448873 190331073
14637753 10863253 130418821
903794306 44526201 877678691
495491725 283178385 393240141
174074374 122335669 368740493
23368469 325785751 95683237
801159133 666726829 154294849
851962945 64030501 815769169
50942711 564519965 42360859
629685741 140210414 619009651
135032226 19305111 25775449
607090441 309126511 14897849
249158767 377527746 42622809
493998058 646501 880732972
32772379 598931713 67155553
122557366 253225636 226230973
32051215 70431489 166750673
281834246 175767841 411993251
209045299 106687603 432357445
734178007 395110458 5786613
19136221 125419087 112893259
77994726 519144601 105856573
12421045 94443151 99817941
156534995 50320186 419576269
233412597 62377841 504835125
87463126 42335954 309156632
125250181 197338989 260719141
621030391 583118527 190839915
240853649 173513567 385475347
523403589 112633769 622699331
30085707 15379901 23546149
12679669 112712839 2225413
242723405 427938515 207807337
23573986 68713919 142404841
280121257 517321102 41765276
659765095 177007561 12886657
268843888 998747275 50200389
99492915 226758598 216141355
753156097 53556137 833386387
974992701 702007510 140352749
100414817 479733123 122890061
30632251 559663423 70449106
56753265 617919673 77369961
273535039 361766833 246227233
21660867 727725391 54908735
266977297 17822125 619324381
180330409 205405970 302980519
149756731 8644369 481603401
517820057 28940671 818355231
49051745 682558975 67372859
80839851 14553349 319505326
370100569 16797701 735048255
294794129 14914281 658076385
138516397 312572161 200914793
29026009 117702751 144399328
601015897 97539796 675469721
883264 39133161 54155017
1983321 853713316 29602613
808725191 287298859 451221576
467970779 146277385 549455740
106222931 6324748 386210631
331565809 297813623 311707791
119048896 123019562 298109251
513097729 334744921 357729193
515583617 275016201 406271757
176301007 158470679 34489398
160520569 258536041 257066151
61779898 300485686 144192655
151654588 124284707 340970410
83091995 643328017 86036088
202276251 7913939 555122093
586485576 131379865 617479747
315758303 116184001 28090401
63202771 208561861 181044249
903308641 5308751 1024031657
144058051 103991217 3986172
85181812 244838987 194918497
39708397 36924239 204653437
497183553 91743256 16854651
375902920 35960526 689601305
78131197 553939681 97323913
221387741 212641143 334409662
446954446 42988429 735773770
1993425 363092878 51415664
29585433 200988601 126477405
1780003 493053301 48387467
127673976 2440075 450956581
111027357 557896813 21506623
4272141 93103759 71162338
366316505 213942221 417902626
340826765 278555617 340713473
600067126 178092721 542865649
137618 145651962 46836451
258285616 40318753 569116936
45362043 468849585 93640951
615204601 9865421 36540426
158066305 31589342 450592494
271373411 385464795 236938933
375147421 61763833 647316037
68389473 85148694 1589613
12892342 203679985 88334281
328740867 107820507 542536398
221407187 19227913 5422737
6135405 493048287 800311
188243329 403603061 20173924
360061556 36065965 681880306
455167239 280364001 381718108
197358913 792336025 9131201
2342005 280842211 54446341
104550941 393677876 146209281
511805971 428275421 275688037
415426641 11444138 791137365
17657121 55402247 127615085
144343579 266563837 234414278
186230521 164474330 342037981
120000371 284476881 206678725
353871883 123437425 535778017
242308889 65052961 515056733
173464013 278091298 245797206
403044271 3743455 798011241
60871171 425217547 33687253
477731887 331068085 352122625
164625427 1284271 524295711
284959711 113174721 482527696
780069445 44337574 866269782
463448755 320102518 355723131
875636141 255071251 491812817
80569681 691927746 78404845
222104051 46057369 519531777
14491681 328784836 76597729
203467321 104840123 12618634
20961473 832007275 44262901
6635113 170164984 72243937
221750749 155203043 381267501
221849865 540905473 151737041
223151767 227668065 321863449
460865419 217988319 20069479
81664321 27292721 308026153
342177753 192312513 423269501
149001463 352785787 191356726
140677912 307763951 207982837
394207357 98475103 598134452
148740185 359798776 187747732
437056901 380610045 300724347
193568661 339046709 226230973
384210619 3537395 785947627
19532197 126342949 115804827
26749152 70411361 154803949
852681025 105563613 728933059
107228961 524021359 16199801
99267557 246751545 211321402
56010137 333679347 127803001
16008697 222521282 90004825
124416625 914379528 55339857
91246331 210055106 215532932
856903346 293077467 452015523
713369161 82466 996768481
978107551 437049831 313334381
666811009 49061551 828146414
4752249 5513977 43143841
212791937 38234449 19548856
219101050 800228881 7008721
75877141 154315323 222997329
99884357 621079818 95371065
67006331 652153573 1437871
610057981 362544001 348331753
33515529 16811103 194414676
185297306 26833353 493094251
148296525 356203279 189335368
309026485 14847001 679033667
449958913 201241525 464791681
238045761 432551911 201584722
134311701 381350901 173207297
571790077 271773377 426516340
390366211 235303501 404104501
122927091 229382851 238698827
120429883 423499247 150665009
11783407 596636305 57696948
432691561 387667013 296451332
59941051 525395783 90482541
34624468 396336961 96940603
636142441 300229737 411260921
625676481 397579889 17132451
67826955 164991069 206901247
3400789 336700162 54718899
587846381 90196289 692246030
79723729 24333513 306420951
434858575 378895765 16692076
170961121 606630913 117912082
71145460 359664733 141327255
724137758 184993337 570945919
87788986 436501281 122893453
52021201 120877849 196483873
480607569 242706621 40369748
11516605 767969251 48822117
39334601 173308798 151932880
83192313 489986435 112210080
457571188 432219191 264989066
784123075 617827211 179603551
70795243 171536807 206826651
134278751 665585323 95275942
932211099 638877827 169662242
575608125 412395921 16246241
340248388 478827769 207001166
272399809 558745831 155787073
195880501 905693251 58901414
117875629 145631971 282566596
81488463 311520097 163224751
117352919 96877853 318039919
112199541 971773697 49603409
285504717 92619856 25775449
468317935 213212345 457258552
734288340 707597185 132583825
317514913 295443253 35540185
156795991 72213109 400123997
213019600 430479021 192418905
289543463 18764483 642397891
471180853 73193056 700981161
313087281 522635941 183200515
80431513 295832524 170222811
44254841 399025936 103969960
51088010 101524811 201254161
444249169 471121 849309605
18668257 112415689 115804827
316295 142559551 48240982
491954464 341984785 344955871
91597801 189940575 225686947
645382108 816519727 91703110
12021955 444932887 66552101
952812097 86087368 770947773
25708570 442599652 81696577
211491832 539819330 39976077
50161976 13097817 245351596
677258876 645435973 162177081
71271873 493992764 103567105
148694921 10497025 473514625
93582195 314350561 171692361
252021510 411271237 217413813
346340731 200537239 409765327
102317385 515319001 116948351
86619105 258958155 193053121
21286191 381637093 84323058
93907529 85579649 293716745
81173803 107244152 258660401
899278645 621013877 182265160
154964049 358713601 195311079
163777824 107013215 372676315
12113701 301759501 74661957
156472663 71587758 399836856
685128071 555940813 212106589
545651016 612791237 168108067
250754287 38859223 565033120
348960133 346764541 42790987
175783739 543482101 36383537
319453993 16832341 679605796
8982688 319203574 69124913
13089919 181702478 90365961
650171151 275194921 34792941
299209569 111115927 40709201
75861763 81464713 261821386
182440477 116407909 3485431
332224921 210226303 394187959
811461874 707397585 136499205
355977876 49922082 647585971
34572135 276530965 121346101
530930899 156477185 564521641
111381823 468314306 130894897
57479194 106316965 209320931
56110657 68992001 226904323
211228254 407974942 198569729
606406321 738720637 115758921
215282063 8415361 565450003
82951085 48486775 298437492
151917021 5213688 22247730
139847442 174574217 291757789
202796203 32175576 511041415
193658271 773770977 80543701
212174488 162298033 364520718
381945449 8043101 770697097
48459691 533026053 82100035
174749667 206404000 298241800
228797858 323799994 253853773
579862606 740814333 114435712
211847626 187022713 348584379
34673145 120956041 157239025
233763696 114698721 438134002
174138751 186210421 313380706
40516511 342105349 114185479
569496929 1086152 930141192
298674605 25999673 642128599
210365821 471434629 175469932
872149419 567950176 40291876
85070341 128064724 250341121
20135071 676271653 55809865
169219990 81511938 400449281
19272816 69712006 131289222
235677336 121340221 427006273
41553961 626616049 69669085
53812711 670971 266152304
100287197 188792101 237074509
507514681 188503537 4929136
92955339 4454325 2107225
237733219 290727851 279926312
466943353 545332466 189903462
159376153 704930334 90645985
226758947 212784177 338913376
161780943 166464817 318693493
798342445 53438627 6836395
31959725 115733201 150966164
535940743 117593281 620531478
550032862 227861209 462849838
40930351 286052997 129782401
244124716 40439701 21397681
82818115 69339241 284812049
56542443 316820092 133817457
189084325 147265081 363422655
215856337 91671994 447876225
792581679 988147972 54414201
183329713 88602970 422657836
151723818 166487971 307777053
54272578 528777781 86493583
73414321 34453962 288573871
27692344 209177317 40438297
453886681 166799377 513716061
219051361 67376641 14647841
53363938 547411015 83033050
418013857 2961957 820658389
588959515 451364875 272171452
44827521 222112769 151000246
592233769 172341139 555541377
290065083 59323337 574661413
214375603 536469974 152304373
125396069 155695671 287635241
3142781 300183863 55971100
19605261 244646300 97298257
30632251 139620537 141439299
35105836 53494137 182333853
31200547 34459478 459381
500410081 23126473 817570996
3038881 880393060 30546643
26826097 310953697 103888933
399006891 486846766 217562346
127692769 412584317 25864236
619147297 53638651 795602839
23193209 38859223 151165466
162502761 148977393 337877492
517843180 7954503 871091521
415438957 61872589 674860254
44236265 82336095 19568121
469128101 238964545 423452449
9380449 10514307 104238044
421311682 435373425 255335532
70491027 320485316 151468318
2570644 625616551 13801453
233229059 146224700 399319505
909519937 127929421 699995968
276359039 8179958 655512921
144621058 722668387 12369757
237562102 389331040 216746830
258410881 48284209 17711697
582277006 197377889 516896949
1692421 31765005 59998424
371041782 142851081 511991681
140708617 350582866 187076251
9107415 498471605 59234460
191456409 286861096 250773557
128909593 100338701 334839526
689487011 199156261 540316795
490194433 34163389 787128581
230100927 106107691 444853861
257887141 33233551 12268081
49242839 111447977 193915897
104757137 433713915 136513036
397082057 38868173 695857570
128087465 43208056 389170607
215306405 165087781 31657750
741620289 18102745 939294581
13385516 153287099 95460301
172808427 914041 542203342
458789437 38873269 751662185
242623492 102002515 462353229
131893951 171774319 18535087
435787237 505259691 211435979
5040961 4786961 84193253
10638145 78368131 3321429
67745701 218774197 183951391
413781982 5747707 811619935
551095207 321381713 376716961
128747657 227086568 246814956
245282109 108591796 457550437
27635551 134309441 137016846
149471761 821416881 67800706
642132895 112210086 667003648
167997543 207865960 289640449
520972817 193707634 502981130
926498241 12786403 1001085844
92314351 21621790 7237321
151267297 370602805 185198651
33370081 282698935 117621889
473806025 74139993 699482645
29487821 254627069 115510937
750591521 34616587 898202635
68073240 144991007 214703893
400460101 3078849 796693423
328017976 503722011 41096647
100795011 17860948 362252351
87247591 247033081 195125090
119871946 29253607 7838912
189319609 191095921 20709136
37882699 47128177 192099597
288697501 6466175 671973251
533921173 64176369 27425761
493980978 412504513 285204737
4937641 31831294 80080633
111321067 122335669 295015537
110133976 520822552 119369985
99032187 4414465 371950990
646063129 14287277 916679265
4737035 78949244 2471972
3746289 763440441 46441619
172149825 59069344 430129261
962015481 431398699 317364061
694264429 274488061 447177167
466060375 98318284 635544044
102293204 46811885 333905705
256390615 29324569 588643201
153386201 122008346 345546433
56248473 30393793 254410458
268724968 281497441 301487757
69173029 728589251 70222937
761796166 715112848 3136271
236257 77199821 48622759
7457521 632088058 52285233
12726078 216429775 86887242
178867304 230775454 291509831
216524179 84946303 459666889
420081553 375217301 300375097
93540409 29377921 337663041
383927041 150751669 8514100
181704870 158873485 342770455
17358545 20330866 138317194
13430959 380674549 71870254
493736559 903874357 66535624
236533997 3078849 611987221
154401429 156811951 321624577
64975681 22913209 280670822
51652911 149159121 186665921
366299991 898367201 36271203
545849830 481723511 238754706
90855889 782329 34357324
514562442 20521789 830993907
92429415 481274305 24751681
217854256 615808982 37133601
50655923 1586001 259678153
69618685 201727252 195508081
374997297 203059326 5554649
52465735 35876049 237191651
237940243 258799108 301773231
1219401 383033629 49000464
20664610 636731369 58264578
313119469 15822449 678789594
56619751 81916035 224616033
383943977 58595860 39015826
410147651 22302065 751158595
125537763 120695425 308998693
135843889 67030081 371232802
428793751 28954553 744224111
212616196 30114523 523429545
396469166 30167992 720785776
1280425 316820092 50083697
233020631 76553719 487455381
91711009 222786082 210821121
227313429 300602121 263952877
441014601 11444138 3607923
628319539 470800826 258254417
169669383 332192448 215659964
150401769 46049801 417815485
340060033 447546286 228356453
586296167 196649740 519382487
731535841 72392321 4441519
329790748 14107698 702095590
405988741 545768385 181065853
928435632 64439113 827506881
163748001 17655586 477922201
516870543 794032407 94417321
168638769 95922982 389849305
100910963 12084217 367353169
58977241 96673555 219334256
495520425 469667857 248863655
222604129 33658561 537173074
84347401 19361061 324469075
151726401 76197061 389303329
368469908 105315061 572764285
600337785 238573501 464928223
100289411 664934653 87510952
246895477 106920414 460067210
565793909 25507823 30023137
682565381 66822832 779782339
18109153 627949073 57619640
201104073 53933596 475226726
256795941 914446365 43492391
97630913 200053801 227295825
24107201 416005065 19403273
139937617 27760583 44434225
507145855 99214309 647524161
387672741 578329978 161367361
243080111 253593133 306523504
173592861 3599029 41951785
69942573 546893866 93741493
11009065 71967149 21890881
342330913 535039241 181666531
296888871 12346085 667439776
279814661 90435331 508716844
336535010 77475009 584575361
398705861 12522706 7246147
160160911 423293745 166920513
434270366 815579481 85707087
392670636 416227653 263432314
16307440 79496649 32901877
302878801 337688265 274859163
19154689 246345247 43130305
72452001 785126911 65383326
393367801 596158228 156868483
124994771 129994271 26266921
115605115 27565893 386185465
81986209 549905716 98533465
725049729 28279657 16806546
107018731 250198831 215149156
37062033 107441857 165917601
29143467 1847776 21777645
104729941 140945285 270646927
744847963 355691921 369374167
504003613 700116178 127898025
357424256 167392875 460505269
402150661 103948048 590574385
95601341 546905242 106461709
98547393 267067736 196517641
18612461 436670989 74526432
735086617 574469251 202761736
497320970 516114561 210873755
710006977 583426180 2903282
278004673 662634649 119431894
101220563 94024745 25278920
75809545 35344804 290622381
70851754 743756421 68013001
535991395 376054821 324163387
121715078 15550257 415982913
136942501 22184553 435857273
184302721 1801933 557416049
10807386 52513624 105209793
15868573 61177473 11620017
106274552 76886593 327557665
318545473 719147185 105814031
187128965 92899016 44045226
557482465 1995420 915596329
792187393 265819191 466678807
666177275 42274016 841295886
123073304 208507905 7921315
74868097 24509413 298437492
70090195 282698337 159656631
182037476 199634251 306783187
418868353 22649849 758325316
458155111 459455200 247856801
180699977 454429713 166108651
207541198 862106535 65819912
579744529 575833510 189508076
159999175 147568954 336205261
204659809 97737676 429394321
257965021 158529829 414151171
11103162 876779121 47194753
2866672 246531979 56608705
138984937 14437990 451186353
275112963 492787217 186898804
247632939 422575689 37647793
5989105 89930987 76050757
45535589 339026104 118398251
125452433 327010193 12881493
37087197 220622992 133000282
42283693 269927233 136226669
195021315 249578797 12692818
433981927 312872939 349484966
390908918 769730697 97454481
336193327 15283031 705276289
347056840 204564501 409539181
227459275 620238186 123750014
13035061 644773563 54464488
456013014 36004501 756426001
207263161 73447507 466846111
109019125 137212633 275823901
782001211 363179917 365968135
799174561 180362341 587530681
891276562 40735761 895560293
111706129 46531229 4461457
103197620 7493431 378218347
845282578 935560504 63834751
91756676 465979265 122206576
146528977 165553863 306978202
487232428 1163791 870861493
875308369 90088769 750706297
202764801 146968207 372732411
1003687609 652830373 163566901
89374673 7383321 348040882
446969425 180387001 495933061
15798889 582429706 34597249
720666095 443016073 294238246
63141869 244657246 165843801
13292667 934228997 46927921
67975175 96201040 236223579
349372453 579831367 156511189
221697171 817013341 74687671
151661861 840520291 65006075
131075591 178480222 282981313
366803893 470742511 27963469
320853445 39804743 640654747
286928893 655659291 122796213
52800301 359060079 120918685
400542353 816519727 20631913
40065883 271850107 132490761
621909641 40712974 837807650
486607576 28253377 793903716
7840814 2304745 99961777
16871986 394329937 76370225
277005601 4986361 661820121
94678310 235990737 206954757
12611451 468810651 65701095
256610665 4740139 634653736
469739581 268154680 395583665
371827912 70789438 3580611
185567275 492552893 156575031
307877275 176833089 421366491
702593806 577642843 199778752
427921651 160730077 9752954
160065199 87930025 382950231
40222701 171350279 27775468
660334931 330151845 389498033
122369692 178137051 270085040
47606019 77430121 204138931
619745140 967368469 229613
4354687 137906802 66858211
533312770 255090011 427317081
382524535 17528527 740159631
18913399 145451827 111206551
356160901 270418237 355031263
88615067 104679583 272142144
39819441 19870453 215345792
199223377 97913208 423233382
14160226 4388539 130283073
272178442 625590629 128168521
167359986 970947729 51119720
13351431 369202131 72649599
125250181 434879032 148455385
508605726 19456169 833348601
89090339 116643801 266086794
246001276 17301002 591384521
16723057 11159809 138654361
459960510 768519541 100745239
608685409 401227721 315003938
716595915 442537897 292547476
1024520203 157254129 651220736
19982575 45227305 140669361
192237340 20395559 514178610
185894761 6484996 539674146
622675459 1057423087 33706288
459055425 263813188 397155956
18008767 112268030 113461321
191665382 264533121 268716441
108326166 7799014 394096605
333411466 69193537 586369207
613703803 159934118 1477189
193155901 278686233 258300226
494056756 457929487 252374299
301174238 231658951 360018266
5058217 203375863 65381093
358271681 171677270 860549
227566207 245368376 306166249
213533550 634530978 116753281
242594254 306373395 1890317
511471829 50487483 3952741
136128931 39951985 404015861
89865361 270553598 192049149
89777409 873301 356578587
209652569 74559281 45287425
437143981 4042245 831047841
218390121 13873735 561928201
41100437 52284037 199893385
617988203 536711788 208036609
40685569 8560201 224565821
30002281 118466052 147682312
103198499 566088142 106175637
171883871 685783537 249581
17681185 324621729 83015251
48957637 910360980 50808321
85835481 4688369 338606101
206295329 669446689 106356370
625526748 427241480 5931451
631984141 279512326 430462261
34187629 28376133 44922001
87769421 117867010 264148009
159861800 38299201 443693951
69052153 3264477 304085547
89765843 230409609 205001641
216928885 317001785 254077767
115743761 150353049 276197708
98781091 729354254 76515451
275855716 560862959 157541581
613147231 188681145 534642571
552517441 712413703 124728821
67689025 351518683 40660181
32981431 526007539 17001901
97124062 3264477 371280001
106477 60066373 46878634
274222365 18929737 630160034
293984641 13596721 658546463
426970531 224794779 430101839
326260771 395281801 262546107
92129029 396289567 138274465
582863953 77215425 723741313
245204601 884279651 64335943
23356510 90607537 136478939
650171341 325415611 5809973
11688601 31981756 113780944
87704144 152640975 17374936
133295203 236341837 102311
144481951 88241539 365642285
350481613 71995505 605240637
207155001 435149809 187999461
60744153 208294018 180018168
28507031 180782232 128872127
136827714 222432001 257467969
238816717 469277743 13667023
780628985 461891121 797716
45064201 170652357 165539901
973814421 518908545 248311081
287575000 25984801 626308131
443859201 598512201 88185
100414751 17104957 362129482
237081349 65063869 504476999
312042249 31681178 32535592
499055707 112316459 614651110
155138248 251937431 24639961
503553184 548402494 24149148
352541701 61990145 19391401
646610401 18194145 909184528
91057313 23978129 3140956
585402030 847280981 81010329
439022541 409450601 11273731
371759434 17347873 735489553
382063489 31700901 707193441
145744718 231836410 256510825
35414588 28160399 195621994
240356326 583565041 139910929
4508847 637974145 23900566
403579126 343836649 20528191
170940001 384432871 192368261
92368849 160024945 7456251
62416265 7913939 283841197
49199821 88900081 200970388
210089639 259283121 282179457
507021621 49551441 761055296
85157481 447702677 118770445
242800286 75984459 505325501
2899321 154049660 60831961
225988881 257591489 293362017
85493796 516882104 108188242
379293304 617544741 148417085
49582346 224317974 158042703
25394953 14014141 173750221
130205076 464491377 142951765
199201745 169975945 345917859
73034 513898845 41898341
369146909 1012197052 48963027
296666371 584695327 147377837
195025976 73729741 4502401
322854434 46039201 34657813
2717261 348646753 53259805
336669783 154289721 474414861
210901445 75954841 464128705
386430331 106959841 581576841
60536919 271031937 153551701
281571889 297742996 297085993
27043948 345989689 31423393
446101397 508580841 210811465
490699701 384141241 308777190
781547122 694558829 141018845
364079926 526496257 189573729
635682971 359666490 12387793
24908329 97247906 140544815
169693833 210611191 289640449
35802341 464078383 88416091
245049457 325861576 258295809
5924775 576450611 52796550
229086321 115833193 433225747
18131729 177007561 103579869
285042358 501127369 36149851
3384961 268480679 57376537
207709237 9232026 554280643
404867119 38572756 41067545
67570777 38068213 274646626
82969641 108570449 261211678
234489713 348041 619976617
406089381 154777595 502589925
380590771 810521509 84491176
705008881 336971472 391688925
528130021 440987124 29520741
271362705 254969401 27053590
288808903 459227062 205861528
256870069 72864929 522025071
253656 142244259 48164455
7824993 123809497 82216373
361009748 66889777 622055701
132731496 522271767 129495903
912435721 399477421 340532635
173045311 236331580 280547478
88033473 268659799 192223239
651684371 255753327 36321615
574138854 74182931 731941519
177178247 9735245 523441257
3646125 79687934 69619951
9589621 245264353 75359169
493480555 673375303 133869091
137104241 136928818 25228797
148929221 848703219 63421765
267671504 507316953 7044346
71210626 217292801 187790819
121378126 653056582 95765320
94582918 76476201 298607716
173451175 214344241 291724689
254255848 516114561 171776165
38547693 281255217 127590625
737259085 84192541 747722831
44797303 90875116 189718795
247535821 50310481 540200596
15452816 97481674 6859909
514250401 196063201 499427930
228996580 37610945 540161653
504721132 667976661 138235930
172577806 114016321 31908449
781914574 708713457 135035545
5130595 234252199 63685936
28592449 16199303 976951
90741337 473518305 120499381
161721819 650418655 103173193
143763406 50998561 556931
341624830 198901879 409476321
872986153 182443768 588447577
6670891 673428726 50405713
110993594 579066252 108599897
7004761 740486845 47461681
760965181 45448431 861090808
6611526 577213297 53518747
291577604 508194074 182764201
186988474 270892558 259537828
3456131 815270561 33080482
625363136 155897821 592197285
2519681 189350563 57610785
95135779 4651597 363552795
851216601 15341369 972016101
41911410 46365133 203845441
260564816 27292721 593547777
351836737 525927853 188098165
312275047 39624375 632925225
139949689 37244026 415024141
75267481 221270437 28090401
419268973 358172161 315307921
573109689 463952287 262947031
4211348 261575551 20941438
223462117 130461591 11706161
17017776 141867967 11041756
36233341 584395586 70249351
16251244 103804633 44087940
285621034 195951718 2078341
303168545 9069518 686284466
204467221 446899597 182166341
6795517 552556621 55149056
839461193 548871181 226199103
3303670 121196149 64299769
206316757 792826705 12109597
312808501 344275700 278004061
748353421 412361734 319297601
238342024 97585283 465210021
98072833 240343009 211591555
287289091 54835116 576543203
782430661 277544838 30422330
514128352 146793301 571922911
282979845 73410221 546664921
221297077 682869349 104175041
384881939 392072521 280907457
37599713 158001529 152125259
2988968 305151211 55121067
494904523 119912276 24234691
89103071 214915057 209320931
29677510 191177821 130085425
194573640 50979979 469391140
224745220 383394999 216504961
373326977 647302569 138046360
267095459 121122303 454035949
180834504 162248113 340286961
57413041 128391005 203217145
56304238 75075067 224661081
272616028 294357709 299119071
575934382 284384994 413442481
182315340 268275597 263448901
626321185 112543689 658798617
221289773 648155761 112833537
110871201 191085480 244713232
152521793 364850865 191821589
923353801 212553085 558726011
2772625 147897065 61924144
847745 143079769 50447569
211213549 236780626 306673072
352711781 53563693 637396723
382607213 667866051 130724001
164654161 106337441 376236314
341134933 18839575 694716937
639305668 18387167 904492057
305570065 419537031 238929195
175876003 40032037 14165659
471402386 61109377 723119461
62334053 370105525 132196901
552826029 170437684 551019488
178674307 550572471 136549111
167151841 449266327 161593608
502753729 315210715 372317249
60158037 283332045 150181891
1047801 75028045 53977276
366589360 22337869 717014186
81545469 200083933 209937574
661294909 115171094 663057451
989632801 266648983 487496548
32696545 138916681 148160537
110018141 368437915 158892787
408784807 341315394 321518731
111375109 284675490 201099256
71513989 731959481 70096321
821618381 402538239 332453639
131951757 42194189 35328565
402648031 796801929 88041101
186884391 83636281 430981361
37462529 82990561 174478457
522734521 203358037 43147537
44841241 3750753 19960615
878781569 92157915 28031505
231894538 118638371 433225747
214901071 285365585 265509421
499516447 75086754 698885857
35263897 38032477 190609033
504057401 654571597 146384146
29869652 5599166 42422913
220789257 135349553 402620457
242884756 461543765 197377701
577639984 926931577 1117923
389950379 21730307 28107297
178707809 305766521 233095411
10721575 11916621 113511907
213380641 28683006 528635227
26641687 17615764 176997329
593083201 33756361 841845541
504568623 412607013 287566913
46594800 348987926 116948351
112102829 82740931 13923601
76575336 76213830 265912177
82334561 45170321 300219742
939482961 36774403 910005346
595135233 16217983 888036409
212408979 599661626 128872127
91161313 59323337 300935004
261262937 296043226 23580401
577830844 431345115 284485335
304507831 55773720 597758969
631083103 195518044 534979693
22915282 260017778 1174591
269513735 14747706 16448966
150895841 882282519 60062065
83011930 145306946 239787835
61878097 703743978 71614841
128130381 394718182 164005388
295102389 519792669 179367468
277715156 435505441 222997329
107848667 67776787 336890339
40538172 345822275 112240801
100744381 25674627 19585348
151056301 21076625 458290982
641645184 424205386 295977631
171452626 39160429 451186353
249471141 95340511 477722171
186872961 446784905 171051028
662267677 423990925 297948344
219700230 456306945 184935367
22022881 740409814 54544897
821353716 112361071 709809199
235651249 387903217 10033051
483068297 725738593 114428534
89941403 114739759 269493330
151277128 42048681 423527617
23366287 374870926 36590557
61415833 115171094 215527129
11516605 52561051 107881921
331010593 715427635 107609525
345818716 870275499 2947456
19947075 14801137 148066741
21800683 41077033 147946631
679805527 18018820 13603976
214323145 429428025 193629345
432156184 25882039 751102237
12773521 38174273 116697048
41335609 307976579 122917849
82984903 9406697 328918045
600866929 144724281 606392928
194274658 204625177 321857976
218553049 439456733 42787525
689914597 98808402 702393831
697247116 38561002 863851301
663682321 664032257 10007548
144564421 731236098 82878565
227475457 62927061 501893401
194783815 73675475 451337629
158609829 62820993 36826651
306353092 279414049 331965745
69407873 379704417 129557506
586351937 88154017 695639257
72834994 192365577 202761736
24986664 29460621 161755589
29617417 16263140 797716
330571511 72810004 578352337
301228201 32656275 629259646
613482061 8738526 919441261
884452691 223404379 539247083
192805555 476867563 3400961
645787081 602709862 181136443
293338753 96924001 510244625
160857985 307878957 221188353
226406321 315520706 258048025
70493201 73023016 253740391
744614301 1730521 1005490389
173185420 29759055 474285679
340336387 37962936 657782521
81284260 483558461 12241426
468950749 628402201 153965133
46028521 275766733 138028605
19208017 396948289 81004021
398741365 109666899 581293510
343014505 557896813 168333193
94074721 79748395 296768954
223151767 213628043 333136846
787579813 167570041 608227621
441936601 63092764 700505557
166948705 128316007 357563376
136962609 194354345 274859163
370469530 13311153 743109376
86346753 347813819 153241232
354210351 12062485 7844284
132101138 8560201 446276741
577140634 51706467 792517749
313481974 108205867 527462417
229807741 211586117 20111143
78822260 710835399 75077382
29056276 445846465 84653599
172146497 13822267 505223621
215398954 49151753 507493781
45345215 83135107 192745414
327631897 168882841 36546665
447793711 121915001 576027721
382052679 579785 792037751
243666394 39593395 553507815
220740865 465539195 183118625
62622484 65232993 244732357
65540593 104091001 228568852
33695953 7687986 198002219
257059981 287549873 287042725
232032331 67727293 36377713
441228358 977077066 54240334
1260051 81325420 33925359
150108087 249638761 248096122
350488609 93954433 575501869
51376627 18881622 245797206
96568373 79277829 304898149
79358151 2148303 337402241
119377126 11360161 410167583
23472361 1017599800 46429146
715343409 90331649 726454009
1342001 915614491 27076212
163789986 534824709 137917016
377770053 23394721 33194285
277424273 304789126 286434235
67991221 900661 307482877
459776899 18001261 792244366
245722115 297262546 277061491
18865062 130855009 111939451
168218573 93969721 388570293
873523161 93359351 31832689
291400789 253255865 330679720
23619710 344801665 93510625
295935207 679900177 29306481
122253901 380714293 34136866
484647965 533190085 198610192
121698370 2224113 428695345
239414335 507509514 170524582
56087695 468810651 99153151
81316365 71125093 280665701
4712407 410796189 55823426
290178701 3672549 683501001
1009829591 278293522 44139945
105966479 43430257 350078708
331402436 28531361 671065741
342467635 574315479 157986316
586934081 1009792215 50604001
618543017 152018439 22762807
93245077 784545381 67372859
417346251 10977661 794064664
582388257 99157776 666413849
265506385 709765673 102989701
181794579 169966356 14237029
213297494 252015741 1902671
842979138 521313101 239581733
444497327 416633331 276362263
49682297 327895252 125821123
45564849 15854609 231132959
163717291 7900751 6233844
239779308 387614175 218600125
100161409 141746970 265846621
5706033 132661537 72030664
41187283 430994961 96491553
298708450 357300827 263143403
799877893 70459221 8730881
467021728 469807301 238447207
371103826 19172605 727136551
166343311 317701375 218252893
122341531 741321505 21176623
766752 271031937 48604394
54057781 284805859 143203173
393751853 241774185 19412681
471333239 12328681 819455965
983473 368596782 28845175
11475271 656333452 53070737
321661477 354388529 10044329
79819565 386026561 131797919
11376919 103764573 94903909
234595762 132187537 415177037
137249929 497158093 10858646
215515201 105375007 436691872
16419121 103629520 114398121
286208686 89732551 518392601
279318943 143239081 455643825
40555951 87481044 30534701
63359607 424590097 112124461
103973257 8682199 377022815
188073711 835461621 27318241
43540781 96203345 185602669
307126621 37712683 13962559
67924695 640276481 82247461
420831729 46752322 705941411
454060225 67492201 700166741
754020443 157300403 627938457
49673361 34207306 230872321
179445476 277189680 249542073
48327751 141097089 181253125
8011641 207837249 74860105
232824297 122407941 426819421
207126883 14821707 28834296
107626637 2371006 18802001
59704513 42760101 250052867
107629510 156031779 262885741
199138650 202159253 326067160
499655459 299363845 381184233
35959297 357778609 105910635
18816841 10136047 147043095
283209036 36186371 601714177
343546081 461697817 220071375
14739283 193876417 26284091
128224051 103629520 25655721
188214713 623500753 37144929
37375873 769454610 57177601
17951275 641579170 28597246
41713951 221857819 144655553
7725040 15315665 33644003
363677266 32085513 693821793
52729921 287944546 137956830
151942937 162511153 316287931
566062303 162923384 564596673
884531251 117296767 714965881
82396263 552691153 100183793
2218232 614111133 47991565
3129323 385629376 52602289
98649673 98668511 294090013
125882489 145631971 298272001
145069453 22127666 448440533
94386106 432901823 129123773
265278943 213927558 20097069
410094367 30947464 724624894
79941473 612791237 90040381
946666663 16518503 9646561
206259431 702985183 97020437
604084374 660851586 149075641
22422401 41539641 149403633
29545841 307763951 107342592
124396636 95760097 4802263
650693797 469848513 23614096
751693801 308229319 429445025
777955306 208135717 10259317
497615763 35846435 789378523
142788811 207084986 276175845
279911611 475828051 197595316
294820849 648082841 127458160
15911251 415133529 73978126
70000321 6589996 305656425
390657151 350422051 313857549
292046113 653465121 125527570
4272565 358589281 57331158
713163943 920294863 64330451
218477501 291932337 266879405
129669919 668608747 93598031
175509265 391059901 187690429
363571017 906100147 63289522
765455497 67979669 795669412
485599345 25045953 27205998
76769621 661307501 36451381
438299776 290645433 363850571
45003969 208082683 3154483
49278241 54253097 220595991
534388961 431776453 279351037
31235062 39540593 180098317
367048781 49922082 652471301
25702828 655857313 16836409
214575751 116026905 419922337
246148871 479935233 184629372
18453821 248507596 94082276
84627837 384434835 136588930
15029288 202578601 2241758
810800605 241806513 506562331
180492501 52201603 315621
122426410 549905716 117724400
181039281 385776955 195035926
515012009 2688910 883856626
613916011 845932095 16085772
112932128 939202909 52719076
145974089 347483923 192867456
623481580 250107061 459615185
2053049 25310017 62714765
462132859 511846921 211287792
705900313 148463875 10796326
444414145 583426180 38057207
713057721 221180577 510608751
501360821 370424965 35200936
20724705 190204536 4856226
788974921 347750961 382732939
68707036 413452864 549367
571666066 91490081 683788366
743917345 458972801 278826661
177838805 512556013 148820263
63845363 665460874 77247107
357572561 946668484 56739129
332660361 303774222 311592086
45645886 12870741 237089051
108223151 95614168 122760
51889580 400472401 113887540
51865833 469330131 31183811
59108985 137295758 204152625
370135261 145264729 507073324
80227639 36296111 23159670
102583897 32907898 351466109
25975126 377378191 90157257
4822537 232902353 62542765
736759245 123270960 673778181
129505897 471922381 139578083
91403511 35876049 322416833
724741469 12645631 954446488
428544735 390326085 291109717
102809951 39204889 340136903
64035729 134813722 211885808
36141421 136648929 156530305
325207213 557153403 166637494
402054916 301302298 343843837
361674028 212246981 417577289
2296171 728147071 40193669
129500806 71693279 356314197
57797046 32598785 252652597
1714339 519900064 48049720
1671952 109876729 1700865
8194725 692766723 49880881
352509513 69625713 607048837
406771267 671858664 129991567
109978441 505538177 123425071
70702389 82394336 248736034
234468076 215479681 26563681
82931973 475368689 113856859
36087444 464023587 88616345
8752567 29749099 95621121
439424040 267859885 389963653
58759849 368596782 127928061
19543447 42599238 139958826
168347026 116635292 371589520
9279621 586940702 55343137
132755363 906976401 56617345
194831276 168145863 345382507
222957736 30724706 540687351
5399065 282108651 62263657
60190693 331829551 134223057
523880051 753214552 108057713
474079276 688126720 127787161
545394719 15341369 867862994
474328986 104922856 627425737
17071671 552105289 64971050
153198823 2837841 501845944
270095561 289558681 12254893
445907003 132602104 559393321
377191585 516383509 193528881
632792045 104931201 678480204
574252547 173644461 547936006
209083467 349448874 225062929
394546969 42754465 685709606
272666716 460829425 202761736
586242901 366140585 341993581
64544302 245724039 168113805
531950217 348886231 352047125
465177913 142908673 550367721
222237861 483558461 176127958
730098433 276353419 452226241
467837161 569706634 179426116
325607555 362358741 275321311
502840745 24010255 817830094
105208081 407713348 143347165
164569329 542225983 136636561
823690071 127144417 23350627
4642065 51317177 76125534
24615704 35214967 155923057
185894761 325798439 227597203
122702623 99385330 324253541
316437216 356795071 275244776
80341577 497031900 1691675
603353845 326566857 381861909
275544655 28372819 608186793
407908481 114400675 572405935
206275265 231147064 308579741
372168239 119312659 554004496
519660298 312252613 379256296
84500929 3966397 339694489
261489281 166625121 416445569
44520876 171008533 163361466
396270353 129126391 549802485
505618363 535680941 202047319
749061739 5632488 993290557
78242365 337484035 33591559
20560321 81760141 32414969
615339262 128121436 628445646
72983803 256840505 168614626
34928167 193285751 138064351
98925211 368988201 149717726
7113181 690951094 49581876
478868901 879085333 20127073
16879078 19911710 135495581
3054157 361252519 53070737
164850821 162963978 323907580
204680119 484355821 166730644
243639889 156256465 20148879
14469261 482677942 66634177
73770081 335989141 149162353
37073981 218696653 133227722
103224831 165899229 252328321
274101381 94264666 1378881
817643421 877065086 75845211
35592445 76981455 3956001
2040361 39116375 62331705
16288581 584695327 62149681
185460105 881356681 62315122
9707617 179633081 82107409
201447976 113427401 412485333
257893780 41048899 569036417
38389186 173426401 42067691
19228801 216699844 7407016
312789141 15411959 682579391
270882487 159719449 433381327
63907705 188244745 190945675
54669707 656540673 71395881
201083431 550651465 5005057
52956515 314784939 132042329
80389781 85784876 267984328
54759741 368798647 122716225
420438001 14960696 773424416
880809316 785126911 23932651
528561013 519014651 213151745
282860101 103311944 489718756
625526748 147250887 606104809
323472040 471099305 210020966
301930654 258967968 3686781
85054265 7584041 333651609
153319761 60642541 401568433
849663275 206265281 561513841
51444901 560817928 80839981
190468777 448449071 173535407
362456533 53196910 642598829
51544351 285407937 7686900
41464645 61177473 195963978
799207277 219050587 539770297
297283061 160024945 446675499
143256009 68012965 8006881
78429607 47162251 287719789
928684545 80685175 782387701
382441177 905248261 64784143
289471309 255147235 22116889
592410225 245216790 458448166
782714017 31390951 920614132
351207921 63566519 612979102
130643220 646682921 10954852
17226315 19396825 3942523
302798233 151040527 456911839
24325027 703255489 57386187
90741337 185164526 228834467
71455555 365346902 24376978
43057477 295589827 36513478
129413800 237004563 29860941
233319375 589761813 135512555
495457431 670697380 136948761
15435777 31286350 125527570
391907225 98033293 594271780
126472702 121782580 308463001
157916683 283495921 235176386
218100415 81733625 469124131
10700807 686695619 50741437
114372609 3182289 30588406
17899381 172733302 103715311
327095185 29453194 665268985
195615253 403993693 190331073
917043187 135445555 683539897
9843905 148654364 84101721
22388917 70123873 136121315
401534389 83866609 631106665
187544377 767926477 82112659
596571964 236089441 465484225
129552411 223128797 248640151
299897908 352611260 264819147
133015771 423099145 154876525
3434504 13861503 74390735
465840337 81402231 664549831
471297689 309462517 362972527
107726741 208457229 235149705
422822961 101948161 606050134
49659190 220226907 160564013
66344741 61051201 253154566
112030933 3375073 405261312
175925079 149693787 345449867
159439179 302961059 219518800
148545671 307808515 209612985
207872329 140291636 384537903
574475221 315091543 387740691
626228527 99310591 681111393
69909878 311682057 153065494
324967254 395936913 260057436
133910673 174634335 287812981
169886041 326457113 219334256
711017815 629507985 171821025
62338703 50015047 33028867
30923803 345235087 100341368
173585233 558548551 132716251
236242177 100918177 457157489
601285751 283206055 420967057
66920745 42937854 268519071
26314555 63149021 15526902
440693380 603959296 25105317
206863451 512475031 158790613
251142193 50394684 13871221
11534501 87156406 99784777
170056024 126120093 361811043
54604233 38777941 239333797
557443 137122805 49550203
698028458 169239151 588063414
504373663 946668484 59459893
24759463 73988201 143877263
31753145 68737273 164762366
18007521 27216562 139270733
326876061 225440304 381685085
78870065 396145023 128861860
340103857 183897409 432411681
59231225 689598337 13050085
63835361 141573905 207589334
962990211 149783641 667609150
580933341 8297396 900501911
237683317 248105151 305478637
237281921 249248567 303140397
235508911 275068900 285185362
8327110 202934062 75767097
603427711 17261317 891788442
54298880 25084361 249027851
1702556 244005651 53392576
255328075 88183810 496283323
176234241 87177949 413008061
400419881 375047311 296889889
392894785 19873105 744905349
615513385 140535639 1192001
13639354 547471531 30422330
33774741 445485653 88316475
482026945 169571776 527403955
128001333 176559281 276064361
27830641 146680609 133100991
62152273 30459893 264264413
313146365 302756833 301835887
15075366 870974227 48744893
490674437 49029663 751857572
38318161 9616546 213833348
537189866 244657246 443006727
842663800 29549731 938515696
391387743 350136445 313858819
1013197678 470419825 278038327
948469162 244160957 520849326
31781876 296276881 113086201
124454188 494265361 131071501
773521629 500274029 248503501
445654574 88482241 640240802
561032641 173923445 547790395
435542833 265351121 16915549
465043969 57008186 721104590
446327071 10589509 6345013
526234669 601900531 170654629
165191105 83172701 394156786
293327847 718595065 102215326
281105854 1003875793 50174653
171504618 388395601 186453851
162457127 175413695 314990401
31700257 181554221 135549175
516460205 168824349 540258454
161848961 203679985 288760907
19642177 264076801 93545719
366753961 67433191 629648713
186184169 11961001 525250944
244835605 462034629 198522353
406167296 148802189 511458895
305967619 423365473 234964081
245111681 332704321 254323753
459063061 450202199 255123151
65310911 641531053 80278139
275991493 930031289 58316065
34435611 174248236 141715681
131647206 1012197052 7470401
36636993 197536066 142256346
485235574 321442122 359169351
518103799 605344810 168113805
579507937 109808200 650854975
109112053 423739842 143266385
106573585 73572119 328414501
145616851 17411264 460123261
2841585 110505205 62714765
608039427 480217969 26417759
436615337 810915601 87136633
440118172 167792124 508984048
156149417 692799192 22356645
329358561 8921065 715431767
9617581 32872113 104370475
127900321 533925393 124367043
423980961 63839803 9392251
83073705 163244401 227004021
1035396659 127494181 704484561
378239135 131486617 534940141
131564021 95789197 342349345
215856337 586467931 135042645
14758543 245465041 85957721
9534299 286197256 72744673
61884013 406753621 115671739
21762105 123607108 125227681
277105937 74877291 537068126
47230051 241327987 149562046
147171811 244379645 250019169
280865489 319081057 276512321
487498189 25232087 802494037
1807945 341018492 51133193
357597154 947546627 56674379
226646521 86545471 469645309
503693289 192922121 498194467
670674211 512556013 232016125
795603433 8961155 991964252
44641726 44538843 213416743
299046551 408130689 243693181
52163765 25293676 241953477
128942376 24376519 419129635
39903917 776454612 58030916
154187543 15650841 479148179
125847793 155453761 288891681
611244165 88369711 697252834
12511325 239654801 83898641
334041877 316117377 299896473
25751428 149731343 129909928
273622881 340711281 259123201
621043259 341204445 375560599
16062082 799940182 50338201
305472081 506855476 184963741
6233515 150169041 72364814
60861181 447301219 45413281
324087355 426744501 976951
39582475 31087561 208763265
87294241 9370840 342255673
705129573 16206373 937622319
400287083 26375607 737031923
347434717 200888221 411152831
120749207 512645068 124514271
65344009 67345741 248096122
180402751 70916319 430981361
64526786 508642351 96890509
220724373 49061551 513368659
4047477 282577855 58198141
689380225 130815681 651325731
34382855 163782334 145567549
23151961 3928335 171865444
189957 140610201 9079629
432102490 44229227 719766593
164931649 690112006 93657349
342641593 799406969 86577761
803801896 138456170 670651845
374294207 137285871 518695419
146634901 114313207 342076089
206005633 520204213 154049094
228791926 53054065 516387037
113767130 161633863 266580117
137157139 224745130 255832457
479239825 479090359 236592781
907993410 745820839 119502220
269695774 315131797 275302861
398814151 52445 816353825
89640598 325020321 164347891
250950589 475226364 188198653
674938881 974127491 56956697
405951421 37132117 712575925
26749152 639245565 62100949
191784661 347491756 220929281
1001030797 87606788 771925111
15563246 127003151 105306897
551474974 26036684 841192815
23058201 146552901 119822585
198036151 624673315 117545781
127041755 421800114 153837393
830989108 15101831 30759325
200429257 526964959 39491281
70090195 408217169 121679489
41757376 427241480 98357741
518136967 12456973 858832681
340424680 73023016 590520973
161500117 95922982 4264327
16674421 720589611 52361425
30128561 139675477 15777457
186338335 137751001 368706171
380037376 575379197 161367361
296012665 59091281 20441576
191204476 107313949 400751389
317755705 302377259 304768513
203627166 5377561 566213301
700572341 72332621 33901633
36977746 103271005 166589321
177821651 83486209 419593576
250534611 470179065 130101
72222745 190120170 203897469
148349729 959647817 51638401
1185375 161183296 52903884
983646613 479704591 272449461
79626353 152806627 230093905
26712043 13643606 180041892
442763296 179480170 495059173
163155431 529759176 137266249
388901857 25882039 726639811
330071101 228821797 383497873
15314401 182534977 97512672
245049457 148727608 411725777
80076833 103303289 257912269
564413552 154446337 574996226
10010065 329198926 68028046
181622701 260040481 271458045
47617834 260109581 144421527
36982609 575361 8182477
69094903 3141293 706077
449954974 652789469 142602571
332115551 158855541 463090399
159394586 210517121 283446871
784938694 150811537 644040136
63904849 122058201 31448859
248790025 525267323 166184398
69366529 510747535 99637228
199413103 47611123 477722171
220678840 4831470 580896697
554577331 223220161 470523553
32593816 39971119 25123321
312042249 474639753 205492519
11516605 676589761 51254851
100020124 94605029 4025855
148474947 387989881 178038953
179467621 499974223 152210200
475701581 71491681 704884456
445341219 18001261 788122891
20325935 873823457 34969063
132348241 181967193 279085807
222421545 66565201 493662390
1473499 342296420 50416016
152677227 43870971 423533111
5421511 394139117 58519868
83302899 337263242 156643201
62563929 565717036 87281334
90669889 59811925 300614029
146098146 67260214 387497411
202159830 214184226 321957802
265508694 485129646 189077547
19938738 109849286 118365691
110936257 19039705 381748881
308804159 138916681 482778785
347218255 536528273 179986972
225875089 726532710 96411309
115303189 334045700 176890261
228473068 285365585 278771905
334059281 13648402 707531941
587224386 267859885 433138984
467672312 113435968 604384738
77624896 23321341 307174223
193112077 325981432 37583527
576434541 6827426 905649490
764251966 65094976 807308902
324866935 178972648 429418419
50698488 719621701 66335525
315605051 7306048 705090289
90822665 46508373 312286727
217802137 182534977 361509661
412446431 4437019 6583201
584431201 460147351 266590577
906179289 452920861 294590689
461054917 256631251 405412921
170701625 647484395 107023648
10027223 77853623 96298525
122070623 514822705 125808941
42241921 41495833 207264793
342579081 116064933 543350913
104452546 365210401 156824677
170685579 181501300 316665301
172147385 6937151 523221651
195766229 474083281 82196
21396326 42014113 147159481
370272145 155604721 484288525
661224797 37135771 857995441
572951519 105860007 652167073
385103094 30840800 18609663
454125634 343229134 32316961
42890121 14537183 225878940
399489805 257808162 383145141
688090537 23516787 905912001
297351926 868921860 69498487
110726689 7678141 397031938
108747261 263111101 207594493
347335873 319043862 307961501
71023954 361914925 139398151
710563250 529031452 220962606
38497317 812335762 55385331
43033078 63750493 195751585
212546734 172716025 10292217
430523946 193 838208921
258188151 127126353 440826696
82883557 592716401 95309491
1855981 372452821 50537281
680833137 21987503 907672489
443549021 157638349 524126289
8114525 225360502 73710469
294354181 280613543 325886881
279064969 197081281 381135485
98423811 278555617 190895056
115272860 253425459 220489585
959681845 249271294 513035864
563146981 289539687 406025091
264869839 31144063 593562395
34690965 12841279 199727089
22194279 251128043 5885337
39563594 345235087 113184123
6739021 258604336 67651926
4618731 283009651 60444264
424739176 610124153 8254321
248828930 71016413 9349831
314967814 340228891 281287326
144388489 72009790 4587589
234668391 62010521 508290901
331565809 100510064 554209453
95038225 25902332 8254321
546247297 130499071 607113244
721443637 710807889 130772891
181768310 381769549 197105745
120607861 130707124 295511914
444630881 42857601 732325811
71265701 165108880 212047373
6307577 571591351 53339203
486751071 17563827 819984789
6712196 226440451 69187021
173375665 797397022 15353911
248607457 28142566 581226634
5132545 562829576 52064793
5813837 581778744 52352587
103475539 748750276 75142621
318493891 136238293 18251824
229418292 256668857 3970471
135007081 36265935 409952171
150683347 112096321 348256425
545292305 308292601 24437095
1384113 392679709 49296517
169214681 839553955 67813185
851558037 12892067 2699201
455969182 141104965 548442533
154708828 387166151 182024977
186283553 465947356 166589321
109073315 16583729 378887284
46230785 640670911 69847046
168172841 174340417 319096501
763188481 121762467 682397391
455942851 554581 855666769
25644476 263261769 108368944
154190115 14809983 480656541
40632967 530873249 80359181
663332472 160305853 35746540
84837889 635161906 88250977
341435017 432121196 243044989
67957891 145128151 11082433
294680692 184612096 11034361
154981090 386384983 182192739
248892225 70969393 516905727
22959751 68443831 22272625
116160001 605878081 103299561
142539217 399673313 168766438
115936451 136246167 37273819
642584651 767639202 105848173
177602239 39294531 462658305
57015289 252498839 156140307
98863849 633512471 93873466
739270855 40962767 36560473
113375153 75347401 334325393
607139809 472449916 255476579
189687703 60862171 450668233
1021929533 3616699 1043299017
111530155 182865793 256531026
259160807 155246455 418741399
520334101 48523787 773395709
315144691 9895624 22186152
313027125 128439264 36670800
769543015 339597061 394220296
131167576 739976964 80311465
47286889 5195911 245215881
383033393 82059277 617118076
49350241 663485921 68503321
726986591 77932681 758826993
14787221 569129593 4621233
146579280 71791401 380332501
447588341 680369295 38975174
796020961 84812041 573761
68671969 193267969 196631691
541735873 166428505 554317833
366576912 30616804 698127391
5221567 365991141 58975115
495597125 128439264 590202853
267095459 2159341 655540541
236365991 168567673 385584827
52917346 702148482 9697705
266647610 22705957 610372801
197452417 109800697 408400909
903173299 105623201 741203254
501089857 302585041 378650449
84979297 677074701 81780561
154802831 292715017 7623361
238661626 478619366 183746479
885807517 245280959 512976936
71976151 564711691 92658124
230929395 866427511 66189145
221229325 903438625 59831153
283002430 275469921 313220931
92219066 205434241 218837583
129206089 76689401 349575446
525823985 16695067 847620673
536110389 206478406 494935981
496966681 109751391 620678173
29614561 367069151 95148146
68324523 352952936 140849095
654856255 412607013 307119169
203962345 3105697 11273731
12566737 166487971 24059539
310744105 156480493 459521217
58599501 270127141 21890881
23282414 187762235 16399369
12026089 1024545763 46087345
22491646 822602517 22402836
854291971 387667013 345598579
116482893 129433807 291321031
25720501 29572401 163409621
485324059 138515061 568633714
72043009 45234503 276946913
58038141 451746883 105009776
118534312 154887493 278676551
192022456 95922982 419254169
161824901 10638343 501988096
149548969 114504181 345413602
288489024 245948626 336808802
359262429 579748276 156686937
2037677 352452761 52000274
359642905 196032579 39015826
85605009 185672789 222535601
118402453 161710248 278004061
479288201 38798696 772542015
463161381 297560721 372743457
154555501 307336636 214778851
513359661 51059411 22379851
109649 11879869 47173471
17936965 103689631 117152107
85413271 654521736 85079469
46070696 82077451 196657682
344167776 532305701 184183707
206569443 681235429 103519417
322065113 18364297 40367895
24624174 381847201 88078195
29078745 172193185 131094837
429518790 337617002 331057121
461272449 402860074 287628209
486539425 638321647 19501623
430463441 56434346 700890368
211491832 516114561 158978257
101927773 386202060 147308453
359948001 408446461 262936710
26875495 376797911 90537201
498598708 197420931 491159661
1170313 84946303 54510342
8723073 86545471 92444729
897762941 138593038 677275529
58480951 753214552 64235121
259265548 196943284 5658082
155619661 358266576 38810885
20730322 706290074 55403209
19837567 313700134 91060216
831244951 6827426 1006337811
420889791 89792101 627938457
167354461 503141601 13185987
335430451 391756039 267421353
572125605 160119187 573616603
288484433 137433145 470418155
45421286 138806306 177773245
483462641 15015697 821335246
339405481 577560240 154380341
575746223 526288926 214408668
49278241 186207513 38025784
62164341 547224161 20203525
226909753 382862071 218004121
68677915 7235857 24013457
78358541 529693913 101393751
14047498 771577577 49776001
206776337 471434629 172488205
89179971 141720841 248287033
9265854 194086511 79266151
1646282 141863965 56010445
325334815 585928321 149839930
652117249 409994777 308083749
236315145 418925563 206728564
126972730 265647929 219904473
516343105 844668553 79958005
198982951 2121886 569671726
40757851 590854157 73024321
103362265 36296111 346102433
106148401 54814165 342601105
593876481 671471747 140928383
660428328 344662517 378655767
413495591 27417391 732534619
823601398 418678723 322589576
305228289 143249689 476622622
276414001 444414661 2625668
720212921 660421932 152923961
30623308 211613881 127331359
45741347 218015441 38629306
756652053 21169471 5695537
307036332 141411761 7632997
152999011 751956481 80990659
43170625 11426563 228113501
63780211 549905716 89402860
109099409 227929039 227762445
139612198 269465145 228750985
402963135 370186675 302498053
44584361 755204878 60575089
196214082 52534495 17187457
173403972 50339537 443316703
550579153 26040049 839873341
25644425 122565313 134377126
544222423 403280827 300026997
313667911 541604501 170515137
38727745 23355451 208921835
151169296 42121843 422220756
37346737 768110173 57220873
449039821 10392701 814287121
33599069 467473691 443967
88762197 160525251 3406780
428753923 11748961 795052105
2332161 86545471 61107817
89965459 54284095 26189484
370677847 685352401 122219791
591320451 676746408 140493772
80591127 28390605 306166249
79633441 154108219 231089293
205439889 864006641 65512161
895720141 771422708 110041627
164247724 612607720 114368905
137315201 6111113 465769991
45448558 472811854 92524387
364608573 329250895 310711996
66288080 493801 299554807
50978703 566396273 80716231
4554100 146968207 66957141
116906103 509020843 124529791
483068297 220821229 3668975
170787441 533548081 141419751
959681845 3365737 1042079241
51801639 90538735 208151137
854566252 223807721 532553386
30354626 471126638 83265729
324520065 348926001 283393881
909688813 54232091 850399705
10088521 6977401 111621160
73470805 93133411 250811761
384353908 27740376 720425831
554712481 29718978 30889233
4094287 776114191 7935105
155711515 348128753 197714029
49031401 261268225 145744281
247325041 55707941 14818627
563171121 399149536 34451441
567070876 210331491 496810651
479130287 20850943 801419451
931818979 279183745 475591594
894640097 11373667 28472761
70601177 542225983 95137672
158605107 592241561 117886273
495193129 28694466 803475099
49697339 9383593 41556241
25800629 669169536 59352073
48907906 585258136 77422801
59407501 225103055 168878689
91726726 20688721 334800368
33982442 64969243 174151641
108406283 663200410 89932279
652593277 408709627 309825153
204135013 36732631 500173549
658035757 616156843 172578369
13960129 282271201 79467489
5274496 214344241 64802501
734354152 135367891 654526637
53064782 216699844 21698397
17454226 209555941 22445809
292159848 211222243 371703141
404748253 392297023 11960833
362273316 370424965 288545071
79049600 224427880 190081455
40940166 329093537 117025761
578404200 346621921 361260033
99193471 432793291 131489893
51588955 599825383 42573376
226790041 563634521 145872867
720212921 312968951 415120668
156946195 363920449 193537504
293166735 584076655 146886893
299435401 58888369 585259759
314238697 29297889 651220736
600902191 343073281 372026481
133860574 705905677 85962592
580806721 441145741 278215453
173473250 561932713 131428556
312926809 181914634 420260163
182915877 455998249 13926151
265739321 657761381 118224406
92324800 186986444 228356453
135642261 27919260 5270761
247964305 97516701 472293901
65218297 119543441 221217553
43592920 151982806 169823882
21911781 111063283 126956529
599373877 163748095 577043308
73470805 573763546 89969008
102070837 167164001 10652465
871751197 325698385 420845389
93972861 37854727 332249251
116109001 751354007 40102833
276150025 372158190 244066257
27112151 192421387 123392305
686388935 31926449 878456017
565274081 837875599 83195069
740084569 207364413 536006615
71504021 462344861 108029341
677323 222244933 48996551
20513488 604838924 61253232
533114020 127966509 32770401
556176481 342142849 360962761
69970789 618835581 85241401
779688662 575561998 3985633
390103721 218438936 422441077
80115553 63689505 16771240
464741740 272447801 392078821
171779781 174607583 321946917
839065662 264275437 9502133
648981633 265559207 448242881
94505041 718095109 76441951
278912251 346488325 258721591
19112081 22049227 143625366
203171041 306619559 248593661
3345097 110235231 65139841
1039392 619483789 46566863
275041488 143561401 448565608
771282505 82617791 755180421
555666931 123059125 13531934
47534059 8297396 245857361
241601417 651749931 13233501
209825965 41939175 503075641
17688020 143916829 18197321
758391329 645893721 163955755
128932405 8439782 439735357
620171293 252677441 13871221
366980033 216699844 412190416
161846401 572039570 125839546
301260141 225757345 362997181
71010031 361586005 139438978
470530984 348847294 335328001
779309455 103128118 712472023
222957736 463382206 184674775
51818636 786360376 60979403
161546401 267420745 254073625
5176302 13137987 84278833
134090867 289181641 216010114
42015169 294653761 128114569
782933761 926931577 64187440
340490074 926344605 59774545
874325790 449145026 299777812
288768781 131830329 475948799
155492991 1984884 19574542
530468647 55190162 769064825
810479338 438206146 304993697
437576340 324799441 340581745
465599257 112005713 604447999
69173029 208005427 188164848
473725359 636554121 29662361
49057961 25084361 234596930
120439047 36983843 387381721
152219248 23306093 453723271
486058431 4320260 33431581
154894076 462863623 150613657
714952729 48539009 838843585
138712771 263111101 230235761
479876545 775481539 98143046
539854712 133107297 601045446
424234882 73793605 39616264
408557836 30428273 724384354
580108088 137254759 603084851
551474974 43208056 799103644
283706281 7084045 668736385
451898406 116006881 594890548
37199331 701000740 61996089
43999729 587903859 74023181
637634858 467449969 264148009
597494401 8682199 907095169
594949385 426173290 41488781
81100357 18804794 314560731
549787294 389800481 313243905
179283651 16608997 503167003
158305456 193053376 296499247
21820974 3712352 163033184
289720139 330091333 271400251
857633539 296220807 1197121
309490169 108261713 520333633
13087054 38596495 117428991
323140281 78095521 564733182
416411227 150414301 510002569
426224125 331284929 337963261
279210985 40986001 593446933
180482193 410379789 183442635
523993653 456634327 8819956
101668673 322304833 173896955
979924609 730542727 126729065
83913745 508506593 109864005
614050942 562256929 200559063
642229783 249678833 462643237
138373149 369898399 177933680
40617255 4734307 227335003
893321927 25750261 16085772
31286641 122766021 148357486
133367721 275359951 221945897
105805009 320946000 195651
5519901 47312138 80962753
320501980 204085619 393248131
147623197 92513509 38057207
84297331 148838470 238810357
199571137 183760081 338053873
401371117 127661761 552530461
445520595 504101341 213020748
21663061 34637851 153363001
171795189 488962761 153648729
375453301 312846766 326276668
507645929 21917708 823243609
211315142 758640455 86622247
24107112 966364974 47113481
434297879 314564176 348706057
499966963 117362389 29487455
425755441 86861465 22042611
15888601 664032257 39772283
439022541 267403657 390510160
179092513 289411165 7723125
18825241 70867705 3981349
199386419 43729381 487122672
998267796 177194281 28418916
446247043 185298901 490664164
634592401 265351121 444922979
772861 541781065 40835147
192318281 95827819 420728054
273661497 77491541 528347757
50274919 24695281 237381831
555925398 498925857 231299487
511636012 505479105 222668658
38010952 182777092 146492271
979082404 349961581 394187959
102409633 847998370 59691620
164284451 24257556 473022733
63629671 271006591 2517711
132931805 358623745 177300577
37479793 120799306 17795037
189360397 84097609 434808701
131294673 693155664 42979641
83995351 484898209 3513285
188548371 52947193 459601455
350127086 225360502 1108603
242584189 310062509 268303617
194640179 122302693 394484695
187741825 661026316 104771341
905097425 857261581 31549318
172561390 671219221 100315585
433319503 673905844 132241539
278341547 168352801 420376077
216587845 11831291 563143977
280589917 63396481 561986017
29257626 597630001 65565913
418178608 71417237 662834096
500588153 344590473 346902760
701668966 627742545 170311841
163554907 176096868 315060100
48767493 27523013 232660849
495735346 856528832 77584475
476119218 180599761 507207863
441752017 134414209 555219408
328654591 401459647 260691033
5035297 862766269 45809853
166047738 203132417 290857537
409225193 106362796 593792679
9592153 578014516 55966890
453526753 359798776 43179697
256684319 10182781 40909471
104031643 921480275 53187462
34243237 693478017 61758622
165641305 388086300 18724366
291042322 241642276 2238803
591168745 5571919 915449905
21260241 27646126 153307239
170456688 321982078 25123321
87834473 579107187 99277433
65722851 178724218 197629353
537063976 506822851 222491197
153083141 255500413 248425629
149558521 416561003 167038726
417763269 893143273 66622780
44725777 24210979 226493119
229948077 544545169 149933641
79391050 426616021 122679922
618435903 300492601 407693851
198104320 23209891 516351389
29061145 106568505 1503297
157065609 63293751 408735003
32742929 323268091 105243697
554589196 135015076 602314341
345536193 106251421 555858426
10370465 13482105 111451185
92245674 99670119 283529601
34552603 258050788 123152943
445222765 6233074 829598401
888659553 690280449 26109335
38447201 37375281 201424471
47582523 604301863 75213601
114603343 692340881 45269626
659702241 99400705 38647526
366522997 609312471 148636475
81521219 689190148 28549203
29056276 196198294 126950825
242286014 198743689 363036829
60871171 65862073 240228726
92379811 323158725 167521201
873996901 83948577 771696019
1762993 41234623 13382617
428817369 87911112 635244975
230379763 204430735 352218817
19251999 44467369 137854297
592542688 153112096 588572942
52512315 120695425 197384993
69330471 69978613 253801501
51581 83472705 46044529
196102213 202461337 324061293
176554207 483779881 156868483
859456111 28400626 945555080
66888986 2408917 300902661
38102401 374327191 105079346
930111107 574159367 210368093
311224708 261793726 344780753
588214021 830579993 85752829
77173353 102739084 252469729
260062472 959962032 54132235
1035173685 80007041 18021361
532226521 192944701 508342645
17888113 421220116 77141485
432026371 207865960 17378521
368728622 386026561 282510535
107970249 11779118 387988741
105921201 80468791 14021953
189010801 101626931 411860251
107302189 316723069 26526401
524092933 18819172 841952475
355529251 382611209 282655675
602379877 3414731 39139546
527085021 67521281 23812336
574686769 732346188 116977177
462474156 31805971 765211255
214038335 403776571 20273089
493579857 570215209 178706386
305771962 844777935 5157699
777857815 281074993 453423220
175371043 392825401 186127987
554887402 666177345 141744751
646146245 269201622 442888274
564636201 517179456 215991073
619687468 860813149 79243897
587085075 641626931 158631078
31265281 131392045 145651445
96353908 107363626 284206117
248596237 759301191 88463337
16114988 645435973 55117405
71993097 14447453 301834312
604740513 183242281 538280634
310199571 109726228 520876725
98343665 966902401 49615542
317653645 62456386 594102577
34383571 109523162 159545481
4599505 336564964 58395903
2181526 478251599 49308897
87611392 187709551 223983505
185306941 187978015 8784426
25575991 144907474 130715649
563456018 10190005 887004751
78220639 198604801 206925256
37493695 629489176 67645284
684265240 11624689 944962201
487287361 20277265 818036746
176363461 70283585 20044601
292694895 494480777 190065126
521495245 40287911 788988211
106094419 8691323 383273749
534489310 444343547 266946037
147226041 60199294 394927492
74941727 28999001 293831513
193375324 289068823 250533791
584536361 597319564 180739081
1948273 486170884 48680034
232147965 215767369 6200521
194727809 14197073 530008801
33251117 73770841 166937156
208998238 74533284 467066347
656988781 6766969 940797001
335145306 42001543 649969153
45645886 215823092 153021649
48051961 175751626 168394249
65791849 148983305 212106589
558587604 892701 922509229
117956749 156361375 277023823
322298553 208082683 391077975
105996723 417602647 142535545
153162743 459907637 152978473
242048626 222054085 15814044
187720253 191834743 11985163
60038902 378005824 127171825
969498753 134586331 36706409
707404897 519741406 226304226
11170909 298367461 74100378
485992581 35721519 783997201
320665739 36520001 644765641
22405857 229512701 107393903
595402473 19944935 874178590
78324368 196822756 208017829
135804712 431119953 155057393
47964988 372972655 113234395
128721516 19395046 423661635
2894305 4424134 12459995
154262265 51059411 415851733
353162333 17764030 4145365
585439 13314747 52264169
77389357 6283431 325993761
36792721 54502766 184246816
156296337 56878813 409370675
751476601 409500769 320943001
17869585 85932095 124411183
117873361 201401236 250581709
4309243 100819105 69473233
80350920 105488487 257286261
47911711 212475001 158456493
151477921 77009269 15819073
97574596 13894681 357286627
364940743 69741126 4149718
310842423 138641287 485161909
315315501 484722096 200529088
907344985 212029621 558989397
44485911 1201727 39093134
661837177 29899921 879069962
155507038 556589521 22554721
466311451 96407739 637907136
266913301 11512502 631747234
263185381 2546398 647909036
144234901 536645291 130123451
567784729 259101577 436753107
389442791 65605126 44429077
112306155 109830433 302672041
17781321 59960439 128471125
11888515 34726497 112877349
206252341 214295544 327029554
24509088 171709456 122638034
69865069 94412314 242550569
24376107 410165251 84869695
74367536 4556539 33158857
354264871 10814336 740439701
319783681 588471828 147029161
186995222 153376741 354502651
88767785 670697380 83095291
699248985 770509046 105829121
69317093 803110183 62320581
189965530 82711852 436880838
499220545 595661014 170445187
73088289 21232641 297039687
103224831 100510064 18735601
58351375 25845521 260472502
116698303 345235087 171551926
82102153 689645621 79010107
374429205 44897505 669515981
611160551 87347770 702065581
22360 39756061 36513478
183515212 420273153 181005713
2188207 500336079 49169433
578172949 315319881 386315905
172606296 388270039 186724287
128212267 164878675 284210905
148101610 464831017 41196497
55112875 121782580 201816257
106412977 455249825 134186165
161223481 134841294 341790016
163076110 60799543 420483361
476886400 48053617 742732831
99170079 2212001 376241071
358252341 401699325 262770049
32582841 170324532 140251837
80043481 256318729 181875145
707100337 502076071 243883175
456240181 63566519 705226441
445018701 125371269 6461781
6265477 122106837 74908296
427609970 113153211 590929300
253363199 187370766 38882845
61878895 180059707 192646585
683066604 884337006 72761491
64604693 23744911 279719905
135988587 67888870 370285825
679617353 16449139 928933057
623731681 247033081 463343273
270861537 60153871 553320321
314402145 616109718 139176738
457287965 238826161 419901244
499352476 304738041 377484238
639375249 34263268 18848093
449990572 583338814 169313341
442909391 231902561 427754314
49701705 291506021 133553177
175016905 78923307 15283065
369773384 115449581 559719481
97028329 162354317 10063610
143317209 14164305 461726471
26774329 50300401 156888351
447349393 126086712 27364609
30438196 497317717 78521851
270907001 491508854 185737826
995733097 34429515 925898454
976614913 363920449 378468835
52602625 591178897 78320770
527009869 413102431 290585021
775800341 235690850 501093646
810060915 400693591 16508642
280110637 636916213 126449391
277771913 517283147 177955141
139101615 50394684 397865353
293206396 296697301 302574385
76917 340467912 44943647
63823175 310676764 147480373
744258295 178189849 17528993
149216193 4037665 492192409
13856259 674959726 27892096
47655725 5008387 248275584
13059052 768875251 49698199
400896001 82010175 631161322
184193473 397312777 187910555
429561823 170904741 498804121
251367793 572807836 147106676
263910655 144724281 430416191
249249025 2705745 632385665
261832369 529237654 166150639
28537630 65477549 161962417
73157593 842654431 59512501
988384 70583865 31841823
9331273 144480097 84340426
255328075 262726715 15827813
128170881 634709225 363393
619745140 156979621 590619272
731612647 558896617 217076614
143480728 14870465 461717452
2443122 176814735 58210109
53331842 10065391 257800717
635174642 28079013 872692929
303703366 527141811 179087674
42032961 193988609 152144731
163445906 57514753 9573391
152358201 475491776 147120327
7455367 104116321 80446077
437617045 260152012 393058425
120453705 645026491 96372849
333477526 829175296 78925549
76443769 167884817 14595295
15713092 542896615 64243018
79481481 487954451 109616242
204442087 510840940 156242521
109938247 191969797 244292401
393469363 455301481 233445241
295445065 549353206 164459233
70997785 10315561 8566
295781979 179896751 409799825
80535951 219916128 194725873
259310017 126203853 444012057
859763301 222863639 19231048
37575091 332661752 111705101
8274092 743567525 48158637
93041895 440121159 126906159
947305821 376664201 360984547
55439035 378963578 45738197
299994156 25442215 644427253
240237005 248337076 307667965
369460378 180266105 447014249
132639951 1765532 456558818
2851163 42294586 67820481
428252131 232894537 420495457
597936386 120216181 635732959
40792769 28882297 27120187
355246433 408681714 260946624
53122859 98701028 11444518
273812197 3759805 657782521
89920546 782963945 4986481
278310370 732750721 98982577
204807185 82336095 450197021
30271641 144174928 16315256
2804743 555407425 49557387
274182313 280613543 305722061
2884356 122497441 13332814
198852499 402758421 192646585
556158817 189323096 520262905
557118329 221071178 472155961
672917713 331633992 390063579
30505729 212305780 127171825
266886181 183456567 394989171
248504473 115592941 21637481
232471251 213238117 342627088
7831510 348783051 64676018
86814487 160802302 237715389
435400169 467679057 8760034
214111886 2509585 583055551
79037393 96205432 258788204
661837177 285037489 432282885
292541498 316017057 286029447
802891777 73781197 782783297
133765675 383186386 171692361
56599986 365620837 124812273
104180161 646084286 92874661
575142436 252419009 449954369
27227329 116709781 138583369
334398195 416808001 28521474
6022976 333731133 61991851
455460193 438145724 259199422
763686145 133085105 671000065
819974149 154680677 648317901
330826 753698521 41096647
968344197 266789377 484647241
261945763 404380215 26872251
106934209 201029710 237137291
11548807 299529844 45310593
573550426 373723516 331018001
778191247 852460043 83898641
753100179 3537395 1004782625
48815411 60522058 214532929
784958805 105082393 707612669
758319280 312287630 419743261
278773165 231658951 344423609
583767724 4774451 917832873
36106241 119227242 6064241
613396385 454447887 275348001
2805227 152896225 60859189
202819330 87347770 443637580
673957915 9765005 943327581
410389015 664704845 134279397
615642847 84643534 40344886
355111919 125707441 527684431
348180631 4846591 750472087
232450969 422432129 204423751
562957858 441337555 275052361
102383113 330091333 167508067
683329933 41596601 10842747
554272059 5285041 904920787
807356831 210016573 16315256
182027783 156153201 35368993
111092950 229876976 228537121
651886726 43820785 29860975
444063629 629702824 152025301
141709681 441686899 153554893
376776313 192188361 440686873
805645021 209236681 549399148
421235265 60690835 682268953
376769029 148702401 502442545
553040797 151459649 574928981
80563841 638167432 87192705
606775339 102095019 672651147
58896433 495138097 95952204
90902201 677274781 83363125
835418081 145837576 658919101
15548113 6651181 136696355
184335659 763307672 83316913
89826627 155872081 243771739
249247376 115505319 448895161
171272935 771057279 79819975
299301198 115536983 20423167
37375873 385629376 101410529
62752201 524692234 92430920
183198457 202009141 306654481
260177617 80501443 23177281
131144465 92997906 341463475
585402030 207926305 504615087
161683239 144452257 337742521
137758209 14614487 539701
667806056 2854036 968678341
149316525 447374042 155286968
168351829 11032911 506151821
149187534 414234158 29577255
9348267 488187182 32709451
231406189 323048261 254037481
286315441 139813220 467326771
5197564 19227913 84165897
572746861 340328169 1874665
25792079 469068186 78638930
165500161 426303138 169757857
99976573 525725157 114280125
34557517 12045161 13930249
406136213 53494137 678839911
383028028 443454486 10520135
334209066 101622718 558363913
35318704 408814409 96656892
40438794 162298033 156272144
843538151 680136079 147644281
190872907 316430263 235875451
302907571 124864814 498298456
13641321 232421533 86468373
346233595 47501965 642598829
343327997 280842211 340843265
537688250 82555876 699932045
18405799 575561998 63875607
373555216 124329016 541408309
262496827 504462217 178010393
380088352 86654935 607221385
156884091 100352407 368318536
635507601 151812536 600442081
824317426 611995029 23677516
92979271 315633313 43513300
283059565 784545381 86182588
659245265 2540821 962290511
175531518 547968345 137307542
577804610 38234449 822171473
119893229 199994686 252447662
70153226 96607840 19943393
191187361 555171585 137149030
14685241 30377890 126022401
71340037 112457509 236581793
810323515 148863849 650743471
275054581 551018145 159816145
245009441 589362561 137982406
149704137 77758945 383834677
2556331 259926651 5282239
5519653 23460769 84765601
75441015 138240259 230630185
259066633 404182753 222411765
296292577 29759055 625079770
424602475 448908825 246589813
321198609 236100251 368523631
78447633 570278737 94602961
234734999 832613827 71704981
102250720 21925121 358950451
67936740 853158616 57584089
18388980 341180543 83829539
171581323 92393841 397200525
272238003 720894321 101353089
159592929 233644027 265502861
64975681 67523401 247555111
394569229 56154496 669991513
48790785 805522081 59444642
142776145 23165143 446825611
31144744 167319477 11325445
77139329 73213361 4149718
811924543 672189065 40674877
179985317 546859763 137768365
645865735 49597266 818597665
23603516 387272161 20779501
547097766 340970661 360181603
343103422 394518487 21400841
74293277 60772531 267190489
22481323 843341137 17479809
206009121 196564501 339058006
170252629 5585077 528564225
189279091 133771969 22042611
488429266 149528176 555198546
61975321 25828673 268466701
53900353 48638089 232870401
5437139 272054641 938758
320308261 141892015 486183457
13874601 390210191 71298413
168554845 475861846 154065913
764251966 262801684 472971284
29256327 185468501 129410281
298693209 84753973 7949019
521980715 813673729 90257896
5010328 7259494 11012769
327545301 183242281 427479715
844458193 137358081 673717420
217397445 533471821 6869633
702644155 6734401 9611954
4326022 407784371 55171777
23952693 273716209 38237081
3633361 619135615 18661105
325027886 723302468 105551601
541137721 257966593 426920021
168255869 74820079 407693851
514307615 608052601 166957726
122044817 242528769 6287373
175034715 242081889 23760352
147239401 51289313 407866495
258362681 81298337 30880301
33272905 392949376 96686164
355330639 271964320 8824111
474919937 57845646 731605157
440022565 486541513 26831177
529878553 4492399 888255304
37429213 323207907 113562593
816933418 37939021 899383465
847774441 128930210 687967391
252834724 245389121 12831967
37974657 973181813 48140830
525088147 301334521 386560431
143732293 284264925 228728829
14727567 771853648 50320551
212274877 154991045 371785201
107543557 166360961 257286261
442814793 191095921 9960815
323022943 193660139 415607177
287963443 162192276 437365447
6103067 15425332 87649281
119210402 178788997 265867971
336770472 53868211 620756109
528546250 241806513 443378643
129510562 768047941 74452351
811924543 2777930 1027294892
30570783 8128999 193937681
14739283 314730313 77489127
42361857 26234878 217206103
35568021 64498840 175867201
142324081 747194575 79124209
107084937 370656947 24360337
381349375 108989917 576772981
869380645 254767883 494181689
86028196 132014493 250303393
431365015 411012801 276685171
37525276 16878357 206826651
498423853 121950995 595520701
15117895 416128433 24847251
504286828 169681591 535269675
61933665 26371342 267143761
176023626 214113641 297597241
307422190 630411653 134812993
64093135 6879115 289754937
289197876 786184897 84957671
35925001 479090359 85285639
199878671 264076801 273695151
162207857 496626929 148265344
714126481 149237336 631623456
2939441 695836975 47255231
227515026 80296821 474907105
293050710 556450190 42574481
73360204 18237141 1786825
911179163 398685 1059274357
706580402 10940876 953817721
45328493 502407621 32737761
104606713 399604483 144239887
883996506 22212586 968425381
537837514 248714641 439292659
161759121 416919281 170086106
93353089 739976964 9991633
7557936 1991341 97601505
407033740 625792969 148531559
267664398 55260907 557790277
156316759 602075125 115109121
455212793 513463861 209630926
692764619 127553137 654992041
59564077 732346188 42887845
656889481 279183745 435031421
98570815 234897913 214434328
17411841 499175636 68567201
114945953 235606625 19648542
455194471 6086065 834216718
438652551 131976115 15683725
270092089 437785993 6745956
599373877 775286011 101968593
426518653 80268798 19469665
62699176 330029680 140186646
225806349 261074761 291588715
153027659 579807856 119770932
219137216 28323597 537030465
217568977 332209333 244840129
552901203 482850944 14061608
32436237 44337574 178509781
288569227 676222977 119532491
5231601 160683265 9909166
798663945 455535896 286754641
11515727 17226912 116604865
74643746 298815001 1420721
87234856 117844997 260805393
163701873 390713977 183958132
72105001 74500741 255902287
601115913 618274231 168230661
398932620 156636336 498537733
801015741 155903005 642598829
131584979 506090266 131222669
170344731 45921550 444012057
500248477 446065869 262820989
190756801 225665821 300724347
735946880 202239933 541969835
67367201 28281697 39777886
315423592 161341849 453352705
18016401 162963978 106025473
46189519 89792101 195736613
264053521 29638001 592978316
108354473 1291236 398169415
487134049 89145766 661192018
191408554 493483946 159415901
55657393 43617751 241650369
357911797 47560690 651718837
482571421 102789121 38143613
167065750 198773694 296130667
137017798 460539983 13019588
441795313 17400952 36723301
163362907 48834934 428292529
258227657 374331993 232052301
346298821 43517865 652334601
195295222 676658401 103104268
647917849 44945281 677293
858026176 123788554 701210644
290024245 75213520 419692
261647398 2510145 27953331
166465801 102646426 379664737
4993357 14463865 82013947
153978189 545202236 132490761
56863830 291161976 143855181
184910752 49576836 457310065
112640956 201625516 244933927
103772005 146224700 264844193
760884443 43692061 866551851
23292472 274392153 13243968
53491335 477274407 96216499
53572859 1045641815 13441366
312090676 471034211 207001166
64129846 343227349 140948642
36490675 652440881 40054081
607537835 279349501 14237029
287492251 80769501 536149279
267874201 236148529 331334013
189560834 42599238 476272441
173715062 478251599 3513285
813022831 2609917 1028956993
116256189 613116401 102618659
515058559 15022926 850251949
707164030 319976371 17528993
240133348 237577 628189828
491751707 90660487 658691776
435164825 125942869 35937231
57795737 274799385 150454136
262754038 95350846 490172625
330200078 91219000 27546451
4997785 373255329 57798001
506569713 531619841 203161415
19947075 77625 155546146
226884241 536645291 155635408
98941393 89425513 304190417
108332025 2360197 397327053
137916846 258359809 231600277
276243319 36127041 598353913
718673329 275635009 451548109
28814787 13083089 184729547
17450331 130811269 109143001
834259064 114651937 709732774
312824408 120907137 512570450
201551248 336130561 230323260
32060125 333959469 102537037
30814876 811260469 53627881
787546888 600699709 8433855
604486913 437477517 283136641
136652779 573246201 116638961
25778473 845932095 51180196
8270805 133655033 82204951
72502340 6482769 7259977
201793537 49245811 482273553
84803544 22829950 325266697
162419269 118966243 365421295
125265943 57915213 366737645
676834465 198901879 538674641
128499229 41545929 393129433
546209797 238009318 454204906
200774464 478507435 10075761
150228859 3583384 493939777
484394168 430803073 271363023
690804913 105095908 690913172
281518797 134207755 468072991
231457545 151643125 392145081
39265021 7447712 216971223
44206273 678022697 66207376
342467635 228319765 389526041
462116747 45864254 745906510
153879836 17122789 473266809
388131454 616358925 148677850
83340451 327816643 40336213
78916071 328080679 19303106
29565593 413304601 90040381
5621001 209322617 66031099
160408579 830940590 66873520
24314621 238674545 109776041
308864570 374279953 263814417
577968539 296321026 406547765
295168852 128170729 5065576
102215681 111551899 293083579
43428320 24628559 218431233
141425038 250063385 242232585
356976269 563049345 164040719
575482181 940852017 61233538
4726635 121907226 68876885
452887201 57334626 718627469
248133854 147739635 416929586
159127172 16191673 479949577
20358547 280387601 96776351
278224000 297617643 298418121
880334658 252395650 506101960
78134947 47183473 286057028
188387185 705456361 94049377
21028691 3182289 21317228
531533073 200212836 499835687
148450177 220534507 265687176
55939570 183237229 38143613
43259116 367800193 109760364
253903357 20351959 599815777
568362626 334921980 369484709
119131933 304687069 806383
515124485 321265296 371155189
461358367 32366764 763581659
142423081 393235382 171225731
133628821 286187201 23081927
144533869 511054313 134950619
73623362 135147265 26236757
113290411 333959469 176144326
429674071 106276609 25961376
15023941 182330110 95737456
259913902 189521047 380255221
7161883 273658022 68601898
693649301 208994643 526077707
133034777 41522430 396861931
208329820 937762652 159499
194756409 276860641 259888501
770937441 553211569 221851001
50225561 988147972 47604670
757949453 35625547 899904902
107850437 20628845 373935619
235161685 1957471 616737385
252619746 59613352 536175718
371525837 6172279 764311501
236600941 110909121 445796481
123047497 594107515 106461709
140064455 9060481 466310902
307540782 174223058 424601101
116190241 201745347 248512601
503475751 754349976 106939237
164312617 471042089 5715736
386430331 594134401 157067809
23704570 335503689 95309491
172473406 156788197 337607535
447074926 530781364 197223648
776029801 465183471 272322945
25829537 90607537 143610601
449521217 380427089 304409221
16298941 776388317 50835457
91580130 539301808 107748483
469571601 127353601 22206471
109337251 462034629 14973063
821971657 4651597 1018350727
194541369 508314969 155057393
92361009 77979201 292018274
197516176 225542571 310296988
607036125 30308506 859931641
91305402 668364555 25894429
191861326 19090755 517452376
126715825 269053765 217570945
109358723 295907509 191495461
879557634 515194001 247119967
117557301 392958865 156703841
431825661 321050935 343784197
46951192 132426757 180848347
515649234 37439501 795754487
324337157 209896366 389498033
467348201 18753742 803688601
845282578 423028768 318879361
122202707 111330121 5512098
816933418 796429987 101490811
64463746 593935151 83003353
84544051 281268091 178756876
329660929 248800132 1991374
507789362 381350901 315715521
94139745 23150155 340692936
193365745 33126481 493588301
516326077 11001794 6985301
112796271 15781543 393645850
1031207057 137212633 4932721
25411564 74930813 14087041
485046797 122839763 589114621
789703718 144566934 657266761
59361149 184529017 185214731
408778805 21842401 754501847
229804591 115562595 44067475
433071651 380904301 300129031
90141426 18387167 337180369
604227550 415340745 297818333
66255433 729882121 69009707
373231225 495270609 207594493
610440456 106931 957702258
657286210 165530053 588723441
169135825 507347503 144352638
101058777 40327603 334457296
210386233 735018079 91812321
151068601 293763240 8858113
97311121 317403497 174892806
41611226 59593558 198738331
467993904 4836469 846085822
277287306 151830341 447331351
23276198 44467369 147859671
652699294 437785993 291192001
149210431 582251041 118794080
376090729 164204405 480827168
83071171 76981455 4739961
401371117 141602575 524377906
436158406 242216921 412328556
426166301 60769085 6074737
77341601 390301381 44871353
510177925 131896 888356865
837502541 252395650 502981130
484948567 513100036 212933421
439091665 440278409 254930061
622515241 371351571 341499541
41555746 321265296 32616577
35226353 751551121 58389629
427572667 317331610 1980777
899863021 162589033 630746301
62135529 43224393 45215281
33746182 107001180 158100529
473259649 238484726 42438160
284826763 331247203 269141995
3723427 12658049 75388633
41191374 182195456 154567680
62094729 398705893 23676856
75821033 46023822 282249789
358965861 3996385 3024841
89981061 86498182 286416241
137351809 165457643 295988617
388661205 237308716 401554121
149445369 363917765 188578049
32623345 42001543 180658178
958574713 407024226 337963261
422169994 7329203 804972033
245466913 342308941 245169387
623706526 5377561 929334845
107553855 61255468 338710561
570756133 494008781 234838661
772180687 101199638 714591543
471451537 292732180 379207351
522890005 554568094 189884740
119143294 162354317 277588557
181142451 86957641 12392906
14731143 1300729 133343497
868343617 364124977 374761087
84934201 924234785 51888431
481467728 413254819 10543081
663432642 13483009 926414371
13394116 259659250 81908901
251401135 84796769 493367981
166868641 269804739 256709570
499615286 495270609 225862261
133462926 21113431 432970873
195967201 683993766 101032057
197559892 239134123 298010961
209690938 228864197 314011072
520427195 182943217 521838038
90585271 97380630 280299325
471353246 9654191 829206103
530260333 243057025 443820835
589585793 325843905 381851181
93183740 65373358 302160431
343497961 206300977 406496527
32783377 216270961 130958233
241382593 181124110 383336017
165668713 79391993 399906189
163238251 529644589 137962813
344914531 307091089 312199165
41669661 351637525 113274817
178998803 144849111 355643183
744289249 98152861 720366557
134701953 116608537 321399199
91810376 654205017 88996416
38809198 48486775 192722677
464835871 14809983 804433771
330241729 151256006 475094608
581911131 65698984 759330001
78301729 268659799 178400113
460883611 241032233 417609849
29179644 151199049 134054719
217192933 591434785 132534769
673680883 580634969 195705233
136626505 441145741 151270705
280904531 182865793 400967001
171299355 192346299 309800464
230538501 160571210 389051845
730465447 64652491 1477189
30715899 137351685 141994106
57550245 59830159 234975691
275395741 304230433 286298421
133823923 394750917 165825370
54094647 446784905 103104268
141038971 121048768 32310401
348028663 352422379 31510546
397912462 748308869 733135
213000800 408340621 200271345
720003871 481107299 24952863
181656233 772482491 80629146
468468891 348612821 335024677
223667548 198415522 7246147
114287038 532151641 118880644
130773351 369516316 174161869
7317942 471434629 57251713
98284493 191085480 234584461
391899376 59902140 659564049
243003565 617380189 2181832
215821960 44287381 510608751
165596209 237382066 59107
6903047 61272273 82475113
393117565 305151211 337180369
107400345 519900064 118581301
15593126 606004953 42028641
335163150 65506555 593391571
381542896 206004657 437913001
203357121 741227401 89436045
230294737 18977761 575336737
224177420 199341001 355628188
35194481 349139212 105659401
260372987 483095191 188218908
7136669 30051985 13786661
9113273 121767121 85623665
87950124 268603417 191444914
395648443 352487986 312473176
6341856 142232868 23317111
231651673 956766433 53675130
1266384 339741076 49574701
90040537 476990029 119746051
120048489 408419919 154647338
292807369 344761272 265280415
363283141 153076113 488227693
192284026 42394261 29909701
30806599 243844542 118626317
6083361 575981176 18062590
396368347 132525261 533934304
30346356 80877445 159742082
97552513 5127201 368153893
430062725 136004221 545963375
48795645 81889051 202645855
14972791 106597505 110128033
324172673 87098677 33310287
424969689 172010455 496210351
10345011 129433807 87918996
215997013 359798776 42438160
215436079 56972700 494661583
172696666 214228439 291560289
79047145 7151081 323147162
577212505 598618225 179736169
400404642 14777785 766328421
148814930 302334817 213910149
14801025 659451605 54268193
411464317 27095849 735951967
322945582 8402107 710668497
53878895 12184771 257727625
60736437 351119007 134783353
537808213 153801875 568522417
230886090 513463861 165308197
34633483 174741225 142010951
56502161 100235857 211631043
157330359 503141601 142963921
937667061 14518107 998139811
153718688 73447507 393593712
370815201 548563585 176295889
161788957 118237601 364608385
80102251 71032771 271729
37231946 373460753 105697377
517227901 128481706 601198799
275441272 12668577 643134201
563589181 138489547 598161475
935003384 7746111 1013496091
76926263 57980661 276488972
130143131 64548081 364820223
135506953 304394371 206067397
616948417 290860193 418771101
60682051 478251599 99610753
176608440 82141916 416803440
341556343 755476449 96491553
38165317 145282306 156997576
44387149 622151225 71501521
167261961 220485599 281572116
171200933 192922121 308083749
45386296 82658401 193693172
958453049 501765505 258856393
473343001 616564821 16608856
543731095 60967461 752338351
77103361 66216497 274535745
720003871 97261948 713187991
952205731 23647957 978603004
224621315 73788262 36916993
203239751 192817637 333905705
21946122 183080566 14328003
164453935 235480771 271965433
16435983 27523013 130413094
433196667 151256006 39817207
38193001 647325919 66699361
39377301 143817547 159916901
341105581 44435472 38506147
169779532 7673437 2614685
5687578 57603415 81593766
70766725 233941318 179340736
153302155 454366001 31192960
161533501 569651486 127429611
133623429 161559436 293408743
54700241 248147591 157072843
205980031 17604001 44434225
156580597 385497895 183200515
4060771 68872870 72452547
1325731 782328709 45883065
432490896 36138088 734256491
440637216 486650521 225560765
170391934 498553611 149075641
16075915 67071165 119890915
288349151 284022586 41089831
593145041 726889717 120749265
142626485 322513873 198489123
98057928 395119783 142493521
16567944 84564001 39481676
185072397 66019396 439338091
39853 23627389 45892729
321077121 188375837 38681334
146347505 594932192 115179593
45806657 151906669 172773376
271852081 215717951 358387026
846055327 459108807 283464497
499795521 18677023 830142154
228473068 205358406 19988284
276290497 236780626 15467366
106458633 566088142 107542137
183468565 575682319 127668861
405069341 584223657 161639893
57757953 337160467 129572795
116035531 354125563 168185893
389567305 170261182 476994565
399661129 268021817 371375467
293510605 13623861 658213300
3546730 434613299 53081099
741177031 466387453 270724249
425126841 382611209 299008585
39998161 602277523 69800455
259455586 533476922 32865685
245484673 13579483 603615718
142586753 153836376 39139546
487566901 612329113 164129785
454627748 10278529 814942576
39377301 490191221 85897629
149279968 22227484 454412681
155573782 24340411 458308565
340774214 476351674 209294957
389127961 6657648 777392186
202563875 18042022 527886654
231896355 209975959 346132325
295626748 289348287 316255801
63119057 228394882 172033169
594637031 446673921 278834681
28090396 374826673 92271033
28964449 407116801 90693961
532089361 200811226 498812589
337086077 18726913 690124929
439338654 251181589 398242153
10357276 4179207 113118577
439356380 269528689 387320662
126545197 799681426 71120863
24630065 242759701 110334161
49959601 19635617 240246109
301963201 843807169 8675059
169266291 369743126 196759201
100742206 181053741 241094865
571303729 70311781 735048255
159246133 66597961 408365569
60981601 7217456 12550095
15240531 779560351 50473246
197795313 323055921 17606161
92731177 340606621 160297013
73160011 531844433 99421781
511809256 49903491 767631411
259405831 345732481 249266401
483308206 17185919 815749885
932003815 813004677 95930830
599230171 27236881 855321956
59065966 52062833 239612191
15339489 374545081 1096911
554272059 499728769 230307537
21150797 234341955 103043253
716619547 135240785 6600351
473576771 405475687 288853790
476922611 14725481 821143369
359334605 854889229 73878550
125706676 601729993 105848173
495008001 267293599 403616886
412673581 199831521 456558818
448703119 100074375 624498876
551221341 111447977 633873425
579044051 124676743 625671376
756846172 99273097 719218557
295532776 380232941 12603741
9475345 802465 106789938
110380957 282603715 200719486
45608137 72829360 197147237
22133113 989518935 21397681
670480525 36335886 864810841
226218989 103077151 447558471
167496037 392977705 182900299
218994039 637640011 19112081
586665201 252865081 27127849
184938001 261108226 271490656
183617295 32522637 12414393
44714852 16051771 230334567
120749207 431007134 147291505
252083881 40784907 558097204
416400265 998862626 51491737
41907586 171622163 158509270
358911801 334733813 29520741
119894316 14002990 410174737
59305832 299886145 141448465
296796452 47785849 6277727
248372389 44416177 552491041
293814013 68429879 567518981
113296073 297813623 197714029
70680721 263051944 166108651
693281840 668422041 149555145
17781931 543867001 65916349
729501124 324558455 406397657
238283020 26131934 570286795
307935667 83771821 540551719
288100345 448616494 217589431
164773477 129488610 14464169
395917213 318520561 331210969
85054265 132647793 248800381
20377218 105959037 122006249
276186981 55978705 567890576
565161689 583361824 186501646
254008987 302500901 279560217
487858303 134873985 573819413
1307863 108017131 54701020
15149884 203339330 94135315
285141409 20628845 631433113
705317388 275501071 4608385
4893161 924234785 29518193
245263111 136760911 18874969
85295915 15756001 12301372
123439683 58224349 364079086
18268377 539093689 645796
680307785 11624689 941978129
185096341 448393351 168779513
85984921 59542057 296091001
5684576 144093811 70531231
268636993 265231702 18100244
80357721 1076321 343107185
221743306 42201834 520810273
725098657 354374065 369415844
307766581 61288809 590712751
285847563 107896163 485704597
230486255 213628043 341556991
308729345 8691323 689270153
408488569 384240041 290265886
7422244 180462893 76079457
168117648 199418909 295389721
190497260 464042422 171345553
930330001 488616027 264321784
490259433 214445632 466264957
148611731 167031301 304818116
19072475 2789372 150066787
603098169 214409443 496927405
75057761 540425653 98680195
441124961 480367531 232028491
703632867 365110327 357997186
131450311 81464713 352179197
952205731 848519204 86039721
120821473 104192261 319598410
11120833 125811569 90889381
71031408 178627076 27731917
152581249 111551899 352665041
77872016 252241921 179201837
128026306 73040341 351340015
216920377 126248282 409207069
153457377 437428789 8254321
57283206 287865345 145672525
317423783 183946273 420397863
588077244 262367551 441301253
367195585 441198146 239019385
330338672 115178391 535367821
30709515 202934062 128663074
193374014 148910733 362985061
464394589 273990913 391475939
520005651 156935301 556749721
104926186 616986971 96872898
450447553 517892257 204309001
282691729 361307233 251956531
1053534751 1760844 1061094859
541228801 47320372 785838045
386311825 101378941 588285883
742121105 258094865 480398274
121084217 71161026 345970561
272473111 381177136 237486065
29675821 507164311 77677951
259501971 234897913 329691825
119490862 308866765 196338857
87845941 10953450 341034301
96537441 52381066 317246045
903484149 151722151 658282441
162695569 33191827 454834465
580685733 323639625 17237584
2836051 56215156 65575264
416411227 96381473 611049712
104342326 86957641 2680151
336787842 157813547 465897017
1818627 32161003 61086802
72983803 787730201 64646017
779861497 583994265 200465125
83795976 389027641 133760641
202925086 26044727 11061116
77447053 44124291 286001776
601038102 18077347 888648001
83758871 112950952 30124105
303874765 961971925 54230203
737850788 338696737 394079955
102182809 428132381 45012583
110981441 460829425 29965265
226742843 357795233 8860321
313646477 18764483 671921737
35089783 49108593 185710526
586617753 652081 941236654
20203293 337617002 89444317
179818381 447004041 167187756
166520761 224557855 276488972
320401281 54164361 612989322
609722977 740841247 13650300
167468409 232686112 276775153
113601989 145698621 277332374
12882501 773292889 49427893
393390454 716457007 112844511
490068321 26641629 801537781
175118259 105095908 394963345
13722751 101096496 105079346
811363411 146321589 656423098
301554529 191789137 400352330
692684027 198034826 541591062
3038881 93127321 65812069
425493251 101676737 606945454
137811521 744997765 78564025
645949451 10430811 925891921
32355285 367698025 487553
50034832 747272758 63122572
178747534 106491392 396764929
57326389 44897505 241953477
71181859 212329448 193322303
903882827 438493113 307341097
702019193 199566081 541502701
393789301 427583881 258991856
524312689 91737169 671817126
623899381 244420219 467619901
425256089 250424001 397454977
165893345 423056433 170038129
191143041 253840267 281650366
270796153 779589573 85951201
35453769 3913561 210754981
71259106 89901739 248566741
319995217 350105302 280351873
343978363 12183607 721629378
75861763 55759144 276611441
54245647 559250923 82632781
179545809 389502085 189455233
383367181 40144039 686428125
12292201 84130845 102137617
135730134 515506891 11620017
17477147 530314779 12102089
131039821 43608929 392844739
712114355 12622453 953450401
45593596 157944893 22245611
169798808 600324251 1953771
74935441 95684361 254217349
305438673 395410681 252668431
527976870 230188943 456587353
388364315 293784557 29266618
10851036 362690723 3109149
423270261 242454521 409902241
56254311 115294081 205089253
108038451 677447443 86157043
631245616 320749066 394811421
1021006909 139348685 685410650
188964077 108473429 397226341
235777081 382458081 220107853
471911581 616358925 7639247
60994129 222223501 172884382
53781560 343073281 122757001
296271601 97418961 510863210
38770765 19145837 213033241
24844785 127050349 23571409
86293936 54400501 299461933
627592618 104680952 25964011
181661662 211624584 301207948
24503601 73561481 143332843
29747565 259659250 114253765
13459289 376157875 72214815
47435626 684947233 67123811
118619105 501606773 127377895
16619845 7279845 139176738
108978337 9245939 13928614
205010869 851614474 67203195
8949214 115355109 87942141
773887050 15530321 953268001
166983565 71291728 407481361
347922481 378175141 279074401
141951538 101528731 347672041
459640511 262958321 398724256
11093841 509931901 61698661
135951713 247054972 238497591
41373025 401600473 539701
85676251 124676743 253656470
534850471 32730307 816305457
32426111 464418751 84456967
611127756 8128999 917677351
305405181 79748395 547790395
84317365 290398679 32878703
324286237 578702451 249581
16527044 90619222 118526241
228959501 24340411 560183809
625417159 240092947 3296305
402881828 80948004 635726914
226727361 204678262 349594795
176575075 34532577 468175258
198640024 74362971 451404676
921332641 155483175 653289353
34777178 72511000 171058982
537105685 102087657 652927589
233777593 213064823 342853057
117890785 202009141 250410461
399665875 305310909 20580145
2329351 389304142 51054526
270629009 199399461 374357799
250069665 246113651 315047165
23361049 429621345 81524301
21213991 193096410 25113726
432427165 119650057 580118318
311972823 732932173 101168929
418510236 153014302 513655672
751476601 46818475 28878200
325178234 763071201 93780280
472285529 88313521 24806657
705402121 5951533 972346281
300698171 293338369 309736561
16775329 785647445 50579002
158960651 399604483 177578674
319936299 215606629 382973745
845565555 314898525 429181501
59176609 63232138 236204201
117906713 102517071 316317119
887885461 252677441 506026346
83973880 124605911 252543121
228423105 263696260 25648624
25986793 46485141 152425801
123468088 129263521 11802491
28893768 181914634 130152653
80292424 71491681 277268657
14399197 321291881 76331761
3736363 455535896 53327407
256463801 1371501 643197944
527912371 326404387 366170961
52743545 401712901 115376313
234374515 42672561 539301031
143048004 323626783 197933715
374757237 121915001 547964560
468808201 751956481 106761079
30047969 42760101 174754999
1055346 115719709 27728891
59521951 3561566 280561566
351627681 131900641 515441821
137884566 83554363 360494113
72088875 383708277 29471539
143934706 200537239 278790985
209735425 183768743 350986741
889231757 220968287 542566974
170915914 73594361 413393521
227246195 284264925 39759430
224151896 169011381 5035681
183214417 194159883 310489945
208380316 214042525 327123841
302596433 237729013 353129489
50164759 1063084505 31423393
14659681 463063777 68849946
72016716 62267390 262480783
81198601 369620070 5005057
448651585 724615876 114819841
411103781 454276269 240073457
28479361 197193673 125683020
441413061 94205671 629057755
602459059 379142753 44898541
628348246 416128433 8083693
740752752 487493541 253720243
812987866 160971779 621896011
78469009 356723201 146102461
232589413 38572756 543281425
96881356 643328017 92191681
141221873 148569228 312843436
596578771 145953601 600760501
629233651 2997891 15777457
115107217 187479566 19391401
328163431 125970532 519167013
742118950 514601817 28246109
32962084 321418501 105497197
464038446 316017057 358271323
153540449 368363569 189145435
780152755 49043266 851250385
209120233 215161056 325274353
107598207 12819980 386806561
341885913 161122490 465491947
168226609 126512608 39206591
275294521 45099274 581042085
73812613 1016025481 46953717
6654805 175218166 24618310
384918865 44896061 679533366
10111924 132213670 87732949
240660263 668993536 111458612
150122902 269465145 239260321
714279451 439166571 298469487
296847217 230496217 31183811
454985161 83049697 657063301
220266241 5149321 29662361
406977796 317534270 28197301
164986849 211608692 284581697
28665631 29253607 170267665
10239321 536715283 58771091
236501885 289107567 278240158
467197501 237583696 424773001
447974785 286786001 374007835
1022930231 108207857 9444609
205682965 337918956 235589311
831909736 661419288 158260705
123116681 36604708 394018393
89341215 741193441 72361345
562957858 267883162 429284011
6457951 126956705 75255121
21816873 71240324 134646247
2256756 174071598 57269635
83920042 236213629 193988004
1467033 1025795099 7828961
57240446 78999551 226365751
472297231 156281413 6623613
729463473 255293557 480114887
451262141 743756421 105967345
294185521 241806513 341556991
260031391 24034273 598023593
211994478 449266327 1938217
431447523 77832019 661108537
85447153 23151485 325118305
535549418 303308041 388049765
547716481 62222923 122760
425079685 271557865 379553461
50432173 43293381 226960518
11642879 675464843 51697181
122557366 74099311 346229729
55539549 102758309 208849915
186118492 229145545 33648704
29328573 108591796 148792029
213968335 190120170 350648779
350303297 145118961 108677
349794446 109742491 556245489
1688709 312310513 52148257
92538777 677513281 83409583
47195488 479270353 91889276
26100711 63438265 8566
380743841 184339981 453070913
313416697 515346085 186089359
80824606 783440225 67795819
397212538 208235315 435060601
96850945 218460271 217340887
184638460 530399706 146584531
71568137 5769721 13744765
18059881 104228041 117209737
360412165 218821921 409047031
83516212 19396825 318612596
520746605 645912675 153504559
374358328 204430735 432282885
191692710 81424001 36760785
118410832 303858270 195614178
139170765 269274483 229219026
271116312 189795075 385396256
91207546 126170836 801391
337627819 49922082 634375171
162895405 345714347 203498893
92748001 10424025 350547103
19628296 15152576 147525269
85951856 608868397 93471817
263319937 621516961 127331359
42761421 282219351 133553177
193523665 115833193 398374651
4901716 84802921 74520253
146010931 123694351 335934425
55182401 350193214 124340961
356055913 119312659 27710110
221272546 69846381 487699579
4701164 72162873 74790401
11475271 154957612 88848641
406869433 44924132 2447281
115242772 45668321 13473835
78210157 507481756 106596733
112557656 262986829 211534069
2879281 109849286 63379605
11194337 457814125 64061377
2291726 31825761 64833604
295351201 162467065 441187129
557916065 354803085 349484966
118319506 70364467 344727679
596321889 140023351 607067204
155763301 268659799 248287033
2466241 4981821 68113926
280125247 123856701 11743687
29407456 29774801 173815937
62699176 145293742 204111451
367933985 37842476 682579391
265200378 113534807 15630421
49242839 21462239 238189891
450540477 469740961 237550276
287346046 540190036 42136511
364421661 148491712 495791188
296413651 43124753 45817164
191329885 417922903 182923365
405508873 941338801 58703471
24939359 343461432 94822205
103159513 28763155 354747655
584593251 572039570 191486525
293378917 710807889 29196463
129509541 437229495 148156960
250491706 178480222 393559123
234141785 610211113 128640565
6092992 341748331 62126659
219026401 57178563 500440986
57432376 223128797 169823882
823087616 234809287 514841787
578602155 259419535 437787526
552757389 239318029 28030285
5464310 804150043 46139761
421235265 129808011 551787437
697184801 204888433 530310383
538275095 537225001 203976281
87951853 84390001 43320541
361558971 70599825 617206525
496983121 208103943 475383307
352509513 144882841 492655023
106450930 178891579 16533689
16942063 484997761 68417052
360631601 63092764 624072617
108094561 56878813 342601105
210062777 469460083 174432911
40069771 715815639 62781497
593549677 38683624 833144503
6119649 183181339 69434086
143701787 3884701 480686905
42627235 545934121 78043711
204638161 60423951 478142263
60594697 190249857 184568385
193145770 68440813 449314141
175670275 139991149 360962761
33673333 258479171 122716225
605812355 129766633 623560132
298761 618274231 43273972
460308601 332704321 346214589
74607871 491176961 24582273
519616241 183897409 519590246
14425631 119275409 105203377
35823475 548156597 75750607
419517661 331741929 335709048
24583903 223983579 113461321
86738851 302612101 171289729
379621519 308597287 331780117
99306130 959205511 14519809
436794601 441736501 254037481
55823665 752773429 30395665
275802121 24820704 614264075
574031420 305766521 37033185
136421573 3352207 461765665
382951057 702723929 39015826
412624003 428822 820489120
26429686 193 187102141
300226930 93211529 521507701
67013353 618228674 82910809
115130406 13961157 400498022
91628461 400524678 138111439
356947768 89431702 586032513
604486913 47717671 807705251
237364869 308989297 266988655
438357666 2805375 838307720
381146529 319340177 324372483
755923907 184722067 572362751
745276928 570959621 42704442
681493825 64246690 780797269
484483961 17225811 818593075
41236861 579151315 45473651
664029169 115976949 662609046
222303901 526888510 157541581
7217411 111055001 31316869
188840665 20609331 512800095
466675751 297222971 14722889
60841397 631068673 77747887
53142247 278344341 141066241
358594809 193867345 428942563
288046945 684010585 25748031
320692081 275670053 28534241
10848364 725720 118159399
181087127 362917741 207264793
70992409 505197 312934021
30844101 820229329 53559514
80674075 168590519 223169803
290411851 1828625 686340325
164219491 190888325 300429984
180571393 331188817 32136471
91372556 159289791 240570265
212598431 646153201 112616505
45076366 179303451 163196643
638270744 834760609 85671160
58519135 122074863 207289249
78221157 51744171 282145393
245615644 71385211 512029666
436931226 5961601 825448501
23306851 47904091 28707779
171985516 537088641 139977498
383690926 198299809 444821157
279891466 104581369 9678866
314272333 313337701 295109004
15398143 63173429 116877947
85093941 41205604 307807647
16047583 167121623 101545021
319964248 30922903 652471301
585421907 216307661 485494929
559671601 130293345 610585063
402657361 940067038 58600675
180752817 420417315 179400877
268916761 447111487 4349569
663217478 209398735 518547451
122939186 5238426 431645617
153027659 7356353 487917937
57097535 572667640 82903089
80012058 302499091 163889251
121215226 790865401 3994118
218627065 377739211 216999095
135229771 639604373 102627637
462627910 543656245 8917651
372085496 23078277 722136193
203275651 232494032 305675289
663860168 773472916 103661249
481417587 693991351 128640565
221601289 356445715 229064305
11939465 388563201 67658989
197501331 190043647 330836353
691981201 523558921 220884463
235301678 300267449 269052805
299755921 827453971 76910325
156355785 155943451 324150141
285252001 166347033 427986313
225578289 14821707 578352337
50217841 384209196 113989461
105452593 711841201 79445185
64099861 12328681 282898414
44036601 144871882 172657345
176033873 682440061 98383187
921945683 136017105 683230692
123696161 544355098 120374191
256779225 202868801 365226501
515706453 167264990 41041153
20675305 202159253 104107641
261688483 65605126 535686950
402150661 150658541 503468981
395518397 201288111 450592494
404306602 70502551 660092761
120110989 678939503 32212897
15733101 968318801 713137
248919895 3856830 630107399
492696395 222832 879448701
19745 587577395 11985163
208930385 298310497 257299316
723067576 37096729 882747508
55714377 363418056 123764535
772353205 44538843 31025800
141188146 433844937 155214463
95331251 174733201 513851
110831746 1741587 404817805
572688397 211272673 499076033
425409247 18597649 773307256
501268751 71953267 5565561
131207181 63386226 365751169
292289313 799079681 82395490
2503801 676369 68894614
249502081 115592941 277303
788569 719147185 45550667
323756399 50738608 622311351
17186553 54925716 126915833
1325731 573985303 47148130
20798089 484422037 72086743
25005548 968993796 47484469
115344891 295925565 199084439
9918951 37994554 103535529
128081119 742963681 79266151
298609237 487973951 194386133
8638591 76020127 91203913
116763533 328370017 180638561
15097086 153186737 98843746
21199465 232586145 104463011
5916376 49414311 82895671
32237650 76087147 163306121
185093695 123353524 383725081
185528970 71291728 437317025
193271233 88052577 435572641
137078481 42486772 402994136
194374400 123420963 12162747
521266065 5202478 45125905
416495971 398176815 28329029
323756399 11926741 703750027
565946369 235667805 460505269
15650263 397373761 75029857
25810931 383787064 89172791
226313419 89758437 465820341
870505021 225757345 533784245
522844913 307128786 32479063
49737358 528320818 17993753
570468995 7400422 903602631
12033951 502257797 62529842
735382036 310199681 419788129
1017976 48986827 54991913
30149035 314121711 106920745
87429573 497672176 113191841
162024396 84497765 388570293
490345773 50510269 37908801
25868737 72864929 150557863
563692141 70177213 733454338
100000841 16730771 364231555
87875114 308994411 168647347
671719147 233905983 490088642
6444265 736246267 47800985
198499081 14553349 530641509
12045673 9055429 49291
270569867 274942617 304853113
313196014 28480441 38389417
639565046 470064853 259822513
904699153 108727501 730141505
39973627 475133158 87443972
596848801 205456855 511713511
677971111 164659081 596959777
304998792 102849055 519382487
732174877 73641145 773211297
248348479 863688064 67484782
177719584 89882497 412705177
44228031 497567193 86388538
74166067 240228631 179515645
27184013 704930334 59028271
501287977 98547601 645194101
226051361 681047353 105105346
38731794 137234296 162342385
495376137 5557742 859435486
181063401 627949073 111748755
96414391 28990051 344978129
59790529 575682319 85077136
682204179 231902561 495547081
628991595 424965457 34926009
49727911 316847041 129278401
58989742 170652357 187275001
889966233 727284607 127024206
247351049 664955957 113189309
275158423 160901560 432628621
768579841 356546015 370297657
44344969 332744993 120149805
109112053 723531178 78971842
472523501 274850497 392196295
274799356 42394261 585756110
380033122 277314539 351632401
90054070 253593133 196954817
159762826 485306145 12550095
30587626 286052997 112336311
279836887 521941902 175664125
32077540 449004772 85857256
143008849 345714347 191554727
189237517 148630999 359023491
309614167 98253177 531347763
201471991 486854671 166079995
112137593 10620991 396558553
69783357 555450526 92543001
11840173 781483901 49076831
157035621 264533121 249675031
269139585 325305433 265738656
307711711 418954201 239875210
265157261 108663221 28465537
413108371 305614209 12471873
43329001 147934793 33737441
314097477 22065676 6307035
338331937 184237639 429954945
521168671 84596401 682766701
49918774 237861587 153444321
345235549 131366041 514086613
419753409 127726210 560215026
411115489 143986569 8319341
178222115 383859712 193843313
325027886 108085077 541537228
348321505 1000904493 50924334
148952166 745710921 79815529
332337418 259739338 354849328
591483030 250107061 454804471
39819441 433046593 94465505
278713205 95719849 504036289
277178224 437756643 220348027
743430863 366516921 358271323
14200477 717521772 51647644
62699176 30124501 266231318
117447901 192158800 15254149
12835951 138858676 23580401
644242835 372875789 342817991
325917291 182153676 427046173
861611046 56749463 841682749
76416571 107595911 248020861
293342551 9567009 664947665
477881299 47205559 746968467
103347245 42603226 41860790
9589621 197978509 79541455
148929221 592383661 116684818
259750609 184665721 390754729
374503169 485599346 217309902
53198251 22510175 246514357
353123269 286197256 331663237
129285401 603192248 17750431
111156626 78254875 326636065
33533249 102739084 159096463
20370105 95049709 125587723
32202121 296220807 113718817
219973678 322770201 251095753
12538170 104840123 100851358
72065995 386509768 130073273
28693765 339449173 99297465
416124824 136150087 542961901
449700441 89145766 36290601
559642409 407578307 303773915
519599952 209038501 39054490
48042823 109370279 192031404
343961416 84218605 586155961
110831746 545995707 113936161
639330840 132796923 632838631
41599641 145744376 163931501
325305465 130726230 505407819
175156313 118863089 374646187
33207337 171536807 13820038
80357721 84390001 267748441
624956467 422529353 297039687
725968321 684643389 25301673
107609665 930970321 53540929
105353633 269677201 202292308
465151717 269071801 393412426
139438337 172980589 292068785
102922751 499941276 14092057
400093321 316723069 335558401
177518281 65158173 430631713
6962383 134069297 76229773
252149041 614595739 41923333
917970953 94535992 756664705
881063901 31039426 941679355
532338049 202078801 496857433
159901406 121402625 44529018
549843019 563978033 186836924
178169371 47875852 452388246
3111489 418861266 51777001
355702663 377031452 285389101
136997026 6753313 45226993
283380353 50051530 583746721
146762295 325062790 199663777
323439927 66556129 3558316
16542996 412558007 75045377
486245645 138098985 569737477
385909963 242216921 395567065
39469528 104042017 172869529
58868846 27200261 260946624
1388401 118261721 54753021
382853697 338148761 11366371
5677393 251892577 64557535
489013812 435670449 267322465
235205371 354721681 234388341
727988876 227612246 511945435
86385872 155672661 238123521
9438787 363826129 65410801
47686486 106554054 192702513
434029041 1586001 839114977
51816001 3728101 17717421
472512233 278113091 390587665
442305241 385517272 299969609
794257647 12170929 970064257
104621661 4912372 20173924
36858550 243844542 130031137
189661137 99519745 9773347
3140581 224711137 58687773
38319997 359179603 108502177
463237961 245455705 412523651
271518763 835898545 73522171
428407785 628704757 150645561
3736481 3272889 78236929
312424401 51317177 610297525
94698181 165052321 242447167
393197659 250588613 392561269
670001383 289411165 427779405
146433141 45275314 413504599
230489593 560226305 147784224
191413777 28200988 497671221
369399521 72481311 625300219
894048001 619678921 182586223
21641761 196319296 108832141
25107481 48296401 151068633
371180809 83078725 44591241
493055803 268224553 5695537
891655605 620781409 16658524
87984433 177259132 16193431
31524289 309395313 110614825
72746601 253987176 171922269
84235431 89980633 272078455
67470871 22792463 284796656
235145631 517138091 164727641
5260985 268115626 9638497
306707843 433754983 231379201
364701857 738669413 103062314
34048141 71125093 170431528
547655766 406668751 298587289
55714497 5715031 269185411
1874341 777777615 43656055
723432764 64389358 794981719
186200354 17094481 33761854
177558871 151071194 29183603
171874574 35640577 460638901
968630503 735692596 123583286
387834488 102789121 589514878
468774721 31286350 777349813
715338365 34888195 877721923
755302021 93466891 729835606
180859816 474368639 29754601
9318166 395197851 41018889
234931782 428397425 204290251
277831089 92966509 6466321
54908642 396145023 26271257
185372801 75287686 435088379
534371601 764110859 104369251
64871305 17344887 283305683
57452676 26164192 259694716
840725197 20047177 960850447
221970241 805074289 77517217
392191656 257452183 377022815
5375041 346934071 59767939
83395969 252729637 190256997
148574755 799536970 72505945
643493971 98914161 34453222
149940281 53968836 406547765
174210127 520425463 145239837
334968241 14923206 705205606
122516239 2513841 433901204
43212904 161473691 165532930
285976145 295669441 303679226
142064833 131366041 323544475
108345274 62557867 339862097
27388801 70948029 155490133
160055173 19975501 465649588
126046670 106475501 325211187
815356981 312724558 427957783
738090241 373460753 352950373
25067579 474179681 77953369
523684882 150290036 568381804
55710601 770509046 63095271
488178237 139957174 568126846
253078550 19468901 600562001
721515265 91094041 727664571
694096651 94561741 714749617
459338563 582976395 170251185
458296993 722492674 115193366
177897329 5402233 539247083
139653250 99489917 348562501
206720287 737767417 91326663
585440415 299640001 27372016
498157001 616649911 164142217
183481948 9278907 556931
817517772 316723069 426583361
397761508 165757349 487658395
58422512 145839601 200320957
12748336 276564289 77945221
532513114 197262697 502272364
55182401 38167251 22302313
379687210 508920477 202141563
282662780 248914081 331889050
63350881 276127465 154368754
66779047 30674480 275747347
161359420 198573434 292938769
9893938 72315409 97323913
217278059 787529821 79206661
149860531 433329304 159873214
491485709 244983201 426996056
61040617 63949042 244742791
476864137 113258731 605345937
54438898 878604233 53639821
344590693 26569013 691394411
337826462 237567331 378843661
709380421 323711623 402236929
81499293 804836033 63685936
178776416 940603159 54459941
218527201 761912761 85515256
201309798 459703403 175117969
736824375 1343343 1004008097
301362517 43517865 614814929
340718148 388395601 38404871
470530984 654981437 144195857
13245220 87177949 107023648
204294465 387667013 12464441
95812086 25816441 343068922
520005651 482627033 237700193
263505114 138515061 435325753
180073041 92641588 413008061
25091125 252187615 109974075
230502592 207194296 346957637
209226517 31561303 516807406
78577943 444833611 117347329
234531971 100918177 44118785
358368451 492970594 31927745
234363484 82228515 486765139
367824829 89779721 592407918
37944921 84485141 176890261
205627280 76757566 460133361
741633355 84914281 748708356
99361601 9258722 368443993
343991873 278620081 344504913
56014979 181759621 179865001
82012257 219563341 14391241
65958977 963978832 49148425
697041083 85466998 731871349
399814801 432064291 254825557
33436741 433243513 90493707
292795777 314427905 286198903
310794753 512135813 187432061
704541811 244826551 480427201
746054401 34848609 897112888
46085469 1814275 244666465
197226946 93289313 430835926
230242084 283798815 279560217
323513745 3587533 728727847
63746011 60136693 22663981
288635101 82359453 532369423
94161267 625196591 93651311
115180315 638877827 96326359
12502377 10713267 121429709
69785709 362544001 138425601
225177741 289111051 21777645
554244445 463186081 6670996
236098779 39604912 545356801
68923491 662436601 79501201
832737757 440187238 3584929
93953161 1284271 366424433
387068730 67376394 644208349
689515331 193907381 38586125
118242618 236586713 230053799
74242489 272251661 169893997
375673393 44385937 670060033
18802937 75658199 16771240
593372747 117974557 642435625
284260945 146312269 458936765
196883257 183987326 335747083
49959601 68970487 214469209
952010491 194742672 44846785
98641611 75197185 311332625
141204808 582725988 8036443
264570382 748308869 19854337
112792759 201625516 2164645
333720004 173046095 9745849
384379921 142118401 29894817
35194481 672821759 63534993
723512469 428830117 303406369
372002737 77758945 621282097
262181459 140023351 433225747
26856026 185981881 123946243
284505626 125180516 478817326
596848801 206221351 510593581
215529116 289778031 264903785
22397164 134635425 123327125
187672273 571454705 130966999
333394891 246400285 366609145
9867393 407879737 718851
40950267 266143181 30275311
671571585 588196381 193054403
240600025 886991176 63059975
5348861 4294837 86796969
3055905 28602817 71146945
112539070 765239245 13827913
275768031 61944139 21771521
387662617 393323509 279029101
44206273 435796461 98843746
143466653 189971866 34489398
491791717 176641075 517248469
510212353 248644929 427362517
53589411 230800385 161482557
906800401 91743256 760278157
54708625 81132741 220071375
135642261 136047277 10450441
209162647 245713524 296204203
444954511 56709627 707717686
299325034 558186259 160734535
191675296 84670950 435075271
104412817 331225860 168749566
59397355 114170741 210821121
40930351 187370766 153405343
88745145 441426953 123014229
217802137 310637665 256834341
201038773 298087969 248452513
575482181 581004173 39674881
398530198 492147751 214037081
457983627 160717285 525371801
52045660 310352617 131828201
2398446 75937738 63038361
233587705 294045027 273077143
172657577 257966593 268244293
104271621 39568375 30564937
674638361 9567009 944983369
274572861 282926791 304340985
84157537 56293617 293799169
189228051 201804961 317985904
517321591 745131817 109980539
27408097 581287845 65974492
69366529 67156461 253898113
41430187 373949256 108009892
188730613 141573905 365438549
307779085 220340561 371019745
325416365 589511367 149273596
550409068 35850547 814395445
240237005 41001641 547973941
310845201 19570753 670559451
186386457 683944871 100202653
271192969 145332841 438458881
300113295 258085301 340401693
881140431 13943665 983791201
23601459 61222381 144074568
2203785 15139345 137820
326602539 379002361 25832899
446378581 1020673765 19624438
890200733 392798217 347629185
121633031 148016176 289953313
86293936 24937897 322241401
26399131 116335785 137592926
209690938 375711701 210006336
113973201 84301691 325746931
64512241 265160689 161088201
403234561 30960001 717864905
82542705 66650257 285469795
170995039 131408936 361004573
99363140 519900064 113936161
620573180 194379196 537435521
362113142 26384923 20203525
32784753 609448803 66606139
65375847 396769843 123115903
245376524 122640921 435206801
169062609 291895081 233038180
97744303 31065031 342922318
5960773 399291661 59068767
2305000 16518503 65575264
613470196 273979711 434154399
764645953 686207993 21434841
93688866 678380818 83628001
290752485 18258661 33237295
3364096 383043459 53259805
78149545 273514843 176099829
783375637 889978586 73194745
679038314 793820928 100090251
685926541 134929621 5765337
379987651 18629477 737478768
171770721 686329519 11559250
137670796 111306087 333808553
35546699 588667981 69202849
58905101 71587758 231810641
120992665 206300977 251956531
457370551 42548881 746561449
183869097 37939021 474268015
417493471 320000661 339724807
649073262 267823121 444853861
437386801 474354127 45615313
272955077 751712001 92444729
3983497 51837121 73260737
362806801 40179481 668971813
676050751 234676198 487983319
566824915 110622420 644247649
206674957 551159155 142923313
669081001 382109808 337570945
193881999 174983449 338952977
348255041 61032835 614839636
284681746 259101577 321801698
261794313 6418503 636858961
482185252 542386531 193386187
408605705 624785092 149514161
668294439 588196381 191821589
781826226 150798493 641697390
92834078 51059411 313353811
197254669 7217456 15098857
257710401 202212613 24827245
132069655 815504020 67839549
607027961 363723949 347774538
35936949 3042201 212510116
281105854 320199972 275040619
35000650 523779776 77833344
192707670 634384483 113550256
381033181 560303 792408279
75347167 97796265 251197997
453579449 548402494 186127987
227196229 89779721 468689188
261820153 81006921 513150461
566324263 43941601 6322037
232921529 114131337 33194285
49150431 545332466 38528614
416864883 185951173 477981406
359564221 485084697 212841745
41267962 11690115 222109721
1150889 593273171 46764061
830354953 6074229 1013537927
151017019 214412731 13009855
8514241 217764527 74999593
70210099 367137226 39586321
467281778 228358033 439003009
62396195 420593690 113189309
518544139 157848846 554563535
29553550 568291816 69253780
820060822 10972061 986355246
98933913 206054773 42996836
45602751 532409725 81621995
196621526 175854127 339401876
354658333 203514049 421942775
529275961 376310085 322649309
638716827 309055249 404104501
134612555 117302641 8931070
444494359 274958589 381748881
23882041 319418761 96940603
690754246 268084545 452377745
422550535 608868397 156789901
381414716 155237177 495514355
64852801 58625626 253542941
2871065 139332355 62291001
945640237 406015246 338455151
760490401 388867231 341780176
245282109 236079190 321801698
146606251 488616027 141627997
216002761 589917654 133398861
268737589 294817693 297321376
19507756 947546627 47744899
888915457 383974149 352395904
57774691 485356807 271729
513740851 407355201 294291337
179008249 231093263 582121
26109123 651749931 60425821
10106937 358288241 66496427
326630641 432584461 22079801
5214808 380500192 12545659
336145741 179492257 437050864
78786415 144515911 232500436
19052125 608868397 60236980
210505501 29547766 520217401
251655265 258627979 77897
124907863 205563761 255899426
343194567 174248236 445755529
367297686 759372251 31654138
202514021 409235023 17859561
371584963 33748937 25912762
90741337 501388948 113148401
253078550 162987109 409194479
14696383 84497765 17374936
170344731 162276977 331853731
143905409 860391757 62421341
345561217 61924927 608470021
139980842 60172901 379541881
140002729 63718608 380148133
890884567 36762130 909160681
421639651 120112033 572712615
307983566 311284161 296625841
90700229 23087905 332186674
10529200 996551905 46356829
31226070 53590125 1261051
251394053 181841533 2818115
804120271 373723516 358784869
132511094 42258433 394061986
217743855 314293064 255273106
398790811 354552205 313197386
9583810 63232138 99489331
338990601 181914634 437177055
655667473 313595553 406397657
882701729 186649786 580495278
361064761 474894703 215574162
934581 138841561 29150556
527618281 99400705 654785601
208981587 83301961 456626418
681577359 86229067 723380434
85842349 12786403 335411803
6670891 597009610 52602289
293166735 4849681 684456301
62141566 333821449 139347199
130225186 267481418 222765031
91835 178788997 31886265
54047405 62854369 226825501
97368427 69086296 311972363
580933341 127054251 619957286
151610812 22730369 452482759
9955848 26063536 107603261
443230561 96123919 34891473
426810441 403341203 279560217
331082285 864851214 71456655
217951735 631327893 117919726
262185552 86292703 503986421
57642838 15558097 266088769
827663809 336722641 404742109
283987585 200212836 384136149
389893441 199791685 447350489
710245075 28994085 891983612
113821687 19009849 388876951
169874011 23471822 733135
56382350 34688257 247111411
19743081 20734027 144369101
320728361 108915016 536574039
105631750 107995702 299442080
194660362 60885995 460220785
537379201 138021080 592720441
597417311 81670772 716407633
515251477 357454726 2231076
58755265 648814926 74390735
114877689 437898550 5983446
96573721 643449381 91355461
26182017 570423799 42588961
195101453 2369346 568219249
291320383 9971071 664549831
16762135 34289985 132671513
362838413 25123687 708841629
76787353 222956757 190331073
217634001 6679585 572780231
615789497 18572671 890193271
168858145 89145766 394458961
110638942 161764426 264989066
4930624 29494089 80877616
633947458 211414906 509577701
554256901 251863319 436441267
596416906 848252825 81698893
439240363 169055617 506504020
59333443 39897811 250782209
621955996 581287845 191674015
676330934 343773676 379876813
623768282 87840073 701724691
209893815 257529091 282282961
298030771 455371351 211133909
317080660 442942017 229662312
251226917 206221351 358996201
27612307 397094993 421201
3151093 46818475 68197461
300541066 147095041 467885614
175848421 319203574 225121627
21675881 93596113 129221497
742740253 248478499 486421331
219366401 36619681 521680589
78221157 566166490 94474953
248187593 810179371 78247453
5428467 522271767 53734223
615722380 203753241 519299917
379015492 62211001 649309536
47294704 45431254 217551673
651318029 279138901 434772233
14438705 84930375 109833712
24533002 38700481 153419605
216422781 221136697 325429531
167057710 341454219 207888313
29532633 33860191 173884789
412776406 213621751 437765641
110045469 79152067 324398977
405086644 181774021 472896328
8792149 129661882 84271273
503071394 12261463 852713566
485566642 281770413 391173355
82073656 350469315 149262121
92121337 245689351 25239729
75103101 10825816 312255729
317422579 318048056 293874673
60110948 101626931 216464449
757249211 55301086 824239319
63367591 47717671 259979526
64437583 176642446 198030499
195206464 4258040 36560473
455649660 338884561 340750773
340838209 287898513 325799771
65967691 481107299 101684913
396038784 46125001 685620209
22690738 228479320 108109306
1852171 157225879 55881281
181381562 975885 553430141
395208192 209402857 10151901
247221377 7584041 618861562
1610078 183760081 53790673
229665415 202286011 354582537
559272412 351719039 354889349
5721265 95593415 74351905
638797226 537088641 209260609
653151862 290727851 425460001
71114876 86914920 249176305
53545809 105488487 205693640
197452417 580298755 131071501
31872368 459485467 85298145
75741886 177119229 18848093
204013977 193766515 337383117
932866369 332503381 27831956
175293627 194839491 304768513
146832491 547086953 129123773
97034641 161275329 36095420
32621146 72768123 165645120
3978886 383076681 55348550
19197003 139725497 112462561
806861827 19825917 949308474
623478682 465060025 264615913
328471080 608045201 143122627
563471811 44612001 802483841
52749341 290018016 137599741
76688366 449035081 472812
27829021 16551130 179529516
75888885 602709862 90452847
862606963 96773761 738807049
13835437 515589391 63411987
24774962 856448793 50508081
3851285 278307821 58267521
423527521 203233270 451823265
322969151 253989898 354747655
127979775 529812953 125100041
11830899 340278808 70262281
795639809 481413137 260841505
191071981 337252699 222330102
4791033 21800575 80955106
758319280 6239389 994006601
29209112 684338390 60434517
490972979 882007431 39553696
146484489 827220941 67057749
54961418 196056487 174851333
66397921 68333569 250691809
664251308 205774561 2367725
498019626 382975577 311219089
324727249 18274941 32524291
293908951 323422901 280907457
27077401 421242553 85680253
275991493 267471126 6014401
671617342 535232181 34443993
297187201 247517089 19263683
38434111 96716159 172669774
446604429 551205071 4411585
673919063 439336126 291206147
29986207 154210162 136746721
712842285 451977053 285274081
299750001 138977241 481698985
374119732 342549133 310054051
24134483 147448957 125906173
413289631 5970639 810611089
523525841 246132271 436924432
392535229 698189519 12702857
215785207 583426180 136549111
180845248 515556009 149571951
44520876 808763803 57884945
881051763 452167246 296436001
300984418 163871734 439876867
526234669 324370113 369914976
196615277 184096291 334555296
273180295 143861446 442413932
128395531 42466705 392039101
98843536 450580105 129609543
90550681 35947198 319250098
49464748 522618389 84731219
68584647 285784494 27010103
430523946 21972361 764275741
144425734 84843649 369306217
86590593 245166626 195911963
41403142 175156409 157255489
528668001 154433727 562170681
13423849 250996447 83037979
269241211 3788557 655213057
357670895 3537395 764933198
772421365 577017310 203084839
36168197 378963578 101122146
371663713 252061181 381193462
576941371 654893977 150677652
450986113 17261317 36855001
96125947 48609115 9330043
254383531 30810305 582347907
37009393 411099843 96598931
576295441 16518374 878703047
386257496 769546657 97241793
722505251 155337436 622040029
149027698 19658185 458866741
28472522 713421697 58822905
321217 751843585 41225305
810016345 56586505 2428366
805946977 362880676 366331607
77900564 116709781 247051114
324028888 185794201 38057207
145351696 398339497 169384021
226809103 48855145 520810273
487335661 237396341 430196383
20730322 166991614 110314803
146237953 579151315 32022345
875636141 720405478 11603731
18034732 217181791 94184985
163760731 165322288 322736941
524270281 297617643 387712343
122369692 181316625 267041689
129250465 285479246 213889501
125938201 900661 443182705
208204855 221499113 321505655
11395899 946316116 46825505
291826951 238680541 347488769
263954674 292202764 289375105
311240249 8128999 4687449
64219051 602075125 82639513
832062635 51197777 851065903
177242325 10702099 518744369
550964691 108689095 38716371
512970681 145586158 570988176
556791881 98340229 1245583
33891327 110429091 156809705
137779279 206884276 264600161
212758327 315414081 245956355
51837817 472633937 95764675
526719171 272744259 411339291
692971841 12925628 942625471
58350241 517249 890401
550233601 262788280 430008949
2603446 44416177 66770623
217342153 448561886 35781082
355830433 3064153 765879577
65788824 125567801 31985272
334241827 623516407 140661057
794457779 84812041 757172179
146466631 70220989 384914251
644590206 57301161 8103709
309509089 122922191 508895020
652086409 468943201 23760352
262112495 677631289 113370551
343956088 561903001 26844633
289683945 238883653 345726937
84416101 871205479 11209089
157100149 887402521 1496269
38378659 254495793 130605061
283729051 84596401 527593969
714352063 220759333 511945435
530132257 277230075 409694649
43073207 562787269 75984271
724741469 107556463 692752193
13158339 72542416 108057713
471759729 218821921 453244181
627046281 683366419 141778451
195694297 162354317 355492923
417281834 314631505 344028565
811658961 287388921 452470726
167665927 163244401 327805381
178355441 7204471 30958236
20270075 450436861 75201986
619540291 585016081 190791358
82139447 434879032 122127811
85010452 595073415 32043789
581030969 248105151 454403951
46905321 110981509 187247329
258846327 95541771 38663673
317965362 81038644 554068375
818071962 5866536 1009688259
35113231 405410209 96598931
635625847 3111769 942955344
418320273 213628043 17780501
177386041 463101436 163114916
33995422 143273302 148160537
462205225 442790437 1791956
130516299 39897811 397889141
72618361 115213692 236272576
73278739 78208237 257171441
852901669 308246489 437252245
26151553 314293064 102258371
903999209 258510151 488608485
22588787 285545143 99072513
35314579 432584461 92090575
2612816 351164629 52920402
273590521 55693 4105487
248632231 17125857 595520701
404571025 2061093 804640273
813092783 62267390 822029366
77749960 520789933 104167748
411655105 277266991 2016481
4609857 217181791 63197161
117208301 641481737 95614665
166609033 99781912 380933281
49598245 372256231 113968045
83470678 403813255 129789609
315774133 266406511 343245423
98249801 48161764 322232632
25259077 280097977 27103921
60857413 696975217 72726681
123661876 808035229 68882491
806686379 198898412 558413713
27353327 67109911 156473836
646433 14640942 52517269
232083985 196063201 361153962
254466475 71210145 524452581
117772771 522366013 121592711
839461193 40133269 895055561
170659369 145422817 345147499
279629090 444597986 217960469
156561924 96096870 368958091
13809532 53873821 114698373
81818677 101066008 261313876
193766599 112875236 400615707
148040425 410943803 167018365
632893549 345732481 374023513
715474607 56918401 815172686
281820481 527481712 170773527
33322861 287035585 23940209
398096025 9187351 785916683
525025315 427809489 279029101
441946103 298198371 364443285
22908939 229840001 107552609
57223257 155297638 191078669
505429749 86247526 671871265
278710013 495163570 1752909
85731426 38055689 311077249
291356101 17505361 647740801
96523057 87167964 299172448
358760496 77758945 607522761
465207980 285427570 381193462
56403937 304861459 136767907
47919057 5739893 30667407
61595451 452395451 107923101
32666611 204473829 133678576
497948053 27819161 806425912
491372064 227806417 20726977
161023656 303007565 221888665
211256249 63010816 482010816
191448769 155873104 351825304
704221729 246244993 479075797
89087221 135043124 25748031
775476193 406825131 323480115
131254621 52013881 387156210
361985608 914379528 62866308
370607431 119507869 551580688
410094367 276683725 372326651
502761163 288669295 392039101
102885865 448137129 132763646
400082716 353680977 9998415
819401146 164602621 613402081
52731589 150009735 413281
5570884 72829360 77577445
326762302 164967777 451741407
1634829 234676198 52781161
556411229 127437061 613856125
155934169 439324558 160283035
5421511 129808011 71029001
111418462 4642833 402594351
1627777 27794289 59817908
245577343 26648931 15375957
538208165 596080833 173323393
90161365 515149621 109594969
149743777 255017746 3901591
54289635 11253397 260757917
454815439 6360161 8841121
294895511 121218031 491381386
124416346 758886823 74783416
51795129 284264925 137450913
209220582 146136251 378310835
50065921 177483097 13623781
252575506 100914850 470810187
388392146 36742699 696003001
116256189 129800945 290419749
48502347 237472201 152490069
629532730 10686616 919024001
561612481 166939669 559909822
153909487 570166537 123643447
80824606 319642935 16612401
431004151 486297956 226230973
97262779 34289985 339629401
109334721 9700993 392602029
534956797 217558771 475810997
91273362 123420963 262980771
150033073 480367531 145041249
438565755 69789476 680371213
313945255 505321137 189803271
192918097 84632404 439784713
2069736 12366641 63818801
644868281 10336531 922929211
20717250 93713050 126473137
284228242 461971113 203813169
392221012 132965444 5240161
585047733 70599825 742430461
209735425 8505966 559158793
96832739 888074639 56674379
15875163 32724119 27085063
236916975 383596051 219456598
426832797 295451601 355299079
27985791 544989996 70284383
84611251 104059301 267014865
144981211 423499247 160941330
253285696 46023822 554350621
23407289 69185011 140739669
222988907 143728123 14322309
5938661 66946469 78343292
244056121 2020461 626124196
168146848 332942401 36383537
401115691 507347503 533765
63137746 319709391 144703399
11366660 330943498 70596183
424121374 520904209 200559063
205748961 383242861 201892237
364275409 538136677 183305921
923385865 90756856 27386679
377183323 409593887 266098876
787140487 543867001 226763153
585108419 149465749 589711536
586277851 13922297 886834169
830291403 188019048 1013644
958792381 259815816 490050961
874668241 67643668 810855277
63036986 116925017 218832577
505212529 85402924 671492296
105033705 135542201 29262141
638115571 180620614 557430221
202869850 432959621 186453851
657713711 288139208 429014635
3161731 122116485 64052886
30973207 38805461 15818269
50360500 58037116 11750161
102876844 241806513 7916941
344315665 7217456 28312651
611244165 146902658 602097798
77935589 289668097 167207689
126582060 118575433 311419753
621816601 201625516 523274944
240397574 51808242 534123109
100921601 10330061 368721926
171304581 87763859 400073871
582638529 206096937 508496065
32582841 176120275 138758348
410577804 5769721 806691295
456514609 164800009 518518026
40022985 150130401 159183875
169286051 872477182 62689463
156190862 253393603 252150901
533279385 2143361 896782381
707007001 100374913 702807008
621163201 755786961 110242336
370758081 402758421 5879763
510677137 304123816 379804881
131627978 226901665 249151043
100050369 64642561 319598410
63289351 602895152 81022201
122061479 237793326 233839551
705900313 365802676 18585681
757822297 327895252 23154262
554616501 107615701 640059265
582638529 36268464 828584017
236782155 967806333 52641501
881430824 448676836 302175385
22512721 14147323 164160533
207243317 408157 585324981
164934466 152509451 333186049
536887291 335336629 362034928
504625001 239026854 437440429
514009707 44327956 772802535
371336305 229654613 29544329
673550721 206991100 525012681
647488351 223867488 492568921
132748943 107356809 332801257
72356131 723871567 70819685
161869033 178050867 312105241
888223753 34972877 24253603
653271745 570166537 204331321
537406423 157929661 559529219
262638806 573712345 148776028
327442117 131416536 506504020
8529291 559743997 56598345
531464413 257127541 424700623
200959361 690153976 6162041
112761441 12535192 395356681
329906017 269122921 349243651
376542789 271379841 357311221
109645021 58397967 344678881
440922851 91490081 7723125
376269433 21780001 726977145
11038357 46370514 108695995
515365039 110395351 12010901
35951934 784700281 55695319
626148846 496769593 239011273
627800434 352244628 360358141
150951787 700736493 90310513
174146701 767374561 80584135
318328771 34366985 646156435
45264556 186416777 161367361
11128861 32104 119707360
6856725 174574217 74023181
976747751 75616759 796060481
126940481 600461650 40709201
58331211 131015783 18450223
62158393 48638089 252707331
218081151 7206438 572917501
422572820 983647798 53663050
193276501 5527633 547128191
338165785 676351171 124084843
391088116 122609449 555615472
75911521 124518901 238264311
325717309 409983990 250629967
298298485 428534029 231277307
76171946 122116485 239730533
81992101 247857121 185737826
4051945 4226895 78372121
83599657 70789438 285754534
22115755 42344009 148531559
435233569 222487609 434877344
93144826 304587694 175231981
434450087 75580544 666714568
36297921 370424965 102678544
165389329 396092209 2042956
42411951 171840943 160433562
312049904 304861459 301302320
456062833 2294955 265831
11000614 622340846 55276521
41400180 675420673 65377761
11571123 425068268 29860975
401302069 141262174 524387711
238215865 20400953 576519815
701527987 347345356 373143149
246467236 485541 636219265
80333569 144237185 235500201
61947597 26720441 267706693
525360785 66776641 732435265
298204545 270160321 331425821
183417689 54889561 448538593
285847563 462909916 203619417
268460210 115206823 463015533
439180897 44249517 725916801
69721822 162502491 213099841
674446307 408784321 312132052
9867393 14734721 108394098
25681411 622277209 62366558
150607633 144144685 5916505
697992156 95433401 713403937
564622833 80813306 711247951
112236813 544817393 115078564
448723261 12042976 807523430
261072001 13946241 619237261
628991595 24125625 880607323
69909878 63347275 16027516
379123161 150071578 498783901
34687060 806293209 54755911
59108985 416872289 2367725
912632937 9855985 1008337141
118944341 228864197 235831430
115331749 14746161 399783188
55842697 385517272 29757924
339764005 381235777 614225
23757175 55616573 145656601
69125191 184529017 12852701
541960801 474639753 248902390
33293243 425771389 91561681
20615491 370474534 85171633
90793297 172506907 234975691
87611785 458201131 15093217
651807801 381080701 335053051
19502629 321857457 89791768
496388719 603680544 167091114
93663198 418130326 133463771
14934311 17431471 128720973
503530617 51706467 756528900
825821770 454147989 290901431
13256719 221773761 38924753
279583123 236243380 341847089
192677841 498949195 17855729
403234561 466555309 231772781
3678095 658356029 48446172
12389096 314831086 7967466
204768975 99625249 427857301
109889056 400008103 149787635
691392421 10936046 949133355
560417697 133607977 607048837
70799521 93127321 245673451
135561196 562498567 121191877
17992472 201374870 98164354
108482721 258190663 211534069
142242629 202675429 275441785
89953160 626499335 91464078
143782783 337651543 193560417
467374006 144965146 548124991
254648449 86313613 43789801
19410532 93006845 123895729
135000711 192258764 276889252
502083601 796988776 1330891
15676709 157527865 99838558
536174866 27408371 831294425
521832435 1624349 24399037
53622451 6734401 259537828
525737147 43772225 786514231
717153007 402758421 323410969
25722424 260344105 108674745
361761205 177064156 453307265
70393856 5638985 307882666
532840801 169011381 546816641
21344626 137075751 121078756
65260303 43517865 14192569
191367996 66605321 449981791
21185267 121974263 121181881
21973706 372296953 88224733
235705 36177185 48692801
466311451 224178931 446825611
99665374 518388823 114941113
148857985 80261065 36597209
37366994 332862475 111432003
37762901 78949244 175404205
587300707 374061556 332305462
4773421 110693207 70680429
472117059 79665818 678426301
61143426 3373111 288853790
277128677 624475657 130613515
801541145 168352801 607705986
20152855 330869089 89902580
28514433 8103151 187327371
576866305 12583926 3033151
315122167 852066377 39670957
565939753 37962936 815358303
146363431 145265821 319324825
72595167 267551845 35328565
325926601 514070025 188355367
978655533 493801 1068667385
251021275 167920061 402379801
28665631 4102281 190995364
73859647 251022511 5136013
84236776 402558850 130584997
344235009 233339909 386389363
16970761 145451827 106704829
6200279 799244756 18698251
568042741 276786997 417475757
436118005 587589861 166352001
101866477 75213520 317073096
335068671 156764691 471415887
170806029 160571210 333001901
12976001 160712861 93867463
441737466 201945829 462084273
380864591 43502581 673893091
98646193 791499115 67316983
361649107 23394721 709399510
13743907 435563701 68963833
85605009 84812041 277522876
125257051 72788509 351552211
411986251 66776641 669730249
57523265 20237076 263156893
494781756 343542119 14698261
183367745 22482594 24615151
672850465 122058201 656374984
124665637 36243468 400615707
40405429 113551376 175093251
872146003 506268751 251619908
89814502 452460581 121412482
350959302 62083669 616747393
344355841 149773712 482067146
94314114 17157757 347383585
585434409 84812041 704113687
642149025 35522101 861531109
48201427 685619011 67015711
335463506 99363801 559961161
381718339 489737561 213762443
219595075 12003954 567420409
127838701 678022697 91142101
16649401 661903327 54980641
38001041 498344161 82443297
59495945 3396357 281227378
402696067 211055811 436640513
80027911 21545695 24841015
158136721 541539153 135068509
156355785 469667857 149621740
135651250 416993061 156721095
69988519 30400151 284423140
79745763 529142910 102476771
30274570 389608110 95765320
179112656 845932095 66420169
279814661 171720130 415915831
172727137 7584041 7860049
58043629 123676204 23098876
188848977 17655586 5035681
19560273 102385167 118666821
774769141 876379036 75645257
95090401 899993179 55532797
143457201 458117047 42381209
229599345 54660043 514265941
423497677 14355186 780912393
90196801 6917665 350275153
64994169 273077177 156533761
695321761 40327603 859703521
436472036 260614281 392975881
106561225 81486198 320157916
438558555 563978033 173558737
895823275 43954385 882641665
182882745 633265101 111546181
397517557 213628043 431056412
581680681 359855441 345081881
3237247 31322951 71629724
297979729 12102913 670719809
458209745 74735304 27775468
93440299 20684591 10491331
482474557 34767943 777349813
62550379 444085202 27061579
186350361 616156843 117421305
85508659 16366221 330054949
151295656 78545377 39586915
188789245 204321801 314424408
31001073 240990481 10520135
109155883 219780190 233453753
568629130 5632488 906311710
200512947 132940852 386138011
101340877 28546957 88185
16986113 23165143 136016995
20105170 19842670 146931664
8999822 646299083 53228176
2757471 36450415 69148353
400093321 21837465 1387091
684026905 545752289 213375022
278393389 321442122 273730041
280043461 126767023 471292991
9018985 121621996 85700161
209801881 173513567 353796673
547799127 701146304 129017629
276728100 26269501 614065409
174346597 176559281 321846188
344165173 267027269 355924339
309915397 459582033 213364425
128785231 39622834 13896601
277903801 9106952 653949787
75016033 2756693 321301724
2903833 774751114 46190189
645929703 250740225 463467313
8153825 68621657 87661718
253646149 47492609 40102833
194583495 37708219 491197185
191996335 446326101 176211865
161024614 154602481 328266172
619027820 111184015 663549085
767988613 468226457 272310039
597582429 866177105 76284417
839759049 574608009 208886309
19136221 374331993 83108542
449390469 16102706 795861145
560328831 479935233 243470865
243554851 176915423 387075734
10669463 5133229 114784811
2714901 202910053 44067475
325706601 440456353 233596393
37606972 147477721 154468376
527009869 151024897 567200360
853429411 676842426 148351052
84851593 23209891 324648484
366931144 269039625 361431041
238949221 146561 629223666
129338245 147250887 298299212
184126801 614381557 118082392
317312731 214937018 24170301
84565594 67808665 10170913
562290726 557687865 192036589
155036475 762775738 80343307
104835853 308341687 20097069
37242433 161848618 150350193
15045663 68429879 115084465
447612826 498687673 217011349
147218961 66605321 390214711
110451286 581659180 107847865
318493891 465588451 212312458
444969754 5862781 829356119
119534283 99010045 321132086
382712017 519900064 195129925
38639841 152327737 155929467
276071335 397636968 233396429
95773603 642111783 91217296
481067689 134971403 571654091
35144799 117312196 43284069
45856702 284463507 132425535
935255917 88313521 767547161
171291233 30087667 470832286
316665453 315210715 5603001
186466372 23525641 499545276
182594985 69470461 434115383
317664439 32482991 648554401
713711961 404482885 321143351
542672690 305394818 388956581
746959627 113656861 690139826
342457575 42725295 34926009
3177186 31470401 12210584
147315859 238091005 255664537
107945785 456586201 133660003
142351668 51350965 397381411
405521068 684058195 124269714
308295035 134507285 488839421
1677391 172238284 54669696
200259994 196619507 329816161
528171956 134019 9665166
954767422 447356466 306769973
330431797 218774197 388375543
165149251 169294791 43893433
118782580 830579993 24670631
252113096 42250539 557416049
72081803 76450487 255189701
138299663 157293631 300668536
229687853 288613626 274768661
236897086 45383221 539721192
49770497 215767369 7937365
90855889 822630337 62678149
388264045 60769085 656857326
69308227 298771073 155770021
453991825 48406486 735739005
224884921 23604145 556146037
99457 59671833 46843629
389201111 114514171 11559250
81465931 518087041 106678574
194247 196984339 46791940
183786655 6595060 538825385
219435625 454604954 187036311
498150185 382611209 312428141
59096626 439722361 109083476
100297173 85939184 308431096
69076781 327612923 149329129
335106995 499036114 200603657
366316505 132333699 528224635
117446107 358689407 39956996
23080272 799008946 52406785
260601410 502659043 31338001
620334577 9989316 913314616
82807852 38455363 304650993
268494447 737920342 97270557
102922751 134052097 274022362
227197365 175268451 14001401
54637194 197318226 21256697
385641253 88949701 611188201
19304041 56444188 134917846
21743569 354125563 90397009
43069885 40768529 209736151
695128897 136405050 645249141
198560896 607416079 124029793
768811 26792508 53819830
530446333 94732679 15553981
560728945 116792702 30630271
2339446 213461785 56762721
70659834 92397163 246514357
99423925 60295753 320765985
210310041 37088605 507427075
227465820 121977024 418647237
630298081 4703029 938013168
646610401 109483852 675324146
70068751 40962767 37144265
285000769 24321922 626052997
422438248 780224836 95342071
83547505 259956269 185086508
839957153 577524045 206481819
188199541 373723516 204299707
13711195 466907083 67351346
200813527 84130845 446733981
264684289 815379841 77677951
307108261 241338541 353240105
81709801 28912989 306769973
46160267 118203914 184750181
11949076 302500901 73781989
512214753 156089773 552141213
69403608 574958066 89024146
67061190 247517089 169100366
81204201 11849251 322927587
12019086 478045621 64327231
253780027 89024752 492143601
240831961 262928710 295988617
190993551 659243201 106054771
320554280 170164984 437621976
171970969 9106952 515959505
603249319 538630041 205365497
416669 40595050 6276509
32981431 3833439 200897151
954410576 326835329 422601929
687865646 395410681 326770840
8508037 11032911 98238799
401274103 39116375 696371229
119354751 432584461 146644205
248107591 515951180 169268967
51807378 369374743 15259720
310246841 734874781 100315585
354751509 390749761 22343070
700510897 66958990 783648581
35453769 99400705 163093681
232379387 363026665 230840863
385936489 220960442 417693172
302543137 28510540 637021073
424311399 41760712 714078045
181795713 240261259 285317274
263812215 624221896 126419217
57641221 636982749 74448613
443082961 67184801 688028251
676710309 391566545 330533149
104783521 710483872 79289901
169783617 489294376 151838809
715533287 79815528 750574748
270185531 1038516865 46440713
26216617 60836671 153224677
101518633 332325029 166682901
59694025 80218269 230858391
7118151 141966804 77442261
476688213 34693057 777109991
3243046 191068075 60383512
170221744 13623861 504140428
814170661 487172233 260628215
674243956 68429879 6441801
162581917 7991113 507849125
81398781 87734021 269550780
32285254 691982371 26215750
435068705 97427023 616237175
400287365 525794963 194803769
291650761 35776918 610530048
348100489 119050201 538782561
718940 923733307 15612558
41297679 63689505 9339991
392737862 316917490 36599236
93677590 162987109 240050409
60112929 407131921 114824673
78746731 546905242 97886215
201814651 227360169 311909961
141736466 34207306 421820785
257232936 305554051 281137429
271550665 25610439 606689955
55442571 432790963 106854276
34857148 551802201 74669893
478316641 230142431 436640513
18368264 88757349 122941441
843671046 33249151 922356943
672555667 14901823 924608206
82174825 637837451 35484515
92394107 223227934 211287792
145816754 419365056 164067037
84813961 188108669 1291346
157069591 25818651 455692294
310916053 111301813 520158801
599476153 137416195 30727247
354676521 295925565 324181137
68806981 191709826 7811381
33975085 909733675 49469421
105936013 71873371 328433057
166100041 210928683 285028599
28910337 1312301 192968245
27287387 434020269 84845926
22258919 331305459 93605201
546728820 21606466 851424957
76728560 52180765 16216330
339475392 193053376 421053383
35517901 428033755 93374356
7152367 34418041 89720321
368262145 59486623 635059583
4389796 109569421 68514049
250720618 19343507 597991041
243746936 90916561 481685068
30975729 163191809 25478529
480569715 62452241 33537329
283945911 65524681 560513427
16827043 252138615 87836761
31424629 143717635 144907731
14366369 25633777 124800754
440481141 501040750 214703893
17045101 101811163 118186741
75893914 483681646 107157053
204827233 58255793 479776791
2133665 260509320 1514936
25575991 118851258 134679745
113561311 119990157 298759276
144182527 426383251 158509270
325847901 85548339 565093849
424122601 11325405 18161761
368009728 350634511 302891294
35407689 104409455 161866977
57617489 511491983 92401236
742665631 405140041 326000320
7156501 558745831 54533043
82278650 346757815 151324629
829872845 124169078 24870151
10657243 22064275 112199051
614679409 80025892 722066413
155634131 274653712 17185456
454544029 545150474 187180257
76457629 476723583 107586697
10788639 165853393 84891295
210776743 30933625 518138531
72637981 46621506 275119231
863163337 153924714 653299201
163454689 173991793 318122236
95028257 134902216 263279311
242103933 397409104 216417400
539247229 593994961 174614626
379132493 216531325 416160233
61300301 598701441 81658801
378700477 116762919 558382085
656144645 324784036 394296391
153249631 225632587 266920031
118207513 839590361 28638103
770197144 260774697 475885033
123738223 28155601 398838226
25722424 2437783 182324365
579570201 548963285 200448361
463094402 868791961 73161657
501761352 559250923 13945369
264783016 8084737 639835733
28240719 30263677 168546365
304585107 36458192 42072933
295500495 127197016 484049035
691740489 22337869 908961113
203559929 205912657 329730959
233288497 177558547 376858007
230017417 43508373 528815292
179021245 401878135 184516867
86841496 138049169 248689449
299950003 361319671 263396323
116727001 338261416 174680654
143718499 261123073 7998698
265508694 53653321 26972668
93240151 228799481 209332123
35246226 98141317 163309301
399035801 878415101 8935144
190624970 126875323 388161964
508170905 898844129 67854693
218742669 243910657 34460361
223976803 28281697 548190490
257080939 182598697 393188901
295325149 583126329 147601937
34313567 417215911 92705229
664061572 104900701 685400431
686374840 703056355 14563649
317080660 99400705 542777599
173900515 209955195 293369725
771406481 417582001 318245378
119280287 214675345 244254366
145307251 521063891 133174601
188280881 8857057 535525547
12976001 740619063 50674141
250086565 350860434 243937273
3590475 5649271 76632865
674938881 99068369 699754496
204099513 7064037 563482873
186296857 90916561 21506389
115180315 61315159 352361161
160257251 13028055 495660805
748067343 571197166 205956621
160697771 945394451 52903884
253225462 4141825 632511601
55043381 178013265 179703616
582621675 218453249 479925631
190598343 237661517 32634341
261688483 492420641 182461997
163330321 495628337 149140559
534912261 27151587 831131431
408241873 113427401 1404949
94298933 10336103 357829165
230208849 418135673 203976281
31800201 47044801 177954167
206364425 178731708 345940501
6588633 213439227 70299073
39855691 170951041 153741682
311131249 5124089 696852721
115946405 512293001 123425071
306749653 223474465 367378588
163470058 15979516 488574836
228817306 6308935 594924745
531702679 90966 908517622
15905881 41165725 124107760
252664561 140440261 427191451
105860105 324134471 5947359
8146876 192629137 76012756
79309330 361019961 141458053
173447425 50225081 444222523
6652927 140395995 2950993
229479669 293592031 41426598
54808111 467585791 99504034
486696673 319880393 362003281
100820161 104840123 290572441
423463701 57110353 691598363
263973841 264265409 310421713
370216001 494332781 210055446
31556301 127235973 35005993
344741570 241234376 376209121
26105146 409908643 86307279
238436953 300072547 271237673
179896669 30767396 476252129
292756581 10089901 664853701
277706731 216499606 357838581
46711666 14518107 238224163
245577343 168590519 394648294
26432871 364456513 93147251
22031171 499521673 72027001
628212087 528032345 215468478
24191209 78158630 141534156
146357521 439463305 157139521
104530981 635250559 95427501
776547409 368720821 358874659
54398305 416533885 110721088
29078745 310275281 107063275
8340541 757085329 47995069
146324217 97171477 36639907
217304473 73434169 2604082
696237193 8383618 960571884
47623753 123337261 32967251
670674211 155430716 609393630
169296201 218460271 284406976
87277347 202578601 211981107
625685039 348091561 368496844
134825211 152703673 300385010
356743459 451868006 43320541
416472301 2618858 817238641
773610333 81779113 24901367
536586733 25307811 839477962
163846738 59902140 420552709
22923001 237530359 106947433
336787842 361209125 804817
286597951 124032574 843575
241716803 32522637 561877669
28288081 307763951 105823523
699653775 186483915 562238372
120749207 897350621 56513251
403415181 141480613 31134111
285731966 14463865 652927589
636488665 314784939 400218241
4714929 287002297 60452824
163448321 216884481 280746719
8729758 193390741 77012320
1777825 37712683 60018931
139190305 169787889 296233726
773122269 217817719 28050121
33129999 69348367 167862901
461025280 179045905 506948335
169632163 387856821 186105997
137501761 995388447 48173407
160364737 179902 520852042
369884009 165853393 472059491
103535505 171963827 251269915
934747321 342443531 398226973
49380742 159409531 4920566
26924080 302372583 105697377
61510153 175626565 1527003
30118243 29622041 178965206
459694197 887256 854306883
611989621 41390266 832747717
44684177 15440291 232706860
68012591 301639051 152044801
240217797 162842305 397889141
104372689 201303637 232817465
404941033 8618761 793249316
105114126 13022508 375088897
28621297 389906973 91696584
629191081 1983589 944669376
263343961 551958101 157596553
503071394 297319061 383118604
828677802 42503753 14595404
2725441 441049661 50627027
204179041 214765399 325799771
59096626 47539081 246275849
351207921 379519453 281821332
746427454 358307148 367909876
45064201 299728657 128607845
135717029 299490453 34437377
77984597 225217307 188422420
384279553 518752681 196139989
483755725 463882309 247328857
361046545 86706481 597939033
169187401 30474413 467152015
229502721 63537885 501188917
297789193 52766605 587781508
70495246 260744523 166712794
98712065 255823543 208209737
49475449 42206601 225101551
25389547 14507291 172669774
490781201 25310017 805070365
109288693 34512031 367720263
90009451 326267616 164153562
94322557 252633456 204021091
11868990 114330001 94731001
638597131 670898179 146293841
35751041 80549106 172862514
145152479 75836836 376839751
477508063 171107990 37867999
491351981 307173187 372276167
665159144 280434771 26783409
508046141 80914191 684374431
201626657 142559551 373328053
641254401 147706018 607365505
273360049 767035501 89215489
206787601 75460397 463591465
496085885 42543313 32952529
28421701 195167545 127157441
788150914 863348809 79481201
50910501 384240041 33405685
559805611 127425169 615242174
6913871 445430833 57876401
176899501 292272441 239709601
4846222 228159127 62968056
18206051 403161615 78647116
531671944 311635321 972426
422960181 6793561 809198425
43052815 154839153 166352001
90314269 580433041 100341368
127125907 37047592 17958049
222441997 101256676 445837569
514777208 378430791 319220777
335385849 113551376 541250425
159811381 324370113 209537281
58254457 129126391 205389862
399870591 640949569 143468056
755431489 5213688 997002165
232488049 148419669 395506351
159683860 228250533 271026053
116021113 58742953 353751799
194803911 300865531 245012765
977041594 64640908 828908235
33216376 718595065 34820826
9064336 156183916 21737377
103399492 600558360 4063060
66176721 334063499 1192001
27084421 82533509 150892282
136086567 35868295 412072874
236384929 531146616 158681887
249898150 76010327 508014145
635122787 43473186 43395826
316461614 604170511 142174529
724567276 404148949 324181137
374528701 299474341 334928056
16469146 43245947 127570268
160714648 140919657 339325779
73590022 723302468 70871259
114709897 80025892 2442601
26712043 21452971 172250137
9105181 229011763 9896293
149542737 589362561 116994187
24592897 703547947 57720885
420451 153442329 48509119
435787237 448529117 13786661
263185768 405960640 25600716
66030713 100758553 231244308
548285953 675577617 136499205
95802181 368384913 22101409
442482580 2772967 40608529
127331931 12587345 430940311
632648577 262396801 447558471
76461967 876839377 55640221
323653726 314353 732926476
361388511 3409291 766352701
257589481 34246475 578009256
112400250 638042335 34855465
809726651 9661969 982492222
95135779 354007681 31670625
217855826 98428153 449840665
58672909 2825188 277268657
263223010 828895969 8323529
467281778 609865429 162662943
663397723 297688178 420660941
347337785 26983105 690895441
351627681 118836327 12427839
166588420 36844001 12726660
62333442 172404345 194662929
376958611 113551376 566180376
211250835 856528832 66971788
41977378 542676725 78711193
158259623 77368661 393040515
3055905 574958066 49449885
542672690 226195201 465649588
290789693 466182422 202059376
150292801 3042201 495113251
73217386 327612923 151962661
114518589 15815311 398287068
37392147 155274329 151980379
10869183 371589691 67216183
132926129 312578883 200007879
64029043 49922082 12881730
845112475 391282780 344135718
514614797 134172011 585034401
133015771 98392309 22188337
793755433 450377425 23760352
1807945 384359681 7467266
369754001 80390333 615606977
191187361 451808762 173424391
134698794 18540739 439150711
13188781 42014113 115837203
560892641 88407398 686739509
898634413 255787570 490858525
103376980 33157131 352122625
353499038 154608667 482831155
364779505 118454017 549871973
29792449 57980661 169502211
133075671 239422325 243438945
281626684 252645745 325000484
537711593 3190183 902321059
118838813 653287859 93403311
61971394 64491421 245118346
429729313 509832177 208363872
113646565 5686513 407552129
907993410 64769665 825141721
375600877 40460953 679860091
968469901 209077001 4022869
601567153 971773697 57042415
598879639 137071 953174496
90987501 49314217 310934176
922659761 281401 1065682102
640027009 333085421 384537903
525616216 197980171 500993603
470985985 98712017 635059583
102557179 5597571 378877652
31109521 122994145 147896116
126131846 68994451 356421476
117026604 16974691 401480961
331002725 1905881 738547381
559047925 387466311 318602641
11529645 121702874 91875043
9655801 156183916 7095682
96999346 664704845 86670064
124951 262048209 46262077
10221113 399291661 65438761
477295373 201311209 33194285
104602751 99816551 301753716
6935303 80445276 81200197
401302069 583751251 162457582
366101699 730989128 107164366
408667129 38470560 30687742
251713986 834760609 26465231
27214111 107490195 3569125
241774737 333272941 253518497
316863228 147128587 476438788
213892471 194206271 347694947
99374149 628426601 94618369
560193603 77853623 716556121
289775512 227267739 354037949
660417851 200672289 531173666
484443289 258094865 410729861
80124127 6558497 325289833
109540481 83535997 4098241
165397101 397204105 181584589
135493039 572039570 117112417
603040393 211236913 501788949
206952751 529577434 16315256
206084521 484069937 169711457
204608041 16695067 532242205
619147297 26240461 32469197
56662561 209559524 23168245
336477857 559712376 166784297
804079131 388448512 344010822
47498511 37692481 222184051
162646781 361859436 197054452
329923525 159018021 462125525
52783811 146568013 189468175
4600999 152082613 66042145
63422304 414424061 115004581
70027196 143055628 218753041
461173057 130675195 7111441
256034417 185125456 390080401
447767074 62843081 702845524
109433416 220499076 234114009
543266439 241648702 448049201
64478221 144650553 208058191
52307920 62806545 222911441
161780943 510327071 6032281
406697509 24992871 741577126
121404826 802828185 4159513
651507411 23669163 894732203
24883717 394689567 86998249
54045559 626709568 74150981
479765581 109161324 614515826
462589596 97516701 37155223
45848241 66822832 203049241
173715062 257099499 268434277
82542705 117312196 256502669
163403701 76151477 398214636
66388393 143718569 214643689
48186705 64852068 40835147
895093761 90287058 757172179
494039521 122428801 593916643
27368585 288861337 107939034
817072655 699072641 138648565
318493891 745025415 98634841
71749083 479154649 106017077
465545001 342468361 337797551
158183125 41980021 38497126
93098175 94203240 286255915
558952639 778384309 99554266
42230957 596480441 72001822
327137917 218079452 385030188
94978181 458972801 125042049
43256161 785044 236706471
44872658 265791381 140766163
263882951 333309340 6382183
305402297 216131071 371703141
808078551 729178221 124477354
126050293 399473857 159777795
110716057 597286319 102884545
368018585 396030398 273236277
546536705 334648007 365758100
685432065 373825893 345546433
466382093 236117077 427238863
158289390 88241539 380368585
182887721 419397751 180424798
39218037 378217023 104847427
76244086 461135929 112507038
229908086 123694351 420585166
12776671 52879487 111937775
739469241 181094845 26142145
90351139 647484395 89698393
358579333 13460239 728299246
213238981 7493431 564002341
230258714 466148176 187850107
194864381 469693886 12145057
342915949 287760929 327805381
77500153 253593133 177677575
134053921 834398731 64668933
117646516 126061220 294218429
134841469 590955301 5008249
258821501 612550486 128971051
44009836 60350870 22793440
598371257 7992163 28962466
6233515 53243257 83280457
1702556 259822171 10655965
327483958 874787481 68753610
912496927 597885353 197952791
143476481 294024162 218837583
272296411 544025161 161748796
33318481 200811226 3733133
19242778 183897409 104022001
399006891 11624689 771461416
462983812 378490285 307860571
337763121 267883162 352950373
118042357 314427905 190448281
18874569 14734721 144369101
240309058 228651281 330907393
255739159 246190309 318066043
147402871 110323956 347984473
21321265 55919161 140530753
865422713 429302721 315986749
242946313 122503905 435325753
505819135 537798301 198175006
150875827 431398699 161144833
322000556 265049026 346721519
291917113 8458689 667541541
527751601 91330266 673915673
210699460 14943079 9192493
148654591 1008918757 48586525
1630388 175927357 54311258
371860935 12751247 746415805
98054569 4258040 29655059
93030407 752217781 71887789
143842761 234897913 252989751
493587811 106251421 627657371
447851332 58841745 708700777
258754773 93359351 489507157
595641349 408780789 307526883
90811936 74735304 293169241
68464369 88558632 239770065
95501983 491168731 117402001
728287576 1051975 40941347
138518908 116541856 327305333
472932722 139920796 28953718
125568028 347089051 17912174
111274367 45327256 359947729
144171841 435621 491848915
367833961 99799855 579720390
245926447 173714822 394405571
103967479 290574631 191035471
440622609 28049464 7639247
310155371 429149503 234196921
671068756 233671153 490038480
77447053 458580676 114257767
468388999 157034341 530803897
72138001 141480613 222748660
264822531 15805021 620800423
673369196 501203746 36015210
337852567 253593133 366397501
433071651 1400101 36009117
161249801 99928957 373422358
286237953 33526936 609697450
254448586 277752225 2525986
583401177 144231361 10691726
363059143 404482885 265933501
86671801 227536333 26236757
43368678 559663423 76557108
970327979 12003954 1015086671
59933602 340748493 133115101
142383857 255729947 33272301
28878301 272932269 111391669
350127086 161942380 463755969
455252671 15712726 799103644
92926809 126140353 265280415
57596815 21891242 262980771
512214753 34611500 42336658
103016737 734028517 76830051
766066141 50006251 847446057
566324263 94896361 36862561
81193531 764711672 68222131
196560768 174177301 341013065
188552568 39804743 477338401
341798601 604455745 147442361
38364371 203339330 142826113
128780118 22430409 15062230
542590476 413090991 294388953
718947241 116508115 676875151
171662569 735795609 85468670
814596175 26230987 939755791
6420025 11982719 90720784
12835951 7782763 124812273
122839681 255334348 222222297
223213711 40722229 525796609
15816169 385950516 75706781
108646030 514601817 120547831
63773549 608357269 81473185
237318193 416043746 207451201
209735425 713258022 97160296
783408357 535938885 226199103
33995422 557896813 73075731
279038446 27830993 610110411
80200602 147470605 234332461
283641661 83350660 526415163
265665366 266143181 309860348
140166587 99346339 10302391
70177992 127966509 1625042
159754369 46196718 431279512
253422476 716975701 100750063
225529243 530399706 157803537
189906513 517543001 151027714
41321323 125629736 169566713
6780633 197420931 72344497
95757751 48271789 319887601
141837733 14213701 460537617
95501983 639190333 92149861
41210633 18216133 218020384
20966478 78999551 130426143
251922049 115682536 450707725
61321374 30821299 261271111
81980817 304535001 166730644
647598088 234127957 483205011
158236873 272392176 246448074
335370087 304002433 313420059
45048928 627357697 45203212
64893475 152755609 207714820
231327337 196032579 6355831
197585618 588667981 129579081
24533002 382724981 87607621
212953161 1543483 587945044
268826767 62069 661464937
54778033 15897113 257607001
33778168 43337593 183725431
111349942 394498000 151688465
11436517 331423861 71042959
128666746 103190163 8928311
14430501 265504926 44914044
155879733 619869781 109675593
271518763 71161026 541250425
374502241 621288053 145762597
608541254 570574180 198100593
573351898 289068823 411086215
445240142 285304321 37692579
651164029 435869479 292654333
477949691 194959945 488320185
55885633 261531095 150131724
917167780 214551706 555452591
15345025 65605126 116654877
63225217 30482257 17313052
396335809 370940426 29083986
212966260 5769721 572879033
289354361 269644393 320591089
763112624 542853991 222765031
538413751 94361989 12223784
202495606 249957496 291040253
299301198 104267879 510773671
110246174 361470121 161237385
977972431 100844745 751209901
17747187 347019205 82087831
152146 194316501 40102833
599423401 302871241 400967001
553697729 267028516 424642933
1297323 278669113 50635369
62833893 684248745 75791152
19349581 76090035 16570181
155154858 136742509 333136846
20690401 14585159 151298321
45199280 96282851 190175714
53159945 40570673 236837051
10475173 490205638 60465077
15985572 366638697 77427457
274034341 117584017 465585156
486048113 110160271 617607809
89832439 443417 21691529
359881126 367069151 290376201
69160807 115920613 227852329
432893581 204257601 11674309
276003901 125419087 465061831
8749501 187694731 77165908
587226988 178570978 539721192
30806599 200312479 129558607
12557291 979966145 46475635
336859273 336390668 294326145
24783217 446712976 80111104
565551553 58346593 765802095
80480791 16839241 317053870
260970074 142280255 431418601
39729728 792545983 38329453
229086321 39329481 538509405
118944341 18294147 3736741
502479251 26096545 809028889
861663310 7206438 1009296731
173589175 510747535 147914887
222929071 91935262 461566885
173244769 151109603 339007271
31630261 446631716 86587873
610227428 43708897 25612777
66716011 15379901 289544977
4155521 271006591 24313411
1752869 57794101 59745511
736435535 371656081 351499611
153465861 486214948 145339887
493330696 637837451 151407477
125473489 32006241 406254565
438777973 35780237 741422626
152677756 596313001 115852402
156003661 228620289 267083496
406092649 526769440 194833633
52057966 320779483 129909928
330774737 437086032 236002315
188789245 140251011 366822611
714952729 175352021 582746449
237572443 64877583 505822591
713163943 219071689 514423026
519582426 384121369 30785185
203690201 410567911 191151667
196632141 323620934 234345853
124610122 596212192 107290749
143993401 363746034 184701227
496657589 7765546 856123633
271564501 192253843 384599041
544932663 696093729 132671513
335884993 1194061 749660848
387977364 5508097 782166844
369552216 239234661 394096605
399314401 21533765 745407901
341045365 421505085 249372109
155210144 159645729 319004031
492381121 58702645 741602665
575827201 493992764 237371941
563786953 279183745 415264219
8208862 128665810 83876038
131600481 18237141 432913591
272316682 67008565 550449329
14023384 188939467 91812321
529111225 73914721 6978661
246615411 186649786 30744361
205487408 266934466 271806417
707455489 47967745 20982053
1765072 23471822 60444264
452279409 351562289 327497137
187533001 156067157 350659321
66490873 737644888 68753610
650767481 100283506 2274269
246467236 91024201 481088041
47415481 99461771 194844925
47062387 64705741 207405388
385909963 54672976 664009377
62711770 782328709 63353611
238037743 13258966 113541
25710679 299728657 102402533
688241041 238585249 484159901
149256914 776810256 24736669
39701081 198773694 145744281
31858179 550651465 2609191
710525637 368129611 355031263
150062161 21188635 456761809
738659205 859230001 81231482
327864187 48060167 628445646
44773597 136742509 176122285
86087305 461653 350858197
11386789 161710248 13441366
420060641 214323328 438056344
200883796 40002093 31287169
46230785 228565817 151368679
8863291 31775626 95427501
46746001 13028055 238698827
121404826 717521772 81956946
210781627 176324919 35643515
726163967 105087089 700725041
384612217 303026993 334928056
69093197 521709774 98079681
266396021 18326817 617118076
261794313 546793102 159075516
747638425 642161976 165621226
129338245 78976693 346894589
8172277 58365169 88571186
796363777 236066392 510640673
863362431 66449449 813740320
300226930 368849623 261843111
129838820 699650071 87777034
638622073 276564289 434629249
49380742 336301109 121638286
22240548 437898550 78971842
58116389 412656123 112982633
590205133 91824151 24399037
194763658 817941001 73687953
480554883 387667013 303835841
43962553 65881726 17041111
150895621 355758373 190789061
77611733 249766133 178855141
190044667 59478859 454589385
48951446 161200183 12668481
147423011 782588059 75255121
44972857 126407173 180269785
152755057 444633693 157353472
73353889 9001911 311521481
495253423 715387890 14392045
2095921 263078530 54336881
201863135 852055777 67035247
135277374 644280694 100750063
706796249 50090849 833718601
57748861 707397585 70500263
20746177 379367704 10892377
102962805 413920339 140121115
6173641 363664460 60696221
109398271 243227416 219495077
217365961 408012411 201721225
532167737 32522637 816182011
165940727 471869021 154300401
371582081 6951820 764275741
121278991 87115501 3210502
168272776 602895152 117461559
290651965 40962767 605581111
34738406 340748493 105643891
675482113 189940575 552938381
543707480 131467226 11937751
99545125 191199847 234161551
392352833 56322793 668874411
129048598 750424379 76999869
75572329 377995916 2383459
542437435 735692596 114853177
303016951 164878675 439003009
38439225 93829878 173782659
32268296 120476038 149802913
707769173 454604954 283338001
346340731 132111061 510928485
136054777 54284095 6570589
311967630 780067 715887331
483602677 382718540 310540312
351427090 187163833 433055179
391935636 217502254 425701625
96746415 82103105 304170391
312054177 42503753 622904158
2296171 16883866 33605485
65843116 581197123 87008321
136905316 658356029 96516645
6171049 204483033 69220073
98051851 20568625 352578409
426895843 267398055 384500032
355437772 94227233 578080516
515154319 77298937 695968861
75173905 770862175 67144337
102287703 178297825 243929701
786859976 276528653 458235119
236127035 43377345 540082027
28599003 46334713 165741220
344137519 51614641 631848521
768071110 547349961 25871556
49768300 508642351 87580873
4661505 69436489 74588504
2795198 26496420 69731806
414449795 568151521 168230661
329956111 268971193 350375854
145538641 51918637 16592803
3036265 211790161 59162799
114340843 33707231 1571345
764591491 476785227 263814417
335995313 199634176 405106561
69173029 309778351 15028270
641534441 19589739 905280921
209562549 246847225 296204203
172219411 68532181 417516093
262783911 866427511 67872587
323677326 172725733 435257065
387598131 205113833 439770775
12440001 511226041 62105125
153529837 515149621 22427371
300206616 531370113 174524751
21969417 396496241 83525716
229428343 106931 20917481
551467645 272335161 421065340
589330225 588606901 184735657
38593699 149132611 156070561
672184833 55566579 813126007
123462145 254138476 225767899
480695195 4516471 849139029
42796446 34772365 43822441
320508189 13286073 23086229
284722291 59991361 571079097
24366961 483198166 75660813
416782283 534173284 193248001
45552501 154560849 171225731
803671710 337702681 399743110
15642992 131875507 104682247
911773423 131713825 690087424
90676360 1127569 357838581
74983613 764587201 8494957
738986520 77832019 758998197
60493825 28151721 262796506
3308933 33393537 70503585
649040254 137751001 629146110
108227731 6637825 394645501
159505642 3377401 506882405
8220637 309126511 68136109
57664556 570771793 83953099
196001716 1186340 573674299
296953888 334994933 270872204
146105401 174833965 297610111
690989857 348646753 371619431
53291463 467960401 98820991
42867991 674621781 30769201
700170960 115794977 16142317
198288424 72369646 455657473
118418399 95461893 321518731
239474099 76476201 26914785
913547647 157320977 642507877
37180463 69814729 182176358
43848493 71873371 194505211
529786612 244774409 441710746
98124181 480934210 122051801
35734867 27719524 196039189
66389896 104815597 229162077
242524289 26112408 571328641
303549769 17590585 667136918
179356321 398839981 185972858
86248966 7644521 8971339
128570651 357487634 172899661
9800681 648180961 53823681
164707969 379447512 188396326
645795425 189001089 549339716
3746289 210404332 61012945
32981431 225729340 127559559
212055361 290307773 8937328
571391146 66701748 750706297
182715049 224976175 26617474
53898290 508620703 89461906
305851897 21009601 24064303
2790569 23027701 713137
613330355 186526858 539886001
48198529 195254995 20667893
175096465 11955981 123868
62443041 198846484 187202557
131112620 785295551 72057907
615036081 142680172 613426735
247154419 73246330 512122801
489739 363539785 46836451
54865399 56528977 231793873
171353638 107647921 386514545
56007986 27365053 253272916
120947896 827951041 65066166
221633065 545649835 147922241
17243251 259899676 88547489
84720601 494469551 112124461
293510605 8705851 668101897
506021649 197394691 493692563
42156691 154013977 164671712
165858991 64598579 418488841
290695231 40109002 606528451
57097535 89827929 221568569
384735577 69283501 639207253
284355873 167219405 2480833
31589076 5443131 197742767
89114851 268514587 193441876
507885394 670781569 137651215
31200467 409235023 92022340
485046797 40986001 773014599
14972791 193999233 94474953
209684574 421078641 249581
103303306 543593341 113437556
755491177 323112217 412153405
92834078 349570651 153810097
103473847 307978099 7069165
554348341 298247121 397605861
479043473 52007118 742224622
240969421 261074761 300171059
31481273 70704229 163529416
256844413 336571951 253400743
48266283 893457729 51820379
83973880 16668889 323196589
206177931 282926791 265846621
990488017 36216395 919203576
94341861 388227451 141914561
131277901 264166831 223916941
14389629 612555153 59277161
313968669 15379901 684487909
223714371 9937447 580345116
234938393 465313411 190634368
249981025 205912657 359711718
297517430 72829360 552422987
760266486 421465041 23668121
626195816 263465465 11553263
599041171 256411 954563247
328545916 853212445 72066431
22287481 227655400 107290749
50301823 259966369 31510546
377336639 93890469 600525771
32825521 278511481 117545781
16314244 430790011 73387981
158263626 50066862 421513513
362971783 31788227 693751423
47520016 790191788 59842580
62825101 389304142 123909873
661757251 76184244 751393195
39778531 322150249 117107185
32202433 68577708 167143841
580517839 473105625 251031276
219957553 98193 3109333
436262785 177339661 495340585
129933126 181702478 279612488
403476343 10825816 777414565
803857721 49882967 851888720
592751185 56377971 783735809
496224559 219475299 463343273
99363140 21339440 355427161
498826526 161339351 17034634
20937531 100223683 124477354
403628091 626213501 146591380
302638141 7048707 37960217
407977048 493801 8477257
26704162 414237741 34541456
662776545 58067201 803658276
369923421 2481268 774218503
348869772 17847961 707491515
228861763 332325029 4351459
116957821 1982397 418242353
21222589 137324577 120377339
395387461 199677950 450373931
828140696 88238932 756703616
114220881 31981756 376716961
664664795 607256512 182186761
890121 31232901 54576145
39807665 28942909 210055446
409391705 983647798 53116663
138028280 136445839 317385586
256357793 197682343 371723661
15502996 53762623 121095613
632018609 41931925 837558653
10073281 182906341 82247461
94534001 146602201 256834341
167765195 504931063 145776190
458498881 412704745 42105563
121729921 64769665 354390943
631984141 1652911 951002801
672061426 272541477 446149861
374821269 350723260 7445929
53020461 772127 264513085
136277241 593935151 113377881
20358547 321842401 91309681
233856503 18456065 580140865
162053581 372792386 191610779
4913287 635040913 50611665
57762973 43908760 244082959
327727941 330916006 28962466
58281952 1004393387 47233330
99193471 466251468 12335703
10357276 55050939 103133521
40597531 351372953 112140089
525087437 4380251 20256769
202105471 11543103 540393949
72490415 467585791 107894841
8582464 67145703 91535839
103432517 16072616 367119553
16282113 272046111 85785535
52163765 368129611 118759249
488664316 605344810 165265221
117340249 107036161 312384169
233794 148419669 47822809
254746504 874787481 34587908
192677841 1284271 569728201
292503671 37845256 612715193
661592793 11537627 929198709
16061329 18678089 134177093
20159311 100240756 123221332
505014773 44206903 768622833
5479046 314046488 61496541
129693648 200598736 11620017
44604299 8338429 233876001
234636669 237661517 315598257
9364845 838979021 47521923
35078746 132415849 7810513
171906905 400443457 183782465
363051649 80191581 607012609
299100787 176511868 417347731
383041217 297599166 339346309
192479701 51190429 468175258
280065281 352147779 254245616
182715049 351463616 209377567
11417239 134633473 90351081
152348602 42085840 425932515
46089659 145258538 175486321
87771936 106931 352934113
135767251 37773191 410112959
296191545 371877416 257535024
777549614 308398601 426583361
878458982 21545695 974463553
483116285 663485921 31554175
66580606 188207713 6166366
839857981 44571871 872529361
34380253 78678448 169527826
62758501 11571128 282908681
13414471 611244969 58449921
26261705 256616557 110409787
84673711 534824709 103431553
552640375 653056582 150665009
306299841 134219251 489312895
8652473 72003501 27910341
266189358 316814051 273024577
98982769 432551911 131645245
169702456 38056736 453887695
808078551 550787626 223687825
66457841 10937818 291596117
13834851 447956285 24595521
36367802 789841540 55704241
2373881 33345856 65794753
263266261 126824894 446389825
170025217 28792705 471494281
74190592 189971866 205536615
6305431 456568777 56440012
657389491 499285915 238030296
57676896 419217958 21944458
25747151 49245811 151688465
4312921 463631677 53969979
716321065 161269777 616383067
46479851 29039905 224661081
3986513 30851794 18250961
65665212 46196718 264903785
706504251 29845859 888104416
244336113 190163451 375831485
170199281 267041377 4863279
188073711 89084122 428858275
56701365 283783375 144205351
30097411 121762467 146542913
22777423 143546986 120341227
347671083 803468342 83919457
34319902 385219141 98586625
30825001 92332142 156364903
757164825 3070401 1007685402
563203345 43893786 802550203
153604780 882897677 60015502
265022981 581710102 143203173
140056099 54943566 391394417
273074716 414839171 225495676
14353929 256840505 83178051
113561311 23093596 386847009
165761947 82648301 395498660
4095161 48486775 74185723
124704001 137212633 297673333
444304057 155897821 4873863
314640971 349333610 276175845
220321477 163127717 376887193
749571908 700058131 135777016
253351 80025892 48329311
207508432 80813306 455886481
160455457 193260817 296397625
188419714 270795823 261931151
361467513 26877137 703301887
156090921 128210195 347835137
483920321 247940777 424042021
206419195 432029709 186866402
329082843 6657648 724434218
299278189 128944181 491285191
210912601 19155907 541823311
220011812 96807621 17750431
252471829 147394878 418018641
114877689 281971937 204744937
169535359 632824201 108821747
130277669 324510317 190116271
710834176 659037668 37659931
574562539 167392875 564002341
244519489 253425459 307667965
88992821 36225015 316098040
86080705 156636336 237613884
394781869 324843520 19803721
1116966 87446241 54282922
56510077 111584117 206412681
84268345 955622600 50152249
429214929 85709001 639322957
531868159 9616546 18315298
411123980 138575529 533391262
160902145 274766626 34063921
250111019 8921065 618297863
528519401 280613543 405011553
207850403 364270456 217916929
48417890 142480111 181181149
152126401 166048156 308252539
3542513 483095191 52602289
225743675 43245947 527988721
56334691 82896283 221568569
52926427 30933625 239027905
198992717 63108761 464285329
566039831 62940417 757645679
50419432 485784504 90862865
745106889 48423173 847232751
468227091 61193073 716377747
12743387 413452864 68660481
9504561 341373334 67141076
55912097 80025892 222748660
254508481 359583213 239561022
11209771 200905303 13077625
576617020 107758267 20256769
526532023 802141043 92889052
561581101 611173817 172578369
5910325 190781634 68192971
43259116 101048121 836741
3350065 287423996 56777374
541281021 49379433 783074683
98533801 550556301 109371461
246115486 15596907 599628233
108650991 158325517 262470035
226211096 56810703 509486153
125771927 5638985 438803525
125612961 350193214 175117969
60449727 258770254 40318629
80850971 157225879 230643449
13764721 357300827 31006676
360346873 342647297 298158119
13292667 26074441 121810105
11319626 178189849 25154353
428926961 13215313 788521952
281308941 142878151 458044161
35434144 125557088 155314594
183494773 437376738 171942369
23570297 126586045 126776953
5097100 58996479 77422801
444523906 29299977 761919745
392737862 228697111 412354081
174304387 34031779 466908468
11330182 57444697 106877607
58905101 326762353 9502133
166343311 473289801 152668027
240929683 720062558 19064721
292433734 576744745 150085456
761697757 72989089 780482293
1540673 152915387 54891949
687944167 381798403 339116604
616349884 201029710 521642859
12549981 584241736 58442711
445385101 138109379 553080001
415958480 378314584 297286031
176206975 211034159 298336543
379198849 136855071 522007687
25117033 36670336 155807065
71937011 370478527 134490401
221419826 379142753 216638849
150564496 550197901 29341307
165589227 92076361 386172117
286704226 66485441 563523601
42381893 162885401 163435251
712542871 141814867 10234153
279602381 475828051 196483873
502858593 33901201 19166526
312228535 35932744 638171767
494106061 55759144 745784293
274736788 5364114 7017004
100475649 864851214 58571026
145229833 407879737 166957726
471297689 48834934 8958674
222510801 293511501 268244293
6348785 107979411 75836453
261363349 199660873 10474151
993697157 895555 1064422381
619745140 51614641 800229961
564033489 29340004 836776517
62886727 57065241 250134733
532167737 525058921 208590766
237418994 89901739 475540001
367676834 54471166 639322957
63538597 758046451 65724381
233465923 155084302 392812241
585989627 859971711 79771345
61835698 30304927 21641437
333084325 41215825 38716371
27122009 154141717 131083009
80016145 206475985 207047506
111418462 94111989 315340271
611127756 39201216 838208921
591953890 33853678 840410194
34014033 714038101 60465077
21658585 504638234 71709649
8154037 385926164 61388956
402692269 67312669 657871198
699029075 424522216 38267451
656284516 95696686 696529696
44561871 420993413 101977591
421546529 100758553 606979017
299260885 25004551 646099493
419465305 334251009 37849981
404412814 74854081 649113639
964081035 707319091 8740599
312253231 242279299 358250761
54730486 70027301 223403104
115977811 259213543 217052850
740182321 276900121 450897041
896900191 1040562 1050157987
225988881 460829425 186390157
50770233 253829942 149839930
198903937 104592280 12459995
549671734 34639424 815064206
512833833 647461673 151718337
566602552 303806241 398907710
836295841 7367496 18239521
98282620 247244907 209377567
98272929 69317673 37709605
10634911 278206391 75509077
101206647 64642561 324135282
61801481 547156822 89215489
47251457 620419473 72136117
126082548 331102703 8566
247535821 295080085 278283601
711107849 44948641 853028161
137857336 1083041 473982895
23666851 52947193 145449731
523382743 433588805 273969797
3158804 15360871 73687953
477303641 43437037 761184040
538276313 270418237 417055861
348341401 211132181 40196943
421186459 50180163 699908522
126940481 14478706 424858876
618498721 391001794 7741870
309671341 131486617 497779576
436448179 526496257 199633126
679618252 158186743 606590650
12567815 525794963 62472805
757390988 310186696 424060220
156214620 656333452 100975546
658406817 433380321 293722741
735844456 106849818 15051325
266808817 331305459 261759201
62175401 258050788 161273875
239178607 376611427 10450441
30133621 49831519 173769956
532947358 213538455 10334465
315875944 772499491 89518771
219934775 443235544 188724784
540461441 521254662 29399099
63475049 230357134 173995732
18560827 62729204 21756736
3215929 272734384 57161789
298444409 134825860 485601473
193099331 48932404 31046761
93791385 371912941 146277535
429641294 156764691 515220847
678118279 12852001 5439937
22673301 59371110 139940401
113929834 338323861 174207142
118238951 306269151 195442741
22725601 48713302 145322451
41210633 227028401 24360337
226970142 801182689 79243897
535153711 22013372 840349266
70297891 134750693 223020757
119757001 713354181 82573819
648217956 7954503 931293121
48467881 41099648 222911441
654282508 144038081 618310057
194977051 331411657 228380097
251806315 5167402 8730881
96016677 18764483 347270595
3093502 559627586 50142913
34172857 245561431 125561881
299921427 107036161 512388820
33673333 158001529 144328522
3755501 170325944 18729453
37386779 73542417 179179846
171349633 369743126 197981866
80224291 78324203 271850525
112873993 629036536 99408115
697557231 139571545 637118686
665658732 31332001 26641420
200521441 727095850 12545659
110020657 436328401 142268985
593885186 64423054 11144449
770704012 135561661 669169441
296132386 373136401 257422712
109438827 23834289 371840983
741723703 919738975 2602241
221303071 525794963 156557303
490455277 65207440 722966311
37398397 435416301 92546029
94000243 510761601 113414101
475700017 80685175 671609515
1230769 627949073 46880697
437840981 316328874 348148756
2011183 676746408 46852513
347463487 180550261 441187129
358360441 3996385 34440931
91010293 477946201 119684158
255213563 287541508 286924276
314374957 739323574 99661906
160197103 218713496 276965995
269218405 836620321 22966012
149567329 228394882 262756417
489281079 835461621 82895671
127218043 193575537 264696511
364940743 692766723 118415573
343717037 311430601 309988589
567355417 479154649 4511217
695128897 318048056 405764803
199446299 25457620 514200241
313837369 560962455 8398159
558874451 145698621 582854001
165026161 512867823 141896587
367303873 39344801 672061277
130334761 127792906 310995169
896521035 39309991 900164315
96136036 107483251 283941451
179022873 212182532 299517136
254423287 195927201 373400641
418336801 718859989 114384385
552755827 230800385 461452307
234164621 13134196 591090001
234595762 28657912 35152606
3763292 637443654 48622759
36524197 359786497 105497197
178443895 627834345 111611215
77071933 307508569 5581681
260043936 3136537 644625389
19765857 99670119 121387777
658015848 164004261 591652033
302298085 337341201 27546451
377437727 62153785 647549926
201408313 643583809 112094455
17682653 535862857 66717916
72586533 536081727 98037749
235848961 352952936 235413291
891319728 190888325 579240461
125395737 62166109 365517901
208728873 57448441 489264481
406632961 464301307 41846447
56722031 324958903 128780461
147006773 103070129 30770325
94188733 734028517 75195121
186223962 826508051 71225611
501404685 339767623 349279008
184062101 141573905 3699919
768280579 84223921 18382222
231456457 322404369 256223210
51409741 111899926 243361
257752251 174879216 405254137
150507811 27523013 443256625
339904477 282768641 337017121
183302505 76864033 431817841
12521215 1957471 124982677
228278845 8179958 589114621
116058455 84684169 326729854
259104896 68213393 531738819
161537401 94443151 1010071
61406137 345822275 136918297
160722502 839469439 67026394
77945824 465947356 110496961
68070885 490417531 22201159
822323881 42692707 878597399
299019923 50015047 599323030
138091825 119227242 34552603
39239446 235200673 29221494
457033326 763071201 103220326
547097160 346621921 43284069
230088075 271182969 286663743
5551633 83314655 75129211
17109373 260644385 88460209
129254757 629036536 101407388
29821144 20121735 179168096
58769416 650345273 863983
157837851 220226907 274611646
6714161 438948333 202801
876193363 184973953 582419923
551466697 952690065 59877901
156675639 29135692 452182025
87976046 382292911 139684690
41955937 28174225 44357813
76224968 86748553 260209808
119245314 10580641 414518409
203953846 843940651 68601898
270961769 36899395 588600673
438105038 139780769 17327971
193184581 171536807 340193987
98025985 14746161 356421476
100193041 383708277 147850429
252323533 415540585 215378946
378239135 940225 789133497
255816744 372224079 234054641
93528020 121435721 271229041
213047571 154832833 373447096
193432605 162248113 350064991
184021467 463373659 18398943
306496457 645782449 129708460
152077166 36127041 435878080
10339393 294911921 72981086
106364287 1333921 392640519
35100388 120599990 157817676
82107961 384073857 133253541
116160001 328845745 179976537
41253751 326894149 118198765
12513718 104840123 100842995
176355793 17860201 498384547
388474817 207194296 435475146
147150851 289870961 224730248
348683853 801146809 85613095
53756113 264801031 146170288
96456361 35455681 338053873
664871881 28898277 884478379
164816156 298044649 226996505
449152233 434200302 262726303
4015705 42503753 75170825
116853040 66597961 348367167
379085310 46402243 667679846
166400201 158607660 327631216
221663626 397204105 209260609
161671407 610732107 114025510
82899730 8446791 327707263
398984965 251128043 390392773
72813049 287238169 162932194
19970721 50192737 139270733
730465447 317099473 2005401
34468633 89005099 165134281
335201879 6545155 730469377
797407781 141065254 659897829
175161131 90356686 408603119
26339851 123809497 136982512
174950231 81636766 412265785
635467585 50473435 811944496
119242101 862766269 60787991
782723901 428698001 308891946
136303763 56255991 386573419
699992528 629612881 169927561
690315423 353146861 40024801
575482181 159931387 17805451
414748379 323127361 26148585
66365881 3743455 298117426
248279686 137358081 422278645
538240481 2777983 903650511
238185481 247386151 305835703
295003985 79665818 6200521
150850171 13575529 473064645
461318727 100162241 625414456
380377471 68872870 638318704
315228628 71404191 570120211
106019437 40228945 351605745
479902489 110203500 613197872
373438459 115562595 559251496
386614913 56918401 663732049
148528953 51361778 407599066
333036929 96453793 560474851
85719293 711681841 74545099
199669224 8293531 26101148
474776065 356700898 330907393
290955926 9090280 665502809
511414597 380926621 316706793
5090083 239206279 63488701
73053388 141637721 224754041
530230477 559250923 16191241
204551229 25168417 525175003
570507301 17742635 873428865
7249413 108222069 79518895
66842558 321050935 148156960
540357569 355751156 347098135
72329417 72162873 256510825
459166047 136534685 559508788
1807945 177284145 54643795
261888711 658866229 116486306
60796297 41939175 21932188
390980385 88651150 613869565
890754436 565684904 214498126
1007877351 82072089 23880481
71487355 121435721 231483169
282284705 147192904 453599883
80872247 72295368 277284293
1050796167 268927419 490708641
446643367 447208631 24322586
168367697 108735747 383220977
161437926 306183286 45598099
52688936 76854576 214947083
17732231 302164789 86887242
256085173 457463191 14753369
1055353501 31719853 37328293
523313834 130915830 31345219
224219776 88609851 464463737
209889345 22013372 533932127
64807851 903613238 52406785
223654632 68076750 29306481
472512233 369995482 320772463
172663021 82052641 407399133
380320123 174208717 464015151
59710321 353680977 131952657
87834473 157944893 239658025
217461081 45897259 511088460
745146040 249005750 486943813
58417857 597871385 81974649
353009829 140545846 22542188
168733196 382940201 192544963
48223873 8943949 247100029
512550240 290727851 392810461
973544959 423217083 322202401
391896473 221270437 419992549
408282869 28122121 731346121
895417317 167710180 622817779
90997 156636336 46338202
499130627 84472286 670453933
75978645 961809517 45493435
226125387 213388545 19960615
260217376 465442661 198137422
11927692 26113965 115093891
189710106 467356994 168672471
6756101 679095626 50380584
648389813 822630337 89291917
70597351 454708633 109083476
304311617 394139117 251552281
209443983 280073437 270198721
62498064 314520263 141902641
199918581 37501529 497721041
54883095 204888433 21244519
170275409 155680036 10156941
458710561 787433417 92778109
163041793 207234421 288951169
718089751 148650163 635544044
620034013 266563837 37226157
379818881 275359951 31782689
510236641 187880709 509273697
49070737 378167270 10015957
244455821 137691634 28133551
172254317 108295841 386924062
43787377 68722889 195112072
42228122 422171296 99425530
802679461 342174865 394538201
30038303 621079818 65531278
74578786 406786051 123553801
81811945 48839113 297995314
191688901 46370514 23375173
337977851 229102457 383739585
606368751 593338681 183739425
788501380 137779051 671525941
88615067 215472241 208477521
481733233 193 874024621
28943643 137907214 138149981
4720133 139140721 67510801
642038013 494282041 243677561
282583657 17540826 640944091
238463345 360137386 4394602
150988969 304738041 212337973
297039832 382458081 251570105
156165751 526436557 135946027
633190713 9697804 925317676
16723635 683807125 54278251
663633260 168385829 18021361
505312717 724686941 117330874
497135921 240663481 434440147
58697824 5320908 275976801
11332378 736370377 49665801
540873763 532784293 206201609
962760655 145816552 674898951
223823953 128904705 410622499
151610812 15659389 24431376
190654257 216676297 307526883
392023724 135349553 529327313
370170217 167083887 470087277
379038421 134218846 526541783
216251449 219164063 324616956
99770265 138486931 268025807
71904834 121835919 231431060
146177056 173617345 298117426
403763041 133252395 536403511
494272822 9278907 850043473
261508801 72975685 530273808
404941033 268927419 372715001
150170419 250332001 248480409
172297521 412177489 20800027
824508001 209402857 554420287
122636764 429670979 150693481
282704956 5620673 670584739
292140217 345043216 264707776
271965695 29927141 603627300
88284961 420746831 131305542
13317481 330654721 74064745
5929249 872587489 46309817
441737466 135552089 553606331
50184351 67996556 216357485
529741345 130848082 594227701
84855453 517179456 6250861
333839013 438068581 236055903
94654871 395570953 141136561
4856041 52879487 77048789
2218232 101464329 59953111
227856201 19740993 570634156
59605881 411604831 113900789
54815209 282562192 144205351
230224541 633802591 118848436
23315501 493531303 74351905
217003915 151024897 380890191
95991589 858895041 58318638
159384763 16191673 480030381
267238721 164474330 422191489
347922481 792826705 19529641
399324549 24591021 735614034
845565555 48575817 860123251
79465772 154680677 230013687
120829951 408763941 154204051
137897333 682476663 24595521
932750043 206607633 567087820
541870156 10932955 875492341
157640239 316362006 213488560
129103173 160683265 288710061
50903121 77625 14021953
273484215 496166721 185818933
171943284 1934427 24348361
436493916 53494137 9260911
91244758 2823841 358476483
499415248 128854041 593133661
87199449 316516006 166589321
3080647 999133661 8459361
78559665 329093537 155937053
103772005 66950761 13363401
5359201 201288111 65916349
224388367 32633101 541823311
43481899 54279677 204502549
613330355 236243380 471373037
50114351 565928605 79863729
107633946 18834037 30944521
8606701 410511214 61477069
461552089 90756856 646222985
430803929 167471713 2569564
60507846 922065470 6985301
48685071 246585069 149787635
130030471 50066862 386155280
37549457 325740697 113397106
183867291 30556283 486332981
205439889 151212154 372453066
249342945 757253323 89119795
5703025 582061273 52020805
341347521 137295758 504862980
24503601 215723153 113751013
107712836 507059895 122222395
3552181 332585167 30067201
482714681 619431436 160016817
394705015 128854041 551190913
13593631 249524865 12566017
659245265 200465476 531173666
92912065 150169041 251735620
126235957 61028017 367960633
85010452 182617293 222817885
35167771 368107474 103546873
271258396 181299385 24736669
105500214 354837719 161569945
600765985 373460753 335974349
459458177 174155008 43047418
534201319 31242289 34987515
20002669 14867348 148111601
511883812 105838279 16760241
86927497 321332131 165022081
201083431 263584531 275010587
524076241 151556497 567104309
324570209 606900401 142404841
751709629 361319260 44299739
151189195 284101291 232893145
241040651 172841159 386282301
98613781 10076641 365810329
66951910 102993433 14986175
750176659 319182526 1890317
171954721 108261713 387047695
275974315 99517201 493180381
627721282 680857357 142404841
521857673 90114907 43223185
584681681 40748963 823718885
165107985 16051771 489900475
944370349 23687041 975116913
186761020 717900976 91074332
200175181 439737919 183071097
11576251 68499306 103747501
39787056 555837123 75279276
13561339 797799332 49144641
241585398 261987517 299748541
63724090 283691 294753361
88308133 380300257 36799349
63744521 771057279 64489608
26484371 28079013 164588425
157488189 90457461 12022726
477400789 204006403 477678501
654993973 374653363 343919923
163007986 40327603 443541313
612498885 4320260 6377518
433994632 292554802 1291346
607577622 354240952 352092889
658767191 9037876 932021365
31793685 294357709 113339257
687319601 724481431 126294694
368533945 169313865 464791681
2095921 232349753 55532797
114449845 531465124 119156563
706549559 183658011 32901877
342344146 151863273 43982049
22690738 45830097 145820537
28385281 12482737 184412385
228974851 557110190 147674632
720003871 2170117 993872881
206998123 27952569 38737793
30021517 504766627 77718463
5065671 33157131 81213196
380406241 18237141 16722445
83645689 141367661 40964333
8657617 161060560 80324611
614137955 146956999 18893883
259549799 45448431 10583647
53990080 163244401 183479446
296779297 13985343 3697886
15204163 460161577 69402493
14037761 135367891 100659585
236715811 348783051 240437769
64968141 5377561 294148765
349147855 47944603 643103032
207425317 129858286 395742823
5626134 421842101 56538686
23632616 769730697 53675695
367367617 283691 778534001
204731628 168710529 354849328
98214689 633561637 93208466
53839063 716344909 67568513
103083241 79551726 319910839
26507860 103037333 141243254
764406415 771743545 106814686
182143725 797524905 76035484
471533221 886493917 69302182
187090747 212724501 309035521
340767351 9505871 726951569
46133249 304820131 126144703
76652451 383095849 134022669
235894315 481602268 181703921
19026021 7048707 149435995
2836051 230013109 57246445
171970969 811260469 71548105
550145 101425927 33870100
937398341 341110771 398518681
2777095 711502856 47101210
938268970 322404369 429244102
42188833 96757565 31980625
83325669 930196032 51603847
245759074 543141820 156511189
460911352 156031779 535423201
486646645 879906721 72418501
467924185 21708763 13287751
63254979 102387882 224511704
210411125 15923617 543566483
130972925 634831369 101497131
572052706 451724817 270474457
8888646 779589573 48017575
130205076 127661761 311219089
743126509 691241073 141085457
273196171 268779274 311210092
118495577 30946221 386864525
612354409 255293557 453853234
5825213 75684430 77414568
152935105 334032601 201940953
23295217 865942339 37170841
89483329 162885401 237371941
133961857 15420934 442654551
144612073 4248661 482946097
425235961 256631251 392602029
681165402 113209473 671778525
48722437 326587933 76103
584647361 99752013 664222363
118963702 151199049 282282961
614510591 316309375 394337593
105681709 81271871 2625668
82731287 30289240 311552165
333208569 107937196 542240469
546252877 412492965 25533961
463244697 284697057 383232004
199390421 617416271 17378521
221041941 393944711 208574848
429129975 986743435 53436097
607377492 309076801 393496661
216257049 181030785 358296577
58510513 67632775 17707906
311642485 270865215 338444134
174973424 68333569 421792329
132451509 153826915 296717848
54734508 62686077 228960940
125006707 215002473 250168825
619502911 48630401 810289855
393392013 427094929 259156066
600001 50369664 51364391
501443371 54284095 751950478
68464369 11444138 299715478
288075401 56206527 576719585
32855821 719621701 59749542
693567745 96341826 709119253
43734424 34325556 214510831
37896418 86131171 175231981
8888646 556450190 56739129
75539968 44641189 283108609
17691944 246605697 91667912
705176001 109195438 687192656
128756913 674896281 6960955
184070019 187233111 320845537
42643 223740413 44402639
178573867 220499076 294433127
35925001 19665376 199469281
98526386 572791729 104050675
297347653 754242441 94801606
619687468 302294171 407162407
11303236 305554051 72615583
120072286 110693207 314088193
186303324 161828315 343245423
76351317 220226907 190065126
456423257 144119832 546176800
137619351 362284791 179271016
60769411 37939021 255189701
56243905 546905242 85028017
240389695 41351971 15278680
519582426 195856663 501676293
302061304 546232897 165178882
8893011 3824929 103388293
339682252 142534631 494543661
535040879 294552721 391930822
21503161 357214012 89849805
44070881 172089237 7095682
297752725 129956717 489854561
121492856 4688369 427442250
686568961 684307603 143142433
63880006 888393061 52955475
211865596 688147917 101278543
274999141 680136079 114055418
457967768 797799332 90469416
142673436 203528591 275961841
12435217 188244745 41657031
471224157 13631153 814841776
11684509 78409297 3156709
77274445 685622863 77927851
92099161 46887473 313292638
315468961 77549557 556762951
238832985 271468489 289732125
18785785 61450379 8456744
22573321 49762209 144511438
281063241 51248881 578722633
134033671 305019313 205631261
186919027 119507869 388741993
22957671 333085421 94326465
157160953 92870545 374646187
332337418 346062109 287548417
28953145 322324591 101759888
688764896 427629441 301820572
3940045 6963958 8312720
681633226 112107691 18744949
148844741 122577841 337383117
212781952 520342594 153741682
617849317 21985600 21299783
135885873 579847577 115332022
229665415 58058617 509803841
214535249 15590140 554729361
701463852 65605126 787003946
204209471 66476817 467553757
531370585 10589509 873743551
152725629 140868673 326990881
16601341 266563837 21944458
265625161 233817717 332679700
97335463 231582821 212510116
68603329 508832197 98688889
237233851 134635425 411479744
791524801 1291236 1033192915
668106121 433980109 44045226
290280061 754625719 93624521
585491089 13596721 886246906
604580651 24268921 870489377
356898661 298353025 323865140
62630569 34289985 262400141
373783777 679052401 45598099
481595041 138733201 561505232
38092638 141118981 159997501
343194567 98215105 44476688
298685017 252569180 340843265
1677391 468379351 48588948
492250179 45398745 758218072
196409449 751354007 41864005
14198367 549905716 61698661
331726690 12566585 706496172
259719396 162159967 415286841
527703667 331168951 7127503
537406423 186742774 516468751
46469847 740306533 61888398
364926717 929823613 59824402
249995737 56215156 534940141
39747091 333851395 114076107
521279231 355356142 343140031
404186986 56669761 674293465
31872368 9164575 192508765
88330667 75542391 287161243
488376267 49142809 751035295
122490523 119012928 305094343
81299671 551018145 97806685
526719171 376971105 322125756
22373380 21457300 162870742
111931451 569590198 110692142
601501576 60967461 775920209
721846045 296070649 432733705
399072619 379862266 291964865
294334213 228295810 355385889
990224641 286952005 466310902
189757453 247104421 285792101
628473854 17233965 895866312
23619710 31889859 158581515
67518834 383052277 127445053
550530169 488875185 237627262
542927381 715188625 121910955
175135019 6917665 526384015
299435401 448699980 39567580
497938861 183361537 511395871
473501386 270076954 394484695
610506085 84843649 713052313
518074732 41931925 782953669
181825261 13319959 514246006
68058955 88028050 239186150
115361741 218220076 12914017
75522833 337794400 150896925
584850241 528237851 211981107
264891668 15253414 624757811
100974405 476342355 123649045
322938001 379862266 264052559
734523530 42335954 880235101
415524887 450746033 241690177
173678257 40658619 453772981
209065921 43800061 37102246
345354850 69461253 602024067
14570337 21645208 126030401
208171281 693051097 99620380
715054057 101948161 700911751
418437636 178307437 485859445
3540098 116028028 873631
30006857 45405856 173424391
283116796 345666989 259350577
132398959 495013249 133623361
25659434 33533605 157579291
20312755 21483979 16282725
398826801 483198166 18460821
29792449 90477079 153928399
7943599 68218876 86036088
799426 871205479 24030742
254887129 473526520 190718731
68556721 382886785 128743361
372874252 67399697 634536451
743462563 358493521 365497417
89920546 80332101 287910113
379176281 461653 793148897
191323771 243057025 290327496
14551066 262525081 81893692
398814151 397373761 280379163
877631159 32730307 935798303
687944167 486357026 252908746
13943525 24060496 124340961
11083789 137629017 1698223
38927757 60205845 190034321
42586853 65220457 193921666
255635202 344420641 249637971
215648621 224439561 6184873
190136212 735280651 19252681
938647266 519415729 247130005
174022663 100036639 397605861
567187453 116883931 638753296
574911121 17253489 873743551
153240701 341692232 199215109
356702994 44924132 653774131
718062743 25945921 36760785
480194911 150848556 551389196
214375603 809350801 76248635
102761041 455998249 35786881
212418506 209672188 17795037
46111419 9505871 240267393
177838805 214607737 296451332
195425623 9577877 2781710
17103421 3426061 142906427
9633647 266819201 74023181
113821687 344801665 170244501
735693276 207274836 534646945
42845476 347993077 113639488
570828853 146022631 587369269
28988107 249358705 7467266
9348578 323639625 68537869
26962216 282753535 106225490
264979825 4205566 649713643
113197756 719917809 80662565
115605115 595441739 104892629
119917855 452880858 138974481
510790710 346680874 37738743
1144963 956766433 10947457
94060072 37495520 333385117
637778341 132136421 633179723
161106072 275480320 246745958
465832196 503184193 216782515
134076606 70215991 366839839
54555413 243355414 158260705
63616001 123253201 16246241
543898411 526007539 209661155
587309869 99816551 663808286
38311053 571136951 14595404
55174525 230625437 162386561
21182239 416412465 79341277
21774481 76343395 133384709
327807566 821094986 79726469
64928891 658035106 79256518
769592066 184374613 575213221
703304351 683761 992085931
156037633 121950995 350751933
114358498 15834113 397014792
105662109 17467251 372796366
317392993 728026066 103969960
63729670 35259841 266152304
447150145 258941927 398511353
239319141 700178788 106470865
382853697 228697111 409894075
3711577 24008356 74813492
382958081 130855009 537297025
41464645 34195321 207760958
74031421 36360669 287719789
281709757 54626485 11405001
671571585 307604961 413316685
17844595 647484395 55714968
247465142 646390001 119253421
60896501 131544961 208669501
63898749 195147733 189903462
79894851 135349553 241117051
76803374 114061672 39523274
37186991 131858101 160105793
50532353 249159501 152479701
88097493 283036385 179400877
698357830 39479001 863913601
102873886 330729261 168423993
265739321 367345717 240267393
270641567 288287520 299018350
73969993 2308416 320084531
68983867 363784033 137790955
102004081 185726101 240721261
66147489 312134022 148411281
81091506 13170529 322762051
66325611 128714181 218111996
213190507 126368481 406564234
544188737 20903521 848937101
95443876 51430809 314455189
96664981 85523257 299495137
232571133 429409729 200231929
50569884 632464921 13379017
267471681 490246051 186064021
282848489 920524771 30857163
959217013 315091543 436220277
232681101 460359836 191003365
391072816 240590833 402120401
94003394 254540552 203694016
91616329 379064335 8328972
356752081 5513977 749931201
31258549 379641727 97118785
114164751 245264353 41762425
83815509 371687509 142899331
441341615 546647625 185710526
109009168 139414441 274591045
39877921 72015733 186005821
373081294 205606591 430432716
214401405 452812705 183046855
286460023 348991981 257987794
420409846 593834707 159805473
14141705 67969891 113562593
277718641 3728101 665604143
78068551 31125933 297523451
143012921 137006881 321715909
340262785 321186475 303371047
52878539 2225686 262980771
144854991 234961273 254930061
60850651 858294533 56338749
101881501 672405673 8773249
80628211 25030279 309290008
133582059 310199681 202141563
699330481 31418781 4834882
670445674 355999417 361606501
894141 7181889 28270369
493055803 133607977 31886265
12061456 330729261 72116692
45294877 127841497 6602842
10287173 84717784 97290993
122811663 584607071 109584409
2764273 549028008 49443766
37885821 345235087 110508916
448072510 498066301 219062944
259374563 178439565 398645841
180129874 49597266 43875913
2708941 211373092 58219383
181968306 733431009 87379921
83035702 13915606 322028342
49815895 552654653 81531988
183078116 185332167 322136809
252402361 73675475 517896919
769111890 71210145 788540656
286424321 126982001 478880491
214007221 78283609 467634775
634354321 97514611 686604403
219566412 15341369 563425613
257938285 991413383 24670631
388104003 603197101 37759303
283449895 653056582 121771839
176498625 54252118 1238091
99727057 293294989 187013581
10144751 20101841 108899737
76053421 771853648 66969277
87951853 127437061 32597471
487608799 62503075 17409835
107664183 709959033 80371411
64553285 227104162 176371669
153696893 28383671 445597010
285660441 59587724 1360513
1000601947 632044876 177933680
357780989 344534177 296061961
650278613 6089761 939872880
392499360 331225860 325173997
46516623 28350283 44712889
19316873 57008186 134549689
688152565 19188996 916185222
70964839 3697001 309099649
175228606 657113149 103810331
248152009 510937939 171220680
426903967 497567193 31183811
92520730 444157777 125852670
710719011 161282717 612120653
96060817 164008027 246363435
371949982 161060560 6869633
301990161 79062535 549968131
39591357 221407069 139465492
68701513 179754637 201110929
60517249 389800481 23603516
766246210 640467739 166410641
45166241 2997891 240721261
197230285 471434629 169711457
259902322 444206593 207405388
35002241 630584791 66287269
117826263 78781152 335658961
999211 330325641 49026594
1884082 30524973 62191550
85365841 484142341 113833281
525418036 367999633 326770840
13743907 994486270 46391777
74224291 305688874 159474127
37877217 171536807 149010433
471490626 67888870 710410444
373208129 384432871 284287333
252664561 82452186 501951803
134307883 31435777 419887613
731814508 233777797 496481857
81986209 1338426 30404263
178443895 140788759 27986767
14962853 254385626 83392912
586665201 297130401 406420851
42010535 242654688 140829598
17957889 114090529 113317411
145771000 286825571 229399873
460664505 372699249 312402680
169777321 132548725 356227313
617218054 59811925 783007208
718623449 304509609 424060220
421830424 76568545 656806025
969056737 328557041 421769769
38252114 124284707 164813526
557135641 9688577 887470241
12955561 129622113 97219729
350029416 19676161 707844091
338380621 137681426 500203705
114678241 152509451 274447865
4652930 412015649 55558252
488755645 142342117 563523601
132237697 17368021 437851513
1863109 47114731 61300549
22188241 298771073 96999001
519131041 319740589 373205436
771634513 520204213 230515681
392297387 30821299 717704281
63017241 153376741 202006642
390049447 4243165 788008111
105533002 72192807 327372801
785486529 1149907 1030330323
739604071 253329033 482935609
3531930 948042740 24013457
333915463 357725303 281821332
118474863 12960802 405440906
238408111 54642469 528635227
389908 410053757 184201
7299121 185523301 75295501
57228028 546393394 85556729
711395521 74395119 766767196
781547122 109503999 704029185
306072922 234046801 358418030
9820307 378638842 65189537
30752033 51798706 172214433
14364626 22055977 10127320
457467921 42121843 748662909
241797429 237560083 317994461
67419205 227027725 178431793
6990103 890349569 46393205
35075369 464078383 86562569
198017457 88057717 439818732
127502596 367345717 169047097
221175010 218320558 327529639
111378191 78151651 328070135
537527621 773067811 101476679
17798390 643922117 55777547
35702485 86654935 170235105
97441401 726807601 76716127
742496029 380926621 345449867
204201691 265055586 40791297
828929303 14091866 974463553
32183893 824428711 14476778
622664221 568062613 199570239
27312913 165365015 128268351
951350273 254324173 497872646
311079057 275469921 7515061
539465557 219625730 469878471
167940481 219684397 281943429
260506683 423559691 213927169
122710561 510417742 126906159
62040565 863348809 55154209
137400897 279916561 222864321
24808921 312310513 5706223
529010128 244657246 440794495
233759276 37208445 8656937
166784674 32954754 458021917
245672753 34207306 563425613
249029598 16566451 3438438
48381096 524758048 84276325
304577563 403813255 245351596
117546898 307684693 193719421
304651485 836258826 39063508
238066099 67661557 508316015
598219051 429458059 288165377
74857201 369658681 136311124
537771745 372575017 326134621
48085313 33756361 227345473
265962397 77961839 20256769
517269387 139204601 583141945
172727137 464831017 159244366
285243370 224714521 352515619
62439573 114991735 220132537
388862432 823124280 81935201
683627617 42486772 848600969
990741007 437845973 312695459
751025917 153940911 632451212
191168693 24662871 502125105
40203472 221255837 143514905
119948837 276971826 7177915
920594770 103764573 745472001
296161881 254884367 38466451
151462369 143600041 325351489
130217121 263950919 31224726
377307425 807756769 13827913
166626561 153287099 332476961
92616404 184114676 231550084
355044726 432917328 242937541
124841025 564140518 117320572
24550677 277140022 103967787
21923279 314056590 25829161
286466086 762376522 91368321
2560251 528589129 49485041
11852285 477621250 64126063
206669241 146992711 376858007
467624547 287388921 26157535
64119001 320298307 142776901
1903001 284586310 53372497
213778521 82048010 464329141
19693601 49542217 40792813
225443137 529120129 157780642
104289664 661678369 88667093
305927329 33144952 35956561
154964049 319888381 209745487
375466354 126094237 543046883
701600891 76285406 760392788
53900353 107979411 203607301
229704105 762499129 86244775
151267297 40103875 423533111
6337825 41522430 86138625
59922721 256668857 8971339
680469010 271267228 449031493
40222701 257512954 134468225
278687081 452183851 209900761
247493191 645230611 119502220
344889645 409384951 255207031
104194803 320981001 177397321
522211502 98967441 650561896
497788573 506387666 220107853
154495914 343073281 198357373
399269641 507002751 205200145
390348883 23279895 736401985
391274115 26249056 731546129
62388745 341609541 138916373
322816183 85276696 26443177
317838115 295424653 308172097
328535695 4758386 731366959
72871064 758886823 67144337
157575191 8964685 491615576
328380681 410739305 248961529
63276985 157904881 203186306
11684509 304384276 73666787
436917799 179706799 492945433
837291928 50685601 4815883
52546113 735855319 63744157
114161279 101199638 311332625
207267841 410567911 28643451
83140777 30276391 39437801
58661114 108473429 211185899
95152026 235480771 208849915
93534112 59114776 42381209
136691479 272818231 226622621
421311682 212050305 39994451
98630785 604965883 98050741
2089361 135404473 57535405
132368145 36559489 407481361
99703211 30493451 349372497
76071013 270446576 171459601
70155235 291845378 157888762
256191781 168971884 408004385
328380681 173435039 438836656
155465009 103349161 17420955
917859981 43015416 883693441
341380855 802461037 84350953
140308741 78781152 368842461
574929743 223932259 27695791
109950191 14901823 382126011
371866033 7006741 764347247
322002577 238531981 368149321
158930857 146973399 333319547
1672463 61336289 58935434
21309737 196446741 106626184
360715147 3717526 765931401
29617417 219916128 124496703
322230871 477520525 1689291
545144302 877065086 73658712
25416350 51515046 150653106
528005901 783760286 96069981
297309601 65824669 574996226
197100646 106533562 409840601
61273741 386669009 123750014
525655472 261206085 420108608
558003562 1399305 919203576
220341625 603192248 129331189
110723125 420584473 143685001
364959417 70972755 621613585
448098787 671273581 7492501
166652109 543482101 136045985
32421940 88660375 161593608
37444184 85941801 32878703
565155081 139220957 597618481
76142677 300465009 163872235
201646966 100462561 419722369
12225005 588735026 58351623
11205505 324748193 69994101
257863213 4579540 637396723
727773361 146375003 638035501
199920953 18215867 527016979
119394133 808203683 68813889
150016459 434530942 159474127
86482621 4258040 342936713
85902151 261268225 189884740
435764621 560786341 175961281
106057117 483314777 125021296
405779089 123036951 563317006
11949076 22959841 14021953
121741693 168435457 273792476
139698105 302845726 209612985
20324041 100494659 124060713
183060649 96924001 409799825
305771203 368107474 264360427
720003871 15540405 941332501
464067346 151434190 539828969
287723471 251720551 328070135
1005175279 444668820 307865777
10588615 476867563 61585525
55121747 483743553 95427501
8382193 430877632 60666881
59438625 435392001 109188886
93751604 546732028 106361441
163426156 700736493 91582129
803787002 131659708 677561153
74449306 59727361 268434277
204516481 707061386 95540783
61851017 353892613 137129512
113308757 28991482 378986617
304369437 248204089 348762454
128166165 449200081 143714113
368728622 244955889 386172117
645279357 926931577 62936371
839662039 291470548 548449
278650923 177369061 408537712
186964849 452920861 169027681
309077533 101936277 23289601
320665739 41236245 637981384
557884881 104190692 10229503
331753449 16990546 698277217
254114475 266019265 39906529
41611226 685900007 64802501
442237759 446301031 250733914
73679971 58195424 267664401
640462420 165882214 44383053
298444409 46669633 606104809
8839623 350181397 65812069
235914353 29556115 558322579
89998771 149442829 248832893
86581585 118496669 260267176
574748478 267452857 431315068
395898202 553922561 174524751
258852506 80092706 512295681
397743427 614968652 150479065
547753961 93882876 31691393
162270415 714883048 88208681
21016585 248800132 101092251
9741409 174779517 82387702
244474081 1003568371 49776001
355901217 674959726 125638915
294048469 364101164 5356287
330338672 190728345 422657836
324172673 24820704 669294886
397521996 75839281 644765641
264344739 531416117 14161161
746480794 124838096 674574346
366448213 37780321 682205485
226824281 48276415 521239825
171702246 123852861 364395340
264621340 11571128 629237521
107206366 414507628 142985734
160635041 122793057 582121
194676241 257440741 278481795
37588741 280914507 127117742
61439536 349538988 12223784
54434017 83554363 217531315
70532911 242824289 175593601
243088033 174983449 386428385
588473830 185824957 532589136
1021929533 409994777 338191308
107457361 13298689 386573419
321366151 571852682 156161391
99653687 237809017 215685189
269939125 11895177 640780225
269113061 194132323 379664737
41809879 92982814 183272365
25949080 312765320 101784673
405119893 7779728 795135937
5498872 327855087 11779063
19791474 563172613 65755201
246592501 489807185 179695342
702121753 86247526 730886701
501268751 337022842 354046006
448482523 269465145 390174301
637712221 94326229 691308163
340239323 414398325 250996821
112506571 544025161 115332022
288473752 252508112 33974557
549489420 22306969 850006915
863539931 101407584 45199333
568630289 666230157 142679062
496983121 229382851 1528251
333805367 120371527 531431008
902816001 436615441 37644634
127662844 145820341 301090897
735844456 127030136 671871265
559594789 519131137 214666957
166939561 20168475 479056801
574797049 506204344 225309679
410317191 139204601 530885177
226164717 68796121 491136244
28126945 120155686 141573485
342253405 91490081 571512731
110527330 275496515 203429089
225314947 880066609 64417112
522628157 180059707 526876931
89660593 115979137 267032372
305716286 517665205 41864005
75441015 515648321 102601945
20826641 277941937 97414626
47506339 12549601 242171656
503986913 331775458 358577635
361562482 255221740 375041885
93864253 698470729 78971842
262667449 870496105 12080608
24927985 23072070 16718430
276451201 18472305 634511673
213699802 225592337 318150262
214885557 313741471 251978947
122786251 134750693 295226695
464114576 3174001 849625993
91029723 23008871 333755321
540125769 297889105 391540417
375501109 180059707 452470726
140049441 9303123 464300176
684802652 142405516 1246015
302958342 125237222 497247766
506433381 296697301 383273749
44578561 5991265 235236661
192150784 388650760 195060833
109168673 538380361 2853864
77659106 10060891 318983281
554289429 406247579 300571777
36297921 26839843 198030499
128387369 294779038 210895882
1227105 327387361 49815845
93447303 150580261 251735620
313821421 77524471 555219408
346170406 144849111 489041801
90101776 603960428 94701673
195890275 211222243 313503741
31680271 41283109 179855181
19389725 199185822 101476679
443890313 42305461 734397441
310661401 609865429 139354951
838991548 4234826 1022432177
9456733 571666537 56304249
61496821 632783890 79058661
68684001 89862256 9809021
179061886 46173223 457434811
139755470 262558181 230941166
427606411 100374913 609367681
701219828 62267390 792866857
112285963 101705085 8517001
22676271 164008027 25207949
522297953 419621173 285158494
311533245 89024752 540551719
39998105 18662771 215873725
122577121 9673625 13014849
254836195 68232226 528681517
32510076 237179867 123566710
606381511 51614641 11977487
546321606 129453045 609197041
17244481 680528496 54991913
130036864 239934545 239463277
605645151 148602741 598766241
189188413 135832233 371497751
633411577 164647121 584688211
766488318 204430735 541396999
62570080 36047089 2248471
607036125 37439501 838946065
81921299 747089911 14569461
19672381 208135717 98652424
155450922 96793601 366822611
413781982 349013845 319297601
9807121 60566761 100010691
8530953 297564339 69610031
601041977 323639625 386461388
474739085 576183981 174868441
4399921 282181775 59198404
241161 33732856 49071205
99452341 256199602 208306765
13370473 278792251 78627043
40346461 157884757 22192401
194458432 102260837 411417793
372223 426359896 46206337
510225062 254458433 423079905
10506665 67999491 100745239
182291656 665089811 101803730
394159741 475286967 225709719
626977122 369110017 345340881
253087732 91972099 484764667
566704612 299210017 400911484
546316481 61477247 753435649
5682693 360647317 60000481
328422967 821519827 80038561
48532859 421965649 106225490
117708665 67738980 346495696
63444426 714266594 69399545
473205336 556192126 8376721
382063489 746521795 103049569
51433513 75494785 210575581
60667741 755729010 65393522
30514093 3759805 197564995
672184833 96700981 705112892
605720474 674531779 142772818
458674504 33842541 21310129
101925916 92639822 17670765
81927161 56403086 291254653
20406809 18757053 148701113
341154800 543425191 175425193
1081709 116541856 53147225
186800251 126608281 383145141
293633887 198901879 13960101
1856197 202868801 54216551
2843803 621057340 28643451
572389975 616868465 167742431
712733089 150009735 10824793
152770675 11908829 477718627
585104578 229243377 473319019
462523459 436705361 263252455
144604047 103843501 347290997
94501015 54991153 21571144
108315892 477599986 127940338
826504875 19904314 959284015
15161431 15242536 131742892
364469839 488616027 212933421
258400717 313225603 13869721
67558111 759917731 65613745
172818868 290418944 236476563
324418159 157663378 463019899
136194049 227668065 253656470
189950691 49618174 467798419
35811691 164201089 23520043
439046617 9881985 811543175
552357572 95508783 669201829
195453303 164792525 353280053
272875975 74955823 535727101
353474836 89295996 7639247
65944698 167121623 203743675
228637828 73366725 484956061
474374153 651663715 145683916
76194124 141755360 2737426
206164573 29847709 516311815
442279345 46874119 724785557
88674224 231860416 203624633
444311505 451680825 40161889
176836405 570959621 128000751
210686071 252878809 288863321
302713816 22242588 656001221
9888646 14553349 1398605
671650222 261480661 4687449
102966031 405225561 140324176
108013489 12246017 388533471
753048312 472829281 268642186
334345960 268630 744825376
25461416 351895829 5183211
724153928 760965561 109731101
168189909 18001261 486642599
293113419 67286376 433252
36258553 4857751 212754169
7880422 48486775 89349356
167818499 388448512 16982111
578949406 184557661 528118543
611587411 262676107 28103517
32715491 559989699 71780699
145422642 7483771 475123987
264386404 201519511 370151761
324164961 280582184 331630765
12206641 31099001 114442711
535709093 105055783 644062786
85157481 64439113 291301849
50352001 63477151 218541079
77011470 110876361 245763577
468459186 157813547 532242205
408282869 88565275 34541456
342866866 460829425 15612558
21911781 251233144 102726426
305967619 436300285 229852185
16987633 212278015 147753
80510872 271468489 180036604
259324700 316763217 270753310
51122359 194672871 10160803
783725565 16147197 958170851
545913705 390810421 312183845
433818451 410050296 10292217
188106889 517096243 150459361
301930654 325380751 279678881
353447779 649171810 134049371
133090179 250027649 233038180
596782963 583807516 9773347
496934281 12308581 842769721
537316015 132014493 599222704
324674983 447720289 17360078
149833126 457298632 153928399
323872577 384359681 262712373
704299051 365952005 357838581
315315501 294130397 310885151
13860451 246361984 84007201
11270593 690153976 39903817
257752251 313244327 274807261
14533869 139758471 100381651
3342205 468314306 51862812
354766441 83381131 595200068
361740627 42988429 665555762
159852564 270899721 251872219
160309541 253182302 23266179
85228859 96857233 272437166
373829844 9564760 759122005
274651741 429259579 223020757
262042773 382855357 81811
232697973 160442113 390847381
217229201 604907577 127304866
901113742 112361071 7865765
122180141 46402243 376301508
159770881 88145652 381830821
82662421 55238145 7226701
47286889 332686916 10851361
319730221 178035061 431388126
268665769 601510143 135512555
50240036 358713601 116805811
85041158 228054867 33591559
337462165 510713611 192916549
31034776 190162090 131526361
29822370 365538083 42105563
553747781 36065965 815258071
60769801 383618801 123764535
137592421 539045921 126720455
271518763 502990327 180519106
437978575 333096811 337031251
12653972 171393328 91445165
38218433 641778152 21475729
570211300 576399536 188389741
339862307 424721221 247756417
92687862 365274001 147601937
9893938 553078006 57752776
35032801 932280317 48826237
23048598 793995333 52423417
462518730 36339798 758861401
179515201 623180260 115015229
5871448 230188943 66587536
63488456 349456339 139004907
98103160 150928345 256385365
55955009 956766433 19387094
176072157 83795314 412985166
438053161 87840073 636858961
102536545 2656001 384107725
406752112 109761793 585395449
132560485 60921601 376803098
651798059 159853237 596175294
328510590 382769267 266504247
147665659 621876645 108268161
361278550 512556013 195963978
569664616 243419534 455559787
113794759 126779701 290494777
720269881 558433441 349711
281721859 343963927 260142013
464835871 351372953 332987854
376207073 339892595 16844833
146548513 68310261 9710529
190300786 517028629 151787233
331259695 386946999 8477257
19738018 334876207 88552237
136597249 419111227 22343070
96779476 333096811 1559417
582863953 43870971 818413377
112320937 117197176 300315707
849493989 312003120 431388126
88560361 401949241 135224101
363767587 77106103 609646741
260239627 321945589 267706693
88830265 84412276 284287333
359491236 745295071 101741641
273372001 9046406 650219945
944163186 889978586 73856701
11431691 72315409 102169843
691461333 254444476 468339301
36931226 13520857 205930351
497162806 406606987 291321031
232576780 442773774 195865009
73859647 210769153 33427969
73351903 12612427 309663811
449345711 61691961 36644406
310594789 337608269 280503965
8238235 290245033 19591251
32476665 326228281 104528348
55695949 124924075 200927161
333635441 16263140 700527075
483147556 19788097 16244999
11503727 10616822 118249660
756670627 253784029 484365993
26145505 638965510 61647625
460024681 441014815 261105974
550010077 68612358 739098901
269958407 135349553 446622892
439804377 31511181 13952170
147798715 784862716 10959599
120301201 224466397 26783409
86023524 119288095 258223425
88428705 709990129 36295381
131627978 38638629 403849873
62788519 63310703 247165264
129420325 302756833 203976281
215306405 60604041 492192409
390770641 278763507 355224723
337100283 115376857 538501915
123234385 234843441 238212570
716085766 154108219 623202015
958861729 129808011 1150472
257184433 95171290 484765959
169326971 236741026 273969797
107052689 135759019 275823901
541807111 252878809 300277
178776416 232274537 288123888
404209711 656877275 137592926
26863819 6423349 182274401
92796679 653602414 89705825
77885672 199478449 206518241
15708547 37039511 15636889
148956430 278511481 234927268
273736337 702007510 20565091
64349011 292463190 150272317
157466919 752682581 81736794
52017694 435670449 29739143
292198861 159357569 442158832
306518521 70346049 570011509
92955339 79803361 294148765
717832636 790952785 101466097
370170217 262299346 28534241
472781 49183331 50706212
11548807 841112833 48030241
98003921 143065933 263093377
847468174 206083606 29229981
512214753 549535295 192467911
108182977 4194321 394333969
98128417 573985303 5250657
829872845 290562203 452377745
601749147 32954754 846540143
49619457 576450611 26876101
72940149 246190309 175834456
490031961 221270437 458482501
416642563 459108807 28360689
487405998 22387601 812452698
100425689 206517001 227173519
893499399 180666595 590841070
36390449 353231346 108018171
64523929 9303123 286818523
78358541 528915699 101826695
12561221 385657129 69954457
902492881 104631625 741046659
106148401 19227913 371146006
126350266 447777179 144352638
87081325 88428053 278551041
90618301 588160277 98726343
152693146 181204794 299125465
63488456 415340745 115060273
384957763 573985303 806383
508188553 25676873 814445092
9375034 55488106 99014693
336331326 243924322 369374167
17624927 593493772 61594241
58452444 116441729 207440988
67071241 826632689 60038476
114945953 42097905 370395568
28302277 32841385 4425437
35582876 180782232 143743209
512944426 14611304 846470026
393971601 77888936 9960815
253786153 767639202 86898724
321622780 20616241 674983342
818959159 171631221 600612993
48532859 416759269 108268161
470810989 197989737 480376611
118976467 4790647 422252315
459701657 294045027 374842177
143555929 116387857 21656651
20769217 17027233 150395081
237460191 1005810961 49246521
364914317 7992821 757766557
649125793 872587489 75760281
149685586 567706321 122602701
551245431 484962556 239260321
284296041 184471 685375265
8424235 315286609 68594856
412267157 741563501 106328934
777875341 137212633 667622946
295079761 956240877 54774145
283047794 61793931 567782449
196166755 35310233 498660377
116645833 301639051 197366905
890300143 28367704 951981997
79595209 139552817 236679043
321023161 520204213 9611954
78205861 550589187 97621741
438180413 401061991 285962613
23688294 147644121 123100966
784700533 256994101 485200945
74012731 10575817 312323441
759205261 316414561 417497312
447645799 62668329 702095590
45797083 379704417 109650925
682329857 228354337 497575249
558773093 208235315 498714598
942581945 164737574 39288041
356898661 8754526 14782145
26248201 523337481 73321273
511809256 675577617 134764279
72245911 56784741 269608593
410835790 2789372 184201
46663800 74518445 200347675
386300314 420124671 259630936
107439121 19623152 371809389
175056113 49389495 448678609
650952921 14383005 917632171
407351267 18678089 756851785
410254711 53571526 680427671
90076575 71839911 291055393
478007044 345761671 342278601
122629641 38929089 9984952
293084617 27063776 633613299
138410416 162058097 299244529
276987641 118842611 471292991
186338335 42422401 470619311
81181829 228086893 1991374
577953234 65207440 756670961
686011377 105860007 34829601
337413121 439336126 237164275
275843629 693513151 10601527
53381459 35389276 241690177
177398992 294990193 237437773
1932849 505037197 48674275
186604501 59991361 448193866
35297500 2628275 210368093
516157906 100938531 30438893
5357925 1002003962 45875089
27358269 109083932 706077
97695027 390749761 144491749
739604071 465567056 270068753
33673333 54642469 178413950
349576761 801822204 85196801
143104966 152343353 21616771
194345137 330386321 228487231
12002551 736991209 50157603
822588481 22150881 947366781
18832973 129808011 112292815
167164531 465060025 156970813
176265226 148188701 347354633
54431478 871611815 53548032
445453529 108085077 606945454
344994581 213216481 406070519
74581320 551601889 95697681
247243751 159409531 403370009
324807826 141232901 489179242
220332115 293630845 1055981
358133041 12246747 11444518
355490561 310880959 319910839
196310671 85784876 441088427
130159155 1079569 456501601
835945241 150658541 651885682
279343813 102146433 491159661
315924301 1188301 719766593
445938120 179322391 496127710
309337576 847962639 72397151
119699371 48457515 369760904
47600205 198869800 25055791
690595783 217224463 515868351
308667761 20232705 664078801
473452151 1004393387 13871221
313196014 42760101 622817779
40974825 134353675 165057901
382441177 530781364 6014401
217576321 218590705 326320492
166039967 525058921 141066241
67760749 408360890 118077169
43155721 168059076 36890001
91560451 288730190 179508631
147206021 207212837 277074661
42084901 7913939 229408023
2152995 79803361 61689281
46846221 33241567 224598760
82144583 44493891 298254061
80389975 276254091 174110426
48285002 338641633 119749285
511518541 81029900 686180645
69335761 158052751 212806225
48001101 219616897 157445569
89210701 49332180 305417569
338495509 33233551 667439776
57488289 259339860 154230504
14308051 299188327 78154172
84576850 281268091 178795201
5394531 44101288 79849721
3963913 283270177 57884945
21953821 939635236 47983153
616755751 195003601 535686950
136187481 777524099 73854257
801307 35382922 53490321
20033311 179213871 106386229
84444739 523779776 105511806
486787099 472633937 31102785
80990581 30716441 304151145
165887281 104378541 378239161
114269639 254090635 17606161
3853835 647675995 48855655
206356492 263613952 277332374
2918161 99923241 64187440
810250257 125952933 36149851
191551123 447395740 7771427
113043409 439071301 141983464
216838258 1094065 718851
120031441 342232621 175242991
19569661 969946201 3288894
544014655 791073637 39826501
111511729 230701328 228728829
69721822 608804993 85109161
92497546 66323759 299008585
276883111 324748193 269516835
432490896 25484977 3569125
299642711 208958295 376611540
247278406 24165424 581686996
113964169 97611453 314217586
355806881 779899473 29608469
282556513 419837641 231406129
586540678 62415859 766123951
375902920 8734636 764584919
542894539 569795656 183716687
159770881 190431537 300477189
182790301 406153489 184415869
252644806 93873737 481067134
91525610 755877601 71414665
20445349 498090821 70672177
145654183 529031452 17253925
76524661 495163570 105910635
14117585 138357697 98940026
170995039 518736739 144907731
404131618 74502145 649514444
581948337 713421697 124884787
251401135 23582693 590175454
26850901 5406721 182316195
376776313 100707278 583245601
329560771 209438521 394096605
125913230 263111101 5365107
202132261 362150812 217939268
82718812 734415133 71553787
16229971 583361824 62061511
263061553 107924571 471352051
39239446 181767527 16085772
6483954 75167830 79132093
11020021 304509609 72621593
122020977 331378426 182586223
562401 144566934 49481641
128301471 548283891 18594047
697511073 52038657 828255142
219853063 69317614 487093265
1034104697 356445715 391516869
112777300 90147629 17816326
704681281 169647697 586263151
261224888 114593481 456879863
132476513 183113529 276736631
199985761 908914436 59005489
746470614 573985303 24736669
409644145 171626869 486812625
566473910 774256910 14698261
173447425 277314539 247579507
312082249 819100756 78768115
179432331 448616494 166020625
99503020 257693239 35417257
317965362 385926164 19869121
31472422 25828673 183529720
279885068 252362851 325105409
69532793 47247491 269221109
541960801 559922577 189686121
854734713 84759801 763897537
8006164 82059277 86234101
278632273 60821889 31456531
154565545 9131212 488139627
161895475 54443551 419939581
573812769 217432413 478994471
128926207 192450273 267306001
163338901 177368953 313857549
102221075 4512445 28683495
454068952 58282915 717504777
89517700 529812953 43167291
254778525 246995299 316530061
256977653 34135363 577678300
222259046 47682979 516351389
1372064 177855565 53154685
377437727 281477077 342998265
795065453 341596708 393075193
36932117 303282151 116948351
20994873 35256420 148539751
705682326 742588484 114793061
46472241 172640817 958551
152110697 222462793 269120685
240664936 341355983 246227233
457839931 187558251 490870385
584693177 212641143 497546141
402852691 97318635 42877024
118174301 306333233 194161749
156675639 689611861 42438160
908566633 93065245 760828646
899557867 582378601 6100501
420898429 126739465 562579291
614243161 135729265 617284009
250317419 64255862 527886654
841335931 66605321 811595254
52956515 486420067 92854575
159733417 381769549 18688086
339892141 322770201 302837761
232164118 405393749 207374113
592906129 61596991 39054490
721769860 733431009 120948013
47986 12144793 45986149
310061230 668993536 124618073
148823713 329235521 201369451
251846251 72004921 519841386
182847959 74820079 430129261
426577927 56036353 37754209
9545250 120844501 87873175
5784026 41236245 82997587
530160340 308791197 13441366
76714022 366293908 138028605
253211521 388202005 223941541
39499361 148983305 157927026
512874649 152702234 561378877
97702724 257489885 11045917
46764815 7426361 243893287
75997537 54587476 277990513
237397096 258843151 300477189
335858251 379142753 273816556
11861121 51359092 108491001
814528352 222937813 529647031
24927562 78356261 142082361
41224353 25374682 216395361
258600961 91215307 16840027
201602209 670488481 104528348
61537113 67523401 3591345
208981587 581710102 137381871
37073981 26624236 202186381
39688001 66740801 186928561
142688041 103902859 347065335
395176911 274653712 359405551
311957603 113209473 521975941
76305286 349579777 147412105
319191763 46777801 624371446
212418506 144093811 26703513
205385255 544654324 25123321
385447161 45942609 679215316
107030085 815703166 65369245
235418609 163578325 391676726
22491646 115015545 128814151
259589443 708975829 103330356
60814845 654205017 77181294
480860801 216750017 458422417
1540673 219387836 52916395
21595943 62610307 136433977
678536899 120826285 661108537
26860345 135937441 6839954
93520099 173064541 238479025
405582295 125371269 558620977
55071901 31805971 249087073
613147231 71866873 744308128
513493953 219616897 466286377
43625350 7861441 231945481
2909271 49776785 66505045
273535039 16925011 633765811
353162333 162157889 463217541
4946005 467554447 54237001
403738245 930196032 59911996
772183096 291257227 445255648
39232507 578786913 72711109
11972431 341110771 70812551
40564641 14081677 219945517
22725601 624221896 60755689
54322957 55441041 6166366
178141513 590086081 123750014
224054594 25442215 549945501
163604309 244657246 266707351
35844565 355672715 106652083
73112411 307321849 1840196
96871831 671471747 85301386
456170575 114355923 2870785
275906236 16608997 639076047
505618363 21636149 822525625
12415625 8583676 121069201
85306369 42780139 17670765
40461920 82480193 182257237
71327535 194271751 200621664
90470085 58255793 301624706
200309121 5263072 558772114
36249919 82322098 172385440
447504212 79484653 668697686
134990220 494783617 135009289
295154333 171899542 1047624
220835701 652218107 112003005
24789441 587464897 63807889
77909251 470250154 109296790
443054984 373391509 311210092
98607619 203404551 226718926
292689199 334744921 270857938
448092156 536447269 193988004
371774587 153090202 491589535
95927094 7181889 363987547
397976089 590297251 159310089
443117247 671471747 133016025
253721735 29672581 582879035
23274529 187117030 116738389
33158038 46108251 179958725
549141121 459198815 1840196
367474297 41908571 671303046
356715761 307263629 322182701
172740569 86298265 403219720
292250611 126359793 484841500
152358201 129808011 341100661
305706061 369743126 263175958
580075929 63834877 763537551
679379912 309114135 413053957
564670 204571683 48354517
148753631 2986933 488608485
337400692 413860006 250967641
34447371 492850546 81387916
6357822 370923397 60572681
515681653 185358992 515393805
259018982 209032209 29625337
803977539 230959366 516994521
3838537 160571210 63518797
213013527 569939679 10930275
238283020 48638089 532162873
292898717 28044115 632089123
384138028 42676393 801391
242884756 126359793 429424502
174879065 123260401 370310887
298965469 339551497 270265501
535838215 112845881 627173117
14289409 452486296 68260609
336206744 312765320 302504976
54235441 256840505 151694388
904482613 186207513 584528990
11389183 149287257 88559347
166373301 595073415 118621096
251453593 69568643 522236674
73892932 408157 319487312
37051297 137751001 1540573
103877904 291525953 190576821
221697171 353525346 231600277
282882337 646682921 124367043
22289252 86313613 131952657
82440233 41678001 301496113
72345661 91442497 248464701
148860482 110917830 345998162
157745536 458410993 154938785
703791335 296051151 429651958
25393771 347006515 95238001
23426745 97123588 134468225
374200225 211055811 35299865
238425514 37664149 45767068
167733308 10784261 504657976
234077011 352452761 235450901
290689916 328893969 272889451
400478014 7102809 39630220
301073249 10695515 674306111
427540401 94443151 624086389
4642065 259577805 61266322
144114137 472617005 144323649
8953195 32983476 96357511
286415137 358009993 255313313
340389718 54163056 624343789
606629657 221702188 487847617
333204631 81540901 576664071
482308945 180638772 508397343
8285243 223227934 73925272
340179041 29340004 675667457
23908361 495270609 10234153
140250865 493053301 138997864
32550211 553824109 34879778
148912558 594200041 116345180
57045995 428275421 109056641
97702724 220340561 25012051
437189167 241547972 412907379
34421617 574469251 71068909
190514097 133521451 375434311
23835826 325798439 95439761
187352761 894151382 43112861
580219860 166876 939988977
183902655 41256001 470962129
310927350 36417313 632304037
562735234 451680825 270276704
252061159 18274941 43861587
80944781 317099473 161105233
21127114 52979211 138974481
209538176 3709265 577277501
755028481 100432621 716194151
305178136 131607001 14379961
930748856 88640641 766585695
210165817 468573697 174863293
56874453 239441176 45269626
399504805 381137897 9960815
178788481 292463190 238976821
178793436 101199638 398672308
371150817 157874725 484515970
6731051 346096251 62771226
22674677 438348912 79010107
80191711 276564289 3699919
2339446 40205101 237651
280029457 95541771 507260044
142673436 380694601 177159080
301737905 27273082 639936481
45535589 948185133 49225831
280995325 180845831 403633149
305354733 223740413 367017461
201198592 842654431 68038325
239035700 756499706 38120741
42283693 440179030 97160296
144033282 107276769 343119511
681830493 72639721 30687742
113821687 362089638 163224751
108897781 80684173 323950621
1531922 64471022 57379531
222389416 878096861 4071198
244585649 71419585 511857319
60595362 69814729 15353911
63606817 181316625 193109768
36529601 44493891 193125388
532141101 256805458 425774231
674259575 71553511 764227681
151640105 507076802 139648257
89825978 148364750 248432140
200337537 724346756 92953759
675336157 61961775 788122891
15710639 44249517 24670631
488178237 397075631 298407121
297606177 545672666 164689086
139787233 425794103 157541581
476653866 208072714 12325613
217077409 138768491 392028673
128628265 131815541 307526883
658479527 386026561 334115090
140680789 441542666 152641249
15494260 447598951 70925941
247337605 14973465 13962559
787501309 247485250 496069361
242133502 194672871 367645934
386803679 474745857 224851796
577192701 287077861 413668747
219764947 195704713 31915549
15729773 94307815 115510937
4891441 995106340 10754178
442182935 7043201 823880381
301884393 34882355 628516936
15543745 126489287 105967345
69289593 967118509 48976753
30684545 502705238 78483673
679108782 627000105 169132111
557593189 91094041 678359695
150699799 437825901 157870651
195653533 29879899 500743193
493685401 536096945 198938331
103185521 109869993 295100109
120671686 59352256 361942904
37918051 184722067 146196961
214920186 311126556 253333345
609662431 453502986 275098271
114324301 405817356 4786589
116075444 136150087 286985722
57149041 567838000 83898641
74589935 919738975 52707997
317795745 130109701 503670857
373394113 284975605 338906881
25182598 105541381 4136373
135098488 27160651 426227421
262382437 44433040 566307367
244481381 462120451 197356801
621807416 234545026 27488637
608941276 591624997 186043853
144594751 102923101 349998672
398224525 41298673 692258435
516944161 278003573 403697071
335385849 266276497 354262325
8568708 60967461 23513601
135083915 218015441 23538601
185942779 58610881 450835841
350150759 405153701 18543819
239253904 577830881 142491331
800506643 182184333 582045815
169527289 95340511 393224703
50313251 161122490 179500801
18345736 1030560056 46023403
27575439 279916561 108960559
121244017 398176815 158485273
164203126 89257267 389811808
401190823 113915781 571708801
169432946 279820906 16640261
52583686 27347434 242171656
131136641 115263443 320725801
22243662 119183725 126762637
304417945 130393901 493681665
776137 89492794 51403681
350781211 549458073 172272431
69342835 545332466 92814373
254598543 65148513 532605921
61933752 18096086 274152001
315664441 582061273 150436791
187705741 2238657 14165659
9785963 210315322 79204025
506174756 38883061 38528614
83406241 27323326 315746326
376730001 76315601 11589016
713838513 555206401 215758835
794257647 306451 17272711
244124716 32983476 566867297
494050481 86490031 667355007
443554697 360688237 29095227
748785976 56486961 817771285
112826999 562007957 8254321
74141431 95461893 251710069
83498305 150617881 237002351
334831974 508420186 194161749
38445352 615251182 68748961
329948884 178745375 431535918
101097049 281830024 15202851
139608129 340435705 188968557
4866093 367377060 57667373
918378189 240663481 521593329
134355151 504999237 132849268
101459149 230060618 222507161
437759809 294614026 361074880
550474809 39497221 804294901
437517926 321442122 36488817
64283729 54596587 256106445
55103371 265865121 61791
93761709 443454486 125950375
47951957 510584341 34206337
172617935 728922921 86136081
7060327 32993299 7929633
438896559 217026736 444789241
11081569 162043471 341055
226251301 184521429 364763979
13430959 11410481 123931429
85306369 42967303 307777053
49475449 138413701 183782465
219802649 874077121 65307781
122108381 75516849 344896191
40683808 217181791 146277535
171067081 363869477 200421645
33987201 569590198 70583715
7064676 299529844 33558489
421856265 12925628 786652555
406009441 54284095 676465291
8991161 334621197 67076326
257863213 113169701 456136633
39157931 146568013 158577175
1381396 295832524 15827813
268968694 436076086 217196047
98418193 33308417 39337313
655149377 12963531 923096241
105237910 275548731 200477059
413219962 132018499 544536154
2573461 23643379 68096406
12017501 12308581 119481137
36274281 450816501 90023873
495441079 356152721 336540673
59755785 514529401 91425461
371502384 290448441 337324681
472680167 593094497 170222811
77984597 193377745 211452193
28731649 443156253 84815402
329232129 231533233 377860149
34127746 84740699 38179373
527422587 18757053 843019305
515872841 707319091 125318513
160871833 637096251 105711376
282946883 72442813 550043773
771406481 324262171 2804621
41853694 11736586 225930825
95015041 189830758 230346385
469902709 138161826 558876256
304822127 19188996 664853701
108935733 338498673 172169825
198340055 14553349 529280956
22274419 546607023 67721941
274525263 224916139 344550181
183131636 256622463 274201570
488452238 2481268 2646981
169843025 448067998 162576481
231081985 303411726 265129453
922149985 1030152733 48004033
193889642 395052297 193322303
287665923 988147972 52191646
342360203 14989354 711247951
107841412 367999633 157770191
155911339 632720182 107475703
119377126 45785156 374335785
553326481 34429515 18655597
150625883 61321183 8013031
306731479 201586251 393099337
10080629 793347723 39859401
344172826 39745105 659132573
347616325 329654641 304877466
256831111 220960442 346957637
581182883 223867488 474268015
372913828 450719109 31738561
466996339 563453247 181619514
736961410 42221170 880846221
28155227 408157 9804429
652952455 497438225 239333797
659183026 291470548 424248685
80374977 91878047 262646929
65812366 62702623 250791187
157253252 322721697 3675211
161024614 1927401 514520909
285484991 794032407 83331811
231664519 167065289 385584827
96387586 782001767 68514049
32276616 687522105 41414406
12136321 277181969 1997476
353938201 751551121 98565024
833227201 667782892 155641963
17810478 443400575 73674667
254022949 11781876 615733663
66649145 167539698 203049241
817313601 292010146 449228335
39451861 371483299 106692954
14923091 38321826 22623210
348024493 1438889 34465906
382760909 382759481 22441959
147423011 78577129 379183111
81133101 208103943 205104061
34802471 674917410 63383581
57739976 129622113 666852
884220481 511172281 247245017
66393552 362358741 138232029
498891075 55322353 748760275
218190037 722927043 5711473
380953855 7948657 770758753
478337212 642659009 149523713
79252062 123384457 248432140
346480201 568661494 161799025
43335953 203233270 16692076
429590323 235260697 420623334
769802896 408340621 44563575
467562656 144604591 5294071
19316873 128714181 114905221
447582301 52690534 718545925
634934977 32883301 865723461
73252093 82364910 255485939
5847479 681190663 5098230
195041701 471434629 168672471
538448383 93466891 39467775
354009217 323861766 26417759
556873681 258050788 341055
329895293 71119681 581602897
262581265 31981756 585160354
792859829 107595911 712028819
247524451 480330865 19624438
163454689 351463616 40584984
13579701 883306615 47771211
122557366 236692901 237317057
82984903 244441742 188641873
431432520 672130117 132117843
474807431 60940951 724650959
160015626 858537461 64019341
498918151 19776905 10627979
75711931 129126391 235633072
45042362 505952875 85801193
573921841 42097905 812785636
35187577 720279001 60763265
91716079 498879181 114071212
31847608 235384945 122736671
254050921 45721579 556539481
78180401 531416117 100981882
892679866 284957551 467353261
14863789 134735849 102429109
443975401 873615553 71933031
6499585 20330866 88713362
165410961 87632952 392910285
119720151 208135717 251043276
450784329 82852585 657163337
77582429 92225311 35708665
375200771 274855709 876993
31763523 356723201 98605873
28689571 134750693 8117942
15506725 44580251 122845542
449543501 78712129 803011
412748479 57165839 678682405
166253743 490815790 39961657
73556761 371877416 133564801
215193001 311520097 252341279
15007553 44005691 892767
20809526 138515061 31605000
90496246 422224210 130270945
70686903 144388297 218056861
836667976 570810945 209975169
27325810 320410333 4601695
10489800 172365127 11854833
257706265 523337481 170445187
76932957 634275874 86738182
128309249 365970901 170304145
375726805 218673896 29051
319538886 6033146 713950832
192573751 562163317 133285373
493436955 362231891 329960821
659142625 60535094 13063546
184314151 14318829 517896919
6255301 220902774 68669702
336064219 46481121 642172489
659602737 184282909 558989397
319774921 52381066 614932849
207378124 78662824 458821306
243191161 830646796 73246133
83985580 683145145 80471821
808817005 118584511 698339131
363658672 654146122 134410096
5875824 16514625 86483314
45050900 218673896 151046276
65459997 274942617 157167121
211245033 428048083 190609033
720531669 89084122 734888461
430448421 602374482 161814596
519595041 35469106 801871265
918898421 683093881 43273972
57923763 19630513 265966807
15748699 248100265 87033985
122411123 819726331 66317679
144305031 604834561 112436377
245833737 308944897 272758045
124581619 171071425 276028684
397560697 77841271 638983324
160188185 334199353 7991896
483945537 166464817 5312017
515175159 28512481 19690795
412108001 28402325 730330651
55746037 409306465 113443471
220121328 148419669 385963561
77811065 49108593 285444391
133749211 23306093 430431445
52512315 120385948 196950664
127501606 1926033 2123863
88860835 185088159 228193098
11901396 306373395 73674667
24592897 46640707 38400877
352109576 28101610 694404990
282032353 353976884 253824466
250185857 9468005 613955851
21558069 449035081 76908976
564139299 291103011 404858821
182251807 336635055 218329777
51080608 93873737 45438217
96322441 167069259 26083409
575299033 61967501 761639913
63702026 258604336 4408801
2930590 105854722 64023351
292051213 332671780 271662526
222544054 265191076 286818523
253333729 17905867 25517233
41599641 99572061 181637993
494781756 115213692 609219425
192627067 78287691 36954380
220604721 842296729 69940693
331200546 68970487 583890108
436383829 236243380 419695629
268588867 282309204 300129031
4821994 33213499 80028289
67023001 37742251 272223152
236884348 519058177 164648865
217011691 109195438 426750301
448989786 536470969 32576875
871821265 28531361 19865101
151610812 41116816 423966666
305584332 578864893 151152925
88809493 836243461 61521076
57613953 143718569 199511509
306087973 461543765 212312458
269448964 104922856 36460126
883396399 89556923 752467073
434247352 144566934 538057633
225635305 257187953 294459466
151726401 264156014 11258823
362140201 713258022 110962237
338536607 90976075 570991257
482901906 260798293 406787473
75908692 112268030 244695034
560232534 103271005 653597182
111760969 219475299 234964081
3135901 57201921 7257741
126681031 701352859 87192705
308474958 124990529 504761423
123684637 103934465 324163387
137817709 45517494 401068942
514562442 186932263 512477683
768805909 217432413 43464097
189450141 153901821 354929949
136997026 716252033 43875913
548092945 527703670 209294957
44665051 64969243 202287330
6002301 158787277 70751555
66600721 678498094 77853752
61222789 20707941 271030501
16354741 466087133 69731806
20645929 818501871 18706486
51177677 229061474 158746069
13046749 88537372 105009776
39199591 36385248 203943841
317213065 24203635 667373653
52484599 168014661 181659976
49974101 42014113 227549468
86062824 340606621 155787073
268523074 277708341 36682501
174610350 12494470 507832085
74057509 919738975 45525835
211175628 171677270 357329017
12705171 228073 127312001
119642997 175357330 268244293
143276911 44526181 411866041
7769121 713389 99180461
415862629 71766649 658777689
961794631 96956317 756727669
199513571 337247415 22879306
183752767 131114859 376858007
752825704 30002709 905046861
413520251 652193585 140413285
321178617 54889561 610918841
37253207 55249441 185839309
351159649 425503481 248207131
68057500 547968345 92227605
21760531 215274053 108968707
719446956 228073 997475758
219108172 430191826 196180615
109488452 318048056 182024977
39955977 136844833 10426798
326251589 5406721 726427573
108928045 157743137 262596941
67258597 11785041 292890196
3117781 291893003 8931070
46765753 25421773 15962539
189123466 502349896 156588303
202856753 545828702 144738435
488883809 40962767 775383717
369260295 141411761 2699201
359491236 193 17806456
306931361 23288467 655159593
88957870 9187351 14616721
5310001 353608438 59334151
591841457 570574180 194100571
283376401 34418041 607125377
180845248 603520093 120771754
136652779 563634521 120499381
30469273 34888195 177578674
480982378 447208631 258527644
438005833 301028820 360706494
108448817 891358491 56781121
80839851 174983449 36615191
2594193 36225015 68212699
81496005 100938531 260209808
15163565 478251599 25055791
692849033 53039551 823543633
255469103 309049881 276593621
289883881 223468056 358333641
137797397 169294791 8785721
522062530 558883922 44383053
261301543 238826161 324325945
739847461 200641201 545090755
73377526 150371761 223464277
368018585 694558829 118621096
457983186 212489833 460766675
589345789 101269729 666105005
516460205 3842287 880212412
34811911 552654653 74199201
60319234 537829791 90265969
589068786 12632437 893767480
30560737 75460397 160933915
15032765 25610439 128271866
374113153 12122241 747016921
941511681 49649162 866219033
71448663 338236621 147247957
469782145 347345356 335939759
406877251 81250 820255093
449797051 10620991 810016988
88487033 221270437 207823505
424788119 282342893 366195331
89954001 165441683 234215731
216687649 261947716 283615051
1725093 322495013 51673601
60741 24881626 46205101
349322725 112944084 551505196
433122421 525395783 199838494
122314945 2568705 23499961
17828833 697475395 54055761
179214445 106754145 397077472
86789539 693507097 78586690
819548875 103711121 719744965
737929482 288547393 31707204
75063013 5293797 319528513
20687389 71181619 131865814
128518837 3070401 448514704
203906705 588232501 131537477
487503949 641215573 15904833
371917798 178307437 453599883
112566 81515953 46892427
217917776 950231633 53722228
41687131 130309537 14558081
309307047 226342173 368347635
260845822 97354895 484746281
649428231 462432454 268577107
494195787 14591449 899677
134527459 157135357 4476781
229179913 177008941 372453066
240746107 842654431 71548105
512128633 529957891 204427621
488331991 172670943 527174464
896831932 38543131 904125851
313536261 20651077 669487456
75364939 173406901 214931277
333292065 259659250 2593941
142981993 2618858 14897849
227214153 483476929 176739023
30258165 146417573 138295357
877155665 702754771 138352073
54756325 123911351 5093530
298919089 419552637 237149261
696942713 112415689 676398929
764245450 129858286 671279563
184600901 356723201 212312458
19844969 590480329 4240050
294096401 3250801 24736669
650365735 223267243 24662701
394996555 526199521 33352353
206768411 124094153 407850553
91436041 404631565 137635460
69698625 256152019 168316765
131157911 103483064 328663521
104268425 594381473 102090941
827235599 208627651 554932510
35773733 191537193 140134248
29393729 37330764 171669345
9013149 449266327 60545473
727657009 166558141 598632000
297377185 392905361 250811761
241113601 54755618 531125085
152686201 143055628 410278
3546730 72015733 70121746
51481061 269539841 27790571
11431691 51365494 14722889
1670329 107285481 57188641
950920701 602675776 194982893
98420176 198977045 6536530
447196051 113265461 596379031
159534529 32060169 452871937
13964903 193 131326681
966907810 328287624 422262541
550681041 111843109 633523237
80279067 62148802 284550147
46317061 63949042 206581346
650413167 754242441 111918753
442196963 111681985 596175294
506815646 32366764 804262460
87314961 227536333 203643775
779845520 45428181 862638001
43447993 308557651 124309691
52743545 1798252 263273130
262275723 470908351 192682509
174099205 90966 547128191
377886536 752217781 100881751
44234897 52498552 207714820
68305897 28122121 281650366
231384979 171080156 384056235
171970969 155604721 32136471
414457033 215166337 435325753
197624641 157608751 358711952
58905101 504501249 94717797
346113855 8476059 733471026
235431223 124489421 423644155
268665769 156097537 428935351
303475271 113983871 503237521
945425461 817114453 94612033
19260297 23509793 7350257
234537061 220210809 334376176
28860393 174300193 130198153
131215865 93893177 341297226
613989573 208005427 511236609
3775225 658035106 7686900
329791825 436570765 236650033
38047501 137249813 161577985
174793023 430950325 172773376
14392905 948723283 47130121
967916503 235384945 530079145
368086621 285166489 338723794
40172077 285712269 129506194
114321841 38394343 369820824
260606149 593493772 139226586
231279994 155844382 391268679
476198329 62452241 38057207
371348446 58742953 646686836
8144569 832007275 47209537
357922989 259286753 367929491
27953569 16788726 180269785
521513461 79252692 692821844
54810913 789157325 28603810
276389171 102821071 490810537
24611359 310365747 34314505
50053690 346456947 26539853
125373145 895624141 57202519
11012601 775286011 2593941
67100881 373087297 132188036
392651785 33568897 706574671
65506400 562256929 88478983
154156806 27219061 449382708
135885873 111075739 328663521
474807431 41495833 761874841
71646953 17056425 299993970
469668708 724807721 114231331
64226716 149693787 206095761
339682252 349154273 288115309
44670801 473723992 92444729
594470306 618112501 168157405
138542701 435298606 154356145
633023990 289837529 422211537
364781747 5290726 762202486
886763433 127285789 695666635
118597445 381423313 159787405
19083861 465183471 72530327
164892156 37729810 449656636
127107503 10606345 19548856
107003449 448591771 135374851
641885185 102614548 685595821
89644801 132165839 257317375
39943267 46548931 198389389
192646486 178370371 10035713
349397699 70972755 606560623
302907571 646835089 128796816
195080141 328655373 2571316
384918865 269122921 365467607
58240535 584695327 83112401
42306523 541539153 79774891
16449441 513675199 66724726
449521217 60146043 10314445
52009378 94443151 209048221
202576371 412739781 189903462
105564187 125942869 283430053
636366549 339077017 35195491
106729761 238127036 222568417
129493222 8214361 442439191
475526935 125320207 579469177
2652931 4522198 69749641
303727441 307808515 292643749
670352109 15490555 922929211
150254401 112478465 347065335
217209836 332585167 243358991
219664996 196950157 24454599
380627446 286332754 341589169
158436061 567560973 125243890
459601801 206936751 467287237
121288201 241806513 231382141
608324376 272479873 8500249
233504857 969946201 51762427
123592165 721469731 82238005
562453407 6089761 903892582
232504581 545529425 152104819
333979496 112478465 538782561
78000152 368948961 137982406
51792599 46285656 229497436
167552980 428033755 170366631
265584831 614497717 129495903
123551131 127524646 299818429
662067381 229332475 490481041
165990334 15319465 493881760
372691737 217249138 413104026
266838201 6077537 643457358
243444675 47035440 542536398
30763201 500168845 78900685
372941866 222863639 409880885
933006071 42164624 888879841
210005595 23586604 532804747
67936740 71097307 249802037
99423925 77596081 311210092
18292487 334396335 84443289
586200181 224763918 477630819
92755341 707454073 34954822
459578419 174512018 508496065
508188553 142053325 578580101
690504401 148016176 622571737
480424547 41312495 768315061
564821313 6532114 901925649
697751069 219306361 508912215
536174866 624785092 162120377
40555951 60821889 195469629
95693929 274910588 191424421
85364836 76010327 281433943
302495345 248478499 346397433
157745536 256509367 252565481
62118145 63108761 246369993
367899761 279708551 346697401
326938991 130236988 507639770
13203939 6516525 125243890
322747041 7699063 712734920
15319729 130000473 105159714
690917731 689598337 140892597
688376017 33251566 875992125
527879403 148654364 572626952
13134232 57029393 111980241
22807310 175449231 116117791
422279743 184767343 482825149
122945153 227176881 12804801
36207744 246190309 1464249
94565911 131048321 262877347
547461092 675365527 135600535
48214513 226995214 154300401
417204133 259883605 384599041
147998521 23418121 449360289
369305357 81486198 25278920
637377877 1025155 959103925
42383681 40306370 36735523
160297293 245613873 18601113
569496929 296321026 22855216
92830291 72434471 297321376
150055291 797688622 1593446
125038571 538416685 122138478
618609476 7909101 922549453
1529789 395410681 49546681
108451297 209236681 235618885
25117033 213528559 114748382
163155431 181172601 310546573
104129371 272818231 200693102
754142113 126521761 672442421
78546631 68547901 273750049
428638605 39334655 8194561
721729 305459401 48144205
21131983 431588145 78521851
92655333 88403193 286709995
786364462 15097902 40024801
247227553 65232993 520345279
383578798 400067761 274960669
85762981 34912841 313223989
102532207 188600968 238497591
149607900 233933058 259950538
255928681 9838625 622105801
846688457 236741026 518215105
246106006 27794289 573805891
793436037 242613559 499968349
515148985 184626442 515356401
258832457 70638401 528666424
448130677 220541597 444695617
152288496 77230153 3747775
427005341 258039744 393082449
511869601 29759055 809924821
159613 204006403 46534564
324816671 791499115 87082306
51632197 8848741 252170296
81499293 39011941 298062076
131157911 399604483 163309301
354384217 179213871 447331351
76334005 543700879 97819294
365541193 82421849 27205998
80091285 765239245 68134297
314595661 147265081 472995727
525355081 217552765 474630821
211466029 611883231 122917849
28214147 773292889 55373709
190680491 217693057 307341097
54085825 56017155 22762807
281375425 336531685 263432314
41461421 140052649 3837919
256558071 268416037 303406369
526687393 101269729 650437327
508742069 363563551 333385117
21174028 8326229 157229664
45856702 58857841 206678725
76357345 585032102 91698401
306103733 245280959 350920942
114376353 391963398 154784761
139438337 272989146 227252541
39662629 656014534 37207431
387349505 293900984 342025538
156262765 800228881 73609801
330402566 320237074 296422741
137157139 462223825 146660751
466849186 233285886 429181501
386819592 809806977 85193284
113192647 33251566 376089055
8347236 207320554 75255121
33710365 37780321 186207598
518729869 13249921 861364901
14104841 35616729 122498600
28526086 11285089 16651505
57658132 52317761 239202713
912663025 563814541 217194069
868698321 519474304 243225262
326192325 419270762 25047037
143504761 36148015 420929944
564686425 36204191 17403861
688297622 33475825 874915384
743522005 157564201 625300219
290902918 312254817 13185987
184706185 171467353 335405071
591804313 2170117 934666061
553805812 430803073 283443551
101424313 115360225 286447577
97106179 84573661 301350721
188460271 707585761 93665258
273501217 832320296 19252681
903007953 306160876 441079359
107999101 44948347 356022067
218163633 448591771 28756649
16850485 398501489 17707906
534450463 779589573 98229061
924151129 208135717 566579857
469417623 139433746 553430141
75086371 18001261 305722061
58436781 916052292 51710023
152873678 596080833 116087575
380975566 139758471 517698304
546458395 516048541 216791520
38588765 8560201 214964231
398965471 161606175 7371889
423163897 18678089 769614801
37999501 738824869 60696221
121370446 100406737 322622548
134168146 448810780 147767621
382575583 6342481 774339073
890113771 43554663 882504001
219405761 164468048 374109913
70895245 225844831 183675271
480877201 92280951 653329323
37320481 259744796 9127186
396095889 241673076 37065007
413390286 9435183 787347401
49864361 28421923 234682451
130833249 342245395 182480481
20699732 513656045 2537625
13516231 950231633 46892956
196957489 140520927 372844655
87454991 389800481 135209782
254110228 164373891 406547765
15688101 120826285 107006551
69982039 553281985 93378337
236936305 57573883 518276081
183464833 469740961 164632885
264538319 49649162 45065301
84003993 42807799 43535233
192978580 178788997 337017121
47230051 332539289 122607877
158357662 931152860 22945026
774951481 158441050 634798579
179724105 412946109 180182561
815801213 96956317 729323740
142423081 109483852 35786881
324744991 18753742 681179577
908622761 130435577 693952511
152484263 650103217 101476679
287976169 210331491 19740876
16005281 357960187 25241503
6285581 351637525 61502278
212489440 137295758 392086751
265616011 580826545 6551689
3718240 53543017 72320509
45219901 215862011 152333037
81833001 775286011 68324681
334123417 81006921 35211646
519756789 533086241 202731506
718357615 537239325 220940329
6200279 238247609 67641133
862676774 167083775 620741304
140741811 2540821 479056801
209716713 74207571 29598937
355437772 71018521 3266251
90987501 573347991 101159626
427253506 48946405 706961581
559604491 308187637 392812241
475810466 16657453 810033442
380060459 46874119 668498635
43195354 161710248 165139924
164527089 1234039 522739889
692191537 47875852 839547381
378334657 313634483 328496286
34069534 90875116 18791631
196312179 118393969 399063826
112235376 249329781 42438160
2261799 900868231 29605921
157330359 567567183 12886657
21100171 66973501 135249801
423700966 4531843 821335246
872873985 677447443 28878200
225801961 131705531 12022726
37360651 554968584 74865213
177398992 800873326 74839077
431307681 37906519 729618366
1973833 271557865 53627881
98483245 307214333 9880953
680912830 148894615 619534765
54422413 332585051 126752919
1008854993 238849345 529327313
370966766 38712127 678359695
191861326 14064961 19612649
408605705 143779966 522085441
126410626 94535992 335085142
705282841 73447507 770268598
9753277 117650185 89680305
174873609 109001494 23388583
105375061 77397853 326119249
385662619 590297251 156786796
290935526 222183151 359344243
119447581 11013739 413428806
20809526 67828681 134150626
56014979 405020331 115956795
487165381 21998677 815005957
797540135 88565275 752274657
277857589 486021901 8029945
19192691 506682748 69723496
150645206 17655586 469745361
149130515 26456248 442256565
21016585 223059061 21585881
279521551 217764527 358361893
164393776 471869021 153482666
643223909 53039551 806084371
225080521 53228813 515007226
263855632 87591349 501440521
518103799 600300601 27986767
318732733 944668799 56649525
313968669 233285886 365325139
446173275 504101341 1025326
524295477 71115483 726116873
82731287 189418537 1902671
892790685 582698353 206481819
115004163 176260195 23041063
505312717 67808665 721905017
63444426 100494659 19715615
147720133 42535567 28230949
19455253 190819207 102316459
331621291 147153657 481073751
170005233 370261381 197192695
535978938 272425649 415945801
206459169 39133161 502509567
21841327 527899705 69610031
5097100 81453397 20489497
690230023 158030561 610021711
274398001 267730709 313138471
167619584 7799014 516422616
204694282 177474595 345709846
13958498 456122561 1433701
229401829 534330703 157602836
270308137 102076861 484706431
106275656 317449513 182751976
563157233 305059451 394337593
204773591 53275553 635896
702479571 118214641 15283065
160122713 274275673 247618666
280412501 628385570 34196257
102339043 44918861 12731428
189210287 680805217 101015757
318767239 71115483 571307503
53572859 104982910 206012251
265840801 46401215 11209089
530468647 296158075 390595507
91981281 414908749 134054719
80082696 46350569 290788975
281116009 487203343 190116271
798218465 253019585 493216771
185662187 77699186 434405761
496602796 60030094 734256491
460208497 487803229 10664776
532338049 282065157 407693851
694342366 362544001 359520913
49983727 83073321 203538403
378476 40454697 50335059
50558621 58247143 221197411
238037743 735408955 94872649
304498696 72624517 560129071
267918148 29188886 599538151
481323925 13679641 825492321
22258919 447512277 77437029
656164836 298859331 415196497
14853857 116763582 107362141
644748527 149279999 602062973
214164361 774751114 82419577
38958401 350136445 110419651
90269161 153460231 245965697
104499497 58195424 334154972
248774342 224562955 338256997
303380611 21780001 657560888
372758167 171817729 462795355
312966904 546294271 10007548
277065164 8653997 652425661
591930791 65605126 762549055
7058239 117197176 78154172
277581101 176503243 409570264
8181541 217235721 74561325
264128113 733135243 98250601
391440183 9271021 779311183
299019923 118169381 498180921
326792129 131256185 506123929
852385924 45611031 873155221
599547664 569496001 196540561
828447975 435621 1043257671
3027461 198604801 60018931
66104959 25804000 275882842
363118295 574958066 161078600
575934382 521077663 216357485
238722433 240485927 3686781
510598453 202401646 489041801
332291541 69122762 584611987
131611357 162004063 289480033
271342017 629232176 125875921
646557437 64842186 771912065
540244257 737920342 114651279
103624753 476990029 123969931
92765415 1844401 364164268
257436509 237809017 327593393
325636500 218561176 382519649
3358534 46282825 28417885
46076572 301222635 2850877
376050633 491733201 212946166
108544953 4392961 396526236
181478293 289034803 242735221
232176093 588405869 136679185
45416827 344590473 116859791
442138261 78825973 14698261
7300747 204702356 72781121
42634828 47682979 205255927
315818827 92966509 542380553
177821651 4967361 540551719
910225681 46701635 871838617
302979210 207942991 8295169
15398143 10250833 135988927
129644010 239909451 239463277
453716866 723871567 114974091
50001351 74333341 211616231
99656161 267993916 197820130
138184768 321442122 20836726
5612177 289734751 7456251
217481338 796801929 77917852
2398446 309437911 53738288
31829476 140046041 145948321
171263751 231419885 280509271
166652109 266114691 259708531
295378062 62415859 576217097
432255169 334662619 6138673
203467321 136539865 6573355
254775097 86545471 493898641
348947271 606276021 147251271
122823751 277083401 211046641
526082041 148273753 569269960
23609665 372004981 89507515
102873886 373534417 153083001
1432901 38418270 58395903
303966046 599825383 142771276
226639351 713421697 98105608
303496351 836258826 76200295
440570553 70004551 680226417
939106306 262382135 487277903
12033951 114718866 95710231
450494389 123911351 8363521
37710537 493351249 83991973
68566492 217249138 186043853
3171663 428698001 51634936
4196011 554108416 51061749
10810176 10620991 114156890
68625158 534026881 95080801
242175915 30308506 566128746
480055045 393337993 4892482
11405132 81670772 100634845
257335921 264393204 305417569
103646833 2467873 38506147
1023273751 80159055 789754070
328037417 366557401 271589539
30579121 264133811 33628456
15729773 603920983 59898413
142487278 138240259 1763141
622037892 440715437 285185362
137069794 442151803 151236353
4550893 185112753 64471873
174793023 137397195 364079086
345735941 67690833 8958674
60232033 45078691 251051763
397326931 134207755 531929049
11262593 260480865 78366001
90227881 533626657 107903965
101364991 14733436 366424433
29095041 590480329 26963101
363739377 298651455 328879213
663320549 101497111 691217917
9259313 572039570 56003851
565665311 456137753 266682775
123632167 254627069 223169803
170875033 46795 538269469
308481933 89548141 537068126
45219901 146224700 175074009
575142436 148983305 588285883
68900291 327948011 148466131
178044185 223729845 292945082
692684027 192303650 35368993
351724153 430397321 4908086
826423043 263261769 476333031
122915887 1011655634 47875493
298200937 489491451 193083005
621395461 277230075 432560133
565652801 527005845 211857811
10767625 507681541 61497843
464670640 4955446 844333741
14841982 13184181 129212121
829872845 136124206 676330188
33414463 788675425 6995761
19208017 151287751 111228121
49102951 56256697 216819483
568035001 202578601 21233923
709503033 209896366 530185985
177296358 418114954 177819907
175830061 267380929 261127793
24309721 215799496 113662881
128983521 355593776 173249051
138163767 601851403 112361749
319122097 154235579 464893136
25178661 337952583 13128925
865040731 19156873 966933267
192060366 522020966 150459361
728305363 506353423 243166505
40883521 532498177 79595605
168523769 691905326 32524291
761745345 104237563 2935545
29429385 543212673 71326841
43399877 19788097 224598760
51318505 11512502 251241981
96292142 73861201 18076929
186169363 150499505 28789507
232406344 22692454 564674683
190685977 600429925 122778118
486811309 16518503 823192157
197467019 216303138 28694677
397518067 88189921 21046490
543731095 572950921 182834914
6795517 73246330 80891608
27287387 371483299 92485097
270069745 56183536 559568675
435485 218193493 48010201
170756 22269061 47869021
592268121 25639143 858581221
267874201 170686387 413244419
583431841 82103105 710879793
470937721 71125093 30239849
23653081 234897913 108220051
346998562 53533798 631385107
335543019 128170729 29383033
46443211 523597633 82556635
311224708 732559372 102231537
273825646 218540662 354673891
122408617 165899229 276424300
340537971 9945133 725504242
101857231 511887662 31033111
55320093 486357026 95169439
95063089 933351097 52339793
638828906 21891242 898505109
1404796 29075751 58771091
531677875 25224925 834926005
160206853 541922619 133869091
197549151 162762557 5977991
887228371 370590661 368235001
50172414 25580449 237237841
49363394 395139885 17102324
261477553 401148981 225032465
181594001 55287262 444695617
301982829 184315771 412234868
848755123 37664149 13730081
222230 473605057 45147297
102138754 645958861 14502409
136501093 12348769 453946571
737990761 261033151 471747111
134084539 193588109 273259816
565588657 491288293 236777444
62923386 297991324 145909261
158210365 2052865 509984528
743608223 366638697 358533442
12366717 387667013 69434086
35934133 87502449 168744682
134762321 7151081 452769381
32849461 54236386 176773633
17431201 23520561 137664801
157298234 215973586 274864201
280979119 12287683 648589611
213499516 12418468 554068375
564958486 589891246 179299289
40187101 249474415 134591601
6357822 509246128 55403209
3138573 12264905 74594515
363481756 442974195 236650033
178499815 20006160 495804066
234100855 714883048 98411441
67419444 1057115676 31641061
122774721 362800913 167822831
8319102 91074689 88589369
248375205 166125121 401933787
533513731 628366201 23850496
336928313 216808931 392810461
5472621 257187953 63875607
60291907 22548052 267644053
94108733 348041 24121876
449604131 1264541 847765283
127470190 4866241 445668213
297265123 126576487 488803357
205689733 409703974 17604393
90213433 329198926 163681750
722464601 425821761 307369196
184803972 70502551 437122561
59616145 181841533 187496992
68093577 57603415 259509559
195870475 591292601 128132905
67270876 403776571 118994426
94737280 111843109 279162541
999139722 816519727 94843261
707371615 191427984 553349611
35702485 50815481 187756945
132865664 39772337 403616886
399979837 278270410 2274269
655228347 562182431 206236801
34898071 8458689 203897469
60717565 267656383 154615606
126871244 551557066 121230544
52384417 153945550 186575689
373341005 8373434 764700625
396500101 22692454 742154751
211865596 5202478 9228465
296878478 492454681 192199701
190559305 26478607 499889512
291261441 18856447 4148005
58748341 213135361 40444182
275816665 557846025 158539116
314196897 1349393 5785219
375501109 1025795099 47261086
391769088 284101291 353678001
12561221 214915057 87091818
27325477 93341051 147308453
555513206 205113833 500380618
625363136 3480894 937216636
170754751 146902658 344359729
241853655 49796266 18423773
307092821 756348871 96046873
2203785 183575927 56976937
6396508 28559533 87649281
267386537 699842690 108562489
89411141 275001238 189048025
82622710 72595513 283305683
231706209 307508569 263675647
135981175 104351313 41007721
70633247 420073877 38650030
301474801 163736323 5955093
88911083 15954028 340843265
325663753 53646532 616675452
294426639 327522625 277268657
647917849 126818407 25105317
97950891 99636409 293330831
197228914 62729204 461201139
14663200 5735611 132763646
156503131 35118001 31836393
147206021 214314972 270068753
245355980 43517865 549707902
866104705 741458959 119487583
253684265 304266691 278571861
560600676 85446939 40750096
84998601 273147782 183836269
258973550 221937323 347521576
444101642 55600495 708566158
169728406 692886911 94897104
431499832 103874065 607437069
368617723 995366711 52317766
167297291 413732677 6668045
235926069 192158800 369933977
276649075 283385656 306783187
802572166 76151477 777260037
107757757 111340237 296597053
82943477 345714347 35628101
717146761 470309315 266659821
481450465 323639625 358034913
158323789 101894521 369398209
287289091 580433041 146684269
43860070 12217877 31931740
689654031 22913209 907576082
86487545 5342121 341162941
111021901 21304693 381094449
300576616 666038237 124107760
266189358 145662274 431418601
245068009 453523274 199348993
673607041 247379146 472512283
456361366 329093537 345793969
91451236 143496921 41669101
143089651 545710840 126729065
407207011 43321825 693266689
10285409 427885046 63982387
529674881 308229319 383177521
214802468 61422346 488592565
183893344 168542063 334645466
517375877 175818649 38052811
651757715 54284095 808267073
314771927 711841201 43059745
426766337 68397825 654913
46610992 155943451 172444465
236351275 14553349 34073446
107734501 372792386 11153001
199124491 496170676 160681733
469922546 326404387 353928808
960904205 88431919 768399399
33563577 471121 207774796
468546273 157564201 533200283
746590209 318405709 414268603
440649001 21193153 774700183
370303337 395281801 5100376
83280883 785126911 66558639
430953251 189118007 1861101
53589411 780367641 31476589
10272161 153332439 26406073
321836633 739465825 100411501
73788289 74767704 1477189
53448393 178627076 178766461
3027461 301302298 55532335
350449339 106931 766519741
335902609 294872391 1642411
4495042 295047621 59300361
85501945 20066236 329060080
117667516 5530505 625726
229075276 742232905 3506427
154641281 304451668 215502479
204528601 222203605 318188701
17327961 136945183 108079609
14861722 630875299 56221041
21002111 365429945 87181788
268078607 192817637 382037025
363118295 102430303 574823232
952010491 50932153 862763077
30007631 22049227 181417913
78315821 472034161 110355499
25951861 211373092 15773194
597827413 735580981 14015101
122945153 327796921 1877107
689138551 321332131 402753301
227780695 111621091 438705541
21953821 780871171 52632071
512137913 70431489 722480394
76719718 341808182 2181832
931678741 5539821 1021180885
99581921 321724859 174993985
107599737 271097557 33491824
115843267 201311209 4687449
636430273 1529716 6076941
154108390 10522942 483106947
117352919 337341201 176442729
224864641 162589033 379832070
74131898 201421045 200603657
314561289 405153701 252707331
398409571 282577855 360661633
48004755 329525329 123877351
555457375 194170657 513153019
224067889 499904791 169147031
104783521 87930025 27727369
124224969 54491659 369978593
93578633 21753601 339401876
647751106 340156993 35256771
32003161 15966067 189926623
298527217 21298225 652066010
938749339 23996265 971634826
411671542 733431009 109207495
114810313 512804991 122862323
6159432 130062241 39385860
49012489 179974519 171199601
73204053 35433427 285914707
130235017 39556353 31224726
92726626 111338305 274036285
649038485 59448630 791936461
432792049 896559981 66539173
133159099 271905201 224190721
36382397 391282780 42094493
10484626 5837656 113186116
89941403 512867823 110470963
575404801 139360833 598241629
784033249 421570393 314319922
369030877 140520927 510201877
124921237 478570204 33503185
810587545 39858427 892878689
49288111 637443654 72078580
5203480 660774487 49442017
299939929 516284162 181143630
399697065 97770691 603393141
90508933 41906161 316701008
102664641 105182276 294468297
481730479 200854859 483749597
157310729 186932263 300008673
10435969 314419557 70878737
575030583 228953569 470189944
334893837 273866804 344253449
189097901 140067652 367949275
291064645 71587758 35968151
37105041 659598941 4934966
243495109 51640793 538972159
35702485 208627651 137887443
363807953 396289567 272543770
10609565 870443197 47296633
9298126 322928486 68601898
790270857 289470901 448625679
256610665 216499606 349837573
102243041 33436852 348439717
82001677 313700134 162473473
70090195 134414209 223033002
159986807 75430081 5345941
280486961 154542961 442439191
112576001 421404391 146673031
77514571 241131331 181920875
237418994 17440949 587876164
394996555 26153415 732010876
580517839 123694351 627044491
718213341 139178845 642785506
314282421 70063841 574804191
108579511 185726101 250269592
273884645 829175296 75213601
301930654 372875789 258679456
192499879 324799441 232422250
719759683 27830993 900000190
124490536 135226365 299395242
883701345 256274422 488994992
449730241 199557883 468397771
54685096 27334750 521761
49797793 688750696 68003748
543576049 369499266 26406073
30229369 460829425 83937649
72882685 42155618 280250021
90532969 531465124 21007279
276397221 363579849 246366571
16001437 429670979 73658712
15253507 56293617 119645185
87607063 187618385 223928056
289318256 106732081 491213801
175997450 683161401 97971433
24156991 395723265 85315687
360763546 18819172 720885969
172351963 259872817 267001141
185246839 621922001 14558081
213365881 232997229 313887871
857897092 316089942 428338281
48626649 183032158 168739777
191448769 159621481 351014654
456117850 183575927 496810651
37920919 391282780 12739469
119720151 76966787 41621825
25015169 621819572 62280547
29932377 217693057 125668401
345326785 10222305 38882845
713309896 336013048 393593712
9539601 330861244 28312651
635071123 31242289 867450310
21982504 309575068 95512123
83703502 415904945 127026395
114513633 502349896 23796453
256345561 114514171 455946449
165486487 648724703 104919394
594844891 521077663 221027149
249773393 20145581 592619490
1334049 33662364 22363101
61496065 102061231 219005476
89802949 806531479 12860275
346367173 967806333 54869223
30236373 3493631 27372016
481557961 192817637 490076021
406104952 590371876 160594581
1031207057 321982078 431817841
1572715 148188701 54923318
239238321 90560633 478463025
470834233 8271605 835977151
606170801 261268225 447223378
25031806 345110833 95275942
46174801 322624582 123779888
411930793 489807185 220226084
157115713 13337402 490338874
259816033 408610315 220623229
514803875 811725421 90365961
53798371 49025741 230919571
126545197 90311760 336402076
24307447 5224528 176474761
52751758 79208185 215623672
152668477 8209720 484159901
45064201 687273904 65724381
119275003 226696933 236816941
688297622 48085513 838775521
69076781 95903713 240335920
14255102 2256619 131717086
233486476 88335605 33976580
342009410 310880959 307294885
941003320 463017689 281356609
382924877 161390395 486401281
90498505 447851905 122498600
156971179 21675011 461144285
714279451 193260817 553903201
97909562 77350312 310290779
561047608 492321276 234133929
392337265 71995505 642064865
479685381 10218883 1520317
315015836 677144497 121346681
44323743 135387709 176092435
238614925 255697224 304034371
933292801 379426160 1840196
122751721 549527091 118516127
713905305 342882073 383907629
192287153 707012277 94351436
353681761 629451351 140739669
34210265 253109521 124477354
79358151 141702073 234721795
463282616 290126226 376751530
417588292 36458192 716684281
379043671 227946979 405145203
461038891 66585271 702647083
668193126 63949042 780617521
317763553 710092496 110377787
177242325 53190463 444576211
561396577 12895909 883431473
186007201 200041017 16132845
83372387 13006561 326393952
162383341 62610307 416692662
352451953 54878819 633613299
54763008 718905826 66913463
574966789 361103681 343363987
133645897 39455651 5478086
971469343 472894577 275906728
31721236 181030785 136408987
108437613 565783326 23434538
38071207 40962767 197870241
474288781 466410937 244054634
301852271 145855249 470523553
71993097 67623856 259678153
159696967 396879169 179557085
179762336 665863841 101670661
312354393 220099276 374391900
244970356 83836933 493367981
956034316 112606945 726101481
503043616 284519436 395978689
330810265 28763155 668569341
17981275 305359146 14569461
553321531 310741441 39185713
307462481 203844681 387442837
147590426 627949073 106054771
269545821 59811925 552071021
595586206 408914372 306090865
12966785 784700281 22595691
23384561 106073553 133174601
351353716 772715981 92874661
220396280 549458073 147130679
102337953 641154432 94562709
129626677 56486961 375898161
106102491 26036684 40154563
253794696 875241622 66328769
249828416 404342676 218993389
127557557 400667521 161861761
2241585 198004885 56473948
287858413 400373073 241846966
329614479 4236473 732423409
1943895 772995156 41657031
199612441 382168161 203743675
66588566 43650601 267421353
18184189 332449363 84369979
13488000 127003151 14427481
260982955 293749121 288491346
111490833 410100895 147850429
392535229 100410625 595015641
223396045 4251497 590679809
16775329 251870574 88214781
256754867 726945940 34922525
1856365 292803785 52885451
116746981 281104885 35518329
935003384 29052184 953426461
43178521 67877873 195261817
351404551 193227574 9273679
12534442 115920613 99059372
535357123 166231411 552608801
111119821 653465121 92363447
145344959 225073601 262358517
35631380 101269729 162637511
356436721 140841261 500916033
91810376 234270442 206362374
417404882 110027025 588522349
402186985 15620221 766144345
442237759 17655586 785429737
50419432 560898351 79875676
51646981 87867261 209102661
364865469 110272201 561744771
164963590 251706251 264026426
54906041 279183745 145277289
132312961 389331040 168292862
52086529 75830453 213612897
75086371 222588038 186423157
1049047282 363026665 382666870
248187593 363026665 25872905
289521901 100007851 39736793
9423441 544170961 57569173
847061899 61177473 831094616
113375153 120984099 298460561
60682051 142244259 203624633
220019023 210442673 337180369
225080521 207168553 341684750
138681097 324646393 195442741
742217625 413564317 317095591
196154590 323484577 233566747
167772491 40543423 20644902
425829121 405891019 37377991
109237173 194271751 241554344
332486420 547411015 172150529
620523478 336243217 379492333
4145401 28763155 17324976
112137593 599359771 25113726
926923471 687354526 145435171
209690938 145245332 379247411
82662421 499705850 110484123
73466083 201167659 199924021
250697261 340467912 250087936
196061493 155284435 357276311
66800944 104810641 3429301
344715649 1051975 756139756
59760559 11578981 275936897
247044461 417607948 213020748
205949773 119912276 408959193
212994721 45744004 507816915
164286981 710807889 10739765
496011573 368773417 323231173
782933761 128760919 673953441
857547616 205021473 563548649
42408679 300377071 126649075
51165049 1229722 260954281
853997 94936476 51231720
507390247 368746929 43449310
548889518 159383251 561718249
11103162 81980529 36589082
31312986 756348871 57018411
386998437 266727791 368443993
55177387 279094896 146209281
81081523 310953697 163714123
6666225 84894913 79796339
130710163 741085777 80064713
363884018 928659567 59410467
182594985 208235315 5512098
480837323 203619790 479117707
268148741 181841533 398575609
147774691 147734904 319910839
48370713 447956285 97063044
320729926 71039717 20069479
395855245 335404673 323269479
1409287 143273302 54130909
12932696 43553614 115752066
87277347 399241776 134641201
117724825 476089901 132643945
240402556 224916139 332060407
201323925 314014693 241826707
84908545 197246429 216417400
29681301 240308125 119196091
563786953 323484577 375810625
28280341 406795886 88930297
82500361 17563827 319970366
54499429 568661494 82692943
457983627 641351581 147198221
14226373 372232382 73658712
217385507 66426481 489612965
576723092 207654661 503641675
949036611 141723793 678748225
484647965 601729993 166764871
286927441 6462667 672722409
1619381 247170331 51987145
1046262693 1245679 1065924343
566000245 251500177 43436541
160557811 270490543 253090757
344766325 692054786 117147051
46768429 387596101 1642684
828198122 21629849 952378333
42120111 427369191 98804196
49642801 221553169 159710941
446806836 253829942 402397087
2000131 511602876 48696061
141606577 73675475 374044033
663966031 627357697 45738197
370336039 278407361 348524677
100271095 1559064 379076257
423980961 51614641 698973521
173205217 116649527 17681017
26521951 12577929 770261
185670703 493492612 157009036
151874731 480083143 145828833
100404789 231033990 218541079
73978971 900661 320952264
542416657 457847637 262368881
4015705 115505319 66853281
401302069 296859574 345546433
47102120 406015246 106470865
54463508 121435721 200719486
18306055 106884373 116270023
326129071 223299046 381830821
168417419 234098965 276965995
233253721 301205830 267322465
479902489 2079361 865955182
309234433 34424167 633021481
261730801 377527746 231707281
362036566 821277176 81342217
116295097 131431585 289852696
335543019 143728123 487983319
31200547 278344341 115693152
808525831 680369295 147601937
43668001 163244401 164498209
118382663 86339782 328433057
306247969 10417396 680284513
617568321 279183745 430217117
408737801 261872731 380821105
98329237 33606135 341128918
225376873 333666889 344015
257297068 237685735 326545710
66173737 375641256 37738743
6429690 95074554 30667407
71974057 134669921 224190721
143904481 76546945 372659223
413084017 193766515 470577095
76901637 259242055 175719489
616716 36724227 51943493
14782481 776975149 26539853
575919475 404592283 307152985
349642753 302245777 317531821
39751821 300955747 120052057
519410015 105348665 23137511
563930909 455656951 266898801
183183553 346953601 212642821
26796784 377800369 89698393
387753841 285479246 350622469
324490699 25908121 668615591
336495790 161085833 25732576
23840745 52381066 27831956
162033145 76886593 397180801
450823907 517892257 205031986
71556 421161283 44364151
555207998 551579018 194448925
184406113 92811893 419025245
475072249 315210715 361613481
448631938 376239777 306673072
1725093 208627651 53820471
760045543 221051783 530923261
638716827 267616786 442564048
31914996 72542416 165167601
855337954 307176017 31497601
36527879 83873182 172488205
16229971 629702824 57025311
260725781 582061273 142244205
466487897 22735941 789494941
605723511 40722229 831294425
46951192 419365056 104667733
31818367 294644416 113903546
26314555 838619058 51304447
548807597 587019045 7566713
386323402 70901089 6825001
162196 189386976 46606720
781392976 117027055 695479119
456041383 215820354 20638745
28718852 183218065 128180233
601994139 88366721 697112169
306825601 6350891 692495896
28221287 412199051 88060756
588874626 366358396 341968001
281904001 7084045 2604082
449255369 21286251 778459901
14696383 179433675 95492233
159216660 219624601 275800865
206001001 3244249 574391490
321821221 813571921 80676751
14484149 332145772 76075317
269241211 324518113 266682775
181594001 719437825 19984426
311691633 376900691 11420797
327506378 313901369 27606280
999681559 173320345 613863841
116574911 50031785 363785101
295014516 199107251 391838184
359491236 96205432 578807041
223847581 218954803 328496286
80787376 54017281 289953313
1060921 543997711 46930031
468108721 434879032 264876121
315793413 476461791 204831127
100550212 6030867 372673441
395341676 40185286 690851575
380811397 80975881 25010207
178164521 105075736 398200661
354911386 606863051 148439645
554826398 133756793 603627300
139497887 558516561 123106231
56863830 239413021 161425091
16751537 150617881 104034281
404385751 436076086 251823249
684816934 365071045 18940749
414015545 285545143 359315776
98651517 204977651 224898473
589473046 166939669 570164215
549714539 219911977 472808683
407663745 48932404 2263949
395101474 1017599800 12055697
445809036 964432998 56122369
499576253 450383953 849453
133437897 431479497 154119681
98740457 455998249 127885115
27828711 69842934 157422134
367496719 107937196 566262361
89580856 26468168 327117743
5858524 183144721 8347618
420678853 13378303 781981600
247632939 324370113 260524100
354637527 742588484 102032182
332486420 38402585 2428366
183952333 15120925 513484063
1652476 127144417 56853447
457687969 28303236 39827302
100357291 114511 379448161
783219207 218835701 536667541
614129501 767700349 105306897
80091285 5443131 329600425
3475789 130309537 64561051
53246038 586603617 79391482
905922281 207582701 33729236
17528941 6798583 141593953
120379561 34772365 388675549
1004639745 85705603 776728486
167386743 107937196 382290357
77664541 509031211 105833467
34861771 169176859 10824793
768421783 196299559 554932510
519874363 28101610 820669510
269394883 264654369 311052670
526776761 410053757 24997537
11253721 34156911 111597841
417943761 205405970 448274125
94818655 12084217 353553433
1044881 10567337 56688021
336568321 676799917 2172743
822576067 17795898 24420369
39795369 189381853 150662224
147680755 459327401 151850881
404539492 136323205 535379923
350896051 152398517 483825861
18973293 61216827 132801264
421615845 262928710 12977677
333805367 265556161 354046006
595885708 541058687 2187121
97034641 220541597 214838197
469163815 228086893 439165195
48259651 12482737 242897786
114291799 78080121 334016033
436576492 519255829 201879580
262023532 202538545 367679944
119570998 102580687 319297601
993697157 110693207 733356072
250490717 23460769 586430629
152478999 337263242 200109685
157346867 439071301 161887441
322615691 287298859 322330936
24592897 563978033 10763089
192949849 298947906 244121872
61661215 404076269 33980961
4997785 171592858 66699361
903308641 65051104 823858681
139502937 58073478 384189401
93362201 135216155 259215022
341347521 895555 12275641
70544909 704902996 73872571
9960651 439506601 62869813
736381 147023515 49901561
497271187 63752449 727917894
329739481 346953601 284256994
31276891 964360606 48107009
315009559 517179456 185737826
308597737 148064995 15182826
9144827 643396027 53250537
6470101 557960260 54090945
99369608 376007001 148660625
436170845 284442661 367290200
79894851 28623169 302504976
61789163 66537835 240655351
289792157 410750209 239709601
87595649 540905473 104178876
290818377 363181 686827527
78543835 136734745 237531505
30822751 264840071 114398121
526985358 148646755 568479731
48258827 132022265 184081393
353205704 488471041 209090381
65789937 402312231 118666821
233229059 373607878 21475729
101718681 328163617 170024241
19713863 736769287 54245686
4283177 50473435 74407334
7526809 316516006 65165959
558874451 175927357 13912577
322625233 79365079 1256900
449977755 176874229 501304091
11263239 97786711 95316385
814874016 345913563 386185465
282336991 2546398 673745501
146846102 384733777 178127774
15810235 244657246 13410727
57289156 76077529 228179020
262943851 204694260 31224726
934353151 186275545 591940675
26632337 51127885 28495052
49057961 289197233 191188
240704881 304157875 272465628
320732281 182064721 423202301
248667056 84497765 492475126
61543596 711929143 70208549
569149701 595193523 179201837
95363191 578543681 102054167
185096341 265351121 264746501
39377301 105623201 11082433
284340321 661131979 120884436
89753266 227536333 206930839
345561217 107285481 556687841
84635317 793953091 65016095
17972813 8271605 143930049
42373285 33756361 212143153
15532228 125707441 9444609
422187400 703255489 118015602
472581955 97642251 637856955
997077925 589917654 202867544
159759022 48630401 426504766
705499083 16954036 930999085
926923471 126916993 702938641
489423421 17753373 824834341
268326097 238953562 330412281
772645769 104267051 708597781
16175875 229174921 89560395
572909358 496769593 236476563
153230459 114131337 353889724
259313121 247285361 320805401
140019998 572149402 117739041
174806658 147472325 345906361
242204203 13791376 599109013
202664977 719621701 93628501
49018281 133781989 184440085
443102101 177558547 496877212
87976046 297834376 173873797
868491537 17467251 973787511
595321793 11121811 31954729
51951545 369202131 117805357
118131224 543867001 116486306
275147152 883569 671628929
139555374 258217888 14125007
163216549 665585323 99658147
125367859 573550888 114533893
122134585 401625541 158084529
539338786 374035293 324852713
545152069 132495021 602765021
240703297 440641849 199143881
174383011 59454705 428619661
248738833 238531981 321863449
93282956 630730941 35005993
22868002 198743689 113919514
354116099 126677391 526442722
460058221 816519727 86307279
29776496 33329619 176072601
10794679 354541694 67922416
238770820 86610901 37207431
482714681 511780060 213684865
149107393 99816551 359751067
36172903 650060618 65341861
517644685 445049268 264343201
53010760 402628108 29838736
122216813 142368031 290689166
31475255 18343270 187247329
168696386 18083417 486802217
210685149 862911544 65924376
432836449 497366111 216242275
88013700 84497765 282093023
54887983 20850943 255218041
14161126 119032489 104778791
52196851 604718209 77307577
723061721 52947193 835216502
53847201 703836999 15428391
193396411 884847757 17895721
298651877 306010543 8844491
22777423 77165689 137200225
41858141 232327822 143332843
321187456 68012965 25120226
260865052 160472173 419736157
61686640 24008356 267785798
227615446 24591021 557708800
210967961 24060496 15180950
142423081 889978586 59224447
35692099 104003438 162360009
46397047 23198779 231483169
18648857 348385629 25481589
701075480 140395995 637560001
54539027 26997564 251051763
70431817 246807927 173769956
60652461 134841294 207374113
42913031 457199585 92894017
82718812 280233680 178378201
88290903 206656624 210961421
321977065 512293001 189884740
317697301 17261317 678822303
720147385 214502145 525973909
251770789 467679057 195582223
442920817 758640455 102267078
106332185 182751041 248605216
912154081 76820077 786400755
519814036 68646514 726696301
168039201 360334381 16760241
8549641 704930334 49443766
173954989 373851613 197254336
382564551 464831017 228920121
48740537 306719021 129073451
50640182 11879869 247307015
273377681 322763215 271206451
150988969 251842817 246349365
735491621 6113116 981757477
254892861 599825383 44712889
203017933 22049227 526935553
58099051 43071241 245597836
4300141 122724611 67884369
38157505 56154496 188258065
125494521 313206463 194823151
47105917 41629169 219123821
122335979 304358621 201418658
770704012 25761814 916180651
328380681 462776591 215574162
37537343 216569221 135946027
213047571 188771311 348256425
523525841 40576047 7538531
132549977 5479501 454777667
885028997 688147917 144842641
177683860 847194289 65908156
84533081 54796501 14647841
630943352 100457641 16915549
465157849 339789451 344253449
301821196 584076655 147412105
84957601 262544633 10655965
41640017 62503075 194194720
37670351 58651231 186147967
20380589 199156261 105497197
202566145 382281751 19335954
15752584 252923801 29074105
33818881 45200876 183996550
64278793 315267976 146081171
345232516 481813946 207733618
53676987 359913331 28572924
265396583 649950248 119645185
53937073 121025409 26526401
306008751 54448360 601785332
367103374 387131531 280898957
62148195 241377982 165422965
34832653 829062746 39630220
847660273 171367425 603915222
197927065 93550753 430432716
183872073 493859025 154567680
364285589 185125456 438418891
871373401 385877417 345970561
166003899 88223682 392780857
235508911 205479567 352554813
106591946 966737883 49979995
273200626 580298755 3686781
268091377 245280959 327953935
94322557 654571597 89402860
43993837 178050867 160602241
478804381 521313101 206570465
332480053 8084737 723227011
185667241 625053961 114257767
9852417 254884367 76576207
71056117 556289029 94434991
306608605 280525503 328573108
166961272 273500137 252647721
181159929 264219571 265280415
475227481 390699544 300994581
436383829 905863069 65341861
236127035 519741406 164491069
47468411 8513436 244484041
43688367 160995585 10495765
141517060 235990737 21215525
279366881 161542686 433603955
58318362 343892299 129263376
1597673 420221401 49225303
353452845 457567159 225013104
218553049 554129896 145489626
243636337 322600276 261730513
22868002 189038312 114093631
556639315 234081856 45669901
33636061 382804619 98581198
193730201 18387167 520307501
108187729 31051851 363552795
32749246 96498009 160885297
128493 7116816 14511838
162126533 273706945 4634323
109195111 336700162 172805907
109912516 350030437 166937156
122171113 15253414 418371493
550474809 308728097 389914954
405824161 502257797 210865289
118308340 322449601 182112041
310970929 169306619 438676281
5647605 228054867 15777457
52856497 47597742 229805650
10257332 146072757 44471698
487297636 133607977 265831
319592681 439644751 233539255
492250179 219366523 461600161
254022949 97897350 479859511
686790625 250891413 22024288
265977688 365802676 241826707
452188129 498471605 217863478
691808371 385478385 336657841
29386576 144655153 135946027
217135986 139863753 391300113
197613851 237583696 298587289
170420093 545768385 136711240
114265377 50242915 23423953
189228051 211687401 9761473
222887973 373437751 221399509
59530276 12038821 274956305
8181541 231769161 72873943
84074457 24575251 319286826
29300863 1603371 196338857
323038431 118186811 42427747
265287046 97065887 490278573
155654125 95516481 369842719
207198923 754598261 87505065
745392517 64413610 799784185
249650254 105860007 463657951
192772915 169693064 18149454
73032835 318587241 153818992
83959370 10099621 332080801
509066626 152164461 561772489
153114589 56007234 39299322
210490849 16350280 544705949
164617832 303453811 223975001
255986612 116250931 451414341
44258971 997085 241878001
160672502 60037403 26487811
209237497 1995420 581195111
570390773 799616481 95191041
635499595 88415420 704799236
156969037 166730221 315211423
595668736 284731307 418527293
60982876 1077332 290163521
868125277 69470461 22042611
537369787 31651957 29319511
230433318 25239553 557773945
223330770 37244026 533373663
227459275 317746801 257727625
131190929 346488325 180474251
259383913 404482885 37698597
146202065 226552 493662390
219474685 97318635 453522556
261623521 22957716 603837481
808078551 139183423 32939533
107622241 213216481 232305817
320009005 573985303 156011601
364959417 534824709 183479446
283118017 41555545 597429243
542398217 378258101 323938297
75374993 377853211 133071089
486024595 82285169 670849840
643947051 666649 960699988
5916376 162159967 70305824
971855039 10172227 19991701
360739226 66973501 621248049
1038689871 556917801 225431938
301846051 391206319 253506376
9705753 81336256 15140252
88894417 201241525 212510116
548940033 117996361 22445809
363403321 281053691 342417973
410243131 42300272 699314465
55975483 91824151 217827798
828967609 5715031 1015242849
436724415 139620537 546246296
152110697 201195742 286689623
323867656 701801486 111923122
656889481 149944702 607891175
501931351 581819998 175242991
51245785 314138881 130270945
437204419 74992128 669471103
207582696 342876357 228936049
61721857 321103531 4010455
188309557 738274421 87656570
203638901 7356353 560168701
415735569 566956144 169733257
60700993 4289743 284686273
139949689 9060481 464489916
344914531 11062751 723605163
80510872 200399697 208778665
228715023 282385181 15399977
714825409 1518568 16142317
324172673 115592941 229613
259265548 41407257 569722633
197289427 380926621 203702313
635076991 251146261 460465182
142562577 157196909 309316717
154917323 54013523 413469161
41815425 70364467 189145435
14898133 45106742 121105505
34231948 99114144 37170841
550031397 121044916 40709201
80839025 234046801 188286607
495961228 154777595 554563535
36861856 24165424 202645855
359262429 893713393 65003527
74451871 245645126 177228357
452527057 496039619 24913067
166157667 87065815 394061986
412531755 54431367 5916505
1019971687 491594161 264777381
726719451 48164939 844621405
10851841 517321102 60653778
127796999 267481418 220493537
24611359 45986653 148687441
485074673 8476059 844881249
39784071 350512360 21035686
409835431 283634836 358199615
463664013 655659291 143347165
171961126 36732631 456635607
377085916 294438373 4222609
313081282 1338426 714534290
135099577 130606887 318328942
6553081 78095521 79115001
947671969 331865141 415568553
46765188 324334638 123339050
520469727 629233501 159431889
222098812 178355788 367179499
10065277 249329781 77275920
569325685 269122921 429103354
708049021 186210421 286849
8511245 34481002 93873466
70680922 671676371 79045651
69194329 112478465 230941166
78294041 493552983 107707408
147058601 98105451 18313158
219238093 26392609 542621594
694048011 153673711 621736641
472777842 386202060 302175385
72189181 658458295 80877616
191971251 185794201 331031905
64163946 190120170 191060585
60451293 273638721 151780377
230258714 149140111 394458961
172594065 393488785 185972858
533788223 305059451 6509971
341307201 502175781 197028607
157705752 6239389 6643921
173015732 100074375 396616100
450736665 31162753 759386516
175214859 658035106 103388293
256969441 187681 648994735
9891211 238064401 77437029
97531937 423990925 132329821
172995265 707597185 91963585
562897025 422972467 288733887
284313601 211949501 35152606
254094088 24820704 591490771
73053388 60235897 265129453
40295686 489254256 86205283
477880417 18908506 803973567
175161131 123985537 370297657
210918878 489109199 167975297
338818561 89565877 574391490
444696705 184767343 491736474
219967846 313741471 255838611
99464221 418103261 135326529
316620505 315690601 294043991
491539519 193285751 496155725
695128897 131514601 654526637
19037870 340603957 86562569
415128526 26194521 26563681
1007496591 451319693 300375097
375984562 506961469 203278535
22045218 676782935 57081857
755874835 225844831 516902917
418884145 648133136 141673401
229568620 52498552 518251273
29880698 263452788 114122801
20690401 454980569 75327501
83995231 431932729 123807492
75728767 93466891 257233166
351772412 106115776 560708146
368574031 790114711 88996416
225020755 2170117 594881137
313859953 41236245 632922239
23952693 946316116 48027703
822998296 219336481 539034105
559671601 17558633 865427977
40831502 22116004 216158701
604881915 695082063 135841225
444759886 278293522 378482721
102114973 319371445 178217161
110999728 231257314 11899933
700053287 137929076 641731468
23650921 502950 176023598
371610292 192327130 438608001
303510393 334358729 275105630
139261519 94443151 352112591
105448400 511392007 118639636
34435611 27766705 191674015
26906776 1400101 188596981
832583915 838979021 13264538
146641029 96657853 360058173
425257903 72423622 665291293
53859625 708503221 68795951
263133825 144397513 430101839
575069595 45642861 809476521
67023001 306183286 150209186
568940251 39730531 811776169
10991361 469240801 63277845
451688518 734221713 109491481
386817304 367228057 299495137
66703853 83681213 240495967
151918891 37294501 434195857
42686451 413493367 100101615
259900001 406165371 222593996
748233751 193142737 27120187
50602761 25494965 32630632
1026945717 559655983 222780409
22454881 432219191 79050725
29551681 84785469 153554893
13637917 40677375 117692933
398564527 60697021 661464937
231862346 72213109 487823329
469455169 344510965 337324681
44098165 322150249 122159401
127759096 592113874 2571316
233151351 396598245 212642821
16642135 213130126 93873466
354869761 164503407 461214577
4413218 728589251 47317903
792751345 27060881 930196225
103780365 235851751 221903056
814586433 50987432 847601921
21839729 40048653 148728559
12803547 494332781 64019341
462644073 406753621 285975766
396872677 321332131 328172967
433626787 114727684 27663923
10255840 429095545 63518797
72132716 52510220 271323295
246001276 1025215647 47300881
46258103 281451873 135185515
181628233 564290365 131809485
67347661 293890551 153159041
248442438 4783039 629451577
260431977 11390687 623317213
357341086 42221170 662262243
192805629 112543689 401432361
65906761 101199638 230643449
241747841 173189458 386514545
98505619 73974175 313197386
230742956 312541257 260841505
56786745 248855275 156946793
650332301 405720282 315211423
195269845 805875577 74405293
109638113 62069 36793021
84998601 200800081 213416743
52384417 115759456 198137422
17606161 500516011 68914015
191408071 192954030 322407619
387349505 689190148 122579521
44469481 348646753 114824673
297413091 53474874 584977229
91993177 1275871 362945521
451039576 738824869 108924702
632199157 84715851 716568493
445333897 303211893 361329333
252021510 37780321 568351777
341979 832320296 16398301
306518521 42650509 26284091
78613923 30511937 298642159
161024614 207274836 287396110
240831961 115833193 441792808
291650761 526809409 176724811
864017346 30154675 934528276
14162413 115123681 104792689
555028657 75684430 719459475
294096401 64426297 19624438
99226634 18168121 360299662
96766129 255648113 205036221
90855889 22127666 19584376
102457125 233592607 222003778
262801609 94704433 490498520
406508961 375706189 297069265
234870879 41859234 45598099
109051601 153050055 266618691
6080010 25421773 85923380
35282871 864422371 919036
39046213 401906545 100272969
71822906 23929296 293022346
75514513 155246761 222785753
502177481 395692231 304019476
4698181 351119007 58351623
442620076 103764573 614116271
504057401 295631473 383928988
15091261 346273956 76700947
281230647 105128310 487817161
102477040 647880172 92458899
303966046 328256859 280459939
40069771 683944871 64640402
97356043 295169158 9095801
228870079 556192126 147745533
358065471 188405891 434904661
561846481 531619841 207888313
56446626 254182833 8085907
541072957 48609115 2850877
406437721 468008676 233949269
497420848 210484625 33673366
35631380 889381325 50768836
102287501 534472361 114498957
718791233 251320914 478350659
789652659 258843151 482273553
464319475 46343809 746079521
14709965 49947633 119019101
8493409 66740437 90846976
307321813 219276453 371280001
2887777 440540381 50942786
337706126 202850389 402972361
124539169 127134401 301802436
53239666 21041735 247475305
54568743 237630761 160364079
351264633 195216049 417609849
365728980 52284037 643996078
231711715 451746883 193512755
318585011 84130845 550689679
59657043 328798620 23989345
14327974 224692358 88988759
383703994 595966709 154991299
21948601 101269729 23350627
9506656 456289822 61429017
387013617 280889599 350275153
43453655 544025161 79058661
42493313 79571889 189994222
47195261 496668901 88060756
671979817 611826721 176099829
193365745 9775837 540676603
106960439 266450145 206581346
368333131 2871541 772144780
298148593 19188996 652167073
488865937 16086409 826085068
2876353 12834280 71704981
312929039 181531525 3432508
109845973 319976371 179271016
95204985 73326561 301802436
13809532 83855731 27127849
164937574 532747717 139722245
394500001 290727851 346402405
335753713 780367641 90275785
140909696 7968286 469700189
251996116 520977484 170281711
126924931 380796733 165490881
511189131 114384865 612317941
196119227 131072982 388231894
48597211 30741866 229373061
666892461 10744585 934860892
132133639 289509837 14088956
12502377 45025322 113860891
630416181 604289498 180182561
8304814 122302693 85016041
333762551 223227934 13943839
101699215 164983361 251922215
860180801 228086893 529552245
218154601 422224210 197516065
236296393 567325721 147929926
8662620 436076086 60548201
30192009 439336126 86045967
54765380 273628936 146170288
253786153 150381820 418143286
155106743 582206061 121112563
41355226 362221081 110326592
334297008 212182532 395402479
16440409 385776955 4183516
184998295 17010438 510640673
810479338 324146285 414281262
183656611 814799741 70763185
546486499 12003954 875090889
209065921 509606493 158965086
297295276 444572475 29899222
453430979 78275107 676840891
106308163 18861121 372842153
31424641 114349411 148939594
487215346 164800009 534547819
104793551 46834253 344621201
375140701 6097612 768283313
445625335 294670279 7123438
16129705 111447977 33272301
3172603 599359771 49085475
286886453 279881251 7586459
476168797 892279264 68366641
539667250 61967501 749542861
163076110 36559489 448527288
271802416 680250913 113251591
508703714 12263403 857276993
221601289 140850217 394296391
109741523 228496167 229129438
91580130 202481521 217562346
523854929 22269061 834788521
76840237 83145537 263193321
563170915 572385239 187162361
240475798 692487573 9697705
197942469 782328709 79296727
51572073 362762712 116708214
211970781 745820839 90462893
372554226 371571409 292443649
203115661 610619621 124309691
333151313 398747644 262480783
277257941 209823608 21176623
239406679 378837315 224357701
131645303 7954503 448316925
349897549 180599761 441806017
163936485 380926621 188079851
113490437 111282545 303216931
256644233 144014465 424995341
768627516 111338305 698768365
445473553 188108669 486812625
135881929 567799420 806383
181092649 944563677 53282503
251589889 502990327 20155847
507120276 92495649 666054565
167514769 721501561 86807638
424258561 196231483 28026535
28385281 708713457 6377518
741845083 931635905 63046777
313590681 66434501 581353720
166678321 681418126 97099653
297309601 89425513 528499099
141469390 371571409 179976537
50538823 122239151 191412376
237070425 508612267 167664337
769601857 34829698 908558776
315254846 95834101 538486189
168129335 100679077 32140069
225224221 524636321 160845751
65597519 364976041 136696355
324148921 214643269 385753512
39171521 68443831 184051917
516798451 643050185 36988353
803463291 120455111 696852721
68874481 329016211 12668509
313761931 25863814 657402128
1853632 310540561 52632721
48703193 15105483 240921876
3358534 164830819 62053701
94055851 683199809 83321272
138384373 45170321 403910037
257631391 54431367 1108603
281040383 29724093 614932849
510958033 196748167 497278561
336018547 28662701 672676401
75785446 119070905 238759498
75390769 224562955 187026364
315148483 148748841 470865406
291741451 225103055 355060569
22073167 287820380 98050741
277598041 441108097 218787055
203914925 154721749 368564509
99745042 129464929 270198721
37199331 307272458 115747358
40425321 202159253 145776190
222034069 735855319 92120445
178299493 138771622 364662820
38364371 20903521 209862001
160762085 17563827 20007968
528171956 103349161 27540901
223353233 106023919 33325926
399814801 88875535 622747566
174383497 268057933 260310860
178282292 616998686 116174533
294777097 91490081 521703493
370716616 311692991 21259073
136082490 395570953 168647347
113281048 222659929 235722841
101854294 321168601 176588263
582798196 190948025 14073905
50811151 3928335 258447322
27649946 214623681 7289085
1325731 115730071 54822359
62001087 171118501 195556285
272000188 327217942 266920031
26151553 154349371 128989036
356373577 646668019 135318761
99423925 649584105 23528737
72927439 31725181 287462827
200440801 544170961 1868728
65665212 690522417 75210396
583702495 324072553 31944961
65430975 388563201 17690947
64687159 364789841 136458747
80967707 52201603 34493293
12345784 271557865 8085907
31341510 4355183 197835649
281405538 280970184 311303661
740277079 377681851 350275153
123399134 183868785 265418299
166211452 62935021 421990229
85107638 131366041 250432771
186898048 190781634 321111617
622316241 682301927 140322501
532532066 612791237 15585921
259294201 374653363 38871949
402948352 12003954 771056551
21983677 130513060 21507483
157294435 421570393 166796785
433390181 506422051 209887825
27095397 33241567 162289280
691704161 472919913 262820989
734331151 91001467 23833017
129761773 46143901 386982942
740561943 276971826 453723271
44858669 63494036 203558121
741226168 6813451 984704813
2654016 557960260 49021561
682998499 695424226 138583369
254906533 738626989 95532841
66250463 34556743 272394269
472781 414102571 46370395
664821991 170951041 30329695
172062101 395809870 14298265
467578741 190120170 485439306
328846640 17342561 694302772
594241726 96096870 673679833
74509579 227668065 184118701
343092166 31125933 678359695
756392375 170455041 597064031
322702519 241425857 364395340
380664145 445842721 238848731
275786625 78476514 526744761
134773766 34859997 413993593
140072677 166939669 299818429
812460069 4796299 1013023869
107909329 5715031 38291617
186376621 543966125 38751210
317086353 160305853 456354592
299551005 180203401 413668747
462215384 201968251 472934501
163673943 47217589 431230432
36681646 165470768 147055579
58406901 277289001 150327949
4667133 52920919 18395573
273624479 114185001 468117093
531276859 75368501 707060069
327647299 530066347 178369435
8208862 220511305 74434266
599230171 430994961 284776156
553098057 324334638 39466753
473563039 40244161 767009971
115118245 957932045 50719297
41635417 418840785 99459901
37398397 296947430 121872253
16902145 137874313 106846041
106102491 279090191 27318241
97413249 76061421 308478241
287667331 524147879 173670850
232010015 523016017 163986376
628236701 619869781 168744682
234468076 1044936391 35711457
15241249 191789137 94717797
222957736 84577087 467501841
251851810 894915457 62013273
62475445 201029710 183725431
151705976 359336793 29407159
85550781 390810421 26171587
1443926 71326381 11798463
219242011 50500267 510141745
7929226 886921633 46481729
8757815 23509793 96608890
503901876 29460621 20777326
46583296 433046593 101178700
9753277 115682536 90084033
762596137 463646899 273041173
506599928 65935619 728369360
41029677 182943217 153998706
164831577 281830024 239224051
85862353 327387361 161495745
105836251 572482789 106865381
742549921 179054209 27941761
40003513 523597633 80662565
35592445 8175116 205389862
110008423 36764422 366512862
172725 579882811 41803503
40910133 116967978 173397763
801073045 136488892 674429169
126982077 17795898 419362979
388179399 149731343 505044742
212329873 698617143 99425530
204886145 261512479 279462652
62130241 156563721 201084993
367496719 138086088 514704673
2286569 22118475 65127175
387499257 841666977 76999869
716975836 31528819 6475727
75911521 127235973 236860081
17335841 226342173 92097894
864322365 428270302 313321716
185603773 564591499 131428556
169072381 16920985 489867653
35661918 358900601 105756129
67182641 670377193 13555611
64520254 488889105 99318261
174425809 1586001 543762785
118886093 299354017 198307975
218807403 237629605 307526883
417053641 94439729 617321188
79928069 57570331 286974293
110803573 42958511 25596545
83672213 183806890 220311841
625819336 629085260 164552149
19423521 123856701 115811073
30042129 54475630 170814681
200799329 286197256 11061116
599479241 81112357 718428915
296794191 551330443 29016823
73591301 583615217 89119795
166728196 441562785 165308197
476891626 326951355 355299079
372288661 377339161 290461267
15617622 697805307 1069341
494453311 49183331 753194053
176579801 171467353 326545710
41901003 551018145 76761748
98158287 112316459 282775389
175034119 87582613 408847319
374149949 207290392 431713620
409814263 201029710 453437281
722762711 88524801 738291626
705371777 291103011 19231048
82707211 123985537 249372109
237405889 55381089 526517893
455986105 40412289 745388392
218686573 119109151 422920689
253629586 117644461 446129065
289400501 76988445 44045226
9445654 503429739 59363097
165112046 81217426 396909846
434103889 33622051 742889437
20083075 151371421 16574515
357609781 657725761 132402609
498620935 125237222 593280511
491968683 43098135 767326096
1022470799 116094471 725504242
30586104 869377783 51326859
94161267 82866835 294827629
46911969 97171477 194012437
246921857 219387836 341383225
855034501 150786091 653836301
296874007 160754630 445287427
35920342 195722055 140377195
497212227 136228129 579240461
197795313 769187281 82848151
29558497 248980381 117134925
377937576 5155201 28107297
10702609 191587573 14835185
248088078 12460371 608279097
102656587 349935541 160154177
229968901 4258040 598134452
296689859 68969719 565674873
777194305 181353177 582666366
509914324 18001261 837677107
535940743 324370113 371316761
496728817 197410321 491506753
177016432 250588613 275302861
485567677 166939669 530885177
158290487 248207065 258460585
93783125 491495902 5021017
20263789 289627183 95238261
36678151 102245377 165825370
826476943 350847751 380655795
730776933 166202653 599953711
327240705 206009181 9239671
197983931 439203831 183098401
66990721 37430993 271609957
202362049 365708461 215803281
87090661 122079799 258914977
39959041 43295805 199215109
798365829 391227440 341770586
280971997 61691961 566855461
589768213 265632357 434824201
111479385 302166756 195655825
212286071 196812001 16027516
161771338 774541976 77599425
94698973 420273153 132537156
195493117 48682195 473348911
735547569 263111101 469124131
38865301 6022329 37659931
250030496 134320171 424679430
448526107 71028521 688954984
3414055 405970111 53197214
487866173 579151315 22445809
447196051 88549213 641088001
465310371 860813149 76409607
2142973 120439372 59056469
134669305 84058271 357342262
140329288 376971105 176903295
146702929 46429192 409291200
582586901 5001217 915047521
12013321 123330385 95159121
28451541 359418151 96216499
414515937 24438871 746500881
8422485 434144459 60577518
7401444 546421513 55408830
471165244 58841745 27202407
823601398 100510064 724371201
111026855 372616564 157186786
210195400 840175537 69838339
8792149 49079913 94446265
80035432 443235544 118109812
560319269 763566085 104946927
89374673 50520946 307775301
55160305 806790461 60363413
57163191 110200801 208398016
254888005 310698926 272586472
54132255 390895390 118646011
381884350 516237023 196000743
119500161 116478531 306335447
29721721 284586310 111752851
372314026 860603001 73287365
244401690 94936476 471002341
26520481 134301611 134975221
41307886 307763951 123082121
99551831 247253335 213735034
439596107 248105151 402573757
31863305 734028517 58971403
759451500 34972877 29886411
337512264 39604912 651718837
767711242 6528691 10964304
82530049 4734307 333385117
23817051 159609493 122958323
467924185 168004613 518153630
84101885 90356686 269897209
4253180 282219351 58676542
245192053 222087041 339031729
2857513 123694351 62893531
103040539 14337533 368124434
58072063 191482031 181470145
66268252 484200033 101842665
334968241 24368504 680780525
315567163 219134906 378023489
697013313 64936453 785733577
238961082 735160771 95291087
88325773 222634049 207554045
34673145 7937796 203943841
570795161 5466417 907760136
427910209 364326073 310447151
25286209 212804395 6730312
852042241 781738989 106225490
162784243 27365053 465346216
314700205 12348769 695092315
5182017 80063937 45077311
39453508 399477421 100796955
239743011 115295881 35760547
167655851 337156706 212961211
109144110 240785580 220841781
381542896 407936425 22236250
449152233 347869501 330124111
73506325 202223899 198938331
292565283 160757137 440686873
41744909 103874065 17348013
244070157 109004150 456456161
11341585 67403008 103621441
625216571 105795691 674244321
187390028 217429515 307119169
250607545 339507540 249981101
574167114 218590705 477877855
244186723 442285451 200871781
8593802 185523301 76888801
401667709 362028241 307369196
3756381 52284037 72513694
306777037 255795697 346570281
717982783 312968951 414112231
169258376 2688910 529768807
347571505 103205041 561915955
13275263 130249241 98164354
184270945 426025601 175198213
428385289 13253461 32823061
1036356925 215799496 553572895
317548757 382902521 261584945
145644565 260109581 238212570
810652741 458743613 281411326
525576793 134414209 593280511
250210297 236282216 323425954
72662659 263833984 166466641
759570824 266840005 465210021
257863213 174034423 9026451
17844595 894467214 48305291
302556073 154542961 456183921
93726623 12184771 26932081
154136074 94281543 366540805
217797976 322871132 249449620
104289169 535680941 115116277
147909457 321230498 202719567
378435408 43080355 4088131
18265664 129116509 110778445
267287166 75500376 6576851
46958281 93907891 25376539
92784978 66279210 299891971
418310698 283332045 25756702
2770681 170216101 59640823
137315201 171592858 291543484
481756690 177146311 512927601
6368845 306001774 63990209
254860166 311945713 272543770
186964849 140440261 365019799
367326431 585045935 831721
621955996 71733817 748497249
732399691 792493753 15283065
50903121 76213830 209756541
43526701 14552359 226904323
682542514 329802677 391454545
301207743 512498371 183297409
289598233 83172701 532929034
552619523 418986201 288751937
411374745 39509044 28639151
52878539 506204344 89569705
112908971 34217095 374357799
302256277 47611123 604827674
840500788 152181982 651718837
48186705 238964545 151742209
230702245 93997567 464083265
393702506 677074701 127940338
247309641 156820236 405921485
74114497 545567 321381857
29288407 221117080 124118745
282151297 40677375 597476713
681298801 20597077 910272061
61702687 195249826 24370915
176257632 553824109 37993153
97230137 602003361 2931185
761371733 935071061 34541456
233344077 467473691 189125740
469922546 57141511 729150521
219285968 608225083 127570268
18720437 930970321 47951421
211473795 496233109 163496722
4600999 392170081 56503255
417998495 292783735 352752383
211008115 259838572 4371241
482801211 215514435 459175333
64646792 132032605 214003101
79485961 137659051 238886065
136597249 51365494 394105801
241099918 505787785 170717542
15398143 29460621 31395685
454931101 41270527 43179697
86312379 209159137 204962141
273986734 233749231 339713405
428125890 184421409 1614712
388364315 32702553 706496172
233359809 47183473 40270121
97229262 372642953 2950993
26365281 64138085 153648729
699385394 370940426 349058451
37105041 287077861 125304961
670937257 244036335 477877855
284313601 582243075 146293841
454191219 25437691 774933440
162139902 88482241 386651281
28013959 466785859 44640868
683963281 230894665 497032433
259649561 5422338 635746581
867831025 53846946 843374236
33565065 103349161 158636206
525886981 379685993 320498881
207658426 851382302 67250769
278224000 149496110 448734789
144826565 65896621 386729002
862354561 4312405 1022701418
201104073 149325245 368235001
465537346 52408525 25010207
75411232 140109481 229711739
73103113 30216193 290937746
3387125 429758212 1639601
55182401 355194209 36492932
171733345 252187615 269787576
8140761 1109291 101299195
471297689 472530025 241117051
365741565 199029321 432512837
134033671 264219571 226974469
187705741 99454701 412517146
184044613 281268091 248512601
72651601 262233453 167256429
304835561 150887059 463739005
446760001 15173692 793744307
29683754 83892689 154282969
69222825 629603227 18315298
22632041 442151803 78561505
444696705 660763559 138627035
349167417 332161523 305765979
207071677 152099416 4519466
7602580 355051921 64650631
340483889 284712628 331773051
62596771 558952265 87570510
98889805 946542 376089055
231574465 42305461 534094915
131471137 64439113 366701742
59065966 532945951 19869121
164090916 82121915 393546009
68427279 727506933 9875504
98918311 124990529 29509768
112327671 317331610 183614003
859317633 52534495 43379641
235972721 30030641 559740175
254227659 738715 643536081
13041049 821277176 48811661
705106931 612602559 39659212
965594323 206693191 570523729
475075927 5036328 843604213
651724654 379641727 336245449
230052517 220226907 41652577
6343488 50031785 28186345
873547721 244539562 515933011
23603516 153986231 122551625
14855821 640352817 55054225
531533073 391282780 310565251
399269641 340606621 320498881
252534736 202321289 365982436
154837537 539301808 132671513
18446065 168723750 106025473
445626481 608868397 160381995
16802251 104919351 115758921
561151831 298651455 398169415
154820407 49903491 37624357
160380319 495068841 146469775
24395073 104003438 136982512
84171654 524117023 105051901
94218634 95455108 290959750
297606177 220226907 365679641
481108951 477836321 237708241
6352501 682192741 7887571
18109153 187069180 100582325
75431707 195568291 205648301
418630729 813590023 85857256
55021809 43654913 241311461
103320806 347491756 161273875
705008881 219883966 511945435
9539601 561802151 56830521
194081391 44091919 27762905
407407001 127726210 557306519
105971545 318255235 181253125
111907372 60414074 347250631
371584963 55591209 34528291
966760113 630434268 177684774
29189005 136670345 139114894
11412430 67345741 104421073
90351139 102241065 276246361
79478191 328002946 156070561
338165785 164346781 1499198
25575991 208551478 11899933
6073081 139599284 6307035
29207629 112936209 145919180
85170565 404560786 131513005
197107381 111301813 8986601
104289664 10647249 376498958
18757507 54164361 22360549
212350035 303858270 258879452
499859229 223220161 454380109
37242433 395707401 1496269
786951369 301112776 44299739
40203472 342587071 113919514
632025066 643043141 161654872
400336574 81001507 629245597
928071841 248923045 515729421
474021289 804577876 89510705
180966576 163433884 26033030
317303097 19194724 2625668
49635106 257624529 149083409
145340432 151316217 316000181
199546425 33860191 9392251
64148743 660492601 78154172
99467995 331003081 165909571
660875986 50949393 821049873
758161113 647302569 163681750
377537923 285441892 340459624
119561773 10311133 416581661
488502451 254385626 416297153
517590763 82352544 681624459
360564722 140924365 3009215
8400818 52180765 91376998
569920205 185634841 525355777
268629061 497250511 184272647
61273741 125966720 212533287
927831041 74518445 801069617
74307861 97238335 251386777
182678735 6856273 535298347
39396619 236615817 137568369
732019937 160083651 2447281
539641427 525230941 208653001
13711195 40783105 117825553
158969141 688320829 94584261
261560692 245613873 321875073
854462473 177044644 600665297
479072747 148188701 549555085
116691841 625444183 100998499
309772023 425068268 236021350
10459751 50369664 106162372
28357040 689533573 42707953
81075865 35098921 302019056
31715200 508742691 78398470
336254626 69122762 590054401
693813273 258690783 465023778
332410268 548210365 171075127
93583813 510259157 113077954
50967193 108207857 197889721
441341615 218130676 445545149
141684285 339668697 191319559
244443044 697590745 107378441
386007391 349579777 312679621
164952217 165899229 323533195
177884495 65605126 29544329
114840496 4613113 409694649
429077226 114061672 589067238
99022851 77289385 310447151
276048501 82810484 522373767
51064321 196950157 170594555
197892373 464158843 40883756
501234585 688977273 130584997
11405132 794953201 48763488
219973678 47032251 517137502
447702893 243863377 411204124
11786946 777318688 49094277
59608321 324958903 133208431
173389159 8812831 6697279
659131903 445846465 6278689
948469162 118096672 720993061
13787281 197536066 91055081
248442438 292202764 281212075
429902257 135512257 548360569
17490819 372135577 5429131
11571123 85012033 100324008
78776993 296069121 167000401
1120861 275068900 50081265
318065392 282824367 328352145
276145871 192496145 383809495
207968802 816456091 7771427
120631321 70287643 347488769
280298188 539093689 167023423
288934381 484722096 192951388
172606296 90477079 398838226
51729706 10831953 251552281
572598387 199022254 512951857
55528441 159514381 19471336
224360289 40962767 526062313
621903907 156256465 8242561
186513922 325684993 228487231
11765932 294801859 75014827
176193514 197171677 305610485
222766831 415340745 13549713
377770053 956766433 56008676
357432181 281451873 339614551
933209473 671676371 154261537
371302177 172563145 5692579
248632231 416451817 17479724
35421928 591062028 69011944
236689201 370504257 227023435
185209737 37047592 476076459
257200461 81376021 508736489
59297142 261872731 157167121
163208401 266838521 256456018
117388331 386812483 158394034
475022875 377810486 310107745
117788839 48820165 365325139
89941403 410567911 134736669
13874601 694013126 7115249
124431153 58502368 27214905
57923763 364543849 126351793
3804825 84643534 68714812
124932541 800681743 70222937
23087255 118924642 128026157
181921786 26199561 32867164
34468633 42650509 186028948
317276015 205070049 389726539
139741489 416232508 161144833
702160138 413920339 313366054
8295235 247889275 72781121
6132973 256757357 14897849
4443039 18472305 80294326
138550093 108591796 337097353
243131851 556773223 150582649
38097697 381556201 102753832
20362177 565350325 65084791
325663753 668608747 125564883
85325696 422463581 126956529
259265548 648596005 120097253
65248173 517665205 95712193
723903017 96183583 716999195
30928327 448699980 85062033
592268121 88369711 40064901
59576476 918109171 51340273
232189609 384240041 218921326
374997297 92554663 593834701
71128327 125975037 229662312
34958701 697923271 61492237
89960011 326587933 27149153
340752959 220759333 396020193
183769588 32429405 478557985
410600953 270007607 373422358
658305465 321291881 398786401
742549921 771535978 105955003
758104846 413920339 317420975
32376555 276091081 118102375
116075444 62010521 352427761
102133165 1188705 380586162
502740601 788675425 94136536
689654031 48486775 24189201
317987461 741458959 99227743
260031391 211527799 357167665
461081855 794367553 90975505
580203569 224472213 474045559
199651621 5443131 558563952
74073521 102660741 29111887
722555397 379398709 345081881
2414218 412656123 50797153
194676241 229048597 305164543
733083043 781297236 104010369
17094322 303474685 85188095
216004645 194448480 349659451
259402156 95979847 42713569
393027802 740870119 104697169
40930351 875662450 52201851
85876851 28855345 317531821
426832797 324748193 340004051
486300833 112863754 610909916
531578857 646495453 153462953
60372029 660677865 7516705
53018171 6233074 258254417
67186865 22233315 284717593
813795546 86247526 756818441
16184959 60594814 120792421
749717433 16925011 942729557
89027165 6968017 348762454
615065617 803110183 28838641
386605009 1034145192 47130121
1001030797 78406717 794412701
38258727 27830993 207214921
473351917 65660786 710775181
183944225 543700879 139773061
39042961 351719039 6304999
475278826 154221804 33980961
278511289 69217154 972426
69581557 7730647 35368993
789559745 864647573 79615800
266155132 989518935 51548455
715852921 70205632 781244589
569024701 152082613 579790951
651672353 115817089 660202453
56214841 581197123 13214169
255267897 72859513 520052745
330482879 230792545 381446113
831157897 172341139 599501233
618050519 254053633 1323253
281322397 7193129 41018291
37235281 829013851 29909701
397518067 6719539 789582151
445018701 20468845 777287503
270152527 54668836 561378877
202427662 303007565 247579507
86628449 18753742 333319547
134905401 958791101 51364391
12148621 80140477 2033775
326593278 33866383 656272356
142585276 143273302 318375921
949656036 683598051 146673031
6692224 235753932 32140069
58236673 111162781 207711921
404199661 283541861 357232749
488452238 333925369 354623095
743847103 39045673 886101274
3243985 450540541 51862812
70599876 110203500 236055903
118464711 497731557 128109873
801424746 234361513 514178610
172979371 785478184 44335139
135259186 11286001 452123245
51544351 30432403 238085464
220278178 414315826 1016983
20937531 397325265 82475113
3296915 83879534 68073961
82670281 70967170 44087940
105825151 4556539 383975866
362641815 136611001 513886209
60414446 34170977 257046529
41662801 134291511 168078340
621043259 328378681 383725081
49707393 140328091 183836269
69982039 190017721 199820118
51697713 112875236 6341667
150755326 50436361 410256661
1818627 100553746 58612924
8427413 68532181 90555459
52103273 15124737 18239521
10264159 615019978 55226395
461018017 137488450 14626201
263232501 444668820 211205050
45370519 179873533 161987233
236486209 696796153 104583361
12571941 291506021 76597729
54799228 399149536 117598693
34886827 6374791 206081941
7639009 372452821 61875496
95250729 292010146 183362341
750292417 15069351 951934816
476255807 259087105 405629654
1017923201 339625729 400287021
416495971 59352256 682728533
97346719 145095479 260924041
358435515 337212226 5695537
282232945 216569221 11718301
292339459 186020953 402352875
74340491 57128049 270785281
81639801 8908809 325056607
584940409 104952721 659036424
311649985 171323913 432664238
295861659 202383149 33804445
261340206 164728037 10763089
563626625 356795071 346082401
246669601 450436861 40275242
88903509 101464329 25545439
84795861 5567995 336190765
214741062 471010366 177307126
90641601 180319929 230864970
65507751 200011 298645953
475388691 158001529 535883304
18724741 670232056 56035957
234668391 47529116 532658031
271764073 448986246 24913067
642331977 19021159 39102567
316431181 29806294 653191463
285063297 267346909 320664070
345828149 482677942 207733618
168153580 487130973 152004709
542121841 6719539 891251170
913013060 124094153 705139637
118341922 131990849 15703201
78065937 299640001 165947695
19954375 245149565 97428178
454197583 134301611 560401884
20312755 533190085 68925334
9488617 673881596 51683851
351722401 471434629 214069471
29731051 226255775 124367043
12829123 499331836 63480457
68183284 18215867 4326661
484779348 167353473 529672705
465832196 855478141 77395185
457813825 160840703 525366389
133665181 48638089 393099337
193858611 14107698 527621140
16435983 33047365 129763009
446555994 117507001 590427125
46516623 397373761 107165476
41616961 265685184 137016846
237393111 93705201 472675637
394535989 15418432 757817851
135155329 70509330 27408457
99644281 13467593 364397461
83336011 153836376 234596930
309026485 76988445 557391808
16850485 89910745 118759249
678623870 138123631 638966089
10302901 22178823 109986351
92361985 370625375 22919301
95945213 173320345 239427904
671800417 177369061 571901304
113942824 606900401 102577888
15040129 300602121 80307501
45837926 32175576 221493081
468388999 315520706 4934966
75752743 345422091 9482869
348717253 120849166 539584039
36440379 215484116 133753087
58599501 420983632 111271063
130916157 60182371 375354771
72345661 62625223 263050835
443800904 14978625 795861145
50001351 49314988 222247169
298043425 27770248 635810833
179845736 91904521 413041096
551748239 162523313 563025848
467497926 259886145 403868353
115859127 611508385 30835817
49842955 175789251 174207142
193881999 29556115 501719597
59108985 56550961 27934040
59694025 160550713 192628854
116424310 708699298 82692943
94642609 262149532 201840661
223431121 181185511 362042809
514606852 27719524 16648936
43633041 674727719 66371621
25348081 194318857 120244001
375468604 229821816 400636369
19260297 897561108 48590881
20152376 336843413 19112081
73218634 42258433 281393821
120671686 150708293 286581976
677635674 14360896 927900169
343978363 298724449 316910821
510790710 671676371 136636561
32160721 6689532 197087127
502486981 2917795 871179616
259608097 335070217 1962498
301585371 465038301 208722593
147384401 787136026 74529425
179198033 767035501 80982706
53426881 15834113 255335532
397020439 80256413 631603376
974092505 431221501 319763947
403541126 126706134 556921954
152435561 19925730 462325453
126805825 802132880 70630882
20698113 232436989 101769697
525823985 212641143 487717847
407977048 318866113 1772356
70465875 668907502 79148841
159700006 160757137 321047855
550681041 466251468 259906153
277797708 215911428 361686603
315558894 8896119 702462021
262638806 190328907 383336017
530359061 294858326 41864005
105466241 160840703 258711046
690699687 6856273 964555103
22959751 247515863 2178737
16464148 325305433 80818501
327224866 67707169 582389593
115636799 798316891 69325664
793868969 3215104 1014215821
25334961 531796500 72130940
90811936 49542217 310023205
116273961 305033185 17679214
195649777 595691856 124834617
292628389 131895848 479148179
75742483 112788313 243893287
44742621 142908673 175152977
304502250 239654801 351719589
755619201 159526928 627715235
482127401 46946431 748520701
610496837 30683801 859931641
144376335 33721303 427698037
67366351 6798583 296271361
200368915 44709283 483421893
207603391 79601269 457716253
92483419 57351529 159499
117666999 18977761 401675411
338050797 239721693 374193971
284857648 654571597 121728817
33353353 105348665 158426670
510292817 209555941 477210817
185973812 515648321 151222017
70997785 86823854 248646191
93111105 435502261 127001421
650904187 131431585 637093846
156183021 436615441 31707204
33466045 19760041 192968245
38611049 774858523 57720885
209562549 586195996 134279397
240183966 145839601 404691904
13567798 489039889 65492631
564151666 118879573 633938152
190519079 516284162 152348185
159439778 104370424 366150501
208863001 117362389 414779905
110131341 197629930 242428213
332341729 606276021 144367276
164302265 437756643 164970001
11493448 551958101 58703471
165922457 546471269 135333787
50117929 486214948 90482541
76278180 203668349 202591513
191130226 763440441 84512737
195513529 117555045 18802001
127853276 60295753 370223107
197427609 257966593 277462251
712842285 83591449 17254401
138718257 326566857 194746700
189537045 4205566 17420955
580385071 129956717 617103769
35979450 118939471 20779501
24930501 308020857 99874257
40281976 2222885 224449745
209257413 38827270 504334989
216616489 193417543 351135093
88270668 239179317 16282725
34773241 156364847 148848799
430915453 127400401 562281417
48327751 45560173 221016213
691090573 107994951 686494821
28048164 295501603 26311401
38534509 611001041 68795951
275916994 88131729 505715387
820509501 75408037 779193535
726005554 176112680 583436001
18465881 210011793 97734844
104189493 18443591 367358896
500274941 310953697 371811757
991409 43015416 54924651
284857648 266563837 12641294
50677501 573911089 79548460
35608249 22859141 196415923
114115366 85784876 324817417
33647370 591476889 68275321
133776633 131222781 315030041
986729173 120959197 715863606
282860101 287528961 311354216
87063756 162095838 236325714
8518249 256509367 73325281
247669669 27461215 580896697
9215254 95350846 91812321
15702561 235384945 88041101
102977785 22065676 362833217
805558777 102839211 17717421
96731821 532784293 30376876
765340489 777813534 105396539
350770429 18500395 711908720
870257947 553370269 224420221
355495889 475861846 213770741
270280616 549711177 159941769
111135135 47059489 358476483
320443276 448383553 4287521
6216769 113755425 15327041
18832759 547968345 65936140
531578857 162076651 553220211
298298485 93278851 520113073
209916991 420983632 18382222
129718516 127437061 312105241
158009099 221255837 273532519
410945899 43245947 699020068
817838529 717521772 130715649
733185776 521788840 224685878
135052369 524635525 129725226
818124490 44897505 871467476
584485228 51744171 5769011
776220004 2756081 1017718261
199390421 451304430 179741656
136492049 679458210 92867707
40109621 204474029 1827880
731895366 341545335 385963561
787440673 134546021 673717420
520084141 450353732 263675647
29812825 539247031 71799071
63124700 607736271 12480259
136387186 227828833 252374299
160980777 710880493 89542531
164912553 163700725 10242401
731026969 83883676 32540561
260361601 26809576 29040793
530573198 27300151 28873573
490802889 10405781 846371521
7719505 140139521 80071850
194058393 82054411 440329361
8216548 56188419 12091249
827818080 977527788 56254081
102663817 218741017 38716371
253977697 50031785 548107405
93751604 115625714 21333149
202901401 252419009 287730518
669809773 168220161 582757601
78425865 110674241 251435647
20416009 11239184 151236353
262434376 197594200 41657031
82240044 500324551 110231485
425414698 208235315 13903413
19864087 285025802 94693204
90234706 96816559 22602686
117210451 71403832 340643651
60890692 769269381 64299769
33045895 38992642 182393437
104830643 321103531 177017686
655701201 40127473 846328231
63418657 76864033 240828105
496448497 45260414 762760081
539705607 104756653 645996752
697850101 434613299 298091081
549623777 137488450 596110481
26990578 858294533 50559889
265482897 78004375 520514569
436060241 131815541 558726011
417491815 324518113 338906881
204528601 118096672 408813373
287407859 52062833 584328601
22963441 329378401 94863915
98521021 735580981 76028491
87951853 214723009 207289249
11878489 84018817 44712889
729353836 4935586 984619625
37668628 8640892 209501870
285919227 289107567 311541751
465038945 102040291 624757811
4002737 670108045 48543217
230433318 580547336 138916373
844281303 425450212 5035681
161204993 255334348 258686091
9652153 304859101 71540391
433521089 288947098 360528180
326610142 34576643 655371217
384138028 290488577 28661104
4944564 1044063976 45077311
66842558 61109377 16648936
472350192 92138189 652280869
698953386 196140421 548238830
191898307 9233651 540074688
246812225 109195438 458263599
47161338 4171949 246728582
171673611 69757801 4213617
317858946 419195749 23696466
125600851 339204958 180098317
100423929 343578484 163233551
27066626 426921733 85345921
136962983 109728051 333069841
77991391 758542681 67946392
274273847 816519727 78695347
34069534 95411163 35092525
371236005 43295805 669126367
292480633 160718470 441187129
543860086 59572792 756139756
211817079 471328331 177181915
216130847 527481712 153837393
25685101 192197231 121728817
611369389 106138729 16418341
134585929 300571675 207589334
1248321 653165248 46909441
192772915 424721221 180583715
620430641 73521833 742310041
873326449 28512481 947822881
406535617 143561401 520539433
276614016 306826921 11059699
4155521 64590889 33520231
203161601 781182781 79575544
40815847 415751217 98502994
99089227 40609229 38625465
636775921 487437556 24002098
99056900 103077151 291164662
398201216 4021321 793415331
483841051 375681835 314011072
400542353 247004176 38099689
658941326 299213953 417924621
756824531 43583273 865812097
565882961 34817553 7639247
151295656 262976236 243808953
196235561 263032221 272105371
666255551 335743681 386210631
76648833 634530978 86079703
403279441 105128310 2699201
148903830 146552901 320933561
202255489 294045027 41815601
104047651 136918751 16132845
26638525 131431585 136588930
42917623 22307263 220766561
94196179 145953601 256898000
907895112 279183745 472559700
102934705 196665145 232831792
63276985 43723648 260461681
24592897 689756993 58172621
728488627 590694611 193431465
21077219 358307148 38340561
25233825 436076086 81675617
573320259 12651893 888981976
230119475 14194555 582864445
366900745 139360833 509679187
353462187 39342421 9655823
4805153 471121 84765601
35105836 260798293 124771004
793913403 510704355 243350101
264290113 105906664 475131336
124776706 112935061 313223989
77554049 221266717 44846785
32999656 10089901 195986065
84287513 17685121 20633617
83977871 61990145 289366473
157540867 123209081 3537566
359858341 67223377 618972426
317454281 109578653 534854996
155091909 26745379 451153391
346466385 781483901 27754609
664839 176915423 49229941
188748673 43502581 475196008
477707707 735420141 111952593
144417666 7726937 32484325
64836577 8239636 289884411
7505745 421800114 59767939
113157845 201177544 6602842
145574928 6451138 8128891
58588321 38940809 248863655
44110501 108907561 2154727
964773316 716252033 9827159
649610571 278885153 435793771
12055649 495270609 62829262
46035829 658617381 69034434
107351371 60235897 337765638
260278195 2746657 645118201
405970333 19991701 5755051
46905636 90607537 196589185
91847386 438340501 125871201
292159848 626683673 129517663
154521595 321536732 209736151
349638893 4540931 751471183
2202966 9567009 64587040
170747569 76757566 411045251
45348507 94629108 191747137
168566430 75738290 406420851
133117345 203806975 264989066
98667457 351637525 158662225
95220151 416887401 134101011
22405857 8228791 167256429
178788481 31242289 32043789
562452009 784527937 98234463
478919353 522192727 206765793
101052295 361447191 154647338
135249157 259744796 2537625
180752817 748750276 85378129
19405193 139535950 112950479
447613519 287881699 372326651
873326449 178708741 595795777
477068607 99273097 635059583
34934735 294670279 120428747
368179561 118771703 552821351
484798225 257049273 413053957
362260081 161764426 470865406
319271877 519446233 185381995
154802831 318296683 210060203
711017815 616223059 177354473
855656822 800731995 101600157
34697729 706425202 60954433
6836743 260265377 12414393
135437776 1874049 462987840
19168801 167691205 107181582
658472761 361909621 4538815
51539389 228479383 158992200
42576537 240904181 288673
472777842 282228376 385753512
82931973 37910665 10102807
335861437 74735304 16063786
249282217 240904181 319661316
816458062 505130167 250533791
700687793 22829950 911610901
652847361 43066407 830851561
288788786 159645729 439681048
620657596 190043647 541802421
748203281 317534270 416226691
587555651 41077033 825816049
206787601 17071741 537920281
387394561 194271751 449912163
617883097 93550753 689601305
30167527 99987801 151445372
151610812 7675294 484159901
287334205 817454701 78379321
272030401 33329619 597448696
549254053 338498673 362510149
881396551 92579285 751284721
329136725 320067938 296490151
9552961 37070173 102510919
56921873 297991324 140812966
52540687 75430081 214265071
63137746 150680401 10044329
77162996 372330001 136928086
418013857 110122321 41783233
342962950 17250836 700981161
250950589 79793591 505138796
302510866 978192601 53047127
364420498 578709007 28831921
386925169 79401259 24269734
113646565 501934553 124529791
170541569 8802612 513886209
37565963 299728657 121095613
771671468 5320908 1000595521
26586721 462344861 79665279
300312181 1889959 696230080
139109629 8507676 464516521
286561018 190917631 391581737
190413721 76079026 441966565
212205216 531611686 151754575
40257646 726532710 62013273
710442613 539727211 219055876
655079869 172979969 571999513
98712065 8033418 367203514
772910209 56772781 823868649
65876517 252061181 166992411
127020771 704658655 85672207
68973022 154842241 17931788
136399691 112163689 331780117
121529249 38364697 387656865
154224355 34852177 439754953
101757526 128990795 274864201
30047969 393859775 93762292
714166762 99400705 429227
45448558 42911758 216263909
524359709 847049923 79341277
88244128 142666011 247555111
14596165 117764067 106202825
24852403 73368703 144421527
317644965 70197481 573983489
270125674 148638733 31671073
572688397 444833611 1991374
17380225 53936502 128059741
407880201 99002970 603076721
276893513 14601665 41721697
426783628 332449363 335493250
38388169 9906037 213654015
23860909 237004563 108589852
354820337 1005810961 49770085
60318193 494610087 96757508
81630445 479397879 111993905
11734993 13926004 117604111
125241895 101213286 328731905
83809441 76553719 279825593
134698794 102219482 337490751
513965115 216880561 472848337
161562439 84223921 388440469
106605121 20884393 368740493
32536106 212960381 130508719
100923369 520894973 115782500
172351963 157095751 336970493
104105029 318202033 180392056
31191661 156908164 139200095
795148686 245455705 503468981
10851841 570280663 56966081
134366571 127297296 317684764
314414933 104394289 536845825
528065786 186247843 515553333
87421734 17217331 36295381
1557921 297889105 51560947
264235571 220511305 350876881
71531791 28013077 288921865
499220545 114528965 611750095
468684833 338697301 347207566
102182809 25333121 357736325
266211970 778384309 32878703
772533379 37987841 897442498
6731051 41838881 87100487
43289143 44939311 208204388
631746113 73131646 748434668
43462610 20903521 224331289
236094995 589061021 136306945
496011573 937123177 60720526
99543109 956766433 51023149
51075236 25039288 240284731
258244576 10982273 622394305
56386111 24131787 259441885
101476413 47198251 333385117
3008842 58284481 14490529
808245946 41895660 884156713
206259431 512000217 157083265
304327713 733744456 100912260
204686429 136246167 382950231
138704626 413920339 4723489
82500361 366557401 142782401
162819711 506730934 7865765
355508101 270891157 354782377
206941009 275240783 268981513
252218926 296874673 281212075
371348446 522479355 190773837
854291971 167858786 615395897
229394947 123613618 421684765
127498313 1025795099 46753126
277302997 650345273 123115903
503354284 565652737 184963741
744415176 38455363 890193271
28535134 179317524 129517663
116620481 465515923 134054719
236239303 1004393387 49615542
291283249 344579917 36742216
118082071 710231887 82895671
392752207 135139541 5658049
36524047 68188105 181181149
115919014 4705672 412036321
111969965 31596421 17785241
127480405 13806101 426977841
540873763 291795869 398169415
29423257 23782386 175458037
433691336 294552721 358950451
396469166 134124958 532394444
161788957 544170961 4189537
68849527 223277584 27053590
308904247 240663481 355224723
162316269 66175649 411729511
379015492 93146310 602765021
461129059 36225015 757172179
83221881 223992707 196244992
101757526 634022515 25377619
22918092 620148529 60931546
309801415 222126038 369684246
741064368 427094929 305242003
138079131 215338599 264183108
427689900 557866141 178465154
8214691 248855275 72772169
132251259 86820796 7480291
97311121 97065887 293508231
161286776 19991701 471427501
112425345 916160696 54559201
30959737 595958665 67306636
326736256 3993387 37599001
144978681 290081456 222864321
409384 41079703 50447569
376911599 28476493 714091057
541471861 99973377 657772015
256580745 119227242 445147489
10215073 348610561 66770623
578856685 234489364 463906381
515639991 116614191 26827593
37298509 487493541 2802121
2513281 98437951 61502278
431521351 24820704 753856633
629049125 26598741 8909407
65606601 6292441 293864271
102466181 112543689 291783337
110451286 47991409 355007324
608448021 44774257 817923998
168672763 39113493 480943
71749083 134013326 225204166
478178449 183741781 26687678
89620701 692541026 79844961
11895313 54471166 109037524
2033611 338323861 52043597
103717985 105005889 296290401
37810989 472952936 87409738
212649533 336266428 239750577
30763201 227668065 124686745
221393737 70559992 485971933
338678081 275952526 344664571
513160425 93198817 665874875
133582059 573771160 115797913
174643076 397928721 184283317
126404952 386752675 163814736
18398346 332830447 84646221
151900389 22143241 454907212
6875797 53329192 85263373
146992031 88183810 369226321
21799119 314020499 94761819
247083734 275531212 292617340
263380333 896306709 62264944
300834543 578937286 23443881
298866449 449828001 217011349
467065716 4758386 846328231
49659190 17879479 241523137
109155883 176371474 14883551
74897962 308020857 159392461
30438196 622832331 38810885
255805561 391059901 224872057
75761467 360548417 6322037
449521217 328234322 344135718
270280616 53007769 563158022
467902813 440033245 262546107
275086561 124725521 843575
293815519 398132075 245493921
172904271 183545101 315192001
13677841 265741633 80194607
34085685 528448369 76304101
1064518426 193741033 39885770
705008881 487203343 5439937
257781076 458054761 12071431
12371261 834760609 48515009
116323386 240614401 228650225
31774444 168191953 137543081
446659843 380610045 304239021
387904980 287133925 346620022
184496341 317979230 229908781
237095601 333885781 250996821
763188481 130393901 19164181
240797833 156364847 400751389
252270481 374835653 16877521
26261705 304358621 102914606
513080242 147959733 43851475
415772596 16260229 769554898
11128861 150658541 27236383
273749953 209438521 367229831
408557836 496217985 5767693
311740661 234659241 361153962
758278473 1995420 1011967114
837291928 358119451 381391928
12474363 102011887 100699524
93295462 10311133 31224726
494642381 418986201 282898414
68408947 137929076 219738450
14717689 149099617 99562329
423217687 470742511 234133929
304369437 357362245 267785798
8781147 328378681 68013001
224315346 297823630 264575361
415920037 148838470 512897680
22831687 381322245 22503677
503530617 366602383 331065517
275496795 17939041 633021481
413114417 6857729 802583324
328545916 5635699 726009107
732874991 2369346 995887765
320607925 284893889 327720711
16080173 340606621 79508534
117255496 312491044 192467911
278458027 46005481 583746721
76985797 103846051 251275321
473883713 702408019 125170665
424258561 14147323 782005412
423023150 350263910 323033437
369552216 95292169 587065042
115624445 478212733 131996643
62885737 23444582 273317087
61617665 236780626 1069341
65198096 437785993 113339257
33734761 242350379 2213083
35556787 413298731 95896606
181718126 12838401 10374631
147478486 400258651 171850623
76957011 465979265 109879066
539705869 403242737 1823761
133991173 305688874 204518341
544222423 194358193 509335795
87834473 698725609 78120001
89878201 87369273 1537831
10047115 150071578 10383451
773443742 56607152 825636181
34122746 277412093 18706486
80453470 17460520 316396456
653869393 425567989 294860066
217951735 19551385 550957861
163361593 100624127 26684287
249373341 410872691 215752465
23202089 553702156 67333987
102345569 61422346 21075367
229596741 424674862 5695537
8117263 179135861 77874513
545374729 310698926 385377425
637787698 110448961 669614986
546991381 213901951 484439985
89238511 145416243 247411201
28608901 101518925 147816817
73252093 20999476 298058706
216635805 569914318 141927301
99866565 749959617 74097189
850645657 25684244 953443733
117145207 555171585 115930769
93804283 98400451 287538597
111439747 280561255 202936705
659093272 213369067 513530997
43943262 536528273 28418916
47764513 38418270 224504405
24094288 38068213 152535713
5326408 1801933 22101743
15769908 494385571 66505045
318344177 489807185 197295937
61990779 228821797 171501121
174600460 297712759 234114009
31265281 13985343 190160657
245139997 12765520 604504726
113903997 55458679 357182541
128597785 19962625 422171660
83329 429905971 43791201
420812621 584197264 114850
33353353 36296111 23280321
111119821 211790161 237371941
116066930 796429987 69461581
1709981 301971201 52431613
450562015 116925017 953738
185096341 458143401 168343865
23320213 825441 174432911
26352574 688977273 58926921
3753636 422575689 53681113
45033228 48439169 39437801
131923202 22584939 39063508
407885575 157036751 501719597
342866866 362866251 280503965
918196441 20903521 977316417
417230599 509888649 30780476
490614081 261389265 409656451
269903089 65967412 550950388
130917301 166596318 284812049
394996555 466050 810564280
13156083 498212337 64622184
422572820 39842798 717832025
154400374 407502531 170961526
191900892 42279981 480287542
419739508 649799897 40569505
616600888 67269081 45594305
367002561 82480193 608625264
154176443 98253177 364481371
94797913 8535176 360962761
215099045 119506375 419103126
180629911 556192126 134623568
217628152 34289985 523441257
363712616 3788557 36015210
45699305 148352071 174021921
9045801 392977705 63681895
622740637 52135355 44114869
200701713 512293001 154294849
629552551 546471269 30095729
640278913 37110151 853669442
374997297 69470461 16854651
700926508 313163929 411940621
454957534 69607261 696995041
79803460 156173689 229925342
632748812 23288467 891211157
254404171 236948449 20044601
471416821 23048818 793215361
41253751 1487233 231089293
21558370 3977311 161442503
142704781 147897065 315669170
208959759 14243687 543415729
535280640 95438311 665153159
153769721 236902003 262107447
9158293 680810509 50949849
14447613 106073553 107157053
216648936 494599799 165292373
518739459 524248222 209076841
409835431 123143616 563859226
129683271 58195424 372791497
88745145 159122026 240177651
78786415 199215733 207940354
205707292 50236315 486575377
109472577 81200977 323768495
312068290 54259921 605874589
84460286 935560504 51326859
406009441 37845256 705941411
658096741 7970159 937078541
333741451 333395195 295662715
76862306 73636721 268781758
57913444 157086811 28868680
133944289 77274311 359856619
16775329 47059489 2674217
325070713 592318570 147859671
478970601 201569402 482574709
33134821 751317281 57786877
161288471 220010836 277794481
423042351 12102913 791164753
617905315 187709551 539329321
197202601 65225161 459061849
17159041 187558251 99620380
218005591 551952703 33405685
426381280 573571089 169646170
13659661 810811411 49078684
179583528 19842670 497911098
9221080 437428789 61422267
286514991 327796921 20436291
257863213 52135355 547325115
460269968 33756361 335129
157253252 354374065 198328641
671617342 297155313 421084049
431156115 151722151 520678313
178970401 510775 551717673
102613581 172705721 249522352
146950504 297027343 215850085
743847103 55965985 818355231
48970333 29833741 231533129
231805167 34231235 548551601
67514749 342142849 143300233
140083807 186846958 285261978
22963441 609161983 61812761
11604881 67003561 104645626
484305361 21427554 815031001
102211901 601316625 38109898
441904110 292350001 366627245
128026306 295415250 209581841
440107021 778116353 17296579
133938957 450678745 146786025
1699921 181316625 54055761
179690937 68638519 429424502
691162881 630584791 168993079
577512067 794658598 96334276
210592789 155943451 368235001
455335902 731317359 111414183
216317953 258973009 285516703
7650721 98541325 82122283
44043065 412656123 102446693
294794129 10466726 666909355
109418615 68188105 339352573
262305071 118259413 452015523
66967838 10866879 293508231
11342521 381847201 67532623
16953967 24141678 11802491
120716881 413663041 153021649
283047794 612669307 26379409
1325731 546471269 47448399
647413497 229634761 488473805
85586907 175218166 226930133
359109076 21346051 713950832
348883921 241605751 379765285
672467381 233749231 490962891
118537567 158570860 278190823
95298211 173482060 239256771
317684465 18839575 675302104
179977966 10055561 525699411
459578419 185422045 7860049
356135545 219161411 407364145
112887305 269053765 209713876
32087707 206300977 131463480
42059431 35960526 210552833
689060565 950231633 60929217
568734559 346953601 16289506
6365245 434144459 57182665
7333201 72015733 82954761
274357815 54626485 568317585
22910639 99619186 133174601
633119001 680369295 142718758
469333281 160871985 527593969
228852091 24575251 558761009
278398038 416862432 229455997
853910501 360378289 374252629
297878841 339375265 23658974
406263655 434471731 253494097
296351169 13424428 30897601
485074673 395929907 301765621
324063207 49224097 625300219
170820064 3928335 531173666
113579971 476664553 19548856
76093925 16912926 309988589
61957960 16707219 275484401
732349766 200646481 2086561
31354957 138436717 144907731
158374021 452623249 158972641
28351365 276504445 110399969
835445143 256840505 488574836
174456819 175862501 3961585
23349631 107937196 133079857
303414595 327612923 279869313
543205807 25138823 841295886
32869799 21629849 190462997
114376353 34632282 374203105
4524307 97358106 70531231
320501980 250308301 2238803
719371661 119479041 671817126
3121701 294210221 56352779
273847465 274550324 308947501
68486866 137551438 220884463
448482523 877918677 71155073
850990673 19290853 964304901
433054637 247386151 42476533
141328651 367300081 181554495
374034077 230877121 400525373
470330050 66286045 708815971
50585437 181389175 171561681
446017781 123365023 575030093
153866611 964153576 51088001
810016345 824654007 1902671
348541105 622162555 141504517
68655181 350822353 142463215
300698171 43879973 612921361
668763201 184374613 21548858
103877904 5008387 390876
310155371 205500002 387351385
618158411 54889561 793814041
590051830 168816961 566684361
42015169 832956469 56193831
125706676 409637037 10399033
171536383 516284162 145828833
102818557 916644795 43493233
35318704 108780495 161840413
705402121 134793001 650202193
27906698 283178385 109108413
226134805 9529001 581293510
194635141 9185232 39914213
250621113 377140076 227460826
477127789 175927357 516104101
47674089 69708717 206319763
247715509 61691961 524708488
86039826 516405601 108384345
127502596 38986571 14152201
161953923 281087377 237781333
1062010123 70222785 819364673
713391937 91134451 22728945
80279067 165252441 223666810
660386691 198447586 535827361
72581763 486021901 104257897
191492047 503726829 155006635
294973757 157326503 445089493
150238925 665246149 98525517
385607800 201902233 442693615
70059954 23782386 288921865
178861321 55690727 441985024
28838897 146291939 135333787
129847535 55951742 377098645
319676081 224472213 375380416
400567261 419111227 263036283
11492383 878964157 47403916
137702782 267027269 228505369
24110621 34231235 155807065
523743351 37780321 794788377
295128549 754349976 93963391
219528784 116649527 428314111
159313897 238395876 11106646
1000601947 133887265 691062501
250430793 2399041 634336482
397369459 40097692 691249175
471120409 44452145 755865493
220968343 353739574 230611025
343474042 107556463 553933524
647060241 131048321 635134107
314169595 136079926 2438938
181478293 159621481 342199971
195365971 174634335 340713473
52426411 57951730 3248694
170503496 349299884 13460641
111304168 119414701 298374073
272255467 19307110 624234973
67713283 508642351 97214945
30292893 254610921 115942006
147774691 720331921 86291713
128109719 103349161 331932259
567505415 123694351 21337262
594925050 499473602 233702077
509366626 37773191 789280766
21745881 112390801 125855761
612979225 384615937 25412401
661404527 140751108 630947953
111931451 34693057 370733613
634456 166184717 49176289
135205631 160546785 297470161
233513377 2910821 611839311
376943848 443235544 17884686
281049473 406857601 233905426
4569846 384733777 56661574
392566945 765994081 98000833
571029697 112457509 646477373
701627825 46279521 846985585
604942273 571172733 196816948
361985608 640186969 8328972
344820386 416384249 252404308
334134731 167037130 451414341
105501801 230060618 225069421
638175521 143838001 42859279
108219000 225741763 229325195
45175195 10260046 236010088
292674551 7006741 673081351
732690529 147031541 637907136
172701003 665246149 19757305
283891411 150767461 455427417
480448479 54279677 740670841
160260517 20020693 466769302
404070303 117756941 565345270
32248066 271835497 117253133
80691997 504004522 109305505
259280701 66107445 534966133
741721674 60632497 804217465
376269433 436922791 245689918
90143328 33327208 322106188
23330804 331131097 95418299
52405102 812718741 29140800
135179045 398589561 165757300
756392375 165413029 602451823
316234625 53753296 609629131
331856113 306770030 309531833
52552141 921480275 50738596
96889835 54050059 314873945
251133436 395052297 24960031
537765361 362089638 33145498
186223962 362544001 208696801
272228965 46965946 576410743
210042382 808203683 76138734
98180965 26609948 349341356
173067067 42857601 28603810
389111320 410422581 266152304
134565079 373437751 175404205
158947966 6110001 500331445
86975045 179581351 227609679
650549593 216307661 507276281
595642465 450891235 275167303
519695617 121352057 608906113
342120025 276564289 343119511
629685741 57845195 7390209
333183754 435823745 238566665
297761312 14801137 661542012
150653341 39936576 423901247
228072271 689611861 104107641
13224049 736087436 50896609
54132255 56038618 228237633
10713217 119429857 90161925
36871201 827969351 54495613
419002901 680857357 127384054
691644502 380232941 342601105
52117147 45744004 230620671
168462513 85557397 397031938
26395986 207841537 3336481
285591712 98213721 500112121
109741523 950231633 51571597
238135831 426184353 206527294
665825781 21286251 16568281
393027802 245803993 2025721
35237057 789841540 55294102
67976146 410073311 117935407
87704144 18678089 335558401
75091693 72248880 266213135
188092626 5374357 547080841
426822463 15379901 779093001
524053631 134414209 591090001
752852906 684692191 144453451
74340491 146448081 224925808
77392675 4155196 330736225
941960181 25293676 970676683
11509849 288102696 75674743
171566201 277083401 248674437
456661171 314427905 41355097
327653693 751551121 9273679
527529969 234545026 450707725
280819789 149578615 449460735
286205719 613217956 43531705
400511677 567325721 168194176
89478748 121762467 261345505
119406979 457307501 137349765
337642663 499728769 197742767
544432201 84242081 695863585
110051717 112361071 297595507
278610791 745131817 94444101
166012897 707180751 90916021
42297960 6753313 230368741
284744221 82677829 529097409
470689543 34673350 770172481
2450328 257259373 55013176
549489420 35552464 814942576
278378776 622603153 131157076
281455850 8721469 660760209
333337636 51873193 20409281
26478800 159197519 128780461
539167651 85722391 692808306
22045218 27794289 159710941
200591131 80974810 7860049
42875653 239848801 30944521
736759245 229048597 505861906
63468395 150016144 204186481
703562501 25950401 904439504
311262913 25664431 654755641
126778737 717103936 83349434
707886649 192991201 553220211
11703804 234687361 83480596
85372519 52510220 300267741
284737036 37045479 602765021
217519217 421404391 199068433
430188085 1840696 832778927
27675862 6086065 187877144
665205797 156349861 605731421
930943121 49389495 866969983
415107265 542877565 4002051
516927391 553702156 189733051
750704556 66417408 798310885
97429589 145626617 259636128
280277613 117555045 476762773
222865903 56322793 508342645
66125515 317351873 147247957
202074351 4375447 564405185
16915822 752217781 51575428
803463291 532451799 233433253
71046622 394329937 125352793
107308786 570728731 107496145
272580373 457666712 205510227
143483201 136279237 322649309
104386921 461183135 130689657
355745785 792826705 88964745
613458345 39509044 839620801
453918977 49649162 733832191
131383045 340664625 183098401
351929110 41215825 658700589
137885743 256840505 236021350
37422363 668993536 65455541
12868349 81880909 104257897
888659553 133516821 44367391
568980721 92579285 41555478
42309421 533133205 723088
71034256 336202721 147395401
253173898 53697925 540200596
341570197 259408441 359839315
316300518 333255781 285516703
698276614 124184657 661526227
98941393 346062109 159970585
176252779 625282601 112314871
140121836 3120559 476979176
80227639 59983307 286255915
513938305 44385937 772245415
279038446 113668192 42105563
109567146 375369721 155779041
420812621 394718182 36214200
654003751 467473691 956081
17361565 441014815 73099643
161298829 635372969 32399837
524894589 343070581 32677795
621080137 108996013 669003505
46111419 346062109 116635951
207855657 4357247 8344801
4739 282065157 5949
74293277 41407257 1352417
58505340 352244628 129673087
585423385 288834708 39872224
77837569 229231651 20321241
40222701 702754771 63553519
39826711 548283891 76908976
379085310 197604909 438458881
142213306 338592401 849453
43856073 202159253 155725601
318798586 394187837 34689961
635736313 212320081 508397343
595355377 460359836 269024263
340297 197536066 47366260
459078313 375915616 38244735
256410967 47004101 558503744
5880501 314958436 62847335
84837889 259191721 187850107
238646953 3385801 614742976
274671937 119249632 466950961
532763372 148894615 22788498
91804259 471434629 121848411
120854896 281746041 208183025
394833801 269237972 368347635
97881791 327948011 169451381
39232507 29053081 207172593
249692091 236976972 322860686
225271166 27813376 550434921
34793080 294210221 120035389
355965605 146532649 4469403
2118369 81038644 42720301
119479294 43820785 6359855
197411721 26077546 511803685
104601932 682622326 84736773
76719718 167710180 11175193
54384506 3928335 264637531
344774437 314390410 309778696
288108499 300465009 294193637
48122108 539045921 81236849
358708204 430191826 247294577
225751625 731236098 93428348
209599995 151154697 375976003
17284513 102329137 20726441
152331901 359913331 193028635
372356515 24586336 715661801
154253001 5167402 494075953
109599088 631327893 98375889
387203993 607382155 150181891
245847126 141367661 419025245
452671007 169252909 18100244
47508985 494043761 15866389
59065966 671273581 74594515
135479517 203427181 266231318
286515073 292010146 309700769
79819565 12829285 18450223
107553855 52284037 349195049
118960249 342685441 174282338
62245639 361594273 135452241
124199722 86507553 33780121
66657052 369202131 135119293
449429711 93025327 635530306
37027001 17162839 636769
140415217 296947430 216309580
17777295 53494137 128686624
416961001 770461131 97652136
191911141 185824957 330412281
3009827 360555985 53222121
397530125 23338269 739125901
171795189 15590140 497438111
3929830 86025631 69772417
635769856 230177035 481581764
170332798 47263185 22124793
32221749 395723265 95648489
1232151 16188557 57482916
50597713 81402231 206286620
3389430 29008413 4341852
102678689 281133781 357081
736512977 272479873 457503553
93604413 70916319 301398905
385949712 879085333 69242651
181637441 515983777 22555963
406437721 706587301 3109333
81330102 82077451 271835905
289522075 85223149 528278791
147496141 242824289 253669555
34966689 129858286 153648729
342884990 454887301 223267937
225889121 594611461 132574830
352711781 3852995 759223717
55455559 37475488 244135613
151225101 707597185 28488791
76131857 13085247 314057281
829030233 696377381 139081867
172405209 294752161 233539255
607354309 158984737 585433606
584989021 70123873 14092057
633174413 203939041 3545101
690192664 54980225 817107009
251770789 430338201 208363872
93019681 304509609 175505241
177355965 27108925 481228294
75606301 343276341 149665601
68057828 28023415 279462652
66409531 166360961 205492519
99047346 402256567 35781082
245673121 13311153 604290709
391387743 528032345 1712801
497135921 146902658 562522601
113935161 23525641 12760501
382802001 286597946 345264481
225224221 573985303 1938217
355311001 389800481 276872215
73892932 81123585 257715001
8727207 52879487 93720017
122292993 275952526 15900531
863539931 30432403 932632247
827471701 214050145 548811737
987399329 641778152 169927561
158016419 265839489 250200223
185114619 33756361 481918045
143681032 399778930 26254756
329750017 97897350 556257558
46792849 743000281 61233538
22598449 44382625 146438279
118477441 106455961 314160681
279117961 217817719 5619283
479579761 679299921 131906333
430718341 360456383 314424408
25394953 82133761 145541361
155619661 445846465 159310089
533032230 61393146 749024137
166686753 409884641 175582611
326420823 651347744 129957581
77326745 37483165 293937307
89170225 103168987 275350775
147360517 211200211 273950821
639645773 845932095 83242126
209690938 393192541 204255111
225635305 254884367 297069265
313616909 12253051 695230568
53098727 11821519 254825557
409036209 192662166 9859201
275892997 325415611 269042664
123500449 295080085 204905947
48397336 890761 257317375
60208331 427479985 15548409
277467595 37834606 11750161
41041351 636554121 68669702
788031103 723382409 127404325
180184773 473382951 161742485
5993886 394553061 59103817
125017426 118466052 307882666
36626801 736157161 60386985
365175857 231189617 397779570
210918878 736526737 31466961
223179673 607382155 128479066
37440606 28494838 202957321
3899589 184932285 62628711
216306025 116500729 422697020
24870887 842508603 51087442
274682431 166876 673817391
655046257 687009970 141136561
83165041 26212231 315340271
191658644 28417313 496300201
787981 519549201 46648911
286091183 413254819 237164275
357716519 306604937 323633271
483358474 318048056 6790978
202415276 803110183 75627691
573684729 332565251 372724171
357411873 836798481 77215762
1042900 202481521 50883517
148903830 621397071 108317197
467578741 179706799 507011583
352051253 16608997 713113391
177106333 645435973 107257081
430748089 407879737 279984381
906542103 409855920 333824821
198104320 441049661 182482965
59407501 466836481 100659585
218702146 953941377 53498597
64024073 450797387 10484813
489953377 477274407 239977117
33697849 26997564 27689233
56324185 596119015 36324076
541009723 466343489 258825176
957528573 2005043 1050392972
22522366 333679347 93748279
169623991 182086614 314011072
1306031 32550937 58427623
996343642 109893427 735489553
425560356 640007866 146040385
664119161 477176310 258933464
416336240 562007957 175527953
50040607 194219149 168831892
30690427 206713655 128607845
475420969 1834643 859829721
13607838 6652591 127038941
368801914 74977469 617001251
33243105 17402001 35560577
1274262 939635236 23828443
188179461 34317525 483868681
760728031 213281773 536493413
554774788 517543001 215166102
545649889 252138615 433274549
108771169 127929421 285862376
161470811 366846073 195682950
36382397 199831521 15353911
111702961 199672821 12510433
190413721 474409071 164564833
15156505 277599691 81988747
508188553 11032911 2434449
168569938 55951742 7252541
37893845 142732393 158790613
77724037 277520541 34345273
607874945 174893313 551853667
256322126 696220468 34437377
32018161 343054216 101589043
224844853 10620991 578263957
154315416 281855501 236118871
12158357 112206601 96668097
66159635 122825209 221257906
715770881 31805971 884974609
713300521 150887059 629428856
233376001 873823457 65812069
140585908 632824201 103953114
208546705 90301220 442654551
339475392 784986469 90296461
146950151 444957385 155152941
154401429 468093844 9290371
603098169 123676204 633938152
76827249 558009365 96249297
97487881 496393054 8869654
198475921 70704229 457434811
65214115 652565329 79501201
748737041 398550097 43095773
672247496 55322353 814740961
193461658 399350953 190090980
59657043 742099130 65455541
8616401 71362875 91796401
131783549 364270456 175664125
232880423 475701425 182976001
63202771 181085999 4403201
17943371 217736101 93413499
665759887 552124370 208508609
173900515 10953450 513450856
380503801 52461566 662746209
159738416 94506954 377247181
180693129 57089408 441756769
536510611 96066741 662795723
177768156 620781409 114952641
16011997 109057963 112043737
285976145 121423937 483789613
117106966 555675737 36473857
81163769 55536885 290887991
130641057 155686301 291164662
270252061 79301251 2884401
137183215 97819723 345023151
932830111 4579540 1030488997
493820929 19772416 822927887
4902409 674779249 48876973
60644937 172760563 193956002
383123926 82133761 620432561
202724171 40851315 494616673
2570644 80524128 63013423
5505477 416211643 57161789
322598393 389800481 1096911
38497317 15121258 211872013
603771515 233488181 467501841
38565954 95025237 173370781
130354666 361824442 174667951
267320071 270679336 307250203
41571901 59572792 198002219
287527937 1162041 682086544
164654161 462909916 155695933
117065677 180840606 262495931
1215091 344087375 49310247
530456269 35635861 24913067
103754968 209675545 20944387
249105388 137691634 423114911
133292230 78641887 3259774
844877153 827849821 90330961
32898888 165501766 42136511
469708633 416043746 279173916
227214153 173361907 375810625
302570737 2076959 701634153
547716135 126594266 615527263
48842443 99695107 195457543
2652931 221117080 57605601
292289899 72852823 550075553
392701 24543641 50619661
195160294 709090552 94828675
190629001 54889561 461313046
238386961 506761921 168934105
185776925 18907009 510321575
328273261 46669633 633459451
478134121 13101633 823823745
11400799 170455041 86247327
27416179 255006705 113186116
206009121 286025593 7580626
596684341 354177001 353112943
406437721 701000740 118813465
20325935 349502336 86714045
308224613 114593481 517017567
556176481 53638651 782166844
83069313 4688369 335234131
35194481 52159649 8250085
622771873 38321826 845092469
93254617 335743681 34345273
21948601 122577841 6745956
419488513 429428025 258542660
340359319 233878447 1840196
155537369 13292041 484015441
695940001 123520705 657419777
411092772 376293479 298443736
63444426 385743193 124915831
429848277 167626369 501540829
266433118 54889561 558097204
144405451 336775446 194119249
523359073 219538381 466412773
348774014 77199046 597101506
157280731 327522625 207513217
427853287 43972509 716568493
20547066 57334626 223312
1055346 4588321 56777374
642105011 20663580 902104253
133065486 296742182 28312651
14015173 420455949 71029001
75443026 757253323 67970668
36547490 68804695 180964916
50258566 13166220 246021154
222878020 218673896 329712609
12395242 253593133 81956946
482993064 53054065 742862071
87185086 43080355 308777190
138315551 505321137 134917846
845345593 138436717 672026885
742810129 209383336 537297025
84930168 4758386 337213093
21536716 25084361 27488637
9488617 259191721 14070655
98120078 85548339 39717646
244328695 262149532 300267741
41078044 188580649 153787431
212904360 175485148 359645959
135951713 34908061 417232201
193858837 4523659 6979561
12350537 280525503 15758678
235205371 291719251 276362263
676395637 394031275 327144952
61133317 47712001 251404129
48613049 5686513 250410461
571459577 400373073 311077249
144754105 410422581 165927715
42127261 43811749 34176224
36490675 119917293 162683645
54417001 225440304 164179288
43690718 28458049 220766561
307895689 63566519 585264753
142981993 5316865 476076459
450719841 342617469 335248225
453938497 79074463 671465593
383637325 154315323 496598841
50853331 46005481 228650225
217135986 330553383 244767433
35251745 259286753 125950375
51370253 180417403 175023434
18711991 34532577 134975221
37260641 509104001 79905665
155164801 518856729 137173829
64928891 730269477 68280173
18419671 18902651 142510954
196717677 518736739 22734874
787024963 88731745 750202561
407519386 646501 813095096
1557921 112330051 56781121
370271947 89304381 596417968
187227744 1741587 560939547
126213049 195927201 261776469
473293749 1049658338 36047083
701627825 172680217 584496325
165701382 783879548 76983661
129041749 173406901 279109139
95513153 9881985 3663745
44669281 26113965 224633986
889636987 723364885 128241891
44419272 347740101 114185479
111243709 648313047 93017656
194547893 75797101 8869654
42991001 774047401 58210109
179329102 370139803 203133188
112792759 116086391 301426746
314516366 3553876 704333001
111015826 362505456 161715093
18647152 81155404 125087446
784952289 707576279 135917863
113155771 8084737 40635001
123592165 158703674 283036315
441415073 31912110 753645811
346716033 42650509 653377303
8122635 927938691 39545166
296459956 199886101 390738601
33818881 123187912 155262664
268902861 122640921 456201091
734542159 145356211 643236643
397901276 318048056 333449013
264309531 266727791 13077241
221578115 19842670 559612419
440961633 446538292 248357091
639645493 146888479 18040947
419864869 77716207 656324306
195722828 66034219 457157489
567071436 116407909 32749153
73286445 501657706 102627637
887708592 550076386 225624063
111503042 239924905 225344077
191604079 77751901 442295751
435350252 68872870 680671297
272812996 314227125 278481795
797452288 169520813 604496641
25975126 88266687 146037515
6078453 13465021 88643983
821721921 225195829 524151769
694275037 18454081 921469511
36475726 275068900 125377546
140449639 178570978 288123888
252597920 82658401 501045826
110745097 445284316 27892096
44658321 163622909 165308197
254240743 511784593 173149243
207341819 761912761 85489241
100021501 384359681 147647611
429316966 229048597 425647851
12019086 237914719 83767249
396134695 285200745 351505221
506569713 3985477 873573174
27527167 1517881 190090980
35078746 129425581 153869985
162093886 29246864 462084273
100514602 263673879 203105566
628341 81854536 51571597
399006607 381982861 45416095
346716033 135456493 511458895
43572492 180960418 159900073
204670153 6532114 565610001
15383977 421358523 72338995
638301328 355795774 359932741
370336039 325559521 316140919
86393071 140139521 245844991
149165941 27025585 440268561
188387185 6516525 2722798
349443319 16229185 711851985
274376089 296819748 300965626
248702905 527141811 165778021
161997076 208656323 287841569
792470549 91878047 739836973
248867301 410379789 216292429
1027685781 3373111 1044005545
506351245 356203279 336324125
3097333 921480275 29306481
573041673 21053000 864285185
599870522 531672401 208255030
94124089 347353264 157875290
156869201 68558457 401554121
135101002 102565783 338120056
193801831 61691961 455886481
23115496 202550015 114464046
4176901 213380929 62630497
366502001 460709971 223860281
60982876 9212113 279212953
468340930 669873209 136253755
457445521 778206241 36890001
113748287 58742953 353343811
283104769 620003509 131212957
284826763 130925315 476446721
97623766 443184625 129262799
336052091 314390410 301897081
675264874 351719039 366822611
281820481 309462517 284567001
283160032 171992260 417099517
168015460 501289303 147628261
518339081 885336961 71350516
572485675 359715601 341941409
3301253 311126556 55735924
248402611 230003587 332868043
160142973 109933383 364919587
195313534 36468629 494943866
33788911 100162241 160018561
634178730 26877137 876678991
24883717 277917751 105829121
13917699 411470641 70904493
658541137 249638761 6421647
467161 92513509 49804145
68580051 513297921 98125623
786113917 582053527 202785633
359262429 537520729 183135255
384347027 194507419 447876225
178652782 367377060 203619417
38262481 448178321 36178661
48679521 134887425 182789704
35354977 281709601 43538616
337845658 447777179 227164025
84691661 197653627 215234823
156529192 333227426 205058305
75917497 35686695 291135937
634112461 30544990 867195873
61010481 256300606 160341776
210214225 65305623 15660865
266768228 471434629 192385175
388604884 201617991 30126823
160309541 277083401 245797206
53111549 149929750 19447531
832530506 10963863 988573113
283317867 34620639 605520015
381220033 21716388 732633147
213699802 73853587 473215259
519671497 186279041 515157831
76060293 972977083 48919144
244781587 829928315 73277281
68751491 85012033 242785191
231553937 15054313 584456911
262042773 234783149 332667649
16181971 41816821 125751599
13220509 291525953 77097299
125544641 557110190 119230736
123193474 557153403 119138893
204701176 115592941 410352785
592443181 321258426 384056235
293927973 741609 691485903
80168449 309767377 163860481
314136876 291370231 316153558
197585618 141837253 3425549
82670281 191199847 215685189
487838001 124266353 589047013
200379763 7702981 551877187
26912911 692170301 13032529
29536750 921057601 48754925
317517277 53769697 610399842
39845581 209196646 143866697
446926151 208169431 459989191
7909150 110551622 84058465
646557437 2020461 955879154
10977121 337918956 30384079
816212913 169011381 607437069
342408816 7447712 734773321
176987325 210517121 299759536
369146909 12308581 745101891
170066471 230496217 279869313
216192273 991269901 38674351
21014857 665681112 57106831
316752169 457204727 35781082
311533487 596507401 144033965
540746331 4312405 900655768
438688531 644670399 145013035
12874361 119334601 99481898
228086395 664704845 111850483
216648936 20651077 13027389
147804826 114651937 33215841
157605033 878733671 60489353
460428976 404542741 25946101
429029204 117807693 580536870
190954501 759953827 14117641
266798741 18797901 614246851
456133822 612779321 160433562
388604884 181841533 459061849
242133502 527631841 163693321
206694853 5241349 568784240
140461359 7279845 469524067
156632295 450156296 158636206
189623081 818985523 72191665
66900178 235990737 173835871
7711001 84914281 83751745
57542806 773770977 63581281
143195263 245725741 6421647
99658189 448178321 130566712
214469221 222521282 321456434
484241329 34690579 783871105
864544347 640670911 168394249
507830329 59864377 739365882
481160905 631917850 154164151
137657521 383974149 171970401
384694069 41283109 1352417
832531855 403813255 157935
572389975 850942473 80212198
240998001 78095521 499002939
86282205 202865 351667499
24545827 421505085 83204382
392624285 480330865 220940329
215641495 205021473 342470755
440987135 64609577 688701151
439614901 182288071 491552335
345181339 102841281 42304641
145912711 48719756 406916134
354763261 108556521 560838271
33149901 8691323 196437641
169939837 162294475 331630765
93180985 17616880 343793002
38669342 1351042 219608929
219308276 88072314 457642432
164669253 51438988 427926118
74897962 714385289 45803057
14647907 224439561 89516233
466869817 92427994 647853241
338552011 39383901 653054116
281834246 356105641 36324076
14629921 164719018 95549728
89844761 143660019 249918415
253619124 335358916 252341279
179387221 214069921 298091081
595355377 214551706 494117161
29183973 713421697 58898827
8218531 12786403 97231201
522847593 440187238 270720319
404070303 456980145 237575521
600537620 491014252 240437769
260465856 41705665 15698176
696237193 631068673 169384021
772089319 11159809 973478133
10506665 590371876 55693443
27802227 165108880 11051310
46888085 269878163 141337559
267471681 173606931 409047031
796961411 160102405 628608841
17655716 439063797 74146241
386250866 36752257 693021313
343936251 680528496 16592803
614726321 202889051 518626907
234042995 125893081 422757912
804302301 178013265 594454551
93743221 134958871 260507029
153294403 401712901 172909997
160537155 529292905 137118877
291783629 51417301 9994699
28754272 810179371 53709389
490601947 110684085 42360859
347434717 211055811 408619201
249262217 51495457 541861672
515012009 849160621 13161901
13272485 228330106 87143917
472907293 215444801 457679917
460132009 189940575 40709201
39408361 383095849 104097733
683651161 26177092 30162041
41870889 40957489 207760958
62681645 255787570 161916571
642874501 29384521 5325762
652444951 79496649 743202277
396368347 284957551 352776693
632551833 50364231 812214051
379631814 154608667 495593827
15830181 289558681 82585691
212537117 602827083 127856941
124439356 624123721 101819902
802282753 587589861 199535203
99677733 137886701 267572701
125771591 660459660 94035803
49029272 161318700 8689937
565452301 692766723 2892001
377674543 158511057 486812625
285762745 95292169 509156158
317506873 41391613 633921256
162777728 221044025 277607942
503299711 72251761 714337585
332377633 1898881 742084597
343398805 298367461 316889336
538752001 247362697 441486473
147206021 235990737 255004417
42586853 11592025 227572996
13256719 70964436 109605217
142704781 252419009 240544872
605782689 129787681 622344892
482450209 330221701 2947456
36108817 105663829 163690073
461194117 181330849 503063261
59373849 156364847 193410803
361064761 152915387 488694649
909192139 53017777 851456233
423076127 97123588 5457761
62213779 519415729 94194901
117282967 61032835 356266289
3644465 11592025 75767097
765504301 58968957 2694903
42783161 809974306 10930275
313837369 571213969 155243251
116112721 428641093 15549886
1783009 410355927 49726205
6662674 325208493 63503486
636982621 41188489 838501701
808666711 450033845 297772795
447586129 17496029 788333713
347108986 136918751 510130468
698875145 119150353 666331436
299170763 103834193 509273697
235061 402538239 46048498
46306041 674779249 66806386
788743926 351300897 377344837
108062248 72998491 332471974
218366149 695851817 101961233
443417261 90756856 634980361
77401294 13520857 8588405
546321606 9483781 883372309
43262431 94755467 185777981
4063944 257826604 59653177
49129711 232157861 156055816
183738241 625233625 113370551
208464365 379398709 207062780
64881505 539093689 92297701
521080966 21645208 836776517
5551633 2833429 87160571
331918513 85485457 570402893
263047954 317070209 272610035
97356043 617848246 94537037
21841327 39402136 149430334
44983171 323158725 122579521
60959715 51365494 248863655
1055346 616358925 46627328
176346705 14026959 506604771
387032065 92017208 608346162
21128433 470953313 74023181
48641401 52979211 217386451
135677795 257127541 232855501
200167111 377378191 23511811
32498077 302599681 113148401
203781542 802828185 76267472
409765073 273372154 373067556
664945084 137097009 635857147
101318403 119627381 283515837
304507831 295617642 306024187
64914847 10900405 287140273
852765544 393627163 344389201
432156184 93037123 631261681
394164341 29626131 724150005
5163033 152135731 10892377
13163831 221270437 9171121
53965024 408914372 113511907
83931037 60560179 290914321
74497973 818130766 61521076
251448445 192185451 376160068
685198593 894151382 71332145
373278529 844933497 75931801
180189717 44939311 460813051
38039925 226764501 136343452
379788025 310446039 330897505
46836351 140879881 179958725
244171201 577082449 142551193
140258761 489947929 139296951
499640185 55616573 8869654
1796472 331645455 51355965
76123512 169732711 215345792
271080085 78850351 521219040
97702724 531796500 5454901
35044141 536096945 26539853
151398366 442942017 158196727
161239527 519900064 8931070
67449565 187596231 197650202
32174337 220541597 128711267
577425493 238964545 460160625
233741135 384492257 32659661
752348103 21594756 932551712
273360049 61849217 4988061
85181812 62940417 34742161
156570052 658866229 100526271
151072021 26113965 446664832
372418999 50562865 654675457
116511187 535662076 23778469
194711401 557554341 136928086
71172289 300480742 158588350
4409407 286847129 7289085
260558141 454892347 205157933
173389159 245948626 276611441
83989419 287598152 5035681
23573986 6514399 174161869
7533109 526888510 56246347
206768411 41144383 496050220
126916877 9450533 435266037
736674481 554129896 218350891
182741961 65356801 438836656
105304145 42014113 348349569
309708876 35227837 633861361
325070713 353608438 279984381
7951880 57110353 88074696
262185552 89817963 496522221
266511149 41868971 573284175
591722236 172381879 553830641
824289301 448449071 39994451
20513488 203528591 10612021
58956097 25610439 14397405
270233248 39571389 582530313
198465591 432029709 184623730
746949085 165108880 603775531
135335109 33801861 415945801
168499169 115682536 374684773
302606305 632824201 134569351
147885985 54755618 6299324
59592041 510775 283892379
803658595 244611322 504806215
385862545 595977511 155082976
93728971 245389121 204808315
132708871 616998686 24172219
32981431 27365053 187313361
26556001 327376245 98549270
30969269 64898138 167563405
136984267 44924132 400911484
565917571 87655471 24474709
248817807 473476321 190171773
477829265 735855319 112094455
583891945 589167595 183874153
190263785 381683160 202488529
9875137 447598951 61918441
172336268 355549324 203350231
441523869 830466897 81974649
97429589 27830993 347019011
393197659 48284209 678614114
199451305 229821816 308264937
41837545 44219145 203823043
84339058 119700673 257535024
33307891 721501561 59778514
57964921 700441684 70596183
265045475 2288465 652623517
791400699 19559296 22411356
109451737 248089266 218883265
112956603 221010481 236349841
137660737 989518935 16058881
442887557 2764378 30282616
11878489 209955195 4873863
143472833 685259341 29119401
874663920 26173549 2383459
119637805 22649849 7844284
106629501 97775673 306237691
165692815 1098751 527720077
364680541 353595393 300291656
218913577 104169501 439489324
713369161 25236241 17015049
18379788 505462801 69680069
1204136 365802676 49148425
57563157 515648321 91211811
881245301 396182359 18248731
342993139 6813451 735609601
459844561 116433205 597991041
34847471 250486639 125727377
189159426 512154371 151962661
261820153 177494558 403849873
259010751 833616018 7746796
22868002 603118327 62043457
16427853 114639234 110245251
238215865 49265063 531738819
475686201 215543740 7749057
91196425 797571217 65561476
656345365 328311761 390538529
92452801 178616121 31206159
175244620 475777961 157422134
47286889 66333100 205510227
262812551 527841821 166658857
74163547 34334151 28603810
286328076 468413513 18436849
599713876 597929851 181888191
37115629 1665371 216078941
752449314 30061186 903525562
87541931 137551438 9296323
63254979 218977441 177082411
7623127 77599484 29392101
216180981 239793625 304993697
816494347 827034382 90430297
244252846 192817637 372207493
162787510 455535896 158005906
654925825 11663976 922830364
121158517 512867823 7639247
313391053 466491543 208844974
376471021 310485634 329146843
901433345 331829551 414201226
4015705 23150155 40414951
932830111 419444185 325930658
81087076 8744638 2935545
432952027 595572385 164438101
384735001 298947906 337270489
255393103 11697085 619065089
658109537 143423401 620955521
130980151 452880858 144119473
185432145 20999476 507118880
154894076 756725511 81195049
124106225 618835581 103485669
510629035 546793102 193491457
658538011 215338599 41508223
202403081 181904689 342470755
69585880 155857537 213654015
9609727 325062790 68847051
88454809 440749366 122551625
29848247 221071178 125037271
18519605 444122929 74064745
799711489 318727815 15964204
21186768 58365169 24457741
157950145 410273323 173255713
267260367 241032233 328086049
199936542 356916241 218907437
212389735 408914372 198063854
246044217 264076801 300164105
1156954 256158625 50541239
151733968 157545637 26077789
22112080 608645822 22048930
227804809 60895611 17494551
60232721 85784876 228137581
182970761 603520093 121105505
492696395 170261182 528865809
230369277 396067193 213005941
47495636 88207871 197770546
360640171 60153871 8214737
96815255 268154680 194965066
79813369 404210905 127916097
47259325 17125857 236070361
6159432 170315830 70027731
262079761 645614127 39961657
83209204 331305459 159563521
131254621 201029710 262936710
155634131 29638001 27358673
548383593 17217331 865783981
53500155 225942263 161764379
388887169 496978477 208563241
127344137 15639832 425992137
759127609 6951820 992147710
287186181 23907544 3686781
130746253 358138691 175404205
2616701 3483427 70135891
64698936 303798433 148306531
410068237 67960630 666788521
25834139 123767677 134917846
551859246 92734695 675902098
45629106 269465145 139998051
169777321 460829425 158690841
774851050 4705672 1001639911
247628637 576895501 144978990
156771451 126767023 350622469
662364397 73183771 758079142
447237421 194161529 474783301
9351041 940067038 46262896
21299425 167953871 112793126
170630341 1234039 535423201
59065966 450797387 105799541
27020953 6516525 182586223
159119815 91972099 377371701
113350215 47456413 363939677
719438203 630923541 42918145
228550 231836410 46881641
611836745 110589801 665411332
167940481 11535976 503973505
116998831 197435095 252205000
369305357 143579371 509211325
149949585 430893331 160952793
110462885 674682247 88580913
485883398 443156253 261707441
769353667 293338369 443032045
228916225 62183587 503958991
576866305 333827249 371768965
338060893 461891121 218578755
608804029 45053785 817042759
56463615 13266896 266466075
72821218 15209238 304085547
154166811 193575537 293650017
293575259 26839843 635485114
312090676 651798496 128114569
713662999 523837414 19915033
456886585 189452794 488746876
598534291 13568213 29121303
93823640 468188656 122954763
24239060 244793509 109422199
511568010 411723001 39231343
16732982 302144617 84359341
372270921 649591879 325319
97934337 292088225 186898804
453199435 177222145 503246239
273056693 24110941 612989322
15258601 132213670 103717815
154708828 343073281 199334113
765886026 290218472 442654551
804302301 394264664 339298333
125337460 148273753 295109004
120981681 386988521 159841743
147909457 290233580 223625741
680663656 521877521 223239586
326275001 46748147 629185537
413741377 115710291 575374786
240160438 17125857 591551041
349307861 70704229 605007057
102754939 205885099 16680481
75917497 83251997 22171585
178885808 33251566 474222381
721846045 453288177 284533921
49885655 142732393 184365281
434082589 72192807 674508484
511753062 926931577 61451419
271656859 1012197052 48540727
609785233 738720637 116425081
81556291 71936785 279451936
354911386 25209451 699637636
85690825 379560841 139317106
159306057 169544176 13597981
20027821 9405319 151299314
211449949 533500353 12648940
865887037 418576917 324372483
516148417 699003041 129185857
401895 188635905 47876731
119707845 375915616 1865977
85842349 190833569 219444729
212209301 7048707 565586071
869687380 403813255 334063813
142064833 78409297 369933977
714926465 116915032 32591803
23410622 135962693 123221332
537355616 159853237 556345252
64028097 244906501 166682901
42646468 254385626 139497535
213238521 240052105 12511393
601285751 430929872 285754534
329935789 108641396 537118561
300226930 234234069 357059985
125925783 103349161 328543296
709508801 713183032 130046733
70657225 496393054 102597560
834812155 404713513 329849041
23524325 387272161 86109101
563589181 352532061 199367
189159426 260096891 3432508
542802646 806080101 92635705
341221201 77503714 36847372
44114391 576183981 1674869
67305449 643449381 6108133
17657121 176511868 103388293
111014446 320355361 179466715
43985281 281638477 135119293
503172545 169578401 532622793
278760551 244983201 331995721
384291833 680369295 124514271
361761205 926344605 59916833
618171709 146448081 26415411
132447245 412870865 158435392
131770981 19005435 435013161
435565501 73321425 670651845
1153559 17071741 57054571
55935443 317985845 13009855
55103371 444932887 20986529
431255280 307441971 353480476
674283821 811260469 93899521
199043389 3797151 561139481
33828901 372539229 101444929
162461053 69712006 13555611
823087616 73410221 788354632
39849161 147847843 158608321
549130153 6937151 897348220
134343826 17939041 441113321
925389769 7000891 1015855229
402797641 32603326 19893457
51660631 245280959 30422330
23169064 678695179 57346345
330544087 206710894 394865857
235286373 134414209 408902208
2182741 57824541 63151998
174698481 529237654 145226083
29322281 760505761 56704210
316437216 357091631 274417609
351665833 173923445 451012088
341335225 339204958 293907483
747702145 264840071 468091999
419627131 569383750 170524582
124244211 70703435 351667499
127012915 475861846 138167971
103458409 61559459 329074211
692292785 499974223 242815121
71910139 201718228 199633126
226725393 248545081 301398905
175118259 540028489 138983215
132084689 27766705 424336540
106127473 7422137 383642183
306527761 265590469 339204260
33577741 173015431 141458053
29209112 23579513 174036356
536257437 5133229 896027878
521054215 1049845 893235847
189470359 365210401 209445913
173259529 230302591 283393881
783758401 26392609 1772356
410306824 268045926 376144231
326864296 243027425 366060241
83336011 52201603 295109004
28288341 229931721 119213347
804523116 397793339 26342137
50402251 115644929 194032447
450244942 197468587 468544430
586168722 203631985 12571093
292756581 320237074 281543533
414888077 9293488 788035171
325735341 81486198 564982777
140785291 532409725 130607246
952305121 79665818 784565420
751315489 136855071 655525273
458863315 47573405 740711848
281151802 106687603 486183457
675410519 1410368 977005729
881324521 93564121 751196395
286792871 777495274 87492211
63641569 161559436 200897151
533114020 177319353 534646945
206094755 405970111 196044801
74762797 671219221 80002409
307954993 393323509 254770013
610791196 96181 960201607
86783929 493792301 113718817
310126241 125456195 32677795
108109720 21427554 373436551
54920347 504612116 91703110
507422721 166428505 540565159
137543386 328121206 191978452
12903 686855421 6112021
182496863 750424379 85774825
528346447 27989526 823442341
264666370 5367317 643591677
228317509 109713187 439545361
30247507 89341633 155964473
664487122 299820326 14307271
440170225 644357121 145415251
162565769 285661790 233718045
3161731 829928315 39481676
40485957 77417627 184797966
251630632 354191813 242834346
173403972 14777785 500770803
193462467 859332820 65683171
265665366 287749540 292154621
45483985 457960528 37411099
140446515 671898178 6950449
341261396 21343955 688277986
211326985 57640626 489639909
483899691 75516849 690743069
649536929 123694351 649826551
579830467 56101073 776608057
340103857 3616699 744747090
475911801 289287993 384516490
576941371 39987085 817278688
61947597 610804376 79678501
434499937 63108761 694520542
186671848 35982609 481768996
140639087 883306615 27408457
675644647 781297236 102646013
478812778 309126511 11125609
73513701 56878813 271935073
500311875 412199051 286836652
403337250 158298201 5157699
463644427 271053379 391052529
686431349 290727851 432460061
516046033 3235961 882694681
8879326 197003661 77275920
73804171 300072547 160876801
483154145 323925175 358910514
15464921 939938994 47216239
303588139 175315465 421254433
20232081 333625029 16722445
124821943 7231429 434514026
423143553 71503741 663231728
14375425 265761597 81700165
116800246 574109770 112168449
231919150 154608667 392957671
69216431 216499606 188198653
68340951 56425447 260841505
49495447 15371821 242921341
513848221 17083558 844646824
464741740 858738431 6951011
349186618 42061568 17750431
104896351 48543518 17625961
309868770 131392045 499107641
7738129 4790647 390876
386963937 937762652 58633381
67407167 112093721 228438635
5381531 167466729 68479151
69162661 222128869 182689409
71406754 215080713 190196057
483638833 476515261 238864673
84108391 588282199 97524447
10645069 287238169 73487851
104198497 62216389 330779678
601910311 369898399 338191308
84768841 681418126 81145401
52869461 342308941 121592711
104866510 440319512 135254159
361637913 71719176 617243991
308290809 218112241 373458551
61612439 141679792 205753263
642584651 395465497 323480115
92188793 65506555 299411507
15412177 28861326 127803001
22948511 100931500 17950558
26226565 39897811 155232884
17667035 85721777 123764535
199512355 96795304 423856746
143453836 33093010 425154249
1792271 408784321 50030131
99545125 10511497 363422655
311287367 270287266 11660923
368278769 164073527 472033739
282006882 22714621 624787945
20555998 238531927 22308982
860639609 28695616 947145211
149859711 223277584 9257629
74520576 341018492 150317789
91993177 215570013 214095665
22837701 257923918 103386011
231150466 97737676 454989709
75220705 51365494 278856978
119603665 639915697 96765741
357498883 105663829 568879907
437102265 172278271 6138673
371103826 20158951 725728221
570004281 688283787 136608371
131749721 354274198 177558193
503553184 315242917 33017095
489088101 515149621 212754169
2181526 10187581 64458721
377988777 847748553 75992905
838919797 465515923 277462251
62292761 587589861 84741397
218875716 240343009 28962466
2424981 193588109 57502065
106806085 684248745 84443289
482801211 911188233 65632327
622231645 79152067 725799067
262718116 792762683 82191365
366151795 3512266 768297881
187960336 542598751 141342734
336721832 207909034 399906189
167882569 780329649 77794801
241212113 141755360 407253775
117238074 497679009 128629153
556630823 266840005 426153677
257174394 165644601 410967955
916590403 192662166 582779331
4771733 53543017 76700947
2846951 7509133 71689885
90834181 41226466 318328942
200207341 91520326 434154399
344674612 21398191 695920753
180618649 347443672 211031710
55949626 774985641 63154491
35198929 182109369 141262987
115436701 49776785 362379960
930217263 96778963 753703371
340231401 146764411 483553676
87611785 2005043 347398129
192699977 153376741 357517751
7882141 317099473 66924321
342070869 515149621 191696851
5692639 34824305 82723572
151921027 149929750 35289073
65310911 467530966 706077
135315607 612473437 109457809
324028888 511602876 190503091
2174653 236523631 55190800
62027501 248238025 162576481
475992715 128760919 10102807
236227201 303211893 5592196
531141364 931635905 61996089
824679529 221520721 532888213
82731287 417175855 24810253
266886181 113502349 465210021
167175305 54546591 432190834
85902151 389608110 134107682
624201634 801938411 95814457
195743401 909970015 58458897
582917301 136539865 604298729
14547317 82228515 13195656
113909201 22885261 387047695
688993217 2554795 973850241
226976761 865249741 66106081
499454051 736684963 111088529
468438516 131299221 568728497
671732992 342276703 381140971
432691561 493299721 219518800
235163916 664288045 112587081
14360193 468178840 67946392
258356591 84763771 499984851
829412317 98437951 15327041
77071167 453397789 113596897
405997522 492850546 214690825
875952001 23118313 967460509
481323541 150617881 552662881
234119809 233671153 320228793
602425639 466969491 262358517
161636441 210495667 4029377
93059797 2961957 361314713
575023981 398038108 312302269
120423649 146902658 288771393
772533379 332473249 45122680
276572781 475777961 195898153
122455026 548402494 11003119
631070287 249715126 460756705
111760969 21398191 13588202
558469338 161771326 567208153
205735811 8487801 556184341
830496421 646412149 165539901
89534981 53562290 302909410
588670561 62092135 33191217
72416499 104680952 19304061
500657713 114355923 612747526
561649401 28158021 840024641
113300878 131392045 287563918
58184965 557499559 40543343
73250149 29578981 30137684
85385785 3474171 340042783
588646126 437519648 280304417
446283553 388490488 298035046
136790941 130309537 320334091
337845658 142606451 491552335
314879515 142094941 485079112
266423921 165413029 419045419
15884599 519014651 31293697
5295118 326672097 11854833
1019413345 411328368 10035713
282507585 869131 19803721
385862545 408217169 268642186
433660117 505642681 5429131
9987061 66889777 99429476
15274881 175661461 96999607
57364101 393915297 119446709
6022976 154036201 9960815
278765103 77751901 531386470
895138185 691569121 143085743
46875851 55773720 213375022
144846226 16664102 27811485
257473810 172047547 836741
238848739 624785092 122247301
157841265 241759971 39107503
70095422 377297853 130566712
255901501 220849903 345854575
852979086 475777961 268005241
298923038 347107905 264707776
1785664 167383315 55431695
241969921 508314969 170393707
114161279 105045073 13310146
275361751 94831729 499376307
433472833 300107341 356929939
108856221 89145766 5274523
25286209 281477077 104190091
132023567 29089009 20044601
88491301 2691617 352349381
33557015 2979472 202942156
625363136 512556013 228314710
19527961 19136521 144942421
209261884 418932229 193548286
678568817 688265851 140647424
110784400 248105151 217896969
758363706 678939503 20902144
57526081 82632781 225155725
204057805 454145251 178944481
3551527 522655015 51591541
574562539 168980426 564075079
390980385 913512893 62966581
112327671 112144925 301527901
7088071 462744821 57605601
156090921 480494886 5977991
737384887 710231887 133678576
514778251 700495727 128232473
116256189 19580821 397822166
104063779 85044505 315358216
113230909 351098379 167460928
19964737 299213953 93963391
251400697 178366966 6013945
28146205 36691719 166992411
103687129 43654913 340945372
32018161 535452553 73713201
668326371 231715433 493236262
2757661 9998020 70405119
75466021 22610977 23621753
339304885 376933181 275366071
304960375 54672976 599728185
62307813 488556661 18239521
15017575 847998370 49254937
150699799 509931901 137762697
194162161 291161976 12022726
274927839 74640781 537961776
127798933 511054313 41018889
544295221 136443304 596929383
569013963 729877501 118242832
185029024 487271 25241503
197971722 281613916 257140937
474639285 375252896 312663001
44838823 438493113 38052811
523774405 661595845 145683916
600197025 12793825 903715728
154066875 452623249 157283593
693125272 368262451 265831
278931673 183242281 397631863
95604997 109728051 21509929
42383681 49314988 203802185
63150231 268416037 157602836
148786651 784634254 74731991
198092975 646926337 111355973
401735256 27236881 732951118
726986591 557499559 216158701
30943849 57136321 170792456
212136577 74262293 37995035
8296882 437739511 60142216
851558037 350548246 387037301
2487121 190249857 57595393
70465875 452920861 110439201
722314891 137820184 647990197
9821141 10912537 109826326
728989057 587229240 196209574
240402556 10136047 607918187
342742690 406885976 255789997
91259841 193766515 223197071
319506433 468188656 210661772
145788737 742232905 17247569
103361160 122302693 281321601
81522104 710231887 75750607
209538176 300758797 256769178
824910385 65152977 811479945
477426769 843497421 80116765
321886678 49079913 622539539
645416501 254495793 460774081
258009885 523779776 170186301
744739321 7064037 988251841
502761001 38470560 786059503
374189373 33934451 1888615
37472257 266756001 127404325
128974486 515379481 37007790
730465447 246077685 486421331
29288407 102565783 3668975
612209823 158186743 586541891
226462217 430660353 197177275
13120273 5284161 125021296
836339480 233828563 519702881
121968342 46540282 374458211
130075177 431371351 39532051
196883257 62602156 462010009
336374785 34400173 666493470
24472891 93211529 140046664
567601781 800771878 5592196
643794211 468368709 264696511
390940362 52987516 671131473
516995585 220647778 464378806
546633809 592716401 43620669
323038431 275666014 339713405
41171685 117071669 173182969
401016099 71873371 38487929
296900969 1644091 692285809
851355883 652406541 14301431
140549473 59194102 384056235
322783201 32323505 659220931
226658433 931635905 56065201
401545957 185332167 465897017
358444353 254668960 372976753
197444721 901566571 59669736
437082751 16608997 787867109
247030785 52317761 539884889
70018513 62183587 260917401
514387251 431221501 274847747
10107521 384121369 66104127
161443633 212330715 282093023
427279182 3439261 826877701
526853328 257381593 423149413
587857711 641516251 159096463
471065923 21232641 794110137
114245101 721501561 80278139
480880332 23768305 801499489
112474849 608410441 101327153
485696485 467225646 245876857
449615249 212579079 458957995
54457801 288575698 140010446
229958737 352952936 234794685
467408899 134249287 564912547
192218671 104650249 408964105
341091804 287409241 15152633
147070561 397464235 172419013
188125385 243395617 289214921
181946416 224301401 297988305
346296544 412882107 5983446
396703425 534225757 189573729
350881626 301887613 318358449
9052342 130664296 84560001
636045063 101341025 1412001
27261185 168882841 128079601
90383239 547655571 105015017
665572789 236148529 487181206
361872766 774858523 95506886
717198283 44612001 36128278
158485 178277713 46597713
35843653 133248385 157723072
443729893 118348252 586173220
72163460 262149532 20299777
31662571 57310141 39466753
20005861 105551473 121030437
153497944 348371173 196139989
232838716 299154241 268847783
170513667 236780626 278071381
482312056 311959042 366303008
199605439 150838837 363653180
128002113 2789372 448128773
306916369 243057025 352361161
286697839 655652571 122893453
249426605 188877006 378796393
169939837 227517479 44078851
28235086 250786721 115625341
526833397 241648702 443700415
45509842 110981509 186633589
330373009 177188635 433813906
135311219 76940623 362560430
54411931 237974785 159999751
26939921 70072267 154836929
37152487 577350118 71076949
257597785 24416200 595386121
446096136 61255468 704188201
32389953 456980145 86039721
71976151 55864901 16818677
16182640 57265656 14409122
995182993 500602142 260109301
808913969 18637615 955239553
475192027 10988041 825460758
455499199 252225874 6839954
246228097 604479046 131780467
419251204 7624161 802503717
132530581 280900441 218875031
102664641 177441145 244815913
38832778 182195456 149543575
397864909 149081461 10399033
88077575 935071061 51618412
90498505 212925441 214606492
73859647 160718470 11639722
218037751 596748715 429227
403818823 816519727 83734993
427890215 379620671 22308982
75482137 222846682 187707521
449679729 159254081 14142701
270396241 270081817 309025087
366967336 296070649 330493186
38058597 782588059 57015009
583431841 295182601 39139546
790989793 179213871 589711536
585825119 167710180 568643629
678380935 439166571 291596117
291289801 392170081 245311093
155033427 300492601 219043721
105626033 19904314 368564509
49671929 34824305 229940569
160672502 610067071 113437556
245752183 114782451 447667999
118200433 385131350 159091942
335010471 148289338 479957761
360223201 252344681 374671358
14318296 12460371 128877568
18398346 405781135 34926009
2157205 49640319 62643268
19145751 507373471 69338369
742106821 29064256 898728481
4194901 4058785 80484171
167846764 16685415 489536497
261611099 477661401 188852972
25822961 19693105 172488205
868125277 70559992 801092836
108383691 21787833 373623715
845565555 76343395 785093751
301242569 15379901 666058249
139341621 247054972 241241131
831909736 204967612 558079081
420710067 361494771 312043588
804644 64013601 53019601
41593201 30819611 212617345
63987606 445485653 110326592
19984861 148983305 114800401
3963913 486123756 52650025
334936920 381953779 271609957
5711476 196564501 67112683
84598622 90803835 274106651
9245777 652565329 52513561
17589650 743363314 25977941
3253387 70780469 67756369
210943585 185523301 351552211
688582621 424721221 26465231
202521281 289836149 37583527
136011345 684692191 91844323
30829041 158855541 137052725
119117867 10248481 416634433
676834465 76136993 756981211
242749783 214226651 342922318
386007391 176371474 464433607
350395417 100913681 566886965
146640154 273990913 232160335
179799787 78949244 427022122
268831258 91935262 498250049
97244126 66218833 311972363
363826457 49411115 651498679
223353233 70090762 487001275
491911312 62010521 730514821
180336861 419866881 178944481
138550093 124725521 327155576
28932121 461653 193344160
330232521 629832421 849453
233570121 47875852 530639073
789121126 335707193 18628366
117146401 197377889 252725929
394850759 118070961 562609081
635018516 365620837 348378397
91009057 425218751 130104705
62450809 21957737 269815261
714706049 467874623 268116184
153558229 109179670 355263907
616237714 156309346 2609191
549192985 169975945 551907721
111986461 317599745 182274401
788381155 8639721 989123110
94400540 532784293 109998490
206897693 27060881 519382487
435487851 244468693 407907955
32498817 119109151 150459361
5319529 168972967 68334181
32693449 2394739 203665561
413119135 314883061 343140031
441486634 206096937 459739855
679464437 139433746 637817106
341559455 24912511 686377143
143895003 2618858 485111241
90282739 123087601 21233923
325440181 60560179 605892145
511779000 765239245 103497003
170946433 131728881 4158085
31211565 262834919 28670076
492917388 614081311 165012541
166216051 189360103 306301507
233665273 150499505 8328972
10904761 251959522 80311465
38966481 271259031 12392906
169121625 149194271 4580551
403440231 634114636 11515714
80248981 230188943 189477261
105533002 589602241 103677531
168438161 216278245 286198903
129403751 122565313 311618341
14592579 840175537 48952164
17953486 535360145 27636048
4705057 526346833 52134013
337416064 107937196 548858313
256818576 585016081 140129281
228542476 5837656 594528665
174840786 84729659 410024147
461285686 190587181 32314639
123661876 357337960 26083409
848142602 46365133 870845935
262042773 668490879 115426319
274628505 260203487 317030113
452459201 42483771 15276925
118423045 154345387 278834681
394833801 956053729 56199625
367602817 652153573 15062230
13760860 12852001 125801376
283029801 929823613 33980961
10366401 211509941 79802737
251291397 115759456 448943257
42929206 180362341 156888351
36432999 50610849 188052961
211880701 300896782 258991856
121668157 191095921 261330427
27144055 300166357 106225490
54712837 408161185 14722889
353205704 531732597 184735657
256326697 16739083 607437069
159432505 464202721 152678825
275054581 215966829 360661633
8192989 107896163 86686146
76770597 106302281 248689449
191213023 77199046 15995394
68832300 93263441 239376061
31034776 751551121 23989345
182200461 90829783 419254169
294454938 733899499 99919795
245763001 29400001 572582701
411055045 63741847 669588193
149107393 507042559 137935891
669365917 4006487 965109649
206416077 93431703 435957604
323439927 91442497 557119774
203854973 4088279 570989574
72872245 529677896 98634841
843304385 381289177 353301141
69015806 1995420 6122411
137916409 98122965 345586859
858657841 739263601 121078756
80623115 9769516 322784065
121599925 66727718 351752045
8208862 282861433 40291876
6110201 290398679 64580391
54982057 135503726 40291876
53545809 940067038 49960001
275534461 307489417 282360681
51892993 399477421 114727345
142627177 65502837 384962617
22628837 255100793 18354061
24736640 564799841 66335525
21710184 423433517 80891608
128724577 183646929 273236277
364716961 286025593 337428211
585507907 208713025 503306543
511536247 67523401 725571996
96181401 435723185 130254451
443695924 132131044 4248197
12606697 252923801 82434594
133232833 376380865 172762871
594672610 15173692 890814991
56649697 441198146 106877607
161582233 260203487 255864246
612094204 64652491 766371557
137530522 623126059 105823523
175097497 222768659 287635241
338990601 71419585 593133661
633411577 289958241 421960801
54774719 47541990 238062136
81327495 79811035 272205121
311299737 335696890 282631330
455362380 180663897 503029714
235686220 150491895 398860801
111393921 551447128 113127751
590508115 13496861 896566337
282287335 175196031 413851678
174605211 779248097 34225401
213608452 783996097 80565465
76512337 234270442 183017377
24466666 26345397 164648865
156175887 15319465 481249581
153294403 376656247 184764694
151594465 11021191 478209989
331753449 446631716 34314505
120126737 36243468 388021397
311337876 39772337 7811381
426007285 79171891 8844491
284196289 103291882 492596875
116058455 391756039 155166519
300576616 333959469 272650051
252508329 39100897 565413135
138560577 82429477 18542210
89883091 189348915 226278326
794689975 123851461 686865147
559065781 484382460 239433601
220668949 72464887 31605000
210095249 19439671 540602279
377886536 855297649 74647639
127191521 824090481 65921833
566430933 88805267 690492801
201320033 162405101 357555334
214420064 59811925 489844521
2739829 102923101 63521428
373208129 116562041 557216073
355297951 162963978 464567769
370819137 121782580 548594761
90526483 77568793 290199867
642331977 98712017 690006626
316089197 202805065 391867554
152077166 361104121 192672065
263553741 148188701 426312613
110595351 232529389 42038771
969853975 106034787 744142145
125064841 147367887 292945082
103420582 226165366 225002793
437712577 481813946 230380525
189123466 1008918757 48794661
19194778 248051197 95353168
828718347 95067445 734975791
310418807 927742521 32977921
297839638 364502519 261330427
702375463 179845977 576801261
8588789 47682979 92953759
216563545 156742570 373616641
412599601 379142753 30129997
40081411 282541666 129833302
1495991 552223561 47497073
159127172 572039570 124904848
242541257 40748963 550659879
163238251 70174090 408445801
132808537 59266157 17043557
673026901 126594266 649113639
552955585 524147879 835054
179307521 86375760 415337881
102211901 263548997 204152625
68431741 210184026 187432061
499094184 357487634 334824742
130186981 290544697 213565851
637255522 373779901 342437455
759334069 650345273 163016409
6521548 122734567 75487341
102070837 897642451 55539291
231473224 10514307 590087877
382150801 290588321 340799533
239790076 293338369 278226002
194806394 12587345 533091943
138047725 923086956 7069165
217147714 159778778 372026481
54760617 99498808 210542176
31671641 370972 17057521
305402297 69607261 568728497
176634676 404342676 182961527
526375261 425317 902583461
16137094 503967326 66490346
204608041 21596065 37599001
413090634 311430601 45036406
809208693 256503977 486812625
606642065 39982214 835552043
105240535 145816552 266292225
938068407 465688946 279372313
21408061 235990737 103388293
103294171 820424987 64190101
640785343 69217154 761184040
656039413 390713977 329271973
137970515 455178043 149063073
137573761 514900279 132188036
380537209 925156765 25893376
31419176 20844721 186724287
17828833 25437691 32390200
354428065 233285886 14361931
32607051 396598245 96011580
56457754 279775756 147991152
609062461 153517891 591699361
499277273 243355414 432437294
199715948 167113896 13352651
592368543 336448081 374313979
471100232 57201921 729559285
26712043 636445909 16824876
19614493 427198797 77181294
690699687 228167741 503520876
101429659 291819379 21698397
232504581 435018781 199170901
640916410 581401201 193719421
69327245 563600368 91425461
163155431 137691634 345756121
49583448 690611548 67469600
424479121 259659250 390826628
210411125 116508115 7518473
392989674 787201271 91938701
202531998 29156713 512207632
44530425 647083611 36862561
490158885 7311349 851424957
2720665 87807831 63330719
128477791 73709329 353981293
31408949 409637037 91376998
300439491 244260130 344095021
227891401 252508112 3944119
58809940 16017827 16132845
25435333 689756993 58668074
52665565 940852017 49723952
130992430 182363248 276736631
73306927 142908673 225407315
1557921 402063288 37826081
384576391 36844001 692958661
427687877 263972213 387109128
144976042 51428209 16183569
182092853 80585433 426989956
189800997 69555117 446551951
127191521 681418126 89595419
100651777 394195939 143855181
669589757 846429901 83358667
550233601 415092049 290984470
454862773 342608891 336594463
608685409 216059901 490962891
528695153 136978978 27303349
325648801 233566633 374044033
49554569 872261131 53336266
2530937 174071598 1987951
176450561 198713593 303030261
837795 187343619 50254285
47802511 35754553 225756766
396885313 652884553 137980573
276606236 406503814 229852185
347030713 259701157 365282401
48985663 175710257 171922269
221365057 115054955 23402961
30128561 55077206 171275041
33757465 62467671 174359833
352215970 812233698 82052103
131546842 492850546 2181673
440922851 99022876 620788561
104926186 139758471 271020784
228036425 444343547 193787081
522085833 42061568 782214139
507026279 455438551 259215022
99868717 197450343 231600277
93390049 325250377 18620893
26759710 355294928 94649737
441992983 450540541 249967879
380282426 131287963 535686950
708448357 10151511 956778473
749242329 39799217 888650776
425629309 29826931 741899851
191507097 457606341 173873797
199751942 281651363 258360840
116540237 99806311 315114003
208853251 18168121 542961901
65000560 209978596 183118625
9297065 271542687 72761491
119408449 157984545 281618943
88890433 48093697 307837889
485599345 215002473 464227705
292310341 698434017 111737697
105014141 161809285 256849925
74530720 223855229 186064021
537369787 119712979 622210161
26948065 706882651 58571026
2521801 394635858 26159631
134357206 765938707 75267193
10385318 545672666 58993357
295833757 19559296 646986166
241565354 251187420 308083749
112800781 928482021 54149869
229340381 163219626 385377425
343152098 162351868 2383459
442182935 232436989 426063539
522297953 279183745 8195391
137716797 436066732 153936241
715292977 60527143 801684390
495657553 867607512 75222519
98329237 42573418 325974001
626813641 239497633 8634592
519539595 180507233 522853481
140072677 150786091 310225712
779309455 97642251 724049173
454347921 720589611 115982021
230535847 587998317 137004281
114532641 810082144 68224481
806550449 383808545 349977132
363244201 128572126 533700337
18351226 168145863 37769342
841499881 429409729 310751026
107572266 377140076 154688341
283662800 82555876 528386509
20050051 235615921 99234871
555015745 191766345 514300861
131540386 125180516 313728229
401895 181815742 48007377
249828416 61990145 529427053
135917857 193924375 274185853
269545821 605095489 135134461
952794529 530399706 240513424
14574169 286842829 80502121
104006341 123856701 282249789
132994001 551601889 122941441
570342367 497567193 234006070
35846576 27178581 196698993
429906313 7702981 816710911
133232833 330943498 188968557
347695426 964153576 24534049
127945048 76099409 26783409
881978461 88089865 760278157
22612085 200975713 111980241
297283061 5350961 686428125
72469177 153078745 219945517
713789531 395809870 331534547
655404096 547740971 33268481
152867845 814799741 69705269
23565369 68301429 142317601
317292775 100675061 543415729
308884213 308624261 298158119
92816588 451925769 123797047
163942381 371912941 192187171
245295783 359832724 237522841
4079373 384728093 55758556
201405247 26063536 27228466
355433005 727284607 40290097
557601955 778057728 44546959
542927381 104675881 647674450
394106659 501409968 208814149
95284001 108926637 282045463
726496401 688553638 141673401
132223045 99385330 339479537
222579685 110384671 436532033
45334921 350477571 115956795
333823258 14859307 705090289
109580131 198901879 240711331
51229711 164278626 179500801
218469112 327926872 247662543
70305040 72369646 253474529
151038713 145048917 322860686
342505857 5202478 20190493
182847959 81424001 23858407
211506675 706425202 97871921
188127815 126154689 383544809
874919553 243419534 14662317
67465567 34862987 274378049
387567335 671041421 127777840
24424401 645958861 59920069
56124727 143055628 196483873
167882569 27154177 470649148
218477501 2910821 589067238
240497937 30791063 564596673
660267776 102923101 685309006
127212085 486628801 135626181
233777593 155103292 395306761
4895410 160703965 67369133
187792885 486835966 158892787
272178442 206700061 370264495
146755981 23650753 448805611
120688751 133474049 15869907
5128951 688398201 48952164
448238935 17590585 792962911
87821681 31674561 319152385
299407017 243963589 344175121
106633981 26508405 364372110
557458693 152717956 573245506
73305961 213439227 24736669
14194357 16499041 126528445
44146495 33327208 217349851
42754141 135166253 171922269
236557836 976905793 50934049
124813301 47667457 377268121
45856702 19635617 231901965
544821841 9925777 28893061
119947015 136759946 290027345
330855801 156567503 466769302
234698461 7600177 600482785
20016976 615019978 13346187
10680676 590409625 56206368
231824000 395483249 213594637
38927757 111759565 3545101
170391934 362430889 201099256
57913444 34088296 251407801
143822281 71161026 381094449
227084831 22307263 563809661
3730169 15379901 953738
446037916 27794289 766243102
40332137 849050446 53721658
352010395 779248097 92867707
21437326 505952875 25123321
604908487 208298914 507524183
593604092 26792508 857411071
461145512 200171476 37479817
57945713 45150657 243893287
77016649 18212919 31345219
195757361 623858 574691137
526803685 136628113 591845601
340742312 695335697 115327859
102721411 184973572 242702209
419449967 229174921 420641023
15449799 79799406 115332022
37087197 130018043 27236383
235556855 288161266 278074451
13321011 423963969 68857861
119564281 475022535 33948365
76465161 351300897 146806751
527573979 89694536 675013131
448294777 421288305 269689421
744045321 1908113 1004840773
240862756 381423313 222727501
677577415 155604721 609051776
24355381 178156931 121903076
79062479 413102431 125037271
360929035 533744479 183167905
149295897 564563841 122976986
285621034 46232297 592432593
250925787 240261259 320282513
51264577 238009318 155057393
27341711 327602329 98972255
58489460 218559205 171970401
58422512 139140721 202163487
496366033 354093074 336594463
689914597 128621419 652706941
91118773 148742785 251269915
377861913 38470560 685728053
514562442 14279491 847765283
4425478 47753149 75017641
161588371 392733442 182242100
55710601 199307011 174868441
70101835 273167884 20376513
950152402 40962767 894378367
124249730 637762277 98469609
794339937 14853109 9572025
127834652 270418237 220489585
195837541 379142753 204331321
431406700 662634649 20819177
382411285 212604625 423533111
143113919 126494401 330412281
76770357 552223561 96189280
123082861 481057776 134038297
487252039 669232849 137370875
25178661 138787155 130752081
70824601 79935604 9068681
41020593 145751177 19726058
109976657 51956293 352738654
213778521 700736493 99442205
149743777 472398634 146790073
533634837 167048971 551544769
299407017 344049949 267706693
232355824 175710257 379541881
535784801 68852929 734187009
55208257 333180068 83721
22027463 109578653 7771427
29179644 148273753 135109633
231702967 630584791 120526577
322371685 316386841 13337317
196519717 698679853 97241793
42402475 611599081 71125891
31337133 555410809 71422381
311803361 121982481 511892326
159486225 591292601 2895577
77371537 259602641 26319125
47470801 329567737 123401881
276944761 117961681 472934501
111969965 11265757 395974709
18733086 21339440 142010951
392337812 737896765 106564176
367670435 52159649 644923189
3625171 11916621 75100924
397657306 7804837 788871128
119741841 235934473 233196181
326455921 127785481 510974881
98783170 844933497 61402361
424983740 5333351 816761401
931865689 217917337 545167075
187244761 668128768 102308359
232773253 9697804 594659386
312859637 96191945 534670321
23477941 122793057 127473167
3308933 392055733 52914597
209510611 366810423 216337837
234343471 678264226 106531021
58438425 171668283 20800027
202450606 59069344 614225
109177405 149578615 268083576
425958961 190869361 476880899
23925519 93306819 137777172
215102161 462120451 182393437
559642409 241205110 452769381
6783951 219366523 71169455
20498626 495775281 71146945
34907026 416950818 1566690
387376774 159329661 491546858
30828201 758886823 56831828
22258919 122904361 126011345
410188963 83056513 640486963
531190017 15979516 856792975
624361159 304900201 402700356
239279377 408863381 211419469
454946221 52445 855898153
135816635 7900751 457503553
500066561 165501766 536898001
31452173 844707721 52861465
9824347 123687604 33537329
391387597 9390559 777392186
254961155 128412001 436856806
480286234 125272393 581030680
2129194 200727337 56225221
14372377 280842211 80757067
416484446 42164624 706925569
459166047 40928581 750449986
291215684 345666989 264202036
60300460 265590469 156272144
39229137 531787001 79335551
357670895 420242159 253025713
435226374 47183473 717819257
461456861 52051937 732724846
74538037 210928683 196437641
393027802 42448177 686727538
86364843 881356681 1831601
265890931 26694814 601237281
30749601 866427511 51700321
335876149 435563701 238976821
49663597 442686501 18181701
414455627 11821111 786059503
254816785 34246475 576587761
108841369 54266437 12022726
3961413 33606135 74176697
133977565 497959753 134261151
575934382 666287911 143482396
300186001 529485191 176442729
34014091 78949244 168113805
21772576 850593502 50152249
167017757 106597505 380741297
32093007 267343753 117990241
203656903 149896605 373126318
228702069 185304211 369781251
328698895 476170721 16214101
555356827 820229329 89184237
552288319 491445793 17517541
15201919 982203629 46690876
27871129 503141601 76520981
473575134 96837056 642095081
32857903 127024129 151889699
140525617 405318131 166410641
411583537 899993179 66075101
128056417 325693007 186079390
42643 451375061 43063126
504171700 12990181 30588406
928155541 134610251 685388089
410636032 29308137 729177241
737938466 83522913 749223984
380432053 904844571 64642271
43436461 156820236 167920871
26474197 419728582 2772551
121396721 173247670 271065481
86364843 1840696 347555345
255532876 263309075 303801301
14625315 864422371 48905081
316807960 250642505 357423013
212860171 767832161 7480291
391853155 318678424 39407947
698276614 255546177 469349906
126545197 163899307 14322309
218504623 136690786 397041481
324299233 7407471 715933513
77675091 21103077 308003440
304643606 16707219 670638361
152532975 398224079 174570369
228996580 50462049 520498630
7724321 470845444 57864661
362540437 214754653 414402309
201357091 142342117 373616641
257912473 61793931 538395531
192573751 382611209 202538158
115758382 4740139 411346281
495861281 441542666 265717280
316387366 126824894 10450441
175830061 118261721 375450417
96984193 487648201 119369985
47146023 31528819 227669401
360380889 510220591 23192465
60463701 15732661 12160207
369289435 4333476 768399399
88074359 185255653 227448109
15665738 202321289 95275942
550425513 376341904 327372801
4570561 284526153 60283408
181232918 97123588 409329442
410390205 18678089 763054579
72016716 595545785 86654129
108650991 74927641 331995721
219880049 36328377 522085441
217931309 780005267 81924321
27815681 9989316 184623730
776422726 124004597 683274557
262130415 1211601 647585971
528420061 240990481 444677401
729137413 476785227 262787569
172899961 265263626 8533603
366104171 96559049 3654533
175402536 299490453 21215525
45290425 204541969 156617176
434719513 17905867 781722016
98964736 563342377 105596163
89454121 420708469 131673728
71237573 62467671 261146527
12305415 125893081 96981579
37782737 113468491 166530076
222495801 626709568 119502220
75473333 51032233 279825593
285309081 178465441 411725777
616174876 187183051 540991263
69852623 654205017 80553859
843353090 108996013 726462829
68862619 271267228 22788498
22071691 2159341 164789450
163724031 55004133 30563705
33158038 105343183 158080910
214375603 119252596 417693172
515459041 277229065 42652501
145792327 194881007 285204737
127595041 602160586 108064646
68362 175710257 46148281
124523361 15921361 419922337
180596874 692819641 15655501
10454641 274442986 76169347
223888223 1402513 600690267
134762321 334251009 3348397
209916991 192188361 345580312
64595219 53948637 256585986
365878999 221030913 26293089
571126697 224543201 44010145
227763306 894823988 60713473
119720151 148533473 284485335
28974869 128643671 143397181
10499063 26392609 109776041
77028641 87840073 261313876
71791833 208235315 195508081
85133123 82604971 277074661
458209745 52755025 725401364
232867197 18052585 582045815
197452417 144439153 370170595
542590476 199029321 503451775
773577969 126170836 676925859
636961837 397242217 29150556
438535650 14553349 792974984
58281952 27830993 36935564
236888323 815379841 533369
883417051 285545143 463857745
80882385 84307220 270117761
277950177 599220333 139716145
464232493 584695327 171305597
265451649 257259373 315295581
21574729 703481830 55983479
172757637 39116375 453522556
13004501 133474049 96994213
153513871 73246330 393721041
69869340 935071061 50717185
683068399 94111989 709552117
199138650 205563761 323533195
34629274 119032489 11106646
323156681 48406486 625659848
383316002 8649483 5376487
210220641 187416001 348349569
569372751 221857819 473927086
6973804 41596601 88504417
890614971 267849115 477210817
213033241 90660487 446129065
378236821 233781889 33737441
107514601 2371006 21070336
75945661 192496145 208058191
406206577 61125099 669588193
14574169 449117593 69701941
34237666 615251182 66618020
328037417 628808917 138279635
28936867 350644031 97638721
37296163 199877133 143568409
63339151 451977053 18021361
71542885 104840123 239750577
251142193 226078771 338182579
152146 80348833 47182685
357249727 239622971 18310966
44545596 469277743 43320541
89844761 455138161 120368451
140496301 76748454 370492666
252597920 527841821 166410641
374248787 72394246 628681501
178682066 588568469 123983625
144997417 184547359 289866844
32847347 176371474 25937510
455393841 60335233 708810501
490519374 260509320 4834882
74721769 704658655 5769011
590100974 391973041 318219112
64928891 122904361 919036
14381975 574060389 61521076
614428321 319888381 389498033
560760949 75699065 721168762
633591401 91912071 697718785
682204179 413102431 311663961
508660095 28710961 809503579
268030681 76820077 39316726
255010113 374870926 9105117
508969135 148522675 806383
270674821 122465771 458150899
842472865 125456195 24595521
34133593 355847361 103519417
33592348 447956285 88243676
9055528 395915731 1427769
539217749 222317905 465411211
193889642 43839071 483366070
109811347 732646662 77355763
6354513 13511044 90004825
63812106 305089324 147547905
319637665 474745857 208017829
209772262 61589413 480011899
437781345 301222635 360536968
146832491 291680249 221095581
1009681701 6849053 26296957
69590326 243135553 174343716
530797576 207560261 492363285
653675313 54761077 45187585
43317801 83795314 189512771
46400351 809145321 11559250
186151209 220169497 18609663
417174853 78781152 650733796
64533121 240343009 168694417
47698876 149523745 176485451
596928201 6184449 916953779
15296689 266181526 83991973
409142945 17655586 760532889
537837514 444561158 266788371
59254966 419444185 112124461
190300786 376054821 204445360
495310369 49571041 885761
305815065 156872215 454863229
67351659 340917375 143332843
529962951 2567615 1823761
130071775 538136677 124269714
25399856 439535756 81249595
98444161 81072564 307431971
665221411 18804794 662501
58306096 53775037 238672717
376569117 6276385 770064985
700438837 434014977 298791065
572448479 462120451 1281855
180104606 113489761 28549203
307126621 38749537 625557709
17611729 46296121 130452382
256637473 9083229 623764077
328843411 303122413 309575728
514458217 61372345 738887748
640677493 113323432 661930677
729957271 34105777 2356845
97368427 722492674 76430701
17528941 265284049 89605198
168605776 91191826 389904417
85396069 413351555 14515909
962015481 175997431 27189625
113145167 846429901 61419814
364740634 118026121 17658649
46719007 438306981 98896117
366835201 677074701 125050186
286998073 33305245 611089430
65795260 164440617 203802185
323724196 253159921 5394414
242723405 14320111 600612993
86494141 80612806 279856723
40844062 2308416 229784836
157016689 20122130 14595404
73427713 740486845 8462168
86884597 119235073 259417328
676686473 585145679 194505211
197093326 12622453 534212251
199286167 108222069 412485333
108339542 151764367 7895140
386722645 50876189 670060033
294277124 254138476 333529223
759570824 528543412 34926009
49548775 814176808 58434595
491711251 28231617 803495623
11962150 308020857 73179565
151557913 373177653 42219165
50352001 288821296 135463021
629816689 174856945 561139481
448107574 739150028 108041161
85184635 332923047 158681887
305041624 653946970 126882451
121604305 57413708 364595679
619027820 127498251 631261681
683299161 160442113 602393541
437102265 122922191 573674299
48497644 17066701 239946859
10181845 24905761 41795233
46612737 617356541 72159316
13984906 52334789 115215676
286191631 335206477 268847783
196214082 32152810 502894444
89362439 110876361 269274343
2418427 259242055 54860001
96322441 22610977 5301057
254126881 140216752 427902091
241050001 80515576 27496030
24073921 712951201 56820313
582539301 32316436 831571712
226552951 368982193 31506386
17244481 15048601 138583369
49493281 54273501 219945517
45925183 9643481 239845796
129369668 204006403 260216281
187924363 139360833 366128497
165378599 736492833 84397393
779064917 3822667 1009426496
529640959 395483249 304628513
95677006 79071214 15526902
802408975 52947193 840144751
325313878 37561584 649158717
586934081 338050481 370576636
730281343 38602701 885275601
25424521 54236386 150169207
922068656 560315841 221067673
831998045 144921249 658152909
161179536 361104121 195542390
497035135 212951431 471331690
196948339 247386151 288133311
435285327 107692417 24346365
95227150 112254997 21046490
832026762 7424369 1005663569
78502357 13047430 34918156
6213025 285166489 64825105
35959297 649499449 65429249
226107531 239026854 310711996
29078745 550422547 69815441
115626929 816519727 33761854
45928000 376472929 110492555
51930241 4443729 259630936
44498647 170549293 162411649
21545659 206438814 107550031
404153377 564959461 171058982
447280866 69086296 38965057
66125515 22930769 283561664
216631396 11355697 565806657
1014971233 653287859 164179288
1509355 478461754 47983153
328408991 254485037 342529
505014773 604407487 167428366
238848739 391006891 218147266
788569 413740507 47291180
123704381 267471126 28217861
216037500 25310017 536879036
54849047 176833089 179741656
550793591 275240783 418568421
744219163 191537193 559882345
23551871 215444801 111641083
131644526 677980681 91789666
437831727 323268091 344574292
131336707 254182833 230733867
39568353 1225131 221257906
149519785 241589779 255059621
221858092 100968658 34058974
270213224 16534249 627756725
56749591 527141811 87895445
22112080 69470461 136068157
216321281 163792500 367017461
238661626 882897677 65120257
203968826 922209565 39206591
672850465 21682837 907031210
156884091 75075067 395567065
364421661 787549132 89011882
82922965 530164545 103388293
289318256 232012669 348775521
277203733 13300561 641896627
23481208 217558771 111508921
690175357 345897433 377935429
1599445 31125933 59141377
170442078 13137987 505884346
605918896 413920339 298679481
140852515 453352825 14499541
265455281 671471747 115650561
670815113 81591832 734832176
133437897 13873227 443618981
71504021 69978613 256961359
458738301 113404357 600562001
483777217 968310465 55809865
24592897 37110151 154024651
665354337 806452687 95148146
748566685 148958408 21859201
230964145 85656513 479148179
606598363 207654661 509039521
296861815 368437915 259822513
177310921 733108307 86765757
187402837 469657198 44646911
165567403 46499473 434572609
307276633 23990566 654149533
468664429 186882753 8650288
15131297 644258395 54738058
85991983 14075557 333892931
191719743 670517517 102945151
617480869 155053846 19594701
181704870 105721009 399501035
242524289 458972801 195521481
284162017 38827270 602070161
152983981 400487338 172565686
689867533 592043491 188578049
358533193 469490059 216646717
2622607 796156593 45859201
11284105 389935547 66404862
56457747 122287231 203823043
341115841 228086893 387722301
86121783 351637525 150954301
8733583 226901665 32646835
834812155 454038564 33532938
209612211 97023081 436573801
218320467 869884349 65143649
291577604 610944526 1805433
156675639 178480222 304163553
7953373 115869721 84599740
798071930 263660728 470832286
395298517 130699097 539091983
577456129 118261721 636965281
513765113 210055106 478924209
140718431 412395921 162473473
187328282 454604954 169413973
411583537 151543783 508078999
395761119 170444781 480969217
265363679 505037197 178335673
140128327 92332142 354977911
187720857 157485077 350384500
533921173 753831 17488769
89792214 61128373 299715478
874919553 776098684 108126397
32033485 83700376 34136866
28348129 110333662 144867087
376675626 473629157 220724596
449309301 56734141 15404753
203790063 202757896 330907393
494453311 71659993 12525526
83367517 765898416 68764573
9999361 145338866 85176469
107529731 37692481 357666955
50500540 18194145 243105016
565155081 665681112 20442889
138832299 395394091 169476931
58184965 407024226 114527521
46823953 555588861 29574776
763564935 1844401 1017585593
933742398 2852257 1042281955
53148475 7730647 2333752
635625847 488105355 247655139
153386201 334251009 203291649
128893834 230309041 245891485
39067644 45928554 195060833
18539956 408914372 22716948
199766377 287595138 254803465
24533002 136539865 8230223
590508641 308164169 395006068
155188741 510699084 139176738
75103101 160667759 218677416
658747177 18404375 910846831
187213681 220099276 12831967
621789286 237883309 3164176
149860531 256199602 244044417
187988437 1002003962 49162546
157201159 29340004 450526196
234968306 175156409 380676682
101318403 342769441 163969878
3778117 220917243 29273113
308224613 101378941 22152997
414214981 236375785 414478241
169267259 538881601 18601113
47944183 42221170 220321761
164212798 329047181 212824925
216112537 140924365 388448565
674259575 106409843 686966557
673264925 52897532 818559520
493728673 145881469 563866953
59421825 23601241 16856359
200422589 638877827 6345641
40708933 5202478 226974469
186417973 735395761 87100487
52327093 884043369 52781161
825382790 605878081 186064021
272041041 345983149 256166824
2718502 762992271 35937231
142458182 55476532 390677743
583875937 511392007 222817885
596066343 623775443 39374226
516428151 12866525 856051498
280921651 33662364 605609510
835945241 377650898 356421476
644708881 57378249 800178233
473109211 45405856 754101976
90721989 30511937 323827651
190718569 650930680 106827501
21247773 883558826 11487466
456587801 278240411 383100200
39404373 546471269 77033701
7614601 514601817 56538686
175523824 593834707 121530063
211044365 493407211 165178882
33454175 740870119 58751137
185162139 154221804 352023856
240497937 70622529 506340001
236415349 709090552 3584929
32010697 103744985 9745849
119007831 57286787 363912823
380397601 49958062 1344001
51674305 305900095 133903274
41809879 31339001 32435071
407696304 119787526 15283065
12229861 532298261 60940369
250291 705331991 24605776
1692421 99526555 57593976
94943777 58447885 307731569
141364489 105381477 28991539
49764301 929823613 50161777
165902924 223346578 18516537
122527 169693064 46434323
109032541 46552738 355680163
285953004 1040308051 46196134
56146085 473330001 2571316
9265854 16229185 103137837
436810526 345179079 331749634
252239681 13648402 606945454
26695250 237472201 115893469
231420401 83795314 479872212
774769141 639686317 167498605
234754279 7330779 602272031
242080761 412428909 210995161
468763401 10606345 822764325
61528252 910229373 51908039
31959725 464831017 84070561
143714182 640063965 102325972
158596021 654407225 102206111
49373439 309937839 130308881
187756299 876595693 62442216
182580832 824210983 69909876
14244811 80366959 110090641
118652451 195049201 257140937
6983857 382886785 39437801
51581 84564001 45876521
37920919 205563761 140251837
704071009 42179753 865344555
47431137 186247843 166270471
616855459 58841745 11325445
561312326 224210385 471278094
414829411 148882825 512577681
16040359 2020461 140498664
87890161 193766515 221217553
340732926 431926318 242640043
260840551 6595060 632853345
651916691 455998249 279047791
216824989 698922001 100809427
308546317 45668321 612473905
411439705 234545026 413288371
349948001 250471761 5154196
85960402 169831769 230053799
301197409 335047483 273750049
8749189 75347401 92998130
94247869 88313521 293520046
150915930 625616551 43715978
253356327 83892689 19314876
624913965 60862171 44733976
175815199 201029710 302587921
480760456 387903217 305110985
215667253 431007134 194523673
215567257 49061551 507587481
31366159 37392538 180406689
85932036 70311781 288610148
81655365 348886231 149329129
611556746 142244259 611279789
458953793 132596146 563045708
165282121 17114241 482778785
89090339 461373809 120229292
180193401 283757583 245169387
339682252 136818454 4461457
456307823 69299621 699087697
990488017 140616058 681624459
21474741 312254817 18414025
305706061 26352289 21191314
19811892 151004477 37144929
802307681 48209991 855380201
24229569 796250001 53118301
213986917 374695169 212795409
386736787 12109358 767822873
55539549 51816772 234996397
813092783 298825866 443040067
1104369 334963071 49449885
62609786 413553889 114498957
204957276 523419713 152301178
745857897 608868397 179967691
565461730 450816501 271130113
335335249 753600091 96526171
97513846 328125469 168327118
121381646 40700794 383100200
564143671 719380207 42184580
214458777 381177136 212059157
67321871 83403043 241716553
11622222 58742953 106550991
762579915 131287963 668628109
593183737 294670279 409528009
34817644 89805587 166570603
378477125 22127666 730330651
253107421 82617791 503102401
445222765 513239788 209332123
720855318 35932744 20113101
862029265 77625 1053357712
773347801 244838987 496002697
143985153 226901665 260568841
234876387 302334817 266317837
834002115 818985523 93799521
114542622 247970269 220107853
580153609 781297236 99234871
130669651 465063 460962022
200794350 61909101 468497742
985544435 42014113 892663927
144583097 23946625 445493581
411930293 517533641 200214838
440501801 514735057 208528407
391059293 469789321 226769635
814982106 205159360 40291876
75486781 307463906 15722806
489707976 611244969 165106785
10300463 143273302 86738182
137654871 388779777 170524582
123873269 680585839 89769251
416028921 441736501 250079581
110876097 775723961 71389528
88890433 83284823 285403873
361483211 433046593 36403237
285660441 266019265 321188394
266052851 250107061 325571215
11736700 443601626 65279593
92638856 622770193 93361411
95528553 1487233 367895413
58536577 578484529 83796571
238053825 145881469 41976593
659771869 159260781 599765059
81398781 51998532 292307672
38416891 2402929 218336960
174363799 509104001 29221494
634036318 262928710 446956735
515681820 243344269 435050293
150094176 211200211 275105630
216221201 511276468 161191243
185388945 71240324 437506881
103390783 277228956 198963805
496085885 300492601 378037871
475131221 45331397 755236801
307813601 54471166 602865190
204445699 364933216 217280297
833731375 127235973 692115393
408366001 739828568 106368081
449453767 649799897 144167563
404153377 416317076 1161987
16971985 654153949 38029717
59494485 23267671 265993255
58734729 767035501 64033741
37492309 18615508 206306001
214730035 629702824 118646011
72382105 459505452 109037524
454706693 135367891 558989397
298541776 97642251 30152374
32523217 413102431 92130080
143063011 175943449 31671073
415280257 69470461 665218699
458270707 603585641 162720217
195617161 166908664 22503677
721946241 290126431 436154981
331200546 322721697 296013856
308589441 35258453 631106665
331608949 34195321 18301385
780940433 58447885 822678373
263007999 407179031 223604996
543064347 398717968 304993697
5240665 378005824 38368841
154671202 50500267 418647237
116000505 160991500 38816857
112807321 59486623 350250733
271059481 63396481 552608801
32962084 516618451 22302313
42754141 582429706 73455048
208273216 827439104 71887789
11487640 189238873 86109101
288471899 153745696 9695761
215477860 25835184 534521210
41799553 13292041 224648018
29220961 58555797 166134121
66593671 158325517 206754034
291941481 46155651 596039830
557260837 77675585 715661801
49879 12675209 45990820
571951053 503557847 226078381
313891361 1984884 710741141
128318289 113435968 317073096
204111861 291361999 255457843
23667 236976972 41611241
148199913 289734751 225082531
338971073 487803229 202719567
343148259 191376121 424968977
185996216 101881603 407680945
421311682 285037489 364595679
663332472 46669633 832436963
193568661 279881251 255335532
47431137 119813569 188268709
35263897 103349161 162189113
50528059 198106651 169851089
195923131 255546177 44469811
816334381 26792508 939622399
37027001 36844001 199469281
36099151 29653530 195171561
119179501 43332226 28789507
83960801 20903521 322330936
470755073 532784293 197952791
735319 251698385 49269997
54025266 595545785 79856089
242415097 220210809 337428211
200886267 53096441 476298841
100762091 1665371 379043575
605406179 23525641 872952344
483638833 227111209 442256565
131004097 278555617 217261825
478302233 37994554 34550767
333016846 1094065 743566149
256239331 2903996 637856955
228549871 471434629 20392105
113178439 47285299 364575394
92694616 16990546 343584774
37486301 382398773 101834916
154641281 121589851 348390326
813355951 136424737 676325966
475278826 587743073 12055697
3102573 83956650 66290617
167332258 3220900 39668209
669427743 149971694 618972426
605873291 249049413 37152116
33216376 391059901 96625576
235461017 484422037 179640847
370530051 57530505 643282177
271311241 402195487 229695961
487866173 562829576 184051917
3992809 708374049 48337621
337327317 283933411 333186049
1243793 675577617 46411751
542630286 193851076 509314009
895309737 408914372 333385117
483333453 421288305 276175845
330751470 41545929 642397891
226615032 207397387 342530646
786276625 13763626 965380471
419776387 124350081 567251515
336599803 13717765 709552117
105860105 122091241 10073253
229495473 143916829 8566
213643261 145744376 383540161
896607937 94377650 750841577
401890186 194559321 457757401
443655631 97546280 626545921
213221869 136945183 392613121
228325615 134996683 405891055
499192 70215991 50123318
134612555 200999173 267399841
18247051 436076086 75529441
61513229 10474203 39185713
68540392 88581147 239835423
633847503 656842780 154688341
106519063 176771881 251671475
749373843 79427672 756426001
11044891 571923169 24841015
385113473 47204387 677561153
364680541 210951590 419876717
723903017 756163779 11313457
134783731 76285406 362056641
39893781 415325815 4869107
123093745 153475825 290622381
532576976 285234232 16902931
616488193 89947963 695442940
16507401 153445919 102646013
161824901 145138569 337490751
290955926 568661494 4959001
14647907 102993433 107903965
363612151 402063288 269221109
76351317 6887089 322649309
108334689 29183714 365705453
285442690 509805308 180841377
521576418 54408659 764212993
205244924 49157713 486575377
482026945 600966784 166965031
127248919 301525624 2013685
201784123 84188863 444499111
268291869 196257153 14440252
335216765 620739401 141715681
209103724 387131531 205218489
190838227 588845455 126349241
31828687 375915616 98066089
268530697 148046185 434710333
15023941 183741781 95291301
164773477 464215001 154552973
74134581 356787457 145239837
353588731 229048597 18706486
56863830 56669761 236616799
624015341 7730647 925317676
210029485 1040562 585549313
12498259 92841569 26822376
132290721 206475985 261634393
7040581 6573505 93899521
15827491 554644299 63751397
441077326 955009938 57702945
73336540 138021080 228276749
690657427 30517943 882873514
366645236 903844133 64255045
36274281 2805375 213654015
875636141 265845926 478526616
563954723 709810813 20986681
407203721 14766571 773057681
318701399 2079361 719532029
260878065 183594941 393152816
752645713 96038401 725240084
429236213 457388881 244082959
297999579 117197176 496877212
225548603 141008401 396861931
569024701 600514836 40501897
230524393 586772593 137016846
122471352 610828345 103981501
25722397 63893596 150501313
177911041 199072183 304532593
3948711 79223941 70477889
199512355 360555985 6151887
36358570 220511305 132782665
58568546 443766701 106291461
468988521 243057025 12729903
278180425 391869325 236407031
2157205 322827701 8182477
284988111 258843151 322136809
658665138 112061797 667541541
9488256 4545821 105536941
7333465 187370766 74999593
426491073 210928683 445851929
110109648 250292101 44345710
444320977 137462650 555747216
447365814 451746883 252896806
381542896 476412480 221883490
56863830 154542961 191444914
667412978 29253607 882747508
580660697 332397989 373554441
285774286 36742699 604960073
315036195 80787451 550659879
6158245 510521801 55229077
131852421 178788997 283136641
127332001 196899065 262434646
144583097 417729403 164222377
8899289 217295363 75693571
911641261 340199740 399525400
64232907 422224210 113860891
106079206 693839636 82618159
621625996 129108997 1153589
601856001 263219650 442439191
747119467 272900801 455739495
306762569 443257219 225947219
195489561 108890767 406593163
82039571 623222761 89998185
114653345 115193089 302475871
13693105 54215990 45038231
22565801 178545669 24882763
44890742 267067736 138997864
583313045 85955127 2901601
361444005 96302396 581265334
60633217 5903351 281269446
105369489 709702291 79875676
478585345 162589033 536149279
159901406 67969891 407481361
69836057 186547036 200939953
174591613 636177133 108562489
605645151 62940417 769707569
44806285 12765520 18460821
115852681 192590789 254051605
221419826 399149536 207172593
165357479 725973949 33761854
169493185 197193673 297914565
403380489 64458039 660114177
972552216 438145724 311332625
883264 249957496 49728851
225630501 820008295 74407334
137404367 699294826 88838245
8056729 277467726 68968593
61646149 63907381 245087233
190680829 382259292 202638097
670369569 540905473 212510116
249331061 54611689 577831
162836005 273607983 40503739
163604309 2099998 520158801
48516097 768110173 61017450
35414588 214228439 133094233
174011905 283206055 242113276
866914621 71959261 799879181
396108816 42279981 13744765
525156535 401262115 8566
270025417 6541090 646986166
420238677 458859593 241057477
13141649 117166740 100970829
505184535 306463577 376498958
60754387 460299201 105098351
159126337 538948009 136364201
28119001 80612806 153338653
30811801 637213945 63203020
799207277 280698915 455594379
107115061 566841223 107290749
44520876 206054773 155356939
798694755 70363419 793415331
393738883 5991265 1974457
386817304 84838776 614627892
224364547 292363265 30468313
14128105 111913309 104564065
790398001 5190913 1004631640
84410959 334453700 158185001
399016 204737492 36372704
335956041 613112551 144586633
167828680 13496861 497833985
7164417 102055226 685921
14109077 739828568 50849567
4384021 144561691 66335525
829872845 151919769 651087012
419994541 110537909 588600673
52465735 195003601 12927753
677450557 437714913 293184161
630716085 112535851 663779705
114678241 684542697 87339925
450448591 179974519 499721461
388042966 41450381 681341286
225847587 237630761 313312286
649410189 78712129 743234329
4720133 336431077 58779341
9279341 305408509 71210348
244371149 17864341 588383841
8344449 442926446 60000481
233199163 323988141 17681017
366619897 561802151 168254407
39129121 131858101 164107203
200370379 167121623 351495320
804585549 193285751 25509991
156504895 98779887 3886255
196373089 159334343 356524608
105455017 197026277 42649207
113715265 64086753 348027571
35959297 682869349 64461233
164552927 20252751 476333031
126193761 125259959 305643073
32757089 352709191 101977591
116447615 174063601 266580117
466169665 17921440 25123321
392339361 196032579 451857481
776063361 196446741 555361759
138881869 707180751 86557750
739128755 373620549 352950373
255066267 248923045 317264709
230258714 57286787 510953001
407438077 183658011 470832286
62213779 310953697 142060927
641014173 265997255 444125953
7647517 84390001 83517913
380731 104840123 48840125
370350751 13373699 742889801
12699793 201241525 88700662
180834504 179066977 325194483
157883397 4570198 22377125
67804419 60168061 256883485
83011930 179974519 222727501
12644911 453133225 67078760
58043629 676449648 73445005
106765008 509931901 24610295
174304387 454980569 161771755
657107285 109407313 678589185
8572235 49043266 92574743
46719007 454512913 94912658
514390906 286985305 31605000
34547341 82210303 167155057
50264193 264533121 143930049
399016 621035401 44287412
35391421 259551973 125466979
240719340 332862475 36295381
152955181 4457521 8433855
278004673 74069407 28707779
650241617 310099780 407399133
122310190 183852148 265660690
64099861 81089071 237550276
120388178 252865081 224112681
4978121 159862713 67519256
800889985 220411429 5345941
255046904 228565817 335630099
251928126 878604233 66313618
215914291 456790591 183328776
63889861 207051601 184536731
66075329 6374791 294739777
640160275 408890709 36954380
32262226 97567588 158147137
181938045 49649162 30355769
64893475 515385473 95503366
79825045 36000297 298035046
179445476 743881501 24172219
276353621 226492493 345382507
106745803 75307463 329346103
271035733 512382872 176620549
377739341 241300549 396457503
162956171 406795886 177605424
79657007 233134663 187927951
140056099 135147265 318713605
52327093 411446561 11233093
109311567 122345686 289464206
869965449 2841092 1034346145
124041601 267730709 216913192
156593011 88607349 12692818
26406500 301625307 103156301
87736186 278168983 183703015
143913745 33821286 425932515
785217379 224337447 522972256
126357977 487945009 134298993
863539931 69470461 803175145
139585909 300112801 210977549
109005392 513741295 121030437
96430911 109165909 283446871
6878341 432219191 58335601
113393121 305019313 192077761
54712631 206580571 169212681
196763437 238393795 296094050
270890198 48306371 574320601
152599571 12418468 477363265
2830599 8857057 70928781
141690514 193096410 281867516
53845203 579151315 80711863
54284440 641778152 72752135
14971969 338453006 77500301
764129279 442151803 296573320
328236481 20179801 680293432
803599530 167045383 612289901
11611297 220390581 85396861
31242322 33533605 180406689
333881187 392139361 266466075
321439075 339625729 284370465
163062017 140663485 342853057
623481580 172186849 563117266
229401829 80409169 478350659
222376091 54878819 507581136
86080705 803468342 315621
123132010 882365881 58490141
9177409 196093561 16477159
348393397 61596991 8207601
83192730 334709207 157512073
160532933 395707401 180146116
194885246 54642469 464740753
452533606 926926876 61257985
318476071 1000095592 50498722
29888871 31286350 176576935
18329424 203639962 40484863
251296552 328468995 256976389
26826097 31418781 162994356
92311651 961080796 50254285
110296477 27962983 374458211
155776729 32429405 446129065
830040377 25713001 943691851
37152487 19052419 204692881
290001599 221857819 359232595
87824737 13924909 336951749
39265021 345235087 112390552
710416288 141375521 638070157
335543019 16925011 23317111
80103830 382600081 135167305
50293720 140046041 186064021
20690401 24923393 148985281
155600927 572198651 123912517
219556201 103541469 440245548
76570241 978731172 48424156
274575937 688866472 113499309
70457761 956240877 50009169
36108451 4151705 212251133
87645061 83271484 281985187
257529771 19307110 32957646
16175875 147129526 103252861
553805812 426610621 284442047
115704341 751112161 12739469
409237030 262079617 379230229
121093441 68750901 349010517
303882241 472065511 204009021
95902894 123982147 270236757
237370903 8560201 605718477
335742441 411099843 250982116
252189281 111836181 457402746
606289111 50394684 800121609
694468168 296608761 427112676
36765309 153095671 4655761
719891495 224658556 514200241
327893721 4556539 730288733
125940806 803268474 70201670
62790937 713258022 69750598
66435397 233207181 4077489
215766357 287886772 265896814
203525632 671166623 104697169
723888337 351719039 370819359
17342517 105239928 115693152
123896809 205083241 255832457
243061431 631403609 121256359
327875681 254884367 355588465
438706801 919074976 61891453
137619351 528237851 129778416
178652782 4913569 543791569
297043193 755956033 94351436
582432769 313734042 389051845
57571675 294968619 10615021
11472421 257693239 78722631
326780157 43654913 635602867
61395811 179857252 191967841
180893857 251233144 276512321
239435723 62324116 510873793
108650991 325606321 173848507
129636145 735160771 80860716
95349353 486520385 18050907
12435710 272159667 78007161
793530251 108713503 709927156
17335841 290938873 2768301
25702906 976623176 47439401
94896451 297464261 181136443
184361759 124224382 383058292
531533073 103205041 645444555
732757741 46552738 851939650
528901321 88266687 681431206
254304961 896867554 61670874
25477032 189571411 120906346
428050184 14755245 7639247
542012053 421977921 283083778
233856503 687656903 5952269
434058381 442537897 250858225
51962168 546966244 82701589
16839570 298247121 7413039
279848731 15596907 642833441
23004541 109797974 37572177
303839805 684338390 116855577
311257817 75580544 560359178
535991395 566300567 184909011
348927021 227111209 41669101
656294241 9233651 930808725
118506844 29626131 9863166
490853397 653527603 33293720
603180521 12432249 904217149
2249605 157527865 57805639
273475567 2660851 660455836
548148441 240343009 451360801
136672372 256494801 236094454
260273195 121889165 448220741
28020931 652153573 61217611
25477032 563172613 67141076
795117952 137073568 673466431
288090321 388030294 243225262
170101621 150680401 339970817
387687633 569590198 165825370
169231924 464757513 156997576
95217351 122609449 271691598
421114148 449035081 245903112
303402469 52168096 597678719
3576865 63049649 70871259
174084535 141045345 359190775
600009741 77423761 729703107
40890 152272621 43996481
226191378 559627586 7282452
105239551 207920956 232943668
593292325 374734361 2187121
116685577 184068577 259215022
450879330 97786711 5035681
632748812 121782580 1246015
144885401 391566545 173149243
221808385 139360833 394564090
203825851 82509647 449139979
6817487 56666941 83147001
665042466 70972755 765790372
117770203 340328169 7771427
125293121 96205432 17237584
580820956 177558547 541097769
177683860 280914507 246499153
11462473 118678587 91455301
51272740 69089 264195889
153294403 769269381 78169159
600009741 216478121 486048047
55302886 61535079 229675465
83843 256105257 9638497
264878462 153940911 424488149
22391383 184923337 113887540
250137838 48164939 45122680
302099002 141331589 476272441
828581968 33559891 919706374
369034930 516114561 193404601
293662421 240445990 347715376
295014516 64044373 573469801
16282113 45947359 125629345
42357147 24375143 9317401
155934721 717788917 86714045
473601151 196257153 485201782
38614605 210184026 140687791
58759849 390210191 120377339
638115571 28350283 873960061
193362379 150216025 358255313
94824792 70704229 302863001
139109629 390550385 171145153
329157366 230800385 381115519
136597249 446326101 148792029
282791361 91718305 513921282
635120385 50170381 43580161
113313941 190286371 4473291
963318961 9714520 1016375320
144363901 635909653 103497003
618050519 89506211 697718785
394546969 231189617 410614063
789455017 360137386 372724171
163624176 85548339 391317825
770311855 339870741 394405571
547307997 288547393 403028719
122042800 528032345 123474676
140662408 149014 8810921
284914879 83522913 21850947
180950551 53029072 449840665
524312689 343991418 353383161
69242680 105781785 234660698
3775225 105070821 67615816
348816113 88498081 582844126
63546931 466345405 104564065
164034101 344087375 8656937
411839465 171305065 12247534
461066651 246407853 410209425
87090661 161183296 237799816
713239297 286530001 438550209
3228611 732370480 47102861
26759710 276832211 107042657
178720072 150916289 350275153
16617265 25639143 132311697
593746948 736246267 115994302
515347693 659312475 145365760
612094204 151863273 593775253
179283651 221071178 296180821
572333269 153095671 583388245
258247497 113607309 457849477
106604821 318659281 23649451
548148441 168087130 554992122
257070854 71693279 523912609
149138991 102964261 352554813
337912972 153287099 2229490
31175118 533190085 12979146
244985621 285441892 287759871
189027815 32567851 485722345
39410359 155528737 156094401
349147855 31162753 687045990
14876382 785542024 49841656
981120616 103349161 748497249
73636042 192131313 204557669
613511236 65158173 34847550
177178247 98017777 401649532
72808921 62664981 264159808
829152451 61622705 824388643
76597021 186196513 210216303
116851465 154214831 275289526
78896857 282768641 170024241
175830061 46701635 451674497
5551633 130877569 23936001
38252114 316509161 115227862
491954464 177641921 39630220
414748379 807367316 40696041
315461735 4897551 429227
586778448 2238657 933947638
62213779 87252940 231233769
306695341 231189617 362175841
44198221 335743681 118161341
315953649 6558497 708226311
6233515 14154602 88420669
184346128 679261723 100543881
6920839 163946742 75017641
709979423 146366826 633306693
108488381 6028853 23165665
244070157 39070256 556772089
562259935 620781409 3534671
458364641 531036019 198461593
99276673 98141317 296026317
785486529 116423991 697917766
694342366 411328368 30376876
60928561 134275541 207863251
137660737 314056590 198413327
334748399 362000901 276965995
562725661 269003173 427046173
106750489 711929143 78915881
446879032 102441750 619372663
566555041 635129704 159278516
108635543 136876247 276390349
180012416 249908341 278447271
437305730 60235897 697488155
730078552 535360145 43560727
263855632 618185752 13139757
147760757 30005893 435915761
256344884 164547241 409291200
510790710 79748395 687891070
148711681 7338561 3765417
13950634 608757378 59295313
383617925 423099145 256824611
312142832 666548596 124707163
290198126 483515385 194951788
585456558 26952051 855874432
34226281 375711701 101015757
59945959 326359267 134112278
240797833 809974306 77458729
315670717 164830819 446956735
385147819 618730524 28744339
69262681 23701591 285444391
181825261 731236098 34314505
42054681 44672239 204744937
412225141 17939041 764701897
683329933 315830881 408781281
635229393 78670307 734426572
6001868 48209991 83842083
246033221 502763721 174407584
251543471 69909945 520876725
124677456 655307092 96209889
433573372 376293479 305971975
292019911 375369721 252313258
322721660 42612161 637370753
433788931 151570021 523221651
268916761 554968584 155807065
140145361 44229227 406348633
38606686 125600365 165621226
82773070 23923382 314975571
12159925 108261713 97463926
658941326 321857457 397882801
148598121 31286350 435634011
513634327 231821756 704211
394075417 405511346 271752697
802660753 141480613 662166651
698226256 114244651 672746530
66168261 34948354 272189549
211340470 246438198 296844053
8863291 53892567 94828675
249859505 186456521 384219391
330894950 182914201 430800039
379080915 674682247 6913183
222851879 336431077 239387731
680971970 89910934 718310111
130746096 16449139 431535918
886788865 234172063 17528993
282703657 136124206 39990721
851216601 880731853 7371889
229613063 76966787 481388877
746500975 12176163 962563036
193555777 84968709 438387409
33123589 83929395 164639917
165397101 49601886 432777016
12903 182317806 41283811
390294668 196299559 24353773
48900689 487725880 89560395
618839056 58338442 787956293
434375305 256481226 13035709
290578861 48793 691036229
389658171 478212733 222485215
64994169 52576159 2561403
666844483 119012928 28051422
254255848 676746408 13697623
26785801 254709797 110990441
116031931 74820079 3181141
659516881 13648402 925567081
64698936 35780237 2861041
11350561 123365023 91273417
180195736 56106721 27855577
272351017 968318801 52999778
43796397 952934341 6001003
220897921 111759565 1090178
17438619 228319765 91326663
336544919 584553705 151962661
853570590 63528768 818286445
177656221 139263301 363015745
187494913 323101687 230093905
257494761 9608305 625671376
675744226 58841745 799553251
6150810 714573538 48619753
193855019 454109881 178038953
76323941 172278271 215107147
63031874 19185589 275417353
184538341 411999017 183362341
232813804 79223941 485687633
145391649 14210827 464471626
598346241 875115193 74770579
164737039 642267501 105178651
618390906 100707278 676676106
180269551 5932236 6503486
212493549 271824564 275149834
268784121 162720481 14507191
336082132 226901665 390180985
133680568 405861816 161618978
658989376 264275437 2263949
633539746 292991953 418875073
16710401 34824305 131878427
742549921 78254875 754919236
227722277 608410441 127010386
480467641 307901714 368993125
522516097 146260225 574873429
40423213 196950157 150035054
558613181 37294501 813303057
277128677 210151935 365079225
68372965 186724432 199288616
369123801 212408758 422125527
184844765 23735921 497921248
602683376 554744756 198760717
900863971 181383721 592483285
28770580 299728657 108417436
6704673 573526778 53653993
140762636 782785186 15058786
100529710 70090762 321188394
18841285 419270762 78206612
439401271 419837641 272934657
4461045 374695169 57386187
81833001 401957443 130083465
302982914 614595739 135891292
183632377 68832154 437440429
578781425 4579540 912769261
154577465 30607077 445331974
140777251 84968709 363958026
98964736 165603439 38528614
202810177 308813857 246255717
5165481 12675209 84298537
194803489 540810461 143482396
81166931 111217421 11382977
101368702 4613113 503770
44273441 93025327 8917651
71668495 58284481 266514720
613931239 95858249 682410177
162971851 135561661 345474334
73156 768875251 15633051
88943169 274330041 188355367
289218190 784700281 85916484
544113679 142908673 587267143
357160139 245813230 382049368
173267349 115054955 378378736
88612492 862911544 57619640
294637175 405490231 242651485
342027073 300637849 16111603
168462865 307281001 223604996
733554641 664802217 152064643
13737970 618185752 57468009
8964897 501171719 57858167
59295841 208673961 176254953
305145051 452354566 216709562
454957534 362000901 321585153
777025448 8754526 980895701
422471537 362771575 311286061
659584179 17563827 914419081
330510401 194940172 412153405
358965861 413740507 258788204
42643 654320134 10881035
349147855 618835581 143522171
15563246 434613299 71853751
126626543 491594161 134410096
695498827 542005729 215985475
61273741 117078457 214408668
581304946 460016039 265476045
128407938 9771601 437252245
170193971 426184353 174247692
330406201 559250923 165785623
116434561 14014141 401588821
319348485 172099093 33628456
69335065 354972165 141214978
44297574 209598589 151636121
291866758 86545471 530312546
277424273 25138823 616143691
909192139 181225006 27831956
31662571 562007957 71509401
438186103 73770841 671025489
508975149 786360376 94877361
203532447 572832779 39008686
87457915 483558461 115564625
198075100 601562053 124078645
19593724 40390138 140085480
92368849 50610849 311419753
249009420 173336164 395233393
37827735 921480275 49258852
433813457 19266102 774571630
225622319 52747564 30706081
248559917 237327359 9790005
33734761 543425191 73753421
1058297681 404413273 341684750
106281101 531844433 116270023
893808665 17198435 980642239
406258174 150414301 10763089
102315361 139220957 270474457
126869335 5837656 440114340
43599901 170455041 162576481
296020313 265239101 333602176
486180165 40391658 774779545
274343281 38376513 588723441
167991244 129795784 357901313
273311860 35522101 595245545
288454405 223807721 355760182
491579453 306806248 373050041
340774214 137551438 503206881
669038679 18216133 918627673
670480525 508742691 237002351
74819593 109016802 243950763
78023669 39895147 291442355
722063089 524780870 222748660
276023799 390001151 238275532
94322557 86835761 21996085
89431368 562007957 101523346
35307784 93519217 23432929
518410673 6971777 874772571
27483008 366768321 94165048
628236701 147658482 8693130
113909201 56007234 354889349
330875009 13596721 702680029
136779021 153561280 303008391
273324943 90477079 503999659
190244041 51177136 466151119
245204601 497990222 177082411
160015626 110584141 363552795
112669441 418760665 147442361
25135453 921336189 31782689
666691049 115295881 665820901
742121105 230525321 3485431
70211143 22775977 22152997
287564194 744784929 95388741
175591885 397548672 184963741
287851488 516048541 179615762
238552705 138806306 3576145
207341819 16217983 538486189
76866577 107318861 248096122
396872677 30364742 719535337
2495799 545554367 49129235
269024549 88207871 505238482
681049200 143391063 629159569
131830159 65605126 366150501
295929549 122302693 490007625
16713515 661646701 55049435
702933463 448699980 286451107
353707862 55181881 633154945
191676143 580191354 129073451
140420602 89005099 360181603
274182313 43517865 582389593
856468528 806972453 98312776
175615351 446168713 164705476
140537966 193755313 279316801
412531755 172099093 487629518
12636229 43437037 114775315
78784083 1012197052 47109769
83323897 59827601 290648172
161019467 508506593 142476517
170267657 240003780 277975633
530408341 27063776 831911753
152859071 71497231 394346611
183095873 413672473 181193121
603460267 151004477 595072991
182182932 131408936 374897933
374690121 301426945 331334013
70939601 488613007 103850519
508188553 31981756 806958061
116471243 142732393 42979641
260042911 707758300 103854492
31495009 118924642 24595521
234395392 116396623 439545361
160197103 236243380 264444479
21385170 345233713 90430297
40283926 191587573 150419569
224054459 60604041 501845944
134156170 638834347 101514151
16751537 28323597 132215473
389963641 26624236 8371141
368875385 702007510 117089993
67186865 362544001 137887443
115335793 79829998 334250885
36851986 27154378 200992653
292575277 136488892 476712659
62186501 430660353 10526181
407382451 3211041 807589732
194044740 120576258 395506351
352283049 26411681 695037477
27917590 149052078 132104401
252189281 605344810 132660691
140215853 102517071 346894589
282841 278344341 46659646
366619897 667907176 128132905
688211161 255871249 466207786
566881105 201150501 510463305
44982373 107168400 4574439
349681385 491207228 207451201
588473830 201280171 514128513
239466603 70168396 505298041
315429473 266693831 341291729
119757389 301414063 200050721
199079071 322871132 235770042
5772610 81089071 76495527
735383961 355356142 368276021
196415671 8552330 548410969
456077413 271773377 389849305
57042061 864851214 54980641
593758147 30216193 844052161
75634409 105729597 246407967
753816001 153376741 633737182
394980415 268630 810445263
622392547 30216193 861184897
177701995 109983648 387381721
22454881 99310591 130315521
220195606 598983145 131396701
163486661 31009195 460895817
300480381 243819815 5395666
397816311 174280301 476979176
49503763 40412289 225647041
96731821 36660520 28661104
50126466 673767291 69044498
181679356 321103531 25400731
399602737 416451817 265896814
367196929 5443131 3757003
141469390 98808402 350356921
274830177 194028001 381718108
31556301 457463191 84765601
23102041 345224961 92321281
456013014 385094628 301574526
24498371 168567673 123474676
408330910 240158049 406213039
491376349 164830819 534817711
304236233 544545169 167664337
883389620 550271811 225380895
45783893 349379143 116439142
102615481 544338613 113001501
52050121 137212633 30152374
576038224 17831531 874657745
667073512 420124671 303030261
816532448 441498307 303030261
461213101 484136017 230447646
23984896 573712345 65955793
295128549 24131787 641573225
229533991 199634251 354602877
82604529 262855181 183167905
356376007 882007431 67514227
50800151 153901821 3051659
427253337 20479993 766149435
739796099 377339161 350136643
802125395 144533126 658749157
84541381 201625516 212407576
16388247 93146310 117661969
345326785 115624181 545248505
955339015 344761272 396677389
515544877 170546177 538067179
450660012 194340737 474669532
116574911 254725619 220462381
123778129 129991657 19702376
501466273 270314111 402341710
615241313 226901665 479523711
151523567 402063288 4029377
51337966 827684473 2646981
300979993 215966829 368309201
595135233 12866525 899689721
250336765 44016001 553677305
71084737 359855441 141093610
440118172 131830329 557513167
50253931 273238951 140458211
81465931 51330732 292376761
217451941 421825504 6674797
227285761 264231283 290658453
42561291 322473169 120244001
239879281 48682195 31430835
117146401 103331569 315374132
193730201 14442253 526275641
126436167 99904190 331258663
20027821 312528811 91755151
444274297 450989713 252118537
156119021 101044625 42774838
96120047 242436566 209338273
287283889 726807601 100125481
130147497 57076782 32479063
636533283 113874069 661042936
31742296 27687253 185318069
100377443 534690177 113968045
489869227 68577708 2460805
3720799 71231981 70557517
262119439 423888753 213941291
232736613 467679057 188938168
490674437 140816613 568633714
71321797 798316891 63231091
176138227 49947633 448128773
203656903 113323432 415654409
258669381 568157776 151002501
171248519 476671873 154859392
36326017 249298601 128040221
816817033 137212139 674559824
222851879 1718311 2619601
137473341 201996030 268831081
231894538 50573459 522636871
224092980 361689065 1599313
55963685 378175141 16675198
408160247 139661805 529180081
423620767 573985303 168604705
227842473 156548185 386599898
760789490 366507931 360783073
169656865 155857537 4834882
991488785 145692716 678066607
113358721 347376511 168966058
241390251 500918628 174343716
234038251 50262329 523912609
183281617 837875599 17912174
908764697 587854 1057005775
43950276 7799014 10160803
596018459 265906301 436510306
90607897 220430085 8915817
461569 551515813 45889201
83688001 297712759 170773527
78106876 215444801 192702513
182703709 1171041 555747216
9719779 46552738 747761
1001413197 20562393 38948398
198339601 114248685 405976228
400542353 608868397 151990014
526168711 56716701 764430931
28512541 419400125 87983725
518956341 430634011 276212583
134946085 576450611 13768123
339109156 11031021 719285403
13783173 124796365 100582325
186138935 13047430 19304061
686431349 107036161 20434885
83979849 326404387 22900633
37592776 479295261 85801193
48653281 68099117 211591555
196002511 366066161 213927169
265552611 105734107 476298841
373231225 188942869 442829791
318643001 758780437 94503241
242519801 1014949 10286886
98066803 112163689 283136641
350199265 336971472 29035686
356575609 221392657 1574638
171501361 185125456 314497996
474458083 143812733 555023858
631973557 151919769 597965221
661790183 5599166 952144237
97567689 36660520 338590071
225284909 2373086 2118337
465287611 517179456 206445631
589429989 127179001 624186871
705797681 115979137 670876461
269011606 275830738 303617271
37339997 8386696 209445913
800195045 420584473 316953689
153795353 221801701 270276704
153920937 746129304 6107608
540880513 40001511 800908151
590989978 635713014 161359837
50071407 441219391 6421647
484813936 83486209 669829701
11711971 108530384 95242750
66445645 794367553 5619283
18710471 131467226 111271063
565034544 115376857 30564937
804899701 69402151 23388583
492623905 65950561 5250657
937301635 205774561 569967148
629253573 173064541 560597452
723253347 215175206 527774314
823690071 391279297 342278601
71655681 77126001 6884551
6812961 149645518 74315441
121232047 57817789 363532843
685692845 41522430 850173955
102966769 299728657 11762122
973814421 52261923 855164329
3644465 126061220 65012221
430978369 512556013 205263955
306731479 197902577 399634845
46883845 232085191 152803345
41181832 167416341 157401323
14995347 541034566 43320541
512865638 342816163 352269217
280736041 406535337 232983787
278511289 261872731 318791461
93266353 62183587 303464554
638338937 216601029 505734382
668273112 597234463 185301846
127921195 12852001 429611093
405582295 135823227 535469018
932961 118466052 51790144
220235841 9980903 573562479
695853633 116614191 17311816
330674503 662349321 128414701
518799303 553702156 190462997
189815951 369981681 208745326
352592007 14348413 25977941
609197121 142342117 609759529
64884205 560817928 88787011
142976497 306010543 209188054
300859276 155787801 450707725
566452705 325875993 375294025
186350361 5620673 542743501
66402967 332671780 144933231
44084053 368107474 109427233
589213281 218172345 480833704
90730190 44694757 313214298
337245472 92838262 565853507
179560185 403813255 183374269
60928561 28335496 3654533
306868186 26543749 643692897
429129975 92495649 625998801
13631817 28253377 121295461
277641521 575304079 11512949
239414335 179448598 383177521
483790060 355655406 333746271
256239331 503184193 178299473
76482785 343073281 1190809
5690081 325683359 62107049
467134557 418497157 275823901
518425449 723871567 117363412
29677510 124161657 144856935
738469266 513033137 238848731
584095585 33582957 832496995
392088852 566189681 169953576
10193793 192548917 81418246
83096539 206802323 207869761
30761533 56346175 43485075
99713197 232436989 216184032
289059201 326090851 275119231
236734164 52560091 527929095
370160715 589634791 156734761
633119001 33178123 864126256
75057761 72213109 267322465
479982700 104387297 629057755
804565985 338604016 397226341
25265959 267481418 107308041
869825841 260337754 483243565
313894369 695652651 114284617
309832552 223855229 370454806
18388980 121025409 13549713
121668157 64852068 11656513
305066941 4408129 695968861
826310926 578937286 205331546
224084529 143561401 38837989
3615521 74207571 69731806
163014795 491495902 148388593
100439573 281195391 194965066
812987866 106736101 714534290
770020369 576579511 202514131
10002545 20298481 107748483
5950337 80574901 28744339
293095651 596446988 141694757
711716181 208847159 531838756
373598569 402806784 381202
154641281 84377705 19501623
62737855 81749116 236539953
34703389 5676868 204773354
26948065 154957612 130535362
245651001 29253607 19391401
78735556 348564139 38126089
345684691 1722968 755180421
570723453 259709110 435572641
28175501 653056582 61377051
123909988 66417408 353868197
16242321 62344440 121105505
108247784 24376519 366737645
5933617 42810431 83195069
29690977 292287529 110747930
89090339 167301891 233627023
49787221 216987681 161593608
348851680 87582613 583329339
883017037 394047818 345271345
346086401 240088437 6995761
11650659 586917226 57036981
6265477 333189053 62208433
82379281 184286236 219750625
155573782 90576915 370576636
32377410 366557401 99797668
291713049 315272413 27061579
460404209 76271185 682881209
159934743 191488111 298759276
194345966 90088769 224775
86422261 366638697 145222290
396703425 310953697 24135425
13160065 29089009 4567009
908622761 250629072 510352225
338105861 379560841 273632689
287650337 156214183 9049721
193155901 547968345 140057521
72620171 139183423 225101551
21174028 283835041 96805639
53762671 849792065 55727602
55688609 345941905 125808941
935255917 385275079 354977911
106271013 580385664 38948398
578794945 4880672 913883009
18064507 35913565 134112278
655350741 455535896 279351037
53676987 353535481 121429709
100480912 75213520 313334381
2223817 452912448 49672537
114495015 386902324 14129443
75078901 18406698 302994231
630184390 618512827 8951601
108700055 219475299 232171537
455103577 630277389 152088104
423834226 76279912 660210961
700572341 98914161 706614094
312068290 561067113 162321781
518799303 111495313 625259596
298048180 475593589 201138553
291666088 232400089 348203349
140893513 30960001 423661635
99316945 302640073 181113901
140142511 80352592 19584376
97134841 694273125 80557153
219161515 467340760 181062777
99170079 24370193 353622433
108219000 402473401 25775449
762929389 212182532 537435521
218940916 173004352 367373231
389160001 140868673 31736125
382188725 418733678 260805393
56657176 366083614 125087446
208624539 317746801 242050501
120388178 374331993 162507875
119077003 25392017 394894578
793642420 263261769 475540001
245397636 102271576 461921691
521278905 959647817 57959799
849075877 378430791 355710664
756392375 522271767 228624775
169751681 35228355 76103
121455515 386812483 160076676
145665689 626276458 16844833
85490449 58731877 294518285
641243758 523169971 219837001
389881216 19129591 8683975
271969264 314631505 276989323
729911743 97737676 713747841
195526549 35389276 496810651
215459537 20688721 28893607
232222636 437519648 198015426
75540844 379519453 132716251
172057537 203076435 294766061
590171770 249638761 454989709
160825921 120695425 359892751
549990337 455136427 266707351
622713169 214765399 500916033
760045543 405443753 326381017
499544809 604114361 166843441
60331441 1872073 286754641
525216961 212641143 485660757
36046417 328163617 111326989
305345685 9765005 32788654
163461412 701419555 92081575
509808061 772127 13455197
72691201 72394246 257889409
124704001 15080025 419939581
90176390 443306953 8254321
369424805 84838776 607736518
441395265 813673729 86748585
130529365 36938969 402994136
71798743 82103105 253437465
162974812 278885153 242603397
734874946 889978586 72605732
137231491 464491377 5847518
113964169 345422091 170379931
86093713 549905716 102627637
402548876 28874509 726365073
76575336 692054786 77786017
51198785 625444183 3109333
45629106 334963071 120519013
577610129 96524689 18460821
495310369 278056617 397127569
50873356 158642131 182011777
537617677 413254819 292456749
451345753 591476889 167702077
721886441 44626099 856352173
5103176 419444185 56655886
470472256 164878675 521384281
328572115 7128161 721336321
335438979 173572787 440902423
47606019 74518445 204035928
499220545 613444095 165265221
36813569 31465345 199838494
403642506 118890981 563482873
147074082 152608961 21069406
428638605 255729947 394865857
437853431 71766649 677103544
37052081 50738608 188822105
75729033 113183134 25377619
42906619 630141409 70208549
786223405 75580544 775483479
76512337 75074797 265563481
65768601 210156361 183819711
429160761 275359951 377568403
49204265 201288111 165167601
129519904 354837719 174892806
109630976 97567588 310780945
353452845 145570741 491578561
71352577 141800441 222387457
51010011 66811169 219750625
46786401 745025415 61122979
164338049 539665547 136928086
129967347 353284102 175188945
259532041 5530505 634174849
982880713 16263140 1000802853
282064609 144566934 458322347
718679377 118634042 672308936
355573571 77417627 605520015
302524993 497990222 189175680
335176948 327180855 298620001
303028972 167783617 434373615
375112831 7169735 765731040
274298629 173900701 411432049
4359226 9834961 81151125
983473 281796406 49679701
766286721 8058223 35061625
102418817 207984195 13082181
103789015 40677375 344048527
8978791 221981095 75693571
209065921 89415985 444499111
11510600 253900975 6322037
277424273 443016073 218031489
206659351 47818753 494041465
71379322 176365232 5975348
8953195 114390181 15016448
589789552 660883006 148714593
56761121 284526153 144291763
10929777 780172909 48646657
219978344 201029710 350521251
390567952 517594225 197790407
590730746 283933411 418382821
579525292 409235023 302475871
200711121 263111101 275769116
101803141 69217154 322379590
117277654 81533509 331907287
365412161 348452737 300986497
190654257 155480101 351667499
685657350 573985303 26724606
386236666 286424293 22272625
4477591 105572791 69698284
303471418 18922537 6020777
98475053 27813376 17795037
118474863 502763721 127202644
707302385 211118141 526003137
8441889 568533748 55370193
131410945 13353681 436803841
495769177 332246809 356967979
19725441 85784876 127062751
100237526 704163517 79322230
397404745 478912048 223258207
238475899 242201772 313086566
253431945 19740993 600897571
28860393 571454705 68801833
33928126 113970847 28727721
66490876 160802302 206699805
66441626 80813306 241135881
49012489 343073281 119253421
115887409 183658011 258679456
152755361 101894521 359362081
428252131 4058785 19061803
20033131 19324586 145473462
595574594 138253376 609290097
503142876 81633529 677561153
245615644 198684619 368705350
858503773 77602727 779643313
20057060 450866791 74734849
79173786 280867881 170169044
92286639 382769267 141136561
479268623 21886318 100361
328163431 76875007 571489081
56786745 33014983 250507501
179872941 96857233 409259137
223521668 594932192 132363489
309397 86901961 48685723
39464767 590197025 70763185
77315233 88915576 35270385
265919799 95253418 492181425
4007359 47233876 74097189
73506325 260900103 169687156
164821111 36347191 451628485
186266595 158145849 347398129
196484009 329198926 230931541
763757146 35242131 900272737
406915345 32867777 718492057
18549169 236812731 94424437
184154473 22775977 500306817
409710505 43487803 696475413
473205336 428048083 270581841
70607852 151919769 216931342
434308823 11503999 802885221
524721801 864006641 77442261
299370721 67757921 571999513
381649953 22735941 729100273
254717497 539787793 160790911
165637880 146956999 343419431
23149327 32049967 157702786
362838413 524389945 189380481
425124113 201029710 455278769
219398837 386432627 213735034
778288853 69339241 794299011
94763025 609434158 95981210
43143363 240052105 29930389
168367697 16362033 492127105
212860171 196453396 345783241
443659297 102646426 614206476
428486249 344510965 17970593
4402672 41127857 77161490
107228961 32019713 360675466
17812413 686666617 54149869
13179327 62863036 110301493
256779225 125660161 442580657
30280098 641778152 62502249
59530276 43015416 40196943
664144069 255356385 461084352
326192325 616649911 140892597
253333729 161341849 411417793
294600249 155732305 2005401
269734411 209383336 107141
73205791 786360376 65238781
588786169 37512081 832857169
55637779 172946315 182637365
28175501 141646111 135400651
643712239 596313001 184479785
134639821 33348741 416884915
107115061 371006299 156140307
45888401 447004041 95793790
639409473 457370213 39827302
230209081 153826915 390024621
75454300 56472283 272681161
95493448 31762318 339561613
465486673 6412225 833872876
343789654 531732597 184130531
57571675 248191991 157067809
537434101 138456170 592978316
255183076 514255084 173139057
389127961 598715521 154342786
290224621 83795314 533700337
372398253 37780321 682825573
755431489 355879620 371232802
154036801 9170325 10261252
115989871 684290679 87456490
430247425 89966980 43213187
135922762 224273323 254869951
169420153 461464513 157476064
118098751 1020673765 46715905
558481 9090280 52481064
75893914 361824442 140251837
151430111 200703537 287196112
725822321 14725481 947213481
788913217 34188969 914215021
293595673 467672018 202983598
773899246 474003226 35592428
317870785 867919141 69838339
355618396 376054821 22081726
139444289 465313411 145872867
240857905 193688113 369185041
810248703 423768491 315310606
734874946 347006515 378167229
213067441 45025322 508818850
261751555 229654613 333824821
237990169 390667201 217196047
9302241 301794462 71389528
301560233 290097292 316172836
425137978 311682057 349493745
52140441 97440399 204630647
12159925 146176201 93393409
102470153 92909701 23989345
511673212 539848819 198992705
378941893 539727211 186353920
481037361 876041479 72385039
244660321 342142849 246089325
417598276 594932192 13491443
277142851 65846985 556946587
194727809 603916666 122368891
202874561 5075521 566579857
72130825 81424001 8533603
419100823 266789377 382104746
58306096 424965457 110873479
8928193 163437265 29383033
375197362 46402243 661464937
259403388 363102411 239597800
108204251 380500192 152623925
806882369 89415985 748760275
631865293 23627389 890220649
20086715 615493297 39164724
53819265 270176999 143888605
28226143 115536983 142567441
425560356 330247211 337071031
483402653 246807927 423533111
22038121 66216497 137264159
98796545 52571917 321367673
449390469 79050681 671055812
528065786 210517121 488473805
481988305 325798439 356765113
40760903 708503221 35028697
40719901 28662701 212407576
41745289 96763054 40815111
871236433 441426953 305068321
200698541 333718613 231929519
27038071 161957451 128585348
58187521 345855449 128059741
163417021 197026277 295923931
547930519 157695635 563841993
395467 318838843 46658071
201265161 244118995 295511914
704454757 460299201 275149834
38859835 566725625 73522171
87604600 29678201 320633671
111490833 404190109 148728559
59729313 54034729 244092017
568387141 190757645 519904513
461880657 65862073 706141543
537798785 92714030 669182567
410459157 384492257 291336761
100463201 799008946 67476403
259976341 3594775 644208349
540437005 68744681 734975791
302106970 21315601 653676081
111126145 8066185 398575609
590087695 204737492 44665258
18336348 20769433 141788417
4255801 443184625 53784009
234174073 355758373 232616209
297973369 253453252 18815321
6371261 583059423 53346661
628702076 36142615 851607433
358570416 163700725 465428016
15911251 10528309 136150879
105178529 208194395 231600277
374423496 515556009 194883433
773840351 84993326 750907741
560556760 687729457 135264307
73305961 820424987 61067449
781277315 609250766 182570611
361021156 339668697 299748541
20454877 126875323 118500705
103451701 752146533 73887293
53813413 73781197 220568041
305253351 312304058 290572441
1307863 219030711 52024813
465967908 97720533 636982641
74315893 632824201 85707087
448217241 38299201 743932977
204801481 119347561 408050363
307108261 156166843 457310065
287238053 353535481 257637886
34033351 362544001 102967201
299077381 285862996 319368761
489013812 364352743 328663521
114453997 191062135 253656470
160408579 47916982 427516547
382405339 28834033 714410905
270662281 89501113 504355153
77333257 219387836 190666953
35113449 90568557 166235637
701205457 329235521 395796295
12856645 550084906 59593983
276649075 161669261 431645617
148366529 61515841 29183603
374157047 830579993 26772202
133274395 108510541 331334013
495729046 35455681 790621068
98305481 672405673 13493413
472451064 456893991 250211172
446558705 275762548 382527745
11089005 703428513 50237148
59550391 76476201 233453753
414976529 253207219 390510160
207899121 625053961 119060107
38687767 23156901 209661155
220110337 506090266 164308495
173807041 171251320 327476929
847468174 223867488 529699466
24178909 8160251 175368431
228901762 284208501 279007197
139467989 45170321 42757737
140145361 184521429 286589521
751157023 342308941 386488763
248632231 310854832 7723125
584592343 119070905 637230281
153162743 55650701 410729861
697469761 226000208 505896001
170091265 271835497 29140800
625054667 76757566 740289904
296105437 227372427 357407051
20870481 75637255 130899376
416432377 325415611 20035744
855133120 51995725 850863055
109488452 131376511 282210561
976133251 908780286 40955541
77896686 253117945 178925805
101057941 493492612 121487851
696630033 738626989 117887050
818259469 84262974 761791405
31760312 319330539 104900329
313707915 24156341 660526561
244298321 409593887 32316961
228246591 132306989 10015957
237489841 442034097 197840513
53321113 58908721 225283521
9139043 59530448 97387289
266391555 339823186 9428184
873208 77474031 52738161
22289252 55627561 5977991
231768692 137691634 403504235
643104239 395996020 324194149
494912483 42988429 770636329
184070019 414835201 182096163
469206001 104228489 625671376
107542891 219016269 231299487
113548249 203913802 243718206
127949653 36070201 401724337
145933773 173200951 10644026
359657971 431177451 246089325
327506378 238095331 369329441
197549151 332503381 229448641
615856825 26081665 39162211
73113745 254246449 172281769
85177396 38146225 310288057
178563630 764110859 82692943
218221921 51100813 507564751
283153326 188108669 28878200
28997515 84684169 153159041
53920825 10523171 32524291
74875483 196822756 203662189
41099977 107937196 177169123
377030746 667095049 129444805
216317953 179782765 359802115
488281249 6879115 850033921
401190823 453712087 237550276
3535621 108663221 8819956
9286173 68105350 96113593
22903493 306208904 97414626
240232609 109286167 451989709
236886131 733426 622055701
471030958 235990737 428745934
249718175 580680295 142906427
60723299 477210271 723088
365024937 8812059 752394049
175570569 240923281 279248335
99619755 197081281 231389902
1021006909 40169241 899745166
416454671 38068213 713052313
211265485 110858348 422364181
189815951 298825866 244082959
214375603 63689505 488284031
50298709 90232311 203254283
392564435 607256512 13930249
583431841 326343213 379758294
784700533 356604161 24942721
20247502 126428197 118911160
22489698 493985983 73856701
546321606 35876049 21259073
51393313 31725181 13335751
100265640 336202721 164958880
628964928 48609115 14003305
22573501 65549686 138758348
364592315 2997891 36195636
291594738 95204461 511347341
149603113 123087601 338590071
49380742 62066981 216276585
669809773 340560189 383847745
358586063 270466982 2497060
140322001 441437725 33006786
24267170 481284604 76597729
954410576 655040 1060308217
351929110 50212949 640520041
718791233 43973208 29544329
26104801 511688651 73795547
223791241 446721031 192199701
110818801 137787935 280958568
48022723 117536086 190666953
121975681 123059125 299891971
125438446 189038312 267511921
388886203 75699065 635544044
852611825 149237336 655581425
15915501 224562955 89944197
86761858 76020127 282527241
266484283 106302281 474963322
392426497 427885046 257670280
587046949 148742785 592051603
490326565 270568446 401230673
879013531 138581620 673900765
478381858 60799543 728108467
65380862 60022713 252939196
147514225 171720130 35855776
357783240 265118533 362379960
5780425 819726331 26890875
252654535 157166017 410275604
22668088 349333610 90904141
453701808 436003449 260628215
28029473 597794705 37125370
77603131 269539841 174229381
6655239 887501596 46254511
390435373 584906569 160105793
560961493 676369 924670105
65902465 746129304 67144337
440273821 689300450 7669085
12668213 792336025 48821931
34964394 293290001 120863905
764406415 790773649 102130453
373480197 293181910 336348631
112035205 361175017 35693785
182795410 137433145 366839839
33754249 331613665 13294776
804750878 170095905 604125754
103595425 222749377 227429297
71074018 582725988 87185640
113983949 885336961 58074291
31294333 263972213 117044835
648264531 152018439 603726004
380282426 254709797 382973745
203809499 20362968 528023200
116612473 450920584 139398151
21174028 12738628 154326584
197263537 7948657 549907991
501585466 713258022 122954763
461000041 331606918 347443341
736688076 203679985 539399785
1771461 148602741 55900274
557260837 128883031 35968151
342082841 68262481 29341307
607242896 228508593 475874394
249502081 62083669 6200521
22536493 463491681 45587276
511703035 525049129 206728564
77723376 399221167 127429611
524975527 225988528 456776238
13866529 198221223 90916021
244471181 918355991 59177318
239743011 413474086 209497597
271116312 105765409 481854613
674720281 581197123 195251191
262775552 206991100 360661633
55141685 479634481 195651
343398805 183658011 433312625
497429590 33460312 5376673
248847057 232412563 326878756
204309265 80729128 42067691
361922779 240904181 388394043
501733731 146116936 564002341
522197317 84472286 684441561
197393515 62093251 463366171
461742025 12318082 814711366
251036876 69470461 20667893
484483961 83636281 668338627
20609128 18406698 149953377
235629043 129441775 420495457
583391026 214723009 24595301
227834499 100570276 452289041
298238289 21113431 650313973
349277041 115340926 547578793
415179997 252187615 391119831
599825871 145790053 27358673
152723716 722668387 85597821
8552437 18343270 97538449
667834869 110323956 676284610
38311053 198342860 146355301
60663801 649056081 76784473
93080149 71445817 297590317
30236373 232196361 122443751
701767010 150617881 626545921
212928409 149764371 379386073
859599014 42361894 881957731
296900969 106455961 505616681
600383785 343073281 371519086
929445710 551284057 228558167
90496246 804626293 64994197
273917976 583338814 144328522
27556893 554219821 13801453
128589928 296321026 208281418
72645127 181994401 206765793
2781784 24480210 70075765
382484566 447777179 237715389
101570337 572987416 104442238
176736158 293089588 39550449
481834693 248404003 420585166
629323306 385726 959284015
59415337 70916319 234041644
551624417 48602593 786713661
5177921 79709504 75545089
150988969 110657416 348524677
104097619 158298201 258238389
489160621 506682748 218907437
114470617 529577434 119997047
280589917 503557847 7298621
144085481 285200745 228372176
87645061 156024609 242073441
153245873 35188892 439489324
438285221 378742689 303499555
28147911 463548421 82257541
21743569 668423545 57323729
63845363 11286001 283464497
15948493 245389121 87250323
157657165 71014824 22411356
160540877 218881489 17839153
316533881 731764049 102420682
68478361 81733625 244933927
17814748 183144721 100978575
228249161 489311461 41018889
2916193 586940702 49021561
16558273 615683275 58381435
110951164 279264443 201892237
4491007 103796195 31954729
87447121 519058177 109393121
561070511 169681591 554992122
164203126 403059533 180621941
840186977 297319061 444222523
560802463 63333642 756019537
109419553 203845681 239151473
20172225 13733119 149802913
15717466 22236363 132134185
361343141 287995226 1614712
468021425 952087093 58851145
20721745 426383251 78289949
135583261 318819331 1608601
32131173 428205627 87895445
192248131 53653321 463872521
21374011 34871779 152519012
380588017 26609948 719744965
359807248 242552311 385175711
651614421 45937011 823571683
113927113 741321505 77241491
288748941 8084737 668270737
89551666 27052572 325351489
133040233 4485361 455935815
75078901 416759269 10431382
134460181 174041245 288351581
532138339 14267071 862388521
197582309 70260903 457663513
6937327 202675429 32093011
436267159 195434211 471206981
109953053 126428197 287342049
7046626 9434480 93428348
555557531 167416341 558363913
183716830 192421387 316813225
823815415 39698362 895357426
221737878 342748641 237641611
478919353 272989146 2070550
222899777 80063937 472946619
19199377 265160689 92929001
416431182 609865429 155125387
276147521 11668963 28707779
456865707 884116 27892096
175272826 228409633 286836652
307364568 604605035 141823265
414154697 403969489 277130665
390698876 680030274 126206533
31280471 552336667 71463751
27490976 390846721 90357229
840858750 634174274 4122465
1204136 54587476 56225221
121370446 253517919 225032465
384353908 723871567 8195391
25975126 906905945 37003229
418555675 40507921 711681609
115123505 53438627 359154865
343622899 782504236 9131201
692185516 202863772 535708909
361483211 79638065 607221385
336928313 399065290 18382222
24578531 607994865 62486823
90186553 234077522 205389862
197516176 312612937 241374696
79276327 84472286 265457089
87995281 36457149 314975571
12769966 368262451 71250180
160875931 34673350 448256661
128293369 446881721 38267451
411839465 25143953 745186030
52678385 367840565 120156373
69470815 882282519 54083833
27102096 30897450 163944670
496902979 243299233 431279512
677288384 7311349 954083600
524694901 7941241 875905121
217914186 234531005 313341837
47131426 351463616 116425081
40890 162298033 43890876
223008769 471422169 32788654
7415511 777739920 47446064
42265311 21581841 218697951
218878201 198521311 350188252
93436295 146433694 255611306
79173786 698189519 33048211
306436791 303858270 8730881
620981439 138858676 620756109
563178001 41144383 806904385
24836413 512684501 72429391
251289601 37729810 569722633
305793766 14442253 674196246
305848333 30108105 9740683
649101313 2154233 956562241
42340501 247569081 140227413
76556057 32272963 8517001
28226143 584695327 66122785
38819089 281716499 128079601
169498033 371014910 195804865
57504201 521063891 89559611
17840473 511688651 39322041
195574258 273720097 261759201
494343569 155004849 26485489
40926799 2256619 230998901
696172271 133716781 10023983
158880393 294210221 225705229
294235 779248097 16972379
34251946 10662579 201084993
43011457 263918957 28543701
376880923 62800113 645080521
111284161 17984971 384964801
365498573 339507540 28090401
238463345 52513624 529026286
369536330 463186081 1861642
253562215 826632689 74398824
2463319 10117355 67801186
522085833 156704446 558684994
73911263 168542063 214408668
562957858 388673559 17528993
812371519 147023515 28893607
13583939 752217781 50016149
679661427 201308371 535929235
54980189 465896751 99597286
517025644 25965325 822444502
226361070 342690449 240318091
187629209 134275541 373143149
219133641 783585496 80877616
656603586 459485467 275105630
861800521 369035668 11106646
73361613 303653488 159113565
420393760 681695839 127171825
310091733 360887591 272078455
775179241 129661882 672959066
513614751 805825423 24213097
100381981 36899395 342727051
62586369 266276497 157072843
342378763 36114535 660658209
408488569 112107691 579748065
604958743 66545561 761608829
17380225 4102281 142875671
70501551 172462876 206728564
177962501 784862716 77861821
162650906 384492257 187130476
162055641 433474166 25047037
894141 124020658 51115762
880515652 11916621 11779063
130248886 645782449 99006297
158473570 243661825 261185385
504252001 479849806 239202713
323038431 364570721 272586472
101699215 12109358 370733613
474341740 632514331 153850159
127557557 52807483 377344837
89695061 325450837 164085361
845967361 5502415 1015922501
664061572 441928369 288975466
82688041 92210648 34385971
561247841 51317177 29844916
612381145 68175526 755112001
44608051 327276835 122106655
152468989 60635469 399767628
509817332 84234210 22389223
71265393 290858090 161397913
809327425 246868247 502748947
22744522 137636581 121880875
232129686 197031042 361351873
135922762 232997229 249918415
102652567 551601889 110569601
135078931 280264861 219508235
450073876 40002093 745262081
668913976 679495395 144942421
226218989 435974942 195385271
10215973 48869633 104912065
16827043 480494886 43863964
1249901 28623169 57694577
23997694 20433197 165677156
16943365 343262444 27546451
627691168 238848699 474783301
2762540 398289151 51199399
296169751 279440531 14948155
19970721 235737907 7316155
92625116 175751626 236198273
144156757 296966131 215608825
62148195 117612041 218721042
250473581 675074989 110614825
696143627 691905326 26481441
563341585 421671041 289640449
207709237 3070401 577503499
74482942 256341229 173167681
168880366 300094825 228066684
34135606 132495021 152015383
334958157 1016957119 48173407
350535521 10096107 730114021
52190103 23373297 244110105
902088613 216569221 547503762
207166465 15463468 540393949
243048112 381847201 223534931
434223835 694127974 25401969
36375615 253593133 127898025
208208961 592767137 128919961
50253127 409117921 31549318
250741429 345110833 248056173
702883259 138312762 639731401
940423451 681629035 147939041
170327889 924754177 8869654
11976187 119664106 94731001
513195 723410827 44606178
254304961 275636911 298690381
101382007 102875466 292396913
647323029 182598697 559125015
20057857 173815653 106655385
3576865 512556013 51899394
390940362 372135577 297577281
159376153 22649849 460895817
457687969 85345305 649356309
329418 207582701 47223923
86706054 3537395 345023151
354493666 474083281 214330776
67667354 835851577 58261267
17174807 66715430 34115428
390254781 168590519 483453125
640947 254385626 48622759
258647807 117451297 451284186
173659231 221721345 287882192
162265752 929485401 55039006
641847313 33650359 864089761
54306904 6996850 263123645
3652561 303531297 56236456
154315416 2805375 28548794
769092556 62093251 815615835
266314049 145034751 432970873
353162333 146868926 489718756
226134805 20715207 565345270
354086857 221180577 403654041
56342313 547655571 84915426
544551106 102741121 650465485
28910337 93619066 151611949
394657327 468655705 7755229
729053821 118966243 679192853
125984611 142908673 299317939
591917491 698725609 132104401
143829013 343478557 192467911
366541553 583615217 156686937
132814960 33047365 30963979
491518971 63049649 726365073
59510649 295594797 142614973
149295897 419270762 164129785
139031505 724481431 83919457
90054070 739976964 73233719
110680480 58067201 15740545
102692916 293737531 188537553
366126994 489311461 37599001
294425347 64769665 569850373
58385281 296608761 141627997
394217734 618500281 148205695
48252253 693513151 66558639
216313579 340199740 232768961
166016533 386432627 188578049
375742858 496668901 207214921
238200793 132165839 45556871
11394671 53775037 107290749
265584831 122116485 451199534
310532931 434225527 7506035
112233681 18387167 389556001
144199688 206567727 276776136
350854153 164728037 459787289
2495799 125442181 20372367
168499169 234256666 276538831
44508241 17227721 228454954
270913847 462991244 41768233
708492841 116827549 671025489
34222060 274211351 120771754
615191256 145751177 31080778
157776785 395110458 177515555
91904314 849792065 59208563
29006881 164076711 133437477
61018849 519474304 93138286
704710261 150928345 627629123
682585 162189961 25678805
680167477 87284572 721607510
517490611 234270442 446684401
627015313 187571385 546846787
856072141 882502756 75279276
93260785 304314801 177123808
34572308 224246509 129073451
33108934 470250154 84231925
377811580 429758212 250432771
713592793 431692609 301076777
372460258 228785376 400143641
34146269 141462441 149482729
104564701 351518683 160995060
25549889 47017426 151817661
470066157 19654363 12067753
71249186 28763155 38716371
16890442 223571530 91767985
386890241 20628845 735739005
190438483 401459647 189994222
632550484 46370514 818889503
487498189 476291729 239904761
222899777 157034341 382208953
302878801 6836292 685755297
194711401 176313871 339204260
305025865 405393749 244003256
344650189 217736101 404872084
95390461 183646929 6446196
650081455 591238573 189884740
185241561 161341849 344233735
291485146 331305459 272218471
7785917 45605869 89776997
543049 383808545 46821367
465800586 46333603 749113513
236227201 199215733 357643625
639960761 335178223 382037025
992157601 588687086 202932556
38447201 18834037 210811465
85816550 71311297 287673049
7921660 185358992 76924895
525418036 155732305 559909822
241799751 387667013 219624761
31598865 173308798 135470089
79078153 10355731 322174762
13247266 78514561 10134602
60715999 380413 289067257
108810925 467258383 130221626
206296753 60730111 16973916
54589757 741814149 64051562
59790529 187115061 20442889
23946651 193053376 117859597
28102141 149348497 132271954
471007750 428397425 270306921
318360655 198743689 401690290
872749017 96183583 741761749
259020075 28448772 591418961
578583209 56364001 774672493
527165486 398224079 299264734
113921866 185615257 252046901
398717551 130848082 541700729
166580920 459260306 19612561
931521025 17730016 993010597
565969441 525794963 212668171
777280078 402558850 30876581
17531031 209881453 96110045
674623009 62977105 783871105
35793681 68333569 176947819
15398143 426783246 1683628
24629997 65442313 146752651
91998835 1559064 363371620
613285226 221951897 491662381
138710597 269587154 228113501
12482123 177760456 90654651
453433345 667907176 134641201
163176775 154602481 329503633
367109817 249078125 9665166
171272935 167416341 41488781
6474191 100968658 77549707
159176044 60566761 410370486
522760236 186247513 516807406
3173054 268275597 57182665
329754617 70843249 32607041
96038207 333080497 164736514
377843176 130461591 1777303
19237336 369202131 83316913
120005304 851774055 61972791
309902851 47573405 611207905
38738281 278929662 128858384
78092902 145451827 231992505
326846517 453914215 220493537
26380751 592937307 64277248
400426249 536096945 189789051
63154191 383394999 25872905
113433041 270518434 209215096
55369423 183658011 179766991
512295381 116210177 35184193
228451528 374782354 221368605
315709176 862572729 70747504
197312769 94579014 427640137
409426689 188108669 469745361
578323401 25799159 854788561
59605881 159645729 193322303
148311893 84626194 373680681
42416551 428794633 98293529
360833751 103349161 23786262
261051377 118934166 449492216
451898406 426134653 267893941
228583281 2238657 601274756
1235029 135552089 53423665
42550392 441953343 95864047
62139091 131514601 209745487
176787001 186023556 315458781
451547160 625992427 153895969
583110776 294228692 408226871
149177809 121654177 340042783
224051101 17636521 567890576
338818561 5930691 735366576
129847535 560402941 25799851
373527544 681299551 123946243
507508893 267289541 409161736
146879703 408914372 165934952
568245313 529812953 209346991
348959529 361554891 286451107
334712001 359607593 281269446
168800162 516024681 16640261
371502384 602160586 36047083
599271049 246345247 459285313
246350644 314020499 267664401
675611070 201968251 532203508
57452676 197815193 178113655
416248011 44510883 703052821
75584657 373177653 135109633
107234975 812284043 65946406
573747813 356564881 347902233
146098146 219366523 265030705
125436004 6374791 435893361
231611560 46499473 530783029
727773361 505755706 344015
14717689 526303493 63217561
310748815 1429941 1868728
397082057 857824351 74250957
6978755 137196043 76161425
319551364 562741579 161389517
461760797 85738412 650386665
390924469 319642993 328444535
63468395 329717501 141534156
319981142 590480329 147628261
90901514 200975713 216428023
132580523 701146304 87998654
708617677 417481089 310054051
126274601 562625845 118155689
304345441 214835635 372102053
395559233 238526401 404015861
151386286 79792760 382800959
295960633 73901 696505801
31093441 446006068 36468385
319660501 7842160 712253569
87505993 65166096 13801453
61682479 226255775 173299841
33390001 146339226 146848925
440788615 832007275 45187585
856592451 330840208 40291876
375367438 71814793 629652626
207106701 54865705 485887449
28060803 547869091 69735081
4654693 100844745 71463751
361541503 201709095 425846818
1001250889 367485505 36420112
247613893 372045813 231386811
73053388 121064489 235885609
431590576 98235647 614162153
43713883 501748609 85828369
7505745 428397425 42522766
7142817 140751108 77755239
16589441 29605995 130730241
180738900 88057717 419156753
571796116 5557742 908406685
649805547 350422051 94921
195475501 222660970 309443680
231858001 507214657 167809433
34118767 144888677 23301163
37850581 623552353 67910401
258257566 93211529 7811381
196588647 207734549 3639554
873641895 92138189 750037991
54700241 590694611 80384365
169326971 542268781 137039259
256580745 146448081 422720962
162193551 83172701 12682477
271054352 516114561 175867201
431753848 17616880 10176739
353035601 263613952 362042809
643691547 140900673 36324076
6326965 97831134 76267472
969056737 9069518 1018724915
114604021 383394999 5287521
278004300 610785785 2512225
486123257 401124961 296717848
187987258 39659903 478171257
80453470 713421697 73397923
365439031 48451103 653528305
145122489 442790437 8636491
64582297 302421065 149052934
284013640 173435039 418382821
251491886 64138085 528535711
295262731 501979609 185189905
78468369 31719853 297849429
151342577 66263029 396067693
218306166 178972648 363395061
254128051 788988801 82306344
368333131 499728769 202006642
582621675 75430081 1053151
149543193 156441479 315288361
51043609 340606621 121295461
79752853 413224579 125906173
689023881 300106837 422400353
77970890 121247083 245763577
25916941 42361894 154095481
209375020 1957471 583388245
758664001 19048917 941620174
55013632 794367553 61441205
362043101 50865817 647316037
51435073 4454325 259148905
286444302 178878323 409415441
134819631 412379101 158588350
54170705 743653198 63848185
245589107 106455961 77897
14972791 107036161 109846529
198397999 957643691 7364857
788381155 167591271 19111163
487745913 554043241 187861633
244869340 333395195 8573357
222994751 525672544 158558713
485939393 61872589 724868080
56342313 56791799 235312561
264258363 779120042 37504185
187089621 13483009 522522675
740536605 2924871 994217913
68438801 450433573 111506851
79508416 115340926 254130111
244714702 257127541 306301507
510940288 58192048 752504581
403373085 123365023 562281417
181874893 127726210 374939793
599048879 42543313 822597413
811315415 634275874 171026008
550952376 195888241 508014145
190723051 291680249 248824293
581563970 94062641 676576678
698921973 775286011 26908435
297179638 690490319 37433051
805701469 18295289 957399513
419753409 35583601 723605163
382441177 36484141 691394411
114328084 116363313 9960815
58201441 1966525 275618681
172089037 72442813 416299651
478654881 604965883 164552149
98712065 21545695 354889349
4209787 3088961 81119335
222602101 525546321 941138
554924215 123613618 624757811
149117725 31372081 435572641
607652871 399856321 32786961
613639209 213188174 499044173
199546425 384240041 201084993
105742170 331091339 170665761
564781982 188405891 523221651
116059343 3473611 414248451
2108659 979966145 18818229
813443541 257754099 12149959
542770901 765707277 103837861
276381630 115811042 471990193
10657243 186587409 82863719
118242618 86969761 327655400
125227051 202078801 257265523
212310056 6417058 570662835
34319902 20850943 196380289
305769808 371912941 260581322
751418048 275213764 456456161
167159341 827453971 68369836
437806801 1461533 845201953
51301645 3250801 259109239
176315854 33294451 470211689
175881427 512556013 147850429
901845906 77113864 17223891
127003405 446006068 145435171
14170201 368262451 73693401
705106931 184626442 566128746
375085085 863495968 72418501
319995217 66928001 584575361
40593061 819726331 55415027
31680271 545672666 72570594
85032851 57004765 27408457
61303499 192644236 185957371
21714976 953789 163690073
649442851 251884293 599690
437495512 7743046 820754221
528823877 448393351 263982609
167050893 828313067 68173561
343213921 503557847 195885217
757822297 888603211 73293400
79272865 577610575 93657349
44046406 36070201 214386767
14642756 33594782 123542281
166391497 889978586 60879806
205682965 143600041 2342033
527529969 208507905 489854561
15097086 630277389 56289655
110587519 3750753 402700356
1019413345 221026807 547814037
403516301 74457406 650605111
275892997 478912048 44646911
492999413 546421513 192519007
9679201 45764980 101497131
348947271 410452961 256307046
173080625 384840561 20584665
382405339 539665547 186469947
525597229 24815873 825609010
149022181 188474485 36988353
339049081 35352588 18706486
271325055 7006741 649940497
94255885 101775745 282887619
172297521 74457406 413316685
8238235 299122891 68234521
417088355 596636305 157669039
84209629 189152965 217519025
124959472 79921456 340790360
161788957 173572787 311930991
95954843 46669633 321801698
39157931 241774185 136016995
25841221 358639219 93882919
47167517 34083179 223380903
1014971233 837244906 22945026
203946469 29831323 514018192
120982897 160879025 280503965
16209689 591476889 61639321
217994533 31596421 526452422
135291325 222230917 255116420
761202794 90587765 739960535
966483169 84385621 777322606
458401209 497907460 220235185
265584831 49516561 561567073
198259 284264925 46512145
146606251 95097729 361204669
614679409 272818231 3803383
169344277 608804993 116984251
19434004 53457981 135600535
761796166 288730190 229267
6750323 81265744 41031849
21435544 736581637 54459941
681051091 13596721 932865516
14381975 319459273 76614097
180907535 525576295 28759061
574824856 596433846 179508631
10748131 736219501 49762060
941273137 213015609 558322579
895669441 156718054 641862956
342004279 177044644 1807433
193089457 232951177 300660031
3078246 156621466 61594241
87599161 388814371 135585577
305492009 205113833 386155280
64969833 39180846 22886101
271311241 187706921 390214711
64904701 111996489 29807361
230248481 73397141 486624925
529962951 177222145 17260798
645161357 68390416 763931916
303665626 8513436 687045990
52908535 67286376 222632548
443631890 546722721 185445803
187470034 618925376 117633601
551255841 325524376 370511686
64501087 91790007 231968659
50967193 224523685 36799349
52638496 161912332 184374172
127919479 228233169 245282785
719723343 360716461 363532843
32018161 23525641 185919313
250950589 124489421 439104301
53762671 32175576 245255001
369583501 41632354 672455179
358533193 10465157 23936001
343725962 138161826 31299313
223396045 57481252 507427075
581182883 105541381 656155710
73566859 203679985 892767
67047264 22201351 285078496
190468777 274464429 17498563
5399065 255598597 63607621
179504027 574903037 127679401
6540662 323186914 63444802
11584541 1220563 120438621
729638582 36876430 885101365
523864801 146902658 570662835
587696312 114435238 648432929
621595060 35161153 852520109
142750077 8249216 470756300
63219673 69470461 242897786
36868401 2496301 215597614
50554785 46279521 226608991
10188829 565158439 56932865
258940276 108067249 469004845
330183851 174983449 7095682
83845888 887256 345081881
105533002 240663481 220568041
323811341 4703029 721128977
564720123 255419581 443864897
732690529 44457001 858727441
63398161 16102706 277860529
326621859 8302144 6108133
289156228 493053301 16722445
531190017 96507242 661440655
240566917 71209783 506756489
797557831 16428415 959916256
196569451 155943451 14440252
65785721 150708293 209145451
21220676 247208210 101769697
15799551 56265844 121313716
891125551 10589509 1203441
633167249 274072877 435787476
399410623 48358345 682858937
28277404 135240785 139226586
642399341 226618843 488700521
24706339 219276453 114099618
251656801 4538325 632062804
16399457 530545831 65560963
38085701 532108833 78366001
42861421 226901665 44434225
171848321 46508373 446360971
102421671 392390607 144192655
58606135 88956972 222921340
4777876 333679347 59028271
344715649 364722933 282249789
117570113 151643125 277926377
65700157 280233680 154279522
324028888 324470701 291887949
417230599 380926621 296445183
37963265 107979411 168333193
576363565 127381901 39437801
543731095 6734401 897442498
53194801 49882967 229522637
891730885 804107311 36590529
627308857 513239788 36513478
38482453 259123619 129335746
69407873 300846881 154261537
20391409 140578357 116790466
650392497 239514853 478834318
4115323 842654431 44569133
16493947 195147733 96584373
107652526 487973951 1592371
2985949 51059411 1548121
640573753 107758267 673915673
85469801 450334401 118456753
112826999 454708633 135318761
57012316 624785092 13858753
81554305 66690871 283430555
589068786 141723793 602062973
182635285 255971989 274878928
14940046 65766449 115637733
210311160 46908567 501893401
647488351 154983731 600776281
387520271 10953450 768118834
412880586 376741505 297501057
212091301 868111733 64744705
68963509 31327771 279629137
200690526 212246250 322256341
21829867 617848246 5136013
19169273 160958313 28197301
72356131 259123619 168072307
112375849 43570385 8085907
4840751 124556705 68730039
469034017 700666702 25236961
187733056 602216765 122222395
293859973 36520001 613835418
215125771 24249553 40761265
75323579 451304430 112361749
31572991 383095849 97575501
267711491 125550721 449912163
342930502 52920919 629103651
401869249 17083162 758021122
190468777 9661969 535929235
502770990 49355855 760478866
4714929 872017851 31581301
78282073 530781364 101336113
522734521 204977651 487385212
158284495 498925857 145287761
688489138 437714913 293262490
47073273 205231807 157255489
20403251 63310703 134917846
26449306 340251998 96529726
161307217 170976538 315211423
52523721 128316007 194081655
41042469 63347275 193028635
10138236 198724391 80575111
489507084 52360371 747131673
63716233 861925119 55668065
66896331 312273908 149329129
391131391 384434835 288284935
343891769 621922001 141774458
122343661 242824289 232290751
27913621 578329978 66971788
390233026 182153676 460709921
20629814 64292133 135767256
239866599 278344341 285204737
116800246 416109797 151541437
241040651 116726381 442295751
33995422 72015733 1404949
133892459 586195996 113015176
340324359 372064645 278152381
19286620 807107292 51074090
703711843 155732305 618592654
125647966 227247436 29661229
303706531 27523013 639731401
386921431 533863177 188338676
10757145 494332781 61618166
166289518 504101341 146209281
482801211 162085066 538395531
47992231 212724501 159000426
21247773 70704229 132486974
41747663 266313827 137673681
715138116 388056113 335747083
655789121 362544001 352635453
795595673 25143953 933425728
145771000 508314969 135685841
358271681 60456673 625671376
226782193 4270541 591925093
267789610 313634483 275463955
305129091 700417446 110128033
254892861 419604081 214571281
930359899 9443281 1011740584
141397057 299632746 211435979
19197003 52543501 136886484
887127927 123533782 705045889
147693514 26345397 439434757
21880497 151962171 115910249
328096963 283259497 330707775
174433876 52513624 442942231
25282126 281133781 104448184
2213899 126419315 59082772
913383757 301112776 448460289
7505745 563836261 54711359
758046721 17879479 941607227
429846909 74884665 25848365
154671202 444085202 158624611
33390001 275830738 119534849
148611731 80813306 34698028
101908731 169578401 251095753
1034851930 152956111 664317643
421387604 397813375 282655675
56376139 118261721 28679697
96309424 108555421 283386361
9969059 115481201 90157257
501837941 212960381 472009369
114834049 354708571 166574161
12223006 125888373 97148493
471416821 345614881 338053873
21645523 197158435 39173254
34732567 611942017 67291407
472781 68168041 50069185
185925526 65698984 440826696
165938929 271704835 250782209
847917916 184315771 582249576
52804441 849050446 55856593
805444453 25017265 940797001
228072271 523597633 162910786
595761939 915174901 64299769
260590921 157222602 1360513
147556414 471434629 146102461
49733272 45106742 225994936
121093441 17939041 410560717
254022949 367179247 235662688
159282302 163038152 319981594
320711155 789375434 87100487
328405491 544355098 14569461
591917491 380601893 381202
565171411 242120421 452801889
422887921 271124425 380722085
548684225 320549743 42617021
159886901 563414820 127679401
251346169 121681689 31590709
591584176 389256804 321715909
486953776 406851649 287538597
15341497 15415991 131780467
704980667 23929296 911889741
327330043 665246149 126477405
56271853 48926767 1344001
363973597 795686563 87250323
34480631 517594225 2752897
789859865 340525345 6347049
82073656 413102431 126609671
271397036 482346289 193248001
388154269 261066793 375502717
225830053 222277435 31423393
13874601 88204848 107781532
648088663 199800426 17922897
128923681 91533646 340060861
2704339 543983499 49205758
466694979 266563837 398786401
72235732 130606887 226438725
176836405 597426129 120821446
468860779 129425581 571654091
339322459 354972165 285046597
150873493 85382667 375338821
754413859 96123919 724785557
295296541 998039185 40889625
736744624 425177897 309583837
157657165 207734549 32582488
580481294 201968251 10799622
53234599 487146121 94035803
14476996 248714641 85013941
17640233 11187853 141475856
89330587 245280959 198806721
18474469 40010413 133706595
5809819 132647793 72418501
701600891 325435201 398764857
744868873 772926301 106380061
173884663 21793334 488136210
100892099 129531322 273393517
140708617 480181743 142060927
264309531 650258058 119115181
95005855 343367025 159113565
498730208 16602145 835677400
602534401 117974557 643103032
168462865 376858077 194532531
813936593 344716441 387510379
479747915 245561431 421479745
276229945 538369633 165685369
275121711 97901206 496475197
552783541 82862653 700283209
343100759 128745 761073538
226646521 3426061 37826081
18898255 289265140 89690765
268246201 440882135 13669927
1387177 573571089 47186618
129261133 33436852 413301202
220278178 493816336 42798486
56124727 81852387 221680660
256016369 3993387 634353649
232460801 114061672 438979224
342505857 563523377 162457582
178726601 32816834 474907105
262299872 412015649 221263435
27280321 4953676 186453851
345618781 41495833 656908001
226382081 113649178 437365447
185869489 50815481 458263599
158346046 282926791 235413291
509691407 82571805 677523181
56881943 164421842 186665921
284665033 363470768 254217349
1185 83542637 5060
658196751 471434629 259295842
366203911 746856733 101424961
121518145 262676107 10898709
79618753 525267323 102702465
325568086 191238866 420660941
663062025 26526249 886986985
352923377 148076543 488983957
110969406 152804241 269042664
642149025 611579914 175469932
8400818 147658482 82414081
422298658 30657558 733213951
5065671 563453247 51772775
2608585 391013189 51421261
128606431 145651962 301263905
13746349 44249517 117733757
185636985 55050939 453924367
640087521 82555876 726664414
236533997 883471499 64270471
230339285 317583491 259261406
356528472 675577617 125789041
3132391 125322421 10947457
16701565 741247156 51748426
538095218 875606941 74213343
3682427 227492131 59922706
467078136 894151382 67587457
24948028 52053592 149063073
126692885 393144109 163569889
451516094 135399371 557751151
135617637 292143507 216126711
153018334 60235897 402810497
369862047 26781461 708555646
20364361 411150521 79802737
13097800 7944464 39961657
50820778 95223726 205555221
462215384 451868006 253614952
423374389 9113251 806290805
248767570 480261964 185539905
51501325 686015725 68651735
37882063 227536333 135730921
6200279 45526001 84729532
124387857 317599745 189763333
54516325 133465753 195911963
564932529 280097977 414551593
47554816 108158965 191650333
96535687 70870171 307865777
233465923 89466068 474935121
105183121 323706355 173798613
83058457 171569785 225471779
15027649 57301161 37759303
249441788 67445113 521811833
498090321 366810423 328266172
429607057 15919493 779694481
496138069 662589825 1902671
158409078 228409633 35318053
240853649 85044505 26227357
859763301 71618821 798241897
146458875 115449581 2086561
44393591 578393131 75982720
73200624 1760844 318593242
503767075 7702981 863640577
34427615 245154077 126014071
60170731 278168983 151407477
100119244 86507553 306621652
194035141 659451605 107794963
212091227 113405763 419992549
421206251 9814917 800360401
512025697 218221553 7162537
565006401 263484170 432867331
224016121 46232297 521975941
792623233 74873814 777847465
156472663 42061568 430911729
438950137 532657001 195705233
655871567 436670989 293690431
118491801 268971193 213978025
580075929 888271931 70371051
37146028 188098606 143888605
92347936 43341166 315945869
49983727 679299921 68567201
534024375 137285871 592197285
162161015 94326229 379682029
90790417 884549113 56002501
173700745 45490681 452171175
171671138 371142094 197889721
42794191 743653198 61150901
53516905 175843 267372379
23957652 51241177 147511891
288085827 38822171 605581111
99229446 428822 379303369
46711666 425821761 104190091
568142985 673184821 139583315
551701279 282842300 411180321
758107 729601 54510342
457033326 145828697 543061162
383144923 152358701 497546141
143595040 6206831 476420737
639543881 92017208 696914263
352948868 696377381 115273753
260948683 217644769 349744139
772910209 242424761 497202777
183552009 689756993 98091681
725906076 169842355 592197285
16861639 283612378 87007276
441578078 593493772 166520755
616855459 266019265 441569701
352349154 100279145 38528614
95797703 694476303 80131714
46514861 15141391 237074509
51726052 899993179 51618973
74509579 2402929 320565451
442237759 175943449 498714598
85008633 285641929 177123808
269280284 121724362 456960259
450562015 6372887 830163841
524204351 399149536 10495765
207297547 270314111 271531573
60124168 49776785 247261953
311990113 164440617 444853861
468546273 166912751 518695419
78146165 186986444 932231
46400351 87606788 197147237
590125911 410684761 11487466
713391937 45715857 851536960
684624205 570574180 204138931
111336961 170128513 260057436
37454977 48976641 11106646
258096125 105332505 474290001
171795189 141539233 355966333
36748918 196032579 20944387
19980019 102849055 121278061
241698529 451680825 197377701
32567590 161791729 141615937
613748791 406857601 311313781
272501581 103053436 487315648
91737904 103615681 276469201
163338901 518214130 9466091
471224157 426783246 272990503
185671319 887256 561718249
2241585 75265525 62400997
12249927 663854109 52967286
9524417 157477131 82850945
15903451 317018125 81322229
510849207 36660520 795602839
191907297 60940951 452977153
36930301 64371681 183391051
63172228 186852481 6674797
471297689 637857833 24751681
56855107 138515061 200797741
35318704 43570189 188670471
177130009 73447507 24791201
828198122 110693207 715661801
9339841 341702401 66943609
123333949 391643652 160622932
44430317 10096107 231923308
415227465 171592858 490481041
318038176 37987841 640147561
39886021 55012411 10883869
139363025 158902220 301379476
796622527 466235031 274864201
162744769 983018881 49615542
843538151 128025748 689042444
147871009 603920983 28666953
232743526 59719276 512122801
693499687 28695616 890512480
22725601 221844921 109350393
98094049 564959461 21125041
77837569 162354317 224420221
112777300 90037990 319638637
81871493 261830437 182816516
465270162 51915601 735130876
251770789 489807185 180041892
665849057 610124153 178010393
310647009 797397022 17327971
143802541 178189849 293465291
101576311 47916982 331791313
84380545 406952151 130825342
17293191 792545983 50549071
51122359 275889136 139191625
315997801 71125093 9901153
625116115 491733201 241641405
681165402 219941878 40892839
67254309 6563969 297501057
140547460 165603439 302144370
101298901 11128261 20726977
80062341 294045027 3914210
825586091 380413 5523162
721339837 148654364 29648165
207549463 72472226 467724917
76575336 147211726 229455997
6631401 109195438 77369961
160380319 403125724 177521921
131093425 78736445 352063383
252942061 242683926 1376341
408553833 176503243 478463025
622395679 123274243 637386916
739102491 79864577 752015669
58970521 940067038 50254285
288349151 685150451 11728082
245197504 140251011 414551593
45688451 291635029 36257059
225364855 366140585 21357360
659086821 85721777 720298981
169584199 142755703 353324814
568672573 694710941 6420723
19378576 179896751 104832301
36233341 163700725 147723173
290577523 267211877 327996811
528883577 468844267 255298770
534165895 82740931 699045607
201118513 386376523 199902736
249650254 270676126 296061961
177185946 193867345 310634897
355343983 568154801 15404753
311705350 110491084 5913103
408027594 59486623 673893091
246054875 93127321 477690760
690921703 39169867 856584985
544240774 397982922 306692569
18956932 1003003032 46519711
87109022 618097481 15660865
789455017 170225433 602592745
315411201 79665818 41305501
513740851 391701205 308891946
334490454 44174251 644701652
150507811 430950325 160790911
7878043 427075177 60461825
108343766 416561003 144506881
80895025 303858270 164552149
512040397 157904881 551635741
819446856 13777198 975201769
950894869 410139859 334812764
1988559 567185940 48384825
80651559 894151382 54211408
231510385 50212949 11620017
42388567 409774765 101102671
136790941 330916006 31595215
146086137 87930025 365838679
599022087 242436566 463591465
33871663 253593133 124277051
337292749 128025748 514452304
45345215 34917785 218490349
552433311 189690619 31198609
1934695 797087451 45575947
90470085 264964641 194942701
336637901 286678993 325799771
229491533 97543096 456744751
120809501 47485801 371723661
348161908 286729591 329970543
10946503 112107691 92028073
13370473 352853905 72835819
723127722 183295021 575791137
84098610 502900209 110677889
56649871 338249561 128014500
144875803 486123756 141188724
380145809 134414209 32180765
573460521 560817928 13920349
5692639 864792185 46307361
142924398 385657129 174723691
276728569 86492512 513419549
555834376 275719677 34879778
313945255 417481089 241519375
205913489 618905 25292137
57326389 25193701 16555857
116312926 234423957 232723351
963318961 98848320 753317181
59554386 3451501 281399581
270656940 427479985 219633649
500400081 68287827 721353589
43267805 117197176 177872410
719144581 585295528 196244992
276609026 390150511 237833209
414525995 196822756 12682477
83718727 374050489 141860446
539837992 79353608 703164723
611312131 100570276 677625313
68413201 234299521 177662071
53295953 587998317 79141699
459439805 204652561 470050197
226646521 28458049 552141213
200365641 408157 579499576
933292801 135937441 685469576
36681646 342245395 108682070
735491621 201241525 544832800
68081105 148076543 215203151
490436269 20792587 16926610
27112834 362544001 93393409
194281413 327180855 228611155
143459890 89145766 361457965
316437216 252225874 356314197
584242876 254884367 448040647
3367170 256318729 23154262
112201974 14870465 10242401
408051730 30308506 724247357
61930501 670377193 75195121
197188111 171784471 342913701
498336526 42344009 772245415
270273961 450989713 2826321
277329397 166939669 424746397
8041631 81250 26508125
829737046 60967461 830343385
651318029 285870921 429784753
270185531 41906161 576692081
130452466 690939229 89036033
864165793 128685840 690277953
301540003 435298606 230500475
179818381 493552983 153412425
364243042 11278373 745706185
15468979 116210177 109132145
58009543 43893786 19252681
404646453 183987326 469840096
265171297 316516006 273695151
806828545 108160245 1977182
29257626 676909766 60900981
816663607 26036684 941444337
135427293 22610977 432881791
57035341 458201131 103028179
364732652 571295375 161799025
277598041 44570809 585919362
570210305 369202131 335904869
32001233 365210401 98950174
134560609 300214501 207251497
415708321 193 826244233
379053845 72442813 631818503
222040001 5659659 42909213
97971031 862766269 57958705
113861062 504101341 124641701
87135061 384797701 138143467
925900572 63414013 30827051
522484393 836798481 82853731
305602661 198415522 396046693
798622751 55620889 834632657
7596393 402758421 60407398
316255672 26967826 657860193
190221445 178189849 335904869
80082696 32878919 7811381
432368651 161450731 508113513
203017933 2871149 569130434
1014757 300183863 28217861
827983621 228409633 522043891
504625001 592621735 172805907
35394976 263813188 125087446
818679104 637857833 170524582
419449967 23209891 18965881
144919768 757691089 78248119
72180009 6328531 33471786
52211905 187069180 172773376
32396467 196198294 134031742
265389121 394329937 229088570
590614273 440568865 279194357
9494521 610734675 37414609
20321036 260064907 97538449
321622780 47413792 622040029
258961902 109195438 467326771
127322159 256311721 222896766
485972977 245689351 426504766
180681601 561434969 2238803
468317935 60124076 718109589
236242177 710483872 99767953
416066301 12084217 786846647
249819441 738311120 95159121
35041 433424449 42996836
485418012 93431801 650778627
183916 127030136 47249058
97901292 1018926833 46892956
355213505 510840940 194683501
23211132 336130561 4145365
201424426 33089386 506661129
479196180 40405003 767631411
44456035 10937818 231864601
24875797 196927461 118508977
302373911 319701669 285539915
12796681 601562053 58884526
93233951 4021321 359665750
124988788 319377861 191829601
505075917 622086465 160076676
313556023 357300827 274262976
187981021 250558972 38057207
570851311 240590833 15028270
220164351 469330131 180269785
123181587 16072616 417397553
259498981 338742847 253090757
34602617 394264664 97675543
3965415 498583433 52830601
15176161 560636166 63389169
88701992 537680605 34244289
267580427 231769161 333500965
618153619 411723001 300534714
51493555 306965585 133071089
308864309 240343009 355224723
84798437 143986569 242318827
244144831 179873533 386629842
438681047 42221170 726591637
379629869 79687934 627938457
676914977 66880136 777316807
92073591 6360697 356230233
134966275 252362851 233905426
79078153 290363151 168406843
73713 21899269 46374647
42973876 119976579 176251531
44847001 168059076 165792756
686928876 417607948 307189933
49571549 395483249 111523707
495994801 474525473 245160813
439950139 410544745 278166541
55082224 23869126 253272916
637213621 307508569 404738261
15894066 128801773 105614881
4121713 25979405 77543701
330544087 196465273 407299181
396500101 717354081 112793126
943810557 148742785 666772251
619111681 438851456 285289681
360056011 161669261 469477594
401706436 939581290 58565663
511879786 251573905 430172901
262785581 200275741 370946381
147234941 132909892 329600425
125779564 199487534 260568841
303604097 74362971 555987069
259511591 200122147 13957360
297729602 79277829 545066775
91914976 227247436 209244736
69084165 391471546 126081684
285472559 689533573 114593578
141009323 204940021 273259816
886583209 107363626 732711097
442381973 398069827 288760907
254505051 3724933 634336482
318826047 132059731 502023045
66715676 47275261 265660690
219474685 158153689 375751708
539600837 86644769 692821844
347283771 488556661 30094131
492079505 234067491 6078501
906476289 4179207 1025176153
368574031 76582351 616178341
531326533 455438551 263448901
66349161 653635009 45523213
321661477 198221223 404299985
190244041 427241480 179444419
275230936 239327982 333229981
382044353 243004455 394593360
249898150 212063269 349611877
63561716 572720272 86455553
197427609 273300314 262495931
218534493 364850865 17859561
820225 311176519 1158319
22044666 425774193 80716231
83436067 363920449 143671863
62774881 724241659 67556213
81499293 383481076 133543909
266155132 926344605 58261267
617389475 69015889 751794801
48764059 434879032 101842665
196285816 595691856 125748793
183468565 241547972 288165377
897721345 31775626 941995935
75677233 70287643 268907891
18655913 804626293 51259361
126307601 86329037 338757013
571366429 310016879 389636791
377066430 471042089 221883490
271764073 491863051 187767136
310891465 336301109 281671048
703198611 314138881 412289536
87440004 141104965 246856321
41901003 390561781 104037689
299711163 18781324 659240105
697923829 309366217 418949641
202940111 451375061 180451469
331043841 283698390 331334013
248004525 131357061 6869633
122314945 56472283 367511194
62342801 180961561 189957691
232177892 209533366 346442981
373728796 453397789 232160335
610440456 783733585 99691747
462189679 10831953 20499649
27153242 164773027 128196208
200495854 52561051 476495157
91206592 273238951 191291983
575142436 189855511 524262531
301918890 57951730 587987181
79875959 54471166 285702137
184311835 101524811 9796645
374152077 70531889 630004079
16808910 278996993 87044176
70378441 698901421 75706781
164952217 109195438 374977783
282422108 704432819 106356370
890166817 127054251 698922001
308597456 325773421 283693773
194966689 27545947 506026346
99737569 217764527 220766561
354948067 286040969 11810179
293454981 238550861 4010455
23328498 2238657 173686111
296206923 104187034 506618761
319289491 186742774 416302099
29455601 765699981 55612927
540716613 194161529 12610756
109889056 325048951 177872410
83808055 10557187 332029881
21023745 762363889 53055711
36026581 193688113 141573485
337027657 539953651 6079411
863539931 96205432 740175388
876095650 223103743 537333301
426798181 531130809 194965066
367643905 60991308 633613299
858478465 16002870 972346281
569775817 235293649 461475841
734720542 167319477 596110481
421838287 274488061 377268121
11914183 778779691 49213377
226749301 238990753 311741683
736215400 282115681 448098673
76072726 311363326 34385971
937923105 695654894 142304527
44580901 18254097 227896357
396309031 520557549 197237737
129965793 220908059 645796
234734999 230800385 322688759
414055466 109278079 18251824
421942545 51365494 11313457
459193697 16106272 800640127
7340733 519900064 8954020
7178893 233878447 69780481
91510849 425555628 130185409
202345566 92445310 434298481
511153353 342308941 350603464
397560697 5784076 19304061
121164115 506366561 127024206
934814053 178139579 598652209
194707393 331897768 26013178
266553640 418042815 222376925
293898989 343699303 16570181
15612961 170713201 98881588
387687633 79977951 627089185
16885761 96877853 35592428
336291355 48230164 638309295
324950557 124350081 32834661
345948429 776114191 91535839
177627008 553078006 134107682
82049032 344547269 152519012
487312085 31651957 788568418
19984861 3385801 154082853
18871502 21180822 142535545
26105921 18812641 173484746
408939256 22366653 750126340
650504653 43235134 829070137
27692344 15596907 6913183
126131846 424053151 153036738
100117297 318632971 176538193
339892141 205159360 400911484
104944771 112986901 293675427
45291574 43617751 34518487
47371351 715815639 64344221
81547058 365346902 141054583
386784769 174741225 465273806
29247211 47798396 168505390
678215407 568618917 206059393
142374739 61793931 386806561
440722561 228821797 433067671
429217651 70789438 668874411
238313297 153223575 2316385
105332508 591238573 103259030
350282557 197785426 414421801
199823841 10784261 545526073
607341679 33943771 14142701
220255085 63463786 496127710
635046409 617993619 4528954
359247225 215848307 411980181
598219051 357850922 1654825
284857648 18678089 637048147
234951447 15649776 588874507
284946725 151919769 35775865
75512165 280097977 169413973
95390461 68852929 305686501
180973903 81540901 425351001
698520646 181994401 569947873
251108012 300354425 278964417
365343577 901566571 38342583
202696971 94346785 431981551
296729281 330423901 275244776
135617637 272277894 224825329
276907141 132603241 457866271
587204487 189940575 527861593
396986904 454512913 11367478
302726593 558255581 161028181
69403608 193988609 197192695
121518145 587743073 108432241
356657285 192112531 428187505
671331841 125207293 32967251
78442225 436570765 119684158
425751621 3697001 823024801
254111089 324012241 39199833
37532743 4705672 213788177
70155235 30492096 284782851
728378951 16750553 938919297
106487217 5290726 387351385
173958562 263584531 264895298
88692418 677424307 82511626
478245274 704647610 39212398
563326401 457960528 265563481
707402641 47059489 844826551
12739690 92619856 103348319
716748758 85892407 735458398
308130721 629085260 2543941
507848111 15268337 842159395
215382638 266350889 281200529
149837455 462693484 150845959
50114351 472144576 95418299
79527161 228864197 189077547
327184495 54889561 613109185
373278529 837308967 77247107
20615491 560624779 66658929
112955343 208321471 241934931
368714247 300609937 330031457
13715752 748308869 50305038
395761119 434225527 250419912
4415041 51495457 74594515
523108153 730502631 115131736
88511901 168933521 231683230
423252325 637548081 147767621
809710480 267452857 468072991
575254603 591531937 181807777
715064541 1698046 993928594
297322701 623222761 38006411
6613778 373324231 60907265
18360333 473017351 71059321
84606196 20186209 325083599
515086825 220968287 462157396
787579813 45405856 865117401
198560896 258241171 278247814
91793167 18528565 337149908
19687231 99816551 121242741
240304238 670548359 22342273
685217281 161893939 604567531
434964538 128841301 561567073
252942061 146552901 418659790
185942779 410567911 3210502
1054395557 386026561 356501303
171452626 72542416 1203441
182728441 796646016 45174779
310623937 681131009 120119799
239003557 712087223 99597286
610513933 592241561 186096841
587419466 34620639 833508743
97115201 453076996 127458160
354360774 330715345 307821250
74721769 161282717 218252893
329692606 2891041 3964554
235163916 652565329 116524321
145458474 200905303 35736177
186919027 1018926833 7207309
166929246 108570449 380617051
126052873 71263553 354046006
69094903 374350159 130724001
374046025 295247293 334645466
170100901 201625516 292762405
211817079 162720481 35433573
582759445 49762209 796190561
64592146 120216181 220202401
916687 801938411 44272966
11587031 7006741 119873929
189660329 142480111 366761347
682000533 309462517 13294776
26641687 115087071 139016833
207429606 119661555 412036321
70846693 918052381 52856227
561870136 205500002 43644589
37014871 524692234 78566897
83931037 27081803 317364061
377437727 209032209 427640137
10885499 284101291 74464961
47549126 40986001 220132537
86434965 56425447 298062076
90807081 404649052 136324036
827729137 123452501 697322656
356546941 87632952 594210037
667819069 830508091 88232194
445809036 57663659 38882845
522949146 905248261 66478705
80103830 20753129 310546573
2287600 79420088 62116807
935914402 88915576 767368081
527548027 242889620 439876867
119160451 131170726 44623320
104363857 435823745 135819638
15114655 110657416 108762077
209690938 64460801 1004145
395774961 575879701 163344207
23847241 375104784 88589369
615330241 564799841 199820118
193989071 402378598 137820
32633641 357960187 101407388
754185853 4003210 27318241
119280287 93829878 324061293
4842553 139920796 67769941
207900479 80975881 456809211
174702753 92576929 407162407
8617935 221101705 74551024
208360597 134111281 388086403
735086617 739731541 117242321
648962927 172841159 1301715
278687081 17540826 638603729
21321265 469556860 74604649
29694716 57947134 170043186
183060294 79008697 428570033
927775690 206991100 566627771
489524260 275707641 397128477
717785473 217988319 33980961
142028371 807107292 29814636
173379376 10580641 517546753
236272546 705331991 103124321
678478917 119535450 661500755
100225063 531892327 114122801
415202873 37994554 711299293
37256626 274872095 126507529
150377091 46485141 416466265
904828297 45383221 875733751
332284543 137636581 497284234
365289742 847517929 75129211
681320332 575126288 200134643
308904247 138253376 485678341
422390389 19536431 11583937
335858251 88941629 574039671
102537905 4518687 379207351
77674452 181675612 213514501
748749181 42344009 14129443
732874991 251654588 483651499
246748133 638321647 119997047
801159133 349176065 381652993
657898684 384654495 332987854
680574967 300072547 3964554
509038237 2513841 876678991
206663913 250943801 291680759
178688541 103205041 398491901
46242011 901101315 51149421
422359438 183658011 485111241
289237508 29945049 19001773
339978029 123834625 530373763
6218705 162273640 70724665
411192757 67734329 668859775
800824351 116478531 701955879
497436108 494783617 226278326
361748154 249271294 380116864
276938491 255500413 322695550
54331873 674425981 71120863
548224620 6297409 15135121
129573772 15550257 430196383
25722424 83535997 149295501
275252978 111696823 471206981
295794604 23675576 641663947
751014475 49958062 22529581
352711781 676108162 125034001
133749211 879906721 27529723
243003565 207315307 11467771
423949609 135751101 3323153
94120477 10817833 355741532
635769856 693513151 138091124
426309157 145282306 530724801
23806146 52444156 146170288
396787974 262928710 377511305
31148829 52243588 174901994
298742293 455178043 211298977
426856864 380389300 299927345
482238785 13985343 824804574
49738096 428698001 102835406
289780401 95684361 507990476
134436786 310110013 202355004
791860630 320410333 419345117
2267019 800681743 5318145
57097535 323639625 129851894
135558629 164503407 295860240
133252089 778384309 73321273
499755145 68333569 720697665
358689346 193766515 429574942
139363025 815579481 68202233
260209618 22119889 600400513
204360213 202675429 331719538
830177447 223855229 527861593
159439778 432959621 164727641
572480965 126359793 620871857
17850241 60493753 1352417
262612054 236828588 329410819
361483211 33448529 690964609
70530217 9752783 303908284
361317763 52920919 642233544
226080254 12632437 580246261
353705749 244888393 6382183
144666457 549905716 127990209
215281079 12366641 558726011
111062827 260644385 210785381
93100226 129622113 262178817
617504941 60752465 777668062
453778021 876041479 72166309
194275585 15897113 525418377
275787289 34693057 600105007
300296629 200932867 389712277
79712803 307878957 162880741
55968053 141353818 17517541
424693606 719310271 116137366
294605589 88266687 527016979
146466631 41620037 417654406
629895861 339926953 14957917
319680271 132022265 503142193
98025985 191834743 233095411
29169487 229840001 123082121
20270075 235260697 100035001
338165785 530500287 181626707
315110096 785363977 87638401
180295865 103689631 400672221
195371 76820077 47806369
297536581 578786913 150520753
213523129 324739898 243370177
557163713 230442533 36277951
376471021 32202721 704962873
222344330 469556860 13940216
571056326 296800930 23208901
388291597 60395707 1861642
4515571 591031481 50212057
229269169 210495667 41305501
91121157 192962690 223222741
468021425 18753742 11121966
58688728 262262353 155277601
241274601 338797001 248139241
325991212 397409104 260166233
238570651 328057627 254342903
254198417 364136829 237881757
393628867 602709862 153765613
37166983 23179069 203802185
189859840 388502921 196052774
66098449 465183471 106017077
303483771 2079361 39827302
185014897 277230075 251051763
107582201 473003833 45836136
237397096 99101265 31345219
13522409 320347385 5356287
2889124 174320609 59824402
51433513 182942033 173299841
51304804 410379789 111403081
309444689 173900701 425576009
173869174 941338801 54427337
490738519 53241745 746079521
441442401 203787247 460813051
923013127 323186914 426743801
586805597 77870679 723925745
781547122 49757885 850674289
223509603 147664789 389442190
329412287 397099233 260774317
309915397 65040646 581875789
287650337 88235281 520989353
414950845 311772246 346132325
59710321 262994161 156946793
35672561 33351281 18976651
545180804 30432403 826244233
117508498 668993536 90644665
242973249 407779273 213735034
204360213 540259593 146469438
142198669 378167270 175813265
122471043 485599346 10508205
308234869 87606788 537435521
642462745 460056367 272914376
206998123 555518217 140588260
362362557 340118431 299670686
11351929 362306998 14021953
5878507 6374791 36552561
45406201 13596721 234488530
361523809 329093537 313169641
158561291 160536751 321244973
158422074 5036328 33812724
45111613 404482885 105141939
69595041 2413321 306485505
185957255 243963589 288624817
160722502 49270831 5683654
127088709 12122241 427957783
377739341 371301075 294129890
440053271 765994081 100779141
147171811 40476311 421334626
297589461 62940417 576446949
869552027 239327982 30468313
616237714 761499042 108313582
39547067 325279657 116362467
107203108 170229775 254714703
49012489 82364910 202652561
179896669 178608577 323907580
660899953 245280959 471148492
794099249 117312196 697054541
43379169 127030136 174207142
158602993 454494701 6960955
91747515 26850781 333500965
559016833 101811163 656201106
438565755 643637445 145013035
118201927 26073353 392364682
101871022 42221170 335658961
903173299 188095846 583579669
97881791 91972099 1035541
108501719 210517121 235467412
146653915 147778129 318851401
187642261 257831671 276593621
241884047 550961482 153720597
474796799 273459201 394664705
4314860 111029617 68197461
170574209 55350979 434694009
118696535 223076497 6475727
507595019 86507553 671025489
18051057 102142756 118198765
14505967 64439113 115737945
39616967 550084906 76393209
16897629 32297922 134350183
466483956 6493917 835800715
165296125 116257646 368863531
155489631 808709371 71581861
706381061 13888837 945317161
78767767 669987893 16197318
379697847 6532114 38057207
142049286 292255217 219260476
135543529 173480261 289383160
148289513 19048917 465995089
313054297 401957443 10964304
671058829 27523013 5936743
304741255 106048513 514929826
40876589 4851569 228356453
30389353 72882241 160048756
10302901 88313521 10552711
20338069 255368143 97986974
194625001 131327953 385396256
248038021 194507419 371703141
72972469 235664893 179537329
128872202 275337171 220080589
28496641 37994554 167168233
30271641 342690449 100239853
630655313 79391993 731135653
105500214 333085421 168505390
61245205 325798439 138149981
129175861 194330696 266646093
525823985 404764891 297914565
365383459 201953441 430250593
56627341 23553178 260029962
75527116 474269200 108036514
70465875 454512913 18249463
5579079 48014790 81284841
661629025 486917647 250955853
219124123 39017161 20769321
138614929 67623856 371375467
45829360 176722415 11487466
345972386 472952936 211699321
52077940 126494401 193615176
773347801 320981001 416904881
64107730 612791237 81747121
134028851 106731521 335048572
3404001 266104281 57422934
367855489 442896121 239109061
165410961 126400951 355354217
459321018 33919201 759476491
75312091 560349871 95475537
154376281 24141678 454325290
233210213 29833741 554154481
604928991 449004029 278651737
795243921 682869349 12209851
221729593 60752465 500647009
186884391 799882246 75961963
215639008 782901476 80600281
182412804 393643797 188258065
283873456 452050513 212427811
571185126 6545155 899677
526062967 394635858 304821176
5520901 119084211 2608390
196154590 440158525 182011777
875636141 236231857 522317213
449207240 277083401 381785179
41460433 11762785 12181226
345865201 460609766 222239088
404264496 14378272 772735297
77162996 87422501 6898008
101948701 79055146 317608846
492032273 975885 876876644
491088651 644280694 4487421
111310561 931152860 53537189
233586723 433980109 21723651
642986345 68915617 14894341
441936601 370934686 309635930
377640959 20422891 732574621
265201001 244733928 326518657
187170201 104442745 18802001
53643273 768110173 61749241
6255361 330553383 28789507
60685305 302066961 141490931
65529693 533339041 94005423
326665369 50806081 623202015
169882819 436406179 167404741
297226001 435165025 229114793
86384907 340917375 155262664
391440183 272587092 556931
112445061 363270266 161442503
157000851 575812151 8571383
596300671 287952673 42704442
213000800 214765399 32464561
3661449 195200389 61506521
977305473 267616786 42762172
823999975 75749674 778147501
254004773 117996361 447920257
10918149 487082200 62818977
330215809 149159121 475659878
53130169 476929 27085063
26591753 546312035 69735081
766801 371066233 47255231
215124472 732646662 91826517
150812910 113131949 346413802
196793003 244413640 294028340
200284391 26160247 516949021
30749447 179754637 134197861
329149486 143635416 485678341
769906144 705456361 135365581
8050101 56982529 88855267
5596741 565350325 51826637
611335598 29064256 863336101
586220596 197575377 517630026
863213599 123204229 702264789
140657616 123863203 330759703
306162011 64922833 581430841
109737343 203477727 240019246
136712481 229903114 252636401
918792022 197031042 576410743
628107241 425758747 39935706
45671828 731919536 42996836
180320143 4651597 544536154
81075231 287886772 171320981
345986551 280273145 342505135
457411848 317315123 354582537
136527509 285938986 220643441
492032273 783760286 95388741
516810044 330247211 21506389
95297819 777813534 69088278
835945241 58220374 834867411
166961272 20192275 479637001
449429711 371142094 316594920
505557170 139876192 25361799
421664056 254385626 393240141
167809555 413740507 174359833
171779781 364570721 200693102
215711127 23753895 538702251
11833107 12466576 118940823
36603905 473382951 86437773
14886337 470536043 41329129
499454051 124866667 22503677
424419871 10353927 803414031
203867333 431907326 187026364
388627247 209291710 430893568
21458438 290233580 97538449
162521008 347885797 202222096
87672210 29981945 320725801
673607041 521817670 222349417
105516361 362917741 157541581
147120210 261987517 44939401
293755449 3190183 688404663
221663626 24333513 550248529
100762091 74073640 315805879
137553903 370679329 176981302
461018017 47177661 742790887
199686801 334376428 229653388
18221167 5036328 145339887
199669987 214623681 318358449
489045041 38364697 778412433
84209629 101524811 266630602
102652567 78209327 321071752
262852021 293648131 288921865
149494186 361618839 189477261
112761441 271006591 208026931
90661924 55609473 303499555
172815409 40299825 452101609
439899541 139662313 545907826
528780556 1159201 896913305
12159925 645026491 54408876
66075329 430154389 59107
13621751 16385689 124955223
796704481 118886619 696787161
605289481 169647697 565586071
290911211 160536751 15401786
62514373 46667833 254501589
113909201 80612806 330124111
223007992 77241646 475751739
279337939 62472401 4421538
763270120 341883183 388956581
293089299 16832341 648727567
210860497 342690449 229653388
290240661 531416117 173778491
141130193 438574391 152954407
63936901 84267961 233264293
437545906 364722933 312904355
58116389 381458806 122923932
490326565 440909831 265717280
221483406 159409531 379010641
46409056 476990029 91972281
534926965 245394051 442256565
566198871 44897505 804798866
108009427 63670293 339747301
226322272 174931510 373458551
68070885 293156631 154627540
559943465 57974626 29196463
84236776 647484395 28772384
274880510 542386531 4017313
85825975 143718569 243166505
80409056 23807675 309174663
949656036 142880721 678958549
57479194 547740971 85648753
607354309 157944893 584151503
60667741 485356807 98079681
397941611 149716672 507307969
197907266 727922907 91687357
816817033 563698019 216913192
530249721 11013739 4456231
462881937 46310863 744581048
19467649 207654529 15754069
652117249 47492609 11106646
253775935 501040750 177040753
314625584 255697224 349688781
513375526 120034021 610777080
10966549 40049731 10096465
274448481 15623073 637240150
161307217 270975101 251241981
1700381 260835251 42823126
853474801 4935586 1019404465
208460169 507952123 159167338
71333905 54451569 266570830
377149999 15319465 750003085
290255825 128064724 481425673
329824039 171298305 442580657
14810173 716921251 52153601
185537944 182411356 327888733
761956502 118514221 686403543
770536901 614249581 179124142
450448591 161899451 521769421
70041029 106248296 237809365
284744221 456122561 4472236
937703780 472530025 2467873
208190793 343892299 228125525
734204067 82617791 747722831
31175561 434527869 87154507
43438318 545671066 78178105
427204961 504521571 211153711
152143888 266019265 243929701
445907003 37083073 739960535
52626001 402908683 115060273
63747566 102181267 225914041
204528601 54596587 479934330
109122091 276971826 202453772
258478321 88731745 494627377
724741469 60576041 805788253
47621857 80952114 204021091
134642551 230678429 4959466
194345966 191546709 325563101
607139809 363224044 347973159
506131336 777739920 97608281
5015441 200077591 65660140
56138721 19944935 258527644
994316911 335676076 411479744
115554281 27803309 383232004
891730885 169239151 621977501
41293033 357560248 111136808
153240701 114980622 351873871
23788007 730502631 55888437
49182225 207320554 164498209
175997450 752217781 84198193
117459875 403250478 154841727
176274991 146306914 349659451
163238251 282454729 237300563
856903346 161912332 626880931
21250893 7479712 158553361
127240620 120986011 309400871
26172301 446326101 82002617
380537209 16129361 744220621
271737940 32432126 21826777
237924220 337794400 247100029
73103113 82199641 413281
93906037 693513151 80079064
17631081 329603473 82344609
405720321 42839809 693430921
11023753 417481089 12649339
25621791 160971779 126774565
264806808 619341561 129152446
151218229 684947233 94208419
744709393 173406901 589956905
90600637 162983065 237149261
851029437 729485331 124970401
10037593 469693886 61390941
96478019 493734123 117559993
1156954 26164192 56727769
87501177 615200192 92524387
273535039 254530917 1642684
93794131 308020857 173424391
260408959 581197123 141504517
730061516 55896139 818559520
102540014 740619063 75576028
28789635 224763918 121346681
281359745 297464261 298759276
334638201 200811226 401568433
139492318 226323721 256727305
124224969 718986113 82784868
64036701 844351 16357975
147122774 528667723 132660691
25347073 5609885 180146116
572620529 959123173 45462119
145788737 160083651 1404949
280947721 244657246 333011905
45951913 77298937 197742767
42937245 477706517 91504849
362838413 1118071 774114691
291120501 60697021 574643809
452063233 76886593 678242501
525236105 28428303 821307558
189108217 476785227 162754732
375841337 39133161 684173215
190710465 62066981 450758881
21688279 838425309 50617513
42683356 7413126 230040147
583891945 24486826 2383459
847468174 91241041 747113950
106139161 362136428 157742137
9415813 30368689 101589043
130328527 339204958 184774181
33718737 308642257 112003005
412229871 657022023 138481631
273656083 112543689 469447351
14525661 177123125 95334811
169933862 319043862 222177931
431691766 5301157 822708713
149924317 659686021 19960615
260821303 123143616 445755529
119105185 34639424 384189401
98700631 684225249 83616491
709281371 29408701 889741375
88772510 100312306 276852345
238001761 28668604 42922776
78134947 76564519 269667286
128196007 840520291 63552347
322071223 262782738 348256425
56855107 30606784 253013061
110854182 255244006 214469209
250569901 561067113 151280373
817487289 14507291 968946205
234936985 39377131 545248505
253329681 359128342 9170385
555621276 602895152 175353832
271448081 102525029 483169387
76656945 65918721 275167303
228945886 238009318 313887871
751348261 735692596 119822585
91790529 90800011 284235332
162828586 37052321 447993993
49089253 149081461 34677661
41470136 330091333 117966081
236916975 734415133 94650400
20689698 7896576 154638076
518911865 969757081 55783463
594964441 300437215 403352993
479001853 373633285 314264251
101015795 156081033 255438141
516507751 600223177 170194291
162486391 712580125 88883251
149741813 163545244 311618341
154981090 502407621 141342734
118264141 152099416 279142876
297707575 601224069 14662317
453038638 529237654 198634305
434646668 370923397 309223275
180483427 307399379 233790777
228599679 68767471 492816715
162161015 409158881 175756582
106742729 46939135 351402451
106538733 298580501 188802686
229739699 17214913 29229981
103295393 70638401 325211187
6572743 11439897 91464078
215737841 536096945 24582273
25603601 109558912 134727721
342387349 35352588 665104256
65065081 81424001 237833209
745557730 740752585 118161341
188005203 17347873 19152975
10427455 608045201 55355044
354106119 108295841 559447723
523678216 63055315 741761749
298238289 464301307 206802113
138197665 330942951 191444914
312832113 236721227 361457965
360260011 304310626 326716365
149550337 390846721 177684774
348989785 63895861 611621054
145406959 268485569 234898381
75042025 110760695 243966238
406263655 746243962 104628841
21563453 77642248 132278961
23585731 353032041 92553133
555639649 349791542 355123817
767774836 550998396 222103393
228769201 70260903 490096381
695498827 296321026 427442250
555798301 552124370 194936661
81534472 48898744 296844053
159710326 657497251 101995101
299330221 95253418 520810273
10069288 3637041 112017379
28826221 305719085 107308041
20154916 340970661 87585349
362962783 858537461 2460805
576475015 8344714 900000190
30806599 10172227 191308225
261235657 191147714 381685085
411163001 55637386 677275529
683562695 210472849 523086975
89710051 301971201 172884382
405030760 111446055 39301801
123096249 274275981 213439441
194421633 145034751 367988865
367800511 23701591 716088179
296938396 444561158 224134933
53737545 74611063 219157201
382352101 41859234 677643121
64501087 297104000 149600945
7408198 270209579 69672475
364517329 340228891 300477189
586832481 521077663 219570940
1307863 298169125 50377251
309165121 74139993 20774601
416694985 197886113 462010009
46576216 299383119 129982629
528841 18751596 51859287
25722424 211624584 115873626
4846222 142441365 67732201
147389353 817114453 15660865
527646851 124178006 606242781
8437754 733241881 48283861
545973925 48088174 787621979
135249157 118261721 323113566
116231341 345614881 171091306
15250438 149820473 26236757
37572359 500168845 82163940
767057637 133399891 35751376
157160953 312015328 2891301
578693249 6057741 908797929
799062287 95684361 731693821
169386617 87978553 396067693
333443980 316847041 299434232
141038971 55142641 44995861
93005173 29053081 336576481
926125285 67677363 815956107
69110016 125880895 224548241
126477601 10182781 433603955
271059481 22330297 614357621
466960520 206202745 24860641
226773526 662976469 111724536
8081465 508035946 57316891
2742866 747111 4821337
62808201 732063554 67385838
7816278 165289867 12526606
148912558 795960465 4765001
24348376 270631315 103643515
143513437 76314281 374109913
142859221 45484311 7811381
113261591 156496953 270919356
154295299 151024897 324061293
257781076 90232311 1013644
243033277 250552745 308335801
483920321 170261182 41721697
24986664 86798101 141865501
89920546 454972433 120898081
200752618 206415065 325599184
94574064 564290365 103621441
244765791 182457487 386716135
49407016 2676396 4388020
9687406 592441624 13374703
30038303 58488501 170024241
302070112 24200837 649869940
349611705 11460193 1771111
389271016 80527333 627115521
13370473 151434190 95764675
213504961 578709007 139226586
76942137 98454097 252921915
26248201 6404097 179458511
69799285 267883162 162602695
47678059 297712759 130757761
747556594 102142756 19915033
609373288 68994451 21920977
190118977 385751849 198378572
99834860 203476001 227164025
228996580 818985523 75767097
327200833 571454705 35649085
7512857 23956309 93043705
277367401 116441729 475159195
729353836 428698001 303820913
487598396 372699249 316420315
10651819 153836376 85562595
78038169 100551510 7991896
897912546 122116485 709085261
951536898 167184277 8182477
144371707 496170676 140111773
377988777 2032452 787219126
816072601 25258717 942322291
832814641 433629577 310328127
183967697 327175481 225784623
399504805 461697817 233839551
29438625 249578797 116208625
875050946 366602383 372602341
28530164 30681847 170155611
378648667 830027731 80359181
243746936 186353203 381652993
331664221 147833869 478209989
14141705 5290726 30075715
312761003 790773649 86237011
222691357 695633335 102765070
468747844 9271021 830142154
39524095 67828681 24960031
810339376 51012826 23104355
30438196 116915032 7921315
313631907 169370371 437913001
738469266 185227215 569533835
186732833 695487388 96049963
121232047 400607935 158270091
69873168 180493580 201078844
783758401 20455198 944037955
631877905 163444445 585115381
26905663 36786387 158978257
573273235 61530166 763635104
26109123 350394787 95188001
369618769 79625687 615686428
11949076 338148761 70819685
368179561 624687549 18933461
215936603 13920751 557751151
382257201 461891121 229145463
235811071 13568213 593792679
30258165 53228813 172205641
181998759 121650947 378203446
244296066 439602262 201240667
6004047 77602727 21449209
842311900 16673717 8636491
122285185 568810215 116104129
297150781 849792065 31524169
298376928 86736763 533036531
160536577 74440942 396699326
726662417 88757349 738393961
436686293 1476523 842880540
563636925 623552353 163236859
19132297 211011859 97609569
162792333 424350928 167664337
1064518426 564483841 217784089
923801251 107170456 736336657
279735023 212724501 366312541
192825816 785542024 78372121
12711883 412199051 68482521
124523361 266396761 20737353
5392843 10784261 4970890
51772517 374279953 117087601
622956445 267142283 439271451
566555041 416451817 292100235
720449411 163899307 600525771
58034055 21730307 263878028
91473531 938620321 51568381
54497411 127235973 197147237
71223972 745025415 67780689
580789593 414282199 293398282
610040172 719560180 123818189
1174285 45906670 55985881
726778466 36890184 884411452
262225587 140018901 19992682
131590897 194086511 270212977
78265342 72734321 270276704
38557009 314353 221687887
55071901 55946440 232768961
80857781 138489547 239143633
204353805 355427801 221725185
354360774 502476776 199787617
202894123 108314974 418332757
4406031 235347785 60553861
128103721 182300526 11608003
92402660 93359351 284328696
322022705 440249419 232930349
38037985 173572787 149697361
21957646 85345305 6765291
142058255 418932229 162189113
561392617 227445751 467106451
58077649 115648873 206306001
146223297 23961001 447459895
788569 1898881 54549601
292084549 75485251 14541660
162349942 24280636 467013617
368875385 151256006 495080479
8329857 315565440 67953185
360472591 63449161 623732107
354584233 621330001 34677661
804302301 76340671 26593205
191180641 148508977 361110973
150292801 193253473 291997329
446819059 52200053 720912193
229533991 321774069 1733851
306577621 158411282 454171989
279146751 136640912 12009324
121353805 120772081 14897849
64175 184557661 46059768
561070162 226995214 466207786
31589076 61422346 170289001
14037761 896559981 47873540
166497553 283626781 236021350
383652494 84463009 615135249
211052474 13424428 550269641
227442346 207490906 344052369
72514477 397636968 124741345
415405081 46452083 696624261
71010031 226719529 183042526
410986283 800420851 88034797
131590897 449035081 145541361
561977579 88632601 688820881
267287166 104318851 478495067
433586987 3105697 833718601
455616412 415606899 278651737
472350192 10060891 830764351
152195473 116991125 349789177
142932448 223086605 262144625
114470617 397099233 154356145
312479959 68333569 575374360
92655333 33944197 332801257
234985849 472530025 188323321
689687451 654320134 157742137
155995496 152666342 326276668
329314651 473382951 209260609
699608396 110333662 683886985
322895647 214416610 386315905
305838705 444532057 30494025
907344985 388471441 351149185
262147348 192747765 20499649
261720428 182637001 395306761
83860063 194776273 215089344
129451906 146298057 300914758
68632864 148522675 213010001
16493947 106638995 114129379
404264496 238127036 405069281
96072109 260265377 203264452
49450801 318011119 128884237
538188601 121521953 616421575
35217068 38543131 190503091
139170765 88996241 356653949
4107679 223932259 61609140
122046161 14053484 418204151
316906819 26753717 659731801
463787892 70330881 699432085
337437137 6603885 732871529
528502717 20168475 845728581
496286917 659451605 141683476
4413476 243197936 60746476
125308841 400258651 12217704
275843629 130068238 452944774
161595541 230372987 36324076
175005306 285285207 241962766
242080141 323158725 260472502
116094523 315286609 188258065
321640901 79332529 557708800
312534675 791367019 85861416
494313601 15550257 3933161
667712559 30452461 878098930
55806931 324370113 129383601
54190031 882039125 16840027
678215407 791867825 100569034
140245015 200294119 32442422
408237607 24420117 744794597
273371722 4523659 656324306
224676993 335134018 242262181
437233699 31692743 748434668
164436035 445658241 31605000
613814737 206404000 512595786
1470331 244733928 52254897
258832457 241159169 323362689
25165681 176915423 16759393
212452195 206146378 35693785
85028653 202292126 210897037
951536898 171832753 617437094
288658930 334417297 270724249
10287173 1364272 113178655
68696821 818887867 60484591
332486420 87322162 567087820
9875137 30351649 106175637
44731558 831560521 1791956
12240613 10686616 120141151
51700956 264681673 28691821
48790785 45463601 221067673
514204216 137196043 584012991
149382637 361050001 188355367
306299841 266019265 338400217
320141582 356700898 276946913
232005763 199718191 668521
31454158 27236881 182857993
514243323 132965444 588285883
32131173 58968957 172982601
419365181 189323096 476558996
208085857 182956649 37468666
78183421 35259841 294291337
74293277 142315125 227509641
131471137 630975709 29780059
181882393 270490543 16760241
162243433 392390607 183272365
30319675 192365577 130578394
48588470 153826915 177369676
598846753 34133569 842701971
91726726 104614404 276305602
86940701 271898676 187548691
25042395 352422379 30935253
21250893 34207306 152566961
188587829 102271576 410535491
174605520 438851456 168557833
122180141 26965751 397041481
121396721 1003266681 35000148
44827521 266781531 139981831
574018671 144907474 591159922
586469941 482132421 19097623
186513767 280387601 249870460
646096135 42915201 829133319
49623421 37131769 228024587
469861456 275469921 390214711
778691476 102525029 712386533
146607819 58487045 4077489
443192809 317036869 350399853
264100813 20792587 607522761
26409121 142146277 133792723
166198812 137277415 347270595
188446960 209307903 310928313
647347521 72673233 755995715
8358833 634519777 52945456
332864257 8583676 722986763
234664939 838121677 71684649
209150481 98765801 434098055
18568489 383523701 80750946
869630691 210361873 558684994
509330581 242552311 438390241
449954265 120890635 580256689
59625847 898367201 52424470
157682344 133781989 208153
75141943 880137116 55018103
315015836 50324476 16119957
28142849 893254753 49895151
246078589 316847041 265799665
86442115 259659250 191770930
206684794 1035553 582153521
374357182 364976041 295001225
708819913 725973949 125527570
14397626 145173535 35005993
760170097 179135861 585672529
91195048 24088052 330907393
58620079 89980633 25488796
85469801 126006805 27085063
779404060 685783537 144805276
515856636 34991888 16477159
321313083 605859558 141648977
616903679 925581105 63309316
216642511 414908749 198654589
55818946 1220563 274036285
510026797 269804739 408619201
90265593 61814421 299172448
86412979 216078061 201783121
258760945 221261833 347902233
263810935 542558381 160512201
155164801 550818225 129877441
688961173 136150087 3250673
9390991 244751254 75531961
839065662 29920612 937123738
451181031 427031025 266426551
331848577 239721693 373096485
28962845 36762130 43461601
91029723 78356261 291023531
644104399 378963578 337071031
29710458 188558983 131386067
11098996 33251566 111891935
294866326 83350660 536222016
207743401 587277793 132685617
443507818 98808402 622613097
379957969 906905945 63709089
129531895 8103151 443628961
175822097 164938255 11438662
66005338 128521341 218787055
187243736 56930638 454462199
598382049 592241561 185222369
786268001 47406520 858581221
43311241 44510883 210348971
50333041 747506873 20963713
110904601 329326843 11325445
50651743 261357189 146584531
239374708 56784741 522409616
203467321 321900910 237061423
400362677 189386976 461331586
54873919 347107905 124184737
829872845 131870890 684674380
148350063 558896617 126169681
970327979 221937323 544315676
134500955 147160161 302175385
103549174 119543441 284256994
276944761 115682536 472808683
304429125 437428789 228518921
473293749 60862171 723741313
7705329 722054895 48369217
815801213 544488845 229315091
49571549 446578250 98652424
144545281 782901476 74790401
297136027 122428801 492373024
408051730 33683455 9223346
564504802 380389300 325394170
937703780 39772337 903263207
337296577 572807836 157992871
32646021 435392001 89507515
71199829 386106293 130677651
249282217 232512801 326657169
18516451 40010413 133760641
28439263 684060221 60666881
103541871 741458959 75693571
278606654 225103055 347555345
241152677 3993387 617848336
870557313 38781301 831721
584940409 410865837 301460173
261971767 115911297 456071573
151367459 166323361 306903429
511858360 498687673 226415819
118219775 264458841 215234823
200149 148364750 6355831
610072337 596158228 182869369
748233239 4258040 998899381
562780353 355809366 346043737
52376065 406059009 113887540
444827025 661307501 137327251
643149849 176814735 20442889
331664221 20026742 685521673
255679721 214445632 351505221
948202087 298087969 454325290
20966755 622162555 59911996
507283376 646926337 150404185
426224125 39897811 720298981
177208324 59811925 433521078
728245405 892545901 71804405
237555379 40306370 545362021
1996849 120766384 58712969
110198337 83869731 322988011
720748801 116441729 677351521
39107893 297841479 122078013
396547345 472718305 228537121
61590201 28319391 7746796
104006341 91420333 308443006
872300945 135666049 678748225
157334529 285407937 232412412
466719853 780172909 11512949
663607801 460117897 273888727
177663480 378133351 200370479
148052431 178100985 295944676
369037584 448699980 234161551
123936121 198034826 257487746
300807049 417276459 14502409
559075377 286295921 407737252
568416487 679458210 138111439
680253771 164008027 598390738
30505729 569028430 69374584
435385837 164386117 14015101
348255041 91737169 576634891
795498535 852135425 83973921
49288721 34772365 229695961
46734854 428939590 101476679
634381006 415578360 302587921
362529532 179213871 449054007
189168131 11742628 530850945
100868821 12248201 35107873
601672407 126438537 626655379
133959521 4651597 456183921
315300095 115213692 520262905
6812961 650258058 50984929
127887599 178608577 275219647
11266861 614951591 56153020
34725667 422333812 92944669
21139273 145953601 118039849
29610973 548283891 70614317
594287871 45158212 814966855
59505601 470683201 99153151
551186065 548399727 196052774
105976417 487493541 124157309
238472582 100551510 459130068
593643007 180441601 536518225
24176281 687812273 58198141
281114389 122595201 474045559
327603123 7479712 720486070
168688138 42579901 443140723
541975001 778384309 98688889
59065966 18929737 267800230
56908801 263059993 152668027
845519877 27719524 946280449
102278818 639132019 94737644
157394322 70063841 404366513
361436321 198956703 32464561
322108172 56265844 608368202
281336686 721077585 101102671
343194567 393915297 269007313
501931351 381119635 314960663
70372411 148602741 216813505
15299803 235384945 87638401
515585746 887195354 69772417
316742843 350558695 277112641
326518196 66212093 588000289
3559791 435723185 13508177
47475407 207492121 159259383
172973396 539045921 138729909
488642959 875680847 73374897
145871440 914041 492080941
71468915 214496517 191978452
76061661 1351042 326119249
325749377 974666721 53713591
519123931 47183473 774571630
374157047 468971101 221336085
29455601 139876192 139042661
798707521 131379865 680737781
281085751 24820704 619303981
32641051 28581413 186977813
676511785 75151735 16191241
376094413 188821101 444874531
8884291 214130799 75814993
632365462 482677942 6114661
112922986 476907355 129017629
281336686 332704321 6745956
337437137 517283147 188516241
604227550 35242131 841307629
113724057 290993041 198175006
39425217 294468698 43284069
172105007 548920442 136384521
39412979 424929069 96737597
526221591 58742953 749834781
331957249 134097283 501629269
95592701 74481481 302775166
343852876 117451297 20044601
182562865 23717534 496665226
302726593 122839763 498678977
44954618 65524681 201388601
777821005 182173801 580697905
10258241 14026959 111088529
852654601 197980171 566395525
169386617 31528819 464196817
424488901 350548246 5619283
91315926 143185561 39015826
96605717 696796153 79226501
281515001 24268921 621934886
264158904 132818737 439721173
80274013 495068841 108924702
496138069 51289313 753645811
32933153 219715609 129335746
544353839 11397795 877070257
929784561 452394433 298703136
23058201 817941001 52056325
329948884 465063 741312825
94987993 10680957 357021217
77785232 324293 336324125
16140881 242197329 87998654
299293573 1834643 694130718
134126188 361669522 176232913
107262561 354125563 163472511
149860531 635713014 103837861
107202807 279537537 199771681
208517057 508812559 35649085
41540443 139571545 164648865
458601903 47986657 740014015
4054585 395281801 55294102
108681151 186196513 250211172
228436467 632022373 119611337
231176128 556589521 20523727
374994595 646191125 18645689
181739606 82632781 424338355
53965024 136138732 193946401
290646401 573246201 152425801
52557319 162490945 183391051
432156184 372386701 307882666
44957674 321190363 122796213
165410961 334744921 213578737
286333126 122386529 481379436
30986743 132476857 26538257
176033873 282545537 244303065
277762519 190819207 391565821
624609874 77171614 738186861
32923829 149014 207961747
162150001 448178321 160622932
234343471 517561771 164419029
149593753 5916121 486209071
672596317 62324116 786846647
36297921 674061733 65052249
162042375 202159253 289394098
685594992 205200927 529026286
547592497 113605973 630511904
46557967 160102405 172366867
171970969 18379009 488139627
279082401 293324497 305571283
314966270 407116801 250702553
356307241 63537885 617743609
85725361 2660851 343044451
415704673 154983731 509608567
443576548 75699065 19819273
54225361 190507153 175388925
58472167 24501115 262099909
555956111 230188943 463090399
52279291 22896249 245265723
208662685 399256651 201569725
39417813 63055315 191957151
479622578 874860379 73069023
732915579 146072757 641222590
236127035 67252718 502634962
222104051 592708135 133420585
500115701 177107491 527839818
29596401 172588209 131480856
117745585 353957193 32983876
139755470 339204958 29121303
40081411 222706081 142353261
127372039 133756793 32770401
294256418 203183557 384136149
224911493 367179247 224851796
14096297 568661494 61041901
52060501 86507553 210391656
40573874 358721417 109986351
400229572 23807675 740574424
357719443 24628559 703357241
196793003 413030747 185990329
952010491 76476201 792389361
133092545 591773491 112082217
291476417 501765505 185710526
180175834 16009921 504129689
97366109 156571969 251792080
18888541 130499071 43301026
92135506 395809870 138333285
50707361 186708361 170737285
99053813 455212710 128271866
166164121 120907137 363268847
105608289 67361881 331704681
98881201 10025492 367408129
421840840 130378501 551752358
146895841 80503461 377238289
304857431 106959841 514265941
11573360 380353195 33183757
502653133 476240617 240477609
534088999 76343395 703723987
721946241 469330131 266682775
80085058 437022751 119710843
449958913 73819513 682881209
215890207 134414209 25019597
753059001 7746111 984257891
380196104 143364523 515575081
459146607 13450007 812634205
157080496 398476335 176643868
50655923 69997696 217653559
15201460 499585087 21509929
669899971 445530681 288180865
335216765 169842355 443904749
167809555 54660043 432220951
64925033 10430811 10842747
629049125 82402393 34063921
148800211 43124753 419680684
77734253 201569402 205076481
703562501 155084302 619261567
644622159 615808982 172444465
121381646 81486198 334006192
1057395676 33856150 935507028
411672769 94227233 614814929
244347886 478412529 36513478
14325897 139069909 34937211
85093941 23571681 323033437
976426061 276457481 481088041
286333126 816519727 79256518
152474635 541459518 132214525
587658466 274264026 423861251
154315416 120075311 347987721
625899583 466087133 264343201
188565409 145066160 364919587
372251007 44351761 666987021
244023517 670829728 111621160
1443926 148533473 54237001
17676247 169678677 103682797
446659843 725464321 114218613
315155131 17604001 16502644
123784129 708374049 84359341
362948711 208713025 422383105
130756866 445086727 147511891
64902670 28839931 271490656
52293498 158825051 182857993
126367931 98712017 332218786
634592401 15231329 904048157
43554885 40677375 210873755
141892977 3688691 479075797
43155721 729079692 62854585
657713711 743187019 113978201
418787205 127659393 559778026
312551461 57763819 600034631
436043769 408914372 278665521
115184521 5991265 409342329
274818482 24333513 4136373
643857823 548068730 20737353
183649183 216531325 301254553
322412685 4926097 38091699
178553647 478138145 159459193
10419637 239179317 78315735
301314859 169366114 431713620
68671969 194854850 194918497
126290251 144674186 298728598
655789121 136648929 38716371
65384929 188558983 193491457
508165651 484932535 235662688
143744539 663706861 97824130
755028481 587998317 197457601
168321275 354708571 5085641
5608311 20516493 85077136
123613036 306125065 199417045
277364737 327816643 265660690
688599432 292463190 432811198
322715310 162159967 455136193
328817095 72713818 576876769
55869661 114435238 205157933
155829154 62596819 403998067
232363689 117728057 434710333
385543327 39604912 688789814
203332585 509570254 2870785
527523577 422224210 42774838
511703035 447208631 262580278
759863751 191789137 562684783
160520569 584607071 120384920
126357977 5377561 440902423
85103411 75213520 281303647
253147722 29661056 582091105
476824941 1012197052 50102441
1183813 718355688 46059768
47502231 393192541 108790354
205010497 647675995 111744685
403012765 205251537 442782296
169545835 17192179 487181206
375032350 402758421 268781758
640750419 375019321 340713473
93566989 323361865 167402921
3833793 106138729 67884369
664990729 656877275 154197265
600348037 23027701 871425101
637727519 25073647 886246906
480286234 4967361 846823693
247230145 87840073 489695221
260320551 142118401 14630530
367395841 357850922 300201033
14314501 765082627 50660221
1313781 53539645 17816326
302784255 378459568 255298770
333191667 175647085 436668082
205273563 26753717 518263390
149320900 274392153 238428121
782933761 608225083 183167905
295455787 478412529 198874837
355316036 61193073 622195426
253871913 577387137 144867087
218489155 64371681 12692818
342806720 397793339 1047624
88553061 696650605 78747782
845967361 1995420 22017326
416694985 63537885 674860254
89585377 340664625 159025676
666488043 18970422 1642684
343546081 444039501 231028141
441985987 625806115 153241232
731179226 149137409 4823800
620505915 249843889 459615185
154450269 65477549 400498022
803857721 509832177 687961
377170561 220226907 414440335
310931457 292363265 312653537
968309375 208955921 565242412
88946689 317351873 167762007
103608241 75491365 323650945
161619757 171093089 315295581
670737847 329660444 390677743
460389436 866624116 74284001
398263241 675577617 128957068
606406321 419954788 296094050
74581320 115920613 42253121
202086327 381235777 205753263
479996577 103349161 16950601
148426389 237327359 256756752
46937052 35077617 223312138
69934993 699478989 73823233
430254991 923733307 61609140
335216765 139823426 494962025
229885441 86375760 474414861
480949933 36938969 775383717
845512446 122663701 701210644
659049184 432219191 295274461
22861261 398536785 84573181
510910751 403341203 294878077
534024375 45947359 784119041
51211810 393235921 113740179
149558521 27117301 441765820
217046565 204499879 344799505
169189281 68852929 413393521
126439274 25589617 414696364
14399197 185720011 94089425
113615126 275962407 205956621
155479061 670517517 5765337
31996819 230017124 125961881
401016099 87177949 624013729
501234585 676589761 133079857
4372107 329767989 6836395
27150405 637443654 62472805
112936621 142307817 279173916
2105073 11296603 64005769
179155211 242650849 281918080
588158334 35214967 833936151
76915381 39537532 291816619
8838725 312846766 69601945
15918913 678132124 53986501
316970269 343073281 281399581
53251413 72061667 219350641
815720809 3353455 1028133252
304960375 161085833 3639554
246716331 159334343 403581709
2414218 157681504 59446893
2974166 138768491 62370301
98889577 426049921 26972668
33769601 371258209 101193825
902705497 761143511 32770401
1884601 65232993 59955313
10385318 312578883 70665737
569069047 16496341 872692929
104718736 468226457 128625199
770074935 376254222 350999865
531677875 129858286 600760501
160708465 44736331 432190834
248348479 89920261 487496548
291804385 322600276 279690697
424810113 311692991 23388583
10399339 575812151 56369545
35789176 128380077 156902017
264132301 735692596 97333988
518773708 616998686 166235637
127696261 365596129 8525641
118813957 45234503 373436551
335106995 167248579 449912163
148872661 186785277 9260911
2291726 52201603 64437049
99243101 202819919 228013423
34976986 613798457 33461065
259635104 272697195 301460173
527301946 887435929 70021441
173545732 335590113 215134501
1460941 818224 60888367
111760969 77397853 9480141
176249521 107490195 393295855
566704612 68646514 744935813
90417286 77430121 290914321
8360210 334312768 66383128
702979621 173815653 583364487
134584290 533521926 22236250
11806601 30051985 29588525
578693249 458972801 266480601
98200201 255293557 206754034
840207136 54935755 40941347
446767789 111340237 8921224
72421829 16730771 301786041
184154473 675365527 100309096
37419185 324621729 113528584
72033643 37512081 280683118
177807409 16118217 500533517
202213569 13694849 539886001
141914165 187817127 286776946
36440379 655484884 65526001
184973371 73246330 435793771
619371127 822253273 88360573
225224221 447208631 192077761
726671393 89827929 734810704
455488573 662634649 138401030
339864285 357927049 284659887
683642415 772298692 21110986
277543126 84643534 515596489
329778737 765707277 93316343
784317136 37294501 2154727
93371774 17765281 343307201
640114777 155284435 599444225
360199909 54050059 636858961
327519004 525373462 182570611
808223105 8399225 999286471
239431025 128064724 422757912
55144396 224245801 166451001
278090281 152211446 445878923
10991361 244983201 81780561
30671026 172765153 135409492
116046329 341660593 172242865
115156721 35908401 17494551
6764715 350911081 62328111
10632611 17027233 112587081
221100001 41999973 519455503
73364979 44091919 277427086
119919115 39678495 13279765
574182433 75839281 723528813
53739617 86020786 214979111
47877997 127607601 29266618
319855087 4617449 718759032
890444031 212768536 23162266
937703780 32298742 939379849
303758030 77851489 553060809
451307161 1147576 849044513
451345753 525794963 201440681
696852661 58705852 803955101
11039029 342765361 69034434
762643393 368262451 359038018
356436817 211819765 417170601
380273953 542386531 182756205
103961175 60799543 330548681
234528481 216119 621094069
402355466 566088142 13555611
414665677 237661517 24670631
145784431 203775937 282470095
527365543 2040966 895228489
551559832 120301875 625518505
628743771 716975701 125918435
50428904 273490595 34847550
134824171 52381066 387442837
168360921 743320656 84616641
309884257 219820301 372743457
320443276 137929076 493819159
641645184 52766605 807642701
123783181 154013004 289583940
74629501 14914747 308172097
396691468 853692088 76125534
600283346 251104561 456201091
84803544 6328531 336860035
11016001 269237972 76888801
480424547 175598736 519080001
229656009 553939681 149063073
3580221 7259494 10214135
171536383 867640492 63818801
66842558 485356807 102830059
37864113 221813752 136420701
13652640 627412133 56323653
166148401 144292831 343940962
438910984 66034219 684078737
362036566 338881297 301445750
63170332 9643481 285516703
373829844 556289029 171618305
101518633 170325944 249716113
45047696 1000891301 46836383
204044039 52766605 29947501
580894211 143916829 592749541
253887759 460816395 200635267
65560641 220133458 180109516
296652340 530937065 174585833
378070345 319555949 322860686
6090375 753831 92165788
155600927 35938329 438583861
155995496 455249825 155779041
918792022 43650601 883492273
216199745 836401 593391571
74153785 33329619 289722587
70100101 228330106 180007065
220415081 64769665 45310593
26905663 214132377 119219581
127435001 786184897 71956768
163014795 156682817 326729854
53098727 692340881 69000889
53155155 157854169 184603596
45406201 147003848 3591345
397743427 385913215 288702586
550605825 121284631 621977501
86451597 95322241 276440809
326328497 7584041 717777329
220019023 30373708 531645661
359584104 105381477 26932081
38965741 246807927 135786817
47970116 150928345 10437620
72056413 9009577 306118441
475736794 4188801 5824541
588452770 153545701 584943031
42658000 314390410 121335292
27289777 155430716 129739390
218469112 239955151 304409221
106710535 537829791 115942006
516157906 457850905 259666975
1017976 347970928 49085475
222273097 424721221 199452153
275713093 191761075 386155280
840015016 479770817 262495931
209685256 149944702 376301508
357544348 782588059 91898479
742940689 200727337 547173082
503071394 554439741 188010852
293958401 410567911 242374267
71523310 703743978 30329695
655907253 55536885 808965693
222346993 446478985 189884740
672596317 327010193 395608617
2157205 649002833 23499961
163942381 339204958 209283892
878166393 750543361 116748031
284913982 12144793 655853626
36064711 253540681 127458160
179955604 149496110 353878795
32474494 45198473 178583770
422332527 388162705 293453413
260619625 24088052 598692853
336568321 79427672 582621607
26801944 31242289 163701997
432955161 119881636 580118318
254627389 46795 647632817
45416827 819576554 57843679
181079621 535163777 142275649
124497121 441902891 145541361
31637341 22181228 185812631
11949076 717521772 50465149
628537185 367760224 1608601
290889721 114901351 38590942
349102821 580357207 155680975
36018307 186416777 141902641
71017381 529973683 96819581
287505331 392572387 242211553
255267897 955513523 54332489
314274915 853212445 71804405
20814601 40504031 147308453
96984193 130267271 10930275
116641161 627000105 99741451
501111300 256979111 416929586
271448081 32453521 598485153
471601543 327855087 3886255
679350161 46972174 838637272
96163657 605788206 97824130
47875843 49776785 218295001
249029598 191095921 26963101
113157845 198869800 248689449
273475567 2440075 14616721
468620801 456634327 249982959
121032662 159161185 280763529
151072021 277314539 2255331
108406283 237308716 224070961
552696211 86233555 693216787
820147473 412870865 324083275
274640961 226838935 344896191
289587285 933995237 57680641
186816169 68641615 441710746
375112831 820008295 82549072
575452045 2144409 931058477
119576341 38685018 384537903
52678385 180845831 24433609
391956074 48532051 5260721
1616067 757814071 46098441
56903473 27678207 258295809
32396467 407879737 92961724
420657413 121064489 571960321
32691392 137691634 149067670
1006101241 55190162 856352173
319713521 89930987 551836801
277923786 572385239 42790987
333841 170686387 48113311
6260047 288861337 64757161
179548971 546471269 5783977
1866601 369620070 43592081
81682311 465930788 35148385
348441339 434471731 241202407
494956306 47424547 757172179
98742097 199007376 230258065
67909105 165670257 206182263
352002862 2205601 761562703
81635541 38540317 35005993
100287197 309225540 181517059
820117536 121982481 693050630
276883111 489807185 41196497
662872549 611325077 19471336
53711050 23807675 245956355
187340161 474745857 163596759
133929997 460056367 145492719
333228127 5320908 9370434
191040417 9906037 534250378
6379495 527703670 54283789
153696893 1847776 507011583
199788397 388093951 198469599
258559095 13924909 614765289
723253347 26104647 906934276
26860345 133165341 22363101
103623769 1009961668 47737786
450037 220801645 47875374
61740369 263019997 160060705
675837797 125390993 653949787
903085 24333513 54691517
13809532 153314653 96216499
389295081 221555017 419455961
201678993 138684849 377344837
796258376 360716461 372326651
238319161 998039185 50196151
110146193 65356801 341503861
566005126 367377060 337428211
194374400 44065953 15444031
28748786 255191080 113488885
8432711 143588557 83007933
6700177 219648972 70063621
36120097 211992241 6475727
765833265 664802217 154279522
534886760 8479342 883508991
1303737 33594782 57781661
7327825 198604801 74420340
10379393 560636166 57525049
163385843 423028768 168979069
153104653 630868601 11412501
12748336 201551260 6341667
11243155 199500688 83991973
17266366 101948161 39192737
103810624 369590178 14871817
191204476 69258873 448565608
176262665 553306575 133470310
495281656 182443768 38592112
379472323 480181743 220321761
209727233 860732615 66574218
94218634 196523179 14397405
55585204 315929128 133079857
76728560 15793227 313312286
11642827 443952061 64587040
51229711 105563613 198806721
726476501 719760251 36479730
74469535 497794985 104568721
319555007 822602517 79200316
274398001 336779623 262770049
212136577 111981885 24570153
140850417 112144925 336875101
136185085 47226306 397526164
229111736 137743051 27633001
203017933 116363313 409228397
119368960 538681025 118479820
58599501 447851905 106646051
13031690 51476052 112705685
444625297 183838273 38677185
180544506 132787954 372715001
874325790 236231857 520678313
342253405 113649178 545804001
64179001 2170117 294347791
686928876 71195909 769416490
227042677 212516947 339629401
227670607 286462721 277637950
176682757 761869093 82395490
402393576 228419281 34817149
28212697 175877929 129410281
16879078 380500192 77381176
446205166 12394557 805947245
545941913 301557166 391516869
269448964 99068369 489336431
6983857 208228921 72482446
45735076 452263996 95291301
162193551 248601601 263143403
91640323 614769301 94456851
141348341 45892791 406327793
138257449 140302933 312495261
782933761 274060501 18181701
2441308 426049921 50375105
193108045 89646830 433678417
338107547 19131707 692004304
11600225 604605035 56881001
116371081 519311047 121644412
353388961 4796299 755625380
151109995 44711534 8844491
759526195 29340004 908961113
86911376 255043183 193537504
338352961 158599666 37093168
187413345 39849217 476738031
48647017 32997641 230013687
150812910 621991729 108832141
43471891 223094801 148909431
35751041 134375820 156501044
176934934 841942151 66272207
250720618 564290365 150306781
512025697 857261581 15467366
555202240 128821185 611798401
583523931 752217781 110955251
137952721 105541381 339747301
431922226 610804376 157957111
38427728 338592401 35139953
288084817 493053301 189455233
247715509 321442122 264532060
737850788 92211985 733173196
17243251 605926835 59983249
71974057 11497729 302354187
397326931 555206401 41783233
178381988 19850951 495689731
126501211 572987416 115004581
221825007 11895177 570376841
587658466 409908643 302354187
487000389 500017312 220940329
195231688 470683201 30582000
15860801 9383593 136826143
112045055 35780237 369558817
95757751 688413503 81642151
221901571 329378401 247462661
60236035 40871273 252435057
377886536 353032041 307310041
529856905 952087093 58915857
411672769 21987503 753080672
539782695 127639825 608710961
96766129 351896416 157875290
613360240 111734599 660776620
36592069 334532080 8693130
635543863 145483677 614136781
387904980 639012319 141837319
207267841 20554861 533736071
291561993 443089225 221699311
59184187 128289404 207315539
97195359 60182371 6940351
583576626 116986948 641663947
143842761 320036039 200621664
150676125 42401395 420321591
471847926 173602637 36451381
43089073 59721767 198779896
714146385 33921361 878728797
19246772 295182601 89896459
2970451 807107292 2367725
160913273 12432249 497407525
15499051 201586251 94650400
52888249 209273213 168027226
153533865 8399225 485722345
658091557 55148481 809742641
630524773 363224044 349837573
476166913 476929749 238459681
19704822 297464261 92543001
24110621 12946753 172336899
25949080 377527746 89572499
185468035 193766515 311541751
139969096 52284037 393546009
391318929 19760041 744590887
111193607 677402707 88118041
220400071 117197176 426807211
70532911 212714711 191175167
15875163 67828681 118759249
153042553 2276793 504162172
666530681 161852041 595877041
84065605 123663541 255125908
24107201 27365053 163441089
20895795 40228945 36976413
329956111 20889779 681341286
40482020 326566857 116294673
141723901 44787653 407121950
13621751 2513841 127841397
7232101 27760583 91217296
42627235 380019361 35404426
426381280 70502551 666362756
119522089 180922049 265348609
206116678 209085871 327819345
143135344 389261977 175209850
113659435 45727617 367148318
1518467 44430310 58476769
906542103 130789765 692929795
828240964 69448996 801166942
17485511 94795797 119415666
75463719 258536041 173943601
599974805 969431871 443967
615091183 314667121 395006068
147639297 42983985 417139174
204297193 285304321 260492659
861878326 153078745 40050394
188223643 321103531 230447646
47230051 65232993 29255623
261468815 193766515 377935429
277543126 203679985 377226890
122811663 918355991 54953345
319063284 3297337 720486070
453860033 54938115 18336169
16399457 647735381 55178128
333947671 284101291 333124149
148778947 221555017 266098876
34685821 40508981 188658561
104644302 341823814 165840769
14375425 217468681 89981758
373089777 659096036 1499198
157456645 302666545 217298041
275892997 689533573 12985692
171673611 5095789 534830541
764973276 163127717 3352029
88943405 1766953 354281821
135951713 649591879 98966867
21233660 431398699 79135279
83230783 529485191 104034281
16738749 1351042 144258903
235508911 502650617 171711646
465287611 299640001 371972377
109311567 184122523 254663062
408160247 56206527 676992196
66272311 176746758 198469599
125225029 89145766 12820184
145199031 52743803 402953796
172812213 457814125 159681061
554472101 277612831 416709623
595611999 681299551 140669361
5840641 160114319 69968003
3403357 141294856 36488817
47802511 894475385 51538378
266654641 146602201 430940311
657499141 99233326 695863585
829351313 30193436 930473483
65768601 127841497 217963954
266155132 200703537 372919561
358696754 87930025 595220151
7817209 184738724 76732309
15606396 473723992 68906020
21995431 7373188 163656455
147705560 56409728 399270399
18988102 357055401 223312
811658961 456735896 43095773
358795657 433844937 244017058
160417401 262048209 255679362
555990481 353788604 352665041
303445306 97318635 524877671
157300105 683109538 95938173
580933341 200594181 514432817
474357151 6734401 842769721
101991385 160941537 253740391
451316026 104524905 617835106
1395041 162192276 37684711
72016716 419426299 120112257
235205371 203913802 36289579
139372806 229546241 255147281
332211413 555963271 167134943
179690937 11145629 521157975
399219711 342192973 27831956
244519489 296142346 276488972
7004761 318048056 64281572
531240942 832320296 83926912
760128726 135512257 664884137
85288421 132213670 249845617
219308276 137588289 394611661
149534126 337570297 199288616
635816357 365802676 347794339
13229569 493351249 65232181
451480072 637548081 148977671
396360301 441736501 245922181
10422201 394329937 65826339
97934337 366768321 149703541
22043129 54196273 142298811
685466271 229893511 8278709
916687 740619063 45110297
65971601 77386241 241846966
1742923 283141843 53081099
29195729 220072876 15612558
34167009 7279845 17839153
61737313 134996683 42677251
577904229 66973501 750554281
119411406 47044801 370059145
185366917 464158843 166329901
5249421 30630941 81593766
346422856 634740499 138325111
151218229 247455825 250019169
545933689 83688634 696338865
537635112 278605711 533765
253775185 98400451 477913921
688764896 415526206 310947127
168187345 356986099 200939953
96265891 435184856 25700629
495532576 606276021 166134121
450389074 3294691 838694065
322924666 55877056 33237295
204309265 680512636 103314773
594364092 411180818 301689071
47021041 337651543 119330161
526270575 61390561 12804801
300984418 97118034 522939009
12263161 370746529 69402493
56303169 55693 275433291
130655089 181225006 280020025
17140943 996398991 46604098
159384373 9925777 496155725
911189240 84812041 772999525
518046985 772127 893138557
407251053 180373537 475439790
211315142 34866001 512851105
329450722 361050001 277826431
149884929 43972509 9216805
120004601 50703274 368391633
223252741 17972666 18427352
478156771 644773563 149067670
177848120 455371351 8915817
4570561 58284481 75725478
105336057 196516061 236885011
658406817 554219821 207172593
178623745 505892101 151462117
230423698 68262481 494972783
452533606 83636281 653499847
292889402 534920581 169860567
563964886 381322245 34043505
490519374 389474236 306322297
196724188 139857491 373665953
626531112 131222781 631003683
347406988 2628275 751662185
478144391 107120476 618748120
51098578 227929039 159497686
308234869 207582701 380722085
36349611 177184696 145368425
796574353 13424428 968765254
230162380 66333100 495046741
158357662 267200385 249288553
95677006 321418501 170961526
236592577 97630096 459724909
44183319 377475805 108899737
152958051 137196043 331385978
215459537 24264817 537563366
63017505 611599081 80829100
467103031 244307841 414850387
29906241 630875299 64116366
463906645 75460397 688378572
462368411 17233965 800665302
380196104 731043775 107859034
540962388 208431073 492909117
54554688 495775281 93153175
215823226 363091945 222109721
147514225 43015416 416779617
424202073 150887059 519435973
100939649 52038657 14871817
451194605 71125093 689144061
220961663 267966721 284287333
36310771 122116485 161237385
93492637 496668901 3360519
345423527 22387601 696563829
26722075 119507869 138018266
29800807 514329355 76983661
151846296 542944381 131273221
424840431 211624584 442328153
45123713 604660369 72781121
42964437 360178887 111414183
167386743 378837315 192244737
19364437 8682199 149262121
83872501 25017265 318612596
689442258 354191813 14932391
30343111 308246489 107820406
502177481 244657246 430230925
241040651 92818300 477922881
436810526 206221351 456152170
333747898 297889105 312781657
145114652 267266817 236469569
109225746 885955423 56997221
24539863 67000795 145239837
24113971 118619752 129572795
396329613 423423361 28418916
144266008 148064995 17686579
68115549 268115626 2467873
378270613 494282041 210060203
511507361 161044871 545871127
154054237 809663871 71541463
271144825 416730707 225132076
428504446 309462517 350840017
50602761 89145766 204595525
3197889 204499879 59736476
303066588 62183587 584280091
141469390 229321161 256727305
140117539 955622600 51735157
186033829 224840877 299566821
14074063 1045641815 31278412
172617935 363869477 201830376
225040971 145152349 390754729
371977213 372452821 291450475
714706049 390197329 11566001
610280626 290245033 418050966
749175451 50066862 38857281
111683265 44879332 363036829
167972497 515346085 143848009
349946061 159984707 470547793
415321153 531036019 193358316
26738865 433168484 84752311
116596865 725513287 80116765
130719241 159132859 290245341
44413907 4928088 237089051
745075121 837806169 85843580
112522189 727470129 79694008
312824408 10466726 690851575
533874996 551205071 193410803
36691880 176209906 146554929
428322129 120075311 722921
21145273 71125093 2123863
448072510 155732305 529227830
123788699 296174611 2684278
18430976 184626442 102504357
252647886 458887751 12892543
959476097 172801041 614307849
779781751 235183873 504433861
114569716 289558681 200441980
109091724 149144975 267785798
179259085 223358749 295537667
388533361 422575689 257727625
35174140 450580105 88147841
24793354 466251468 78019345
175216945 227536333 287900978
322392961 174645692 40196943
395831064 319418761 330963529
35230801 738824869 59713193
27353327 489420685 77927851
483945537 316938483 362510149
90183389 36762130 319047921
314255936 679299921 121000081
301013323 124543 702554023
35334529 652750264 40619933
111512293 531146616 118430929
229412633 733431009 93504676
595904167 28969942 846887425
357572561 50257972 649384597
100514602 395613965 143724229
117826263 1053827874 32473749
9183371 456350481 60666881
391037437 260900103 375684777
142667207 533548081 130906441
62325625 110370301 221545261
172328521 77937046 410449549
269802172 54022667 7911951
203275651 470683201 171931329
6280479 235384945 68158513
2071485 88805267 60739025
289074508 475861846 198389389
233020631 186852481 14686185
280839162 105182276 487726929
67456423 99400705 234630622
113942824 798194401 68479151
68833961 500895025 99459901
516668515 183058741 518902785
696337753 197721606 13128925
201198592 691569121 100019749
121967161 436076086 25423369
138853881 331996259 192313441
704681281 4986361 969837609
70249015 53029072 37484113
142562577 196665145 278265901
309953749 352702967 32168846
27020953 687354526 59388809
84709981 24088052 321555592
272860328 85276696 512809578
71289681 16768657 297754752
561655732 20186209 862388521
148172186 83172701 375014641
64720438 125975037 215959733
94527910 95516481 291115320
807176203 105734107 38613605
39424023 286597946 128369977
476293485 23349233 793744307
22210981 873615553 49603409
57571675 178013265 182456852
475659003 498037849 220023568
81249531 467897086 112417567
805479769 291009286 448242881
17691944 404294276 18460821
840498569 9144339 996660753
129014470 61755091 368891801
8659441 172271835 79709788
280936041 309884251 284467573
631520812 150608041 599765059
20555998 17590585 149802913
87492001 206563451 210596453
355508101 779232151 93510625
241720921 488588205 181926043
621909641 28720202 866540710
47248169 290256901 131326681
117909377 97972327 319133141
402741511 2338654 802075501
277988661 182988240 398575609
847332729 209687401 556284796
3009827 269878163 56385929
529682761 208596177 31033111
45881165 160718470 17641093
161680318 978871867 50083697
412991896 235480771 413316685
440649001 235349541 422458996
14505967 632370925 56092845
131600473 395483249 165336221
557577625 490153665 235813045
491200942 566340146 183559117
219376681 740841247 91315909
360990981 127187908 527124209
803857721 285733202 452482759
808583049 103483064 716684281
729081673 264186848 2903282
605065 8487541 52568181
786482311 891434737 72239049
403579126 11360161 775109896
859260103 582683521 205282949
349082371 395673522 271092745
69289593 14447453 293965996
135951713 383076681 171839197
124881031 41939175 389653660
77331271 1160761 332941231
41826054 235183873 142335495
458645551 16029820 800072097
49504886 132280540 185710526
744925303 112107691 692285809
710719011 11444138 113541
121133881 400134113 158072641
291687421 297889105 296870385
129451906 248601601 7196321
99708661 685121968 83095291
604790668 201177544 9281444
649964333 26598741 882275479
501633077 92870545 658152909
143639963 11690115 465905807
343064071 49703464 636982641
626567257 239026854 473978196
289906596 119823703 487873332
279381477 222706081 351954093
29753017 559809139 69940693
9985132 989518935 46298341
35318704 7913939 207062780
548740809 320036039 377277875
396529197 33901201 707398769
394705015 175383649 475086361
50432173 224165425 160048756
739181617 123533782 674829101
244070157 144508826 1153589
179874262 892545901 60434517
186414401 766087486 30033193
100630213 43512742 331334013
4554100 752773429 46827183
236257827 215731545 338364166
484267906 795616851 91743631
328545916 137326085 498082885
915194953 11325405 1000958949
347434717 332473249 304715731
275027761 29299977 1248798
694802705 390164376 334485026
392908104 96123919 597429243
304896315 317018125 287566913
192145801 50262329 467483124
509175289 121096796 604077877
42046120 4352375 229969526
7089661 4258040 94699801
26167681 195229633 120825141
280706382 19562369 631106665
171440795 54814165 436510306
271306855 956483039 54389251
11525434 720062558 50183926
135244114 564799841 119822585
264203224 754379081 90338596
102517861 667095049 87321767
124497121 213035059 23137511
4789513 104961945 71042959
25010248 238782091 111641083
231653115 73675475 8016971
197424046 7614241 550449329
429590323 36088157 731638981
734470717 159778778 623202015
764129279 49868101 848544841
27942800 121734475 140111773
93464625 122279221 42538846
189775015 18523842 28991539
691644502 181064971 572450215
345117761 196943284 412291889
1079629 225588645 50717185
751810769 200960929 547272181
214763332 464727418 181143630
2559358 205718280 57482916
456874661 152755609 534706705
86501887 275240783 186485965
628473854 363682611 349575446
558193021 25936156 24086187
29964607 143873617 138419042
43327025 179845977 159506401
471178475 350441547 31758568
187295427 483173983 160779633
85835481 457204727 117935407
143515009 192205469 282080051
190879645 557960260 136433977
69800951 283593313 158816819
392624285 476990029 223545315
24390224 31182306 159900073
90741337 253585081 197910609
192604321 129531322 382104746
25595501 139306094 130783426
480524305 554219821 187202557
88681453 102040291 275244776
77579521 68406541 273041173
12267711 6692083 5060581
316106220 179664994 425846818
233690577 18379009 580185673
376640001 189596821 443497916
455103577 560021694 178566711
6120316 16002870 87922417
57746395 228159127 166431775
249698305 742208671 94761819
209951434 12102913 551662001
29036523 101472565 150375565
128334251 128064724 308360053
622571033 524669209 217448637
413209493 71755429 657455737
258400717 101705085 476932318
394745300 108641396 580296682
538923323 321011146 375450417
650767481 248839651 466900801
742121105 37157933 13730081
637213621 333227426 383377197
14798317 287298859 80229776
61463986 258359809 160667811
10918149 362800913 67721941
56410163 807424761 60121081
161463667 51487158 32846599
518339081 29538057 814299841
306557848 587840239 39586915
753984127 45229363 863028281
65166467 332704321 35877097
229495473 151833651 389963653
389213515 665525401 132553218
230823811 141375521 398962921
65586709 683993766 75858366
103040539 552223561 109846529
61395811 373534417 129778416
412910281 192298552 470087277
370848556 5271762 33605485
58989742 118966243 209371101
230538501 101705085 452425546
187449964 178954651 32493007
15418754 98152861 31623333
16282113 89403898 117570090
440521422 53692521 713306452
161671407 4352375 511088460
114864066 17233965 394706422
236276578 447179010 195809186
301474801 63467316 577381582
339345945 9692197 725406001
4712407 103579606 70586461
239779308 235690850 319358767
101927773 124645979 277166409
3172603 792212401 45917831
418804509 271468489 378904807
199244892 29981945 510279254
372741105 605926835 149594329
196337217 233941318 301897081
403799701 312905793 337948209
601075861 53406111 794427027
620398806 486776500 244894181
336223756 456391639 221330611
8780754 50066862 2342033
149603113 190307113 292643749
83663594 142559551 44631793
46594800 213238117 154137292
596491891 336083890 375065525
585168244 30124501 841497121
247504489 143779966 418428349
480235569 160802302 539301031
198778951 309076801 243752521
183281617 77298937 430967329
28801081 474083281 80983531
557339514 78052471 713747841
392516551 113156570 24242665
389906479 761569425 98913835
513680491 528032345 205775461
238717049 161710248 395467281
107025043 519838981 118687812
11089005 604718209 56156026
14037761 126875323 103062314
312300358 185523301 413169421
695566177 600164485 6852803
179444793 834205879 68576882
161493277 392951021 181483093
347922481 294150637 325141650
174300985 698189519 93946081
634077344 18572671 1398605
207455446 254126819 287262849
48626649 34289985 229235245
177864958 231749266 21912001
602394476 260040481 447090430
644748193 14107698 913274489
209366573 371301075 215378946
405824161 440083064 249253457
183296569 41236245 469863275
129872801 238733221 39063508
327224866 174473254 22966012
323336989 86128759 560597452
587955474 435604545 280654741
146246136 62049463 391676726
27899701 431007134 86092786
6962383 141739969 75979306
43347794 4357247 236146711
457106923 346285577 330990265
643982891 244385129 472602500
44818921 54529603 207068072
78289177 220732701 191202469
11264254 658866229 52878192
13559541 444957385 68073961
51544351 25392017 239070916
93372889 74657395 298495309
772639275 66802800 800645661
263098925 33919201 585216145
12972001 190606645 89791768
39313353 143079769 160277041
528841 63598039 15345373
371012545 112273767 564912547
106350994 60510871 336788749
683499411 250415149 471792025
332431265 99226846 557663857
122386461 353284102 171459601
194635141 511323649 153543475
91461142 368849623 146477995
140148013 196822756 275823901
93891976 22859141 1203441
201984073 8812831 552972917
186493911 51876988 457456301
73220071 231139846 181395091
552442507 27499176 837038593
608554491 320587249 389434044
415772596 64071811 673679833
60901901 149820473 31331545
199677873 31926449 505325501
325636500 211624584 389469565
8133396 570959621 55134105
2342005 377260345 51474673
58331032 584223657 83452276
445088827 215338599 453522556
291741451 332246809 272559219
396872677 629209 810289855
130390569 61193073 372844655
73911263 85276696 254410458
143915626 730186241 83123697
102885865 19205446 361957701
132708871 163505665 31721381
131609605 171592858 288203741
39067644 169933061 152280901
325663753 690696174 117025761
903085 561067113 46571246
914072321 14901823 990505195
41905720 459703403 91778405
543327994 326733244 368600737
113687851 633118543 45038231
821535793 193669421 564451651
230348801 190204536 1035169
60252289 226736034 170393707
344713117 106611891 14647841
405762607 219883966 428183911
154122134 254884367 249227369
39586980 264452215 132161041
416081873 328558699 333866961
4478077 87177949 72269461
34931353 641586517 2273224
229170679 369035668 224022943
479448056 60709249 728262732
435068705 239602881 2181673
174926341 403007113 182570611
183183553 4200855 550313279
5346979 235148233 64159258
323771905 150016144 1584406
82574521 700736493 76118029
20156056 102638626 122331441
27325810 639572181 43379641
477417067 316847041 360771529
932685662 386783151 354849328
190132116 3709265 556921954
40065883 633175311 31345219
162606607 187329850 7835925
6341380 161366052 71339421
363403321 1016741911 48561253
2037677 775286011 45987281
142090039 670066610 95765320
495205241 307189169 371519086
288569227 111230092 488983957
739748049 139571545 651579117
91986247 174833965 4513609
242989161 108027725 454325290
696258529 118638371 667832165
23511170 53121601 145383931
16542803 54835116 4164049
237407688 741973618 36677817
537711593 49903491 779194529
69718507 3833439 307294885
189492469 210055106 311860349
71673994 546471269 96189280
141697969 20734027 448440533
534232018 612690101 167726840
441120051 21645208 771499288
12143113 306427341 73656505
927188361 554796801 24942721
253661464 7909101 624541177
121650796 295451601 203665561
651682781 373460753 344896191
143034026 397156366 170235105
47617834 252831627 40291876
208618677 405697333 15769576
31657501 9390559 192252961
11976187 26997564 114597213
84485339 438083001 120644959
451059841 489570535 14647841
208649841 55748826 492033665
191792602 310953697 238922893
37204597 183295021 145948321
39224414 167379799 152954407
202831597 100634793 420312466
113586032 184626442 24106657
187715193 180922049 32749153
204625297 140663485 378218347
77868955 115355689 246671501
223545143 333146683 244566141
718481305 70346049 783535747
60901901 908881076 52004657
101155417 1690658 378455299
67679734 236741026 174701201
578373086 286376437 413877181
247346497 215130951 343612697
135874269 25741441 428274376
156368794 364918555 192787267
103693201 895555 389734285
162695569 256286641 8282401
97456003 162118034 248725681
315199957 307949878 301379476
261300049 678991531 112906180
122053437 237685735 234838661
213386028 132280540 9697705
104499497 273066891 27343667
5231601 361169326 3193658
179477877 106422145 397811701
484791332 612791237 163824387
564990397 255971989 444627836
25904465 220226907 115218357
7373641 90829783 38342583
486339877 377669736 311663961
366147620 1365451 773306041
224271477 212707265 337523713
253813727 58488501 537248451
40757851 104759161 177040753
759570824 472829281 269639329
100073901 203749165 226699251
12455191 83918665 102577888
592692682 1801933 939603945
196052361 24787229 509774321
72362593 197679609 201236239
138257449 819633526 67316983
127274456 548402494 122814217
445213511 114435238 593566705
88284961 427401081 128114569
509550574 18394993 836741789
100213751 310446039 181181149
1334049 25882039 58712969
186945697 192362853 318328942
105631750 200594181 234771905
61917197 218252364 175861273
16681441 166518943 102072981
1012591495 405060694 6968012
47195488 153186737 174794740
232972273 120459241 37873423
358633 226000208 47402048
615357021 27417391 868630231
215213440 88516577 450655066
691090573 315750070 410112959
680678692 411271237 312717051
36820036 238247609 131565106
96149697 396145023 141687713
189080377 309437911 238663261
279479951 325981432 271806417
627015313 866885761 76916281
346282801 567325721 161185272
223345778 1939969 597476713
371973236 427629441 252003961
155660177 392825401 177558193
284268150 63388801 31976257
47470801 27828046 25361799
911294881 387083201 1203441
377170561 65739161 640706361
75497345 502705238 22424282
796932505 21638205 939907477
14279007 178175017 18735601
291866758 299383119 296244337
163654001 379620671 188376121
444287505 57507910 706925569
143113919 559714261 28382977
18798106 389730769 81010329
169514739 183783249 313223989
180957163 188405891 319324825
766334174 144904202 645620272
604511555 370689166 338585941
106148401 197158435 238199261
132101138 71631665 358418030
96072109 244955889 209010097
333382873 307176017 309112217
730281343 71018521 781441313
379085310 349725097 15404753
19083861 657232535 56338749
81213581 269927233 180182561
184204609 251233144 277799077
180114166 279183745 247880492
16485527 361824442 78422365
34447371 30960001 190106507
148119183 840520291 1886513
191466676 265239101 267234956
946002841 60510871 839779843
231838465 98575634 457663513
188531044 786184897 13374271
5007361 914203739 44078851
204360213 134291511 384787357
555705186 92483119 678238745
61311201 495919075 97428178
7967160 318225166 67288789
339744353 302500901 313604353
67922281 280035412 157734991
118034245 829305465 64606133
325598869 119823703 526698901
650241617 458165797 276226133
3778117 217405993 60831223
56401489 52381066 237361979
215112589 87790929 450511621
314713210 587332855 148211449
27473059 124094153 138499817
213067441 698922001 100222877
528065786 160052985 554903245
85941745 195927201 218498547
16839570 8458689 139635217
49125751 139692371 182586223
434122345 429492945 261211678
50182805 550651465 81822207
29511301 82359453 154468376
178970401 78685857 425079425
107894657 56901021 342434401
1683967 59454705 59245241
154970713 411271237 170737285
27012849 141459697 135264307
257215603 258396537 309778696
103588582 465060025 127825713
266155132 16449139 622699331
194219141 44538843 480296305
111615533 129210109 284729281
21585130 125587552 123779888
68305897 629200743 83080656
418437636 60885995 679103857
836076751 242331853 17528993
110814903 682869349 86535577
307647341 251758209 351771876
148737546 210513997 275133161
377640959 187681 791070526
437712577 333395195 45630355
103595425 365110327 155377091
84891976 264172351 186768445
508813411 244549639 430390845
156324535 123019562 352030790
49571549 137433145 43485075
337654171 9775837 724714010
78059905 2020461 334866209
443094262 211790161 455627301
622956445 138626446 622654825
86210573 26648931 319426876
183095873 151455361 42494761
239304241 449004772 196589185
120745769 305459401 199826687
84464902 350790517 151404373
225091351 245889668 302871561
15045663 90330395 111820521
202764801 13039021 542724561
777847357 497731557 30371057
175407316 250399458 275575329
49051745 50030497 218813094
120012249 134546021 292878785
82670281 22488868 314287777
235686220 502257797 173231305
50808196 570923137 1171828
421790849 441169321 251095753
75540844 1364272 324325945
781196401 181225006 583515073
203454369 6502977 563793985
297829694 72394246 1817083
203332585 3319497 569728201
1017787303 121096796 715367885
393501664 180483526 469957291
62202557 371944387 130966999
376624081 291819379 338684113
196826715 110693207 406025091
512025697 71262963 719605533
65144614 382048930 127350406
427633322 530909 11201711
140177241 83554363 360604193
70269397 616965190 85672207
17031251 102011887 117935407
155860281 64112956 403258395
30374941 277957681 113027305
112777300 145163263 277332374
647518741 219261671 503999659
211248277 467473691 176371669
19590321 108213031 23177281
655079869 330916006 388069318
96008395 654205017 89751429
321328697 463583821 212510116
417877575 328958547 335053051
73532803 139031551 228113501
316017952 10620991 702296075
85688569 34187581 314455189
415677765 122766021 26506807
166212411 71071820 406961893
286134043 640670911 126081081
64393660 249067479 166203071
346098988 126241809 522125456
415260061 41539641 19389661
6627411 209169292 16982111
183547811 534591171 143142433
203707079 797688622 77097299
592692682 436478549 282968873
281221737 31128463 11082433
29415871 60668917 13635617
126940481 272148904 218813094
340403560 275501071 346114784
349645051 359931265 287476421
546416335 233566633 455964757
486144088 287719641 386847009
1109437 437785993 48266677
161562439 26850781 461896639
85157481 305994415 169803226
434491555 231860416 424293801
17862517 224078548 93244251
101539844 101878101 295364449
104040381 444106081 134254501
315148483 123420963 44158019
41342275 305310909 123955222
98913659 5212513 370592951
674645902 415762764 309623419
124907863 204960641 11677699
249995737 56941697 533725405
624448768 482307853 246978585
606186876 162691805 581572029
280271377 150708293 449417761
245722115 338442408 250382212
109666505 325305433 176890261
559898761 141714125 591800002
6743214 90400261 79434377
78891193 302722585 1679561
707612125 77298937 760164696
333601672 129061398 510974881
44793189 4357247 238864673
734354152 9401104 971335153
121873361 366846073 166184398
184057381 500989593 3506427
14801025 31674561 14569461
227262021 88266687 471157509
394319073 2668939 797173651
17367654 473043044 69681593
324630391 81350497 564927360
250059083 225708040 338256997
102885865 383772577 16691041
552510251 424214298 284287333
350901370 109305181 556297601
245992821 369450036 232688587
496804625 148882825 557119774
519043899 638834347 19112081
235694223 816209981 76916281
248578771 84130845 492621247
69988519 254324173 170346241
595306145 460829425 268834924
712542871 289629033 19862987
518500821 532263201 203133188
4705975 12264905 82973268
328879301 238355902 369978593
437617045 232873765 425479636
861109151 673375303 153338653
729214291 78825973 753703371
170765736 24480210 21133141
70112533 945032284 50479409
82936441 852921532 58194888
199154593 534690177 145683916
82655081 476379124 113370551
718849321 43772225 861680401
348180631 121435721 538117868
544326813 61535079 750907741
235005142 732321586 94940983
73610857 116098035 238479025
626250745 423317953 296108866
302772041 102222446 40835147
354352951 190431537 24269734
427207392 72542416 20412689
316435102 127792906 506816383
236365991 412856323 12992614
279605741 637213945 126011345
223043105 880707430 35137451
32544721 543656245 72630561
86799373 280449859 181222777
250018132 721386145 98056805
57114757 738213311 65086715
718679377 630730941 171111886
551701279 535433381 205378966
137039319 20822261 439797025
27368585 195873421 18952411
353617969 561192913 166203071
386983521 370424965 298208833
313043281 39072171 633021481
126907089 742458345 79034185
52999519 292010146 139420801
376542789 190588686 441908981
327474427 2136220 736428837
215372089 19580821 543505881
292754337 425106760 231382141
92180334 366083614 24736669
5532373 289287993 62643268
53721019 551261959 83204382
45826880 111141857 187202557
36128786 842296729 53795161
434270366 578798347 169835137
565456417 355736206 347616833
189925873 94840891 420169465
140515201 185021461 287026615
271215831 130274607 3975751
198945304 716975701 93138286
744808265 27830993 903836337
18245329 396598245 79844961
79846353 299122891 9919082
64107730 102146433 227828833
63718029 71156387 242897786
138047725 636943112 25401969
143270597 242331853 248368103
215856337 370940426 216971223
136933608 96784273 24630453
274656428 278966243 307278046
9891211 142423509 86298433
455252671 468188656 238224163
494953354 28744859 801134506
300092641 547224161 164762366
14840806 108110126 108502177
328992001 482864279 203923657
63034329 182751041 191060585
793863571 89591566 18021361
612751168 20315209 881726800
54420273 48161764 236469569
8056729 986833 100791379
671331841 277708341 6898008
158507371 48719756 14268725
290909975 355924641 257171441
158007901 534578441 135119293
47326777 157559236 173694335
109142621 63512065 340308775
323244467 375123142 267898276
818827547 688740401 143930049
412641881 247318646 399429655
35860639 315319881 112607300
3485098 62791769 69859765
74842977 840074746 29860975
165016927 197653627 296523657
207071677 149337793 21831868
603774401 482913361 245903112
57119608 109995084 207462502
20400601 533339041 68618489
66160581 266563837 32832865
159886901 287683126 229608541
8517357 829657072 47485143
107500667 682869349 85007107
6365245 293655961 64642161
259104896 70502551 32256089
813795546 9106952 986785351
661224797 761912761 108279087
801073045 381545843 350547103
302679391 337049236 273204851
23451390 530603071 70075765
400984635 60465121 666058249
18584316 360225386 83080656
28029473 107583253 143309601
493685401 157110273 10460577
535709093 998862626 52116571
6535101 460829425 56990173
847660273 58740161 836738182
126895581 771825025 73781989
194386648 211200211 312934021
486811309 228565817 2428366
250069665 538894929 159881281
76926263 69193537 271514321
96204296 420329694 134366974
406233248 138324211 533856016
105396325 167264990 6086766
32883176 370920250 99838558
232566433 384733777 217570945
441497161 42543313 729862225
300264112 124539481 495477151
234468076 270640315 288046963
262225587 8249216 636156025
381649953 249450103 386222144
523273921 91154671 673466431
337858863 378742689 274106651
193031235 207865960 316290066
507199186 653031349 148834610
178915243 363181 550957861
152634945 13550991 476117146
38111569 370883801 44103852
86597728 18472305 333755321
96869851 203806975 224290746
68963509 6283431 2086561
63702026 17261317 1865977
173296833 31401499 471747111
171726699 331378426 216158701
279310461 16664102 641896627
260882199 341255791 20058841
100324069 140088760 267842617
87864547 524912376 106854276
449990572 253011681 404387455
386341441 109286167 27879437
33568551 218862469 130377682
78205861 87369273 262659613
83072409 11999451 327751809
185859811 448178321 169733257
29932377 804150043 26248399
419895361 22013372 759688785
618029177 187022713 541250425
156296337 82604971 381785179
272277712 364050337 244054634
184973371 85303271 29520741
360806509 101269729 575501869
894048001 504101341 255159382
646138891 404964679 315340271
9004325 686132968 50685146
21627799 167466729 113472985
377537923 586473335 23536441
219096838 748750276 90222076
6357822 262603017 65307781
137797397 309055249 39782296
289078064 294228692 306237691
272628385 58124599 1831601
308282741 16232833 674244321
417549781 218459989 431713620
172975713 426783246 173798613
4680325 106931 84151089
524490637 22629454 835100291
531087536 75805643 705691897
36002568 541042601 75929936
425464075 215274053 442439191
394384126 554644299 173734459
88596977 889685001 55149056
239547349 731712763 95609665
75028417 709320921 74100378
326449590 335743681 289288891
188227326 198901879 312132052
149083240 80612806 380237095
622862007 681773137 140556529
346558621 926272171 59882977
74572563 785431573 65819912
162243433 155041939 327517954
296194141 113725437 500331445
136337959 44709283 402120401
165385801 18142776 15081109
304443621 197721606 397381411
964362595 275213764 479589879
393751853 190698871 1884169
7606657 75977614 11779063
245845912 232241281 326905936
100837493 315361243 32965525
152077166 94751877 363507964
598846753 317746801 388106731
555615457 529812953 208574848
678623870 54116070 14672473
334762321 166202653 451741407
45535589 848703219 54500695
103053355 607014001 99277433
302055143 34743923 631003683
382958081 145293742 505634197
55550457 173336164 182258441
206640641 66572059 2353798
369884009 20385217 720546631
60871171 318935981 136499205
231736865 64165 612901243
38628283 116986948 167883977
117388331 35433427 381312317
58099051 38281916 250741107
370778911 166125121 474138001
87939862 145422817 245277507
169189281 402195487 182043267
920144626 61422346 832147129
237258001 146561 625592131
94128472 209690794 218490349
525492026 236645718 445878923
839573670 4028911 17641093
22379121 602827083 31782689
310390291 559200192 161987233
69679701 329963557 148478479
470497239 351037 863050449
474232915 545995707 189239773
135669249 38068213 407136511
644104399 483615783 251124301
222303901 5112533 586263151
61814797 505538177 95188001
589129929 336357932 373821057
208998238 364502519 217903876
624243952 49464374 806491190
43950276 154887493 168316765
183159343 531370113 145614883
89620701 114435238 267494893
180798689 728788921 87832631
6474191 156031779 71614841
6132973 103541469 75615316
415591138 206462395 446622892
750704556 629160109 173221641
139582351 504101341 135810785
717041401 13006561 12719666
183617295 287978489 38388659
918965001 1007961109 51315541
50858080 612555153 75298271
419261273 338498673 29985985
358920462 33363991 684166170
563157233 81938781 705139637
116160001 66184846 348859785
156801371 618963922 109711036
17492364 486021901 69196251
84947941 513239788 108892900
293358491 364326073 257824632
39453576 134320171 164498209
23686121 675577617 57872450
170087089 89531039 394779337
20860036 203913532 106328934
432079201 635909653 149273596
838266943 473723992 269550780
549254053 331879171 367797265
764251966 223277584 522125456
514024544 60235897 741067001
356392760 111151639 2117611
103549174 273607983 199679431
349214790 361252519 287084201
501443371 5271762 867195873
30632251 19021159 184809831
28003921 27219061 167305583
142970296 258843151 236915153
606170801 36749591 840380851
937703780 168736865 623458728
69519187 5062465 304853113
227303233 280073437 278987473
665615562 126291763 650955691
484724125 199029321 487213919
380255569 93127321 604994352
377081601 56481791 651870097
72579281 479554002 105931325
103198499 297444106 18848093
448397131 640670911 146659396
50715481 21891242 240228726
365642351 44065953 663650677
12966785 870974227 47981800
408287787 107490195 589149289
105759680 336070963 169243607
439449481 180599761 492017593
434191402 159303279 30809351
72500117 156364847 218832577
175357379 548555881 136439122
307661263 12760433 680471958
744566627 7400422 985583501
74012731 285037489 165194433
722937 89315041 51318283
187144351 258749965 276159721
800111245 66263029 803403657
286019611 15317337 649662649
178970401 218260507 295694529
173678257 23096157 485027947
231196609 3572585 28488791
395273646 335859137 322364601
71976151 7206438 307201280
737583787 207168553 535753959
290695231 442496526 222074997
379130650 267067736 367089477
55829131 125207293 201908433
24488995 741609 8490021
144202137 615824596 109720381
411464317 420759522 266329447
20021145 360976780 85769769
39548419 204595568 14313515
623476736 50738608 13337317
14439601 9450533 130468521
434919667 116098035 584843637
101818081 89565877 10423545
69110016 492105665 100981882
146324217 390699544 35649085
150260298 315633313 208549553
96968185 174248236 239333797
411317977 150922154 26783409
187889948 288815989 246491553
174879065 258326689 269221109
87834473 77758945 285149518
793078411 53646532 838884157
980992 114511 56227402
87265999 8115407 14021953
285911110 457666712 207328801
329283916 206004657 394834813
1097941 148491712 52420801
277069901 38281916 591594410
172904271 454447887 161339851
175997450 37994554 36654116
39700936 197246429 149109061
506185471 259419535 415723771
347019 6573505 51238783
1346687 225264656 51976009
467445033 435823745 264615913
158263626 23209891 460638901
97623766 365429945 148798417
165397101 702690577 91792273
48970333 115833193 193193787
36246913 3728101 213134001
87951853 415476607 131299273
208760731 15319465 542992969
594416901 780005267 11750161
318100771 62183587 594659386
357512461 223299046 401087421
334397018 165108880 455692294
67889593 271259031 159644015
265977688 360675928 242428213
23058201 334063499 94145473
421559482 383281501 297085993
842822920 148076543 659553363
642620896 691982371 138577150
270152527 110821051 471148492
259750609 210594196 356857126
5945593 40937617 83363125
284751377 351982401 256859969
450596896 76285406 681054518
25348081 605344810 63108826
158717711 159357569 322232632
12958297 66247601 108009892
213112301 71326381 479198051
47628452 39338671 223267937
14291671 9040056 129666559
315932261 42357817 624982681
44236265 75328981 194803769
273128241 67252718 549212549
217397445 77106103 471895921
38626722 114435238 39404074
8071441 306491375 67831003
283047794 21831497 628159771
20376257 124649641 118958968
111413792 151040527 271422361
92121337 1020262 363785101
205138792 34584901 506461799
272238003 151850611 437891793
54132255 638443766 72923617
5893787 458661501 55584001
81530380 621729009 90157257
291805653 15894451 651700993
89271026 150449578 13128925
903943126 218151460 544630389
270674821 127607601 31886265
412749835 558190312 174892806
617480869 130291426 622507157
364487961 81817129 610336708
315472411 82990561 9192493
107351371 240398104 220694401
1197457 666038237 46612117
240980959 48839113 536584596
157034125 104516251 364320991
260161171 94523225 488284031
298761986 8610193 673998349
52060501 727922907 64892707
6182541 623455509 51300811
708366456 634375431 169476931
225202155 666548596 110715489
42230957 9342625 227072251
707974570 215953345 522539425
355298077 408814409 259950538
37810989 97611453 171644481
54586394 157944893 185469705
363598761 663485921 132643945
56387709 7978653 269149981
16802251 288571201 86291713
300161218 367432265 261146527
126798245 131114859 305518633
120631321 42503753 18779905
25808722 119070905 135641853
413954121 10856343 787099897
286315441 442119490 40587541
13949467 353510173 73872571
62872081 170455041 197310925
109830465 255546177 31391301
179515201 476294995 161105233
43549429 1184445 238644366
2051751 341449957 1733851
39120046 80126089 180474251
182999917 179813611 327269273
488914465 2091601 870007354
73777501 331188817 150693481
852107593 9406697 996916551
507575971 56499136 757172179
6849825 352244628 62542765
474716782 115592941 603468947
19964737 13777198 148985281
49018281 209383336 162994356
12027373 762499129 49546681
112271 27323326 47137261
678469425 162691805 600289881
243281407 26713693 571388143
766511785 81165925 754745505
403104948 232085191 411120385
142300373 373236709 179203732
334712001 209506321 395891706
350430633 423452554 248382101
640367024 89111401 704423998
251170305 40412289 560359178
794353 120216181 50808321
50075099 118037847 193381019
759768450 460722151 278004061
65383181 63924179 249737532
269057215 79332801 520085671
315433067 1665371 714676425
325372026 544699852 20119709
598042453 576579511 42825977
311304200 447395740 221067673
52017694 821416881 59001214
219405761 122261536 416664159
101993841 377031452 152338429
292694895 145911623 36187143
230129341 95586640 462405889
400478014 468314306 231233769
175317941 231520225 287249501
387645301 314820579 327944471
447456016 48009726 726376366
32715491 548691067 72604379
4433041 104631625 24530521
49023649 654797001 32591803
659810941 10662579 929811817
30678817 308702569 109657069
1627777 6568353 62195689
470844935 704647610 124927187
49089253 379447512 111480931
160247639 57763819 416823161
31191661 691067319 61497843
315793413 67496287 580531777
189401421 40127473 478506887
15603757 293288689 82183461
351287119 661903327 131906333
40913211 378314584 105829121
203384182 668423545 104682247
23488609 132559591 124944106
36820985 396358081 99552155
450736665 344049949 334063813
343936251 34948354 11916121
328846640 180802945 429938587
294148756 169578401 426779661
16759261 587589861 61676486
181586269 292350001 241483049
238881397 2484883 25545439
402186985 226861041 24474709
353970761 438206146 238644366
524429564 485784504 235163852
34951645 346502161 105756129
279244694 147865905 450082685
584797461 105978376 657636841
36343051 425589053 94877361
177111153 445448521 167038726
510152476 267041377 410405759
235306117 433369537 200930521
424161361 62927061 688652377
562920529 834554909 84922705
103010241 891916462 56570221
86445526 724386865 73097218
158395233 312539729 216999095
319953409 450033845 222320161
4140101 384840561 32896549
131133961 157638349 292490731
301038851 34083179 626954986
259562161 59640125 541845805
890480947 17538571 978929698
47111383 224343461 36451381
207530659 88198721 448098673
186995222 155943451 349010517
3462751 757055393 46603957
2508031 570446449 48768193
460911352 144452257 546163942
2930590 52756503 66583095
532731981 235690850 450217121
381001127 357725303 304548109
21260695 246772241 4920566
296951830 14147323 662746209
217342153 54147471 502159361
25764361 778384309 54755911
232846576 428945742 1150472
104105029 252362851 212442826
245150937 31528819 568805051
328732771 10497025 713483173
615572894 115125231 653488177
105036631 320881431 177633732
310269657 176746758 423186583
219752721 202527352 347171209
471379841 60967461 723119461
226134805 101449504 449728201
947305821 154676491 656272356
606406321 259822171 448080517
46479577 179782765 164065574
20488385 975885 157432709
320185513 357362245 276424300
192699977 160020280 351954093
71034256 19279173 296717848
622231645 19747201 886101274
371414291 22854502 720785776
86227541 51544511 302808714
1036356925 385877417 355547249
37739263 840362401 54171181
83649515 24804634 318066043
574109680 22420035 857098837
589761711 1013209 944989501
187581161 4857751 548018205
271359441 162720481 429123731
62213779 498998281 96512983
270609841 450134917 212848801
10756747 37294501 109808049
651983446 22969124 896027878
512214753 20569109 828628453
198133771 151821787 361509661
693758977 10573557 950522881
452415977 363979681 320373718
362649277 476515261 22634974
1098721 343022921 49183471
494279553 148414873 558876256
389950379 155857537 494117161
397310801 33784741 708855021
3389430 157564201 62335725
517873 287598152 47746161
879246886 264840071 480455476
240664936 476734349 185901409
166961272 395477930 181993481
34306401 107414133 158553361
363654281 144868840 504222739
1132909 8456911 57323729
94400540 506905889 9646561
154930140 4688369 497546141
1313781 45383221 57184449
54525549 125141885 198874837
215680742 588456463 132798607
46357501 18872561 25919933
579970459 340748493 367089477
317987461 737920342 100543881
479478121 281651363 25681921
311206169 100937518 525067486
48782584 207926305 163731097
130475072 342269527 182155457
13924674 231649123 87417469
62856925 7978653 15660865
150439058 494754044 3418991
86008441 96793601 275976801
27043948 340278808 97609569
171899768 50738608 441611593
575934382 123059125 627566561
313671001 446292825 223534931
257443621 775971505 84752311
385853557 177142231 462942487
157327911 237643521 36901198
7041721 753443601 47304011
174030496 4531843 538360261
48186705 486939586 89278256
481873523 542268781 193662071
297878841 86247526 533725405
241410429 35316825 559085885
103624753 112523017 1083727
409921953 788297644 33717451
113153715 59851502 351414713
335455231 606520876 145133746
370709217 303474685 329046213
14626851 128684323 103314773
222758536 559415766 7827361
437495512 357795233 317127016
244356087 421842101 209713876
4155521 261404697 59762723
7200061 75738290 423171
563218665 4088279 914027716
106812814 342308941 167675041
345843530 451266796 225433976
147639297 404482885 168084016
511047681 434867315 271237673
29093185 12516871 184880808
622469353 481413137 250773557
623533967 419212810 299602458
237931301 429850994 33347731
992157601 542268781 236357881
483470311 633548101 153729893
73109583 40301935 26551232
506007709 258390546 6643921
5339881 192597766 66694549
582079361 10350660 894690187
261726269 995388447 51025273
15526645 58993309 119019101
107167531 47059489 353810586
101818081 226901665 223534931
226336143 558107601 2050847
369626896 152456801 494972783
15796485 53494137 121597147
125589921 57029393 368721926
58303764 112158060 207351775
833459181 513033137 242661175
471029761 989518935 53608865
129343393 60503185 372187325
95184559 11756631 354142051
116273961 443601626 141837319
18229257 51241177 130413094
504927281 151154697 559837591
812319501 983018881 55146264
457961527 84463009 649514444
658163086 533845245 212293801
181159929 58666819 42017946
97630913 109642750 285975766
475160065 34337015 4812897
41241430 1051975 231244308
729278551 9090280 970064257
26772274 81810390 152396375
428506843 260827801 391355041
195794413 319377861 235413291
294436885 840520291 73483228
76575336 297155313 165840769
98316697 83172701 19314876
6244771 440540381 3619807
23139073 624333543 60764842
58346546 449445370 34295101
171594456 800758651 74734849
342830053 148838470 6973863
342656623 272054641 23893985
79772161 4685275 330216737
671800417 625806115 169589825
631921876 138733201 622539539
45359497 13047430 235885609
592368543 133252395 612715193
2270314 128114029 59143015
142004002 547086953 126329217
220139689 203318721 347521576
222112747 200312479 353240105
30154126 169842355 134410096
323838558 36468629 649662649
19376737 324501503 89668357
7533994 257636413 70871259
111261949 274595653 205351323
242120801 726698568 96598931
95685657 326894149 169178433
644590206 104044657 19605217
122629641 318048056 187591475
1425071 41980021 58020562
661417329 725235369 17105578
271116312 174300193 409979976
858478465 264840071 9349831
29532633 183341869 130057764
279310461 307604961 285509525
639630593 158325517 597289276
54155205 28248325 247634269
121906181 137097009 26950067
429629761 261987517 390738601
109488452 5990995 11599057
151692285 6374791 486462457
382293770 189770317 445331974
921945683 143916829 668839621
20625606 22387601 148636475
14366369 387635111 72811207
72404033 445950145 115758921
808583049 70287643 795257281
12619585 691067319 51996616
94752896 579151315 101589043
110269351 411131109 145720693
342656623 718892737 7456251
97368427 6349725 33173650
503116 39377131 50994881
2867096 62886049 65955793
488089285 73988383 703902757
303930451 430331054 26724606
6067621 311772246 63077363
695940001 559356871 22900633
90604243 576450611 13650300
168242873 269867641 256510825
703758771 382355132 341297226
79381540 151102271 229952221
449658451 2170117 844782231
807406601 32298742 921215344
842742685 539848819 234814819
158316621 98582577 6079411
82688041 211575615 199977342
121244017 129956717 296196993
280640251 672239431 118646011
158827101 115406371 358815913
299266640 177882376 416426833
3048509 229557853 58064945
495331332 256341229 2274269
2958513 579151315 49296517
89411141 656928297 87972977
435675169 43124753 14948155
147664021 369149516 186262354
109277449 463781375 131341421
230895667 22584409 36831041
708714065 278113091 444661141
278729641 764038441 90462443
219108172 34743923 521703493
33032329 56101073 176631841
448656646 461891121 39935706
108729649 534276001 116362467
523327078 127437061 603393141
27260839 109768256 141752873
504117166 349139212 44434225
52397948 259392629 147896116
420451 1382098 51894109
35431908 99337657 162342385
111439747 32501944 371879718
121966219 103303289 320402809
538791103 485901551 236508705
69467185 506526982 100202653
206874946 394510096 37826081
64807851 121598425 219405121
760307989 769454610 106596733
166728196 181702478 311774651
144275201 491594161 139709848
54434017 45849658 236633779
4500007 443360160 54605977
137681168 675490957 93924497
102421 150708293 13320917
32895057 872261131 51846785
560346691 463735626 261590353
48764059 488962761 89161601
81706822 359218345 15592630
83537119 84339685 275052361
137498977 163087 471373037
158752009 431274196 165022081
155938045 371066233 190484767
179463461 82322098 24415672
305570065 60730111 588522349
18763921 2233441 148687441
802829 955009938 10948197
547026005 55543276 774867597
227313429 510615037 27758396
243622905 61422346 517402579
142800391 494173201 139096882
16288581 333395195 80673861
6004047 641267625 50883517
209724481 6502977 569269960
153503065 693141901 91657378
336880888 249548293 365758100
953325713 418389781 326288170
671732992 60989223 26914785
27593745 186940773 126312814
356818690 351149993 293254066
381770785 92790001 607300453
559550301 189855511 518811093
184062101 920524771 12997561
228996580 28898277 553005691
514562442 165108880 544340035
213442317 4955446 12493825
452461409 132430124 560939547
389442791 706008849 115606713
410657401 237122089 410449549
19179641 162058097 6474661
115946405 286491787 202514131
404264496 163191809 496357189
361382191 727816961 107419951
815886118 11032911 979143737
390252556 899115797 9851260
2686387 152689868 60983921
436043769 561228887 175610557
179570161 513344131 41864005
63937057 138734371 208930008
160913273 36004501 447645094
311673029 310323201 298930737
367326431 10336531 752274657
980566597 157149461 649464715
329750017 4320260 733845601
205105267 14107698 542943859
315042731 133535273 493988741
56682361 380219359 122206576
92241904 352147779 153142528
60595362 388926613 122127811
23472361 70617457 140227413
241274601 15717916 596959777
356455948 173247670 453014395
124481929 21483979 408964105
161359420 574958066 123362099
308376001 171568751 432327981
16022928 958520067 47085976
187792885 452354566 8986601
649260941 349620160 367720263
654264969 99695107 36880271
54510877 38775553 6469081
114393288 234456321 229761757
105550009 314227125 183888901
530900401 878852593 73632757
340248388 1018926833 48132673
900517921 310726249 437975890
595668736 19712317 879842224
248187593 38781301 561319536
192065050 341204445 40619933
6662674 104525433 78033051
170610045 380239597 194092894
225853291 41215825 529158345
123061249 58914301 362520701
177404249 670971 549968131
553162549 298580501 13225987
212350035 66545561 481782576
242204203 58573612 520498630
99313491 15209238 361942904
531820901 285814040 16768426
139109629 467258383 145591001
235030401 410452961 208183025
675096364 150016144 617917576
141410893 49061551 401480961
170659369 503524541 146806751
300529153 287953983 32514036
847468174 535662076 235236661
7297785 231732476 70819685
363208105 418389781 19648542
1055346 160343991 52098016
118005319 127494181 294739777
202294619 668423545 104583361
271503391 163094101 427217015
58872112 355638880 129928321
61957960 336843413 14984191
690003457 501748609 241289781
485696485 7531747 846371521
120699667 3553876 425544109
62488531 304272053 142071873
176625205 240840953 280754441
264392869 129014251 443269918
247753128 393944711 219334256
190788067 281651363 3837919
6043441 604553601 548449
61151626 9187351 280992671
121843999 587854 31732477
2899321 67145703 66379438
103278001 414705847 140783319
205210461 461059485 23074473
78092902 497158093 107283530
326174047 396754901 7211855
243395515 424214298 37738743
367996771 48942460 653329323
502438145 261108226 413089773
259080201 64044373 535664182
209707523 242476471 299172448
251296552 11982719 613955851
661837177 244021324 11706161
33272905 602374482 67725323
284453547 285341325 315669170
411257032 21439745 756874477
61272421 272734384 153543475
123145309 123078901 25292137
143542653 79365079 370924727
730281343 206580571 535126501
163942381 36516572 449205839
298053913 455535896 37226157
22886371 118414813 128331537
518773708 177421186 529158345
36039801 207064722 139255754
378962047 173633105 464227705
143243436 420512376 162039501
16325301 691241073 53653993
700737418 423773494 305518633
633348276 414702415 302047381
17966100 800999956 36277951
54887862 318866113 131673728
309160213 424721221 33980961
361163881 124094153 535514599
47492707 151486189 175934485
607242896 123974376 634066689
212584321 279319591 272681161
683748585 185664388 23131771
6895309 25507823 10643387
105945217 412199051 143674521
11324833 634530978 55107769
219714613 237414241 308822365
114104362 8058223 21191314
301019781 542268781 169376873
338303978 704658655 112600772
245182081 95052365 472320531
47761251 492212221 88262505
138965131 186296254 284513665
602683376 15054313 894378367
94704257 26581717 341004101
3703684 284975605 41966149
493641331 129126391 5565561
574308385 114511 936282321
49994806 10369321 40858060
124194297 46143264 377446213
138430351 109310063 336265921
30084 123788554 41803503
450719841 106658358 1025326
599230171 166487971 570991257
267429721 6907856 644415465
319680271 54232091 611602768
22721473 72898226 138167971
232775794 632224945 120356526
163701873 394319074 16240417
302468778 638042335 132150340
174257969 160757137 338952977
47659297 553374241 79976025
363884018 912306475 62883541
5989105 117536086 73925272
9245777 122839763 85585801
125568028 96668993 7115249
66600721 347633809 141412726
448585899 17220491 793943041
121215226 7846905 423644155
641483701 100104173 686051998
1147771 120849166 53255659
745537924 466836481 41409829
167891583 210769153 286641169
142441405 39017161 417856695
16610641 116699782 108491001
10697881 436670989 63728441
524312689 82151401 686790474
857897092 451916531 297361285
244356087 663337127 113639488
243445849 317491219 264264413
28918695 315373153 104881281
202993261 142908673 375820306
110936257 676449648 87160571
614410501 160995585 584242529
223509603 79625687 473045061
769906144 376054821 350927768
162819945 75935989 5356287
64871305 260610086 36513478
193889642 210184026 314275831
323657361 141051129 21698397
336833205 228073 750430765
505505921 114982101 610823305
321433081 206404000 390510160
438995089 18812641 776422801
155322721 254540552 28589905
270263282 323112217 267947048
121834549 711048053 83546029
109129564 371042677 157201345
925407205 508194074 20511009
36571841 285058891 124219942
128115466 216916363 251710069
41501491 152251201 163051057
267075600 800509033 80896991
508880665 245761255 428170401
470250751 26234878 26860861
107999101 460056367 132716251
38165317 226255775 31944001
61642393 258241171 160755109
6895309 61193073 82618159
273238213 268374393 312458465
480114961 160571210 540393949
6420025 827220941 46585601
292330737 25568257 633568820
265045475 12366641 630418609
13841938 514529401 35221987
201265161 605344810 15240001
159027291 36004501 444821157
32524246 75299926 164347891
3566749 63010816 70729237
323878507 51016957 622835893
131374032 136696427 22272625
133705867 49806866 391119831
9475345 230608639 77135514
919563871 121025409 713228881
576093995 138658591 599444225
4271009 561062365 50632417
385352761 288287520 342278601
651058481 446006068 6446196
62519501 438626729 110496961
561581101 846772342 35399254
1313781 440033245 48419093
25834139 689641501 58864604
255479666 76997229 18761277
363381390 126438537 533945971
3948711 452486296 53687854
193479742 30882203 495689731
70281853 108907561 236204201
967147580 23970289 978778501
570770449 381847201 323425954
916043913 296378851 452944774
650056643 148414873 608128221
372673473 404448975 267270627
421752956 169494502 496434593
668676097 1772737 972936763
23342485 225309921 109826326
145251445 477731661 143054435
304896315 892915871 27518385
686353174 179116807 570819121
262596621 38780358 15214304
86240491 470809189 116439142
41757376 121319906 171994156
281515001 83874561 524824054
60529888 562457402 9756524
867580544 96816559 739774841
64871305 481343248 100606441
227029873 176180131 374124308
3340609 426537761 52489591
334153054 621896693 140994561
29776496 236645718 120417697
698999141 64692193 27296831
20086715 825580036 51261688
188257906 32518795 486094113
487713436 431072128 270198721
32157451 54279677 175117969
499788765 21925121 820184234
451489411 158120027 523868821
291976917 145763803 37647793
239694776 684063164 20508874
441048673 29999021 754580961
13430000 421242553 69320791
166066201 2648948 521423995
45853501 53864965 6951011
451265962 10744585 813138019
211192903 400304569 201681632
123988861 26877137 400277173
206252341 418389781 191770930
797857786 42915201 873960061
561503216 30840800 828908235
145882043 129043381 328307789
610736491 98674019 679242887
65380862 587998317 84765601
790377442 447301219 297534833
181824915 74812036 428649161
240831961 31465345 564730193
540499072 193142737 508113513
43038919 539014096 80419571
315411201 298459021 304877466
294832917 335919701 270570761
104694526 11781876 375338821
561312326 395168936 313297777
21295030 246995299 102088378
216175617 207485925 338585941
203511851 100725033 424042021
368843137 4735701 767797351
597310981 262558181 442982047
25564845 257402563 109590181
8403379 226314138 73990347
50828849 127054251 189229953
2103361 46143901 14830021
25921293 52261923 18460821
427314177 97123588 612854812
191592961 13220918 525713872
578535481 430660353 285132425
985706767 210183289 562811513
112099411 448364671 137173829
185038093 621035401 116454169
118973020 930917128 53601341
179570161 600443378 120738982
160928463 412473471 172113782
244124716 168422071 9678866
589345789 177979393 541861672
380037376 242201772 395035459
489714681 578926329 173935906
514115191 447111487 263362491
147093393 48223641 408959193
235791333 155337436 396908428
189108217 136996040 370764540
21837801 639491269 9095801
216466010 171239781 13060477
555241831 94337965 672301141
82207156 165108880 224693155
274736788 250247011 30187681
185670703 187558251 322736941
220417037 101989724 445287427
7992706 340748493 65893451
2521801 71198997 63868789
728305363 659312475 5711473
238472582 514329355 167455549
148654591 237974785 257025631
574692841 188108669 526107156
24844785 77937046 143054435
319215491 112144925 13827913
74445173 285441892 166862998
203758465 86908016 445597010
371959701 403568441 267912513
118958756 147676850 282726813
447280866 23509793 771067363
40894606 66740801 189324055
468795709 171198331 515425951
558801223 73675475 724714010
202646288 53054065 479075797
132348241 2051863 454900377
734331151 46715905 851607433
30951401 50631876 175045123
814028721 420683858 317176729
21969417 219164063 109151565
28514433 10777219 186207598
118497191 59811925 360814097
248423234 539727211 13531934
224753824 570108473 143179201
429847738 149198771 523120690
17342517 745025415 52426081
203532447 424295181 188258065
148952166 185316301 293481123
198065822 168107383 348210001
47149831 105307147 191739479
202796203 96453793 428088508
207089033 540464630 147130679
603168385 227402013 477913921
39319429 474705605 87337681
33231238 210156361 132908465
982204145 142115201 681383405
64836577 234897913 170476893
592511284 268349472 433325092
393645528 662325105 16508642
99183973 42097905 31625533
164074426 7181889 26142745
79760271 751013511 69392611
472369899 169321309 522972256
82122151 65896621 286035751
270242995 13047430 640571491
25804101 935835046 48429788
467408899 663698647 138333285
455103577 292294533 374671358
495731559 33294451 793406251
486909426 507076802 218252893
56110657 518280829 90412903
746353994 112543689 688277986
653586312 994486270 53828971
77274445 80685175 265867971
545513116 310809505 384423229
17029063 73246330 123261967
391358771 48609115 674696389
116160001 49446741 876993
150809731 263481729 241979313
912752611 117338363 716981804
215137837 139292467 23624150
38849761 409983990 98013857
715077110 24662871 914122301
435675169 506682748 210291009
682998499 70611601 768690287
131503041 215216705 256096984
261489281 407784371 221764915
502596490 104192261 634926526
746779336 85557397 744616355
186180101 621397071 34765926
255882430 102095019 473687761
324737241 461183135 17214825
411959317 81523499 645349696
463529945 100104173 628349833
29130973 339789451 99145297
70895245 928659567 51412698
12033951 377339161 69114211
365679433 332246809 309245778
107714960 11688534 387937505
160026825 564959461 126507529
979082404 127952473 702812166
152118091 197536066 290845164
364288851 32067211 694520542
344674612 273028993 348720464
122216813 18668881 409539181
425285846 291732637 32368235
356410327 758611961 96277072
82005331 862766269 56739129
20870481 262928710 98765629
860661751 47364787 864382051
650616609 317240951 401850721
721063225 285037489 30843645
690291673 752773429 113521582
471165244 54475630 732926476
14366369 737607130 51162345
107386816 499175636 122941441
79096873 170904741 220164869
143411005 225907252 260558998
13874601 198264707 18181701
35273881 39471103 190969351
303930451 383281501 256531026
175097497 218578333 290857537
77994726 223404379 12325613
65264769 30989099 272125225
627066232 68596181 757397719
938933854 525794963 4634323
11479987 615824596 32737761
756303486 295247293 438632653
5133349 666700489 49242620
3601888 327855087 18519865
212073292 487082200 170038129
714952729 92388583 724785557
101506507 425567989 134783353
188916673 131462737 377268121
197720388 453843545 178409134
908898 185523301 50356041
78584350 234081856 184935367
538960145 446631716 267287777
616948417 191427984 537718051
211298694 218503306 325854409
19072475 251844839 42136511
10698051 19361875 112240801
286895639 207682933 376056793
87470147 530373041 106116163
20584525 41127857 146438279
60974492 61650520 244332993
406110345 377800369 294824933
12795658 250811221 10551927
520338265 361019961 337689319
408547423 26933761 43938126
133426335 376466990 173038361
432032126 19658185 678069
8725762 544170961 56854526
474478885 75040849 35877097
316142837 9052065 705691897
533086203 210517121 489936939
10999745 16490461 114263611
12780829 63981721 6869633
273080677 311910564 1840196
94606177 215175206 216957817
33928126 3297337 203105566
4121713 624785092 49372589
153989434 157564201 319324825
811524876 690002587 142050132
581459837 225217307 15910033
424934765 56819168 695701609
45602751 667907176 67691821
108034612 246608496 218753041
39140889 62282221 189262036
206669241 116470321 411385729
109186785 336448081 173793177
183095873 52159649 451088947
153136769 731725201 83672481
60882496 277659811 153055969
186146269 27365053 17105578
12528313 78409297 172481
104363857 58160383 334180153
858803329 218997745 18009196
17828833 187872001 100202653
112085605 781483901 70503585
6223162 17704221 28173091
397065148 63580590 657455737
366755203 163208985 471291848
120192923 73333009 342326401
8172277 854125021 46994689
75593143 186096961 40889625
187450460 72442813 29838736
116928976 205016890 248764879
295321546 212802216 371444881
368502961 6879115 758996099
315098176 306125065 301834312
49697339 152099416 180424798
327925795 623948304 138997864
571029697 157926289 578009256
145864501 98400451 30355769
314065727 326489255 287462827
846802045 41441105 889947271
144653416 45755256 4554635
744566627 39617629 1435581
450736665 147558097 537211480
131777262 329492467 188552851
138556189 423893089 158426670
69746202 242081889 24454599
178696723 801124042 74652987
417404882 1798252 822597413
705438559 17089836 11524468
8742436 62049463 93471817
163155431 110505205 368181025
993697157 31317591 949916669
513549841 27499176 817429245
448397131 4800874 834890521
248888256 276537361 3513285
235222505 458972801 192171851
30274570 157485077 137200225
213523129 342105349 231715551
419753409 11124550 795743857
423642493 427982941 262233951
60486565 421714921 112210080
315524188 476671873 21756736
121865353 220099276 245749417
477653776 37939021 770538957
119825779 576165939 111774643
6410311 88581147 77247107
541960801 105005889 645194101
730001 191969797 49217879
386257496 332539289 320845537
252166681 253561907 313920377
325847901 641351581 19915033
140613441 792307011 73228141
67200875 368241931 135505471
7749057 132152035 81554669
577192701 130874433 614460204
71015937 572083219 34178521
483252157 464491377 15636889
423214813 530242441 195205391
551723407 335047483 368181025
86320165 874505805 56370471
123749776 271557865 214218265
292766945 7699063 17296579
473278641 378490285 308990251
34201506 29879899 8983432
80545258 27741400 305626683
38398969 587743073 71479688
211859121 512293001 160571280
444372537 500168845 215532932
615618481 13230201 903427443
668359813 144935869 23034921
24853096 33002881 39782296
151983070 423028768 162727783
740752752 513100036 238085464
623379201 140290801 32791959
518060212 203817991 33443742
523388737 217940086 471157509
477875441 503906763 17127681
225124162 230800385 320373718
452180497 576450611 171515603
518085465 591425771 175593601
78595643 88198721 264414793
377353263 116649527 558967893
19485733 334921980 582121
3723171 614769301 49213377
377268860 3827661 20702254
875952001 3616699 1027018741
66811617 733431009 69187021
73087199 269863744 167069306
437871076 559989699 176442729
58839961 190534641 24348361
173176025 370746529 200061660
726101437 119990157 674369905
118706248 436922791 145634801
27353327 228401889 117750924
391348126 64413610 651000715
313993689 159750764 456354592
430217557 7234267 819079417
511568010 322845526 368721926
78315821 105424375 252586225
143515009 522754911 133053194
111439747 432901823 26715861
152361387 45463601 26189484
453353250 5747707 835294240
536887291 84910683 695012803
338076021 815379841 80499886
41233939 14696005 220247050
254729646 97302871 480198841
55637779 13300561 264819147
532576976 551472967 15126117
418051635 771675202 97697128
405250933 6774573 21435757
85895074 15815715 331308203
195409921 308624261 239977117
95600305 54284095 314072827
666288551 149465749 612854812
82688041 74191913 280256395
294533985 142764129 471722665
46711666 237142621 151157330
9506656 65225161 98724697
218631261 877065086 64642271
170303461 79223941 407189473
188010073 517875751 150375565
933562948 124738303 8376721
216793929 165593891 371232802
107928825 247874791 217430137
747861665 782329 1009339867
689118535 133194601 648121975
158408101 35780237 445768531
42667121 35913565 212848801
630943352 179611921 9005795
645833253 408574871 22782817
563263753 212040526 492847363
25710045 274072877 107570378
195880972 172765153 342209545
43241473 577825041 74748851
224665741 581004173 138408481
575355789 296859574 404104501
334513206 147865905 480656541
76524661 183231997 210821121
411616297 427094929 260507029
192228341 697202101 96991687
131135167 71497231 358093993
134718301 116164659 322093101
646287118 89792101 701191341
629424391 192346299 35263981
8534749 208627651 75832289
1078001 154166951 52227841
452258065 328776057 344504913
54799228 256967173 151676501
207834876 160177697 363627550
574140523 352553095 356123057
75135985 27674625 298177223
43787441 7006741 233095411
709900372 55984257 817042759
492651181 552061641 188414849
616903679 107441857 668736385
228459953 75805643 483673843
32161117 664340585 8656937
250805283 656014534 117529960
886003897 756641905 114576673
249643108 88072314 489536497
401035585 454860446 236860081
63523601 3493631 290887991
565874769 471183595 256229441
176657505 177194281 323075085
110204349 173923445 258660401
897840217 171817729 615432896
92158945 653635009 89151781
64974691 107363626 224973613
379461028 191095921 443888845
80651977 500801165 109296790
796836811 38712127 895696011
39075697 287820380 126704833
243511003 538380361 25120226
100224033 304033867 181773957
150485055 187101559 294739777
222164669 824428711 73351941
25112539 187168449 120291661
82953072 913512893 53784009
229343459 27554913 554853079
229307923 525725157 159064237
257739133 598093509 136133975
351492097 36268464 669069961
44896301 166202653 165850931
596710801 24863986 865723461
62808175 302166756 143446505
130980151 471434629 140588260
586832481 61396609 770006356
475737351 269450426 395603456
1488621 396067193 49347315
129215703 475395481 32175391
137203861 334444579 189935691
115199931 494610087 27694012
407033740 696281031 121603951
75188007 36657011 287140273
105396325 33485154 32057751
153636751 584076655 119502220
180304221 121857388 377999491
953933105 82037462 784877555
414055466 124094153 563793985
22838541 15490555 165539901
784624726 120986011 692808306
25299163 476051195 15292161
128671390 60108269 410278
271582897 128944181 452391850
32174337 179213871 137904185
602552364 974666721 56522701
176833737 727284607 39532051
445575121 442496526 255027004
147344603 72519721 380861923
248131956 431177451 357081
674598548 111141857 24825706
74954651 87632952 257105899
29195729 1458976 194348485
278155914 40871273 590496868
393027802 38976001 694832440
431177965 458082106 244623196
53130169 261548472 147106676
438611741 36225015 738186861
352734211 100254430 569890696
40899769 219164063 6600351
316786290 70778836 3357201
47195488 243301569 6735241
346828417 65805889 606528451
119354401 116274841 305535505
391698841 131416536 537173074
244152133 75213520 506302213
281723202 442820489 219220257
72518040 1930414 315102756
125568028 753831 37875589
444497327 354388529 39139546
206805677 201029710 334333561
655509269 86209705 713645296
187450460 103764573 406213039
220255085 23923382 41190337
262852021 67765323 535727101
162659246 147293689 340625793
436121610 282603715 19702376
422096401 60371741 684895744
234968306 40911896 541278889
729710239 18188353 934415371
2551425 375683047 51603089
683118976 165762145 19112081
234116609 17460520 585856979
706657501 396948289 329870983
264759838 214435240 687961
405713441 142908673 523662069
142215697 386556330 173694335
814285072 10553193 979369811
396986904 250001126 393780698
346227601 10635115 11016801
88290903 260994103 193868693
142827720 28695616 341055
269125327 699650071 109355877
193518601 13717765 528118543
18830932 159208641 108836737
891695156 607256512 185553343
26931268 460829425 80028289
4900321 52270135 77208913
328846640 198928827 403134913
303440470 118919774 502643521
707455489 110323956 686542011
219308276 2481268 592650072
196957839 66690871 458308565
403477951 252677441 390180985
79104993 525170231 102618659
477651676 249715126 415723771
573874186 691569121 136166349
171425877 238406415 12022726
245971621 308825921 274011137
524727755 247940777 25894429
459247333 96360946 634653736
217451941 822436645 73266883
29288290 43617751 169342628
332380007 184547359 7327489
568664909 114593481 639633772
503071394 146448081 562664929
36868983 752872171 58449921
257693319 21596171 597758969
244416583 77893626 503297881
603774401 729729301 119033203
423623809 193999233 473723509
213224059 44312337 509721473
455947700 408419919 283108609
163216549 111759565 371098201
482868205 151859983 548594761
254240626 56991816 20310863
502740601 133847071 583291889
171139611 417922903 175052413
154450269 155943451 322688759
2501794 72542416 63566875
652593277 22913209 897606513
382244854 150667557 499199201
691676689 44416177 852948055
432259675 295832524 357115805
42079441 600558360 71192593
324796929 23525641 672925569
683929079 329093537 392656756
330920461 575833510 154003501
163560906 24852631 470832286
39941205 384840561 42494761
4791033 142321026 67742568
67564957 215014498 184603596
514897842 721501561 118004057
13586076 280192948 78265375
219855626 33995509 525624361
228375681 247772251 301964401
29814901 47944603 9252724
756988651 531844433 225522775
356029801 76810127 607113244
202621159 115651537 408421383
955300165 12003954 1011016081
288045561 337049236 20619068
23959573 161048485 123955222
33450561 15490555 193615176
169955020 10204641 508855666
693281840 529401900 218239321
270280616 17122789 623560132
54160489 471154949 97618009
511635903 634899913 22668231
635122787 39678495 844995451
541580104 281651363 410700025
166481953 341065903 208844974
223452201 50369664 514911580
193070149 136696427 38120741
290408301 579151315 148399063
144155201 420221401 163155007
197403977 17233965 525528541
106476476 9529001 383605201
644748527 553702156 205536615
33502037 139780769 149543575
32185189 21201727 188010852
128541781 165670257 285488635
351151084 279090191 343671618
55993762 13926004 263635368
18170587 637213945 56412501
491050099 40460953 778045938
135034345 188070891 278340250
367746731 154068217 489356466
697364892 476412480 261158657
474856131 471834637 243033087
173931967 507116801 34518487
2567979 236079190 20777128
15908481 17911429 44733976
41199373 244605817 138064351
610377227 99923241 675646245
410479730 22464009 751712500
344994581 86646892 27241228
74694115 583615217 90205826
541017825 26720441 833508743
935023 438574391 47965435
537919731 347094713 352950373
2608585 339597061 52873998
28241409 450334401 83494301
49853281 471434629 95807983
56198395 37289911 44813711
92003332 208994643 217486560
890166817 10784261 997837621
11256141 124543 119279121
77909251 73064124 270231056
229811457 210008926 343201316
810959023 73064124 784139357
430180909 926117206 61017450
468612613 475861846 237361979
7289242 76387039 81879994
70582401 99068369 243166505
462664606 539196505 191777814
684414026 25448609 898549161
23064101 27830993 160689670
479622578 854889229 78060229
183771801 403267625 186510465
36994899 154638060 152133121
283873456 411723001 236158952
104978986 334644236 167664337
186613231 194477133 313476721
286944454 193053376 392408181
303232970 146759219 1890317
990247429 422575689 322472320
192902469 240398104 13082181
196788093 77841271 10201743
43519990 120216181 177040753
69052153 764537278 65066166
33165016 335590113 104941621
49288726 61393146 217211491
269076 554439741 44020321
111243709 616998686 99813676
358494385 16518503 723364269
199878671 7290769 555424767
134139691 305296162 205582069
111418462 450233681 135988927
546716346 123160041 616289068
143585263 80752513 369536501
237154315 231080656 326796721
109559572 192496145 242076793
210478321 645361921 112926241
717895125 515226337 236469569
634305890 185740689 553638131
3293182 378258101 53228176
150468585 108067249 353533636
70756853 538869449 96273976
39443678 29734381 18735601
137310805 230586021 251570105
341091804 61815755 604973839
663927616 232157861 489612965
332154484 923404921 59933035
413107663 768759968 99726611
486594941 390273196 305133458
7670664 486114052 7327489
680979289 351300897 367160341
45907034 417092746 102714223
1999243 87991476 60236980
99320441 34620639 344881981
663389182 361319671 355574038
208624539 434970545 188323321
443890313 93025327 633289375
257020195 237401212 327560675
17585101 4443729 4010455
38575081 460359836 89998185
12138191 383242861 68575312
27762817 122447725 2056753
80053086 118076479 253824466
57495569 812284043 60615955
310134781 204838621 387835672
19589153 46669633 138365011
29420301 54575131 167773121
116228828 227517479 32493007
373878733 121435721 41320756
695843335 55831091 43442665
339653105 212408758 399075163
343725962 145881469 487496548
627657817 152471701 597618481
658866937 24693054 892230221
243720970 6113116 621566761
130756866 412473471 157651976
47730717 409600829 107393903
195292414 89661331 433883113
226802505 77165689 478388191
230052517 135912739 403077277
72615425 87449210 251197997
95064901 391733774 142940257
122577121 638042335 97512672
864017346 228479383 530121533
406494631 27025585 736145916
341539936 37869326 658691776
3513601 330328980 54997099
777497554 186290513 576148047
211475701 475861846 174052225
650028419 789663804 100477906
505424987 26326672 13063546
153363151 170939611 14482819
150122902 120371527 342326401
379871129 109933383 573159211
128671390 266019265 222247169
327761194 468655705 213020748
66050492 219779301 180616837
66770749 153014302 207644527
145583377 83323301 372000736
239462069 656333452 115154630
450037 93819341 4650713
120896641 895393255 56606980
140446515 443952061 151226492
45589729 15854609 232063338
174546177 235145785 285579321
382958081 483032761 219518800
32696545 403703185 2303071
84627414 974127491 48892787
515496577 7785133 871802449
710955001 5155201 977386424
115226349 150811537 275403608
453802829 110235231 607390501
570723453 281268091 414799556
654576107 32839441 869480263
768332302 165074365 20928331
137290896 417110461 159497686
500410081 702690577 126603192
8267143 828895969 32140069
159658979 511310229 141715681
490600513 43237669 766371557
18782145 251892577 94584261
609929017 585555099 32266001
78019393 227668065 44481048
183906818 397605690 187373737
193739099 133450751 381115519
707164030 42589801 869940776
409738351 441049661 248640151
391243721 1548981 19391401
20948460 411723001 80629146
59817001 573168025 4687449
56897316 575981176 4105487
107070331 462083507 129948755
22795306 100074375 132650827
478348814 15130137 819568213
5146401 45611031 79340067
67833221 580433041 14784211
267528871 205458697 366369058
290695231 387058476 246499153
49803013 93289313 201783121
42818707 58247143 201078844
354235635 75805643 605223919
22981417 432121196 80868579
342387349 766225213 93176281
34468633 100446158 161609821
259891571 15289366 615506557
120691351 78138901 341463475
485528741 85901749 5353833
28490806 242613559 10332289
394186007 183083746 462084273
84500929 165603439 232713963
198128701 519045060 153021649
422599178 170325944 497383833
453116193 338610497 338584429
850026521 568157776 86389
330820081 11624689 709948729
34636177 245102561 5759167
639939526 370139803 344175121
22638508 316847041 96238301
408599693 1012197052 49386361
407638918 292783735 351605745
657634495 344528471 33980961
5494402 56852689 80268567
67706382 209402857 185469705
620137 27365053 27875989
7046626 28763155 89987977
197418641 215166337 313653776
669858307 139292467 633391501
134448601 1028876731 46749089
29798380 494939181 77794801
97146671 77215425 308026153
6509788 389331040 2571316
982321 34424167 54860001
11888515 122904361 94701673
5560317 66822832 78033051
211877491 41079703 510066850
21032801 55087761 138526753
399142143 63637049 657266761
34832653 155604721 149458387
409001425 174071598 5409691
137797397 11325405 458021917
447787441 584695327 168512509
445473553 101199638 33911760
571719397 54735549 783233377
382828689 21300365 7379771
163646981 382724981 17240341
126599461 601294 4873863
563636925 390001151 316211695
28996182 321075511 37377991
334968241 126839233 515476375
64028469 215514435 179819054
339246007 510375457 192968245
43472863 383596051 107290749
425958961 21060876 761914957
61252038 802704964 11724901
814681321 141118981 664549831
271229764 349648951 24074561
410852026 139360833 531405567
107445825 730542727 78549181
109357825 202344847 238580231
203287486 25713001 521618173
159603357 626180413 111391669
117363585 140751108 284901111
347508703 204967612 410237539
243664601 100819105 465428016
251556551 126717103 433589340
776879686 331441781 406724933
185480065 20408961 508873897
65781877 82151401 2850877
26070595 678667251 58985557
41632554 12963531 29036694
584346400 22908943 864503321
333271951 276046681 340920126
366227877 537225001 2699201
446578250 54284095 714713455
27172369 12264905 181619514
65430975 231932536 173600869
630569764 52334789 803893176
253514145 292732180 1112961
178505361 40049731 466485927
85004965 164315944 233905426
489073901 620148529 13433692
15812219 462863623 69716817
137315201 225264656 255485939
530452724 86748553 686579521
588521737 56586505 779782339
986084291 338492036 403062489
859104665 58857841 837846101
590743913 16664102 25955670
32644609 122565313 151354791
15354993 238296801 86786868
186850889 258904498 18021361
40275821 285652771 129966751
97407281 230913759 212774977
479239825 796762121 91217296
423184366 16797661 773307256
451181031 673727115 132391041
111015826 335450469 174077445
428097601 371469286 305952896
47102120 29008413 227345473
98216573 572322141 103519417
490978531 186613093 41260636
385889026 245713524 392561269
32288985 276161796 117245749
343347637 450470506 225273064
40633321 6731109 225784623
351929110 160157800 469075465
33696355 47004101 182764201
2915594 470683201 50788601
101132199 173406901 248382101
179170957 15805021 503075641
50939043 226165366 159481441
36625541 373859070 104410264
40505221 104169501 176655331
62469211 7948657 283704541
532027101 13822267 863050449
224518693 226152098 324325945
953832101 285998125 467697169
73748053 598713191 23724351
30343111 305408221 2416797
711696646 237583696 490858525
134250376 96956317 343068922
98158287 607914973 97680605
14999979 34635537 123742291
533444973 99890453 26434543
119227681 177855565 267014865
150580371 604289498 113919514
69125191 510459625 32856751
539477346 180322921 527861593
94627326 199528161 224783253
103877904 395079681 146124028
6766969 471183595 56943225
239003557 704035361 103511227
794949259 547968345 225385507
319920505 167710180 446019681
455212793 16009921 797636796
78358541 679495395 80484171
8617935 8599501 38244735
204224307 88331321 445575169
1077087 516782296 47023549
475064731 697425630 126812113
336859273 40185286 650955691
168999517 59902140 425808925
806052025 154036201 642833441
752731496 166651285 5603001
59386529 52920919 242473401
561935041 57974626 766585695
117418274 499728769 127794257
120392977 185996351 4834882
507693616 237472201 438566367
131800795 386026561 169463837
225284909 428612790 19694299
166583916 187241671 309329949
286013151 801182689 81774023
232846576 122977237 422892271
7022555 555257249 54591076
258096125 188070891 29947501
61556824 544170961 90265969
125987597 549028008 121256359
406925443 114529789 569671726
676442604 819576554 90798242
281664956 51051836 580345116
338889573 129858286 511621576
232450969 98235647 458448166
74254369 222462793 186598291
322010956 235658284 368897521
404920569 95107458 607365505
560539261 131022321 609785481
553254901 578246257 183135255
525532889 200351126 498498001
310842423 433556125 35855776
257317894 5837656 632062804
195489561 727284607 91346744
435709079 211465768 451828026
19807581 327672649 89731423
41233939 95350846 179855181
181478293 173884507 329836065
391318929 209672188 429837633
311901479 1034145192 46904947
591538734 161122490 576801261
481545175 215484116 458660476
30887941 282400303 114164571
606322417 216569221 488473805
548041826 282881889 27205998
4654693 82260621 73666787
67599081 112268030 228568852
158066305 186547036 301897081
354871575 475314594 213541173
184057381 49025741 461201139
264440725 249493901 323588197
347958361 285652771 330759703
432836449 245436985 404536051
93927967 793294885 66918685
234447827 68561221 496475197
478628365 114116221 604891603
55437537 478960641 45351966
137547601 85446939 3576145
125677462 801938411 70859351
514698295 438101951 271531573
296161681 700495727 107820406
3468011 404907634 53209838
203532447 73914721 458099110
12726078 143323588 8016971
129034879 170025290 282812392
269165667 412739781 224924455
118391232 312612937 193109768
55132702 72624517 224096967
691414028 14256993 35831811
248667056 125629736 31825572
25716577 69317673 149010433
147030976 93737381 361775017
112207798 76956226 329237351
14264065 175383649 93651311
48679521 4911028 253204513
457704395 494227546 222883965
712462189 449030199 287858513
10195033 25380225 109296790
126203281 349238551 176865396
548581501 290209753 403134913
413674897 131024653 545248505
21845713 292564699 96776351
164734363 185523301 306201988
265425472 210011793 364079086
12795658 166751257 642817
382310545 257499628 375587951
122192951 89060 435167132
27294721 3377401 8070753
6839041 384987761 487553
819995617 87115501 758111916
121563856 68119219 349078491
86962750 376900691 139729705
102006793 433406841 134891773
541752121 57052963 23092161
49554211 88875535 201966985
369037584 236446304 392799511
165122077 334444579 213948385
8703661 55834809 92929001
321774445 104982910 541700729
147440083 117084430 340970410
156192769 2413321 503735524
668625582 73082865 1700865
71067253 45106742 7407016
20400601 664934653 57122465
223897627 48486775 517238121
185236633 707597185 93018553
344137519 9179350 731251375
6040721 159189889 71125891
353775362 19760041 711131456
599771507 321021730 387506773
326825773 480299870 9536481
145347519 408157 492261664
32305626 72758544 164863958
111855043 310365747 188841788
331639209 589152929 150294276
190581851 337794400 221958532
319637665 219739846 379876813
394207357 429758212 256527190
130118133 159813711 36644406
168171225 114639234 373505194
108747261 790408477 69237361
169180246 53488271 436786089
392908495 21131953 744581048
12045673 1025795099 45999610
3191849 309067447 14355051
34817851 386534551 99249601
200829682 219684397 317198474
229871881 453686637 190839915
461950093 627949073 155187121
6769036 50239156 84880753
67991221 473248771 104142017
311533487 33533605 16508642
164052285 168542063 321283537
624274561 28160399 871838617
246592501 769730697 85196801
296413651 731137501 14961507
61321374 431068327 110262385
17380225 424721221 76161425
15117895 574532641 61466657
284531446 159260781 438799649
385861059 368142691 298238076
991267696 78034349 1042931
346854520 5023201 747722831
62626861 24516405 270425481
382559986 88039006 611341474
127178551 74912951 349186293
128983521 222847974 248663221
14001926 99310591 105848173
645114421 120216181 652824246
289676997 407879737 239299273
267108481 261404697 313987181
220317523 405153701 203003173
178730445 57334626 440235506
821353716 315819181 427566577
71072541 479305249 105749323
589392139 664549651 144404926
36726616 239818636 130825342
239038281 264404065 295777945
473343001 42206601 40102833
225791281 862911544 66035725
410313551 684692191 124927187
467624547 20616241 539701
323455193 809145321 82087831
104910379 458110633 132233601
50581 1908113 46067473
152055877 32268448 440172451
125590037 89736913 336808802
17048656 226985482 90208711
132455087 356700898 178038953
27925145 99053969 147284225
47801281 148188701 28946373
535153711 294398961 392527006
448099291 322324591 347342053
835277367 105424375 724326512
135730134 60395707 30384079
146308087 31162753 16128275
579665027 12990181 6189125
120250300 171008533 272105371
100895686 28826929 351371969
25509793 2020461 182198377
608393080 269666095 434732431
134695048 453242035 145948321
26484371 503557847 75502065
982321 138996873 51982971
216100485 77076161 470034701
157878527 373704817 188658561
329739481 486080845 200948518
170025217 404795553 181728751
288473752 914902327 60746476
758144984 513898845 239176081
354871575 9697804 742193537
478880919 197536066 30606949
275233085 418103261 226574832
634178730 40244161 843292141
505143857 35959105 793455677
25656571 62893601 150520753
147027013 113970847 344052369
312966904 299307961 303529390
132764633 866427511 60900981
400440085 34917785 38871116
437615984 28717795 753049955
194298796 111184015 403780581
410635017 192688581 464015151
186671848 468573697 166682901
436060241 294911921 361043467
219700537 345989689 234517073
756831808 342008893 31025800
11506377 650999641 53162707
884857 481443 55320305
306946321 410872691 246968919
33746791 478983386 84752311
545292305 122922191 618094701
511651216 43941601 772676801
173072654 112075921 384415714
354225968 178092721 448098673
245009441 37244026 559909822
753020101 80218269 754997945
26439204 180387001 123983625
241384294 3669541 4514973
504536874 246444771 427754314
174213754 203597016 297595507
48707254 757587831 61380183
672400881 1048506553 36988353
709264696 719110393 15152633
67071241 1035353554 46094434
870597199 273340796 466664031
467434153 192097855 483021001
626952074 151110649 597381892
353035601 46143901 649000945
420931633 578246257 168236881
419335961 470316085 233162986
489607353 37712683 780563471
78695913 43879973 287858513
356469268 35876049 10044329
472480163 59851502 727174288
65133594 88104833 234367276
74143192 373949256 32336121
537711593 85495209 693245521
247632939 141867967 419844579
332915725 222230917 390101505
19576007 455212710 73693401
17735789 60789348 127679401
531689633 706364385 127615085
507986285 45440448 3027601
461921496 303591439 363257589
242257489 266693831 295903817
519450745 235035691 449764245
496728817 31099001 795164161
72209358 111589268 238107721
227842473 27803309 554700301
169158211 181224661 314330962
297623803 3264477 689904843
500745004 498090821 224754041
485243605 59991361 731905744
9205151 242514337 75693571
30251650 609312471 39404113
494731381 6624805 857056411
223574821 72213109 480865401
766878733 77796786 762708217
391201969 130018043 543350913
255002581 718206886 100233181
786482311 89328711 747794321
586875433 149038813 591026489
1485425 73821736 15098857
63339151 148301813 204518341
601626053 151156585 593846109
160629761 13740169 489433141
334802001 232997229 2752897
19339742 503360396 70245211
272030401 106568505 477738829
351251396 272989146 350434337
199560061 449218259 180784986
165168001 342988026 207650486
45056068 710231887 23301163
25961261 648211281 60764842
673826077 12658049 931058477
148218814 568521131 30233910
295713809 59415310 580344473
238181301 297262546 976951
8878981 77475009 8566
225476397 738824869 39301801
3303670 95085191 65974492
236736001 739594900 93286999
549616637 57947134 759308173
700739978 23641071 909627230
358314001 281057986 340248208
95049781 169494502 242997911
76370951 372049822 136746721
122866921 202031476 254272347
518120065 52284037 767187133
6469881 242824289 34268755
309524132 14052645 682319641
13210825 461500498 66761561
47694865 296606207 132117843
648981633 71674551 759156737
96122071 198832540 225808240
334059281 612366811 142906427
287362461 232025545 27502021
222487032 30124501 535269675
584143624 45331397 813658591
843942766 313634483 430059701
111084506 798194401 67651926
4961663 192805249 66232013
185127299 320455801 228639201
61411617 290363151 147104049
1615951 747272758 46125073
97081049 104237393 289166941
19900931 558745831 65789071
393475483 703965658 116926741
355470331 127607601 522879035
69740887 86933251 19188481
607182745 31817231 853380001
50440321 192817637 169953576
702121753 522262621 222109721
65550241 130726230 215873725
144785221 70102051 383642183
871864153 324470701 423591463
430748089 71016413 670876461
32276616 98335009 12679525
23573986 72663375 139176738
284954443 73158682 548696859
1752869 5481397 62652681
661654203 14926627 3076626
346480201 345110833 291301849
650081455 485659405 4302559
13750781 152956111 3360519
14942071 129221269 104097733
93206489 351163361 154774646
180525311 300555781 236407031
286092289 12829285 511117
419110264 181974664 482487181
74791973 45170321 282927109
653752775 661520953 148762857
265200972 685783537 112124461
7348221 269292715 19512013
450950871 29661056 763883057
12781352 586603617 58747417
632471558 24759805 885625174
692971841 565039135 210703913
104289664 55947681 336540673
79598449 31005841 301460173
284311886 286491787 314435376
206472145 141353818 381075361
454360905 489577645 45295651
257038990 136323205 431749681
228457825 427457656 199389715
72872245 148582081 223148851
798086145 71873371 785916683
579950491 41522430 13545443
188192755 39745105 477086206
238949221 403813255 212143153
94224153 90756856 291709169
101420691 6212461 376945401
4491007 37430993 77921626
116563019 582429706 109436689
149668651 2338654 495374321
134376413 33934451 4511217
304382425 282342893 4543279
903484149 76622896 4554635
138590 768536016 40438297
334884096 611995029 2473756
427791598 864792185 72772169
641427382 802461037 95847976
527373393 322048471 372870460
485928913 15181100 824806082
200673325 25484977 517896919
238573501 644063743 118526241
51544351 4738961 258559220
192666319 74974897 446313385
220229325 357560248 227252541
481241931 347633809 341013065
28254103 12002296 183442635
16661863 478412529 68702971
294245767 2697234 689743471
101546382 17125857 365497417
728159476 480330865 259360723
29857160 97469217 152144731
84563411 13378303 327251578
327459585 228953569 380237095
594196021 189521047 531645661
169062609 684225249 96372849
299170763 162428624 29930389
803386403 226342173 23317111
42054681 115406371 174868441
91597801 443050453 124904848
749289763 166939669 599839825
35966113 242243349 129517663
399260401 142908673 23850496
237116833 60571116 513235305
340809872 253318087 367382458
416000761 390164376 290761299
111891381 476342355 129346129
190489 495919075 44335139
441505564 512000217 209215096
259020075 913334779 60298865
536831373 513463861 218173219
691245549 89768665 719577925
652086409 275732425 439246732
21272785 285479246 96999607
96177370 223992707 25775449
74367536 833120826 60394331
298945979 389319841 251188057
216642511 33606135 522125456
216536964 189677961 352361161
42667121 446784905 94782429
20300072 17595553 5005057
267781621 112513338 468964097
227907007 181531525 368658271
718213341 608357269 180226861
138575553 144677476 309443680
451156234 450033845 255200231
232206125 331284929 249899185
129854909 76757566 21841403
443688685 67492201 685879741
300044661 371364917 258933464
149573953 78476514 383132737
173107671 67030081 26487811
70708555 679495395 77517217
459910620 336418122 345299944
318985473 164325765 449764245
236571121 156820236 395391691
8200909 787433417 12055697
333747898 602324521 145133746
342438401 474690867 209428621
7923521 635514513 52561681
66487897 1195405 300171059
201083431 257923918 279462652
476766165 162963978 534458585
52446241 84472286 211762864
495290051 136488892 578689153
213124330 345873607 228858723
283537998 86545471 519788961
120921985 577350118 112163794
326455921 429302721 241716553
316709421 235365428 368318536
427719763 102770849 607082347
773618209 22162113 935783497
17651492 54215990 127970429
20722816 246113651 41365725
584991001 4274485 919628464
227412841 290137603 272998156
113157845 321913104 181737466
81358173 466799857 113792091
197783783 770772531 82143095
12254296 8507676 120713881
133605279 636104657 102695185
145221841 546793102 128585348
647117725 445284316 18645689
476255807 496904986 221971261
1021360803 332397989 417497312
196484009 121365085 397967529
440200057 94936476 624769845
107000255 688335081 83697659
307687292 50339537 604004111
420060641 226342173 425154249
229175437 641163178 117242321
319011470 297756586 11468631
76079401 276091081 9761805
151561397 617416271 109974075
507261265 510840940 216852193
2612801 74428693 223312
310661401 191068075 404974081
81430254 307684693 165897433
794689975 237530359 507357667
53314921 656014534 5481821
220612523 208673961 6052543
531046473 41816821 792517749
1575476 397717019 49258852
360209588 1195405 771334441
662102937 841603481 83862055
89400101 386812483 138132725
141130193 47978096 403021399
169702456 64810747 422508594
276318612 369743126 245379457
180940376 374663464 200831996
94788199 246943411 205648301
78992096 225988528 188072003
79560517 194081177 15059930
180751741 68262481 433978777
401489101 29759055 724951756
209415701 317449513 242834346
875435465 240663481 517712833
29183973 166651285 133327397
379785631 274510465 355104228
2495799 2007963 13479841
337975687 445846465 228372176
132690139 298280473 207807337
7678675 72998491 84134181
259210311 828721972 6074737
418510236 54131089 689305818
277903801 19964213 626577543
254627389 140319751 427586567
492609805 580680295 173815937
450784329 555838561 182522817
333805367 16068261 702647083
614678129 461351826 269141995
394546969 248207065 393188901
618990719 974666721 56585353
234849367 514594081 165597409
122916184 521515417 124793857
856190737 350030437 34073446
134816433 56943415 380676682
5579079 319737876 61789627
495008001 819821330 86681126
582688326 1175021 938714827
68577751 40412289 273449947
23597981 75028045 139207339
417188401 755476449 103388293
291550344 253393603 330987652
426385 139183423 48715234
470138296 2377225 855010126
78564820 112950952 250702553
425839021 15484092 778534001
625046879 182977201 548783117
782348086 58013125 823880381
456367801 268335817 391029268
51132349 12784777 247354369
955216603 6937151 1022626152
29362483 293763240 109776041
434450087 493053301 221436073
446659843 120459241 583746721
93659581 47589041 317073096
72280561 341204445 32616577
113041441 77165689 331447067
8820097 86200417 93034677
315254846 6949566 706729402
284917691 11314828 656650625
311099770 19589739 670453933
35114045 577082449 71146945
5110953 247238209 62975641
80779561 44435472 293465291
400862713 274464429 31109843
380073421 499864260 1280481
154612911 480020734 3639554
28351365 602255166 64935781
195331231 22913209 509721473
130516299 318659281 193179601
215090225 166719071 365732977
335438979 54761077 620088169
527877538 68646514 729764959
34187629 278453633 120369289
623591 68429879 42574481
2427536 132747521 59816131
265975561 343398252 254482597
9035441 411089281 34513675
547957452 76629536 713216257
350658246 145066160 490708641
739945557 723629693 126419217
49674945 64292133 215850085
85948661 1441729 347509785
87625634 115723574 263648785
507244046 26877137 810623815
308481933 546966244 166965031
175200880 204257601 299602458
243451929 117451297 439822937
535228105 280525503 409733161
336355449 597887577 146419072
83506309 232508473 2426942
141243351 433508715 34443993
667043253 265040502 453399001
393501664 180510968 469004845
280095289 21009601 630200259
291949771 291103011 311303661
368666881 72041131 624787945
513097729 38861461 788839437
35894377 530603071 76284417
569069047 280143501 1372393
53868081 558376494 82763201
99708661 809663871 65279593
502633017 775481539 99133971
772319598 635341375 170825500
2298736 406943628 50328651
62956728 101626931 225471779
924545951 4369811 1033928439
68721148 673115188 78669427
500484249 189981195 503586964
118098751 15558097 404974081
55901518 171393328 184072995
109789856 130677536 283515837
624323793 581622023 19152246
538684977 421653 906084477
45812525 961080796 48576991
322277788 274958589 339346309
412694815 130205048 547264805
612354409 124848101 634407415
153636751 6827426 489202341
717666595 444535057 291757789
286944454 249159501 332905651
16527044 110618797 113670181
339311577 17370613 698901295
796123888 49414311 853030821
178720072 357861573 205001641
915086696 173064541 611750095
549480513 10105404 880263361
241005745 440568865 199482487
6395185 160780571 171865
457367072 7383321 28393737
110296477 408046241 148138461
690348915 11314828 948060829
266621180 899993179 9571059
189200201 4128818 554563535
809869347 94694155 737222818
99819241 356070391 3221953
197280913 82202266 443999256
50360500 432698765 103370026
139081699 291525953 218677416
12984841 161942380 93837374
194676241 142175881 369141610
2383085 102271576 60680641
712110706 44091919 39914213
213699802 114021505 421053921
287120593 32356747 615075471
66397921 530889481 3009215
182999917 382398773 196910461
8403379 233933058 14361931
164405281 72255201 33158857
349322725 93065245 576255605
88146213 434842849 124236586
12898507 161649507 13493611
561870136 183626422 525012681
85157481 100914850 269244651
609808193 244329726 462795355
172309285 83372320 405189877
14984665 5079295 30075715
568093177 62702623 761256651
407203721 2805375 809212636
72296959 83445522 253801501
267968485 342245395 254564254
107234975 8662615 385700601
81303913 37756081 301186489
38111569 401432137 98799020
387966997 38861461 690228363
393930010 178253601 473494033
42322836 576366709 74693536
66988825 113405763 227464849
615548657 85782621 43531705
94119873 98547601 289221789
79952230 71125093 276538831
577610129 245948626 454187305
1851594 442623049 49202410
209772262 246190309 297024280
247679179 576346150 145888823
31148829 898844129 49924283
129956883 108257676 325194483
784863991 119462851 694018207
55734739 18881622 260310860
281802804 15781543 643607621
149712161 138189569 328172967
309337576 74428693 559612419
266998065 678264226 113770829
61851017 977077066 48387467
458458045 236550826 426227421
30298295 24340411 181859772
80303103 565433 342880308
1008659521 15917021 1003953601
203825851 493699126 163114916
379842815 120216181 551877187
596827001 422575689 295166835
190441035 428698001 179124142
84043443 312846766 165446447
626321185 6891629 930086053
161012821 378742689 14930532
15777217 32730307 126124771
127877701 835258546 63818801
189847351 349166948 18050907
1007925601 37620932 915255901
104193541 189682237 239493109
88103016 61456708 296130667
39622789 39624375 199739617
440893785 96030871 623458728
473537052 362430889 329511715
40779707 65271223 191035471
768662944 119939167 688653441
259174971 27919260 592313430
151935649 126291763 341312759
120586481 767035501 29544329
593199001 204370613 511134513
115946405 157564201 273259816
434646668 206221351 4077489
158439601 25168417 11227191
329828737 148188701 477722171
405438641 514601817 352880
22625356 94429561 132760185
307049240 322513873 286882141
313260793 20761217 668222437
390366211 378148831 291588715
168540061 12658049 500575087
126193761 441263649 146151741
564781982 1284271 925068622
413996851 51016957 692522065
9265426 19156873 101961233
653489401 221138596 499852662
391800811 10514307 774357251
912154081 220968287 543576853
248402611 194358193 373447096
397263889 371178130 300157869
721194686 715815639 130762504
249378193 34673350 569737477
72526016 1874049 315533726
56696203 11286001 441937
31623411 112950952 150940557
893606091 145790053 664555321
50594950 11167734 248207131
57353933 54029763 238332937
735566075 19005435 934284310
236036101 118261721 435060601
23422668 121777633 127609696
349268641 179045905 445255648
57456397 462850354 103232466
688489138 848157126 82937548
313556023 19635617 671538973
306804121 693818149 9624819
461834173 88670911 31844805
28074799 78781152 154945348
269625101 79420951 519259573
365475449 71503741 622904158
176823334 324072553 223636141
506021649 361209125 334485026
309248776 523928561 20155847
43988266 5686513 233702077
271440126 625358777 128170065
398402437 376054821 295511914
140308741 201551260 272449461
459166047 224273323 443291321
374527783 330449383 313987181
97809607 373529314 148677850
110516401 835607561 62712177
78988096 467449969 113191841
261748549 578774995 145591001
493631983 842355130 80726151
180637535 326062921 222838318
183354497 148460348 356144515
546650201 441736501 270533230
406850854 716042401 113191841
950468529 27978350 962072225
662393467 298376011 419156753
365475449 90266849 591336145
113724057 664231033 90993844
91651319 711929143 21897556
17002336 113595378 111579745
483402653 175943449 517496261
3838537 210830352 60990661
243033277 156097537 403935361
130036864 835873963 64157401
19246772 16962838 145097092
16504307 83049697 119455806
27475339 348612821 96710837
84957601 480971168 114218613
42225163 608522113 71155073
7763214 294817693 67137013
274575937 648211281 122995044
11298836 273586849 77033701
125931373 94085685 334050757
540618211 217181791 794428
136082490 384654495 170889173
284375212 98078303 21460546
210402451 184274465 350920942
208690966 151408161 374671358
168850321 719057803 28329029
645833253 460633643 272681161
181892727 162448301 340920126
840107737 542598751 232284269
30391945 289558681 111381621
783181243 108510541 706217809
895255201 705247673 137342493
646610401 18364297 908388129
458643949 568089218 176981302
30665451 279537537 112697557
267838121 6605908 645891093
471807964 173058682 517481173
343347637 11686141 720533395
133512561 680369295 92358409
82258226 105239928 261634393
429217651 298065505 31383640
261339757 559034081 153512551
30021517 753698521 56948815
270209470 84307220 512686681
397977763 323268091 329125611
191005336 214675345 308319409
658315799 69299621 5030416
287449826 333731133 40577569
249241855 386752675 223625741
192182068 862186941 65030431
157611100 22065676 460860615
108806881 170117821 256456018
658374697 650236577 160249376
34427615 738669413 59103817
305584332 366435793 25449985
128493 36505515 47277589
273032803 545312135 161962417
469739581 333358566 40350691
58146201 549535295 86686146
5094433 80092706 75359169
761569061 253970945 484867002
369552216 50262329 42762172
15678649 27236881 129221497
201299818 344049949 30722520
114893875 115054955 303560101
18051768 214228439 1763141
50120218 254324173 149811787
209476 42904108 48268813
125544641 83244691 337383117
175363717 57671351 435611287
261051377 88731745 496665226
26509317 455127407 80682985
72882685 767035501 66606139
891276562 166558141 620871857
95058811 1118071 371316761
846907 262447600 49152441
218538469 1365451 595072991
53086116 444609045 101589043
437085143 309869544 353776801
75927377 190507153 208255030
68052874 415930057 117852550
294336316 40546333 610246099
98523297 182808431 42541813
579570201 160571210 574391490
565093236 297712759 400449281
556972708 311910564 385831777
11939465 30114523 37826081
849445716 80251456 775438741
241776981 675241057 109566256
205084513 109761793 420697135
325415141 250616866 360580429
176187257 536366505 141388549
84898685 86436613 275007421
286333126 264393204 321442932
41680081 156329515 21693299
68921671 508113901 7363126
526838404 739828568 113134321
137415373 107402555 333828549
194243581 273077177 14772633
119899567 12460371 410700025
12628790 303713291 74767616
170549929 20422891 482778785
200510857 167792124 348439717
95933737 184952776 234166681
662006241 628808917 166672675
200077897 59671833 468664239
16264837 292852209 12726660
510553361 138515061 580185673
683929079 528124917 218193457
13641321 77927040 109078061
121889965 265301425 218285569
408187253 42760101 696801071
237869227 68646514 505577765
185869489 357214012 212658124
316807960 266529257 343465751
356167041 629590544 140697817
28617388 130606887 9809021
20477843 341832289 88667093
45193849 105095908 184653247
280073233 561181 4394602
417371785 485032628 224885509
254176852 411199201 12072568
65108590 144093811 25311065
796283041 311575441 425900497
65722851 227886209 28300961
324644881 141702073 487893589
135604321 21005809 435399511
433857593 78095521 662382295
147178381 194645953 26314631
38727745 753698521 58630870
179112656 117344353 378218347
113515522 574091299 110797738
309196609 72519206 562850097
59465991 54546591 242374267
87075276 376535801 20113101
35826117 9406697 205120087
129232913 91219000 340459624
103083241 3426061 383544809
98136856 126664749 271578079
656813901 477192126 30384079
205402145 506057743 157734991
135120301 48208009 27606280
1193485 538494309 46970641
211220101 433380321 14507191
730212254 119187105 680417128
55213003 98475103 212786896
229428343 159853237 386737843
214234129 177369061 360648127
160679233 520977484 138875853
564091906 40210717 807875563
6546316 289629033 65988141
392426497 834969709 17269393
304092901 168186052 434974261
82670281 443645301 118170801
247899705 256318729 310272395
459506461 545752289 188841788
128872202 68694055 358965757
274098836 224562955 345519161
50075099 751551121 61875496
996868679 48986827 874270255
200793907 274330041 264844193
903794306 447374042 304308001
50267290 102600517 200914793
633023990 36431851 856534933
323264771 662859297 126449391
17389114 792435349 29016823
7834051 559809139 54899209
803634041 584197264 201259497
25117033 373359541 89769251
97728471 60383439 314603095
282012821 132111061 471259681
179087140 307754350 232660849
735764983 6977401 981402756
248908895 13015297 606637643
576785 661419288 4077489
68733381 391227440 126457039
944370349 57045151 850548265
289448357 483929565 194107582
439165373 281855501 371768965
200959361 413793397 188987097
281613004 45560173 28495052
63691213 53054065 254541865
44014461 47154799 210821121
56740825 788620505 28064141
375335506 187183051 445680553
247883921 336895857 251320221
261577381 72704551 530373763
19316873 75699065 128292551
51570721 31780101 237272077
379788025 275929699 352604473
19954375 516008601 69573661
25165681 52278148 148919772
202965849 717078286 94701673
51892993 240485927 156100039
623069118 586008475 5222445
106420195 7653229 384253075
20863435 582725988 63796025
195295222 9476209 543448591
7096377 323528401 63633377
424870045 260883276 19231048
607240804 136901059 613440201
116877551 162566595 14392045
490593639 141892015 565894046
430776733 35316825 734107137
150010063 58118896 403562650
157657165 673905844 715681
417156191 111589193 584928079
3824781 271149961 58007759
149249817 57008186 404129837
367175734 784636301 39956996
270343888 52766605 30287062
97574596 332961301 165422965
42481474 156183916 165116706
172503553 88498081 400093211
410540713 356445715 316379209
26228665 658495916 59889454
18879596 73765577 127668861
120947896 6617975 425337307
34335309 404980536 94566011
201234841 443416996 182812939
63372898 88779001 36309825
79846353 74820079 274641501
115593523 27830993 385062574
54329047 100844745 208614733
18612461 563342377 65214945
357764437 169690501 963851
144239292 57035322 4765001
179699626 11537627 520852042
22304101 548800291 67570199
136779021 63414013 373212813
3472604 929485401 27287608
730001 509207301 46869425
761948141 629451351 172169825
72788110 3753641 314444619
491623139 266313827 404204126
1839377 54814165 60244241
343961416 31725181 676727038
796111441 496668901 35992126
389475073 196789605 449573593
25540788 131784346 133903274
76123512 126767023 238619480
367592917 83381131 607365505
314414933 234879817 43392721
421160785 53646532 694018207
46325761 254725619 143347165
89136502 48575817 32336121
199789409 698189519 97966103
163687336 594894742 117201220
161661226 75925785 397967529
307140081 218902393 370991641
13496561 551601889 18460821
125631199 45947359 379386073
185177326 361462783 209510851
509853841 75549475 704748447
438652551 87091 848695937
678623870 147477721 7144943
8362024 291680249 68760631
82804852 171840943 223705531
26549160 435925659 84293938
54685096 33363991 246837487
500940529 138360621 31198609
623424777 380329258 334755433
98951841 50738608 323573368
77421707 174208717 216514891
22573425 38561002 44434225
177984902 120753215 376751530
53389729 260017778 35740151
195140142 317099473 236272576
311369999 166260823 22306230
630145062 516024681 228639201
21731251 51876988 141475856
297786490 984806767 52682743
495706705 52334789 752084576
791643777 405931310 327354731
177335821 41455943 462270691
301990161 104810641 513235305
171894295 57076782 434612413
51597393 540810461 83585046
6354513 95253418 77128819
110264285 83251997 21400841
216760912 33194001 523622625
412531755 88339201 629301241
215292331 64723177 491381386
173861641 77423761 412265785
66144801 224914 876993
361105051 80524128 602865190
199586701 580385664 131421697
123081505 87812657 331462531
427125249 302776612 353810586
263242162 165426001 417832273
371293301 98078303 585520065
441829359 9233651 814139551
549623777 207450712 500070313
100439221 481107299 37769342
827897776 831560521 22879306
15868573 416009389 73790051
5884333 344218666 61349041
24864337 167184277 37043229
13170537 911411329 47300881
667257561 356857089 359427447
101082826 524780870 114464046
40457611 422575689 98091681
35539141 146400466 153818992
236282509 220442656 333685096
5825213 474884815 424801
132582826 187681 465369646
348607053 429722976 245137971
488285281 23699323 808988713
61458741 193487731 186836924
145828241 12566585 467776185
863262181 34246475 932127761
111389176 122699821 294490081
7780417 279916561 25311065
20553001 216531325 103482640
58244330 490621054 94940983
512749239 65819789 16063786
194625001 329326843 35270385
44820647 855979241 54205285
222366881 90568557 461654186
263279161 409384951 21585881
316742843 24432763 664433737
859384969 269201622 473398565
11475271 761143511 49027385
336532344 71503741 589877497
236339031 95286707 465626001
656422614 204737492 521074837
429276271 78326795 656495638
81907310 273514843 176390573
301884393 163244401 441486473
312354393 180205377 422788337
57185401 219071689 6618071
93531281 74735304 298091081
92535526 33916531 328926291
251743317 204939112 17420955
6120316 1358001 15045976
172962993 80855958 408923815
293841933 332961301 272735986
684624205 242424761 481201525
93365993 12841279 350824551
217032697 65232993 487983319
16650519 660615759 20800027
708391836 705143257 132179362
90807081 87177949 286111720
495566785 620029180 160995060
16516941 144604591 18181701
104998981 259020161 209745487
769092556 35696191 906449347
80603127 31099001 303371047
193816072 932090680 55888241
249828416 403813255 218677416
146207977 130018043 328352145
413432149 342509341 44509312
6090375 680591689 49567553
399432689 6502977 792781371
718318409 194559321 550907713
283416433 31981756 613207977
20071871 148063605 114990065
381304901 348239772 311473375
195615772 471259676 169823882
172590251 47183473 445354097
118457425 203913802 249220531
180798689 43870971 462458361
40445720 550621897 76495527
58980769 257891915 21456301
16066807 100520667 114459751
55664518 754489051 63622651
290555529 452920861 213199681
364323907 188405891 438833513
329595121 482627033 5983446
595044522 99022876 39502417
371004124 930196032 36980154
383736002 65594813 643164705
518838464 418583809 285300401
320215001 318352061 295777945
57614473 5899249 272934657
4943629 312015328 59743465
79417372 42121843 291997329
886003897 53166181 847251327
691502065 336212629 392503728
124992239 431330321 149903689
390490401 292554802 343940962
330256053 913512893 61909039
257629457 638231140 3754374
828214637 183278242 581828089
854796807 187538425 579720390
3631759 23525641 74489374
10327609 22792463 109986351
494068405 30630941 794355576
610674085 562787269 199272151
18325527 432941059 76005316
401016099 896559981 65613745
81562449 174680993 221244342
388409176 64358797 649488513
316116307 452757631 219146881
540065051 628540834 10443826
329571417 498687673 198328641
352784143 458410993 224984131
581620671 155508053 584314849
464070621 129094665 27343667
69279775 491570707 101504677
133290949 94779361 344504913
240688200 215472241 35676433
1692421 219930985 53318896
493341859 131099343 586855891
157776785 553824109 130057764
257728654 603197101 133817457
23433237 419163760 82475113
72429626 547156822 95754031
164037721 139108081 343768827
312696385 352573229 274262976
285006925 254385626 44335139
15796485 722451061 52246489
478543097 14938226 820359297
376347505 16518503 30699165
579773143 43729381 815064206
50987581 43593985 19245871
43412545 662303941 67243345
636045063 5676868 937352291
171475809 112995001 380741297
20297971 223660099 29399099
551178856 652750264 152419177
456846535 465060025 243788392
93906541 751551121 72570594
415684914 112705477 583141945
141328651 2705745 480484346
29061145 287172521 109252672
82028071 180098062 221164876
50640182 111551899 196437641
788879015 528115738 230733867
172577806 651053326 105489511
370828645 732451483 18289021
243518503 202461337 363064351
868343617 159871105 632538089
280706382 6454741 664128189
129915295 198299809 266504247
260644281 412199051 219855835
70686903 23060395 291509831
96415815 110087063 282558406
49464748 151210237 180382061
517932163 936541425 61150901
195092353 140319751 372756745
558693839 43517865 801760957
232954457 443306953 195217939
989601540 67765323 817341709
718089751 438425856 298904941
270095561 327491786 265912177
9645975 70803505 97200676
525312932 409774765 294347791
212957967 416183042 197087127
9820973 127553137 87230240
40198225 173388876 153006717
236533997 59827601 516048482
946956161 347767624 33968129
360442451 233134663 3513285
385927 119070905 48764710
23446401 741814149 54923318
239387041 1632775 443967
55860625 98848320 216044501
545125413 381837171 321007550
38996893 450540541 35312694
34669405 415340745 93085156
130438487 650798126 97293241
65218297 13961157 286111720
289545185 178050867 411729511
499593673 64071811 730157158
422037505 415937901 20628399
111891381 618730524 100272969
12625221 471846889 65369245
279293343 217644769 4025855
44218317 407759203 102950128
537189866 240464746 445012387
279414445 41816821 592749541
50985523 204339457 169222401
289865533 138858676 470219219
664487122 4723033 959320330
64341829 349333610 139766614
264766587 72595513 535074020
195158906 134750693 380492921
333084325 515226337 190688401
185179890 748161597 85916484
497094601 420001583 283003426
321234613 374870926 265770126
730847391 16499041 45055652
12438316 70431489 106652083
685408452 114739759 668906353
163586521 321774069 213978025
308729436 626541121 135777016
224864388 363733153 224825329
251527704 34289985 573674299
657330780 511602876 5034399
751472536 201712777 544652801
299280725 294990193 1364413
146539359 592606441 115660365
37750849 131830329 161144833
445385101 234969330 424575778
112154477 298859331 196540561
416495971 14632849 38368841
4535797 57530505 74546641
144845011 81870769 11220964
528042817 16590097 849277287
238135831 150674151 2903282
33454175 47118177 181859772
717703680 82466 999111829
121824901 153250901 288782425
91940727 917721405 53665929
20454877 86182061 127331359
199090209 420759522 12664065
46149139 38068213 218793991
546537061 27760583 835150034
27684856 448137129 82367538
522516097 123533782 608862253
689914597 166767021 30784321
98038738 93392580 297501057
211475701 630813250 117688246
52817221 1476523 263448901
45150304 426254394 101312846
331513066 352117096 283279997
129823561 184452874 273920601
237969793 145173535 404554735
633270607 788592071 100015577
728331100 105182276 700825854
107654261 774256910 71120863
831244951 255971989 489179242
339594630 267977647 354582537
104802871 8222063 379325318
117473695 4452917 418467581
268240405 907768896 5786613
474311986 104387297 19252681
309868770 322513873 287628209
283750253 955241337 54446341
302570737 376858077 9023249
61736417 110821051 217076614
401166469 684307603 123497765
50824621 605095489 76334497
718540931 673727115 149255461
50303761 258094865 149736563
92480865 268705367 193599433
202294619 51163345 480398274
327200833 739402177 101619784
29514241 518501049 76128781
266444470 27273082 6257381
594416901 4986361 919823377
33272905 311872111 109350393
557814303 26164192 841460129
79312262 241032233 185801041
458953793 58645709 9120697
367222419 247433173 382904908
340103857 483032761 205916908
166415068 187816369 307691586
18539731 396182359 80009131
551096515 281509803 410876794
194842796 62893601 457199061
77040316 954046423 50361820
89498305 62621721 297386101
687601738 384654495 336945169
582454783 479733123 24469299
78763326 42573418 290825033
307779085 464856049 209563223
66137390 21103077 10561985
108192816 258479171 210542176
65990947 94412314 232220146
295361956 699036337 111231805
13402753 401997553 70290247
80451793 283036385 173038361
567071436 320946000 379938854
48751101 26929053 232669437
60211425 186096961 185818933
32298548 641351581 63889400
50780695 553078006 81400401
418665235 52051937 695479119
508559635 12231726 21244519
60353965 70363419 237381831
146335371 203076435 282981313
16623414 892545901 48546373
11874367 65409121 105844212
334776525 132815537 34597249
551144629 56014180 24391536
10481473 325062790 69124913
149339029 603680544 113887540
427495058 134414209 12356901
8534749 359666490 62904261
96119089 72180433 306574893
13400683 376858077 72175923
372516561 37369840 684603565
47146023 2399041 251421859
30900901 545722320 71587295
352948868 756379651 96422561
323677326 271006591 343044451
604120756 380610045 333718603
52675387 337160467 12347501
58958821 129425581 205837793
683923551 369202131 350578440
21708232 451799777 76035484
548619501 46972174 789536128
77542045 91533646 260189308
79078153 236500969 185757941
466234406 602324521 164129785
539821 166836844 48491801
27499404 142908673 133833017
750816639 13522131 956610409
831055437 49492917 856157842
276359938 98625073 493738065
208161876 251870574 290303703
470294917 453523274 252046901
41210633 123044173 169604911
398224525 594932192 157875290
370885865 260287684 369914976
180000908 247753333 281052402
46481892 8934635 37875589
29041129 14081677 15258997
660788801 157743137 601785332
62302192 396555715 13962559
38048901 42503753 196223581
480860801 57440041 735866353
6617807 389474236 60105843
50756601 244329726 152712705
268712968 173394544 410275604
255507781 577962001 144367276
297566029 80813306 39502483
82174825 291732637 172178001
202327436 282435721 7492501
25112539 521313101 72591639
290544801 275301001 16651505
305142331 725649968 102267078
235083278 38281916 547270369
575651337 203567949 510974881
142729736 113417451 6509279
639825409 1704011 950885974
6833359 824090481 46786741
404070303 821259029 83697659
848613930 202481521 565586071
173152021 1874049 541157761
136011345 589362561 113184123
547366381 174512018 542398805
266328843 17370913 620850629
251491886 1853383 636147861
366855366 145314906 1537831
82883557 53646532 294090013
565204493 155604721 21449209
22049083 296502823 96598931
138928952 324470701 195751585
130134365 351896416 11016801
296725597 563634521 4476781
44364465 190120170 33870100
23506435 199156261 116330209
365863033 672736213 126112789
329714945 5267626 730157158
40802945 8458689 225876449
2612816 646222907 47932012
243698625 8100418 611346746
23585731 550084906 68069398
51179662 613798457 75275859
136750966 114232438 328577122
64760753 20330866 281083045
699814853 518388823 227799746
527090671 77193649 40344886
193389981 80352592 440804505
71352577 657632251 80268567
323926561 342588013 45287425
724940441 888074639 23434538
233419807 59599757 513655672
571188118 296793268 404148061
808480257 96597166 729036138
105996723 42175233 351452800
29980601 384434835 95291301
178623745 86292703 7746796
160140793 332725 518547451
25830653 87655471 144369101
38664889 192881031 20228478
201436326 128113988 399040946
467571586 122679739 585115381
483147556 74122673 15051325
249924855 49025741 546816641
27673019 427629441 86208026
940872556 144709855 671628929
415071559 86063033 633495142
200718470 20688721 525481021
61776749 294468698 144328522
481690501 522754911 205334681
89145889 321724859 165209383
5714557 160923791 69771061
132913705 217181791 253942657
649531416 125550721 643370555
80578369 137820184 238864673
6697152 239285476 68013001
25926751 820716373 52321963
597969729 392077753 318375921
79466485 225919500 188871481
243913891 28473992 569533835
9601057 360950145 65592901
166148401 872587489 62320581
274034341 191238866 386806561
714081978 611173817 177888997
214797389 307758571 252939196
41536621 206713655 148848799
26314555 134414209 133760641
64632745 135937441 210097051
391617613 515319139 199702321
385030231 23460769 12022726
72212716 427285711 117958803
96086885 317663446 26715861
824910385 99178470 12162747
133991173 14053484 446019681
223087426 27447169 542830114
67431526 95097729 235565683
284773873 422575689 229052681
457912117 19041379 788678689
116933146 20298481 399594619
88142041 118076479 264532060
6731051 331949773 63366117
167038995 216059901 284593805
3512861 340748493 54915849
1742923 791499115 45215281
341478160 61128373 606689955
205486855 697069099 98718270
806975833 74464499 22916002
56975647 84485141 222785753
11529645 71582101 102476771
650549593 590955301 190358164
440817149 731944126 110585557
16282113 13717765 136332945
717329629 582613441 1291346
206965221 53196910 489601135
56664001 286025593 26563681
65828861 17198435 285065745
472159832 182523188 506562331
343293910 132467221 509774321
8629855 300423481 11937751
455649660 646501 854640443
81173803 162118034 225522775
393561785 106210457 584955727
82314793 370072456 141018845
43133966 252860177 141243254
56569813 274188121 150582649
98996689 58195424 320334091
701527987 527141811 218707988
196911193 233134663 303352549
1119961 113258731 53819830
347398777 265906301 358361893
680554270 577387137 198951052
171011656 211034159 29642977
404412814 247244907 397423086
98025985 30167992 345382507
595321793 362284791 4088131
18825241 105182276 117586259
666609221 109407313 681431206
85643702 64477831 290507461
501966727 546647625 190576821
358655281 416679957 257800717
56858911 54941015 236705185
144341849 150499505 315000901
168542074 38777941 19097623
532758529 90966471 676075633
391156823 27710731 723073456
748186801 535630795 222921340
115593523 498471605 127885115
321654679 282562192 330963529
19011443 289392829 90091954
1219401 705218545 46272833
515273473 51614641 766629406
187652956 190833569 321381857
489160621 73333009 706432629
134747341 547224161 125341415
618839056 3242593 35484515
355208541 153775901 484929115
92314351 873823457 645796
978719869 4386070 1031164681
35740802 745449882 59484161
433699667 281716499 370764540
85586907 17438548 329503633
37782737 178175017 147180787
1052891111 1186340 1068407043
298798899 206300977 381685085
586875433 347312305 25201375
150117463 16366221 470687252
246115486 322709239 30067201
651770274 103689631 839263
57119608 147510273 196044801
322358411 456229801 217356457
73347829 577738666 89325221
505029421 548920442 191610779
148335958 49108593 410967955
45299463 537520729 80688141
198945304 184612096 334645466
37452953 355194209 28132441
275054581 22610977 619770171
13147813 38338233 117621889
553697729 196822756 507037071
305235974 11062751 675818531
292381597 298376011 296344917
92563651 304409865 174981201
160142973 65506555 10214135
221022649 758554077 87265641
576866305 425916019 29221494
69222825 352611260 141788417
335048617 10557187 720366557
63379861 213770975 179179846
273812197 41270527 581452978
207890596 77070098 463154221
227708917 192477326 364905448
43080211 312310513 123290006
6569277 13111474 30810715
96939676 119109151 36760785
251806315 623941021 124686745
224005710 226147861 322493458
32523217 119613055 150159250
40425321 231574119 140783319
284696533 13184181 653397581
26654655 128143661 136711240
594775033 667352841 17884686
670855600 102430303 692004304
608477207 570810945 28766907
66435397 103689631 230691847
155660177 12207931 485827721
604693831 19623152 883116521
423700966 750236401 104308513
507906668 421684265 279629137
42249161 132724376 170761411
438926211 16314558 12369757
348811057 104351313 561649325
11047954 100938531 94372433
116843025 747466105 76619137
145028225 697069099 29093801
275450841 175999951 409154734
413185209 61676750 675586757
320013241 242570269 361879951
259632525 334744921 255611306
42845476 686715580 64887889
396397255 17558661 752883757
300805 289854796 18270530
542301 239327982 48268813
347790551 790573915 87969978
475022875 163700725 529180081
532798698 160683265 554429626
40074739 440249419 94375041
293595673 16797701 650363785
455852341 1652911 848693057
21331326 28954553 154274946
324975521 878406019 67800706
134757369 139620537 310860637
247118257 397636968 218135123
502123838 731493401 113562593
117084773 1035553 419736157
52225181 123384457 195898153
191255371 320298307 232759990
424200151 220647778 436288843
504117789 243450901 4203309
58815945 53296717 239512933
333701263 111269953 539943900
60736437 396598245 120757921
602168061 550780993 198963805
416622577 526888510 336601
519187527 911648881 65799406
201299818 23267671 521562091
202009361 384073857 39093134
242989161 169272037 391119831
539079895 8699153 16561814
41432367 41236245 206709609
134824171 397450047 166079995
71214472 47059489 272998156
574475221 760965561 106162372
399045417 471042089 40507635
244328695 213901951 344048527
116962231 248765557 222433233
465656491 8781670 828733843
17577435 2440075 44809469
228549871 529414796 39914213
595213249 366872641 340456315
246098269 15508969 599109013
528546250 102906829 646794501
166863889 808763803 72243937
37616573 254495793 33089073
507853143 24647086 815726975
47518273 23929296 232028491
12711883 170904741 20584665
502944877 60066373 735739005
732132493 438574391 299795889
92207273 14279491 32043789
212649533 452623249 11706161
581376061 34969745 828444817
651176578 66973501 769173457
96249466 185824957 234054641
37806129 224840877 44045226
130075177 77758945 352444289
184421107 803071477 74813492
656164836 621922001 168282445
130669201 252354121 231156548
436313263 25471607 754664037
193135357 516114561 152372752
420733205 443766701 248125791
223030552 100014277 446533563
223095473 641748441 115451533
432972303 963214561 56881001
30861076 831973843 52596251
170906015 137595601 356241425
111160841 127387123 288710061
67287277 16084289 290548857
281679748 6669568 666599604
132893893 14355186 440935180
67804419 176642446 200292912
56110657 458330464 102864945
14984665 164397150 97219729
635066680 107159641 677038411
383554711 567567183 166574161
112777300 363026665 162189113
138384373 3811735 470283196
11275489 5001217 118543159
25841221 202159253 118170801
40422322 499207819 84178609
122677553 661903327 93873466
329889973 239327982 370059145
7345226 89084122 81496171
90665665 156024609 244507657
425131023 372158190 304587361
423497677 367228057 307400743
336795369 140545846 496192621
328927633 317070209 297694885
284711 199684519 47085976
51898273 6821389 254198248
4924630 133847071 68299607
335438979 6239389 734046505
230465381 799153251 79792714
974815117 255383838 493768696
9232633 42194189 99940887
219178891 392558347 209612985
246615411 609448803 130127167
253338941 6365005 626353503
609156175 486214948 243243681
16623414 26077546 15220817
411547997 102947461 596493241
92483419 121940261 16329915
141240851 272790281 229430717
330571511 434064541 238554658
261508801 306451 652766851
105114126 101048121 302354187
326284012 47044801 631433113
19350039 14312116 147159481
416475643 59951807 681974126
46230785 31502756 35256771
54856009 441552961 104400146
810731321 299072353 441827101
352349154 469848513 215435098
594003736 378837315 35718306
493623898 199215733 488404961
93001583 405511346 138183006
253356356 39070801 566180376
695321761 404190109 320613173
41905720 106251421 178855141
20263530 1004393387 46566863
242564839 40460953 551717673
56014979 46874119 37826081
18739105 421659421 77135514
75323579 633265101 85567937
506714941 311645889 374124308
73336540 672405673 79306546
244611586 550807257 10691726
181695881 87678151 421009525
162319216 882897677 60320283
266998065 299838001 293992461
589939093 620069826 166712794
143396483 176805552 294725696
726280990 217500015 518056485
482571421 235990737 432155911
383046907 224335101 412705177
256831111 655179607 7603349
31525345 349935541 3321429
130277669 369995482 173600869
90275157 76197061 291192001
6182869 185759731 69402493
264832183 615808982 129313442
150122902 101009305 357502215
155272011 641215573 104717471
61299785 963089937 48840125
764925586 185468501 572949162
164892156 213835153 282093023
582235226 202344847 513655672
43082157 133982775 172598193
70368761 461543765 107550031
146827143 144452257 319747905
100463201 125272393 16592803
126362107 34702629 405976228
290296540 208457229 377589735
238882501 347633809 242815121
172089037 291732637 236070361
55782373 63614240 229639355
265665366 734835259 97460759
186109217 123044173 11251279
42700142 71317793 192117889
58455979 795686563 61300549
496708785 641890601 21966245
70945505 296983313 159278516
726764421 276900121 8966781
65389809 820716373 60042049
255130650 371142094 233949269
59369467 291525953 146952618
276805337 737012095 97618009
290578861 145790053 467123922
102587617 22775977 361392421
287274781 283133943 29662361
583829254 127187908 621707542
211094425 396058897 204138931
509769301 86507553 673594237
496789552 524758048 206081941
889735761 447709217 303292081
99708661 10713267 365958888
18368264 282454729 20514671
227681281 984585605 50674141
53661753 225757345 162700830
82252005 204085619 208574848
307205009 103138575 5747077
312454789 222487609 373864833
473047309 154102786 541969835
613703803 322122032 32677795
106164034 422333812 140812966
399186105 290993041 349837573
218221921 232400089 317369284
21612631 339344801 91491995
51370253 199771705 27318241
187653041 10784261 527322526
88654281 39540593 314585965
94698973 241547972 1245583
551778921 338631211 363679930
277965915 235753932 336324125
122343661 335091331 179772657
125321911 808203683 69345277
9960651 8583676 110492555
15288496 914446365 47376946
312090676 181513450 419922337
61439536 427341361 112041505
188309557 135349553 18301385
164185176 248855275 263780349
75497345 69159923 16325435
119899567 18274941 408883801
712081 352853905 47691631
24859297 991269901 46704449
236064643 185879125 374391900
1032817717 198324609 579351681
513207410 288741842 397659763
736292481 144508826 646459495
182882745 7053029 534133601
374997297 26832193 710263737
168169 47856397 47781833
28814787 49551441 165864385
193049869 521077663 11735647
129209401 139204601 304067413
250741429 111850174 456501601
714079984 310446039 23330658
290879667 545722320 164564833
362489425 603176281 151222017
21372051 62260342 136962622
81898113 28559533 41967778
382802001 1260159 793091684
182108575 24737791 491944446
372535919 449475841 235042809
303822298 834969709 76248635
454616065 388539360 298949293
56960956 99206763 213884731
321904468 295499169 12622642
36759196 735120321 60815755
694671097 12466576 943586206
393852655 96318177 598660721
214406731 441049661 7771427
104644302 544488845 112587081
934199224 379847209 356467187
422887921 319203574 344233735
708636081 616998686 176455547
50896756 590136922 77463409
11809337 6624805 121359867
81833001 257656589 184797966
107048129 579151315 105659401
16661863 253812097 87590618
235324065 323207907 256756752
17761659 624540663 58803975
56978767 989518935 47827990
937291238 370746529 367203514
185198031 311430601 235942776
413618446 103846051 595877041
514752842 199185822 491730185
54507169 157326503 186280525
135721051 256607273 233627023
184348261 391262061 190895056
132190267 657456449 14541660
40538172 78476514 184568385
324975521 26978247 9005795
521015841 291442946 394747831
211227599 67223377 481103351
242816201 33043869 16836409
275664181 24586336 614546781
737357974 477192126 262094509
70277059 32997641 283036315
479544103 22127666 798035761
188789245 12500133 525592243
137270241 768226141 75159656
96217793 23729860 346824009
332284644 194358193 414281262
38903041 132559591 25807871
67620914 180870785 198213551
280025407 356496307 252657931
79316961 136731553 240381117
619332781 511331094 228536485
214331980 178307437 360803217
107973091 100346466 305504321
77127299 191969797 210247003
339892141 313741471 305614761
81248492 511226041 19935573
37806805 346631868 28514395
955782517 104900701 8446378
280952146 67145703 554004496
7037909 201421045 73597862
33473077 126006805 153817119
9263409 94241755 92243023
504336106 351445289 343704136
74057509 433508715 118425161
10122993 1040562 113036462
162093886 68804695 409001517
876095650 442773774 303195166
292339459 515648321 180804001
39959041 43603132 13157856
122357961 588232501 108725605
115977811 148748841 280020025
10370465 564913189 57244265
78331170 216119 38590942
164457649 521234161 140928383
60449782 650899186 76028491
333151313 329235521 296735559
53545809 51365494 230680209
982285717 394445737 42574481
129761773 238990753 241057477
299950003 247249990 342053973
76454795 293648131 10727663
78469009 23701591 3591345
397912462 298430455 341589169
38023237 212246981 138821292
11703804 761912761 49202410
276039025 330185941 265189255
11929411 228565817 84697860
73638721 456634327 110226673
75000316 4133161 318493801
41669661 447208631 94537037
43585885 97453577 185290771
49809871 600878217 75814993
192893251 26048737 24104046
3146006 523448641 51196601
592268121 68143076 749481221
752449314 1234039 1010147788
79325521 4258040 2118337
431480007 99053969 612771217
78166969 19671375 308959913
108850006 551472967 112759029
472815934 68689512 707370193
227647421 161122490 382184785
282296567 111759565 38924753
507695030 130134746 589453041
238815066 365925596 11144449
115473763 43553614 371497751
562403512 469943666 255864246
272106753 101425927 485201782
268602973 51904036 561264089
540222499 239000536 452150721
180481751 85961875 419619376
621094293 970572961 17156755
372644956 46343809 662111963
336535010 11701217 714192425
360207233 196319296 428619661
137916846 469556860 143743209
126947783 172563145 278894791
142274735 370424965 181065853
16294466 67030081 120918685
37869946 279183745 127453537
175624413 118702105 12335703
606338041 25741441 863260495
60248539 841112833 14275626
191314201 377853211 205389862
750468522 237874167 494751548
257263807 31242289 584441230
3627856 120715008 65789071
255611650 269350015 302300641
64871305 540810461 91640033
779061582 458972801 280992671
629049125 320779483 393474341
489929916 219387836 29807361
796316311 340954277 23668121
579830006 274039699 424248685
445018701 392123521 295725091
325070713 648155761 131025467
414267877 605016545 154688341
84192625 94927209 270425481
4688737 285532414 60515926
435018241 115481201 25040215
508393068 5350961 874258161
86269926 623222761 92146249
88184175 97508410 277637950
304929883 273836161 333434313
87155489 165108880 233494219
192839176 235753932 298254061
479747915 1234039 864898099
187413345 164756077 30897601
177701995 826508051 69290677
142041824 213388545 267912513
312951376 243708531 24847251
88220287 116347701 265401631
455858173 128849971 565159526
30850665 622162555 65767465
28193617 362754461 95214961
633097291 24974973 26148585
283968129 517769703 178390270
75797195 127607601 236616799
305769808 61460195 587098326
141410893 16191673 32786961
43230337 31700901 215991073
334712001 42037444 648121975
38593699 181094845 149587107
129520486 451455043 20442889
8665045 34272213 44546959
439887241 49708387 718241044
249698305 500483637 175004733
507121308 711904825 123463992
151916801 256840505 246407967
130147409 84868425 348425497
14348638 313957260 77483051
173210746 144888677 347567641
193593772 134929621 380380596
72980713 161212276 216999095
10117390 45182701 45587276
27525625 12460371 181900033
789581998 162963978 615395897
26630089 20800729 171625189
8219781 413778936 9796645
61878895 1370497 23973423
154156989 82547488 40350691
544995507 5681401 44029525
75097793 10575817 313673907
76854681 2276793 328543296
418479751 728235641 111732531
236324440 45928554 538474649
120969157 695654894 85456911
104921197 2032452 388902501
618050519 592185789 186477034
37572359 827772913 3005511
99551831 456659203 128241891
524130092 254272198 425351001
20256005 20761217 147207177
228259016 340748493 241979313
446578250 198803404 467171207
351397157 473978539 213691867
755317698 712582697 1479997
15543745 147442737 100978575
472016698 62755892 39086083
103109337 202934062 30835817
10660601 141389505 87934103
924444131 121621996 710350003
86939724 55951742 298881501
12726078 142908673 94444101
189438288 784113886 78308875
352900049 121025409 543707863
49525321 41887360 29807361
53995265 523253902 88580913
52751758 28740517 26950067
523207270 178224981 530867711
975375824 648479245 7623361
98925211 296800930 184183707
629650335 43694155 822686788
803463291 883499842 74647639
524727755 694476303 130724001
338437437 301549587 314173411
6265477 664609993 49924283
13768012 47456413 116817971
151530073 160296865 316689787
114932377 585928321 36029521
80168449 456790591 115060273
147924274 26648931 438511074
40089412 252508112 134512869
295124401 216633999 365810329
159451073 660103674 101803730
464351923 896791921 67293745
445727284 154383181 529720269
8019166 48358345 89680305
44815923 75805643 196166818
158632601 333585487 17105578
268091377 73402251 536334314
30967759 242706621 119019101
46300795 312612937 126473137
506502811 643449381 151962661
167924032 140401437 348894001
303663361 412199051 243570835
135668751 76126465 364293181
6958956 564454112 54166437
94966081 78049921 298728598
22976817 36844001 1973140
21386192 28008449 155125387
83678974 451645355 34597249
166183729 296502823 230570931
188925908 13220918 523086975
457156813 201016376 470034701
444803569 169088617 508158074
146081755 136611001 326215009
492969673 95789197 651302993
559487233 336171979 335410
248578771 63590173 14921051
540944251 34802776 810644241
860902246 68612358 808370497
872526253 430191826 315288361
457004497 958520067 7844284
453614401 22380265 778841911
67287277 17326489 289683360
37129940 200083933 142520505
889832276 245656413 513134425
308720022 148802189 468904453
35724613 318048056 111993905
417749473 204233701 448128773
54617227 53614276 232459465
199932937 662884966 105936191
6503786 212182532 70449106
765289845 976175431 56638476
459932209 57076782 44045226
121093441 399436017 157992871
994950865 8308041 1028603346
593372747 1281181 942322291
456480030 40871273 747209429
184951625 937762652 54701020
519450745 1382098 889518279
307551817 21188635 661742231
748115569 348532828 375684777
173121048 277544838 247193369
212329099 35686695 32464561
171169993 255787570 267408991
379479781 473017351 222444289
164277287 235859161 271752697
956791581 201498472 574740217
377819011 101626931 583001260
147599271 68188105 390587665
289792157 4576455 8477257
928155541 263199281 485924311
393748097 234489364 2103200
186411916 18083417 33943348
462589596 177319353 509287221
403150261 250332001 393412426
356313637 13286073 729912591
226782193 15231329 577678300
437143981 332704321 336283763
24618605 168868355 123692626
12169997 395213141 68049729
260580322 540464630 161322981
702479571 43654913 862943971
79419652 300183863 3357201
599451631 321135998 386538846
522132753 7447712 5540267
61047229 474745857 100402149
100879785 17467251 364037517
162646781 304451668 223456997
109016008 148475485 270212977
489975201 951745606 58871041
417610125 31470081 1025326
28618225 968318801 47894221
100670311 561453405 31299313
290320129 3647849 37273819
394093364 126494401 8566
81957137 199215733 212442826
82852553 477210271 113036462
236660839 513051336 165909571
143685601 756379651 78521851
8176285 34493821 93576766
76803374 264471852 174052225
54384506 95067445 210821121
14240875 345732481 74572801
113373113 46621506 364935729
366299991 334371601 305045332
470026929 45106742 753417066
148296043 93440379 362997181
108034612 215717951 232305817
23533761 77185729 137927329
248948281 137285871 423464401
42127261 974127491 48039057
173403972 54835116 438752026
182970761 311959042 235282806
225172481 58910573 506974687
6195459 15147919 88243676
175644329 37274215 462182579
639596035 246037520 466412773
112777300 459505452 133792723
319330145 686589945 117598693
87939862 514001925 110078388
434013796 345533473 330864184
617568321 238315537 472860448
235863676 6563969 13460641
277950177 991489920 30722520
89439309 257679896 18276791
87355633 600790116 94849189
43479781 47967745 206209816
48548814 808763803 58877737
279346585 128602385 467655553
406181689 38956625 706466125
75817489 372386701 135974917
403315857 696975217 2473756
101326051 176587569 244404993
126805825 479884681 137991169
44714852 151863273 15051325
3203729 38864959 69402493
892055156 22714621 971392501
343852876 401782843 261498952
336891739 839190259 75992905
410003452 473723992 229639355
127171641 18321584 18848093
318801313 334236076 286451107
19659214 102183751 8098651
6996501 831913871 46922221
114575328 107937196 306861774
434137577 687182881 125789041
724700627 457561 1005126796
163041793 274653712 22786291
168019681 335372401 213884731
27087933 63839803 30494025
126792610 165108880 281943429
498447901 168963128 533512426
676104451 158052751 605520015
17048145 363826129 79050725
618050519 142307817 614627892
809105257 756858241 5093530
264570382 432219191 214247314
460194879 244327384 412735576
271258396 713421697 103239679
217802137 43432468 515959505
326004268 450334401 222583198
553492801 690951094 134821116
18273363 623222761 59210419
16685747 6466175 139958826
636430273 1009348407 50843401
18597197 91542625 122716225
176560049 326624425 221493081
250263063 886493917 63879666
757577206 394195939 335365246
70381994 366358396 136828525
371317681 326228281 316420315
664990729 121598425 658152909
283891411 554252 679264232
94128472 1340713 366356803
717932203 79681316 750797411
30865777 454046281 17681017
302798233 974473266 53762095
22416286 500598461 73380607
552826029 111705509 634085033
3866551 198415522 61965307
195206464 76659013 13995953
413929043 217750282 431478796
517605544 7954503 870483921
66044716 1536301 298495309
13073491 259962777 81269209
659055741 242889620 38009133
333947671 9998020 3196279
66054454 77298937 243398950
172105007 120419465 366195331
89812165 311485888 169268967
33039739 284101291 117147051
66781761 464780473 106098315
22831687 399149536 83280457
120031441 197229330 254869951
239466603 7234267 613691302
471533221 3795688 853248161
953511185 75040849 801419451
6760895 629702824 51404518
714210217 4457521 978653119
310440325 198245059 398724256
354676521 178297825 8986601
57790990 24567551 260581322
220494676 261346397 26724606
73223458 132183989 228897982
68452831 66690871 255789997
267614038 209779921 365776991
404457723 42344009 1916567
244291825 228086893 10670838
696852661 3324926 977678601
356697676 573235917 160283035
240276509 56409728 13060477
180492501 278686233 248096122
205689733 99604723 430502689
141303121 28319391 429727572
115946405 140139521 284065921
296548401 25030279 644055391
22777423 422432129 81191118
241427265 652884553 42652501
25764757 132844049 133470310
38817267 564140518 73293400
268579403 898605753 62202561
210027133 245493833 297169561
38651251 92579285 173964421
110986701 55249441 21635453
259405471 508235716 17993753
149704137 768536016 77568193
250491706 260571728 303820913
83221881 75040849 280699693
20185393 100918177 123188801
222552071 33047365 535386875
157123448 659987371 100517935
217491481 107703293 432155911
69634615 200727337 197310925
154315416 55083180 412047073
133922465 253019585 232820353
11111545 10557187 116182570
98706673 8487801 366356803
756465256 487648201 256636837
98909741 425592595 132809329
229201771 180663897 372387143
344137519 264241780 359306785
1086016 857683355 27646383
383070241 439324558 244894181
15299803 258843151 29125001
7257165 56617615 84546735
76112893 60991308 273305687
98823649 173531111 243808953
334727723 105959037 549746561
37296163 526146765 78862978
327222809 355182841 279233710
21811455 431302547 1973140
169646044 526007539 141955491
102466181 90756856 306692569
242541257 265982690 296108866
327034264 699917403 112556301
490498315 175647085 519007821
163403577 343339201 206497369
104521957 70110057 19869121
39133937 316917490 115593847
13479211 60473487 112600772
230798376 306373395 264026426
227733563 521254662 162091519
27729946 94111989 147291505
709244653 36959608 872248343
231457545 680136079 105423451
679152433 175325221 39770831
3922439 67919047 22017326
4292932 12663157 80901719
139109629 408157 478495067
528225041 101775745 648684061
282547233 298859331 295662715
37360651 47785849 6577441
13718850 518280829 62981257
97196990 75839281 309469609
65959156 63232138 251619908
7030501 737012095 3545101
206804390 60136693 481201525
755403997 147129526 640780225
367266235 413920339 260830753
514377501 218590705 469840096
339909529 302803073 314196041
59176609 329093537 132716251
184219361 55358878 451502073
86422261 464491377 116984251
167772491 687919759 95576989
64944091 147112561 209597221
18560827 335210473 84957671
309617822 541284186 170032369
15722001 12756031 136133975
138150253 251415901 238017135
130248886 357946777 175801858
200488281 3120559 26604964
347861441 207474471 411045251
101040155 281770413 195898153
343670141 139450541 500666833
3831409 531250413 51568381
113615126 82729674 329560801
716748758 764038441 108455243
255621081 127902349 438941017
628567066 664704845 146886893
742097683 59310423 811330136
279562051 72542416 546584902
870944779 210156361 560036646
330810265 342797513 288451066
761554081 89531039 741761749
261141445 546145977 158516919
446477879 346016053 331932259
34455785 737497657 59509787
296996819 76988445 544173301
148056199 19317287 462849838
13473441 89827929 106704829
161963491 99461771 374313979
90314269 768536016 69705269
884052145 879085333 75804609
629604601 74457406 745706185
657228364 851829316 82023217
1048434031 72394246 808436206
72499909 341740 317478625
245310274 16974691 594890548
95090401 275719677 189339313
420879840 3159001 821730232
297435601 355194209 262535401
10562749 754296001 6577783
87693377 457727831 119268121
241636263 168014661 388984521
344885975 131659708 510697061
88476491 722285400 73836651
421918269 91243259 621874611
103717985 202227089 231968659
119328737 89974768 327166831
78169213 19155907 310140961
731454325 5271762 5571931
492113448 480494886 236777444
782736709 463612198 274904641
124511523 37157933 397299070
192088841 449515851 175458037
171536383 1487233 10443803
315296241 36670336 23165665
108914768 685312674 85567937
121618876 83693611 33357468
248632231 232112421 328329146
127422073 72044943 351719589
368886013 1016047497 48794661
96332419 321442122 27663923
208407609 33702901 40291876
105183121 94337965 304046661
366835626 60073497 632642725
178720072 114031285 381470241
80407633 146721601 235885609
38675472 99105103 172624049
578231104 86885587 699150425
444696705 44188861 24231300
331672988 47054281 634314801
369663273 6113116 762476450
33039739 400373073 95202299
137854234 349773145 183657019
126082548 166881457 10650032
146992031 110693207 3299025
967609 305416728 49176289
37910761 90829783 174012406
275731051 622348849 131207081
63516025 200281793 185576397
24636613 20628845 167131840
329038751 96191945 19867807
796836811 395886367 336672482
897257026 85784876 767272312
524928547 366219106 332723761
337894819 173004352 441326698
5665557 129669071 71749481
532655969 237448877 448316925
466077025 27941761 773211297
51652911 843583513 55900274
700983765 47547825 840713826
666267911 486319529 253249078
166568209 149665740 338892160
124591209 155372257 287365049
761541369 55230617 826762511
104279041 714111413 78781796
511153353 192036592 502871189
649388666 520204213 223941541
569048591 712925473 124884787
422599178 508368125 206660373
275515139 420231761 225876449
417365121 162589033 501007771
847660273 5263072 1018321405
858389748 368596782 369791626
102476139 386018992 147326859
37540356 649414897 39093134
601986241 14023289 899518015
498891075 370746529 321598111
180642001 134750693 368863531
63506479 364762828 134240926
51869791 367358971 117733757
116856991 65085442 351505221
444649115 783480697 94446265
207471001 4241230 572070721
589761711 54050059 788909331
573789097 25585841 848272699
105678109 334994933 169546273
281679748 174893313 412883353
105434101 70827009 331191469
345326785 471434629 212391565
148220704 603680544 113360005
79807168 126893782 244332993
43462610 5443131 234523821
122702623 364791151 42072933
406494631 118678587 28789507
689964691 367131991 353810586
213124330 113096278 420728054
408216953 80520881 640654747
39949801 67445113 187213096
226556451 681695839 104871686
95789185 99498808 1201933
499201448 336668456 353810586
7369911 78577129 81950099
596110376 158298201 581452978
342562381 35562181 6536530
267178223 363179917 27518385
181003981 111984121 389821215
789082663 732892475 122061697
214124113 73542417 13940216
260096734 12090910 619242015
151957651 20967806 458422417
232153089 59960439 511560421
552093251 31583161 826655716
284880391 109578653 30021641
69554353 304139017 155669569
535519513 10817833 874549585
35044751 200660399 137370875
114926835 353838745 167334875
85999317 32522637 315114003
59559433 330029680 131906333
51177721 493006353 91233519
645582434 12623990 915831433
25659434 197019256 119852296
935003384 276892986 475704741
233326745 13717765 590649571
262829773 252210158 321555592
307011811 318405709 287328009
20362177 24249553 147745533
324793503 7057905 717473350
660028825 672189065 147326859
572671 676842426 45787217
142494005 106558461 16124761
1104369 99214309 21862503
122834437 223907620 241690177
443631890 47320372 727810081
138542701 952834609 51956209
696852661 316194074 407629433
90613729 207364413 214931277
280360765 410422581 232220146
77507667 233749231 184637055
450610824 247054972 407027323
33803566 450636733 88098258
759424485 44149331 864337769
109146505 403507 404104501
150346397 123895557 339428651
426424681 342859717 328456083
186813784 25239553 39552981
192039041 30404122 495537274
931983537 15815715 993113005
257070854 313741471 273305687
208533901 68175526 19664581
250820103 428945742 22872171
523525841 207364413 33880195
463328273 408157 861500851
111873769 416358325 146176086
186191182 246705922 282908681
340537971 43147921 649895585
262667449 144604591 429574942
280298188 30082713 610021711
42322073 222307633 145033461
32696545 33801861 183112532
463885759 613523626 161237385
284478481 172404345 419274142
334398195 149159121 477137623
1646282 129690926 56598345
908935317 286597946 464471626
225124162 14704691 576581185
45001525 883558826 51764441
24636367 130144186 19893457
693313853 197246429 547699969
207566836 103349161 427586567
85605009 495525841 112463602
4995728 252187615 62696817
329418 95461893 49069064
7187966 160571210 76360521
53516905 22317480 18874969
783436 994486270 7672432
21493465 185309321 108782351
131540146 411913921 158608321
140218681 585258136 3803383
593623297 167319477 570609301
84645177 407784371 130752081
515872841 69940961 723487171
253238001 50871873 545757326
577799191 311546862 11899933
252493781 188771311 34157761
251242326 25299053 585090429
50033450 83172701 204176973
316463267 23782386 663909091
666431331 637474090 12587538
47719201 672046321 67433079
105668365 458101261 133016025
421027153 775286011 32445011
172089037 391059901 185236468
209079385 630141409 117107185
263176166 70967170 535469018
323726817 81760141 562911481
92965461 291009286 180018168
673717201 140879881 629578097
511791837 256248226 420815193
35358450 143779966 152935645
15967183 708204133 52696481
485992581 572207889 176879161
11888515 8223812 119873929
126672391 454853701 141648977
269113061 622162555 127726644
192251441 72213109 849453
317125558 248994721 358017709
336848777 117788651 536313989
724171345 103644253 700178689
434683234 229332475 426968751
48989957 240480417 150327949
545551741 27601849 834982149
46428992 47986657 214323985
23528257 198336327 30835817
182728441 128391005 377995107
60682051 219820301 174918961
97955731 1094065 374723929
396757726 562829576 172669774
127140000 340039831 180985411
123738223 131386264 299461933
5802890 301929571 62838081
362557812 50006251 650140261
903154541 17911429 983480737
350449339 69205145 607522761
201718810 98765801 421942775
18155406 22108542 13032529
507362881 10430811 8693130
479765581 628590529 154938785
25669507 205231807 35628101
26204285 712156253 35199998
163338901 226719529 273496566
409384 204370613 48047275
349669921 346390357 292307672
302615436 229729285 362086306
162701137 828637177 11950156
61721857 103834193 219317531
75336113 326938009 152712705
902540451 11718211 994808641
233419807 758886823 1035541
670246165 33717321 871918344
151469011 76115953 388312681
78451477 963343765 49562243
543822665 257563 910739345
97134841 54522181 317484301
2517697 285025802 54818109
221556649 653635009 111025969
352339396 257049273 369276745
20387185 191095921 106143481
345305758 68326523 602660809
186404093 18726913 512219221
152989488 611680951 112254941
31227662 635457556 63632596
568526 298908751 47823283
136011345 338092893 188170168
19813345 12985057 149523713
863845492 563634521 218285569
445936591 579917695 168993079
914636803 540689783 234619265
443230561 346249009 330006223
70256700 86373211 29520741
842671978 100283506 729283919
187684696 436076086 175458037
231420498 265089076 293083579
273940993 281613916 304382875
814170661 711048053 134621191
671223653 8908809 941873121
22979521 317892503 97008031
260729389 116441729 453437281
101233259 296378851 184923649
38085701 286786001 126752919
564774421 635832065 158608321
475271386 704658655 3471606
356090739 67030081 616206097
41031958 306654054 121040966
207764980 43108849 497202777
44469481 121095625 179703616
19778051 585760001 63251333
454973403 262917117 397180801
689721241 140654657 13310146
257473810 666313017 414991
54645073 68994451 224195721
289237508 368720821 253578257
139826111 9945133 3149106
133685201 555583876 121429709
34882651 707319091 61067449
244586638 33533605 563548649
2125201 110323956 59633933
12237697 322598721 73087561
53239666 227536333 4593164
38302225 363539785 108360461
447904741 48739546 724566857
507161579 272818231 406848901
566590832 135299305 605856241
286726490 352611260 15549369
65430975 81717532 237689037
44444155 65693701 200948518
637961401 181936018 556115561
20135071 33756361 39616264
484182777 259332040 2935545
13405484 28370269 120871801
154708828 249271294 252018361
2682421 149578615 60940369
179818381 209307903 300660031
8199983 873397260 46815541
809236661 926931577 64461233
431922226 298815001 356905415
148061251 3014454 488372866
722762711 193688113 553830641
184538341 635989124 112770155
593145041 189284041 532016759
177878001 40658619 463009463
432032126 312205995 350434337
163194516 181030785 311386545
777485667 51051836 846444793
616822687 295172326 410443281
439344533 30786185 753317181
277002647 397807719 234332461
247325041 345486285 244695034
790170657 656333452 156970813
26683539 77524471 154142605
232189609 98492318 457885329
148539161 112609680 35602849
28833985 399291661 89649262
9554641 256509367 74652987
175907451 156441479 343768827
7466165 17331841 94065522
245083117 148858291 412735576
141784917 153136489 306390911
278474781 710483872 104847427
455379757 96178457 634438501
339742663 51495457 629363476
61216852 181030785 189742532
78541 123694351 46473553
97574596 755204878 73277281
1325731 7181889 59338467
27899701 268514587 109846529
17649034 77106103 124206985
212102889 42972183 506844957
77582429 248105151 178819894
404045631 72490036 653812741
159910365 87017943 382610133
285066482 376380865 251386777
125906151 238710841 237833209
114895111 13648402 401453755
80803453 527997629 103049569
212737643 277037256 5523162
802572166 512293001 242550569
40519876 9771601 222247169
82005331 171677270 222646061
368964383 190120170 438973525
82566001 88431919 268299339
272106753 69470461 546062613
5403007 551018145 33104436
171074611 171536807 325274353
83812177 100160941 27762905
59860830 91697581 225357375
397212538 405511346 7469201
131673873 295451601 210006336
600814336 449699889 275747347
1395585 72810004 56236456
917081116 480494886 19391401
443844561 275805043 44118785
184827783 473463841 163656455
88116841 343339201 156449056
127900321 275577501 43742811
774230703 370679329 357838581
161878509 169933061 315598257
112646945 23444582 25423369
4892099 103665539 30606949
292662151 873235473 67831003
663109986 204142651 525713872
123956651 39705148 395220863
31474129 325698385 104132449
36691880 38827270 195133877
22487886 372692299 89310299
520524817 318770137 374568661
535065809 10638343 875992125
73196033 6338908 311830936
571481705 423940771 288152761
687806031 295617642 427142283
79838933 156097537 230219295
2864611 228479383 57562379
54610565 19873105 253669555
495769177 182570626 512148945
38882779 397966801 27943567
3389430 481343248 51933723
569671071 60235897 763782657
437164735 111541081 595921393
458236801 73974175 1788371
86632105 86313613 277900701
124821943 2546398 436041386
334802001 343251173 289394098
52293786 161912332 182943361
546321606 397548672 307799559
176138227 21708763 490735315
355694683 629085260 141683476
901837 637548081 46305431
124342365 634899913 99397255
120768355 237472201 234861953
269496401 48253707 571213342
67292776 623012209 7177915
419091745 529759176 194683501
935674381 437833599 310054051
131416513 111393781 326000320
84003993 104449221 266115648
462664606 2170117 17690947
510790710 674288701 24013457
99904025 655659291 89411721
283474702 630841 45635213
96551429 616129583 94849189
666881227 785126911 101670661
115849273 256509367 219428626
419612818 50815481 31313977
9375034 103165108 11854833
499389745 711603558 122427451
447914881 169414057 508192533
386890241 639382921 42101713
537063976 14989354 863700379
150915930 60510871 400865713
243976719 7621474 615242174
45357404 7211122 4608385
113043409 4317265 406635076
2298736 200901041 14616721
743397630 382611209 344528051
20736401 74262293 131127557
123661876 303169681 202243381
184692081 123274243 383392441
577904229 472090956 252707331
133959521 7383321 449382708
547249033 645782449 153765613
363826457 608410441 148909431
172062101 1690658 539091983
629110321 519741406 224951585
11632286 737607130 49691294
415529727 48457150 5835103
31763523 59006935 30540162
189301251 507682561 154342786
164090916 100679077 374954119
706657501 128944181 662341729
1047903 137636581 52284601
110403889 178002601 258112432
888698197 389208305 349688781
29255656 151004477 134727721
5421511 93306819 74132865
108084574 545004181 114368905
15763198 772015231 50685146
213047571 345235087 229583179
213395155 31700901 522739889
132937233 212829520 2187121
319330145 483558461 201488097
173766865 82421849 32043789
97074145 258973009 204723197
126477601 38980410 36232313
178926281 556450190 133860637
172142797 803071477 74364550
2427536 495919075 49372589
527703667 387269401 314501617
198323126 135298801 378678648
674512076 565039135 209121571
457042933 89827929 643086921
112327671 508113901 10450441
16203993 331489425 80384365
78142795 7893901 16294235
9635641 104116321 91390036
372085496 62503075 641458221
662797591 55103871 31482001
89795651 228373201 205968998
764027521 45830097 860699701
12021955 79056865 103454670
671160001 108012647 685849626
402902584 53329192 678325467
454252436 486541513 228302001
12275649 62166109 106915007
28708219 2349617 191554727
220619743 297936519 9636121
614294721 110920849 8636491
546746346 116859019 627423941
56146085 120034021 202942156
619106041 30942726 24042376
438706801 747801283 104551327
410288971 63227151 668789063
156136475 87790929 376160068
5282037 450719109 54735001
90779228 135719389 28272076
776220004 232157861 23104355
147871009 594200041 115239799
470250751 905190706 66179148
165608741 997700341 8140993
149974672 914041 25105317
104211638 37103144 346397433
437781345 201311209 458936765
709548214 286332754 438894613
303440470 688090150 116065481
75817489 30560778 295408303
104521957 150565843 27396997
15660273 50949393 122187451
574824856 216531325 482487181
22481323 215397529 111159017
69554353 27268249 285925559
338023477 172495198 444409057
475899397 15101831 818889503
380261707 28383671 714784978
139888511 672736213 37027201
414886720 126521761 562684783
239069157 323142201 257217277
39920590 305614209 119502220
24123174 2408917 178355591
579909874 522750921 217490761
739189569 69962146 785733577
57797046 29086344 257186623
205101781 199029321 23668121
128224051 352223116 177194642
56119471 123076531 202785633
427642801 43015416 716684281
139019329 110067341 335861993
80794881 320607442 158284938
443991313 341795092 333420506
256481361 507116801 175458037
450623809 187709551 488608485
473418640 247827679 416835778
336933130 139348685 15341901
122357961 3499247 431896249
323605617 297505986 309700769
729611749 278786882 450063373
1012591495 193011949 583567543
457853089 133847071 27276153
345326785 116470321 543334417
722687 175206581 49498606
88573831 34620639 319569486
260065093 1834643 645620272
5612177 526409353 53777281
65702026 95484363 231089293
280789069 777732023 11677699
73714681 137295758 229538779
128392811 27792917 414201226
663397723 305521431 413393521
113942824 202675429 244587077
726910381 180712561 578225176
69677251 134813722 401311
173271841 16414641 498812589
326973169 749549285 97298257
148061251 467170201 36599236
460428976 99752013 628665591
293320888 925156765 37065007
28537630 169041097 131204345
359301355 168736865 461717452
64099861 478957609 100435681
13388992 104455009 11853769
449730241 96657853 632451212
317307358 89506211 546787081
327761194 206713655 393677641
568734559 265049026 434487952
143732293 65183271 39827302
334776525 154887493 472512283
68903377 895624141 4105487
88698113 571798607 99863364
153466678 647083611 102840683
122408617 592621735 108205831
386407578 392390607 43688076
151087685 161893939 314990401
108579511 224711137 31299313
2968610 360499061 53118301
541825871 69712006 733345313
229369945 134052097 407062261
424969219 70531889 5650789
193432605 234545026 301532505
238938127 35135047 556499434
762113366 362544001 8323529
113673943 1048506553 33170191
542246481 389565072 313503741
130986505 329660444 188117101
116133270 87257567 325782627
54908642 12819980 259165249
453327983 165322288 514646083
180644997 168590519 333466061
96908529 266427021 197516065
360469119 23048818 708156931
644938592 14463865 914419081
116295097 50262329 363346966
637876273 30213047 869480263
127911757 175382417 276721929
605821851 7989374 914080241
585331921 247092922 455657473
166198812 301092849 19533122
78593236 641044119 85567937
771499201 551515813 24751681
254665541 5951533 627588811
577130593 81095716 36657739
548896366 87829171 687485377
597936386 907794889 67271684
228612935 400667521 11728082
173086396 193766515 306090865
21610615 20861641 157888762
400336574 147192904 31782689
346676751 647083611 134298993
228604756 476170721 182287981
167159341 414173421 172944062
709855809 739465825 117633601
65643220 971091633 48825793
354900512 2618858 765931401
38796439 64071811 188465338
564781982 164657989 562248311
570569959 197300611 514945354
419261273 65220457 680443125
701668966 526363267 220164869
215050345 269863744 8312720
666868330 225844831 496086274
78262094 339082276 153071506
34314984 81132741 167897080
158609829 511054313 141327255
749242329 313901369 417559671
188464376 220368019 303757038
1016845822 679052401 149291591
52939531 52301038 228314710
95945213 274618585 192144853
302849603 23060395 10390435
26754281 603585641 7196321
27942800 65093751 159145792
203962975 14365387 1477189
91640323 222014808 211481761
131361561 782901476 73120918
358084801 265212993 361879951
316765389 8781670 706568653
436365997 67738980 683061505
394481829 778257521 95110047
637965091 69400021 759308173
66736258 174337975 201179161
611150341 341808182 375014641
293913537 28276461 625205211
172791025 411723001 177411377
232424671 360716461 231840753
726007037 202934062 538983419
236299457 119324921 26335885
419270681 472488439 40934545
52426411 277800397 139548865
440689841 19434454 777616541
136421573 207865960 263432314
43860070 825110287 57598311
99133717 432460293 131862276
822099157 244969 1043286280
348927021 648048116 134090776
234495075 471999113 190136859
274779241 334320911 262865055
299848924 35161153 626938125
56591542 541781065 86146955
624656170 768875251 104767143
38525398 55116937 189646075
810115841 488333379 259244389
235639041 281268091 281845059
310257701 109890109 520549531
270056827 325062790 10126117
250273641 157485077 407831194
46599857 452077297 96040891
471898741 105128310 13901007
7340733 647220977 51717633
183791869 395798590 187364311
43155721 22714621 220023568
9765969 351016993 13673731
21374590 147892183 117545781
207126883 174425197 351667499
38138801 328370017 112950479
413033193 652218107 140313253
542927381 807850016 92737889
343485403 174512018 444222523
950444676 50145409 867013645
69806067 375871126 13510204
161112361 648180961 103314773
486557930 533863177 197835649
327029749 34151629 657001130
363501041 244770537 385475347
90618301 250740225 198522353
576538586 50871873 792781371
343806457 22013372 692522065
28455549 94561741 148985281
581680681 471434629 254217349
127705101 156788197 288921865
33134284 9701875 195991186
65820385 221180577 179148853
154943413 162923384 315469001
318293392 362038657 273610495
806542121 254126819 494802005
936323 39500800 2690885
458279447 725720 855045349
32795456 53406111 11559250
3147406 354125563 53731713
149138362 344401012 195870637
13398683 748849571 50106601
184228633 83073321 428457121
633411577 164076711 587082322
373385566 20903521 726120301
56304238 475141780 97323913
128617607 114826573 317728426
160764836 74654269 28107297
30586104 458410993 84214963
552954887 378065185 325274353
780293994 477258139 21698397
126966106 69322719 358093993
109225746 27941761 368947129
443417261 319418761 347398129
72571058 503706017 102211601
115849273 611680951 101653093
738926317 690522417 141517702
438241925 90549501 19011945
286420100 835607561 74851734
18570486 15044281 144026396
74842977 469556860 107995881
25722424 3669541 182538409
158323789 649096628 102510919
43320133 500833966 85951201
129879384 433243513 149390272
560963067 584395586 185114209
180237079 72490036 428968161
257461985 486939586 185869204
167733308 257754099 263977897
23632616 676176593 57818165
450922683 535294641 195610930
5727043 706198063 48667419
211044365 215739521 326674846
287107303 154932601 445597010
839957153 106568505 723735377
171217579 99882121 394458961
181069729 631327893 27734899
151224962 188877006 293773826
41887345 490815790 85489241
319592681 52261923 615040101
92414575 53959959 307294885
129556885 7279845 444789241
26269491 550553741 68299607
43413377 523597633 6910345
17971201 317583491 84900096
118853506 159484623 280485620
477210928 171298305 522895156
59163873 62160361 236665543
143237761 271557865 231550084
152200500 234659241 262707971
616300381 168540286 572030446
873326449 51317177 856051498
472130269 585295528 171683917
247002177 829305465 73952407
80409056 95704627 260492659
204712246 34848609 396397
40445720 475180933 88054981
5743585 687787009 30561861
201396001 107490195 414669421
171370310 33707231 33822990
7861933 727563775 48004033
266914129 4651597 651066183
188174031 30769113 797693
517160838 201881660 492847363
75699542 74571301 571369
264945701 8214361 637717457
338013353 200493749 403775613
91102537 298169125 41107667
348791302 461654257 221217553
196399751 368660161 210811465
30030661 301794462 109879066
134512280 52822774 385993507
136387186 243863377 240318091
172423861 373825893 197602289
81213581 245154077 184930081
245436401 67223377 514917919
8471521 142405993 3033151
604064273 179183473 541487972
2321530 9245939 66148445
277329397 96318177 501341401
29757022 398132075 92624337
6980129 50090284 86045967
526434881 299087146 386673673
54947257 144397513 193512755
6892933 125782361 76847273
774938395 160052985 44689973
195739539 299781307 43179697
283676878 53090581 580465206
91230357 280698915 183442635
465101962 620336319 159183875
121864915 7675294 426242668
100225063 33972283 346019829
344025466 78618937 590287696
47362015 235667805 151870308
241161 519838981 44476688
605274481 1030807 944912405
555925398 32328931 822887515
75703489 167253241 218461729
512550240 109653601 624830545
648732105 104455009 683579989
321299329 22013372 672455179
142028371 392784429 171501121
117772771 48799887 366150501
120267817 908780286 56101845
1009295288 583528677 7571513
432259675 673184821 131758093
359073954 53457981 641164881
178591351 192365577 314287777
83000137 624517897 4812897
185634017 131967169 17970593
391696060 2854036 21397681
25876049 594018609 64041517
195870475 4312405 4148005
73405707 182184333 210097051
86036287 431969616 124834617
283558255 288861337 310897577
127910931 166003541 282981313
942204375 214481755 558791572
184656442 100977769 42534016
98564887 554968584 108334318
114447646 838093838 62736215
856047301 572218141 209166742
514339453 1151287 886986985
20725706 235785061 101340163
845512446 203514049 33104436
184521673 134841294 369914976
343587086 116961273 543061162
40531865 261695249 134569351
103854559 246113651 215345792
58504201 37380001 252435057
182875278 6937151 534706705
502123000 105860007 633495142
341105581 32222681 671452465
266155132 487130973 187130476
636112513 35310233 859126830
337266840 35352588 662448186
318788848 194712151 407136511
318966715 78850351 558363913
152564261 301759501 216197839
496870732 43487803 5916505
351836737 253329033 2313175
229986415 40677375 537178925
660776781 453178129 280561566
60060901 634530978 76910325
179789833 118776753 21996085
39043705 417406017 96516645
28115201 389608110 91497741
294629961 92094901 2133118
359180143 171720130 456664167
4386897 157019057 65666089
278440471 89910934 504578713
179185101 35615585 470651295
3796651 389123303 54591076
154418629 114857296 353214384
308513993 75839281 556762951
382063489 405891019 32567653
229625199 117650185 430736675
149242017 275327088 237613884
781717690 17370913 34969063
76093925 118126874 242076793
366126994 829534249 2722798
347108986 343578484 293196241
93080576 540294301 107412801
133867218 4357247 16050687
136642073 34022465 418929284
21332061 34702629 152566961
62277606 43493680 256418878
407459557 110693207 582746449
34565259 221593393 129506194
11391024 220511305 83926912
23498924 12881593 170281711
4246254 166558141 64802501
48476137 239098441 5105475
231261283 730542727 94701673
182816398 122919913 379682029
113886977 181815742 258835279
426777241 428641093 260142013
40846456 281037431 132809329
224696061 33397671 540910657
191839649 16199303 521423995
101356060 191897176 34829601
6398767 605338 93840881
301575772 459348781 209188054
201733401 244983201 294306834
394595932 17331841 750706297
414943519 85890026 634556757
384847077 680894312 125473969
612751168 437898550 284270561
139254030 203233270 271400251
123825507 153223575 290914321
7836991 95730393 83314089
483638833 259744796 408923815
22923001 235831122 37377991
718559689 277800397 43535233
137618 165218593 46600465
342579626 297104000 320200326
224432529 608052601 128536891
113038963 90719584 319564225
97171201 186311113 233264293
91057313 26212231 43151941
356286690 32730307 679092149
196763437 396289567 194092894
44684177 188167969 159497686
47027793 538494309 80780221
613022397 309641179 396502061
197325537 90619222 434612413
67488130 208903405 186697351
407251053 13679641 4184874
292957771 606900401 138279635
108244578 935560504 53219609
85776837 7006741 336379089
443149093 363826129 313975291
3922439 712065869 48167968
755935246 25684244 911492633
188400871 282454729 248287033
10639434 92008369 96209889
334200140 112478465 541652554
326991281 244036335 365200417
155634131 509410730 139255754
34106465 13704133 197384993
479170501 102040291 42160
233431276 25633777 562170681
41757376 691367595 64306452
121215226 16866921 413469161
60865519 948723283 19314876
69058009 1168021 307419208
236486209 205190701 353418148
506754865 53936502 758917135
562187337 674061733 138383411
358634577 155699749 479859511
219880553 273372154 281168871
3077348 259419535 57217771
827197810 351164629 380875825
109567146 215595885 236010088
81570550 11242838 21666613
352734211 88956972 587267143
42046120 682409695 65165959
73168889 791499115 64323766
22690738 342308941 92778109
324593516 411695455 248207131
16112659 307669132 82683061
673117127 798194401 97697128
154521907 165492289 309329949
236693651 892464959 61872256
23585731 200960929 115593847
12446704 311550114 74008026
191779435 101755330 412114366
7136669 4786961 6382183
314195711 103070129 535367821
95819266 83350660 300383860
94734937 49649162 316261089
178747534 410511214 44535745
402573991 61203365 664996734
33073041 182691641 137261609
817604655 733822783 121095613
14169816 617848246 1136117
331615401 315520706 300070954
29364917 81964609 154893190
161093167 2170117 514200241
319946575 50031785 618679601
204729643 44672239 489041801
112405226 63975191 346357480
1432901 91154671 56265630
58528621 376971105 126720455
247154197 226633057 334739038
358237569 153347481 486453049
270501145 89716041 503923721
308362321 2699806 704852142
78000152 408088551 126243335
155699167 635863793 20222581
179835505 891138424 60656561
217857749 212732651 332868043
36980976 459088561 89518771
842937517 183391921 583329339
359057287 244793509 1791956
165191105 131078751 16970461
44961626 188503537 159459193
217555903 605016545 40196943
393796678 242759701 398823265
6255988 500098233 55388065
402603886 431449990 255555777
1002329345 78514561 793388773
50800151 7339970 251404129
562613301 24498451 847232751
95995306 865887384 57502065
80303103 415133529 125801376
26790896 48682195 157067809
380930962 27117301 717014186
156632295 6558497 23086229
377702785 138436717 17112337
4826245 526769440 52552058
50296401 93182746 202695189
9283961 323142201 1261051
132794788 16678684 438595430
109238512 685900007 83984801
601458439 110064765 664853701
4545651 343746954 57884945
49784185 219306361 160858181
133049680 1577941 458462044
192762321 191275129 323865140
126267376 209761111 252683137
221608036 155381460 379876813
45264517 637974145 34349176
260777125 314353 650891729
277302997 557510416 158892787
943810557 83795314 778661185
27987013 32717245 165843801
77909251 117429825 245844991
41228445 163700725 9548101
595885708 40599326 828197538
114786211 127353601 32553739
163266271 156081033 328512438
166915991 114131337 373665953
12995841 280889599 34314505
39140889 404649052 99350065
808666711 15253414 962884561
51122359 282342893 138460486
416102905 302660038 347694947
19169273 101267191 119785577
89669641 37132117 317746281
998267796 183242281 596758353
28439263 509832177 25401969
734913901 72792775 6126841
551580340 630141409 159601113
4051945 782588059 46257953
95021841 325382 370092256
49673933 453860248 97414626
212333591 347616145 227609679
85765219 510761601 109427233
112262134 369829825 8282401
442983969 412199051 277644613
102849101 74967175 321746914
498019626 675577617 134035393
657363736 671420443 146243245
107928053 87606788 317484301
552757389 124990529 618381184
123364580 886332877 57980296
130036864 274799385 15182826
102944676 657311273 89510705
368448781 233306448 396471659
363612151 394881605 273511225
30520837 12404921 187955461
557166181 93431801 676004882
391191482 456634327 233059586
103510485 503429739 119242021
163076110 13769263 18299237
194748433 155934391 9863166
451345753 6033146 12886657
424602475 447702677 22542188
68625383 28303236 280898957
517151587 538309297 200992653
298708450 679495395 119684158
785969599 223299046 525624361
384247105 159303279 489298123
41959182 176209906 158928919
44387149 148910733 7456251
384053046 114793099 39740176
336609181 631936 22722302
208922275 242054527 299795889
60548169 223076497 172385440
391696060 602306747 462033
145806453 26304842 438174909
268120567 149820473 35143960
634083319 7138284 932127761
63411731 28668604 267494893
182251807 104567961 401588821
382257201 270783979 32479063
24592897 18096086 168194176
635182033 108331665 11500751
181137262 204960641 15489641
39306194 150254461 157339242
258940276 411723001 219553561
42447661 528504913 81355561
173296833 596158228 120341227
286601145 356916241 13555611
826797276 234341955 515868351
193873006 313700134 238303537
49918774 923086956 50589627
194386648 76820077 40291876
527703667 8906437 32513131
392426497 699335473 119967758
514009707 54889561 758781985
90183901 37980685 318122236
517936675 317395269 372078982
96705673 53820352 316153558
691616103 60664671 796595693
12697477 254485037 82273780
646890373 178920449 561373156
333211156 29168647 671439823
114609241 15669613 398962921
578437483 1448902 7800736
1185375 63347275 56079641
183931323 510521801 151180183
8659248 489491451 58788185
2657213 134291511 60694761
515308577 134507285 586173220
539056269 944668799 60413823
260955880 45106742 15228753
104716231 141755360 268415923
278330956 65409121 556976131
71458949 192548917 200871781
97552513 917960469 53694689
343682641 276010708 346620022
133942426 26983105 425314297
338797660 19842670 30880301
518425449 53457981 764463547
380811397 515648321 195463453
31606891 820973725 53347201
485027555 330553383 356872306
299678318 9303123 677103544
334209066 592383661 2895577
433974276 148522675 525828955
58771602 1118071 279298441
412816271 121950995 6790978
277078245 267765301 313341837
643111861 265191076 446287789
539119753 70470211 729036138
180337665 138515061 366128497
464140342 582206061 170889173
408419669 392751829 284571795
42599581 481935931 2492901
8256961 66382471 88766164
510413932 80933286 684839641
323771905 255383838 353868197
20074096 202805065 41864005
329956111 43272359 12392906
427005341 553672542 178985121
128265526 365937962 170524582
646498666 458775857 275618681
159027291 417481089 168333193
57563157 146366826 198610192
455649660 7854571 826116089
470445181 374545081 310966787
119084876 517355665 123657823
472138536 291103011 382732939
8081465 108890767 85320357
96301646 493273529 117511277
375140701 16496341 740476449
766392169 139085821 665604143
1052029581 18194145 996108013
40029732 58144411 194366953
579338231 331879171 374292265
772865201 425450212 311254486
4723815 565433 83957872
95807515 438145724 129059749
44938741 174983449 164705476
50364973 389004841 32901877
29655165 24923393 13353977
351929110 465447301 1219687
728536286 135043124 8314111
229401829 254317509 298272001
366803893 78388003 15678209
171688180 609161983 117791391
636946705 12371649 911650081
6126786 455884591 14630530
476363751 270749869 396402131
78843151 93641017 41305501
581397431 521313101 217960469
922320959 163782334 634213697
279467605 163946742 428206589
259709233 45137841 561319536
59386529 349401361 131463480
330296851 360109751 37754209
30706194 235667805 121878289
43175641 109653601 35028697
892373005 33038755 935165089
6996501 23929296 90365961
15942337 620544471 57414168
300845329 370883801 259592471
320627979 13740169 694450157
17518201 603575263 8928311
944705 363979681 48415185
863009 18945053 54724509
587553330 15256108 887653329
653162701 315935632 402694385
77474422 509931901 105083521
486361297 378403187 29011068
298122256 366446484 261313876
76435026 173856426 214434328
97901292 78672841 307119169
301571784 477368839 201388601
45031281 239273263 147326859
159259807 572443276 124277051
142741160 618835581 11985163
471251221 348823173 336488929
137681168 72713818 369336541
25286209 120823977 1117923
258049859 541201596 160026803
113794759 177284145 261956955
720485654 261872731 9756524
6395185 303849661 64268389
288220258 242909035 337765638
3633361 153265631 63108826
45243067 601900531 73120918
311337876 323112217 285028599
743462563 464919883 271662526
530619821 857261581 78057165
45496326 4807941 240655351
219832161 1045641815 35143960
386250866 68737273 641341331
364132198 120142361 548354476
595955566 149442829 593664401
102127166 244005651 216450276
3797073 175548723 62439365
249121792 967118509 53400201
239041297 95286707 466950961
96539017 325798439 169394089
629194177 14821707 904125851
218111950 587903859 134665573
484594419 540293614 194242113
16708081 24262126 132763646
15347577 80083711 114771221
76465161 363439636 140647424
278170941 239848801 336040285
750704556 223660099 520514569
77269114 409534001 125499809
658524115 275830738 440087803
101784021 23355451 358207441
323323001 26870677 666058249
863038441 254065176 26284091
87355633 198475121 215035126
718842811 28350283 1378881
309983764 223316073 371589520
96916372 74770801 306769973
286368061 164792525 432547172
533279385 61981941 747664737
667758725 758046451 111314296
750380850 165559794 600739185
523684882 577082449 178841053
10678183 62284118 101936421
171784241 54782974 438303946
185756455 2113966 557119774
367266235 614876677 146290887
584850241 16353113 882789470
25348081 480657331 77208913
11929411 58666819 107786161
171908812 628668146 110287745
36095909 30154675 194833633
78548343 887501596 54728366
120083421 327816643 182637365
239431025 39151451 547623348
310794753 96205432 534458585
235820136 371656081 225878940
222196750 169693064 373554441
693903561 211527799 523173861
256259095 208235315 355939066
459866213 465447301 242776977
528005901 49590847 774933440
187728751 281716499 248063894
223218831 13316661 573221501
397434881 27564949 730273153
49713217 26862465 234388341
114207745 698803109 82434594
194035141 336448081 18802001
47239306 768258310 60184933
74021481 7279845 313503741
565429469 816207274 90378861
239936529 50781628 534052475
316863228 61422346 594189039
1129493 39800881 55823426
325663753 29237347 663121729
484798225 55834809 739805287
124779565 439463305 146905726
461081855 277198183 386982942
50651743 471813761 96028479
79153922 95938396 260043697
18379788 313595553 86322481
203377501 239026854 39080561
108771169 93778621 310634897
302942662 82740931 543083913
14170201 784700281 50155849
277659999 151790971 448169571
107014933 21193153 368958091
6877451 653946970 26032339
443605444 227536333 34209625
73245385 271149961 167873681
85621921 4061121 340329681
446531884 35006337 744211677
232253872 622162555 122319097
231241795 44121875 530885177
867276343 106503013 26703513
31187105 61216827 170445187
61510153 84552310 231389902
304055832 354454241 267482727
461372878 521313101 204729519
186303324 82509647 430680830
167189039 235964353 275105630
5714557 142908673 71291298
99369608 550651465 109508746
196388257 181353671 33508401
168172841 614769301 115116277
422680891 312612937 345756121
80126911 875540125 55750337
892150741 11128261 998965591
374528701 466949881 222247169
678858193 197970154 541097769
343347637 565350325 8730881
448656646 141511968 39553696
183367745 290873518 9307937
298212531 5271762 14328003
256234837 316387513 37102246
19001533 503638581 69960424
348840626 25761814 693245521
492297131 189372406 501605910
300927537 336301109 272873041
277010176 118678587 473315701
212703793 181353671 356383459
207412873 361494771 219014875
10037593 302329 112759029
151561397 91814122 366737645
21415193 14360896 155964473
130427745 148602741 299876522
295321546 640186969 130254451
187119466 104592280 404458971
104097619 200113921 233839551
379631814 25671907 724219716
282057921 89580547 9420601
319619816 235009441 370749319
484048707 189279806 494117161
643545163 17124911 910055105
545849830 464780473 5907226
116554255 399350953 154924876
190517562 280331402 254913001
50099403 49465319 221803401
499544809 902735418 66724726
19979707 144935869 19263683
258073621 109004150 466805081
311357143 96890976 534123109
52821231 678695179 69357011
185198031 43775903 468339301
699385394 275636911 448650118
159860829 673375303 97314875
228482630 708713457 100893574
663855763 237275325 22294581
736062665 284101291 446276741
97300001 64852068 312695459
97095851 22420035 348964520
719061239 38667181 879360133
341852421 243057025 373680681
24579434 204142651 116960001
170640321 215080713 288133311
23296233 645496546 60088720
114428629 100283506 312663001
23072463 167920061 119124656
477068607 147984933 548463257
691740489 8662615 951981997
209257413 107937196 428415058
175802251 198604801 801391
270674821 174833965 409194479
44121118 502076071 86171317
183444727 403307551 185544421
72682961 205794712 197266672
163472797 775199327 78120001
22120881 110978450 127338901
563726431 233398859 460831426
134678761 157110273 298319759
710310979 208713025 530985274
148800211 76568545 384159751
282876357 340106443 261455212
601306399 787734157 97790343
106194936 14553349 374252629
198791254 385726 576876769
210163534 44510883 501816817
355567609 82322098 595849441
382388203 275577501 355315505
144013537 136079926 323962813
53342275 269039625 144703399
232283737 124406521 1095311
807356831 114833626 705667851
140399596 6184449 472435867
307291571 145095479 472009369
48504821 137787935 181783747
878956893 237448877 519299917
321053371 58037116 605520015
59430777 7718361 277061491
65985865 948584377 50174653
1001250889 15317337 1001994787
202753291 280842211 17199839
159008497 469460083 151299314
251770789 1741587 637426441
161671407 62762539 416023198
394019035 94361989 603726004
526389241 10064650 870673000
237870655 739263601 94351436
496250506 514529401 213276673
56271349 54529603 237012784
426903967 220467286 436727446
129955393 12054529 433513235
4661505 61349891 75468441
45426361 52560091 209975169
417877575 522984969 197482897
625995254 57201921 793165378
343293910 86507553 580991391
375991555 287799166 340125076
42228122 673428726 66125853
104657185 164076711 255648361
232651291 2399041 606528451
463347758 247253335 411473109
65952052 105623201 5647969
321836633 985520121 52599691
11455588 63049649 105465601
477790739 637613940 19879892
57988701 301557166 139139785
247144017 30683801 574063381
546056091 236191733 455168116
3653848 227235907 59082772
237021001 52720674 528372216
413674897 208908449 441855274
320360521 518681017 43863964
96562840 209978596 218821967
554979352 462013501 262865055
212712931 338871439 15859090
22941858 200312479 40709201
261772736 86298265 502682059
87193541 383874173 138253093
664356391 242155711 478317211
183910761 28675401 490132510
94574064 55887373 34874507
757643342 353516307 372566656
31350229 88125390 35928245
207243317 503328298 161028181
132114157 490239625 136172352
317895781 83591449 550269641
80922619 2510145 336205261
57429703 336635055 8675881
596384827 836258826 45325501
474011591 847868481 78889321
68519165 351206286 141490931
567071436 49029663 798039516
457297777 26081665 773692371
344183773 150130401 480514123
409978207 2554795 811006180
352872631 55745262 342529
129880553 372792386 171002648
235677336 228233169 326043930
59966735 6813451 278381300
143821090 15809746 16246241
751182786 219780190 523622625
35377921 3859292 29635340
601414734 127437061 4461457
115902282 207492121 247433345
757756305 724686941 127052971
1497367 536030651 47506229
696129201 286363517 435780379
298798899 88865971 530140123
547902593 732845755 116242743
258559095 90265506 491908311
269884036 501249214 180913546
426038510 39055641 24834870
271758476 454046281 207469399
22615129 219943343 109371461
747556594 65714665 797666050
406009441 6097612 800757373
60093559 326835329 133637062
146265749 18237141 461849761
135547633 117650185 30897601
11149209 170128513 85945201
11436517 9435183 118543159
117408861 2170117 419509189
800239001 48739546 855254236
46491816 127134401 183017377
67355225 270971295 38501739
40023569 72180433 185641781
634896401 180156991 556975011
413919025 27736004 733845601
101298901 232699837 220110121
619147297 642611308 161208721
443930058 194379196 474381211
297539191 18597649 652804078
5414036 600638509 51304447
86604631 126291763 255159382
140565309 835258546 64411037
3492061 32673766 71548105
582417757 217644769 480090322
1425071 656639027 46954974
8914753 31651957 96343801
66267301 442058644 1733851
147218961 65847211 9960815
194326001 22735941 19799137
272370839 538894929 163181461
161334492 330840208 208323144
96953697 304358621 176502451
143639963 192033077 282908681
70353521 847998370 58434595
540164665 122407941 614627892
40845001 111015961 175353832
179401173 894823988 17502327
81957137 735975086 70996433
789381705 57368155 830913941
210338129 70063841 476168351
187119466 152018439 354879791
718607347 380796733 343119511
12002551 835405461 48210465
337315939 494328365 201982919
521257041 17467251 843224077
58905010 296608761 142340321
203761321 605238795 125918435
32562732 58874077 174772699
30062511 563698019 69727157
55695949 712065869 69124913
300064472 78095521 550269641
24304036 176285589 121543797
76973198 7294701 321653532
15838327 16191673 133398861
712920886 39772337 875549071
399265739 434689111 41084241
246153741 276254091 292270977
148823713 305719085 211935171
336626030 535452553 180120832
252564569 422818306 212548454
739881177 117764067 683211233
183588952 517761015 149679217
84073294 238127036 194479066
169877971 318255235 221945897
11449357 573094994 56904530
326479686 24591021 674671297
587494441 1741587 938294377
79240267 68499306 278481795
141991396 59486623 384838341
770835318 10843187 972845956
432427165 439028 838530001
34010731 457850905 87192705
53295953 69470461 220766561
980566597 540092983 236777444
211436641 71453526 478557985
191466676 1771045 566936821
64036701 185482153 192008497
528201115 143886991 581452978
114314257 12632437 401346229
808817005 320621841 14784211
307254198 247993497 13945369
170825618 2553349 534250378
33710365 637213945 28064141
410982311 355454667 317198474
471807964 146396526 552579463
215013301 267743401 279875601
81193531 379815938 138053972
224196701 206991100 341790016
84147956 54236386 295389721
153702553 406514401 170311841
300495588 429458059 231089293
692768315 546966244 215224676
63327421 147865905 11937751
186834918 642943819 8080445
41616961 6443202 9536481
54908642 440013169 43031809
14887501 800999956 49892969
289612777 147426013 20299777
188828641 77195831 437467941
204309265 128830210 398878467
1560901 452720169 48399353
76570241 22242588 303745744
197200603 240311569 10420343
85453831 728235641 44670081
268892541 57892628 557306519
286751962 461197489 205104061
774230703 50310481 846623121
32666611 3740465 200529088
704167456 220093154 510756199
107279895 289414451 195885217
1727747 277800397 52834748
614137955 68646514 30637
570930261 462776591 263093377
188803489 32175576 487418160
443576548 610859865 159334240
224577061 281426913 277409729
217433033 739402177 91732586
446221162 430593217 261899986
222164669 122417561 416343944
71257726 120155686 232063338
350237335 452598947 227527297
272079469 599647445 3147163
226646521 571406837 144328522
231066519 421465041 203300476
228127902 397464235 212197431
573817957 663772726 144328522
137231491 298812857 211281547
878166393 111636835 721110961
236520901 688126720 30762852
574824856 146448081 586775710
2071485 25441381 63389169
55285216 74000287 223534931
350461441 228330106 391623576
139746426 527841821 21416077
344063878 100254430 562788101
484621216 399536098 297264421
19154689 810179371 28789507
33262081 21730307 42381209
62748403 313634483 142404841
330071101 155274329 471895921
4213081 329525329 57150136
71992027 8308041 307201280
87703141 771928753 69264413
76535551 196319296 206802113
418884145 278138935 374135489
190425891 251622071 282726813
278128641 675577617 117876097
352451953 8639721 738139333
139254030 140349619 314160681
37878261 248510364 14021953
89982346 414507628 133270480
16435983 24165424 133531507
4488119 659686861 49560941
949656036 447513916 304987704
35812246 164325765 147644281
755707173 24060496 919376530
596276941 277800397 425429659
493624712 317209401 367652986
470413829 47152483 746252519
325975510 398717968 260043697
215529073 753698521 87510952
305816311 343699303 273632689
349214790 234324567 386488763
16890442 427997273 74965717
220795277 390713977 211075318
671053033 162802432 597381892
119678638 107515876 19335954
544381507 66605321 742154751
3290773 248404003 58130488
424562981 217978783 440716819
2427536 602577846 48450504
7241678 896474971 46374121
18774407 16375181 143319273
347108986 117611345 38816857
37599713 122839763 162800605
922659761 407246945 335418907
178623745 27830993 11899933
24110101 538824347 69735081
8932672 45587793 96168235
16011997 495919075 67078760
169867421 445246264 164768962
364000543 100931500 576850819
539267818 20066236 849128610
149573953 65967412 394094408
28460263 46195681 35195491
131215865 293552013 213875495
95862943 1312301 31849423
764925586 903438625 69275053
252223441 1772737 637856955
422187400 229495609 420574528
305922757 236375785 354810331
432124 290727851 47255231
159523265 41576316 438303946
50067976 257227678 149587107
451754703 152377637 533299456
76315145 86748553 261146527
296819633 149820473 461519831
890906467 985520121 54842957
87679945 64946353 20986681
264247331 195652857 375168760
273301525 337022842 260836941
421439685 630875299 149063073
194944927 245908428 289799511
719546453 365140450 358354641
98490817 55220013 320025968
89859097 170229775 232943668
221996830 98400451 450112366
63130797 283126537 152676774
2755737 191940330 59124884
693425410 149070768 622878254
120012249 224840877 237708241
271212226 56669761 561491979
476498766 281855501 16701963
333823258 206991100 397835089
96332419 274039699 192608989
189247313 153895561 9708751
333127224 30276391 669454553
141765121 243924322 6776441
561503216 29638001 834926005
21205273 43989653 19531267
24255149 866234921 50020071
90105022 381556201 140635301
438374389 32272963 750237869
8687596 279284549 42101713
586934081 171840943 555473044
93654137 42085840 1290151
574152489 693263726 16216330
865154447 15289366 3411741
515544877 564996529 185145311
72746601 98340229 245447905
622333097 79601269 726696301
111701249 698901421 82204951
685327941 345315259 377935429
126792610 433149445 1540751
231949749 167559651 7878742
46872920 459543307 94417321
477004626 681544190 131326681
151385806 203753241 284218201
124159528 817454701 67293745
671253947 116023861 664092931
415094781 180730689 480577132
270907001 296742182 295860240
204957276 1056632293 34268755
60002470 95865286 5816353
68808361 722075647 33380845
174175345 11719966 511776186
177270277 927835741 56020812
317763553 112848689 527774314
41257117 206415065 148539751
954410576 152190973 665996521
325703283 18387167 684603565
275001364 205637082 373013733
465697087 265740091 399404582
15282381 354054823 76808089
536257437 153460231 566328469
368992417 1501291 775829119
367222419 553281985 172366867
2800981 351300897 53202381
220321477 86646892 317521
134783731 854503 461683435
198764251 21613141 519189241
605564079 39349313 30676901
581122083 57160951 774193003
121767753 97514611 324163387
93237760 264767555 199838494
18691401 211949501 96563281
792884587 39987085 889476337
685329425 392003107 9790005
313616058 227044301 369723361
529347794 261268225 420697135
23017047 214759826 111567412
6053131 272159667 22617151
166343311 192496145 302175385
278398038 290271617 306024187
10264159 455178043 62452417
185382912 376782091 201440681
429848277 64769665 687880275
242171476 160244371 400641559
428874499 478809073 230002331
5282037 85495209 74704231
296651961 45517494 601571021
356076289 83625202 594782893
270044926 85784876 509961314
364213900 15874139 730114021
26484371 340970661 31662721
52503331 247054972 37659931
41622491 20764821 218056861
68044343 193 308111677
214164361 284893889 9273679
75213751 220055971 187861633
359606689 76271185 23551100
186338335 684692191 99472312
237050497 728055205 95442061
102615481 412617575 140121115
101514037 526080216 114651279
206640641 234299521 3624069
50808196 260373583 147661313
385192437 140924365 521114593
78161497 735160771 70031449
118285007 165825195 272710657
322721660 245280959 361784739
16203993 44018585 126030401
229062041 95097729 24103825
560036287 15943819 871701741
507514681 174710313 534056791
57141351 656639027 73419228
504015385 214314972 471990193
308740321 264840071 340228628
669260281 2288465 969942577
73362455 252551421 173249051
138316711 616238147 108057713
552332631 180037241 530312546
210744181 271055825 274356709
730722529 713258022 131865814
756197625 556075458 52601
248348479 331411657 255566569
255267897 177319353 400093211
139937617 289965408 222128589
150317287 207084986 279580845
389087071 138173569 33648704
95681201 103711121 32476081
350237335 204678262 16539769
546749953 59851502 9159905
401106265 207384241 438075661
623855143 377232981 338074892
352584913 208082683 415939956
250621113 94535992 479872212
135081268 46527391 396289049
7880113 7330779 97790343
196763437 97261948 423114911
113157845 73712731 336010109
408689425 790903313 90744767
438029313 678121291 41007721
75805455 1058217681 31595215
365129129 584414545 156450833
260535341 60395707 542342917
305659769 222292801 367594305
505564949 12460371 852334681
242931701 59256289 520454182
325110873 98878201 550213798
383041217 160875469 487277903
82823968 715204609 13555611
589637557 418130326 294416095
292949567 68577708 566128746
98060509 28501147 16788421
261141445 676406806 114185479
13386983 96524689 104892629
858714901 251128043 504712287
90242895 6502977 352143961
692191537 459280261 276488972
162897703 104267879 371568161
750591521 741846241 116553321
72404033 3560702 314560731
388528727 263111101 373359573
37477891 22913209 204857731
759010201 119787526 685396999
237070425 411150521 207978601
161808727 408863381 175801858
189301251 196032579 318810031
294185521 4556539 686133241
70610912 577942793 88600366
64852801 534824709 93191601
403279441 8653997 39630220
9852417 161101886 26083409
189937576 714128521 42628609
712312581 2937375 40628911
389532783 277659811 353581807
79404364 143391063 234569853
246679161 113468491 450835841
51334605 58167231 222785753
406206577 497151061 213664501
312172504 58397967 597850705
43843459 135167751 17573281
9675233 72998491 96840121
240373530 738101 624498876
8984636 854575470 47029835
727577506 174164047 586441612
595321793 195910507 10723201
23721388 23471822 163218268
53190173 436076086 102678544
52996329 313206463 40196943
188158567 241441661 13908511
77034721 271557865 173484746
450851755 11340159 810452065
481834693 265284049 403661651
507990313 88651150 670073701
343657 631240973 17473441
6852358 75984459 81105301
561612481 324748193 374614861
263874651 605344810 134670953
38215057 22698739 209501870
458373592 114335711 600400513
161546401 426049921 166937156
46357501 192365577 22264145
241274601 267883162 294367266
236519461 506422051 168761397
1185375 479563091 47590465
275916994 177339661 408400909
213232801 76192865 469349906
158468651 460804498 153880777
90941269 208103943 215803281
635431642 114822280 658892289
142225633 99273097 350578440
538791103 522060094 211185899
126790399 283562371 212680001
83364601 99389362 268025807
151160371 182330110 296161933
454372101 370424965 12574566
135990121 130116753 319522996
268425734 185523301 390650854
853809769 586772593 203042821
71413089 113991809 235062346
201645835 337263242 230919571
441077326 473978539 22932823
251170305 153652121 5797639
68305897 315448888 152158980
18081673 231419885 92953759
723035223 63537885 795420665
301179385 555633 27396997
199169784 279775756 257422712
74665216 105375007 20925521
440022565 250786721 11061116
377416001 163946742 481680975
191011330 67919047 448514704
636275815 208448276 10102807
23916429 3222866 177107841
79028444 214551706 193008557
213009457 29122633 22503677
582955125 768410689 103586653
843084149 807424761 7445929
306592063 311945713 293762701
28744665 3190183 192499081
228223735 233670921 5149610
158141698 519058177 138830361
383623729 59735569 655030745
119800036 4814970 422389166
450775151 91154671 640210945
653152789 15757249 916624990
757114079 773716516 8085907
105226068 193999233 6200521
216495009 490589639 168282445
124278127 9460297 429651958
372356515 4523659 774031771
477875441 89346895 2248471
174079609 54596587 440030821
7029451 705416334 48979243
162659246 33533605 453866710
471224157 1210157 857411071
69303462 98033293 241193473
585218609 364061440 340964287
174879065 532945951 143913281
40526029 358245581 110419651
281253220 66679174 556184341
162461053 774256910 77906047
289612777 102914489 501453403
627266249 35780237 853609641
687408561 112516897 41121557
61784086 647335976 79104026
676932418 44158028 1688297
349847301 836010081 77495844
52287681 99904190 1835952
90776458 358456876 150876634
272277712 413699455 225337805
71494333 23525641 291254653
495769177 211949501 469795514
416914093 389027641 293051467
147127147 238433709 254482597
37565177 135309452 22542188
148639261 263102302 239202713
370160715 55174391 644816111
218017411 173782701 366247423
476396541 963978832 14830021
137952721 116622041 327073847
64553285 740127293 67987646
16135003 419099185 73745491
255724622 863348809 67922416
96332419 28623169 345212329
1520381 66845089 57299533
468419455 337465833 346769965
319849216 104255733 541524801
103541871 147984933 263123645
39053194 369073906 107668706
373162670 763440441 98105608
665973046 23579513 900790017
46506421 386669009 108949741
172701003 373549297 198532981
250754287 3014454 634741036
132058361 198901879 264343201
511494243 445086727 263517661
73687285 49571041 274417609
42686451 5737535 232561939
89608257 384733777 138562456
242171476 69470461 40804149
367430494 303026993 328891521
5871448 19893217 86030025
312013593 532945951 219513
836970969 77475009 779666971
33258490 18083417 192171851
19444981 56038618 136150879
185733042 21800575 503986421
472777842 458972801 249227369
204528601 294385925 254323753
600235741 296321026 408078962
404658817 120216181 565413135
242403616 269301758 292757518
58201441 186507973 182052937
197188111 33251566 500647009
432991571 493299721 220794949
134527459 614530141 108317197
392975402 451197754 234975691
371474140 247827679 382666870
212791937 28969942 526585461
112428196 758459721 73587286
235433352 45668321 537068126
488532745 151034731 550595791
246033221 116846001 29111887
9189486 512113393 58328541
247325041 170164984 397252115
182162733 76061421 427516547
27620991 977527788 47362525
326873089 273372154 342998265
322438293 9379101 708855021
209369875 586194849 134572348
173848025 713421697 90054586
165397101 702373932 91223609
409946089 2170117 813459997
612094204 14777785 26308933
94142413 186947661 17132451
320736913 371912941 266879405
18474469 350790517 83801191
853474801 70431489 800665302
48704593 34639424 228237633
464734376 49410271 738807049
162581364 6172279 510529887
110438461 355151742 165370450
6444265 113956067 76012756
797978791 187241671 574063381
532532066 949590721 59343499
392043143 92225311 613025501
334321219 86946177 22138909
151235836 142342117 18751265
146342101 38749537 425484353
535478734 240629334 16998905
66686636 818287681 60746476
343657 1028040001 7586459
199268441 175106401 343439713
583099381 479574512 245777909
117989887 518856729 123176259
90070377 269966481 192840460
428817369 600966784 161359837
233587705 516370087 165081882
132773365 54546591 8829536
535639809 76151477 708855021
30108125 408031845 91826517
163624176 8849809 6345641
722505251 204081601 22596419
21702203 85065553 131828201
533128474 437086032 273236277
293757595 313634483 33646097
80674075 15512176 317728426
255971401 384702401 226913369
246223329 206284976 356687856
89457553 168474725 233073655
788308687 263323649 471686401
476653866 227111209 440826696
376938046 39201216 681818609
61082892 273372154 10399033
221275761 94561741 459666889
193271541 165825195 346916137
222855181 826246093 72574123
345886479 758554077 95632373
8744661 430479021 33673366
60282027 414340831 113202283
527976870 235658284 449268301
916687 537392887 46872473
409252801 68646514 665104256
446793541 321103531 2154727
159038621 15843529 479506145
312745603 124261905 16003397
707670181 167402065 594055013
184856153 6493917 539247083
52546113 38364697 236718571
530554801 380019361 321746914
399641649 247208210 395549416
958575578 958501 1062600705
194054967 641055604 110208857
124665637 545055343 120479653
343835749 486663211 206232279
147386476 258396537 239658025
406521151 340015201 321143351
105408586 169966567 253787276
623379201 850942473 81496171
192743576 113265461 398635707
220612523 298580501 261970787
84768841 58569681 294482964
171486547 86375760 401627623
227157877 15448825 579037887
136064559 257693239 233410600
322024066 118799701 523429545
59249646 47059489 16300901
700510897 20122130 921235776
90468799 203233270 215732721
10695861 643328017 54336283
492503601 178050867 516078304
646797153 546934801 207618301
644622159 41158465 841738908
887885461 106786946 735407191
122588771 90875116 37007790
192839176 255014143 282407329
423742817 67326246 673594237
24808921 26952051 32335430
26592953 398339497 87857389
608261704 760353777 108205831
486230746 45785156 756193633
96889835 34884793 338789641
118782580 594134401 106291461
396703425 245948626 394811421
16316756 15809746 136115043
204720175 476461791 19619002
51998115 809663871 59757459
85699020 149528176 239037106
158183125 592837921 117154141
275719850 112618535 40792813
24866251 145790053 129123773
168344881 774062645 78925549
250655169 48558498 548354476
196166321 205083241 321259681
179193535 366221066 204705271
151778233 429492945 161708838
735246337 14867348 946006054
284046400 3373111 673545646
105070906 81201513 33352353
120112627 920042228 54799375
207500101 199566081 336333921
52933870 347353264 121069201
674693791 336284627 388633117
73099750 334532080 149458387
985706767 95894347 762070805
261301543 194917489 377344837
282597841 10222305 17391313
17709841 564290365 64260668
4822537 152522650 66606139
82311659 88061772 16612401
167261961 65232993 420139819
592782268 90295667 22614075
4305501 110821051 67990471
167670977 32954754 461331586
122152081 233933058 236568751
106032569 76886593 326393952
26288941 785126911 53436097
279891466 391186335 45103645
340165627 288741842 323813478
36635413 218086507 134748153
110800821 53474874 351873871
239490399 62503075 511827439
331639209 663609843 127978373
718673329 801298177 98309361
28754056 7824780 29608469
381686230 739465825 104175041
8471521 213594481 75388633
394259296 187961848 461984419
15373547 71385211 115116277
497135921 703094323 126252433
70256700 900525401 53357086
67354561 287719641 154893190
38215606 133252395 163320786
23603516 16608997 168194176
41928229 2052865 231156548
31574451 6412225 196223581
289587285 516618451 41426598
4947286 96376097 72354843
299460421 42460836 610823305
339102337 667945073 126846331
52125681 3728101 260581322
783300865 582061273 202163487
490507801 724295825 115693152
289861597 598512201 140201481
90135317 191095921 222950233
43000490 252567 235333079
118833331 28882297 390984174
382170171 138253376 521423995
330311421 95508783 558309185
968216151 136517107 684078737
225747642 325602390 251421859
55967860 73914721 35855776
1047903 87911112 7639247
30850665 564140518 3130751
5415148 26134543 84081493
331994169 2501976 738291626
22991825 475286967 75538511
213149325 341993521 230293008
877307697 20456653 971707292
21811455 424719217 81010329
99635614 258359809 205486141
629447106 99816551 682638815
130578945 67604870 363221021
244088190 638167432 119645185
161508141 487648201 149221241
26540193 179213871 125052285
254788177 21249236 595712737
468068257 190757645 483673843
13469614 1008739863 46367073
388528727 63149021 652280869
545849830 94249345 670928677
9510119 273372154 73229448
129209401 62324116 366369058
534720782 163596061 43076487
243793411 981091 633507889
432543807 76820077 662609046
221798425 111306749 10980055
209599852 116827549 7639247
303882241 177760456 40964333
23781047 847410313 50828903
688599432 101921482 697040801
84833079 539301808 28909981
173125311 4026737 537699457
381993481 832125913 79609960
484846597 419047915 34465906
79181038 2170117 335904869
204686429 467960401 36599236
237143826 717103936 976951
184600901 357687046 41233701
388426171 368849623 3259774
43587846 131895848 3176395
75466021 85976905 259099109
34024678 153095671 146176086
213184993 53166181 501961732
362757347 283473114 337948209
21304141 689756993 44615611
627571841 432469369 16050687
29634607 761912761 56629738
224896339 16517201 573324683
31334737 520043241 75405488
739945557 66417408 794967181
286158172 71711402 37973031
669218441 150414301 616505821
42652873 398768833 103459490
451520772 41770509 743091651
108497771 34001701 362129482
753661237 7064037 989974209
38416891 52747564 190090980
246727981 60096713 524979691
677705975 358900601 358664803
62484791 213580621 178925805
732980501 300955747 427687531
580858998 355173601 350833025
511879786 458082106 12210584
421016527 449668775 244422433
668012944 87034111 45083494
173953421 28013077 478800769
316677091 87642346 545907826
514137130 42048681 780357221
203718657 450797387 181000401
61661215 435271981 110640951
559301551 606140809 15827813
542301 27151587 51859287
98823649 180666595 238759498
487079145 601900531 8935144
623461420 625616551 38963369
202169761 77893626 456315263
112587826 307214333 191632861
20256005 225844831 101925475
202126013 596962724 126124771
326028493 577082449 153756505
718144423 54284095 826445395
564916534 133444609 33520231
777635344 509570254 243771739
95898331 69861901 305610485
442035369 4539835 832717860
505232377 157313161 3149106
696258529 88223682 725445025
145882043 329802677 197852293
636112513 24912511 885657259
615642847 351777221 362349340
100167057 545242660 112272733
702431353 10374181 954189292
502418441 197772213 492512713
344977707 31372081 678863641
585367203 308952997 393615769
675693442 48333709 835156366
528005901 4866241 880760497
41578027 142175881 164060838
973405379 280143501 12147409
191692710 263972213 9023249
428158048 69148149 6758001
503142876 405720282 292789361
117620719 52180765 363479315
26723815 305416728 104667733
106482223 69119940 332029881
414976529 299781307 347645031
33710365 133308284 151718337
420756245 32626081 731952217
222544054 24509413 551580688
178041353 455345698 9609202
183803467 198573434 309602931
47717569 242120421 148741073
51847961 35469106 235753883
241230183 166651285 392457001
752576449 185605113 569871121
12502377 29788081 115376313
343978363 370631431 280459939
88566986 6929365 346091561
446386042 220759333 443040067
81116587 472829281 111952593
3453824 181085999 61459129
716600845 38055689 879074071
373122911 327522625 314933671
14130938 350394787 74452351
338861377 584695327 153564607
135388681 279151357 221016213
596928201 2533016 930706999
109438827 139140 405598591
17828833 287482105 21585881
14181365 201709095 91583857
387433575 309049881 332757166
426903967 870021531 71709649
508858306 28226807 811944496
165203515 205458697 289852696
333150497 581622023 1730610
596223355 145568221 602070161
122677553 32808525 391944777
63616001 503464352 95561961
564197844 240780351 453887695
726940796 452057997 287365049
172617935 19870453 487757041
157745536 168390819 314052817
917582329 678022697 148985281
752304401 529577434 4093761
334572343 128016001 513400027
168665953 521313101 143776801
323858711 635524487 44287412
313820375 487770566 199106377
193805254 667539778 103549023
569978501 233134663 462942487
6391321 396598245 59273523
565732019 682869349 137143329
116449820 46081036 369914976
116213913 194776765 251956531
218393281 673646884 108179943
36778126 51521443 187837793
19314411 528012154 68108923
204416488 161473691 361586661
470023361 61748298 721647631
661837177 528389121 216417400
70541817 314852724 152256312
31462299 571406837 19314876
246775001 90568557 485704597
508672842 259349203 1712801
52235767 377232981 117518233
100525195 770263881 70290247
437700441 96399324 619261567
96265891 391494036 143496256
300658636 48361941 600593876
91914976 964432998 49465936
37307411 342134157 110569601
78670221 326036145 25123321
549418343 45432841 793589321
631582027 317099473 395241617
49020225 443566951 97919329
147981976 142908673 322589576
679404253 655332373 38237081
27925145 724648061 57769953
126487096 8397801 26293089
534980441 83471365 695035137
85731426 410544745 130299756
50956777 497031900 31520686
19686520 81357725 127429611
630615889 141966804 617865793
237370903 220861303 13169561
279561712 27095849 613225945
97030727 747861745 74237320
35198929 63839803 177208998
124014331 828193585 64849489
146150940 244539562 249697461
73349233 694013126 76351276
338896468 577984107 153629017
138255754 166119521 296573320
186493911 720219137 89998185
369703057 70969393 35061625
582016191 68720401 745395707
177934159 32820601 473891205
376776313 428612790 250068501
459004561 24625360 779351249
628116343 13179073 906420417
14217796 314427905 76907559
32737231 111501467 155175970
319660501 525127639 182900299
63948193 288287520 149736563
423931871 857922049 75397681
157153639 284101291 234098790
580273420 71873371 43076487
33545229 127498251 153543475
446578250 156153201 527073665
22475638 550271811 35793676
34629274 988798518 46957626
56507613 162720481 186246017
308597737 42211927 623535545
46865117 656014534 6513001
21358546 180180991 109289416
8613877 600164485 54886352
910368141 418954201 325289833
121293031 230409609 237833209
620915985 317315123 34724583
1111671 409293649 48305291
347056840 362000901 284160493
218740881 59890613 498988909
1745353 283716021 52834748
12656616 723105115 51149421
296105437 726459898 35855776
33633041 19725434 193313217
128656606 590058067 108790354
216671594 206979368 338676911
43899265 349401361 113397106
36820036 177713401 145255969
477508063 665758126 138064351
962760655 658617381 161237385
138899127 25039288 437695116
53379463 752791089 62909517
620385947 240132556 468964097
4431727 87978553 72123311
34393826 213188174 6898008
111336961 268480679 8986601
296729281 138402781 478975421
299402335 57351529 43964957
43473997 172916535 160364079
605270359 240343009 31752337
288668696 26877137 623069750
727650958 237223273 39780472
822743421 349031509 383702061
881842474 151110649 658501727
637778341 146984449 607638621
293370337 70581201 563317006
122847889 310809505 194618242
899149681 251233144 510279254
187090747 2020461 558816851
5031937 212050305 63925774
45426457 72434471 197685521
708326349 647061211 162967253
160789344 537798301 136458747
311207381 160373919 454651010
420807903 724847048 112865131
478007044 522224132 205565521
68409145 42061568 271026053
470673481 194113855 483638911
927237177 55381089 849547354
176208981 674438463 37716673
564139299 731519812 117570090
185571457 844276764 67155553
97531937 421505085 133270480
375825904 49108593 659469139
200886267 186852481 334839526
441415073 475674110 20173924
44684177 35223683 215959733
195372226 11182141 537435521
66317941 15319465 20247367
137491924 296608761 212658124
590259121 632824201 162626908
39052801 687451636 64580391
42039712 390001151 104286799
496478305 85382667 668736385
39366253 76136993 183082714
119743473 63333642 354727418
6072194 235847449 67410589
280513177 150853981 6200521
259750609 234843441 330864184
322690041 376112009 265272320
138059296 397325265 167750353
36961588 379690331 103043253
280819789 311575441 280787271
436608961 75839281 667176297
304789376 509246128 184495566
276397221 495569614 185972858
275705081 7600177 656806025
382013575 415516081 261330427
650623150 478476946 255781069
321915471 116184001 524775631
23937613 497567193 74573297
352361203 69299621 608430256
295787163 67632775 570864187
46200729 164204405 169546273
191692710 266840005 268857121
136517053 102887993 16796613
28497400 87028873 36615191
19672381 305928829 91561681
919307404 23355451 977757432
17017776 4431469 141201064
355068774 43437037 19231048
100795011 30193436 19893457
447280866 27911099 765123393
151723818 7673437 485268015
27344518 65761081 11767501
853445148 59418333 41992581
224219776 694127974 4608385
39439261 29008413 209346991
29524825 566485537 69402493
162606607 547471531 133622001
573619597 5981476 906512908
123342801 638877827 97017524
737990761 391368709 338100797
103399492 141633917 268425877
149216193 11360161 475591594
525283298 58390876 750412873
461855255 43643835 749828014
581376061 104838974 659132573
552509538 609596637 172159381
15624911 272916505 82819969
213331257 590092121 132462877
376305142 421825504 257519052
196717677 198106651 6112021
66508611 336243217 143902819
26361487 318044421 101523346
20002732 43124753 142160305
224274331 274595653 281787425
438910984 173856426 499791825
46719007 149566737 175313025
255635202 42361894 561067055
97455394 319642993 174427761
352202397 728589251 107089969
54651636 706627582 69202849
44999747 95684361 189239773
1178887 25224925 57140281
250424461 204977651 359978809
135335109 184931164 279524201
228018355 103261690 446733981
217397445 250996447 293196241
4386897 22127666 79167505
190008079 300562426 243514109
502703587 233644027 445493581
116094523 299555037 40936477
151225101 37556676 433467937
93282401 786360376 4687449
402312801 1281181 806691295
338843702 28160399 1090178
317262555 92243329 544769146
11978353 392977705 10013755
161910430 249159501 261685045
2339446 406606987 50420601
943448385 471922381 5438813
442344667 68287827 683849973
400128144 11849251 6366529
350938556 311303161 317299336
61264897 64969243 244700128
152361387 186970532 295448266
294887905 397147345 42744001
280322873 57141511 570064121
226518329 2263001 600056089
240425557 1741587 620342961
44983171 405318131 104654368
12799315 43077805 7557111
203718657 230547201 308238526
500605971 834546998 83160683
138742917 59352256 6085225
612729671 206221351 5423461
179198033 188244745 315268201
521168671 30297658 815406858
296526936 519649746 180073411
96038207 419047915 134549689
177683860 139725497 361918801
165514711 641516251 105894244
244868419 339892595 248265033
18560827 177474595 104178876
266750447 608868397 41768233
145907968 635642651 39316726
231896355 128053153 420420530
312903953 410316331 247354369
204111861 61895542 476622622
88428705 117312196 265671979
875073836 57201921 842184217
11209771 36724227 110990441
40611509 887195354 51061749
504810769 143726311 572891649
52465735 474977145 96349707
987467311 559415766 223284781
887885461 303359725 40507635
231001133 71854857 488080647
46411050 69680941 41716531
53218654 4195597 262936710
128154001 20012265 420869821
104274025 211200211 36590557
25696291 606709261 63293581
263973841 134009501 41041153
854149024 76568545 789228993
606775339 76401386 735251692
69525005 308994411 33516675
46230785 60594814 208074153
801159133 668993536 153543475
413390286 538416685 189903462
382828689 12207931 759895943
83173681 119252596 255664537
439424040 554744756 182586223
324706656 308206975 303801301
36183196 374734361 2732881
377880161 89980633 602927065
66535233 688662781 75682804
274799356 169071159 418405231
176648193 665026649 101600157
92837367 101148801 18802001
912533770 496418259 260946624
18306055 369424945 21176623
127090456 25299053 45413281
545651016 46801273 787485924
170549929 411905011 176643868
81927161 8128999 39630220
360537604 423990925 252485101
65734696 10430811 288307816
1585369 140385571 55727602
316455141 40658619 636362805
762113366 431932729 305571283
133189597 263690418 225140609
354019601 55569417 633096289
27349162 59932522 159601113
59592041 836834491 57376537
48388891 57829435 215019751
350195449 860889461 72670951
905780839 492236161 261508801
326864296 221106241 382973745
74340491 742547228 68899821
128270437 20769433 420353347
47582523 349791542 42846751
146012993 239581413 253437465
17647057 51521443 128814151
165485269 300637849 227873596
29041129 180782232 130730241
11983294 243910657 81977797
346233595 9079786 732818854
368666881 17828299 731554861
68285953 221937323 181158921
277988661 414410701 228454954
31863499 129061398 147412105
255797803 271996705 17858561
137455105 186785277 281629497
102540014 592158621 42094493
100289029 270134698 197602289
33803566 454708633 87462891
884220481 446478435 303617271
790123281 215799496 540861217
680027893 451925769 45772453
1016455099 585928321 205263955
53142247 134507285 193322303
250581943 582584565 140928383
111723868 612217141 101287401
860902246 73836743 29562621
15226354 22055977 130308881
648555713 108110126 677523181
301922773 57845646 589067238
70379231 782001767 64698609
269884036 196453396 17788126
248583169 333395195 254264345
147083413 58581853 395829709
432577802 181076097 490076021
45907034 222736501 152243201
32658569 168542063 141018845
37774297 56878813 186704482
25621791 108689095 136549111
68130786 117385396 225204166
173239891 590058067 120513839
416273066 859340306 74714678
243883564 18929737 586975698
193936211 57806430 460192636
47696825 48866937 218031489
97115201 418114954 134776069
347388443 260017778 366369058
158291488 348091561 20100961
152559805 2222961 501816817
369399521 8431732 760739148
14206501 124763983 104996165
770535481 86143045 749718841
219715039 301557166 30309539
54517233 17959209 33096911
287533 332325029 46318917
188764981 164146131 2178737
110485149 120086685 295100109
29338307 728235641 58588678
65153318 87500971 235633072
793530251 105055783 714559717
185317740 143626561 1977182
684749913 213357911 516681736
349058501 237583696 382254619
14352391 17094481 127171825
864595337 65677151 820151021
161600193 536420980 1004145
179670955 1487233 548551601
482149163 36938969 777053601
313481974 20362968 26165566
556057069 459455200 30706081
307874247 765516259 92247661
397977763 339433357 322407619
122898202 747506873 78091717
2608585 71873371 2232161
16583697 606630913 59792217
286880292 566841223 156742849
213267787 18359935 543415729
769802896 332793955 404817805
199451305 894151382 60389951
471046681 159161185 19640461
159359201 275952526 34552603
153604780 56409728 410174737
88321 989446501 625
193432605 45294094 478520065
169386617 144647124 347443341
99570451 68915617 318733811
478199131 434947581 2561403
51612733 123087601 193386187
782647993 26199561 17112337
371565226 637167443 139517301
4253180 478868776 53351848
60577969 932381941 50486645
308158461 290307773 45364411
297107763 122904361 490565261
311816959 287238169 321518731
84860381 381982861 136642065
13290067 110459801 103082221
116358700 152509451 10727663
8899289 363470768 63257833
3396592 46108251 70303321
94279719 105635881 278856978
509638001 627949073 158926705
108329179 1022427771 46634992
41387497 560349871 75483214
63196417 106324873 16111603
143917426 53291881 396909846
92129029 149260461 254016823
560450391 380674549 14073905
107842424 504562425 122917849
416452765 258180088 386446796
46562655 23847805 231733489
316387366 192773877 405891055
523983121 278206391 405124813
279434657 46715905 584012991
12088717 332830447 71689885
190721714 42432499 478089830
98899162 458330464 127367800
125319206 87043013 7716369
133329794 275577501 220632721
774938395 170652357 601144714
31148829 228448725 124396681
301255298 336722641 272699933
127872787 148646755 296499247
119766547 319081057 185655747
147141673 833120826 65416120
425997577 695487388 123824651
320048156 581287845 151507721
29135701 390042113 92013076
103526010 390846721 146081171
301520748 3616699 695108870
654075541 409101001 309469609
149621473 837129739 65609920
21969417 558264169 67260593
420213620 46640707 705532577
402424145 159778778 496571217
108903719 211143241 234498252
1721251 386741551 49800961
514128352 274958589 405226659
60386776 379142753 124675401
135951713 105663829 338723794
264166144 7169735 11138185
373467565 517355665 26617474
196744051 573347991 132378610
480236401 589362561 171850623
914995117 182865793 33948365
12245976 254069676 81817633
261431851 557653039 30897601
439050489 144119832 539805355
166564801 91912071 386428385
322141891 293290001 313214298
462709588 636148621 150671787
96381321 360716461 150784102
375501109 249578797 384947551
462881937 246890440 412321281
40460737 123663541 10814901
281624365 803110183 81330568
663820333 138324211 635707351
265553533 38162417 581872223
134168146 341454219 184310257
127964866 340970661 181056261
333847142 248026263 363287427
75817489 10215921 314287777
328253311 295353076 6440659
91243169 138202923 253109065
205507183 773110651 81200197
28375795 197338989 125629345
462460441 106987921 618479857
47856337 39561185 222109721
261292609 322715297 266358149
112967137 7057905 27124549
226646521 386669009 214790995
23290480 171569785 119481137
33349251 1686609 6046697
21995431 198521311 111062953
29529613 235859161 118759249
720898621 53017777 832733781
33299713 799008946 54774145
64335371 308439748 148156960
124623343 175188161 274515692
263119753 156582343 422799133
471135417 483429195 231600277
16016931 7006741 18315298
13048666 108295841 14103541
296716351 665026649 123221332
165940727 118261721 29357505
149362193 133127083 335328001
22020526 132399389 123082121
370537714 656109616 1017201
70933626 416633331 120948013
819221425 147448957 651870097
292440700 382207009 30588406
29610973 108780495 150044126
113684440 61748298 349462806
218152745 445504330 185777981
197133259 321442122 235388048
4971421 435823745 55289521
240580495 287281765 284002237
106378273 17198435 374135489
854202956 310953697 432044275
429408113 303665671 26068995
117291637 791141891 69705269
434543676 89270665 634101286
27543129 67936618 157186786
373555216 188910805 443680876
65733387 286376437 152641249
57593026 364467247 126515206
46634026 532784293 82183461
34395187 312433531 110809697
418533181 608052601 15526902
145874341 18305396 459575929
12928730 61128373 110351676
217456869 13079119 564225913
446941663 630277389 152070317
99087911 244102249 210514741
124779565 827969351 44025941
11351929 357560248 68948911
365147301 458661501 225069421
709105 517890613 46788485
487640430 294670279 381934936
255574853 169321309 407062261
98200201 26609948 2492901
19620496 428945742 76935988
387042998 36938969 694353161
27528205 199994686 124457929
165236336 30404122 463564705
446438901 33393537 752338351
410883482 637905775 145287761
510188977 174248236 535851709
107859601 80218269 322524917
65383181 10466726 287201702
548807597 3985477 906181156
85325696 32209321 313579909
204459001 242948009 297803751
524800990 590691489 176076601
198167213 185615257 333341373
862534369 291161976 454704033
887289217 902511339 15404753
675199086 92490016 711810661
204360213 264590496 275433291
29044369 88385662 151962661
364897045 10488127 748309528
3146311 619101307 48460280
381764719 256994101 20986681
7447741 12143781 94595075
442983969 5422338 830338977
291485146 593869062 142298811
717666595 675577617 30620521
11885245 328361921 72354843
139836781 766644649 77053537
83603381 87244743 271565166
56088679 710807889 3993627
115902282 300896782 197650202
460269968 447208631 257987794
36120097 39568375 193868693
340639817 57671351 620218299
54298609 209383336 167934064
306962881 4966157 696942632
34182009 330861244 4214029
11650659 663102559 52621201
618949114 157406001 44509312
49918774 290488577 135042645
263611546 183032158 394532811
188814895 302117439 15401786
263315449 49007188 557290977
25249924 189226561 119236053
12592504 181841533 90195651
85704763 499728769 112480327
363793706 62121907 628037197
317875145 117197176 522596834
289522075 318978226 281543533
284240880 228935890 350547103
339819453 181881811 439056740
375786841 782504236 92944669
68674804 308459719 152623925
645048643 61177473 780872009
349719305 87734021 583567543
623618626 41122236 10362991
585217409 292593681 409840601
111644578 115715871 299680897
87578261 1379594 351086347
230938951 139535950 401297114
560281417 314173351 29618113
145946209 16912926 25172330
166474761 12338761 39717646
162356495 41351971 440215469
429234313 13873735 788521952
177856957 60362089 23443881
577963 562787269 40395136
101068677 84497765 312843436
166719265 6171607 519887214
10037052 440459890 29125001
6723841 3095863 93436393
473634961 645354410 147502658
569826321 147211726 585363667
19293121 193011949 101760977
740136289 97225921 716568493
340838209 141723793 497284234
175264094 154235579 342936713
203953846 43366587 12992614
731901737 4531843 986149486
47124556 457606341 94877361
77142763 276537361 172016961
69222825 16232833 291164662
689947838 134678881 647585971
532818971 674639105 135539866
445189676 65738413 17656220
403957801 24937897 741092385
582016191 95684361 673951321
10962139 85451 118880644
263133825 47275261 559545041
12976001 712696300 51575428
98012149 148481189 257987794
126320093 407156309 159244366
820941238 96816559 730580275
83662801 47541990 300375097
390785641 87024469 41466021
58734729 793540437 61544953
63506997 326040500 142520505
654075541 143916829 618041665
191290709 422400837 4282676
43695613 82571805 191106353
347335873 155766275 478916323
22297825 103349161 13000449
133819921 148076543 24338560
82495551 234545026 190430081
53352909 336971472 124698351
74795623 272989146 169893997
923731594 84704967 774206476
28984102 350512360 98469609
109835791 240830656 221083409
106887319 531146616 32677795
58010917 253265365 157120585
4165426 281074993 58726531
525573945 661903327 145033461
209369875 546966244 146384146
7472373 89555950 30329695
488281249 24820704 806586397
75472261 245042183 178527701
39845201 333043033 114819841
284311886 15623073 646810681
355567609 205517201 419455961
217498102 59599757 496877212
284583057 33429385 610857253
583263503 80736073 712140388
16416919 20406607 134812993
358646415 38805461 671817126
104225491 179495473 246577641
180251151 524929113 146876374
322307805 4955446 720182561
102191056 322928486 173630185
105336057 87606788 39267757
54422413 76878061 221067673
681574411 5269485 964689679
359201251 11930101 745105
214505741 237685735 306045136
116035531 57714049 355840453
29625241 193907381 11477151
22491313 456443281 76544509
151056301 72147337 391230761
110407016 115010921 294711827
149490313 5329444 487717847
7856666 360258526 3181141
285337981 67018897 558213670
424571042 246531979 2779626
17410081 10871566 139874715
69113202 282601125 2447281
230743567 82740931 479523711
353557793 721501561 108899737
947571713 353723165 389530561
503299711 24113281 815613020
989876083 21128061 989644289
131783549 227176881 249227369
87751241 4492399 347398129
145774717 475667343 143812783
100845857 564140518 105568786
783662881 58803112 827592811
241139867 149904451 404043256
148639261 131570650 332868043
77891389 15721513 313755949
215171069 229699771 316976221
391072816 21645208 743113169
351105821 13946241 18519865
165813901 248584523 266086794
104580658 99816551 301325941
23193209 668128768 57833329
126532033 50006251 380116864
82021288 437496553 10874513
492553909 22410636 813740320
358655281 686329519 121172836
238441375 242350379 311473375
191328715 279720949 256204342
261888711 23961001 600839086
67936740 508368125 98703451
353887831 3759805 762429583
642462745 713421697 723088
361388511 435823745 30395665
387687633 3717526 786748618
900356401 286861096 463318582
86235253 188019048 221263435
35297500 7479712 207793976
609759376 266078296 3780721
914630401 121290645 709404953
705570551 106754145 690385249
724281130 670971 40231696
348228165 446523 763883057
625424101 278056617 431943761
353242073 734942369 104410264
422861479 297132759 352604473
42545211 798612225 56680626
203854973 140728933 376858007
31984821 303132229 29059633
52703016 475861846 96011580
220260745 229415146 319250098
30128561 44672239 173923264
113874151 644700801 94326465
190055251 486420067 160543657
336928313 449558276 226825501
186860881 602792551 121617831
497450461 7259494 857768785
370170217 180922049 446857126
39061819 165762145 152692583
144478131 314042369 203461363
551778921 201586251 504959585
712029781 726807601 123043409
313142941 979966145 53070737
39265021 76953169 182480481
2714173 275311352 55451251
221820618 234428573 313673907
881774301 194028001 571328641
76674501 348452737 147914887
114244681 102234961 310897577
45692414 207837249 155655811
86248966 223478366 26817501
470721967 690280449 12499201
101729697 106931 384914251
403310398 409562896 272710657
102292981 528667723 115797913
567895657 221981095 472927513
518692231 12408243 860743161
52086529 10697259 251872219
324796929 272946290 344582185
832531855 676117856 151068633
178970401 428379049 174458147
566602552 155943451 574954513
460714053 158175521 528599101
349732741 314784939 312043588
104644302 69470461 329410819
387834488 534140326 188755579
100167213 241738525 216324113
585544303 132907361 3837919
5626134 110203500 72615583
9461833 358035109 65799406
723272351 50239156 840661575
53589411 65766449 20784556
245192053 62377841 521541647
384498096 359738731 302421351
178183063 17315868 36216076
256239331 133693891 11870629
689988079 237135031 487699579
469652397 390749761 18398943
45264556 231974156 149474223
292704441 160009851 441611593
459559101 852066377 77677951
212400801 102355705 440087803
223591810 623849055 121112563
53314921 66122993 1788371
95757751 52444156 314728336
96387586 80175061 303745744
326699107 430397321 240981945
300635595 858738431 70828570
49365772 2113966 256229441
113003257 594932192 103156301
30370219 782328709 54718899
54643821 600638509 18989249
30544201 4642833 197820130
124055713 15933251 418083051
572642029 690153976 27214905
40831502 195518044 150381001
312500469 327926872 286198903
22911517 947925273 47704749
216240676 155910997 30582000
116066930 657311273 93208466
188595889 175424817 335328001
142777867 131659708 323241665
328656130 100570276 20002555
10472401 66071292 100769831
190468777 569579431 131650453
534097537 603520093 170792456
533869471 52829239 13337317
150210285 62762539 395873350
341248249 340606621 293330831
455517721 337116250 341684750
26770545 437646477 83160683
230379763 426719039 39659212
90761025 7799014 351530896
30325491 132430124 143496256
166306801 64723177 4780906
549930101 1995420 911650081
683651161 471434629 43254751
454132489 29377921 769097341
1129493 219475299 51373960
229775011 108641396 441384845
101487155 16199303 365867839
4570561 270877755 60553861
421185097 21804854 15135121
153431221 42294586 10586811
84279633 225349951 197526871
4437181 117488944 68847051
222957736 241806513 307110001
152532975 360396865 192840460
27192001 220099276 14963351
41398579 488472196 87256833
78882719 9906037 322416833
472197811 651798496 144753697
474021289 944841 861294955
470250751 221951897 450690474
12382020 356901936 70449106
557135641 61755091 758514641
640402953 318025171 399906189
134876674 290342430 216971223
15102376 372775600 75388633
194232032 466251468 169774879
465479631 760649176 104866207
146770195 845932095 13494658
16923431 649591879 55621805
63778859 32432126 266618691
241955520 185740689 380380596
563377192 120216181 628681501
333064381 409243187 17750431
119761064 215166337 244783596
500410081 47927017 759801836
30461713 689756993 61295617
366587253 804781789 7095682
366774066 8721469 755937631
25642793 6759043 178583770
276804937 94443151 500575087
147315859 114920751 344074726
39232040 153770497 156210367
351898069 193267969 419576269
904828297 708204133 136088701
194169 707968921 41488781
321273340 53737329 613955851
348447759 55132889 631778476
23902889 167884817 123401881
157726639 51330732 419430617
439338169 354552205 322212655
189984059 43430257 476558996
512371 7989374 52136281
887885461 154488460 651362761
34127746 41632354 5035681
249416729 610211113 130046733
58556660 86957641 223583827
113886977 123458545 294851378
171478354 34598097 463343273
710594805 109027401 689560851
189677921 285160709 251671475
290142735 597170887 141018845
54956665 817049431 59509787
218274631 365620837 219989905
131431492 429492945 152692583
260320551 180558301 397367113
115758382 131652541 288960688
383914567 184993337 451782823
846802045 179030461 593631505
116797653 170951041 268872425
85438003 12963531 331534547
26841781 98547601 143179201
198334741 944797451 53905297
513848221 286142131 397752889
18268377 8387355 145322451
17611729 39897811 132373211
153718688 928802533 54774145
148014433 835258546 8312720
145301857 122502841 336594463
762643393 665246149 153419605
159700006 109377441 362379960
836522695 132495021 682121775
514029554 33554929 804759023
838305766 618609127 180474251
42989881 113668192 177788753
455475255 596556436 165573546
270890198 5760121 648842286
71406754 50566153 2114971
291341737 12264905 660815023
37674573 574346398 72001822
177700992 37439501 465273806
126848233 4812303 444177826
80608633 25898701 308238526
142359929 20861641 451038706
16443701 46590289 126621511
43717076 57052963 201671361
279735023 219475299 358250761
244781587 488333379 182048241
18282485 195337117 100489732
555565207 387505321 317053870
222084346 6199297 584047525
214612693 11748961 557808481
5164849 279333811 61502278
55332117 21275073 255648361
249924855 21655796 590929300
245282109 525725157 164947281
274361341 331865141 262027123
168638769 551514437 134404447
90062401 759301191 70819685
325815937 319239521 296108866
308804159 200465476 394664705
93583813 205094793 29140800
128109719 106203273 327707263
133414165 368262451 175867201
14260060 557350521 62258200
200546789 242975825 295220225
479622578 93519217 648525826
282380183 650798126 123106231
107003449 144501565 17254401
776612123 118454017 692324101
468988521 11870413 819790206
178033171 17765281 500028337
37398397 104840123 168292862
78425865 196093561 208574848
52178951 716975701 66467808
136066595 351215110 181023239
27136877 480780460 79840642
917240788 7006741 1015376932
59585761 110087063 212337973
113830490 217988319 238672717
64772069 79657439 238691461
747371599 703965658 134310703
100499364 583024167 102840683
180434097 263452788 265711683
24097706 63893596 144444151
626195816 6478897 929811817
147046108 296276881 219014875
2623836 190224120 2648431
375539561 165670257 474825334
345281929 160840703 20565091
47803705 308791197 127829889
423539599 219164063 438836656
73456417 217693057 188218908
13823941 9483781 127377895
12285505 5597571 122995044
99889345 172642809 245991907
37027001 271182969 126787305
184538341 25258717 492127105
104090931 104840123 297264421
111048961 348764341 30770325
198711759 86529381 440450857
22391383 699996331 56373283
18190901 102552753 117570090
48248299 343542119 43213187
220640326 1211601 596738416
312745603 174248236 426512183
178244365 524021359 146618881
374570351 377013913 291023531
468522145 102447305 624953017
218953001 374870926 217206103
396081085 251219169 390246481
734033269 72788509 773921204
502123838 781297236 96388664
80292424 356343121 147745533
74119249 164204405 215319728
57336051 100958977 212186569
95562303 635989124 92363447
49550941 672821759 67864447
16092565 51929567 122736671
22633105 456829751 76626265
482799853 22730369 810591341
215171069 623186881 120821446
299973584 67492201 574508796
5090083 179322391 66947876
324379531 435670449 42136511
317548757 311772246 295888023
462786561 59048557 713113391
110899675 150248296 271654799
2903833 5572613 73087561
852326179 419537031 323231173
27312913 26197230 167657673
749842501 25138823 1131245
132671965 4258040 456279338
440394083 2699806 839235503
353999641 125557088 526130365
554616501 352487986 352710073
736074296 360887591 18628366
147198598 622162555 108243181
400057601 472065511 229486181
64807851 611995029 82002617
216003667 232436989 315901090
619079539 674779249 144195857
13456357 873235473 47965258
123299804 51675721 373665953
121055013 321774069 185777981
128359409 18540739 13511616
232531025 645782449 116697048
42514180 346126789 114727345
247413761 266181526 30739671
50896756 359913331 117396676
111754809 367179247 159625547
80518089 648211281 83649523
238614925 570280663 145379017
424820836 332389186 336297425
205484726 32388321 511458895
396787974 353913964 310918037
105276343 217295363 229852185
189725491 67594325 3051659
6822500 210714103 71471701
598644871 110693207 662676735
3918649 146602201 64553263
19576007 449266327 74420340
239721303 205021473 355149211
541740608 270393547 417654406
84860381 196556009 215427076
155507745 507870721 140201481
263242162 269201622 306867352
828581968 105551473 720650998
284046400 162393505 432936631
802995041 105623201 714874753
204625297 650258058 110873479
78212413 115557809 248983659
1413006 753533214 36126497
234360421 188766289 370124126
161307217 136992057 341297226
362723751 357795233 298062076
92437737 120986011 268491324
340693101 55451544 623032161
32696545 149433226 144046981
100381981 82823014 5478086
202576371 49379433 481744533
44098165 333959469 35000148
32814536 50438521 176903295
672297823 1333921 975684151
377537923 339082276 314444619
13423849 215862011 88628918
254574361 944797451 54740601
427341979 259020161 391029268
323677326 38302933 646938442
71312169 390210191 128128149
608005207 16934821 849453
296570399 83039368 537435521
199183677 392905361 197266672
280277613 43617751 592407918
66513685 336013048 144978990
89057392 275237041 188072003
37472257 555462442 75045377
31246251 872587489 51575428
564091906 5263072 908531285
183931621 197775159 311097571
241034518 195704713 1394394
90955357 33345856 321374692
433217291 374061556 308662295
562259935 1000095592 556931
97803451 200672289 225947219
10700807 411536920 65547573
3999733 99815821 68925334
403763985 298153589 344932868
293753133 185523301 404366513
361761205 84451931 603352009
189142295 468325692 167501731
608151302 246807927 461239831
1000354085 171367425 619261567
187756299 96956317 414201226
18618481 106914677 116724145
184973371 963919434 18161761
162055641 314353 519887214
763465253 81336256 30802721
4213081 720288158 47776536
536887291 369004637 329622931
37234609 135456493 12051459
51294457 88530322 207151145
61092761 72377801 237414113
804278074 629519351 173456321
905922281 827453901 91233519
23804131 300492601 98959543
381238081 738720637 104516303
535253726 22913209 840153501
75666070 440319512 117887050
362944946 527631841 189206641
163338901 289734751 5916019
227970379 35969941 538773121
585168244 71809865 737424667
226200401 478868776 180406689
105590260 30882203 358093993
343347637 44463979 649662649
102099953 804781789 65642497
201357091 186210421 335134901
315342045 37976869 38690119
55700481 555818351 84186046
63289351 126618160 212897585
510188977 5784076 872556673
188331004 366221066 209166742
45274906 420221401 101986938
213608452 313424485 7811381
68655181 299728657 153580231
70068751 118393969 230356041
357477253 13444615 728477036
637618177 57440041 796060481
46553005 586188617 75660813
226322272 286810402 275244776
109168673 59214379 343684321
397447901 28720202 724967545
78653663 137854369 237689037
49659190 228401889 156673546
749312851 253841665 14342949
383833059 34484555 699374157
225551521 116337694 431896249
178674611 656229085 104568721
443959282 278555617 377712070
312863011 85557397 545764246
540357569 768875251 102316459
212374125 749549285 89291917
747638425 137488450 43179697
234713423 193539816 367895413
18763921 943021518 30897601
44714852 119750401 181765459
224388367 39045673 19081221
40345933 613523626 69034434
67449565 349538988 25040215
339185551 343892299 289821408
185998502 106750225 398878467
185141009 265212993 265069806
185998502 108222069 396471659
147900751 15516199 467790909
137203861 599661626 111231805
144787831 45294094 411045251
27512821 274392153 108619771
96060817 241721377 208961065
214025873 820716373 73246133
8066433 714097433 48744893
260925489 229524578 333315709
5647921 248855275 64710809
667688169 370261381 349594795
158550777 148934161 331932259
76603177 152755609 224261246
435914565 91990721 632838631
151218229 16414641 471107001
673607041 86835761 716880253
184122818 169425517 335481109
4582377 101148801 70670937
318278215 49029663 620263009
586561483 230959366 469380326
644104399 747272758 112445161
67327954 293749121 153895969
627943429 9303123 21302766
987064343 8308041 1023311260
876583543 3313411 1030701379
541377415 119787526 622393273
102202388 254627069 208740575
37691077 302294171 117721553
4924630 737551461 47392575
164491811 128481706 354217896
43538867 397224701 104410264
23254465 68532181 140859456
311114040 513344131 186716671
288108499 163685058 9955593
331876597 185088159 427046173
414950845 549905716 179926241
421184270 98837653 609828648
130604501 43747747 391505077
101077458 253540681 209650021
126152925 218015441 249391663
207650911 444154815 185869204
30515381 304738041 109826326
227183291 1517536 600309503
154474048 79135057 385086843
742390177 48076195 847453697
7079476 300112801 66075101
47113166 117929996 186575689
132591459 481284604 137970099
381844111 604562590 12275641
80156 483515385 42538846
100055089 622348849 20829625
278803885 158001529 438595430
130554965 57663659 376056793
140044326 116740001 333944982
117909377 14383005 403258395
307992881 104115559 518392601
428364856 363784033 7930900
116785666 226595649 235078701
81335305 443704094 117912082
247144017 284369071 290017246
9614367 308020857 70784185
65307513 125437123 218921326
76146063 319459273 155725601
47005905 17413173 234630622
263539186 797343181 81355561
163194516 68188105 411671997
75861763 84856705 261146527
152014961 97065887 361879951
136387186 28874509 39885770
60131576 176814735 190621276
11877391 692340881 50969512
63551263 757993259 65740303
289179765 644531542 1537831
488237645 150916289 29095227
191466676 105830269 401588821
167134465 35495900 458052652
152049157 367377060 36701983
397118461 74034465 643536081
250460290 474745857 188218908
45033228 272389505 138714346
248032 379480326 46144489
196757605 62284118 2998343
434297879 528032345 6307035
709201637 958791101 58792405
224923745 128210195 412818071
271330746 518388823 174701201
87151385 460431443 118603882
520063405 801182689 93127385
651232954 15558097 914001567
118529977 368164433 163751149
124623343 115213692 310272395
124393115 151371421 291369577
125265943 161747323 283841197
402257179 446948977 241943969
261436997 415762764 219081691
81177361 72639721 278631157
339764005 474894703 32314639
27663196 237883309 115671739
553010305 597976722 175564417
697173105 431907326 298690381
270745575 535452553 166184398
88911083 683944871 81742142
250581943 375076801 230053799
577512067 545768385 198963805
312394809 603197101 142755959
88834285 130693081 258088401
50630350 181573327 172609471
594672610 342816163 367771873
266071381 678911149 17015049
418737259 213628043 439072170
20197841 254495793 97231201
352318402 201625516 418204151
489417001 144767826 26452651
315916315 262291704 344359729
40477951 166003541 22599001
53234599 52576159 4665725
97891399 111575293 283242894
995741837 119823703 721466191
64639961 299174305 149390272
914918365 24448126 21859201
170915914 111734599 378218347
90524601 307976579 170555477
141461685 418733790 162543169
59281477 224794779 169646170
107262561 342269527 168727126
3297001 46752322 68649274
290086063 153223575 449193784
15045663 494332781 66131779
202415276 32841385 22381847
450340474 428698001 262936710
217166093 28512481 536175718
395387461 1474393 799259455
33550751 429208988 91249201
249800161 26712169 24315303
746269537 500762065 246342473
216719989 134793001 400416689
216824989 52062833 505407819
101082826 123173110 278126947
258705108 337702681 2294657
17555545 294398961 86908017
227518204 37315045 535851709
36316249 149896605 152869251
540699578 472811854 250346031
217397445 82146161 467113653
401545957 265351121 17360078
759570824 42448177 879035499
360775241 178307437 452391850
409011040 547027921 180406689
8820097 309621404 38632385
164563253 1772737 521037505
130162616 106251421 328577122
9969059 408914372 64157401
111418462 6608581 401087421
869196815 375711701 362538646
12178895 219119233 27920927
91273362 138240259 253355226
34534909 20520685 196848481
778599519 318321729 418601197
762306854 99310591 43515177
63551263 141520551 207554045
158960651 192365577 21371239
345217001 146992711 484418971
4473797 30764966 78148177
95975506 107758267 283858453
758879512 472764391 269052805
774675449 47611123 855886921
178183063 624090501 114819841
165683953 139085821 347057361
26820361 210016573 120312543
664466139 53054065 818480627
535561596 357679396 344225791
308855233 512684501 186501646
563377192 346953601 358989429
48263661 234747138 44509312
178299493 108316492 390738601
439531860 37780321 737297451
614908909 393442453 324061293
169099613 140088760 353347765
12521215 701419555 51278419
41620811 848157126 54335851
525919873 278929662 405665911
30034344 14107698 185972858
199112257 521042029 11100751
236565638 336130561 247594414
732757741 23209891 924973813
140652919 70661863 380116864
78044731 103190163 252939196
10134499 53820352 103698199
294354181 79921456 3561251
102493117 314173351 181193121
298158337 23627389 647185241
606510676 936372541 61896186
67839199 81376021 243893287
69313953 817646161 61341435
389914723 581996881 160743376
124876247 504959249 18594047
66735004 68523985 250741107
8224633 64329651 89668357
359674507 45630209 658330089
31630501 159409531 14158791
761677929 387466311 342799606
359694350 95586640 22887193
4558177 15834113 81505051
259246081 798137747 80846828
53990080 38655313 239019385
496602796 479843281 238531965
20980731 172801041 111503409
161010658 28747489 459848305
139245103 214894913 265401631
68949937 722016445 71059321
192958943 785768006 78684841
138439236 37413223 43982049
289871359 138513889 472070255
43753591 339668697 116968801
65831268 430338201 114897409
153333347 2513841 501925386
4972423 96763054 72488497
317146093 269539841 343044451
3018537 929247376 27451945
39548419 119252596 170335249
13386983 87812657 106906801
272650753 548402494 161255956
242415097 14478706 598521441
476552363 496904986 222433233
450037 37886101 50893093
230657 741428902 40992001
52140441 32482991 239019385
733994461 11475901 965677581
53253393 46834201 231174857
84635317 172642809 227395713
324299233 260012281 351034761
92155537 181702478 231431060
432479440 34912841 734844573
496060468 441354752 266480601
282114019 58058617 42774838
175072206 694670103 94446265
184251271 449035081 168394249
426991865 163700725 505884346
589305260 258973009 443216683
913577875 72735787 799390068
177502445 18834037 498488069
652117249 499557001 5662326
237874537 524507842 161482557
17404176 353525346 80091551
433017735 16385689 781285703
194518201 641778152 27434753
44684177 161473691 167078737
315048677 230959366 366839839
388042966 429937881 254176501
105937591 45517494 25807871
13331714 830027731 28217861
7574981 7861441 96388664
157745536 475861846 149802913
228550 376054821 44275141
314158573 760320650 94231411
528366081 145314906 28329029
130564501 145938159 301426746
49977591 106243336 196900460
156529192 417335001 168282445
255687642 683807125 111845768
91619620 5601151 354879791
464663746 43180257 752883757
78748361 444259162 117606481
228145227 236356033 313922940
949866245 8415361 1018138057
133988149 98668511 341179841
77785232 190804153 20398001
148296525 121606921 337980869
170659369 727095850 85962592
185954497 56491479 452226241
289500817 585295528 146771993
877903611 25882039 960456311
874885941 390326085 346495696
198745168 11982719 536954482
674484112 90301220 712741251
12045949 105182276 96505467
113106917 233257441 228101313
1854670 627082296 47733701
359002021 139204601 505107401
35523473 70821950 174289441
681112801 82763387 734773321
85303171 23057237 325948849
425493251 667539778 36855001
794447869 279183745 456854716
904765220 656333452 160638297
841841047 40327603 1161987
825941439 740401609 120475122
94978181 261548472 203042821
13321011 458743613 66971788
41257117 264681673 2480833
28418149 517856092 75836453
30201997 72490036 33380845
198323126 226000208 312594913
438053161 32195846 748682461
217147714 124333171 411432049
287557112 3464749 677186425
630716085 19830141 891886701
677323 31070701 52834748
538095218 465250709 257153261
82949987 372699249 141136561
169709527 212330715 29588059
189264582 491014252 4615901
144830107 32885851 429072472
300731635 489155232 194870576
184783255 599220333 123020225
676492417 483198166 255999497
601807651 187681 955588999
132560485 639563681 101139814
263232501 485356807 188286607
391983963 630216625 145104699
11861121 48739546 109118781
471091429 946139185 58877737
38909245 106362796 171603731
146895841 178480222 295257025
472277730 19423641 22024288
42261519 178903311 157721481
241095361 114061672 447833116
561405610 39842798 806865526
100193041 526888510 3360519
31402416 198773694 132171920
118264141 340467912 174993985
642229783 418188751 302072716
10946503 325861576 69513887
1874576 227333591 32747401
136118438 4530234 28272076
169695241 346390357 207982837
226336143 325415611 252808225
208828601 737171382 91608406
477641581 280192948 388285353
517080333 325598041 368095582
70353521 8693497 304477181
288954623 88029985 524956805
430676931 598169906 163155007
407727937 141008401 23869545
708643304 473526520 264343201
112066131 364976041 161075065
385001221 121223152 4029377
634934977 7584041 25412401
263866390 118890981 451674497
48697126 607914973 75340184
65906761 499418593 98229061
670488904 460444981 273632689
430003265 667014283 133437477
235599944 147510273 400995469
381033181 102660741 3569125
61415177 46771717 252565481
61631374 201241525 183017377
342992926 110067341 551251165
751157023 161828315 614051929
61556824 292143507 145762597
212560479 32661829 517896919
26375141 394635858 88316475
87563701 147185074 243459296
819448009 211236913 550407226
147246521 437181626 157502017
122341531 222317905 243862349
170950177 89402882 395856319
244428121 101216373 464649949
135946711 560402941 30249985
19346927 678809505 55642069
19467649 654981437 56796979
437517353 418754865 275030045
170375037 181620606 315954109
662267677 665525401 148801458
147133225 874787481 61537694
51010354 25384776 239056545
137077381 30193436 1656544
344885975 336682321 297895521
27871129 83372320 151165466
188962306 385320373 198274885
8394993 423637975 60811147
493659581 172705721 528201449
229651709 3740465 597197451
103772005 334921980 166511419
260217376 406668751 221987149
687408561 278546682 443121967
98941393 48980633 325496151
187352761 83172701 20982053
215567257 378167270 213375022
112231857 360716461 162445876
407351267 743363314 105342001
48317932 252508112 147804766
168172501 201421045 292621463
315924301 117437101 518276081
517689441 655601885 147002197
374392918 92464172 595520701
20430145 209549336 103604029
81492169 362519041 143213642
650549593 512000217 232116691
115016385 20208819 392169516
432001951 703547947 28272076
235614781 123499233 426902029
345181339 47199841 644406701
58753377 548283891 87485145
963110051 97786711 757645679
130378753 344218666 5619283
56110657 485679376 3309793
840576655 34748344 921602371
24267170 10645482 173149243
28460263 4928088 190312401
204378076 145853563 374458211
6779389 254095394 2447281
614060731 162987109 579037887
643049372 36107183 862299781
172989415 166439215 330261601
4799747 211624584 64061377
649192246 96399324 694018207
99306130 78409297 308647725
268523333 89291099 500849389
120155485 323112217 185189905
324862965 26356903 669323005
61315885 483729928 98238799
184621059 568100911 131011949
298401955 551330443 162602695
366690185 226188601 402652776
164607906 185523301 304987704
101265893 412584317 137879953
178305805 297602537 234881233
256065809 443663853 206709609
125518771 2136220 440122411
105203729 162189961 256800097
634513630 310110013 400865713
2560251 438493113 50511386
769520461 80612806 31155197
559650817 15360871 872598145
43379169 381080701 107371065
418732341 390592915 289821408
11412003 41816821 13139757
219216625 202852366 24360337
703791335 103463897 695173207
34455785 334906174 106074445
633678775 109150273 36360577
125315641 714786851 83445113
282042249 802465 677979313
301856136 591773491 2383459
180053526 622348849 115327859
193858837 319888381 234114009
139109629 242909035 242897786
652609161 141504881 626715013
86293936 233096319 199948321
7239183 574812561 53679465
1961914 142908673 56982439
53130169 405511346 8549521
232651291 209038501 346594421
166166377 241752277 269689421
13638404 293691010 77554681
226051361 414705847 202395601
28693802 7006741 187606935
977305473 22379657 982897342
254325804 745820839 92894017
570207532 162004063 13455197
6674713 237685735 68003748
44030322 767832161 59240711
613598868 142201176 20852843
530554801 248105151 437695116
568644271 151643125 12017462
151908841 408360890 168614626
410702905 73131646 654992041
275143849 295136626 301849065
484907581 117009829 600776281
911641261 211055811 28217861
367437793 533133205 185553343
403337250 39842798 17403861
3377361 444106081 52508177
647188249 54889561 804815562
41510556 592185789 73015044
10129601 54229540 102864945
289358259 114536576 491313439
243411743 59613352 520640495
19105761 99097389 27761783
680027893 429458059 299281907
1344517 437867793 48605041
75723751 89506211 258254417
156003661 233134663 264484257
75418850 131340294 233779173
902433225 108412804 729487528
1026336401 594134401 201424471
21480166 375047311 3266251
135067619 594932192 112607300
424934765 392343616 287673049
334995187 359336793 281629497
123661876 280842211 211205050
675684973 559627586 5287521
175464241 166231411 333920965
120706277 20668645 405465241
413446051 89304381 624871585
99687777 292971817 187773445
658015848 446239767 285403873
58201441 120753847 206012251
187988437 280609804 248961529
427958884 1028040001 47390001
730392727 173976937 588572942
153497944 512556013 137956830
277102801 86118691 514677365
9873667 551802201 57696948
162207857 1309062 28012854
363527873 83481012 606982080
90730177 339082276 19612649
11324833 361169326 68202233
256548633 152456801 416363593
343288162 477983208 3221046
29972719 179574577 133310665
615431935 546630139 45809853
450685386 600461650 164271341
278562691 236780626 338608051
15985572 334174742 79276161
93677590 155304315 248275584
140130974 174650113 291402769
4191694 2360197 40056319
187874101 131299221 378087282
706263301 53304963 825027517
421114148 211055811 14636126
376471021 175818649 460496701
142704781 146764411 315871621
450920149 98978617 626182273
16961114 456153841 71439121
449126133 222183151 443216683
150526531 249578797 11061116
807682870 711502856 134600657
165500161 136539865 37627261
820474881 91283285 743652929
230475963 168145863 383571409
730465447 5284161 985602289
96353908 735692596 75682804
168367543 451225947 160524071
176568793 172642809 21698397
353755641 252498839 41869531
22054297 195094032 111403081
611191041 446065869 281589765
375098077 636943112 141182236
139653250 333514576 192702513
164127277 159761233 20069479
352912489 101844985 40507635
60239431 95948107 220669639
156987181 134958871 338300925
281151802 978192601 11082433
5610901 868111733 34742161
261541582 236139966 331385978
35456689 323244303 110388214
289297726 641304551 126812113
138550093 125782361 326545710
86149460 525647199 106335240
295537326 92579285 519659010
496912305 568592833 180617501
856832905 729485331 125227681
47681233 240398104 27728891
150475953 449035081 5528590
35141951 80533685 170665761
349018337 15757249 20067685
550406515 631264449 158553361
321254452 696720256 37517071
380908657 224787025 410517518
412701901 491958471 218658937
103499755 525927853 116926741
253260929 855659624 5021017
413692648 517543001 200290093
232728203 193487731 367263001
354092866 594417331 152158980
262908739 22764421 15327041
89532993 282015158 23154262
27261185 48539009 160219045
34717381 359418151 103511227
132706729 707454073 84668291
4705975 183361537 65120257
103555474 659637925 89649262
503238223 102614548 7692457
65469489 7364267 18933461
9338421 642059610 53498597
253338941 259283121 306867352
261072001 261763415 311646021
255386755 479470510 188159019
20454877 406982961 80757067
510897177 876654717 44509312
8611351 20192275 97477121
746500975 437022751 302786180
565461730 22382447 856300627
358694523 854042563 74307843
140403837 114335711 335061119
291176089 275543699 325930658
243134851 111636835 454156945
6649001 714152901 19548856
86983261 901299018 24091999
240550991 71733817 505577765
234668391 869042341 66781801
6531310 176477953 71339421
211220101 91756801 444199163
131627978 412946109 157651976
17370001 558516561 64249501
99687777 565433 378145691
435600610 98506717 612965686
276290497 141051129 2635076
848448273 619869781 181649704
889023565 36983843 907994151
524694901 537007598 203062746
1988559 102318913 58477855
13566097 166026449 93262885
231611560 207315661 346515893
491088651 536366505 196954817
548092945 314427905 380933281
184150506 2170117 555290308
65499575 586195996 85118103
16469146 774256910 51111087
193070149 182777092 335538804
88799185 352095613 151407477
906319891 299714395 448650118
65517901 57201921 255781069
12382020 355250227 70983052
600131667 229145545 474030811
48266283 866849677 53921773
151215976 118037847 346528484
102320695 587988721 101895121
175080907 99197041 398786401
112852689 195776161 247309456
22045218 761332792 53627881
595573378 120576258 5512098
25448893 110001165 134498761
369179339 51237655 18218329
401148495 120110493 561167187
108920449 167495239 258300226
43250221 274653712 136384521
147647801 344427679 43644589
95005855 117451297 278456807
510827590 180447567 520217401
65460651 22629454 11097217
1006572601 345364804 8869654
20156056 586683670 62678149
184505086 547655571 139424857
142906201 338498673 193287361
231191441 344590473 2154727
33525597 955241337 23343345
46828681 597802913 74944585
342090931 495919075 203196267
389908 701118965 42061273
26013313 334094272 97020437
121715078 465632545 137947876
2379742 694127974 46964457
359732503 115625714 555452591
353254241 114593481 551195698
87066757 652884553 86468373
552517441 500833966 230180617
150097795 127163786 338400217
166568209 233998436 275391056
647060241 240978082 477166553
252556121 24501115 588711761
517546429 717521772 16063777
112592117 143635416 277588356
64984921 246531979 166764871
518537641 160536751 550172225
766066141 213439227 535816483
414895901 850832225 76910325
552151939 264255937 427305985
143671222 273638721 229583179
151594766 146426545 322762051
254590601 918355991 19231048
155492991 25507823 5429131
155971341 69066241 6520829
147514225 1361661 492222849
803658595 640026388 168008491
515817739 123954207 603994920
432532871 207500 840695173
338779629 100374416 560718536
390739257 13926004 758695176
10630369 129291825 16101037
6286913 48014790 84309941
126179533 237275325 352880
150988969 16248716 471722665
163780851 934692328 55022161
582917301 156031779 580896697
29024461 79075612 9466091
137050753 5979077 463524376
297878841 97230525 516764481
692768315 7846905 958866987
46242011 301053245 129123773
122534905 140023351 293722741
784071811 148163289 648053281
5051611 752025 85515256
6057301 150482809 71836246
424189501 454046281 4991009
140733405 625325009 29016823
536446891 849792065 79638133
449085141 20537480 28831921
204820485 742099130 8020087
858343703 799882246 102215326
340515281 78672841 585304047
182623681 404089017 185222369
494491051 160730077 543198137
65108590 456980145 38422651
71519421 815139226 61807153
156946195 69066241 400788571
168108361 127571293 358418030
710349865 560402941 212786896
174405911 111340237 9901153
16295275 116848201 2000571
701114745 429492945 299993970
96790506 431330321 20225481
452095876 702237169 121949829
82704493 339767623 37944201
232384153 385121027 19112081
78336651 219850049 24106657
771396121 190419876 20528191
23912799 88705836 2525986
42461265 67145703 770261
498732049 33841501 793726957
776088262 263465465 471619319
285298705 867454431 69287866
53798371 79571889 14237029
204565591 325263241 237381831
322590817 603510202 142940257
129375181 894475385 57696948
271981529 80787451 22480573
477490053 466579621 244149865
151630309 220638526 268897630
394631073 90568557 615774679
75785446 233379207 183703015
198982951 428048083 184935367
269624265 58390876 556499434
15888601 685619011 53983029
707436488 232949273 497181889
58400464 290562203 145744281
205180948 5682933 567787819
283382011 415204948 235662688
219021258 140314096 390754729
613396385 459137547 269527729
137216587 471434629 143724229
49182225 145422817 180893773
6136593 33745411 85630096
6424705 17440949 87832631
234849681 82322098 487140806
30959737 291370231 112163794
7834051 209398735 73310385
52202920 962823549 48415357
56491205 161282717 185928453
467438050 745820839 407485
158345993 850913713 64088839
666113418 831242201 87020739
30454579 502476776 496716
153019450 79834052 382357059
483848714 2979472 863151001
657453405 78618937 747882081
371453311 483637107 37657478
311861811 8765976 689983167
14101459 105759721 105823523
10875649 486254293 61974097
212310056 586917226 133958081
168102481 90383112 389370763
210089639 846772342 67798836
4048975 82763387 70195126
118521331 52571917 364710633
412964553 246285571 400615707
427766989 390398801 289884411
100021501 60950781 321188394
197444721 49762209 474159841
475261459 782263437 15320623
773495425 57673798 822525625
388364315 150928345 499376307
7754041 75040849 85171633
51146039 62635873 221095581
809208693 190215517 567279121
6853015 250424001 68257918
538899201 59980081 753754553
49594297 47247491 224331289
45642057 399065290 3065848
30687280 622770193 65369245
20609128 306248113 23580401
162606607 747861745 83403791
223462117 81217426 470687252
355980967 8264497 746161525
508813411 377264552 318593242
128349931 162124154 32445011
184453515 185726101 325429531
176472609 467672018 160043645
374528701 373460753 292396913
286064641 54284095 575030093
775448301 160571210 623828137
848704009 336559077 407121950
212452195 699072641 99467028
25800629 860900979 50259782
477543655 136435725 565644401
139057021 388738811 170727023
10051831 427401081 7930900
81483711 147153657 236146711
29205541 173395612 130972024
44499671 580237849 16508642
313167757 258510151 348775521
148250223 663200410 98505451
19622835 531578271 67797022
356234132 197785426 426807211
141641038 202775341 25488796
264285353 18411136 614335681
44208915 517277476 5592196
77511679 211337514 198307975
152118091 478570204 146124028
328327867 97158325 555858426
458401209 522974105 203049241
206127223 567950176 4025855
102678689 232025545 222864321
273484215 115532528 465555457
493587811 147976291 559125015
638115571 7279845 932206273
94023217 5224528 360949248
265028531 585434641 141201064
89811030 9170325 348284099
546456061 154654081 33925359
28403161 987435483 6446196
8291089 259253885 72520769
88132101 32202721 321456434
205409413 414873719 193719421
730902431 344005633 384107725
158561291 122893191 353844886
664267801 98282251 698709905
214164361 74073640 472495267
400862713 365202289 304046661
27379228 163792500 128827216
139261519 242561287 243752521
597235988 78034349 726994311
321142302 25287063 663331380
118657 65094976 47205805
186543533 182777092 330031457
604708823 119487061 638943771
142159231 730047923 40097485
41891095 497816461 85089772
82640253 272818231 179195207
470519153 26995867 784980436
453894673 115557809 597678719
127403382 116856488 315715521
990685 509570254 47194753
73412449 28174225 293242301
23257477 114214861 129221497
269816359 31811025 593792679
148398572 43795957 418164949
22966690 20400953 8107336
526234669 903613238 67078760
74451871 100254430 249138049
276305921 309680901 282690388
118323613 742501033 9901153
9753049 15755563 106894303
20574737 150563281 116117791
119849354 451952893 140391577
805364929 771057279 108205831
4978121 304232041 60083381
915593925 516558709 37599001
245960065 18647497 587876164
234951447 106455961 451502073
698557311 349073599 371804734
87240041 664124033 84668291
357184422 102430303 572780231
368986041 307508569 325141650
19628296 880731853 48990903
144991241 24820704 444116385
452045997 26356903 16680481
37352737 80736073 175368431
40316914 199742602 12210584
103771571 482913361 124060713
255473835 15170149 606910591
1027590 114901351 29262141
35793681 523802641 77906047
304069933 28612097 638070157
524949118 692054786 131906333
149056779 754830801 79976025
22206397 199660873 111488861
253514145 24475501 590245951
52182817 214069921 164894146
42202801 378148831 10643387
157236796 116036233 355031263
5612177 223172244 65382241
364877569 25442215 709245553
644095154 75804225 746252519
145541243 236933425 251974108
598796158 264679137 439479297
363914971 183468589 442872387
39838345 326951355 115593847
167010401 556450190 131414641
225014113 98506717 449205839
101797065 154494495 258613096
735377668 698005283 136408987
87777151 87434101 281184501
81851401 26081665 27035749
585440311 633512471 161587689
455934037 505568091 214143427
16047583 96604245 115096601
153271441 155528737 45413281
564760651 444373369 273677617
8137993 538115605 56808865
326894085 1559064 737340101
485380984 63173429 722480394
43659639 88089865 187850107
94724449 250588613 204857731
823731569 17616880 962991393
164554006 159590656 1312318
151189195 2308416 499791825
63523601 299213953 148206499
324665101 715740930 107116827
89749527 174393184 231583045
55059931 355472941 123640126
45334921 490246051 24989797
275693699 128155934 460448815
72164451 545828702 96622702
602330295 451868006 9909166
475754117 401855077 292890196
519874363 340748493 354977911
132794788 198547336 265509421
60976690 51816772 248002441
353125814 109016802 558652641
32300599 14989354 191166061
240717777 465567056 794428
237161428 705794959 103232466
13189771 117702751 100970829
241154586 2154233 620218299
3330226 225980536 58983223
257819125 235183873 329444545
511461802 39509044 787161866
344803732 32730307 674334283
306678816 85495209 537898201
313923644 843583513 35344279
76803374 175317466 213578737
219468729 96298329 456170485
13059052 72619031 107099669
330571511 205968491 395567460
244685053 297564339 276390349
353205704 62820993 615927001
783735759 506526982 45203212
495245341 275213764 397779570
336446276 619135615 41466021
245527751 186587409 381726969
36106045 752872171 58159364
364633601 256442999 30404263
808037555 7558543 999781265
428050184 385275079 10259317
143536933 592565617 115239799
119368960 170107801 270317443
152712726 139758471 16539769
556595607 478045621 243913235
917376395 10725755 20698393
378304129 190279633 443775658
368299779 323055921 318851401
156324535 54147471 415654409
43969801 80685175 192951388
57228028 436615441 108029341
592233769 46777801 810644241
272577793 51113371 571687243
40140561 8644369 4425437
345747853 71843941 602451823
798143459 590197025 199192369
151983070 179804853 10242401
16140727 586603617 61758622
485046797 261108226 410560717
70424617 156621466 215107147
247679179 46023822 548124991
432437711 254138476 395100484
95250729 253593133 204816976
296891456 400258651 245265723
9220993 815139226 47875374
781547122 420124671 317608846
506589841 108110126 627490411
57767601 61824106 234294449
201234841 238826161 299206209
4382578 854575470 44476688
664734268 39678495 846753930
249644809 448001620 204325601
240753185 13982101 598220261
31246251 146602201 143746705
19415701 348435745 25961376
588956421 13550991 892444246
76829665 82429477 263407457
305268433 956027569 54871735
53012183 57134925 225101551
107898433 168590519 256385365
343805583 5079295 746170996
119871946 422550745 149641241
650171341 440846507 288741267
594066747 37685701 35530881
235146297 294654025 272494489
87880528 51365494 302871561
278378776 142908673 457679917
214885557 25123687 533826001
315866824 579627703 151280373
425937781 28276461 743161691
66635953 150146971 211364923
40195521 663891073 66272207
412531755 118514221 571134153
130178699 314407366 197328961
45840499 173395612 166167717
451520772 288366211 375317044
28720459 232922977 119862241
66118522 1379594 299244529
3716175 47406520 20423167
61284676 176915423 16637076
62437881 64130236 4662358
658096741 370376329 348186813
465842889 89564032 648053281
118102844 215767369 18952411
221061169 10016461 573022585
527096947 148934161 570568673
259255249 405216355 222535601
88259011 168333546 35959193
32360201 307176017 112336311
404920569 545332466 180907697
129314585 399536098 6674797
351081784 455713584 9873369
180450266 35110804 471686401
7998761 171840943 78028081
165701382 437086032 166054089
697923829 212604625 4314200
191953315 662521542 106116163
5350913 41099648 44287412
321603103 234879817 1096911
371426121 87043013 7190439
139653250 1272308 479901115
12856645 424965457 10615021
456240181 7766851 826563914
88882881 250001126 196244992
314824021 512782949 187470657
288220258 7687986 670768561
233646244 881521921 44402639
33601936 17226912 193833736
19862739 15798301 146424401
120170935 236602990 232968911
12421045 934455501 46924851
290756583 217109381 5085641
494046127 112021531 614546781
472112353 25106433 789280766
256345561 408784321 220164869
381402462 823030836 81613606
13841938 226633057 87873175
268310551 37854727 582966001
175161131 143496921 353504691
444474463 524989020 201418658
366203911 31242289 697322656
133731851 10784261 447913985
24333961 655857313 59383209
70494737 21545695 293083579
450117288 13812001 805242268
893606091 642267501 4765001
198852499 61825501 464075073
236127035 45815552 538903893
355120081 166360961 37672841
11380566 304921045 72698941
130092705 470250154 140867593
5532373 261480661 63553519
601285751 66690190 759983446
6833359 13711601 91355461
49565171 9811289 246479575
7605901 294186961 67164431
15884599 34429515 127001421
857897092 751722521 116435593
716416489 79062535 45187585
568670289 355356142 349047431
154735261 293338369 223636141
553820550 19443277 858276238
186680707 202675429 308642871
131272862 138914865 309951185
171383397 591773491 119762797
267108481 405225561 227429297
6704253 70870171 80307501
130019329 177610696 280304417
196545154 676176593 103209551
77935589 137295758 21556270
43983101 22610977 224236629
216648936 436656014 3699919
786268001 154036201 641568656
44415911 253368781 143496256
379927675 57845646 655525273
131276321 491219961 135207249
7174841 31461211 90054586
366495809 114164137 561996289
401905367 481801321 222568417
158079366 73776465 398374651
514431495 185173153 512828849
496728817 33533605 794991101
30272415 78911113 158125717
44344969 92248835 189077547
359542696 106409843 568317585
157346867 664955957 99661906
112137593 41620037 365219936
196383601 299072353 246369993
804516868 858294533 82903089
70233809 313495267 152803345
2463319 25143953 67155553
20690401 386202060 83549927
156632295 76476201 393058425
97124062 222706081 215527129
588282813 391282780 317001293
320480389 128529157 507254656
231993230 349038318 236127009
779064917 226149566 516764481
239840801 77467531 39609073
55876323 104536732 208930008
27288154 477274407 80268567
2218511 128064724 59232129
106672841 88154017 315417529
46165634 30614275 222733617
135909585 101326750 338696147
71129323 59133961 23531418
147230901 55693 499545276
201811009 475395481 170515137
162301927 200937447 290892166
575630091 66597961 752951251
95887396 67610546 306998877
15842151 691569121 53358658
17761659 518736739 32957081
72208450 167710180 210497793
31949945 95541771 157702786
49898269 334884749 33849586
167514769 68532181 413605417
407849177 40318753 702595501
555705186 67690833 743800966
4181436 209696696 20293165
27341711 124183801 138481631
448974846 53304963 720486070
19496613 247753333 96584373
113744305 47523407 363710593
608760923 3414731 934211281
30865777 122922191 147710569
594882871 279537537 424283683
219350293 42788725 518346065
336880059 415133529 249422873
872766712 161669261 627588811
59181761 12140119 273297766
290464769 277314539 18828766
237027025 313986201 264977567
134112569 98428153 341263148
707238773 318225166 406889935
7907572 149944702 80403461
203140657 576579511 133660003
126152925 276161796 213664501
641386801 159590656 592650072
170610045 479348511 24894178
192604321 423499247 180583715
153213677 82441921 381355181
12814759 51365494 112793126
155322721 870974227 62718832
443371974 75839281 672595151
58933249 989518935 47915439
315414673 542569375 169757857
452045997 628644901 153837393
70840331 413844873 120683131
392822775 234127957 406080518
86817233 119584201 259099109
310455504 377810486 262081009
70337998 218453249 20852843
225367462 438348912 194951788
351287119 298947906 321421486
305268433 128572126 496283323
10122993 66740001 99950425
800829421 104455009 715196899
135479517 111621091 327305333
51328891 168037 263952877
298250107 20349113 652522501
237843574 37501041 552219825
62815633 319880393 22589025
180805945 662187619 8971339
697041083 311126556 414779905
186648793 9303123 533608391
238033427 731592280 8566
9278139 256994101 74298310
691893775 220541597 21013161
135493039 608131 465941719
353881 419400125 46144489
50476605 3373111 25832899
8728399 413920339 61960559
95438386 297027343 181433126
2071485 709702291 46719123
760728031 315131797 418659790
21205273 579953140 18460821
79881985 63055315 283305683
126267376 103349161 2253029
49642801 181085999 171051028
66662753 373793740 131277376
61935707 270314111 155770021
937580920 86233555 768591231
7614601 37157933 90338596
43848493 825012321 57577501
263949456 357113353 243966238
602695165 149363516 595488176
337142831 63839803 599109013
411959317 421288305 266275987
382996562 197536066 444627836
324463792 12003954 703799713
665731809 21883081 901279871
686865059 122198205 655853626
194178628 77126001 5885337
171029357 16118217 494196526
213632747 11360161 556687841
212720291 1358001 590679809
250263063 65605126 525713872
155238419 204338369 284485335
122937816 522594703 124591871
4166656 108820396 68618489
297517430 552006027 161673536
56473601 848236183 56027231
431604224 147477721 532293003
394051566 631632039 145322451
280449070 228250533 348330589
163080744 52201603 425336761
65985865 107556463 227514981
32140004 17448427 189099613
620430641 165406639 577349209
210095249 473577209 174551241
848219276 249922791 4411585
499806689 463186081 253542941
121906181 18254097 410511701
288489024 84197665 530606649
34725667 282228376 119873929
546310563 615493297 168261154
380682856 203939041 438123973
176234241 786999381 77225969
194468101 661026316 107668706
97189247 146647501 258048025
232395648 460161577 190331073
148032952 420785321 163731097
319237997 156500487 459552016
421990321 197697402 462955945
804013687 491950401 256609101
10598941 261333628 77989789
119198881 518723801 123983625
105910939 131031733 22574998
170205 271414089 46506285
330215581 265191076 351376741
545180804 286663849 11412501
24736640 23715001 165967930
344063878 77397853 595659331
627898924 493053301 244742791
188149555 33157131 2123269
54149761 277438071 143737903
405724117 191421413 462540073
378730501 67666699 637426441
242308889 997085 627851201
214505741 558433441 142771276
68019133 386579473 127202644
227483941 253250001 298151446
901018969 534089239 238886065
208125104 142441365 382456586
763963465 538494309 223317667
454706693 79178827 10758145
38289161 442427491 92313687
58010290 97481674 218111996
18011301 64086753 21317228
112732201 903874357 55700097
311023441 283835041 326955731
840268871 233592607 521084485
77837569 582810357 92574743
175074751 734415133 86263429
514476249 963978832 56429023
32195197 106475501 154209681
134357206 377527746 173272672
579659291 1053827874 35544956
359254845 174924289 454957861
13116742 75839281 107384367
106887319 47114731 24567145
139446973 443704094 151767395
82823968 102095019 906316
487117576 491014252 228024587
376978141 564519965 166466641
107177942 593218018 103492768
63418657 241387393 166618791
191593025 527792314 147908677
109237173 145922160 272142144
18895441 293592031 88957754
47803705 422497342 105856573
485380984 466182422 246927345
56342313 136209073 20902144
405797929 699948540 118675873
273884645 205677187 372807381
183876009 131416536 376624445
235508911 145698621 403287601
215171069 421710507 36015210
121883776 453057719 140304537
291485146 598715521 3897532
88038546 523988111 107437263
104049037 815504020 65047551
51592801 3661225 259346857
10239321 355319329 67046203
148841421 666649 496675665
341774728 487588341 204773354
54990241 6113116 267234956
270574669 358245581 246797734
489194103 419426299 28845175
238697551 181573327 378100801
470574753 690948277 127131979
60702757 241131331 163769949
571113841 103680801 2774857
17794411 531732597 67311343
129614836 150680401 297373441
464319475 45875410 16884337
312921841 189682237 408735003
300451841 560531549 159449084
427981989 49601311 708254434
10426529 126438537 88571186
313245367 89732551 542268497
150719746 808763803 69491281
418178608 24376519 750759295
64969833 499451161 98000833
755077357 584414545 198089315
30972691 24238072 183836269
29006881 255419581 114748382
82454886 265239101 24287777
67071241 622019461 82568773
234126401 34429515 549918721
349397699 10355731 728296393
236571121 280914507 28521474
14531687 421161283 35649085
264797952 645642649 120771754
68623984 49776785 263121601
105494179 335538688 8805025
384498096 536030651 6475727
10484626 336505 115193366
235294777 64329651 6631951
108475563 54284095 348547849
586438639 36186371 831119801
2922271 103749240 64380521
145015587 11787376 465273806
282919663 648180961 124178433
25968047 20298481 171625189
169099613 302612101 225947219
405417505 729178221 108984433
422436663 52947193 4905025
479178470 126818407 579416003
249241855 210887653 349575446
205715903 656540673 1550549
34633371 387166151 8376721
30391945 424214298 28991539
741971224 65409121 271729
308625481 893851761 64187440
328698895 37822149 652129076
290955926 647005177 19529641
21145273 377810486 86298433
782250141 56816145 823442341
647917849 178406901 561744771
462523459 432810561 265069806
474995441 273706945 394312321
26759710 581004173 65333307
20176039 106409843 120652651
82414801 401687760 130118673
127925101 536096945 123955222
88471826 34263268 319528513
25575991 269666095 107419951
15149884 114833626 108916707
557381763 292726981 35080163
8731213 1312301 102130453
475418609 81670772 668038267
624597651 23647957 879035499
516668515 172404345 537898201
201356149 100058311 420531785
110225231 32152810 372226441
209073501 297889105 258201063
422666301 221270437 8135081
8670457 484519927 59151233
235639041 350846221 238123521
688664866 121524937 659203331
197926876 476170721 168709790
65597519 155810495 25848365
24170251 412199051 83953099
633190713 38318281 848157661
74293277 311426025 156449056
424340857 484162564 11874886
365756581 82332461 609491625
697697673 379965671 342780997
588521737 327522625 377982509
224998777 221735809 327383167
600235741 170025290 565093849
58466497 37289911 252305349
181816683 348041 556880493
78966739 64498840 278964417
22744723 866234921 49712469
354853441 78466921 604198662
223151767 425520865 9176934
124358236 101508303 326796721
292515718 659451605 124654297
198840444 427043605 185145311
527959809 232112421 455029641
370259869 110381545 568396453
3371166 97197181 66437701
219026401 311430601 258201063
874497157 96956317 742193537
6008653 145224836 72524754
22349921 98540081 129778416
302958342 227789607 362627981
54272578 160971779 7467266
836076751 720686761 129991567
58729621 119347561 17001901
44218317 30897450 217810649
129563281 30419785 6194401
4584601 200382931 63875607
8529291 26113965 94880181
30544201 152966971 27120187
633807183 101501345 685175589
159567201 70186401 405334581
62121151 250811221 161849843
251453593 269915172 297447212
151863201 212951431 277150743
638774627 356986099 358418030
82366711 471434629 113596897
735940357 269450426 458868591
17130639 20715207 9853712
234951447 46232297 33158857
191953315 30791063 494543661
173566513 218177779 291830894
129714489 68915617 11921581
153816247 172278271 306390911
518004796 37110151 796979403
34465393 475357585 85843580
173488741 2212001 540765597
432847969 43502581 720955126
121646978 138474129 291724689
170267657 915829619 8254321
32957596 446769901 87789422
509398881 100104173 646263970
513765113 218177779 470962129
82658437 395936913 131127557
103578906 2542789 29648165
19878049 233790529 98896117
134402992 303044404 206709609
182200629 95541771 414303033
15163831 190757645 95754031
500605971 285058891 394648294
183588952 431932729 173569303
44147188 135579801 174901994
224438001 482382231 38761201
90769247 65094976 295654141
119661706 17056425 407907955
391956074 214050145 8282401
70555237 641726071 83114245
139999921 64246690 20343731
59564077 337116250 132354113
324531285 247543633 34954822
157439361 448505476 44434225
216603050 195776161 348061810
184024049 54626485 454187305
116877551 293461241 201467785
223041039 88839829 463755969
18745801 98340229 5809973
78900176 453523274 43063126
631245616 153503101 594881137
511386913 33635419 803301073
697936297 390506026 333226312
84803544 45025322 302804132
424180053 173977981 34597249
255015681 144724281 421914025
216885543 199444407 347794339
466781419 600164485 166203071
945212896 235275901 525882666
78469009 8024185 321488897
255393103 741321505 94860316
812786031 296742182 443517201
575142436 100630789 661568989
131062961 260571728 226161565
431427796 323918755 342094843
338215001 15796717 703628901
456911925 94886317 638243833
508858306 67066273 727212828
258313451 114604201 35968151
47665125 77979201 204962141
11515401 326850241 71365609
215961226 23701591 540503361
289237508 160052985 439822937
604598245 642030881 160324319
92452801 67260214 298620001
339515428 214765399 396346609
283447853 357300827 253647451
483638833 262382135 407831194
245975150 103804633 3545101
313667101 247238209 358699485
732785729 124361329 673228933
84312076 127841497 248824293
351460264 828313067 79200316
309483739 211132181 378378736
121698370 40768529 5274523
194468101 1018926833 47372779
895930525 732063554 124123715
836698093 446221621 299705503
247639173 266143181 299100502
20185393 63232138 134065391
228352537 1211601 21144346
206733801 738213311 91480824
112745411 629993855 99006297
669081601 18312406 918450031
270343888 644531542 33761854
68778561 30404122 280410411
812862065 636104657 170281711
61656577 341454219 137530268
287497140 175325221 415159291
259488319 23525641 598273653
212418506 393738412 205769851
650171341 457388881 276698809
654003751 918355991 64176929
27230131 651498447 61253232
46746001 571436391 77108410
4535797 297088691 59965033
20296513 286120726 96075713
382338417 874787481 69399545
826310926 192437851 567720841
123162740 70509330 350044344
303009337 729882121 101200281
17913761 623546561 59182601
207274897 198773694 336808802
22003961 450725941 76416931
388088971 140139521 521239825
33429558 621516961 66437701
344977707 228935890 388604624
133411205 290978249 214727905
782430661 151897061 643266960
2203785 660000939 47313190
11767601 79855902 33216862
190497260 167792124 344305765
463544581 926653786 61537694
95795141 108295841 38948398
217867157 251176381 294043991
116763533 357960187 166574161
177218610 338442408 5738077
74958709 192258764 206669926
1585369 400258651 49163363
932540953 324501503 2694903
1653781 30108105 59658652
132400927 574057153 115306413
36871201 552556621 74310963
61458741 555329501 87082306
34750951 707758300 1184401
810250257 501508030 251682727
11822161 173815653 87789422
565831707 201241525 510162663
47338273 467053021 94194901
385439326 587854 802483841
4634796 90829783 71181233
183617295 464919883 165778021
308481933 299632746 299517136
243323105 145368301 407904697
84029287 139292467 244254366
11729180 254804509 80575111
46714876 41455943 218526697
140233416 609865429 111209871
285019736 21060876 631293913
37549457 533086241 77635225
63862139 248601601 166385786
328366919 7064037 722844808
9955848 208448276 19245871
307728961 163390805 7095682
126572057 67403008 358915948
448084801 267823121 390964113
441034145 287136019 366598381
32087239 11051881 192187171
165487589 45331397 438056344
239041297 189038312 375653891
368363337 414705847 32803132
247104089 60621913 8740599
12359569 402860074 68212699
174383497 378314584 196368306
708617677 204888433 534521210
3492061 4967361 76924895
385734917 453686637 231666849
191113902 35615585 483907558
40950267 693051097 63986119
649662871 10222305 926389291
86039826 74180026 284079709
169028515 412090295 176269738
363947473 156500487 481918045
58933249 119109151 209145451
74398528 72768123 262991576
2720665 946668484 24180241
20647441 414248976 25766081
883947433 64615321 822708713
112646683 224543201 234584461
718947241 161655229 613197872
54712837 32190085 247594414
383187457 61589413 651398733
256390615 268224991 302863001
39857693 73881991 184750181
3659551 197815193 61466657
47520016 129531322 183852261
15130033 7244316 134366974
26460577 179873533 10552711
500595224 15220981 837235365
177962501 584076655 124200421
177954376 2668939 45364411
303395161 256378901 345546433
286466086 25337725 623797001
22652609 431500033 79220065
79807168 441049661 119213347
129911407 164253987 43631656
67366351 233878447 174962881
282583241 146688488 456152170
838164601 777524099 108041161
41026081 313258071 120254461
246895477 459543307 200101756
278134702 264128537 317399881
33143248 220133458 129673087
193250375 154832833 356032909
376241143 510394240 201467785
139350931 146618242 311456018
497506636 20537480 825045145
300125418 489155232 193560417
3265921 77474031 67598356
34370725 468810651 85897629
855171936 335946601 408004385
365246056 316476733 320141157
653897652 233095501 485027947
40619711 206632987 1153589
638417061 76423722 743837953
31055038 3362821 200394741
159700006 333668935 206232279
47678059 74323893 207226462
307291828 857189386 70988941
489671269 386962201 308579741
66198372 780367641 63910837
402490882 428945742 258181418
444925461 491176961 224134933
17844211 7992821 143269876
2258173 164659081 57335300
220185169 63164251 498015043
122202707 182650511 12886657
23984896 244657246 108775781
140270701 17233965 3561251
439691273 135456493 553005691
376555341 231135305 401441769
83599657 289866059 77897
135598651 952087093 40448389
355437772 338641633 298657001
520801953 65862073 732534619
387994829 201902233 444709486
112807321 215256631 239224051
81782510 440846507 24825706
576775681 205946401 508187126
94710316 203679985 223345946
132167281 32983226 10820181
289633417 22065676 637426441
32607051 420852601 89349356
130619760 531465124 35270385
1862758 153223575 21877601
84860381 98252181 270395591
88248425 154777595 243966238
8659441 194271751 76820965
5784026 104959717 73539311
222571273 255435983 291135937
515872841 577984107 178299473
94896451 76730109 300129031
111847636 87998665 13706173
380975566 231812946 404458971
884716151 75516849 794340919
233769978 241338541 310673260
75634409 43015416 286498161
353414561 17301002 27546451
226363651 13888837 579469177
4972423 136906246 68657601
477297457 946668484 3637576
31996819 45099274 178038953
280109296 367432265 248346001
140136601 342617469 186682351
47539954 155648593 175167301
292902310 190833569 399040946
66524550 219320563 182192739
143281909 178389467 293387617
389819535 7619257 778804933
48601365 167575631 173370781
738441689 47682979 846488527
108553294 197031042 240228726
555186868 861020551 78441386
346129415 237004563 381001481
251907910 213382496 350915511
195168673 97368769 420884587
16194745 82285169 117604111
29900179 180417403 132402609
622899649 255334348 455559787
67413282 310365747 150743113
269545821 226618843 28514395
20436337 452920861 75327501
861249251 111447977 22411356
131738101 831242201 17073850
46306041 560982643 78564025
60511581 89065208 228372176
160277697 872587489 61849393
49313342 35374816 229675465
655748185 756725511 27627874
749094937 142680172 651325731
38983415 734942369 61236583
85562261 392524672 133094233
665658732 52591729 12181226
557725168 178972648 536075255
37320481 141411761 157817676
415601047 136996040 541444841
771192191 71263553 788678689
817917413 223358749 528635227
321355213 29622041 655417236
10146434 15662211 40594068
151052055 407655681 169108913
171128623 400693591 21349751
693313853 162687211 605369280
27303711 371428657 93110521
60403177 26048737 264947901
215737841 657478201 109833712
9407041 764691403 48586525
499516447 125629736 1025326
95272849 385512891 143054435
238510289 15680188 593607601
48795645 188405891 167839660
172740569 636336784 108165461
5538919 70583865 2223571
423931871 7247663 809460791
22375521 1018926833 46389176
26939431 1546644 189733051
148774246 215385204 273305687
69934993 169428121 206848346
59892441 274377016 151657396
48417890 217249138 159788769
7067950 135199247 12668509
430915453 89390717 633306693
404842353 6097612 799683809
60839059 362544001 133000282
185789874 828313067 70729237
210909241 374608105 30329695
488452238 17972666 822847761
726519926 457782625 280127131
112842301 68694055 343163801
126637953 325435201 186529841
492235273 428240001 273845313
531276859 46402243 780695092
913175801 390592915 349122733
297302653 37157933 755479
268986785 600878217 6745956
187163147 358218757 214095665
372705893 187133255 446551951
199332939 95350846 427618907
66325611 547968345 91060216
736433930 627949073 173255713
17233789 12996943 138387341
183275209 12911365 516929073
183696493 6991741 537831928
182832613 628954939 112210080
73713 95274451 46232717
22306842 584695327 63483454
607837729 401262115 314949646
120117403 446239767 142202554
320360521 103644253 542536398
5400201 427794776 56160393
117659053 137840574 285614663
193327571 12765520 532328902
449356741 474451681 32567653
628895893 181225006 553430141
448866625 861020551 75359169
49484989 426658753 43320541
672533012 44152393 840304180
706433432 321618001 402428225
254151601 201311209 368124434
93512831 199634251 223860281
91286760 78244426 291966851
575643745 170107801 561820081
156771121 146339226 330858551
157717473 278835201 243422083
194763658 60074023 460886191
369482581 149159121 495763345
153052500 89625493 370613920
138328269 86535385 12022726
674035194 357469057 359442584
229101181 50876189 519750001
302386711 695911943 114107722
537964009 206567727 493851174
144114137 413883941 31657750
21987451 61825501 137264159
201234841 703428513 96516645
348638601 48739546 8282401
138823699 214915057 38791213
296198761 320549743 281543533
174180224 2349617 540631739
61708961 91542625 915751
125043921 30167992 406232668
505184535 173359852 20861641
181050353 498391173 152992813
26510796 153445919 129782401
184335659 322150249 227651529
12218212 58073478 108165461
60884773 18532879 270882372
136378183 23087905 432628621
56104329 43147921 243490397
209476 179664994 47209757
536887291 154283246 566983761
567489945 155381460 576396731
749709874 273433093 456923353
19389725 711748601 54403229
556298569 401061991 24423799
58716131 522914821 89385491
276883111 221465746 350693983
186249281 502436965 155533663
72834994 458101261 25298629
348202801 350953184 291450475
82174825 261033151 184457917
117282967 76607148 336766151
141742789 632441069 104538041
536394041 378205888 16095541
3644465 541151 77599425
52309273 90793606 210914533
44374561 160024945 166843441
199546425 539093689 145104699
38138801 388673559 101702389
54132255 115213692 201940953
567009889 549905716 196896745
494781756 391670612 307223751
177035401 24165424 32189893
804302301 374012641 29965265
457004497 26476417 772245415
740727076 628301386 173292769
701114745 682869349 143746705
68981431 29580370 23546149
135651250 482294599 139200095
286895639 41283109 599596675
420825847 720219137 114263611
367973474 161122490 475045367
147439805 270134698 235613351
290405919 541913211 2163531
11283339 23195441 114877101
264474092 184374613 393188901
116608151 264186848 214061891
416864883 496403153 216789145
81139601 688919863 78993181
111439747 443085105 139887766
394823717 753443601 101702389
565607806 346390357 27104989
28421731 517386321 21585881
59645519 836056567 57658355
211413599 568157776 21776202
60805165 27268249 264630746
581490542 711841201 124974209
36884173 847083082 53734349
204680119 86644769 447540694
277641521 176833089 408959193
513883201 502108141 226538080
611461579 121708863 640370075
134475944 905818486 57161789
566438493 304535001 396825991
383404129 158669291 489041801
169709527 443201969 34050253
19540179 118995001 116708214
9334876 60074023 25894429
76247485 142559551 231683230
59156481 566566641 84954871
226287127 43839071 528332929
171515161 471042089 156125445
827875609 116931751 700600158
275674401 132965444 451393426
624306259 187978015 545907826
118853506 286786001 22024288
389870416 771654031 97219729
332171461 88308182 565042654
608910553 15532359 896877913
159325496 76700848 394680851
549002917 41999973 799908033
873641895 85414596 34399785
52238621 51980905 227745877
80004009 62388701 8675059
26592953 228086893 116609581
107023564 98389711 305971975
75795301 299307961 35143960
64335371 581906249 85613095
19337491 675523801 56141581
132451509 238500065 242325539
36961588 70364467 181079911
317411701 188792101 412282591
65799201 65225161 250252334
398847241 243708531 397482482
392008727 194559321 453014395
21749491 747272758 53548032
39516961 350771513 13588202
437426101 2825188 836027071
525493025 238990753 443820835
155699167 99233326 367484531
272550441 538630041 163218268
207968802 401779321 199663777
240622405 68558457 507081806
229466497 338092893 244695034
589580027 175218166 549968131
608536741 262066608 445939951
45788349 238883653 148939594
343103422 195954130 411889360
136812001 535630795 126309463
228622435 486663211 174432911
79303381 190463351 213788177
29266853 225757345 123121131
107000255 100877121 304821176
14525661 487522321 66227617
123704381 729601 438803525
55896251 78845757 221945897
120031441 351675137 170852263
44767465 133068002 178531794
476281791 110962793 611750095
30106682 118532775 147002197
807975585 196523179 561567073
112534021 6528691 23402961
412355941 144038081 1656544
422479441 28489024 32823061
302088426 172361444 19373771
100664108 170455041 248075765
793185499 330423901 410477401
169267259 970572961 51424801
39784071 391282780 103220326
730125781 239854825 490868737
82963249 197338989 213833348
13668201 54516673 114231331
38287349 6951820 212680001
234210673 410567911 207618301
120419176 359924153 24960031
654363661 48919089 25894429
581186700 112242828 649616261
48613049 47456413 219389660
887708325 44089480 881383728
356076289 129399202 521703493
268313041 179522205 399894951
28418149 57295876 22192401
197705432 60967461 463830531
9551050 648211281 53151329
71673994 931384711 51199399
415204120 209559524 3497014
398992959 448529117 238715621
346662545 58284481 619009651
82599152 227176881 194662929
114115366 285938986 202059376
81105811 8705851 324798319
16155969 333668935 80080633
47877997 48558498 218984537
595642465 192131313 523317483
78088193 87369273 31560130
285285433 848859131 71553787
72244459 928802533 51396625
116800246 402063288 154763389
150254401 212261705 38433817
82786001 111075739 260805393
12976001 351300897 24086187
471443467 45286651 23812336
1148967 98605081 54171181
201564141 63590173 24466603
207236997 180037241 348600321
379347301 80126089 625714314
11116819 227333591 82144945
531326533 23338269 833823871
126182209 6573505 436154981
90585271 416009389 20326854
288170653 344861878 262610202
520455601 158325517 556466051
134854531 56610901 380875825
101778191 314852724 180474251
9475345 485129646 59743465
353794321 17646427 714676425
30747661 446269847 85735508
270508501 572336111 150876634
353205704 2440075 28571611
86899741 147617359 242834346
250572061 549401861 154699051
240565074 116730578 440902423
17844595 741973618 52949409
388685281 931635905 59367190
21375229 96443194 20584665
101778191 181702478 241135881
496810021 173320345 24242665
513848221 390846721 310107745
337086077 272613661 347449981
345423527 405432985 258686091
148311893 312968951 205555221
300973417 514270947 183153769
92437737 223172244 39015826
279869374 55481 679440737
506871730 362544001 32103280
258194649 182691641 391901159
444055361 89024752 639731401
47683945 183468589 167023423
211384041 104050151 434931967
619399057 203375863 520771366
310773261 270314111 336766151
269502741 154654081 430217117
102271701 139542611 269657237
48433337 559034081 80071850
378390841 4523659 776667088
55369423 123897645 199727089
202776211 586173142 132630981
37633602 365910194 107820406
869150907 323799994 424060220
349464853 26952051 30810715
377770053 1147576 786823376
415999529 534690177 10311802
227246195 827034382 8376721
232406758 642659009 117461559
437233699 43703211 723481561
184396501 94839709 417516093
253347787 256175671 311687245
334886771 8853835 20829625
193634926 159022033 2797822
3045846 6430141 73338997
243033277 247961253 311920111
303549769 350193214 270724249
80713451 11769857 323062951
34335309 126291763 2768301
42205441 8326229 4203309
762580441 168824349 17687512
341736861 682056049 16783026
19019618 395778342 80307501
230883783 312572161 260658241
618839056 454980569 275289526
5885061 6430141 88815557
235820136 343963927 240558081
29474481 143127115 136343452
41408601 20776993 217827798
221677810 182195456 21244519
515915841 194559321 501629269
777407247 2728661 1019273275
251987035 749777311 91457905
860235381 26326672 953311756
128706139 836258826 63833260
303994433 694873891 114498957
51370253 213794911 164937647
34601753 709583879 60746476
76901637 305884673 160719967
377739341 456306945 229198485
751869196 287497259 444088467
431004151 498344161 215635213
422023951 491014252 220632721
311901479 760208853 93587261
9862351 187913707 80938583
383092504 552336667 175649669
6118724 120172009 74529425
21708232 392387301 6593890
393189073 21596171 20514671
189492469 78343801 437510809
18838289 342443531 85735508
5190821 239234661 63396873
106502995 395394091 148357486
466070181 74457406 694807066
232032331 434613299 197790407
23816065 446523 177558193
265224034 19785367 610226626
883629189 214695881 554280643
637115401 503524541 232797387
588831729 386669009 322565517
190314792 14809983 522828201
608421701 795393872 97148493
155369651 452920861 157107371
37524841 244422731 133738270
575911281 597669413 179087674
874885941 279183745 466846111
854139501 60799543 832582955
267838121 178745375 401087421
34620781 387335017 98574337
161518709 175643688 311663961
84989635 629519351 90588353
874406976 134996683 680770535
93774787 236902003 206728564
77582429 709702291 74748851
767257240 795616851 99706751
372763846 208103943 430250593
34750751 591476889 68669702
2543537 217328413 56730541
179835505 705143257 93529297
4075429 1704011 79296727
375703316 381769549 285831893
10676561 784700281 48565769
203790063 57530505 475346153
555338967 377013913 327354731
451721040 575229907 172385440
175161131 417215911 178038953
325274653 459436691 215301430
187847506 60591347 450234127
54978740 155732305 187690429
348441832 348128753 291975051
198465591 402701407 193154001
265336072 379002361 234814819
500156233 140109481 261626
359262429 19177951 717085148
730023256 71661465 780260396
114006901 146638861 11838961
681371554 408280341 313086566
708049021 157553723 613327617
55806931 3887461 271400251
478654881 333227426 353678001
8534749 638110737 53333205
138006961 193096410 276803957
327921023 13812001 700028661
525155047 288654139 399129321
625905751 21060382 883116521
52695511 516093448 26750935
84709981 55951742 297373441
242626558 527141811 164222377
9911617 5417609 110662309
34465393 533133205 75279276
100011691 67996556 318810031
1663281 12793825 8670565
132248134 508972331 131659258
527507366 254884367 425154249
49815169 171932740 175023434
488327797 37906519 21641437
794651509 135506845 671817126
30711025 131114859 145189155
243970897 342105349 246462398
438008449 790903313 91180377
179401173 92734695 409674805
498870067 10326984 850722241
929445710 575137831 209294957
474248386 307978099 366170961
255152377 629460209 124240663
176498625 632088058 109946033
124079926 43133410 387698855
11577281 295669441 74111159
1923807 283240189 53557561
104555773 9865421 377935429
2427536 214701569 56966081
4421 230060618 6921
708690868 446326101 287882192
236554167 213502807 342076089
679464437 233941318 489323521
32923829 53892567 177916129
275440801 216078061 358333641
81735793 486214948 111677443
126367931 660860929 94231411
132017105 392854684 166618791
434287251 320779483 343989659
561312326 310365747 388876951
14945221 122722744 105879195
341896442 500098233 198610192
509764555 652830373 148968095
26654356 272479873 108587065
50894873 269721181 142882243
14842033 640670911 54997099
88326952 303774222 171132886
514225071 90568557 670218931
22222324 904627569 49183471
266189358 586188617 141744751
118665676 320419211 185398081
112326481 459348781 133706595
296904 96524689 4863279
438813629 635132890 149977756
76587025 74571301 30174635
299994661 44860897 609932906
294907909 9906037 668228861
350945488 29334831 692195377
78843717 70222785 272735986
4554681 256199602 60010951
18627671 683782093 54842957
209034805 107887802 427305985
221356040 241380553 306769973
284751377 141232901 464378806
289061921 773075851 88009201
264979825 517543001 173272672
177439807 7006741 527498917
238961082 204694928 354476321
747282522 63590173 800178233
122447659 449605969 4274137
301554529 12793825 668648066
283617127 88690627 517433417
587658466 37122901 832840111
34732567 2238657 206527294
401035585 26012449 738705833
445461843 294760417 367039741
324077480 248833261 359306785
338795689 162159967 15526902
93526848 43919903 319887601
11544211 179974519 86513519
739029634 419476726 313594513
348202801 372575017 8813650
90598131 685259341 39577901
163918872 623858 522863489
384530427 235615921 402444451
367716937 76736482 615889245
129389073 138962551 304650993
15449799 278835201 82457707
427540401 27025585 746284699
534807373 744554353 112072365
416622577 285439407 361204669
22143053 217101977 110287745
489124267 421505085 278356146
838487750 102011887 726916063
96478019 395936913 142268985
180893857 548659756 136793152
26243401 9616546 24433609
85323561 52861201 2408986
142518521 4096485 478020145
438652551 6253666 826728569
59373849 656139069 75450536
241884820 646835089 14846874
653537318 102789121 686448339
165107985 123533782 359665750
625995254 3150222 940244887
30282379 192662166 129673087
550215801 201029710 504981379
199116061 367999633 212695161
131079481 17056425 432913591
220711261 141118981 392512261
13451827 368849623 14145899
69856489 316493013 151780377
377880161 3414731 780185841
17761659 557814790 64843681
538088765 195577001 31732477
539821 201029710 48321001
7013285 252822683 68452309
184512901 153986231 351771876
189027441 138581620 367615344
722853477 44859578 855045349
514302705 15979516 845838465
467701045 54642469 726886251
816186833 19188996 44332765
80872247 480866801 111330661
60890692 248076005 8673619
459701657 209978596 465745633
141814009 160052985 306335447
486170629 738824869 110409787
199850251 171997 580008141
258499918 136193095 434895697
21389889 221773761 105806352
1036356925 123834625 10994641
243644446 550556301 11220964
831871558 46843043 866467681
5421511 580547336 51435803
382397797 126824894 546428296
23058201 331026333 94428176
169229251 102565783 389138932
205396288 478212733 170573129
211298694 398589561 204078001
125038571 359607593 171447160
88521115 134958871 253957103
106458633 102241065 302879921
132893893 319483186 193803521
278341547 4414465 665657330
342027073 69205145 598110529
23506435 494886646 74206086
61828309 397267521 121030437
192959990 71625574 446956735
431055677 76568545 23786262
87903355 20101841 330864184
300576616 40617441 617704561
892849728 207136189 565093849
196114647 28530409 504806215
452818981 32402449 755355241
430804387 196523179 468201476
133274395 6113116 12004339
199521640 798695316 76679134
194481196 795686563 76278989
250752133 53374269 537491457
190468777 32562461 489356466
465220801 840942057 81213196
110589036 564519965 109584409
238609641 231574119 326320492
602580931 316444661 389947393
88799185 6338908 13479841
66750461 11439897 291254653
85934858 298580501 172945553
271656859 43066407 576396731
70129410 236523631 6126816
123661876 248147591 231420001
4672786 275732425 61315489
9888601 595661014 55249273
285504717 837244906 74256271
66377725 596244063 83932497
23338213 206096937 114475662
159538831 126647041 351622869
447118321 429259579 262400141
769353667 56635905 823040296
274263528 844933497 43688076
336730837 647880172 6563457
335681596 708503221 112189001
198745168 135015076 380985085
472008489 27133777 16111603
372125551 480971168 217963954
70130926 8071441 303850789
134177443 55148481 384838341
124758775 102993433 326729854
147655535 68494854 17087726
567872991 220759333 473703479
109112053 337459835 172604097
186372717 122058201 388118235
554957101 95107458 670441318
291503144 283242961 42707953
4800233 189571411 65143649
15630157 399828001 74003557
133173181 3583384 458749285
23202089 8975719 168238721
949246453 2136220 24655801
638417061 70843249 757766557
357503021 269122921 357300544
362076721 395139885 272417671
103213522 656139069 90040381
167972497 312015328 221313925
462030753 510521801 212442826
197914909 725235369 92668801
76043881 705772449 74416431
441904110 186353203 488331713
325913194 327924950 292508667
307357114 8016973 688701151
159497911 197881921 209881
554437081 224825291 10644026
147902233 64404397 393820777
101582077 1010496475 27909729
245759074 609596637 129883909
358084801 847517929 74908296
258539085 389433461 225407315
120520555 480043893 133437477
526472463 31778641 29160639
8081465 58225291 87656570
548459317 565194466 25813789
75877141 433733875 118687812
78358541 250685839 24033913
539547669 458410993 27085063
643982891 189174431 548281726
162383341 864269443 63495020
254508481 38201851 568633714
764851249 405117951 328520635
45299463 15789019 8730881
228459953 77599484 481300393
89904777 665678491 84599740
60252289 712202401 69780481
974137481 237974785 528599101
263270501 36597631 581955181
118497191 454033313 138376979
29615681 302166756 109169209
276553997 255534301 321488897
381335144 465515923 227885371
298411327 353788604 262596941
221820618 26032673 546163942
354584233 101878101 42219165
11621251 96890976 35052761
214121505 451304430 687961
229625199 17610286 575914651
997077925 28376133 963871789
350938556 55609473 10443826
369596726 439954805 243044989
519267268 60730111 744987322
3973761 95760097 69586361
9302241 166074560 82238005
133685201 197338989 270265501
41055691 486214948 88478983
413119135 255753327 387393733
621914107 12043501 912386749
136387186 529031452 129105471
21321265 512659855 70935437
87244948 10250833 341740447
443259559 199029321 5394524
377988777 176014281 457128655
402355466 530589025 191622586
10012132 40397610 103905946
149712161 55951742 404651674
38909245 121012472 169546273
157604809 790191788 75077382
262444051 689611861 110999121
626813641 87244743 702296075
188289817 409908643 184622842
472528209 78685857 681270043
7649344 380427089 61506521
75644241 525546321 101644787
5734093 444414661 55564419
869965449 87502449 759122005
81957137 539943517 100901438
152263659 248545081 250555317
31827505 504802450 78512491
219608096 207203251 340799533
531031931 506526982 221821579
35269309 338028553 107042657
508076661 250685839 426619549
31404360 239879041 120634516
476958361 295804135 378239161
72486273 741247156 68155059
555834376 38796884 808335571
707310626 709620016 130247617
247954771 659686861 115752066
72500117 786360376 64858520
82688041 238733221 190408273
208579359 137787935 387243166
198245461 458871427 175719489
91139581 971773697 49206552
486905112 16590097 824534800
161869033 299383119 223583827
23488609 91379149 136948761
269786609 24083777 608148481
420006076 578709007 167326725
354730361 37405570 4658611
540172703 256641532 428228919
600666392 599911470 179607262
112485884 120731689 296293141
432259675 71210145 672526541
436810526 478895131 231331513
784322354 200598736 552608801
5231601 710231887 48387467
123345426 153836376 289583940
29440273 96576790 150520753
122061479 1052587856 32553739
93016361 796646016 66099276
928748577 59394881 841734309
173210746 16541811 25190411
120711361 509931901 27740476
218943685 2825188 589091751
39188911 598512201 70461523
40725133 20565853 15754069
29770249 35046453 174012406
534627102 55488106 768315061
406009441 82787563 634262721
555666931 445333505 271323295
766878733 197623077 551811649
414055466 321418501 43982049
3114316 474735756 51064117
297606177 139526215 477940375
121926934 211118141 249637971
173021739 16435846 497355001
559393801 116859019 633405303
8995476 464704165 60244241
696017691 2609917 977678601
452063233 218720101 449382708
114376353 68786302 342853057
91545155 144152518 253942657
368666881 34866001 692409607
275608243 357960187 248333778
899407461 344590473 394102897
91109031 337531620 160638297
490435675 899993179 16079617
14962853 79401259 113215857
230129341 121402625 423402930
23769971 667692511 58233701
13229569 495775281 64985643
188876248 138493969 37563486
125494521 50738608 377247181
140652919 42857601 411552157
61569253 49332180 250669705
420324661 297122515 352438381
228402736 505468876 168150581
4590790 437086032 54816067
196898923 873587109 63879666
591155401 268763881 433197095
3271192 107191174 65279593
1021006909 64598579 829183447
366494160 93519217 585115381
11743125 97277364 96707722
167630487 266840005 259779001
294557913 87715772 531451849
105805009 556192126 110245251
209461729 95411163 40056319
277203623 126779021 464048507
27609838 45947359 160689670
10529200 315131797 70699151
45038514 311489049 124911853
235066277 50011571 524304109
135155329 155710122 301159591
196947841 716042401 93127385
276803805 125322421 465585156
83531785 234057 347936681
457954127 314293064 356383459
172812213 315690601 223095313
195080141 327522625 228956221
122665201 490246051 132376083
103754968 99882121 19447531
54398315 385657129 26526401
76287856 518681017 102899701
168767731 811956385 71277415
93677590 176829705 235312561
2078449 170360501 56759221
814743285 1518568 19594701
52177126 4766560 259230321
44402665 213901951 6509279
5593345 249843889 64150081
265665366 133655033 442495990
15593126 119917293 107496145
41260943 75494785 187298200
274481341 103720805 486209071
6833359 180561455 73622341
117659053 193688113 255902287
498808981 406000271 24091999
662581795 19818691 909490966
139301479 158512897 301512149
7689361 344363641 65380341
424010031 117152051 580412045
132323815 411405738 5571931
76695745 283584853 168218351
916043913 148934161 665388342
336730837 313571827 44189199
154868001 183468589 299993970
523475601 280792981 29899222
245926447 189085092 376689805
24808921 735855319 55619593
81503874 5545521 330577976
855171936 497816461 258346892
390112661 3759805 790829427
496366033 28952599 35798253
125897991 96183583 333632953
491984501 320460813 363301698
95298211 568533748 3043773
439654876 62061297 698382917
238552812 452106471 196471261
404215705 7785133 793636897
589585793 21273121 869480263
28550137 156024609 131930193
175644329 37780321 460686643
506238267 228697111 448650118
583613473 107669809 655625921
538802215 110160271 634353649
87851273 946542 352776587
292640225 478251599 198634305
12205473 725081162 20702254
128633233 487803229 136121315
289318256 14420737 653215457
121450753 896157940 56826213
642518551 700495727 134078041
320280346 104525433 542463904
238221535 530399706 161742485
391294828 42548881 685879741
537391156 514693973 217076614
230795875 102413905 450632617
220778293 260152012 286349915
120126737 366846073 164419029
503242540 283757583 397948020
14936725 146889092 100348486
350362081 103846051 563941423
91914976 35814879 323480115
843232200 541151799 233718045
145160347 27025585 436640513
124224969 19693105 40569505
226227925 170593551 374697485
67799557 7913939 299352421
637035326 194692537 537435521
129644010 25761814 420353347
533556695 235183873 450754305
371525837 148934161 497612001
91422301 377232981 142493521
38315629 508920477 80928799
754413859 605282041 187557616
289197876 955241337 8376721
809881201 169693064 605856241
194544901 297889105 245462901
64544302 4986361 292558609
15948493 27323326 129778416
391156823 41199671 688348423
187581161 113891401 393240141
248152009 437017405 204630647
828718347 131299221 683366976
552901203 766505531 103571731
566523343 641890601 156848478
6396531 7913255 90872137
306422821 291009286 23614096
353745281 632376163 19605217
737259085 188308329 566262361
539854712 368773417 330736225
192945439 235009441 299368954
21523503 376310085 87789422
410335223 93146310 615075471
64423037 28954553 270382400
766733825 452757631 294265957
69584681 22930769 6520829
68701513 185077 11092276
352647769 458714209 43320541
491119011 72598076 23841226
621136779 341204445 375906994
77582429 231257314 186411493
49673933 205083241 165573546
575030583 371609116 333466061
56342313 166391914 185757941
120569308 328845745 182976001
58792636 23349233 265091548
537500321 203086145 27920927
58156153 1000095592 47371169
144849741 509832177 135224101
144407925 110027025 341503861
296666371 377031452 255248593
699247001 256241243 470687252
110263537 207450712 239456959
246695976 365210401 234273601
450597217 249578797 405465241
151874731 933854878 54571617
422037505 583239056 165677156
38092638 287298859 126294694
299699425 335368981 271531573
418804509 730269477 111655151
389783996 54995725 666772251
251975676 476412480 24184263
21633211 6061366 160358953
179570161 277140022 17932417
619407421 610376443 175263661
499768075 395809870 302909410
244455821 268485569 18218329
180664026 314427905 233596393
38588765 33568897 204630647
687458146 97026260 706115094
783483737 558548551 218515655
42349942 100312306 181253125
158335938 373087297 191003365
113655561 403603061 11466365
195629721 168191953 346697401
390025621 587998317 42359614
532027101 6131045 890297547
300361881 850942473 71676369
94224153 661646701 86654129
22594231 497567193 6162041
11319626 348041 1786825
625129926 518565877 2127896
296202952 244181701 340004051
19329751 923733307 48112001
415319610 31213537 728092879
406312435 43696257 18706486
62858660 251993096 162560201
349858601 318048056 310851973
664614471 19589739 912006393
84964749 748634391 10763089
135291325 272932269 223983505
18763921 328615288 86234101
39751821 211055811 143366731
284744221 413699455 236915153
172701003 233525524 281911401
440864467 880634800 70614317
375515649 350046661 307332721
90498505 269122921 193322303
41439271 450464421 93471817
221974831 66819952 9502133
35749351 150001378 6562346
248607457 293097421 280351873
322476463 69594321 577809989
295969786 712202401 105545903
497615644 30391161 20256769
2881481 399856321 51978434
129195261 62307951 366761347
270131743 365274043 243514109
728241265 16518503 1442973
568073577 970947729 29979412
486751071 35990956 783819731
252857671 115125231 452623852
567805417 34325556 43276780
743807223 304451668 428187505
339845078 62004265 8539270
491009221 416317076 281184501
415227465 401432137 278223551
42084901 61321183 196927849
242471811 3370433 622118077
72128246 753698521 67359352
424675721 405443753 16592803
250111019 226664681 333866961
222808 667945073 41573071
322043767 87898999 556643459
786025738 343746954 390128545
68951041 132559591 223282081
151539821 289558681 226305166
161254473 183749527 305952896
141469390 82571805 366761347
258250201 597748600 136408987
281834246 133899611 469524067
110234053 12084217 392602029
417970649 258132487 386893213
265011755 148419669 429072472
99098949 41652685 2791701
11243155 31476775 112445161
170821549 98454097 393444405
36805087 559560769 72772169
40604757 478251599 88700662
118827521 267656383 214990249
384775336 214701569 419206158
82615926 24684577 313975045
592674561 162931206 576938983
846466126 334709207 409694649
80782210 20101841 313086566
485444254 516558709 210634001
10914293 32730307 112024030
97809607 204252196 224102516
385739601 48476201 671628929
107330893 25209451 364548105
127377821 466969491 138678184
126477601 615352765 105184666
285687643 21961353 630683681
199307826 55012411 473130748
710941089 504004522 242342668
262305071 37498021 579240461
567794501 81357725 709171786
8224633 195910507 29780059
40008907 330029680 115273753
525257461 440779793 17656220
815886118 680591689 147029161
62277606 80304501 237002351
541341698 40198681 800034964
733392453 93466891 728243713
841647379 26648567 946184086
566940673 146448081 584928079
203109070 53370409 477230001
70000321 716918071 71264236
298411327 11377084 671921737
551859246 29008413 831286453
186223962 71240324 438215849
103137665 92579285 26514034
427689900 752217781 104116297
98843536 201569402 227762445
359634631 424112986 250982116
439414471 94886317 37155223
104077381 749085877 74822221
357659241 23996265 704159569
636621657 1692662 952617376
80972542 741085777 70275349
655789121 219164063 504140428
514651681 85353610 679471849
32245501 44186878 178579145
889482760 327591419 418907929
90955357 1153601 357798709
494912483 53054065 23225161
71073165 23766352 290959750
276025061 265072193 315757729
52390949 219955027 162457582
384963073 57530505 660320263
469676904 842612545 80553859
140466649 36225015 417924621
78595643 263078530 23850496
544605166 125555125 613109185
283558791 49411115 583802155
9962751 112350316 90572483
177365151 557687865 132936313
182875278 612366811 117865256
46562655 523337481 83187329
52419786 185088159 174161869
433822206 404964679 22264145
98804763 285802063 190196057
302711251 182865793 414551593
861736033 432917328 313086566
55548175 138086088 196839244
35187577 68262481 173353555
351724153 88498081 584471574
8801025 171393328 81335476
765338405 921057601 64793961
21349105 875540125 49154252
1112717 52189957 55327531
26092161 338022117 96737597
334808895 237764370 375751708
10777990 247517089 79081481
177911041 7151081 528535711
254648449 266128129 302854654
261198412 87840073 497743819
504694709 366872641 330990265
546862429 84869825 14583481
466487897 22184553 790119161
559427128 130435577 609821332
631606429 107509559 673778181
4607425 244292209 35781082
135078931 363418056 177770737
122058733 229356371 238619480
166815001 352930834 202199559
118064671 16602145 404066774
2241585 204142651 56285209
43608126 245908428 25298629
341261396 199566081 405987505
453965199 94404696 638439491
348498894 158607660 470605981
386929461 301376701 336040285
9029066 732063554 48784149
801535890 399422575 335658961
257608801 123663541 443448368
188413326 325062790 230598446
147784561 359000425 188903821
74627137 859230001 56917177
7851713 189452794 42304641
613091961 448616494 279964051
337572731 198901879 407144671
238614925 341330466 245311093
109195111 151949766 267014865
120796417 600300601 105511806
19844137 1874049 154674614
540302195 308825921 385953529
134057581 8100418 450897041
383887001 491398561 214224759
102678689 429850994 136854657
764831581 112093721 696529696
82105993 2394739 43628813
199827300 26310157 515596489
590373886 212395276 499655391
23654226 88079611 137790955
30354626 68722889 163196643
106249396 109869993 2571316
444387382 46715905 730330651
49157233 265700818 15569497
358824641 17460520 723415317
72741201 324262171 18276791
202648408 568810215 134748153
523327078 502900209 19889729
404658817 278733269 368600737
49190410 319115571 128251837
187203493 74333341 441113321
24630065 159066501 125052285
475700017 519058177 206591651
1282033 54387117 57031185
107492127 187817127 30490671
914072321 514822705 248207131
487287361 2493891 867506419
78390724 73040341 272699933
300424573 837595021 75487341
179467621 294619859 237940781
129669919 964648893 50617513
757249211 33144952 901390849
89883091 403813255 4159513
16158233 68499306 120276381
743294757 146339226 30563705
131458643 15379901 433785601
39551446 177688013 151698583
222073969 568100911 144352638
563716081 573745348 866025
240324509 149144975 1533731
243292033 15854609 21191314
545604410 342308941 360145781
21963664 58705852 140723614
1006296028 328615288 421723144
400336574 217814937 4972905
68464369 22805506 284717593
42566577 232686112 143724229
277178224 46136617 580936168
140380267 470815441 144195857
6662674 21804854 89119795
45432607 511054313 15833173
155949339 291932337 225433976
338707601 258904498 357798709
89532136 376664201 140703241
24037109 165722206 123853276
50896756 505138866 88883251
59773033 59486623 42136511
248118421 48457515 545871127
425154437 83145537 650705720
511284793 56982529 755653088
343882837 70431489 599151746
435174436 281855501 371031631
226352001 97585283 456136633
179482776 163867287 337355128
30784675 7892483 194119249
319112289 154560849 463524376
175509265 66103690 426444601
120969157 997085 271729
35126932 278168983 122716225
523680916 239026854 442576582
298401955 272744259 330054949
126396470 86472826 340643651
81927161 535904503 102435221
330059611 337097 742193537
523276755 477983208 243693181
29338307 363979681 96168235
7408198 180387001 75858366
60414446 606447031 80064713
857352937 12003954 985703147
1158721 1035553 58210109
1009829591 14462686 1005733035
40287369 1051975 226304226
142073002 14542081 459432385
222957736 450383953 190116271
17397834 47376577 129167525
301269780 5869832 688710793
103207873 593178553 3844773
679994299 97277364 701683573
512066575 348646753 348964520
35218647 311546862 111206551
103444729 735393 390466906
766999117 168486741 600056089
69749067 773554537 64825105
85189057 256902801 189125740
583431841 63232138 763581659
567512506 331577390 32333797
308412181 3278584 701955879
137771551 403482848 165875641
76035501 650999641 82678303
439868535 476785227 232699517
129910331 69258873 359405551
58281952 17822125 268457801
252568306 689756993 10427771
207976057 974127491 50915822
492097376 31128463 793996336
145199031 108067249 343958521
43875073 324518113 30178189
121473253 231232429 237550276
317723217 5972756 709119253
246143171 557637301 151236353
190809477 592534846 125889446
953279851 84000061 776962586
737084206 519900064 5964489
735086617 64235041 796817099
81405001 332224660 157803537
848219276 98179215 733326623
26826097 250685839 111641083
92155537 13022508 347398129
134968210 11821519 451989709
530864335 882897677 72175923
636533283 483929565 249206255
216524179 20232705 3320521
252904945 80925817 508667564
200731399 633679641 114638741
592542688 81769042 714506061
897306223 789841540 103492768
17971201 66597961 127300277
660507811 192986833 546867377
141600331 68779015 382254619
154542727 42221170 427006273
56835390 241312072 741523
105412105 27601849 361942904
427269025 659451605 138961769
34135021 168340971 143855181
438241925 117042927 583567543
128785231 204851746 259814249
166263605 455171270 158477619
179231451 148024097 353302725
27802227 341984785 98688889
35904091 49029663 189638301
406749771 496418259 214624601
147285721 173644461 1726051
36029530 12738628 202023151
441578078 355655406 320498881
15287572 573985303 61960559
382564551 50683417 30706081
90613342 156882356 243693181
193462467 1163791 572070721
393459717 213794911 9790005
587414134 109523162 7044346
1531922 146512651 55487681
350109874 226595649 395955923
294185409 326102239 276197708
419739508 241806513 409603281
203718657 592606441 21782779
193250375 398991529 25977941
42547289 1915801 233012643
11812641 743363314 49924283
82454886 3235961 23165665
53434051 430046035 105141939
366549106 166641526 971818
302650307 182854081 414624553
111301329 21770116 381222151
52039673 164513851 181079911
237910654 93463679 473723509
206216012 175943449 348256425
702019193 466007671 268088737
435408182 1027646901 36677817
70240813 874505805 54551912
346790209 77893626 591594410
187265191 104759161 30810715
648845296 109914411 674566311
100011691 176285589 243937273
22332547 226165366 107566213
246583349 126686600 431003797
670855600 671898178 147595993
55718881 32121501 249062551
216192273 680591689 104050675
13918609 59646215 113726401
708391836 193339517 6446196
22959751 317903251 96422561
715852921 98625073 710077719
70997785 106337441 11583937
200175613 536776129 146462913
266104101 151643125 11367478
361464937 690819329 118073067
314023601 458316189 215510507
225378367 447153623 4203309
144545918 114367384 339015001
327057985 858895041 466793
1014753101 174071598 613106908
363947473 3250801 770910761
418051635 498687673 27723378
13479211 254385626 2051715
48532859 694670103 66947876
337074963 74735304 586473651
471475177 453821281 252586225
578844207 418583809 292821427
339614332 260614281 12760501
442654692 620590209 11016801
242398977 66190125 511183102
558761050 372091581 332549943
804302301 29759055 928911031
116397601 203796937 249050651
935023 15411731 55504885
169357231 415325815 173861857
254126881 190192645 29985985
450623809 705880021 121487851
31687525 51350965 16027516
275604773 153640936 440556459
56649871 617827211 77208913
18320351 221003459 12892543
324063207 161282717 455964757
220901941 211708264 8254321
119576341 400373073 157502017
4063944 53715717 73651352
404920569 638042335 144239887
744243661 19589739 936864721
174698481 352147779 12603741
158402827 176338729 307714001
235556855 501289303 17993753
94184029 352904014 155032233
346923946 141221113 24789673
459078313 65881726 704229175
189369121 26164192 498015043
74727331 299213953 23989345
512874649 335450469 355492923
562458150 40903346 806149633
83681361 393442453 131862276
358100333 33785992 12556343
527850325 352904014 348869421
65445418 129808011 8113321
9707113 215118212 78561505
6064829 351379603 60879806
61983066 124676743 213960736
186203148 199341001 309951185
175531518 2170117 543601521
463031056 870974227 72476361
719546453 410796189 316594920
158428633 486254293 145931059
79565375 630562871 87590618
63551263 493792301 98581198
50537837 82948396 205470889
273074716 17655586 629391001
127156767 607256512 106409401
275560831 741193441 95316385
866274501 5320908 1020554081
201447121 745820839 87922417
4733695 18668881 80896991
247639173 241394497 14698261
350909322 71587758 41073121
37146028 444572475 91546184
161163622 324262171 210785381
320984529 102897745 544568641
45406201 233134663 148624183
180199921 309337751 233539255
304725114 328287624 280958568
427921651 295985968 355802266
309628807 183806890 876993
173894682 213439227 292018274
76967316 237275325 7327489
231483612 20362968 573744137
567489945 315131797 385953529
104255553 732063554 77215762
475550079 496561553 221668481
837397573 308229319 433978777
568439024 203034040 24556161
425274439 503906763 210897037
490716939 574958066 175152977
203008209 52829239 479771072
350492334 493483946 206642605
620270950 455112001 275999401
302713816 199022254 24959017
257232936 708975829 102267078
219248236 202212613 348720464
392239312 54738181 670073701
129089941 783480697 72102367
191213859 436076086 176724811
415684914 519255829 199084439
61682479 318025171 138577150
457869052 116724466 596805085
212327233 548659756 15134043
68707036 474690867 104107641
28020761 137581113 136828525
420761097 70524838 665837431
12405485 127112167 96649201
307838991 514070025 185445803
372842773 381556201 284686273
479130287 548376658 189718795
571916401 13822267 885060716
814876494 431214589 308384624
35823475 315690601 112375001
344715649 223660099 4203309
75763337 102985587 248357091
121956763 302108626 201601328
96968185 801897409 66371621
149256914 23378976 450063373
34732567 85557397 168358126
16690371 474525473 69094241
454862773 15680188 798669719
139316185 846716417 63868789
577189526 430397321 284999144
23385349 491333041 74714678
604511555 85446939 710181331
127520641 136293945 303529390
25710496 233644027 113856859
183771801 289654016 243788392
324866935 125390993 517262986
38436472 492970594 84340426
746779336 7326775 989163046
87922916 133649857 25412401
334398195 469460083 210928114
82722022 71859776 26319125
146666677 210830352 273204851
6265477 689756993 45704671
441180871 86914920 640944091
288072375 76568545 537518413
70626711 19188996 295226695
274448481 62407150 17420955
189600281 811725421 72159316
724567276 120535871 673696693
288662101 18387167 639883738
43419982 51854914 204475598
68498245 159734931 208763265
65906761 10315561 290761299
41519485 834890473 55847857
209767288 107595911 9022911
177140275 88598245 412072874
2067001 25936156 63367060
458498881 848930401 78336975
178970401 519358239 147308453
426573929 426783246 262366512
934229633 143148421 674244321
66088771 515226337 95827972
44126601 608225083 71953207
303706531 194833741 397317340
194676241 313860989 39404113
564888801 464704165 6618071
306200296 137089206 483817996
172131961 44764801 447444121
148814930 428822 498498001
25399856 266756001 107496145
80579561 645230611 85196801
9928451 726698568 29016823
116075444 15650841 400382961
6031201 450470506 55881281
342227975 9144339 730157158
545513116 99154683 659412700
137231491 168435457 294367266
566382181 66889777 750390829
292037319 60848506 574063381
119805283 441426953 143975035
129215703 57671351 374761087
379440986 172529221 465527701
475479001 162248113 531405567
290253418 629631447 128891035
341970191 88609851 576970171
27153242 359063569 94584261
138197665 320534826 197650202
68427279 75738290 248036003
364742764 745820839 102137617
171257681 569424472 128743361
683748585 133465753 646477373
185998502 222244933 301171120
114634001 378311038 5885337
163560906 904255457 58092959
27227329 48532051 160381995
70491027 243227416 174377897
400033803 129221269 550367721
778910493 493531303 23177281
17345441 1718311 144933231
347796153 525058921 29662361
118242618 9865421 412735576
347656315 867454431 19640461
248564649 59287735 528510401
86093713 112921597 263197621
23871365 296070649 9655823
641928529 77475009 737843243
443381681 367911937 9724633
276555370 293644707 304132060
1675441 348371173 50586715
183771801 243769921 286790596
639154951 59310423 794427027
775007983 453771439 38368841
502858593 4137745 869627641
603230265 739181143 115472749
159427097 33508557 449981791
431604224 63080900 688826587
190368829 849485581 66401182
138439236 407179031 9165616
7476591 336779623 63948921
174290359 112361071 382825869
507226851 679378601 133257811
74494701 697202101 76584261
106202294 475593589 125329891
88192801 140177881 247778481
317419230 645286146 131348121
786364462 143185561 657916876
69052153 33460225 279162541
226615032 58595860 509039521
28219605 883794081 50439511
26689300 236513641 115482435
27646531 25676873 168948721
42014986 189521047 3639554
121811191 3824929 428800381
133505451 153338241 298520146
218437555 176642446 365533481
216557563 360976780 225471779
129112273 643969836 98908291
3758905 113891401 41815601
383505987 18216133 741835025
158259623 459455200 154593793
730465447 136529921 651000715
198446501 23355451 3109333
431814241 135590461 548583557
18453821 189174431 101702389
26409121 261476436 18823234
53965024 635732569 73600228
68951041 50534991 13521648
4166656 599359771 49651891
1269689 107734425 54459941
600765985 115505319 650386665
43399877 193621907 157107371
36087444 272307751 125218753
497441501 450989713 32957646
899968543 7726937 1013020396
578313825 37906519 823149631
660899953 585067681 193142279
11805481 6212461 121331791
20479702 185125456 107218597
288702121 437049831 223559105
221382751 59715196 501664591
79701220 8507676 2183429
639342801 275469921 434676646
505886209 55609473 756333677
31060261 27052572 181619514
247370799 38376513 562869109
119661706 83600660 332029881
808245946 505085233 250967641
167720477 53196910 434298481
112522189 547655571 114459751
154026640 111912283 355031263
96953697 216676297 219444729
18882261 529812953 67851961
105126581 937479745 52674586
509432491 80813306 686064556
719447489 34148241 886151161
347090825 257923918 365982436
407475576 47320372 692195377
334059281 220759333 391807665
402842191 228821797 417794069
480114961 64740988 718859721
116151021 542386531 117242321
181441871 24501115 493916725
78196151 610055771 90161925
467195337 339449173 346176362
91634015 608868397 95847976
96922174 784113886 68127577
346807339 391206319 273147733
72362593 373643091 132887801
189652025 799681426 76075317
216838258 26877137 537668673
60921154 462863623 103747501
28824226 313901369 25964011
157657165 21373105 464314885
212737000 242183407 299368954
184525345 492669446 155269489
27467386 122116485 138622441
236990238 546471269 153241232
93156921 652565329 90023873
123867332 354881323 172773376
246615411 256509367 308947501
245049457 16938529 594251537
859453310 15054313 977276119
205439889 374175485 213276673
176141131 715488175 6814621
239879281 152902723 10861665
199941877 29064256 511458895
423163897 1789585 29943211
5772610 2301586 88407981
423134086 235252661 417442636
48644974 208673961 162177081
133540813 570280663 116609581
314282421 301729491 302160431
374528701 119368161 552783392
107087857 9556243 384964801
45738031 259602641 4650713
855484771 8214361 1006713649
22258919 364467247 89463802
393796678 13873735 759928531
47156306 647005177 70420554
27230131 54761077 158331137
200589057 169578401 350457913
130527762 447392455 145966296
136162657 4814970 458893853
140565309 261206085 28962466
9787351 335590113 67528055
3340609 95948107 66393166
16896063 26081665 133994230
532700917 409129995 7127503
5011040 377264552 57794127
331300557 3576981 735896923
66292615 742232905 40709201
160009851 67092067 408883801
277467595 267656383 314057281
55944961 26997564 254118411
150653341 714820362 87020739
568921821 233790529 462084273
270431105 278206391 304276391
124704001 85622046 334434651
361145092 467874623 218452393
710896282 15867415 443967
100923369 133235713 41230396
203171041 22838491 525203713
4225138 374305351 56898858
624243952 454287911 276593621
100181665 467530966 126030401
48119500 456306945 95565459
799476005 49551441 850895305
266146805 29734381 28217861
513485857 789613541 95129503
37444184 70765866 20468686
409252801 4187208 806751973
555202423 144907474 585488621
25929557 541342609 69936250
303297337 14107698 16287451
69583977 16536691 293242301
169135825 221593393 282050946
542698517 9987513 27165731
324917605 768536016 91146049
819050272 81717532 7427360
92778049 142806133 255328431
258009885 169975945 409476321
40624571 3070401 15270883
413674897 41939175 702595501
38311053 405970111 98455037
412446431 106803271 592577381
877236043 169732711 614345917
442770319 749549285 104977697
101383801 68184929 323167406
155841414 258652157 249967879
20081572 564096091 65512161
88624429 62055976 297085993
6372345 294287963 12007540
163942381 244352277 267087376
390490401 145911623 1600824
146990689 564799841 122579521
450540477 202816105 464314885
103877904 667095049 87630561
119354751 168582401 273317087
225731325 281426913 278349721
64536529 330516801 33822990
94500101 278835201 187213096
918629041 112036366 725098957
28147911 129531322 140278121
122691041 775199327 72730891
14366369 7279845 131061637
583523931 355999417 349225012
677288384 558461395 210661772
209669176 41825143 503973505
649805547 44918861 827159237
733521631 392818486 337294147
168099961 565296601 129185857
205834913 115449581 411086215
415037965 505138866 209279211
17432443 123048266 110388214
13496317 25551775 122869002
584325786 334442401 20483017
48516097 16425001 20633617
7985929 630243517 52962796
416348081 92388583 7967466
182187023 317209401 230754609
164840737 487803229 150283405
47065866 478809073 91953226
64149625 287598152 150436791
23860929 667305346 58416997
195092353 103349161 412153405
104145957 310275281 182900299
21731251 209322617 109184517
108501719 444414661 2918281
93142333 533938561 109202273
207320581 279720949 267629641
51098578 16707219 244066257
326553445 422972467 244303065
217489444 186585250 4588264
704061869 15717916 938515696
309092414 42789550 621707542
388284401 149460169 505616681
677259007 40484349 851210077
12342403 57872885 5833021
979924609 328798620 39586915
292289899 306619559 288386956
348737777 22974841 702462021
59776171 12196556 275700979
223811215 434313868 193833736
600655213 220202961 484545130
1029481 78895291 53466051
534763036 79657439 8067835
7440751 245435370 21242669
88398742 63010816 296376289
749094937 16188557 946896559
27702031 799940182 53222121
756846172 17540826 946280449
108799026 187596231 248663221
329765752 330449383 32140069
491358965 482132421 4421538
680491405 412079995 311530041
652706060 406165371 42484801
83724427 608645822 91875043
3345097 215860573 59459893
15345025 349791542 77265158
669427743 26983105 889376897
70365431 283691 312302269
324832380 113405763 530519653
91525610 544919467 106253785
67355225 988147972 48233106
12626951 305170801 74561325
21762105 131110651 41444145
278070829 368773417 248125791
388644904 4981821 786214295
355260049 682192741 15549886
164308075 632636649 108317197
299879248 495208045 190503091
262852021 302294171 286186949
248098441 239546706 320351761
495403126 64339456 727347171
37386779 681190663 64536746
204492534 747089911 88870663
291396561 760878248 6637294
379304290 33491650 700240167
98249801 105257923 288891681
71890986 411446561 121667023
86977506 601510143 94761819
447588341 50584873 723446925
340410879 648436556 42774838
385700751 485356807 218699845
42075424 84385621 187730173
104926186 697195843 41261683
5691086 418114954 57220873
450117288 246460289 407816193
628473854 104108373 677949833
378476 127112167 48683565
657713711 37664149 855913321
443039410 345235087 4029377
12020929 114536576 1604527
12874361 68689512 8230223
657634495 392958865 327729634
151634655 97861869 360962761
408174794 305521431 342980683
162785481 314350561 217653559
98180965 302986281 180311509
176936332 448529117 165359721
406977796 122079799 566832529
83466380 664802217 83597131
654383341 4814970 953103211
40887001 310123939 120937375
337292749 172563145 442872387
970508114 512187091 29500771
32148361 600966784 66873520
258181581 89055866 3299025
82993690 261824731 183391051
4751 276900121 30216843
630416181 259050409 454573783
125612961 42503753 390677743
23443057 25844510 161144833
279106465 43994056 586357816
106237225 314089315 183916885
660025577 204851746 522409616
413648529 532451799 192134281
167809555 331305459 33862069
160741345 16608997 479685160
187720857 36890184 479675306
594241726 648268787 155964473
239446531 385395785 45752059
58950865 130855009 11401689
12521215 170229775 91133609
62593151 5241349 15896650
100715113 120959197 283003426
47230051 107399791 33158857
78721630 80897213 265434601
12726078 744744001 50619661
574269301 2475370 928933057
212683015 8764276 560401884
252182509 221483185 343068922
4473797 36842419 77549707
300857716 360716461 8117942
683431489 260436628 464314885
458140081 411328368 279629137
682085143 36764422 865117401
162681541 400134113 178198531
163918872 8649483 510229105
34927829 605926835 67556213
203140657 106987921 421573617
293140121 7746111 671995141
473774537 847280981 78517297
65580895 33582957 271949609
41823973 525725157 81269209
131091613 87085828 347540027
56276085 88039006 219904473
17176321 6573505 140669361
559771424 10784261 883255056
198036151 510761601 16742397
207171141 630434268 117044835
422911504 362203601 311860349
370269817 194113855 436496876
206208122 358782145 220110121
424672745 55476532 696928385
384379921 479884681 222091297
125594977 115313661 311852416
5148145 414410701 28694677
478880919 667375717 138006047
570004497 422844961 7998698
50228391 469076233 96150557
658353374 307463906 412668430
59297142 872587489 54055761
217609069 157381261 373032213
857893530 266019265 477027846
42455323 623372025 70672177
137590233 310844601 203421961
101506507 699335473 80471821
393655433 15069351 756874477
106502280 22488868 367321173
14673754 168160903 95343931
10099411 474269200 61247098
583767724 270308251 430431445
139389551 119235073 332029881
5612177 16685415 86367909
487503949 432469369 267721585
286196665 696220468 112729758
174867837 183113529 316843801
346854520 15319465 715292817
530154109 302294171 386195521
186953293 203285973 309174663
59302593 36243468 27372016
37360651 663719815 770261
3191849 88537372 66690953
449473321 48447801 728965236
161518709 884337006 60211313
7396921 97171477 11061116
296946197 24304243 646283041
1290056 259926507 50801608
74868097 20836693 300716095
433504852 104116321 608986921
60494545 283023557 150530245
296303617 527119468 21850947
335288636 614249581 2117611
202545349 113156570 415518502
357973243 290574631 32396953
277974489 501282153 182024977
76224968 153836376 223534931
553027829 27660793 838714369
477790739 350911081 23506553
819011757 109503999 716214665
62791051 103722696 806383
278756341 355728829 252864883
100324069 383531295 148848799
111408942 20082700 3495295
637474817 122200277 647366500
111408942 416872289 36577516
73679821 320454706 152535713
53646273 168486741 181253125
61863000 313986201 140794901
62608429 480494886 99341530
114339473 99092835 36257059
431055677 534690177 194147801
512096961 455961241 259557676
332660361 122893191 527124209
915836017 292119353 2299633
844159217 420179191 322058485
458334037 88473029 645305803
194232032 459703403 173370781
42241921 143759365 166705375
394694371 23768305 737572928
425653176 67286376 675231540
99976573 167710180 247245017
11436517 284731307 74923003
103696287 297756586 5274523
405665605 288741842 351308092
20479525 58652545 136642065
28214147 69784030 160257553
538805744 50262329 781833721
39067644 517005943 81206002
196566001 544812889 141475856
46546111 141604543 178766461
700282701 205021473 530850945
253562215 477368839 188802686
101040155 969946201 49698199
869523901 601426075 196139989
626726119 129690926 631945805
386192101 149140111 504497931
149082853 76878061 33471786
208148158 251357209 290901431
70023361 355182841 142381316
23118076 316438801 97928181
95740897 150016144 255977576
22349921 216402895 110355499
35523473 6245812 210402245
77047501 52605505 280020025
340103857 108027725 548884420
3105769 736620389 46981285
68413201 18678089 290849175
317118017 261155335 346185115
7345226 68994451 85013941
5172137 463586817 54459941
29228581 87629311 152847181
81664321 374695169 140244919
357643373 1001974933 50930419
638972517 146110651 609646741
203796649 324611981 237575521
516248417 63783937 741536251
15655249 309699556 44102191
238961082 42394017 544473257
241493827 383281501 221214661
387254341 72209201 52601
2364184 169272037 58229377
329289676 238433709 371316761
848039305 396289567 343372333
265936191 106138729 11767501
48115698 191868689 166262545
253155363 141573905 426619549
47270065 24785817 24492833
574966789 98340229 669098359
45299463 204142651 157669039
504393637 281268091 399455497
304021000 285633767 321746914
45916085 416794957 103492768
11198921 23978129 114714721
305716 66605321 49327852
25929557 227655400 115034945
62668156 307080940 2957241
247966412 25258717 45704671
315284465 441686899 228997301
398104565 136405050 529844453
861611046 274650966 44623320
87294241 440909831 121248851
694408581 505138866 241979313
74544457 540040369 16199801
457813825 276429385 385129381
797028958 106920414 713113391
243003565 185672789 381796093
31413779 336779623 18312561
73756351 422882713 121057015
56881101 488333379 95737456
545180804 92913055 673209901
210042382 851719938 67387006
328253311 362056961 276909541
884531251 96298329 30355769
96832739 5142385 367709167
307205009 235584302 357901313
131396068 171631221 285952129
175293627 278096980 247051114
435174436 415325815 24810253
737384887 844351 1006854246
94565911 186196513 232160335
39592897 205677187 30502221
179818381 39951985 467256817
398731927 24535918 737720497
132994001 461971113 143225335
146950504 35259841 429793201
456886585 4424134 842014460
24726381 248161787 107981991
144300145 209236681 1191461
60408810 3743455 285943626
273796601 288213040 303464554
353474836 94896361 574391490
164420605 18977761 475505887
297463589 246943411 339116604
454308979 178767629 503547541
13491697 145698621 97145551
239662369 57368155 520033537
373560067 30657558 704333001
33247486 14806126 193020355
15267889 79935604 113461321
202764801 65185077 469004845
262526876 5557742 640043191
368926517 97546280 581924473
630343633 107235961 674961025
51426801 533190085 12920558
36233341 103874065 435221
10185924 29237347 108502177
268840482 2961957 656201106
377143327 521151576 193454821
132529543 13926004 440030821
53234599 188580649 173694335
102646889 119923321 283832949
64163946 55951742 254649117
84108391 311959042 166102317
216631396 210906097 333755321
82745587 126664749 249675031
157806818 642480301 104892629
240729828 90088769 479826273
357739909 219328249 14871817
53153473 17094481 250811761
397263889 142455485 520029352
333966241 109330368 541427896
307357114 448567681 218638747
65552489 774751114 64126063
361412033 26542191 32203612
865680373 263696260 9827159
155624661 66565201 402352875
48970333 153095671 177659208
349794446 130544857 519449217
95797703 37764553 334180153
408463 449635234 46133551
628126 63598039 51678271
74333953 208713025 196839244
73400977 485178233 104754493
761386441 670080321 152766481
62891837 834362201 5172210
51042122 58581853 967297
7540480 181757839 76749190
358028425 234545026 389243282
50225166 98105451 200370479
405819257 201241525 453025343
80123057 327926872 156425521
447145886 317640193 350876881
73623362 197773867 202462579
82957057 601510143 93270379
107613075 102146433 304650993
621955996 382398773 27845041
110133976 1586001 402065001
313011784 105795691 528213781
395345161 459198815 233162986
381473391 928802533 60362241
403893341 97123588 604198662
229305861 120454081 423806888
239957423 408900967 212337973
652358456 405120619 315962426
105767521 162192276 257120821
432955161 385148189 297176327
447395481 609865429 160755109
615831631 314427905 395676065
121339681 156563721 285579321
525341287 856448793 77977351
203825851 80178690 454777667
32863641 63327874 11502358
316736421 420708469 238814160
290027783 782328709 86622247
200917666 168980426 27889115
129373945 418861266 156055816
985706767 513051336 249754753
355298077 774062645 93018553
5505477 164397150 68925334
564464161 204339457 505822591
25321297 197970154 119550508
34549513 177252972 141860446
1708257 110618797 57346345
11303236 49108593 36973061
388291597 468140710 226885891
719224201 127179001 669346705
505719593 681131009 132798607
96309424 390326085 16067381
2342005 3740465 66868699
2319769 62751584 64265195
175727371 130726230 42588961
4016403 484200033 5964489
508059091 61128373 737506135
555409 279183745 39817207
411285493 296321026 350044344
392867167 756725511 101159626
421594867 259419535 16899399
181141726 242414469 284191249
261688483 90147629 493988741
212665921 49174156 501719597
98268085 11377084 361565907
214137741 804836033 77463409
92245674 204430735 219855835
38064379 460108209 90338596
312642601 280312359 328663521
85715626 178402429 225647041
542991333 1333921 909872811
247524451 220953195 339970817
857352937 110584141 17710024
68431741 56878813 260594624
236469073 113983871 444576211
33853171 444662349 88925761
572890735 95153781 674031668
983446156 200212836 12162747
637960189 400008103 320613173
658904403 18232713 913883009
489124267 897561108 68096406
18965022 698803109 54724509
7519061 139599284 13650300
9504692 292363265 14776861
498447901 43985836 766635426
8137993 715488175 48682393
247289791 1037995300 46262661
8783727 575379197 2515761
183910761 60235897 446181656
53025326 18011071 249870460
520110519 631791905 156643201
360616657 630923541 140511958
3043881 661307501 47477509
458573391 430893331 265613491
419311621 787734157 91898479
497686399 163558183 31758568
393354049 8908809 782359161
327481480 118678587 529427053
268379413 814749755 78128401
646234359 685783537 141738910
9344017 598715521 55053521
32074234 533665651 74851734
290973377 747272758 94424437
267211017 70243549 538474649
275523961 354552205 251407801
17962009 669873209 55900274
8022673 802828185 47600017
43572492 21899269 222440001
109018987 60940529 341910302
13540194 71814793 109289416
356415177 14462806 721841854
189037101 85276696 432751817
52725601 82896283 214218265
236397708 121514823 430181361
70815436 438886501 114800401
539951749 259332040 426425473
224315346 570917229 43089567
18164757 104774097 1291346
28396561 350953184 97589409
448812266 336301109 338147821
45509842 320710878 123253033
518222593 39642681 2797822
270008470 99628372 488678041
92129029 46459522 314701114
38938943 62602156 188516241
86548104 4064463 344448441
188041829 99021809 5695537
294285799 89019001 524357937
136876247 77298937 362894225
509601565 355999417 337911223
152983981 137430721 331932259
647691707 113249575 663936677
136661999 143546986 308520805
341970191 8110261 22846226
836970969 56089515 835933253
275001364 76546945 38632385
279500191 690819329 113521582
529317580 11092001 872330908
83416961 19551385 318169921
851935995 167083887 44935336
203809499 404228977 195408449
6635441 190120170 71914053
24977574 89827929 141342734
501802244 626330401 158892787
295874614 718095109 104370475
487412921 175862501 517681505
202970917 126291763 401480961
257103097 47856397 42574481
23979377 175943449 35368993
70417331 496986109 101834916
8552437 426677733 60684935
269861809 950231633 54825603
470428999 138641287 554768377
787309276 221801701 526415163
831433 43654913 53759589
250039161 248855275 313366054
517873 6009751 52378164
334727723 460299201 218617603
76513963 292010146 165797686
367474297 324486892 316953689
385525189 492111491 212848801
163092481 394014271 3528617
486971968 180641545 511035483
364092929 2152008 772778725
487660045 468795339 246569506
487312085 446888990 261805441
39634966 197623077 148478479
81270643 6991741 329560801
825434965 326222203 415851733
302711251 545332466 166672675
24023066 224967401 38570281
155413067 34105777 21756736
73322689 109195438 40464217
264009292 113755425 23727731
463544581 176530087 511827439
204795295 639529815 114071212
631383489 115901721 3545101
287881217 17558661 645483652
272336121 2542789 662011177
541845529 63895861 746079521
250336765 644258395 6306899
115242772 253517919 220401382
6567769 401779321 59178622
1597673 605217278 3181141
29624617 644258395 62426971
78092902 730542727 71621611
98305481 113265461 16818677
322776001 862354267 71351785
9987061 126291763 88041101
89497619 655590364 88243676
274308931 190994115 389556001
436783039 100119461 1540751
158561291 123420963 353418148
141370541 51904036 394811421
145748865 440058961 155655811
158827101 411301577 19740876
15253507 554865585 63589393
884955009 392825401 346570281
406746001 269539841 373111519
729911743 975885 1000898827
338023477 330323093 299152721
613639209 448699980 278691663
365516149 174026672 457716253
50274919 451645355 20442889
111821953 283634836 202199559
130345095 90177967 342349345
108935733 433046593 142520505
185246839 320674665 40249861
168302018 32152810 463857745
305890561 314596528 289146254
7374841 166026449 77631082
143396483 656639027 14242687
634713092 368948961 346900785
82449361 540028489 101178700
9747501 909733675 46878634
68500352 89669425 239143633
41702497 39160429 208012321
144241651 242307183 3563253
582688326 549595879 23662381
786276625 27236881 925242817
70601921 344679577 145473462
134334090 409329769 161849843
93619466 5760121 358577635
231324611 9379101 592242781
884103326 68646514 17795037
521266065 700600944 128666881
163172348 104433374 7914019
7136669 531250413 932231
234468076 652565329 115603768
502840745 253593133 423319015
153019735 160213711 317531821
94668391 174983449 238886065
206549267 25339585 524579815
206177931 708975829 96548805
155366076 17017559 34926009
94381021 62854369 303908284
97859911 499904791 117296103
19725441 39105559 140808905
631772049 118514221 652864075
220221093 288821296 270236757
39094282 540425653 78165165
135101002 143779966 305867535
95204985 1051975 373050041
680491405 22269061 906268573
308613449 118724301 510470280
142924398 6160979 475505887
581680681 999133661 52209666
15017919 664802217 54132175
306802567 97786711 15999832
74849401 39730531 42538846
126388405 172529221 11468631
704420921 200361523 543083913
46063174 13230201 235078701
371827912 207234421 427362517
87468265 317599745 166898395
7921660 292783735 68081531
424944213 181225006 488080647
528634945 14853109 12427839
599547664 589529497 186280525
12033951 707597185 50837501
97228533 99110407 291442355
26006089 79313455 150627496
62933417 5377561 286798051
61955473 448153971 108619771
2750101 1332533 71608340
90120724 103823077 274747985
10230907 46603485 105631261
506565841 6160979 868326956
173239891 81112357 408050363
104323909 135167751 274135332
529043724 278307821 407945584
65953059 523253902 95137672
184787361 579627703 128500225
20189185 174741225 106470865
3922439 228785376 61160191
115436701 58595860 355076003
615339262 12658049 908810651
566496801 90587765 683339581
668223215 328378681 391640450
589753711 24992871 859591671
13170537 41908571 115994302
59418883 256100853 158024109
306865086 99245071 525852221
101117666 510584341 10284157
200582092 351300897 223131811
102659921 5212513 380565487
84964749 557153403 99863364
276921793 107413921 22107871
202694471 153503101 370733613
340537971 1722968 751363345
4770494 176159473 65560963
102179800 138825421 269938939
271853905 829739977 75100924
995182993 68994451 818401117
120696668 228172979 238519655
398506096 110564104 36660167
270801421 198604801 375514826
95450071 633396097 92561273
64553285 666461683 78236929
146964185 136760911 327037251
269414601 216313345 356846241
23929665 18400986 167107801
297722625 600223177 866025
19208017 124020658 113461321
63045291 440480125 111523707
70836865 140302933 220226084
46911969 259626709 144282951
47791771 275531212 138622441
628304242 127726210 636965281
241530793 65458177 27728891
29900179 207922168 126014071
163690671 6262015 511491189
616668086 267113253 438833513
496983121 25346459 811519171
354730361 241032233 384005014
47844302 418376881 106143481
96576328 36388171 337557557
10235281 138402781 87026420
15915501 250066241 86622247
358906689 158298201 476738031
369206785 107276769 568444501
243060535 10557187 606682495
936949533 744249533 120749265
12444301 485850014 63778844
241186922 1038565 625377201
96850945 4333476 367960633
240732307 301501171 273969797
273084471 242155711 331385978
13874601 262828801 23254507
366427549 471922381 217876161
222599569 208551478 7044346
249244998 129103717 428874022
404706753 52381066 679092149
151822217 193469615 293184161
49550941 849792065 55305601
446477879 36994901 743262997
209749306 3502865 578263957
351587776 333731133 304444036
302650307 469582179 204352065
13448193 95085191 105380276
129014470 359000425 173547622
347656315 352452761 290338241
329614479 99498808 553005691
886003897 353126098 386716135
535242655 667095049 140352749
757687013 3220900 1008546916
95581721 54475630 311920111
268155361 349986064 3445634
40396189 859039604 53675130
103420582 19080279 29829801
411930793 144449962 1989633
99397627 164572485 248139241
52009378 332671780 124400395
255554371 8372959 20827531
128035839 26387161 417004225
289780105 812747041 79854389
635896801 33801861 863163790
14584571 400359952 73092458
281455850 294670279 303653908
573789097 32202721 832092227
131495085 246190309 234474917
626726119 82336095 726886251
337531679 93641017 565998241
700687793 95274451 714938497
136942501 146878645 303887314
265609161 214373905 8456744
142464155 266018551 232706860
77690001 272892928 175023434
621914107 353010703 358563787
167580876 693263726 94679359
87875114 635978311 89215489
715751037 54626485 823321357
4773421 36435643 79353541
87062697 758459721 70266241
487344988 10136047 846025346
414119695 120334231 570402893
390725033 252831627 387047695
35597584 243355414 128585348
95858416 9798614 359362081
364738056 224439561 22254691
514642497 33732856 806786001
621955996 32730307 856048939
544240774 92332142 671817126
273603151 43708897 580118318
257863213 13507369 614515826
193873006 231399841 10691726
508863196 276564289 30880301
63779553 566088142 87462891
8220637 91468551 86736213
54402377 150680401 191821589
93604413 5616495 359344243
126190030 108430084 320319879
874076701 21899269 22101743
118274820 619101649 30774511
301345991 23782386 647413863
131458643 387130481 31625533
537001301 180098062 527229091
78394252 161427718 34558561
290498968 290938873 311167903
257384921 31725181 585018721
150004241 20186209 29760041
185070115 649873225 107031619
263380333 11503999 36541805
140319080 251959522 239904761
697305697 134353675 648589611
209415701 829657072 71098849
141723901 281651363 223553269
232321786 346764541 238346361
424944213 145163263 529768807
312695069 136110109 488574836
45769633 414575700 103981501
350718721 79075612 594826726
81241194 335404673 156400876
32735499 782963945 54489013
22223413 27160651 30374541
787501309 28303236 923941635
598291576 114355923 649369926
247401361 854889229 4519466
106272849 742580985 5989952
224092980 279843325 276637085
61315885 72542416 237149261
32538577 981091 206067397
546055628 145586158 582547519
30354626 90916561 156883936
362489425 81376021 605892145
5086129 368536729 58340755
126658255 20192275 416581661
396760365 550728361 178736777
159332034 243708531 261158657
826504875 203034040 556455775
622279641 484422037 19718476
1571338 515064451 47894221
53025326 470235641 98417875
294955711 305033185 291798818
23304401 79460596 137067253
295426626 95063981 515393805
62856925 108085077 222921340
276855993 448393351 216566232
6716361 48424639 85153223
30763201 306867188 4351459
9128076 470914841 9780889
155164801 190738315 7413039
238676341 66766612 510401129
27635551 102271576 145033461
122077121 191089741 264037830
143113919 136981153 322349061
155971793 618645205 109739075
139234110 9379101 463382641
592751185 36630097 41923333
454317249 440083064 258969449
91300140 24516405 330981553
106724215 51593371 347449981
485749854 228358033 442782296
20123329 575879701 15062230
606510676 588568469 186353920
362935 48208009 50174653
375085085 228597889 403470957
32851457 519189669 77061236
50959621 463051927 98505451
742549921 99636409 716023681
1874576 133907986 42253121
762219790 884847757 41073429
305281733 174034423 422973321
183183553 584068321 125564883
383688982 342443521 314768917
124853023 740779669 79335551
543559726 305408509 389653660
218163633 120334231 419743261
342064972 501040750 39386716
228968307 399604483 17950558
391088116 692886911 121053637
207953890 562256929 139347199
57816532 209348462 173835871
49898269 272054641 39752497
272228965 24003911 610336708
9344017 27178581 100975546
314814226 311740651 30355769
424440201 175243741 493151893
10264159 635019701 54603043
531695773 405020331 297995314
30781067 217328413 128207626
361373153 43245947 661983839
56092569 71181619 225471779
184126801 125587552 381001481
27404917 8179958 184138241
319085713 11159809 37517071
93106693 32935985 334391409
247342057 488150495 182789704
830100036 382389601 40032469
150113552 281709601 234763773
255630649 595073415 137807125
72637981 96360946 249039392
172959091 28554785 25715179
7257165 44948641 24751681
397599745 90783077 617103769
553904957 48667395 790853857
57172773 75754333 228217783
373122911 602197861 151560697
475457884 551952703 185990329
494373741 68249770 719426071
300760329 410680761 24074561
484054513 656014534 142940257
237327679 286510976 280665701
918378189 220511305 29119401
236290622 213191032 32993351
2950039 236645718 57645361
143973476 140981851 321996395
2519200 41662141 67196037
3742969 98654529 66809926
252635128 472485475 191234326
617273702 252772646 456136633
10643701 68694055 100765969
459940042 84223921 44693946
385299039 31127581 712780804
125892346 921057601 54930623
594066747 195369814 522294641
131117849 184421409 274807261
10103251 382902521 65592901
461038891 107036161 615927001
460348513 20878925 791397433
248273075 436501281 205603273
567071436 94024745 674596264
417281834 104173917 598703769
54562945 254485037 154142605
115226805 463548421 134107682
221970241 501765505 167391071
35913061 289683340 122472421
209354566 159225564 367179499
167037641 581197123 123297601
144522589 864851214 61996089
370716616 105794341 573067231
40773075 253886953 136291539
115497460 26247321 385753512
59694025 116709781 211328941
114917727 499728001 19387094
79684606 7520645 325226420
478335781 718095109 117816535
7725040 48279071 89569705
141627841 565097261 606481
94083753 663337127 2615653
39489409 581262119 72148987
8471521 150708293 82502665
32226129 86967049 14216460
315048677 127353601 507427075
3146311 725399781 47366260
250534611 103037333 466638781
169605153 608052601 117708665
2930590 207841537 59257033
129868883 193 460620181
351739760 430660353 245137971
13825890 71766649 112556301
386707894 44333347 680034894
773780557 635524487 170445187
13343858 55028575 112687443
211880701 62267390 483453125
67603339 260996653 36208602
82828981 100132462 265966807
300820456 115767601 501239590
298640691 169041097 432733705
122386461 352875124 172250137
46426168 806426125 58184806
139309171 340917375 186997222
195923131 492420641 32093011
126012965 22013372 414569494
29043431 83323301 153360296
71640815 568439359 90951121
156934261 172837337 310447151
521664193 162987109 549251623
35588323 291430825 121095613
25404809 1055795046 31466961
36726616 627949073 66988501
104463993 67145703 175321
9554689 6977401 104881281
150772057 507845377 138678184
4747051 266952679 61937041
209853305 311872111 247625799
50219476 95051286 201553661
63862139 207942991 184440085
656988781 101626931 690733495
678760837 344346146 379968121
104337260 448178321 132830531
530413171 31492253 820099517
884874395 732892475 123611368
197861957 34325556 1818055
144246561 24741591 440804505
8394993 208103943 8328972
11081569 540425653 59983249
63933001 372616564 130127167
44858669 28279657 223339201
237258001 171784471 386010066
627637046 365967923 345413602
183847301 559627586 135284761
746590209 185891692 20069479
63907705 347437213 140335905
696070285 548370785 28913873
399870010 128643671 552001609
259891571 314614594 272495341
648088663 610859865 176830564
44714335 38068213 31714849
145052461 69122762 385081179
1235029 60172901 56619109
30505729 294614026 111299035
66910131 91477541 235014781
11983294 166683976 22966012
210338129 58073478 486209071
174943567 273167884 255106531
141935245 235895409 250918111
374519109 599661626 153055969
88173397 456155255 119369985
3661511 580191354 49771657
116706769 107734425 311219089
733521631 252061181 482061560
21880497 58310678 140077801
8839623 4312405 101882173
7148215 728800731 22907782
220193541 327387361 250019169
32659909 137351685 149777913
11765376 242803806 82656118
37920919 13511044 209597221
142246798 75754333 373936761
315802364 260373583 928449
548718301 291588865 400180483
119191521 688147917 85184825
6057815 44206903 85016041
49008297 40712974 16067381
288968132 296926625 300635517
493993991 427401081 274325256
300891893 238433709 352023856
51621229 781483901 60728681
167134465 27906785 468303526
39568353 421894333 97137501
446255771 786184897 93147251
420657413 141837253 529690321
258647807 349379143 248646191
169669383 219625730 19406445
75473333 7279845 319691321
971173903 295213825 457333501
585023596 130677536 38528614
147344603 303132229 212047373
525858521 467554447 254176501
120878759 148130266 288993426
206430461 318202033 239872081
222899777 150708293 387156210
955470603 130815681 693667576
807284881 6762797 1000314772
147676079 123187912 42317491
285774286 768817281 89184237
364487961 274653712 351402451
15171585 185185354 19867807
303047065 273094098 333434313
45499294 28151721 14082496
198872235 251884293 45559151
17738441 375423631 79976025
570851311 137581113 19656087
596276941 1015709262 28632385
101126247 2091601 9365593
26932819 45294094 24550863
448892297 245848027 408173491
518709175 5585077 7586459
294256418 732451483 100024761
95945213 186587409 17737581
134773766 26768173 425484353
4972423 51675721 77622149
399217729 691873355 122526712
114840496 511846921 122869002
172083136 375040836 196571453
679842785 755204878 113181931
175184336 134836366 28497526
89525861 24523 40344886
540618211 174164047 29763145
561612481 21490829 9075837
449730241 117180857 592881580
418804509 302845726 351161009
25465017 18364297 171746138
220583991 18254097 555112801
75711931 190561673 7075399
127653835 350582866 176211865
520306645 103168987 642444853
496000493 242081889 431771055
154118088 111589268 355288781
6593825 435938581 58109833
478543097 475721932 240408309
113533247 439722361 141603337
117319492 77524471 336333921
291289801 14542081 34136866
81465931 442623049 118593257
18273363 13579483 143281209
378973306 140965777 516247537
400419881 298044649 343759985
636964876 694558829 137927329
502676401 101199638 22607740
154584438 295766973 221217553
53524363 155648593 187303429
75323579 92274985 256585986
52999519 203220541 170773527
225853291 189940575 363287427
37011857 92513509 172201329
24798049 66589601 145948321
754814809 60621913 807850174
218267380 5916121 577165045
12237697 62991986 106439073
37403491 198534856 145456954
459193697 649950248 145455245
42404681 199742602 8616506
93363817 2440075 362869801
380583218 64568331 20297336
14097886 42420066 118626317
248868243 17066701 596526487
493368649 24591021 808114483
169518553 167953871 328832156
139088017 304076977 207079466
497734127 74057985 702659743
28530164 189677961 127525021
68362 197185137 5504111
57774691 703491433 31671073
252431545 994486270 14558081
24734881 976623176 687961
443826031 78564605 671815561
68409145 252123633 169968315
647694334 400330841 320545519
91196425 450958483 122893453
178084817 37157933 466746721
27531775 67729229 158138561
847871416 841809319 85761454
77011001 104614404 17679214
288256481 90769421 517963923
130134365 376112009 170945158
25925647 119627381 30422330
122202707 3726841 430353441
378314329 155975 45131883
442435185 289819344 36094075
507595019 541042601 198002219
482894861 837161246 82013947
254473858 362544001 238976821
1000601947 291211521 461452307
67449565 115901721 6337549
169028515 65185077 421914025
442033078 681943809 39544135
24509088 705331991 57455641
293479684 720062558 102462517
132430229 86976663 2255821
44961626 363092878 111795243
680897204 168060736 587009691
851216601 618806129 181670825
143098831 138835581 320524037
51741145 155098063 185469705
193555777 98547601 418741399
371176828 2571908 775726349
545180804 410544745 294634627
174927061 122024785 371589520
91981281 148968275 252150901
417281834 3278584 818628728
179185101 16849764 502272364
111262574 55488106 22042611
263715387 441562785 212208265
581030969 18839575 40531691
122887315 74395119 347039124
369130147 734221713 9224155
78353198 8487801 4501009
582157149 199566081 515157831
106291596 644418081 94089425
468747844 79378627 680371213
818124490 264945305 470637451
346214865 32283426 678105878
32851457 205273851 745105
658161202 112144925 5977991
99004177 75559381 313086566
113585383 131244197 288284935
608012671 790573915 98161458
62245639 31029163 263517661
107295661 185586904 250007122
216809321 82763387 466310902
186033829 62339009 446664832
44684177 413740507 103514436
39992353 814842051 31155197
604315241 548674933 200878907
87008701 386293117 31556295
330311421 74877291 11775986
819138745 442058644 303850789
86884597 54645097 299225301
229665415 72044943 487057432
503962237 256913608 418428349
417725401 33743109 728458571
202009361 373779901 212251133
4742661 314285193 59198404
390839793 627910930 144774681
30687280 242350379 118603882
69084165 201421045 195934597
436043769 102744888 609563809
163806061 288456624 229969526
86422261 64439113 292789361
504316051 368390094 324848239
26782939 101425927 142430970
322358411 260900103 348928311
395109061 111705509 575129982
194429381 169313865 344010822
13922641 579025008 60407398
108143351 634480741 38237081
433857593 123173110 572949162
539167651 115745251 3109333
38503 471434629 17528993
296303617 914379528 60779275
601272337 427570417 291023531
98681329 304076977 180311509
425004833 33919201 17963509
190772041 844707721 67364977
63056498 96657853 228198526
288075401 18327067 639848433
87220475 388867231 135463021
184938001 168926689 336672482
5445481 27534151 84198193
122483729 305614209 200603657
228637828 78685857 476314592
593096401 252061181 453515091
504594251 619869781 161866977
109666306 118145343 291975051
227558703 284255276 277510676
329828737 351989441 282001545
75540844 141308504 230858391
434858575 508720131 209900761
212562743 172765153 361668972
75000316 141755360 228237633
628279961 11624689 15859090
97134841 118619752 278551041
15017809 42692707 121172836
104830643 138489547 273520693
224896339 679378601 105265701
421235265 70346049 666681388
23151961 152755609 119862241
180027226 364850865 205680466
45359497 621035401 25469053
150218050 6510433 484389763
240566917 249493901 309058621
484483961 103608662 2051715
320057519 167037130 447876225
33967732 648817807 64933015
343012156 238928056 378650449
250279804 144452257 5300723
577890026 385137449 324597825
25796961 30923919 162445876
483458433 874787481 73483228
155376193 767035501 28107297
71472913 15319465 299337802
299019923 224095297 364137241
72142206 54796501 269355591
176856581 541201596 139578083
241874998 752773429 89444317
76726273 823343641 60831961
17138247 47243601 128479066
568474966 95948107 670808155
255032012 494783517 179548899
289113144 298459021 20861641
690504401 165108880 12603424
3474505 23209891 73185948
162659246 529973683 137085502
11111545 626499335 55370193
431365015 306451 26783409
407234997 672692041 130377682
140628401 2785861 478110721
233430497 4102281 607705986
533151841 456879989 261878236
15763613 71161026 118015602
214532086 460359836 182677433
148670205 273990913 237531505
273296521 256407033 6825001
156599893 105710799 363221021
935914402 315520706 434207211
83990782 241547972 6760727
298580311 435938581 20392105
238573501 16129361 5254497
234514153 70197481 494779411
241810381 464403583 195463453
50748985 522974105 85066283
96850945 54835116 314287777
273896881 582613441 143961269
39381311 53936502 193582733
139793280 481813946 139640086
32075605 519611761 75591229
400743721 17972666 754051233
66824899 292895721 153564607
371537443 411051798 263952877
7998233 557687865 27466720
23296233 216699844 111188841
212217902 124224382 408099913
485567677 409384951 286166203
834002115 65918721 812984618
142855777 385726 488441857
64010193 50998561 256254337
134413651 133961539 314160681
274044310 239026854 332080801
628895893 208879001 500991
127889425 274392153 217916929
259748941 218671740 348367167
203022 28372819 48184951
143012921 212153203 271150518
78822260 268275597 179373924
349782247 325924969 307189933
140362273 8198281 466324877
44626924 75200077 195419071
417957657 572586400 168672471
553590157 14653151 873556753
338176463 13316661 26750935
346623185 344662517 292290307
308804159 633828705 133994230
76656945 672189065 80868579
220482261 483032761 177324801
520974416 44774257 778607128
11366660 88154017 98995393
38200087 447830146 90872137
25334961 386293117 88262505
17017776 434842849 73504801
700438837 26152256 904024041
208950677 114274626 417099517
371537443 348040738 307310041
54968771 708672049 68724879
63220561 14089811 11845641
221765974 662499777 24013457
22827001 619584862 60965661
29655626 259497136 113978201
183239057 60205845 446412077
6775201 140401437 73710469
498157001 505952875 220724596
197133259 171774319 342913701
232177892 188183091 369398209
40091668 483615783 87649281
498128195 297234891 380409148
78860365 691569121 77917852
631245616 11971897 913368457
77130267 47479706 283615051
11679383 600429925 57217771
575382255 378258101 328716168
24492869 115125231 18372585
273910897 235197031 338120056
290646401 420662593 232200550
494159969 117736213 600871726
244985621 183410740 10586811
752928859 120431809 683768141
148823713 185996351 291115320
688152565 625899031 171091306
400317325 71873371 652864075
76726273 46508373 284485335
594585481 287598152 414728497
523880051 109933383 627715235
259769089 366215235 238017135
599547664 49043266 802799089
378023257 604605035 151236353
988782761 456155255 289634932
155757827 451977053 14776861
615477938 92734695 691824961
62509393 183144721 188396326
305851897 10013417 680471958
364458037 553566209 171412535
634322470 303665671 404184705
130572946 596036563 110399969
409802731 260152012 382410676
617480869 82658401 720885969
210540604 150708293 377380063
497172677 31561303 797226001
2277985 152280493 58269709
445018701 42877015 731366959
14123664 545296081 8032501
435896101 106828305 606624001
550756859 27466561 836696320
173829321 109499041 387515699
98136856 29653530 346570281
244313821 177242077 34922525
125054011 306078081 200578078
66442677 763777093 64750558
173107671 6890185 525067486
377581257 34912841 692821844
173076839 543212673 137543081
958861729 484624401 269857433
17708572 187622121 100309096
139503669 126061220 327944471
351638951 452757631 227335003
387068730 522594703 194481001
68070885 207136189 187773445
69830956 682192741 77141485
529793867 620528777 5266717
48224993 660103674 19619002
32003161 94281543 158353965
453460932 177252972 12137891
14732989 440083064 70121746
978344821 425106760 321143351
7101585 366221066 61771297
557725168 154166951 571388143
375256765 97579321 588522349
39930477 35709589 205208549
160825921 15680188 481228294
456026713 186169561 492391579
355824897 599911470 150131724
406752112 82884113 639848433
12474363 248020993 82367538
27531775 897642451 49801603
100021501 285870921 192199701
122930469 146561 16109001
117772771 11032911 5282239
753462001 126203853 674031668
503767075 187681 4863279
98218795 126885853 270306921
347616325 170044205 449352817
763854735 125530746 676727038
188496721 45234503 471895921
26161747 123153279 7927361
561870136 137539243 600181273
302849603 601729993 141163540
185005843 99993641 408883801
952812097 184122523 594440309
74387539 196265761 203485399
38058597 12287683 7327489
407399901 139964600 526935553
17414013 248775361 89998185
84934201 530508914 104308513
159366322 686589945 13647445
147998521 144907474 322390209
53130169 806939344 60018931
21407185 669843061 56636245
388806001 177713401 464658033
693539010 688147917 141388549
29018793 500762065 76847273
143411005 91654180 32764537
791837351 97786711 1772356
836866593 186023556 579390241
339066757 584516967 153880777
159497911 333533981 34362199
248032 115532528 48162402
85189057 18881622 329444545
699088699 337651543 33228823
581709820 145971 942322291
150062161 105663829 353963474
375317736 157429805 486611296
34951645 160907483 148233088
48104953 422567371 105159714
38047728 92292201 172547926
259520451 726459898 98130647
156959313 18227281 472831745
337086077 266840005 354602877
19844969 554644299 65924376
533921173 47152483 783304871
28119001 365970901 94679359
411743828 337617002 327517954
158906501 620401240 110990441
88452276 217249138 18744949
116609359 267682689 212877603
53350181 26447149 243064801
69387376 58825243 260924041
157558086 98179215 371972377
780696563 210945011 543956701
44799743 168542063 165336221
243554851 92225311 480287542
107337240 85322510 316665301
66920745 44719921 267842617
173224525 53438627 440002990
109306121 574958066 106704829
32268296 7766851 196398541
283245583 117197176 479742541
559863585 353680977 354308581
66959903 646495453 81206002
610670080 45864625 21912001
255325089 869657601 13306448
111211101 91542625 317484301
176018104 29470809 476117146
133867218 44834805 28051422
151983070 27643635 447223378
90559459 667976661 84815402
347752973 386026561 277415346
134216545 783760286 73107907
70988737 111716705 233196181
466915189 83554363 659955814
225847587 371743145 5325762
544551106 24077855 25401969
366549106 211708264 420697135
825736022 283133943 22124793
244985621 5760121 622311351
80674075 51190429 292617340
393291319 33956833 706382342
312196965 492269975 195261817
285547263 6664708 670559451
770455579 14849951 959821948
12849845 20814751 119343616
183588952 241806513 288733887
183457009 124088359 381519757
114877689 56734141 354308581
132133506 107998661 331693210
537406423 185714626 519796233
19651201 267015361 93180485
18757507 365536501 82683061
167868927 211219761 286166203
478245274 251025343 417170601
527165486 40653591 6466321
208446106 586498465 134186165
201132867 345364804 2571316
141385377 5601151 10999321
106378273 716344909 78768906
118150657 30493451 385425611
35692099 582613441 70477889
5182057 204737492 64723429
259649561 343251173 251205319
34985965 34998751 191747137
173130001 15854609 499316529
103806503 251993096 213257317
935914402 385517272 355939066
289237508 349013845 260999124
94257901 128546089 265563481
269989710 325559521 266088769
40598881 133732456 165597409
445938120 181353671 493512033
22468524 58908721 139610945
296413651 583836844 147710569
402758562 72110129 657150441
115016385 191897176 253333345
131584979 388831371 438274
17499597 518752681 67311343
398895225 247247124 394734216
484577956 358077653 332115811
91057313 716975701 10399033
121759719 580433041 111432003
247629354 207364413 5395666
547843689 140023351 594023424
224055490 52766605 513700681
742961458 646949348 30620521
1770497 202117390 54069555
49918774 213216481 6856165
140362259 491594161 139424857
22023629 147676850 118177585
218479241 96017755 27228466
398895225 279259351 363334873
130564468 334921980 186477034
104844279 106503013 19782163
596066343 190982731 524956805
723067576 841112833 84736773
37129581 240003780 41621825
514897842 47511173 5325762
83823583 263345561 183836269
26895297 317403497 16456789
595250513 489491451 240981945
81206126 668993536 82163940
148398572 165352321 308669431
790069033 166026449 609265666
97728471 286663849 188098165
85586907 43645351 306275905
53739997 331996259 126065422
130121917 304602985 201737801
25502801 325035916 98605873
685371189 312310513 19757305
92320237 184024984 16722445
19898929 143378754 15062230
369683887 615997405 146673031
109005392 167301891 258886429
638187639 452920861 1225673
148398572 759372251 31080778
163711406 70972755 10615021
191993803 82884113 436510306
116724569 2440075 417497312
307182030 600461650 142710184
459903973 355847361 327278579
147715063 56650049 400324321
53882869 73914721 10134602
190754686 783216 568126846
18034732 503099148 18296209
98124181 115910752 281016703
260211316 98253177 481502017
546534199 175417474 540910657
213764065 232239845 315374132
180637535 169966567 331065517
527850325 42810431 787128581
90955357 132079501 259051690
690985 896296901 15952465
124999388 749549285 77658601
282144205 592113874 142381316
43490241 247485250 143452711
173095777 20986032 489676139
349956361 126594266 520415457
572404793 459317935 31556295
428027545 127667689 561801241
482239473 625844948 157734991
479001853 12482737 829675530
678839761 254767883 463467313
496109879 21899269 816621433
50065921 405511346 111118281
114917727 140805731 282566596
79011721 185726101 214370257
251984481 112523017 456934545
71976151 302377259 28382977
699088699 818287681 21787213
201793961 702268725 97445965
100499364 215841086 222171736
297856801 93103759 519998226
14768388 4333476 133097591
228659707 398339497 211007085
241810381 216987681 21449209
39464767 399149536 101579318
173715062 20503081 491136244
362074081 55794773 31080778
117524197 163454701 33135720
32053425 51167733 175987041
12120265 206096937 87115169
516591921 429381136 277224145
120655333 413732677 152815497
283164109 396092209 237089051
72132716 318866113 153564607
39128769 384733777 17912174
390985453 5179525 783837217
197483170 705844144 95242750
198211191 251681617 289341667
193989071 720686761 91687357
154011208 966410017 50868871
169704781 79075612 31671073
441077326 21770116 770566681
536452151 194611285 507587481
7116031 8693497 94558201
32980733 645782449 64688366
635380431 274176801 435287170
123509081 109330368 27149153
341583289 309245275 309635930
300426451 558433441 160026803
102546011 149874805 8446378
81957137 50262329 294766061
69802993 374587465 131815209
735086617 7367496 978619851
142058255 31099001 426902029
167252729 95174470 30468313
241240473 349368433 241038721
71799805 50566153 268392069
82495551 17370913 319805843
630022901 116649527 654173131
185501947 300287101 239360501
30343111 79271278 158992200
23315501 393677876 85054201
56342313 90450873 3619807
292038616 302155921 292851979
53862485 348926001 122689388
349518249 349401361 22945026
199941158 182854081 339265921
8238235 631264449 53014521
431942449 61128373 692324101
310383287 45182701 616356049
386238901 215080713 420884587
50670488 251720551 151068633
7496576 6184449 31587049
83557401 229412407 194540997
719688981 421650149 8242561
454264385 208507905 30457571
59685161 5202478 27546451
591000386 285870921 416960473
108315892 11460193 389303329
498061565 325524376 363869247
33882625 57426361 177123808
75776769 126248282 237613884
652813771 387098189 330810207
472435426 504469711 216450276
323726817 321769393 292996558
714279451 213580621 528694264
420772165 157395880 507874481
186784893 87434101 38837989
124325367 227333591 241690177
28205041 162589033 7186051
509175289 100342873 646202305
620559315 585032102 190175714
256831111 110690652 463802401
107737897 9844094 389548729
18519697 246407853 8937328
481078326 156500487 542865649
373358081 22055977 723300026
645865 31476775 14409122
47853199 485032628 90313411
718976417 72713818 774808259
655907253 70524838 768832093
443054984 257966593 395955923
324404681 137691634 494314586
117890785 420852601 149697361
611022943 28512481 864471596
147478486 54943566 401850721
5409541 333851395 60999979
75761542 333189053 151889699
596982351 356901936 351639633
644147051 425916019 293747708
198903937 1632775 573438412
600131667 90087229 2836417
239666346 44593794 542605287
407337848 110362451 583207053
170528541 304921045 226177249
602330295 420124671 295828471
39591861 212246981 142801236
135321103 117155806 326119249
101677945 286861096 193008557
967916503 784700281 105970957
479275001 620781409 159455377
340867603 676406806 123657823
550032862 31088863 826981075
58923829 159484623 192508765
73760171 77503714 258886429
438896559 9881985 6637294
442803637 351518683 326333503
381289140 374441779 293548504
125477179 223660099 244587077
135767251 276413767 224172428
72448611 392123521 126752919
413390286 370504257 302005436
327954551 100634793 551228519
213969 575682319 3259774
753935829 12429985 959476067
29998093 88632601 154593793
74165425 9546264 313138471
187295427 265118533 266374927
74093944 58643170 4617341
146685763 23892481 448538593
847118935 167710180 3495295
7708020 114131337 81908901
258188151 406668751 836741
47208836 545332466 80019415
783725565 655429076 159757651
294973757 427570417 29796409
121045150 91887007 328338081
223736473 43147921 11546886
458663041 266789377 396800825
52424821 611579914 77063217
364092929 87930025 596538445
584989021 417898901 294238246
821618381 447398821 299632609
226758947 46054843 524126289
165155673 407879737 178251841
310418807 204851746 388375543
224864641 300354425 263662849
37690599 151949766 153554893
875241100 509649244 247555111
430477984 174248236 498275326
416207926 409329769 275618681
521857673 13694849 859114561
159394586 91520326 379891201
30292893 11624689 189255637
72013569 80268798 253844005
69329201 130677536 224471453
415286353 961971925 21070657
201317835 35616729 503191635
158969141 2381463 511611331
148292761 563698019 9055901
124758401 74618007 347555345
8140761 778257521 47907601
548750081 53241745 779123236
726280990 512382872 238030296
106318847 502950 394248170
398640403 26247321 36670800
34642268 144655153 149665601
948202087 158703674 642029382
158291488 66107445 17932417
186283553 94561741 418798481
32140004 732892475 25545439
78134947 95455108 255335532
26535860 617726362 62883541
36591529 2931661 214779858
66281251 31561303 273204851
275627410 440779793 217531315
8050327 347187688 65086715
298761986 45785156 45254409
607577622 361319671 5325762
365679433 17233965 731135653
186236155 154036201 352776693
351772412 84960695 592666471
168169 540905473 42072933
182072525 82336095 426170251
965401441 105927721 742310041
491088651 568592833 44503126
4443039 22542235 79456481
34172857 233671153 2076879
459987185 194742672 477141841
299840941 509649244 184183707
450994917 409562896 281943429
251134170 40722229 20887205
134307883 367695155 176339161
14623563 281563777 80673861
64526786 338092893 142726123
208360597 327816643 240019246
515397569 34088296 803535421
12245311 514001925 61471410
432196150 374234885 306937665
184014502 131607001 376498958
37166983 6297409 212415593
283745001 212616126 369053911
102726469 165670257 252707331
191123587 558685870 1548820
12611451 299213953 74680991
215655668 252315701 291402769
364745332 528289372 189324055
15168361 152018439 98868771
180073041 662279857 103459490
154253001 125752432 345041038
122595586 5155201 429983569
5449249 411150521 58124536
482388901 395996020 301003431
106699762 297132081 3276934
462301288 321945589 348794569
65389809 362000901 137560396
120896641 162192276 278144497
194741261 547930699 140616379
886003897 437785993 307691586
101932717 14171658 368169936
893095133 573060811 210746089
86534344 247104421 3663745
342095825 170060741 29872900
92494515 40904976 326317216
443381681 21645208 772177351
292103512 32175576 621282097
525360785 470156081 253911220
235972721 35498261 553351536
307570915 36651763 628383938
123982697 4123351 433157681
29788701 178297185 131673728
299994661 751956481 95697681
57606472 323988141 131326681
374037938 285802063 28838641
177468583 479595871 158394034
321925221 424286301 242573761
106477 144452257 46660141
190992320 82151401 437239089
345461811 39855180 661440655
86290682 69448996 289866844
123125796 383974149 162321781
367215271 63010816 7586459
24986664 34702629 156110689
488090227 279916561 394346611
22937745 524204339 70444723
322750870 235384945 6869633
47023777 570280663 77853752
267628821 207412399 366755284
382847581 231170653 405124813
39344297 279264443 4959466
152818516 35974681 437552987
101824345 444833611 130783426
72138001 19818691 299172448
76770597 51100813 281234929
462002197 185227215 498194467
60236035 603035581 80716231
128714704 358527745 41846447
222006990 2011114 596554837
154535950 299728657 220110121
476041581 815379841 88118041
74457265 630434268 86670064
65469489 74657395 246668086
534627102 85689932 691740733
15440251 36752257 26641420
23656606 367653092 90461281
471416821 441914737 262178817
137175774 115783654 327756963
291261441 92657257 16612401
936207525 257808162 490514751
3462751 50066862 70878737
84733441 62820993 291438493
199686801 7278318 29183603
252413136 524256901 11619956
949036611 18668881 990106300
41914281 32001883 211919167
237938140 128025748 422064949
14152535 154654081 95946161
773816725 125137672 7470401
99669796 134635425 270068753
333292065 68420815 586081728
19354043 305801391 37572177
183786655 14518107 516468751
196698654 92100641 430276321
148740185 601316625 114784321
8137285 163344948 79451408
264361835 44149331 567567001
66272311 117650185 223687825
450562015 938620321 59867536
349009401 320621841 309035521
718089751 58938517 810350698
424674431 124796365 569036417
28642299 358035109 96357511
15713092 57980661 119855425
592485697 53711005 791156029
146024517 50090849 405847755
783117041 193867345 561744771
172696666 492636940 153220103
126658255 455998249 141342734
501011837 114511 18893883
76284069 149764371 227284806
651485473 120142361 653689220
115291450 584695327 2696014
36249919 306181753 7066147
546633809 73674253 717504777
359361307 820716373 81227951
43117791 13230201 3513285
9924376 267067736 12400141
669809773 142321026 8190209
105936013 217547173 229544929
190607671 715341421 92705229
681876841 163386433 601097901
295463386 42483771 607767933
22491646 239514853 105317668
290756583 228543649 353480476
699512533 489807185 250019169
940424691 994486270 54223254
618709237 16084289 898032919
834028 198724391 50009169
614645004 351009252 363494035
245370161 132636529 4164049
43213087 192922121 28543701
33108934 113405763 154615606
25651111 493666473 76407142
285693045 567199751 155695933
440489386 32175576 751633936
474021289 157743137 533934304
769802896 624785092 31224726
1021763793 513033137 6304999
17320328 484162564 68552160
939953393 150928345 664483615
400588827 301729491 2086561
142273176 144604591 316665301
5950501 43954385 83531449
591538734 497567193 237012784
143595040 487973951 140251837
389363513 783219139 92543001
76850227 300703105 164005388
246390207 291190686 281957635
25810931 553078006 68028046
404461561 134374321 6347049
91465849 178627076 232063338
189414937 272818231 259199422
405703234 88207871 628029781
289500817 67403008 560295165
12002551 219030711 86097550
164856385 111075739 17855729
257805461 61272273 538150465
422319377 382611209 297879174
422287427 572039570 169700173
972024274 50239156 866551851
214019237 240205653 302994231
363499641 17319501 725030489
2894669 70260903 66090125
578858437 169204021 564062292
483032593 733135243 112417567
68499641 82103105 244066257
208505827 100447501 433197095
910779664 132815537 19757305
613511236 706945 951934816
750315826 88331321 742889801
129644010 189033481 28158359
173267349 126170836 364820223
158561291 241648702 261271111
448646905 255971989 400865713
129956883 300877321 205555221
26675629 109150273 23375173
223591810 81939849 469922194
738349315 848519204 1261051
99129993 573847480 103124321
752645713 63232138 800665302
14599494 44983011 118875281
322560197 22859141 675729406
21478094 83323301 130535362
127167451 51059411 378203446
594801186 1487233 940537859
263242162 253393603 320772463
93375993 359079391 150350193
739719397 229524578 507260044
285919227 136945183 470034701
778001221 785647445 103621441
1090455 14943079 56265630
51610069 54147471 11985163
263433826 419782741 3136271
587658466 152489411 22855216
33645417 132559591 151754575
698394919 50806081 832368041
17948827 595754561 61275761
459338563 104840123 618940999
292051213 650132357 127131979
278606654 203278017 378650449
601115913 108430084 666987021
104630077 146040860 264939676
36879673 174300193 147470259
312089537 275094691 334081437
158079366 127518415 350457913
352037251 28195735 4476781
623768282 521313101 221368605
278025697 54433365 12921371
293236087 693155664 37043229
3851285 188167969 40009184
344025466 462693484 27399961
294096401 208005427 379576369
536174866 162192276 553782465
6218705 74395119 78502165
268629004 20838726 611892315
629787985 394771776 31109843
702464393 263386243 465555457
7921369 406857601 60707851
31866472 4685275 35560577
144787831 203583106 280182761
77097754 93392056 258300226
57541593 539093689 86681126
34735003 121535597 157009036
7159637 289734751 67514227
538053153 232381852 456776238
19304041 274442986 91303381
411609986 455487376 239260321
808245946 885545117 74058881
768464617 221731878 525441798
6343488 212330715 69731806
16686217 218540662 92041217
244386131 39604912 555541377
134062849 317023702 194725873
82062577 80933286 275030045
707769173 62004265 35399254
213224059 43570385 25889931
175333517 702477835 549367
274428538 431104066 222983605
108185221 105265909 303464554
178141513 28225921 480455476
261763851 501249214 21729401
197032925 884549113 61903489
251678043 142908673 4687449
794630865 188681145 568648914
391940781 177339661 467501841
189560834 338492036 220630040
402581638 147664789 513620275
656569931 154654081 1238091
90488971 698387803 78483673
528993289 601900531 171145153
157506259 221145772 28727721
16214842 234545026 19938205
41821431 180034121 156883936
980738866 27252855 5085641
30304521 591734989 66928753
32248066 814039856 53921773
189492469 205096876 316098040
516405448 21407240 825110881
10396249 176045841 82941715
525360785 52641786 767904775
77047501 35709589 292472417
6337825 276847331 11440913
475227481 18274941 35442111
707501291 585613276 194579375
266562271 160305853 426729337
105394393 62635873 334022707
62368391 447208631 109085252
226646521 126006805 415486138
211957579 18077347 545167075
295177066 111681985 500306817
305289817 46946431 608235097
521015841 33241567 38506147
284062762 572482789 152321013
274017431 342617469 259557676
85042649 365056641 30939864
560346691 21925121 45767068
1018835801 401855077 342817991
194734344 102146433 413774146
163724031 324072553 212946166
154641281 723105115 35195491
47719201 512867823 85785535
965581 376472929 48570661
696519657 54215990 821637131
185756455 108556521 395160196
207709237 11669960 553389495
235015966 185931481 373096485
421514354 204737492 451142084
177123673 212220001 298382629
340709139 15639832 709368077
83523397 123420963 253824466
438039814 501241465 213199681
8403379 92115997 89463802
201586 426254394 45036406
500745004 90196289 662166651
8653916 865445001 46936149
9763237 58573612 100569034
17139521 209069251 96040891
191652011 9245939 540011665
73660205 366557401 136756621
395387461 702181481 118059019
358586063 140945285 503385706
111702961 25310017 379386073
29143467 346148683 99784777
89321751 407355201 25047037
660431201 55679257 808342882
29247211 46838377 12112231
342090931 61255468 606472249
17667035 752872171 52160471
469295457 133982775 566886965
85269213 61349891 292931959
447071956 171467353 503958991
29269325 13759201 185000317
159192821 235384945 264600161
156504895 95501573 370170595
102777859 235145785 221647801
129426145 457463191 142932307
135369331 119360047 322349061
2999107 43285871 68145793
222512067 80533685 472070255
378100105 316362006 325118305
534511261 269878163 416397486
266150081 8322571 639076047
262875421 32654351 586850111
27599188 522170287 6410857
476231219 751431639 107648381
98667457 791499115 67570199
773577969 513976736 241057477
301821196 329250265 279047791
16567944 626616049 57487049
325917291 483695779 10242401
584036102 90477079 689144061
785612839 173136481 976951
333947671 3160200 739637721
365498573 82133761 611352017
64623105 627949073 81137915
109322881 824557411 64606133
283416433 449960629 214510831
360129961 110087063 559568675
126241883 35250425 405744429
422310934 16449139 772069732
566496801 379398709 326159824
687073745 211783781 5318145
187866905 540905473 141854246
71544313 171393328 17378521
36598842 68570954 181044249
663022846 253172745 465491947
311901479 156820236 458591779
762836845 145394991 10675191
54568743 313957260 133129429
267671504 311303161 278381300
13841938 116585022 102121139
4178181 123663541 67211301
456995309 24046363 2078341
206748851 212050305 331258663
44944261 214228439 151845355
357203617 227751514 396435781
43848493 125180516 175425193
233001161 264567713 293736089
110391499 334602630 174289441
135413411 278996993 222286307
519981676 8115407 872248343
163602329 7129793 510967096
173403972 139599284 359827996
5474477 283846381 39076656
199546425 541539153 144308809
322371685 15781543 684166170
18570486 312284623 86422282
452636911 93084541 638983324
190993551 426049921 14515909
272799190 245656413 330184898
541248137 30716441 825141721
354199653 184602837 436545196
190118977 23516787 501422593
51376627 333827249 33880195
408035641 230110912 415337881
32561192 345732481 103252861
394530841 655121585 44383053
143208430 92579285 360484797
6655239 77021560 79490599
354920401 28079013 698308391
134392889 268725137 5122951
682204179 256509367 463467313
669397 501685812 46619581
571424945 148273753 584314849
174030496 144702937 348720464
424727313 420358121 268611268
747035593 350708876 373680681
690875405 437174739 295694529
65702026 512132869 96556474
154866407 458972801 14964445
237054949 121505701 430344881
90784241 772298692 69680069
142197996 528448369 131609485
3915853 425973605 54369281
95975506 149731343 256720553
509010253 96511591 651087012
5054446 34584901 80584135
13694005 40460839 118636039
204772411 534591171 147816817
31749129 93460951 22389223
118255369 8053987 414953011
168235397 464596606 23177281
203718657 177407894 15540905
596223355 61125099 774434331
556375801 21687758 856667721
468079725 76542246 682935967
142556373 380727012 176925981
265584831 845042891 4959001
94357045 640063965 8837791
28555417 78326795 155779041
262147348 90738463 494543661
405988069 447830146 242090941
264891668 419270762 217570945
677379695 336101983 389009725
528546250 78275107 699346727
1052355133 111015961 732397905
1595023 261830437 51838666
6182869 692054786 48983482
192483643 416689786 183739425
10062099 616503981 54977806
730212254 345714347 382333641
46014002 907381886 50984929
270069745 20903521 615745876
149843851 178717668 297191319
202360522 1898881 575557813
338331937 154560849 20656945
4206886 29538057 77917852
570138076 217109381 479957761
110407016 494059161 125608285
693649301 61216827 33405685
212881985 287573641 263497025
18020185 291103011 87956758
195365971 658458295 107923101
888915457 642943819 168085477
26746793 831913871 52126413
402648031 398339497 4593164
103137133 65377717 42541813
360640171 184690247 19064721
176690177 378638842 198779896
700561181 622491307 172033169
68413201 190104883 197028607
13784299 427031025 69325664
441341615 455438551 247502113
726163967 210373633 533945971
305405181 280978006 327326826
190489 141459697 46994689
498599812 430644761 271721945
98460253 636554121 92982517
185779841 791141891 76756216
29044369 31009195 170701441
203428769 628704757 40921924
18675007 62686077 130046733
177404249 321442122 224925808
90940851 126419315 262124799
125913008 350394787 174478457
874684628 750126238 118073067
1725001 212063269 25894429
360346873 780067 772144780
252279535 634427424 121792042
48904348 145506607 180226861
92381230 450580105 123600639
189789909 722927043 89689447
88353571 339597061 156617176
907325899 205517201 568625317
383593564 261763415 372919561
601015897 300609937 405124813
319002559 375711701 1938217
624727753 69470461 751284721
44495529 155732305 169626801
490455277 17267761 830075893
11592451 735280651 49916373
237720491 119507869 431020143
78715543 4223675 332471974
636275815 680250913 143179201
359718164 405264055 264274606
189196473 721501561 89649262
1344517 481813946 47876731
154599817 21193153 461201139
145814098 230941384 257148585
7363805 206802323 72923617
708142821 184557661 566213301
302817417 20752555 657575473
9194443 101472565 90904141
352195663 165794116 459061849
281063241 38873269 599628233
101592064 357751999 37065007
622608251 258241171 453097419
497583676 150414301 558185893
22167233 497031900 72329065
403380489 287298859 351825304
89735647 322015105 164914759
411374745 626859001 148592881
79122593 15822449 314768917
263589481 92288176 493768696
37674573 251215693 38131726
668737400 39479001 848180169
152284540 519900064 135685841
434287251 8496832 9392251
596491891 2777983 24791201
180849833 34472929 473068443
567071436 13711601 880516693
47711436 78006903 205218489
507354816 155453761 552840603
177966541 219475299 294193637
511879786 296321026 385620889
76190635 52461566 279142876
187231545 85179445 431364445
133150817 6199297 9339991
319964248 160210415 457906478
576693989 253279869 449573593
273603151 832125913 74351905
27960241 945917758 48148801
551038006 577738666 182048241
195956947 141837253 369610027
83860063 638474509 87510952
529511127 60168061 748805334
259066633 21873705 599526019
7455605 276429385 68428612
313442270 32316436 17867494
389532783 208313989 434154399
944163186 683500993 147180787
532532066 82903624 697148115
287575000 251959522 27149153
825532676 750928049 10583647
160268106 138515061 338707731
111679521 292504313 197310925
88424096 119712979 263004688
849241135 366516921 368181025
202566979 215862011 323523073
22608505 4492399 169108913
29429385 114043250 145567549
54350276 185664388 176739023
320196159 54232091 612408439
458837785 66034219 702812166
223888223 178169037 368829817
210624449 634404455 116984251
36450609 218320558 133964126
161595541 760488301 81589610
46379037 395168936 107748483
329660929 309049881 304452643
48404477 578235311 29838736
173750212 336062683 215291375
58846183 71613413 230733867
164265925 37294501 450322993
254205833 109193943 462325453
235388033 569129593 146369900
473418640 936124972 60515926
82049032 250685839 186390157
179699626 155591047 346854320
208208961 42061568 497516531
531141364 313986201 376650301
125408261 173815653 1122256
281063241 418042815 14784211
678050089 168352801 585873239
502596490 963089937 57299533
46190191 487060498 88575069
23018273 214373905 112184783
551593246 102011887 653250382
304585107 14491585 669829701
149612555 292777849 221647801
27830641 140578357 135590962
279543772 43775903 591026489
191426563 451808762 173470925
557814303 294312964 400018117
48532859 191456497 166987549
218862593 368214374 219874417
179123251 86329037 415982913
313923644 10430811 8186704
245068009 313495267 267659764
121133881 707911134 83697659
649165033 212936879 510401129
338303978 101844985 557808481
20826641 96935341 124618073
564022524 86375760 15930019
546938913 192629137 511776186
501406426 36495801 789363290
53754452 75491365 218959007
8617935 562625845 56379597
925825339 98078303 751035295
770828435 4155196 5916505
260320551 409586311 221436073
52792798 469965476 98523130
63770491 46874119 17259313
304285993 92513509 529800447
305927329 400911747 248311081
281195993 172642809 416445569
714560967 73402251 18620893
68627521 160980454 210682449
402902584 208908449 439530921
561867991 221364669 42790987
67028383 357138640 139096882
47926527 338306979 120156373
637371211 36884134 853844874
299766543 479634481 198992705
2575656 346988551 52799429
349421425 344702017 292931959
447100501 430191826 262300301
74873471 145855249 228056257
232666039 132333699 412859473
582454783 56364001 8805025
71386014 127054251 37986409
196290511 186890617 330023746
142098997 116064933 336951749
117685213 162873523 33471786
221953825 653042929 111752851
260167987 132940852 4806751
400317325 105447655 586473651
109697046 165955843 261055536
28906606 225440304 121309117
67799557 12264905 295100109
276345061 14182507 34209625
230407094 298947906 268244293
918288695 68898617 812073145
211841281 298850413 258914977
651836321 204257601 522629089
214708289 83836933 4492279
104681809 579748276 105098351
528901321 543116341 196019631
20525476 110693207 121771839
488872522 344662517 343843837
11548807 2944849 120149805
157080496 548563585 131508619
295463386 533548081 171955836
280627472 2772967 671509321
503157249 323528401 26036001
174021507 35718283 24440428
456276601 248161787 407973889
328309097 87402393 564081217
41240057 32633101 211439841
581186700 37413223 825372751
690232161 358307148 363015745
397797104 220226907 423319015
112654789 10269064 398046637
258890491 313893295 273236277
26261705 468971101 9939349
183417689 84125548 425774231
24361561 78049600 142679062
309493751 681629035 119770932
404981809 773554537 97070611
4805153 214416653 21119489
121227601 164873353 276753425
613732129 228611929 477058366
510010369 61414085 2141509
209685256 235379429 307294885
692684027 52408525 826572391
731516225 66740801 790595101
68365105 71570305 31738561
28521870 197332769 36589082
766453773 69892373 790466811
77254282 143391063 231683230
130092705 232776085 3079489
201188923 144347426 372893077
706657501 116407909 672251830
196086941 24376519 510181621
365679433 671471747 127084231
195383572 149198771 360984547
462139216 516882104 206351301
258400717 552397 647740801
40081411 26869249 212642821
237944987 553566209 33628456
110876097 224261257 232042800
112946620 43327585 364164268
17796481 38106685 1367732
107216619 640985761 3497014
57261492 111162781 1096911
127621171 121181373 310934176
528761431 55050939 768947278
217197773 904627569 59551961
31103458 351300897 99180461
135536971 406082022 163701997
509759245 629209 884359815
1724345 293294989 23104355
18627671 805129337 51043676
3586257 320155093 5655009
185319163 86835761 426598957
723985372 228073 18645689
1395585 28383671 39139546
273377681 655659291 120277721
80200602 494542133 108188242
192219976 868111733 63728441
60723299 33972283 259295842
799574428 198556471 21038945
196242308 87115501 8670565
38745196 44493891 194907749
31286641 94886317 156374401
47781938 21076625 235359207
388523521 38928501 692635131
120335026 41099648 381291637
79241581 413398765 21030708
2078449 34031779 63231091
18888541 316847041 87749053
11023753 87091 119019101
6176353 379620671 60188239
203357121 201400091 331719538
161878509 38643361 25190411
857756251 133776418 684193217
293406365 646949348 127777840
19985626 258070981 95844376
354983036 319835146 311231710
335280100 20050801 686790474
239588341 897642451 61017450
883614349 488079796 26109335
391769088 353032041 310995169
517167713 666548596 139766614
38423431 234738117 137110239
76634317 658035106 81884720
151965001 526827993 134446873
310136797 818613441 22679603
578516641 162772130 570688821
465541753 110505205 607581157
716910181 175094953 583874149
500015944 269804739 405512357
310077538 625085057 136318546
460697731 369743126 43784483
179851 21041735 48226357
559301809 185164526 45559151
655722670 160013521 29662361
74803839 513033137 101781685
522197317 460574721 258770397
20737315 51476052 140697817
458279447 119382524 587298748
831433 25835184 54198541
482969550 365762787 4326661
293406365 117353136 493151893
134013745 125303176 318810031
216536964 120301875 418143286
240521761 398339497 15636889
826243609 108907561 718927361
302077317 413672473 28789507
513883201 159617481 1567376
88228225 104968201 33980961
155763301 857261581 63829916
67071241 125952933 27343667
278814151 777524099 87321767
8653916 415904945 61466657
659602737 443235544 288299370
826867269 101695455 723487171
353557793 209009633 416843251
394597369 474525473 226153981
28097917 175412807 129590347
267491621 386501753 233627023
2392931 930196032 26648461
14945221 622603153 56959416
29393729 448591771 84070561
46837821 715204609 64482481
561975901 176904293 540488620
1201133 2897962 58210109
23515242 61272273 31316869
22208641 61058947 138476941
357146440 23586604 704159569
136516409 4193303 34975249
118635551 591062028 107450961
597089351 97913208 674161725
104313511 106455961 298117426
142149515 183575927 289110907
209125313 712951201 96608890
898602013 1487233 29909701
67743233 483883861 19862987
90822665 353365804 152104819
339606159 7247663 735185483
728102610 49162561 842233165
45211437 158395781 26658696
115757549 127387123 290863046
96072109 28062945 344504913
414905143 494610087 216899431
365498573 887954320 66735821
108084574 204361312 238363147
194842796 225167821 305704348
751709629 195850381 554420287
119849354 759372251 74111159
315048677 352223116 276308691
118657 9135169 47368102
669427743 151863273 613214401
165668713 188942869 304085547
175975129 2212001 5481821
173662578 392003107 186423157
133892459 517856092 130057764
588487549 90450873 34237729
912154081 174208717 606816113
247798321 344761272 245155081
144549793 715815639 85623665
262039858 99273097 484418971
448559003 31561303 756111101
206674957 86798101 7518473
76460212 72673233 344015
125848961 43235134 387656865
461703643 67008565 702888553
9121141 251799281 74023181
32487406 190833569 134859209
10991361 123150217 90580522
123677026 171107990 4631899
247899705 65094976 521541647
323222561 5827120 720993061
135743862 15044281 445939951
895823275 954046423 60399676
27507111 146968207 132391041
38464609 182959246 148781401
623279021 121290645 645641630
260682241 296404249 286255915
19376737 109578653 19694299
506559922 295182601 385794469
403173413 336775446 324296807
56210977 501714826 93445941
107053351 460161577 131865814
462129558 98437951 631261681
332888753 156979621 468574432
117042365 574109770 112368801
602912043 634831369 162067819
665973046 739465825 116846106
126848233 847083082 62824083
101303263 292243084 187820693
37509214 163087 219062944
75821033 20650930 303992371
403093615 294344961 345783241
70277059 29847709 286029447
607551 15717916 52108336
551579605 272587092 420376077
206549267 618038335 120658897
79358151 419764033 124793659
120802296 20569109 405486698
450597217 2776721 841061976
16727713 329942053 81798928
224884479 618963922 123043409
412050017 425973605 261685045
315897007 519358239 183638401
440826067 154583801 523173861
352731624 164440617 462125525
29939001 279661108 112677706
160380319 123384457 357780931
4700921 44088886 76776556
154653959 4717936 496481857
235488793 262753581 297028586
80148420 725620147 21756736
4522897 151949766 66186121
19659214 197394691 102446693
131181674 258643925 227173519
13992074 19423641 126334675
217331401 468573697 179607262
372330925 8888449 762429583
87597121 54596587 6307035
359331583 38692555 674596264
313027125 82555876 547325115
168973102 178175017 318219112
260983416 2825188 645194101
931177704 110974339 5136013
193933543 185586904 331191469
26013313 103291882 141124055
229347301 451724817 190462997
144266865 346049353 192566473
270044926 129126391 449611751
105840445 305604526 185655747
403380489 524982433 36451381
343084420 160052985 465976096
212217902 274330041 274859163
303510393 382611209 255679362
2046002 303981301 6289389
909969089 214894913 552787849
892798039 867076996 79698246
23528257 579151315 65272089
209276569 519255829 156210367
32298548 173064541 139165135
131627978 198285649 269527729
292140217 290319151 312628295
182742817 521313101 148568432
120896641 575237755 112979620
198992717 240052105 295777945
808583049 578683001 204469459
324975521 203146417 395608617
167246593 148910733 340549171
577661121 303453811 1683628
336173761 253812097 363850571
823014505 551879245 224134933
846466126 161473691 11007613
139309171 104212381 343568863
32219809 394139117 12711001
143812459 234489364 30502221
85017315 393404831 133079857
516077713 315830881 374885473
17896177 26044727 138460486
90054070 339178201 159437916
238386961 40753699 547128191
497881791 133607977 581740173
651232954 454860446 278942054
437341453 657113149 140582281
88591633 496170676 113833281
983055445 148748841 2943633
177567811 102650340 397423086
114058924 337341201 34558561
31493334 14601665 188968557
499979791 3653539 866305441
135642261 377939575 174427761
919050485 460253158 283770961
35294041 105182276 161339851
845765857 164397150 624450808
101233259 70704229 319661316
47732281 219796809 13531934
955446621 420785321 322860686
120895057 149120939 288891681
668405593 42279981 840380851
112085605 396182359 6814621
950920701 644623029 168134879
63440929 953072831 15459061
457156813 366557401 321381857
276469991 693947251 111833821
74141431 173200951 13479841
128570651 136918751 303560101
208464365 195888241 40660181
715219565 133450751 10552711
153457377 630584791 108287937
78189983 324370113 157186786
293153677 297039357 21259073
478007044 695481161 127813043
107431960 160847289 259787001
229390501 58328474 509550001
8530953 163490425 79508534
43626897 515648321 84198193
34565259 27646126 43147537
191261354 508420186 153036738
473368479 357203537 330377857
17888113 380926621 79276576
37878261 585295528 71608340
386300314 579025008 160719967
338309713 39936356 651976747
10695861 750126238 49288591
317062507 231419885 369398209
13220509 256374514 82072711
155278719 113508918 355741532
669289897 665797963 17284462
236315145 22366653 566579857
14704903 53406111 118161341
44594309 123420963 179458511
91321673 52200053 309221451
236257827 9450533 602086618
263013541 251025343 322589576
109889056 491014252 126787305
478081771 427369191 26864449
214836992 100486459 444695617
127386237 12248201 431030953
7475407 12264905 94670731
253629586 68804695 526950005
489160621 372997234 317712961
136764695 132100940 18114773
34794004 25882039 40344886
579744529 332568765 23074473
179198033 193050348 23192465
197403977 992949827 582121
202184089 218320558 3406071
730258885 666342881 151688465
482514643 24937897 798605236
257997165 3859292 638943771
295473059 167626369 7433511
45761842 34288049 219260476
36043701 75839281 21357360
488016087 200888221 485161909
528458169 383095849 319569486
697641499 248644929 476117146
391203185 408304001 268872425
169535359 60967461 425859571
168120789 38529622 452226241
141512001 59287735 384880681
443834524 260399879 395756649
159567201 82690649 386461388
187008833 84335917 429907609
765608347 428698001 307050793
150317287 1641676 497779576
127073503 468746851 138598417
17208091 133896687 17690947
676044321 23305917 902830237
530797576 512293001 218431233
262599953 28079013 595448059
620816113 393235921 324798319
664908445 418678723 305287846
273780923 10602751 644308497
76504371 156935301 43875913
192243616 42780139 480305998
83084151 18668881 316015687
509817332 32085513 806084371
111428461 539819330 115554829
229783057 321332131 256053249
105434453 354803085 162560201
68019133 910360980 45055652
2007468 68686651 12511393
805769917 302402684 5093530
325620367 185125456 425863465
98094049 570810945 103413275
129285401 296070649 15960309
117451933 208908449 247111411
2899321 104592280 63816564
406689319 437756643 38057207
511414597 315520706 374023513
338283853 897561108 63961601
345281929 32085513 676989346
553516625 45203294 793596035
60401569 860391757 55677480
524928547 116635292 619372663
741496771 2614409 995015607
448130677 349791542 328596161
36220678 257358613 127415611
462609631 132531271 38663673
381519463 128841301 541097769
10376661 532030216 34829601
216453601 720219137 95409461
221556649 372000179 219945517
539267818 515064451 215364001
211473795 59418333 484009816
495093061 103577731 16780505
30167527 50630401 42136511
110680466 183987326 4621233
107308786 74114026 329754433
255731327 316401021 269956751
241256137 384492257 4394602
213359251 259059973 284508194
76482785 68168041 271826101
35345161 330247211 108630649
250621113 176805552 396600277
720147385 15289366 944810505
5284285 17788444 84323058
56469106 272054641 151359545
583043236 133242376 32856751
8844653 467585791 59693909
155197245 373282657 188852972
44495529 65232993 201940953
785606608 748957441 117739041
449079137 833464984 82038018
125848961 158803197 286648321
867054661 636177133 172884382
43143363 337049236 118004057
58519135 255971989 157602836
107874515 199994686 237983665
119324973 148150999 283094306
111540364 51190429 355492923
608861016 291060401 416101645
80471665 726992477 9316477
437415975 35684737 739960535
117418274 11322901 411552157
74339761 394139117 126915833
501758743 591773491 172354571
200959361 55287262 473054869
414367733 236586713 413230357
202925086 5501351 564487232
332486420 326938009 1394625
30569761 413699455 90798242
123096249 181531525 266788371
410636032 135216155 540393949
94172530 901991077 55254189
82303291 15523989 319547521
73568821 264076801 168934105
159718791 950231633 52568181
50820927 308605676 131326681
381100889 269927233 364697499
171618825 331645455 216010114
24049901 182680580 6138673
632682626 897350621 70477889
620900617 859883509 79840642
415920037 14355186 17990965
255094789 13266896 2797822
679813849 27911099 892752931
39082795 55335931 191568097
19231193 117650185 114205365
491307909 139824936 569130434
90407751 432368119 125425561
400243813 249715126 394651573
102740946 193 385659208
626228527 185778361 551593843
559301809 540222950 201830376
20541461 661047 158418435
387478577 375369721 293262490
11220980 27830993 113755913
97845973 160754630 250410461
411374745 56481791 676925859
13668201 77274311 30746807
822039689 265602241 8207601
157627169 893143273 59782251
191557003 289357153 249227369
30943849 18787861 24960031
160857503 261029965 34085909
12216205 20012265 117208942
242560166 505138866 173607631
87841586 19658185 332987854
139714329 49708387 399303853
233265661 751112161 88925761
19457019 473300464 71351785
495520425 593801827 170431528
9611265 183058741 81145401
38085701 356673652 108477715
40222701 157725445 156226726
83703502 681047353 80750946
468772601 60940529 723639241
69336151 26792508 285516703
92616404 132430124 260310860
59987989 269867641 153741682
312267838 484722096 200061660
999681559 256352733 497755252
115599121 144249326 279934369
451039576 4333476 839235503
133386119 5951533 451857481
250387894 538380361 42011353
13958498 559754221 60931546
457058701 452354566 252215138
155804851 168710529 313476721
237534977 233941318 320271682
127086289 191160501 2473756
419404129 419954788 268600641
126593551 3395008 445713895
152406229 181353671 298058706
398921125 709320921 115625341
455252671 254540552 406348633
48031990 19499716 237406495
197007019 467672018 7003501
142947837 49934557 6085225
17149953 970947729 42541813
460214131 184802417 495046741
659800417 114423073 663923421
344063878 546450425 8398417
19307861 438425856 75929936
70556705 265114368 165391012
232972273 133194601 15501417
4058209 720062558 11568432
364022269 82603346 608457337
590386382 812500725 91972281
27025883 458410993 80917173
176252779 16657453 653951
618342595 224562955 490415164
243640169 533051465 161654872
21724999 599338001 62092653
490309889 875680847 73587286
514999416 64535265 735614034
333666001 447072733 226608991
287388221 943021518 56206181
172829849 208561861 294326145
213021306 730542727 92262979
302866017 211819765 374747620
164347961 20385217 473637391
361748154 216996298 410501641
74852389 4102281 318472469
26662797 879008593 10158016
43940687 152608961 169241801
502385346 534882287 201099256
634381006 627949073 165917601
14952045 211465768 92207681
2521801 151531849 60015502
63972921 668128768 76597729
200046463 544170961 143300233
556910763 205258351 16915549
407160469 76392551 645620272
298281457 20476467 652775392
845282578 147293689 20035744
87206581 696343339 78165165
28260053 2825188 190277929
42730857 229756893 145512713
97934337 159409531 137820
310865201 147003848 44189199
207064963 663384421 107257081
53718031 459886081 100435681
514803875 66205940 731050225
61504507 98654529 221095581
106093801 32067211 355939066
408737801 292534593 351771876
9395653 586917226 55711279
576148529 402674073 311129181
346558621 13511044 721536016
106729761 27755685 363627550
136221183 137285871 3336481
80300536 279094896 173292769
824153161 466148176 275350775
62416265 555940813 87321767
54873919 78378795 221095581
13176891 120898941 100080361
280468781 132255659 466982742
12820849 95174470 103567105
813552081 11697085 978011973
650693797 354255475 362016643
2017315 172597986 56360609
102720667 486917647 121993613
613732129 421242553 5356287
100119244 7330779 370545141
365175857 45331397 661802077
102030301 641778152 41055197
94582918 25363508 341968001
332948402 103349161 551159401
938811304 849792065 85949761
151123645 417186705 9152056
390855582 499036114 207888313
176873614 136150087 366615937
111683265 741973618 76402305
482173691 46738912 34523105
782647993 5345793 1002059885
360899320 2007963 769983845
427003396 18793875 771194647
289949395 895005500 62949881
495397 859340306 16435778
29798380 375882949 94285843
254385689 12623990 615298360
437806801 21600851 7886377
74572563 45884908 280489837
233504857 210928683 344848307
248702905 99973377 469524067
796744630 299354017 440363637
233106301 54284095 518518026
224245153 159197519 381077581
397911522 934228997 59143015
699052915 148533473 626839885
393158338 29678201 723700261
185571457 516114561 150557863
104937914 191147328 240558081
194474862 528799117 148357486
207982214 1710941 27300001
697908286 354388529 366668343
237864733 48795793 530762126
413432149 163736323 497968913
212496571 678695179 104132449
23243221 473289801 75558445
3912585 180641545 62718832
18184518 87698899 123643447
255732266 92008369 486026101
94612294 43115689 320402809
158028673 8552330 493588301
130525137 394675573 165550421
181825261 333885781 3164176
344284397 539040317 178939630
368476487 14747706 739555771
216180981 210906097 42522766
262754038 512556013 176406189
129215703 28013077 418371493
277329397 452792593 207869761
529084361 209322617 490278573
311304200 531146616 175527953
402861691 847083082 77177569
85436137 40402657 309205899
132789721 283270177 217691233
103533149 24532633 362763841
205226449 19131707 531280057
898634413 859713891 82736424
318350367 91154671 549755633
20045935 46603485 140201481
413219962 169272037 11589016
877522273 74428693 794043757
146621073 51425137 406961893
499888923 37208445 785983906
597032654 12981431 901847713
264878462 500336079 3545101
23199877 34263268 20556930
227716191 142118401 396778845
7181885 44018585 10423545
87020938 351236656 37533049
183916 46946431 47847670
11890173 42943123 110730901
315369172 523221350 182974071
370383625 884424691 67621281
433754350 381980382 299705503
91756676 272251661 191573097
11744129 6857729 120602438
473563039 166881457 27734899
416018481 417793018 268263766
433803244 26997564 751627696
360412165 122922191 541250425
74105197 56819168 6322037
167540917 47573405 14136101
90054070 37244026 317420975
219664996 102600517 442016837
110459977 68646514 32803132
625037947 156704446 591735969
296716811 593338681 142646730
80974321 700600944 76556072
287431257 199418909 389548729
191880820 498687673 874977
253690029 464428 644125553
593372747 332816149 375434311
716257988 116044615 676676106
65430975 1163791 297299409
2917783 333096811 53905297
502553017 472617005 247634269
310338073 249078125 355924339
488831106 6624805 852948055
356119183 690066430 118277137
118900913 4705672 422171660
612229293 325062790 386488763
2843803 46687469 66920481
223746794 292732180 269626837
32053425 119429857 150131724
145997633 14337533 15777457
418336801 96360946 45269626
57020599 24210979 260594624
519108643 15341369 854859836
23871365 380019361 44914044
145509310 67523401 387006973
147496141 291419153 222349417
143802541 698189519 89686045
128298886 59284998 371723661
196270060 82015781 443864897
196727833 130654511 390134833
658388578 339551497 4892083
251170305 524147879 10306936
254100341 619869781 125950375
186167681 297602537 242937541
215785207 357138640 228454954
58670059 56528977 238619480
200466652 624687549 117187930
488588081 56669761 739009363
516759706 483883861 236539953
341806956 355356142 286581976
432305043 248644929 400180483
15493325 6089761 137118877
61828705 45755256 255159382
96566737 129578695 268194140
19895661 383421199 83095291
15633033 326343213 80064713
161540648 231620001 268415923
663927616 168004613 579124945
556275601 896867554 69480409
173678257 40460953 453207973
140420602 54596587 7571513
237603073 109503999 448625679
350237335 180266105 443744886
105051805 694317209 81986473
127979775 498949195 131813141
11005606 95223726 97445965
278293877 248914081 330261601
239339584 481200182 181993481
228843472 653056582 114748382
254990360 591178897 138955009
103691461 640949569 94940983
328102261 741563501 100348486
91716198 298540001 176638372
114877689 400487338 154496739
353462187 123337261 537668673
57282715 129346561 202591513
4392493 139263301 66906067
830750888 201311209 34902505
169537435 77873268 23677516
430134717 102318913 607654251
1645725 171393328 54818109
297903026 51915601 594251537
293447641 246271729 338635043
85835481 721182320 73679967
423374389 32032045 737655297
367590151 60746441 634016304
615513385 30150 960221110
63348211 30616804 265671979
128541781 352049811 177916129
198195985 638110737 45287425
461855255 131078751 568115946
781587 220732701 42128682
695982673 109132749 683967988
322174295 44018585 633921256
106777581 156121763 261970787
109480051 5472611 397721631
137290113 12762501 453772981
52815340 70758076 24901367
31437316 114651937 149494373
161237629 66155281 411479744
249262217 353525346 242868817
913738711 463952287 11568432
263327001 5001217 641088001
320141582 85091381 552684121
251394053 7702981 39474401
345524271 409963793 255004417
486044792 673212981 9582259
224274331 64615321 497383833
647413497 241412161 475159195
538752001 336921016 363599617
487138137 13961157 830252169
374626368 3120559 778690671
2652931 581778744 44809469
47520016 16848989 237809365
23162077 499728769 1823761
601954497 194559321 527886654
618342595 534089239 26521569
514672045 238680541 444643897
81187822 566032845 97056289
388533361 20628845 738037669
317402983 838707717 75156215
402727561 163545244 493204306
568672573 129680713 613955851
18173301 192365577 100202653
331722706 575876015 155787073
99925157 10963863 366494311
739469241 415516081 315374132
3601888 11484001 75267193
204644989 235847449 304459541
5281921 266143181 62806662
794776 100844745 51011017
773056369 355999417 372053011
134747341 244605817 238961665
9506656 423194703 62149681
115480936 565871833 113202283
148296525 23002161 20058841
32900904 434122625 90040381
90208301 748047562 71155073
322551981 222087041 379325318
478046665 165762145 529316711
9675233 46732621 3237522
85914931 179959867 226571201
138729097 991029300 48751022
125216119 66509666 356199273
33046369 247993497 123566710
69557016 277659811 28497526
138299663 8583037 464466971
116035531 174924289 8898149
799574428 179647159 18891316
65768601 6762797 293280769
501379369 566923985 183958132
341678815 387385593 272543770
486081001 521254662 207539611
3854335 145314906 64365120
250833906 51059411 543301909
92598849 295285601 179053761
139585909 1120465 481128001
25841221 959962032 47690203
222080911 668490879 110041627
137282651 141679792 311035881
177719584 257478897 271261292
45295570 58337329 206158827
61349585 605926835 80384365
557895207 8535176 889476337
282064609 29945049 613770081
424419871 11430532 8636491
384316453 53567669 663121729
105748945 28097737 362379960
205263691 1018044391 47652238
951725167 615939346 184310257
379080915 246632321 388633117
133040233 178570978 22411356
41530957 116179939 174036356
35088088 45405856 186233951
70766725 327226151 150131724
313442270 52284037 610777080
79985615 113668192 23137511
305180929 44018585 3760940
5021758 306010543 59812453
132678426 460023817 144628465
72618361 777084812 65942249
13004501 9303123 124269714
219674079 55488106 11125609
66449914 36070201 271092745
324439473 77813229 564927360
151983070 172888176 4920566
10334017 170304181 39519901
84449408 911893681 54062987
457772771 782901476 95202299
111077437 732857932 77489127
299375441 82780837 540082027
231798617 959647817 53536303
237153031 8160251 606266641
163522900 39678495 445603390
387162301 53595829 34295101
865680373 269465145 474222381
486218815 295669441 379043575
165922457 325924969 15467366
107654261 558896617 109404137
540522537 107758267 41923333
365772447 15639832 736635521
45750265 217657686 152388055
408857938 165252441 29860975
51088010 231067651 158435392
70890366 431398699 117289225
174950231 153709921 342037981
660757504 45856016 829336279
5580921 95979847 1464249
498388931 297464261 380974283
214406731 137462650 391394417
343811497 407246945 255394929
76553178 13152151 314873945
14941297 174223058 20985086
507964897 30562273 805827773
432449711 4061121 828547361
489281079 89980633 658282441
778910493 479935233 261223381
191604079 309579921 239498121
411823433 12326567 781483405
1890281 756725511 46341087
219574576 414383041 201475611
24407332 98149161 138997864
88740961 242261268 200033068
65039217 687354526 75194161
94391551 532151641 109696465
223295995 61349891 499576150
174011905 143779966 351571771
308265199 23586604 657996225
61522501 92490016 224783253
426166301 268514587 383002489
169128001 826052269 68399744
58016773 725513287 66759085
102754939 27671937 356281224
86714816 149332513 240239024
474496387 179782765 509836710
85613089 12829285 334917181
267519681 284071688 297412769
434164196 208850201 454090289
352973461 1874049 39246001
9608333 460346281 61220689
674938881 85382667 724868080
87484741 14989354 336726361
684624205 386946999 335287921
107415785 41895660 356997499
830966785 66107445 811760941
325770157 191627701 419844579
51596316 71843941 214597951
140979791 346390357 189262036
126343633 86967049 339298333
674420761 197989737 540861217
487598396 142663795 19373771
79967009 156153201 230643449
788679145 130098451 677389921
393241185 190249857 456744751
649475737 292463190 421458517
228583281 274653712 4017313
56094564 15523989 2870785
36680025 352095613 108550895
312929039 140328091 28765969
54582034 313901369 9790005
32553576 82787563 1754459
44378421 274264026 137067253
205639714 184826916 39586915
508454121 130632577 591384521
581342653 9004501 897838579
428772943 458330464 20096483
204873901 12470674 546428296
939482961 49640319 866685201
118192348 66417408 350375854
121698370 46481121 373806434
111336961 333925369 174868441
349876121 664288045 130499359
27187971 123036951 138499817
787266127 306915361 435206801
387778711 825798799 81642151
32731865 525725157 76484976
157400256 137485802 332378264
583802426 7490967 41416601
409619881 184374613 471278094
472581955 654893977 145104699
421311682 237931786 412883353
358817881 386752675 280980601
101233259 559922577 107475703
316437216 799153251 85007107
62262152 17655586 19585348
118657 802754668 15714711
679852328 57829435 804399076
52951798 618645205 76468134
335010471 322004233 299281907
467320769 889978586 69148353
55550457 165825195 1596620
321213241 367131991 270724249
34608949 194776765 136909661
686083298 8444694 953659074
17199337 468072718 70511090
187725985 275240783 254383633
809327425 778779691 107446213
255487681 737767417 95632373
47208836 68105350 203167476
814369945 120140081 697054541
388203217 51614641 668971813
62699176 32085513 45397796
141032464 50145409 398954489
315322833 1310986 718033336
150507811 18572671 468736276
147639297 200394634 286088258
430134717 583751251 166385786
696761569 363826129 39491281
136662171 3308528 463755969
284696533 760032175 91946165
649320165 41984251 836366320
390631305 473382951 225522775
851826821 87130993 759329187
37954009 604301863 43089567
229499935 333731133 247502113
540518401 52641786 778412433
12613591 133042989 95938173
877947337 433149445 315003938
317875145 389027641 257066151
368112921 631068673 17504409
8110675 71198997 87172111
178006561 570446449 128292551
9578378 336238036 12239581
418078296 241605751 45419105
438214656 207796447 456923353
165236336 554108416 132574830
18249202 235303501 93882919
223731604 93466891 462795355
246420253 142402599 417878176
105945217 317403497 182637365
567339715 441044371 20225481
14657761 20337351 127001421
416961001 71040790 661067427
514339453 197697402 493216771
82722022 111439201 259850988
35190273 150254461 152348185
383543971 190463351 448538593
471251221 69348367 704421278
225213505 339204958 241623526
218527336 308459719 257243955
843538151 542547937 3907051
117292484 668094493 90812737
33525597 9406697 5939719
16690371 921873 8214737
140904435 69634773 382173044
543950251 153916831 568728497
175806621 77669417 416269833
232501434 467225646 189022747
481873523 22387601 809954661
376331383 50000315 17242066
216114406 887282313 6138673
109620541 445965547 137909608
7046626 943021518 46159714
152772537 587589861 118193873
92244231 50324476 313070985
96170209 448001620 128509371
543615653 349538988 24059539
96008395 297756586 181181149
67646097 137973185 218578755
693252289 264275437 460917325
536648897 571728357 183153769
220857755 31725181 531347763
10342207 278407361 74975717
77611733 155165110 11153001
750753857 217026736 43592081
481690501 251756159 414850387
343663915 624517897 140829598
19904301 743981377 15705383
6349311 108837365 75882313
423969097 182691641 485616972
866695636 418602206 323962813
103642965 904627569 54898171
377376544 208418561 430680830
5986477 284655899 44137701
130415451 15130137 432560133
134250376 36553133 25010207
231862346 177441145 375354771
19695657 32730307 141439299
522297953 62820993 742969636
54528517 521254662 89199167
49163923 534920581 83896813
351052840 173572787 451674497
639191351 318727815 26987857
27504258 130309537 137560396
494402931 46738912 757989961
715748573 541958081 218578755
51296119 1220563 34783548
733392453 613002511 2587526
392558669 13111474 764745901
154521907 72735787 395873350
188337241 595754561 124529791
342579626 404215399 259694716
233431276 468636085 21890881
612655567 108926637 668175311
201938001 41298673 494592641
175791553 368849623 201506658
2503801 130726230 60211313
14003137 703094323 52138471
49837516 26565733 235509429
84416101 256668857 189048025
145580339 3928335 483590371
479338217 16477569 812522413
345275857 375445699 278265901
562152734 337617002 4687449
161209777 818226345 68682007
211742833 492922171 166108651
463298837 65292993 37684711
100167213 174983449 247076281
204442069 293245226 39994451
12493165 936124972 26724606
327595281 28108771 666493470
42337090 197785426 25449985
407850271 609865429 153213967
207235813 234470626 305600141
129467537 57883981 372756745
289358259 44850121 599936801
159592929 18600157 876993
288486876 77873268 537898201
2115576 202159253 56027231
354140543 142787881 496391909
6815221 482677942 56070179
9218767 8402107 4240050
164274124 593094497 118298485
76381086 24741591 302717199
611653011 317642061 1733851
10516461 462909916 61797058
408296521 324176216 334262418
241719337 741458959 27844651
93010465 71559937 297532656
193392166 388045604 4149718
256085173 226474191 336394321
191335209 251532869 41292021
38664396 340606621 112916796
207243317 174680993 351632401
192731501 731493401 89264978
221697171 381847201 216971223
132020162 277640926 12247534
252282577 217693057 15980749
264914161 69283501 539648777
263440178 174071598 11471473
201070036 47944603 482041693
96707451 143916829 6898008
162545956 261268225 256919097
48525148 853437817 54457753
57163191 288575698 144671691
21637669 901101315 8151937
318453577 76659013 560036646
644799145 41939175 838934650
79276327 21229273 310225712
337642663 435461446 240417910
81081523 91569541 264685345
453166471 15121258 799347727
531426529 168882841 547973941
316756441 62262616 593265160
65096686 236828588 171435804
153449529 118939471 16392285
223192333 297756586 264895298
592002985 103143680 665502809
84934201 260181034 187820693
221508387 82409167 468360007
528441552 682869349 134177093
365321 599359771 44077957
225224221 42486772 527621140
968630503 252395650 506816383
9758305 617331430 54711359
71223972 35814879 280728463
176634676 596313001 121487851
436060241 22764421 765106005
35131346 86087368 168085477
302683473 594107515 143203173
12267235 331879171 71903677
110765161 157300403 267731353
838487750 67333941 806848045
162126533 654407225 102495797
167738441 122503905 361686603
255606643 129059794 438836656
171044569 299383119 230543209
201265161 673881596 12734956
398614744 71255461 649104826
491275684 5545521 855551305
499316077 175156409 527073665
12320521 620767798 56910253
232310029 300703105 267912513
1610078 35183536 59263978
462442709 621516961 17260798
174664309 133842080 363751051
361223006 25639143 707193441
235882702 703520049 104190091
156183021 154680677 325886881
438747150 156307558 519702881
764760659 233235457 502067761
751209586 89768665 36537475
13188781 220933011 87234316
740136289 986468113 54662725
485661930 810115291 89349356
27795313 10488349 184118701
308086809 181444225 419876717
78577943 8064101 321421486
602114419 293338369 413514141
484907581 6708983 31134111
369665617 612046 781372021
260767316 564519965 152785607
364831457 118995001 550780219
16896473 300423481 84781186
387803809 221264170 419254169
29277085 222521282 123643447
52503331 6270421 34295101
212136577 641004901 115078564
12189281 439035892 66806386
464810491 89315041 34331811
292855539 493006353 190331073
174617311 565296601 131049021
3518425 595691856 33980961
201989593 204207976 329125611
638541786 306269151 408099913
89524399 37521397 316171351
264100813 41158465 574458913
783044284 179385989 15475456
1245658 555588861 47200670
451194605 255854201 402352875
75218796 292010146 35955073
169341051 219514253 283654401
187612611 104739926 404366513
264203224 11948251 627992254
68103948 100802551 235078701
445809036 411723001 278503300
121244017 696796153 85468670
148296525 70696773 384914251
158335938 304064460 217176169
62699176 82411929 235145842
104953171 104650249 33058901
178573867 681895516 98735077
337400692 10776193 715112653
315472411 349013845 276611441
686317927 150290036 620088169
595706222 352611260 358910514
182571416 426990021 44646911
589312809 452395451 272371511
575989865 817646161 90862865
64001549 69583372 245749417
129683891 130267271 14165659
104355164 31182306 356653949
116190241 158570860 274417609
461398401 484722096 230368741
153942713 427479985 163341305
400610881 97539796 603894721
21202762 616503981 61060891
424895377 238315537 412735576
163292901 134100911 348562501
82542705 300112801 167784751
825774049 438477061 305384379
94896451 432219191 20892521
215451329 225417115 319400557
647387926 391214990 614225
219771190 76020127 475751739
24511033 35469106 155419171
118657 336895857 19782163
262889617 78577129 516612592
763591249 85699329 747882081
570569959 518247025 217653559
377132841 140908362 515035918
92020881 31784531 327417145
38983415 84796769 177515555
746237975 109578653 694953675
299375441 254385626 341684750
387323221 190249857 28031505
89802949 611995029 94306966
15210415 554129896 63807889
719271669 282115681 11814589
462381183 246678535 410967955
73756351 665483213 80917173
66583837 664802217 12112231
144783731 327010193 32368235
27123065 91769569 7690649
215419081 328682313 244332993
23803417 232793571 108540489
271953927 379794577 237002351
930111107 747111 1056530082
548581501 90538735 678748225
515131321 29340004 815769169
169080639 211143241 288284935
836115353 467258383 276705795
83285578 334994933 156557303
110358606 109103341 299993970
500879097 179213871 519904513
45769633 24937897 229187873
565607806 121333321 628349833
42156691 143323588 166167717
628406766 919521626 17656220
111336961 23604145 381193462
117396993 576087301 112064261
444486301 70550801 680560535
640425208 591289447 188742961
9875137 126571921 87934103
535242655 742232905 112743719
260568001 36854929 580296682
34010731 603960428 67787137
876597861 36284509 914483350
269585173 28105624 603326761
446231773 28045951 762504326
307851757 618730524 136179233
754458521 292917552 438375149
116430049 253147447 9465613
34994176 393643797 98383187
445385101 100918177 621977501
38909245 67828681 185055949
947671969 102408781 748084697
873996901 20889779 971211541
26906776 263972213 109642473
792442181 149967173 644276125
152016733 347949059 194990271
508574363 148372406 563045708
273710972 250332001 326813869
251589889 172099093 400603457
298238289 210156361 376262746
402318741 63780991 664204015
145307251 718355688 85580449
313556023 424570663 237237841
212290861 62503075 485268015
36074689 95541771 166589321
280619881 27273082 615686428
339192789 269350015 352315805
118858795 8228791 417036276
462180655 409983990 29083986
297671325 135043124 485226621
77725695 231678497 186079390
141153265 420115921 160933915
200778373 21873705 521231099
25474663 772499491 54428157
884052145 867091479 79615800
136997026 116215651 326636065
230740165 5747707 596841169
54344941 75658199 219904473
950616148 1028040001 48132673
490972979 262299346 408259897
10034051 372158190 66179148
102721411 102317202 296588747
87206581 23444582 324719205
80255088 91874701 261899986
389098305 342308941 316183177
163367553 428641093 7490209
432127801 156600626 516192106
508170905 738818991 113360005
13990705 492552893 65466831
82807852 391373230 42215125
843782941 28253377 944525698
56546694 208960129 174800396
94418229 24912511 341941409
670445674 340228891 384500032
83995351 514594081 108589852
18671101 69066241 129991567
171795189 876779121 61609140
163335973 114915139 368863531
218899506 15822449 561067055
418466346 333395195 334262418
131494434 14978625 434282729
20625606 92332142 126657595
148474947 18662771 466710865
35773733 179688943 143887361
638793721 679261723 3994118
100953217 266756001 105517
472967815 551601889 186883698
262211873 56346175 550108831
4488119 78402148 73332514
613360240 691569121 137712026
330849851 36225015 656495638
221452474 344637167 236068129
19148311 168736865 106356370
85071182 462850354 116308897
21558370 526599145 3584929
430987567 41737501 722966311
180467671 151722151 351376741
353938201 44385937 656155710
591106138 1005810961 50778185
1389578 10580641 59720295
4921001 152710960 26406073
711633237 309245275 420986116
629816689 118126874 1378881
74803839 16399790 308003440
253562215 286376437 288152761
445229585 223275951 791137
947142387 229495609 535126501
141288174 616998686 108916707
459601801 81817129 660986965
311207917 574553443 153444321
181110511 146793301 7008721
39789793 806052391 55900274
961893581 686666617 146384146
14063691 100494659 105879195
53956827 101626931 208104652
241799751 103070129 461614631
315661369 499904791 193145569
186068140 473723992 12223784
27778528 68737273 157383073
425162626 215080713 443140723
158533227 64165 520931689
481510580 187967719 494117161
150281561 107490195 352796801
682600929 544817393 213501809
225332447 44018585 526751683
380953855 37557276 2770258
166417491 362136428 197192695
38243489 222813551 137690701
85438003 191160501 218193457
125640747 146753801 296932431
268759321 14914747 633737182
36858550 409384951 96668097
14323737 390561781 72354843
75274518 507220321 8767711
79459871 6358465 326897241
696922802 84097609 732652951
119534283 157885211 283050613
690133711 23766352 906276701
317125558 475530177 206843313
13081947 670971 40050394
571875767 537520729 204051425
49434247 589167595 78169159
827560576 434562675 308810994
404971911 267428929 373013733
733851675 55220013 825255340
111069701 430660353 143855181
34431047 474525473 85843580
297752725 443089225 224885509
542720905 124469515 614335681
19664084 418861266 78248119
102186004 43450762 335858669
149056779 61193073 396067693
547921898 360178887 340521118
29234377 93440379 152201059
207982214 496142465 4970890
556595607 79353608 712619233
110080339 231189617 227514981
456514609 663686353 34785316
22177831 173877616 113998543
127478576 11187853 37433051
555225961 52135355 782387701
342070723 704291297 113291479
26974956 37294501 159481441
856061229 480181743 267984328
638670951 442151803 287396110
28851759 268624483 111980241
359820661 197292997 427754314
562613301 61885313 759330001
157605033 297560721 221812221
348412753 9925777 3181141
339764005 252362851 369101626
102946625 562077769 108262571
110741797 24563709 2447281
611922043 155638573 590150613
197720388 255334348 282026093
455712685 67275049 701210644
226206523 93532403 461600161
382575583 229141361 408421383
182354129 896306709 59343499
101216985 93764167 304768513
50428904 139788081 186898804
746054401 455438551 286166203
440195295 3912041 834083001
545381350 142244259 587945044
115164781 160244371 270870358
489367655 117451297 15489641
88584241 643396027 88859296
666274273 61288809 785100158
164632993 657632251 102678544
63318473 386026561 124596605
138410416 405248975 165825370
177838805 513169529 148930859
333003799 62284118 599815777
258066551 138360621 40444182
545180804 425696610 283908094
27663196 306269151 106098315
443729893 180638772 493236262
163671624 480940366 150677652
537105685 456420805 264707776
457156813 255017746 405372211
328846640 527760905 179575300
17968021 331295125 83452276
726199741 341281371 386079288
234754279 351855861 237627262
729137413 102906829 706614094
684943591 578709007 198789361
192384721 234687361 300171059
57000536 18528385 43009541
185277873 241327987 290046277
205045061 25671907 522732757
588633025 351080797 360675466
606289111 216020982 488835325
222027565 132940852 406687051
3687304 264681673 57971425
166878977 219517375 282746017
536298451 93630385 667246749
25218039 225073601 113628259
624600641 220699271 497779576
268530697 8576501 640043191
116262717 19893217 396289049
12868349 13292041 30318047
279107575 327776773 270621186
123157177 69741126 350123782
322625233 169975945 439530921
861476431 375423631 362686045
271666297 238631929 332525537
748284427 10773025 970178529
152484263 833721017 6551689
85335769 220674168 198693413
119496363 124796365 297386101
681009914 182988240 562553551
127722960 34124289 410517518
595814677 102923101 665768719
34157201 284586310 119785577
426625841 373279663 304105648
376471021 786360376 90281503
1197457 13502382 57425214
386075977 195652857 449167555
63354439 109503999 7246147
171527381 185642568 311707791
3785601 672964271 48268390
88530976 382804619 139690981
88026868 22698739 328926291
209276649 388227451 204072351
110569051 466579621 131066584
106862302 646299083 93163225
235705003 31897696 22734874
19723220 377527746 83290049
306674677 425321701 19621325
153702553 138858676 329816161
356520801 61026361 624379939
44017777 297444106 128462881
48004755 231084100 153121587
879376046 259744796 483590371
47149831 402505288 107496145
502078201 151737697 1683628
294575136 488556661 193151337
507192505 151089820 21397681
263088545 18014866 614206476
112506571 214765399 239299273
63056498 179882045 193277251
147743443 145788481 321442932
388237426 376257265 292787911
148972218 83554363 376858007
137779279 683423910 92197957
291280465 804695893 81531988
304825236 215752225 370454806
15758311 268836181 83554024
462368411 181225006 504935453
206810602 75637255 463857745
382735886 851614474 23574101
46734073 9460162 241894485
399665875 349238551 317830001
143797229 87413561 364191959
91840206 6516525 354889349
459757585 155337436 533951096
850195 13648402 54618126
22673301 347312305 91860351
143206001 112701079 339377545
61590201 220202961 175242991
3084161 39966226 68471041
229502721 193339517 364697499
420238677 99816551 609441085
59231225 126512608 208215013
73094501 24376519 295469061
187380661 651566961 106368081
552517441 8155108 28127501
1334049 469330131 17763461
216076358 263465465 282122049
3994823 5377561 77799907
164689813 140235296 344318953
260913876 8713781 632289313
919738561 16314558 2051715
62050213 44351761 38663673
662509 417215911 21371239
123796993 384023057 162347898
45548416 111818745 185530897
32354251 399828001 95503366
257825516 98109721 481581764
50581 18472305 45918649
179545809 7006741 532016759
417221686 106928809 6771293
74176972 380837513 132490761
27230131 547968345 69264413
365335203 206358342 13332814
208273216 545332466 6744466
80191711 79178827 270607828
954767422 368660161 370841976
113813845 138515061 39342561
106288871 387667013 149452700
270724609 452812705 207750265
383987227 269632836 9159905
318551951 52243588 614742976
266507958 578937286 145966296
143012921 382398773 174754999
480487825 227266711 441938257
48370713 2070373 255085585
875241100 18472305 974463553
942743992 681131009 13617943
183617295 906658552 58822905
2157205 428830117 49833001
742097683 359431668 365200417
508991066 30510609 809681161
610194913 165108880 577503499
236971253 42952141 541845805
271881109 488952337 189113238
77047501 122345686 27770671
30018151 86105041 154945348
461185531 134019 860304641
33032329 305019313 113759201
154136074 568533748 124012876
56304238 282115681 4859194
121613591 29384521 395251693
727988876 27601849 18542210
213342963 190948025 348256425
11493448 44018585 109875687
120607802 378614083 162626908
241408882 873823457 66313618
103581706 203086145 231258713
35394976 137086435 154342786
830370946 41172258 889716642
3546730 222447461 59866551
164162376 13191754 492324057
860584501 325981432 418949641
467497926 24842489 781076064
259308435 6258484 40290097
571719397 190833569 520288809
327761194 37157933 10993474
31235062 23078277 184629372
497734127 13191754 845893545
28927044 58825243 163955755
364693786 20439945 719306578
286134043 73064124 549812127
380240791 68262481 638508385
450736665 305614209 358996201
216536964 11439897 563809661
222432121 271773377 282354801
308224613 250457001 352503086
493055803 2573187 38057207
20791107 129087381 119396666
943587415 351379603 390180985
270531995 12675209 22346182
47318017 268485569 141401131
256969441 337891989 253333345
4119387 735408955 47313190
356090739 294771961 2737426
402639979 809578477 85700161
384896881 96056331 596259673
678760837 304123816 416343944
61688350 330869089 138856713
325411725 59768941 606682495
846802045 14553349 974907358
96038207 26967826 345271345
376542789 33662364 698178757
157282766 211527799 280699693
157718384 110821051 360275553
146964185 554568094 126317005
27842893 8798007 185812631
692066628 604274504 187581563
55751986 620781409 2967889
17227240 50450905 128053437
538095218 2753941 903317797
21393739 181896540 4331083
256919847 141966804 428415058
610377227 257512954 450492181
40244769 43341166 4736051
404688769 170206694 485201782
528460547 219883966 468881126
197933185 135888828 378120242
178970401 522020966 147525269
848931646 260344105 481896745
305851897 417670801 239683164
439764217 405120619 284036064
72303961 805875577 62461531
226997377 10573557 585820628
60406594 566319831 8983432
9258065 72295368 94960201
90470085 378148831 3584929
112631856 821115241 65504597
189001627 234545026 296180821
291564433 895555 11130706
537890659 8198281 885349914
127590079 196665145 262696886
50671423 172394545 176638372
134493521 30251833 422064949
273412851 816391681 78418165
137491924 89270665 354104833
10344418 618699521 54662725
76194124 59587724 273859275
33754249 157421451 145435171
652952455 498417301 238030296
8679249 296680813 70234937
53468416 18854125 251738055
716910181 337341201 15612558
89546626 65654854 40671073
139521765 365538083 8566
437233699 268264135 388181728
612954161 287833627 31430835
2067913 174856945 55920670
249898150 854575470 69143669
406432225 624075827 147804766
71181859 447933546 114355313
452257105 188308329 17637265
296030665 467521101 204309001
829872845 119712979 700201789
120736201 26164192 396502061
79308169 177114541 216499284
21032801 526827993 69237361
17784313 7244316 142700833
298323163 152302645 28292696
201933226 38749537 498082885
115960501 861925119 60105843
252471829 45053785 556975011
466169665 105759721 620455471
77862364 283036385 168831892
85659886 426990361 125875921
121293031 455998249 139561293
294965062 67999491 570064121
27443261 127475227 138061066
935385463 358035109 6852223
55880456 31099001 252313258
483116285 36468629 777791532
321557 176477953 47896626
383455702 61622061 653900919
249828416 347203901 244742791
193568661 3120559 565484210
4642065 8399225 82963146
828906798 167169878 618906625
167816891 136876247 350430731
329906017 544938241 5540267
921058126 745131817 120244001
30339853 327387361 102215326
339670818 270640315 351571771
454197583 370186675 318660629
673212271 626616049 169992725
61018849 168877771 194746700
353650501 582528905 154699051
636155295 137212633 627255435
346711937 96318177 26248399
113375153 10405781 400093211
41439271 865635820 52949409
645382108 276683725 435399511
778910493 904255457 69488156
237291761 27719524 563517641
478585345 3534462 856584985
615091183 434409697 286522497
234855897 36287076 549659459
66094518 153426502 207606241
165866561 287298859 231533129
475278826 333959469 350411126
48397336 485356807 91120816
321063172 62602156 596152167
243206491 181225006 25813789
3778117 72490036 70477889
669858307 2440075 24989209
401523353 219340473 5808161
924780253 146016025 667246749
89301529 3211041 10044329
436576492 625616551 152815497
138878131 130938809 323075085
240095484 410316331 211955283
23488609 580680295 64933252
196712302 144935869 368958091
412531755 55519506 680807805
412749835 106803271 592659721
247925030 232288985 327029554
287697001 88223682 522629089
7861933 226892287 72546553
16022928 248800132 87082306
800435744 147293689 650444437
38534937 235831122 137386261
114759145 377339161 157742137
31932835 776162769 20779501
68986121 15636050 291321031
30618347 860265736 27466720
513053617 75151735 708066024
772421365 265191076 466950961
369862047 144430657 508290901
759014005 244017089 36660167
5260985 17125857 84752311
36256003 2212001 213375022
211008115 556773223 141388549
32068564 222112769 128361520
464578609 667261051 9317401
298175893 467416591 204979706
500400081 6033146 865060120
37283967 399705821 99397255
22911355 553824109 67293745
357657051 389770237 277276831
386570617 61189003 656062681
18733086 274855709 90868758
156228736 48799887 422389166
729108271 2744124 991858113
4582843 655953257 49728851
151342577 245102561 250648971
42276385 305489479 4687449
2772625 355924641 14519809
864610391 255247336 8375217
179508961 105643475 398464191
50614761 209135984 165708320
611922043 189386976 533784245
57849021 38801439 249188619
332410268 262132201 354739339
25667265 87177949 146196961
825252293 766432689 109864005
25461416 26113965 165677156
485956486 224178931 450754305
51243115 47059489 228878090
50371201 343339201 119523406
15007553 32316436 124628473
902127123 316509161 431573913
25800629 41517606 153991231
191267919 609312471 120796112
335706379 28230110 674281089
31866472 17071741 189508076
42442563 23060395 218984537
92262996 577268407 101168929
106664671 876041479 57798001
255739159 163647481 4759831
318851545 97972327 544238773
179930185 871818735 62957993
89235286 634740499 24149148
40550857 451793 17589199
450351436 110775093 605176405
247075507 451220914 9592855
294449076 669661099 122191430
670706329 75213520 756486565
359568637 237382066 390101505
381083977 162004063 486026101
44064392 166439215 163824387
12726078 652565329 53777281
796316311 230060618 511270197
215171069 371042677 11649201
40896001 161771326 156946793
118506844 194159883 257140937
700417576 329802677 394484695
754533658 320485316 412555325
559438965 933995237 61879504
115429745 331996259 177280489
112492435 330029680 177466741
58701121 82990561 7044346
96508881 63201341 310604937
74538037 753674959 68253569
857194432 134172011 683579989
313923644 30308506 648554401
583345108 70915339 737754510
135894529 333395195 189185153
610791196 177544438 547264805
114449845 319888381 183725431
196088257 75460397 448595401
604084374 99114144 673900765
97750465 489534886 118918831
256477798 26197230 1233623
651361957 262237501 449275716
52276247 641890601 72060862
767988613 351215110 376584853
18133335 22600011 140514313
460703233 459582033 956081
29862712 966410017 48021315
37492687 64292133 184578661
251543471 298580501 280489837
424702474 506090266 209260609
172149825 584076655 122512055
309708876 503852251 28744339
122314945 55679257 368740493
262444051 138695334 38114647
664356391 32885851 874557427
229451509 305741593 262044696
264835657 212528786 360610948
576723092 1120465 932747713
977305473 355356142 392503728
284127745 823973721 76776556
77875975 253593133 178827715
500982056 72479473 713306452
172283743 578709007 125042049
15071960 51884779 1807433
104342326 496233109 121942857
691728619 114248685 670478227
166127033 114435238 372000736
26531073 397992641 87638401
279492396 483375361 194048734
512343283 323735049 369020585
740641223 379815938 346365141
151953491 31282269 439165195
163859903 220004379 278035174
321782437 21029633 675272431
360209588 2113966 768777150
483462641 283593313 390049133
383404129 330840208 320786221
83123165 467473691 114305009
249864295 467258383 196086601
7938536 648326617 52577635
31643326 160802302 139380315
112001176 225481621 232831792
1857189 2724383 32266887
378416091 300580876 5374019
374690121 280591975 343568863
6779809 625992427 51412698
510875211 470953313 249227369
84089785 112543689 259938514
457502106 77068201 680737781
4955533 350522508 59005489
94000243 207194296 220202401
420493305 216521942 435519169
457576561 325798439 15008215
163461412 36422862 449381976
934657065 45666257 876340021
403553530 87604973 628305766
5068501 533190085 2870705
624274561 25620826 876340021
686319173 293691010 38120741
293859973 421714921 234074801
419727782 120717755 569871121
532661325 818130766 88570501
258313451 145620871 28497526
105643070 449173409 134038297
328846640 782328709 89027721
114932377 205594921 246577641
538468326 123253201 612289901
224441461 226440451 323167406
67144397 435707295 114962562
4359226 311843186 58389629
662159665 453789644 281779054
183049595 312827217 234584461
686008522 263096179 35107873
24407332 5241349 10743026
442138261 559776071 177169123
364658897 161744309 472559700
56821585 32316436 251974108
290253418 92870545 519222276
80618551 533251783 100721229
370135261 351037 783706699
99133717 41484741 327326826
273501217 49551441 573871897
263319937 827356771 74714678
47250399 3190183 248739033
153666661 291190686 38528614
75472261 565039135 93110521
56512621 760208853 63796025
538720386 269122921 417832273
85960402 270541251 36460126
307063387 110505205 514432817
6407661 50212949 84909067
58635280 592441624 82108621
285824485 24890125 625844869
138895457 2434849 475116721
312792928 49414311 616436353
19359243 71125093 130315521
15428577 11302455 135786817
87257926 25484977 323603516
443659297 199156261 464285329
21758897 11008126 159225479
427633322 46818475 713442541
4978121 709090552 48406993
45226209 363270266 111096041
136475389 154991045 301538413
358902055 46057369 656412115
79062479 191293331 212130329
661963247 681773137 143168707
128538631 20981654 421254433
233389933 369516316 225758338
202385201 410784946 12297963
382083641 200421781 443888845
596464751 23288467 1238091
90550681 69712006 293675427
446552681 74490261 679160245
46106303 17440949 8941073
64961201 229756893 176127958
662216116 529644589 214592074
101241181 190657021 10754178
484305361 216531325 460160625
385147819 199898392 2813824
167702581 143635416 347065335
337313105 218997745 393483676
171789354 283890421 239299273
808986263 89117317 749597518
143430145 202868801 277926377
257038990 465313411 198063854
70120699 164878675 211251724
435844515 3876332 831119801
230505892 277083401 280919463
262015336 348646753 250269592
244828587 174574217 389612275
152721621 282666288 235135594
80569681 345235087 151270705
231629841 260582851 294306834
195841887 285407937 252118537
626673043 18494279 36689325
29209112 32885425 170852263
7187966 336816072 63617353
148177321 240337516 256385365
24221158 86852176 139773061
841335931 98454097 732704457
26270056 297991324 3837919
192429121 207136189 316762847
45077279 375568643 109545653
147427249 48042637 409400705
161706727 601426075 116156782
208761457 320199972 241711161
77016649 521598961 103590989
70606186 433005071 116877947
137124643 288330169 221596497
77223257 41099648 289428217
341637231 380104513 275403608
550994277 570278737 184068586
184349980 214344241 302994231
516995585 4753503 880447041
65529693 32328931 27408457
138247341 29759055 423590695
71194493 164874739 212557312
433857593 395692231 290163521
751616308 348612821 377064989
559272412 262541782 431206926
887885461 95525001 22098403
272653921 486420067 189665081
134373240 213035059 259230321
888707345 100154957 748359851
183847301 262199166 43345105
766066141 34690579 21397681
76957011 9998020 318066043
105678109 427094929 39063508
19990811 79744681 128053437
386366007 31242289 11695321
14705725 174645692 95885560
40896847 252241921 136583833
244509707 87606788 484647241
545913705 753079735 108654183
317592553 971773697 54156461
474776065 135240785 570991257
116945401 473382951 133470310
202427662 41515927 492336679
312142832 19699987 668789063
97990401 213628043 220962606
19745 266260985 41409829
333084325 14040700 704567536
869932938 55864901 844187485
491539519 467585791 249079744
59760559 236741026 166807243
836115353 362544001 366598381
426822463 877065086 70405119
386915201 33047365 702499705
240566917 65545101 514001539
2889124 841666977 38109898
381803083 3957397 783819731
878034209 69607261 807381331
21446501 493325377 72329065
152633325 38056736 432560133
62933419 21490829 11199145
683299161 95117231 709399510
618171709 31623229 6637294
550066661 345476139 356997499
15786346 258085301 85320357
371180809 258795031 371197693
329177268 178099795 433023373
477041951 855235093 77554681
145540836 45294094 412555325
160470721 237472201 16849121
29026009 57165839 164431351
203075146 1610276 577786069
366765490 538115605 25298629
251527704 169933061 401441769
412673581 459907637 21585881
369482581 340039831 306593818
768304201 109499041 700339457
442070093 170325944 504433861
399410623 346621921 318810031
148359531 690153976 93200537
34341480 220442656 129725226
224923745 696532801 101632555
19307861 478957609 5647969
749176846 755467185 113443471
177487675 34576643 467926261
141188146 182066600 289480033
38742859 22427557 210514741
210058831 200083933 341034301
612067821 2785861 936871729
319079229 40825513 637162151
17937745 194507419 99784777
547870461 891706817 4385671
97222099 277006758 189482449
288750221 190728345 394378831
242020234 352049811 239397943
273812197 152261601 443693951
567665993 157935751 576093640
675202552 657632251 1814639
152918305 94076913 364747672
204327217 25224925 522700493
79825045 68804695 277644613
600755298 54796501 792422420
141276536 636093463 103370026
627203237 3172921 940771236
60702201 139332355 23546149
24736640 732219725 55762057
298444409 439187602 226699251
287186181 586772593 915751
92683501 228250533 210291009
593839105 45892791 812214051
30644091 674531779 61814908
143829013 1003003032 48563301
171999265 431969616 17073850
832647501 66650257 809520898
242481674 806790461 78356026
147784561 330163835 200320957
622408645 223556685 490962891
19569661 161899451 111546181
165668713 192986833 301697986
16404331 42037444 38211041
647598088 289414451 426660696
267368576 600699709 136166349
448783477 63968929 10201743
73580343 210865543 195457543
24853096 608757378 62343121
237562102 175603629 380655795
42794191 529031452 81458533
251021275 374695169 231277307
344543726 232793571 387393733
124863041 215216705 249087073
100537981 162885401 249870460
783904511 114675073 697747716
808525831 897642451 71608340
518503180 66994593 727517449
2930590 105239928 1890317
26324722 15181100 176161441
10678183 122793057 89776997
145025541 100675061 24072193
90919998 334709207 161916571
82253476 120216181 252846941
283453138 343367025 260539756
257434273 18678089 608833417
77644996 193851076 210478361
2918643 104558806 63942113
644034175 706198063 130418821
23438566 77682529 137560396
436170619 10528309 808267073
171726699 83506601 45203212
64321337 17187391 281892325
245897983 240415634 3765417
653752775 489459105 1550549
258161681 86020647 9159905
592002985 24890125 861486707
46959461 223213421 155533663
500736185 756499706 10804213
27555039 97868062 146176086
760474207 135043124 666105005
895930525 43468566 882904861
620196031 260017778 451038706
553485942 330754891 35877097
158453686 3870855 504835125
27461649 303774222 105435744
681785413 498417301 242105865
24191209 103483064 137592926
610485316 116780009 647740801
884857 495775281 47108956
37965769 166439215 150012160
137216959 190948025 44320615
290439301 876839377 10723201
212290861 14989354 549593177
783662881 197081281 556345252
344045977 8849809 731196997
731765675 201844063 543398917
59860830 799825861 15777457
70964839 409703974 2619601
805869491 168145863 608986921
523354737 237793326 445089493
127590079 439270385 147957253
169882681 721884951 87799657
75861763 402063288 125855761
557476074 34519447 818947841
490294729 212005319 467123922
723175751 53090581 832223821
195295222 368595801 210328003
74387539 533649637 99016909
42929206 32934069 215176919
544789281 184852695 521161812
105924778 441049661 135417097
338040193 616156843 143300233
95386145 954664370 50980177
109648596 376971105 155442223
566824915 233566633 460605720
115361741 107530921 20414787
337269108 413920339 250697371
413460435 135096424 541823311
290046219 140663485 469418356
78358541 404622553 127206299
51801639 208507905 166280401
633779593 871818735 75835057
92532532 92982814 284999144
62045021 382611209 124553817
2688449 192688581 27165731
123729464 964648893 50480971
346193938 241338541 377610955
53129701 203597016 170256601
9719779 22037215 106066981
70531117 141755360 218846336
634725155 699294826 133129429
256844413 27478846 590574385
324148921 76757566 565610001
307321813 92950977 37867999
794689975 27279788 932164303
946324501 427401081 318801862
661090752 53096441 816007545
158141698 539515073 135505471
27626267 233671153 23717326
35636769 226901665 130498137
121149457 536447269 119369985
587509583 231257314 467619901
289277617 311489049 284753341
162055641 435796461 165157573
859234676 180550261 43652365
135256731 82555876 358631944
160687026 408709627 175818345
185570571 141388837 363176036
243784140 123452501 432751817
40503871 6603885 226489432
14887501 220671001 90511125
331925770 161000116 458081695
336875497 122679739 528386509
283662800 153801875 444627836
378666289 35827912 40367895
159811381 580298755 122252896
36567791 82682111 173116817
870781841 98340229 41469901
574031420 248974714 453307265
255353245 356916241 245049701
306016341 154842241 458591779
4791033 210226303 63961601
83123165 121514823 254158477
738252232 122072525 678265912
698394919 596036563 188518128
301725134 527524369 177906514
17691944 93678057 121085539
152970046 111850174 352914381
44486196 214373905 26278321
77734253 185227215 213228541
393367801 53329192 672085633
54384506 853437817 54928363
11266861 557814790 21900187
153217225 90435331 369791626
108565841 153376741 304539
113805874 225578067 234955974
4016403 406857601 55005441
410883482 10871566 784707561
172358891 145422817 347224121
93691753 216259913 216004123
605406179 197721606 520754869
67424001 119627381 224951585
112592117 362762712 162445876
556931481 696057589 132973006
22241746 34986257 21509929
406354203 26624236 738007068
7967160 633508366 52808291
370974976 529167526 188452006
140089987 334155654 886591
345226687 158441050 468224527
446839457 220499076 444952977
611601415 209660889 508517431
80028270 59890613 285046597
113144769 53180086 45462119
38753441 252993871 132486974
314713210 23440621 660734433
247588257 882825726 65536511
50264193 51876988 223197071
162139902 282271201 237437773
299016037 742588484 33717451
275086561 44073606 581324997
90143328 255383838 196657682
441523869 675577617 130198153
366009958 191546709 29341307
63937057 989141547 48087007
448762246 452462752 250101477
55865266 280331402 147786857
154917323 92734695 367229831
198126897 16051771 528438261
773122269 169659307 600482785
317454281 132426757 500356657
277693506 236806459 334966501
280579641 22726756 621908305
654003751 263972213 450373931
63009976 48822817 258542660
594470306 277438071 425966455
755317698 680528496 146334378
513339451 728026066 115394021
96626161 842654431 61564953
29675521 60821889 26456503
630943352 141277741 618535441
525418036 251957317 428193793
93904471 48623896 317434360
19651201 114980215 118067976
147665659 141913507 323206381
351264633 123752963 534723351
464259277 24088052 11040521
1658263 33856150 59805576
656060028 258094865 458618711
94364869 289629033 182355769
79057351 263309075 180322325
424379099 265283197 385584827
138933741 33512266 421462627
14583325 395723265 72752135
760141429 150216025 34539961
331664221 35658706 659564049
136644943 46341301 398140169
72218269 66034219 261759201
46967356 769546657 59923399
76288241 711650031 73990347
260714641 899407991 61596367
306386261 359960151 267203281
342406924 510968200 193706101
7724893 100014277 27165731
18671681 527936044 2537625
73609255 167301891 214116467
404461561 28612097 727291500
782903650 603960428 190358164
664279624 8399225 936222208
11840173 611957402 56790557
201616375 167121623 2086561
531953731 446065869 264819147
103068857 452912448 131326681
48812248 203679985 44087940
691740489 200689252 25775449
129103173 625616551 19033114
26202977 66822832 152546498
564950065 6136378 903626257
88422900 299548712 174627952
541726081 137030241 593834701
16011997 25239553 131986689
14037761 118037847 104116297
169783617 434343041 168779513
12849701 181389175 90588353
23395591 144767826 122493649
447671907 298050646 368706171
710450585 8012201 969637873
270674821 353190321 248874491
183367745 151459649 353048159
279170025 283214233 308478241
33917101 537349945 74107265
95631361 239622971 207214921
316994668 4424134 714645365
578237761 18763501 869459782
38186695 3250801 217490761
202184089 64695423 25754381
62170105 438398569 109776041
340639817 332286347 298568481
55430293 427581051 6086766
142969156 461653 488435697
202473604 312454752 242884970
207410677 102629645 14073905
261830521 243057025 322778758
237615337 27133777 563790601
32044475 162589033 12914017
675595303 302070703 419887613
34776241 49857057 183985732
18081109 160847289 106744174
22306842 175626565 114814739
157346867 84946303 379623483
533835191 830713385 84123121
188161224 127437061 384076293
586863731 42432499 821793577
78336651 1005479461 47288369
44198221 49958062 44227789
256548633 471121 645739249
1509355 117002038 56494582
889949983 636731369 171002648
140292001 215175206 265146238
761202794 994407955 54029631
63683113 69470461 21281756
97979846 8308041 364914079
211094425 471846889 45411653
85146107 6844189 334434651
54664897 183181339 177258962
444449524 746661097 105460249
224355354 143986569 393483676
241585825 375273081 225560765
63551263 224898220 175097044
553695871 3328595 909411161
92169901 424721221 130578394
490212001 124244191 590087877
524871169 768258310 31345219
74095033 3817811 318521321
473368479 147758325 549455740
617988203 834760609 84909067
161058094 204492049 287858513
89285457 81732585 287849070
34826619 592565617 45615313
44017777 457388881 93531556
7428851 525794963 56206181
628437151 182363248 29336293
346359221 589730691 153183482
241095556 923404921 57310403
833152101 42667749 880178401
508378421 23109121 820277641
17760781 59006935 128547340
16416919 285234232 85188095
450238225 482346289 230617297
81133101 683944871 79518895
181126425 13266896 511635544
421752956 184148266 483059269
289690912 52334789 18688086
161163991 883759997 60162237
285042358 73701391 546247249
71845009 304780450 156553109
183842293 715411159 90251497
511217655 406606987 294578376
67750357 249857299 7379771
8629855 73246330 91390036
145329379 799681426 72385039
98120078 369620070 149195509
70424617 222183151 183976087
12582076 27565893 115873626
703116937 61327753 799347727
84038212 132661537 248311081
831664828 737012095 121558046
447237421 108952887 604188211
146842381 65605126 389687607
305533451 355986951 45700405
456689117 294644416 374252629
392989674 570276591 166054089
356060673 28303236 698277217
127635535 55554621 373795689
344914531 37619200 663231728
904146967 10920001 33000111
394030777 366027561 302854654
631083103 38577481 32770401
10157161 73981300 3000166
22948290 1201727 172366867
653464643 604838924 183053251
124342365 165611029 280854049
299351854 475828051 201360806
550209601 153826915 569350809
194275291 728643097 91233519
33937941 85579649 165692521
49673933 225103055 157927026
29830861 106687603 150436791
11190231 943021518 46689249
537964009 277473375 39567580
307758136 603680544 142401353
658665138 89556923 708841629
342874051 17112923 700214919
239317761 11081401 603098751
129028641 131830329 307201280
273940993 640670911 123695643
418606462 24538576 748805334
239157784 271557865 289242809
256053601 5443131 631236686
119950521 291370231 203766850
97396817 384402579 146806751
582922763 684338390 138246837
35063993 174574217 142951765
830084173 594485889 196338857
704022181 600324251 188338676
63904849 77813265 241519375
373140246 316703329 324047530
273433069 17636521 631945805
116898013 979966145 49096605
206965221 301668639 252064913
218047753 731823736 92773702
201488741 226255775 6739269
113247841 426616021 146708101
36221557 148838470 153168409
219533347 264478096 283515837
285847563 236271 687265113
124682351 560898351 117897001
125859451 299005595 206034278
39857693 51843481 197820130
46276553 302117439 3606238
20325251 340970661 88803387
551523457 14862153 872753246
236090625 547349961 152053201
748514941 274218211 455844761
103646833 331026333 167675041
37403491 71604793 179736169
613191041 9580999 914952585
67899833 235601128 176588263
139783305 186970532 284686273
423477550 23286000 759801836
66932137 341545335 143085743
177178247 54857080 12526606
729960439 634174274 170086106
47175132 15973888 235927241
48495889 175188161 170086106
590405622 232112421 467798419
476612833 524075009 204483286
187933159 6827426 539555023
57908851 20776993 19343216
572070129 300121017 401960573
91127953 674383309 37253781
44924731 587854 243422083
434247352 15532359 782783297
162270415 249128983 262342701
154802831 770772531 77840489
559166893 243227416 450082685
233359809 36042072 38237081
28473733 392679709 90296461
55669615 37546741 244044417
786025738 39089108 31993219
121069105 151997761 288115309
202641157 18123481 527265133
533507091 211134744 489264481
169646044 141480613 354316385
18312904 47717671 36727622
309795109 146173699 471081171
2470685 37279478 67316983
93819137 304272053 26864449
51179662 162004063 180167249
235972721 49270831 14361931
545826249 49395061 7492501
638541786 1333921 954815830
447269257 21053000 775438741
775819409 121352057 688378572
213289105 1009793 593030401
70928421 326228281 151082841
45309785 35259841 34556257
647917849 357480421 356687856
737673177 391427001 337490751
724611301 65158173 793030666
519410015 874505805 74042571
49918417 28657912 235300259
126431497 344427679 179124142
13631817 6731109 126268049
629049125 92913055 694807066
47377945 157743137 40444182
417033891 545995707 181470145
53866097 167539698 182132397
15612961 581562513 61624977
169776961 450785311 161389517
541545184 119382524 622747566
337642663 18018820 691854801
30206915 98712017 152446974
496602796 2430801 44364151
583721421 74631961 9216805
218808007 61032835 499002939
260486326 144066889 40418929
160082332 935071061 54626076
87221307 227778241 203421961
105533002 189425405 244227481
191439691 317746801 234332461
449390469 637780069 147425539
112213601 813030043 67514227
113901565 739402177 32791959
279223867 137254759 462270691
734702605 32085513 895108016
755935246 76466143 764504911
19642441 745820839 53084269
259707895 134546021 437122561
409777111 21848212 753317181
280875736 579599746 146040385
537511 148024097 49277501
231261283 655045752 114025510
31437316 396168697 94456851
142256494 964648893 15686023
812057401 855297649 83583325
373726436 12184771 746811369
583409422 390374401 5759167
429735979 263762049 388487905
481510580 7373188 842457895
477053831 27911099 791241639
114087601 815973607 66579085
102191056 463586817 127836146
202264966 165470768 355723131
57516888 128481706 203766850
117303625 35344482 5874417
28731649 111393781 146012021
56996581 425794103 110128033
499596293 41783137 775912985
466464259 173714822 514704673
309434881 30087667 649713643
430953251 265582721 385086843
61216849 165365015 196166818
186447959 211840003 305417569
16080173 25106433 132553218
801541145 213621751 545963375
406136213 801063169 87561653
27241902 210156361 120328974
623379201 486917647 244003256
15352361 225054501 89495119
117343206 203679985 249780151
191144941 34195321 490224493
37339997 906905945 50152249
104263369 92292201 308132851
261623521 220541597 349186293
59592041 274275981 151368679
158161411 132157216 342398917
130459083 161154278 288351581
13281339 348128753 72949945
877471849 136798271 676942387
445222765 118819633 586247200
295003985 67026298 570354921
77527396 186476291 212312458
445148812 243605005 410700025
567880846 201727252 509984528
340767351 360577501 282795543
302931757 20145581 660268441
279538271 32327173 608043985
104284689 328080679 171012091
340721049 26311201 680015833
306557848 147565173 2145692
13931369 74180026 110579586
95353953 362544001 149494373
553098057 355194209 347155089
466060375 287995226 381830821
905586839 15220981 984898520
2302264 105095908 60368886
143639963 3709265 480623609
533189344 7084045 890297547
104664947 329028049 169860567
19354043 55350979 1515567
610868355 639572181 161237385
80406946 36225015 299876522
681493825 145265821 626510851
150154705 479733123 14932391
407882905 95614168 611465374
137815855 212459584 263902633
303075393 40768529 618041665
9779850 530697049 58340755
200383815 53571526 474736571
183235066 454604954 168214201
93712621 378731202 142275649
824586229 850713921 84922705
174180224 555105097 25748031
332888753 291257227 318660629
88826145 275636911 187169779
100165626 380500192 149482729
644194433 62093251 780185841
167140221 328339201 218252893
162411897 179385989 311565101
27484755 643104881 61451419
238296753 112950952 448347021
25395495 149070768 128891035
60593317 28695616 260774317
154136074 893457729 59429791
83123165 219563341 196589185
26212611 20362968 171839197
91810376 928482021 10920607
612793711 523016017 217767805
94342117 85264537 295001225
852496429 72315409 41373753
279381477 572443276 150825651
26897196 176371474 125341415
62815633 161958201 199215109
330774737 74100604 576719585
37192335 162276977 148909431
16303134 46402243 125377546
179104866 5686513 534150046
189619165 8713781 537146317
133391081 612791237 18996670
32936041 450233681 87600193
56304238 416794957 110809697
348774014 336952206 300874729
884158849 10619606 995399089
518425449 228864197 454069001
27984373 2618858 41714261
140834383 8156541 467728801
123544765 64439113 358577635
3838537 726410169 47324161
530413171 145422817 576876769
83436067 268264135 182274401
810923957 108110126 1454814
474166330 46725301 750854935
185859811 1616401 558047978
110144185 462737441 132278961
223412386 161744309 28930534
383860525 190561673 10543081
2194360 71631665 62366558
55071901 93678057 212143153
376602447 709868881 6187064
72457151 160571210 37034416
687740653 22170435 910585501
556995283 707597185 16609932
136054777 76099409 364919587
129437474 341944276 182222657
652766065 147617359 11964535
271722171 63343471 554483023
214925335 528237851 153512551
118543083 119479041 303195166
289767319 181225006 405372211
125870109 606520876 106661719
221029045 344534177 236508705
466077025 225965287 445680553
520792162 45374311 778495250
655228347 66485441 769891748
144367663 204851746 278942054
22984201 6944799 29273113
95742567 47357040 320191061
88170343 793820928 65730892
124640881 154932601 288710061
548702441 999844601 51717633
800026641 134873985 674359583
322993203 797799332 85285639
49220865 728147071 63203020
352930035 92427994 578158849
59830441 6759043 279298441
84989635 38749537 310269151
223041039 96757565 455886481
639799606 228864197 483329323
252021510 30384033 581106241
403866877 278792251 366919001
760295341 371066233 357286627
167540391 301919297 225784623
755681467 449668775 294605592
164212798 137820184 345709846
103854559 681299551 84736773
340945076 1014654436 48366753
765037603 640467739 166371551
294235 668094493 42964741
96008100 161060560 248972453
454724315 414983713 278815501
119359496 509031211 124698351
401433733 31065031 717504777
114648845 47916982 360042805
450968942 138841561 552035446
262434376 288385969 291647269
272666716 42360571 577143001
7436244 540905473 55762057
468684833 260373583 402855465
431389829 158325517 512537975
98728729 37780321 338676911
106633981 354509770 162862129
185984929 547471531 38744326
80341577 747585361 69656164
446709403 30878273 761014009
310376321 332776757 282354801
292980191 271324285 9636121
141904299 135240785 320952264
401214007 162940411 493632513
919770466 679722629 148370806
115396943 336202721 36842981
98388040 466785859 23965957
276541546 220126736 355536501
363198997 355019221 299066265
477297457 675572106 133290367
293662421 220821229 363762116
276063490 167953871 421033591
16580209 71311297 120574873
138995599 3921856 472233133
397456229 113405763 28603810
7469826 47761861 87536391
865372831 334453700 410041971
692617355 279775756 442375792
382814293 26581717 720217620
28918695 270134698 7095682
7145377 724459737 48144205
14972791 215977487 92191681
295960633 70027301 45199333
39517721 163159132 154003501
424010031 24591021 749295807
97279651 275055202 190473883
2337964 49224097 65438761
214763332 885955423 63421765
277779283 1003875793 49924283
366690185 16438151 735924007
72518040 299383119 159959801
89205001 60335233 299352421
177242325 244224442 12633619
482127401 44819433 755937631
171662569 517820961 145872867
401657488 87993440 625414456
58545919 117988625 207408769
190862743 100987209 412842178
194875591 131222781 387510379
124907863 799396101 37207431
34598593 556714276 73600228
454616065 352912513 325975547
6514894 515149621 55190800
600781 57781543 28679697
954410576 5837656 1024908561
131888225 330491162 188742961
191598037 695487388 97717882
16963071 236645718 89595419
916043913 184286236 589385329
10700807 917721405 46833151
85621921 55978705 297321376
292488349 284568181 319368761
435603630 637548081 148105951
18543713 44283981 1136117
259014709 66034219 534056791
26484371 239327982 5395666
154132750 2904147 502589925
686016643 28441697 892290017
242564839 476039554 186005821
72582401 128546089 5282239
202764801 597976722 125808941
370522906 47388097 656650625
93230056 449699889 123895729
165375691 146764411 343372333
80066131 14714895 317919091
34783233 35562181 191412376
482714681 474409071 243577881
63332721 177369061 195408449
71655681 87017943 12556343
210701656 55050939 8328972
554236976 863495968 77758781
584536592 62148802 766079368
757486289 360361 1016754526
524949118 108772224 632198689
73346616 8338429 311552165
367428532 325233769 315925711
33718737 48340657 182456852
175080907 195073020 304151145
233020631 247796245 303762491
85869340 300609937 171931329
117369106 377939575 160831411
515931585 408610315 294802825
175848421 70481127 422892271
253431945 710880493 1459861
31862521 496418259 11433115
920594770 5545521 14726191
392107756 353146861 310587317
230905281 17563827 13871221
293875661 141966804 19343216
143685601 135456493 323588197
483300481 423739842 274611646
89103071 251863319 196390241
462841369 44732692 747957481
5308027 821416881 46110751
209461729 433831661 10102807
4865212 653946970 49758011
314824021 26862465 657050625
101206647 55773720 328731905
883777426 10172227 998270839
507311785 67870661 725111897
6655239 677631289 50380584
140852515 128930210 326674846
14209933 781836082 1572841
477361641 688553638 128425779
68452831 121658881 224522550
551255841 63347275 753637781
27630451 332585167 45269626
22668088 99498808 131489893
81440035 1033704201 46261372
39924379 29435913 210478361
260213201 89694536 491944446
216393937 4205566 581800321
308362321 27063776 647466481
46230785 83587561 196657682
81735793 28602817 308289939
120139374 605738161 105083521
176807206 35214967 464658033
14827338 328339201 77186769
57240446 281855501 147213451
348816113 125567801 525250944
430903617 208561861 451575607
449765377 625992427 153101893
1524797 632783890 14092057
206194341 80787451 12103605
499176757 42150109 774293969
133605279 195752155 271332414
78171751 65216336 278381300
315130919 1049845 717875029
161764753 498066301 147929926
629514785 5377561 935359738
2677413 723090191 1287411
418510236 208174217 1916567
87514768 375915616 140635301
13127511 865249741 19740876
75944413 72044943 267511921
80207211 388539360 131681945
26375141 296525896 24960031
149990041 138049169 329316476
459415153 529812953 199092033
309965651 266727791 338884849
197984491 603197101 124005007
246127882 188681145 378167229
121338589 47944603 371840983
482558799 442761383 262124799
453128036 4347837 838530001
284453547 548283891 41488781
25218039 11537627 175294225
140647627 33157131 422788337
470849239 247208210 415394576
9960651 255435983 76407142
83322001 503259061 110231485
202175221 99619186 421802607
136492049 534173284 127525021
32507609 136648929 150012160
192677841 101881603 413041096
536146210 345404781 352696888
359562941 127128789 528564225
12868349 16920985 21745593
647488351 757587831 111369661
77435650 342276703 151503862
36656665 30404122 198738331
3403357 36225015 71005476
480524305 10497025 836951790
197261365 240343009 295694529
208388486 177064156 349953592
859497553 530221339 236433331
390250316 444833611 243225262
650923105 367977196 28173091
490035491 812747041 88616345
91510849 150353049 250791187
440692939 24970760 759577113
124966369 142094941 294210974
622571033 89555950 699868357
132141885 450353732 15173002
64490295 153250901 207151145
382757103 107615701 31503725
367048781 587910025 155825385
320603050 220953195 377860149
136464508 21717433 436545196
25448893 713421697 57113333
71799805 293900984 161509069
68130786 272019475 160564013
129190561 399793681 27310782
79912981 452449501 116137366
105887875 630434268 967297
27093529 114354437 19854337
121944740 224543201 240042349
135696691 221483185 257770098
89064361 381458806 140163050
323244467 166026449 450289599
68340951 11734966 857389
801492286 191587573 564674683
45469685 150280681 172354571
151900389 402558850 171821025
168074537 288456624 234721795
170741429 152545525 32677795
289012220 43089430 597143665
6704673 87698899 78938073
831072895 12176163 982252767
663820333 58987059 797341881
635304825 167253241 579351681
178652782 243135553 280037017
227276925 600878217 130934971
837043495 511602876 243350101
303744946 665943475 545429
47111383 251067082 145425501
315524188 196319296 403775613
383665983 94034213 599501233
90257245 661903327 86247327
103100765 698005283 81010329
470346520 485339876 230044933
4351383 579831367 50447569
561779511 303591439 4268341
691220538 163478803 599957524
4620632 164659081 65575264
673369196 95609284 706418716
295794604 892701 694450157
684353707 2546398 973323071
860368433 345404781 390049133
443230561 439071301 256531026
487741585 272349373 22691641
401754067 13595836 768454925
33545229 779589573 55249273
130115815 263309980 224331289
11611961 597328769 56982439
1346687 206884276 52056325
36172903 289965408 122480911
221011200 291292120 269516835
87265999 113656861 18040947
568797769 71866873 729618366
24978547 2370161 180018168
434058381 117429825 7356097
8264915 697907092 49789273
199685707 249816361 289394098
207549463 555865051 140163050
796614805 282603715 454895138
116475073 25863814 389756456
41011153 102849055 177906514
150772057 711603558 88437737
208171281 267200385 273259816
39157931 51059411 193381019
54331873 102849055 4302559
336889743 460359836 670169
822099157 192891101 566500773
162895405 330221701 210746089
1073501 125555125 52754201
512944087 433665916 272789362
118557595 387335017 158495617
167828844 379075681 192223239
403788913 107441857 5075770
676209596 57321911 810078601
42084901 9211069 228056257
150835525 440319512 156809705
279366881 21725881 624871585
449345711 74054325 680720202
41164689 91935262 16612401
208464365 90871928 441156177
86674946 517096243 791137
189346771 766322036 82614017
28826221 642659009 62043457
100520581 50865817 328817297
160380319 355019221 198789361
4570561 16912926 81667369
78840826 26503458 301862128
238697145 8583676 605771497
124387857 250996447 228125525
118920143 90331649 326043930
174830041 232256451 286127921
24239060 26310157 164807042
285309081 80409169 531304993
42754141 149120939 167203593
2540501 641761541 47904691
658866937 58647382 797911929
32923829 316327834 106478002
128301471 15809746 18460821
98523297 165379600 246366571
25710679 456711179 80502121
364995799 47710412 654914773
2299501 413732677 50288395
220290771 321913104 38716371
129183659 109402721 36022601
88228225 958791101 50262521
566804993 783996097 6341667
651836321 390677545 330352766
42858531 199831521 154859392
6218705 95253418 76319440
9071326 167121623 81822207
200370379 148802189 365497417
58641646 166532059 189903462
267989591 925581105 58356715
12261711 49796266 112297214
98851942 853837806 59214401
22995094 8723342 167638017
539229781 75516849 710825361
640595870 115213692 658975537
409204433 182598697 473461129
51342073 118851258 195469629
492183616 619584862 160324319
20050051 368575361 44724417
116295097 63201341 354088183
231327337 484932535 179065349
165042585 21249946 475070245
108475563 658692061 90778747
161249801 71631665 404025217
402884281 104003438 18114773
122793152 136517107 294110345
81898113 364392997 142043245
241764216 276741994 287462827
79268033 339925465 153419605
840858750 827453971 90462893
692066628 17448427 929945251
34773241 436076086 91411625
191218141 381980382 203116561
58393089 251415901 158224237
166041061 7211122 517444663
130773351 13387381 433138984
368728622 70509330 625827868
115213780 340525345 13774171
738469266 97868062 713807524
511386913 306915361 1874665
421497352 184864832 482223849
523420210 123173110 610823305
109916353 7163316 395891706
472842998 258241171 407907955
244923283 444597986 36420112
464070621 266563837 397605861
168779521 150786091 339279326
306095929 913014241 61188607
74457265 505892101 103144378
336387361 92966509 564062292
716794241 18212919 933588199
21762105 132333699 122355989
714696097 214643269 524708488
164175993 749959617 82954761
207535406 137147051 385584827
590211673 620419473 166832016
66212201 261638466 164914759
337858863 417670801 247377379
24049901 593883623 63121717
76464882 360887591 142244205
84563411 26401195 317531821
269246647 35006337 591816847
34185634 347869501 103528731
8665045 234545026 73679967
100985977 147070171 261931151
57809617 438425856 107384367
330875009 6462667 725799067
57035341 621700549 76674209
101740561 309462517 182637365
284313601 170566859 37377991
191327311 246640129 11538319
87951853 200888221 213416743
47564207 32944805 227690341
530554801 57883981 755976605
52045660 424295181 106704829
105262879 45560173 25090237
367553683 35046453 29125001
581091978 548691067 200524201
70478486 298472698 28789507
278857905 287019006 306301507
224121597 253471671 295274461
180323639 502990327 152417924
646958139 40150681 6307035
285660441 2656001 677264336
291835323 876371797 67336516
346098988 9060481 732633147
180781844 800999956 74892202
426007285 40570673 716335168
586580229 118237601 639265441
963110051 867283498 79508534
213877841 72270280 474479215
144172319 201556351 279483353
782723901 249128983 494521701
48026111 88354126 198522353
30209473 348435745 99675033
142351668 435823745 155471765
133838146 709212917 37065007
445809036 89792101 639152956
181938045 525546321 147251271
401927781 809038721 34962177
240479457 91972099 478388191
27346745 184521429 126369433
343647507 623222761 141066241
80066131 81854536 268194140
268759321 94400929 494732981
14645021 714927806 52159969
444467449 232940137 427566577
365901835 590656001 155093969
272955077 40287911 584280091
193593772 707180751 94673429
14677521 269515623 81414048
464488911 904255457 65876298
221382751 117084430 427286625
324975521 214623681 387351385
8904589 921328311 46529785
586277851 22966536 863698600
1878595 307978099 52645921
437341453 94664957 623797001
653583901 222769177 159499
269448964 384062650 236732281
247044461 186061897 383273749
21563453 712606977 55373709
456276601 128990795 564179851
257805461 104756653 475150501
111220152 154022506 269967475
198686929 277800397 261249081
146811766 100595001 357925681
37829941 410107907 1840196
912752611 231232429 532282417
659142625 342142849 378843661
535478734 25494965 10044329
625730561 718355688 125438737
68937809 157293631 211857811
458863315 272458027 390286405
102966769 19090755 362997181
736074296 175065009 587495741
654503935 774541976 103173193
216755271 87449210 451741407
219934775 497567193 169100366
297671325 353010703 263175958
345905710 629649475 139690981
974815117 73201910 804879481
132345914 77579515 355617245
323583877 90538735 26417759
342628 430397321 46116284
242919181 195200389 368235001
40172077 117908991 171850623
281040383 120823977 474833401
386178040 97764889 593792679
426660001 945194869 58612924
500216269 488616027 30438893
304791 18977761 50322361
306518521 21717433 658700589
33745821 108837365 6244393
165999545 108222069 377048057
556298569 60136693 759620511
58362721 178439565 184365281
533114020 294670279 390984174
48598881 603510202 75429505
475431055 722075647 116425081
296012627 33514471 620135863
172446436 229797265 282026093
55806931 115655999 204365081
875308369 174071598 2473756
72613825 681629035 78572051
481852215 556151569 184781727
592629313 423559691 293369725
221579681 59069344 503586964
60623421 18957225 269467309
329714945 849792065 72989209
193345853 471259676 166385786
121473253 451868006 140690833
117502925 552061641 116332315
329595121 97720533 555069851
140652919 21193153 445643348
46086895 640026388 69688930
11161603 563241553 57269635
634137941 71733817 753385177
300098251 146833901 468020397
45264556 114536576 184393117
756392375 48486775 851025409
18164127 702399781 54105195
78092755 105158351 251269915
267339140 101811163 483421893
12898507 704035361 51483279
51772517 58236949 23760352
49484551 452920861 97477121
209825965 205885099 336245449
144840710 135590461 325523431
255901501 14542081 607313596
12691063 237472201 84369979
420159761 488233681 221197411
2776714 310365747 54408876
13416751 418389781 69061081
34521391 422333 209797665
149743777 926653786 54783973
46992815 381847201 109974075
171308225 408814409 178592281
484724125 16974691 818746423
121842839 11444138 418707073
72465513 533824869 25346806
810923957 533086241 233566747
82765909 52007118 15040915
215795021 242528769 21571144
51039496 35188892 14841685
732132493 218460271 521913901
103797701 29847709 357342262
196514015 782588059 79077279
85776837 171970521 229162077
253392783 150290036 418553459
52685641 58158046 25775449
542289697 254668960 5075770
12232373 607856094 57605601
237737963 521916451 165864385
327761194 36520001 654383029
68388723 373636101 131398177
395972671 98506717 598621921
121779569 373636101 165685369
151764823 348505921 194481001
141709681 365737318 182586223
78653663 448449071 116065481
83169181 39160429 304877466
409644145 56974051 30384079
656340014 20244434 908071436
318458201 52920919 614623431
256308781 259956269 306275905
78801647 63575688 280207891
460458811 357960187 326288170
245086885 323528401 23576701
80485651 293165549 170876990
436947789 163356997 508628747
175363717 46370514 36324076
254813197 107734425 465527701
581155807 21069196 867835767
231017931 389502085 215977147
168279147 380353195 5355901
67053466 336212629 143993422
129902516 7259494 28107297
471091429 713100004 120792421
157954613 156073421 325545562
1041188876 195954130 585160354
93907529 165352321 241641405
79404364 583272092 94368666
54097990 124406521 197087127
429620842 628590529 40889014
81570550 170455041 221764915
552196179 139288481 595795777
159144161 817698059 69601945
270131743 137089206 446056201
252619746 25664431 587599021
236429017 370848281 226699251
57980824 58167231 3814273
948202087 15636050 997634886
605107691 275154320 428664497
494691246 28685593 802527443
17130639 134635425 107384367
486451681 999604035 51749941
473066611 343892299 35711457
107073016 952834609 51210974
317614411 247004176 360094987
183078116 149967173 354316385
101199408 5227030 13545443
91161313 39767477 319547521
314282421 1312301 714676425
163846738 502207291 145776190
48842443 699072641 66845001
535190937 73430197 715292817
117925361 18615508 402594351
884716151 125137672 703954846
536434621 571923169 182488626
248583169 142730913 420120405
285470299 147664789 458936765
168905498 57557490 430479649
76715299 114645862 19637785
999139722 733797776 124997995
733471748 23418121 924209862
115396943 835898545 6611809
78550337 855979241 57229381
46347359 174071598 168878689
726280990 596817793 190914205
329660929 201029710 399634845
336805405 382827185 13743727
353887831 183897409 19189108
172095647 15341369 96493
135122511 44593794 396752065
102341017 647675995 92120445
292756581 202805065 383781429
162945 494610087 43791201
339834706 473671081 210120864
185053889 221653186 806383
113314273 13704133 23081927
448559003 606740185 161533401
554112021 92413981 678225745
265157261 396996493 227176441
9390979 41522430 100821601
57116601 896559981 52387336
9010030 637133581 53639821
517151587 76794131 696914263
494150645 35780237 786400755
143548745 176874229 294326145
164074426 321546520 215019751
33083857 7490967 197650202
347977360 730542727 105568786
300609961 275577501 331447067
495265859 235183873 45630355
67431526 537471251 94223895
10095271 200171476 5824541
635229393 39050626 3789114
195269845 44924132 480937876
227578625 39604912 533437061
172120321 206202745 293575991
49509226 481610017 92825869
376084801 19052419 729882603
516888261 25497330 821637131
63337546 130925315 31510546
67936740 165108880 207107389
233793601 88875535 475854721
392894785 206300977 437252245
611188561 981330133 55679681
41387497 1518568 232333139
78284134 328287624 154763389
114822401 350046661 168423993
88059877 529951897 107157053
521120787 541201596 199417045
63045291 17604001 276347990
15282381 90829783 113887540
133178755 735018079 81010329
956652759 45864625 877314241
16578662 224362841 91397153
409873393 242696435 403661651
2686387 20422891 69423105
458853730 93189431 641936173
340709139 41887360 650569795
14941297 36186371 123202171
469676904 370284309 320282513
167839431 458816651 157438729
2837857 622019461 14286151
592443181 522481366 217757359
214033300 75839281 471259681
81639801 290588321 172909997
586362250 283036385 735679
425285846 391494036 5738077
101019321 168590519 249697461
516046033 74557338 710107501
540249721 208418561 492254092
331848577 416633331 248874491
21508609 570215209 65445273
89057392 261859383 14276821
199496996 436359911 183716687
28421731 36268464 167935061
470689543 29407009 784854505
22776730 530909 172547926
111262574 9112234 399558196
227724617 246185241 302824180
481078326 213035059 461614631
268759321 11532251 640876688
809552463 156935301 638983324
159216660 277230075 18456445
198700181 119420411 403720390
86380883 80218269 282375341
148059281 210654067 274747985
455788801 233285886 427779405
21690501 102072751 125638915
330071101 573571089 157432709
90417286 446936401 26109335
353533896 719437825 109436689
2115209 13525491 63774481
19624579 497017671 70868669
206494041 242331853 298620001
89969455 261872731 194448925
157565010 203913802 285317274
300598285 304738041 294339241
201188923 11322901 540906047
54552191 251622071 154049094
94889265 514329355 112542737
96181401 120123010 276989323
448084801 126594266 568381804
791724720 102525029 716414401
386300314 80390333 43143841
41464645 300699337 9678866
108869641 534782651 116345180
236747865 827029366 73455048
7918411 331398500 66562705
180525311 27952569 483725776
267528871 612191851 130330432
444121501 731823736 110766677
520939937 63798043 740439701
108518785 923086956 53821369
16473376 710231887 8225791
541471861 453523274 264775705
18082394 356835241 7991896
47470801 855093025 40549449
270578242 603167524 135167305
623913046 325559521 390650854
70504025 718905826 71186305
10370465 578246257 56272897
136074781 709990129 18773713
792243247 129126391 677436457
33831572 171393328 142043245
343255217 154320046 476668963
41510556 525546321 81858973
88772510 402758421 134841877
18703585 198415522 99276425
360963303 76147251 613927711
680554270 247616747 473813544
4509889 223706748 62757001
297743407 653635009 127227304
276203620 117197176 470577095
38614605 47804077 192313441
121201445 29879899 392749015
445340086 1416907 846887425
704375553 35103719 873274366
306364681 173815653 423999797
46792849 65407806 26741495
278128641 6545155 661350174
392255279 385726 806053726
261647398 63537885 539805355
67620914 32328931 276538831
12435217 311645889 20819177
107454913 239569021 222128589
72155791 526303493 97744505
65450959 530078113 37765911
228072271 150667557 391944777
151654588 20556361 458660476
42604375 57640626 42160
691360861 130885954 932231
118048711 294760417 200767109
286692011 475766271 198299285
505879349 207492121 477460171
288100345 253772443 327117743
517691791 53006771 765334767
462960301 102387882 624379939
68357521 501409968 98868771
30791096 555518217 71034484
890754436 509832177 248972453
10111669 2582595 112361749
377336639 464481985 223267937
497641771 316117377 370613920
81489353 588282199 94390816
173403972 559743997 132341001
29996656 230060618 122958323
715077110 216696319 517920480
349566364 36042072 667794817
4046569 73836743 71240537
103258401 162437185 253506376
268681077 122503905 453887695
66306161 269539841 159449084
299460421 488616027 193988004
625499845 528754101 213594637
63877249 425218751 112588681
311104585 445622851 8254321
303402469 306619559 292621463
237820461 412704745 209188054
82731287 430777301 123835006
641885185 276413767 434877344
249951417 387505321 221883490
49977591 229276313 157053889
599775274 331996259 30897601
8893011 647363251 53197214
195558737 212641143 312437629
468561679 612493553 161742485
52774897 755476449 62100949
185894761 107490195 396978534
96766129 845346489 61321541
129618622 111681985 320170537
700282701 485032628 36460126
690240316 208713025 526415163
500043669 146277385 15404753
401580203 665641471 132887801
103624753 89694536 308500105
40043424 430660353 28506745
130092705 532030216 125087446
128293369 552544987 120767382
7967160 682440061 50471764
404748253 107036161 588723441
309265799 554219821 163192203
295761281 80813306 540161653
1796472 130309537 57478961
54689881 166323361 3065848
338495509 286786001 327251578
76854681 106122601 249724203
287431257 533521926 171683917
833356217 185173153 578609851
114240769 1343343 34597249
397816311 334169082 325599184
22785463 3797151 59107
546141883 279333811 412405071
384418825 408145588 269453521
96572517 361554891 150845959
81449735 59640125 287294928
72043009 21596171 295777945
410188963 24804634 743433545
528464701 91935262 670638361
2820819 61691961 65336824
529434368 771422708 31381237
200175613 21613141 523341950
99087034 131728881 8869654
126076343 9755572 431206926
37699250 35894719 201498641
234253621 578671316 140641094
355573571 173782701 42922776
81073101 20597921 312594913
18060682 373177653 81081001
50964421 673500631 69437980
312792928 34343327 639800591
793480109 350953184 379267851
678469425 723302468 126101697
127541851 166939669 282655675
8953195 264567713 72828086
317398477 292463190 313594513
87245514 157166017 240125441
116230343 67521281 24054771
290389609 258467833 328775855
558973501 35876049 816761401
20105170 532784293 68494567
97961863 88670911 300852707
670724981 103168902 691062501
418282705 638877827 146565816
23779939 51640793 146435881
185636985 469490059 165927715
29972719 119288095 146975812
75841501 588796041 90872137
521103877 463186081 257265523
794873953 579599746 203684857
460975044 461291329 246407967
523823801 266143181 418714756
559723522 849792065 80629146
343620931 558548551 168238721
227412841 71943685 1763141
198893426 181554221 4502401
72670209 1517536 15270883
273433069 117451297 4662358
146857201 52756503 401978380
131852421 616092877 8020087
4389796 21596171 79434377
58556660 227221611 24618310
426385 3688691 51985621
144146899 686715580 27704176
104808273 58192048 331721
267108481 365802676 34637111
45268357 870974227 53118094
74875483 179043246 212578337
466828954 15124737 26043571
337253645 276127465 340868441
15261457 19272071 131222669
13854501 250107061 83896813
310581256 422191607 236430061
781544801 205946401 547229067
75513153 302166756 161609821
200984409 285341325 257770098
221957479 104759161 441038269
54666658 301910909 137991169
221928935 8623151 576148047
250950589 162984394 3033151
163776464 1032615 522596834
144512299 296859574 29655059
467322977 224405137 445837569
201431777 218460271 320772463
32917921 282454729 31908373
72218269 496233109 103497003
4961663 94443151 73185948
72648145 12996943 306012811
148251137 42335954 419384431
772482212 54284095 94921
487344988 139430817 19648542
79011721 136228129 238428121
6185533 349748959 61639321
838665529 793820928 32901877
752038876 589239691 196454017
193801831 105704626 406397657
7941057 313068721 338836
2786337 669873209 47345873
205914915 179581351 345095105
719023852 64678238 793148897
49716235 30087667 36615191
6157 47818753 30348616
53130169 105704626 203538403
427540401 542123425 186105997
71074018 28200988 288336245
31878883 104455009 6981294
109907001 40986001 360207925
23817051 173923445 121375747
22760953 117009829 128361520
163803655 36114535 449611751
701385322 8878113 962182320
343831875 4135969 747957481
210134869 89910934 445396593
117260921 632464921 98443489
233431276 19364451 578341249
121723367 78182996 341684750
244356087 418114954 211445980
717094926 152272621 626545921
707045329 393267267 331965745
86201594 258652157 191132155
826310926 128210195 8230223
449152233 210373633 459615185
169917210 59090053 44871353
88496065 442855555 122833569
165821921 103070129 41528269
36297921 211832645 135671297
141697969 21427554 447833116
1004538929 356496307 35575329
56897316 315830881 134197861
724252936 439203831 297626433
420326914 86087368 14145899
316994668 586940702 148883916
98291381 54284095 6602842
726986591 151599911 627885957
322052111 36670336 643996078
895669441 28246783 42766057
27323761 169578401 127879951
494467144 86451961 667941713
359606689 250332001 376611540
208781820 493816336 164377534
204740251 206563451 329754433
68696821 22127666 287026615
265596013 119798189 456315263
230218369 130309537 418269742
232412109 43458739 532235712
495076483 369590178 21259073
551660571 53737329 776614229
67662534 579151315 6973863
148496609 297319061 42304641
392209801 427820289 258695924
198640024 582710051 130483421
141745521 905190706 57551313
6195459 5991265 33717451
247437037 319642993 265348609
84227876 399856321 13172817
82126309 27719524 310565251
104764286 63839803 331275907
84916102 395692231 132233601
9992521 339158481 67434945
110541661 410872691 146232488
550826813 327349862 369525412
50122753 140919657 185381995
333823258 592621735 148883916
80651977 53715717 290507461
370424401 341592049 307218577
742026001 818887867 92485097
382760909 42915201 674066797
307942473 48638089 604344049
311691633 102183751 528716341
364377448 160571210 473891205
39286456 129516981 166493697
50840034 28602817 236514879
72547606 176032120 210457111
810987013 162502491 615927001
32131173 143212078 146315876
60956845 23020977 267831557
331749892 26371342 30260673
248279686 624050485 124261276
18804766 86706481 124206985
6716361 66796339 81320461
285787798 744525125 95055221
150850171 256407033 33822990
12216205 375445699 69325664
240887131 566841223 148079499
340818831 32061656 671921737
756465256 554925333 220505041
80575573 51487158 291115320
144991241 344510965 194618242
260580322 450866791 208549553
56491205 189495169 21585881
491586621 310804205 17971950
265867525 285278761 295944676
539229781 17347873 1304545
260217376 138768491 431573913
41158089 163622909 157966945
82530049 152717956 234838661
185388588 827951041 70605217
417595247 338323861 327073847
234909351 221857819 332110023
983473 663485921 46357858
628319539 24852631 878849060
137436976 91671994 35877097
571496155 455998249 266788371
45529993 70559992 199436777
108754711 114435238 293369725
239318354 36643101 554460487
861109151 55864901 841952475
126946161 18357353 418164949
351602362 530781364 185301846
53363938 252878809 2025721
51750721 828829 262044696
622309897 4588321 930584095
106483201 1546644 391676726
474139831 392170081 300813151
331376106 287726941 324398977
595490026 55203589 788277305
422298658 629631447 149665601
878556745 696377381 141073633
297589461 80975881 541570975
508046141 63092764 732951118
34826619 452354566 88068389
238131773 15193347 593213749
270756123 41515927 578224265
301833146 111850174 504901765
137498131 538824347 126729747
149171289 8443231 478283598
437639203 756163779 102670294
481733233 120986011 590299087
152200500 34429515 436545196
317389985 402558850 253383147
180987073 375651103 201633155
283732648 149944702 456022009
204795295 223404379 317863693
314824021 337952583 282136929
70645681 499955241 101619784
116213913 102660741 311499561
27871129 863587089 50910023
706009508 258359809 468275116
250232008 51241177 542293921
336244225 92621491 566983761
166391 513152161 43742811
9931618 128724623 87956758
310412272 519704221 12000781
11178167 148602741 87694641
30157438 11253397 189239773
401132033 192036592 458214225
221192833 297617643 263123645
19423521 64652491 132643945
493191081 345873607 343068922
188946902 350325730 217280297
15994434 118261721 36149851
26416153 95865286 145097092
80151828 587577395 93873466
93888047 136906246 258542660
45717761 223404379 3675965
606552808 640346041 160748701
191975629 73709329 445255648
584199924 448830045 275133161
10224685 47647873 105568786
764508021 147729121 641568656
428638605 209551609 446857126
32328748 771057279 56206368
524873713 137073568 590476185
461636151 289034803 378877652
936012581 47654891 872899518
564958626 448067998 271288186
208190793 66306001 470316781
681112801 43557512 842414629
311290593 178627076 423893051
220364292 6212461 579876791
228712524 47761861 521541647
571602325 229373237 42762172
762596137 529728740 227082391
209995969 161958201 361565907
6530525 731317359 47963917
527373393 436711448 274676970
759937359 164464849 608082883
289477497 485356807 193344160
139585909 289819344 220294836
51699355 475022535 95600526
93192115 376310085 143603047
228072271 246185241 303959356
289155665 86706481 525592243
176500423 871538449 62939893
703380076 476990029 260558998
355937161 204888433 421376785
327653693 7441255 720885969
352413706 70044945 34225024
17640233 448962711 73468711
341183711 525985975 183529720
479040864 303517189 369930673
803857721 307336636 434440147
414472957 339418009 322967421
40270357 307736586 26497857
371236005 277800397 9444609
521594312 196950157 496522221
400984635 160418369 495660805
79427093 810179371 62896461
367868073 65040646 633523237
137484476 407179031 164060838
1021360803 209009633 565530025
600504808 28055301 853161271
442546126 304139017 358711952
362197729 72624517 617111121
569929543 256057345 444438141
96505937 52747564 32316961
501940357 119050961 602372614
695946 291442946 48062707
104530981 581622023 104067337
19072475 9881985 8773249
120112627 5072737 422584705
261962380 298761065 287059823
278773165 216521942 360018266
684186676 61109377 790595101
800026641 144292831 659306363
58463186 181299385 184764694
13240657 99549871 102976049
299077381 507076802 183638401
82149926 835258546 12055697
412816271 239026854 408355201
729878194 515648321 235813045
296530705 341609541 25377619
8089576 922356703 46348465
125956073 74286682 34115428
466915189 118169381 593719771
25800629 284491297 104282470
399974911 482956251 40761265
116030539 349244603 169646170
73825125 97171477 249845617
48884551 69448996 3464845
228454531 23807675 558944497
12512185 126203853 97105176
408784807 244073299 14604460
2737987 96360946 13353565
73609516 209035 321518731
60567485 60074023 243262198
113124443 326587933 178891444
255621081 373029219 28845175
258194280 257174309 309889724
244680842 449097423 200878907
69125191 273372154 160876801
53020461 201421045 24901367
20629814 406982961 81010329
74367536 661595845 81458533
177531245 556287356 133833017
202482953 310698926 243871881
213394761 1487233 589983489
178183063 75915841 422441077
449366186 824210983 84139145
165740801 438306981 164907681
67276689 66710521 254342903
468419455 294968619 377484238
562016713 450989713 6278689
3899589 74930813 71011069
101497552 170095905 248689449
355888569 7581232 748178401
9084349 115999815 88041101
91183073 903874357 55022161
598185030 318242321 829466
462950053 610124153 44733976
273702619 68646514 547814037
52066317 21357074 246618051
35126932 499557001 81377521
326260771 339204958 15983166
376776313 205556521 433067671
12874361 109578653 100222877
944163186 44008082 20562277
412446431 423990925 25173617
43713883 678510001 24376420
123606801 181225006 44247301
448926101 45995461 732325811
124678233 136945183 298289701
271407502 310854832 279875601
178405363 311872111 231648481
132966358 172193185 288733887
78942937 408505289 126787305
288791056 234270442 346452276
380557585 206908461 435732067
429538451 133592005 552666161
66662753 493053301 99661906
930854176 458408025 284782851
700053287 384359681 11382977
546862429 50534991 784269210
672820417 178839 978892240
84171654 500483637 111075985
28232261 596182723 65671741
97368427 214551706 220348027
322412685 241205110 363958026
545884393 314852724 380009345
240688200 261155335 299652031
208720867 291525953 258124897
456807601 255383838 2673168
319414701 326404387 289221789
37292686 111151639 166102317
298670753 591062028 143760226
345843530 664463625 14897849
351283204 543997711 176232913
560035741 668877691 140928383
620293129 212408758 503354803
6104521 458775857 56016401
529636037 244118995 442301588
94128343 46715905 319661316
12448593 108794467 100149677
781313 28590544 53753876
299699425 706814965 108455243
174346597 119481979 370084573
179301819 1040562 551907721
676511785 665483213 149041622
314869921 145881469 475936165
767337229 24113281 919144953
308904247 132681602 496391909
110133976 661903327 90493707
85262581 806972453 63697210
52770273 248775361 27248783
154301632 13444615 480771919
156262765 238355902 262527091
643049372 372452821 39086083
192885133 411405738 186477034
104040381 37986160 345793969
185998502 51453613 457550437
154474048 252633456 249737532
269265102 113183134 465995089
64646792 401459647 11700880
189859840 35469106 484088669
339883021 400652797 261730513
140690513 633600087 104276845
162207857 890787880 60075907
42216826 273075025 134611475
410118337 58447885 674574346
208085747 299026751 255899426
20381837 382053178 83597131
22067713 70704229 15363571
693991585 10557187 952856073
246695976 257402563 307063681
176807206 506204344 151000246
445641751 448699980 255849021
61799001 193011949 187169779
138796531 298661859 2420521
282224566 403163146 234319757
24956293 625053961 61849393
304441261 22357201 655720476
233777593 766505531 24534049
99884357 238433709 215378946
46089659 464042422 94249309
577963 404795553 46829386
580477003 643819791 156254439
658739137 329378401 390274611
471630586 257005005 408365569
661629025 74276331 753894865
505997285 182268577 514841787
318293392 41939175 630683681
425999806 813030043 86148591
84665815 2628275 341617301
110999728 187706921 16329915
689947838 1438889 986066293
758319280 3928335 7630481
960423 389906973 48434113
145323649 500098233 137455249
193701201 111981885 402573757
181768310 370746529 9550711
45944824 174340417 167141066
88576819 442686501 8490021
718607347 221731878 511857319
369445321 243419534 36022601
2056572 304700103 52890652
298364064 25676873 644159263
169028515 347570915 206182263
249516289 285641929 286581976
45535009 195708223 158720551
895309737 373029219 364953016
305301313 185112753 29909701
249471141 52095098 540161653
87155489 151256006 241133753
568969103 270032239 24810253
39566118 573813734 73802881
1016173 670971 3569125
736824375 223358749 519189241
185634017 392905361 190045690
947571713 186456521 592256190
516077713 160083651 551298993
558206403 210331491 30309539
776088633 537142169 224984131
620224541 89564032 32316961
107514601 382371481 151082841
243746936 227149363 34792941
23528257 485178233 75531961
286929831 95044689 18848093
284218705 112405617 481628539
372223501 193999233 438303946
649698271 276394631 436154981
112111534 6061366 401200051
196630251 275143675 17795037
944163186 167591271 629036441
255291119 231749266 329529513
208038076 260265377 281184501
436290031 468008676 236706471
822876431 148352071 652348984
291283249 44059445 602709185
126947783 559560769 118945915
133174801 172278271 289352701
61930541 173856426 27879437
791679903 97318635 724775689
121084217 435553789 146708101
346558621 481610017 207863251
238545679 89862256 478784081
278956876 499974223 183082714
85643702 87883446 275417353
69262681 177146311 203766850
398201216 39842798 692808306
222947593 40790073 524775631
581397431 486541513 240165011
131326339 156935301 293618881
82005331 4102281 333262623
16471027 460829425 70713193
68796834 235949713 177267529
388533361 85961875 616106074
466754575 206445057 27372016
262496827 1076812 41756154
11335771 600223177 56598345
310896181 5599166 22427371
182635285 360577501 207869761
74607871 2440075 322248685
249316390 748243213 91273417
266628885 192922121 38114647
45175195 243344269 146502261
35401753 238119700 128114569
5538919 25633777 84278833
401621981 199692438 455190841
269419053 38449959 583055551
127520641 337465833 181637993
594066747 493699126 239376061
956930512 3235961 29635340
113608936 67026298 344780753
162945 229862767 46604546
137137801 39055641 406766953
9669757 54164361 100569034
626378760 166360961 579623353
75539626 181702478 210928114
416782283 1856416 18705093
7170553 38537461 88920001
208261551 419604081 193101595
20063066 103874065 121771009
827357 68408545 52999778
9873667 45196065 102996757
2586251 319740589 53653993
109311567 453523274 28958749
510341833 679095626 134054719
38462005 879542705 52160471
357023496 94535992 578905825
61983066 149014 291966851
893606091 112075921 722346197
348660857 24268921 695857570
914295952 90232311 43179697
160596998 194448480 296932431
449717185 205016890 462084273
300535678 695911943 113291479
148460919 332912752 200495105
363381390 133961539 522879035
243417505 304139017 40385741
274101381 557587153 156771723
4046741 252677441 59155416
120563285 11982719 417291623
344972981 8989081 733403267
558773093 251573905 443316703
155098821 64820449 400567834
197075341 28685593 506785651
362630379 539665547 180758026
1488621 59792217 57304717
198367644 136393171 377288911
481852215 21373105 808890745
63379861 49061551 258616819
448656329 331130674 342094843
699608396 164756077 596912161
78767191 675365527 81045172
252021510 35754553 571437166
22201777 98179215 130426143
102878575 359723897 157888762
499755145 47129826 760000141
40316914 209823608 144465553
91690369 18903745 336766151
183983281 381346747 197557069
368082331 300072547 331726205
66593671 70967170 246888701
99883715 6774573 370775216
853755501 152096757 653799196
300698171 476990029 200612533
28642299 641890601 62053701
138815676 35938329 412842178
816463583 62991986 816666525
10754809 528915699 59720295
228610425 402750921 210272536
69651178 131607001 818929
283891411 102614548 31171359
560346691 174367459 547096771
180073041 95827819 1398605
359685391 39011941 673423761
278857905 428874148 225972010
651426501 304314801 412114366
61975321 81137696 235633072
283676878 537142169 168377606
825630649 227640865 15511653
289415633 545155678 166150639
361573541 452880858 21371239
124440715 186036121 12091249
710955001 63232138 795377794
810537289 281255217 455643825
86462613 278407361 10835217
684664097 428397425 299715478
59463037 718595065 67438681
106591946 268084545 204518341
71712082 55773720 266883121
37367141 669537617 1131245
451898406 302961059 363064351
591262 707787863 45473651
60083794 125893081 209412281
192274425 485733993 163088521
11380566 111029617 93133327
69740887 526215233 97596857
558501487 667490773 140669361
105681709 93630385 307310041
452895571 110909121 602636705
334808895 121004807 532988380
20189185 83172701 127544379
23018273 595958665 62596601
796142896 115054955 701319970
817926539 8535176 1000196101
41632554 35850547 208017829
88097493 2513841 350136643
15932425 565871833 62904261
92936541 270081817 23443881
248652257 83625202 495346501
310275392 349238551 273349039
58905101 598887142 81486199
90257245 906428161 54385993
38809198 124333171 167883977
586893061 228054867 474201001
8426188 54398433 90990355
293327847 598322627 4687449
198810999 432460293 183601546
424258561 142908673 528000805
85492805 25258717 321313449
600617942 84242081 708609463
262106181 139824936 433424872
46426168 237308716 150501313
24113971 351896416 92976306
1211113 206875461 15036525
320984571 327479057 289352701
200368915 124368271 19431998
332486420 44188861 642925001
341595536 41737501 651940753
19064221 95541771 123068485
79777397 28448772 303395275
347861441 616868465 144328522
507001433 166125121 4815883
322110585 491833317 198749851
313901281 187343619 412883353
508991066 109027401 624013729
398689320 14206132 39280220
556595607 320762941 378366473
9675233 67595923 98130647
35364577 349791542 105568786
250754287 78657001 506844957
222787709 34859997 533355001
11196793 270490543 77108410
104591969 61241551 332281225
91690369 135015076 257706121
158547265 392297023 180551584
466307941 43399693 752419721
240397574 316752666 265374346
104109083 261834905 207315539
55919445 14048071 2241758
317739226 82866835 549585921
98218795 56557905 2774857
18004537 185760259 40594068
158028673 84596401 380890191
178183063 372452821 201526001
200167102 84089329 445851929
41466153 1358001 233267809
11347789 47298625 108589852
259190488 921480275 57958705
51382459 68694055 218921326
228503042 909970015 59680259
25372601 659312475 59733508
60046561 396690201 120277721
638989902 466555309 38528614
538889702 314820579 380089299
111728963 587854 32801501
293358491 172065246 423033401
491416501 653527603 146660751
245165361 2764378 627657371
154784351 451868006 157401323
229637157 114185001 438056344
283787971 15558097 646222985
123008575 626832003 24089660
473696791 82032973 666895437
505980865 85148694 672526541
224911493 103077151 446114549
42901582 775971505 58144621
95833921 233430858 210552833
150527048 452263996 332694
387787959 522974105 193843313
139949689 247417625 242158712
35951934 282435721 124035571
11577281 372091581 16169481
36257359 92076361 167964259
30557826 508314969 4543279
218422027 44859578 514945354
87578261 114043250 37908801
299260885 187880709 405440906
417281834 320719265 339464889
12684529 96157423 102945151
24921601 278307821 105690656
500144965 365346902 331131649
7420381 90230401 81736794
259451830 48822016 554209453
69830956 85012033 9273679
340359319 60108269 607807081
683745670 528638011 40237471
58187521 155592391 191540693
171970969 342690449 210193348
5341148 152896225 69318083
181243329 30897450 478759951
258647807 934966216 57015009
146895841 546630139 129991567
95472231 246173325 207107389
277881397 37891921 595036301
75622779 19886095 303801301
34435611 334364194 106678574
88515001 130422709 4425437
573241869 4492399 912468583
25145121 11882091 174651423
224736051 249128983 300164105
228740729 423165949 201867186
145422642 7743046 473068443
606073973 568810215 3195349
381357156 85629451 610633025
200984409 160941537 360042805
58815945 1720193 15310738
250589061 10514307 612854812
409296315 221071178 427201150
286285581 656639027 122667091
12819833 176771881 43167291
23466157 51716619 145960956
37864113 140616058 158553361
749848 98506717 51107417
1388425 73619953 56156026
707428632 40327603 870562073
343459049 571728357 159415901
114164751 154494495 272921601
82556449 84497765 272218471
277125825 57141511 567208153
119637805 116614191 305453941
466996339 70509330 702369861
258893621 408863381 220493537
790784125 116991125 697559505
493246307 801298177 91190149
86371969 138202923 7211855
9390991 62791769 97489915
59220263 81137696 229114793
572553675 34289985 823717171
23087255 204926569 113770829
25676333 211708264 115680745
60935868 148508977 198290553
38561104 340917375 112133977
326704822 454046281 219694105
245759074 86298265 485500777
70570834 100312306 242785191
67321871 58996479 255924257
37509214 208005427 138562456
326876061 510615037 191444914
595158374 130000473 621896011
178951645 253393603 274927354
380895382 50031785 665853481
275877361 308702569 282210561
467758501 20800729 792324047
337987913 174512018 439876867
81845961 157984545 229505953
157009763 572667640 123841257
636122296 165286199 585696280
165416077 448908825 161631451
344503937 91972099 30452445
176836405 389452960 189926623
235951843 242877249 5765337
171760276 34810156 464489916
238804161 77937046 498714598
645950107 19077445 37273819
13120273 7963889 124663953
3237247 64678238 19524737
574562539 95697014 671709219
37398397 103420961 169851089
270953095 349205389 252328321
282607203 445658241 217802401
2563507 240415634 56122369
479484776 126006805 579827109
99665374 563836261 5565495
68221354 880393060 54144857
280995325 464301307 200595697
40742659 307214333 25509991
517816625 184710460 515897507
84460286 643449381 86437773
338990601 38992642 40237588
37562212 483515385 12343672
545984119 304789126 390650854
512454797 52062833 764933198
153609270 102849055 39102567
77333257 194086511 209306606
382096 507807180 46113211
33917401 733241881 59295313
148061251 70460605 383907629
46202221 13368223 234682451
98012149 118701969 278725603
439215553 210729835 18535087
111586441 222985635 233218864
8549641 78014626 91101193
30325491 130726230 144384625
116627980 1548981 417718527
55596097 101501345 209975169
160380319 746249662 45065301
378070345 83574968 613987371
36071480 114861601 160985161
221750749 270418237 18076929
1470509 66956551 56901365
436481087 31201433 749482693
122314911 578213569 7075399
376011721 24937897 717404749
405487918 346764541 318082501
97305605 106060977 40674877
8847289 159204475 81521605
68519165 39672257 272610035
81688431 538057072 101250481
939906937 42937854 887744381
57963456 834554909 57401631
180073041 892113406 60924865
396691468 460763171 233988668
392989674 409994777 267203281
177864958 77602727 420623334
430326533 223571530 23014738
482993064 108067249 622426063
132712713 401810005 162411649
627274876 762992271 107881921
15053185 118584511 106393321
74150692 645496546 83734993
772663681 40025257 887653329
517520059 210517121 34597249
643354735 824274802 26778466
627245561 839469439 83114245
383734649 142169806 518276081
56881441 298512166 139887766
29848247 166360961 7403113
154904213 450572851 157536886
218504623 97247906 453814458
274222365 272790281 22053529
359694350 264275437 363552795
25747151 207432491 117336015
525360785 262199166 419401481
619553464 42206601 15028270
99296821 366638697 151767395
577105453 71917003 735282361
367677898 342685441 303617271
215477860 8071441 566254645
139413345 459582033 147875521
367853191 515556009 193762626
69245601 651798496 30287062
11889864 542823909 60167297
4982251 271964320 61974097
318293392 466354717 211046641
213021306 11008126 557084591
19262581 465758368 72817072
200752618 537829791 145152106
39791452 286424293 128974897
50794001 84615121 205510227
3018537 284582653 55532797
660828931 350487681 366286081
188428579 532747717 31931740
125373145 301334521 204325601
251934022 221502073 342530646
226029828 312384457 259261406
556282757 572039570 186556267
228145227 483558461 176925981
491909965 129492068 589047013
427996787 838425309 80102971
554811494 372330001 331447067
101217586 36032833 344349217
411672769 99619186 605090905
814028721 74634292 783639931
141335346 42712769 2013685
88745145 372397833 30023137
30671866 266128129 114185479
625297146 16206373 898477126
93502057 750236401 72102367
213517592 161885251 365455824
187705741 690002587 21912001
469206001 170206694 517496261
346677295 34195321 669346705
321661477 168296857 40488830
691676689 135456493 645774599
335829513 438685311 237191651
21019507 863766703 49828998
493048956 187709551 502159361
101397985 429850994 133964126
8557645 386579473 12702857
413996851 273300314 377145341
259134541 114244651 457773945
730281343 686132968 143746705
542537274 149944702 572332198
387984155 328870027 322140289
337238391 489491451 202034577
147981976 168328657 303234709
30928262 429718368 21332371
9592317 68627003 97986974
83372387 415057501 127485493
525576793 70972755 726639811
114618336 632583001 31960245
496181821 46402243 758911936
9749586 102113725 91938701
961276415 7953307 29196463
23328498 288498376 2763666
155513821 95834101 367615344
13710360 156987650 95003173
25435333 103313224 140616379
280095289 50602913 579623353
120809501 694317209 85130293
18519697 205231807 98050741
13496561 443454486 67893531
52142697 18678089 248996037
365642351 8764276 754217017
12547900 484249993 33370377
349118014 3250801 753417066
73550049 106828305 243470865
32131173 279537537 116868697
422359438 215606629 438342796
30411116 203146417 128053437
196292512 130566801 390024621
89242264 123048266 259417328
279809261 8179958 659173501
241232325 272159667 3937753
765283648 325380751 4519466
108876643 222786082 232171537
195763861 37854727 490278573
128872202 48093697 384838341
26270056 63055315 12275641
70031251 376310085 130970657
315129004 52706172 609441085
453722413 32469697 754897392
7260149 169886071 75393601
96038207 592441624 99341530
416400841 229174921 17504691
121910959 375326017 164524543
195828395 94822996 427022122
531488746 174181111 539718730
142396876 368773417 3344321
169640929 243757612 11977487
398826801 324052704 330330904
32131173 642611308 63791044
466675751 33601921 771067363
648088663 58573612 798143664
207030671 13511044 35968151
154495914 165245401 311035881
134548932 165722206 294572473
517375877 326174022 365780225
175640641 42612161 458168480
844059292 135146233 680720202
156180376 334744921 203619417
363700299 253593133 375976003
167545801 703965658 92562443
167126243 165882214 4748481
17149953 706425202 38333185
668238721 634899913 24269734
674598548 166360961 585264753
754700959 14247991 955397100
439926367 513463861 208204388
120519361 38470560 385558253
216297277 116709781 421820785
52086529 615997405 76520981
636946705 373859070 341503861
86140181 283310981 31560065
98315806 368390094 150058629
632517495 34031779 861628417
370770033 20903521 724713613
353622865 2724383 761256651
88808471 1302484 353751799
918224521 80914191 781247461
41457998 64030501 193906953
6670891 264840071 67029992
34803846 342276703 5091633
638056482 803468342 95322673
124921237 307949878 197620693
321063172 118261721 33648704
208016065 4588321 572582701
227642482 475092905 183862431
10422201 99389362 93698137
499859229 408784321 8865977
344294741 204257601 18276791
286759574 334526921 269750017
225476397 439071301 195157889
34175713 101044625 160002641
186742977 122679739 387646799
56210977 108890767 207940354
757725739 138515061 9055411
874325790 272780161 7127503
477453406 149783641 549167841
627432433 399477421 318375921
40077192 47429014 198673511
533377956 114880561 624596116
24808921 40314932 151767395
77223257 1610351 331031905
17389114 5596775 142639589
45699305 688147917 65789071
536233681 366810423 331191469
54778033 55220013 9816401
34260116 406165371 93930622
195168673 3643626 561448611
604120756 158703674 581511232
251296552 172388321 399170881
474776065 515011873 209377567
25759375 596636305 63660697
743750885 77524471 37798489
49170661 455940871 32140069
284255869 376900691 250450852
188879653 22143241 502846961
426424681 4436671 8624517
223743861 79966879 473558941
424540276 127998055 560565158
521856141 536096945 202395601
23549709 696887907 17867494
19194778 728235641 17022874
77047501 39624375 20604121
348911750 98141317 565762741
422845116 859883509 74816071
252781894 96109768 477940375
76604107 155098063 223345946
242676061 523169971 164479784
26883091 256740151 111974843
43329001 13179073 4492279
16338617 133607977 104190091
12090733 704163517 50980177
558193021 603197101 175167301
94381021 205912657 222299785
49187572 118348252 191262881
49607405 204338369 5470139
294135121 185891692 402953796
23702176 320067938 96411309
23942143 634899913 60929217
371180671 546359556 177421268
317161351 429167888 239597800
69615610 52014579 265738656
271518763 144590305 438608001
170228521 96686080 393474341
185634956 42798240 13995953
649662871 181967193 561007033
61398801 632824201 8958674
55147913 364637346 122958323
141073699 155648593 304635549
804302301 70916319 791766921
800829421 533339041 232930349
23901511 74701108 25813789
296464421 648596005 127485493
236034943 355691921 235121187
637377877 652031318 157977829
32739041 250964253 121136677
125692471 825199603 65767465
11929001 496359901 8751211
2616701 420694948 8151937
479990323 20337351 803535421
447804163 317563552 351505221
551024877 517179456 215635213
513634327 12229989 857940069
622354761 361050001 351414713
193225145 13560792 529427053
43716951 271365067 136886484
692684027 13442305 937749485
221162884 239551387 306201988
347830293 385751849 278725603
182868638 21793334 499576150
196854481 432145981 182857993
57901855 216195001 171345553
267056251 55478957 556345252
100486163 192976857 235875451
368861565 45605869 662200315
27123065 102736447 143309601
4300141 379763139 56555821
75241251 96205432 251668991
580595269 843940651 81884720
40860479 137840417 1927665
18516451 229145545 95710231
224565867 250001126 299577765
1854670 230142431 53977276
309161116 167576556 441326698
575989865 154812405 583436001
390215113 70509330 38914817
104242285 151139776 260099105
158228856 73078643 33104436
28537630 623405708 64088839
205980031 81810390 451956896
333347680 445032676 228412120
175425001 83956650 411287761
12482123 242706621 83459993
639890617 22431601 897757471
87265999 204841801 210348971
616083301 257966593 451914631
711826404 581906249 197087127
138530407 157034341 300973107
159050131 914446365 56881001
513632171 128979919 598215751
148045843 7116816 481603401
389113785 134678881 529647031
426783628 848519204 77917852
68890893 11901446 298204399
129981806 68832154 360299662
65906761 120559004 221685521
498910868 114880561 609473682
469333281 57148591 728016195
325815937 323799994 292578571
597454381 606253483 958551
178591351 302871241 232759990
394705015 51744171 676060437
104978986 111923411 39008686
78092902 235365428 183806461
417605964 12196556 784139357
118580643 88472161 325818347
47718727 70431489 207852046
462905821 242454521 414850387
104049037 283036385 195463453
129823561 396769843 164619146
415575469 55884225 684251057
298442651 295295021 305600141
115191311 352059253 168085477
92432173 34817553 324937745
340639817 40609229 656272356
293622682 68786302 563482873
195473138 82729674 442536137
51039496 356162326 117886273
83968985 335134018 157339242
412425719 142538969 27085063
14441179 345219847 75298271
118827521 622162555 7222777
436218091 902735418 66186121
29423257 214972651 124561921
34703389 542268781 74468761
114445101 3222521 410824779
152077166 101004080 359978809
86179633 155032975 238212570
448907201 791073637 91032551
185705521 71210145 438004113
139109629 875115193 60759427
515927501 9567009 867273177
311050027 53846946 21168246
768660591 26648931 912297441
138290621 932623231 54349387
104710882 189418537 240600931
379479781 201953441 436924432
129510562 321103531 191727329
811924543 281006278 457663513
385662619 105013793 583548273
120821473 122793057 300429984
211460161 33157131 514646083
416064268 37868451 712952457
22847872 239783041 106274953
1097461 259886145 50083697
573764929 69699730 738705833
177945281 144249326 352914381
224719336 12675209 11106646
28918695 13223994 183502337
319169566 158902220 457310065
186007201 218005453 304548109
517873 122977237 50289877
150346397 867454431 62555648
89005024 365970901 147144110
279963064 452729157 4287521
127734055 596507401 108695995
530626951 214344241 480460321
500777116 218774197 465555457
278012593 112543689 478089830
963318961 27355 344015
93030407 183852148 10239346
415321153 356564881 14921051
222495801 34146723 533743427
344955603 273572377 21356149
67367201 251527683 169173108
718791233 187050789 563117266
71910139 113000833 236021350
598042453 153561280 587781508
376978141 59646215 33419485
181195379 10528309 524685001
23078511 165470768 34652801
7738129 621196651 52680160
778910493 6466175 999696700
212941961 328870027 243166505
41560597 603403186 24423799
158183125 8084737 495537274
210604789 505642681 160638297
378792281 19632026 4240050
558973501 339625729 17816326
470658525 768536016 39811131
40850461 236351963 141073633
125896275 124368271 306450715
647807497 11265757 920317175
112981738 205083241 243358991
924830852 132280540 690401668
45750265 268335817 140211457
488032021 699917403 125527570
63154191 513207312 95540783
138393091 153126037 305916780
152853595 272159667 243422083
330208080 506862025 193014859
182921829 248379813 280351873
204113316 177734017 1033129
330071101 981330133 2335789
365711719 141197141 506661129
94193409 596446988 18886845
199181113 29428803 510279254
162744769 276537361 248944745
114877689 294771961 198738331
44604299 1536301 240655351
227437057 450746033 191319559
152564237 34600600 31501261
641152127 293338369 417004225
125265943 777524099 72429391
949866245 31476775 947213481
180589521 302437249 236094454
3242506 348926001 53885701
466357441 163834115 522552817
4478167 48424639 75835057
121425489 526699343 121928876
847376641 182457487 586369207
591506161 291330145 412788721
374189373 110953933 568536221
25515956 279753769 105806352
235286373 309462517 262580278
520168969 26356903 16214170
670674211 79732481 740249306
1485425 122345077 55777547
236216797 140578357 407337771
52759484 26134543 7949019
33709953 40603837 184888225
602379877 39009761 834074671
217114141 379933441 215301430
269315526 357960187 246888701
12033951 495569614 62808184
371736877 216594589 413777026
88995235 897350621 54753021
122895116 67214685 13082181
619079539 205637082 516351389
111931451 120576258 296523657
6593825 407974942 58588678
17466086 153986231 105894244
557171465 4417601 912118393
220740865 223213421 324852713
477731887 146902658 552896065
58627471 335404673 131014395
34783233 76629536 170281711
576775681 699234022 131623775
222948601 108820396 437695116
184314151 217902125 302364799
473883713 119957678 2947456
951725167 260900103 488839421
161277262 233095501 266358149
127433672 19307110 419206158
456647798 202474501 468423781
123956651 66218833 353981293
32567029 300637849 113507001
852979086 635642651 173782659
624201547 313571827 398095417
88375708 408217169 133123771
472680167 35721519 771056551
604708823 52920919 796240991
159567201 36004501 446129065
332083153 377475805 269590353
599060994 101004080 671279563
38608307 128833265 166871079
238386961 968318801 52861465
138460093 12963531 455488391
107209453 100352407 23191521
94139745 272697195 192303266
63444426 242824 293799169
448864209 164719018 518877347
167492267 435796461 29763145
45692414 600286840 73600228
76790177 393859775 127803001
850278601 143916829 660848311
546938913 535090503 205536615
59539789 49379433 244623196
195707185 85877581 15062230
119309845 185817721 260400745
434423641 72792775 673778181
411672769 6212461 804338731
988736569 551863418 42464782
372758167 271557865 355772823
55272929 302803073 137432416
71597891 738715 314658471
743397630 315520706 38418550
1052521 117739585 52933991
6878991 173426401 74573297
11318776 4205566 118550116
284162017 25994647 22116889
890988526 327926872 417871923
196950601 47875852 475188533
397864125 185523301 10256696
221211082 140235296 393099337
567453664 340195985 366961203
143256009 302346442 210977549
336078105 388519426 269890705
254198417 171008533 404896672
46865117 798695316 59424415
9456733 16232833 103431553
439495876 368437915 45038231
369862047 75935989 618541581
189375615 250811221 280561566
614640309 214675345 497438111
284127745 137581113 468091999
252332425 638714701 121092865
488308171 899993179 67717421
24484933 322150249 97008031
364454841 292272441 331131649
895823275 200988601 569431611
115365365 11460193 1004145
9097901 31069553 1467561
346373441 536776129 179730881
544132289 153186737 569671726
220565585 504766627 166280401
900352883 187681 1058441935
108437613 90619222 19156275
153249631 322299301 208590766
58941049 636474389 75077382
64641214 577642843 86479771
457967768 456868311 248311081
336805405 165559794 454501496
268312607 8754526 637981384
884896251 107285481 734317057
2878261 145044569 61996089
743397630 610538041 179252231
439775848 155246761 522317213
15481577 85466998 7607117
173647423 51453613 11568432
261623521 154417663 421802607
49898269 300997621 19984426
95184559 27011665 341414623
207982214 160472173 364231555
773521629 62686077 816171175
314879515 84924565 547457455
348341401 28319391 688789814
581657641 518515385 218130760
420889791 425013227 263648785
685692845 720486061 127615085
445691356 232112421 429003121
286800009 400957921 33069647
110603063 19712317 378029499
113724057 135701701 282600760
38979006 299213953 121442401
757390988 155189113 631532301
713905305 271741045 28090401
86870771 606004953 15930019
54309265 202344847 172560585
68721148 444343547 113202283
365150983 553374241 171587053
255306559 880315591 66258808
236084326 159645729 393171136
79578721 78657001 269843029
286208686 34566985 608710961
158639796 341204445 202543816
328140315 261415 741835025
446839457 243899909 410729861
307838991 8649483 688653441
85635099 346953601 153457633
673680883 229459226 495622999
598890281 49806866 798774580
163437049 344427679 205426217
32649797 195200389 134711573
275303533 260610086 9796645
160344001 244549639 262519678
436176289 127332475 23961451
553029124 17370913 863565413
15122026 70704229 114345595
12099671 257358613 79945697
346854520 9814917 729945001
32971765 45764083 20243037
198499081 113545493 406213039
182480647 24239973 2599477
4145401 177364353 63553519
1630388 287238169 51954309
393296203 404148949 272889451
26531291 105955552 140794901
166926046 367653092 29420799
18419671 164170481 107570378
565461730 70123873 733896955
37731496 6412225 21661569
20690401 398224079 81974649
329660929 396579107 24834870
123271721 936124972 53540929
216251449 895393255 60539889
82780853 171677270 224290746
564251192 500274029 232521169
935003384 396721009 341993581
698557311 266143181 459019773
478514284 40327603 16792337
131761467 480217969 139845601
126453185 672405673 92013076
508957741 70916319 720575801
673264925 132333699 645739249
681165402 253886953 24376978
987599845 513239788 249737532
811524876 3169057 17963509
19316873 3759805 153254311
17389114 187479566 100381651
122887315 66071292 354162189
304458913 29308137 638171767
103294171 261872731 206059393
430502014 651798496 142595421
331844314 2728661 736816147
73703020 540905473 97936021
44326021 404413273 104370475
469763389 328481401 16003397
120711787 320199972 187052301
473489672 687833441 128241891
33036017 17001821 423171
121988119 1518568 429793201
314681455 688473066 116270023
130427745 321091321 192284602
473360701 480866801 235942776
711871876 476018478 261352609
120301201 577642843 111748755
175946249 169251486 15553981
417117191 70617457 663057451
318928351 389957989 29909701
784123075 8609241 987482665
741723703 358307148 366919001
427936107 27219061 746181779
480133441 81717532 670197247
62699176 446578250 109572745
528585849 193907381 26284091
46481892 130632577 182655635
264766587 128760919 443775658
632987285 483883861 248002441
470642625 407759203 285655882
13405591 148024097 95934707
60805165 143916829 204176973
149573953 256241243 242640043
40207803 479470510 88009201
77008207 622125598 88498801
160722502 341110771 205603273
40378276 143812733 162076435
633189012 493053301 246219365
89615737 427794776 129086200
446595298 201421045 464196817
343103422 31029149 679471849
48228146 377527746 8762617
110198337 730269477 79156210
381872345 62854369 28603810
365175857 192629137 436803841
233456953 870275499 66335525
52464721 452354566 100955557
19011443 259123619 93034677
187144351 522618389 31560130
72725745 354552205 22886101
424788119 29008413 741968605
103893849 60414074 331510082
22045218 431281936 79276576
599846191 5213688 918746401
88515001 29474353 321902776
30312106 590409625 67260593
70606186 96002441 244194523
56518121 142232868 198911929
170677297 114920751 377807431
384732955 809663871 85153223
9415813 643449381 53299829
32817097 271856761 119515775
452388567 58725543 711908720
261820153 242824289 28639151
115086745 348452737 169546273
301520748 434225527 230701090
327135927 128025748 510756199
15633033 509051733 65272089
97399820 518131041 113764947
84612331 649056081 86379721
206279646 489789643 166637494
1010729065 107441857 28418916
239802117 275830738 287306601
91877500 597286319 41196497
71817225 239327982 176852677
195586723 14689561 24595521
4551793 569499841 50738596
537589097 860042266 78193025
99013391 24010255 353981293
318350367 381137897 263613697
34933801 95179463 163625793
56403937 589362561 80846828
156892791 78937894 389653660
900082666 282181775 16300901
532764 776810256 44509312
25884982 164278626 127114822
947671969 8496832 1015086671
376173427 578484529 159565541
429475923 119990157 578580101
530271361 574958066 5240161
177957385 23093596 490088642
238319161 72943235 14772633
570047381 332961301 371041264
287072351 147108001 460975120
25107352 334532080 95963473
242510653 288959119 35292466
138619831 734415133 11401689
250666044 518247025 168761397
174836670 77430121 413364751
582759445 74640781 731817178
11366660 500168845 62085557
99535951 179534848 240246109
673249201 125629736 653689220
109293229 8751997 393894001
203953846 275359951 265502861
415246313 48486775 696529696
157374136 74518445 395836157
90282739 537088641 107362141
557419515 645230611 154752311
188730613 4831470 550870741
229186798 16608997 577781101
59608321 148100737 198159688
114641133 803890009 68340273
17732231 345476139 82143095
88033473 550556301 102605836
549544657 39987085 803014021
230670061 122981047 422565731
100525195 445460017 3156709
2360866 29246864 66142171
4320449 86107677 72403955
51562225 390398801 12771661
98279341 82787563 303154939
597365461 183080566 535636375
482656640 50971591 744616355
336291355 39262581 650569795
489124267 479090359 238123521
38777131 640026388 67322137
83516212 270446576 182393437
315774133 112914229 525299363
553254901 162987109 561340291
622658998 97737676 684400331
429392561 515128461 204445360
631891261 55864901 798669719
513207410 885955423 70965181
217498102 406753621 202847212
163338901 34772365 450487665
298025941 634022515 132356044
398614744 40603837 693089708
15136915 102430303 37117081
154688458 87233161 374842177
76910631 979966145 48446172
125373145 122640921 307110001
169252773 116263015 372876307
31050841 145579401 141201064
317045200 1957471 715136726
33552897 596962724 33870100
30900889 608522113 12831967
973165397 151349707 9362998
723223138 128406067 666243385
77901449 255753327 177684774
8757815 149287257 82568773
98823649 139140721 266783326
5860851 170261182 69287866
136114273 375445699 175368431
295563797 120439372 9192493
153769721 535452553 133351647
128454121 488233681 135284761
317965362 44538843 624450808
717094926 257679896 476168351
297158709 168590519 429513913
482993064 3691017 857300653
531913441 220633001 464516521
274219618 106994443 479589879
393548761 2618858 886591
396095889 363026665 44509312
1890281 348413851 50892739
312223837 78006903 26744849
62711770 25494965 272068883
192099898 86670116 6912049
22075441 189085092 112272733
648160066 467679057 265146238
476396541 86798101 657476920
379276204 8066185 766905653
313521959 240228631 363751051
7209503 6350891 94726555
49809871 682347426 68260609
141303121 261245921 233992201
7630592 240904181 662501
42807361 665681112 66240028
226641053 172737368 373505194
655228347 173606931 572251094
1026075396 171784471 25931083
252635128 297444106 35798253
345965415 591353791 152744846
282897466 27941761 4852751
89620249 110087063 269990269
638187639 60451081 783274287
31239433 429492945 87820921
12359219 189364141 4278691
385256257 35389276 696995041
107500667 123337261 4567009
159561145 2871541 511611331
142965761 13253461 34898561
41874155 159066501 160941330
121307987 253450121 224672261
22422401 24591021 2551771
113043409 478251599 21787213
745740847 338050481 396402131
204862485 20986032 37960217
102985046 19227913 363532843
417877575 50795893 5869633
9960651 135561661 86557750
155513821 1260159 28143219
48051961 971462213 48168856
758075033 188681145 563793985
150075010 622832331 107923101
507192505 22959841 820449290
109845973 243419534 29602613
85218145 288959119 175671730
559805611 553702156 195353731
59060905 315565440 6891275
199605439 206567727 324512308
37218881 40144039 4338810
93781288 46715905 318713605
878027446 510615037 246589813
115843267 335743681 176807061
19713863 33944197 141788417
408160247 573235917 166042501
874552449 478045621 270533230
155869633 926810625 55117405
35740521 673932961 64815391
147917013 596918477 113968045
44938741 337794400 118044431
438611741 616783630 157596553
26656944 16086409 177955141
337171744 220759333 393075193
39721951 13319959 218392201
322844941 593493772 147412105
70271246 689645621 22356547
7142817 225471576 70751555
343417969 81089071 585048929
318713419 79332801 9248401
144736736 507807180 135157843
74198461 545554367 30687742
69911431 179165062 202524343
94161267 549844165 105297841
42354411 85784876 187432061
38051746 177558547 148820263
6535311 266253 32256089
13459289 535680941 4268341
118164229 632824201 98443489
338415701 45198473 644986945
276438301 773666959 44995861
217061929 599359771 129805651
307606881 174393184 424292155
428900809 27025585 749488281
200977996 88609851 440067113
415361752 48986827 695808672
101955505 558548551 108540489
23524493 406153489 18679681
420610609 395394091 285488635
214952701 3748759 580896697
781856001 85140621 756231556
438700321 293181910 39914213
475335939 45947359 752813121
588214021 267293599 433521078
461785663 181812093 501868997
163818598 852904141 64561051
545460409 57148591 766905653
484255968 442291699 262748890
33995422 95979847 39682345
10154062 544577073 58747417
67395889 350860434 139766614
640947 329802677 47600017
185038093 381935626 35819957
273961117 224916139 31770181
595051546 306333233 39437801
462567741 706699116 123192869
10602736 18633473 112297214
247427721 532657001 162069559
276724251 83874561 516577508
529217032 12231726 869188789
200546789 291089107 255832457
121368628 80366959 338235782
495819132 5722861 857117766
76840237 177655235 214964231
13750781 72972026 111159017
157623651 63533077 408432855
144899056 298087969 214779858
37592776 696567559 62799551
54625838 16962838 254766623
320401281 1009348407 49001041
87920639 314427905 168214201
734267749 363270266 362411523
223151767 215080713 332484505
944381377 93894997 758671888
411562893 99206763 605731421
646610401 518388823 226538080
321886678 126885853 511088460
844803569 20903521 958788525
146964185 290574631 222727501
443991313 162428624 517306273
44858669 498417301 86992129
54808111 866063441 54358648
995182993 337263242 3336481
36843705 312541257 114888625
656004181 814243365 43163161
385754653 793682345 89164729
400122426 301443487 342112131
509925385 279661108 401690290
767895739 108017131 700956831
242212426 375139640 227597203
749897391 437477517 301720641
278773165 593801827 140967973
30767992 326167381 103820242
142374739 371014910 180621941
58231108 184738724 183210931
95995306 186096961 234006070
51880159 526888510 86244775
208485267 538555473 148919772
338005825 153901821 475810997
637276451 129622113 1763141
161987106 4866241 29886411
216900601 10065391 567251515
5260985 23338269 83791042
488670049 23153021 809460791
542766548 209236681 495477151
829030233 431562869 1330891
606894289 203010531 33750661
215995186 775286011 82220273
326938991 477368839 205255927
91892481 33555721 322622548
65637851 814039856 5612323
73911263 538136677 2625668
501541873 230003587 444745324
659643041 432219191 21435757
87928393 614530141 93226913
284826763 68767471 554242024
317858946 169520813 16246241
480760456 127054251 580730827
13680817 40646257 118082392
890472601 58796412 839702760
443729893 73430197 674809921
145712795 449145026 154567680
210615076 518856729 157363285
192958943 226800132 301945561
95152026 530603071 110326592
31055038 262199166 115179593
191519125 37016881 486611296
254227659 240464746 321875073
164138277 155418685 330533149
320401281 20192275 674196246
581620671 415230945 9371361
25193221 295832524 101372797
52759484 66034219 221188353
514029554 100844745 6475727
4780777 123584518 69148353
72595167 530289765 42652501
3586257 794367553 45891595
383304931 87975068 611945905
6743214 94111989 78680914
64830585 51798706 258254417
37479793 320065171 159499
80570341 209038501 204401167
23254465 520553473 70904493
426309157 183658011 485887449
83055201 212475001 200033068
35653661 196140421 139485499
150356935 468226457 147726977
793868969 180845831 585580161
96181401 248813671 207440988
139680836 220010836 261393199
20031245 61058947 1055981
725822321 28805053 896392085
547753961 663874625 141648977
444150921 2293556 21737377
81100357 86748553 270231056
611022943 79032049 726427573
78571081 69861901 273287644
17204056 7053029 141490931
95390461 26713693 342209545
104320621 228330106 223958913
562152734 281409101 662501
38085701 168040873 150309709
414943519 3488605 815005957
226311641 294166615 270811141
44174417 171592858 162151837
13781377 216987681 89305209
279099910 399793681 233342830
127176841 397823473 162076435
359677837 47589041 653619309
314107501 444039501 13426711
182580832 349689107 209121571
321823156 382718540 262726303
149436349 26624236 442016837
28738846 289479451 42774838
26526721 21917708 171259707
491711251 588654011 172669774
284751377 357560248 255298770
299200541 544462617 11779063
276040351 58447885 560707281
797540135 180098062 588643201
675171625 612217141 175505241
610496837 154842241 588874507
492609805 92913055 652775392
135826597 275548731 18460821
37375873 153287099 152910033
46094532 109195438 188143369
147275855 559922577 125926009
81098569 612791237 90684361
240475798 791822341 81191118
89570713 388867231 136202395
647488351 68720401 765983824
198700181 177123125 342094843
674645902 22528681 902321059
26406500 698189519 58532890
122651371 79803361 338469217
77435650 151199049 33605485
36326017 518204611 78366001
180463735 429319571 173848507
153769721 620069826 15097059
152904515 390749761 178251841
1004639745 54140801 858276238
46875851 5027051 244570756
190809477 8110261 540411130
17244481 292163305 87271885
639960761 851829316 81473185
5601259 346456947 59965033
589845599 653165248 153712889
681112801 266780133 457849477
1700381 754344753 46168193
461160967 5195911 14830021
49137 8016973 46023441
24769180 116526985 131996643
336568321 29774801 670719809
111236293 404833766 37003229
514115191 515506891 214255000
933597985 147160161 668444695
116133270 26628317 27546451
163194516 150071578 17265513
200229752 52743803 476049238
649240801 358881187 354690857
105661801 231616053 226145921
328380681 242216921 368276021
212389735 209348462 335558401
66730509 16332601 288751937
290555529 28494838 625182152
91993177 128285587 264371549
15241249 431221501 71250180
240217797 11882091 599426707
161481288 298934497 221945897
591347325 239285476 463343273
237200947 373029219 227004021
76896121 636528281 85345921
9924376 5115766 6126841
2108659 104173917 59782251
79239385 407606473 127485493
171024907 602895152 118230061
44795654 112161880 4668886
155215691 5963241 496481857
66524550 58144411 255648361
442983969 258432877 1252021
113504564 36520001 32803132
440835601 165470768 513035864
34615485 352422379 104738326
162810306 38749537 446906067
152904515 98480600 362221036
149234608 68926501 388604624
132039788 95760097 25090237
295690916 63981721 575336737
215234995 307878957 255708545
249718175 252847823 313353811
168129335 652750264 104252331
7962223 195650137 75222519
694771001 175325221 581072053
144997417 1516057 487917937
2360866 778384309 46018238
427846741 110901629 594389225
7847811 856448793 46651969
43844448 203183557 21579484
44773597 398460205 104442238
168926106 581118231 123779888
424944213 147892183 527509145
65517901 141709557 31033111
755431489 6753313 992845871
195663292 187978015 327985446
456013014 128412001 567468669
295731089 790952785 84550981
2742176 29547766 69461581
50392341 517321102 85824591
128160496 10424025 435696339
232747505 11187853 592577381
240887131 56918401 523805101
30826970 354687553 98950174
23715721 21581841 165370450
93106693 461022779 31849423
229062041 324152122 253154566
784346246 124556705 41387083
82438231 99341063 263175958
393363423 917721405 61632285
582638529 89624224 692760881
453526753 33491650 753317181
1269689 639245565 17528993
62092161 63752449 29745933
621699161 421894333 1229983
269684801 167539698 419156753
370350751 180558301 447667999
165048909 340354643 208477521
371474140 105795691 573604093
87183139 588735026 98215084
112200715 184041001 209881
202124822 386106293 200774043
96302911 378430791 145695329
180483937 51046661 451153391
56068407 944797451 49771657
630526414 32311231 863163790
465930031 160775146 527043661
125600851 376472929 164807042
227935090 76564519 480287542
315387073 189323096 410511701
104823265 347993077 34688838
14959147 322015105 78404845
361702589 24223923 708815971
604562833 141118981 608800295
507654817 44631248 767604491
300672352 304451668 294984626
2542171 16797701 67884369
404412814 61422346 668498635
444882167 93593017 629882072
378962047 52261063 661542012
49291951 29786770 233655073
865307913 94326229 743519379
67690734 921727729 52301376
37740955 100860351 170512385
47064001 34277578 3276934
84560869 140328091 243082033
106917281 18123481 373143149
84304189 17210359 325630358
78336651 198245059 25545439
366900745 268609797 360536968
486547633 36243468 781840024
21745881 243355414 104123351
589822949 46232297 810855277
43095773 58067201 201259497
128666746 283600513 214247314
121529249 39571389 386573419
202255489 16263140 534593299
112280113 108340675 302160431
463906645 273284177 23168245
53768065 300637849 136808086
72586690 28383671 289146254
148386709 497794985 139729705
211783687 22184553 534547819
317447611 3503456 715863606
626995139 104961945 676465291
50197261 540635395 83166984
110726689 16962838 380165221
10978612 34576643 28946373
236394556 515648321 165139924
138984937 915794924 55790306
58599501 131024653 205470889
942743992 89779721 764764351
155583916 242750626 254745163
218376826 269237972 8971339
627571841 16946209 897606513
114759145 170060741 267322465
103873381 58386076 40765755
48405801 53228813 217139625
86162626 459582033 118286797
551687383 15882967 868175946
250820103 854503 641116040
19864087 14023289 148938211
30514168 12139393 189185153
295409379 578329978 9790005
590479949 58742953 775357549
33645417 35876049 186318626
294637175 104525433 504981379
260882199 716042401 102299900
186386457 11187853 34666366
459048716 192991201 478440861
112380883 816519727 66335525
43965385 247054972 144388923
805108074 70843249 791837498
190943081 675577617 102372133
382575583 813400999 84456967
93592353 309304891 171850623
10621161 590774926 56079641
76973198 15721513 13912577
694468168 396598245 328716168
344795530 85981281 581702833
170767713 54384542 436372849
57376762 27597129 258491601
510188977 379984297 6359855
170303461 52947193 438752026
8581629 274442986 70588276
194374400 75287686 448128773
19622835 745820839 10691726
686168281 1382098 985457601
641014173 46452083 820906051
128443969 55148481 376347457
564413552 241425857 452425546
63160609 742232905 66947876
195228769 355097541 215771089
10062099 195003601 80875341
874684628 147534220 19791199
40548721 172597986 154082853
274840021 520162021 28683495
727493299 41727783 877773326
690921703 936643237 62861995
810549671 594725041 196052774
49122793 11644101 244054634
465541753 767639202 101299195
64473449 4556539 4634323
360034959 259123619 369273633
898602013 574346398 31134111
484446043 91737169 655494961
382083641 58310678 655853626
128130381 181486693 274646626
963821911 32070797 7518473
643560387 286705469 426996056
25181311 153287099 38744326
19848196 269632836 94940983
14473801 7291781 131772631
190468777 929823613 56199625
179479756 687272961 96751135
104452546 228672214 224633986
349611705 264265409 361485343
392778622 716813205 112124461
35532541 23586604 195876503
375788765 681402046 123969931
800506643 559415766 218765659
218581768 383281501 214247314
12061456 295384543 74468761
35318704 747585361 59178622
512550240 269528689 33491824
529674881 642508371 154164151
406853371 143049259 522373767
606713311 789148065 21548858
507026279 58502368 747330097
24036715 79869835 140530753
432908961 197468587 465015569
525149977 196006721 500666833
798663945 86914920 755112001
229016516 355277337 8328972
100311781 53895381 325289833
348400753 9361367 731458687
116638956 143206084 282580831
388179399 144174928 512653821
690080927 73321425 40802693
100974405 431398699 133853665
81692885 417110461 126234766
21056993 120289037 120717641
351382539 49224097 644967922
176947993 345890423 209121571
263786293 181325061 397155956
49032298 143684061 181288507
16058697 25945921 130398091
531676696 286462721 403151478
86590593 30283771 42256961
330373009 53711005 617704561
811714828 558548551 218993389
32991749 144655153 145672525
25549889 254984746 109963981
159770881 134929621 338789455
132114157 431500033 152971625
3941611 99670119 68849946
144827965 894467214 58846830
27555039 62166109 158342173
328843411 303034921 310225712
100089289 15467362 1562653
371347743 209798548 425576009
295188661 493377337 190895056
422920229 326839722 338479597
301807930 5607965 690913172
401911621 247104421 396825991
61193872 302166756 142491331
580858998 209152021 502951681
52964377 382790989 3398929
113066711 181926357 18893883
120586481 605344810 6691516
8613877 69784030 91762876
580820956 264156014 438621639
610934743 336434890 377511305
207647518 14777785 540430711
37763881 19569793 5035681
237133625 224898220 328151035
694084762 621793669 1035541
267380765 139620537 441396859
534388825 49465319 777349813
16918162 178224981 101250481
371229001 48340657 654949212
516016621 15874139 852055189
1276198 18364297 13160141
142126214 71943685 377610955
409475765 168186052 488930401
201564141 219791793 320875589
88426456 334371601 7838912
277093629 81683267 525569419
1008854993 125272393 707290276
136187481 80390333 1398605
633734893 571591351 8036443
244670045 40722229 551318446
238923736 42155618 20715964
674211951 361470121 356314197
27278068 290887481 107412801
22767793 109728051 131428556
522297953 270899721 412114366
212584321 351670771 226047361
57220021 51124189 239975050
65744104 47413792 264371549
585781633 88431919 695336244
447118321 134782191 557663857
305311889 651566961 128232473
85123081 182786653 223148851
468519729 602604289 163441089
31546005 49958062 176465472
224464985 87713635 465411211
881796509 11578981 31560130
70701819 359855441 140948642
711314209 342142849 34451441
577816468 64371681 10081909
400357481 790760959 90330961
140583223 115920613 5755051
507595019 1710941 881462935
344452399 8653997 17504691
201234841 241234376 297739135
80403931 173531111 218973223
185141009 40599326 473558941
87679945 114214861 266006399
326455921 384920006 3679873
495471642 305234443 377022815
24986664 509649244 72711109
85849636 180907197 225090116
604760577 643637445 160088244
456240181 24203635 779558095
419633948 35635861 722614726
99376771 133781989 268730425
229834753 56791799 510352225
49967713 121218031 1513256
889161345 68021201 2891301
402089414 10817833 779223533
102440264 601200979 100062205
159162616 961080796 51217626
774666775 149944702 643448209
32515120 270314111 119060107
256754867 302666545 282981313
684521 363124241 25872905
131923202 454302873 144711307
85295915 122734567 256597696
74285777 465313411 108641809
16017793 226219471 90335241
143917426 155021761 311499561
93415513 54118157 309127227
408572308 56265844 676942387
176121033 522439737 21046490
534886760 4251521 895644964
375992707 234211251 4268341
72676321 262518625 166561551
7936796 570728731 55367317
150170419 71859776 17097518
969457490 577942793 210310903
763188481 134291511 668569341
231446689 276317185 15686023
293274492 83171254 534706705
448482523 625282601 153363001
8903987 11475901 7392337
108109477 230608639 226177249
245992821 15516199 24894178
13807921 241205110 85255927
120809501 50815481 368863531
422044381 273572377 377568403
209973772 55381089 494376859
633348276 79615609 733432225
200690526 25754933 519998226
225790700 241234376 309420321
13943798 25589617 123392305
63160609 13137987 280809719
177816061 20158951 15777457
572125605 200727337 510953001
64232907 66740801 247443251
518503180 80813306 687014370
21028691 73800518 131758093
6424705 623405708 12241426
11622222 110027025 94121185
716090388 52513624 830913941
130017394 762249291 74930797
30587626 214042525 127171825
244971025 359583213 237948369
413883541 5350961 13271605
13254326 121535597 100482202
399864007 230110912 413041096
175342986 524595765 146209281
656249465 147525236 10450441
488891107 338604016 349723393
50602761 28335496 237471026
277236576 35672120 5797639
346692347 201195742 409959001
20413827 4814970 153488747
204498526 153901821 370545141
288768781 103909540 499889512
99492915 472398634 125206881
270735445 152822751 432628621
304089515 357560248 266946037
612148241 775280641 102537037
433217291 226000208 8909407
722960239 376230061 39322041
248521509 122417561 437399045
78811921 276221206 173061743
457742937 354908214 325948849
523525841 694823131 130584997
57878346 561299065 22803915
707886649 198415522 544105193
7695892 19893541 94782429
644646625 780367641 102211601
159927321 445750237 160602241
48175381 135086526 182198377
120614221 679261723 88700662
123738223 724194865 81355561
32578320 69468694 28910991
291761734 89669425 18208786
97906161 76197061 28236545
670952660 189854856 550434921
48800014 62615647 1890317
457502501 118165321 589822556
139711117 238807029 246255717
1677391 859592761 29399099
36095909 93392580 167251825
240095484 333319148 253163889
54085825 224983441 164347891
48697126 320549743 126720455
130530929 357055401 176673933
722063089 78712129 753817845
326392645 308791197 303154939
103237280 823361641 64130969
66449176 21407240 285444391
12808018 34801543 116923236
182054046 225309921 45587276
494636396 54273501 25681921
304691196 130134746 3276934
55724091 264478096 149262121
356438661 60418801 624166346
23200213 189226561 116294673
445052865 148188701 534150046
90508933 80533685 288891681
129605389 305928829 201332425
49498051 317209401 129273001
148674976 178050867 297215177
422822961 594200041 160018561
374241811 128412001 539091983
47195488 12109358 241374696
259618993 18957225 609367681
181195379 64389358 438316159
53218654 829062746 57482916
598004276 689756993 137266249
20615491 148934161 29985985
90600637 6857729 351916917
206170001 355472941 222560651
20491985 3750753 4105487
317795745 71959261 569392302
327483958 127231345 44042241
676161251 820008295 23861791
30544201 6926257 194366953
93946001 359408049 150710797
155971793 176112680 305916780
304199757 85877653 535453329
40217261 72829360 186609697
107606791 61272273 338272201
142018291 475593589 7017004
565829881 2871541 918810575
133505451 204967612 264550105
44820647 767035501 59277161
838074017 1030807 1043743757
204307191 202775341 330261601
17080951 425321701 75832289
307106302 242005575 7616053
252759307 53428895 539073736
22941858 405960640 82889101
378666289 31195015 705064643
441606493 86087368 641731468
450648001 162772130 520596661
28261906 450816501 83448377
117114328 211196974 244484041
144450393 836834491 65279593
43111305 183725470 42002533
439135213 30947464 751827259
44142977 708294686 64606133
398260158 58220374 666772251
222613921 122345686 417170601
73513701 347283579 146691403
5020138 345339915 59103817
116048941 614370241 101851933
357302998 413553889 258384337
122253901 309778351 195171561
79113071 338442408 154012521
112967137 358527745 2957241
366522997 90185059 591994829
141864392 104982910 341871899
559919956 593338681 177699705
194639705 62183587 458500576
70059954 111720929 232486741
16905931 788188321 50841400
172941021 255147235 272078455
537908501 173713771 28930534
212520911 361033497 222748660
700053287 234270442 493988741
90517857 365333697 147235843
91593943 555518217 34085909
122494501 24819421 398769961
165866561 312765320 219444729
384694069 596556397 154443570
246153741 62222923 522552817
182057761 174710313 330577976
643223909 587719470 190895056
907344985 26267175 962730976
396134695 76283857 642128599
187756299 4693413 548442533
603470451 69843451 747664737
267803681 554912117 155779041
348366217 24257556 697747716
31454158 89866515 157432709
395268759 308500529 336245449
492864439 111075739 14841685
186648793 216699844 304608001
115086745 281133781 205603273
124255815 354512241 173635661
302447959 42603226 617603471
8432711 997085 23730247
290752485 761569425 92812405
417970649 330449383 333147901
70222044 88265521 8566
540019864 935425 907022335
128677385 904627569 42017946
27077401 293181910 106870501
249526359 28612097 582911829
791305898 352564021 376533231
227420051 224433901 326492101
77108977 800873326 63648385
300811345 241327987 345881161
218111950 246190309 299411507
524013567 7006741 876953276
82126309 134635425 243893287
945804581 361494771 384537903
167828844 518811427 143366731
291963634 517174141 401311
77474422 14943079 40448389
27949217 128685840 716185
155450922 317465957 212754169
7386247 705053401 7501361
427718397 919521626 61596367
544867287 467258383 257770098
210832226 362544001 219711493
96832739 136918066 264732511
90266545 520621382 109668808
56589185 108721801 208036609
248712577 211888612 349108935
1043338451 108530384 735526738
559818226 161269777 567468669
38614605 844777935 54167933
154852321 24747905 454382986
270622945 550084906 160224505
211092697 378607427 209145451
105845961 125259959 284665501
86181911 153329495 238976821
158210365 18057502 475772641
401735256 10073689 780482293
313696681 51785033 611945905
62056053 440641849 13432217
143582788 17761771 7679085
505152671 3959632 873179930
153392551 38338233 433589340
694337428 314784939 411671997
49032298 189855511 168709790
453166471 320621841 350384500
499454051 21708763 820255093
498447901 120731689 23760352
444436994 476589601 232723351
141822082 9060481 468360007
252106691 357362245 242753089
335861437 101755330 555323926
86089879 371142094 13285067
151610812 297756586 218638747
360380889 13467593 732951118
184521673 287953983 244507657
66703853 17104957 287970505
59084641 778536390 28349337
223445201 353976884 230557421
26953438 27719524 31849423
422800971 235384945 417347731
249240771 475861846 6254047
77826688 225757345 187505495
65690305 11882091 288225407
298685017 194507419 2813824
280439075 656326777 120270489
538720386 22236363 842914924
51827678 111340237 198826123
437003869 82048010 655040555
106517853 636554121 97168513
110884337 280842211 201716425
29497859 161101886 134736669
379304290 238531981 398747489
292447585 437676823 225455455
83147989 106786946 18833741
858362115 10900405 990234961
296954040 22765510 647957441
141951538 303044404 210356401
14827338 20787129 127171825
56435071 725399781 66492745
26167681 42460836 4216791
10117390 154214831 85079469
315587683 67729229 578373436
224637361 297527720 265129453
202341631 48986364 22236250
99363140 115817089 281845059
34669465 6808691 203278535
42936880 90400261 186268915
928731497 283178385 473813544
86149460 894042226 54747923
30784675 91756801 155377091
357711361 94377650 579827109
358213009 48298225 35693785
188496721 57136321 454957861
206776337 181914634 346697401
177070762 686715580 97200676
95781775 387667013 144308809
65450066 131340294 19577031
452279409 170080093 39437801
397797104 349961581 27728891
497377693 595073415 170701441
259474579 11430532 19501623
18983665 223530771 96326359
519187527 182330110 521239825
76764385 89245245 260029962
750816639 134320171 656092471
31328968 49715329 175861273
449954974 150272551 535495089
176162761 84744825 2240649
374862251 340156993 312004201
68200683 1860204 8619241
830097277 538544322 234133929
160003305 576450611 122579521
279227773 45170321 585344553
44773597 251464076 37599001
530495232 822150492 88118041
360616657 353913964 296523657
573468876 500580079 232638175
212102889 213357911 42136511
90902201 75408037 292526261
198431053 486835966 163872235
1014529501 292363265 29273113
392925859 690522417 122281525
741291835 161669261 612551317
551343851 110395351 634016304
33718737 27425881 190815665
620917408 744784929 113397106
41870889 199975517 150000941
639406573 66845089 762905257
266025439 250493881 324913001
655444659 546091186 209612985
69713785 90026896 242665201
58318362 194379196 180474251
174943567 101550747 395918041
165081007 416633331 7327489
140685201 533938561 130031137
479510081 49043266 744616355
188992069 276493608 256143089
291917113 102355705 504190511
199652191 661903327 107346045
67991221 1799521 304214569
69342835 59830159 9384481
195259239 470250154 169589825
494731381 100457641 638058837
210998751 174058225 356596897
182666391 310297049 235850980
80962093 354721681 147816817
97954817 445086727 129152446
169436554 103951909 389486651
136406929 344087375 185641781
43940687 555588861 77615740
653006641 128316007 641348005
349303473 108721801 556939625
25259077 164830819 125805106
539565481 14279491 865846701
102080421 191834743 236204201
94606786 229367971 210006336
398689320 391227440 283021585
420807903 567891100 171058982
331213392 101755330 36425001
386707894 94936476 599628233
345326785 10940876 725760941
3823394 273979711 13628497
183983281 32978721 478817326
36630097 362430889 105465601
318713419 316414561 295189049
281029633 254725619 23009217
102966031 62940417 326878756
240927311 144974065 405261312
554559769 20362968 859222547
1010729065 106884373 738139333
103635601 259123619 8773249
83923897 125044105 8896187
300288073 148838470 464649949
267471681 185482153 390000091
90173098 865445001 45784732
47717393 75984459 207440988
295589673 449266327 217139625
90542905 402510273 9413861
110608466 294045027 193956002
447914881 139189969 42194701
472385261 60178753 16448966
162939871 236375785 34244289
2795198 856342189 31067136
246825863 856742711 68916721
425785241 112282435 590841070
37659649 37729810 200774043
187660045 62878093 447540694
24719266 959476816 47418519
95781275 195003601 494001
510827590 131769361 589453041
431503147 225019756 429244102
324734667 876839377 68293268
4615495 207020353 63366117
58670059 395213141 119202967
373783777 716457007 111518947
182040706 110587401 390466906
35183544 735420141 59603205
163472797 58220374 22081726
349739867 278307821 345586859
184730676 113551376 386806561
2319769 63406009 64265195
784123075 110362451 706961581
184570573 649171810 107099669
151178746 34289985 437011885
48164131 65905647 211676113
536538669 640670911 155341111
790471315 452875690 10137133
365706961 304139017 328070135
391980865 519649746 9884957
8447620 78361093 90198401
595158374 330729261 377295417
71289681 20979425 3886255
14886337 593493772 60329391
310992689 825652548 78060229
251437912 193539816 375294025
242286014 123036951 433341061
271764073 28675401 3531331
7574981 461543765 39859401
343207450 661595845 130715649
100769378 661520953 87861905
317795745 218835701 20656945
602003761 548402494 202443146
125373145 975375493 49776001
564143526 23156901 723088
37505527 337891989 12427839
275816665 928802533 58526680
103310821 528289372 115920996
79309330 324856242 158024109
204013977 696601673 98200091
513359661 27300151 816621433
89107231 298348597 174981201
356135545 835405461 77989789
59647353 595195698 82344609
27215977 70098727 154922737
28421731 83135107 152280901
34069534 75797101 3513285
443338309 710880493 45411653
145199031 518131041 134790669
225254028 365343826 225592001
869876669 95858249 743433545
90955357 492432123 115956795
189194706 65605126 449643361
116554721 253425459 221067673
753796001 423664235 310966787
708690868 459485467 276685171
64574665 192662166 191573097
407606921 70481127 8013031
134601421 398889172 25799851
18372964 224209259 94860316
86462141 963343765 49820895
199609273 336559077 15098857
269592489 124020658 455764431
524187101 337794400 357259501
730465447 5601151 984553351
366515704 3328595 770608845
83990831 43407601 305695751
271823102 807424761 80511236
17676247 342549133 81400401
221188423 137743051 393952177
93761709 281268091 185684479
443210538 448067998 252586225
454557832 301820689 366021789
333707441 89639881 569850373
383665983 263219650 371914867
725049729 305848621 425259122
609414681 606004953 178151050
253498286 270314111 299566821
135909585 576450611 115426319
75711931 81424001 261931151
89047657 386626851 137749249
295453195 51723841 3697886
714407101 100432621 703835816
29470084 394995965 92536499
315542774 120439372 514110493
207941961 870974227 64681237
138895681 520904209 131986689
678123560 266840005 456152170
206631584 128854041 399170881
349443319 465447301 12181226
398224525 32070797 711851985
227600591 376423153 9371361
39732076 268514587 131576338
74316265 107126538 243269345
436441681 499485641 216484298
17252353 22930769 137440366
894640097 106611891 738887748
820093297 183134935 582547519
68638183 106138729 233566747
67314578 289668097 38298372
270674821 441671517 217490761
219735937 179030461 363204697
405753713 624785092 147289969
5551633 49958062 80594466
286515073 137488450 468224527
305629111 99993641 522939009
41115361 175943449 156721095
42947679 93532403 185553343
5764484 532903261 53800946
519452901 725720 894623801
239204659 38973901 549399148
115423507 123383545 295035181
359254845 88197115 591862765
184258337 509305697 151990014
51795129 152545525 186650101
3375002 514601817 51735157
141484601 273910134 227571121
197424046 397563025 194414676
30494977 426049921 88250977
249378193 95179463 476030771
329929441 197158435 407136511
245545111 304900201 272835781
76942137 439638835 118456753
23128402 30118985 158485273
470241756 361586005 328817297
634393 720686761 45548913
139767041 93630385 354037949
655636 357423502 47502805
10215973 215125536 13318735
621799941 201421045 523013836
510737081 28195735 5993877
312724492 709670313 108938179
77150014 213871878 194433331
48927221 166231411 176327083
982600851 67030081 823880381
405093377 63310703 664549831
115821422 562829576 21534975
516460205 132747521 591466415
434608257 67275049 677120071
38433476 196413169 146691403
617831451 349401361 365758100
119192305 532451799 119292487
197100646 139316871 2201869
245180899 23717534 577850839
786874103 94629108 733068256
699330481 519391126 227023435
185127299 329374771 223747326
211658553 12892861 38965057
462728033 104840123 619087277
27722631 5963241 188658561
436955851 501203746 214069471
291650761 347633809 263517661
476498766 359022567 330897505
261128731 473225005 191739479
554289429 423099145 36513478
147102703 136539865 39974809
29924149 15623073 183985732
484594419 188942869 495710826
452134989 802992009 89132023
104404961 263956810 203498893
142396876 650798126 100458193
57945713 564711691 84948481
16514719 126562276 107138713
178244365 2205601 7860049
18856321 813590023 50886617
63957937 82763387 233267809
19378576 193205377 101961233
412388256 96205432 610110411
242020234 106451977 456095671
31901137 534690177 74364550
86548104 621516961 39976077
286134043 210400896 371092051
313604356 143273302 477877855
501284755 386018992 312159410
371159173 106533562 572917501
648264531 312905793 404317114
155394856 28559533 450492181
555404709 109768256 10229503
96033887 764718100 70048681
169970023 695250016 94436365
147829261 202092138 38929875
361637641 631068673 11779063
363770737 546222111 176393269
147496141 67223377 5858730
261830521 880393060 66342328
119637805 47637361 367960633
128059947 506090266 130440491
342510997 103165108 555948568
645625013 728496329 120757921
426545351 85443324 642284497
64035729 102638626 226732261
28555417 159022033 131818611
363228811 348646753 4649877
650855252 270160321 26376041
227390031 140627761 398374651
191765470 403242737 189000247
31969486 355356142 98724697
14324838 486541513 66359932
136451277 117612041 326067160
353314576 333925369 304928680
76327681 9009577 318358449
613226635 735280651 17313052
70233809 22829950 291016055
11386789 50423489 107257081
741423397 504101341 4010455
215942861 43115689 515035918
319330145 337859805 283654401
611369389 266727791 440002990
393117565 108470365 581452978
68331943 486123756 102588233
239810970 385833751 4203309
353414561 117929996 546062613
353499038 90829783 580453996
55951009 118466052 40237588
397560697 15079681 762530821
28397084 746661097 56739129
583792705 580826545 190562929
51784921 378895765 116332315
107476321 21130957 371785201
488437661 176814735 514538821
23688294 596804505 62614135
378373373 5098472 21357360
6194529 54826876 82853731
28294141 8653997 185818933
100117297 433474166 133094233
52898689 8271605 257706121
955890874 135199247 687915879
85157481 13955315 330858551
126239587 100374913 331177651
762976909 398298985 333845137
594585481 563453247 194280161
788783761 47991409 855194516
29220961 341481966 100162257
48601365 249578797 148792029
53866717 52861201 892767
402021974 23270913 742732831
49898269 186159247 169394089
137468753 115213692 328496286
170659369 12675209 506948335
118005319 380500192 159334240
697394961 89506211 24798916
310648231 924952709 59424415
187204426 188207713 323603516
393989493 272613661 361780813
780834349 252878809 491615576
514377501 436055137 271191589
69775069 120753847 228983272
68214602 2603047 302364799
466525280 85557397 5907226
532289881 405060694 1291346
63308299 572832779 86196121
116547689 54720826 359487361
310490297 4072701 702731185
72110635 702408019 74860105
103089 34195321 5374019
252348524 62686077 531838756
67354561 106611891 26521569
63130797 378314584 126729747
545899211 129026953 607736518
8081465 534920581 56513251
79438949 756163779 68482521
71553753 615997405 86348747
18250861 898367201 48363478
524041117 348564139 349195049
103109337 572675 388876951
126924931 180782232 272862712
12135351 731493401 50167541
336956985 262673169 355710664
195273 247993497 503770
751962286 193766515 559853951
339304885 544699852 174289441
23824243 156169001 123447409
50752073 571792081 80543701
240965601 34457572 558702040
548410519 554644299 192646585
24342951 284217601 102537037
109322881 484301021 126389181
241086601 211236913 41657031
22682617 38146225 151129939
79684606 568157776 26280997
503962237 558490818 187076251
225177741 1632775 597897281
110694893 2926331 404043256
394075417 519579777 196786141
70374946 502990327 9416841
108602068 410750209 144805276
241683661 54796501 530641509
66402967 359179603 138674621
271666297 76391401 531280057
452269885 4020129 843604213
237418994 75460397 12849223
503354284 330156997 360528180
89765843 43245947 14145899
483563451 58284481 735614034
673343301 154235579 610678429
21585130 385629376 84852652
950920701 16946209 995673553
4440265 224840877 62331705
193070149 16011481 6715451
178505361 430593217 172982601
749798785 745820839 116147605
223811215 273758744 281753627
475830667 320672857 9591664
529319696 250198831 434732431
228393971 81486198 474579121
182790301 563453247 44045226
628039723 250996447 3438438
651432816 682869349 2674273
381708856 324486892 320845537
374379861 111636835 567279121
85613671 156636336 235722841
77659106 72504831 9743077
121084217 23696401 401480961
243372911 416451817 209702546
32828676 236902003 123596775
36864829 76546282 45163969
36007665 32730307 194540997
270081760 523802641 172104921
202415276 16314558 532060190
377770053 1896997 25775449
204701176 422265961 190536248
118151797 32298742 8143790
109601454 89005099 316583611
125870109 50795893 378482721
105372301 2170117 40131683
682729741 4448851 8132761
11817587 86143045 100975546
195826051 27972778 14082496
333477526 36483599 659986525
111103093 168971884 262163707
4755037 849705257 45163969
292583425 105860007 503029714
719371661 62623529 797697073
46998793 422461131 104654368
107729753 7105046 389170607
721029421 150216025 631087397
52827328 446168713 37461317
34079293 470938685 85797037
24759463 60350870 1010071
58720114 80083711 14359849
762800650 25750261 914751801
14750236 321672529 31886265
178938916 117788651 377658872
458010601 96298329 635347977
841335931 623858 1045001833
476168797 5059341 24751681
600030033 75040849 736447713
108097501 56991816 342980683
177035401 32222681 473659227
197444721 410544745 12427839
5880501 391678849 4052141
194756409 328557041 228715489
341388961 649070306 132082691
122015008 937479745 22186152
297116467 329028049 276484066
66477178 322513873 146187653
824910385 198004258 562741671
49879701 270134698 142404841
551559832 681964063 136177273
160755511 83172701 387685114
174099205 61407901 428493761
185839369 335946601 220527785
563725111 218902393 477166553
14794081 77261086 112350876
144507001 84869825 369273633
224051101 54273501 510470280
108359137 353535481 164623440
210717940 68358090 479056801
444387382 323925175 344767893
43869086 304820131 35903651
125897991 356795071 12091249
291064645 242909035 22989858
776765257 31870756 917832873
553183821 287678085 406420851
499249555 521313101 208477521
250581943 620148529 125526437
427642801 95541771 38433817
104304751 73302169 327058876
117175480 296406048 9192493
561455816 524692234 211833983
66139184 513898845 34597249
33728001 53543017 180109516
585168244 381666923 328213381
463586448 67345741 702983338
557446401 437376738 273888727
103239676 50423489 338469217
735314191 119990157 681461761
54778033 20000626 253064325
626472196 401699325 17037325
110784467 5359837 399569803
221387741 874505805 65401805
351287119 177284145 448425154
567422983 97596503 667197357
236296393 44240521 539943900
79369907 52720674 286434235
349268561 343773676 294028340
118506844 607107229 104077303
187090747 114061672 391838184
132702321 458563756 144881686
340790771 861687059 72556307
181970101 468970711 163656455
197087405 62557867 463253251
539255051 105234011 644079233
456625709 23974060 781325628
456133822 500399081 215938744
783875078 62492147 17504691
145571785 520977484 134101011
597032654 203059326 512306361
275906236 243057025 12771661
394514681 212246981 429662261
6577121 130942377 75472393
158473570 60124076 409539181
347904711 758886823 40921924
82275553 403056001 14192065
546231609 521598961 212476876
283808544 394547245 238519655
115916211 309554862 192031404
127979775 193968611 26563681
2115576 170643069 56425704
111380131 260373583 211205050
63154191 3365737 289852696
68874481 365343826 14165659
335476 364762828 46250311
105681709 51127885 346294801
952010491 240780351 33017095
467604307 70883065 700436772
71958017 23355451 1225673
90565350 37550869 318415177
66020137 362713253 137334223
934827557 411328368 333039691
836970969 274595653 462987840
239547349 157885211 23619801
28479361 79212001 20667893
253043673 794815788 81531988
51711661 56172313 223169803
116706769 114698721 306118441
327893721 499331836 196571453
182660619 14213701 514246006
802934639 121844581 692689501
377714921 70186401 633149921
303716152 500833966 188605288
363430791 287549873 336133742
414184731 117197176 575085673
155763181 289479451 227799746
321190951 413187071 245991907
328471080 659019551 128884237
4126104 347376511 56101845
242549209 70246736 510066850
2078449 742232905 46529785
126455397 48367331 381945422
46411050 87101866 198981399
60112929 85124500 228611155
69940543 3025751 309889724
549974396 58225291 25872905
21142129 30069547 151185025
96731821 94443151 297133766
865680373 106774805 732027376
73449921 177008941 211133909
61828705 241806513 29909701
11076261 2804299 11103205
265508694 445079191 45127369
893868529 40068545 1726051
363040525 169660151 45340522
114257564 64163668 348210001
515427171 769546657 101613909
4807263 136734745 30285526
88225521 255100793 193651300
455649660 12308581 6503486
584418025 74735304 731905744
133030657 527899705 7990645
742961458 464078383 272171452
504526371 234127957 38244735
211865596 689756993 100826494
200647448 550734269 141673401
122658361 44310579 380399947
206859406 535615741 147736403
611978167 141051129 611892315
465043969 452834101 252881021
81907310 330029680 24042376
200833326 315986014 238287232
481061917 191357398 492440293
169612567 85766097 396616100
453860033 160132001 524708488
175615351 66447809 425576009
34317605 20753129 196200681
209895101 279612222 270265501
148740185 105009549 351690337
107543557 19409476 10183063
153015805 22959841 454907212
500878324 169321309 532804747
353064011 308521601 41518426
297096381 302666545 294766061
198560896 38130037 495169951
906490659 14553349 989163046
858580985 37110151 907712061
311079057 684338390 117707825
752576449 23209891 925918852
145712795 53494137 397721631
510779281 232025545 447444121
429561823 57110353 698612527
516255636 409731999 292839856
270526337 39011941 584091886
97524493 334453700 164205791
315164542 386346533 257957079
56664001 78095521 225758338
73016821 384840561 39914213
297517430 309126511 290075571
20100329 88072314 126548381
534824161 131327953 598187659
511809256 83301961 678736933
70264261 67729229 255674343
313945255 31544377 645186203
587428201 46231885 14681553
26442550 31435777 162754732
432972303 571728357 171160957
509895730 38661481 790224913
31145717 3385801 199948321
78429607 58666819 280670822
352602661 429458059 247328857
170149739 153223575 336524833
208627057 56749463 489936939
99267557 112718433 284065921
896521035 450572851 21579484
64840132 8765976 289366473
922460 174909435 39854620
139850886 229876976 254410458
312700851 128025748 505407819
187302753 311872111 236539953
121918654 197602201 256769178
18763921 34231235 135664207
371946457 815270561 15777457
667336996 122465771 654114286
506201035 333227426 357380938
305841493 568661494 154552973
155994973 77331596 389072206
206459169 871301977 64411037
199763443 754785209 87057211
199208206 192962690 329060080
179038145 456400673 163860481
60224321 159778778 41914601
38781701 160907483 153837393
362618161 54284095 640210945
424725773 66015665 678312028
253721735 33625615 5438813
325178234 24671585 671973251
454583439 855235093 77225969
8432711 148748841 82122283
402312801 542341801 5512098
100927223 8754526 372732411
4558177 290363151 747761
147234941 183806890 292702465
30878853 267656383 12408961
475843213 260509320 402268706
286056793 13502382 655159593
60736437 266693831 155006635
42221803 457933329 92062915
50860954 7294701 252328321
154136074 30716441 444988309
246937866 258694629 306335447
39592897 284655899 129158317
16597681 217522465 93605201
487462303 203076435 23875960
104978986 367179247 17932417
86433810 31817231 316530061
334760226 372972655 272789362
841838977 532030216 235282806
708142821 937759459 62722111
210442576 411271237 195705233
570211300 431776453 282122049
415884185 513051336 25545115
488780694 180387001 511892326
55550457 94337965 215494872
74016916 69348367 263721765
111777985 71326381 338417171
16374625 618007105 58130488
47919057 318436351 125100041
287274781 80025892 534236053
7535776 463586817 58303023
123521399 160730077 34908481
119707093 87177949 329794356
815270866 106362796 716805265
624474111 180772255 551282703
241410429 124924075 428942563
18490497 781182781 52223030
557634901 54925716 31403137
402547471 314551865 15819073
333741451 152280493 19948435
180316803 878415101 62358017
111594321 975375493 49507141
117193153 197485003 252240976
348830353 14312116 41951785
519201761 140216752 585856979
56439397 414908749 8986601
194303110 160971779 23192465
80352251 171093089 219647421
944132033 135404473 686571062
251491886 177527414 395498660
476850753 236117077 429103354
571578267 194692537 517214397
8815626 363124241 63008261
392911441 221806593 421513513
158078289 205021473 5285953
559789345 78034349 714621051
380908657 2440075 786214295
242347271 26628317 569147525
94494195 48406486 317637217
19052211 205608731 20389221
700983765 461059485 272417671
63803041 656333452 78446041
243434183 220331553 336970493
237942739 10589509 603141749
89041360 85961875 284550147
814362256 120849166 6466321
437426101 98437951 26189484
223168276 17027233 14302849
269208811 213835153 357755744
3621703 903874357 30178189
334041877 29879899 45031087
40910133 121340221 2998343
808564681 118466052 698308391
739908125 324072553 410443281
334484176 297742996 314455189
336298341 116006881 535983047
551595857 55620889 25662023
157108141 49649162 421990229
23791280 239514853 7031403
83134081 26059001 315945869
58641646 41455943 246389221
586118337 719621701 121872253
289834156 377908957 250188049
155999037 212732651 278691663
451876289 205458697 462038500
47091151 418602206 105511806
6973804 9164575 93286999
35713393 764638548 57054571
247345121 146793301 9494381
276084267 182330110 400615707
1871731 387272161 50680852
88497662 558376494 100931041
579651561 2430801 931405526
432677716 32388321 741468124
342279730 953556732 11750161
280904531 547968345 163286236
82823968 506526982 108742081
394933806 918355991 61447295
42376057 10528309 227252541
268530697 385517272 234111070
321398997 673600963 6030610
120012249 25664431 394554294
504496869 293338369 389756456
15642992 254272198 85089772
142623797 238406415 250555317
106827436 873823457 58490141
55548175 78670307 222109721
737540101 778257521 25361799
24453641 117764067 130983581
121411817 994090393 48436477
131133961 146688085 302293575
33057745 18523842 191573097
29333371 280613543 110598396
54059989 80952114 218431233
127495754 753698521 76351276
982165361 290727851 459482435
19000465 488782526 17763461
58493963 969946201 48500769
464023471 27599841 10437620
8847401 648817807 52910695
64708743 419476726 114093631
70381994 463586817 106580358
101368702 59851502 327762315
687820827 156882356 607736518
166047738 714820362 18040947
405192265 565350325 170946766
106518049 475837957 12254893
76679626 436813651 118415573
746187661 122279221 679605796
52309273 57201921 224898473
18379788 34082209 24262393
239984174 468408713 193937681
304651485 114390181 6395007
433759873 382292911 300219742
733904261 90607537 22116889
153302155 518188301 136384521
557223811 352611260 353553433
29928705 498417301 78343292
18457377 642611308 56631621
930432543 23978129 970662331
820707861 35135047 916086211
546045409 8197243 887653329
390757088 58397967 17527308
262725373 413234641 221275009
636024901 142908673 620850629
532813569 533339041 204532777
347958361 215080713 408934631
55372261 45764980 240093073
53145401 120731689 197028607
255353245 94936476 481121859
186761020 493769251 157445569
871086053 64176369 21966245
57438396 11654533 269657237
402898661 215622051 433978777
624861617 885063844 45351966
124692481 206096937 254037481
152346619 106023919 357838581
856592451 464856049 279964051
108553294 4384185 397865353
143549243 464856049 148206499
318382975 137405996 5024889
154054237 226219471 267748441
341236294 383591251 274417609
202276251 43770231 488057425
165743371 6447673 514723553
595667404 227333591 477581555
447456016 359179603 319638637
99153690 730542727 76457460
383736002 63199117 890241
103018456 362028241 156473836
91658217 411180818 135857908
377376544 50703274 659897829
28879713 758886823 56239849
460911352 205200927 471352051
9190918 540769493 57208333
241154586 321618001 261127793
551245431 564996529 187192449
9280091 75573877 95148146
306706933 592016863 20239316
16167817 182988240 24710596
342618939 47473258 5325762
340103857 92393841 38461046
30498235 526007539 2998343
2220889 295144777 53581474
282114019 138452329 465158695
225506935 371483299 222997329
218722505 597885353 130179045
445784749 152302645 531689793
847841942 260104140 481201525
995910328 84000061 777392186
29334451 190463351 130016362
12913478 166651285 92633189
443719449 524449501 200831996
104873798 589529497 102605836
285304821 52086798 583716264
122566242 78543897 341162941
342253405 201374870 406833206
71831971 46054843 275700979
192573751 4088279 556617215
130877066 33126481 24798916
38215606 201421045 143522171
234794611 313517125 261776469
664208152 596080833 185000317
259678441 55381089 544667233
379173691 102814387 582352361
725544795 169041097 590476185
187323561 407940859 185990329
252136385 598512201 134240926
569729809 258941927 437552987
563698231 63949042 43575863
2824921 552223561 49616841
418804509 485356807 225686947
7060327 209559524 72106529
91785169 865635820 41976593
250038919 151746115 414045751
12552415 290727851 76784473
448127837 245908428 6535789
132794788 569046713 116392781
34065685 178627076 141262987
25489941 428627241 4123423
31457952 7635349 195385271
553254901 56550961 768947278
216199745 197292997 345854575
79578721 627451916 88437737
494522921 86675113 666362756
15136915 271557865 82066917
738389187 169660151 593949155
572220430 22267962 856875209
521011401 267373553 417291623
588575541 443944961 277401451
66826571 75925785 245326441
84068161 549239807 8566
332667725 742963681 99950425
182746561 758640455 83876038
593199001 175268451 549828161
57712524 249387826 158147137
259314884 163219626 413514141
209895101 424590097 191348101
89680077 364924111 147284225
73902375 302329 320007941
282704956 791073637 83192527
357107707 251415901 28603810
253372829 211055811 353810586
548041826 465005625 29059633
42861421 265486661 138387341
273324943 233349793 338950051
389914723 266672737 369820824
286261379 205608731 377649367
122399105 232951177 237563265
224806237 29180961 14197176
89765843 493801 357571101
35582876 39897811 190242271
192332461 232457977 300230351
222084346 753698521 88773841
406627057 370746529 301070851
279956250 116263015 478110721
309750509 111115927 520236625
268655268 22307263 611207905
451194605 173644461 506026346
538476393 336127490 363268847
257080939 40169241 563737706
54625005 171676219 181844137
245863216 41327287 552317721
60708695 34031779 258010775
30861076 202117390 128693794
220988225 199718191 353347765
140525617 27200261 433477127
129124399 847280981 63022393
4206886 75839281 72175923
148841421 116263015 343919923
423571681 840074746 79232836
5133349 145506607 68987351
565692751 783219139 98549270
243120970 296272393 275769116
494293489 474083281 246491553
41891095 237448877 32677795
562877602 381350901 323206381
47644192 72748369 205180801
423555859 490976081 221647801
416248011 81038644 645483652
560985103 661520953 146334378
663432642 316650113 402658565
93144826 308871410 1330891
553321531 393677876 29947303
15845701 166231411 100853236
111029591 134540511 10889233
123269577 234452341 2856613
97262779 125227129 271400251
97630781 229951789 214231465
449897725 95160961 636598873
556673641 48022276 6790978
123251321 435165025 147395401
57958633 188108669 181993481
200580331 1176761 31782689
443659297 566841223 175282647
262305071 157706470 419743261
7035876 6622721 93695478
187308051 84130845 18111287
103754968 21830071 365139971
789122158 32432126 917472700
12965847 17431471 120519013
98564887 42650509 325715482
152999011 747055951 81315361
10617197 267551845 76994773
762563208 484069937 257706121
761593277 491461750 254217349
83058457 329437729 159734965
417422356 479574512 225155725
585686245 563453247 291885
66537626 136539865 215476855
61917197 4630545 285925559
428546053 335867581 332305462
353035601 855659624 73613801
79339949 766138 336563039
361483211 92899016 583550062
38255788 88265701 175167301
159270561 643986181 12067753
638345071 667095049 147464447
26932326 100570276 143409502
480353968 328521205 32493007
492145081 390273196 306460198
200193121 67403008 461434113
178405363 747853291 85255927
166289518 94812301 382704529
7196701 356546015 63210271
579102901 150838837 585687061
834557469 42012730 885832454
120520555 117384661 306480685
13977975 93764167 107144269
754627533 564140518 213525801
79216073 158030561 229272331
55224093 350582866 123835006
549438486 301092849 4580551
666928004 836620321 84741397
11965289 97261948 97454481
8300671 33823329 93982771
232697973 694317209 104365101
9392076 371426485 64710809
633266293 578937286 43863301
181555495 25936156 486358657
321157790 732553296 102954565
600973459 112718433 653570882
94370749 1474393 6825001
521505227 212305780 485375806
69051477 36468629 277284293
836295841 142538969 664404756
398491381 421825504 262495931
34335309 9755572 201861181
19122949 339204958 87694641
101955505 91205581 306474217
162319216 60604041 419045419
65985865 578798347 87585349
480860801 72180433 705029789
198340055 4887295 557359569
510598453 429758212 274878928
858503773 585434641 204009021
126012965 166625121 278563561
348140783 467795575 217176169
42698785 258838963 140244919
51165049 584640729 27650254
44074486 40205101 212795409
207982214 74955823 466982742
10578493 322365539 69620968
300186001 797130247 83991973
114542622 88725945 323776153
691042729 115406371 16692076
813022831 307585009 434710333
365588119 138515061 25269553
4719361 74207571 74680991
52202920 25004551 38302642
184255479 47927017 462702791
133245163 96407739 9392251
361323009 80390333 605136781
577610129 42503753 817923998
312253231 448171739 220196305
173185420 56852689 436441267
735744220 45668321 855786993
28357537 673212981 60764842
15102376 3426061 134572348
12081238 50291011 110463585
464083426 326404387 348964520
297280108 575266567 151657396
24759463 20547066 19960615
277788211 434144459 223636141
616043637 5432244 10260046
694233863 197970154 2356845
270356707 410186251 226263391
5611063 341692232 61460246
107234975 290727851 193137043
221234175 159484623 378120242
562700563 185749150 522687071
814552887 39070256 22771051
107571366 218902393 232278157
24709995 58236949 42204328
289736827 679128451 119862241
181115629 17718713 507307969
60220165 308521601 138590268
494555651 227778241 446551951
414905143 86936941 632879677
519479361 248404003 436786089
40203472 18254097 5656757
1023901417 343841639 401107927
267445123 76864033 525203713
110679045 304700103 192905371
721846045 101166977 704019185
415286353 447301219 243762177
207872329 401262115 199068433
87170337 173782701 229544929
813552081 61032835 827966881
427689900 642077535 145695329
123131581 286959226 207618301
327442117 242216921 367290200
500731713 196619507 494935981
730001 305453785 48266677
13126559 551205071 59886250
163574787 82975105 391760188
96850945 104614404 287552165
970235740 175218166 606242781
64789276 229512701 176038576
143290093 78158630 372166681
127949653 355999417 172899661
861249251 21581841 963395806
49363394 14624380 243082033
580144629 114435238 647316037
824757720 148983305 653167761
219781406 95386201 457702180
52571921 729882121 64523945
199725246 185642568 335008796
132991665 385517272 169711457
848613930 40109002 895120318
553427501 239165017 452917968
94818655 454949601 125486763
447321465 45668321 734658443
228375681 285479246 278414473
140500495 149363516 311332625
66995775 370602805 36862561
797857786 90803835 743091651
627131425 493369059 243827623
57049793 511184433 9118121
65529693 284854604 6697279
63754993 672405673 17750431
499027793 217817719 468201476
780228437 69159923 795861145
620573180 470250154 17409835
294148756 422932775 30249985
34485703 38201851 188605288
173159778 48946405 445396593
372763151 79301251 617785609
742121105 542642346 25628303
74685430 5364114 2571316
81045337 482176621 110873479
500708396 235690850 41110776
398885809 3637041 794675425
277419185 458929109 204250723
373038845 63049649 643940469
740277079 162772130 607767933
240449496 422054785 208281418
514263717 30960001 812078637
494077873 31785771 790029395
745595971 279025 1013414893
224364547 367432265 224102516
126462135 100410625 331306491
551891557 173229301 547752997
82863257 11719966 327037251
403955531 893851761 66522625
246069121 71326381 513356158
27375657 48532051 160396481
407821143 443257219 245749417
20478745 148136184 116308897
45467515 359505581 113546959
517520059 224914 891045706
5611063 654571597 49976191
43506430 188308329 157695949
517227901 113607309 616087626
91690369 105663829 18285601
2757661 177319353 59367190
328363009 913512893 61891453
968238517 49136001 872079953
181962131 8160251 531566725
266717904 487725880 187410529
45493960 26978247 225225554
44847001 38418270 1287411
228974872 252015741 298601661
447793711 277083401 380644441
121404826 18102745 409455475
571666066 49806866 31657750
582558054 693513151 26521569
533788223 57507910 763054579
350092421 160681817 466529441
220901941 175485148 366668343
1073041 1571403 57502065
138100452 161000116 31446433
390327965 209196646 431675143
16979491 306406959 84697860
410605033 867454431 387001
294013771 73813867 548410969
225946057 826246093 72996476
10594561 151643125 86122175
322259996 462106093 213364425
557071765 438493113 2118337
222533641 246345247 301773231
291186369 63438265 569036417
54289635 425154976 106689485
27729946 289958241 107726886
6611526 129690926 75903571
167468409 738311120 84741397
39102876 59256289 190186011
23876357 1548981 177123808
24081351 451556857 78626038
80794881 138253376 239202713
181936945 17704221 507467677
452095876 54284095 721128977
73756351 4545821 315640801
311726559 59486623 597618481
173027665 358019338 203167476
279814661 408610315 231725329
307828999 186624846 408902208
375496941 189661202 443245531
131093425 194645953 268362235
2563507 52153763 65648375
184966291 734887476 87121439
205599346 88805267 443378643
132646401 392297023 30577491
407085433 383095849 291385679
12534442 203318721 88278451
127537389 101038349 330067809
314076321 147839991 472946619
414367733 117197176 577210917
122152081 90047131 329511715
54052516 278056617 142340321
107310301 792212401 68659421
250841921 103159209 466982742
156731152 16106272 477648982
172366855 381137897 193921666
702622677 35830229 872650177
11992321 69634773 104516303
433822206 867688687 72802306
93935417 739323574 74284001
80264809 20439945 311473375
133700241 628954939 102753832
189108217 39897811 477394729
117781821 211348357 246448074
189309723 967001 566358339
529193042 380389300 320170537
47113166 109446613 190791358
213310901 128529157 402220161
373358081 383095849 284401337
218523123 517665205 158681887
794758515 452920861 293690431
163710931 264793777 258009556
281444473 165670257 37599001
288503183 53846946 7841296
215125771 364392997 41196497
10848001 344296651 68920953
300667333 32222681 629223666
193518601 544699852 142353261
58072063 210956113 173782659
133173181 554092721 19577031
794372881 44787653 868112948
244514161 416335376 212442826
273974369 174300193 411260921
13737970 921873 130011836
409786273 104024069 594189039
263897855 281371561 296870385
115704341 567072749 111391669
472751873 13028055 820515757
37695106 793820928 56479951
44670801 138508019 20836726
77603131 192205469 210233701
98057928 580433041 102588233
264766587 232793571 333096964
350127086 109248085 557015809
154862289 550818225 129782401
70741588 216313345 189508076
14003137 125272393 102462517
210674905 199975517 14021953
272360889 26720441 608625264
538555337 516024681 214224759
832322092 3483427 35980161
580136805 242216921 459298477
119549233 167591271 273511225
128138033 18668881 24648211
128103721 459798751 141342734
9419968 38827270 101531134
75097793 280792981 168592777
248397421 40576047 557141635
36002568 174561373 145214749
269802172 74195877 535308807
278167737 267142283 314701114
95608501 236117077 35956561
13631817 60235897 112616505
32506217 350771513 102359486
116674741 800228881 7427360
80042076 126291763 246745958
59084641 577738666 16260033
304960375 7426361 689348728
337724823 197721606 408983247
457810639 74812036 689992315
149769001 838707717 65588751
144875803 406015246 11412501
83985580 377140076 22596419
127191521 13337402 428048516
717529681 197246429 549251623
386257496 448057201 238275532
642924621 5050954 946561701
198422616 200253041 37533049
245992821 40327603 553349611
31959121 7575257 23634927
89814502 165322288 234781681
22237811 212408758 110955251
281647385 267211877 316027249
150122902 133781989 334154972
342227975 236615817 381391928
131215865 688335081 2677915
332807014 287944546 323503217
275608243 78209327 19869121
484829380 824888385 85735508
195490806 322150249 234433620
584416529 775834139 101575001
159432505 50015047 423026497
849279712 113405763 717404749
7396921 22387601 93043705
43776570 149708955 171970401
97858001 180896865 238085464
226430738 343542119 238371355
708391836 179706799 576806101
158503036 2225686 11637991
487155861 645413714 148276325
541572123 669446689 139081867
340973641 267481418 355288781
456370753 211597801 463549459
177160291 507307315 150845959
60657121 21128061 270045688
188387185 183806890 328663521
446604429 85941801 643789953
389193805 747801283 102899701
12972001 155787801 93494689
486696673 42448177 767391017
225405442 140965777 396752065
701935747 320298307 40930033
308322433 313424485 290151425
182999917 567448065 130730241
59486707 59902140 238189891
185197013 461059485 167168233
38572556 53457981 190747281
611780266 31966000 853047086
1721251 878035166 29572348
800239001 629702824 2075269
168733196 149820473 338337979
297729602 41263291 611176807
354628121 787529821 89164729
149728899 459585 498839617
456568960 14213701 808022293
307400725 271725016 334866209
20233161 54284095 137843897
815380001 620781409 179958725
1480251 145570741 55361978
345096091 270069619 353981293
6286913 173403604 70477889
282651832 157406001 439735357
444452239 601542661 162411649
166094020 40595050 21842778
933540481 403813255 338300925
270972241 311218961 279316801
350504251 92913055 576906878
541807111 8662615 884845189
24127553 938809411 48222136
351543809 537007598 180018168
127073503 540645631 35092525
137386453 41522430 404667291
145881778 619869781 107981991
98388040 173991793 243082033
434021187 189756073 21811920
7319521 145874965 13628497
193989071 594551251 125218753
382405339 160612 12392906
5960890 345339915 61275761
210560471 668608747 108195238
264632797 18714865 613502869
20057857 93359351 17296579
521080966 582737 896613301
550780273 273777361 417718527
206817151 186852481 345783241
65547021 967118509 21088705
317763553 10661377 706058809
127712971 225481621 245326441
356455948 145001399 26067157
228930289 10784261 587569301
24139556 219336481 112666971
723830161 64235041 33558489
211207798 542621611 149390272
365756581 402538239 269498861
326028493 45211060 635076049
274276693 68487745 548829961
545442353 576579511 182008156
489992665 145741597 562281417
34852171 412617575 95503366
76619611 541706441 99591985
543982216 609434158 171821025
219811453 588806593 134685916
40890 554219821 41358601
835433146 483673977 261352609
201780685 190948025 336190765
522297953 745710921 110456252
12033951 290727851 75613441
445938120 38095051 739849331
517764921 113391811 616917601
27634561 180266105 127273948
45956261 117612041 184246816
19026021 26343410 141752873
19686520 94910401 124546441
199329217 126477576 398287068
599775051 113755425 652652749
46951192 593178553 76138734
382564551 44294211 673849639
129215703 338987371 182680741
128002113 645026491 98327251
166520761 156256465 328395277
66152265 14478706 287295751
461569 300320668 47308031
303067739 779778747 88370047
32472925 95315923 159596163
2157060 253942793 37273819
793076755 52198081 3931965
88344004 655332373 88147841
313821421 171592858 28910991
80485651 674779249 81905209
548761387 69812380 390876
674938881 551601889 210427471
217576321 349935541 231431060
22855519 853692088 50414486
212966260 213212345 329691825
318801313 2437783 719448322
610736491 17233965 893235185
28662209 744322138 56759221
294489061 49527754 4105487
386578117 117599497 560597452
198640024 605344810 124982677
999440701 30459893 956192161
36243076 688805 215224676
432908961 100122776 612139036
351543809 695911943 115730265
730001557 10336531 2935545
543208474 289558681 401172019
137216959 326981633 194127121
512286601 762127213 104900329
106963416 429758212 138941491
92744108 64473765 300635517
53586541 31681178 243501853
37151703 12429985 206481819
177035401 47717671 452182025
98136856 312947803 177375698
273533070 87101866 511041415
8912251 81165925 39071527
72500117 16849764 303371047
627336515 1865100 945269941
89492566 452834101 121040966
141539149 480494886 141136561
36002568 623071195 67258387
254962241 712413703 8566
335842345 906627604 21144346
461785663 59902140 712549018
101863147 571213969 105209793
201013585 358713601 218633221
358133041 39034441 670719809
54468241 4510405 34125031
56477061 111913309 206158827
959217013 930196032 65316156
593313829 154721749 586173220
783725565 551018145 222560651
535561596 26012449 834864577
59977046 787549132 17641093
4705975 337794400 1614712
22954794 614595739 61344739
3659551 142455485 64610281
566723221 205200927 505762765
420198701 62854369 681729751
260818161 4651597 9655823
53322670 139957174 41846447
27688801 108734277 142726123
18942301 763071201 31263361
22170001 177527414 113321251
188369221 32268448 2338189
479458731 18903745 810140390
809710480 227828833 517850416
290046219 301302298 25033153
174113474 824557411 68788001
315798625 48942460 618381184
311375043 183823429 417548737
686989228 85353610 727291500
564230074 86646892 693548010
54700241 59287735 8151937
1048525 576946321 46753086
489573987 620990481 160297013
119528641 251799281 224648018
50581291 262603017 145456954
488409351 102447305 634375171
9408991 398768833 63396873
93999071 10831953 354187691
210248307 222551677 320295814
206987257 217249138 324083275
27461649 679959065 59900905
54662911 7338561 264600161
460730971 288161266 2571316
180199921 68021201 432751817
345828149 126553951 519307081
308510329 236196769 356179876
27957637 74536097 157445569
17836593 194709307 99680171
585439 8473882 52698646
252664561 206802323 356501303
5538919 459855626 54793181
51660046 538494309 84070561
897178690 77873268 3959786
1086016 59991361 54555580
133823923 291248086 214838197
319774921 104479183 540687351
812057401 39402136 894751641
494218369 59984297 735251692
13262311 433962003 67369133
952205731 420963223 322269193
360308467 134800695 519360367
38753441 65967412 186793723
245584729 52634327 537920281
351256961 693513151 117428991
102211901 62679747 326430869
266104101 468397479 15167113
34759913 329464829 108368944
124511523 75542391 6739269
271193603 5592151 649514444
141276536 38992642 415368595
987714991 45053785 878905351
584163763 111734599 654943263
722853477 89024752 735609601
15630157 84341281 116496204
574562539 104730261 656201106
5308027 297889105 61618166
435400169 1220340 841397491
34402449 811572693 54371785
498411713 212182532 473287655
459929237 151790971 8566
87803257 42503753 310656850
403337250 39987085 699653134
17844595 661506985 55584001
6348401 17639545 87826033
601847877 285304321 8767711
121601334 15921361 415141441
70424617 232742833 179373924
229474681 299846167 266659821
591769520 249493901 17641093
723152553 46970953 849070358
298880641 204841801 382104746
124819241 323142201 186262354
279064969 359547409 27934040
4816561 382292911 57133253
704454757 332325029 395804564
85245345 414702415 127813043
97499278 190875448 232616209
455335902 467897086 238371355
559853736 779589573 98542981
216124009 184864832 355628188
303260576 370474534 261105974
203422801 528368191 149953377
74131898 396036789 125727377
46277436 215831936 153664156
325291492 67523401 583151489
186466372 780224836 78800806
52916423 438851456 8784426
66170066 42137128 268555729
62791051 420593690 113628259
158056900 783219139 76381459
439380306 126345824 566110561
49770497 816391681 58696891
114432713 768226141 72870817
122459143 158175521 34085909
222687557 539798137 153982333
232321876 417215911 204928177
109334228 329525329 175038649
350406533 58195424 622904158
468363772 688866472 127609696
104483213 421946187 140892597
22092701 205330707 110649407
231104626 109971921 441833771
13943798 38338233 120894603
552744455 157695635 566328469
270890198 82364910 8566
186303324 135759019 22552321
310970929 468428913 207405388
509192382 82151401 677867361
373584265 24376519 717453721
776137 84000061 52205077
439215553 7000001 823902200
64068697 524780870 92404950
337175106 306643165 37327501
165500161 153287099 45269626
412267157 649159876 140739669
607508023 18678089 885337489
33704961 676714071 40913041
92441392 318321729 169626801
85932036 938838412 51359251
55180397 11357126 262770049
903794306 80348833 32833161
102565513 172317286 249348196
58213438 123954207 206678725
66034631 261548472 164987005
5837121 346364929 60899515
777549614 146833901 646125121
127377821 1005810961 13511616
386287813 597170887 14698261
227420051 230442533 322573681
17937745 613334296 59564431
458498881 457850905 248928961
36536676 624785092 67015711
102127377 645496546 92722225
89969455 664357589 85294249
70633247 911517313 10226562
774087952 51854914 845041814
363118295 12738628 20779501
448344429 65982625 7282057
72433921 157326503 218633221
761796166 28855345 909490966
167275536 235975251 274325256
95757751 228479383 22659785
2778832 42179753 67801186
88690267 535237056 106534836
154125721 121606921 347155089
190907265 3474171 559655351
38085701 824210983 54901549
15710639 617610676 15270883
92357812 402860074 138352073
568835367 394139117 314789284
45020249 280914507 135333787
71724181 298169125 160012351
207763921 448449071 182132397
620245494 117764067 650094823
332283915 365574001 273519478
398658603 178277713 473687761
47384090 511226041 86171317
396406081 559809139 20928331
693649301 16188557 933308841
555871313 86292703 694629136
219172856 177664878 20892521
361872766 56027281 8921224
59255016 143588557 201879580
269545821 50104985 564236461
228744171 33901201 15386486
369362304 326489255 315340271
165191105 924234785 55455883
531326533 80268798 693089708
365877377 600821633 152351361
533690361 49089593 777847465
55993045 471434629 29016823
589457586 6212461 914952585
341292513 31831294 674338611
138604561 22890904 437177055
396409435 341592049 318810031
221887423 532103911 9724633
718447991 268299901 454704033
207846429 4164616 573586117
101424313 72369646 40860513
101518633 72735787 316500361
34609093 431007134 91180377
137645942 195781004 275976801
107093314 136945183 275484401
16678918 8128999 19023181
56545141 652031318 73300897
594303217 69634773 746772152
49810171 68440813 215176919
8609889 225217307 74323186
52021201 54922186 225380895
903882827 86823854 761960725
20000101 275830738 95191041
218742669 351562289 230643449
267918148 521598961 173848507
293443025 122671088 487323464
238804161 849160621 70337477
36537647 144888677 156169823
191551123 18411136 517214397
114220881 546647625 115116277
174323981 651053326 106492827
558498370 109405909 34074461
11095357 219291592 82485957
2368351 254272198 2774857
217012867 134249287 401136031
209588716 5354019 570333001
124312057 285341325 209428621
12808018 399778930 69402493
26006089 93519217 143965067
324929369 47989549 627938457
141469390 599220333 113291479
12225745 549028008 5523162
74493996 833120826 7259977
456587801 351765477 327184747
87129550 24165424 324253541
279265303 468178840 198279721
13768012 214416653 89036033
337448641 249715126 23154262
294808987 87075367 532293003
138937501 830027731 65794753
132673801 157926289 1930881
263053485 302437249 40781314
322006205 871611815 14932391
848903251 413199730 328151035
145864501 74286682 379325318
386722126 396769843 275999401
166166377 584076655 122089291
150625883 61177473 399472130
101368702 595441739 101210851
142688041 939202909 53840305
357172687 278929662 345112321
103973257 12814305 373967335
772261453 168877771 600400513
495115021 36121921 786290627
521627176 859340306 77827813
514092013 51586467 766518211
413289631 438787165 250982116
128477791 379447512 166511419
6953396 277289001 67514227
283013888 8496832 9533813
155278719 466410937 149903689
6415263 12264905 90684361
36082537 197967691 141036001
337124011 539301808 176406189
82530049 220933011 195649195
824317426 7962393 1004621776
510461297 271557865 408365569
3375002 267682689 57311335
226134805 526215233 159000426
616456919 926931577 62388692
190879645 590480329 45397796
120478813 419990475 151236353
63147545 374061556 129400611
685865596 51487158 823938598
112123369 313957260 185086508
30018151 183966874 132650827
140929049 34282801 420675186
163819980 39755433 446105200
131951757 213538455 257265523
14533869 38749537 120221921
4225138 284731307 33756655
177848120 365429945 202600301
564384481 93882876 675149553
219208681 12316156 565422430
61721857 317403497 140556529
266822023 271055825 305916780
236635721 139662313 407410801
16194745 144231361 103280626
354092866 545930413 175867201
294220117 26997564 635462691
473351917 1834643 858198727
55176941 209307903 2903282
5388181 85457241 74908296
83504773 22952287 317484301
206435876 389208305 201288571
28448287 281087377 5554649
377890654 347767624 310328127
650549593 1134836 958959325
540436577 255147235 429159539
252087019 278344341 297412769
377707537 255598597 380821105
329506571 398460205 260906801
164512196 125237222 356596897
194192902 313311597 238672717
314239641 569499841 156473836
669526177 276457481 27831956
174991108 728699777 8247929
1028635882 413920339 333944982
93728971 245465041 205334681
435821602 5620673 825843801
101871022 228036838 222965405
925613214 45432841 875127767
170621046 465533722 158726495
47801781 226695841 154567680
57261492 441337555 106747999
499722433 241729901 433363901
29152965 117555045 145003391
534980441 512804991 218329777
128828308 84930375 36760785
157925621 167121623 314217586
219779665 74915305 477338401
22115755 577082449 64877968
86281201 75839281 281515516
48195841 668128768 67981194
204122656 125456195 402994136
170853559 554968584 44021091
390233026 526545046 193817185
314345617 472824001 207961747
182742817 55174391 40921924
341183711 848519204 73664816
869730701 421684265 319830705
33288273 95579941 162093627
595999081 767969251 103854492
439316881 893713393 66873520
130242071 27694491 420197807
341435017 406082022 9582259
642306016 101245629 687915879
504594251 168542063 537019183
935856591 372452821 11487466
1396801 439336126 43254751
105051805 415311292 142360009
721752018 11578981 963222289
221256314 188901657 356314197
205507183 187920639 341589169
160147441 40127473 441705793
177303859 1042820161 45817164
32758881 238550861 123106231
162327463 422575689 168493633
60046561 20753129 267706693
428723634 271744201 380307649
733485985 322721697 406470994
86385872 65330347 291359718
285019736 1957471 678206593
728785436 38470560 884742510
15986454 269213421 83377369
236365991 104982910 453985666
19262581 136279237 112982633
139521765 642943819 101653093
379631814 19551385 735707701
41560597 447208631 94184985
205426614 603585641 127338901
428192023 2894001 827966881
46149489 57136321 208886309
24564142 160259103 37954561
206288097 21151493 533091943
610938496 204198877 516905727
29510218 6066226 193125388
903077701 36507853 912694869
573641896 3672549 917550019
99133717 148838470 257889409
251420107 143600041 422720962
1098721 47205559 55714968
310601001 35913565 633096289
72414406 223571530 915751
249069632 338941649 250211172
324077480 137030241 496927405
355330639 85877653 4252736
95284001 56007234 309554974
327260689 116838999 528984853
641645184 266789377 443291321
358826223 149198771 3596727
38927757 203679985 142692055
333064381 537829791 176808745
65326257 3483427 294572473
331357907 167913981 446502742
122777537 74000287 16722445
11614681 624134877 56323653
11149209 252677441 79853176
234327367 322111271 256849925
8193726 66263029 88996416
42015169 129858286 23662381
411192757 258843151 384738412
868328429 6061366 23778469
82021288 937106 344780753
5893291 207796447 67645284
142750077 166202653 303617271
147890321 269095557 236568751
366645236 34008899 690590457
295905919 33397671 619857135
68808361 712854241 70769989
130143021 218977441 251269915
9589621 167184277 29040793
801090732 466438051 45669901
64526786 60668917 250168825
129347820 150674151 297215177
255923481 112107691 24262393
6950401 186986444 14010907
1112717 47217589 55727602
295296541 248855275 338565396
352697476 54738181 42922776
47222839 432219191 101644787
3739627 678526934 11999745
78484771 247054972 181637993
331277911 469627201 210754981
192237340 3439261 561649325
193274071 258904498 6475727
68288134 253471671 169476931
308130721 20903521 662420276
103939745 62153785 328741047
287394316 98340229 502261075
52817221 301639051 136696355
994950865 15297791 1002257317
137602196 445333505 150131724
249676876 277402809 293062691
262147348 9711541 628746089
732290591 526097221 224565821
15903451 146764411 102950128
12125389 292675393 76035484
961297693 121681689 709775361
159725029 310880959 219037841
411343684 1331911 23022396
222947593 143249689 392780857
203171041 338092893 231502933
24166000 349791542 93224993
133117345 489807185 136202395
212894011 75380845 34292095
26820361 69757801 155243251
282651832 106679541 488404961
36839881 221981095 40660181
634354321 211474343 508662295
436060241 77027689 664187668
211700081 485356807 172560585
893017561 365774949 7506035
564251192 2431493 21787213
70343073 653635009 81019489
114372609 128473483 290548857
197316265 697202101 97362113
262754038 319340177 270836220
474524779 198004885 483789613
48661809 542123425 82649407
7820296 558782885 55013825
15938725 299026751 82502665
305129091 104370424 43095773
439868535 77382376 670541833
365212597 763440441 98000833
243594937 95171290 470756300
180458125 768817281 81184475
191402564 836010081 69318083
353716655 397605690 1153589
54908642 350325730 23717326
269545821 932280317 958551
206763179 335743681 236846325
70774303 15590140 19462537
542333431 261658673 425212929
297246093 65766449 575085673
140551169 155073480 304276391
414670586 756725511 102137617
3797073 283890421 57535405
75145468 35894719 13337317
214211048 179027233 358934009
201284448 4917958 563045708
54587391 514811831 90562041
144182527 710835399 86830696
573684729 502616401 229187873
583301736 561044121 193978093
508017616 310034716 377921629
536283529 140805731 590841070
81383212 481991833 17902249
99893256 280449859 32224265
125104453 36004501 400995469
148808879 356445715 189380481
117989887 175156409 7395921
44983171 735333006 770261
387120553 251573905 387109128
331604209 565350325 160018561
16349313 679495395 54336881
4619182 447004041 15754069
268753051 456735896 206642605
114596497 835461621 63383581
685971331 311489049 413760022
289510631 208353070 377090001
245310274 104237563 460747183
55735681 706587301 69610031
325717309 172760563 439056740
3754615 203873671 61253232
236168929 467795575 190522721
664876524 156636336 604567531
7423291 108339148 80268567
273630397 171677270 412966499
501383422 228330106 445810471
135906033 17187391 2785971
107877826 80025892 323950621
333122296 504462217 194870576
468068257 345081521 23292388
28497400 92790001 149200338
323061025 306506073 305384379
520939937 1051975 6674797
191236714 379426160 33184426
367453881 426889751 250858225
146788413 403125724 170267665
17002336 13596721 138333285
41757376 48239285 203095521
548857761 77113864 716507386
246281041 8599501 612408439
137602196 544170961 36815161
373732057 818753541 82542097
263031574 924883327 58240451
92196469 261575551 196997633
432092881 188532569 481046246
229863151 67818831 8494957
29900179 130958155 143168707
5833432 94190671 35239746
637377877 9278907 925366786
25836207 707968921 58091722
352235462 375019321 284615035
59438625 341545335 131593993
7018586 559714261 8869654
471657253 321246685 357517751
163958002 264696726 259230321
3415001 68612358 69015085
366509221 2805375 772940913
142072778 91790007 358742961
178941637 31476775 3464845
318992445 236375785 366639681
400336574 353723165 314603095
58222837 760878248 63890506
73591301 249706637 31080778
629263592 474483465 253740391
384642545 99658931 589336046
308204601 169261701 438686869
325012081 375273081 267618778
235641071 367688001 230668390
224719336 26104647 12055697
814170661 219065401 539478111
455139049 716221876 118994426
773319161 117443717 8182477
607764133 55834809 790173649
17084451 350582866 79508534
147046108 19090755 460709921
12201649 142280255 93812273
420610609 523751827 198473301
138895681 1159201 477788161
488780694 9895624 847936095
234710807 36057601 550313279
28770580 414634001 89466625
606648491 31128463 855045349
133100441 188244745 29618113
270559605 140508269 444170791
197165834 194692537 327365417
120749207 396598245 40263773
400496790 306269151 339451909
376340953 387166151 284593805
684521 525211026 46543225
60708695 103846051 145453
33454175 745820839 57973843
468466843 310953697 361969213
154855758 74278011 394554294
2105073 307949878 53070737
37118290 280331402 126014071
339614332 299781307 314701114
112669441 181702478 258991856
200365641 8373434 551505196
574252547 33363991 826793423
385126501 226092597 414799556
308188882 15885244 17296579
117840139 429208988 147180787
195259681 263294458 271469149
319890983 569499841 157229664
218111950 230188943 319237217
867831025 42915201 878458658
104386921 969946201 49924283
345253861 80612806 588274522
49498051 12557641 245797206
179789833 230959366 290548857
45499294 320355361 123853276
268413961 791367019 82493827
135990121 290097292 25122113
121201445 34031779 389442190
26188612 189418537 122679922
102184381 364843903 155152941
55358001 84953825 218878661
54004209 15436812 255674343
934229633 152082613 661742231
115936451 186562649 258879452
442682122 275240783 381243633
326298211 218741017 384305316
339614332 352611260 25449985
342962950 291430825 322472320
566723221 708831841 127117742
419047385 607221301 156868483
176570161 62093251 44598821
168757081 34817553 459883801
236257827 50738608 526706422
29964607 270899721 8167128
132808537 126494401 314990401
374379861 105927721 574632346
210311160 488233681 42105563
37739263 47927017 191339393
543529977 64814656 43143841
157623851 340525345 202964191
64879023 171393328 200241651
486905995 175767841 518126545
594844891 248736479 456658219
65659149 231860416 25775449
126556625 463646899 140514313
167468409 372875789 193296403
689138551 316509161 407240627
87152176 160052985 237651
674822659 324510317 397856117
859599014 171043129 37320103
266615421 505085233 178640920
777604080 591975578 194465571
1497367 42221170 57948661
314319421 575682319 13889020
180237079 222487609 296245977
688727258 403216601 321021169
597969729 109893427 662382295
636204665 81564418 727307051
334321219 780367641 89922506
321423741 48060167 621780302
190400141 480866801 162800605
135175503 353739574 180322325
15512350 7323305 23649451
243048112 420534291 209032313
356590518 224523685 399429655
581320611 351037 3915121
504702523 37110151 789982499
59625847 327226151 133626363
453835409 351080797 328775855
216571663 196984339 346330499
529217032 182914201 522687071
554820344 505568091 33591559
102657638 648596005 91785457
874684628 129803626 692324101
171139611 13959973 504320025
336833205 397140706 39550449
7309477 37412767 89871307
395648443 50867857 677815501
112660990 321396601 181222777
41267962 526468921 81229726
63009976 50450905 257038475
55695949 111981885 204857731
56942657 46552738 240477609
45054165 425317 243733869
211416661 260785381 281348599
806773801 285545143 454187305
10810176 20315209 112588681
301310511 408914372 44841295
329714945 113009376 535686950
470166958 18142776 808167765
448898491 17320441 794043757
217540159 716921251 11977487
96723945 10151511 359839315
28365103 158811786 131277376
233367465 1030560056 46824089
180654969 444225060 168789361
12412525 793958339 10922913
116732980 108314974 310826701
836263835 307161812 436496876
112048943 163111339 10102807
104677186 299213953 187955461
595990809 827220941 86738182
275097454 531412117 167750353
637159369 873397260 75740863
363098231 246113651 384423229
87403373 357754881 36760785
65409136 27365053 273077143
3561221 40843902 72841034
122927091 285802063 207351775
80665681 36507853 298815991
416400841 286420177 358361893
814817091 182914201 582419923
26423461 359000425 31033111
42238759 516782296 82837805
418737259 142201176 524536469
345993877 292287529 323669761
63760691 261872731 160790911
98044281 105095908 288152761
143985153 122195425 331916161
104080189 4431469 382290357
557743186 119823703 29509768
134643288 145631971 304409221
197380711 554439741 139200095
813374871 371301075 361613481
379372705 87027697 605680727
108771169 671070342 88738754
636738019 51980905 809885963
513599057 215622051 475177935
512749239 217012381 471632482
149619232 108952887 351376741
393852655 79721401 631898100
398198233 523567445 195133877
445533553 454676665 247688416
85508605 411180818 19291054
743060641 425542347 308777190
99399241 51927740 35775865
36732994 38234449 15833173
663927616 51350965 823047549
373688706 183144721 451575607
594806873 99002970 670516315
117890785 42211927 376407521
621343684 205434241 516656831
311161861 252315701 352158301
167378665 5951533 520288809
55959245 33514471 248265033
315915151 893457729 64512181
460696401 53494137 723531901
136378183 364050337 177827509
183803467 213835153 40913041
13327741 305614209 74988721
129328633 43795957 388785447
327160291 32214085 660707116
319774921 63598039 31844805
417725401 102660741 600776281
44744769 75580544 196008925
325475979 129310801 1840196
675225019 40595050 848759539
443278285 600690091 162015931
429236213 10060891 8230223
128993825 444956461 146274402
172001897 66382471 421084049
280776673 83700376 9559351
499415248 520806001 209481211
359574641 145416243 498416824
237200947 550651465 152987801
352299238 933317569 58712969
29939001 977527788 47598178
133834561 5115766 33948365
740521517 8372959 975130753
655880986 203990263 525078061
744289249 192597766 560539981
84560869 965569001 49271021
186552448 93969721 419922337
84733441 515226337 108036514
85172829 521788840 107894841
12136381 72015733 105720701
37242433 162987109 149717726
426475785 200624321 22521799
1664341 150071578 55198229
321313083 164659081 449803303
19607257 753443601 52791068
38417897 170325944 150605401
1297323 78759055 54919054
206164573 396145023 199252101
727225185 136945183 650444437
236415349 85595077 481265957
185085223 688750696 99032737
178878421 565774741 131207081
589789552 634899913 161389517
114871611 440268181 6834747
910397927 168502769 624852117
128633233 237142621 243135712
185334941 265040502 265272320
1506113 452077297 48403258
499046125 736620389 111360936
264979825 390042113 232500436
70735409 70784176 254208304
75748897 117739585 239143633
155617809 120034021 350136643
306130591 190378462 17661477
8768672 345941905 66221481
874142479 429850994 315295581
208508361 110235231 14361931
180775045 229174921 43875913
690985 177899257 49390615
4318101 66382471 73024321
226458772 46600825 522155126
146755701 468908281 15086476
303000538 323101687 283108609
99445543 510093088 116827494
49365772 821622620 58138879
873547721 26839843 953510916
180304221 86247526 417871923
468224121 145095479 550108831
474919937 459406828 248782201
248473347 642267501 120948013
564263641 591404257 8566
3175145 7447712 20203525
415832128 435621 822847761
840306193 14279491 974429833
59138641 8223812 274667986
297229108 591404257 143319273
44584361 197081281 1131245
338818561 77826319 14328003
612427961 259419535 450063373
182580832 46045909 462458361
5336097 677262455 49122157
838991548 16129361 966507256
690754246 820948819 91146049
347843161 16797701 11418625
497263613 561761623 6727771
335263321 345897433 287882192
885861901 149132611 3173571
604511555 50734227 797800007
72490415 120476038 234098790
432856300 27417391 5376477
82016893 132794962 245709101
216557563 228496167 318234841
15071960 31125933 125926009
76389976 122328898 240398653
117007155 643449381 40222183
318241111 222312961 377019878
633174413 480626836 252404308
514698295 39831748 788637717
140461359 290271617 221275009
553516625 628366201 161546976
683299161 681299551 143799601
75572329 411199201 123362099
6666225 392390607 59898413
72514267 159817273 217052850
174358549 41008897 458168480
147853876 845346489 64110040
940194053 519649746 245548139
11812641 301302298 17313052
23211132 74571301 137658961
909688813 607548241 185086508
248713713 12069253 608625264
7599051 224562955 72520769
651400257 477983208 256053249
53434051 140091073 13082181
299109587 204104662 383571409
287155001 737190721 98066089
576914451 162124154 568694843
1867496 77642248 59229248
595990809 23204351 864337769
74757721 455726001 110377787
3568947 51816772 71988151
7413949 30452461 90893476
784462298 104103835 713544595
225635305 616358925 124078645
245809525 1785715 631413454
307737721 698005283 27235261
274017431 48076195 575865321
129618622 12892861 432044275
159811381 171631221 312550190
22405857 8578003 165757300
212802863 566725625 140714801
508134401 219718951 7499899
398849749 181905345 466982742
523631533 75086754 709980865
13559541 117422062 101514151
728989057 16247809 2086561
222060001 125419087 411432049
609097822 42401395 829033369
150766583 628954939 28217861
35979450 2207875 213645238
482901906 116967978 597737001
6965029 487172233 56385929
383439217 188376581 449139979
36007665 181329793 143760226
415647376 32673766 728727847
35174140 429933826 92854575
244887753 228073 635628655
19751469 76629536 18249463
224518537 17719676 44588737
94269869 397325265 140227413
262225587 96850191 489515866
331889860 387856821 267087376
177856957 424965457 176232913
142950425 441049661 154037121
375147421 448178321 235813045
67355225 101407584 233410600
33763626 368849623 35442111
646741321 485659405 7545952
240389695 438940518 201170941
114709897 90196289 321875073
146098146 5869832 479572467
440378602 142059331 543198137
519060873 286350001 399925917
311375043 934692328 57876401
588670561 194149798 520989353
172205463 24586336 480224746
1851166 486835966 48622759
248507497 40804285 557996014
341260939 278643821 341045128
416864883 220647778 8552891
232416521 118584511 434041612
12366717 29340004 114498957
390498693 454700893 37034416
237813325 28303236 561239719
283873456 290488577 308910988
93192115 61895542 302329177
935003384 145226031 670900876
502896025 744784929 9324876
714926465 366602383 355193857
70610912 139758471 220917697
856309421 1637428 1042514621
114984185 50867857 360207925
89826627 538869449 106877607
293237281 13191754 657860193
205821757 558782885 11935063
117594611 275068900 210741103
163054576 435925659 166627142
9193977 575188609 25400731
509914324 113435968 616589003
3316551 56290327 68505144
76146253 44110676 284527675
2346832 477731661 49825703
555428545 128307103 612215521
49220865 216119 259876027
282242741 144452257 459237910
513080242 42456883 777065003
17244481 839590361 5619283
552496182 392619646 309290008
737990761 268927419 460438759
816933418 259551973 13311435
60549801 203817991 180136529
13331714 203010531 89184237
349432201 11292387 728380225
229236305 339578855 243621463
355171663 285441892 11342129
407351267 580580645 165235802
125643671 2440075 440329361
45940441 8084737 240721261
56146085 97380630 216324113
483165229 172841159 522191437
362720401 736620389 104167748
6750323 89005099 79819975
59418883 226696933 167862901
40708933 311872111 120547831
28016605 41868971 10015957
709238009 193 997043665
75418850 343291261 149600945
338797660 33559891 667941713
130373281 68804695 361811043
770258649 522224132 229915588
108602068 331897768 172517731
236856291 845419303 71288667
849241135 556450190 221821579
114565933 12144793 403021399
22512721 9303123 43449310
253107421 8956509 621088966
535722073 471099305 253186801
47784961 78759055 205120087
165485569 163596061 324616956
69950343 537007598 94924061
141797685 104524905 342817991
224944186 75491365 478718545
1752869 754785209 46376833
14344658 571454705 61827543
35424486 112848689 161208721
96832739 101936277 39419291
339845078 1382098 12595155
3243985 158153689 62246343
275523961 86498182 513218431
287588638 642041 683230692
541949953 258094865 427251631
704710261 227734261 505279174
762596137 156360361 633154945
123093103 405058925 158751332
297743407 805852678 81462539
403866877 485356807 220612041
87403373 289273283 176232913
28893768 321749681 102231537
369270217 285341325 36081901
338050797 175188161 440638744
25259077 429992629 82736424
61472315 226518865 172588312
10529200 85892407 19803721
543247589 740558337 9296323
135821519 854125021 62081231
793716987 545554367 38451985
189001627 74195877 442301588
388203217 659293525 135881975
21053254 107872701 22786291
99806851 19396825 359344243
189092716 429659748 26783409
391191729 542042341 184420481
122490523 3894836 431378539
431280957 472449916 233702077
205494002 159302785 18965881
129459225 355083751 174754999
68339376 459233859 27694012
75903481 535615741 99088955
389216881 414547281 264637531
287436795 109132749 489976171
150625883 114313207 346330499
698028458 232512801 494543661
750789073 92964379 19509961
8648746 38174273 94208419
429561823 120034021 577906561
144182527 330029680 197192695
68086981 284476881 157459503
318551951 1033704201 8971339
119973175 34673350 386254751
514161751 292363265 392226562
136077411 34263268 418269742
27353327 88482241 149349551
122386461 132818737 295511914
268856623 150674151 432547172
525396751 107751715 635930656
334958157 28350283 673292379
15548113 47541990 122138478
623618626 682409695 140397382
154066875 379133981 183413274
52483557 43320377 233026589
537245017 499207819 229272331
60000515 31576216 258721591
81914509 78685857 274106651
511623841 122503905 606831831
339614332 858738431 72781121
858921883 413254819 328799301
892790685 259577805 486504689
502055698 314353 887281025
639342801 420708469 301110206
551293621 274799385 420169465
6106881 559809139 53506201
294957442 50987591 594755693
341774728 236848737 380346331
524894589 19188996 8113321
422307817 221270437 435388623
868698321 1030807 1048870863
336042817 349725097 286818523
75593143 1157275 16856359
368054001 747272758 101433355
678883185 270308251 449728201
113636671 263942817 210233701
296640937 631240973 131428556
730281343 373620549 351466109
577675281 71255461 735391339
162411579 198183276 293453413
53018171 553281985 32677795
267340174 136539865 443526031
286424321 100457641 499175976
884388103 323799994 424746397
360020487 284687116 334365086
510537661 251870574 428397256
225982706 193890907 361314713
150338098 413199730 168464608
99782281 683366419 84151089
209772262 405044817 533765
186917490 19584031 511713511
61066655 303211893 141085457
473636838 110668753 609491625
52964211 33568501 239299273
20157886 17847961 19343216
293740081 57286787 580453996
159127172 539665547 135519450
39621561 243004455 137974302
486183155 85382667 665996521
131972625 129644001 312050761
568968615 8921065 894458527
50392341 22065676 239658025
2977213 304411429 54967161
287846923 72423622 553778731
508491841 280613543 25512988
222650836 406000271 43908385
238750895 49136001 534392065
184722513 160875469 11840704
79493329 808763803 63203020
87265999 295660073 173670850
616716 529812953 46411465
189289373 90893793 423861251
395433167 311843186 334295805
363884018 29253607 699045607
834557469 10662579 988917697
201488741 285661790 22072961
473393713 49684026 740606764
109741523 122565313 35544956
695946 227891121 49050170
64833803 21917708 281985187
123886549 363270266 13157856
458601903 37708219 752575807
694408581 621397071 172669774
707694259 25258717 908071436
102345569 141008401 45361261
195785536 350582866 220962606
150096897 183852148 294011369
293274492 97171477 509202086
59065966 374279953 129033256
2857513 280011079 55640221
456370753 46429192 739853087
211389439 170325944 4199641
383241496 270392200 363287427
639600094 431345115 38816857
111633817 458972801 133760641
169357231 131607001 355376455
735566075 284207661 446143972
522211502 258652157 419680684
97765825 32522637 340833830
299170763 196465273 30182176
7499240 249766133 70915601
475602683 166202653 526517893
326289163 2238657 734773321
169369649 2638626 531994871
792581679 633592697 171955836
259210311 200627033 369628657
406521151 26104647 25748031
139836364 622348849 107320161
39647745 185112753 150244097
999681559 340748493 399906189
9969059 747111 111597841
197866351 567072749 135102121
551245431 38402585 807381331
373637793 340648771 311431373
43592920 296465227 22317401
69076781 623948304 84009781
96525650 888603211 56412501
652117249 21613141 900266931
53965024 24722425 248902390
208443406 575879701 137599741
774230703 10190005 978250714
40493729 116585920 172721781
143147161 411328368 15166801
407310281 389906973 287422367
62748403 162963978 31438577
495535093 69892486 33598660
222303901 372792386 1025326
520251713 107998661 632324281
534864227 273077177 413993593
158422888 270631315 249391663
3616611 658293946 48259841
691913041 616868465 173798613
85498666 15350717 331447067
271748635 63614240 38404871
44820647 138014813 176092435
173647423 138723945 18893883
112745411 63734836 347065335
81561019 331131097 157884157
76171946 170593551 215758835
405250933 91542625 618738401
142114357 343413051 191544967
30738319 8878113 192171851
169910143 423217083 173835871
894377404 783996097 34523105
614137955 26720441 21144346
472857964 227536333 41839894
326004268 173729701 437284051
975348137 1007961109 51353239
68115549 256967173 167265051
124523361 509104001 128331537
493319603 37854727 784251978
106459705 782329 393760905
912154081 426744501 319995685
629552551 17388645 895560293
109817929 275683339 4268341
93551095 124062033 269429197
359032437 154740912 484193930
83949551 297617643 170825500
106181517 39180846 354348006
508115041 506387666 220806730
385354453 836933041 77652884
97909562 361319671 152032111
40183114 43366587 201671361
530271361 293338369 30770325
597767886 209978596 505062109
339109156 391643652 269838209
15665738 98165681 114442711
66879121 361689065 138627035
238717049 41026920 546062613
151547521 445333505 156997576
372045019 79380766 18735601
113744305 404649052 151651179
26984197 411180818 87061404
208998238 48799887 498764223
88591633 615200192 93280037
263380333 188970865 9998415
208627959 68926501 472076965
599076413 345913563 367290200
378648667 28253377 715613875
341912891 405060694 259417328
137657401 172065246 290432185
286384195 49061551 35992126
94908787 152966971 250858225
261688483 549905716 157098381
36486451 100152496 1489995
73302391 56901021 270870358
571796116 38376513 815059476
449615249 262149532 394779337
474851365 47275261 744590887
796574353 252645745 493916725
492396601 203411243 485412669
15688101 147095041 44580106
86501887 18334792 330907393
201499879 139920796 375948139
392364562 284358541 353603101
59522014 93419551 27248783
611191041 172317286 557906906
369037584 568810215 165057901
9380449 15680188 103693093
356307241 59263327 624852117
344183773 40257748 658919101
68890893 6963958 302504976
280640251 86143045 15353911
57406485 597669413 81707049
477730873 747089911 108255001
379479781 82658401 616737385
60414446 84596401 228674387
443210538 2440075 839380033
207169327 23471822 7190653
303822298 463382206 210821121
75256401 203318721 10595917
853273141 57265656 838011816
3135901 774541976 46215919
377805697 186785277 448460289
129227022 183658011 275670406
85254901 1052587856 32075265
535557854 689506293 43481179
98276647 174054115 241914871
381770785 189521047 446454831
286060897 92483119 516213985
147940131 19671375 23402961
151207282 28044115 446074254
322358411 45281755 632484805
710245075 594176897 192187171
237281921 414424061 208398016
192657205 283240189 253656470
5593345 205794712 65629408
117956749 10245241 412291889
38225901 1816541 218753041
289489041 28218074 6289389
17273125 26860673 136016995
129276201 18637615 425091743
19040761 48932404 134611475
28550137 100844745 147832687
98423811 386537421 146463867
200578226 718595065 38629306
367048781 696002908 118242832
284790051 253593133 326578501
56014979 108663221 26987857
333852867 778206241 42219165
125436004 25994647 410622499
417336459 706627582 117480511
297536581 37408911 620741304
30544201 6734401 194579375
211994478 9355022 558284455
297175549 263972213 39680257
186264547 176285589 330312109
317506873 2360197 24630453
62759626 30821299 264159808
185017701 304076977 239037106
496659142 192418535 498210141
244394266 229654613 11444518
501629911 208194395 476665861
107107105 25561345 364520718
188457477 408784321 185938633
338664889 308277253 39114877
89268479 182122785 16435778
11786946 644470225 54198541
8891541 548563585 57143335
826181947 43015416 876842305
757079188 128210195 671173117
681064841 169759273 584441230
579568685 264923575 1672083
368610994 330163835 39740176
702019193 464166242 271589539
37603531 834969709 54178840
67827507 88805267 238852091
5596741 424295181 56393831
655127599 7057905 939784025
62028397 52513624 249934051
39521401 37939021 203196267
139480936 671070342 94990450
125421608 17125857 415042321
555582120 979966145 55524547
150381037 364947892 190536248
591935251 76255066 730002981
506090841 148463875 22593777
642967177 588687086 2967889
72746601 385218401 131645245
483209485 23209891 806425912
485599345 690153976 129385411
72433921 147426013 221683261
57755233 210484625 173646131
515646883 3529326 879918785
369631681 632720182 142106854
248828930 453970961 201940953
40425321 356290047 43854526
158601323 113551376 358093993
790341611 18753742 954815830
153947645 74735304 392960161
206483897 211597801 331191469
556932531 260557441 434541506
333337636 7842160 724326512
270674821 4640921 653299201
179126803 51054673 449659566
53119601 683109538 69847046
68623984 236079190 176576935
200820297 19668784 22762807
225551521 704930334 102041287
501781889 389706386 308602831
276037569 442151803 216383056
18965022 432219191 76393209
207814053 14305420 49291
349067313 107647921 13019588
606340165 22542235 874117015
412964553 267316223 380933281
99159041 634313431 93413499
184706185 166711141 336890339
416561817 361447191 311707791
551580340 13978881 875368625
650171341 679495395 143957089
38645179 74908709 180209251
133622246 217181791 255049685
19645451 390713977 82011439
709716715 374258449 347555345
344570137 267438662 30827051
4680325 165489463 66045001
202874561 57008186 472934501
58322161 829305465 57650493
492849695 337484035 352830395
223574821 45234503 6046697
36722729 64686991 183005776
689994217 103349161 692940841
312566835 149260461 15983166
539963085 394229575 307961501
167167477 167319477 324487263
303387107 39262581 621094069
136054777 538894929 30404263
266822023 15105483 626643497
554774788 773110651 101875797
99342033 55548420 323397667
73703020 61241551 265796224
334734001 755983345 96277072
243120970 517435513 167370334
243323105 8943949 609821332
537572437 626275298 162109651
388533361 321857457 326288170
79334967 299640001 963851
142333498 45294094 409733161
578373963 284805859 414610977
3854335 319182526 56452258
15877737 281177986 82910809
403033587 440970401 247951999
853561068 88104833 758572489
182832613 10055561 528716341
817134527 259926651 480469705
476688213 737920342 110496961
141183175 650240461 100132481
418374398 64071811 674369905
14745901 364502519 31960245
61020541 39745105 255648361
139585909 929823613 54582802
103420582 145226031 264390526
288913997 12961989 656746892
579780595 256668857 444840533
426655825 367492465 307189933
260408959 92280951 489601135
21073726 907381886 48857117
11665488 21113431 7282452
106519063 76615582 328219871
232283737 105182276 445610689
28221287 24537286 170641341
52039673 375445699 117791391
30432837 133085105 143179201
194162161 253131061 285754534
716756957 36695121 879556075
404070303 465632545 232859845
495820191 69680941 15946876
106986881 325598041 173686111
137534601 333731133 190982731
43450018 66245121 196471261
64283729 521301 44275141
6839041 194507419 72796172
176873665 151408161 349243651
849737461 332830447 411013485
63778591 813030043 60892903
183161875 447301219 169047097
189508204 292932481 247555111
158609829 31972451 449981791
98570815 367999633 45103645
125633758 595691856 33729236
180259558 304921045 7150337
3795794 98808402 67856521
4243201 40448717 75767097
290296540 77332311 541628776
278351861 821622620 77012320
357840193 7726937 746811369
216547843 380904301 214314361
81697563 688320829 79232836
455567057 155710122 530126
374357182 79152067 619564106
30994008 427401081 87749053
307895689 31435777 644208349
201619795 19487239 526744761
8403379 336843413 66075101
237696229 632824201 41420939
428926961 59137 835432123
321904468 47320372 624379939
15678649 335743681 78993181
448960075 610284181 160381995
395503256 24801271 735379854
495037076 93263441 655213057
7025086 98835409 5075770
12648786 14174499 120384920
105025012 54431367 339629401
202009361 351518683 222859931
132039788 650060618 37120615
121262614 82884113 17438601
217743855 435184856 191696851
595574594 57201921 781416833
55502917 281409101 145730135
228164322 45928554 525796609
296725597 446122993 221971261
53264643 281855501 139932883
256712026 676271653 113165911
187158285 245946957 286479519
174927061 40010413 460220785
247464156 185523301 385066987
58264641 125752432 206323134
353964917 946668484 15930019
77517104 286192321 27642681
175056113 261938191 267721585
141844681 4006487 478526616
124216909 2491237 435793771
289690912 281855501 321875073
177966541 35562181 467013617
404920569 211170561 437872261
832221053 296158075 448558801
697697673 58813133 801992521
84405112 98047828 271531573
426099697 10977661 796543306
34582285 296859574 119415666
135067619 57640626 380492921
953956816 524507842 245504786
106430473 440961409 136364201
449951737 130393901 562363231
165467049 43985836 3699919
535940743 363979681 334503934
8844653 634313431 53846360
321977065 44359121 632224413
394646561 19075393 19424201
681752193 13262644 934528276
452269885 687697954 127227304
592185231 261548472 442734706
54492929 134414209 195542390
2056572 145368301 57025311
340069484 427997273 244848745
122061479 2370161 430432716
19090401 210404332 97414626
28836471 546471269 69928676
802995041 94812301 40551112
559863585 15876573 872598145
829933083 294654025 447645094
94818655 5470786 362349340
18540916 44018585 132606849
366509221 439456733 239658025
460428976 465947356 243883175
588633025 723144939 120547831
128523025 426649081 152219469
112318241 162124154 25647121
501678073 582378601 174822847
162882215 268809193 254604925
448892297 908407189 64523945
121843999 274884983 20665583
70305040 240464746 175093251
54132255 173606931 180848347
643127353 448318681 282026093
104775091 282753535 198400993
728145747 34611500 888452790
72706648 541058687 97056289
40418757 868085357 52442911
87002981 329341817 161755589
161947153 89792101 386108283
557118329 677424307 34362199
479288201 365993515 12408961
774437417 17162839 951245014
234425719 1487233 617603471
214822861 73064124 474748408
52190103 589730691 77635225
146363431 433844937 159183875
17981275 392729114 78722631
53697610 587277793 25832899
153584411 333658719 12000781
101518633 201029710 230570931
60782855 357522640 14681553
425379736 109446613 592928137
425463585 946542 1420721
85010452 37193696 311102753
55336177 15781543 261055536
4325716 674288701 48676379
4566394 77659681 14114689
103389706 41099648 9192493
508237255 26870677 811924465
526434881 618564305 162338696
7932571 340354643 35968151
676686473 227492131 497355001
503625808 93924382 661078441
27407821 567706321 67884369
92846431 82763387 291997329
59322015 416317076 112565237
230516040 142787881 398287068
338818561 210139961 400751389
660725121 287833627 429641821
290464769 152854661 450511621
59669338 188405891 184603596
146399701 658035106 13308006
472857964 248644929 415159291
454349821 208307451 464015151
48175381 164602621 173197333
178377739 161606175 43938126
892373005 187022713 581353720
113962311 346764541 169164281
227786601 378005824 219081691
659011393 322150249 396502061
672533012 112453441 673594237
71497678 191482031 35404426
260116963 881356681 4201035
116962231 507531131 125522506
269730229 399241776 228592573
787501309 895005500 71769552
698050 190507153 49097665
847009259 14451988 977344285
50614803 22851561 239478799
453070255 44888457 737824732
12345784 86472826 101433355
107694126 558190312 109739075
367584309 174071598 456604366
499992889 224502985 453643895
190497260 35656961 483179102
298572937 545722320 165947695
926470819 529754129 241146361
26738865 7881841 180373341
583469881 5354019 913883009
151087685 396182359 174157256
309026485 191897176 403370009
10310461 100385197 24810253
104960152 45053785 345998162
20172225 229174921 100149677
291949771 109195438 11360251
116412011 34767943 377701291
121560573 566375095 115366837
83350554 105182276 263239201
726467057 114400675 678667324
71238961 374734361 34650835
136443532 418672759 18149454
136726719 188681145 279629137
174991108 105635881 394079955
280804297 128481706 469840096
63951030 96281911 229685743
162650906 520199079 141029505
307461249 488616027 196139989
653586312 309337751 409147545
96908529 362089638 150984757
123025251 409129995 155923057
175407316 112075921 385284649
37871681 58447885 187496992
249132471 574436206 145985495
291342412 170455041 423441881
66824899 375273081 28749799
155860281 359798776 194760290
27962825 37994554 164285189
155829154 380232941 183906545
341570197 46552738 643789953
225706094 43654913 42294076
590034985 206632987 3718562
739205321 377908957 349953592
480760456 2869465 862378051
104677186 3347821 387173981
152958051 50438521 7749057
348614839 23842693 700339457
71671555 23209891 293650017
243636337 120216181 440382281
640916410 285479246 425484353
206001001 62672281 477474881
30085001 446065869 84788130
652086409 17370913 912864231
192563445 438253249 177280489
193593772 72810004 449360289
148125646 5882787 9705445
10902453 76843165 100659585
252263845 13539484 609290097
118506844 18359935 404066774
339508436 331271029 297754752
315087994 145066160 477738829
44218317 1160761 241579591
193302851 389502085 194012437
51603652 698470729 68351554
781152109 3328595 1011504833
470023361 609312471 8107336
396591349 507373471 28256383
88732253 12996943 340886946
115843267 465250709 133064509
104412817 172841159 249697461
661065981 481610017 255125908
54793729 237931786 160122535
25968047 308292601 41805403
188544051 434613299 175731310
753816001 612493553 181659976
825401305 93240577 739931617
166216051 627949073 110579586
284988111 64170401 563392789
161595541 70423471 406420851
155800140 389565072 180090361
624750097 152456801 595581643
600309757 333885781 377296417
296338309 662499777 278617
11605676 222230917 84880753
68460559 358307148 141085457
38111569 487770566 84623081
37410027 218015441 134776069
45437665 195337117 39523274
49918774 337341201 121313716
7264393 4243165 44481048
474291235 528543412 201424471
425868205 697195843 121250785
3765252 106251421 67455881
264221917 283473114 296819974
249744401 440082775 206481819
516100762 449173409 262553626
704500000 343073281 383044352
78078763 55358878 281515516
878429623 162720481 630539482
395101474 270314111 365958888
23286727 236513521 107208946
291783629 14053484 657782521
237469159 708873217 100402149
235958493 35754553 551459266
78776993 105265909 253589101
22274419 181881811 113770829
546056091 105572791 640682661
107842424 475721932 127653186
178282292 8744638 525528541
430664401 215484116 446164270
9506656 709244380 49129235
522932322 138658591 27343667
188010073 326465741 228611155
20286130 4141825 13502971
43012684 708873217 64219337
139467989 182576361 14427481
149843743 72377801 386379631
212146309 866063441 30000343
273030913 688750696 111621160
67922281 821115241 60209044
3478357 418005145 53743825
430915453 295871213 356872306
72645127 827356771 59998424
533634837 365110327 11682166
60325761 176157361 191735952
79485961 574812561 94375041
37073981 309778351 115495458
237771141 230372987 327476929
104785096 106687603 297028586
61027649 674061733 74150981
589082842 570095001 193431465
352883401 753600091 97609569
40860436 112543689 38716371
774604881 373975041 357182541
242337665 796105699 80971641
11182393 335317396 69859765
6083361 512509691 54915849
648336651 265212993 447432396
228599679 25628740 556772089
35631380 98335009 164153562
371935713 338183665 35850893
575382255 19227913 867835767
305235974 476785227 202652561
26586721 667820686 23869545
756465256 135832233 662853268
48398533 750236401 61849393
396867602 657113149 137568369
278424261 431201941 19939480
154850521 237004563 261330427
30450639 108962569 149736563
585400579 220411429 477141841
633559373 825199603 87909001
111160841 473610241 13081297
14187312 529812953 62419162
87951541 136323205 252003961
837081155 60799543 830993907
293222121 418389781 233566747
367029761 136628113 517262986
14787221 216259913 92105395
483032053 29500798 790156823
497649784 58690223 743234329
148125646 31724575 432090793
323341921 372636150 268083576
490781201 324518113 361204669
217037341 20556361 547521962
168611353 366516921 196499353
543541759 666230157 141294616
51357277 524075009 86171317
102849101 515064451 117780353
142275797 158642131 307933609
153302155 66333100 397659763
396108816 423317953 261367429
20867813 401027795 81707049
481260465 136717641 565806657
531533073 11914900 1323253
36864829 319690225 113251591
89457553 215929055 210176866
22139371 147704401 118039849
845565555 961080796 59367190
174840786 483198166 11097217
240430651 278815801 284686273
332474875 515648321 190015489
114024801 731035229 44189199
187756299 572218141 130613515
563515174 321246685 377288911
790798793 161371575 619162353
623591 401262115 17853239
4552641 174980151 64825105
663560185 30544990 877012134
69509770 509832177 100183793
879730875 808492686 97249736
200982313 294552721 252808225
471801549 132430124 569350809
297347653 39831748 613092361
664446888 738824869 117112417
3810076 877065086 31278412
493545961 299434945 376858007
18070938 690280449 54485026
21238561 26058713 153444321
63579169 199692438 25361799
223986850 42279981 524877671
11111545 220099276 82144945
281171359 102525029 491589535
168569938 1559064 530079145
1989713 121665666 58288569
639416087 22212586 897805621
42501853 529812953 81320461
124941041 22269061 407286795
98875582 105830269 288545071
495390565 342105349 1420721
323402633 386741551 13464577
499094184 59932522 736359276
920958531 379847209 355288781
101082826 779778747 69124913
96518603 249548293 206901247
39579033 432584461 94833001
10168741 67999491 99620380
391072816 77549557 9239671
68655181 64210523 258419701
33442566 427156636 27358673
562419001 74906239 724602463
201742300 408304001 191544967
113404621 53948637 354673891
380886405 4414465 777804469
48266283 200361523 162289280
138785128 633118543 103945081
492553909 187622121 502589925
718618627 43617751 863735713
316709421 374175485 265374346
12425481 25224925 116308897
27383851 983647798 47309289
169680177 244352277 273816556
51228716 20628845 243621463
168381872 4467613 6544159
377795055 7600177 766306987
85999317 108530384 265007107
6613778 379519453 60720526
232804495 408709627 208017829
20233161 549283827 23145803
152721621 341454219 198100593
27871129 123087601 139027269
364940017 559791233 167107801
101703049 134414209 271400251
239957423 500833966 173582121
69778201 113725437 18663383
397118461 669624726 130516849
268567169 900661 657782521
50956777 487401257 91341069
8616401 105166773 88460209
119570998 24912511 38528614
115936451 136539865 286088258
127705101 161098236 287249501
346534039 393442453 272400721
714109825 4588321 977533321
227380329 596313001 133327397
113178439 780005267 71288667
75236311 43015416 285831893
388958389 5637706 783233377
49216591 214132377 161845637
82574521 77659681 278889133
389821093 468636085 227707741
411760987 54196273 685200744
501907897 194379196 32000277
170066471 525661003 142882243
7046626 590371876 53290293
83795976 273077177 181900033
270674821 438021361 219334256
113124443 55887373 353306311
136253305 97861869 344978129
101578107 225471576 223583827
635507601 435298606 289821408
228372616 173115739 378167229
209591509 306654054 21938801
201821231 181815742 341670845
231840247 113905009 439003009
472138536 500961161 218295001
190459501 25639143 498210141
122422465 30804943 394894578
402065329 273325420 28312651
262956172 335174713 256649953
78398884 10606345 319691321
267031505 22164301 11188213
333650090 207492121 397180801
16578662 205333551 95852177
206495181 181030785 345970561
553171695 624475657 162727783
119429773 325380751 183638401
165824061 336448081 212946166
66995775 208713025 26778466
34976986 8098354 205061871
357997011 935071061 58090501
469174609 411489116 283333441
734033269 380239597 344717773
75805455 305310909 160257553
610085226 237420913 467684485
646685033 75684430 15152633
40687571 392077753 22887193
63318473 169544176 199272151
73443313 399812656 9994699
14751855 30897450 125544601
259183599 1789585 25641940
24590973 104351313 138627035
460145405 795686563 90893476
63518401 600966784 81213196
556324024 160571210 566627771
5103176 42294586 78938073
262775552 362821369 241690177
167275536 175218166 316976221
471533221 198096931 483021001
7629196 910723378 46384948
587361403 28649619 847087948
658393894 426479902 4203309
159918697 51929567 421960801
604708823 502819633 228424969
497641771 18823321 828217006
29403745 15105483 183112532
588575541 80025892 14482819
92372567 291103011 6513001
346114380 291635029 9796645
31341510 222813551 127367800
26584265 309245275 103682797
111176820 235275901 226047361
450623809 339433357 336672482
203313 81095716 47904691
112350001 273716209 205693640
306030926 199742602 397410115
383123926 965808781 55744958
48198529 545219481 81261753
68464369 2910821 304587361
386803679 658692061 135777016
27222007 204430735 122856427
397065148 708374049 115193366
81144087 669690710 81935521
450986113 372990853 12963226
154917323 141837253 22855216
2383085 161771326 58988736
98490817 255520041 33302296
523324737 129221269 36560473
85771666 286530001 176567297
717703680 55422713 819828699
214505741 51248881 505062109
606127665 55970589 16505641
303720481 61554871 586801309
387424657 441736501 245597836
427204961 54980225 701162023
495869941 653527603 146975812
306191761 591404257 146225943
586296167 479222029 247076281
355861441 97380630 575096045
744555834 77625 1011111297
95631361 780367641 69015085
252880501 208656323 14482819
368333131 12498721 744590887
663475736 33397671 13050085
223558796 700137145 23177281
517843180 11377084 861097106
3778117 401712901 54336881
207340201 376472929 208961065
634713092 73765577 751436476
411886281 595545785 157255489
258179139 78006903 519259573
146044405 131659708 327383167
636256497 336130561 38222801
38064379 430533808 94337041
554923601 99206763 662262243
373753339 71263553 628189828
750577334 3661755 1001584669
330634388 136537333 499262249
310890161 574812561 153434737
348739711 489397585 208574848
537173051 111141857 630793816
154683355 58731877 405189877
255635202 50871873 547578793
314002921 6899017 701563114
265784137 623849055 127218325
159637569 797130247 74118055
144156286 322150249 200635267
200250226 675209217 103715311
120170935 22548052 401789773
335842345 530781364 179439877
135155329 333731133 188871481
326654699 190551596 21756736
305816311 114248685 508158074
47711873 110187857 191674015
72950417 286597946 163969878
198745168 81085161 447913985
295288499 193011949 396778845
463948201 24628559 781840024
77644996 55396353 19819273
255193857 209596471 19960615
147344603 639168449 102884545
55662031 81165925 219515055
321455279 553078006 165825370
12395242 291895081 76441951
542255936 13079119 869661538
634447892 261594700 3613377
109675534 35259841 368695801
901105777 676842426 148636475
229912255 74852181 4105487
108897781 254420380 214434328
751348261 362544001 366331607
831055437 106210457 722136193
652214911 16314558 915948388
563131801 312076621 386222144
164632609 681629035 24213097
231294215 197721606 360299662
54761473 214344241 166549795
6002587 328893969 62328111
81851401 71543627 281629497
1243171 212641143 26182254
25396751 162058097 126355789
6958956 2956623 95442061
188713754 5784076 541902498
2644036 19788097 68978764
332936181 387607501 269007313
64520254 3913561 291543484
93663198 10130209 353362073
21600379 133907986 36015210
468774142 311218961 360347560
392396474 32001883 7095682
32429954 32954754 184553461
130619760 140109481 306024187
21641761 420455949 80222995
176065781 469179245 11188213
200849001 209135984 324362551
319212217 35859916 646894613
606775339 209919382 506423905
529067113 417670801 285924211
52945201 147472325 189803271
660975097 438425856 290481271
329344240 174158623 436727446
723729653 880504850 74008026
560985103 66141013 748497249
468334826 99178470 631371754
21193381 501249214 71887093
4518251 136648929 66971788
130308921 138189569 21694294
453580645 409293649 282136929
228026305 108591796 441560718
52063847 354191813 33158857
271717859 312310513 279029101
209236507 708975829 97483987
68392206 118145343 226359715
102806371 541781065 113533621
90204946 157638349 242785191
606289111 328665877 379891201
725170973 627870604 172517731
527573979 372486 904930993
245204601 745535535 92611401
322031529 652031318 128977425
765410101 670105294 152369221
207762497 516114561 156946793
130186569 219320563 251872219
48189814 106243336 193629345
354766441 408709627 260774317
425868205 678132124 128436881
418425580 14653151 21800689
1008131626 57530505 850863055
1372141 77430121 7771427
346129415 463515569 4934966
268916761 20953118 614985601
100119244 35456977 344678881
315235609 346764541 278521585
692861409 113725437 672595151
315472411 539301808 171931329
435565501 73179541 671949739
69701791 245250101 173061743
309117539 616503981 136696355
401371117 367911937 303757038
149130515 217917337 270533230
518046985 399778930 299251317
62064817 423099145 112751248
599105930 225942263 479224999
675096364 927938691 63578887
102270671 922356703 8636491
68737571 15319465 292776751
20443591 206991100 37065007
21950393 739828568 54551397
31481273 415340745 90615565
427108582 470250154 234547947
46771003 807424761 58389629
12301185 506204344 62452417
164428330 80239861 397948020
758765491 241412161 493662390
19791474 161574043 1286217
135300502 565783326 118273391
154954113 15297791 480742979
556995283 601900531 176474761
474664291 363576529 327529639
317939443 4967361 715579513
257656037 32085513 581226634
565214383 64058491 752953715
34187629 130915830 152766481
179711995 291470548 240730606
1970621 817439974 43295191
233950003 1272308 616749539
196590801 699842690 95839709
24503601 110564104 133105261
375302859 378110047 290284691
95304925 69322719 303980421
244725471 316414561 2213083
123352081 537908471 120738982
505618363 338941649 349399480
12542188 376725859 4225861
66868277 53096441 260539756
290142735 258927155 876993
498620935 476294995 994530
38270431 937479745 49397351
77392675 43617751 285317274
444559237 326404387 344010822
320821579 493531303 197742767
9139043 93466891 91561681
92979271 279133037 184709161
423252325 90457461 627384160
840669805 49649162 41426598
525741823 415578360 42902635
9089906 4448851 25241503
715770881 307303600 422383105
16374625 31411837 129319392
120117403 98540081 322269193
187720253 314173351 234488530
46862271 1370497 251043276
15777217 168067877 100736737
15171585 447004041 70327615
382083641 232817658 403528918
217498102 49457804 508716844
334123417 46402243 637208506
105631750 11187853 380480494
246934347 8507676 39080561
228993689 38182849 538782561
258377491 182184333 393240141
210863436 350263910 226145921
276150025 31926449 603006687
665562457 422212311 301070851
171985516 205159360 294129890
8155665 167687025 78430348
24068359 36385248 153998706
124490536 714385289 82925121
30428528 824839035 52844170
252445933 205517201 362945521
85522013 49882967 300827845
57488289 485946631 96737597
124511523 49079913 375130786
603973701 16284454 893767480
53028460 125272393 195837392
857633539 611826721 183272365
96760924 325062790 170825500
209187931 412108894 195621994
165486487 890787880 60574386
59773033 205200927 10861665
351221021 236091241 386673673
234769755 11310397 6356689
31474129 67632775 15714711
195461371 206580571 318681946
233254726 334532080 248170625
516507751 391262061 308910988
16134583 98754277 115693152
582584764 919286525 63802021
455425213 7217456 826728569
545689024 63396481 749420497
455120293 870974227 5711473
950616148 112248235 725712791
350901370 19086949 15157126
883820449 197262697 569967148
39435738 87986851 179340736
56829001 132940852 200409857
248607457 762392926 87505065
567038969 53913279 31456531
223452201 31631817 543857252
58958821 49281441 245057497
144819586 113435968 341589169
191704737 729178221 89337985
47851507 66449449 208508609
170946433 365620837 199633126
144531970 919738975 55560817
653500402 42540391 832261354
621108589 110618797 1814639
91510849 516618451 110521405
362708152 266019265 1991374
11452801 564519965 57828097
5464310 398679076 58429561
118534312 4602382 420260163
129347820 477549902 138325111
366360541 564591499 11814589
72400594 365910194 137679631
83422521 2789372 339629401
456986118 365536501 322895009
95501649 196720645 226596778
52276247 486214948 93226913
557437465 396476517 310868703
17645257 193322377 99971542
391087562 829739977 42204328
246592501 29448373 577305702
196545154 516008601 153412425
81596326 49828229 295245395
84377217 100602898 268491324
142764931 196809103 277395043
317276015 66973501 583207053
584733241 185227215 529800447
289477497 227445751 353928808
223768981 15022926 570471137
317454281 32584833 648275410
66412501 408070785 117994951
122661505 881521921 58947099
136501093 404840927 164377534
185603773 173569891 29273113
3782017 437222009 53914981
331818323 19589739 686892812
352125976 242706621 44189199
13281047 147292676 95492233
316677091 417670801 241554344
444474463 723855496 113825473
508237255 324363251 367408129
385491217 239689257 398214636
76966222 28062945 297477232
5505477 353146861 59343499
52512315 360716461 119792089
637541906 32104 965762473
638025847 430191826 293280769
717153007 34584901 881462935
31352011 53134621 172242865
557482465 497538351 232859845
800688955 205885099 24905911
43303219 282115681 134532113
154708828 95977317 364914079
41477281 29966671 20633617
340001047 222183151 395220863
112863517 289965408 199364103
17242943 3348541 11223281
718679377 360499061 363160036
8915972 32954754 95956782
212888811 255147235 288649729
134606401 40921287 399344401
10630369 6971777 113989461
140818184 403341203 166843441
41457998 58742953 198213551
34106465 777001499 22761937
90598131 175916001 233433253
627781961 217026736 905896
73378210 375003889 8864065
159167352 389554531 183614003
307859731 864851214 70586461
220171276 147627910 386565942
289138319 193588109 394171876
172953481 105124042 389947393
73462571 424112986 120771754
613091961 60146043 779296903
660725121 58310678 801654937
54696265 434020269 104410264
356349604 12527831 733707463
929614173 13710745 1001929069
161454619 65025241 413915617
253211521 455171270 203023773
230153803 127583713 417442636
351192367 239879041 382586587
66537626 19324586 286790596
291416006 312612937 286198903
47751223 630243517 72935871
108179114 95586640 309738709
476522238 95903713 644125553
288838218 409489062 239143633
128265329 18168121 424858876
3225049 16912926 73552985
303134756 241806513 347171209
762041043 37405570 899348355
302088426 40837643 617690710
238045761 231033990 327805381
425027857 255435983 394094408
125633758 320607442 191273153
654615709 213976501 12963226
270883489 752872171 35980161
137779279 5620673 466846111
348570081 13073003 727265071
112257138 123736966 292811491
260217376 29086344 589956905
1610078 88705836 57663201
452801665 104493436 618541581
187346625 9361367 534392065
522847593 281543122 403219720
33118581 761725646 56943225
309158109 571688281 154945348
964664026 198299809 578478001
312205321 918355991 60630005
56437585 224343461 167055387
256437403 173064541 403766161
158202927 29183714 452182025
567187453 140223005 28958749
12135351 4467613 122845542
404971911 758327305 101553901
444559237 1024545763 48343161
505505921 29253607 808294717
444911455 284805859 372842153
82275553 617610676 90595305
454068952 271905201 338836
449699889 443802921 256727305
670246165 82151401 733832191
189524347 202621606 316566829
40593061 314350561 120229292
225224221 671941633 108916707
55469896 405454461 115360176
271912791 275666014 307463845
54128911 152822751 191175167
4073681 38449959 75733086
210158413 576657368 139331732
407234997 344861878 32901877
28147911 66796339 160224505
9076429 536720423 57478961
109958149 246644650 221353805
724384939 99904190 1589613
122984749 846384696 44509312
47807809 104785531 193693172
258272985 8723342 626999449
397805267 919673777 23177281
740277079 60581026 806232243
50239225 846565061 55668065
385946001 870974227 71102245
286177 104891977 48396061
293305513 71248521 25301673
552393676 2871149 911806801
75560205 156081033 222440001
78384574 625792969 88469170
177954376 508850461 21315295
617849317 308459719 5281858
97591251 20456653 349826392
157463251 67999491 405829181
582858253 242803806 458749285
144058051 2440075 487122672
55912097 340970661 126243335
258705108 540882199 160845751
419036871 299087146 7864561
340742312 56943415 623150401
55494601 255753327 153936241
835797545 932280317 63581281
132814960 50388001 3360519
251697629 266978815 297948344
5813837 434947581 56122369
78237664 323799994 158100529
678952937 413920339 310453272
94654871 599655306 97524447
178025473 129043381 370592951
559604491 16797701 868636081
310931457 28287421 653289353
323037661 212246981 386500093
69806067 279775756 159881281
23469532 122008346 127084231
932014592 10662579 1005654943
721357565 188681145 559778026
171047761 48253707 443182705
219007189 308292601 258613096
129112273 8415361 439985325
60093559 231091470 168766438
188870896 389467376 192722677
59269377 585145679 84257916
547241407 462539605 32407171
67936740 22610977 14490529
109009993 414424061 5916505
143800026 5036328 479050363
203017933 686329519 100618801
208853251 62940417 477913921
154060957 62557867 16722445
356376007 106060977 564266217
182440477 16072616 510265237
447895930 235035691 425408842
480949933 5951533 848623431
315130919 19850951 670638361
59035516 175626565 30546643
81439553 9090280 324047530
69601970 328893969 148603681
17432443 833616018 15752839
725963438 208994643 28329029
563178001 481534495 242713982
32691392 136393171 150768359
61513229 85761859 230570931
622231645 855909355 80928799
188354791 26648931 21383753
112842301 81394405 26319125
21663118 408360890 81621995
5201425 229699771 63834751
24307561 480626836 77141485
708391836 300865531 6200521
631606429 660705022 149177888
420202729 565097261 171970401
153656897 117650185 349122733
127578471 197300611 262033786
84947941 26877137 9049721
297463589 43015416 610021711
417341833 879542705 70105819
73201518 15917021 304877466
165288285 196822756 296844053
77297145 101472565 253064325
107726741 395798590 27016833
147587361 606495157 112803153
324630391 83323301 562869109
249282217 669523 3136271
24166717 901209028 49544713
401927781 34170977 711908720
282691073 43517865 592830865
364256731 92115997 585696280
275585929 601542661 136150879
185038093 436328401 174627952
534696776 647363251 152854731
169567165 79056865 406348633
187390028 492357449 158569710
354962351 493992764 207982837
320495850 97720533 547814037
274140756 341204445 260581322
496286917 30061186 797972941
110429401 577268407 107648381
301088565 285870921 321071752
94064517 56562507 308555780
69425929 409436501 121154853
379927675 208050442 8361284
285275321 8776852 661244431
103068857 244224442 218219713
187258604 178307437 333404722
52787701 281133781 140129281
112049404 42097905 363800011
6043441 629702824 51214741
900337890 482472376 268067695
1049937992 637548081 171497089
188529071 335877421 22812329
383688982 228814365 410209425
240929683 924883327 57073201
89544313 194219149 42610907
6076883 90660487 76504366
251894776 648082841 1886513
608952566 405511346 40350025
441578078 161303885 515272197
549787294 40957489 802767916
186524101 34289985 20861641
919772815 133377553 687611761
132639951 241234376 238371355
13170537 744249533 19533122
133164417 790318577 72615583
343092166 16139095 5722171
628615093 113265461 660015483
189855487 1044936391 35245009
406645357 426767251 260658241
72740357 717900976 72066431
46968097 264449836 24395821
287466553 322085009 279586219
845507836 2438976 1038580957
775136326 444706346 298642159
447736739 486688717 227669401
100137501 869377783 58356715
157139197 31087561 448025806
241475149 1546066 623069750
245093627 116500729 443526031
160147441 135832233 337935651
917396925 288619011 461950817
89802949 90907874 283083778
101220563 631817844 20195001
182728441 218083798 299876522
457467921 70123873 31315030
401410352 221801701 13952170
191975893 37576159 28559681
268856623 11092001 641364726
12932696 17639545 120449611
296413651 329093537 276440809
259455586 10932955 626124196
847647405 30308506 930667219
823601398 407494753 327729634
525858521 26648931 826793423
235523113 57201921 16193431
511065880 23072070 820624533
27941920 115295881 140244919
160304467 312273908 219114316
152942035 407355201 169476931
173143495 620590209 113443471
441473733 2297896 839562363
37911745 116649527 20069479
288138991 527141811 14388496
136491521 288600963 220211025
365129129 42725295 666681388
21358546 86914920 5711473
411905275 417793018 267163402
286895639 596636305 141243254
292722301 113538598 6836395
305138745 23179069 653476345
87702613 5963241 345081881
50026502 47755738 224745916
223477241 127831708 412948732
746180061 114104677 686318231
244933001 699478989 17884686
105323991 569736566 106920745
406903911 68956041 662869665
24283753 144935869 126379735
1262143 562741579 47165441
502770990 203665813 36862561
703401158 128854041 661262176
27312913 647220977 61349041
283618726 58346593 5176919
61259669 45463601 5312017
191658644 62388865 450773543
237365626 450975427 194238509
33696355 53494137 1788371
447721321 598169906 9862651
8370234 4588321 100183793
194654920 629702824 115332022
81682311 536520001 101769697
668238721 330323093 389274596
211449949 474368639 174229381
321178617 234897913 372756745
42357147 16126209 224471453
582863953 221829076 475875467
185421142 124676743 383571409
53416255 186819811 175565479
294185521 289273283 313854850
265879891 286861096 294291337
469455169 319099950 36954380
59977046 14585159 272205121
68103948 83269011 243389152
665541141 260287684 36913057
72918166 594784171 87948013
23498924 578246257 65111152
35661918 49105453 187332412
103018456 14801137 367752529
176656285 121915001 22024288
427366313 147984933 523289165
401897539 169321309 485747077
108955936 288861337 196786141
65422529 495270609 98200091
312071173 52599592 606758881
353162333 11669960 735896923
282993043 23894641 623535545
143195716 730909873 82975901
151510987 165379600 15481291
745163557 487401257 20819177
733875826 29122633 896456487
103213522 94443151 302760091
471943121 13642630 815148404
3299797 77726776 68192971
134681671 225609462 43742811
848219276 242350379 510782936
86551829 33602345 315565741
416135686 280192948 12997561
73724129 3859292 317226185
127057921 81980529 342595611
81558702 252827125 5853971
388533361 312205995 332723761
71333905 78388003 45651214
35597584 78034349 172733439
505450161 359218345 13149126
163092481 49756162 427423708
472292594 831720473 83228691
391765960 57659889 667176297
159604305 354552205 198826123
191898307 818130766 72767809
1709981 174680993 54587401
95920659 6510433 365124103
86872213 523837414 31375811
246966151 622724719 124200421
795225313 293019715 6825001
6039051 7259494 89751429
13437721 240260531 84705111
290646401 19177951 642518353
2925815 273658022 56010445
621209716 134320171 622507157
546736191 456289822 265348609
102391070 32682571 351376741
2115576 382611209 51224181
83477373 934222465 51351427
132304159 192662166 20113101
350881626 156332987 4574439
394781869 369424945 300705301
437545906 85761859 639714313
113657275 483878097 129506194
5756033 785295551 46325569
199827349 474122725 170346241
276728569 119990157 467450561
333443980 1607761 743202277
720748801 362046230 362426271
547957452 494059161 233073655
146613377 168671383 301918852
283169877 482316881 195582223
536246497 713258022 123841257
464965233 14870465 805553706
154301632 698470729 91287721
35161101 208713025 136486881
681320332 95620831 705403909
30150525 595105967 16760157
532764 630434268 45586916
66600721 332485649 145365760
49032298 621516961 73543485
163080391 355924641 197526871
403448869 420534291 262877347
11443297 490743385 62696817
90470085 123219787 25301179
217069361 291370231 265146238
143829013 775541537 76370225
766712097 6951820 996194268
304822127 63718608 580118318
623544940 822424901 88742681
453307121 104931201 616988537
6402971 461464513 56699567
279075124 36417313 597758969
369862047 139250116 511581850
17600766 73553508 124686745
381603277 685184845 122716225
59795281 340039831 132973006
104823265 129709865 14948155
766772737 707397585 134841877
33763626 177369061 139630156
193771285 343073281 225140609
91711009 38956625 320084531
6033652 22242588 86052223
11752441 227536333 84112123
143276911 13400845 462242241
403177798 357423502 313086566
262567347 513169529 175294225
313696681 110693207 529203514
102849101 692819641 81447419
384175770 162393505 30457571
364563681 252419009 376135361
446227936 468178840 237881757
321591604 421026 12562161
143256009 217502254 265200937
356215201 214995621 412354081
516853319 402207733 296130667
385700751 204652561 439851616
160055173 38226851 445089493
277739065 165426001 426516340
239608366 20537480 20326854
558436033 858582343 78881130
513456607 352875124 343504415
496565281 149775700 6513001
60574810 154983731 197020013
198640024 15069351 529026286
258852506 11155249 624665901
134098437 214943626 257607001
189485227 175196031 336379089
375451203 627151741 143965067
104845546 24820704 362520701
371561048 242279299 392676649
2918643 469460083 24440428
728033373 58647382 812207981
621692615 234072601 475885033
201499879 588471828 131320649
78992096 818985523 62343121
390498693 240923281 2189001
390997181 641662465 142790901
62456647 164991069 17689810
734684817 655429076 158756939
359467042 252241921 374723929
564005336 299886145 397631863
478880919 756163779 105986875
532873705 30308506 824005395
82414801 282577855 176193679
253562215 317315123 269689421
79173786 437519648 28127501
129524953 208431073 257243955
559468894 413234641 294753361
76334005 324057989 5325762
198475921 411191617 186485965
132297427 203639962 263197621
32310444 286052997 114771221
222948601 29008413 541383237
209415701 566166490 139553830
96579526 85296883 299896473
189281667 14755245 517602593
28770580 295669441 108654183
649388666 121762467 648842286
50198023 222660970 160492069
834028 224562955 49971979
164365201 423617041 169060236
272720001 330185941 263517661
9965929 273234847 74321621
12711883 633600087 55803420
38953252 220143421 138663201
9426674 12176163 103789249
161209777 509031211 143168707
289358259 13470172 657033608
195881055 172186849 9371361
1544845 752025 62165258
420365596 846273205 78225712
57488161 405060694 115680745
116877551 85115407 328352145
84708801 473526520 114703160
271721985 27554913 605972494
6512415 76843165 79092905
62737855 166111999 198413327
39359336 177527414 151962661
163008337 246531979 263766147
851580643 165627025 620432561
690128261 41332357 855151307
282151297 55773720 570523729
147739165 609836347 112458331
191644127 90450873 431003797
501965346 88431919 668239231
189317545 718095109 9921451
589503938 40002093 829133319
293575259 65549686 568219249
344910616 332830447 303464554
714210217 109742491 689194001
100418605 21343955 356421476
537908281 391282780 311909961
24564142 28225921 161120221
187836384 50066862 460987069
570804795 226297209 470211689
779261889 325208493 411077563
216007927 93127321 449054007
180332788 508368125 151698583
214316477 47162251 504835125
139351021 43245947 408847319
250947127 932623231 56730541
267427306 619833264 129400611
167492267 413904193 173964421
696665157 747055951 114738679
3625693 435717376 53157499
301242569 42543313 615774679
299351854 102660741 512627347
454985161 1333921 850684105
326726131 286424293 4931213
382958081 13400845 760882446
520907513 132255659 592621407
423588817 118799701 574823232
318545473 327226151 288579721
65427802 130018043 15467366
489226 62307951 50495355
252021510 253829942 33957157
73200624 984585605 18561074
328545916 302294171 309672028
45348437 51365494 211364923
510997301 605146816 167233498
71265701 81952157 251452288
289520351 51585311 588626011
70556705 15951941 294827629
515271293 45560173 776243999
955377647 538948009 237700193
164001901 820628481 68720376
666113418 8793405 933064171
59554386 312578883 136864781
45207535 243301569 147159481
152997887 76736482 391052529
89798143 1610351 35771774
56115979 64852068 229805650
38538937 272526491 128313053
371212297 148383995 498129391
376776313 158249482 23730247
130139761 489534886 39777886
160825921 77467531 394747831
423330869 783216 830108332
106796416 87439745 316153558
163437010 254868377 259441885
1010729065 66447379 825255340
226498606 222588038 327123841
310513645 524204339 181079911
41042469 311430601 121776451
545394719 148910733 5368705
2619841 53324545 15475456
341045365 182534977 21281756
2800981 594528001 48983482
381649953 281814534 346270668
129018846 213007861 1192001
41660009 217872868 145492719
750280126 99690751 6166366
378477125 282772946 344664571
236919403 470316085 190312401
621807416 3178577 939608398
75391426 131486617 233073655
762716041 108207857 698901295
9824347 309126511 70614317
151072021 236243380 260667580
1055346 55012411 55249273
247106835 161559436 401774001
424810113 807920528 5973049
68216897 234516251 177037135
130992430 38267461 401996737
327490586 58236949 611892315
313521959 185125456 417429371
367779622 152309157 490514751
134484589 522937754 128941732
18405799 22649849 141648977
92955339 354048661 153412425
41892745 425567989 98868771
827197810 537713245 233746041
152813701 661419288 39086083
25778473 19074910 173014409
4075429 627344732 49190025
2772625 483695779 50473536
902669326 104840123 741450121
5979052 232112421 67076326
6116431 170413328 69094241
130466569 139886703 307310041
426752790 46874119 710957501
453952566 278966243 380368585
782933761 334063499 18398943
258961902 442686501 207760958
66959903 177618341 198673511
350607501 49640319 642284497
356850061 106994443 563425613
68395601 307262711 153101893
614267551 146647501 603726004
167851544 308728097 10566909
251508769 7193129 621580555
47129779 127144417 184911013
176936563 336130561 216056149
174762955 64922833 426609376
571824001 43994056 811887951
496068034 90196289 13019588
28184221 356617087 96535270
62197563 475802251 100272969
1023273751 241700101 524493576
748338609 199029321 548794429
120427858 466555309 137118877
156110539 5599166 498678977
166400201 52561051 36760785
156034189 214894913 275119231
29413801 225757345 123433653
715908997 200382931 544220162
79609811 763864201 68260609
833246163 281986255 459419962
52495201 147293689 187432061
350514497 5017916 13635617
144481951 770599597 77110039
352586679 168100264 458978875
87066757 203339330 210247003
463094402 406376790 286235401
605286634 36057601 842014460
181286157 73078643 429772096
546537061 765707277 104400146
93852801 1995420 40275242
73638721 512684501 13214169
708142821 848826777 82878565
1202952 247247124 50825349
308114814 101269729 521464651
22792267 232817658 107246218
904828297 276504445 473116337
340078371 107608411 549546121
308322126 68420815 571608061
530007561 48793 908476075
237874537 40185286 20843801
268754931 206936751 368658271
2918161 93065245 64885001
29078745 422463581 26827593
165457093 30882203 24013457
933087205 197420931 578634486
322536501 404964679 255639213
428161826 376552415 304956833
497686399 199298709 11810179
873180721 459830659 284130386
520455601 10829127 867013645
254147356 906100147 4873863
46634026 10900405 241498297
37532743 137433145 160186159
304575619 222126038 367752529
20980731 124508385 120369289
270527393 140965777 440002990
354498418 116036233 549659459
48026111 326624425 29383033
35959 46874119 44623320
378648667 131514601 535475431
145703308 514735057 134947153
331726690 852580609 72711109
95023809 279104125 187730173
2256756 258510151 54812296
225271166 336390668 242610657
471847926 283562371 384326560
757390988 7644521 986066293
376769029 64044373 642682801
4634796 366265350 57735658
228636034 542944381 151268097
102221075 4268636 380346331
455335902 698189519 122699786
60384001 153095671 196686094
84964749 251622071 192244737
199090209 62206651 20582461
21749491 194833741 109610866
233968185 47365825 531431008
614679409 238658221 470810187
133838146 140616058 309233161
303377985 276254091 332987854
419488513 509246128 206081941
463853391 63670293 709461904
564022524 253003284 447177167
38852381 131476828 165741220
94260841 442354276 126369433
148929221 765516259 78755656
2771001 18000145 69994101
174146701 567873229 130356227
210400727 193851076 37351247
19285501 25934901 141845185
5647505 101258305 73209851
469910596 453380571 251320221
539597172 26877137 6060498
578129581 173714822 549565665
454108810 17540826 794176536
27557617 3215104 188619697
646932236 268045926 444370389
288521689 272436778 12313278
78411141 33707231 297299409
329639823 11701217 14691805
20854849 100410625 124123715
148306379 116724466 343823551
108562945 756652257 74680991
56950663 98712017 217154521
482468317 8781670 841355895
229246222 163694911 383967220
32355285 296202205 114083953
98078571 215216705 219970297
556324024 367300081 335150531
89087221 221117080 208653001
23080272 75575989 849453
25722424 390398801 28074637
44550049 154154281 170155611
777407247 367760224 360275553
108109720 480657331 126603192
40182159 36359452 204723197
496251075 23209891 813954561
144437185 439336126 4996417
248833469 551601889 12414393
116980417 136865603 286166203
9128076 222300811 76860299
620837329 120509776 646283041
45023329 406213174 103878031
110694893 42085840 45226993
32023342 69806871 166750673
60796297 164706888 195521481
279124042 421288305 228628225
76261277 645435973 84692840
57945713 144508826 199633126
112654789 20996146 34785316
23190487 278686233 99981415
663083737 634313431 165446447
657785990 234396611 485971933
7025086 80952114 4684076
94993156 283240189 183046855
191408071 429319571 178524809
94400540 820973725 64061377
664013656 136648929 635930656
299738537 105158351 512686681
456958958 74967175 688263640
147715063 141539233 323544475
166047738 20362968 18398943
183013603 487301713 157870651
929359082 372382858 42105563
784624726 219850049 535008937
215013301 444384865 187457215
141935245 245908428 245137971
37393231 126438537 161826129
170971771 155053846 334295805
166012896 55569417 429358213
20159311 788297644 16008679
323605617 82334189 562469346
155310671 236586713 263853305
392339361 592113874 159259383
313764259 112316459 14635378
33917401 83506601 18218329
352915489 538136677 179926241
383046907 947469083 57425214
66858609 56472283 258735061
432102490 361411315 312473176
25697270 5638985 180220699
4303971 234046801 60805176
241256137 318520561 262480783
181863385 107244152 395742823
32566174 459327401 45635213
410817465 796429987 6715451
40332137 170939611 155125387
64160264 2805375 292573809
153951751 492524801 143054435
88849377 694551857 79191365
16908805 269570950 87473701
11220980 50932153 106506310
165053059 191535571 302710871
450506049 585045935 169394089
38344161 146557651 157383073
58872112 524117023 89607433
46959461 476645293 33772353
658541137 439566337 289288891
125158041 360454437 8278709
68890893 569046713 90684361
293505507 334174742 31281529
176736158 72315409 420446021
101446621 620069826 96040891
125627256 148383995 295654141
80168449 513807182 106412881
150170419 110495044 348762454
709538131 528543412 219738450
276134151 743981377 29210518
57999965 101157961 4952065
542179927 575812151 182149041
659524971 304040101 414248451
518838464 268514587 414610977
479928109 551601889 188452006
103765993 347329681 26248399
352883401 142146277 498901096
287872801 283242961 318122236
354766441 347993077 292839856
137573761 47310176 400995469
27681039 350911081 97190281
202622224 71503741 458912897
438842197 272120395 383812001
6569769 107399791 6643921
329217559 703481830 112384317
56205523 238315537 161299795
50921175 379641727 5345941
325027886 591734989 148798417
138474491 47597742 29273113
675936496 515648321 39247566
439552081 542386531 187373737
8208862 155732305 81411353
62842201 712413703 69780481
15548113 439521874 71186305
109364633 269350015 206260181
168680548 89078926 393731342
54566293 4424134 265599011
277054361 720514369 101981456
15606053 518968451 64547981
745518250 375683047 20940151
149685586 44897505 416126636
452239297 126677391 571608061
14855821 24165424 127171825
222473629 38246929 527929095
231276679 437652778 197576602
75893914 13575529 312050761
50510901 32085513 233476903
16197892 101614668 114631422
101559382 303089359 184880808
39369730 332377704 114083953
427682133 155103292 17327971
337041176 416993061 248983659
243854755 271905201 291981561
64672366 125113614 216167841
354391311 132333699 518056485
191003249 416730707 183109375
184998295 375256885 13035709
67413282 12793313 293591629
764591491 38561002 895152746
230007177 246558305 303725839
27130363 244418257 113639488
18597197 331102703 85118103
222566875 79718273 472382011
62443041 532030216 91376998
249069632 151256006 412291889
36997987 646682921 66397040
170574209 370735309 197742767
192359235 80218269 441382837
358155513 304384276 324891785
233462192 1094065 610430737
421155311 424097500 263799966
457425473 191238866 482874076
422861479 137691634 541356547
382588729 286376437 343919923
7700281 201569402 73438959
275313269 67950121 553623511
325663753 2268241 734426572
125504331 792336025 71192593
2217601 317036869 53034913
317648401 430117469 239835423
123775409 497731557 130757761
428638605 27523013 127511
625039181 411470641 302583361
345777470 765994081 93867463
8581789 56293617 91732586
407715345 154213417 502935241
401992371 591238573 160217105
8447620 134013326 39550449
382735886 67030081 642224605
482175079 147265081 556024625
95797405 456787332 126915833
126213049 94062641 334788217
49917427 218503306 161866977
423623809 45405856 709368077
85621921 442996393 119841921
155228941 70386214 399783188
107664183 455249825 134821116
727753753 180922049 28694677
473773700 633898201 151694388
122195360 139998195 1443741
416495971 46652926 23511811
21723401 843341137 50420601
532840801 38976001 4424125
192096178 284984520 251922215
93386723 309545758 39827302
97493551 417197381 135810785
273056693 251654588 323425954
678215407 418005145 305462665
800063073 445846465 299533204
67627176 38159276 274462597
529559955 278715711 407324161
221819242 39804743 525213217
710006977 106429411 693050630
215193001 387667013 211840465
153999001 241016833 258088401
287747965 423056433 229608541
264300295 505479105 14519809
116372827 80877445 334039395
406832812 60235897 671160913
26956684 97380630 143657549
5274496 534920581 52442911
40493729 365071045 109668808
784346246 13106805 964072572
8172277 5377561 98771429
42729811 160259103 165033553
340491151 62916280 602836819
3557047 257174309 58261267
23882041 3229426 176567297
644868281 110505205 672357313
378100105 420993413 258679456
4300289 179679501 63833260
10103251 604660369 55071149
382083641 19090755 738952209
360380889 471434629 216141355
109488452 498949195 124504813
635130 42543313 51933723
60228625 69634773 238489634
35205963 14675831 199643432
52479001 108248387 2836417
112235376 152545525 1078770
87751 453719986 43121921
132032765 947504045 52234735
97531937 79799406 306045136
347244421 54236386 631003683
265616011 227044301 338446011
572002857 522984969 213151745
339373177 973181813 54101321
53526454 16990546 252485101
135254721 197644793 271211791
76153356 326850241 29771223
431365015 348564139 327117743
7592644 463063777 58538411
289440854 44215921 40371249
65286997 155766275 205777657
202826047 115901721 409880885
564958626 187622121 524087565
327883151 98215105 552056365
281936761 453686637 208653001
254627389 299728657 281618943
42808345 441198146 96075713
20436337 953072831 47521923
445240142 316723069 353324814
154116157 419270762 165934952
828967609 57281985 832993631
215717461 30681847 529280956
313273734 269465145 339970817
29288407 111636835 11097217
171505009 285712561 239171674
414711505 1548981 820555985
582759445 351411309 359782287
251115680 29135692 581430841
370170217 51744171 647674450
54995858 160259103 186229434
143303161 554219821 125282949
155197245 56038618 412045921
6750323 13946241 91195876
320736913 240633454 365658337
140565309 661419288 96157946
124296621 525230941 125270077
194441361 315830881 237340481
610601233 283634836 426265901
148497089 91621627 32937934
152620370 131213951 42011353
14468233 65605126 115131736
5031301 594018609 50969512
122617666 194161529 261759201
484399413 232457977 437913001
240782413 505272361 171345553
58301499 200537239 19189108
19807581 143028971 114714721
250950589 3842287 632097709
26826097 399149536 87678331
386341441 75426874 633532626
6895309 565783326 54097962
347835225 186649786 431140685
520197261 95501573 658215251
51024499 130018043 189616833
128541781 569129593 13545443
453526753 202841463 466982742
21139273 712951201 55036600
90400861 57698235 302504976
146370568 234160425 41795233
292610605 28747489 624665901
399200517 159260781 496216687
47424664 83781421 38983314
76920745 7873899 320315393
207471001 88431919 445161669
270661031 340039831 2000571
71093856 621330001 85648753
164170469 173406901 318733811
155219642 66605321 401792482
586616356 120155686 636858961
231752263 119382524 425808925
649165033 484015813 253140163
25384657 20616241 170289001
161895475 463186081 154527227
505719593 978192601 54865213
281585043 65477549 559345697
13342401 473610241 65924376
145670451 105663829 346452276
323510361 49958062 623283475
454912725 9697804 822648657
128983521 887282313 58389629
16214842 223076497 3915121
87142819 197948906 215035126
98475053 8793405 365157086
368326153 410316331 263766147
24880849 39561185 153168409
436334887 580329751 37416989
11000614 701214877 50437781
579994977 570959621 191151667
64840132 494227546 98549270
848704009 54007324 840941294
151801396 151821787 320077873
195804753 242350379 294676185
652015585 121122303 651870097
452570140 460182300 245922181
253107421 343037323 16836409
849677137 720383599 131299273
523684882 120940129 613170357
199827349 7399659 555323926
85586907 200171476 214143427
78738017 22265491 309233161
492396601 435621 878458658
268904070 870229101 67953185
56921873 32482991 32224265
943183149 252138615 508698196
298420291 2017429 692897521
527316463 68021201 730185409
839886829 418389781 323523073
223596377 173064541 371480255
54187407 571136951 82112659
278610791 259488037 319297601
137439359 180922049 282968873
645625145 669690710 147281800
82298642 474269200 112865131
44165617 669378976 1420721
519381631 428048083 278190823
168593048 725649968 85580449
56071577 153652121 190242271
44015941 34848609 214790995
408553833 120142361 568603673
396655101 57065241 3102873
471224157 71417237 703255841
10718021 9553670 31985272
220430399 291577097 267731353
116719359 259632132 44357813
195860641 16534249 524484181
267803681 197171677 374671358
507283376 720036997 117978247
268032668 14034013 635544044
140289941 24376519 441569701
54961418 34852177 245087233
313828941 194881007 403301560
323878507 67805869 581828089
40806977 367179247 109252672
16066807 26781461 130179045
627873169 219656809 501788949
458789437 5432244 838671329
33405157 357203537 20794381
82331041 73821736 280746719
11149209 616998686 55783463
91810376 676909766 83751745
319483671 2582595 720912193
193138361 93873737 424728081
11442289 389161438 20850201
342350653 79212001 590150613
503587966 326748537 364977831
261832369 162100921 418839697
570802753 156500487 680273
668606257 65465641 6611809
42261519 704375799 64265195
85182214 310760769 166871079
127910004 292971817 209244736
83193969 347283579 17859561
145015587 225583303 260946624
28909441 749549285 56803811
454197583 249578797 407775225
35936949 102914489 32646835
85421845 75580544 40930033
110228824 141262174 276197708
140698954 22227484 446335632
197403977 9616546 544105193
93906541 309554862 172049259
147720133 394047818 174134044
485599345 260287684 411120385
343103422 803890009 83679900
517217705 432029709 274819371
113155771 33020755 375576321
635929729 157944893 593949155
33724965 182838273 31886265
15127153 210122101 92961724
296696086 367492465 260177639
84916102 179902 8525641
783408357 77543819 772870457
48924667 424950181 104393598
138488131 225919500 12309095
276598401 423773494 226538080
115666618 72781501 338120056
114673051 710176491 81718157
37716958 645958861 66636340
455094949 271557865 389556001
28415376 701000740 59983249
372923034 280324881 343638079
323583877 656333452 127928061
166016533 547027921 134685916
813339325 47059489 862800496
72610357 156554278 219260476
7071505 300287101 65561476
46734854 487065929 88839721
350461441 39772337 662897433
183481948 844351 555893717
637541906 528448369 16183569
61119241 442496526 108707732
868063546 9877450 995603249
452533606 48709183 731178477
537213601 299014301 390186896
12082596 351016993 70812551
119007831 76629536 15592630
44714852 60522058 203360473
632115404 88431919 703847496
39148030 308767481 118137601
113216065 38772475 367445981
433284049 462432454 241696513
467902813 570959621 23905451
86344597 218221553 42455281
161237629 162860914 321336643
236736001 166220221 390134833
171548767 171709456 324266463
31924761 209598589 130757761
399796120 590724433 159614161
1387683 408284865 48754925
7967160 1616401 100677291
144598481 476990029 143366731
491474493 433554133 25861888
7116031 71161026 10301263
47568133 934455501 49815845
587509583 53039551 788540656
229284433 90907874 468837004
137573761 680109359 93258595
164491811 404964679 178640920
513909022 67632027 726462829
202427662 400911747 194644749
336716956 285479246 328329146
196530016 22610977 514018192
939433277 841603481 86393343
113721906 322015105 181483093
839886829 412946109 10609587
233288497 68779015 494221655
283219321 791367019 83597131
748233751 175818649 28962466
689066022 6692083 10504078
2342005 94751877 835054
128974486 29400001 417055861
326129071 718513821 106747999
195082967 155732305 355354217
996445884 137619548 40696041
14123664 329795467 26722437
19415701 5402233 150657079
447524971 47183473 728826099
117788839 27052572 389274596
113375153 43279544 365485046
949724557 47560690 873573174
464999965 879906721 72114511
148512321 281053691 234319757
736512977 220099276 521398231
284228242 4617449 674055390
8214805 2901451 100422081
740709069 118939471 684324222
714470401 21848212 917832873
554010943 21687758 852837328
14152535 575188609 61033480
95038225 8812831 360299662
145744718 397224701 17993753
305706061 80897213 546247249
762941395 342690449 387631453
352602661 157361531 472787857
2718502 35658706 68948911
70342526 314020499 152600061
192504661 127785481 386673673
525230126 4935586 880263361
45619753 66650257 203665561
350430633 308642257 315510166
471490626 70559992 34465906
788381155 508850461 246640353
562453407 94704433 671973251
313479601 55087761 604004111
2019091 3616699 64051562
591347325 63049649 765261665
78595643 216808931 16968517
668544657 49516561 828970627
299270126 103520251 512219221
149641976 546312035 17882539
315724981 49245811 617321188
8291217 22647925 95956782
331886049 30274966 667622946
479961725 594707981 168849220
19985626 125660161 116208625
8048321 127402221 84123121
202955681 212286823 325489429
269647635 24257556 606794629
48190141 211055811 159091942
38781701 36148015 23598937
352318402 587854 769064825
14625315 443454486 69705269
90367841 36959608 4425437
97574596 117929996 279085807
236762101 872496769 66201385
152264377 90177967 368276021
117255496 95821813 319015111
781547122 159862713 9370434
183694169 769730697 81335476
7953001 82990561 85378129
844059292 300492601 444471105
452503417 192991201 477922881
162193551 761143511 81059937
145981941 530314779 132059676
402708769 822253273 83377369
357716519 165912430 462182579
162801319 395692231 180474251
211721419 2609917 581972876
310046086 113538598 519531777
310602083 223478366 372300817
598644871 354972165 352001293
276112057 96586561 41373753
2575656 26212231 68104037
264668515 140319751 1528251
51064321 628540834 34244289
184517257 523597633 149075641
59559433 218460271 172993609
224851996 757417257 87990409
30748722 291060401 111782081
105560623 144767826 267691201
364257289 285545143 336576481
678623870 108577153 683614122
65412841 395483249 124012876
177701428 58052499 436645371
180175834 71125093 427969402
438068683 354054823 321875073
7807598 5162241 98130647
535040879 63940647 743376206
61851017 7006741 282746017
138635106 191293331 281227378
6085410 3297337 91211811
218742669 898451596 60490951
662354232 51365494 821273421
35394976 20767044 197497781
24648161 261575551 105618615
159696967 26877137 457062613
719029391 799406969 98586625
505891533 37683946 791241639
726910381 26371342 903317797
185822491 518060418 149435995
352359811 41099648 13871221
43867073 268514587 137726521
267260860 59235086 43301026
403069393 117197176 42136511
418510236 183946273 481388877
515598405 248765557 434062651
341865697 404592283 30095729
77322129 799940182 63778844
451812381 535674985 3829834
426903967 52445 834632657
62248209 197536066 184165268
615967197 20385217 882196435
319011470 415691571 3986172
204941928 380300257 206491461
90077901 29168647 326863522
478689352 457814125 250811761
377082289 48327357 663016915
276205189 278038721 30699165
175371043 30650401 475885033
393596518 440715437 247487809
112350001 22307263 384838341
37442173 34400173 201418658
96820244 78668640 305952896
80496291 15467362 317863693
92494515 679900177 83003353
334473301 309641179 306933391
202566145 255635121 22006420
262612091 15365719 617196736
592002985 39509044 832405315
242594254 154817723 402753301
522297953 442427491 1819693
864930105 529812953 238332937
136517053 638276563 103232466
1688709 298280473 52111141
16410850 98837653 115065905
88561161 550728361 19951361
194298373 494282041 161425091
459749089 669232849 1837949
268881201 92178883 498766450
86823650 236877147 199847931
132368145 505321137 13243968
267968485 561860881 154024651
708049021 311515639 414421801
184024049 683992135 35061625
293884351 179213871 39586321
8370234 984153537 7835925
237615337 533086241 159832801
381357156 386812483 285807397
628095870 134871493 37714249
70599876 14834033 296436001
9535486 199298709 79508534
5155731 372722377 58464211
883089340 441986113 305436091
4983668 26543749 81284841
299426816 429291793 232312753
126248577 14734721 2785971
52964377 266427021 967297
761156446 98544196 720262797
59487983 39011941 24234691
503333855 19423641 1614712
15163799 314736070 78984205
760128726 41754007 883587021
491586621 858294533 77165908
573143913 1042445791 46174141
550647891 401124961 305436091
367716937 113656861 563158022
294701001 63628901 574590754
558874451 711650031 125668401
221577733 202621606 348547849
252857671 224317266 340992932
278079583 57745400 566524967
812179696 63683053 814400610
22584161 308164169 9573391
295409379 126006805 488441857
120550431 702181481 84329981
669692381 153608127 612747526
263544269 27117301 597429243
326129071 322150249 293280769
216601916 370582630 217863478
235096965 180883220 23225161
30254117 44110676 176144326
14700613 146733313 99591985
6847241 94577177 1291346
184989468 80685175 431140685
339246007 279183745 340643651
486245645 704432819 125473969
371615924 949825675 57094225
313374411 160052985 14647841
214657961 683598051 102765070
391295361 57919373 666669657
477127789 201479734 480656541
5860851 307189169 63067277
50020237 615493297 13082181
57964193 732063554 65505630
25951861 148383995 130825342
183935091 64273126 8566
56512621 39116375 20442889
290756583 263111101 328284661
288778491 200537239 32878703
88992821 209696696 209581841
892849728 171840943 615378594
134765263 273920967 222031034
41285861 780005267 57562379
571439467 824080481 87172111
642817462 82990561 726977145
485566642 256503977 414386141
14003137 125237222 18460821
374822745 223344265 410385561
246727981 549028008 154826617
532731981 768258310 102137617
19316873 290081456 90670001
6731051 245368376 67872587
32693755 862354267 52560320
919524293 887757497 74015236
341604901 179322391 16722445
15641638 34665925 125243890
109438827 407974942 146102461
24503496 236615817 111724536
32028497 108735747 152503121
27282522 36520001 30384079
627131425 317903251 394096605
40116385 320749066 117384961
360806509 35077617 683103499
87672210 255480269 193322303
128902591 463586817 142208777
709443967 180341386 575305120
759205261 2688910 1009088907
552496182 390398801 313353811
28070907 388502921 91555559
323264771 79815528 562390405
116334323 554644299 116080726
105516361 90287058 311431373
35456689 527141811 77215762
227518204 20422891 7557111
494180944 20362968 823718885
92607201 300555781 177123808
1050729922 648872110 168236881
80891783 563750179 96788511
4218517 247874791 60197019
686568961 13643606 4212367
353911005 394329937 272495341
226930523 204625177 351240211
238697551 678526934 107570378
26875729 900661 188701801
595321793 331305459 16263432
140617939 437898550 153512551
62492611 432469369 18460821
147909457 213282365 272437166
8319102 704572876 49359061
132248134 384728093 170727023
88413036 67979669 37120615
154198825 391457249 178802001
603353845 180692355 539674146
118560877 506855476 125889446
89132713 136844833 253898113
921304922 434380611 13930249
255600919 18364297 603318703
114470617 451746883 138187963
137357237 295034521 212668171
153989434 283798815 233998669
64175 211264483 46011561
300529153 367069151 263058885
209801881 241187807 300008673
31886221 86247526 159777795
29085643 863981048 50831215
122595586 6097612 429727572
69836057 255252735 168526849
802891777 232586145 515190626
29788701 424965457 88078195
350092421 576366709 157083265
355206368 470953313 215743501
790353038 22184553 936438231
283767865 145839601 457642432
97816947 31692743 342936713
220375814 847517929 68167675
30067917 95004876 153328000
78801647 12231726 319037556
98072833 96096870 297705376
70010839 129956717 225385507
257525251 41678001 567822421
238135831 197019256 363881781
247679179 119507869 442829791
129025450 600164485 108670395
98443459 541781065 112163794
59459333 236282216 165797686
446578250 81717532 658749157
247056226 11518229 608710961
125997106 268879575 217473583
11688601 33823329 112272733
572843020 675411381 138889893
285281361 412015649 237346981
482770751 73658561 703628901
195629721 384073857 26379409
21649921 453076996 25540307
408419669 300758797 346185115
58771602 192597766 182441176
696674741 488137984 252512751
125171341 51614641 377238289
90213433 352611260 152104819
122046161 293461241 203802185
78487410 41606851 290446792
109425466 246333626 30637
370368461 471434629 219765001
306496457 197450343 2633599
9487489 273955969 72873943
20976334 273372154 98383187
519723937 582828025 177633732
608261704 164991069 578352337
58857286 80897213 227933491
32898888 12765520 194382181
354766441 345931711 17498563
147079167 11001794 472787857
303660611 647484395 128361520
748067343 121831984 682121775
418370299 360137386 314748382
216557563 985520121 50392961
218827231 596962724 130669556
1930061 233514876 54760931
619841361 295047621 412966499
48417890 196032579 165116706
260910924 43775903 9273463
92816588 426383251 129825025
85933799 335505018 158825647
432241346 393944711 290338241
928303041 651566961 163690073
751353565 37599481 896613301
403866877 159965016 499437135
122975140 109054801 318310451
172236289 541781065 137887443
55710145 357778609 124596605
124979041 213594481 250629967
20176039 57980661 135539866
41603143 16002697 222286307
13631817 2268241 128212239
13022241 20537480 120356526
210126709 112293006 420576663
371083714 838164107 76909779
3108401 244919965 57502065
749848 913307077 2419915
273682312 166125121 421227537
183025597 17655586 508414281
659810941 7064037 42194701
173384245 279072088 242921341
168302018 675128123 98501599
717153007 401782843 324487263
38614605 178788997 149787635
140148013 108735747 5100376
105656681 52038657 345173773
825179442 49007188 857651217
9660036 557687865 12921371
6120316 382827185 59713193
14579877 63055315 116583412
23087255 234545026 107450961
470224481 66155281 709245553
53130169 20145581 249449620
317285371 156042689 462458361
693182381 157527865 610857253
360910711 32162377 688930301
236688051 273777361 287529133
4493875 243057025 13063546
506323869 45010626 765707221
265496128 145241398 24595521
310246300 156500487 459419962
555409 429247451 46553014
96438746 848703219 59545692
19359243 26952051 38699533
268142165 51675721 15904833
230423698 177641921 375261616
528460547 158153689 558876256
355878177 80513191 600507041
711320945 587464897 4425437
654678025 87502449 712229025
472016698 40546333 26041566
236613511 789925137 18561074
636974833 470845444 33605485
6502945 493457709 55900274
56546694 441893090 106621377
240253126 16608997 592830865
7008679 74392541 81606175
200281402 569795656 134350183
314443489 301481641 303679226
334910 162354317 48271113
20278711 38470560 145181497
207004882 139085821 384423229
112350001 619270177 100458193
74254369 15256108 307152985
137282651 849792065 63167677
118653735 9187351 415723771
133232833 57677217 379556251
10552819 256913608 77635225
220652341 62991986 498825978
8830984 61761505 94208419
85993327 193334251 17884686
623249326 35761961 851607433
180752817 105520735 399492361
182072525 674438463 100083761
78173866 343460501 150876634
119339497 633600087 98469609
7178893 150272551 77235761
758928457 509649244 241793189
282764451 498066301 184653247
552730785 90320092 680584257
4692451 444535057 54819571
23180691 244657246 106204203
9413691 382108351 10291543
370944211 270679336 361863106
246484617 2638626 628677169
53025326 155695671 186323185
643192501 231620001 484825701
64676941 143893814 209537281
145488817 468397479 145985495
828906798 395692231 31067136
158210365 74207571 398860801
463448755 299490453 372026481
23222945 288248206 99379740
369522910 404380215 267494893
471297689 301880717 11175193
294627103 304602985 290845164
569648179 610619621 174310025
5885061 884847757 46147939
107295661 343542119 5409691
39900737 368829441 108095401
37279126 138515061 42874001
115551299 572322141 111159017
248738833 456568777 678069
186475909 973539001 50727631
48751101 27713917 231648481
344575169 934228997 58464211
242650147 2513841 624110286
107192283 51586467 348994361
121650796 420852601 152076153
94439521 25740781 340964287
88553061 244751254 197342073
20844097 315633313 92766009
162259641 254627069 259985818
555739239 258126373 439593022
410147651 87481044 628665591
284854313 67623856 88185
324611959 68627003 581072053
613592479 227929039 479137432
658967401 142680172 621780302
546983479 161282717 32407171
962504849 137677956 681007889
208618677 33475825 510640673
417763269 233110369 417304259
152784305 632044876 107437263
334712001 88754975 2025721
312081969 390210191 14833793
218788172 161225013 374939793
46404829 657022023 69491281
7905262 907794889 46425039
552043126 253329033 434657256
276214375 44860897 583641258
270085345 372486 661568989
148522129 76263157 384189401
124993489 48327357 377807431
178652782 185422045 23074473
880617093 127841497 694335319
232471251 15448825 583473049
596629153 112036366 657492360
441120051 785616571 93692880
37239169 859592761 52920402
110972416 205004063 240614973
199432816 55620889 472033739
49193493 59093291 215836545
62266248 226328251 21689221
411297979 380727012 294210974
905922281 25457620 961886901
73002074 566427429 91703110
437894776 59671833 699432085
25621791 5827120 178706386
45722521 157386373 169226476
399870591 229048597 13320917
474269683 528032345 201737801
379439021 32006241 705790097
194821123 153376741 44892046
141833436 281177986 224134933
116800246 234687361 1726051
267213025 182268577 397367113
519479361 240663481 441271029
32991749 140319751 148554547
108223151 554017321 111752851
37186991 119750401 163986376
31872368 9291871 192467911
26883091 853212445 20769321
5505477 334032601 60931546
810923957 128399776 684997440
26072376 358448129 93946081
603953526 13544727 899789380
220795277 769730697 83136373
207370625 105623201 426779661
20349409 353032041 582121
431280957 147676850 530410913
18447421 499260217 69940693
202327436 738305817 89510705
572861401 164278626 565194477
47343841 17795898 237531505
138965131 113226517 333567865
96753497 124207140 272142144
208353406 445800513 183675271
387520271 110693207 16973916
141609161 404713513 167107801
45738031 399749019 106280791
190723051 118454017 394564090
2219167 26720441 64635649
509050737 195309997 499630159
137473341 560625018 11767501
449328916 303635395 361613481
357307061 39561185 667439776
709201637 434562675 27010103
65898676 27108528 274768661
183227565 174574217 331585879
586362250 196950157 519455503
480577801 111258010 18062590
356671393 600324251 149965506
368439550 417481089 257327281
19911321 108295841 120156373
652887493 465250709 266141661
338047849 747506873 100233181
229651709 90331649 469004845
46242011 44906578 216362959
58493963 260421734 155866501
25937397 206300977 117708665
338073043 314293064 304132060
702940285 167643226 591459265
449990572 563239161 12273535
234734999 179135861 376584853
998561397 916378683 65740303
27702031 182153676 128509371
320401281 688805 725406001
228715023 170652357 379448161
313374411 75151735 561513841
17306825 181330849 24630453
81454255 12154981 323033437
132339221 408034817 159795601
54161974 238733221 158721029
296819633 305801391 292075483
219013323 16051771 560986291
127149283 298247121 206916861
211234664 283036385 266809534
285412261 408732029 237859168
173072654 21060382 488139627
885754043 517116601 246856321
163656675 899297155 58612924
369727273 613002511 147216819
259361649 103794597 477788161
36202735 172737368 146355301
238763113 595182241 134748153
31863499 151643125 13669927
2970145 151982806 61407109
39592897 138508019 161887441
35000408 43015416 187837793
129593629 325602390 188926347
722588129 305928829 424728081
108762731 372972655 156588303
258726577 124556705 442857673
309635327 281971937 328040623
186613231 5755213 541524077
24076792 143779966 126065422
29663713 42258433 31671073
96464654 213064823 218392201
232195629 12184771 590202853
314136876 775500351 89395752
239186484 152837617 398518681
7239183 604479046 52495879
218899506 435485745 191202469
15154059 271427305 82803167
21493465 120027896 36425001
20021145 608131 156575031
40043424 207384241 144930087
70858705 284384994 160912209
105263323 284158147 197952791
310910434 182620306 417748592
59918717 471034211 99939078
32607051 63499528 39553696
768709481 247569081 493460543
398856071 303211893 339924401
365642351 211143241 420312466
124899399 97453577 329960821
582432769 8214361 901776875
189401421 785363977 78115822
203854417 551015893 142614973
164569329 235990737 272559219
243888041 625899031 122362177
9831793 753698521 48937741
523774405 905693251 66447655
191387854 145790053 364457992
12002180 303708625 74237320
550233601 209512765 494699297
135171981 459152014 25766081
363098231 345931711 299896473
466205895 232196361 431508260
700863448 162058097 610246099
60771862 430191826 110508916
143012921 452106471 152351361
38073881 311348656 115510937
211007083 177259132 354911344
65172394 313734042 147395401
76224968 34673350 294148765
17140943 587062801 61783517
39959041 65846985 187767136
349356702 245102561 378468835
367148881 74571301 621020401
74659726 8893153 316069909
74279426 115263443 239850615
65843116 38338233 268921781
781486057 408304001 324194149
158777149 529540543 136740171
54497411 189122961 176327083
391440183 218559205 422672881
528768703 171840943 542684325
18087161 137285871 30648277
157822351 259332040 250942203
422822961 472034161 231772781
57390521 393267267 119815777
56894020 87698899 221685521
39903917 250642505 134512869
378100022 43935651 10603737
15977025 435938581 73120918
53721361 3023525 263322394
191309185 57663659 209881
330740554 119347561 527964678
206553528 47654891 491348289
154169839 611995029 112094455
456822304 79815528 670719809
18570486 305408509 86794219
601285751 36484141 839873341
420503997 223404379 429983569
331795642 200081701 401297114
39992353 117488944 22402836
528634945 35259841 804705598
14898133 241501030 86755777
5077480 72125203 76334497
60046561 356617087 132801264
211734353 71071820 479957761
24297472 596817793 62866308
19375629 270081817 92430920
139929769 705331991 5809973
420525197 115979137 582941939
246407245 213628043 345095105
35334529 731228397 59998424
224099298 62672281 500356657
588874626 88305393 696914263
476552363 58705852 26754820
17335841 212903335 94833001
308296450 93865626 534024987
707428632 671676371 265831
245160345 90705070 483651499
391231936 399778930 275417353
535761391 586440649 29739143
11916594 333180068 71456655
441486634 350046661 327029554
239234721 245592256 10474151
35929089 806790461 55000820
655024213 70431489 32677795
107629510 181486693 252864883
54790279 882039125 53663050
161420641 77474031 1487711
269011831 20422891 617001251
448723261 150371761 38797526
774006564 575379197 203832889
18550148 193 150395081
185761501 83472705 428911903
39762101 824210983 55287821
385279651 217736101 13930249
464835871 706364385 123955222
605825 266443291 48584688
208705617 974666721 50685146
805364929 812219648 2141509
427899551 841666977 78872589
23418803 131728881 125470951
403805 119252596 48860857
176475685 299555037 232284269
80934623 192020851 8609488
31866472 230569963 123721951
777194305 564799841 213501809
63350881 711048053 70400604
451134834 146688488 541021937
402789025 250063385 393696103
623166181 344218666 369640729
504987961 405511346 15157126
300386659 19021159 662382295
878781569 110778871 723446925
61309426 6374791 282338051
269006131 1168021 659332897
78584350 35522101 296013856
9675233 911648881 46800001
239013281 59379853 518645341
82670281 129800945 247732897
161745871 218221553 279039201
390986245 57201921 666830737
101834065 573571089 9228465
4509541 333255781 58202127
646160459 162860914 590712751
213677491 27178581 530606649
98378371 463027651 4687449
630257019 134019 961886901
371359951 377679886 37043229
564670 126430725 49815845
1967013 112543689 58398753
85719293 130277396 251758486
99060417 69861901 317699223
472480163 29377921 785229577
44626924 85495209 190277929
482026945 229977793 440172451
747282522 378837315 348910081
927942552 298724449 4282676
558289635 114991735 635857147
341768545 131114859 509984528
164856385 125811569 19358561
38111569 168980426 149820910
307920321 91024201 533017729
4607425 65881726 74882565
69839607 420584473 119008751
102583897 122278447 280874881
3804825 271738219 24322586
491911312 171040972 527462417
6415263 50589421 84494701
24271391 4845361 177123808
82892501 224165425 10915521
764623031 219616897 532080187
7476591 95827819 81593766
212616196 307585009 252193369
1839377 245465041 53866293
106206273 94205671 306937665
155489631 460722151 153202201
16429799 307214333 83781586
1206926 450470506 48218990
168549977 282545537 237300563
400610881 273325420 366761347
148893551 154740912 314701114
165907765 305908191 41923333
760919482 153775901 37461317
863992387 34750843 249581
40815847 25408625 214818529
11036401 205021473 82414081
7990126 81089071 86603077
253924633 182675368 21884921
66626677 811527741 61390941
913175801 16938529 988105745
116877551 265118533 214532929
43462610 615200192 16612401
90282739 372572257 144600013
287250705 46946065 592275281
10436549 435899221 63521428
479161825 421800114 275999401
214575751 22974841 539498161
4381777 52648085 74064745
516269377 25346459 823243609
319974365 513731500 33974557
117675041 709677 424526323
92293003 219387836 3563253
165883248 270749869 252046901
36351169 517435513 78889321
22072501 118651137 126906159
457813825 951745606 58565663
99320441 201150501 228858723
60252289 596446988 82273780
956791581 405720282 338608051
78237664 627949073 88024429
110083081 157564201 266006399
625346197 559663423 202488529
113325613 278307821 204744937
655228347 478619366 256284485
146857201 642501501 102028977
352250368 68804695 20127073
501617905 99553693 645494389
46220626 59671833 208074153
247946905 558952265 8943739
139562861 610281380 110908201
1005745431 441347106 35831811
305405181 173531111 9152056
326129071 3190183 732435265
107177942 397373761 148636475
218422027 642111783 115147945
25091717 574903037 66528126
412589049 79075612 646477373
355688399 326040500 310634897
925799131 533339041 240019246
56909109 298376011 140669361
17133221 237190289 89731423
521411797 813252769 89668357
356752081 37550869 676992196
257745926 989518935 23841226
584073455 36004501 829033369
40195521 116363313 172854565
561784021 718513821 121214149
91737904 19227913 40761265
290234269 22420035 635045595
18236609 21286251 141262987
91196425 67275049 297914565
1017663801 104650249 8509645
179861089 655121585 105359689
319543168 261595181 347581599
545377 434681668 36015210
246078589 522655015 16899399
542739817 764833626 104238044
881140431 521112209 243203401
11083789 73521833 101786209
798218465 842654431 85301386
128319281 282644289 214128737
121353096 139920796 290761299
280089769 31476775 29662361
776796251 29075751 920337859
213395155 365802676 219146881
101298901 210055106 224565821
32900904 96686080 161088201
168812239 718266283 87962977
3265921 733597151 47076729
255094789 266181526 301680937
24101601 497567193 75100681
34561331 127600027 153998706
47554816 79601269 203515713
236324440 355537141 236168713
39788281 11485801 220527785
134098585 32603326 417654406
14334373 41939175 119443640
10230907 61755091 100986103
52916119 276752571 141294616
871533161 533086241 238123521
435844515 84968709 43015085
35655201 63092764 178151050
107714960 349379143 163837921
73713 154195513 46295560
70493351 47798396 270169651
8626696 55488106 92602197
2767617 709244380 47125785
30537001 894787651 50044454
15888601 149159121 102121139
28794673 67828681 162838397
572951519 162171031 31723321
287527937 256494801 44943647
189710106 49151753 466678807
717337 313228058 10601527
72033643 52720674 269853221
651886726 674682247 144586633
98883511 585193925 101923770
360161553 25804000 706382342
149550337 86861465 373554441
11116819 361050001 68503321
420525197 257169561 389274596
369108385 26345397 708716333
843980601 8084737 1005467825
14545567 79313455 111611215
391985476 226310767 416363593
76554456 359128342 143948667
70544909 136696427 222184051
376065361 693935821 20688193
514309987 100615771 645921829
790354889 23894641 931058017
143012921 613798457 109900617
202831597 5377561 565725378
277083475 129208065 458422417
164084143 305416728 222702697
12258541 28704637 4149718
650081455 218977441 504334989
54775697 521077663 89466625
43555373 33921361 214703893
109372941 14262769 14490529
72495676 16952765 301933171
29610973 358589281 97118785
474458083 3348541 857878961
234100855 44110676 532837221
196583425 480494886 166898395
657767241 223392705 497202777
535478734 143691181 17641093
128597785 701352859 87566717
112049404 14761891 390343024
67120597 11360161 15058251
114066373 279530287 204595525
78358541 497679009 107111685
205226449 399749019 13382617
855797425 297295543 445314637
531702679 320719265 373967335
287667331 310312562 42610907
349719305 178934113 446276741
81181829 62420618 285424161
880334658 5912600 1016652970
313993689 66312472 581452978
364995799 290036571 38358145
591875803 13191754 21808513
13243473 245280959 83984801
787117494 226569551 517820202
161452736 176874229 311456018
734720542 9775837 970429901
72433921 9906037 20737353
309802000 143249689 478880491
660553511 20050801 34729131
56462536 102271576 210402245
117323059 43098135 375204686
563779833 859592761 78840919
48240424 513741295 85957721
1874341 57100131 60452824
439449481 187050789 36450037
30874327 300485686 111503409
8533761 4205566 101159626
21957646 39540593 149306665
413289631 354274198 317399881
335372424 4058401 736876510
432490896 388318339 295134893
31507757 486018753 81145401
56456599 103764573 209346991
262270395 126686600 445231381
439633549 1022080177 48521077
15799551 81006921 32316961
98313502 351623525 28656902
571666066 509931901 222184051
61222789 113965174 214247314
128043061 617482225 106162372
440060545 58235529 701366625
216969146 272019475 278321009
101733187 998039185 47912801
373950145 118261721 554429626
73064916 103128886 246203169
403440231 1029125539 47313190
18960241 4648400 149494373
43241473 516450817 83997541
109372941 386669009 151057441
101406385 407074011 139251711
55410721 488556661 94584261
4491007 30276391 78674095
115123505 458301908 134975221
21446501 311575441 93899521
395761119 36938969 702781046
671085077 337341201 385284649
8656870 86628329 91522511
687799251 76197061 2419915
94203877 224150027 212059157
30611987 385877417 96267151
10399581 26569013 109508746
260908678 274385132 302300641
569948746 230792545 466370465
228485811 100140653 39212398
782825201 89958034 745784293
27220670 355354969 95309491
75752743 198825601 42757737
43944188 283104874 132660691
603673851 11518229 905576890
624682891 84412276 8915817
137897333 170855707 293362017
1325731 170455041 53466051
42513631 922065470 49789273
127662844 360675928 35200936
247118257 16925011 596039830
190559305 49486916 470503697
141663551 152837617 755479
348954922 63752449 41842015
3161731 686207993 47749143
176916001 88197115 412378861
652177499 147920585 27966121
124483433 129301449 301025723
521266065 250950921 11743687
8863291 211034159 76192841
106963416 228651281 226199103
140500495 1020477249 47068381
758161113 1332533 1014953485
44915048 21249946 228773161
216671594 619562669 121442401
46338493 98078303 191386291
217300447 405060694 201908433
560561801 576261001 2013685
80459481 585401341 94351436
92945953 104455009 277921733
682711751 204207976 532259887
585367203 103579606 662448186
737222712 417793018 10092681
75671272 16252441 194401
49476481 599213665 76028491
129898497 77336376 4134781
423127301 5022447 817923998
876597861 172946315 612215521
438105038 151019961 527277367
24008425 45875410 148568432
332071057 246460289 365325139
25560637 340156993 20398001
219013323 144430657 387812793
251346169 112543689 454589385
60154126 373402593 129615515
135589993 183771253 280670822
66811617 879085333 54198541
57783067 133308284 202453772
135677795 386900425 169634593
354923731 53571526 639524089
646041793 105348665 681577585
19738 54865705 42105563
279471481 425740316 227144488
148497089 450436861 154259821
465911062 33042591 38857281
387162301 190940221 452308417
4461541 547224161 51318283
45661865 921873 243733869
169456260 31476775 465304506
344032239 167319477 452678865
108552339 218590705 232660849
69146803 522857701 98200091
245480193 186096961 19660081
622469353 9989316 914967796
115521949 30783286 6869633
180617 483695779 21698397
22725601 113349943 129484801
19769413 29580370 142376741
510236641 629437891 158080910
52104669 17400952 31671073
134057581 108663221 2350897
746590209 749815756 115782500
274962034 600023389 138577150
36378553 475083012 18628366
304789376 30289240 637455701
721063225 273220601 33901633
552783541 98855681 662834096
120671686 665246149 23796453
585068236 438626729 279173916
283390872 51998532 25412401
445605967 485659405 2864053
122918719 467258383 137060179
50304073 323158725 127525021
18173301 197246429 99417085
564706545 500602142 19786801
321075567 625396481 718851
185281887 575361 35496091
638912 189620773 48768193
103239676 67445113 325630358
56231176 24537286 257727625
386192101 541201596 184246816
163406689 367911937 194161749
296966665 268779274 332186674
206700549 462268048 177267529
370709217 201844063 431140685
145522971 292895721 220806730
143769733 214228439 267032372
316474253 432029709 237575521
643950803 72295368 757397719
6295370 685783537 49496140
677137651 11265757 939738957
633833773 209598589 510863210
517955847 519415729 14626201
190641166 147937140 362807433
933209473 937762652 63648385
44466390 422575689 101178700
317525797 97831134 8928311
233431276 394628225 214779858
87875114 654407225 87132444
367996771 629030849 142134961
712013569 212553085 21349751
432677716 737428345 108968707
29822370 190043647 131127557
202184089 218193493 321442932
617555161 846238957 82281876
368066401 487522321 213850701
621625996 377759629 335053051
32094250 525715873 75832289
283018681 202351477 381550866
62604207 21533765 270494421
342168949 224562955 395251693
39803239 826052269 55178128
715948865 356430376 11251279
417435687 642267501 145462751
124511523 266181526 218130760
52774897 249329781 154938785
39657505 66218833 187213096
428713877 36520001 730886701
234782701 66019396 500801809
282336991 1040562 678655579
470732350 203869219 475070245
940504249 408914372 335986171
641629016 367179247 350231621
52186843 191969797 172122745
6617807 5149321 92401236
102885865 178648819 244542701
978372341 557153403 16435778
26659153 186247843 123188801
22891708 316516006 96710837
7690719 405511346 60490951
7996900 223172244 33147167
267418426 315785014 273920601
62179201 327491786 140794901
486429175 283178385 391540417
721417113 119707303 671995141
401817551 162873523 494905121
272178442 377759629 239854395
686319173 108108001 685620209
638541786 28151721 875854220
125859451 432867671 9827159
460807915 861020551 75931801
409259537 343892299 320438209
316994668 144249326 478659457
513740851 97202971 39560322
164625427 487301713 150940557
131323169 129956717 20726977
77875975 90088769 31423393
143127400 181185511 292031713
150726993 324518113 203865361
384659161 53968836 664596384
510007257 400008103 31524169
303790671 228289153 363710593
356215201 115076749 551273241
676672943 145651962 624628527
371297389 174541969 461600161
221649601 550271811 4528954
15274881 331979488 78862978
298490273 535783606 171012091
124899399 110836189 315288361
141723901 38577481 418960641
336547776 346764541 288565201
443959282 144249326 539555023
11209771 187538425 84274729
121604305 129622113 297412769
543064347 669346849 140057521
273219545 58037116 23786262
67367201 280956641 155262664
469954321 97277364 640180861
536221925 77364867 703114105
247948141 19423641 592084642
197840161 823215601 71820460
240354640 110909121 449382708
457259326 913512893 64333357
246649411 31692743 571970145
16288581 180263161 100569034
552619523 710880493 124746841
31052209 747705974 57619640
50311801 56774490 220870801
182251807 344346146 213788177
92252278 574539876 101882173
27426433 823058962 52542799
27575439 311910564 32445011
103945085 334963071 167305583
70273841 583892173 86796969
768332302 293165549 441833771
628964928 270640315 439681048
127308681 10784261 432345001
48405801 121242331 189380481
394144107 495919075 210310903
394712868 45203294 20255713
10794679 290271617 73561775
80043481 46314436 33686357
25705117 441437725 37371565
438706801 27678207 33405685
363379929 2440075 4834882
97425793 70079251 311637308
477490053 72109938 702595501
284085061 487401257 190621276
27449524 102552753 144205351
41702497 218193493 23677516
230847538 52877047 518392601
721378538 476990029 262099909
240948769 565316977 148660625
36537647 326314574 10060349
572404793 196789605 516635785
7909150 24567551 94417321
213522535 151071194 378378736
334534561 52062833 624999805
198974989 234843441 7544956
391903267 347019205 314873945
53014865 799008946 33737441
229128121 71040790 490415164
913920954 200537239 570354921
16429799 4475521 140251837
415833255 458929109 240297716
303857321 6406561 689726881
375600877 450233681 32878703
26693017 859340306 50356041
250376601 124333171 438779129
6090375 120346523 22555963
2669247 272392176 55508809
146567953 288821296 226365751
17466086 103711121 116877947
198852499 343885147 225471779
14299903 98506717 106958641
292140217 503429739 184268897
379304290 570280663 164623440
211886977 478960641 173370781
441792705 42432499 731135653
109533043 34600600 17409835
29721721 127524646 144589477
159282685 36619681 3020407
18643711 341883183 3302013
57963456 100675061 214330776
8501599 853437817 47023549
43008817 126724355 173623521
478514284 200598736 483059269
408839913 134124958 17839153
53304265 941254993 49771657
217032697 553536146 143888605
256442721 266756001 303959356
291289801 465474697 202163487
308481933 492128103 193687696
61661215 9945133 16462279
4513282 104409455 70048681
120155485 436406179 146355301
95204985 479704591 121706861
719790046 196319296 550839995
220728925 405511346 204058021
441393961 29308137 6100501
50332944 98033293 201870751
26391941 13596721 176865396
340505649 40858047 654468095
127240620 336952206 181328250
31818367 263059993 30187681
50208292 17301002 241641405
57641221 20983960 263279311
136162657 158894191 298949293
171937177 13387381 11546886
111697009 345788639 169084937
59838801 24376519 262646929
155369651 27792917 451628485
18419671 691193107 22223559
220076585 204006403 346633658
400033803 88640641 623943220
57524801 218320558 170665761
102592609 397722921 10075761
866036081 212305780 555803887
112154477 150468751 271578079
121353805 201727252 11013796
65659149 26081665 274878928
203664421 5968891 13195656
105802089 600966784 101504677
173574720 47573405 445603390
447377725 245381401 44434225
159718791 395477930 180583715
740219137 55260907 825305011
229325349 266350889 290446792
539764201 122231947 614232520
17068899 35006337 132990781
482450209 521254662 44721755
142836211 862911544 62343121
25751428 575981176 66487176
287782287 317663446 281572116
612665929 235980797 470253518
147344603 83795314 371703141
389848142 93440379 606716375
76036221 463101436 45462119
765114193 165108880 605157265
123220417 343291261 175582611
270890198 544355098 160734535
345905710 99896007 564499488
25544854 22258666 37043229
117075841 151067233 277799077
435641451 80933286 662770577
40150257 49715329 199863436
269569751 235349541 335287921
565274081 14154602 878905351
27079862 203913802 122138478
18092125 276091081 1763141
622475953 121290289 645470897
806300671 27565893 45635213
744763795 147937140 637240150
328327867 238064401 369842719
107228961 410694371 144026396
7260149 571436391 54033703
192118616 319944671 233162986
181913012 158098921 344664571
360130396 2764378 766472976
98316697 542255121 111952593
112883473 152190973 272699933
282032353 53406111 576165497
379479781 23321341 724096769
479990323 8160251 837375376
924830852 297688178 451153391
272550441 132745800 17993753
18273363 809922648 50906766
446800461 74607480 680443125
161249801 657069658 102476771
70945505 29932420 286001776
763954379 55748826 823519813
253871913 109327681 460895817
13825890 428843189 69994101
7232101 71814793 83656191
90040537 313571827 170054560
292447585 859082566 70417027
408366001 107547851 588304001
895138185 123533782 706719619
142098997 305554051 208424017
6750323 294990193 66106827
435821602 200905303 460043466
839898669 327796921 414924553
331485709 178355788 432512837
84269488 256805458 188164848
327727941 207628607 927557
335105681 174968641 438649515
165389329 14099281 492324057
503759950 320946000 367445981
256859461 22013372 595921393
385357346 125782361 549907991
30212389 12765520 186876789
520605553 163792500 548360569
104998981 334174742 168343865
473393713 793540437 91743631
39791452 103923316 174570369
75978645 47310176 31263361
124106225 12246747 425298754
584095585 175854127 546517492
15796485 315750070 14219101
246739451 518023015 167726840
297295276 77364867 544741993
169206876 342978577 209166742
849826477 123384457 25306217
506537940 232025545 446287789
361654241 23735921 708422809
197641911 253593133 283795107
166852161 63907381 419569217
890121 220917243 50014406
115164781 115920613 303586189
99535951 25804000 5226233
13614241 178355788 92289517
323066773 505085233 194242113
774863974 305003766 4326661
347843161 613423273 145222290
18758566 7169735 147832687
302290445 173133397 425802014
705361 823228464 24798916
56115979 79301251 223534931
80140633 864006641 56723093
76634317 312433531 156643201
17082433 680030274 54842957
843084149 11049529 988823368
18722882 48834934 133895101
162635635 65856509 413966263
21368120 135912739 121644412
369206785 209798548 425044525
289500817 77841271 540897683
716910181 315010291 411809721
49521509 491950401 16701963
92264663 69117637 5412541
303962113 733607781 38716371
304761979 106959841 20214976
127628766 347970928 178224889
618923209 277539565 432090793
229455185 623858 606910591
875742259 123856701 703114105
157344823 3788557 504190511
3488437 29759055 72001822
134639821 3235961 460274632
3225049 176124619 61451419
145659091 38066941 423377381
67497424 165322288 205753263
188814895 298280473 4394602
885634601 106611891 736248465
270185531 98680441 489695221
412261317 287719641 356185789
468711289 656333452 142614973
12993696 98795234 102342461
366568615 359855441 299715478
42171459 144724281 166329901
65303036 374441779 130073273
147158831 661595845 13531934
176498625 228086893 290959750
557339514 204737492 503120800
665973046 674959726 146088739
17344451 70174090 125768833
196959841 73200007 454266591
480949933 455961241 12325613
5250841 539224722 41403923
13940316 343892299 74375401
129409721 146602201 300077393
5388181 750798337 47078461
615572894 270003091 438458881
358329091 145881469 835054
723034936 427156636 11360251
301148824 17001821 664752531
384943591 134219251 19252681
277857589 390210191 237627262
220870861 254385626 290309972
288364309 117728057 486375649
126764501 725720 447768577
291594738 42571258 605369280
645625145 279796786 433576881
174011905 131954111 364998986
37477891 225417115 135374851
333180541 433149445 240921876
212527288 579748276 138246837
556563141 252569180 442439191
169633565 73675475 409042450
11324833 909681161 46936149
825382790 210373633 552109229
141648507 265159771 231600277
3386551 534247256 606481
675744226 223172244 500140500
687023 429581489 46946746
445626481 392077753 297039687
453580645 663891073 138199771
14407362 95179463 107838765
312150346 194308045 404317114
164804485 118261721 21693299
333715383 504794083 194796404
229761676 262544633 13808557
30325491 625358777 65154295
99089227 296947430 184880808
137415373 323799994 194194720
586196269 594932192 181888191
615642847 439599861 284581697
241772546 5784076 617347831
427661872 603436961 159522369
312487201 563241553 37196419
479362478 64018891 717240862
573681 8793405 5195257
202009361 91234193 435496717
427278015 15512176 776728486
110127041 55116937 351230613
239339584 107133561 11660923
624471121 455740887 275010587
365270143 796419789 87271885
62795008 808035229 61695355
376471021 409384951 265867971
190654257 421505085 181143630
73568821 610943679 87417469
73540321 384359681 131883785
209853305 1245679 584091886
110296477 457235857 133623361
187150364 406668751 186398789
243817119 377140076 25533961
76535551 451808762 112542737
302874121 381592898 255912721
1000354085 355839657 391173355
81686246 53775037 30897601
74209753 77261086 259509559
477707707 23469481 795462267
477798799 405511346 288180865
142532609 735333006 81850568
175644329 755476449 83517913
134572285 137488450 313436239
1961983 48599557 61067449
445088827 940852017 59644108
85664389 269350015 184935367
814028721 7535521 1003722805
415021790 70222785 662606764
39295962 4955446 28030285
667930753 48667395 13193001
126689681 305884673 200767109
378117897 80332101 624596116
173532661 474483465 157651976
752765066 686855421 143553308
367773308 214194943 417397553
6357822 342675631 61981915
40564641 476412480 88297217
540819049 472633937 37257643
10175782 197440572 4254664
5342107 506060371 53238666
77806333 118799701 245563176
180915241 111912283 388467541
183263763 373282657 203360869
838128996 11092001 985270273
15921203 102614548 5085641
426007285 112314739 29943211
273417937 41026920 580936168
2965833 362150812 52729489
417402395 178504648 484266473
13928405 372158190 73539311
357659241 45234503 654603397
373560067 6948186 21542191
191741272 185358992 328520635
766733832 34170977 904960315
11198921 387058476 16109001
131091613 81717532 1840196
473543177 286861096 384174493
354834161 7084045 746582643
81426739 233319703 190408273
374450317 614917161 4105487
321915471 40784907 641427931
2236501 841740472 37936100
55943551 884847757 52984699
41432367 24695281 22272625
788087089 359501695 372207493
586461870 156183916 580776373
72316136 700736493 75920936
206912041 63839803 476117146
225341587 10580641 578341249
593700788 7954503 11937751
388533361 466354717 229145463
30662566 75200077 161191243
231479977 155710122 392503728
190758301 718095109 91273417
238742791 49214626 533368801
16054025 498090821 12112231
334629539 335327501 293280769
158016419 217026736 275670406
36550555 587854 217063925
923090325 357560248 385086843
438449409 593493772 165864385
741226168 499150515 247165264
428638605 2484883 830268623
250251481 21249946 592775681
197813281 253010737 286950145
392184391 217810009 425701625
678952937 315963775 407187969
241884820 174625637 387801025
836798095 11930101 983068126
304147125 358639219 267154081
23087255 211055811 112565237
210525085 46136617 22081726
163139257 521941902 140251837
568532129 73410221 727917894
7087217 246244993 69118765
74730732 20509237 2722798
5231601 281477077 61888018
140842843 754729768 77677951
71413089 263972213 166040317
222528001 1051975 597533851
405384093 16962838 760093016
81976339 83350660 273845313
33173737 761698576 57187041
299019923 727922907 100721229
378585782 146448081 503735524
741939589 682192741 145948321
11237697 223299046 29965265
13185355 29253607 120229292
6808726 4846591 93504676
72336553 152545525 8547373
28126945 690429931 60147385
633396541 75121393 745407901
25792079 193560130 120965578
513680491 227333591 18460821
203825851 194645953 334951887
147058601 250471761 246363435
176274991 345644539 209900761
401731065 377264552 295245395
771508111 4243165 1004209471
92303555 776162769 42017946
784123075 2645161 1022301511
98980597 115536983 281515516
158594787 211601281 281650366
21423541 356343121 89944197
838164601 172065246 601474546
96977899 322304833 173502769
213446745 189940575 348600321
367204801 586116959 156320821
218702146 762392926 85412979
534097537 704902996 128114569
46277436 151459649 174310025
86728765 328923332 162009723
41940897 16883866 223674993
339925427 16608997 707717686
450950871 298376011 369021478
9209551 585295528 55477236
529445203 313941473 378070642
267874201 253841665 244993
116471243 390210191 155599211
304615581 371687509 261759201
253903357 105485740 468175258
80374977 43704961 291757789
214526329 19052419 544682562
272826793 742963681 94643431
383629703 394484661 277427086
69303462 48855145 267087376
82434551 28623169 312437629
528441552 61349891 747882081
171390451 153709921 337121281
174777228 35426618 463467313
318100771 295594797 308335801
69683130 222317905 182626411
113366656 149578615 274462597
173566513 700123177 93280037
185329593 296742182 241241131
31827505 2288465 203418265
54838783 169943779 183210931
6983857 172238284 16790001
409907602 99809425 603352009
81284260 427982941 122535601
84720601 784113886 66626341
130927609 68547901 362627981
28214147 72542416 159064237
83905711 45106742 301945561
120207151 435065731 146469775
553305655 224472213 44509312
189210287 351300897 217490761
65843116 43341166 267511921
524690903 318659281 375014641
427946254 19788097 771456645
35768266 435563701 14187769
314561289 91605527 541013419
613895995 266181526 440067113
379559293 622832331 144444151
804854051 61177473 825720993
379085310 77199821 626652343
112842301 186724432 2005401
224005710 17082437 569512711
171263751 344427679 209397235
66189891 70780469 247475305
299649565 135620641 481502017
371774587 126974409 536029921
471700199 929485401 60892903
42168001 436509725 96455116
910397927 607256512 186170842
8189007 890994539 46737373
406358569 299781307 345771361
77463221 112950952 843575
601824055 368384913 340251737
344121545 472952936 211401177
35584271 318048056 111737697
106161674 773770977 2895577
30985657 260152012 115218357
149075185 111850174 346769965
98941393 172573891 39394941
238685188 297222971 273173953
59373849 132022265 207121126
169187401 246113651 270836220
359304094 59266157 629428856
67777573 327296866 148531559
7101585 120385948 77945221
394344921 854270320 75643450
285144201 1735556 680293432
324114351 29053081 663609813
19889884 157132016 113364643
205450897 252419009 288891681
890012995 8849809 15740545
5352985 654557359 49960001
78603233 566375095 95202299
19246772 681773137 55071149
60427839 521678743 91583857
454677469 778111696 96584373
306544063 33475825 638318704
616631857 121708863 641936173
372616310 39224945 677979313
271487761 233134663 335861993
787134181 382168161 6079411
1604461 17027233 21556270
49742375 451808762 98455037
4063944 147426013 65526001
310155371 477769296 202047319
242613155 181584963 383220977
288926456 44948641 595052966
889862001 42915201 881579687
688905064 154702560 614376709
255794725 307859601 277707921
151235836 331996259 201464396
749727531 185585401 571328641
801149749 302863861 438495652
85267143 202223899 211347673
318786625 16260229 681932148
288418511 206932653 377773576
248919895 420593690 212240001
140480793 389800481 172214433
987467311 145910049 677795137
366844951 935071061 58356715
185709649 191154181 319830705
239377468 97956297 465769991
507192505 25713001 814028293
153401501 13539484 477230001
120821473 7339970 423622906
137779279 747861745 10450441
13405591 273238951 79258757
304069933 196665145 397856117
386803299 419552637 260873497
83005561 760208853 9502133
47506339 317876126 23830561
6040721 15897113 6727771
608430113 35830229 844202045
12120265 21005809 117099248
37226704 776454612 56252737
236315145 34289985 554647247
15413336 290727851 81855965
241274601 629085260 121900645
505618363 169529737 536879036
792626361 59224873 826981075
31454158 821973166 39864977
31158901 132909892 24457741
596223355 166464817 572712615
327831169 6917665 721237366
116059343 445574611 139773061
231303620 1201727 44856243
16617265 68408545 121278061
116437501 14078862 2086561
4791033 476734349 53466051
312148531 941134644 56739129
225635305 17157757 571970145
229863151 111306749 440848903
47113166 135420001 180351445
249241855 2493891 632490769
607272485 200394634 522036387
835365244 123384457 9773347
22512721 220968287 109067841
96409237 107036161 4226157
577559751 397636968 313827361
25112539 304002433 100941661
198440389 611080251 123955222
251285921 136488892 425891461
467742363 236216775 427305985
806048389 147112561 652177771
177411177 770599597 80688141
65487649 404470977 118224406
222245197 4488032 586975698
377113051 201207415 435103733
733208107 410750209 320084531
131004097 103349161 332761521
25509793 129531322 38699533
185103151 542896615 140211457
588282813 335174713 374357799
234909351 47059489 534940141
135300574 489294376 137136825
492572341 70521067 714410905
227190913 513207312 162779761
520605553 189364141 508200337
262485105 994407955 51204193
388412114 246656171 9752954
39798265 166616251 154209681
317289701 221593393 377090001
331357896 712606977 36639907
91959573 333679347 12739469
453743827 413068769 277859503
13068429 129108997 45247021
77542045 360378289 142801236
43299467 109407313 1198945
15440251 665883505 53905297
3816248 234234069 60127813
527316463 203679985 492768573
118423473 310602321 193731853
21303047 60350870 137807125
400896001 474122725 227514981
137106061 607399885 5592196
304221655 287172521 321518731
410706863 277083401 373607785
174207125 462238976 161359837
1038889006 15193347 1009339867
179329102 10222305 523221651
248313221 158599666 406191051
591663781 222487609 480376611
169237549 10182781 507467677
170136977 426944476 173032476
390757088 269715319 365906542
34561331 251357209 19913307
387795301 116171473 562741671
737384887 220732701 521279333
734720542 613277737 178524809
696258529 85784876 726669647
265991449 236446304 330442271
129306561 19788097 424377478
130316131 538494309 124641701
275584135 109848037 474783301
32316726 60921601 173907586
7013285 20903521 90942589
226745781 172765153 374391900
54600715 175196031 180617501
645032954 929247376 9184541
226605933 63781897 500356657
130824156 9918609 441827101
743608223 203010531 28744339
240324509 514130105 169257561
15317485 784110735 50410757
162349942 174574217 316153558
387353443 49208643 673210369
661743317 183242281 560014305
571621841 445460017 274447865
189013359 656109616 106747999
19509407 542441 12080608
100718609 147897065 261158657
39863017 77524471 183540250
347977360 33397671 37786351
446625829 457194501 247931289
562653183 390592915 314778241
63534706 572218141 86367909
258598684 96607840 39606137
23882041 76476201 23225161
268861781 70818625 542002954
374641134 92462423 596351815
21238561 148983305 116926741
130980151 428327736 325319
72269475 344510965 146067936
132582826 135906421 312004201
69162661 38796884 275950225
511874421 259123619 417693172
173754353 435184856 169413973
254442169 109083932 464128705
503625808 455535896 257706121
408457207 226092597 41336542
312354393 158441050 456247001
387834488 124449745 550957861
7206801 311520097 65416120
231768692 12348769 586752448
25924627 237996941 114996799
178747534 37294501 466678807
378792281 115097914 563841993
294049919 81486198 537333301
37058179 250286925 132462877
459987185 114131337 602272031
42333037 172365127 159881281
453359001 654571597 142852739
493341859 70661863 714713455
233328191 96956317 460756705
15131297 249439411 84729532
170715181 437496553 4010455
386409061 146647501 505503705
225506935 331842421 246710605
54819755 235990737 161299795
32666611 498344161 80194607
247842046 290418944 283108609
93586249 275869053 32336121
633119001 644418081 41055197
204931027 117002038 1700865
16589441 114536576 31146897
5048364 316414561 38902351
112557656 34400173 38057207
14956924 65549686 115852402
322732545 539278 732056473
573764929 567948001 192071068
191456409 589362561 126389181
221690635 869229831 12009324
37981033 594932192 70369009
325815937 31407117 661391635
575088011 30087667 835465429
20368651 196579631 104809249
369832982 215799496 414453601
51043609 401855077 112176878
227084831 16883866 572570387
12582076 228785376 85153223
231389845 753698521 24474709
731242047 634831369 168789361
740752752 242975825 490619417
369752041 19395046 722066413
268968694 81413665 5759167
218393281 688301536 102069178
710816861 41727783 870581331
213809061 21210118 540366119
89964915 327491786 21900187
542309368 21670896 847972017
83239729 339204958 155641963
137543386 424053151 157301761
2241585 35344804 63853153
150414001 6165505 486358657
19663007 821622620 51103651
21236673 112316459 123542281
135603032 32469697 418839697
581155807 595754561 27740476
138047725 3822667 468771627
85852101 112677951 263143403
596045286 491958471 239770065
819689623 313854250 428206589
150582594 388738811 179010311
38846803 164847926 41349309
32170381 212579079 130551721
217135041 31725181 37586361
4880401 142280255 11444518
481160905 119360047 594278371
837984841 95910851 23989345
4604851 72898226 74483693
466311451 102382321 624757811
147315859 714573538 86774681
176554207 183515137 318418901
57812873 485647025 96872898
26295488 480700650 45361261
411230788 2381463 814784796
52720141 80426514 214069471
527240649 359913331 339279326
72037538 81217426 253998817
110541661 75380845 332778331
693649301 150708293 621397731
257831201 105795691 18208786
360958060 374061556 286732387
505450161 25882039 811235637
359885401 840175537 76570356
419174809 313414421 344780753
60073543 165079201 190815665
415361752 372722377 25487606
28288341 104815597 144011521
302818113 24003911 19690795
345415225 334963071 298495309
106441520 47547825 350064991
160878841 40327603 442185406
49260064 57378249 218452393
18204411 181967193 103104268
87645061 28559521 37469965
23942501 440278409 79958005
147623197 205693561 279268875
234729145 370345153 225013104
16016931 14154602 135452241
359745137 635732569 24913067
103100765 236070457 221142045
487865161 504802450 219647421
24017374 102849055 13592449
229254176 213503596 339479537
329828737 34031779 658566802
20759686 147185074 117187930
826710025 196579631 564451651
31822321 163065409 139191625
821583960 1007961109 51153355
94236889 408217169 41958993
189560834 44206903 473659227
241256137 235294693 319584091
260628005 207654661 358333641
204172126 86427581 445796481
246753310 698922001 107419951
312196965 88473029 540947595
127726644 228785376 244092017
96626161 3921856 367895413
39934422 148748841 158726495
26055051 582061273 65116585
84093571 444106081 11656513
140136601 469095179 26872251
278956876 26269501 615466811
97602049 1548981 28911561
69031409 186333249 199436777
851580643 253957351 495556759
327213641 306604937 308264937
107003449 13085247 12301372
348541105 88384300 583110687
237802271 37780321 551836801
41907586 322150249 119890915
863085056 266748121 474356713
422332527 8016973 804637495
498982789 173395612 528278791
291416006 175114506 416779617
89577153 17125857 342530646
180271653 758886823 83265729
105401026 54957951 340843265
286237953 697697893 110962237
166551061 340467912 13633145
58720803 193927542 180758026
1026020161 192036592 584889193
226485559 105232401 442734706
354549565 175268451 449054007
44216495 86375760 42278005
253629586 38201851 34891473
158357662 45448431 19540912
384215001 104394289 582249576
28754272 79732481 154621099
486291406 328378681 357059985
256712026 323026096 264371549
30324489 371877416 96317607
206054609 282975157 264600161
506131336 48367331 762730546
60882496 15080025 275873561
56545141 229160673 164129785
343525001 388691189 269857433
638187639 113183134 662517661
503625808 603960428 167577901
14667856 217432413 90889381
393494001 765245 806904385
83556939 801743403 64404051
136239559 156681889 300070954
144736736 345666989 193988004
533128474 699855976 129644153
144395175 79935604 371290481
110246174 28685593 373645489
626430849 57530505 793720929
427608141 71755429 9490033
301581841 99114144 17156755
49851070 213997189 23496481
257747194 259962777 309112217
59592041 84341281 228302001
54094647 271267228 143866697
58586780 61935590 237522841
390216529 343037323 44819697
278444233 206532856 370444012
701627825 295631473 429552381
511189131 541660121 198030499
92780003 250044103 8190209
14989241 42137128 121734688
257852176 456980145 718851
184269346 187505416 323241665
126190030 576035605 113414101
216130847 490940287 167006615
178425961 127607601 371811757
504625001 29759055 805806552
115480936 311959042 188658561
206569443 513033137 157817676
154121458 842654431 65354883
517304626 913334779 65413689
18191692 211000086 96465073
27906698 314852724 105113716
35141951 299640001 18179415
760665601 4042245 1002490085
207679276 283798815 262527091
447957809 282675145 375991639
220778293 399149536 206802113
39732076 17719676 20638745
564504802 202009141 508523205
383860525 130848082 537333301
179850437 690611548 97020437
500808232 310880959 373705411
114641133 525058921 120265831
680861949 437179670 294339241
189775015 627949073 115154630
266750447 113075331 467106451
110947 73950321 46876117
64121061 91001467 232132056
357858439 116191473 552570233
171270289 715993484 1650325
328667053 155004849 8609488
232177892 24251715 560808091
221041941 60730111 499968349
241161 153460231 47705505
86013937 17788444 330769715
113909201 280264861 26932081
99619051 191238866 234547947
240353081 21581841 575030093
290335949 937479745 56853447
5551473 419217958 57000721
338152029 901566571 63154491
16721031 288547393 31080778
239806801 123823624 430181361
88438771 139460724 249967879
499698455 373859070 316140919
195425623 211414906 36754849
192066798 133171996 44813711
533788223 582603437 178876421
225213505 41545929 526077707
418078296 422575689 266317837
2894669 138161826 62379619
440735401 368233272 312004201
40698226 174710313 154102893
56045356 383430471 121095613
435387061 247616747 404651674
409326776 262242815 380465951
452750223 542123425 187899475
132806029 154154281 297002681
624015341 199088225 529500376
317623742 1351042 717649489
408051511 359218345 311637308
299200541 57008186 586627219
137137801 243419534 241579591
474108041 126647041 25872905
170565001 40700794 1096911
58415734 81578883 227213881
225078821 147211726 36468385
755028481 697590745 14565251
211604475 350570253 227144488
323867427 59960439 605680727
41400180 65918721 190529353
58088681 220638526 9176934
153659001 616358925 111360936
26297146 394771776 88007918
5217445 180362341 67100491
117193153 74514857 339825201
672984866 200782174 530410913
173641465 765994081 81299897
779309455 299154241 437851513
259455586 281177986 297169561
219042594 5202478 15657205
440434567 178878323 21938801
823792585 278996993 460067210
333036929 41840221 20343731
153659001 104680952 20364019
621595060 1005810961 50949849
845242399 46081036 871438459
117058567 52829239 361811043
552757389 898844129 11405001
147234941 580191354 118958968
557260837 48638089 790973821
216755271 6857729 567822421
304050574 20047177 662609046
29381678 44182424 6241251
146388022 103687957 348284099
501617905 52381066 755077194
90636235 650060618 90068941
290027200 416232508 1477189
447377725 13694849 800561026
852400385 289558681 456776238
158605107 61535079 409693705
81100357 46173223 294218429
418175001 61596991 40131683
7535776 59096276 87360043
195898473 32323741 500743193
116730070 853212445 61544953
658932874 137075751 635427993
521683537 36148015 800856313
200906749 543141820 143975035
10810176 72859513 100998499
518339081 30482257 7280659
310558875 445430833 225709719
587226988 428641093 287566913
15720515 183620815 98205253
301722058 464023587 209497597
549438486 136760911 596577465
215942861 65654854 485827721
62896975 456790591 105643891
23731148 356290047 92574743
32746037 115044631 152641249
319483671 763071201 93085156
125099896 18523842 413993593
297277163 11092001 671538973
584419441 337116250 371657833
495769177 679900177 131742892
16681441 231856089 89479809
126771769 14476381 424283683
379412641 305033185 2401633
149030905 170652357 301567534
16071679 512556013 66207376
257938285 699855976 107807694
122260555 236741026 5554649
420006076 114214861 586247200
209995969 821076081 72841034
14101459 22065676 125052285
167002751 158506844 327790431
135767251 651413284 97824130
768936349 16017827 951811987
151123645 213594481 275647009
16272409 241701437 88232194
32996491 174071598 139538296
206237739 779034459 79853176
430502014 111636835 594782893
50360500 361050001 116650567
388126273 15181100 752029846
180927325 182865793 320426096
481630809 616783630 163224751
1021006909 92554663 768454925
59917421 192817637 182961527
353200 799940182 13930249
266258301 455212710 207107389
358223840 156121763 475226726
774320959 126438537 716185
102657638 81980529 316041376
360260011 354552205 8539270
90626905 297319061 177144905
250098941 657600565 116724145
57700481 5663521 18706486
669899971 84288814 726068080
904104871 193 1058988547
422572820 526496257 196586308
470122150 85102725 656857326
72362593 123420963 232723351
309183175 762281136 92854575
241920251 34156911 559475224
447331578 402701407 8036443
220922126 497116639 169733257
186609057 16797701 514373320
127653835 87867261 342653793
95790527 218015441 217261825
264679206 418389781 218023593
4126104 223706748 62070691
3220281 182598697 61349041
682600929 37576159 859152793
580789593 177618341 540906047
117879524 10190005 412552391
315174273 289854796 317863693
11178167 1772737 118290106
78023669 761332792 68049729
164164953 662884966 101353089
155660177 2390733 503530441
968088885 14451988 1001377807
120381166 253931041 223501293
582824155 2628275 928312243
234909351 484004751 179926241
174488306 277800397 246551089
251491886 415230945 215806853
98899162 186279041 236689001
59948917 50455825 9736011
181825261 139906859 363820690
41058337 260582851 136150879
328259569 526146765 183442635
211886977 71711402 478619893
246230154 353595393 242036392
190768931 5649859 546378745
246762209 13888837 604164627
225378367 382827185 6405946
679563021 275531212 442385516
770795117 52461566 842101325
160428001 287192137 230500475
22873423 53329192 144856935
85776837 52979211 5105475
32412129 523751827 76293041
591730225 463027651 263952877
488772012 88240447 11887591
369552216 436383325 242610657
295637401 135586072 480305998
20988626 129094665 118934719
12823801 132844049 113541
153042553 249638761 31178456
166691053 350723260 204729519
633334796 513100036 229235245
245460295 547052206 155964473
23731148 612366811 14391241
662081788 636265356 165057901
13903198 224178931 88912575
978419173 189174431 590496868
330894950 203845681 397864071
106753696 41931925 352438381
170630341 35960526 39093134
59156481 1816541 22272625
68137801 134890030 40594068
207053065 629233501 24913067
90955357 41862745 21932188
502462585 207212837 477104086
67456423 396787675 123082121
116824825 310171537 191234326
234185430 98601499 28720881
62088649 585045935 85547463
31260594 209896366 130299756
440917975 580680295 167490676
125583907 141331589 296271361
347550569 40986001 25055791
466996339 164572485 520345279
20980731 721501561 55012546
451840013 567448065 176295889
215292331 343037323 230784537
159359201 331295125 43163161
456033095 298247121 1340055
80857781 3120559 335705626
742410550 37130779 891010401
2486081 296135911 54361987
342408816 333216135 34039719
732071341 229488687 23177281
52790950 129190427 194448925
145924087 318242321 8693130
382996562 631068673 143101517
174732905 191147714 40507635
611112601 588900673 187730173
341573779 57845646 619008501
605366581 281477077 423058945
353670966 177899257 447794049
127502596 696784123 87678331
79009831 719110393 72958853
153609270 23869126 453379821
155048401 113755425 355123817
64708743 30878273 269689421
209798033 65605126 476076459
40773671 54626485 197497781
380823715 205744477 436093793
928748577 295144777 455692294
136011345 331996259 190090980
282996417 154446337 15740545
23937613 172278271 121771839
54485941 126291763 198616133
441167851 303044404 360771529
162025425 338183665 21110986
344045977 889765885 65570500
4791033 293097421 60102057
16921276 9524353 33386055
70708555 60503185 38497126
236501885 222277435 36599236
82073656 935835046 8135081
417509451 330185941 334022707
62919585 319245312 144542597
82028071 77274311 18519865
74114497 360137386 141927301
300731201 285160709 322028342
363826457 423893089 252896806
581709820 35941988 827398051
213936657 785360395 79958005
364745332 1163791 774606691
79712803 103749240 257200225
490395313 72972026 707420417
677485873 182195456 566606101
120966059 44636801 37744081
93907529 710231887 77194547
483945537 551838131 189246877
241107085 502576481 172532857
5893911 149159121 71059321
518020225 471328331 251619908
462960301 114031285 602393541
228398210 79420951 22223559
133512561 53474874 4187601
30618103 77625 200978929
887099169 79646141 780536879
523478253 753698521 107475703
291258997 6808691 678589185
232136244 240663481 313436239
144875803 45211060 411671997
158780571 131213951 342817991
84376033 525267323 104738326
15603757 40068545 124463263
257059981 237526705 326657169
64822682 237472201 169823882
83590369 26543749 316396456
364054545 433149445 245215881
21100171 695487388 55700097
373732057 559743997 169060236
499843793 169578401 531125085
488532745 141045345 568479731
52657502 276900121 139981831
620171293 10825816 911154937
45966607 616129583 72403955
489427372 916218739 62841725
487745913 166391914 12603741
303820285 356436869 11007613
837684751 318436351 36207955
514367012 629233501 158529471
652320307 37954549 852689773
85527205 331068085 160083001
195853749 140067652 373303033
2184655 625889191 47795683
11466355 112036366 93695478
13709911 217026736 88870663
263207125 239091777 325818347
115526017 8699153 8444756
328955446 471434629 210166001
708969636 567199751 6138673
17450331 632824201 56206368
47807809 732706217 62799551
499544809 484722096 235753883
495535093 111075739 619628031
380498418 474745857 17963509
80922619 96479877 261730513
128477791 122116485 312695459
294256418 345213184 17318785
367172351 322513873 318652051
324439473 82555876 562553551
237407688 44538843 541969835
374837625 329847827 16164245
273682312 321183859 271876476
477386371 375568643 6131555
368230185 209675545 423893051
104921197 723135287 21281756
381298429 17719676 5619283
6433475 907794889 46122721
845967361 109310063 725346037
417027227 61477247 679033667
58615759 162691805 381202
213487990 629519351 42762172
641385721 224562955 492222849
81888451 104059301 261505783
480837323 648436556 146151741
10130975 1159201 113550256
1881685 259898001 53927929
811924543 20970997 948782339
603844401 531663654 209563223
155907610 12955828 487561717
165495772 138902576 345783241
480027133 63227151 719876811
384241241 823973721 81575987
82953261 229071845 193232087
145157449 113665603 341832193
17166987 112875236 111693826
377640959 159645729 29210518
160515151 412076796 171412535
18064507 183852148 102359486
291153466 444626905 221313925
547202453 236741026 454957861
136552013 679378601 93110521
55849276 407219821 114200704
254622079 579151315 143892355
54210136 35516625 31707204
904699153 201569402 569147525
143214726 100670291 349418400
817838529 20822261 955458593
197947723 358639219 217691233
552696211 466458645 259592471
12440001 397992641 12927753
226482195 194161529 361351873
171390451 135226365 33347731
163090126 39313156 446684401
708526001 475593589 39288041
40492135 270446576 133483851
367437793 370656947 290144521
75030861 559114921 95315159
289641151 6891629 676992196
258151345 285545143 289291062
92497546 428534029 6474661
133634575 186096961 276776136
24214429 442820489 36948659
176308111 699478989 94165048
405824161 18443591 758381005
199538461 102923101 415337881
64267325 161303885 201892237
206663913 5190913 570064121
41747663 400487338 101313121
137344452 178663731 285078496
507258599 126368481 594760209
307854460 384402579 258403901
137573761 13137987 450042686
198017457 246460289 291016055
170303461 49903491 38528614
616318273 798695316 96411309
220470747 280718060 275167303
13093081 126779701 16532185
298659817 236091241 353347765
596429185 269515623 433023373
18956932 22775977 142679062
118139015 455726001 137917016
388604884 396598245 277038395
299344127 13717765 665570101
16661863 480261964 68165101
359718164 364891316 293864271
2377918 484722096 49758011
314169595 511802500 25700629
855797425 225360502 532882362
90761025 56669761 303140397
296613721 8952131 33661225
142351668 246037 486917586
67523891 143456746 217101171
235663156 178627076 2781710
35655201 80646695 172624049
568532129 701135835 33822990
295051593 482408975 198030499
303356890 447720289 219904473
118341922 136696427 19869121
223791241 283593313 273610495
17450331 555171585 64860994
65030253 251643121 165194433
166343311 455726001 158581515
10450001 243769921 77822959
199480723 315373153 21456301
285098369 52720674 582854001
235016173 335210473 248207131
179690906 491594161 414991
555409 200041017 48363478
81154516 122239151 1203441
316255672 355828191 662501
436494058 37330764 3915121
578373963 167249437 38528614
185078764 139675477 365226501
403589326 171373063 481121859
81992101 581004173 95334811
305306117 205021473 384456979
43629158 436670989 98688889
947142387 96066741 28217861
761796166 307878957 430230925
122534905 251720551 225914041
686225816 275577501 22555963
500777116 187681 11662208
133387017 235859161 245627949
262852021 744454437 94516038
216240676 160289095 370151761
441462793 81325420 661192018
521645041 88875535 677165332
520455601 706882651 126438022
479481745 428379049 7880041
527420757 232529389 454323917
966120 372232382 48720295
701577266 416043746 311431373
358610705 32356747 687265113
585507907 448699980 276308691
56835390 221731878 169750273
289156061 342588013 264685345
24330901 174522497 121979137
239319141 15789019 595036301
453886681 377297853 307549201
441610685 87763859 640025481
224255422 208838085 341312759
206483897 101921482 427251631
38210333 147811132 35221987
102303544 140251011 4394602
288649037 182086614 403863442
102138754 151722151 259996374
155475915 203427181 285469795
3778117 166125121 62771226
325334815 775692727 90237201
423104659 312185119 347297413
221218021 291877526 14871817
1042783842 991269901 54299143
188344531 348339676 216141355
106793797 247011897 216837921
511277391 23418121 7696291
43869086 10355731 229675465
68229389 567891100 2408986
436015845 383531295 299043379
354829441 672046321 126210267
488016087 195781004 494732981
172161787 267142283 260099105
530357015 194950282 7044346
892545889 59448630 841192815
410390205 319888381 6278689
362557812 314029831 23000356
799910673 350046661 381291637
107120784 194358193 239946859
305741393 124786689 500349361
201198592 716813205 794428
191554529 208966485 14986175
234909351 34947118 42677251
148694921 51365494 408421383
82622710 174953751 223066267
471000531 290081456 5695537
505400922 233536903 5819353
362419149 350723260 298204399
265954546 234456321 333166039
541752121 441736501 270068753
470867 59287735 50453899
129669919 377527746 169047097
810079649 264964641 470306761
59892441 103271005 214768825
140233416 131431585 322028342
518762501 186562649 514178610
500761619 284264925 396148451
60567485 344916761 135109633
11783407 139486698 92412363
3875877 77870679 3868561
173185420 854575470 65214945
164588425 726459898 85378129
100809340 305801391 182242100
204581574 814243365 74832076
7313006 89882497 81062605
452946880 685622863 127813043
52770392 335439777 125304961
112327671 580680295 108707732
400002569 849485581 76957091
700282701 73410221 768757106
133991173 138301570 312551542
126714486 248277475 230864970
180852049 411271237 82196
22847872 176559281 117112417
100617856 239026854 217802401
285973396 51635638 10734208
98849179 66212093 23869545
465486673 208946431 7127503
610109480 720279001 33862069
97216161 176829705 239572501
804644 211790161 49648084
117890785 27051361 390274611
488642959 131802034 583842585
82481797 24787229 312458465
113579971 82015781 329376950
185209737 179206291 328126345
109516217 496311849 124567315
190441035 404560786 188755579
329557021 100036639 552304920
437655685 599359771 162862129
334376472 1765532 746170996
630127173 101775745 682728533
702216464 45078691 37826081
33763626 170831701 38009133
19609297 349976706 85382219
146613377 446665001 155082976
61013521 208858987 179065349
223019266 14463865 568997401
110347381 304718961 192574366
540869281 96801112 661464937
372045019 658035106 134532113
478134121 292852209 42979641
22674677 28253377 23117293
615518661 26484715 868975632
68790241 379447512 129495903
697041083 43935651 860623601
77909251 415092049 25596545
32567590 175349399 139027269
621148116 823361641 87998654
138866024 31339001 422892271
26883091 552006027 68719271
35345161 152791256 151354791
41355226 655857313 67498209
116000505 83658961 327233320
544821841 301329565 390826628
238381201 29075751 35417257
352010395 13230201 727589241
368086621 804107311 12344550
63629671 598419331 81767915
354944971 105182276 567720841
133758857 26234878 1890317
713121501 7846905 972969847
1834687 202675429 54040301
2943462 220699271 58738533
118497191 595754561 105732842
459458177 753698521 105174381
80485651 35894719 16377271
350568184 273607983 23225161
20144485 630923541 58504321
500156233 112374505 614561193
181311841 195003601 307990171
81037293 191182559 215164408
187756299 206257428 310296988
68141341 174286403 201728393
159245491 962688057 15628097
242216983 313337701 267356411
266409655 22726756 608737273
431220505 559391595 177933680
358688506 112718433 9225329
710006977 115920613 674822483
679834 367760224 47424700
489635701 17507841 827611831
47856337 178224469 167102401
645017601 216177185 15125122
15228064 614054197 16539769
599684061 24591021 867557241
253619124 45294094 556709117
45132971 282435721 133964126
385739601 207734549 432362959
76913209 359079391 144633761
31419361 303798433 1642684
65326257 442676071 112043737
51563806 13888837 247398026
44174417 101096496 186665921
128224051 673502446 91431471
200570812 775834139 80079064
204886145 144357577 377792521
271937613 73333009 537851139
67413282 79798375 242921341
135617637 141197141 310896202
383241496 4369811 780912393
666609221 707597185 582121
240313063 237382066 317531821
703490773 238614369 35080163
394850759 271557865 363334873
314925514 503480881 191166061
229854591 223660099 328213381
225551521 160571210 1229983
5437139 548920442 52707997
35131346 239848801 127946149
213021306 59114776 489323521
607734577 784672381 98688889
302233023 36394513 626331301
37498751 385814440 101410529
399255122 202578601 444275842
132323815 625444183 102517921
528901321 229406917 457366196
476396541 627451916 4330064
118813957 2533576 424838233
362125611 536420980 21012041
704335113 137488450 33461065
63108519 452875690 107899101
454372711 320102518 351840727
366427549 227751514 398672308
282616865 12221488 654397381
297963901 369035668 259708531
54006718 301258956 38647526
41874155 80324146 185353381
116877551 222956757 238922893
325387450 391885234 10851361
858145429 153419061 654723161
296954040 64918477 574996226
301410496 157086811 454573783
349586233 441976416 234114009
480319489 112478465 610246099
15155167 190819207 95031405
32487001 206632987 132809329
182354981 929450801 30216843
227011885 254464555 10187733
32964145 37550869 4620536
440494310 12897799 798282401
68103948 527141811 96113593
549120569 386752675 317329201
513440167 264128537 414173421
800688955 46811885 5763881
154262265 505799848 139949401
321661477 828721972 78392491
220375814 715204609 96819581
88673751 308728097 170461279
167090077 13922297 34513675
567512506 92492761 681270043
12774619 280522847 35148385
224860705 78923307 33287905
8122635 865249741 46571149
12189281 81683267 102018127
954815884 81165925 785352673
67270876 66099003 253518497
314595661 253363717 353306311
22215901 20066236 162662943
18103201 103608662 117406909
935003384 37568173 907790905
224231008 888603211 62775406
648762261 18659593 40054081
63223591 3728101 289971801
266832331 48486775 565034560
50500540 67828681 217604493
440972521 110505205 601852777
477958489 101326750 633366721
336568321 32633101 670302445
572152693 289668097 409207069
458458045 30657558 44087940
137198608 211884153 262430678
111197729 462344861 133302373
462718049 135445555 561469492
321246999 307314591 302160431
453430979 6212461 832041473
293947057 497977201 186704482
372616310 151550666 498129391
312789141 20549205 667275113
741087541 615057949 177850561
1523620 615704233 47390165
14597499 334032601 76994773
16987633 52756503 126221569
29800807 914446365 48966871
355092592 219850049 407162407
34295053 42121843 185777981
68645593 746521795 67216183
530573198 298512166 388785447
269903089 211509941 362336383
353609641 39430561 670584739
207846948 95638753 24514405
843538151 20734027 955569214
158670883 124094153 354977911
368439550 450958483 29562621
414267877 305170801 346029181
447321465 582251041 168512509
196353607 509649244 154841727
95902894 44924132 29058499
18763921 279537537 90388819
427509406 43512742 714318130
649939921 41420529 839903361
9071326 401262115 14242687
12787885 2402929 9036921
643423914 269017357 441952741
87923200 210798385 206901247
12336853 514001925 61632285
834343239 991029300 54292681
371884037 289558681 338027948
276003901 550818225 160779633
229084689 182576361 372369161
876908818 69757801 804455593
196186099 645435973 12190372
293898166 197065152 393248131
113767130 45078691 367445981
474835753 530242441 201325001
437918428 79010765 667253283
316841383 396871473 253924006
134062849 47798396 20489497
112030933 47875852 360275553
193707613 360716461 213257317
196849121 325245145 231431060
494461081 354925811 19481041
168783878 96750840 389576514
348751393 8043101 739796630
689901541 219791793 506974687
703930947 427094929 305187193
478269571 41351971 766079368
325741835 330553383 291369577
86181911 106786946 267831557
377004441 483916357 217340887
109195111 34927865 366523255
299522826 193136497 398374651
84464902 108391086 264517793
298117639 412558007 239109061
292250611 118678587 491988625
484647965 401262115 296130667
91978117 159303279 241906965
163711406 40871273 444050521
85325961 3328595 341556991
368770711 152595316 492107149
339935501 362713253 4601695
41495221 216786701 146952618
68635158 379133981 129794001
141193456 220442656 260238021
1531922 558255581 47621013
4348081 5443131 81905209
253842961 252362851 315824064
51389669 278451389 12476494
210005595 74042200 468263186
399016 250332001 47455255
341798601 28876823 678553201
516029956 190757645 505249790
4048975 835898545 44529018
14868481 15069351 128941732
42009210 125180516 170366631
476138963 724459737 115578325
504474195 92495649 663365453
855264621 68470567 807459388
699120937 41859234 864126256
561655732 270639713 426252229
346476001 315131797 16508642
386178040 74955823 635544044
57196141 376286 277771481
253775935 568929483 147793061
118635551 573911089 113215857
104427247 234270442 4370767
194183782 17347873 522294641
325729 926272171 15292161
19047478 97481674 122954763
69721822 5638985 306166249
160854813 573571089 123339050
187489992 283691 565861566
98848996 47110801 324037796
27885565 549637801 69030300
136400449 392619646 17573281
326275001 458330464 216841390
347265851 306957858 315598257
609855501 394445737 39903817
170574209 387667013 29635340
94072231 690002587 80584135
99889345 101425927 292908890
259225249 147064681 426819421
148296525 160024945 312495261
48661809 6819425 251141793
76504371 539261360 99429476
921799400 286025593 466865341
272906094 21442306 617822206
565628086 7181889 897030195
3316551 43237669 69264413
144653416 49089593 406091689
201003471 374441779 211364923
99153690 236186048 213733281
7606321 130981137 79892011
786116551 244620941 497872646
184938001 2144409 556184341
385994481 303437911 335808601
21214139 157371644 113202283
340826765 504004522 195594751
907058107 668308429 156045550
152297289 29200629 442829791
276096231 43413418 583918597
473686349 37652468 772415253
876397537 26278345 956382001
298826149 126739465 491589535
227670607 375139640 5354557
6628040 615898662 52132501
682998499 285934247 1304545
198791254 274884983 262124799
23320213 308728097 98344871
351159649 572482789 159710941
164138401 566340146 128301061
44797611 298580501 128462881
318333588 62583529 7144641
879730875 305521431 442782296
256937941 14734721 611019253
99232931 241123471 2181832
460145405 34566985 17069940
99133717 131498301 269614683
7030501 20838726 91339751
48647017 207320554 162910786
138704626 272235573 227252541
790270857 322624582 413464833
262942462 35495900 581666361
134608945 184334446 9708751
421830424 93037123 621446801
56314006 158470679 188871481
29640169 38702679 172281769
533623461 28441697 828733843
254816785 649873225 21534961
3106377 183728899 60929217
116430049 4234826 416960473
19384597 35259841 139081867
331366177 104631625 548783117
570207532 125975037 620815189
652869239 18677023 909829721
39400481 378813439 105184666
466143991 17023210 801604228
281285881 21131953 628880242
675389261 346213953 375065525
709201637 197073049 549114943
177079371 22302281 488562877
18675007 93122217 121790847
33808321 231230007 22427371
71441980 387466311 16854651
578949406 308952997 6913183
60124168 28917257 260086465
54064402 1018926833 46630900
45710885 64292133 3360519
38550001 189425405 147816817
107325659 274788361 202409908
203532447 301496867 250893237
5197771 147031541 68778918
318241111 170401942 435711940
3883753 660774487 10502434
80096121 523041381 40549449
25477032 36764422 155866501
208335842 400225507 200571681
504863225 118924642 604496641
553183821 219114304 33290467
228325615 343461432 241311461
166761709 151643125 14686185
306684591 86946177 536851637
305781049 40068545 622271585
602751559 41978579 830334731
90213433 348859687 154065913
271422411 237685735 332549943
109358723 614595739 99919795
148448441 128239581 335861993
639241921 678264226 143643151
849826477 379075681 354020815
51329461 638659066 4441519
33698755 359855441 767341
364303873 82409167 609367681
240965601 121681689 433284321
14093227 365970901 73768618
75606301 489668809 2656831
601621151 220908059 17956815
437141251 352611260 324937745
234746361 41256001 23893985
635174642 277800397 7545952
30384511 48088174 18940749
87155489 198106651 4720465
826111707 337531620 399876433
685916375 292504313 431693173
11226461 250192053 81028609
315614721 30865147 647777593
223238611 209135984 816201
488090227 171350279 525371801
22638508 508503529 72796172
97602049 426783246 131473266
248032 722451061 41190337
208190793 16678684 541749337
526532023 75805643 36980154
232505956 117929996 435167132
40831421 515149621 82639513
768197256 433815265 305384379
148209201 81964609 375502717
25788193 549353206 68781665
561310321 237827953 457464811
736759245 168824349 594709090
380612537 604455745 152219469
664487122 370920250 346528484
19546689 535594241 67293745
575801392 197081281 516169557
519981676 762281136 104538041
283002430 144533126 459575929
93266353 265700818 197482897
358488153 451556857 229895947
418510236 66605321 675206001
204600187 598147454 127250377
61553601 110122321 216022773
468222445 76090035 685728053
187810521 99400705 412668430
43230337 79075612 191308225
166407847 329660444 9804429
23564821 581104774 40237588
31286641 265263626 116669193
24939359 55238145 148295137
178229999 529759176 144506881
57858295 202991393 177872410
130334761 364622833 806383
337793134 26870677 676676106
76357345 871818735 55549831
112312017 367999633 159614161
412837894 156970570 503783701
513207410 153014302 562622321
923353801 307585009 440388790
275608243 37012270 592704541
885158127 241983886 517325761
554010943 165955843 15028270
203059676 292504313 33980961
413495591 565717036 171002648
945212896 11719966 1007007639
582744641 214050145 493512033
13303552 97913208 104257897
78358541 413068769 124463263
378138619 338183665 17105578
75945201 563978033 93479283
46162417 1487233 247594414
165112046 41116816 443820835
631245616 309114135 402038506
2918643 165984603 60197019
401080681 770155134 97770736
204776833 107570867 420093046
278527701 4693413 665153159
169717991 281268091 239572501
374745959 354552205 305287846
39031689 25620826 34115428
525741823 553566209 191430926
346203633 348610561 290129209
92372567 21638205 336621209
284797891 272335161 316941086
17499597 87840073 122877381
243180609 43800061 547375596
747259787 171393328 593522783
121529249 593338681 107847865
345805921 647484395 133509971
74254369 423773494 121030437
705387121 584553705 195508081
7232101 648326617 51447481
408572308 210249019 439360009
3827681 238849345 60083381
88321 10105404 46904410
563263753 154577021 574685201
160206853 90145981 8151937
26431723 14614487 1198945
50706945 21442306 240670645
200673325 1044063976 45858073
299857377 11594623 671503351
263279161 541058687 160831411
75615318 401459647 6739269
308169695 106903757 516860592
194864381 516558709 152402689
518838464 33662364 807761004
9719779 197081281 10859941
29209112 59980081 165692521
230017417 200361523 355523303
58954065 164354845 191444914
341917771 67776787 23074473
36894961 140204056 158306905
192295193 687354526 99697321
516035953 185021948 515613787
178355441 99653286 4371241
232857948 703888979 103590585
63886726 186416777 191106353
79527161 849792065 58887599
540770803 645782449 147753
833541757 107490195 723605163
627480626 354166801 19241006
752756113 39377131 891437221
89032633 87449210 11405001
333527008 49851643 630664104
461024467 730542727 34785316
310027411 185227215 37353761
395518397 19156873 751209901
753652601 89361420 30129997
14623563 482219857 67100491
121411817 73641145 342727051
225165781 879085333 2823059
164312617 179424267 313028171
274332549 29945049 603910113
81359983 292010146 172092205
67178773 147897065 212933421
178998803 480083143 159401529
286660823 231732476 345970561
210398205 560108785 141294616
5942674 196610576 68028046
401302069 236933425 405145203
282455377 879744048 67112683
253880442 102660741 470503697
79339949 2475370 334325393
15254839 54475630 119962116
334209066 702373932 112408534
76326441 635732569 85861416
482770751 197989737 486671318
269937203 155943451 430564891
230049268 178447249 373623715
186249281 30432403 25512988
102418211 837538561 61783517
915253126 720894321 130283073
146950363 89827929 368842461
179850437 255938737 26551232
66947777 296665096 152656561
689587376 119613055 663884641
124743436 322404369 189829903
398865715 426423331 260400745
200849001 146753801 369525412
15335841 46396267 121487851
56363127 688493351 70837417
351412503 84843649 592084642
162824257 127553137 352481293
36012109 200854859 139583315
459831681 287541508 380821105
294391393 550084906 35442111
25575991 162589033 4309633
718974582 195577001 550733525
624094879 390713977 326657169
363884018 279333811 345271345
398530198 4092281 793226941
2196145 464856049 49481641
305106141 259822171 345449867
44499671 505197 23989345
253562215 163700725 409400705
509899161 491594161 44476688
279932591 198604801 381861909
344075173 3324926 749054251
281918941 200537239 380812256
287976169 315499471 1970511
15358866 596507401 60767676
349572385 4021321 750616129
293274492 522754911 178592281
331221421 63628901 595581643
80085058 6270421 33216862
332533601 4880672 733471026
380524783 226092597 410352785
386209153 158898901 491988625
307140081 48523787 604298729
188496721 8302144 538395531
347388443 91542625 578620987
894312429 114185001 717819257
431204329 70411361 672690241
72228841 314350561 153913473
665177754 315499471 405305442
37820197 230678429 135474571
105023636 19324586 369306217
183617295 122759143 382477071
564655477 679495395 137440366
16775329 10829127 138724821
5839329 649171810 50559889
346551699 389770237 273859275
213267787 134013326 393515578
492738305 96956317 646986166
937301635 280613543 476817133
263071536 87413561 502440043
575651337 390921111 317830001
14447613 688805 133775417
199465477 177064156 342692091
178310417 428874148 173272672
650855252 81112357 733707463
346270751 4804489 39814732
681298801 176530087 31954729
496602796 52223341 2625668
256286592 221270437 345756121
82150393 79798375 276817857
92381230 447086646 123931429
29904801 280978006 112463602
240289021 56617615 20442889
352339396 516618451 190309765
27349869 465832221 81393936
54555413 63839803 227745877
523744833 142042033 584674201
87191101 437162528 122148983
497559952 454980569 256636837
13689355 59951807 113360005
181020342 156292085 344621201
209034805 24759805 528984853
859763301 116191473 706496172
108169747 591178897 104037689
325048733 149608201 472559700
586566891 15195856 886938933
147824485 466523911 4274137
554677960 532498177 206925256
34014091 205190701 135368275
209755771 766225213 83818705
184664044 273756247 257824632
120089341 100570276 321259681
224844853 42164945 525968374
120586481 105013793 318375921
55834461 34693057 246710605
124301751 164300025 279612488
5231601 72213109 76334497
518901007 530164545 203624633
299273137 698470729 111820521
35876681 638321647 65988141
608317253 133535273 617865793
585537892 173900701 2609191
826504875 19499716 2164645
170980504 201421045 295204501
166916985 277752225 247026847
2065473 224466397 11185029
59362741 15933251 43095773
200647448 63949042 464928223
192384721 142606451 368169936
186118492 923214161 56527381
494862574 565350325 184118701
195558941 325268776 44772811
122455026 84031981 335048572
467053741 4006487 36241330
163361593 354552205 199902736
613748791 460178177 270494421
10235281 412199051 63868789
50374815 3968583 256015201
146879703 251187420 245029513
223667548 75839281 476614925
273710972 213342136 359427447
244702200 265105579 298791065
598004276 656333452 154774646
48907906 27466561 233073655
570963030 498687673 234304473
14934311 58914301 117330874
207535406 181094845 349309327
561021589 637974145 158539116
158521921 115743001 38433817
444387382 598931713 163344207
234945683 386346533 217280297
637159369 134414209 628516936
241391017 407355201 213416743
185925526 307808515 238459681
886896704 363746034 379723216
220097386 486776500 171955836
574506076 44335237 812214051
388533361 445581289 242610657
410335223 328521205 333651609
419613936 94264666 617743609
56110657 238573501 160858181
506450877 538057072 198461593
191011330 1441729 567017584
16543213 133157440 24773833
437756121 395570953 291887949
285719957 25094881 623548492
471807964 32479885 776614229
305402297 190215517 404043256
86970561 451868006 41401271
11622409 393166551 66837726
27836951 41790169 163192203
519060873 324072553 371172961
394781869 451977053 235236661
538565561 245979738 442654551
443659297 60967461 704366461
381708856 231084100 405349759
234374515 413452864 206699805
112732201 487258318 127726644
194897137 653635009 108502177
90508933 127573629 43089567
275424337 19747201 624596116
156561924 176032120 307571833
446477879 9505871 816007545
205161925 131896 586775710
5253931 111369571 13831339
234754279 336571951 247076281
19783113 339978376 87166561
578129581 148481189 590299087
115146346 286530001 14897849
367303873 290675477 34597249
375971 141423451 48584688
602580931 131607001 304539
220221093 410139859 201553661
59060905 109103341 212106589
264562145 354552205 246589813
65547021 928802533 51346290
74864656 249159501 176038576
529059361 149159121 568444501
274996249 225440304 345340881
198045337 241781607 295526225
270308137 501388948 181044249
129014470 324518113 187767136
60340031 226219471 171533598
230210659 707180751 102018127
702464393 109446613 686064556
14162413 1516057 131906333
231706209 268971193 7844284
364377448 107226087 567008305
65298061 107036161 225878940
332612902 78466921 580008141
110198337 87911112 318245378
64010193 19037121 278927891
676161251 79559827 740606764
998267796 84966443 776153269
151983070 645154324 103088145
100879785 19343507 359604051
20619496 82411929 129395701
318293392 132747521 497383833
7767912 324558455 66131779
720212921 366972729 355869291
82387065 39169867 302160431
39333556 330448585 114381909
448011301 161371575 520345279
916627853 80952114 779939448
63076231 362206 293161807
11627076 618645205 56393831
389567377 70072267 643164705
123998176 460346281 139165135
795562431 101550747 719096384
182291656 130677536 375386276
840015016 298771073 444050521
631083103 592767137 185469705
36871201 164773027 7771427
4877509 108184090 70712281
84553067 17692104 11865409
314894875 39313156 636420366
579570201 42405967 820359297
172960081 15933251 496182071
25256882 62625223 148554547
486259705 666726829 138699680
697586597 311218961 414551593
173080625 132681602 4403201
178878421 55466139 442942231
181572025 102201793 403910037
199292101 36339798 498839617
159604305 482850944 147647611
632902825 694558829 136727137
530813620 25882039 833348601
148821505 369171221 14350434
558501487 1567876 919771513
498232099 274159405 402268706
124199722 569028430 116000236
927232139 404002577 337324681
73098223 580634969 89119795
449107185 106687603 611698209
217519217 29806294 8429121
85586907 702408019 77577445
529096186 754598261 107111685
832487553 197721606 565572716
748794953 477549902 262558279
161619757 12042976 9026451
369727273 44736331 662746209
26216617 732559372 26604964
192924873 490815790 159656631
108822151 43696257 356266289
569082862 567412807 189972353
68464369 312491044 37065007
58352473 106638995 211328941
513293513 879085333 73131241
815596433 3833439 1022176603
30587626 72542416 161078600
2312130 711650031 46876117
138104161 78060555 14519401
377038227 32579034 703628901
16940467 395558201 9851260
384439650 790566372 90078381
33334361 221270437 128866228
316956910 360688237 273511225
466404504 201556351 476168351
11128861 5722861 116765776
139693225 169825965 296523657
52535827 132559591 192916549
344959077 353231346 288509206
103061161 145881469 263036283
90650733 77751901 291450475
899863021 134841294 683931088
262775552 667832455 116287487
125706676 10424025 429244102
21840017 84130845 132760185
274238371 194212597 380199425
448159629 126154689 570120211
673781471 449592501 31595215
109711288 254303191 14691805
192440039 347203901 221888665
19405193 54796501 135433969
551235644 613243317 170267665
36656665 475861846 28873573
162044587 69940961 407324161
72013569 342174865 145985495
423076127 310527149 23668121
12706135 238355902 84535507
737850788 78095521 755625380
114770185 8326229 406488121
113350215 261245921 213488560
276833789 348839722 254969517
165880403 447709217 162245371
12400901 12283639 120564354
34542080 30741866 191674015
303450883 165648081 438075661
131075591 475226364 140794901
28997515 532766776 4461457
754009271 181325061 580591325
232651291 216850526 30857163
24461927 9855985 174944425
399342111 517435513 198213551
461703643 348365361 331853731
742543411 55834809 820669510
127577776 33885158 410622499
246230154 387413621 222500881
27821671 134996683 138075899
147009045 60473487 394240825
95981761 5295717 365623897
71961877 297991324 160257553
127549514 10647249 434541506
394694371 228250533 413851678
96478019 78402148 30706081
98305481 253517919 17069940
109125823 358527745 163731097
854796807 288947098 457464811
391907425 834155169 78958354
7239183 480217969 8364577
89446271 423617041 39419291
645950107 9069518 928862465
154277701 5285041 494466029
79391965 426303138 24030742
298053133 24869313 645566010
611989621 71092927 744825376
259537609 95411163 484994602
22918092 88131729 133825708
485010001 457606341 251758486
63193201 472449916 101608809
307011811 55413568 601110124
20013967 504469711 29662361
284857648 294166615 21690301
225364855 377129101 219286605
266189358 144119832 432327981
304324029 148831817 466638781
126524003 776447199 73015044
16478701 4155196 141004513
54651636 519649746 89849805
265739321 100009813 486765139
27170901 44538843 160083001
373122911 72667609 10930275
9862441 57951730 100955557
516126782 96956317 655882129
396815095 540689783 186170842
231934597 15776937 583184161
263724304 392170081 230235761
62986252 293294989 146554929
416903213 977077066 6278689
699590495 33118495 877353209
376569117 349986064 309156632
178405363 431839670 171789321
20018289 31099001 144453451
79992609 331376215 155770021
513953665 214445632 478295182
349782247 479595871 31841823
97891399 17460520 355843101
493263877 210769153 470810187
530117665 240260531 446533563
347782545 14507291 719674471
539462463 76988445 709321264
689684841 875680847 75894896
287929783 534461982 169851089
530943095 338498673 357342262
943587415 11008126 1008260761
626306402 404907634 314778241
30715899 511226041 77481631
514620569 367069151 329691825
188982428 456355651 170414041
22369366 154108219 116417029
235291557 165722206 390984174
384323270 618674839 43063126
22507724 37962936 14883551
1634829 41403704 59352073
177222817 2529906 543083913
103939745 8326229 377896861
228797858 286663849 276480001
753853481 526097221 226974469
52462476 217736101 163402273
31969486 316636215 105711376
495265859 461697817 253249078
325252855 374782354 268116184
462132859 383708277 303406369
186795106 465294991 20468686
62172701 260089807 160611583
250551523 187329850 381193462
63276985 49446741 257800717
150657633 65458177 394747831
400626253 589917654 160048756
29338307 26694814 172895367
133306759 287598152 216566232
459987185 341054865 340915905
63913735 26411681 269760585
26000129 529208956 72500026
37834306 211790161 137651215
90282739 152915387 247263601
724599056 571895281 205930351
578172949 44000541 21215525
503354284 24047950 815831559
54571644 181696385 177684774
68983867 62820993 258447322
649125793 74428693 749148001
84364921 657311273 84382951
32202433 99022876 156912577
63009976 36569141 264013229
148912558 313957260 207079466
51198785 466949881 98184604
363700299 738376309 6007951
87294241 476990029 116977177
232248601 69861901 493692563
161223481 322610293 211488486
9940411 217152839 78768906
444028906 56560601 708422809
463640581 615352765 159565541
46257356 566566641 77500301
233813217 107937196 446761293
108204251 505321137 38342583
58315701 552587764 86807638
268462756 93729451 496837636
260146455 734175465 97589409
407994505 517566921 199604143
865887037 843090761 85630096
238366129 351300897 238051549
53046576 240558837 30958236
464042337 792826705 30468313
119106937 575682319 112199051
515975351 173633105 536851637
297707575 180976641 413008061
20430145 543593341 67410589
399314401 10686616 41107667
102922751 776454612 69379773
773852085 361824442 368496844
20381837 56256697 136205105
580032538 974666721 56393831
115887511 22065676 396067693
2820819 328361921 53705001
943448385 156600626 643356379
232564326 169204021 385194960
31784829 281255217 114865147
1031207057 296481717 460568248
70589113 74955823 250791187
32044910 65705104 168377606
373197217 192158800 438941017
236984749 885063844 63837147
191365193 9616546 537851139
200614723 239327982 297739135
596159265 616998686 168795391
23265751 74152477 138317194
168381872 55773720 28529921
190374472 70470211 445575169
443729893 661286065 137843897
190879645 533720065 145013035
948367313 491594161 264274606
42278060 298580501 127946149
743750885 817013341 93176281
564091906 375346441 329271973
532191135 511688651 39491281
73443313 805641638 21383753
580350465 314427905 389009725
425045258 102590332 602129905
357757797 126170836 529305737
720269881 874077121 76528001
311165440 105087089 524708488
345474081 471999113 211981107
185149006 50738608 456170485
297999579 215152191 40418929
282358101 195856663 21881665
77500153 27432571 21671617
359005207 474525473 215345792
198700181 276187129 13650300
280110637 1764851 675845608
301001065 415762764 239518225
538718551 932090680 62107049
19757739 149198771 9919082
385624951 3480894 786748618
524472985 305688874 383295948
107187833 366446484 158776053
71386014 221593393 185198651
619440581 315091543 395955923
497559952 245465041 426819421
319191763 8812831 708964521
738441689 89768665 736188976
499841518 18407080 831333601
387687633 507962817 202568653
60511581 113209473 214469209
733274731 583807516 197177275
352789131 339964099 297803751
586779617 73447507 734022891
795286649 10662579 978684457
806882369 273741039 462849838
21375229 76912641 132025815
429735979 485356807 226938053
821733846 330328980 411889360
232958261 697805307 103870801
260270209 77893626 521084485
25669117 123410821 134350183
320796379 933613613 58264578
24759463 24820704 166603445
355980967 644700801 1261051
555385645 75075067 721466191
369552216 28531361 705907813
89374673 743270775 72612205
642950803 27252855 877858311
306303481 68287827 571564670
10393822 80897213 98071777
79457781 389906973 129877441
47322276 295669441 131772631
2270314 47916982 64597387
93793247 513656045 112677706
811211369 428584 33980961
434849431 152018439 523581497
185705521 124449745 4806751
355702663 482850944 212587921
68282241 63330552 256418878
88385701 182432337 228113501
205113679 730047923 92022340
11347546 114604201 92825869
166264409 6773197 518346065
67060069 163622909 205740231
380563457 184852695 451934641
679698817 144384241 624665901
655812241 517566921 229486181
46021519 177184696 166920513
915253126 47991409 868636000
164977852 382053178 189113238
188375661 816209981 20442889
400511677 179438737 472946619
108525391 48898461 353418148
99745042 820330981 64255045
628039723 115467721 655390737
216648936 693263726 42677251
228379060 32550937 544250113
309183406 821622620 78178105
107297301 68547901 334555296
70654213 100419445 242262181
291682497 391830825 246710605
233865253 91790007 469324335
688878118 1422873 37312485
48202425 6516525 248671729
303758030 480614603 200125300
79271701 371469286 37960217
3055905 683659462 47366260
16646722 128210195 107667529
285660441 1771045 679740673
296570399 495270609 189099613
655018997 72959145 756317076
311757731 382381732 260558998
582759445 151516801 586664401
19349017 282015158 91675915
205726 35658706 48349447
322046817 66605321 586092749
41557129 431221501 97475454
727880453 863348809 79001001
9419968 39705148 101452471
754861735 140177881 660184331
326317284 125941493 14161161
249441788 74955823 512861441
222421545 14847001 565530025
23840745 443802921 78915881
168043851 769187281 79282653
409644145 366373131 306485505
98823649 344829970 161708838
571213057 47199841 803098683
137669389 446784905 148813361
93447303 742588484 72817072
510897177 425696610 278283601
73773974 310923131 157239025
119678638 362762712 166250761
9450034 854503 106550991
546414844 372642953 328126345
151225101 232025545 261931151
126362611 442354276 42256961
57348751 109327681 8242561
104469806 108530384 296597053
307443529 171118501 433521078
528835665 93392580 665335256
39286456 45785156 195326959
375703316 20616241 33256000
374010909 259659250 370886869
134079099 373615677 174551241
560841751 442888346 273520693
392651785 362821369 304956833
146051425 421842101 35760547
91726726 492745515 363393
61656577 333552257 137935891
318241111 147409501 477648982
84998601 678600277 8358729
400404642 444384865 243653781
580210755 267682689 431364445
140379898 400134113 167784751
656393068 49029663 820515757
126530146 14463865 423241522
88636884 348646753 153113275
360868537 40677375 664398208
102244366 358589281 155929467
34335309 548617941 74121657
174974820 12974076 507587481
440693380 105166773 610384601
264486971 214854161 354262325
133100441 938951905 53753876
679698817 28101610 890964617
261309238 184864832 392169516
152593993 230959366 264721031
458914567 23270913 781659127
88772510 87227332 283795107
884600445 400373073 337963261
134448601 92657257 347774538
335956041 107390270 547272181
395176911 107758267 38944704
88330667 337754138 157283593
190468777 296782057 244422433
118167455 19788097 30827051
47899401 15540405 238123521
20198673 14853109 148938211
87056542 322893035 163614461
401495401 253593133 17959124
43796397 9157834 231483169
1548427 113668192 56577293
386061001 6212461 778444453
385120545 365802676 297905072
497583676 92332142 658440327
195574258 149929750 360118227
351141129 197948906 417189250
401696197 215550161 25190411
627800434 2533576 944637181
430188085 746249662 104881281
237440131 158543147 395804564
816039855 241449465 508496065
299182741 332646282 276048553
1692421 144974065 55524547
50723332 12533557 246978585
424258561 286861096 363029638
86510621 17858261 331065517
369362304 201844063 10158016
143866585 67445113 383642183
10140023 471408670 43763826
9113273 304738041 71004571
119106937 12396187 5412541
109060837 213927558 233949269
274182313 160119187 434348929
946324501 319004137 432647412
170317839 264590496 262748890
82243021 146531776 238619480
401601437 353464281 314789284
323568177 13137987 697584070
486953776 343291261 344528051
92775958 44924132 316559926
317181126 72131977 568805051
130564501 28160399 420660941
10169821 171774319 27372016
109110181 21855937 372893077
251170305 562256929 150797217
211190017 87993440 43295191
10761249 103345708 93624521
397166881 585230051 161557444
165107985 32366764 458150899
426903967 365429945 308602831
471434011 322827701 357089170
57795286 19786357 264615913
252413136 717775751 99981415
34793080 264172351 122941441
299950003 177483097 417429371
175815199 124676743 370380021
315917095 341944276 1574638
291306247 649002833 34998641
124715776 561299065 117421305
662121964 185523301 28759061
487943501 385395785 308335801
59243473 71559937 232960001
799711489 160571210 627222961
235777081 747089911 91495293
276451264 184374613 396496546
192499879 29960977 42160
258039245 777490613 85263373
369645337 116562041 555747216
18345736 100084776 119958829
116353069 525395783 120513839
606406321 201625516 519069331
36310771 75040849 176739023
275784201 28287421 609498436
560892641 75252700 723531901
621760634 638474509 163110646
344114641 7079056 21777645
88454809 211822085 209563223
501968413 59902140 737775611
71020888 2719996 312050761
116612473 258050788 9192493
609197121 20012265 880760497
48502347 313697609 128720973
39788281 207136189 144633761
56518121 28662701 20977661
67886380 647484395 82220273
23709191 415025161 82963146
169084729 310540561 221971261
39819441 143323588 160539325
165902924 433046593 168878689
411798072 224095297 426834761
404514643 68358090 661271417
515694169 765239245 103732581
90351139 222659929 22363101
481524913 547624036 11620017
231483612 18274941 581353720
29282529 566319831 69368031
693564913 202401646 13972817
786530396 840520291 85774825
594992224 505642681 20343731
89179971 376472929 140967973
410294855 626330401 147908677
222528001 821622620 73790051
598644871 133716781 614189764
799751193 27830993 935423141
526962589 85608251 689639533
23428987 102076861 134950619
76604107 155928466 222838318
165907765 752682581 82183461
237822096 294228692 273888727
25031806 57472181 148554547
495156697 165762145 532666401
138213566 56322793 386488763
596159265 22252582 5282239
162383341 605338 518626907
370537714 131803981 531347763
276397221 262233453 34196257
251527704 328080679 1367732
114877689 109286167 307223751
381770785 740486845 104132449
125633758 145763803 4411585
21348216 174980151 111693826
35453769 474342088 86157043
50880613 98047828 201671361
81163769 918355991 53218001
190847143 666726829 103981501
524944783 231189617 454266591
227190913 824274802 73865284
737334874 46669633 853309423
197757925 266143181 271860106
15512350 500138937 65845909
542802646 375217301 326215009
448907201 155103292 529655943
27215977 38772475 162000417
179742553 37834606 469957291
458484761 111850174 602709185
25899238 13470172 175418237
329627425 647702080 41795233
6903173 443704094 58104193
851962945 867640492 79173814
648762261 158325517 38797526
903085 80914191 52442911
145492737 337688265 195353731
158561291 111392382 359892751
403448869 60009781 666953903
289522075 244955889 338147821
461219914 148251601 540011665
86397613 9945133 339377545
232335501 14821707 587433463
51224583 122994145 191674015
396557196 90356686 619661665
415227465 333827249 331638433
3600715 192546075 61107817
582638529 15680188 879995019
196519717 213782540 313858819
320662539 540259593 24834870
299170763 78514561 8036443
399569605 657232535 30986377
116650241 504384821 125352793
238770820 732750721 94960201
35711575 117197176 160571280
444462901 180666595 491944446
182764165 14107698 516169557
501111300 580634969 175469932
14137047 35077617 122862323
218375851 483502465 175023434
187520575 41072266 473703479
33095371 91210857 162870742
46464211 190781634 163596759
324696833 282065157 332993701
648846679 645642649 160719967
180571393 81952157 423695857
202970917 120533281 4657237
760204105 46590289 856485966
55834129 810115291 60042049
338983701 48783001 638943771
240471215 379142753 223636141
247715509 488889105 182287981
688764896 5963241 962684152
10698971 469490059 62098696
33146575 257127541 121949829
444662191 515385473 206518241
418941057 295669441 352183615
57200210 296321026 1528251
191942570 790349905 77853752
225476397 106611891 441773003
137770325 187817127 22855216
555280880 537392887 203538403
375249051 1003568371 50604308
41000502 63396481 192886614
37700929 440121159 45125905
69468283 223807721 182242100
270907001 24625360 608894836
492671342 247796245 42541813
80028270 438756736 15108517
44626924 211658934 152032111
67904501 201029710 9708751
543626084 222706081 467681281
96163657 117296767 279502768
230293041 172916535 381312317
13213441 135349553 97477121
78038169 88207871 20800027
42643 12493604 45923419
64463746 88029985 13270211
201224629 194776765 332281225
185802991 78613647 433655581
871236433 160305853 630160034
149621473 201498472 38708286
440829049 60799543 23443881
34160337 16895256 197650202
409639657 404764891 28246109
76194124 21560410 303634601
877085553 213062901 556083329
68197072 60836671 257603704
654390217 222521282 496330241
118527256 722927043 81524301
535153711 169529737 548281726
157324661 184665721 300668536
54819755 606388766 79282653
86970561 3488605 346270668
122989867 901991077 56369545
430254991 85912031 639076047
311138625 15727141 679067572
358444353 208596177 419549810
697289827 592185789 11162452
268557782 459152014 201892237
84837889 124354321 45594305
569600563 95624371 672782641
27928993 122722744 139517301
296252251 62313602 576664071
126482341 110187857 317299336
497094601 470615713 247462661
159192821 54164361 418875073
413531808 698650681 8195391
327224866 411723001 247936417
7142817 323706355 7586459
388793595 301557166 338272201
196021816 63414013 459099369
365402017 455884591 227690341
280047351 190603315 392676649
969056737 161710248 638983324
293595673 493472904 190789061
9510119 939029505 46341087
363337681 158098921 480398274
62550379 560531549 87409738
1136321 37462217 56116246
4574175 460633643 54074469
269144667 17528527 623388823
195758041 292272441 250610653
86596521 19456169 332218786
585006770 306373395 396020193
46634026 86063033 530126
118834101 350911081 170431528
547870461 95834101 667010395
377562493 331131097 316211695
183264213 46499473 2251879
94391551 505642681 113770829
394384126 728235641 109422199
478006516 250192053 417189250
35841138 517995101 78557851
223303755 555588861 146723023
238065153 544355098 153998706
7249413 616868465 52184134
843805371 352687362 383952305
309117539 62610307 32799321
431979023 4333476 21475729
55213003 249159501 155497681
150683347 70260903 392457001
499393354 9855985 851888720
147112102 281563777 232831792
9597841 103037333 91355461
306947881 115295881 509314009
76005181 459830659 43167291
146623201 10088811 472638887
117685213 533316835 10028182
460602469 793214153 91230486
89992561 547740971 26687678
622771873 83172701 721647631
44182503 847194289 8654311
465101962 36493829 764869561
462284773 84412276 652006642
661548302 281037431 41003737
75504661 967001 28084013
58672909 24311782 262676065
122847889 133277311 37097266
70059954 59803601 261127793
326386408 138413701 493961485
90793297 126974409 261455212
118696535 43839071 375317044
239519659 108639136 451914631
53965024 417271141 109650925
385008653 911517313 7623361
278533511 138940723 460389161
40564641 73800518 187627105
66263581 178708741 198120721
665595391 268956402 448650118
109358723 225277655 229522637
610513933 607451148 6421647
482103253 170455041 525078061
100277245 5900467 371098201
107866229 8623151 10586811
33763159 773483311 55400865
117127765 277659811 207852046
197263537 115018085 402397087
55587109 443089225 104973219
328273261 757587831 95584816
250397524 376440945 30468313
729300209 123685953 672860251
468153651 51898867 735251692
48782584 1586001 9257629
406601209 49851643 33297237
870448735 185817721 581293510
75078901 683807125 79141699
268527905 123274243 19664581
369960625 580680295 157742137
119354751 131262484 292901797
550089 28335496 51779917
267028609 602374482 19252681
91390620 766924211 24149148
25522441 520904209 73772161
10226116 90893793 15585921
389914723 593094497 157536886
590800673 38980410 831663251
26323083 18364297 7527547
143034026 24257556 443092992
22979521 370424965 89871307
104021431 531844433 115015229
712054003 521291793 223473251
102870657 432219191 136669195
205521736 308500529 247778481
523646537 546232897 195125090
141124949 358307148 184427902
229529393 312273908 8841121
187066673 252419009 279221581
91127953 490246051 116738389
5008833 6343780 84116792
21446501 173115739 24544584
218512265 125557088 409674805
189264582 399828001 189718795
242175133 719147185 98854521
143243661 558731033 24213097
128872202 106568505 327497137
575814604 25457620 16710898
92563651 91490081 285555490
21212361 464001886 75029857
41595807 781465023 57605601
15447481 415516081 73455048
281826041 110693207 482452003
15859621 268197511 83810643
751135325 399944175 331489677
37712711 11834432 17223891
307878985 48068489 4617341
107144193 67223377 335212693
154544381 563342377 124277051
247535821 838979021 72472856
230343943 21113431 570187517
422800971 273866804 377589735
81782510 795960465 64640402
21730248 145027828 118945915
12596231 153924714 92050544
107657959 880137116 57858167
567410705 29556115 841460129
857135809 85543102 764982331
273682312 609448803 132755815
296716811 154680677 451711513
288662101 11785041 658749157
408726101 444833611 244924747
205255927 337617002 234332461
967661965 110160271 732325811
542927381 91887007 675231540
93788609 637712209 91972281
81024296 5932236 328543296
428113675 16199303 776735623
490035491 105521441 628037197
396211717 147534220 513261145
118005319 322900951 137820
962990211 73246330 804484801
690360385 209494192 525882666
584046378 289993613 411825151
80986225 757331717 68522897
23518585 69422401 140928383
13035061 23553178 120194761
185709649 46370514 468360007
196110311 193861694 326029639
71879829 148109155 221436073
746500975 700137145 9678866
269802172 149131343 432936631
21186768 50015047 141809495
227600848 275016201 282600760
83035702 33533605 29462581
210744181 391885234 206941651
375230806 10330061 756727669
391387743 44493891 683061505
284793709 13985343 653994082
74253829 153924714 222911441
258008752 421659421 215364001
25117033 245465041 111414183
65108590 505799848 97270557
107120784 7978653 386756324
104534521 193227574 237031289
547226811 25555537 840380851
99153690 150491895 257786244
480524305 873432561 73287365
20220193 996073 156361012
40921531 181994401 154037121
238566566 37122901 552487573
119621942 341315394 174310025
98632693 88266687 302794021
802907428 252061181 497225175
267108481 103349161 480742979
395109709 119288095 560215026
10820679 34619655 110569601
21977569 184024984 110715489
444249169 585097561 168306193
6343488 964336921 46012825
41569177 238883653 141262987
636653545 281563777 430059701
17126931 639245565 7811381
53331842 312612937 132748906
40928759 406047676 100341368
632591311 245465041 10339768
143107087 5606553 476272441
6692224 101227876 78404845
13213441 184237639 90417801
381625066 249524865 41846447
26500573 393267267 89098023
349607181 107159641 558382085
81867457 321384306 159986260
337345039 189001089 424796491
66659581 164756077 31476589
331485709 946316116 56176816
401035585 42725295 693787592
491703521 138879649 572251094
13488568 858738431 48227965
15740292 134635425 103535529
513456607 65935619 730392909
275720740 230657829 344896191
142598743 1009793 487181206
1143877 76132225 55164815
450603973 185876617 491381386
411005161 178139579 480969217
375172617 301110346 332426648
175279140 503726829 150738401
350607501 159208641 472233133
466351931 462231668 246433514
192902469 338884561 223912039
6769400 502108141 56002501
233335351 34512031 22599001
615492263 942400995 61689281
15069039 117451297 107971509
7107169 764718100 47277589
35209904 648326617 9392251
813374871 612791237 182316195
438535650 36786387 738037669
740698896 68694055 792429301
20791107 170025290 110175936
23657737 208966485 114638741
551312598 56377971 771170092
484090510 260265377 26563681
318210823 413304601 245412865
2966895 941338801 24610295
12432559 130726230 95877601
10618367 46143901 107570378
17305258 7845841 141439299
280782781 38267461 597541881
484456759 247004176 425056945
139109629 38226851 411607441
141240851 42612161 1584406
779288665 157663378 636109473
187258604 177683276 332993701
98808697 717521772 25423369
557306517 640276796 636769
196990443 242454005 294367266
49895251 158241658 179340736
467953156 30994463 773324826
250167216 417036999 214153231
77047501 459348781 5274523
94181251 489534886 117908875
119479294 90652641 325563101
531731341 255520041 425682930
349277041 104650249 561110821
372840193 274598087 353324814
489160621 420708469 279248335
176252779 314772977 29150556
140946133 611680165 111049681
675414198 276353419 441079359
140929049 619584862 108179943
584386083 478138145 10314445
93798242 437756643 128536891
21275024 58124599 139845601
575827201 119187105 2977533
56260401 6466175 8211946
288635101 770599597 88424655
440752313 393677876 292225731
29026009 327602329 101393751
201845953 309621404 244110105
612864058 332585167 381685085
555582120 23978129 37432225
860104389 180417403 590596601
175293627 284519436 242753089
248790025 82291728 501250921
250309970 377527746 226974469
299975764 19396825 659370840
21199465 210184026 106328934
11983294 156208025 89922506
140461359 307763951 206916861
510152476 12287683 855504028
462284773 365620837 323776153
321042349 385913215 262470035
118867441 280233680 207315539
641014173 596212192 184090675
60637235 508022001 10237494
26025149 86908016 147198221
255859471 284519436 290494777
285355176 290418944 309951185
158449681 899993179 58582063
186976957 504080794 154310344
16158233 304710802 14976928
19911321 159482611 9896293
247309641 40133269 555665622
117967144 519446233 122526712
129061531 82332853 346671826
894048001 3222521 1037127929
133987793 288619011 17625961
56050581 75252700 224096967
73010561 400931594 124060713
438875960 483198166 35061625
114096973 867640492 59867536
598958977 98808402 672379701
348084829 46844617 646323323
87852188 77430121 286186949
358708204 21009601 712741251
457749601 554049725 183601546
905011041 147525236 24610295
231510385 918963757 58901414
1943895 113864765 58240451
40892221 61019353 13156661
804138697 434562675 307250203
727606297 29502001 891920467
331074127 22013372 681341286
467970779 242120421 419430617
8257001 21201727 95592436
287425153 610804376 135467569
757756305 499461819 248764879
252718993 328655373 257097809
174782973 67203409 423392656
53572859 570280663 81613606
57997721 34817553 15404753
95862943 301112776 179554747
606368751 215514435 490498520
221438641 250821509 297626433
12479923 129453045 96349707
214139997 190215517 351308092
240765171 740225718 94436365
87625634 571136951 99838558
90855889 557153403 103330356
67969537 32885851 18460821
262976991 63614240 38570281
537023962 79748395 701753133
299711163 38602701 620046091
342593143 104759161 557593129
39855691 17267761 7696291
199028705 90287058 437239089
529445203 53943683 44262901
541292129 52168096 779417001
476485153 298580501 373264546
212253677 83345857 455692294
962990211 132392148 693116641
118623051 44538843 373574431
646096135 470815441 257800717
410335223 215514435 24269734
351285697 392751829 275302861
153718688 50685601 415582270
102677065 716457007 18688086
386959589 59287735 39759430
18827909 40653591 135857908
824679529 35995051 908383706
310970929 495470809 193109768
260981477 127955621 443362713
84828412 267849115 185024401
488886841 406982961 288299370
219396380 153287099 382650642
365332801 78406717 612603949
841938613 77364867 784707561
186742977 585145679 125855761
67122617 127387123 221083409
393449603 119109151 561534862
342898010 107244152 553976961
176776216 267398055 260891173
581353949 113551376 649269271
474639285 114521811 604632541
440195295 226423009 38404871
523256980 124924075 605299569
918486508 21249946 11227509
130277669 7176743 446164270
213138550 324174313 244519588
270229273 736684963 97428178
88468553 240209581 201388601
371906774 27252855 708090533
197374651 182691641 2923077
146019610 21415123 449228335
182887721 16990546 510141745
356981386 147865905 493961485
30797983 106940871 151507721
725822321 378537793 346065091
124941041 152280493 292931959
142409548 20298481 24734271
18898255 178724218 104365101
468774721 921057601 62073193
250950589 6454741 43449310
258890491 538975921 162360009
235180481 26299417 564266217
179365726 177760456 323318089
280542613 169204021 421033591
703562501 592383661 190982731
155448001 321062063 212106589
7895827 3014454 99352774
814982106 101528731 23982751
176485066 52591729 20256769
226013921 1012197052 48158637
86320165 41283109 310860637
111485143 124630465 290811919
306985687 100647681 523294265
68285953 751431639 66552101
347752973 92734695 575696562
622475953 58488501 791488776
347182093 52941475 632007450
35596497 460299201 41243905
262305071 388657141 21088705
419776741 9125257 798263629
56664001 54857080 236476563
662872549 2979472 966438464
393095257 129190427 5603001
245466913 166125121 395789768
1077671 33329619 55930046
654144801 556589521 205525734
15359180 379142753 75518097
453835409 118252477 588757856
95061821 8300726 362445553
5212801 119187105 69954457
392894785 397015506 279984381
203809499 61349891 2362891
879128506 6411868 1014834403
47230051 651498447 70554121
37052081 203845681 141945721
819081471 356119866 378167229
677525932 20734027 909081841
119707845 91021051 325460161
22422401 77126001 29757924
20800470 213238117 104551327
58338937 441562785 10922913
552946583 298376011 37117081
570817905 604114361 176512711
125906151 72442813 15896650
943587415 28428303 959227021
233690577 581680873 139716145
97426645 654935073 28026535
292486378 161445901 440167360
341076841 219387836 10081909
257436509 207064722 357259501
281221737 82571805 14818627
70288648 60477561 262124799
115686481 299555037 197366905
633217651 111212651 667103757
554562345 406483471 20403383
32083885 52364421 175137973
389905857 890761 804133821
87525649 866885761 57286601
2552936 195254995 57818165
364643833 997085 775596187
328392849 418840785 246569506
281336686 274330041 311722237
520994561 333731133 5390266
347365162 892113406 65466831
89411141 47406520 308360053
397679700 352327333 313444765
627721282 327479057 385722272
455021389 42754465 10013755
40029697 403507 223636141
608261704 326981633 382203403
238319161 269570950 290608615
556115209 147409501 579827109
27368585 150581029 131532738
408778805 172065246 485027947
180000908 343478557 214703893
224837600 221180577 327557665
298212531 204085619 382560611
467563972 389957989 301186489
177505615 245280959 279796763
478178449 208005427 474182721
754623485 342549133 387032575
137183215 169760097 293548504
48104953 40762177 220515941
648611809 225290451 4588264
21750721 18494279 8486561
246418195 577825041 143930049
16642135 554490091 64358101
181055626 25045953 491812817
244171201 2921504 626510851
31800201 63227773 170916989
791400699 239793625 503875841
204786523 127831985 399129321
367899761 27355 781840024
68808361 422965971 117529960
164654161 549905716 133100991
362557812 875394001 68953678
72787441 56943415 23893985
221633065 249857299 299018350
171795189 346757815 207997795
129088408 88915576 344705061
508559635 506994286 218461729
185705521 9229391 14986175
522412991 104961945 640330705
216648936 369590178 218821967
72711785 244058641 177612481
74494001 521473186 100517935
78887009 50795893 285124603
13761131 416292293 69750598
16478701 557454241 63521428
24333961 260064907 105551601
768936349 402312231 330096295
184648031 832125913 69320791
214903845 142455485 385722272
750753857 406753621 323760449
91603817 274958589 190186011
15789634 625844948 57235373
529748221 79401259 695035137
482993064 271427305 398105401
39218037 108295841 171922269
690804913 424154137 302859431
83795976 31981756 310054051
351081784 206374561 413822889
83583340 93240577 269042664
536010553 102355705 650363785
293384615 87911112 529133224
5020138 211790161 64102966
824752447 906905945 25449985
74068093 320524240 153444321
112476841 690951094 83459993
641386801 316328874 400672221
792487026 187352224 3276934
15378109 219920449 90758681
56534017 1008918757 47216239
188104389 73113293 443481661
44589290 58037116 203167476
263294998 47436742 559655351
188387185 238216037 292977763
303703327 151442515 457831934
66770749 121096796 222560651
20247502 188849528 105051901
408249369 296321026 347270595
605645151 531370113 3596727
173869174 487803229 155269489
595087359 559356871 196927849
30432837 814749755 53604047
803150701 348646753 383450845
66600721 451375061 110128033
503043616 79362374 40249861
140480793 613277737 23624150
169610119 759372251 82032353
64708743 429095545 114010025
429571775 610804376 9403675
108929377 468428913 129212121
180431537 95624371 38948398
244869340 175540591 389349121
235175396 117599497 438511074
763461137 208399200 539692609
195372226 236100251 297558521
203384182 263803970 14021953
145583377 49162561 406309031
9952977 37280954 104268017
597089351 210830352 503783701
323185757 15411959 687730361
382847581 154972477 495593827
178121362 439678111 169295707
51357277 270418237 141752873
478297 19086949 51707839
430037281 83172701 649464715
114061741 109558912 304067413
465371305 250685839 410405759
113433041 67424067 344748169
573424957 58255793 770232002
310390291 489491451 33780121
253936756 279341257 297386101
73998873 257187953 173038361
13365541 561062365 60042049
431554107 54284095 703723987
75274518 227333591 185757941
192082221 736397286 88538191
91473531 105604281 275747347
106249396 29253607 361509661
718334407 192688581 555361759
481423346 355593776 333944982
54465081 684537294 70925941
579705101 289815001 411251961
96783959 1454555 1931673
373901781 226633057 402887016
192743576 565039135 133623361
18316901 206478406 97703639
563810169 137122805 601921009
316050241 408088551 251831077
456872465 108430084 612289901
951864889 978871867 56393831
822743421 9406697 988913521
8788401 637613940 53488926
261541582 59369165 543413641
661963247 637213945 164826117
59127076 121160033 209481211
448812266 553824109 183725431
24362876 146375003 126570366
175848421 36347191 463343273
446173275 53329192 717250306
241005745 20000626 579623353
55082224 668784325 10443826
2459789 308292601 53797231
263742697 445485653 211534069
258328393 510710216 174595219
176674699 382886785 196398541
72861729 669774633 79563385
51088010 309225540 130752081
141345415 7974891 1938217
21945169 45884908 144524809
78801647 403059533 127250377
280754354 120535871 473927086
322512649 22859141 673423761
733630633 22216713 45462119
31556301 849792065 3221046
372969493 432584461 247051114
118464711 152837617 281042003
689475849 18212919 923274005
56632815 32983226 12920558
53781560 54407449 229969526
65364261 192312513 192590919
36337501 101048121 164826117
2507113 308994411 54107219
55625389 499521673 92804881
590964273 343413051 364349209
245466913 119712979 442134307
21953821 114104677 18106018
349968621 85079281 587490841
69162661 626586851 83937649
25525033 171536807 125825677
540600608 271941937 417622960
172219411 100675061 395978689
36241638 232646569 131071501
64431844 122302693 218336960
255318643 187490869 382203403
217217976 110590318 2492901
703589041 299640001 18021361
169189281 603848288 117374361
47414377 20192275 236046961
143540727 233047016 11762011
15484201 646101 138205056
11978353 483370096 10242401
530359061 441437725 268961586
375600877 262893577 368829817
94015492 501590305 113443471
680027893 2540821 970386197
99737569 26301246 1454814
361962821 167953871 464592406
293510605 527537671 17391313
115299120 150674151 2797822
466789645 76136993 683531093
623731681 148797209 602744436
542043931 493472904 232768961
190654257 227536333 299461933
6442813 54284095 83818705
304857431 191884591 400416689
6164086 78249957 78039983
652523939 116838999 660796621
246536797 47647873 542456869
580990933 42536879 819311884
551783149 60136693 757243003
204677881 204571683 331246226
617926619 479757919 251290432
532560197 311557390 42534016
368502961 223530771 403504235
975923629 440121159 311052670
224437645 474705605 182208001
410147651 907794889 64725805
1009829591 378791425 15062230
21213425 355277337 89427237
101733187 115125231 290476831
6110201 606140809 52100582
139261519 197193673 275321311
132773365 294872391 210897037
266436631 124020658 451321158
196102213 123533782 25872905
944735701 279708551 477308357
431177965 45078691 718287201
562458150 34848609 821034019
27317915 896791921 29420799
1317601 188333617 52170405
597827413 551557066 198197624
3203729 144829249 2241758
147998521 74139993 381899341
64341829 403125724 118137601
371240311 844385442 75613441
397977763 35023341 704748447
75916729 71618821 267912513
194966689 77350312 445745917
271116312 290226126 299172448
72016716 465588451 1159951
156771451 565964752 126022401
217385507 409158881 199995946
62416265 728055205 67137013
29634607 67632027 164894146
59817001 135240785 206901247
470224481 290226126 378455299
344435725 75661435 19624438
43661593 8071441 232893145
247983935 110954071 458912897
28102141 667014283 60879806
9595975 860265736 47030319
69366529 219796809 183695716
930669663 497567193 259760517
64010193 372642953 129789609
148251137 456473694 152847181
228740729 135096424 406025091
350646637 81964609 594741961
301345991 162851146 40477501
465026959 339507540 344955871
748794953 224859502 519069331
166012045 357560248 199417045
244244557 34484555 26890875
328883695 125629736 519455503
753511101 29847709 906356251
12649572 20850943 8588405
720147385 578427013 199417045
238398783 517283147 167351515
923120769 431345115 316594920
199867297 313741471 13622239
480016536 105830269 624450808
16943365 199349909 98469609
440814223 994090393 53168556
27039835 101378941 142520505
21656093 744554353 53800946
622956445 231533233 5655009
565692751 244584775 451186353
66786001 56852689 4501009
580009441 794953201 95973092
565679011 6343780 902761366
439087807 670377193 16640261
18890639 184237639 103200904
325070713 521941902 185489233
337100283 50699349 630371551
41540443 371301075 16551490
112392726 386812483 10102807
272417461 377446545 240352984
199107491 50876189 473315701
100781584 36328849 343163801
24113971 175943449 31782689
348695773 27565893 20928331
76303617 15532359 313858819
23552406 44385937 6353054
408655265 496166721 45799153
323156681 48855145 624903706
200883796 4289743 564487232
636795889 194546891 21185053
238135831 31663809 558540828
180005281 842147299 66574218
637662972 14978625 905280921
713789531 162248113 610578145
88352785 72810004 288579721
38628283 23571681 35000148
216801817 211943525 332378264
208300116 186624846 346824009
6994389 144533126 76188191
476105953 146448081 2201869
130550151 51716619 11444518
30450639 235303501 122293523
140308741 286597946 222616769
236282509 518565877 31213001
6926396 242954752 31908449
465545001 83251997 658919101
410459157 140924365 526770727
492396178 413254819 284002237
125706676 247616747 232278157
5560317 40950834 82260965
458483864 16375181 799508326
393318511 72898226 641832400
17276756 528915699 65713363
311793301 105572791 39437801
10740264 806790461 48123311
132400927 125782361 314485984
19040761 294552721 90091954
65286997 207942991 185990329
293918406 566956144 156575031
313822761 344412667 277719522
514263717 801063169 92667745
376050633 35708183 690785015
412024598 392524672 286648321
434683234 244867690 405189877
318400605 339204958 283003426
5922829 319737876 21912001
392184391 572733566 163885717
11852285 44976826 109436689
429613705 133444609 2903282
17360928 12675209 139640086
214283077 424214298 193410803
327964891 251104561 359362081
499525777 265700818 406617501
56373941 240990481 612481
199995940 223932259 315080866
182821511 352611260 209963713
322000556 113656861 529500376
32530450 23757729 188117101
660275803 1007961109 50969512
277487607 830713385 74900212
35425345 186096961 142360009
518552323 140314096 583641258
244702200 392390607 219220257
46277436 650437137 69287866
87441619 793682345 65832861
840303001 306654054 439360009
114071607 240962045 225705229
47208836 900525401 51447481
857352937 9802647 998741917
757249211 53590125 833823871
287186181 149159121 459989191
606775339 784545381 98383187
266205741 416043746 220211025
850645657 36914151 906021217
433857593 184767343 487455381
336367076 29522725 670541833
815380001 333319148 408133047
324548179 902356161 62883541
44714852 172010455 163580532
10718021 481343248 61580257
511307039 53180086 762091849
175108501 26877137 480376611
155820561 415662861 168749566
138846577 27496351 430008949
191861326 743567525 87536391
519629277 32127679 812797415
77454706 527141811 100955557
113586032 27962983 383145141
220517497 100363333 29974111
523233719 122261536 611621054
118597445 255697224 220389241
30021517 78476514 31466961
315670717 41158465 10214135
545826249 49347085 785557473
447365814 174811309 499864765
125506561 7259494 29326861
109941708 18819172 13948627
217261983 351292597 230691847
194788273 225592337 305338699
362000683 26561809 704852142
77047501 1076321 329870983
508237255 544170961 194280161
454380859 520557549 203380321
64836577 87651664 233342830
30694777 248026263 118166715
481924621 567567183 182166341
259826095 506422051 177364307
738986520 55771375 822857500
371502384 499092596 202897225
174430851 25507823 481128001
200865311 597387784 3076626
166634763 268763881 256597696
2603446 589651701 48725181
379982653 818985523 83127493
3990241 158886976 64041517
402841684 196093561 456911839
699120937 173644461 7395921
195629721 147046681 366881081
8155665 698803109 49507141
112285963 177483097 258914977
118967087 267993916 215527129
618050519 279151357 431403631
645161357 274039699 437011885
477949691 200800081 481563705
497320970 941930366 60008609
603973701 518659947 222748660
80691997 449515851 116798452
246951035 509649244 172373587
568026433 56069729 35130613
71791833 29217451 287381275
899278645 62461804 829712051
452461409 13137987 806964076
69052153 486808065 103209551
437486226 479397879 230219295
177323831 187050789 315715521
407635975 249766133 12369757
19112081 525267323 16461281
469782145 12287683 819455965
544474481 121606921 619770171
331373245 83416321 36599236
365734855 348646753 301010634
181028731 14624380 508252473
313868296 473176291 207315539
301823209 27323326 640415797
717414230 170455041 588831891
47208836 422575689 105037453
67254309 498553611 98324921
456117850 624785092 154699051
415870066 409436501 274676970
110192231 39283274 361780813
202164781 115076749 410837889
231241795 440121159 195171561
679852328 131072982 648639577
583345108 170325944 561967685
318293392 195752155 406635076
628527975 499207819 234054641
61047229 36400401 256618681
100845857 54236386 327529639
451812381 469727553 238199261
453088156 265212993 394734216
301207743 758886823 20173924
67163933 258531621 166784297
40682489 425592595 95877601
642038013 14809983 909694735
63269857 395394091 33464501
63690949 677607274 76416931
316861 246291343 46997580
882319791 426423331 318579001
248554351 701214877 106312614
395345161 15490555 758826993
307321813 231224851 363015745
73847601 394547245 126101697
113261591 15866743 395541792
29814571 11302455 188619697
518154079 111258010 625987075
179985317 101550747 401518951
66019969 183613100 195610930
30887941 912306475 49007809
67753531 182424607 39728725
432677359 498687673 215950353
239688697 534920581 157760401
472197811 8354537 836898529
91337577 833120826 23330658
408729023 113182462 575542709
280661297 169239151 420986116
464993673 70260903 700674031
110286289 661520953 90727695
52017694 450891235 100252959
432127801 409637037 277089529
24799153 941338801 6260139
173493001 485026361 154774646
165151217 9505871 29662361
608910553 152753924 315621
685270 14989354 53064586
167450508 773292889 78165165
129227022 313741471 196927849
85482005 145258538 242640043
11022019 683184971 16329915
27766468 104592280 11893393
460217005 4392961 39659212
391131391 205279621 440329361
964773316 324334638 427340369
21499822 94795797 127856941
53204257 11654533 255547711
83844895 275359951 181659976
150772057 343073281 197328961
171857278 567448065 128905492
321983697 58124599 603191956
127800491 177064156 274726801
227970379 746249662 91755151
190654257 665483213 105127159
107645121 376552415 3942523
300361881 18064163 661611592
334694830 30791063 669930529
409415305 240962045 406105953
23905777 143456746 125438737
75352595 312015328 157310670
697740604 164659081 597737001
71724181 687787009 76319440
330179969 160132001 458591779
122097691 324040300 184674775
383981326 35871283 694579861
85835481 605644180 93514549
48375510 113075331 192160453
693930847 162802432 604504726
228978156 877065086 65091933
147755173 873301 493438321
416782283 89779721 626895556
70651486 789706211 64088839
140747808 44764801 406191051
13205116 103579606 44383053
810339376 106023919 714337585
397166881 124266353 558621601
256234837 189855511 5229763
405319249 103711121 36372704
291594738 12040671 1520317
833356217 808035229 97056289
729108271 667907176 150876634
38270431 268084545 127963687
30354626 738669413 57206521
75571261 163244401 218793991
213699802 374035293 214727905
422993719 568810215 171692361
706590165 738213311 117966081
397520257 796762121 88243676
210121502 445700917 184653247
400496790 69814729 654252754
41865565 315520706 120863905
692943467 119356966 664038694
11515727 66019396 104832301
181115629 102525029 402169105
285444859 476127971 197177275
87374495 148719921 242868817
23669201 628704757 60684935
390732713 681695839 123463992
494642381 469460083 249449620
99199489 758459721 73175651
44354971 132747521 5955093
498865628 191494647 18706486
427005341 655659291 140026459
47761251 281694841 8006881
967784305 358138691 389051845
294013771 178480222 412460335
10548081 330553383 68374189
89992561 638619369 14082496
35050159 12945763 39129031
605455943 110120389 9631217
306283582 95501573 528681517
235400725 457248468 5759167
101340877 188580649 239161726
199451242 467679057 172331109
61655689 395394091 121592711
8518249 106939691 87337681
44419272 11870413 230974609
1934695 2997891 13433692
58016773 509031211 92847085
387285913 83471365 618972426
139088017 781642975 74230104
365728881 561997603 167822831
964197235 159965016 640748254
777082357 212165387 540687351
353272284 59653178 622426063
101518633 43015416 26215750
262852021 28013077 885021
33948598 595735511 68230243
6634058 107036161 77510339
456689117 437898550 260011959
91908445 63839803 37975069
175243309 258241171 41426598
76896121 176915423 215149156
34126905 320298307 108251985
138596776 261451126 232466937
607346196 342008893 374089795
898486593 20468845 978250714
266886181 445333505 211981107
782913009 5958757 1000196101
1024096 648554461 46391645
641014173 32690989 865846701
246439612 106666092 460975120
505064561 620475253 160564013
401214007 374441779 298091081
924214816 569403381 214218265
132084689 430154389 152535713
105494179 14252259 372659223
16982281 63449161 124157309
214871014 389027641 210928114
28243900 515064451 76094019
413330399 225583303 424642933
120733910 47154799 372743457
164463157 187681 526585461
49123031 324152122 126153685
739304516 619856869 174537181
284696533 24937897 624999805
76011703 211624584 196540561
337987913 82052641 581602897
484430697 304049451 372387143
452967585 75754333 685096097
91133577 623222761 92814373
8385625 722927043 48543217
123749776 26371342 399372193
90580652 13137987 344717773
574269301 216078061 482981689
754814809 2155969 1010437531
29423257 487973951 78711193
348412753 144965146 488110204
204589225 162502491 358934009
358817881 99686761 576519815
367767521 222183151 404387455
335470816 465447301 216999095
114759145 123823624 292938769
32363629 133982775 148357486
439240363 37954549 736145916
125119457 37200241 399372193
449563654 620029180 156888351
277153327 150016144 447320581
41937209 81271871 185164526
710830163 12925628 15569497
285660441 211527799 370511686
113748287 169176859 266051122
37186991 425900476 11201711
52055398 102897745 203186306
976366491 691501975 144205351
5796847 108926637 73226158
98570815 18245675 354476321
615642847 133323258 620605684
370360273 135287230 520931689
93691753 138873939 257286261
2508031 150455969 59940553
488411675 543700879 29739143
156892791 278293522 244623196
96968185 539196505 110019949
58923829 702148482 10959599
350668521 898844129 21729401
120614221 56346175 365780225
47970116 125778485 185957371
293206396 575460001 150677652
324361153 197948906 36599236
9084349 144071776 83734993
184219361 106498561 401087421
383943977 1008657438 49200025
202081303 1020673765 47223923
326122205 189174431 423644155
153849677 113183134 354690857
253842961 645912675 25596545
238717049 466836481 191291983
144997417 462515660 150754241
8964897 535862857 57229381
151035204 15847279 472406271
389513521 59486623 660776620
10979034 354374065 68480735
885385161 236464801 522343123
126946161 91756801 337877492
853660339 57100131 840607537
211285729 469727553 176412705
648626413 484874151 252752691
617504941 66605321 760392484
638970227 400652797 24242665
43003781 588845455 73625856
470445181 461543765 246499153
237615337 5155201 609657945
133406775 502705238 133174601
238545679 700968845 105596163
356029801 918155222 17635492
64423037 370638178 132887801
88347580 132636529 254077767
339345945 264666286 357022961
89958439 707968921 76472801
278037729 183127391 398265253
448866625 237974785 422125527
154902082 31981756 445047109
112456821 278187589 5597473
260161171 102072751 479859511
541377415 22181228 7115249
500231343 565783326 43379641
109352993 205693561 238176431
120403221 7954503 421172419
338425381 388292427 271469833
45552501 381080701 108351049
460446981 523779776 202679746
95463544 286197256 184183707
291503144 769269381 89041121
32623345 420658316 89809497
2023633 748308869 46504745
744763795 493859025 250648971
556563141 497731557 231533129
131951757 725909992 33139513
144465580 304738041 211364923
19898929 439737919 76138734
315446546 58255793 601389399
138266129 99273097 11162452
124951 177044644 46475635
65627857 109057963 226563481
79940202 227028401 10922913
5585620 3576981 87600193
508863196 763949876 104319751
286593175 104370424 494972783
362523127 298689052 35775865
176916001 96910801 3292261
17392684 493531303 68937082
237555379 648479245 117374361
166702225 323361865 217039566
429123349 142201176 534748425
491038626 468428913 248382101
473636838 636445909 149820910
92483419 282530343 184226011
226960153 167495239 38716371
292650001 96113386 509302145
183183553 438985105 171412535
26509317 918155222 15318061
386043806 123458545 550449329
37422363 622832331 67545226
116824825 699478989 83801191
294866326 298367461 298162567
183477518 29158693 486016171
40396189 141520551 162120377
48483913 668993536 67919095
529640959 156872215 563548649
266258301 62183587 548325493
243417163 114529789 445255648
156771451 983647798 4892482
136552013 153583111 24213097
568526 493801 53418009
55518691 331645455 127940338
167796625 596817793 117825553
99893256 191028559 236070361
540173539 265791381 419401481
517843180 185523301 517398255
19384597 447851905 74940210
92896523 688090150 147753
31182217 342308941 41783233
212830273 34948354 513565897
76409115 136465152 237024222
6444265 296321026 64546747
202085000 166600753 353183953
167383866 72542416 407990626
346298821 445581289 228728829
12498259 287598152 77181294
88572863 63080900 5655009
22573501 112950952 129763009
181692961 513463861 7586459
28298201 271405569 12325613
465393457 439737919 33079631
43171085 60196641 197002408
84679903 213035059 201681632
22598449 155844382 4856226
260385615 219340473 349493745
40172077 103764573 174800396
15907841 369743126 76916281
116989237 282753535 205208549
234443782 207682933 35318053
612315411 446631716 280654741
268494447 8053987 641915223
4997785 96475603 72605732
425398990 645701986 144218206
481503975 245908428 421322991
14768388 549239807 63085321
123632167 86447009 333434313
360845535 5686513 756727669
452708851 104349103 618817090
11969701 127908481 3064459
182060563 385814440 194618242
2988968 560315841 49897511
569775817 885545117 71795025
3263960 337252699 54446341
609808193 502558013 230126422
173892149 877646053 6551689
851500486 24008356 956063704
18890639 289629033 89164729
287963443 10250833 662929893
8844653 715427635 48743143
234328976 635514513 118826489
286054926 47285299 591994829
561935041 132213670 608346162
779309455 168688171 605892145
315747161 263762049 5262241
10419637 7687986 112140089
392822775 51268411 674663605
300805 35023341 50132098
183983281 355999417 210961421
143358231 295080085 217641107
504594251 48076195 761230081
221137057 265527202 7586459
104063779 136293945 272835781
624736512 152755609 595303889
174637055 8344714 522343123
380114281 238612144 399170881
6107635 607256512 51943493
81545941 363784033 141823265
87789651 173923141 32043789
182200629 36186371 474285679
43074917 21029633 223501293
481121202 483849167 232831792
686388935 96205432 706925569
92097201 165794116 237914556
39283111 163558183 153729893
717737251 5784076 42720301
332770276 213927558 392111605
293510605 324201325 279372313
453422445 802465 851882461
85621921 16160101 330377857
395742649 254709797 22555963
110980601 813469840 67155553
186671848 89669425 427022122
142777867 107615701 11007613
36337501 75040849 177065981
564670 539712994 46161242
444308548 141232901 544296091
538923323 200140086 500801809
202901401 223740413 317648761
32898079 87086541 163409621
59272344 75208531 231080113
36172903 99686761 165436489
2999107 264924297 56171161
48943434 56669761 216531316
318767239 79652561 556749721
478217951 53054065 740755180
100297173 360549190 154049094
393618646 283332045 355508771
315199957 314029831 294405381
6092992 1109291 26987857
210199761 634530978 116368585
547097766 593218018 175388925
231777253 283217023 279869313
353979881 25713001 2923077
451538065 58309606 711346416
455524867 117344353 591298051
50566365 297319061 133123771
425816821 37845256 2639523
44841241 317839321 122893453
1002663390 106871299 736999305
436137373 205718280 455494369
93302551 121160651 270117761
88381081 167623843 232500436
957462196 272417338 482041693
112899457 153770497 273024577
20498626 248644929 11471473
163618125 154383181 329970543
50526721 116164659 194242113
229366063 346764541 237272077
93635087 737190721 73920565
46971357 208431073 12504902
168887539 306896803 224407913
135020432 722016445 9678866
514541161 188792101 43893433
126776921 520719681 127803001
7101585 483729928 56608705
311621345 231033990 365381550
27531775 427629441 86138625
107497684 116763582 3944119
245197504 673071561 110598396
3675631 623455509 48936151
2950039 248703261 11308126
483866569 92405875 651028111
249441788 2871541 631398415
128349931 182838273 274819371
176411985 606630913 43982049
371408641 7621474 761191885
506421897 180493580 516387037
185306941 212220001 304934875
891125551 258941927 486337606
79582588 59542057 285028599
617582017 656949943 153810097
253831426 119823703 442914902
933928372 407179031 336040285
559941121 349773145 356606407
708264945 42692707 867835767
250356157 214445632 345413602
300631985 476734349 200823001
193822848 554017321 137658961
605107691 304118891 401554121
204309265 7084045 564586849
380802042 743363314 12369757
261262937 12662371 38816857
177479182 454892347 5955093
258032565 597234463 137077186
19415701 58160383 134646247
112539070 381798403 152641249
241475149 180817768 383907629
94752896 994090393 7307333
359574641 238614369 388828351
32101576 650258058 63748651
14252105 81980529 109696465
554272059 277569361 417055861
670151561 327946241 394220296
129522794 131499889 308335801
652431599 54835116 806304502
251142193 147378761 2164405
382911751 145306946 19740876
185590881 122058201 385659208
274535083 789613541 82870961
548180311 137771570 3567841
173192643 95638753 400818139
166253743 241806513 20726977
247083734 630131725 121961326
502177481 512742265 214532929
516768893 75380845 40417801
147360517 197081281 36080071
138644691 114920751 30676901
330657088 24741591 674744353
75057761 384831174 132419331
422572820 194728636 472363802
189272544 689533573 98940026
275054581 21218453 621431251
990741007 18540739 992147710
42643 52095098 45473651
517304626 200795583 494627377
291342412 85223149 531706645
705008881 146878645 629942390
324439473 19215875 11662208
371584963 334744921 310604937
332646384 172480303 31006676
42700142 270160321 136513036
74153785 73658561 261673084
69928321 117451297 4203309
377900041 60007150 649684361
147478486 33126481 430344881
866950372 164756077 622861681
111758949 274910588 205001641
651916691 37093596 855475203
873512801 636701545 170946766
206912041 206797585 334180153
21508609 1624349 161866977
96896801 360499061 151299314
201811793 38655313 496877212
51965803 73169041 9142033
676745481 69550171 771838040
190123675 77503714 438894613
228252981 307808515 261981226
85643702 123533782 255335532
61579402 355795774 136016995
77554049 328002946 155456764
605923011 225217307 485200945
442507726 519311047 201950421
794949259 46856665 863260495
45348507 52461566 210036505
502275887 232742833 444643897
382118209 671219221 127590625
352432771 690650081 117978247
128224051 130309537 307492075
362662216 390326085 279629137
129369668 208966485 256039921
487138137 658035106 142463215
614208213 297564339 408510369
58362721 443156253 106280791
56512621 152398517 192117889
100661782 74884665 314217586
330820081 149783641 41899681
208720867 48776920 24440428
204307191 173107985 350603464
140915034 176846321 289291062
559898761 190104883 517564741
88097493 220430085 1065585
505810950 502763721 223345946
180907535 477549902 160748701
175790220 158703674 339193361
331248565 704658655 111533241
592558291 141197141 604298729
134854531 807424761 36047083
202951846 134813722 383485711
73905735 14420737 307714001
645416501 9919381 926697591
62886520 59371110 248745151
100879785 792826705 67956583
32372839 434225527 88098973
167221131 336171979 213416743
14130938 503400631 65168065
694771001 161706321 606232609
273501217 338183665 259926721
379631814 133829403 8788627
780652909 377123911 351954093
96106465 673646884 14482819
47131426 106666092 190945675
428322129 607914973 157383073
340628887 234687361 39882838
204983451 314390410 242868817
137925397 353372257 183053251
302162108 7772569 685044851
210635470 166864252 358020613
647188249 13525491 917652583
399521409 313244327 335212693
80765098 625992427 38816857
212888811 586537789 31829545
632648577 443566951 285901475
208859329 285934247 262953439
68691393 652679027 81170896
26796784 309200386 104448184
501667079 26598741 807523430
363947473 616998686 36425001
1604461 60752465 58303023
784288087 64235041 809556916
291993661 461059485 205486141
725249989 329047181 401469992
75482137 491219961 106312614
632414077 239422325 7150337
27802227 64346709 9023249
542612625 52053592 779464952
70803836 161669261 214166671
70887713 629993855 85113001
336298341 62815721 600593876
153547249 139360833 3009215
50343853 681884743 15062230
186589894 776162769 79826709
256630621 117197176 449007581
541633289 32195846 820151021
327864187 102181267 14672473
802995041 21969893 943691851
129526710 185586904 271949609
17691944 348108775 81691969
664317949 55998547 809885963
210584689 801063169 7371889
432305043 121180561 575213221
302982914 69750472 567644320
314311429 238807029 42600781
511962541 789157325 94543945
252519919 293857447 282640678
35661918 11982719 201840661
735566075 153924714 627574858
466451665 56188419 725462637
267223765 127622218 446412077
232011621 883794081 7073806
28647245 98489084 148701113
225975069 30994463 25346806
113460033 39283274 365679641
176311513 481248283 156848478
28475941 243355414 116287487
146489183 15164762 463549459
171324777 9528688 513150461
597969729 569499841 195508081
649198831 409774765 308319409
185973812 349529079 213978025
108916601 49265063 353224537
333324985 11475901 712780804
535784801 598715521 173116817
195688546 195003601 325394170
534302849 129956717 598616522
606775339 321135998 388604624
168360921 61349891 424796491
12787618 16132921 119369985
452045997 75785185 682676811
771016852 207412399 541749337
394217734 132747521 5722171
352898929 249159501 41444145
5403007 90168525 74213343
72404033 91654180 23162311
44183319 536645291 29053081
102245248 3111769 383145141
647570771 411446561 305362651
219623914 491958471 168406843
105853058 413920339 142912243
855797425 138858676 2316385
672533012 222203605 500440986
54995858 873823457 34465906
108869641 20549205 374180401
323288476 512867823 188537553
645161357 94443151 696787161
409078216 5942077 804484801
520295980 146260225 574286755
59576476 188750221 183427643
122097691 427156636 150085456
246195965 89580547 486943813
69618506 63566519 258835279
85850821 682409695 81206002
258512497 152854661 418855381
1671391 107263403 57577501
7313006 303411726 66196945
95431793 492669446 42798486
286028841 483929565 193817185
281719957 160531557 437050864
487277414 71085223 709171786
364062643 491833317 209808383
75436404 100462561 248805756
516973106 3706823 806383
235468627 70004551 499655391
8757815 16883866 98881588
334386790 228330106 387712343
94497022 801938411 65955793
612954161 239134123 470378764
147402417 114400675 344408501
38200087 14590864 209833470
3907746 33559891 74573297
152784305 2288465 502367601
209220582 49136001 498812589
5520901 28160399 83666485
451174018 41484741 742703644
142144138 28458049 430059701
11253721 625917993 55576646
95465155 5223126 363710593
153581469 229654613 266256353
719369551 93787981 723487171
247406121 196077265 370092256
418239823 224060925 429181501
524493 65805889 24121876
5373460 9245939 86276314
107464353 467473691 129252191
390435373 435461446 248566741
296652340 76553719 546727006
78860365 35159961 298992091
271364581 376664201 239433601
325334815 888271931 65492631
190240491 547655571 30434887
89718857 120593281 264332503
102569716 444085202 132202001
40354933 46023822 202867544
99550729 340328169 162147041
183141601 120094918 381976885
314920627 279537537 331110952
807644295 690280449 15628097
88254577 52822345 302717199
23436140 58255793 143643151
111792108 549028008 113472985
772356956 21804854 933794535
189343513 232349753 297264421
484459645 269629513 40577569
415389151 116246285 580673281
44132609 634709225 70121746
269439830 494580877 185392556
167580876 769454610 78755656
146433141 30851794 432811198
536985571 445333505 266740576
391537225 97469217 596532186
94860801 27178581 339945443
330890960 97887322 556593822
62060671 541058687 90289101
332235464 29580370 670218931
215804401 249999115 12571093
210701656 36436492 509550001
516668515 406008604 295088158
289522075 170206694 421762069
5449249 781483901 20389221
13841938 511310229 32224265
596982351 122412441 633120937
610791196 337777125 375148855
184050127 110821051 391565821
186303324 34083179 481128001
830992209 203597016 558322579
127055425 47986657 383064814
356564486 95684361 576821609
181384521 89854929 420376077
120821473 189855511 260283101
218190037 192944701 351954093
312504961 153317315 461782315
582837347 649171810 155515986
255635202 440249419 208363872
23715721 555906613 67459307
45323076 41831285 216791520
501418885 422575689 278907201
75320409 260152012 173535407
428731425 128943323 555023858
440922851 191897176 478142263
197516176 215860573 314868561
171999265 976175431 50392961
236394556 179317524 376498958
474264233 173572787 518725489
70291057 6977401 306335447
669004339 75320025 44733976
234713423 13400845 591994829
67831141 231419885 175961281
229843415 366846073 35184193
102457125 599359771 100489732
406975877 220622992 429014635
372314026 494508371 208531461
85731426 289357153 174972241
57860986 332928409 130730241
84547662 238631929 194796404
512037637 356343121 340643651
462085031 56610901 720533577
63700744 584695327 85580449
404315829 1496529 807055201
35636769 343892299 106361441
311053477 168381445 442536137
232756321 41140261 535636375
479089849 140535639 560109990
71437758 718319071 71709649
233617342 4155196 994530
137560252 5008387 467389931
213951252 22885261 538117868
309183406 311762551 295109004
268186314 80813306 517248469
25968 111981885 42438160
59202361 143364523 201584722
287996449 242739287 338213233
173493001 31861441 471037048
6069241 137120300 73325281
343852876 40327603 658200277
109025501 222736501 232893145
474166330 206096937 474290001
2820819 9243541 70763185
18368264 388045604 1700865
596927497 16277377 888487081
86166505 613334296 91732586
265789486 521709774 173558737
566555041 639750475 157383073
127450376 101269729 329984425
407452702 254767883 389046601
40207803 154592524 157702786
40116385 5056596 223666810
155479061 51816772 416754185
197254669 380077727 204831127
350770429 473300464 214003101
17066134 4790647 141093610
284599041 627000105 43819585
61579402 375711701 128276707
562458150 99227173 660864073
336550817 166074560 12992614
633671296 521313101 222247169
231389845 455438551 191540693
187410721 38747143 478224353
238318669 172497601 385659208
409907602 258927155 383900609
181783356 330449383 221633137
15348298 43015416 122521449
450287093 206054773 11971161
117636512 595436821 105894244
297623803 452167246 215219005
406312435 12882457 777414565
457656481 339767623 343504415
51954283 471034211 97137501
4415041 34170977 78106491
69799822 111923411 231600277
658767191 137820184 633179723
493865896 288815989 390325285
275646701 423271498 225298001
51024499 3959632 258419701
90629053 242739287 200516233
806415206 759734476 111314296
635416266 496054027 239977117
7260149 291190686 67440904
36528413 290727851 123779888
204886145 577830881 134821116
20937531 609596637 60851575
95190676 75494785 301316916
247016193 83062240 496799865
332744341 149820473 475669585
543064347 363920449 40581499
52774897 10645482 255977576
477453406 373620549 315137030
393501664 434075629 250223494
66221338 25950401 275566737
34239997 225592337 128007937
96995796 77336376 307152985
85916863 643583809 86640009
78571081 500895025 107320161
123696161 77503714 343476949
180738900 217684609 298469487
170610045 648048116 106409401
91485883 109768256 274185853
731636831 415762764 313621951
139937617 212528786 268362235
12776671 347107905 33687253
573041673 271557865 427294921
516629359 185749150 515729421
253656 18327067 50049209
130635489 300788321 8583768
193327571 583836844 128607845
130584345 9567009 441806017
1853281 417088090 49693401
445809036 189620773 485616972
105604186 102821071 42864837
86746309 465832221 5969335
632446246 294670279 415440975
675580151 40825513 25763425
57731342 14291301 267154081
108158776 764110859 28958749
716702029 146448081 636068951
34945371 308020857 112244693
521683537 236243380 445575169
467281778 369202131 323075085
1692421 1008918757 8211737
16493947 438196875 72898426
111029203 291419153 195335866
261637477 65330347 536006615
343092166 444373369 229992676
62711770 153917206 9023249
291080581 125557088 483179102
129413800 379515527 168171687
630145062 231749266 29533392
16342561 10475214 137807125
960423 170995669 51608201
88762197 11736761 342863379
368937031 17162839 733213951
52523721 538494309 84481600
76604107 391427001 127916097
354751509 33308417 675324146
868585555 831088441 88628918
71517449 114283755 235388048
250571159 114680395 451881737
422861479 569222209 170852263
532229881 314217709 378275239
588031 494542133 46305271
405923164 153445919 502894444
859456111 264478096 478243533
546998959 79010765 710741141
279584823 73861201 543975753
316495501 66994593 581511232
1525105 138888517 32180765
690504401 376535801 343307201
489936552 630141409 155669569
650460023 43703211 828428881
26115841 29484937 163810115
29162027 229145545 122252896
154450269 226177349 268457801
508395757 28458049 810644241
67297231 417465091 5085641
4027321 153186737 64815391
838665529 28861326 937815968
229186798 488444688 175834456
488267230 368437915 15154117
869687380 534782651 237531505
149628085 94589969 362985061
713662999 227202541 508736489
44258971 210450060 151298321
302181103 150811537 456558818
467791001 286985305 382005147
152478999 145586158 324953865
168195811 646682921 105479001
257169758 210670699 354929949
16554182 958286889 47291180
114324301 707012277 82131281
60292585 880731853 54043901
44204236 58581853 200559063
675163 156208025 16216330
669373057 471434629 35347183
214768501 399350953 202462579
227442346 143691181 394296391
494599897 852580609 5021017
72931552 195704713 201856667
60428581 285696775 149834017
140349574 522019681 131952657
257529771 539465816 162321781
220160050 59486623 502159361
172161177 7913939 518973157
168887539 382048930 193405941
88869133 21153043 331409079
272906094 974473266 52446901
34389202 834890473 53809777
990069681 46343809 878597399
928071841 9775837 1011000383
317118017 13424428 690633489
39744865 339418009 22445809
396943935 476478305 8730881
233278176 66122993 498972626
394723466 53438627 673594237
163172348 219340473 34975249
130373281 119249632 26059480
147762811 25761814 21509929
166525951 510615037 15569497
812319501 211487788 547936006
97321030 856528832 58363947
637618177 138301570 626272553
239015501 34400173 556617215
512977823 57008186 756528900
718679377 414634001 315836830
214859841 398985921 203845441
106731019 17153137 375789401
339810401 750126238 97331377
244985621 703836999 104421073
62461477 10027265 282249789
3661511 272349373 57675205
210974413 227028401 315954109
35134618 675420673 63330719
287996449 184826916 400001031
28119001 269625781 110262385
368637222 242889620 390510160
750776167 39756061 890672281
681531079 565194466 209010097
482420076 187978015 24285633
265840801 550422547 158690841
364815985 226901665 400287021
688435760 227536333 502472730
13155364 78685857 106596733
172710889 852135425 65197837
568073577 132602377 608769079
132455087 341692232 182597801
11567201 137185801 90758681
290578861 403597201 239946859
736215400 10497025 969754313
559468894 140440261 594440309
235360191 23349233 565610001
238283020 663362617 112718805
341917771 340748493 293758560
241747841 329308987 253971368
463711619 540092983 190707385
703401158 477886025 259814249
257020195 335047483 254604925
177864958 1201727 549614381
868531126 494783617 259850988
81634841 251643121 184310257
340902189 13907413 712867735
702693023 132525261 652471301
361608101 253957351 375684777
83648758 427618657 124123715
124014331 268956402 215906097
572719483 323628631 377295417
361199771 314350561 317176729
328783915 866427511 21133141
818124490 46370514 866969983
6265477 188405891 69322555
56622763 394635858 118675873
219764947 135065097 403077277
462458465 56974051 719198467
45738031 555329501 78152842
258066551 496593441 180531781
66759085 6719539 296344917
637377877 76340671 743791993
673264925 89084122 714982630
73427713 103450678 245034802
35390361 57453376 181859772
421939169 345855449 324817417
52327093 95541771 208229386
374979271 47376577 658440327
8687596 26487411 95483935
399213519 167782861 488372866
584266076 147816511 593414628
713938222 545649835 217011349
167648419 2636875 524805373
88218187 105128310 271850525
63641569 412704745 115830485
329756241 31476775 665560857
862446691 579151315 206275019
185053889 110564104 394458961
5498872 633265101 50871865
577249717 679959065 138006047
58905101 1142992 279964051
67969537 28281697 279097765
51201055 43570385 4351459
5878507 356343121 60844757
133685201 34325556 932231
833265 93764167 51314282
119770399 312765320 193937681
80779497 385148189 132067831
176216071 337570297 214838197
463742066 5167402 14897849
649320165 337049236 384056235
25971457 344861878 96150557
660828931 54575131 811080167
623318733 18421687 892545345
650312551 129567187 638586625
219967846 407784371 202664533
704216011 126368481 663041481
139859471 27646126 430217117
9838959 621196651 54403229
270092089 91887007 500003701
134366571 49776785 391930822
185964990 63201341 443592177
486719497 228419281 443497916
18825241 43295805 134621191
563097376 27355 927120461
687675286 61895542 791137365
42564581 335779999 5325762
181441871 171355501 329977481
80028270 48060167 289166941
283818937 75145058 538565815
127889425 44948641 386864525
16065036 45794161 124812273
767576807 747139421 6199986
464534505 409994777 25813789
51000373 734415133 64041517
746165047 263323649 467655553
6357822 51167733 84369979
174138751 15463468 501664591
735407571 840520291 85162978
4115323 186742774 63181945
70491027 263972213 165308197
93907529 154931137 249326897
284375212 553078006 160656889
3576865 456980145 52940985
74105197 171198331 214183018
21504715 159357569 113181931
77582429 596080833 30318591
353523862 279457259 343768827
244416583 441914737 35687851
268784281 106362796 476207704
706071181 399604483 327108365
377113051 258694629 38632385
203532447 287298859 24224182
246669601 446326101 201840661
330018161 183144721 430518427
26695250 231065317 116087575
709139773 19589739 11335273
426412786 379476721 302102011
604898785 346953601 976951
936546 109132749 52289472
683410573 706882651 129855244
24704361 532409725 71371513
233836513 207909034 350136643
287587691 293630845 308264937
11956626 395723265 16272341
91340641 294508531 178081570
199332939 25700236 513177876
575651337 211170561 499655391
9158293 125180516 84976993
214726453 26036684 532394444
31285416 216884481 128884237
248121489 97819723 470601577
254746504 372539229 233038180
333841 152190973 48191785
110109648 66701748 341366367
448250101 83506601 652197265
163568181 88537372 388339771
492587029 10190005 847552011
461393857 665525401 34453222
20513488 518388823 69368031
27202669 105891171 31723321
474166330 488333379 229852185
5630544 699335473 48840125
50694805 472829281 13379497
300675761 813030043 80349281
380264501 299904326 19263683
238416561 52284037 29341307
165748271 81707385 395524662
161342391 276711073 247119967
7873931 257358613 71513989
419383576 484291105 226622621
249105388 861276845 67956583
395831064 54805669 672818518
182887721 470309315 163986376
34447371 176915423 11893393
759014005 398705893 24719251
120403221 38313496 384947551
239399526 159934118 396435781
156165751 81683267 9525346
388097002 632311541 144328522
231406189 599294269 4093895
729329612 124244191 672959066
169728406 544817393 135786817
108841369 616998686 23041063
641014173 57029393 798738191
811524876 786284049 103810331
108895951 681190663 86539727
455358737 71661465 10502434
785483960 2852257 1015829530
92762561 135392461 258360840
384498096 467407201 227234761
274127572 3651433 657883789
262908739 161450731 421479745
26444971 338802325 556931
121529249 13266896 416050993
547591370 643328017 13453686
147556371 71210145 383419233
20006801 909177621 43143841
221553619 261548472 5835103
23443057 394139117 85657276
139521765 104116321 344504913
787114051 23209891 928684193
11258303 566088142 57508961
522297953 41596601 783139279
50707361 148188701 33648704
583274105 400794131 312808501
53990080 728147071 29036694
81851401 653635009 84491176
729688562 22065676 925778814
150485055 101844985 357044783
162093886 18321584 14286151
475905535 435823745 27613584
611836745 6679585 28478758
24495537 549104 179865001
389637409 496039619 209650021
457598193 604718209 162160213
37731496 24099063 205880347
128214076 22216713 20715964
527096947 214344241 479610954
669809773 36296111 864264514
45894473 23141375 229725046
7087267 614595739 52411825
47686486 518087041 85421110
25165681 127141499 13650300
215060581 144261429 384738412
144044697 806080101 70554121
380769561 8307361 768297881
38001041 77659681 177707527
350029416 416717298 254714703
618050519 100007851 678614114
625555066 200361523 525767029
431604224 529812953 195500397
18674681 451375061 74315441
345461811 111495313 551544769
466960520 147865905 547457455
19372861 130603969 41284601
842311900 207582701 558863293
72761284 183575927 207172593
196444531 1869913 571240540
691220538 2745177 972873838
928684545 229634761 532666401
91067501 152755609 247979841
148123279 71370742 383002489
26159596 638321647 61981915
54309265 271124425 144711307
330448111 289558681 321143351
138195499 76181470 11367478
78192272 274743077 174478457
962990211 62643001 832938076
535838215 53387626 773717176
86652511 75699065 282968873
29529613 29847709 173835871
158723507 43341166 432357445
491592242 33120719 789054124
89140096 39016548 28069109
931411681 667866051 156734761
692768315 263484170 463591465
710830163 249159501 9306991
122039231 303297743 201110929
107456243 109808200 298035046
351880648 478729351 211287792
24592897 40244161 16272341
169189281 10871566 37033185
231600986 84643534 480623609
108172548 179857252 254264345
620135792 108470365 668993737
46176373 573060811 38632385
452415977 65856509 696216269
25884949 97786711 142755959
887885461 584906569 27396997
245967589 26708416 3043773
1013403991 240003780 523868821
4701164 674639105 49069064
484399413 214921 875838535
46734854 813030043 57930941
169782988 401027795 182857993
131716001 19172605 433744796
142911771 137488450 320487713
61688350 588806593 84473907
864165793 166939669 45669901
176743131 673539298 100125481
3608501 166284251 62559234
112590920 69310747 342037981
22005705 364352743 89360761
60353965 86706481 227778055
153217225 968993796 50788601
772261453 54284095 830848999
102070837 253593133 40628911
88799185 75260395 11120774
193250375 337116250 225242376
125677462 394771776 162815871
356987577 74631961 609697450
218262457 269465145 280854049
14584571 849485581 48699760
141991396 384930136 174195604
790471315 30432403 927232450
528441552 248971906 436093793
76587908 392977705 127700227
307108261 1275871 707060069
71781022 56322793 5444801
686928876 78227683 752015669
11341585 246190309 81387916
50715481 87678151 205120087
82906626 102821071 263934921
26270056 555838561 68068498
432305043 13424428 790717249
291981901 46818475 594271780
705872605 3414731 978812745
501772348 841112833 81802283
946956161 106849818 738807049
219226273 528875528 155152941
136147309 14747706 447478368
170812511 577642843 12679525
752449314 266312597 13112724
253529329 53329192 540875201
639630593 553536146 205806997
59018009 598867921 2499238
43267805 15379901 9921451
284222978 45668321 586601281
407606921 115682536 569979541
127839941 166323361 12739469
219617819 283217023 271713214
429408113 263251813 389442190
276335401 18421687 26954695
674938881 260017778 457588998
182580154 65094976 437572049
115273326 807920528 68654598
86181911 436615441 3952741
300598285 86233555 535269675
78827544 117353136 251668991
551038006 368972849 330283537
359284491 401712901 21966245
236723401 9971071 602865190
238133788 514601817 166329901
399957535 325055377 331780117
261025889 104919351 475070245
143957725 19499716 457757401
145937077 3190183 486812625
909370576 105635881 7141377
221725909 7892483 577694621
86133184 25955753 319632479
405414073 48014790 687485377
49829742 43954385 38681334
65876517 452486296 108836737
655477165 291719251 423058945
353125814 655659291 132630981
173825031 226696933 285858317
855656822 285439407 458780833
127125907 261926444 222160605
63888081 60235897 251404129
457293536 41177332 748865017
5556961 192205469 67196037
520780561 28685448 820832442
650531701 27347434 879074071
241648397 613798457 127615085
74114497 481271802 106692954
85786317 30373708 316239775
124396636 178788997 270787791
66537626 474745857 24013457
408572308 148636681 512135821
225781051 72788509 485297626
115783393 149542201 278894791
367048781 17301002 731941519
184024049 393944711 188329141
28997515 550305361 69928676
312966904 6692083 697559505
134278751 517522547 130772891
301930654 820628481 77692075
351230881 410567911 258300226
350823521 44018585 652459831
541341698 283730851 407439033
178486705 52920919 447130627
9523963 126419315 86738182
211970781 120753847 415120668
380073421 403745352 269270955
380432053 130716873 538702251
363098231 623516407 144046981
130669651 294210221 212557312
5689633 23331182 8376721
103806503 131607001 279248335
96662211 389331040 145000636
178747534 430950325 173635661
35190273 299555037 119690562
221928935 158291841 379968121
205446127 12996943 546624829
9318166 16722674 103413275
14984665 384942493 75222519
485310673 70544767 710216073
42289536 524070625 82144945
63503685 197575377 188570273
366519933 136048243 515003063
445125793 595875382 165532930
245505625 716344909 99680171
818124490 308781109 429300367
271937613 123852861 460467761
147196661 7820989 478411849
98483245 13215313 360107281
83001439 118702105 3655425
99013391 14420737 358597921
35698209 192678035 32445011
162707593 520904209 140635301
383920553 243661825 394079955
467120017 282096550 384838341
13762231 440749366 69271967
7793527 306491375 66630268
257461985 593883623 138317194
169793741 282723777 237769345
337100283 338941649 293242301
497212227 405060694 291911676
79643233 136803269 240558081
205438801 123952149 556931
707238773 256622463 44175181
381758443 182943217 455010271
197452417 289287993 252621121
60805165 356445715 134776069
291036671 864851214 69731806
289668001 815973607 79490599
230944626 195073020 8074865
281452992 491333041 189000247
194385704 186940773 329125611
149022181 963919434 50825349
31787851 863766703 52436161
1524797 602306747 15062230
51746915 222447461 6973863
421968721 263402364 387078267
234002303 80862937 488331713
543049 445049268 46481729
38332064 176642446 149415416
131471137 212230225 18161761
295303941 715427635 104027536
92816588 79062535 293937307
87240041 789706211 65783524
857611528 43015416 43467865
28244294 507076802 76472801
509366626 170455041 536075255
155660177 162354317 317595169
16527044 298376011 84668291
3561221 16499041 73945369
96072109 63449161 22346182
54351345 33554929 245794371
305927329 354759233 269052805
623102156 421671041 296293141
721443637 120621217 671709219
289237508 78402148 539185788
668737400 539727211 211762864
602734000 740225718 115403261
2227611 143558339 58006660
31749129 146633683 143237797
58781505 66306001 234308890
77108977 26478607 302175385
160711261 11938693 497383833
6911521 19786357 91411625
304347667 122456309 503819513
6712196 584223657 53400201
250317419 106533562 463591465
48852001 121815604 190387576
16288581 344388661 79605646
203377501 20676657 527428101
63166501 422518763 113077954
682826151 66379501 781108921
27836951 81357725 153121587
151917021 79075612 385226843
282657233 31087561 612541249
64687159 614876677 81613606
562777531 181914634 22206471
262358761 314293064 274956305
218627065 609250766 16819826
372622321 881870049 68312376
34588709 850942473 53314899
22543241 509336526 72148987
57593026 13470172 267421353
56057509 78473961 223020757
89443801 811645876 45462119
646797153 117650185 656775001
212535739 29086344 524520556
9635641 7316497 105596163
381386721 95179463 595976411
106219794 429203489 138769381
415826716 177446447 1083727
99503020 367377060 152479701
59046241 84223921 226786177
722762711 55984257 21317228
144896457 713421697 86535577
51202061 652031318 70699151
309983764 673767291 122181789
450145237 302820593 361686603
556481979 345853071 2571316
9245777 48558498 99032737
18059316 358288241 81593766
137203861 252419009 31944961
747950021 450580105 292851979
35959297 452757631 89751429
313739131 226342173 369978593
121668157 17858261 411169204
196290511 95910851 425763805
2284747 419444185 50069185
291042322 498525204 185801041
634978189 112649793 664128189
816186833 94963635 734605201
188132881 287833627 247662543
481510580 74172808 12611903
254106945 196657487 372500639
30164513 273777361 112814101
158316621 11128261 492690782
532517621 413860006 292131841
478543097 148150999 551482993
47269545 339031463 119359721
263207125 315750070 273125968
22173841 237729013 106017077
393633047 178749386 11660923
383538191 50192737 670808155
251527704 210055106 351371969
36725656 336779623 109379089
16473376 936643237 47336981
469333281 302117439 368318536
501633077 9268777 857250001
65858988 407355201 37954253
477559500 203727402 478834318
431447523 113919145 5731561
26301511 400931594 11779063
938591545 224141377 540148449
76194124 149578615 227799746
156795991 145095479 331773051
588762365 521151576 219778245
318801313 383095849 261232399
17899381 69355 147275441
515415253 57530505 755612149
169104057 274598087 252864883
543430513 406668751 297610111
222519753 40658619 8713801
240306221 280592137 284235332
7563011 433665916 59528611
210193705 465155667 176382753
13718753 270847270 2757265
25628259 12404921 174161869
636364397 1018926833 49100625
451721040 743069667 106944001
379132493 680290668 124304081
71074018 16608997 41047163
687497329 315588001 409644262
342993139 254767883 365969405
947941 154221804 15995394
51635637 35947198 234927268
200259994 739976964 89244597
40899769 134702085 163931501
139937617 67935244 373748150
133540813 329374771 189926623
494089951 471383277 247187533
189682911 230409609 297995314
3161731 985520121 9052513
110648479 295451601 194683501
455557040 366435793 321687641
302650307 469240801 205104061
115497460 820206539 65964781
163763146 319451140 271729
78928305 79869835 268630525
85637059 909970015 13545443
56546694 774062645 12831967
554104981 341454219 362911033
110286289 108340675 301171120
71231791 236848737 176485451
319262757 88498081 549947366
486787099 50534991 746772152
19224899 450233681 74371249
126907089 5377561 442829791
145478429 332503381 197448301
308559541 54546591 42622809
79549801 3726841 334457296
134725895 408284865 162049851
341852421 539465816 178267251
71325345 472034161 106492827
159350585 12231726 495477151
378585782 3529326 778829383
27012849 30193436 164498209
339049081 2501976 746284699
76920745 16002870 313588514
128087465 17994351 424700623
203867333 353568097 223066267
174664309 711234492 91190149
31384126 84812041 160277041
61752705 128741319 976951
146279323 312076621 203588057
358586063 24647086 24213097
517015397 460574721 256456018
72483649 162589033 215149156
457656481 186196513 494265456
191133923 367632106 211096961
266104101 41018461 575129982
162534313 59877921 420957769
52792798 509051733 88803387
53813413 795481 266504247
141370541 272140981 230307537
538641489 618730524 162543169
42929206 41668225 208477521
237594241 883306615 64781341
179365601 514894436 149403633
770083678 123948801 683886985
67314578 451977053 109986351
677705975 250001126 472831745
338850625 285037489 329253081
223597297 449558276 191175167
118443313 179581351 4580551
18512769 216301524 6138673
133015771 512782949 13096165
406945997 150767461 7831705
16775329 897642451 2797822
232992886 372064645 7153763
33390001 140610201 149452700
8675116 42137128 93628501
157312009 157149461 323167406
123681345 106803271 323342851
181637441 678600277 98966867
814520449 98547601 727682638
23847241 543425191 69374584
150210285 290363151 223983505
250018132 78903751 5105475
479544103 971773697 54874909
478348814 38418270 11428200
39337601 349579777 110496961
529327881 634530978 155620509
688152565 380019361 342324315
79252062 122915481 248185651
32202433 405511346 92982517
2315937 258094865 54908735
317795745 329308987 288203741
205293241 649096628 111146983
176823145 394771776 185777981
11577281 337033181 71029001
379987651 462737441 23350627
275166265 91107022 501007771
37016629 200281793 141262987
601235329 902735418 68781665
119957569 62121907 357204251
142653414 706699116 87727641
497504899 292777849 386379631
128033241 247238209 233930536
151189195 101844985 358387026
257696231 601676380 3020407
7678675 101048121 81893692
217482919 4492399 582757601
473883713 31784531 780617521
212136577 111944481 421723144
61056175 77821953 236204201
720855318 426303138 30802721
476279005 27565893 19819273
167931826 442462803 164671712
7379509 664231033 51254851
44915048 390210191 107308041
656422614 21408946 28300961
901194710 198604801 572686269
4698181 260785381 37890542
120126737 81605158 2127896
355006521 381798403 281217469
423162928 518723801 200740297
26416153 228159127 116065481
2315937 47059489 65292631
960069030 19654363 983554831
226441153 83172701 471278094
275731051 238127036 333478223
666177275 182583928 560986291
37460263 238710841 133942249
353092687 832701706 78889321
29026009 630730941 63778844
36390449 32784501 198693413
318658418 495208045 40921393
15634305 308292601 11937751
114061741 32314767 1691675
157954613 26561809 456960259
34742879 35520781 26487811
172727137 24543641 482452003
399089111 233110369 410139052
1903001 150656221 56214896
523919301 13314747 860838869
99207029 136246167 10739765
330826 111725633 48535917
464376872 29805226 769222805
168644470 13047430 501616585
185964990 622491307 2196977
5647921 576657368 9624819
152361387 20836693 460505269
400668841 178890895 472977477
465403576 33308417 33132220
55372261 122205993 201783121
51761755 609448803 76118029
623878069 102744888 678242501
231982561 28839931 554796361
11165176 19389115 114459751
520671471 597426129 171163201
380618525 121782580 550751232
336298341 237630761 5356287
76557043 242303069 180692848
178099583 73246330 33096911
54245647 47597742 234388341
104756596 40228945 344621201
90261161 118096672 265825156
74497973 362544001 17737581
21147673 89346895 129319392
62059132 42048681 12550095
39374081 37157933 203684857
8932575 81678241 94306966
442887557 502952402 213059491
981883277 229283167 536777502
66906918 227176881 177888997
136952424 9303123 461717452
133281001 17562240 437717977
70815436 197453488 8004236
55669615 57426361 443967
252834724 470953313 192187171
73760171 251643121 174332026
6233515 790408477 46663845
712211233 298065505 39961657
88530976 127487256 255892609
202227831 550621897 18914794
13992074 124094153 102726426
48684133 13444615 242232585
928435632 158703674 637150501
3067480 59250029 67369133
596014321 490976081 239750577
72457151 222786082 185278453
47670609 2546398 252215138
124565677 94024745 328832156
326794609 115268743 531738819
355213505 23520561 700865751
450965773 19396825 27740476
63027471 84744825 232148719
139686001 62503075 376839751
739029634 20315209 933614033
165389329 337617002 211218753
800304193 56943415 22308982
64511499 178920449 6242164
237704941 364553602 233451373
275560831 35330081 598766241
200039380 23753895 520052745
136221183 583426180 114083953
379925265 391532543 280654741
92061982 97959135 6520829
36567791 74152477 3485431
931550049 25792126 24948708
306868186 54935755 600275870
283739419 311266033 281787425
738314271 381982861 43172198
195536001 398087719 19819273
303727441 158039055 15404753
50258566 392170081 112507038
418248825 285407937 361686603
146254747 180059707 293118101
62619635 510093088 31524169
43917553 123897645 177451462
24781240 77503714 142854139
417541396 178504648 39953393
216295591 104192261 439072170
302218621 19294525 662746209
470689543 244929508 34460361
43919398 128895601 175016291
412225768 353568097 317385586
256807660 485546925 185584526
34290140 134604727 152044801
550453677 60697021 755653088
66160581 123274243 221164876
352770617 250764712 374630203
53888290 340140149 2241758
269028151 943021518 55154209
228034421 168283081 377145341
1603561 497366111 48216312
707694259 600514836 187910555
42634828 828193585 56943225
130071775 179385989 280958568
45869551 4179207 243370177
39255412 55422713 192467911
76326441 889978586 54262066
162431569 119939167 363850571
432468939 240629334 413940649
549475054 282760481 28640440
78183421 325514233 157083265
299808877 68258203 569745481
24808921 326404387 96737597
472660636 255948874 409760833
94642609 41678001 849453
242919181 671341243 110508916
86181911 689645621 80278139
148574755 87043013 29739143
515601601 313163929 377773576
57874945 442926446 106066981
685061833 627451916 168610771
109195111 342748641 167839660
232724752 273920967 284485335
24027498 190215517 35107873
682204179 239581413 482883752
841828251 635732569 172479763
208523229 198520801 44434225
21777733 637133581 59206181
504116047 375539045 319723277
37659649 154854617 152744846
405886350 703547947 117770407
693649301 155764540 617052409
487005529 140291636 567190851
250891726 432551911 207869761
91488658 144907474 253333345
457075781 151316217 538533865
585781633 42305461 823132161
2601404 447546286 50453899
377238372 52360371 656954205
605496713 448529117 279812751
40791909 354274198 4727521
741633355 100084776 30309539
58748341 96196864 8636491
120292001 229699771 237361979
188876248 25209451 499139929
440369761 251368977 399569803
414997129 178731708 482477761
928632521 222727625 19166526
792626023 475357585 267898276
58338937 32264351 254988439
185590881 163478803 339681875
23102287 114116221 129739390
860055769 11032911 990213825
297524281 117071669 497644993
64610305 104501081 225522775
31286641 836620321 52552058
71207463 383095849 131118281
169728406 545801041 136577683
612262177 82121915 717283777
254095890 94443151 482250112
542255936 96138889 662746209
272178442 240880641 331409079
53341637 31831294 240533458
259395049 88875535 495556759
16802251 23970289 134162799
190033384 51884779 464419126
709919857 183083746 19948435
316853851 52747564 609675760
227349991 358266576 230213918
776345186 270640315 11620017
47362015 961080796 48685723
256410967 545055343 159167338
346329061 525364616 186207598
326973169 343873461 286057028
358176853 603371261 150728008
271764073 134414209 448817133
306312985 124884386 498669004
497304461 422463581 277150743
73168889 308020857 30969593
19440587 16895256 146002309
165021325 339204958 211038031
458063815 31561303 761310411
9194443 28821745 99059372
285731966 921873 682240525
96640231 285479246 24172219
457106923 383076681 304358839
730061516 221417856 518547451
53388756 140535639 193073990
129981179 38162417 400967001
614060731 59383931 781226718
188269901 183218065 330462926
325729 279138901 46663845
415884185 246740649 400729217
416348081 55422713 32310401
343891769 4195597 748434668
34937656 36088157 191202469
785969599 305614209 38143613
519340141 687182881 133463771
369923421 201029710 431343394
41680081 374339974 107995881
3282497 474525473 51710023
251740063 116250931 448454701
113290411 84234210 325746931
209895101 23008871 533017729
262358761 68499306 32977921
174358549 58854556 432019409
51592801 490815790 91445165
21822109 47174497 144192655
534499739 123495119 611019253
722314891 527792314 223081774
615100041 699478989 132583825
71998737 455487376 109616242
160458744 137595601 339352573
680353741 346764541 375148855
7864345 117739585 28090401
712182949 77841271 754636971
229599345 96919313 458199491
392670636 112478465 572450215
203643174 209402857 326813869
749989153 12470674 20102131
65353506 51706369 258969449
55724091 329464829 128585348
58032515 597426129 81935201
12702455 279259351 77422801
900456418 198977045 3250673
15339489 327948011 78991732
178793436 23331182 488658501
1178887 247616747 50771896
134538881 890263189 58712969
701219828 115087071 671000065
451520772 14491585 800993761
14175649 11114766 21861001
418921898 65824669 677465857
624617176 203375863 522609377
17720705 312015328 84443289
22528176 6916281 167577901
431447523 114283755 589822556
520578633 393797539 306382090
1319401 137232762 54495613
355937161 94443151 578444977
43100128 260503552 18663625
79447393 81155404 266630602
269625101 134414209 447444121
4342761 269644393 59038571
7519625 309699556 13425325
73360204 258050788 170038129
113366656 372626640 159424023
166564801 78287691 404539841
389710483 549809526 177123808
59870145 138765012 205351323
135981175 12109358 454090289
530230477 107844075 634772623
136187481 9995777 3078641
605873291 20970997 12711001
336283201 63414013 598766241
638025847 625917993 35270385
130560314 165108880 285624901
373527544 930031289 59668675
444107203 182086614 491764645
179259085 16051771 12021301
55817876 300955747 138961769
553217379 904255457 68224481
13599860 555410809 45057273
184361759 298859331 239478799
14739283 96381473 108599897
68244351 158186743 208849915
258622801 74866905 524151769
110855102 116507678 296717848
21220676 33184565 151787233
514263717 150767461 564002341
191144941 438021361 175649669
452533606 12003954 809403551
306761974 41596601 623907593
240147181 9157834 607365505
307551817 344087375 276561433
3773265 362821369 54997099
381829516 311550114 40291876
114051229 44636801 368018430
213112301 268956402 277462251
591428321 164300025 575816977
418758655 25462081 4214233
88377513 20628845 330679720
453917202 232817658 429552381
530043151 43950639 789868801
14255102 95525001 107250529
13041049 163792500 41261683
157209217 98885557 368705350
75976325 242454521 22039361
524359709 118799701 615606977
83823583 49734367 297818333
22580251 167121623 116923236
553947364 557002386 192252961
268193719 222268801 348869421
343255217 74681461 594055013
841600441 124368271 698885857
577974461 511023646 221459185
42166261 146764411 165967930
132639697 324185981 9919082
919382883 170325944 622747566
72940149 26648931 293831513
129746590 377759629 169226476
252568306 10269064 617628565
4680325 172946315 65683171
192120337 345572013 222491197
403380489 156073421 500852121
322031529 610944526 140714801
81797094 161473691 40791297
109956120 377247191 154876525
623249326 173606116 557216073
106997441 698803109 81330568
135593501 16685415 444931779
40332137 13157197 218993389
180952353 285712561 243693181
841992345 367653092 368018430
303402469 752872171 95110047
18211351 395613965 13744765
640857933 204142651 523805101
393951669 11021191 771925111
170377 32730307 47791970
49918774 315315889 4029377
280078051 401432137 38857281
6627525 540755056 54774145
302033411 90287058 527574103
68327849 111589268 232563553
92563651 577642843 101374981
313142941 190869361 18197321
254888005 501289303 15081894
443576548 610859865 159805473
118055373 181094845 261655351
352734211 207136189 417442636
955916371 218503306 549339716
394186007 397761729 278725603
229380009 478108511 180818515
642010577 554865585 15036525
122080002 569129593 115472749
483604201 40049731 772619611
345708189 51566494 634511673
50496193 130414332 187076251
257752251 49511275 550043773
125920769 443952061 144662793
680912830 509474969 237769345
12372977 39804743 113086201
281472103 456963776 207554045
527286651 254495793 425212929
203467321 57603415 474669532
509770465 352611260 342094843
567470449 46441945 802597906
420326914 248545081 30299251
100190133 114104677 284137577
152939062 175485148 303898903
154186300 400134113 175582611
802757521 905863069 68813889
142055191 276900121 34387736
564888801 529812953 209048221
713789531 288603701 438022072
7574981 698005283 311697
1005582459 40950834 895699056
454717901 194768193 475226726
281308941 35316825 602815277
376913821 5086807 772870457
241615711 22735941 577305702
676823445 421505085 302072716
45969025 7447712 24501205
461991196 69814729 696529696
299624425 688090150 115982021
182072525 8994513 529473755
87769421 290727851 175621617
107154818 38338233 9228465
29598022 47114731 298507
422692161 436570765 255438141
791150896 356580973 374109913
38819761 178307437 22620121
550425513 66312472 13777657
255554371 348128753 247714301
339935501 359387241 284513665
268670611 25073647 606325511
237418994 419895962 206941651
101077458 472764391 125125375
547655766 723871567 118958968
6185533 1162041 93244251
147384401 40784907 420376077
628341 619135615 46076416
57988701 273459201 150745845
57474469 295144777 141983464
375673393 4754674 773014599
173310337 407713348 179724299
271502289 183450631 396677389
163918872 143482028 342139084
464769789 307763951 365219936
805338957 450033845 45014881
365025583 2431493 772537141
44767465 300846881 127505266
72141031 98903877 245394577
25755907 14437990 173558737
428092765 432580660 256609101
306422821 208673961 378655767
96933169 120959197 274152001
323323001 277569361 336402076
287148327 1543483 681959799
202654830 756725511 85824591
176761870 66168844 426968751
12239151 115920613 97919329
591055924 98152861 673435621
465593201 84130845 23944296
271937613 466969491 197730556
120495913 320981001 186485965
243594937 428945742 205426217
68929589 545510911 92583837
143613335 10662579 464740753
25230393 242472301 112152440
534507681 97047721 660407446
192965468 506761921 155341111
29288407 981330133 42464782
467134557 626859001 156501044
365949312 482316881 216566232
261674432 238733221 324981359
713278963 80140477 748719441
29036523 444414661 84976993
37527766 39561185 199745295
364206319 28390605 699087697
19922231 137122805 114923255
4212346 36225015 76534885
2636401 23627389 19112081
369855665 108689095 568317585
392886821 209870269 430377821
580288097 175065009 545248505
310970929 789375434 86577761
535639809 675268993 135719902
338446785 312612937 304650993
331559603 113265461 536695813
118431613 263111101 216514891
174084535 215216705 292890196
47073273 490589639 88600366
455586594 843807169 79622401
385525189 146298057 15592630
286444302 514601817 179010311
96417889 30706281 341383225
450145237 219883966 446149861
110334771 455726001 134549689
425558647 205458697 2231076
305619643 131262484 492352479
24722233 290271617 29662361
596721665 393144109 317963221
307063387 207560261 382435457
467134557 556289029 183298826
852519196 599911470 194942701
51080466 24819421 241846966
270448562 846429901 72085491
35282871 487648201 82941715
660828931 25045953 892034441
6820455 323142201 63648385
626321605 167048971 577224445
546938913 945347034 60434517
766130654 120715008 688000050
558148851 524724084 211534069
624178623 18972994 1323253
691676689 151997761 15062230
66221338 42692707 268362235
757849 270121601 48565769
177270277 51898867 448440533
364742434 362056961 298010961
204608041 257923918 19524737
893095133 334251009 412072874
172756645 110564104 385086843
77426067 374695169 136016995
332717560 134414209 502643521
219271874 238433709 306523504
808160914 334963071 406687051
400984635 156437058 499437135
14704123 312968951 77816747
251987035 84684169 496192621
109539025 91773953 312679621
255516561 116363313 450873985
279511257 305033185 286732387
2906146 192976857 59141845
362140201 167315176 465905807
127073503 580680295 112542737
70741588 338050481 15754069
297963901 324939727 279298441
106450930 52822774 345112321
49318881 470250154 95334811
157558086 244549639 258583565
526190689 714385289 121513663
291289801 52086798 590574385
22744723 89580547 133149547
1230769 590656001 47023549
53952901 740779669 63642309
380441972 964153576 55236111
341335225 193227574 420260163
229163212 159161185 383145141
490259433 310365747 369226321
161342391 82052641 389963653
16717801 93314551 40214266
540522537 603865263 173607631
582277006 18880054 875905121
408249369 80191581 1428022
4723815 118214641 69133735
371525837 246460289 385939121
292289899 369590178 255717601
281499562 95251846 11814589
96992003 336284627 163224751
438999265 23779161 759993505
15333761 744554353 51224401
192048739 602827083 122106655
429934246 124318276 6898008
723067576 269927233 456934545
235180481 369202131 226974469
270047361 837848911 73226158
319605667 363784033 272804073
824800776 165853393 9005795
429063998 162058097 506346055
88321 58143541 46719123
51146039 205434241 168044398
91244758 302346442 174863293
14607649 86704929 110041627
18184518 241521481 93852351
61056175 539014096 90324481
9601057 37980685 1674869
831871558 30040001 935754840
97671417 93696781 297447212
276003901 486300573 191060585
426424681 284805859 366003233
767549101 157935751 4806751
308876401 407116801 247794073
277424273 49174156 575305120
59704513 733241881 65904017
320920933 267316223 345854575
4243201 10770621 78872589
398016001 282640671 359104276
757115393 23027701 931228684
176202052 595545785 121579386
101430463 233349793 221197411
724076401 266840005 457128655
134023373 237093689 246525969
357609781 40327603 663650677
184678286 714573538 90543745
4988957 35456977 79849721
266750447 28122121 597578877
189526456 478809073 162445876
486577381 7204471 848695937
257893780 1908113 642064865
122799319 6051865 430673811
255996655 312310513 273173953
48707254 332912752 6634915
170301559 19925730 484058373
142981993 191761075 283858453
175950788 204207976 301294527
319551913 208169431 390294529
1017663801 526080216 245991907
146207977 98596865 1593446
637035326 277800397 433284321
316452081 547390585 165978481
349186618 61825501 615310411
488090227 181205764 14440252
487173700 104228489 632198689
51980847 203208389 170024241
471159613 109161324 613109185
340661422 65077676 45536311
350865866 84759801 34362199
609660807 124605911 632032066
91457906 77893626 292654333
190776970 73206145 444316964
770928044 310199681 422841091
84181192 71766649 283413889
247872161 237235731 322493458
500879097 174280301 528427841
482426114 89232397 659634982
184538341 309462517 236606129
634742863 634530978 165318847
422416084 163622909 500993603
215375521 260509320 283487401
86746309 39089108 312628295
500643721 94100381 657838314
223883518 21467121 560662381
17435251 717206720 53282503
64914847 356445715 137330989
570569959 7064037 903984212
36325491 576087301 71253862
43054981 87606788 2189001
244394266 459907637 198454465
520037933 188357443 507688393
27136333 24542795 169325899
41461421 858582343 53705001
24802586 382769267 87972977
77985833 408527398 125821123
70185241 605338 24013457
456133822 561932713 4649877
134156170 249379561 20069479
24948028 102912202 140669361
503830012 388157302 312495261
819166096 190349825 569926072
457061045 96877853 632999897
46991605 42958511 218753041
651655 446538292 46604546
37937880 566841223 73183660
480222548 115109101 12247534
75103101 291292120 38099689
7712779 823361641 47166561
174237706 50369664 15705383
380953855 7158981 771905697
62668156 5765180 284972368
7411565 637613940 51978434
264701893 129301449 1567376
92953553 10697259 31920937
507137905 459455200 256976389
176337001 868946741 63461255
274777825 246460289 330131208
437486226 369035668 311286061
60161121 3168528 285901475
300480381 28717795 632220067
121190298 235964353 235145842
212253677 368798647 218350891
574093718 602135374 9392251
428204326 147185074 531627350
60785922 320355361 135590962
525355081 232436989 454704033
386784769 252419009 42979641
876095650 592241561 198826123
42301033 185981881 154647338
10775677 382940201 66881431
510099729 220099276 465346216
161069140 108962569 24666853
38323201 124848223 164060838
410048164 174393184 483921172
35923744 330221701 111271063
643624151 829062746 87371681
126467942 44345611 31109843
10275219 669346849 51956209
105447343 198682225 235145842
577864607 44219145 16418341
241154586 361586005 20852843
24123174 581710102 64860994
108143351 85260922 319177316
713938222 300107341 424388161
79243801 39262581 294326145
22966690 207492121 113528584
219350293 22184553 549707902
2424685 159066501 59206181
293338753 140627761 471560230
296796452 238315537 349195049
143558281 664802217 97020437
388291597 1416205 799879181
36233341 734318861 60336089
342815397 8699153 732027376
472559881 831242201 84043828
6940111 280592137 67196037
108929071 30414385 365623897
596300671 542441 947803922
50078731 27151587 236239741
291356101 98340229 505809109
37937880 171393328 149395210
142246798 315906559 201084993
110855102 589917654 28720881
324299233 45025322 633765811
109666505 77070098 328338081
110288509 12477396 390134833
26708411 233488181 116678030
94451325 232092043 2310391
215942861 14696005 559685521
286299323 93440379 515959505
7319521 525927853 56008676
503713918 376858077 317420975
605966539 259886145 447920257
269973297 318352201 41915391
264499755 27107725 32803132
867580544 458861421 284729281
25768423 209494192 117208942
263611546 33089386 587229681
30157438 404002577 9192493
497666013 79155361 683061505
515681820 247517089 434361709
410706863 277612831 372756745
42136303 237190289 29662361
710568367 354881323 366701742
284663131 87322162 519259573
228423105 77126001 479901115
213474497 74073640 472363802
206341507 127050349 18989249
567071436 400487338 309583837
259104896 3250801 641591715
59835 99022876 20951491
349464853 208507905 411809721
68327849 689495338 75558445
762976909 424721221 8844491
32777697 488066526 81763551
11048148 378167270 68038325
37646986 99389362 170737285
150485055 345110833 196052774
183876009 459149329 166436998
1470331 649499449 47233330
73948976 826632689 31430835
265224034 775971505 85828369
157667929 6752501 497755252
12619585 396423873 68987351
36932117 227402013 8971339
44594309 332830447 120658897
152770675 13648402 476646501
123047497 159018021 282298976
262225587 98978617 484565281
329956111 331305459 293443921
356564486 296983313 325496151
120784727 48447801 371098201
164168321 71291728 405707501
155841414 340748493 201728393
258622801 441736501 208094547
210592789 209975959 334896913
482993064 147293689 556976131
24736640 442414281 80493295
194806394 116771996 11313457
336730837 405970111 257535024
213969 458661501 45287425
2164496 156097537 57346345
120569308 155337436 14142701
2903833 135962693 62381656
46892767 736620389 62621099
337454221 561761623 163986376
362023611 76881358 608986921
165191105 65842451 4634323
92775958 758886823 71264236
336859273 403007113 260043697
65507751 853013623 56911921
13192053 12445513 122638034
252061159 5466417 2785971
39787471 271129601 131238125
85704763 465776284 116516709
511776513 261480661 20192330
36529601 293097421 122638034
266444470 586467931 4029377
444497327 588456463 167750353
616716 435610670 46673941
384291833 368948961 297373441
17015681 553801453 29640745
773038043 8071441 985598407
17716159 506422051 68343627
19182805 877646053 49007960
8378811 359022567 62683361
10602736 595535617 55649420
2448231 369516316 52072580
481793428 70972755 708156931
182882566 82677829 427800859
467428436 250588613 413149573
92821 44787653 46984003
80448861 383874173 133253541
16667173 23391670 134286639
24191209 277314539 102806906
177112357 57557490 438286305
230709826 456473694 191151667
140198261 217231125 28958749
694242913 4037665 971780685
159901406 328163617 208886309
19140001 24165424 142755959
57228028 523306801 88713362
273992185 318866113 272873041
310648231 15268337 679508143
122550947 276046681 212396836
249426605 214765399 345090943
399398585 795161545 88758881
50144257 180266105 41261683
75699542 150928345 225337805
909969089 429670979 723088
384896881 130293345 539399785
196021816 22307263 511373381
11475271 79935604 31671073
6781425 41200174 87566717
141765121 26792508 434629249
46807225 46585681 214976017
86915917 567838000 99929497
237258001 615461293 125783751
286867415 382094533 245813047
351722401 140654657 6194401
1052521 887501596 16128275
437617045 28898277 753573602
401754067 140440261 25210766
66947777 550589187 90493707
313684581 387855180 257853074
476483853 137114470 45161749
728614573 114177643 679141399
169709527 189105247 309058621
771118591 363439636 365226501
635195185 176352775 561007033
2830599 564754015 49236913
732201310 325435201 405987505
390940362 236645718 401996737
172422603 110800697 383516273
254991408 554401889 154784761
364856857 680949831 1584406
261832369 570959621 150662224
658329074 12348769 928257747
94310273 804150043 65393522
757486289 2198772 1011354661
740443665 32001883 897279937
145415851 232092043 255150241
244955809 310953697 6001003
199353883 557051041 44275141
37631665 248855275 132470755
132430229 240148981 241650369
620988154 282167047 15283065
160122713 262654341 25241503
170158669 549403531 135956701
575050588 23156901 5105475
33697056 146154538 35344511
432217321 58167231 698719880
269684801 154583801 431508260
730199185 216119 1007621407
460911352 32501944 12162747
238346755 125936111 425259122
316709421 162798695 4063060
38628283 151287751 156070561
145458474 353010703 189742532
18988102 305766521 88559347
29156003 149496110 134350183
313105741 8994513 696475413
104641005 87244743 314033793
83436067 271031937 182355769
687973433 475861846 261590353
21772576 174148526 112906180
44193437 250588613 3149106
78592501 98654529 255412732
21084283 38455363 149977756
65953359 269587154 159183875
872613418 64252081 823060169
802669113 534776311 232960001
575469717 186852481 41387083
42573510 286491787 128436881
57308546 339204958 128796816
267854315 485178233 189410859
62023105 364656289 133833017
486845509 465060025 247309456
123521399 725973949 80403461
274279741 667976661 117227387
478348814 135387709 570678616
123258693 636391239 98242431
133138747 522655015 128767969
263270501 314516632 274859163
128677385 64829376 364164268
93620693 132426757 261664705
31351225 4042245 36615191
435044849 487606705 224504405
84964749 636554121 88469170
270745575 186070105 392997667
118657 340039831 28051422
359423185 148419669 493588301
566130983 19785367 864448495
256286592 29788081 586689808
151943455 183626422 297705376
926177 138109379 29168641
219121017 631817844 117770407
111015826 126824894 289134497
442196963 452167246 250087936
89107231 441953343 123649045
219216691 83700376 556931
499248286 81132741 679605796
239705931 172099093 386560431
71352577 955622600 50083697
237433473 398087719 213941291
497135921 471154949 248546817
191841570 18052585 517863823
552696047 507549337 42038771
765763841 122766021 683579989
308062021 637613940 132301526
302781649 660615759 38979352
131173813 211822085 256321799
58039761 381719995 122757001
116913053 180976641 261306367
437089570 4786961 830075893
97727383 22959841 350659321
245204601 238216037 23905451
167057710 407277601 29420799
68305897 325380751 149571951
362168574 104237563 572070721
14101393 663198617 53300983
645625145 172901341 568643629
68566492 458972801 108057713
15287808 89556923 114305009
678215407 597009610 186962797
265466161 199566081 373096485
162882215 104650249 371172961
426381280 145128151 531173666
31323755 291248086 112687443
103185521 26081665 358699485
93327193 15238993 347521576
89333197 100679077 275688037
43320133 375711701 107283530
378666289 23096157 723660925
15593126 107722850 112250079
20625149 14463865 151616499
29888871 8239636 193287361
659055741 636104657 164681385
232588752 114214861 439360009
604227550 676819420 141833905
90798489 319492394 168464608
166728196 100398585 382184785
36278276 117197176 161861761
136673218 279183745 42519541
130187611 197536066 266630602
238066099 203872241 357901313
334490454 200113921 404025217
692460239 44249517 856479281
220019023 220093154 36954380
904681153 194559321 580616759
354723675 504638234 197295937
155651554 176365232 302871561
24045540 328216231 31071706
80287857 122503905 249578671
411965919 153775901 505062109
217555903 103951909 439434757
41510556 186649786 24360337
42570241 81298337 189789051
199597852 969946201 27920927
768870789 67026298 796307410
96476581 221270437 214166671
348880225 45010626 649940497
567273457 69806871 735214722
269329069 181205764 36149851
311690258 316684644 291154701
374450317 510775 787726106
158079366 108674947 360332763
30312106 128399776 5444801
57308546 135240785 201816257
88109945 401553192 134463961
629869761 19955083 888894369
502066657 217072873 471157509
182957635 455249825 167135869
126122413 393108659 6260139
27608524 45721579 161577985
278092201 405153701 231901965
346885537 243301569 378667103
751869196 1032615 1009954156
204411919 49007188 483243565
61757472 146889092 201488097
289032304 347677669 42090539
8687596 58705852 92221788
60305766 224074005 171669345
149229270 238127036 4959466
3089703 291103011 56358481
7895827 388093951 61173657
324463792 176494492 433444710
352554391 116279557 546727006
157412961 119462851 23388583
155754377 52201603 415939956
49031401 27583207 231793873
308334526 176814735 14782145
105309697 26581717 361985621
33775198 621819572 66328769
74717968 567120857 92767497
11322925 538894929 1131245
728937566 17636521 936499939
25685101 671041421 7937365
464488911 267551845 397835089
824070168 765239245 110226673
554793001 42548881 802442236
160057577 17540826 477940375
267258193 228821797 336010109
221765974 553189115 26890875
52327093 380727012 9780889
75861763 31069553 293874673
90314269 223992707 31869739
287436795 531892327 172711462
442096827 55548420 709785364
834936465 267067736 471591827
61993353 148301813 201288571
243225613 397325265 217767805
499579562 157527865 547841345
15956816 214765399 25545439
11034633 336171979 69187021
447214951 493299721 21877601
130567525 331826644 187169779
131102197 471434629 141715681
114220881 1035353554 46364881
293686771 84968709 532622793
310455504 143181357 479308789
82150393 185332167 12852701
569334961 90827611 21964489
232775743 532657001 157966945
123454618 176096868 272789362
81761876 683500993 15404753
628437151 77185729 739555771
63422304 290363151 148051621
8991319 168502769 81784432
536634580 557587153 191379112
305841493 165220319 440450857
327603123 289216839 321374692
33937941 159594449 145966296
36091742 54284095 24069077
429784879 145675735 532955795
454612643 11849251 811300551
102726469 535968685 114533893
380606509 29324569 712434736
694096651 248299315 474630821
45372509 124368271 182509776
540699578 291060401 399634845
856592451 115054955 42915941
115212098 119479041 301302320
257667271 467948161 195804865
7880251 550807257 55558252
636239025 11325405 28408321
542179927 59027605 754381345
159886901 559712376 128079601
514562442 318963317 371785201
103939745 582737 391087117
159119815 74829173 395756649
368886013 190017721 440382281
405250933 259419535 381017777
109820755 125104055 289110907
140565309 675225937 10261252
400023801 2270773 800479891
472581955 224543201 41243905
98683579 91125493 300914758
122077121 298376011 203062746
67922281 60769085 257317375
98361025 103474441 290432185
19904301 156500487 6421647
322335895 353739574 279926312
364524032 80998501 10035713
264392869 8682199 634536451
441523869 526215233 200477059
568520381 321384306 378741235
188235241 496233109 157579291
307462481 739647684 98100046
155120977 12195311 485490001
314582539 140109481 488009831
20329041 408814409 79957369
787487608 21286251 939421904
323526151 441108097 232723351
87699312 187183051 224616033
87611785 218076345 15694251
912848385 281811091 470619311
169877971 49943817 439514921
91726726 56038618 305600141
39232507 407606473 98935777
178287223 837848911 68328660
259868445 131728881 24901367
223186456 46603485 521084485
557339514 560303 10835217
95275018 43245947 320805401
938477922 33460312 938979529
350781211 552705063 170594555
125293121 838979021 63151998
977839831 899286973 71737870
194756409 348365361 222128589
539267818 66928001 739232053
710261506 4119733 976457301
301306721 78326795 4351459
48175381 374327191 38009133
61044250 152280493 198159688
5240665 41226466 80116765
624682891 201569402 524628277
22487886 235275901 20343731
28743737 160510329 131780467
229296766 371006299 224352121
43734424 108556521 181113901
19713669 344590473 20896953
293793146 877065086 67280866
408784807 28834033 5816353
120716881 568601866 115131736
41931163 712068823 62998849
13588401 738376309 50886617
1742761 703547947 11524468
72746601 73049367 259295842
776137 44896061 14830021
216833461 439227715 189763333
605773858 4928088 922549453
208530541 903007622 32737761
983646613 142880721 10520135
675456811 48558498 832938076
14769635 48284209 119515775
156119021 355097541 196927849
3818845 310016879 56619109
315331149 62452241 590396639
383269901 12897799 762476450
51889111 440187238 100712451
346129415 114435238 11502358
426711349 229071845 422841091
250130751 286350001 6200521
43220801 182666673 157946167
577188608 352553095 357610471
235777081 23373297 564781889
476280631 14834033 819568213
208966810 12445513 550907713
104337260 37330764 346317159
8238235 21009601 95381761
72350369 129808011 227707741
82310636 28441697 311909961
219630381 152309157 384180006
167655851 73447507 408226871
166961272 1312301 29642977
585316369 417481089 294540607
413623581 889835662 15152633
70222044 216476191 189125740
362743394 446631716 236127009
186493911 1607761 560247311
61206054 256241243 161509069
182187023 475092905 162267145
163918872 304443553 44118785
17176321 202675429 97489915
309409096 624050485 136608371
261979677 974473266 52060357
5592601 170593551 68428612
8798747 70863651 93494689
393852655 192327130 455844761
418358963 461631704 239658025
263057312 332192448 6469081
324691 501388948 20970511
6014577 70260903 78288001
69340636 82555876 246180529
528802969 279104125 406702459
203867333 913426722 58449921
175572965 259926651 27727369
123174409 350723260 173182969
4166656 505755706 52243862
222758536 490815790 172150529
12463375 257005005 80927491
596736385 507845377 225175270
158550777 72943235 399711096
109425466 50786484 17132451
407181193 320710878 337898665
191436001 170536261 341544385
57897505 16160101 266480601
464209591 104675881 6466321
295861483 814143511 80151113
258512903 675577617 37311089
463787892 67523401 702595501
328752321 184339981 428800381
451776443 4072701 841805189
240581993 565039135 148404891
11321649 299326546 73913611
800642881 306936456 436190596
507964897 871205479 74535497
393940933 18615508 749402614
74856475 131607001 20985086
102477040 243057025 216999095
259010473 560747829 152692583
94698973 97171477 291911676
10262921 301820689 72558523
440296903 275577501 11840704
517375877 144927735 572168701
636045063 694013126 138075899
187280537 680591689 100796955
679867857 63449161 785100158
11009065 542933431 59792217
445160029 745820839 24234691
146402257 324718825 201214259
116665241 237567331 229505953
272974129 62686077 557605369
231509929 56669761 512388820
72864210 804577876 62854585
735566075 99498808 709696911
314984507 696796153 113959039
623424777 345323231 368829817
833037906 516882104 239975050
784033249 88039006 750262465
45750265 84593328 196086601
56657176 5179525 272567313
3838537 139788081 64773775
16657030 39705148 129805651
569325685 14053484 881925929
573747813 125322421 622311351
635804737 211527799 510141745
57878346 4635554 17919489
479820557 331829551 355031263
270497649 196465273 377853391
243948127 483106321 183406851
332990528 38418270 650313973
307283301 238264157 353343811
13059052 345144703 4675826
225020755 478507435 179865001
156238373 262544633 249220531
14868481 33801861 123463992
161024614 204874265 18965881
216100485 514117946 159449084
711871876 788907295 45127369
10117390 280582184 74464961
14342311 18102745 42964741
104666563 268316747 201721225
189950691 166176643 343885620
17432443 363418056 79063264
786422951 161195673 618817090
402671205 567301134 168919744
710280826 198491924 543911482
192464866 29952641 498416824
248457981 48253707 546727006
215529116 538681025 118681
223862151 11786800 575570413
314874901 370504257 267842617
119500161 332446716 180322325
83970641 400460275 131102851
171505009 255877989 269639329
698114341 47171161 842769721
101824345 38905258 336788749
36061972 615525 214069471
86320165 185996351 223631245
724700627 201241525 543473921
355771537 36268464 676875151
181528129 278138935 249780151
70000321 120576258 229272331
69873113 24928066 288115309
749184965 247616747 487979995
190966303 29678201 494998615
391861647 54284095 669131343
334860577 98437951 560873881
145780153 140709376 323147162
835714537 146902658 658300077
223640145 92292201 24834870
25031806 519474304 23000356
77379220 5195911 327612373
408488569 708294686 116777782
17531031 283754812 87969978
367693595 215212441 416929586
22646381 274598087 101272465
39157931 319418761 116270023
440278581 522635941 200672956
351912539 392572387 275350775
215737841 250088001 296204203
488606581 18500395 821081557
711017815 497532937 2690885
380026497 9293488 2663578
268641889 480020734 14464169
189108217 21076625 509121345
650549593 429817529 294102091
35456689 566032845 72053206
67563287 301064169 151636121
130913665 408419919 158147137
160865363 461631704 153998706
808556101 22184553 945203037
23900144 688553638 57633860
49263775 209598589 163757973
410276042 805473775 86539727
173403972 7820989 29183603
175662576 274799385 255298770
594731476 199124605 1807433
296271601 525395783 36094075
3959121 20734027 75952190
87323971 278307821 183071097
9133714 59671833 97314875
11874084 592241561 57948661
162093886 410452961 25957163
573681 127197016 49956853
29285794 171784471 131818611
156864414 586933459 118508977
784958805 854503 1030425736
27587143 269587154 109812831
161164579 20986032 468632191
12169153 65330347 106304575
295357756 11402437 664464793
99963501 468188656 5270761
656316532 335091331 385226843
64029043 128621419 213033241
142768029 364061440 183637909
260623837 452623249 206843313
8127267 281986255 68692219
687436751 304811029 416274611
120212701 686975941 10922913
18758566 591183121 62426971
405358031 418188751 266618691
6779809 356916241 62102998
304896315 454287911 216104681
54076569 665178361 71102245
510875211 292835761 390024621
313590681 99795851 530219639
171215001 56635905 28173091
493480555 86914920 665853481
81927161 271508545 181356351
151688470 918109171 56140750
20764401 103229641 123115903
5593345 19760041 85028017
37462529 118678587 166102317
54697051 406514401 113528584
231051898 211888612 30434887
512475211 315628395 374897933
278972815 88150951 512686681
552151939 8338429 889617616
497060157 33173518 795754487
290973377 434456497 227609679
472186696 412584317 14487835
491687506 136734745 574823232
392417677 372642953 297895521
726280990 425774193 40750096
47554816 41188489 219837001
763963465 5663521 995603249
160782634 386659915 184781727
6346558 70502551 10261252
276545025 430046035 223705531
87060968 658035106 86402233
696763917 145579401 629544616
800517409 163344948 612901243
5642641 496359901 54311258
427125249 912306475 29420799
485136317 173336164 523932124
413883541 141331589 25933853
376186525 499331836 204365081
188565409 70559992 443999256
266506102 249298601 326518657
257331901 815139226 78013783
128224051 70004551 357502215
262225587 15289366 617603471
10327609 460829425 62533945
44581481 91671994 16568281
119957531 549458073 117511277
94128137 197513746 19745616
41099767 60510871 6434762
342367425 137471281 504222739
147781831 318382081 203116561
8411618 137254759 83057941
68197072 639583908 82468684
156441247 458410993 154380341
80915221 294670279 171091306
44567191 51929567 209188054
8105233 413918517 6912881
129070917 443050453 147291505
278511289 190286371 8573357
333650090 54475630 967297
786188443 491014252 256976389
276451264 615704233 132010901
441481216 880305547 71120863
302750573 234809287 36468385
344803732 667907176 27636048
655477165 29847709 878341045
701463852 79365079 749660848
308623105 630277389 134947153
853570590 42867091 879027003
77675091 48932404 284558241
450562015 89625493 641222590
179801973 305170801 233949269
77826688 296839726 166603445
79941473 471025657 111326989
190318354 56322793 459552016
54116856 752217781 63077363
153879836 20687224 463467313
400377982 110800697 578764740
383617925 376797911 291747896
125395737 551958101 120687706
88064241 8152475 344780753
805904926 85656513 757044601
148654591 478559005 144328522
138747045 157264126 300925934
128687617 63333642 364977831
610132501 50655391 800561026
60451293 6199297 281114833
64936387 359501695 137060179
83531785 219466897 41089831
100765457 50170381 330023746
65719151 857261581 56365505
918898421 190948025 582949177
44537173 313610753 124269714
669526177 448962711 283873411
112447441 375492601 30010058
275252978 65967412 554429626
10107521 846772342 47384247
1025116147 22357201 18415871
352125976 180782232 442056169
725544795 214373905 528039865
353272284 497158093 205351323
219630381 689756993 102534821
663109986 302121 968426642
345365263 574608009 157850001
408083725 643449381 143036329
7159637 314350561 65113141
677873841 508642351 28418916
143515009 59830159 390214711
31276891 401262115 93006565
538641489 429247451 279690697
45299463 343630516 116496204
60331441 318760597 39474401
54119017 194113855 174667951
57213231 417761359 110355499
381603277 517892257 194833633
308804159 24476148 655417236
121601866 28122121 26987857
6265477 228373201 68073961
109472577 470531362 129092641
400721410 4003210 795754487
4325509 126046993 67395277
274182313 259602641 21831868
460774731 142908673 549994474
371980905 181610991 447741001
12691063 35680200 116850165
426118369 536338531 192451729
565370449 2399041 923382682
723985372 324364843 42438160
811486 201400091 31345219
129335207 62800113 366761347
276950351 710231887 104276845
95377809 149218525 254913001
4225138 346390357 18289021
31235062 260835251 116524321
616320631 2699806 941087687
777343576 86209705 750797411
134149247 93678057 346875214
538088765 29976780 827234497
243249841 478045621 14681553
2095921 883499842 5178653
36490675 268892541 125981776
32530450 95461893 159372073
629999075 356253169 22945026
33263967 27951606 8364577
313821421 314667121 291680759
4908437 92886139 73522171
339949741 219154833 394240825
356160901 30998960 689014774
182496863 392123521 190090980
76866577 703094323 75021541
708964803 124036126 666642176
81638793 146764411 237486065
270210297 310717441 278987473
423931871 345941905 325460161
530136463 175458427 28962466
221512983 602102389 129484801
57390521 292732180 22855216
36826741 42258433 195963978
107580721 74042200 331334013
58439893 193 279560217
880418781 207984195 562129921
134023373 719621701 83377369
411672769 385219141 292396913
57052834 158001529 189733051
40613965 103687957 177065981
121759719 268836181 11746747
46686897 536776129 81249351
205146531 363664460 25337603
409208929 19955083 758021122
99544243 997700341 47941009
42664245 403059533 102116677
82047149 526007539 103732581
122426410 170164984 272394269
500972851 534330703 201861181
285621034 543768437 165792756
28280341 16824116 3344321
764508021 234172063 32677795
189369121 825199603 71401089
657593665 111944481 670137358
39265021 230775454 11620017
59024033 123315206 22445809
96499001 428698001 131257131
670352109 711929143 128693794
669294230 274653712 442580657
119894316 221239763 242665201
37152487 35814879 200357347
207508432 88072314 446313385
783904511 9881985 979990926
400426249 397464235 280645353
16918771 298724449 85434402
958632627 82429477 35442111
181327780 27300151 485161909
133910673 311218961 201360806
60275221 65077676 240940711
144379723 403813255 167616185
240360501 53494137 531455059
757079188 219366523 528694264
49365772 579740525 78225712
221540473 131340294 408421383
414441765 232410091 415101241
371145009 587854 783007208
221041941 7006741 579351681
99416813 506822851 116872633
13375099 673767291 52656913
28689571 555105097 69383242
24642146 472718305 77510339
520844781 254884367 424150091
299527276 660883006 25068633
69746202 183793 310634897
60161121 211170561 177788753
64393660 9814917 284729281
123234385 339711989 577831
189168131 116153181 393271201
510225062 86992973 674574346
166738207 199378663 24013457
27661549 101989724 146102461
836866593 30350881 930279491
203239751 810915601 74573297
135119302 360577501 178614877
727390248 5859277 983987401
24564142 51609913 148326883
190345904 21560410 34541456
377714921 387667013 34453222
849826477 681695839 146944996
25656646 324012241 98940026
342322801 560898351 164930248
88612492 3870855 349479679
554439637 75010601 6691516
761681161 89692877 740204881
591506161 19702369 880073769
93074777 108780495 18761277
2988968 226410619 58012849
492250179 226409119 447757361
665060166 341944276 379518065
116785666 246132271 225824533
215282063 103349161 438923276
27590837 268154680 110688085
240033151 181573327 379765285
23581537 359715601 91687357
249797736 285199700 289937971
153449529 248391872 250791187
627918412 314390410 398749276
214251081 126489287 408050363
125884621 65896621 357044783
73153041 224343461 185040229
288269476 2124201 679215316
509459497 61967501 735951967
208587646 392170081 202823362
42407899 265323727 137762697
323021161 777001499 89531896
813374871 46787301 14930532
401895 95586640 49494241
274620641 611080251 13743727
13087054 298430455 75424729
4695289 179011561 3005511
80814457 178307437 22973716
28621297 12079973 20173924
687901339 95614168 707612669
36924760 341832289 14409122
632817907 367221265 346008636
250950589 22974841 588693215
65643220 206580571 186898804
132025137 56078691 380670501
569448712 41188489 809520898
465930031 101749249 42864837
92784978 365910194 6691516
4318101 9187351 81258706
681785413 219718951 6064241
244740929 86891361 485468527
54008171 377031452 120602438
358579333 505321137 198378572
69690402 117109313 229895947
233020631 188474485 369604841
227042677 147942770 393018841
204589225 2660851 19314876
57965359 12793825 268872425
124565677 573347991 114703160
256919847 305489479 280101483
221061169 709244380 99881551
160374951 209978596 285924211
288367265 40940251 600562001
369206785 20378545 720785776
61537113 207654661 180322325
394075417 254953641 44494269
517546429 143561401 578373436
494279553 704375799 125691507
660531301 904418191 67639873
218827231 48486775 514001539
20232164 43554663 143743209
20247502 78095521 129385411
47593789 94190671 197087127
143167201 19423641 455874881
72980713 163748095 213978025
655722670 548674933 209166742
551453726 440413546 272027441
25776131 300955747 102481568
226782193 194768193 17062173
5326408 476589601 35850893
569496929 75145058 727265071
448433449 38727424 742559844
89640598 315878395 168150581
263973841 202304233 368018430
100867784 113690513 287389726
67419694 189038312 196616041
567665993 421449337 290825033
515544877 511885955 216521878
574386651 848703219 80688141
423771580 256041505 392780857
42875971 48532051 204228481
306234271 158703674 452059097
472640038 382281751 306009490
581342653 240614401 461100001
903360251 448153971 302859431
57526081 126860185 203789473
125771927 150658541 293274591
131424469 39745105 401807701
89179971 354125563 151270705
110364341 300454981 193214261
106806085 43517865 351452800
39524095 55965985 194918497
278354140 824010961 76740238
824679529 52434625 845201953
122898202 557153403 118711685
23064101 5620673 171260993
47801281 138902576 180556921
476631377 841112833 81236849
218078047 641351581 115087519
887085719 447208631 302300641
22241746 74262293 135333787
93409616 527600149 110662309
135981175 50876189 23833017
292843027 20339117 644062786
47533895 61768576 209428621
39659329 78514561 182324365
52202920 70004551 219592087
510629035 344427679 348547849
50788601 194776765 169869850
76164577 641004901 85239019
521279231 594725041 172016961
32638684 136640912 150645561
227970379 117166740 431993059
321661477 133048021 499241611
447957809 376151495 307400743
870944779 34289985 929259109
753011 426383251 47214836
20006801 167416341 108009892
700572341 346764541 29625337
129145780 154349371 291830894
99727057 44467369 328573108
305339971 25761814 647556649
220631269 489311461 170608767
131898592 574958066 114055418
518339081 365937962 332667649
400287365 64346709 658440327
194781241 145733349 367408129
299527276 18080503 658282441
626282929 55083180 796764277
358104289 179385989 445692976
36858550 503852251 81330568
514431495 154680677 558079081
56367673 146671706 196589185
134527459 163490425 295973716
222887973 315878395 256331730
146190590 513418872 135730921
7123558 471408670 4519466
51997681 60799543 1679561
702788857 93211529 720955126
27388801 307189169 12957313
281336686 38929089 598284343
510875211 42857601 775357549
426741515 309126511 15546961
35706957 49051927 188518128
608005207 598715521 32636032
376776313 831242201 79413868
38240762 119334601 166589321
284826763 24251715 13099576
216885543 166711141 368454577
49801011 300580876 131742892
10810176 1764851 117887050
241120189 137636581 411204124
815886118 220759333 22302313
617273702 363270266 348425497
279135025 240480417 335192901
9446721 403603061 63669081
367779622 23165143 717316250
306434092 19695804 669323005
440113355 793661410 90982893
46186435 4724254 243166505
776088633 259488037 479637001
226374145 219030711 330161959
524975527 542123425 198197624
695753961 197485003 547623348
173766865 77269713 411180321
680861949 385360477 336540673
43750213 150636361 170792456
121557251 340664625 41657031
349254436 324621729 19577031
242979641 111966729 452308417
377825281 725973949 109932229
678215407 402758421 320462645
149001463 62267390 395089921
403986265 476734349 2918281
266150081 244181701 40438297
19444981 56134783 135333787
267491621 552587764 158938816
70726753 832320296 59257033
119528641 304602985 199170901
227896321 23950081 558131693
94839377 207492121 220389241
323061025 664934653 124997995
2685054 34532577 5540267
15045663 35508782 123596775
603523541 286842829 418741399
151169296 241032233 256914915
281035873 251892577 327383167
784025334 251012278 495169951
118375489 505462801 126457039
372251007 154067005 491506753
567453664 35894719 819294533
309380881 24912511 656022109
409412209 600638509 155977534
55464858 501409968 92543001
41669661 41980021 206557093
285256261 688977273 115084465
284062762 1035353554 42136511
57261492 3511551 272862712
193070149 78766717 441871001
152144188 39349313 428170401
26172301 187370766 31915139
9182017 403482848 41976593
282428362 131557312 474079546
141364489 43564285 409570264
724956387 145265821 639370285
113281048 194626703 250038497
41940897 315131797 120898081
454544029 275636911 386446796
38996225 197948906 44846785
292541498 523597633 178081570
217634001 55637386 498783901
227130595 907592866 35844311
196740049 424053151 6940351
90669889 268299901 194269006
121458065 33650359 18091389
105365363 232529389 41695937
83035702 501685812 110338201
263242162 230477369 333186049
163958002 149363516 35152606
290375129 27830993 626353503
162844529 385346833 187130476
222454324 401262115 205536615
557260837 369022905 334376176
551659681 211907876 491967307
535639809 654571597 149612383
183952333 449475841 168316765
527488321 215799496 476272441
108359137 194839491 241282901
105320773 186714364 245049701
58450749 161885251 15675192
228497214 274264026 282775389
333701263 699478989 113539041
29076593 303437911 108545761
2217601 6423349 12739469
654363661 389433461 331791313
63770491 431746381 112199051
737167705 710703421 132936313
160782049 22258666 467353261
729611749 182432337 576859284
76829665 249857299 177423876
381695596 245561431 391533619
87447121 231033990 202034577
991306856 19042714 991550957
401011259 460551946 234414278
896949341 153583111 654906255
651393505 804059691 96185341
351105821 121290645 541487972
747702145 241449465 491230181
311740661 31232901 645921829
530313993 232742833 453772981
59551483 148738927 198137422
224582601 160083651 380216961
320711155 110505205 532145387
158016419 210693876 282093023
785733261 501289303 247532121
362582218 107159641 567200360
430247425 381592898 300125131
72472783 756725511 66988501
499936177 218460271 11477151
3161731 38338233 69271967
89301529 115592941 25662023
791300575 128307103 678265912
9896041 462593143 61996089
32654337 41056056 2383459
679464437 56215156 814433718
391678273 276964521 355869291
46060855 983018881 9592855
151048729 16302361 472104612
432587926 207320554 452871937
337037581 209817469 38297788
17345441 547086953 65154295
847171585 98437951 1631701
40164341 88516577 180041892
277424273 426537761 225309679
241120189 90287058 13988485
602589626 138713667 608880695
89753266 24676535 328338081
257965021 152358701 418018641
669218831 129327531 644876083
10514746 18312406 111655151
56939601 517820961 90975505
296819633 53043257 586417009
38529057 227445751 137635460
888211801 617524471 24352456
394980415 276187129 359232595
330602911 18678089 684088693
82615926 619584862 90551047
120602791 592997497 106986089
196002511 611924712 121380133
693201779 52135355 827630245
253431945 319835146 267912513
608477207 474042548 252808225
371315521 595195698 153710272
39992353 610284181 69437980
308211921 187967719 406397657
50274337 297617643 132730485
1014054625 21600851 987549719
70134674 173163961 206260181
9480535 290727851 26715861
127673976 349620160 37377991
1048116290 120873585 718545925
105070906 100570276 4093895
115852681 73553508 338696147
169820777 5784076 527016979
251291397 79612126 26783409
113522550 111636835 303653908
838617499 26249056 945450377
294895511 147031541 465527701
162782251 119771170 365658337
914630401 729178221 125663871
1035396659 74353537 82196
64232907 182637001 18670497
121027318 138835581 290027345
34081801 97302403 160433562
1961983 23782386 62869813
322335895 539515073 173824380
556275601 563523377 40102833
14100131 94840891 3986172
583800389 468008676 259996374
100537981 196774769 231968659
25214175 161000116 126677029
324212429 113156570 532070137
43227237 669873209 66666369
621288253 254804509 455427417
912663025 347607001 19164181
64871305 104212381 227176441
49109336 931635905 49968451
4085929 93351541 70655383
309802000 35352588 633021481
46464211 175877929 166965031
1851166 41662141 9960815
215290909 298353025 18952411
265508694 31305075 591816847
668874880 805384281 95912137
62072005 102600517 221000715
816042959 257754099 485027947
175815199 199243060 302409548
143226745 759877603 78136576
68849527 156097537 211328941
267019743 117966731 460962022
20948460 349648951 87551051
821014521 293691010 447478368
220668949 55951742 503167003
9587161 133396576 87026420
267194227 318632971 272465628
789398945 336083890 403115160
419517661 51365494 577945
22930432 192082945 14096076
261235657 254155270 318829957
197641911 556917801 139096882
28300156 223172244 120792421
93900427 603960428 24376978
384379921 6324748 776998769
4980559 260142628 62668671
328115487 484624401 202543816
1392777 585699922 30422330
551796687 226518865 466805081
10054861 888603211 46986325
281035873 5343937 40395136
457075781 80549106 671199467
709187476 399695857 326137107
565186305 79470199 714410905
376515296 391168192 10881035
737357974 488962761 36954380
199138650 11982719 539091983
201634793 5059341 560014305
85146107 476785227 115259761
80465561 36237477 299658647
933292801 9344737 1011814957
284169169 417202696 234682451
193568661 499585087 158242151
40747591 291161976 124685793
87109022 371483299 144119473
150607681 33191827 435167132
36479689 70945217 35928245
611922043 28747489 864541679
28221287 109330368 806383
49055693 803325787 59653177
51705393 574553443 80656577
512892773 522754911 209306606
315254846 42061568 627629123
72421829 53304963 271752697
166525951 594784171 31196969
116877551 18554828 1259875
436537129 729882121 111980241
560223025 35240384 820449290
175293627 537007598 140910714
77862364 65171311 277541678
53066281 344363641 122339197
57816532 110481012 208861461
291356101 940486815 56507476
463777705 774858523 98501599
147229597 236692901 255248593
12644911 478251599 64587040
283316719 867884083 68630626
342930464 482132421 818929
245889721 184864832 384305316
102789721 395483249 39797116
660899953 566527234 25423369
241240473 354870109 238929195
325626214 255525150 28071607
253668801 663609843 30746807
177740893 178679579 321111617
6541441 447546286 57249921
295909505 103271005 507768112
20349409 413304601 79444156
250866929 499728769 176295889
181702192 182122785 322140289
355583541 213487525 413288371
284151693 127553137 476272441
468021425 967118509 55861345
64164822 197948906 187606935
63450889 76794131 241094865
500532716 99816551 644876083
187836384 434530942 176023598
18481401 14237889 144155556
320056297 233941318 11770546
110234053 121835919 293880871
104926186 597802913 102183131
109488452 440278409 141388549
35994299 825012321 54299455
78528825 3870855 333845137
91239523 19760041 336726361
623279021 171531091 562811513
772774651 98135879 44615611
226363651 935560504 55770113
388042966 126562276 546816641
248160393 539665547 159000426
140444901 235990737 249050651
333337636 24223923 676153706
756568476 276971826 455657473
691220538 308459719 18062590
518339081 3136537 885882029
70941388 558782885 94390816
414946316 108147565 15026749
577963 118494721 1042721
890480947 354177001 386210631
277414147 320549743 274495879
875525501 140328091 669597429
492998377 443416996 263448901
105971545 937701632 11313457
569372751 142423509 590054401
36823837 1035553 218461729
913738711 69892486 806001041
94060072 128064724 8837791
926923471 295967521 454804471
201218734 80409169 452917968
289035121 21398191 637273697
7423291 14696005 93428348
162142821 126767023 354281821
78637417 880731853 55121067
108672563 15710243 380517485
106953817 130534305 282026093
400182141 82896283 628738281
556176481 148910733 10160803
698713408 27363664 898801101
162383341 207734549 288419185
286086956 214765399 366627245
200886267 203059326 327144952
663983641 460829425 272873041
731636831 316633015 410256661
461480167 47997937 739232053
192060366 14653151 526166577
387431281 87257567 613214401
473082513 395258221 1161987
274457016 391678849 235770042
28455549 26164192 169634593
43227237 129808011 173299841
564150693 281638477 4326661
393215707 74395119 641222590
333720004 200627033 402700356
143848675 507220321 135590962
9020681 301112776 21349751
36851986 3651433 213664501
428127925 535183171 193073990
72336553 210331491 195099397
136898651 44249517 23443881
145176329 377374497 13684161
436174501 158703674 514911580
64893475 1704011 294941056
143959593 93978193 358533442
204102718 566088142 16796613
24918058 407355201 22538621
133749211 721182320 82502665
307758136 676420964 121370716
299006242 14853109 661244431
329300401 10497025 714091057
157233103 106248296 364520718
90470085 829305465 62419162
176014567 342748641 211693769
20625606 37103144 146691403
276974396 997700341 51026881
113418562 251698385 218373751
6649001 76736482 79262467
67635847 147897065 214532929
206318011 797688622 77141485
27830641 633194241 63355055
688905064 109933383 681974126
560417697 9144339 889326725
142920305 65506555 385443551
92459971 939635236 17097518
390327965 165648081 483495365
318899140 214228439 382650642
42586567 102146433 181093221
603523541 6212461 916053958
441673831 388202005 297501057
341347521 9580999 727810081
669978807 658609141 6154705
3398299 391373230 10561985
53866097 27041941 247594414
55300870 111589268 205753263
208666753 284022586 262546107
48417890 213601411 160868977
155272011 290622681 226732261
501549335 234897913 443378643
233344077 225440304 2282561
367172351 471922381 218183062
642411925 432959621 291321031
140026272 38643361 416514281
723067576 406015246 322826635
298693209 15550257 661078441
249009420 358035109 239572501
258598684 138413701 432282885
13373569 23209891 122607877
431220505 310953697 23283339
7909150 322670470 67222774
7431507 434177815 59097421
10573083 43775903 108619771
191130226 92332142 425576009
155894338 446631716 158827681
14364626 366957756 74545099
192182068 382611209 202023151
194864381 85464288 438752026
460535806 353475901 327707263
225701607 212987006 39630220
14343575 178189849 94368666
346558621 865942339 71125891
103710686 178940980 245956355
801159133 331929791 43668808
76465161 138292849 236168713
179799787 113991809 382005147
500477561 155672661 26890875
81303913 16781671 44563575
327337473 9555800 712129937
781914574 429428025 308722615
29267135 881521921 50910023
214019237 224976175 318856741
224449786 74657395 481239375
178405363 73914721 424468681
207133323 424506601 35740151
11449357 81636766 101117633
436688837 299846167 360505887
309026485 551284057 163814736
128309249 55422713 375386276
826797276 289414451 11919598
512410977 913014241 64887889
250336765 473610241 190387576
32578201 29437823 186105997
570302325 259242055 437467941
819309688 150798493 19755005
184264807 728922921 88742591
6950401 721469731 48227965
549254053 80897213 706432629
38301649 614111133 11106646
242668511 355999417 239812721
650767481 96017755 694073416
331753449 600514836 144662793
25201441 137621974 131204345
260453847 180679571 395974709
7400333 146532649 78289949
845519877 33120719 924847762
613776989 29340004 37133601
735903169 109195438 693787592
308130721 732370480 102116677
42533146 164112681 44108986
396409435 293785067 343530082
118387831 22564045 397914641
430211443 219050587 441286351
623357736 163886430 581195111
217603719 749959617 89560395
76764385 459582033 113001501
352134217 73988383 605626249
284228242 732559372 99198518
3097333 220849903 32022345
649877229 189238873 550733525
883089340 779899473 107283530
71312169 278763507 162880741
112102829 104228489 306510076
139447385 967001 480742979
486526261 545332466 191175167
329472220 312134022 302871561
144517433 418503551 163701997
160026825 49302801 423533111
586893061 129346561 13371172
207573619 183295021 347794339
82054190 388657141 132760185
44030322 362815441 110999121
363208105 25157621 708964521
37260641 68852929 1650325
978632773 163639126 637507617
204659809 172481716 351916917
207420529 90549501 441938257
6933081 401262115 59470594
192573751 62153785 452657913
163701121 100844745 373781761
46686897 50923086 212924146
40379113 684692191 9392251
131450311 857189386 61996089
53538428 69732145 220761201
168344881 1939969 529844453
334802001 236331580 376075085
58338937 21855937 264026426
160755511 194219149 20715964
44096704 167941666 164318745
269181073 77675585 526392721
313215400 596119015 144524809
221275761 49703464 18149454
111581800 32730307 373497783
75172861 333272941 151129939
74603951 31870756 1454814
36674071 965808781 40496262
29716506 148910733 135841225
107973091 54284095 346275271
60289074 778779691 63534993
327466909 271267228 347120533
604562833 234667967 468736276
12976001 284075506 77822959
578255902 78613647 721155104
766334174 679358141 147159481
27620991 851656 192134281
508841129 488233681 36492932
573109689 659637925 148883916
166029454 45764083 11097217
56428713 201978017 175263661
63339151 888271931 53219609
27978753 307091089 35751376
316255672 221857819 374897933
116291884 21320377 396228185
194232032 205070049 320373718
17006986 226492493 9192493
386707894 26164192 724247357
162383341 32730307 456700531
72069507 25585841 291268241
936088639 272111911 33558489
84068161 39283274 36826651
24049901 112248235 131376955
542439241 311363326 381598521
207089033 270134698 271108780
159216660 92274985 378393081
22270951 620419473 60630005
236058031 85485457 480969217
159700006 436523201 164238621
228381629 594932192 133817457
74643746 288139208 165728397
355484458 359505581 288951169
46106303 360655873 112782748
638348086 515443201 228858723
220011812 278240411 278771905
825127369 381458806 352438381
204277789 594580560 127367800
143205361 163038152 305504321
560417697 151034731 578518417
33909661 418733790 1806161
478880855 318228961 6883905
604000981 230284077 472363802
243300333 444225060 21671617
803634041 526399069 234584461
23102287 593801827 36324076
229336459 230959366 320487713
175564627 409703974 180928801
754278241 154740912 631532301
249492977 55260907 2076879
544968571 341715601 358476483
11134827 458054761 63860905
14513170 674320631 53132993
394744515 974666721 54047413
3325265 296406048 56293854
266142021 312454752 277880254
241671911 677144497 108695995
362074081 205200927 425701625
14813926 57340399 117791391
386631301 468746851 225774136
548630368 606740185 172488205
40477951 156354305 157186786
230652579 519474304 163902007
56991551 73561481 227953657
141188146 307846705 207328801
236963281 193766515 366446081
100245618 338306979 163902007
55021809 258536041 150218225
62759626 17056425 35368993
6304889 725973949 37133601
201485011 76629536 454266591
110731629 459585 405261312
771452881 613334296 179894552
386101249 79003081 630664104
48202425 34576643 227549468
27116481 89328711 148417085
351929110 459088561 223653157
641099236 304451668 409880885
203083364 434585245 185957371
4582377 792826705 46272833
731901737 45106742 854796853
672695033 44611963 28484457
96540445 510775 374885473
475992715 269100721 396531505
106012512 175548723 35801407
96702152 496986109 116524321
408841712 175548723 482671552
792677881 457952433 9032431
15777217 56943415 120669025
522516097 376900691 38138027
760855725 359448805 368695801
117959352 168390819 271400251
52678385 186169561 175388925
317544473 94361989 545526073
142371249 235244737 252495723
82547996 34948354 305206851
506628689 104731364 635707351
25117033 5739893 179111562
158210365 389606401 180226861
170797081 661118249 101936421
1007925601 87840073 771748561
94430863 831842186 62718832
207340401 50534991 492127105
90631731 255534301 197266672
309549162 769730697 14003305
112364201 191376121 247979841
783236055 395020159 335948005
773834725 108430084 701149431
79954681 16608997 316317119
34615924 683230171 63013423
72471329 766225213 66447655
68929589 705456361 73168911
16435983 40249659 126889225
116312926 2256619 416214685
215997013 59287735 493460543
413570755 321442122 336265921
687548863 273514843 447197377
46887681 91887007 195898153
251420107 308500529 276064361
104641005 541706441 1953771
444274297 732932173 110196415
694653295 233592607 492729823
632471558 143861446 618592654
113684440 625282601 100080361
8794849 100938531 89698393
186109217 151643125 354217896
17840473 50121709 129263376
121899801 30216193 2722798
173282838 126260591 363987547
859104665 589167595 201925990
689435455 803325787 96388664
87599161 607256512 94082276
414133937 535783606 1035541
9098356 1025795099 45977589
117042365 509246128 7544956
517621547 83350660 3478527
125201953 975274231 958551
261468815 33102805 584977229
49137 92323950 9250276
21999331 59178295 139603106
47772517 20232705 235413291
100820161 37620932 338723794
347752973 114043250 549421741
20746177 240962045 101752653
515086825 868111733 22306230
524230817 74725702 44434225
4839535 157553723 67015711
502840745 184817465 509273697
66241693 49281441 261641105
41911410 17908115 12274133
659852385 627151741 168526849
101766952 8084737 374335785
579507937 38376513 824394049
70890366 574463639 89612271
45642057 468971101 35740151
632365462 164146131 585264753
399236705 138914865 529026286
341873841 94605029 569240779
366782515 756850552 98807581
850138185 133824769 681696609
320728361 266840005 346495696
76048991 270289427 171839197
7905262 398991529 39162211
129465336 2568705 450526196
518798742 7442401 874711031
211729231 513807182 160512201
730199185 394553061 332080801
346170406 866427511 70996433
100001053 440641849 131513005
119570998 127726210 45669901
958792381 205946401 568205813
198446501 825652548 71887789
525257461 132844049 593180577
554348341 346738925 357603149
173101447 254719817 17439163
358414751 498253141 202621567
45741347 96205432 192580353
65665212 539727211 92130080
156545461 9303123 490565261
377714921 30076376 707717686
62110590 202159253 183675271
103544428 164018161 253764577
36324714 686695619 63791044
52703016 594188641 77861821
253721735 285479246 289291062
260891786 129716725 441908981
993036927 153561280 661726405
214297777 10713267 560109990
127522441 197902577 261641105
126699517 640467739 97651841
816334381 150887059 648554401
230886090 528448369 159271399
467701045 194403025 481300393
85443523 67734329 288951169
721417113 300032506 425351001
155841414 57980661 408648521
324796929 216628349 384381249
112372705 38234449 366424433
372080101 617356541 4488041
527240649 16811103 848071425
387579232 429244446 8473076
40656619 545529425 78109065
35218647 171239781 143671863
440521422 528915699 40551112
601045585 335450469 376962877
810971716 371858159 361532589
128541781 259838572 225344077
32772533 123437425 153051201
61751141 350657191 136793152
289078064 259419535 327326826
624015341 12207931 910055105
504863225 270783979 407062261
481924621 38234449 773424416
279075124 339046709 262220333
37885821 303132229 118067976
15481577 59232259 118378726
774978569 264668353 468532600
340639817 11302455 717680601
943183149 278605711 806383
1432901 340711281 50200389
147285721 139552817 325489429
40899769 209978596 22503677
21332061 637830226 58820301
245370161 227468577 23887554
74012731 98318629 250382212
347904711 3616699 751102237
228542476 33329619 542041246
598401931 85396543 708362687
621625996 505642681 229022277
164576193 656780953 1653501
169112836 55335931 43971929
681051091 152868190 615139680
818005 76054595 52398963
422518001 832007275 79983883
9120992 30249451 631111
257200461 138098826 431771055
59120641 57128049 240976310
667712559 674001646 146334378
844458193 176746758 598134452
387169849 81625450 621359049
559972965 144590305 585977309
243417505 772926301 84329981
203048236 38883061 498825978
827292958 166003541 618861562
152540371 47712001 414863857
600814336 22216713 1791956
68141341 391373230 126221569
254496889 748750276 92574743
353271161 88956972 587350909
620816113 73201910 745856226
636800091 67765323 761597217
297517430 142244259 33670121
44282493 731919536 62280547
146857201 107615701 347987721
389342231 1127569 801719250
572951519 79484653 717832025
347843161 346270684 292672885
208300116 627451916 118796681
2164496 395168936 50727631
513680491 294045027 389548729
166596823 19324586 479148179
262875421 359218345 241973876
44777453 639604373 70096321
163724031 47611123 429954945
348751393 699650071 114158817
547592497 110234155 634101286
1407160 216402895 52361425
622395679 502125169 230213918
283775713 309055249 285289681
21321265 890349569 49038991
216199745 171840943 366701742
206840403 342068273 2238803
177805153 256041505 271935073
379038421 55203589 655743407
546056569 42692707 797387812
26212611 5079295 182052937
695869437 334961169 394123136
96159064 361494771 150454136
696054115 263465465 464000127
769353667 93084541 730002981
1026688053 68056913 819568213
102503987 78409297 318497561
871236433 560531549 220841781
141914401 130726230 325411825
370791373 156811951 484102354
191942570 507807180 153241232
55804465 456879989 102303781
199867297 180967611 338707731
988484635 618645205 184980523
344629240 203528591 408073546
538095218 323925175 372701779
174511918 54236386 441938257
588918303 216838426 482981689
586128195 869377783 76087457
95812086 452792593 127794257
87557239 1710941 348600321
19687231 130603969 114355313
86807953 143508502 245643885
245273729 32019713 570991257
127039981 181678289 271850525
257815465 124722571 1035541
265266135 665943475 116439142
562897025 236692901 13305403
84326401 386669009 135374851
53129851 49395061 230258065
87183139 241269679 200370479
210548032 110761281 422220756
269852581 10100875 4804411
5436416 437229495 55303721
220019023 84385621 462157396
206094755 406045816 196454017
712114355 302845726 423287701
24550677 442537897 17632081
110401877 7884724 395974709
416864883 69789476 663168346
379469794 69978364 635857147
4203869 581533111 25047037
77326745 12102913 317466431
72235732 12866525 302879921
14682996 566566641 62472805
641847313 772499491 103682797
51119091 35498261 234273601
5449249 188849528 19343216
35743148 37620700 193582733
8155665 199154833 75721801
106788553 216594589 231772781
33667447 27365053 190969351
276096231 130981137 453105871
234897076 236117077 316780241
501363109 165208555 538839853
313887211 225217307 371155189
292817841 85955127 530366744
52546113 172010455 179724299
41643508 347576271 113726401
563979557 5377241 906503739
590138717 8908809 905505156
47853199 64746300 208983305
410586925 4634041 808294717
469617562 87763859 19791199
233108929 380727012 221668481
698461261 101982001 697994705
199169784 730873393 91555559
17509669 487323127 69344897
269606096 299213953 29460575
416495971 739465825 107667529
304113835 116899345 504162172
680246091 387186289 12526606
55751986 54284095 233802541
652766065 686329519 140661057
399569605 409963793 271020784
503067597 604301863 167535289
577222433 800863023 94528394
117904602 431007134 146502261
104666563 163417871 12392906
18827909 200382931 99129449
403634603 345798190 30187681
711260873 333666889 397948020
62094729 114980622 219302473
724171345 54088247 830343385
358826223 112921597 555665622
292289899 113668192 20706817
431821697 163545244 506379443
70846693 79223941 250996821
375801556 347466705 33756655
146950504 948173767 52517269
88304833 269350015 191674015
290243209 323055921 278521585
31959725 276971826 117187930
764656345 3672549 1005919338
4692451 157885211 2333752
24191209 356170921 29974111
505743876 287019006 392812241
220612523 4876201 10763089
535761391 243541891 444471105
132084689 741846241 79878277
294952771 340354643 25044361
265396045 918355991 59470594
3368653 664704845 47957620
59048243 198496486 179400877
511916581 204257601 45462119
75634409 230372987 183601546
15650263 614453495 28217861
479861401 209779921 469957291
148996226 421026 500477563
1035729614 631758331 29558201
483534721 20903521 814183651
79958853 145044569 233820167
247807471 630678313 121359867
468845785 392977705 298208833
220115459 783695849 80911909
738252232 20339117 931977235
25651111 844285 185000317
88839766 16332601 340479629
239069157 623126059 28506745
297524281 90829783 521811833
31948390 735855319 58526680
561145885 2440075 920388729
546175589 331819109 11382977
81927161 176219667 221482837
271363393 296742182 296451332
88818841 55389853 302685923
83833851 436018241 21900187
204149601 200171476 333084305
268449985 974666721 25102036
734542159 6774573 3915121
46711061 243518371 147601937
649698271 496311849 240050409
386784769 102329137 587706016
11198902 72044943 101875797
116574911 12154981 408603119
368617723 404413273 266646093
191242533 334342141 223051705
167868927 250685839 976951
117502925 494480777 15353911
449381101 83323301 13382617
367158433 873432561 69877081
729463473 325753869 405226659
215092843 216014107 26083409
10829851 187622121 17327971
279605550 118496669 473813544
119524409 15717916 409400705
205883137 190303948 343768827
107459158 185523301 251559601
252532127 257187953 308264937
96551429 143873617 261508801
627084434 969946201 57758860
704928991 107547851 689707837
679867857 194776765 543061162
748654597 232436989 21879299
2218511 189712433 2438053
79873599 83587561 267234956
149796910 14213701 470865406
125452433 147185074 295134893
719790046 2238657 991878383
185845773 71854857 438103899
458296993 3797151 844441055
182587077 15695307 511803685
234405361 111251505 443040067
539433939 92332142 669829701
124907863 336448081 181158921
301653237 773575951 88713362
878861385 112921597 720515642
746779336 176065768 588260215
808892967 13409145 971048926
165774466 150071578 338034192
379183762 70789438 634746113
333187405 177760456 28781641
57204617 734415133 65324962
234811881 357337960 233342830
20965377 143508502 118911160
606569482 22119889 14312845
256259095 384840561 226904323
295518611 474179681 202823362
37774180 71161026 23499961
261938445 343073281 251872219
234122941 110481012 10898709
735375281 6685481 981092755
625905751 193285751 539431591
520966161 385006177 32256089
353881 44363437 50053861
49150431 1051975 258527644
310532931 887757497 64922411
394357097 690002587 19539874
472385261 112863754 606741973
36170254 4735701 37286713
57173071 281986255 146124028
3661511 246405908 59328127
124321429 956766433 51180196
40604757 288654139 126221569
20525476 43817629 143063755
428713877 788297644 91785457
54097990 264916267 13243968
50840034 596918477 76662783
24930501 588232501 63681895
455167239 11410481 19786801
289920321 2764378 684324222
77501965 9676033 318914416
462396465 432029709 265272320
24948965 123694351 131127557
10403225 489491451 60265921
160365171 455998249 156386707
18878459 442151803 74567714
199390421 186940773 332861761
674035194 116780009 661895929
51858613 586772593 79092905
310594789 202239933 393248131
39359336 5765180 5695537
788150914 716404669 131289222
1026075396 80752513 787998205
161981325 107647921 367679944
474139831 147644121 549746561
30354626 82270266 159675011
318074197 78095521 13777657
285144201 443257219 220080589
350150759 29955070 689743471
459960510 667427873 135925813
283578210 46946431 585397041
439587616 665883505 135368275
23729161 294344961 100213354
30887941 85901749 480943
131093425 399673313 163063393
452570140 115990841 20442889
616488193 112035781 9105117
372705893 208939753 428800381
421311682 78882524 652988561
755874835 512645068 239787835
272473111 173707381 24751681
180271653 228785376 295015537
79785285 616440727 89676241
270075785 160052985 431443201
93728971 699893545 78462781
63957937 43506256 260757917
497362141 504521571 219738450
87265999 244852849 38882845
487962964 328163617 38663673
1005868081 49943817 869874369
347244421 58634961 618479857
809963731 3606296 1023398801
278811185 23525641 620939281
9960651 938620321 20331046
54562945 602880191 79115001
754627533 27478846 908880065
53567788 483743553 8433855
414756259 175710257 487420062
221229325 49714029 511803685
399504805 14553349 764463547
34160169 124890673 22722302
77715573 99298089 253581707
522085833 297933282 41669101
89710450 132111061 257581621
75606301 475387345 107533571
764155 222307633 25392139
229357815 20516493 570011509
884851911 310199681 8869654
21719545 483198166 73194745
7445677 744525125 47894221
266104101 76476201 527211685
186175681 122116485 387631453
441077326 247753333 403780581
98165973 86507553 303053230
525120911 283029712 403849873
134876674 785363977 19033114
166677689 222405832 278894791
462775446 300735682 370297657
33414823 552445963 73504801
121000996 32878919 388741993
447600889 93678057 632717287
56786745 341944276 128496117
495457431 74395119 702018861
81664321 379367704 12940482
338678081 508642351 194194720
719573985 280613543 443799889
4077977 612366811 49331712
118852741 53494137 365795025
165036499 911893681 57025311
25157221 237530359 111850483
825127369 79062535 773318404
30247507 212732651 126906159
403481593 432029709 255004417
82567792 847280981 60184933
113092710 190279633 250079581
116669455 208353070 247688656
13375099 300155091 76061609
588918303 148638733 593160181
295165137 143579371 471206981
38625158 215570013 22552321
601458439 271267228 432246745
9693807 248584523 75250913
20710693 92725036 126729747
49032298 52427144 218490349
21663118 110437314 124927187
337203090 138593038 499262249
212397731 69436489 33874157
251170305 387466311 222632548
536146210 441552961 269149981
230806083 65524681 498520309
110569051 674061733 40889014
87155489 92913055 28272076
13196261 809145321 48967894
167332258 384209196 190552321
80647205 222112769 193322303
539490971 2705745 903892582
221612776 75516849 476668963
106202294 475022535 125473969
124907863 245991656 232796229
466869817 469076233 29502396
225107065 358900601 229315091
112488409 73729741 334154972
54873919 135666049 25019597
537771745 202045101 498537733
80639170 601676380 91860351
144953577 25310017 442085905
679682921 764856847 1136117
507323209 673727115 135134461
49635106 247603192 150235081
696440425 289470901 435429415
27797329 14653151 18218329
697557231 633948251 43076487
183161875 172597986 11466365
124358236 292715017 206826651
364256388 33707231 689531641
252519919 25863814 586960219
74398528 238990753 22388983
14162413 802465 131986689
254210721 146448081 419384431
148761731 1874049 493656229
965401441 38980410 909542281
134216961 82118135 357380938
517932163 13873735 854621713
41236861 283402153 131645245
414119695 578246257 165750817
56934787 467053021 11775986
445442957 327010193 344155501
286771276 102580687 496210351
18229765 114185001 113706964
291705606 191884591 395936137
38702214 120849166 167078737
41611226 942400995 42506201
52602625 168107383 180784986
93728971 227891121 3747141
32395666 482219857 83494301
184406113 455178043 167501731
823792585 497116639 254541865
202050103 145671937 371804734
285555782 119050961 481628539
27514076 24964411 38057207
903484149 272989146 472382011
80611642 436813651 120141151
154060957 480700650 145629328
303727441 580680295 149273596
128782301 839290443 63746665
116675209 1094065 418269742
333988876 501198565 196724705
179307521 167280913 333986171
575088011 89758437 689004281
69980119 83653921 248002441
167450508 620475253 113301985
74925221 384492257 132025815
610674085 502207291 21962989
489851161 289215901 387812793
231134317 307336636 262865055
28375795 24523 193214261
709506577 597802913 190256997
378876317 129450205 541021937
185415976 52571917 457122889
79369907 847517929 59470594
828815303 37208445 905231476
485459871 901566571 66913463
27879937 468908281 81028609
1053534751 352206401 394564090
246359977 149693787 408226871
162991504 179562769 311279753
266258301 50257972 562757233
208035196 515648321 157957111
351665833 35947198 4929136
540734668 127767781 609051776
94377650 241738525 206201609
103573249 156047488 257320729
420522973 128889190 1352417
108864960 151459649 15126117
117382385 185021948 260985791
304725114 67707169 573744137
223696453 3842287 592720441
235811071 391537 620589967
134619301 71016413 365052630
691220538 18540739 30137684
243155341 1441729 628383938
28029473 63232138 160088244
3590475 161791729 5100376
359652751 704035361 116156782
586242901 249450103 452756971
544295221 655793761 149063073
128893834 765707277 74561325
1384113 772499491 45910481
15191179 562829576 62542765
127693681 82037462 343205820
3090305 113500487 63982387
184590451 212005319 303292081
32509621 191427984 134310703
360725425 283036385 337031251
82707211 56265844 291975051
16294466 270076954 86175676
752098138 14734721 954088581
30526103 152791256 139317106
68443129 7584041 300026997
285840289 21346051 29183603
570238145 19005435 869404915
211389439 140576261 386371469
194995441 264840071 270646927
604997569 371066233 336890339
1745353 76818793 59257033
39464767 812718741 55517862
626195816 543700879 206123149
624802651 10488349 916763569
458105296 312875241 357925681
42604375 38455363 209900761
161179536 31596421 456700531
83926646 531465124 103953114
471180853 252923801 410449549
247552957 514954906 169851089
237452001 160571210 22254691
500918944 594200041 171746138
156908018 193225681 296196993
851826821 586537789 202355004
233206343 357960187 232148719
8155665 169903760 78561505
1052029581 436615441 314217586
850185364 140816613 667899675
68443129 204564501 38244735
304342501 371687509 261105974
1492721 210106573 52951141
297945313 805384281 82112659
327498451 188405891 424060220
11286567 568929483 56976937
131058154 643328017 99129137
992014672 629881201 178151050
342253405 124094153 531489015
85724639 223792297 198673511
205599346 129570625 395776157
484045057 117507001 599580814
160708465 259419535 257422712
96067258 5963241 366303008
87339033 35522101 316000181
90868197 283217023 181703921
22114030 468413513 75509077
132505591 77885417 356640001
70503522 233941318 177798424
421623065 449796502 245169387
609496873 175943449 548956681
53295953 134793001 31605000
503670241 219517375 467013617
428506843 11535976 5592196
91300140 242183407 201488097
6710661 338941649 63108826
54417001 175113526 180818515
135651250 396182359 166696933
78358541 166683976 219389660
677870754 889835662 72269461
244672737 63023046 521464651
547294756 301501171 391825203
132690139 61203365 376126369
358283743 164967777 463755969
106267677 179522205 250669705
436231865 557153403 181875145
182308862 339668697 217641107
142942360 128316007 328444535
305695726 88473029 16183569
744289249 569222209 208104652
872890435 497977201 258695924
288162795 304602985 290825033
396134695 456571677 234433620
150988969 95850141 5824541
135885873 127179001 320786221
552901203 627451916 162312581
394093364 348371173 315310606
91067501 356916241 151915126
64975057 310145261 147710569
396288775 918155222 12427839
775309954 3042201 1014767689
375916358 111818745 567208153
588158334 55998547 781635985
54123981 469330131 98843746
97785895 304272053 178189141
174926177 772015231 80080633
340904711 201029710 405582225
608363991 45106742 815567002
46790017 521577430 83656191
367323968 38470560 43796026
333052441 243395617 367353169
104155908 4726172 35336761
111037813 298198371 195898153
184179583 37498021 475982669
543668357 494043761 232148719
149121169 735830947 81718157
5504458 129441775 22555963
338182831 3291709 744975525
73550049 165108880 214153231
193302851 32482991 493662390
289068352 57426361 576213931
274873369 11182141 645921829
565429469 117812743 634536451
497686399 394873912 302837761
248187593 137691634 422251142
164669253 138402781 346786795
23136274 6319267 169394089
390739257 847280981 76908976
193117792 632559982 114464046
215914291 293630845 262596941
398564527 410100895 269453521
627721282 23858956 879715592
207743401 573581 586032513
230100927 762499129 20310863
437712577 373549297 309575728
387687633 29626131 717404749
288471899 703094323 107089969
315921649 80855958 6322037
280237176 89665243 38965057
405371414 75151735 649562391
818259469 317198239 424283683
171209345 171305065 326492101
457656481 113075331 600238753
586220596 181841533 531976771
571603621 177698938 540136761
990741007 90438745 767797351
5772610 92292201 75682804
219752721 65286795 4144000
126082548 137026111 300026997
471847926 148109155 20787994
306259759 140578357 478557985
712182949 662456557 152032111
674592839 247463694 472070255
99999446 13915606 365421295
86794071 775796701 68660481
414358537 271704835 377610955
538095218 135240785 596379031
114726093 8963761 405106561
734720542 924356896 64362331
617400171 338697301 378008915
33515529 341110771 104219225
171285484 5609885 37858591
260043936 203086145 34698028
176747492 266260985 263123645
116186806 670898179 89510705
23626591 244422731 184201
420733825 414340831 272008297
844843951 130216195 687816991
56749591 31051851 10861665
68507518 70827009 252118537
546321606 116006881 11125609
86826697 112737284 29383033
412838609 54196273 687265113
476431831 89291099 657300151
5468680 698605329 11176545
843232200 192817637 568044163
415851508 206265281 5429131
309587763 44385937 617532109
97785895 12925628 358608929
605470871 144014465 606758881
237924220 84097609 487757041
718213341 240880641 486026101
573882349 145586158 588831891
597417311 517892257 42438160
516084843 22714621 824880525
728896123 283155882 444116385
88989475 157527865 37692579
186864151 775062731 80038561
190314792 489380525 159506401
96508881 105182276 286522497
6723841 574448395 36935564
62596771 121767121 217430137
229823089 107013215 444275842
82331521 34361848 304214569
124255815 704572876 26379409
544381507 55132889 771170092
35922385 246132271 128462881
77353409 417729403 123931429
521513817 476127971 243203401
384612217 887282313 67351346
576904087 529693913 211096961
7094802 278815801 68127577
96650401 19788097 351605745
71082152 4061121 310679752
404130404 146159681 516896949
99243101 279094896 192418905
205787687 513100036 156169823
30706897 4758386 197105745
70100101 250486639 171412535
61222789 463781375 103492768
169125571 87177949 394842281
346406437 161473691 465527701
145816754 647484395 2639523
388355829 113965174 570848396
154020001 459907637 153741682
81144087 299383119 168085477
519267268 154638060 102311
460234978 7442401 827966881
367326431 210769153 423114911
166863889 225847441 276882976
38654389 441498307 93018553
96438746 581287845 101791292
88398742 329378401 161715093
231368975 107285481 20414787
144248830 126860185 332610661
137050753 145570741 305338699
117118639 163639126 271793971
119268987 483759361 131925269
39689161 224178931 139424857
241086601 230309041 329893796
476922611 63207681 719285403
385166286 716270121 112507038
237012481 720288158 98176523
586540678 127381901 620871857
16259725 213035059 93587261
43781195 22055977 223376461
10648334 641492380 54372913
769802896 39227393 893269248
213331257 40768529 15383855
241161 59224873 48655289
38225901 69562998 1261051
78966739 566088142 95353168
76835921 53196910 279776233
71648526 663362617 80268567
312668929 518736739 184331078
230325691 141008401 399207145
111439747 40790073 11674309
45111613 352327333 115273753
106777581 298451335 7312641
92181235 454046281 123290006
368964383 428822 781454401
20564099 300729493 27149153
31982905 499331836 5511497
347768981 133677711 512317807
58563149 375711701 127485493
354351039 64163611 614093764
324219913 2212001 733268527
47598465 366602383 113792091
40379113 158675101 8860321
759485189 1865100 1014117239
159797601 181124110 309245778
600765985 303858270 401361101
932211099 92211985 762735026
523631533 132042401 45134925
729300209 444932887 292821427
133528707 419270762 155669569
8627965 18637615 97966103
66593671 211436 17409835
344889645 119627381 4687449
230073264 12434698 584091886
29861560 81112357 156408049
139691546 357861573 184709161
73724129 127607601 230733867
319173827 499331836 193469151
56664001 798439789 61079118
814170661 572832779 207062780
9693807 344067405 67311343
117678458 119050961 22900633
285555782 436076086 224290746
106963416 329093537 172663000
30611987 590854157 67593481
128597785 162004063 286648321
433479376 214551706 449275716
207425317 101593561 428397256
505450161 978192601 54640641
207107092 307214333 251656652
718357615 519838981 226658251
33247486 606447031 67203195
167186566 418707073 170889173
34069071 481813946 1443741
256627393 271557865 300973107
445952889 84842441 646834854
16449441 688147917 53809777
495345049 873117681 2154727
225341587 315906559 22042611
544132289 1652911 909744289
288218004 753214552 93277141
486870555 528667723 202908569
678883185 154887493 612353503
166127033 245848027 267912513
211916703 218112241 327102985
274322743 160901560 432560133
888255412 182943217 590134226
61148143 112442311 214898380
16325301 469789321 69051709
232321876 788620505 81732211
175195395 429458059 173061743
517356581 183046951 24287777
494912483 63232138 726766426
1388425 380727012 49414751
20006801 130303531 117330874
251729745 967118509 53441176
661417329 176587569 568694843
141930153 294963533 218490349
217961625 126952606 406724933
18871363 420978201 77374039
77379701 38581791 292018274
673369196 409201365 311541751
41638651 223660099 144388923
24387315 162405101 123969931
43080211 31088863 215518723
584733241 142105855 598621921
106257492 885929841 57316891
14484149 127841497 103012757
154792471 934966216 54711359
170659369 510713611 145189155
351665833 589761813 153113275
560144446 16824116 869404915
85415281 94664957 273597079
365976157 6821389 760046039
356787055 314551865 316183177
289642312 281563777 321693373
87170337 159357569 238961665
109014621 252615366 40964333
603385203 55919161 787987711
609348521 35635861 845595010
72526016 62222923 264732511
60988885 30865147 260209808
135413411 44467369 398511353
474264233 13424428 817923283
303135097 236231857 354476321
449245597 127197016 569480356
703930947 379620671 344504913
867455055 818287681 21119489
48103728 181205764 169027681
56518121 678526934 72500026
458453113 901929887 66868699
672695033 592318570 188218908
91051521 172404345 235121187
169460369 444157777 165327241
105920575 269804739 203583414
410390205 10667671 784877555
796020961 177947101 591490771
438206081 613960929 156423926
64326541 185586904 7000475
128359409 10553193 7044346
423395149 234341955 419338909
101501368 100707278 295422139
55746181 501934553 92553133
241175481 44018585 18815321
19945479 58143541 134975221
50881090 163356997 179195207
123291001 540092983 119219581
162991504 94936476 379610050
66402967 134013326 214964231
562023424 500399081 231431060
136114273 19185589 436496876
883264 144174928 50719297
76762333 33856150 294634627
306804121 52914269 601895776
55182401 25299053 252170296
46236961 453464685 95814457
516467829 22431601 827159237
570569959 223791541 472734433
873886646 297564339 448527288
401035585 354274198 313243905
2654016 240880641 56171161
11548807 74974897 102215326
19911857 5179525 152412702
16248961 146072757 103474195
665582994 36579841 861364901
208828324 137488450 388106731
141130193 201311209 274904641
21459376 212286823 2635076
20341124 262114876 98565024
60734845 137840574 22411356
363579591 766724905 33213931
19602649 527631841 68145793
57848851 106409843 211298977
33108934 388603557 96625576
158723507 30544990 452391850
296996819 182288071 409760833
160380319 176980365 18601113
465545001 110395351 422218
402758562 308994411 8549521
42761421 217295363 148326883
276594721 405899761 231156548
20844177 12434698 152219469
64553285 89130035 232521169
47885739 575137831 77483051
687829288 68591279 777736216
568880107 66556687 752169496
113601989 96176530 315858103
68380657 101425927 237225181
362547417 334094272 305808676
176608440 17879479 498901096
114161279 134750693 12797968
205599346 307281001 45038231
72800091 266934466 3323153
5844203 247088383 66393166
163834469 75929345 398749276
305733798 162719772 446164270
122989867 232229249 238251001
35512751 635040913 66179148
731396983 133171996 5650789
750468522 703809113 134569351
260007329 235200673 330810207
230100927 664955957 111414183
57093815 333566911 129846081
750818916 301759501 432437294
122866921 20298481 19011945
118457425 84869825 330184898
5253957 174893313 67831003
20226209 77352211 37599001
134838901 26247321 426920021
72691201 606863051 87510952
319325842 858738431 71181233
691981201 295967521 427362517
27661456 496080677 77181294
176701409 187505416 315030041
332990528 73183771 583600097
79764061 9604617 322988011
96161011 362544001 149787635
4155521 309947023 57494305
617273702 214228439 498384547
550032862 222014808 470139097
330070607 7600177 722428140
350311817 10557187 729208285
93111105 32603326 42192845
689053296 505321137 240417910
11752441 326228281 19718476
199179733 118169381 407693851
804565985 447777179 299317939
337605364 649591879 131428556
156214620 125566012 349723393
318059835 228086893 371768965
410146221 379887841 293831513
79723729 625992427 35484515
800475625 60503185 824001309
91510849 346552426 156425521
165800349 955009938 52264169
31258549 29622041 180750121
175360480 196700426 302498053
41804119 745820839 60114902
85189057 121977024 291727
524130092 62211001 745101891
598527541 65549686 763782657
377113051 203873671 433444710
183651711 679722629 99903772
60026317 42873266 237651
144044697 268026635 233433253
493380625 69750472 715431767
77657753 33650359 4159513
177771886 626616049 111971289
113665261 11187853 400287021
53433889 135888828 11559250
74572563 16656601 306480685
108223151 17162839 377385875
40792769 144655153 1323253
27741049 566923985 68438417
85241259 38056736 18114773
117271435 706364385 83114245
120248436 757814071 74738357
265808081 237789907 327944471
219108172 116243224 427662205
17937586 2660851 145277289
248607457 522271767 167107801
121549176 327939501 25630179
518339081 258643925 419129635
9798841 124094153 88143901
73962441 458775857 17223891
71810334 46887473 274447865
111216601 454512913 135626181
30603609 423559691 88370047
2889124 9245939 72615583
365498573 202934062 429152400
672775409 446948977 285444391
87480427 88482241 280224467
1119961 85537825 54408876
290046219 8458689 666714568
316167595 540464630 172444465
73687285 381435730 31944961
86551829 51163345 303499555
587807276 230345246 471278094
7119592 290727851 67372859
164925923 1018096749 47216239
56131765 286861096 142479745
835274601 821519827 5808161
66565031 232951177 175823670
249931705 239721693 320986445
18295462 151004477 108863041
509781527 87141601 672423025
69023150 303089359 153419605
251080411 552906833 153292696
539879051 182854081 42360859
306962881 206300977 383834677
25904465 19405441 173197333
292198861 153917206 448268371
57031924 587998317 81131521
64353373 403813255 117876097
25574179 312054801 101027431
39196801 354255475 109188886
447100501 96816559 630371551
161518709 66956551 409925924
30795521 12418468 188389741
791150896 210604225 23858407
26385346 111551899 139364737
127448255 482031739 137924326
296012326 21229273 24097377
655037403 88609851 707531941
747259787 68994451 791450375
362197729 363181 777562657
231664519 885336961 63617353
147766257 736105364 12009324
213830319 596313001 129895353
3093502 227445751 58096239
47404849 64852068 207328801
206874946 97245473 32646835
95472231 35839329 336227537
638597131 159066501 594215335
98857520 482874694 121530063
334252702 265651873 20944387
211928956 217181791 328026077
180725002 181702478 33104436
128642876 149769721 40117519
304405965 279720949 329125611
542991333 158662246 561340291
671331841 21708763 906501133
29757022 486021901 79445185
765059824 32469697 903996262
11023039 4205566 116368585
853660339 1211601 1042514621
163054576 242528769 266659821
37575091 253763980 131897857
185714272 476950811 161618978
363254401 94963635 582779331
671213371 137168097 637485421
236762101 255293557 301467517
181795713 95742788 413877181
23664538 192662166 117606481
114428629 348339676 168150581
67306651 161412685 206275019
14063691 423217083 70912684
442732251 110920849 600665297
117967144 493407211 130347190
68701513 439046260 113118577
172313813 45794161 448734789
372516561 515920575 194222025
16399457 359107787 78418165
33357801 63232138 172836977
80720001 200140086 209090381
21260241 598322627 61407109
35466267 52498552 185353381
270559605 106533562 476979176
79332120 282802711 171026008
8951234 544587961 57167815
779781751 430929872 308443006
75443026 844933497 59551961
113192647 657232535 91309681
85990689 84763771 16692076
207053065 310760769 245592529
48641401 721182320 65477197
27723711 340015201 98533465
1737541 440121159 48858790
495657553 823361641 86217621
415089511 187168449 35442111
246250005 152962659 407162407
62396195 452486296 108041161
644748527 433629577 1720621
95642233 104815597 285101281
54284440 436711448 103940949
671179165 119288095 32576875
95157635 46908567 319661316
37692165 687548426 64358101
279292982 603960428 136439122
489392311 8111341 850173955
17704926 183341869 100962775
944735701 477706517 272559219
136387186 180417403 281699153
67889593 179480170 200007879
577498951 76988445 721237366
333411466 490642117 200241651
224758752 50738608 515441821
194281724 373859070 208849915
414023681 18522811 766160833
168443803 589008404 119833801
54242191 305739655 135349659
27102096 28382017 165597409
273301525 497250511 184495566
43906401 49224097 207589334
237962343 139353468 409925924
76465161 10430811 316741657
442684693 114563431 591384521
172574246 142146277 354879791
75644241 246085351 177662071
567223879 778257521 100315585
420212399 343578484 322573681
22155751 305908191 96110045
173224525 69022189 420169465
562252695 734172076 1153589
64473449 38638629 265302148
55869661 64079665 229583179
120329977 251532869 224898473
20651301 7143951 154274946
55806931 88104833 217211491
571487036 131808736 613109185
127329907 9529001 435793771
194944927 273938793 13426711
334893837 142244259 37102246
221677810 130526442 408510369
827292958 27496351 941630341
301675865 472894577 203624633
108635543 76476201 329782069
29328573 113551376 5731561
393385813 16695067 25019597
328471080 83110711 569036417
633334796 210830352 17409835
106351058 50291011 21666613
57726550 195168121 26768491
487660045 350325730 340109017
763709697 258132487 45578349
267918148 361390577 244933927
94322557 71804017 301379476
59101537 739926305 65740303
528845671 34598097 1861642
44949673 107556463 183906545
65344009 149578615 209702546
74386369 476127971 107320161
197007019 117197176 399925917
203357121 679261723 103413275
895752001 33944197 933129247
161296695 522271767 139270733
208839153 676048121 105141939
29043431 108591796 147647611
38111569 781182781 57194223
89615025 70789438 291164662
773443742 588654011 198254875
3938269 112618535 34506171
1050940 195116314 51263965
12065824 130815681 95442061
46190726 3464749 246847435
46858486 8705851 243389152
21950393 75721501 33870100
6759613 416232508 58779341
5045938 78618937 75129211
283700321 59394881 569926072
240927311 126279431 426116521
467134557 34483159 767935297
169893021 690611548 94995193
456336082 121950995 583525151
249760435 315286609 267785798
75220705 66107445 268781758
173848025 464825479 159873214
747340282 19788097 934630411
362220541 853713316 74588504
86714816 60642541 297133766
38693539 817829601 14830021
46017297 362239921 112458331
2543101 3524921 69148353
74225963 141539233 227491671
171024907 177064156 320438209
701114745 146012702 628383938
372969493 44612001 666105005
21459376 975375493 46958251
354766441 249387826 376522849
435614530 947546627 58387341
168295016 144033707 351034761
190879645 640670911 109875687
261748549 30263677 591551041
85835481 382611209 137592926
337203090 23586604 682546806
706180171 15798301 940475605
13018941 2235091 125466979
336283393 279775756 337963261
242020234 50430913 536622865
358379281 157944893 40551112
112512707 240088437 225433976
248722384 29774801 579109501
335878645 172597986 24959017
48740537 14348413 241914871
207471001 252046081 289259821
174909797 182598697 317985904
31687525 2099998 203943841
5567875 385314161 58949905
385046644 165379600 481128001
153987107 158241658 318274471
118423473 340970661 174851333
213149325 209660889 336199681
322707127 17639545 682086544
96271120 536081727 109393121
591722236 249159501 455559787
617690486 127573629 629036441
245651209 7041415 618094701
607815397 462120451 267746701
304443621 664549651 125114305
841100267 70784176 797883748
903085 26177092 36095420
633615733 110333662 18408149
280362538 178406901 408847319
280322873 24766987 37416989
76146001 486707547 29103848
890614971 913512893 66418478
161911681 97546280 20331046
202822012 7500196 559345697
254090149 178731000 393374415
5049358 37343097 79934635
240765171 362880676 11749505
631040047 711502856 17167235
7138369 29806294 90031313
230517291 210693876 343648439
727493299 92523745 726462829
10396249 179051661 82819969
95074357 50660041 314933671
204616876 72044943 461100001
79715756 327155625 156742849
454252241 638965510 147281800
493397301 27073386 805627917
399455001 54995725 37986409
226359361 44918861 526311915
311375043 786999381 87185640
817379261 229557853 517602593
461880657 137840574 557958357
471533221 469582179 241544095
209560231 90145981 37484113
503583391 161427718 543148309
502676581 628949773 157201345
4055131 11787376 77575681
840699361 327568921 23580401
742121105 364762828 360931591
4989051 40519105 78946901
466789615 220143421 5716195
294753469 72864929 550505086
3909469 75797101 70713193
117578737 615019978 101915135
583317057 98149161 671564264
8870923 437898550 61315489
705176001 115282066 3360519
341693833 113258731 544378374
46464211 233671153 151299314
238676992 356445715 235392067
79239369 319182526 136124
952391827 180550261 596709811
538899201 61990145 748013735
253721735 171008533 403910037
604947841 759568916 109202273
327807566 10892719 710541922
91999681 604301863 96388664
109112053 671070342 89215489
332914305 489397585 200394741
423788107 36468629 720262797
218639611 140177881 391922470
43869086 1014949 239875210
330033779 216786701 387722301
35892953 300562426 119077113
214331980 94779361 444559978
361401223 459403153 224096967
90987501 50104985 10799622
129516538 673428726 26402809
257018785 362221081 16783026
47655336 203086145 160912209
62641881 516048541 28239841
134156170 219994480 253887721
667834869 151643125 18058091
121055013 248855275 228101313
194352961 363733153 45419105
87155489 624090501 45300711
327372029 94345022 556827985
6150810 195577001 68753610
21950393 1484456 163751149
524230817 57035322 761226148
51460417 476734349 95275942
444853911 17921440 786299251
17411841 331845667 81184475
40039885 646084286 67872587
80556932 85414596 269244651
267759759 217026736 355508771
716104768 254385626 476298841
13481665 62713657 111665471
33831572 201625516 13808557
184590451 591434785 7153763
247715509 156718054 407532553
10526671 71933481 99257176
242093125 227806417 333529223
308972793 15815307 40860513
140657616 273094098 228380097
18579286 122261536 13555611
265122136 175999951 30944521
228484801 197935001 359344243
122058733 50420386 370027681
290287349 172506907 420076757
20746177 52111673 140521761
969347121 5970639 1027427576
39551446 540004649 78605806
623768282 827684473 87061404
38165317 113349943 167391071
143541931 1652911 486733969
859104665 2170117 1040280116
624396411 649591879 158539116
225413761 40109002 529818611
4749404 160132001 66139077
109088479 14834033 381718108
311290593 39936576 26222381
339555769 423317953 3639554
41236861 180510968 155314594
307954993 486541513 198569729
615165329 222169069 490007625
6076678 121160651 74266521
194756395 183098539 10399033
47067099 126113953 184479785
499640185 231419885 4538815
62451951 997401599 47795683
736041519 12793825 955871291
305383934 520425463 8036443
49237541 590039715 77543701
262775552 93322029 491967307
293247223 745820839 95465135
82083821 172680217 222387457
127057921 120710801 310125772
777332249 491207228 255611306
409259537 680528496 125994781
229885688 374279953 15757785
154521907 90893793 369610027
213446745 229102457 315469001
226605547 288568229 274169909
310575813 64292133 584843637
28155227 74930813 156758863
117157825 47511173 366424433
31924409 312205995 108984433
57988581 37271817 252762373
172230913 40391658 451360801
292662151 134546021 13871221
570552686 159122026 574866451
181259597 14305420 35107873
329314651 252876871 357115805
228448402 266828421 289517673
30514168 646222907 62879731
17812081 385059963 79010107
94322557 542621611 107603261
5609573 151556497 69968003
226406321 96178457 458773787
55071901 65477549 225930825
36151849 839782691 54033703
59330609 131262484 206370662
182764165 99053969 15444031
519201761 276741994 405891055
369379473 309755766 324398977
172671787 76271185 14963628
136118438 133887265 318337267
29157103 74701108 158038393
130791179 176980365 283050613
173331928 236446304 282510535
795813367 184690247 578158849
240015601 504521571 171145153
186524101 304602985 240093073
431255280 309462517 352143961
4283177 94986221 70449106
562735234 956240877 57976985
100630213 940067038 52017083
673826077 441619441 290446792
226860913 333731133 245561305
183074311 65605126 438022072
318913813 210207639 388467541
299370721 447478149 220281715
169258376 189386976 307050793
38697961 490752376 85241401
65924631 454676665 108502177
326677850 6532114 723322448
62596771 74779301 20726977
230181540 546934801 151407477
131747617 149929750 298720465
140405665 758640455 18430483
112429780 924754177 53994571
524221185 284255276 402887016
76465161 246037 327529639
209956419 455355181 16197318
245589107 180510968 387920363
24379761 53737329 147326859
152175816 74440942 391102279
2178161 396598245 11280823
10298601 204361312 81062605
617153785 119150353 5136013
273535039 265590469 314469073
59231225 48986827 246155131
290243209 230800385 349870105
490507801 32885851 788909331
420326914 719380207 114030738
543655649 852496636 79622401
86000801 32104 350399853
800353331 65682513 808334801
408051730 266350889 18106018
431554107 76054595 661856889
284102911 281133781 314160681
18763921 268836181 91011001
8598515 94227233 90307381
142981993 125124973 30094131
247008160 211943525 347098135
74773167 6374791 316829856
735338153 216131071 524708488
298674605 385950516 253261009
75288274 99245071 23649451
24059132 19364451 37744081
76907143 1741587 329730959
148276321 67828681 11130706
278910063 45814609 24582273
103527601 58195424 331693210
447430524 58094929 30706081
306103733 322122032 32646835
125884621 501289303 130551721
82604529 219780190 13287751
24097921 116337694 130283073
329283916 167416341 448480277
26641687 852733113 50844739
100119244 13938270 2870785
405438641 379426160 293937307
54331873 269117762 144942421
55302886 16017827 259996374
387687633 134062149 528438261
127362181 228672214 244303065
647917849 570959621 202897225
74190592 508235716 102191314
486304876 22307263 812452698
68260345 178344090 200578078
289598233 438886501 223360899
41376545 326268851 118711685
198368978 826246093 36047083
207541198 435416301 188098165
302582008 272458027 334333561
17276756 344427679 80877616
224927949 288821296 273074079
377988777 177923754 15501417
7471765 196664161 7115249
117735415 2484883 420884587
92439236 535680941 30969593
107018731 497704241 123313537
352734211 630841 769301103
90877360 302500901 15278680
208146121 6292441 2362891
18424288 285802063 88920001
187438087 8487801 537898201
387482173 267823121 18645689
152668477 51508227 414596953
266958361 91569541 498839617
62614401 452623249 107777377
497094601 137595601 14379961
703241688 686754503 142335495
422550535 11786800 794588485
242291737 118145343 437891793
423241165 538136677 45187585
20690401 81271871 129506194
366233692 758554077 98393373
286444302 170379649 421605461
60901901 423099145 16640261
635333401 360716461 352830395
189881671 30544990 492847363
238959227 3396357 615283228
44581481 18500395 45630355
414087345 193 825141721
222263977 15596907 565139921
556122841 29052184 833109031
152958051 382611209 181875145
174706621 350708876 206669926
43583411 5890501 232893145
213325336 159377989 371155189
356369553 532657001 33370377
692624481 154932601 2770258
796363777 123520705 689458049
126267376 673905844 38057207
258179139 297039357 285614663
610601233 5350961 33158857
234024649 175268451 380380596
510421661 703888979 126548381
661224797 338742847 383725081
102565513 187807082 242665201
125589921 85784876 337515725
381770785 101921482 584688211
269545821 269350015 6910345
864137899 314138881 431981551
77603131 71873371 28595719
636069601 612493553 174229381
20303013 28876823 145691745
50633773 75516849 209412281
29492555 206202745 6122411
598796158 380500192 330352766
489512098 190507153 499516711
644242835 81779113 732912545
79181038 192736331 212548454
24472891 27594733 162967253
63367591 50610849 258436393
10764703 442855555 63203020
544710381 126664749 17244425
49837516 627792247 73736129
621816601 154213417 594156952
90987501 126041161 262748890
595351891 694273125 135985585
102030301 165108880 251671475
124142371 619101649 103482640
105237631 521577430 20409281
38775655 441562785 92854575
236384929 81394405 490394737
334672946 225632587 388940351
54589757 284914199 142602571
45975733 171676219 167897080
315587683 894823988 20928331
449030447 42175233 739457051
217093633 70364467 485095244
501140068 104840123 7800736
619010778 158113297 44364151
98245126 24852631 350927768
33874513 321135998 107869563
276507257 271324285 310966787
124321429 533133205 122535601
411930793 156292085 504684171
266822023 487323127 187850107
91993177 151024897 249087073
523108153 46285656 778804933
74779441 105455431 246814956
159770881 134172011 341636206
35002241 258241171 125194097
324028888 110384671 535269675
25163643 190993525 5351299
185452081 113508918 392676649
161094901 89024752 384889009
699248985 223792297 508523205
78221157 51317177 282375341
174706621 510259157 148677850
82207156 440864245 26563681
10660601 184020851 83247152
762347348 394705382 335287921
219752721 82480193 466485927
268216703 183361537 396825991
398104565 35658673 703543501
34222060 158249482 146910334
7820296 772499491 47717917
110853098 209105005 3879613
34732567 790349905 26963101
8635913 362890828 62975641
295479973 31792321 622715956
16589441 649096628 54973390
582626711 219164063 479826273
138785128 377297853 4834882
266258301 197775159 373914597
535357123 262753581 422038233
15581223 217546551 92062915
599048879 260142628 446213245
39515080 95029853 36447253
38832778 213357911 139597693
185912251 32104 565916749
693252289 24060496 903791593
829152451 385877417 345041038
339260212 289216839 322524917
413633193 61386113 676351801
91677951 46650625 313791376
60669351 260798293 159028911
508020751 159322721 545588758
50619862 414492667 109919951
508685971 369202131 325509109
22297825 665943475 57595393
425974293 210991847 444316964
2686387 215338599 57663201
145598368 298580501 214768825
142688041 773483311 76218529
337192519 462061444 217562346
35411674 246656171 127803001
335573400 37475488 37599001
193630660 93678057 426297916
184358581 416633331 182132397
783433979 140014816 1374662
884192849 567838000 213691867
102692916 47183473 337614177
1599445 725479053 46238977
129276201 14723803 429394321
12293251 396227641 68788001
819177952 19712317 957658801
265258577 432121196 214838197
103320806 27300151 357798709
603098169 39133161 835677400
67649206 21442306 286349915
68843377 435485745 115004581
27358269 327180855 99680171
385734917 530078113 191078669
377036137 214972651 418601197
71284501 577387137 88904965
296105437 97047721 513261145
44228031 140235296 174851333
107376546 87177949 317746281
40149163 239982949 139004907
167492267 173900701 38194461
101496017 209598589 226294943
691414028 337777125 390286405
450058501 593822265 13441366
162904237 61203365 418714756
607734577 141411761 610974901
698156046 397204105 328352145
138393091 213538455 264777381
665973046 652300036 158767129
120896641 153166676 286641169
523933201 115817089 618679601
69603176 123788554 228537121
651058481 1176761 958682269
371103826 22890904 717504777
484460209 95862545 646025507
55013632 112361071 204427621
266750447 163505665 425751091
715772758 110272201 688277986
270830279 280097977 303530305
193490974 93466891 426202705
110745097 473709520 128301061
153827160 395020729 175565479
312004408 76651666 558652641
96086885 3324241 367378588
65487649 114061672 225002793
90838072 309245275 171111886
425183735 215130951 444222523
194553521 914235540 57551313
572970745 273167884 423806888
254746504 119414576 444922979
61553601 351855861 135719902
14813926 837244906 28643451
514092013 825441 889218595
177934159 33014575 472287201
31546005 105978376 153462953
47515047 39402136 222103393
110146193 214623681 236317537
330502641 501409968 1974583
660151997 7726937 938979529
134876674 621035401 105051901
576857251 654350593 150833071
24731629 277473375 105446646
335833785 382954870 271372361
439750353 14761891 792367117
64680019 224794779 176502451
477508063 410094076 285242401
201198592 89694536 437695116
268916761 422902745 218515655
363947473 61472657 6951011
435636909 48898744 715478831
1038889006 251734320 511134513
46393621 24010255 230791861
245521684 654836267 116425081
247639173 700600944 107144269
8770609 441736501 60940369
146755981 105639729 347579681
272383808 94605029 494314586
844663773 432429106 311129181
36108817 72713818 175961281
12903 391963398 36394033
361436321 170643069 460254085
282664747 38048122 600156256
344235009 20315209 6304999
416663813 95865286 614515826
597310981 18327067 886563277
834771708 132495021 681577585
2513281 15854609 68293268
261929137 47376577 558079081
204817285 257923918 279900652
24653749 32730307 158038393
143703421 41343666 417397553
239611897 491468772 176903295
6357822 82364910 77295196
78613923 314089315 2870785
451562841 116894785 593726162
602425639 833246 948305686
778112929 62046511 817842007
54376496 12396187 259230321
202696971 93550753 433444710
861860646 6319267 1012507300
722021249 88805267 736188976
73435413 44587186 277284293
785456561 285814040 450632617
460486216 699036337 26585713
159282685 319245312 26465231
200627646 303308041 13479841
313201 597669413 9592855
6744013 144566934 73600228
60976690 362056961 133190065
227842473 575682319 141410364
159144161 18083417 474123343
48722437 150617881 178431793
50808196 534140326 29420799
4399921 13822267 40064901
16805545 21555618 134327389
609097822 88313521 1443741
258466825 725973949 98411441
103602607 552223561 110262385
176205349 422575689 175388925
17017776 102897745 117181597
144481951 198099169 282093023
219954861 292448242 266883121
29682143 282096550 111142844
2371093 57714049 64403515
303163155 197721606 395387761
369432001 295247293 334262418
568115385 48839113 800419626
529171581 608357269 12427839
176544732 29317431 476333031
498826526 57763819 747492568
61780942 1042820161 24042376
152693146 66545561 396249715
342924321 864660112 71914053
69778201 214765399 189573729
43347794 121138459 14021953
393930010 475802251 224841841
277802881 47636298 577503499
172819453 326299918 220527785
253998863 643396027 120687706
333857281 108837365 542690506
303877051 164756077 440524574
32095118 218532577 128479066
57353933 308825921 136549111
120538231 124354321 298992091
774901953 863495968 79431751
278599231 171008533 419345117
200782345 304602985 245837945
162461053 710405521 89686045
226134805 101256676 449803303
258726577 105959037 470838507
431941632 94020551 625592131
785392777 153529741 640970055
361702589 151392130 15511653
236867440 409306465 14322055
264515865 340748493 255027004
83336011 296406048 8204036
100208585 262367551 202936705
464232493 362306998 326841345
112592117 256057345 216221845
357424256 33383001 684114229
245710319 78514561 9317401
45898339 96501781 7538531
753246517 420993413 313749977
50308273 14553349 244469899
284013640 624472402 130906441
598108226 645026491 159334240
41669661 298459021 24135425
434236921 269804575 2103200
11647589 118776753 92602197
19527961 1175021 153375106
350529576 803325787 84214963
130785204 38980410 401107927
150789676 729178221 84058465
235908625 158873485 394611661
181510309 120637457 11138185
246230154 28029801 573355905
355562481 428397425 248533129
385576247 242824289 394811421
4599505 205430401 63366117
520330028 337212226 355939066
206188286 162448301 360962761
506615692 273586849 7690649
164365201 334744921 212821577
17006965 98152861 117563393
125445576 348333945 177324801
566704612 291525953 404327521
22283276 70431489 135463021
91431463 27636540 330963529
24359815 17083558 167549961
525177781 95253418 660632627
69970789 233110369 178841053
598945321 437512339 282908681
756846172 190378462 563317006
871986815 74481481 11188213
18965022 75380845 127997065
257283247 101508303 477442717
2551425 217761597 5603001
251423389 681131009 110643103
742496029 31088863 899187377
297158709 136818454 479075797
219556201 165108880 372807381
279081181 211152855 365291243
3302993 344177960 25648624
968383736 88705836 768761799
135215857 842355130 63534993
73463937 349961581 146673031
5048364 15757249 28953718
261072001 693155664 109566256
48697126 75839281 208886309
382150801 347019133 312741076
146539359 558264169 126294694
23818229 201029710 116604865
313420441 572385239 154627540
883820449 35316825 915718609
64267325 455818189 106814686
144565417 506203534 27272788
1752869 416128433 49483153
114564803 78052471 334180153
127800491 252536297 228661000
121473253 316763217 189410859
4094287 155528737 64725805
669260281 11849251 934981185
10598941 127782461 89255910
231368975 54414613 516351389
8598515 777990297 48140830
41680081 411442927 100125481
572404793 729601 24040381
160596998 189690619 8566
152361387 21804854 454962011
579893831 57472181 773754121
283945911 1004393387 21157291
157944151 201902233 288203741
74393271 21045025 300291656
85379713 490417531 113077954
361872766 259286753 369707041
485696485 48839113 10420343
141539149 89431702 360902831
140480793 129464929 326000320
858145429 217324801 544536154
495497266 425740316 40371249
44098165 300562426 127554421
789131810 450233681 296436001
169970023 200083933 1827231
4983668 599661626 50748773
312150346 85784876 544630389
113886977 775286011 71828389
148209201 128380077 334457296
174364630 654350593 104161651
371004124 54284095 648148867
253690029 239818636 321188394
348316999 409855920 255648361
257499049 35807146 575439151
173086396 587464897 121078756
502368481 75114118 698601923
432150719 43654913 720182561
275001364 82872974 521618173
12159925 4538325 123003506
7046626 432219191 58442711
566005126 105572791 650269985
627131425 467258383 264077269
91628461 52201603 309500191
23250321 96807621 134986235
9179281 453288177 60696221
358100333 168933521 458618711
433092526 307684693 353751799
772353205 170838187 599240033
706969 263883725 48900849
160843969 194611285 296975251
421379024 33514471 731758896
232466945 541676649 152862085
298298485 559663423 158569710
25299163 522481366 73131241
21605876 43332226 145287761
24027498 3797151 177484738
82026827 22824145 30468313
395345161 394750917 281287326
211042630 36070201 511611331
16272409 451531549 71501521
550575229 614709751 169376873
33152593 390534133 97118785
172366855 368948961 32224265
447037940 301775321 364548105
294256418 279795481 327233320
81735793 752872171 69101821
3476281 717078286 47424700
95120881 716813205 77063217
135563118 248478499 15698176
249478813 96141349 477520294
368790175 206441887 425808925
287284691 11895177 657476920
436634440 747680142 25533961
459536731 18881622 791766921
549030283 412558007 296655761
102920119 129690926 276212583
579465555 176371474 544832800
568622653 306029393 396289049
755744609 777318688 105799541
680469010 113876137 336601
250950589 380427089 227317511
171032149 3537395 532605921
54366593 300703105 31782689
663625795 87446241 32435071
746977336 586760189 197305258
25348081 688413503 58622721
38892829 219164063 139296951
260596765 17185919 610678429
368163520 4375447 768239689
344674612 103874065 560480041
162729013 53304963 423514538
250841501 117197176 445331974
252973693 261362284 305233390
254462158 64112956 535459420
176434777 344916761 210328003
90135317 498090821 114428534
321591604 38822171 641927169
45299463 11559513 234814819
73578691 131486617 229162077
201349886 266840005 269052805
569372751 87493867 694302772
799967729 820206539 93226913
71523702 161473691 215502479
546217481 110056522 10675191
11190231 163390805 86348747
304562950 434585245 230727197
232352331 11302455 3626596
23522749 439336126 79456481
386819592 576183981 162245371
165234155 112921597 371488051
45888401 59178295 205788443
445938120 244549639 410041971
69157855 70836910 251360745
198400807 352319507 220694401
20687811 11719966 152133121
233389933 109558912 444885772
354892084 802590051 84922705
3746289 379560841 54372913
172517321 57136321 433444710
241955520 132415849 416274611
282644376 136323205 467240926
573550426 107170456 654135733
336066485 535539166 179299289
212441637 55043247 18208786
834812155 62324116 822822103
252089095 185672789 385443551
295874614 251756159 337820329
65361723 471259676 102702465
175717041 133085105 365255713
271753656 168257488 419274142
744415176 147293689 638058837
985490 357264482 48813319
271396057 229406917 337980869
6022976 139031551 73107907
50208292 86793951 204058021
81664321 6624805 331585879
671869485 85722391 720328941
257391051 302628301 284406976
19995690 62815721 133644721
8030351 503184193 57448543
821618381 362505456 366569401
293274492 430191826 230053799
351647937 419270762 253423535
127877701 471126638 139398151
39080469 12287683 215494872
565208429 322140157 377296417
829936669 558141438 220226084
174858801 358276528 203217145
167670977 157326503 4148005
58948913 258627979 26465231
130632625 117807693 317792105
171709801 6875918 523086975
176579801 106994443 395220863
467941 11237283 51658003
387285913 5406721 781632513
3027461 32717245 10980055
292625920 16740901 648197791
42934445 21548451 222507161
18001019 425068268 76248635
755846185 1109291 1011111297
319592681 23022364 672061277
96217793 62585153 309531833
689671014 157994497 607673275
344398759 643104881 135270814
163405837 507378355 410278
627015313 513207312 229072129
227491615 5167402 592813720
45277430 546934801 79461436
444436994 173531111 500380618
20341124 266104281 98013857
906406040 42179753 884288035
102030301 246772241 39885770
362255089 591062028 154154925
58336222 192644236 182024977
649632204 55650701 805070365
65624329 13230201 287396110
162383341 268743378 255864246
16982281 65477549 123344794
40309801 303858270 119833801
23707937 202675429 115747358
121492856 627949073 9287556
704651 849792065 16941713
212939167 300626779 9522829
375822233 346552426 309443680
133329794 56364001 383476201
80085058 38470560 298382629
273169717 115437731 467209081
146484489 106503013 346300593
270609841 58310678 560401884
588282813 9233651 904987567
43256161 339192892 116542790
18103201 318866113 85345921
423454123 30616804 739680151
67713283 57426361 257299316
228797858 19499716 573022585
329660929 989518935 21058668
419429989 51487158 12297963
91372556 612690101 94417321
547097766 346764541 355464567
25165681 30079733 161191243
593876481 487323127 240600931
80255088 167301891 222785753
489321609 231419885 10675191
10671361 166300831 84249277
564636201 16934821 871438459
189587641 471183595 165466532
465141082 136363897 561319536
82963249 463186081 114923255
77872016 18343270 309937553
67052212 632376163 81869785
121918654 107276769 937284
125656606 354552205 18535087
51330584 292851376 27941761
166702225 209402857 1184401
100098373 52201603 41805403
29721721 164421842 134286639
10298097 117437101 89858776
2549386 169011381 58633381
147998521 1225131 493759528
159246133 15662211 480445501
90577757 140663485 251463647
16342301 252013761 37798489
33777459 454892347 5270761
74229886 311872111 5285953
376007949 310809505 327756963
896438032 310646377 436314595
282628313 796156593 21773547
51699475 371483299 116087575
9991081 683500993 50786227
684329629 91824151 716414401
473680125 265486661 399501035
100507027 684155551 84070561
455573152 83700376 654029923
208003885 57201921 487757041
474600708 10589509 826002881
569488721 290460907 406327793
44770573 284872351 131848801
235820136 24220801 564657667
69701791 35417065 280912664
649877229 8249216 932531635
150691537 574553443 119033203
159505642 408900967 175425193
417346251 162354317 502233813
115919014 262555753 213463810
88130112 443454486 122339197
151640105 19409476 461865691
483755725 23735921 21800689
7249413 336921016 63853153
195916609 445333505 178720766
5809819 5271762 30880301
231348547 15181100 584413849
13717265 35696191 119487583
50921326 112350316 196839244
37087197 103892559 166775335
152987680 224502985 267306001
77066057 70960618 271578079
167512417 54007324 433424872
216801817 77430121 471107001
148434529 518998075 135083349
95028257 50510269 315524791
681853082 823361641 26481441
23804131 517249 176794157
704261809 166558141 591994829
28415376 58488501 162473473
52676471 281215157 140057521
229133449 26212231 556245489
56469106 18179412 261433710
562290726 114248685 638309295
259880251 138342931 7327489
148309726 787992017 36733041
370424401 35210782 691277365
481924621 484422037 231755449
42387598 234160425 12734956
48196981 363418056 114318751
144490609 26792508 767341
415490745 833246 822011729
79780831 631917850 87732949
14475317 515974320 3081303
21869875 791263330 52160471
311254385 36830611 632925225
39059051 42967303 3891793
131336707 599911470 110470963
875308369 815703166 94554603
9359017 316516006 69705269
247243751 466641229 196657682
637377877 786318839 33443742
292734271 41471719 608305177
369967991 309699556 325000484
268430977 553476122 33440416
477829265 261404697 403370009
10037593 288413962 72484201
32221749 16730771 190256997
124431153 86063033 334098281
747556594 384733777 12427839
45499294 326609401 122784801
71743797 355979887 142710184
369758676 5854078 763782657
135155329 429302721 155377091
187520575 198993133 3086952
385662619 14360896 753854934
500736185 69712006 716949577
171874574 492212851 153599722
255937417 11503999 620774801
798727119 149081461 646724469
151661861 74262293 392028673
372731626 82291728 613846923
274765701 127003151 460024651
809327425 207450712 551298993
35565673 152626975 151915126
446578250 40025257 739583391
393271113 99363801 26783409
19337491 120795682 115263957
406905331 37610945 708815971
99532441 64389358 318497561
101729697 114043250 13869721
495333896 178891579 519944481
373976721 42059561 675469721
556502056 648966319 154003501
17195276 748243213 52070001
473389111 101196601 633306693
220964941 757691089 87432505
477170791 273866804 393474341
56300027 270865215 150754241
517873 626709568 45700405
24208273 31051851 160551964
557846589 272744259 422788337
613776989 92841569 691171966
187049387 28540688 494181689
394030777 520822552 196223581
49565171 581562513 78392491
898899905 301729491 447197377
231505339 183749527 370841976
796574353 215080713 541405531
859755415 72162873 797727409
376297533 32462109 702731185
401914963 110027025 582188903
862446691 151755431 654914773
41757376 89072793 184764694
9798841 653635009 34058974
179655301 79869835 425808925
24037109 21346051 166436998
362930961 379447512 285341551
770354794 77682529 28938903
760955449 506526982 357081
410068237 1789585 816048954
16644529 128180079 107869563
5035297 147981621 68575312
383517771 733797776 107157053
32948692 717521772 60131185
143395621 115282066 338696147
489507084 96399324 645249141
93654137 206009181 7280659
738469266 238500065 492254092
20454877 61793931 135349659
30149035 476990029 81320461
310845201 131967169 497833985
30411116 192795661 130406017
575036546 671894576 140391577
539684551 74955823 711681609
170275409 488233681 152233057
63950091 664357589 77522938
223453621 186169561 358533442
215446986 188108669 37692579
396291939 753831 807381331
342862391 71319873 596082653
193933543 232529389 303947533
27871129 110395351 141860446
907342434 19580821 984796651
706504251 287934076 19702376
189600281 259394586 274275211
1056763176 166730221 632247273
273032803 216313345 357555334
397939591 12607162 3302013
76604107 655179607 82220273
10287173 849485581 41387083
369457177 73800518 623098945
4382578 276046681 59198404
497583676 219164063 465465628
22223413 32283426 156928852
7110921 56562507 83734993
50655923 125434377 190621276
504822601 99461771 646540627
275795932 291643026 303634601
420416077 51960341 697252834
99782281 495270609 120898081
147244197 30616804 434166370
261589252 255753327 316027249
494195787 212182532 467841349
118928525 355356142 168850862
379863667 652992253 137473425
14686271 173900701 95839709
129679346 375445699 18114773
65032129 791499115 62745039
552442507 301501171 395873350
295409379 399436017 246180529
319139809 633828705 134261151
433071651 794658598 89834955
16212799 170261182 101299195
336230769 459152014 218677416
322371685 37521397 642925001
353658358 61768576 621514501
521451523 379476721 319171317
255765961 182943217 40765755
5214808 96935341 73179565
104337260 656639027 89705825
717832636 14516327 945964111
130701319 84390001 349696865
612979225 20362968 880652774
21060781 116098035 122411421
32322361 79846249 161987233
14708101 283036385 81055730
96350698 661131979 87369601
29800807 19290853 179111562
704071009 186096961 563913081
118580643 1264541 426660696
2965833 147265081 62121999
13243473 157930018 94788826
61195317 366373131 132716251
903484149 502990327 256254337
979924609 71263553 814598333
179179114 233047016 287645530
541452683 254884367 429666471
172193868 143456746 353112943
701463852 109161324 684820511
159918697 173388876 2867939
299945812 478983386 199570239
278814151 140493813 460709921
400868371 2904147 16399369
430557940 867884083 72243937
91805889 183295021 230424793
491223374 466969491 248689449
62072005 260317990 14721569
17116051 116592580 111463587
203304388 465183471 174754999
79825045 256175671 181875145
382052700 130267271 540687351
601824055 62602156 769301103
624541135 357487634 353347765
103900633 47180101 342980683
20254339 83350660 127485493
125921977 663891073 93468411
544432201 330809442 366485041
4155406 378537793 56594552
163510691 263918957 257120821
41134011 283155882 14015101
19881941 31765005 142335495
288546182 514106891 180474251
243802073 22775977 581602897
530772055 89431702 677194726
308948333 54685159 603318703
380153722 14870465 751102237
212791937 107807847 429938587
319328462 5609885 22663981
75540844 5027051 320701289
283406128 321857457 276611441
160414801 47059489 429611093
87109022 35862751 314815971
204616876 452183851 179958725
205028476 336130561 235347226
19885889 31087561 142882243
449345711 466022361 241374696
158947966 231985198 11103205
103239676 220226907 227062473
372356515 38929089 677275529
289477497 280192948 14759257
46698831 28675401 224783253
46610992 73988383 199787617
311431875 67442605 36324076
761750694 107456123 702220288
121107098 155732305 285677659
449436261 860265736 76178142
88772510 109808200 270955501
78171751 90783077 262309945
900535585 87167964 761124102
493571777 539712994 2342033
200673325 60635469 468452511
199645161 190888325 330907393
548496232 40519105 802238701
345962287 372224079 281718841
201765607 119235073 8446378
149445369 234897913 31418857
14386233 184148266 93514549
28770580 32001883 170366631
29257626 629702824 64362331
537837514 537668653 203084839
138474491 357034397 183109375
237910654 354552205 237272077
358794577 42667749 661391635
158503036 3220900 508628747
364018816 153836376 485660757
172887681 119343442 368564509
83323897 316684644 162683645
6002131 142441365 72476361
297015425 894475385 63543706
133015505 59006935 378251007
939953393 354125563 387835672
424587091 102629645 7794865
859317633 490527412 259522657
953241941 123823624 706466125
5979052 117084430 3829834
820147473 132000353 682728533
58321396 9966009 273677617
586351937 442586134 13510204
221951197 16002870 564949610
277867118 474354127 7177915
531365420 113349943 626383443
283989889 54529603 12172591
12366717 328378681 72329065
161683239 46715905 12112231
313604356 328937315 285639475
705308827 378417425 346214589
17084451 121160651 110548351
559301809 479420634 242997911
1622721 542191873 47831537
24230443 63414013 145118330
34195305 41717953 185901409
144549793 351704431 188773891
76751992 259899676 175167301
174629777 79974973 410998631
312551461 698005283 113528584
68547215 119627381 23624150
386506657 463781375 30533735
277022769 844351 673044481
179874262 454496869 165490881
433319503 895624141 66809926
1796472 7702981 62181754
186823821 635832065 113291479
351780431 375659461 284314773
138909651 2865049 474138001
918898421 4570198 1029349257
622726261 428843189 291192001
526275585 25333121 7162537
40168481 112677951 3079489
214054932 184228129 29602613
260801641 638714701 122484791
401088241 12043501 770994097
18942301 299904326 89215489
332171461 9811807 718287201
529511127 142806133 585334102
138973410 847410313 63549825
345251526 238880104 380255221
23637993 218835701 19577031
55794826 56038618 234474917
539710994 183966874 522522675
146417361 39003943 41652577
100475649 319514833 177258962
104983737 715769045 78512491
421527408 17320441 771518133
566758411 25073179 847348360
339909529 102964261 43121921
288026061 152018439 449205839
143497878 136865603 323544475
121307987 769730697 73194745
8863291 475861846 59455192
12561221 106060977 22593777
171574681 307066594 225891445
244322418 10202994 607300453
194648209 638474509 111369661
328236481 204702356 394611661
101582077 39116375 2213083
803983177 613002511 181920875
351207921 237583696 384381249
58318362 167184277 189070331
272886949 369453241 241826707
75241251 69592537 268555729
539782695 365760859 37295437
391990201 141855625 519841386
272812996 333679347 259899066
265835081 50192737 562248311
172024729 25804000 479148179
14047498 133829403 7597217
13784299 27117301 122912335
383394643 8179958 770385331
99640201 883759997 57080129
123496 15548149 47296038
596610085 301053245 403077277
50122191 16704898 24213097
311165440 55548420 601545421
528993289 17939041 8829536
310784447 273777361 1781432
176208981 167247873 330031457
382215722 628540834 142923313
323541601 52135355 617206525
506351245 367179247 328249038
404486169 135579801 534904435
755240136 121394221 682579391
166322443 469608661 155377091
824508001 27545947 938156755
558148851 154154281 573518223
270662281 31242289 598975357
758319280 103615681 708855021
236790199 278620081 283464497
132814960 643104881 99637228
316495501 409117921 249578671
94704257 689935808 80757067
224669732 674438463 107371065
161359420 652081 17378521
14206501 149621311 97842655
142945361 190606645 283615051
104310229 492128103 41590807
196002511 108261713 408197626
10534691 460277425 62628340
26641687 409774765 86864113
115130406 39374241 37305997
109648596 429758212 142614973
636653545 674061733 144991946
143363921 172841159 296048248
331800829 364850865 19605217
30685061 69148149 162953218
1903001 5601151 62722111
383231055 62635021 651398733
341154800 275359951 346330499
52440751 3587533 260719141
127919479 915726969 55416681
561086101 784408883 98000833
185372801 291442946 242610657
194618821 95411163 424796491
284857648 39045673 600897571
468607699 407542276 284812049
82573221 91559542 266231318
54604233 29749099 249326897
276451264 207274836 25209889
206054609 514001925 156617176
12455191 33184565 114727345
439552081 24787229 758155861
146092428 62916280 390134833
201924181 879008593 63334725
631725561 948723283 21317228
38180701 531663654 78900685
177547681 313258071 229852185
199111935 14091866 532929034
185141009 91461161 420815193
118446735 932623231 53540929
665973046 144071776 14482819
52983126 156459711 186089359
22970911 130309537 125270077
70719221 124062033 230250448
230181540 199557883 20164321
247190062 265118533 298585371
358768819 373534417 286950145
56485859 74000287 225309679
3513601 67828681 69749641
92402660 89431702 285469795
160356353 30308506 455935815
79657007 289886824 170043186
60203665 443416996 28347301
236365991 188108669 371041264
365053309 1690658 24242665
166007237 613693796 115155776
61523452 97453577 221164876
339588025 1049658338 35184193
422847377 581959277 166342535
98665867 408900967 137909608
58669651 506526982 94381781
344435725 395281801 269368191
1890281 8084737 62343121
316089197 441552961 230409199
33664020 501533425 31927745
93058795 167898121 239027905
360024865 285234232 335108201
870243121 285712561 460274632
147599271 581778744 41089831
371537443 132909892 529672705
119389484 115920613 306536022
79976068 144767826 233876001
550364951 103629520 651269413
248868243 431874497 36799349
166665696 465567056 155546146
729154820 369829825 599690
530001811 9001911 879437125
153489613 15874139 476707549
171908812 164518173 331409079
104651368 3653539 385722272
71635201 58386643 265613491
2583001 749005489 46600465
152805745 3365737 7749057
12293737 228172979 84765601
283376401 316509161 280238333
372168239 23650753 719532029
9467881 109146347 89215489
182764165 910723378 57867841
3529513 254622501 58184806
29536750 317268313 103137837
134233386 301292501 205997374
51807378 49214626 226843621
135777890 120419465 322717946
27649946 58346593 160066782
138474491 154654081 302992222
220973905 591975578 132378610
315110096 1496529 715431767
145846801 111401125 343759985
427419763 14183341 782156051
65389809 57131917 254825557
258050651 173064541 406747542
422598709 628540834 150436791
42250292 389679847 105067175
147259900 661903327 6947111
105141401 390398801 147502658
227313429 2136220 602294601
350642271 97972327 567065276
42124576 305003766 124005007
489882225 321913104 360563113
84376033 28717795 313028171
41731465 405153701 101074909
204520897 846429901 67438681
304147125 187978015 405189877
249136141 247253335 19152246
20256005 153561280 114882184
751995271 319043862 4029377
57783067 17740913 264202036
369733228 123767677 538574761
27551076 417365785 87082306
382441177 617610676 148417085
50597551 323055921 15945756
719144581 67523401 785838045
97909021 772298692 70249351
221968469 42489 28913873
221625351 290418944 269590353
217300447 137168097 393731342
226810375 661026316 112607300
676788841 115340926 666825919
283968129 65743661 559315531
73976211 713344969 72949945
68877901 86628329 241289781
239279377 316763217 263951024
171457219 525546321 143126931
59948917 647880172 76640257
96821881 151349707 252532315
237291761 35135047 555103933
1872914 206832371 54446341
237098053 93062536 471990193
255443221 47320372 554729361
618726691 85784876 39247566
94997083 277800397 187606935
410518399 423293745 265217481
57479194 363270266 126762637
67456423 19930510 287970505
694528000 301971201 421131126
31753981 123087601 148570254
102163507 134312452 272008297
180226051 423452554 178756876
617440505 35158270 848654756
88837670 23347451 328070135
77442481 400562251 127117742
213067441 454109881 181737466
502757921 49806866 759290905
41603143 89078926 182900299
118005319 201953441 251668991
523744833 82103105 686874651
279333594 815579481 79357118
596771877 120419465 5005057
20225921 119414701 119809031
155118937 270865215 245548139
16204595 771675202 50821422
204327217 681683287 34237729
228968481 96511591 458081695
4900609 449117593 54908735
510306182 376380865 318660629
294832917 579151315 149571951
313538557 92096781 539247083
159439179 85166209 384423229
2742430 373988013 52406785
262225587 64138085 539708521
236676599 46573249 536622865
249823819 155910997 412511809
388042966 804059691 86208026
51493555 48630401 226938053
69982039 217764527 185392556
690392839 110395351 681595713
636454429 178788997 558138241
138742917 376007001 176655331
554739901 657422375 149262121
230379763 137416195 403616886
145190683 134793001 1225673
222421545 120572081 38681334
131647206 144965146 303757038
779511295 27338199 921485581
782582461 296513916 441064576
36271635 182576361 143553308
321157790 52706172 34357324
82776015 528448369 104003361
35732517 163685058 31102785
366765490 413883941 15098857
497183553 563172613 186207598
559364161 392058998 312741076
662081788 106521409 13311435
401621981 142538969 521516612
512491333 7944464 868046561
579583937 128572126 619941441
392499360 494610087 210060203
409435266 212174661 436645471
326610142 15587668 115011
298826149 57518719 585672529
407672032 847517929 77822269
246202639 239934545 318943169
329889973 441108097 9086887
186091401 55012411 454589385
191600035 322928486 232160335
247899705 5195911 628087681
242437238 775286011 84231925
46528277 36186371 220962606
969537 773575951 45009553
442975027 165032885 513921282
106378273 376900691 155032233
111723868 1361661 409370675
106079206 154235579 20986681
149641976 154332165 318358449
274927839 341081348 22012743
13825890 377527746 72589393
59534000 579066252 45014881
266040033 13387381 627756725
69173029 22610977 286924276
424969689 7581232 812078637
184349601 67445113 439165195
46471706 969946201 48209689
254813197 106472129 469004845
344013573 209291710 404458971
34329364 93322029 164689086
314295751 77932681 556152655
98192305 147959733 258201063
359568637 770509046 96314231
531889953 199949546 36657739
602263865 846772342 81793237
395993917 286847129 349998672
39499361 540294301 78372121
48504821 96030871 196235953
313784108 71788589 568094753
53768065 572128426 81919916
403315857 87449210 627818663
261489281 41407257 572626952
698892961 566354737 209756541
59917299 466949881 12210584
414154697 26939701 736645383
217282545 265351121 282093023
65902465 71227508 17214825
67936740 12882457 295944676
33710365 45830097 45787217
95569132 416898977 28026535
19855945 617610676 60444264
51088010 368753480 398377
158156251 325657443 208763265
59767660 193011949 182414485
93295462 440083064 127898025
14934311 251892577 83359260
612161001 945613750 61247098
460539561 123694351 582389593
633967027 102055226 681888889
144304673 196502405 283136641
102430214 274275981 199482487
412949041 187587856 472495267
331889860 211474343 392640519
449730241 42037444 742252039
21504715 170713201 112024030
28708219 143148421 135841225
607621236 18920924 883492273
360979121 1536301 40367895
769075409 504462217 246604177
431406700 93456637 628188653
432127801 308960081 352578409
8128999 397015506 9064768
606713311 8812831 913274416
166183729 60967461 423769113
202305793 304535001 245891485
106032569 130959250 281052402
108346843 2921504 397721631
100980901 315286609 178224889
570468995 460299201 36208602
514075915 540040369 199288616
389213182 589602241 17897485
564230074 91912071 678359695
17492364 69052501 126657595
22405857 35067498 152594626
80507916 392679709 130651361
536752657 192496145 511054517
97891399 247796245 209361251
214126507 268512251 278571861
11395899 627792247 55254189
618363228 1826797 946006054
136723901 580634969 114897409
430462924 204006403 454804471
411571098 603832751 153991231
50921326 548862851 82585691
294821021 596212192 141744751
790116727 282975157 818929
3847721 31900909 74390735
208580241 19942273 536518225
151338069 57714049 406098409
752306408 31088863 901530649
71910139 212063269 193862953
487575809 8791601 846948911
62154973 868970625 54571617
54383141 80787451 220141587
6593825 319475215 63564021
6173641 107144201 75142621
20994873 250001126 100721229
167670977 115733201 373179557
160626039 133277311 344423609
306130591 19711165 668338627
105208081 700058131 80839981
18289481 380413 7935105
57119449 534140326 87209049
144917529 145173535 5599855
112049404 394031275 152503121
1803342 391566545 50276357
139937617 65094976 375898161
123677026 301962731 9064768
11868990 346352261 70028713
131162491 458972801 144142348
57390521 128801773 202679746
8635913 641492380 52771941
722307421 66690871 790829427
656121291 16418822 915047521
373467289 25843981 711070945
559272412 61255468 759729349
486340257 291330145 1261051
527618281 54957951 37769342
228157443 174071598 377414857
151012755 34361848 435458056
44468945 283691 243982558
154776181 23153021 457176897
752645713 389679847 340456315
36619385 324501503 112782748
100899064 23701591 356111042
423188689 169055617 37659931
703241688 882282519 73426501
465043969 21029633 790767928
462905821 274766626 389498033
128407938 184148266 273087001
48398533 43327585 222299785
152939062 48599557 415220833
107664183 127573629 285158494
61855471 220126736 175570963
17994593 647880172 56096981
512892773 116508115 22124793
118373449 221951897 241442721
216557563 188405891 6935391
179742553 592043491 123721951
621264709 740619063 114587390
276318612 461798425 203300476
88047465 73800518 288451066
197133259 11402437 539542833
173692114 324216333 4608385
34301251 63839803 175564417
160006801 777318688 76957091
753203777 374061556 355193857
20863435 620590209 60413823
946323 770509046 44949711
889231757 82740931 773424416
871510207 448137129 26917776
242437238 499849101 175273722
228072271 652031318 115116277
17565969 118819633 111118281
171160081 141755360 354929949
134875426 799079681 71423029
89301529 201466201 212642821
143047727 141723793 318418901
402001081 623552353 147579657
266635795 95977317 492080941
153136769 696720256 22476427
579490625 44287381 813138019
69342835 3174001 10292217
237813325 126974409 425056945
683709229 459582033 275838179
240309577 157371644 399087473
115977811 64389358 351684289
400891667 309395313 337797551
163576531 44333347 437339875
31082439 30549996 13716881
518827225 146224700 573123937
293804872 296070649 303992371
530813620 33721303 30897601
65719151 642762091 80058232
84102851 68612358 287529133
622623254 541922619 34283692
15091261 17939041 129263376
18031917 539093689 26926026
660275803 296321026 419804481
114275617 178767629 261843594
146600911 116562041 341153233
12232907 407784371 24126533
378585782 128412001 539943900
55518691 747585361 63257833
206647169 550422547 32224265
345865201 44631248 648684061
22641522 213538455 111872146
297076105 213601411 371914867
49845565 62010521 216428023
256659481 78773241 514178610
222678377 146532649 38716371
349277041 93829878 573756068
4133151 456153841 53753876
175737289 170652357 330000895
198857341 290018016 253437465
43790545 32922263 33072481
16433931 693513151 53591549
606483567 62762539 771194647
606094501 303169681 401996737
107439121 43430257 355098164
207725281 51248881 493559256
12917961 20651077 119909872
233108929 47454023 529768807
315648367 315064641 294482964
398775091 440319512 248566741
191658644 398109817 31643461
169939837 47682979 443971111
115823401 97950561 6138673
992920597 382533921 360181603
371809285 668308429 129185857
2288833 49746505 64688366
25961261 6454741 178802001
138052783 645782449 11515714
708861115 238406415 487343137
101663046 30810305 351552211
351724153 149465749 486116155
341866079 334744921 298520146
6833359 280525503 66899251
69530695 168794029 207539611
420641756 182134980 485054631
352973461 143508502 495374321
73911263 358155085 143975035
546135541 769635682 23717326
113328033 69912310 16868825
589392139 405781135 306692569
200379763 37070173 497872646
207341819 86128759 450989161
598185030 331489425 376716961
140488817 622277209 107603261
54884633 54085021 232333139
233313745 223807721 327888733
596147926 365400358 344135718
154963076 14144417 483106947
2436385 37451281 66623830
43868329 57845195 202111801
136073185 348883141 182597801
423270261 72213109 661419501
647570771 725973949 123497765
464952649 361689065 4567009
54201448 425555628 106293793
282860101 130068238 475346153
4231721 35893576 77087216
135052369 876595693 60194646
45242554 42405967 216395361
137135117 959962032 51383281
695711609 334532080 392676649
342220040 334662619 299566821
33891327 27094561 191334397
605107691 352147779 14114689
260753281 478412529 1428022
534956797 384492257 317509636
766334174 150928345 41873245
34365485 306125065 114597213
201156630 112848689 413008061
23675578 34991888 154608220
251888869 398339497 220389241
119957569 230800385 236317537
465967908 82648301 664064296
540125769 221937323 11059699
42430261 2136220 232160335
107898433 31201433 362445553
140755516 4251521 477308357
350605009 20537480 708585033
766511785 147003848 646087805
28693802 179813611 129909928
688095373 16839241 929738161
420093109 820973725 83873569
967609 25339585 4331083
450145237 956766433 57644883
108875076 148597681 39914213
166761709 91154671 387217721
689388712 560021694 211878551
456564636 201492505 469524067
21243289 7381025 158965086
301474801 457666712 210531962
491481399 61825501 728826099
444341245 506730934 212510116
195818745 192112531 326430869
23254465 828721972 36954380
66020137 53943683 259483086
459437257 455987401 249326897
16612843 476990029 68735371
17209101 315085789 24287777
142927361 572482789 45038231
197947723 116130433 13128925
121949297 420242159 152712705
400682389 137293894 531593629
30525868 6113116 195419071
582211609 117443717 640808776
55332117 91219000 213594637
171760276 340711281 32896549
897539910 631936 44497909
343682641 107615701 19740876
287801830 326167381 273632689
6965263 418986201 9021973
524630626 332671780 360610948
77785232 68992001 30585721
269165667 271557865 1352417
682699645 184626442 560273533
397380556 200027101 452482759
650131525 7330779 935790857
159725029 31386241 34244289
5489945 762775738 46690876
73724129 3599029 317264709
186162751 79075612 434877344
493979873 266487376 404651674
55791522 212860841 7430361
158391793 64024636 207207
111389176 110760695 300614029
876597861 150658541 658975537
350063320 330755041 306574893
112317407 1049658338 32659661
482085036 151496401 549483441
692424739 517386321 231244308
505974096 58569681 745443174
267191041 201968251 371635933
224151896 456735896 8459361
134642551 75661435 17112337
109337251 89591566 314275831
591106138 279025 950674425
29238265 753831 195508081
283203381 147137626 20974777
84665815 174741225 225972010
432585729 441498307 251922215
114220881 38667181 368925373
14390003 150708293 98205253
703912951 109548145 18561074
413119135 673767291 130715649
270322794 641626931 122667091
13915873 455301481 67905820
35672561 291732637 122460116
286502833 57321911 23727731
757249211 832956469 87033985
506351245 237327359 439177501
146979059 345873607 193770597
659142625 645026491 161654872
47889073 496233109 37273819
4756303 95704627 72660126
353162333 403307551 10615021
196352071 3414731 564352426
410600953 285973001 8371141
423241963 383708277 297412769
25084621 645354410 336601
390924469 46701635 36324076
29772619 37692481 173655757
227246195 41632354 533091943
262185552 268836181 304993697
1495991 117929996 3360519
288269476 79846249 30085345
64884205 297132759 150309709
243256603 56914524 523868821
277229653 435271981 222727501
238591431 387186289 218193457
69476753 305089324 155082976
188595889 10405781 529908301
73447489 30251833 291268241
241050001 417406017 22617151
292939018 951980931 55036600
12048245 560531549 58458897
8839623 51910901 94928075
12112631 75580544 11233093
744170305 163219626 607994221
222738049 1402513 598660721
126254041 561275009 118109812
225770273 377475805 219192076
121197715 233855545 236592781
471340351 64769665 712172141
6667985 178307437 72418501
574765309 640670911 157098381
19773289 740345854 53791071
589475511 378614083 329503633
56835390 44385937 242691036
819138745 396393876 338990509
680833137 182631457 563143977
83995351 107515876 265687176
10007966 255221740 76441951
472581955 694317209 127114822
52591336 54279677 226086754
47761251 333925369 5148046
314023601 44018585 621908305
25570103 8298583 177798424
251527263 795286096 16582476
69155715 73246330 251183392
23004541 719437825 56146381
23466637 52669057 24670631
597521121 554925333 197783686
89680077 234127957 18585681
38745835 403163146 99234871
163983631 32140501 458214225
233715172 116737622 437680289
138328269 989518935 48636547
165547769 140410444 345586859
435914565 418833331 274417609
357155635 15054313 723179493
784746266 819619841 92611401
247639173 237931786 322093101
344994581 698189519 12870233
212124471 412015649 22964237
176224791 137681426 9582259
118560877 369424945 161948552
212215215 312612937 248036003
22560786 410186251 82701763
162534313 906658552 57763567
502368481 49551441 759662676
263343961 54156201 555361759
15592669 155857537 99940887
1378461 637213945 9809416
236646520 125660161 423124921
30118401 254385626 115852402
162521008 68358090 409959001
282201193 222277435 353302725
82275553 469848513 113360005
4773421 418114954 56070179
102319369 6605908 29053081
88356157 654205017 88643983
6452353 527936044 9655823
49263775 531250413 83948221
137720321 782328709 33325926
271613869 16425001 632478544
526944188 33126481 810078601
369063997 112097610 563761537
143959593 125143937 331744057
283989889 606072286 136311124
21891184 891916462 49136681
860368433 17713747 972160291
73608193 877065086 54963376
274812315 507316953 179335601
194455018 621922001 117574785
12784069 446523 127117742
713309896 510713611 238489634
242058556 2728419 623032161
204801481 101417963 424968977
28918695 58516729 163889251
295390177 258535993 335305194
154981090 473704051 147929926
367029761 13568213 739680151
125612961 43437037 385963561
85995393 802141043 64445170
326055787 268374393 345839430
57066244 256431390 154496739
33592348 176530087 139380315
159282685 17961376 12526606
182972311 12318082 517913705
150346397 687328689 12499201
367746731 120190123 549093865
410479730 684338390 4929136
158842831 311831905 217063925
104710882 141520551 45556871
246033221 136670345 420120405
10779507 164928759 84741397
26941979 135043124 135626181
203573668 112736031 417924621
231817195 123330385 422165969
119973175 799825861 69573661
99306899 71711402 316396456
54451202 444414661 104010369
176913393 29075751 478834318
196671281 98190016 421703207
715292977 32857777 349711
319980144 142908673 28632385
156588463 706559365 14092057
280322873 692305281 113397106
456257204 300112801 368496844
83332837 381045013 137530268
196353607 90660487 433926802
162635635 1934427 519222276
409505405 91082551 622394305
421430059 682842459 127415611
151499921 263696260 243913235
42265311 344662517 19362561
677092133 342105349 382393496
12463375 30308506 23134285
374973976 21373105 724532465
298137379 70222785 564755401
2999107 181896540 60452824
218161621 34357786 524916029
35209445 327479057 109000982
315310809 380575777 263295299
169179253 105182276 387589852
26136576 109180225 137927329
67287277 79977951 40385741
44815923 308866765 26860095
10042537 279537537 74504521
678797877 21717433 40180320
804750878 40790073 888741676
352330966 193267969 421084049
270861537 41056056 580339759
404497729 354552205 315250994
400567261 266499520 371522845
895930525 485270051 266747665
247710928 83447896 496241150
127156767 30988511 44646911
570468321 171251320 555990189
32478895 246460289 121652051
199878671 121196149 400018117
274398001 426423331 223258207
16575763 40543423 128814151
276764299 88731745 508219333
145691393 563453247 123313537
275751401 171251320 416704816
343269577 649171810 131897857
300128209 442855 700752976
14419165 421714921 71513989
203277541 508113901 156425521
212631409 272479873 275700979
411055045 538555473 189508076
13386983 107552447 104190091
3367170 583854376 49190025
148542805 378005824 38057207
206092369 163545244 358664803
640916410 17233965 905980969
66099706 285441892 32336121
378554821 162428624 484885941
244007001 10667671 37433051
80666977 358527745 145000636
317045200 495208045 195371899
365573506 410872691 263376696
133946010 645586712 99890981
811771201 128760919 18802001
90105022 293338369 176512711
428295011 570215209 3248694
197795313 327491786 1198945
2889124 122269453 63238345
749409488 407355201 323132137
182157339 372575017 11125609
404828233 815738561 84628405
36262531 140751108 155977534
352734211 10115401 737755525
92975665 542191873 107218597
373480197 167884817 468764390
564151666 632824201 59107
261637477 145422817 18940749
224512435 158629276 382586587
66175686 121064489 222330102
332235464 23604145 2086561
44373545 559809139 77677951
62371668 322624582 140889217
127705101 26112408 7438721
66396565 156364847 381202
92058603 996073 33628393
304835561 113302281 505896001
559771424 809812183 6307035
300849121 151722151 45031087
55496581 88366721 15341901
165647089 102818757 2544889
22340206 948584377 25737306
257443621 240158049 323378542
290177501 121025409 21849601
273649477 124924075 460802926
27153242 273034053 109238026
255850687 530066347 166042501
314516735 26946751 18239521
45056068 316362006 123152943
256221178 397030701 224633986
427267225 179764333 490132510
20454877 464962828 73658712
347904711 142663795 493424155
266632031 70363419 538269469
323366641 241380553 364526941
800506643 656949943 157301761
250551523 337873621 252046901
340838209 78662824 586664401
316089197 94301681 543762785
69865069 100615771 240692557
18950680 625616551 58184806
589845599 416009389 295511914
157374136 522366013 137134551
987599845 342735566 399594619
298552926 488889105 193762626
99316945 151821787 255648361
142539217 517892257 134090776
285579289 315414081 45817164
54100333 4317265 262342701
391203185 430539361 253924006
33057745 332192448 105209793
848219276 81515953 771925111
2669247 122428801 62061511
445073656 83231821 652623517
59672831 280264861 148603681
308922619 30393793 647853241
141335346 58167231 45493435
25975126 33348741 159334240
55237681 6061366 267947048
47883577 241681559 27149153
8617935 535452553 56881001
74949603 23766352 1533731
655444659 5963241 950079247
475547120 12863995 821519129
177807409 89625493 414220369
184519193 434879032 175086091
73962441 260509320 20528191
325815937 11167734 11804701
36636993 647702080 66285075
449082753 41678001 742674448
321836633 375445699 265738656
76303617 228557634 185013856
652177499 137741017 630768565
25763944 61768576 151068633
226043797 615525 602709185
321915471 745131817 98746209
85985593 84031981 29229981
190468777 1974189 564927360
580517839 234046801 464956885
740237929 552556621 42473089
592511907 109368520 661001386
283453138 12221488 35028697
42775521 189323096 155635408
112829795 14675831 393760905
48003223 255971989 146735801
29800807 24766987 177677575
251491886 205096876 361286401
698792561 338498673 390186896
434964538 32036161 744883687
200209945 333272941 230733867
704071009 594417331 191098279
168523769 100987209 387885697
34680609 254055396 123931429
59233 314831086 45215281
166020924 506366561 144180738
852654601 9608305 996518061
241468297 453860248 44413825
121370446 44689901 378904807
141853063 17753373 451073701
289612777 8373434 668602586
129723226 493552983 133860637
238165786 51546925 530606649
474108041 384000632 304628513
151935649 252772646 247328857
118558792 65409121 351505221
197211847 499585087 159075516
104918028 65559181 329782069
134680141 34148241 414894691
277923786 310365747 283094306
107740920 1811457 394333969
92696293 141008401 255838611
315342045 14951076 27318241
117708665 606900401 103388293
89233300 67286376 292337249
55518338 99178470 214095665
442563327 616998686 158331137
63566493 517410301 94782429
651232954 160831129 594271780
352283049 159357569 472076965
48577411 12996943 242291581
165266390 142342117 343724267
827493881 695836975 35184193
24564142 22735941 166093384
819510049 66740801 807870856
306749653 32522637 638705091
139109629 377339161 176269738
90559459 543867001 32057751
28479361 296926625 107971509
12502377 408360890 68768349
109875133 46334713 357022961
47342765 18407080 236458017
662642692 447207201 283959313
158594787 250764712 257265523
27500641 611001041 63626535
211052474 401124961 200732254
228474403 74057985 484929115
90779228 79252692 290284691
338418781 93293101 566627771
119203096 93322029 322622548
220534561 126818407 408883801
884123311 44493891 878685376
692819713 33329619 875168181
140176961 796226587 72726681
28202497 423940771 11444518
39751821 182387425 151980379
149362193 140067652 326381017
262225587 190431537 2033775
234185430 243057025 308602831
67186865 201968251 32749153
418749371 425900476 262519678
411123980 159563713 20119709
218588422 16740901 558213670
34759913 26736523 192672065
12113941 505799848 62175769
433691336 13717765 9827159
476320249 213092926 460361153
53937073 92490016 212337973
58454257 375711701 126915833
88410757 152837617 244227481
274628505 281554720 305571283
90631531 881870049 55888437
256016369 27081803 589385329
59870145 444373369 107371065
933292801 452920861 34764641
16392916 392825401 75706781
191861326 175503406 337911223
94987993 711650031 77483051
1900023 240132556 31263361
394749874 35256420 701038449
10083431 58167231 25974026
786647777 206713655 548360569
517269387 446979805 263982609
184367789 377722752 200495105
88643881 153583111 245504786
58672909 252772646 158558713
44793189 17094481 228661000
146081755 40109002 422508594
194857120 315131797 239463277
118758304 497816461 128496117
274733197 280956641 306460198
42461265 431217676 97971433
201299818 813030043 12111943
195101453 200351126 322649309
974815117 597009610 199995946
528713185 312916023 380821105
303045706 132521927 490162157
52495201 68646514 220724596
362197729 494282041 209108734
32072353 530909 41846447
40505221 237523313 140493772
383881377 10514307 765261665
34319902 581197123 70408964
604592829 917373589 64390153
261297674 367283792 30395665
2949577 33305245 70239726
444649115 96857233 628349833
462945616 21655796 786741598
444302913 290137603 370092256
431838445 284417501 7789366
231736865 210956113 18833741
179570161 55381089 443637580
86803801 203939041 34085909
215844681 6651181 570568673
5330605 601316625 51194837
818534378 355151742 1902671
191342245 382814433 8357511
120126737 192036592 258806731
553590157 131815541 608158993
408041921 226901665 422841091
5750788 273372154 63860905
365081305 19156873 725098957
13639852 938838412 46984003
682951747 574469251 200707331
59348696 161848618 192187171
151584031 282562192 234898381
9133714 635989124 54011314
352522 541342609 34742161
364815985 85548339 603031621
619027820 273372154 435393151
433388977 802465 840713826
10891341 59194102 102864945
212669681 529812953 18251824
181243329 570215209 129092641
196698654 160667759 357444657
31984821 19702369 188871481
408841712 914902327 13455197
188354791 176285589 335085142
369588871 297175733 332667649
21637669 85530251 130364456
43629158 402063288 102365200
44650977 597170887 72649599
71102991 57782136 265007107
137817709 544488845 126197761
523854929 6719539 130175
3425395 24591021 26068995
674484112 13111474 11153001
383665983 97611453 591207695
45499294 494185057 87630561
405894856 297865441 345854575
147541648 541422481 130566712
233980111 295144777 271206451
201151651 156935301 361957701
93798242 447777179 124580341
836357215 575617771 207760958
68832300 263749129 162602695
124431153 408049994 157383073
49070737 89005099 200477059
87704144 42155618 21357360
504694261 43917161 768872210
366121729 302116401 328866427
45982327 888603211 52176403
5350913 434993358 28520806
78310038 31372081 41473327
362310355 903265797 64052886
697469761 217468681 514704673
344315665 688320829 119124656
329450722 435823745 238017135
76648833 67030081 273632689
617361860 14892319 901166293
551344564 110505205 634607469
43618039 72982255 194014467
183752767 129346561 377649367
43042551 710405521 63759181
271912791 366872641 241094865
411343684 486021901 222676444
24910645 76387039 144180738
59933602 208454817 177300577
230018725 470742511 186453851
159770881 62715448 412460335
396360301 109503999 581828089
117323059 150192811 278701291
582824155 244422731 454962011
108782843 561619719 108540489
61027649 301759501 142567441
67991221 383531295 127338901
667200586 95948107 702369861
350630281 122261536 537284566
289949395 652332773 124703569
255766897 635989124 123082121
55891561 264420786 149992480
703538457 98503780 709648441
632784981 61128373 778657536
132955201 165559794 290877975
38778001 84197665 177637630
64267325 174148526 199995946
434940641 130981137 559096177
35876681 45781443 189136927
223736473 144033707 392834161
462775446 68558457 700166741
51814829 52308873 226359715
213009457 774419179 82791361
225830053 148934161 391119831
81492169 190463351 216067879
5989105 547624036 53238666
457381877 196465273 472495267
174522886 273094098 255858841
38497317 257754099 130426143
378452259 82291728 615962173
261604369 756725511 89264978
236936305 874451701 65767465
7568044 458054761 58803975
367414681 118076479 550886073
10015435 15639832 107903965
333998134 156214183 471084825
132023567 379887841 171515603
294185521 897160771 62968056
86282205 472238985 3105223
44315179 73410221 195705233
321486751 115562595 5318145
793913403 517410301 33852185
14703815 16608997 127928061
186404093 4160563 551019488
79481481 87353713 24433609
204467221 32633101 22480573
33987201 583892173 69569261
304607812 305928829 7095682
76053421 55579932 276705795
126716891 401459647 160876801
40089412 274799385 1432234
668625582 116279557 663331380
565793909 120343041 33558489
431972477 168458577 503783701
50779117 207064722 167233498
284196983 68390416 555253562
21957646 433610767 28930534
126674823 13378303 425314297
487029061 75297613 694887202
104409865 67808665 329444545
195860641 95301191 426059417
3201601 30778111 71423029
740924401 328481401 404817805
516746111 23418121 32224265
144100773 3753641 481744533
232762735 3305677 608750182
89032633 392513321 135519450
307142004 204737492 386916718
878349249 172716025 614206476
163503003 16160101 487561717
419727782 73902221 659679924
16971354 272277894 87638401
744808265 549104 1010094741
666391889 38992459 6322037
613285226 273509121 431478796
518500821 29437823 816552641
191387854 140751108 369185041
32783851 607656367 66809926
36836671 519446233 79226501
69509770 105759721 236070361
668294439 139292467 632650307
57726550 433474166 108417436
368277619 21315601 718744875
35932404 238500065 31448859
65831268 255293557 166128193
226942633 83422081 473514625
195244676 123458545 396249715
348942001 151746115 482223849
25595501 44612001 76103
30453364 9187351 191262881
87418927 935425 350311006
759543324 78833713 761226148
794339937 909180499 67581926
57676896 87690001 221803401
333881187 532305701 177605424
364914317 20362968 10102807
142862391 885267793 59290321
56807101 500979835 93731647
316050241 126608281 510075117
43212881 434579689 98950174
230535847 47967745 528906069
81554305 104840123 260238021
150439058 681418126 94184985
176736158 194259088 308990251
232589413 201625516 355772823
61472315 159066501 197952791
159727145 77682529 394296391
95874051 7339970 362869801
52662457 30297658 240297716
276150025 79401259 526328641
522079873 123613618 607425967
293113419 556773223 160396481
236693651 531732597 14476778
492691786 716404669 10516101
579744529 87715772 693821793
213062119 57940246 489448441
361360449 235980797 10652465
316300518 123036951 4351459
9078399 121734475 85602874
601304502 468943201 261535010
273427855 14834033 637856955
28436779 647083611 26487811
27890825 523016017 74561325
18924692 405817356 79322230
171790529 488150495 28008147
581816602 249945231 451337629
866510581 177319353 599580814
175928965 550084906 135899218
430642845 143357824 535327860
43946568 625616551 70635956
590940043 5481397 916185222
574506076 318048056 13793809
398135509 358275805 311456018
566984961 356335156 347509785
223323631 142405993 394324961
118182316 460299201 136793152
216528747 467396600 4538815
154190115 103846051 362300597
165563499 310741441 29450935
476688213 163028741 533219956
120671686 93564121 23600599
22270951 55600495 143122627
330571511 416862432 248036003
411055045 20179801 32368235
147771009 82509647 374977783
19440587 351637525 84661871
46703049 195358605 162890482
35237329 102430303 161208721
84645177 106928809 266006399
946267318 464831017 280608871
57082161 59418333 234488530
583240009 571923169 191273153
320711155 632583001 135873025
700983765 857261581 29625337
512214753 35023341 799710172
7394775 13985343 93428348
128517118 384818951 166530076
243275401 397409104 217280297
83696887 343991418 153387389
102903638 219030711 226305166
487943501 235615921 437050864
757874189 104433374 707531941
695711609 274799385 447993993
286933001 175847872 413464833
617504941 263111101 443040067
74417472 868111733 56035957
99791929 177284145 242713982
646335036 3328595 953510916
999681559 328989954 2445067
98808697 50666171 323533195
464351923 113029396 37319041
11544211 1422459 278617
599479241 232742833 467326771
565618789 29920612 836617501
351460054 497567193 8016971
313087281 566725625 157631905
91321673 1382098 359023491
401523353 92445310 611987221
298774357 53571526 589114621
138617183 145675735 312031795
749955613 556110721 220211025
598159324 301292501 403151478
21950393 548563585 67327492
314274967 67659951 575865321
382264709 139702945 35442111
12587744 295247293 76061609
45853696 712582697 64033741
236323036 599770696 132984092
196881509 131099343 389398027
680027893 7844497 953739661
187090747 58968957 449643361
2857513 630975709 48275252
360715147 211055811 8146763
793800813 376664201 353796673
75611217 925581105 51781501
873547721 262242815 481918045
6913871 206979368 71853751
329157366 84197665 570634156
37599713 4179207 214779858
290463565 889264236 63720149
18232631 170206694 105465601
385165613 526599145 17978839
117959352 366446484 163320786
578878681 772015231 102325972
137720321 775971505 74822221
183095873 144380891 360484797
67731441 355758373 139671338
106753696 43729381 26563681
66020137 182865793 196294853
26007553 782901476 54378769
843318465 349303531 385129381
412531755 7483771 799409101
484236273 87904336 661742231
286149781 916218739 60174631
607087347 467416591 261990007
33928126 378919801 99504034
190641166 14755245 524206442
90554881 424214298 130623571
522554101 467170201 254649117
339516409 14035957 711131456
43175641 145258538 168238721
308296450 349898719 272205121
167580876 34673350 458523562
106308163 621196651 98084540
54797461 332366305 127570268
190055251 184274465 328469941
659977501 762363889 44481048
490901841 293307841 386079288
32044910 708713457 59961475
112268915 65880550 344705061
392364562 953941377 56458596
171858193 909507164 57770932
273823201 1234039 669644686
16075915 101378941 114888625
474566357 346552426 339244545
45299463 435670449 100125481
8869009 510375457 57776948
13572091 152868190 12611903
80028270 259419535 181737466
480396493 255247336 411596846
115941 158365681 46538241
791524801 483849167 3859180
230465381 3811735 1308376
79748964 1926033 338892160
20329219 352692375 86801470
223504882 149465749 387685114
186648793 296301349 244303065
860143061 51365494 854432981
150657633 140879881 1487089
256054401 139740371 430940311
547494665 557454241 192144853
45667769 507002751 86640009
871496809 782963945 106106273
320603050 481107299 203254283
297334885 427479985 231850572
532715041 37157933 802141906
21008901 582828025 64110040
316386593 150146971 36888424
738712521 12500133 959377198
484594419 181841533 508698196
45001111 386732746 107393903
244808735 271149961 292558609
756846172 36507853 899388287
34720338 420852601 93741493
176893185 29734381 476869290
17075753 514001925 67587457
213868989 336301109 1503297
17259351 56466505 3250673
557846589 13470172 879437125
7610839 68694055 40484863
3675717 257737704 58476769
72182681 300121017 159437916
151670465 247961253 250134733
899278645 667095049 156125445
465403576 120637457 584843637
187394125 8071441 538782561
622168073 38976001 22081726
138384373 174071598 21449209
296383 98135879 48565769
360763546 902735418 63907870
31360831 98547601 155419171
341347521 793540437 87256833
61893833 350771513 17710024
488090227 164727553 12739469
425351323 523121086 199235215
391864401 187919383 459521217
233837681 59352256 30897601
433128401 77274311 662572951
2704339 2536321 70859351
82425100 356343121 57969
456966286 870021531 72605732
854476701 18083417 969452701
123043987 185422045 265007107
148332801 429259579 12499201
610021195 386263389 324423737
112014833 122269453 295741711
941357350 243197936 520085671
468862241 243863377 7686900
64029043 239285476 168457521
17405772 720062558 53168556
51132349 180266105 174772699
94481647 46551271 319763947
10891341 331102703 40786746
360040057 78225409 607390501
270674821 333395195 259087104
93804283 106115776 277166409
726764421 491508854 249724203
86259369 86704929 277607942
304469761 2510145 703207859
373829844 154235579 490910581
205542901 585829786 134498761
62461477 170951041 195934597
743549894 320674665 40032469
84317365 200053801 211833983
134538881 29089009 10134602
18351958 364445953 5747077
16650519 32127679 130299756
319890983 770943259 90262225
81375733 404402125 128952438
126921907 320970899 191727329
154904213 10374181 483590371
24691899 83574968 141857925
459535066 742588484 107763751
45295570 1971883 241734026
628567066 178788997 556083329
73794645 214607737 190884856
191380429 773261655 80194607
6437125 74992128 249581
52580625 351670771 120825141
1026075396 364136829 16003397
895930525 185672789 585018721
767604211 660492601 154774646
88385701 144767826 245577109
83777401 349529079 150845959
104125281 413175939 142304527
7107169 198901879 73625856
131079481 10575817 441396859
52366431 451903497 100730002
160871833 186649786 300943725
820747729 168933521 607482202
329738266 16797701 694629136
428494594 44631248 717114061
899088337 302640073 445570217
9395658 173308798 81249595
37118290 528504913 77225969
883820449 491176961 261843594
20807489 162175511 110916527
196257270 446478985 22391353
478168030 71317793 706102321
509601565 97202971 652588163
156535705 112163689 357276311
4554681 137671037 67732201
24333961 469657198 77554681
88566986 302961059 171145153
609855501 519058177 224034005
440555501 176559281 15016448
692120897 353402272 366355797
154169839 582010388 120434319
469166608 175818649 515553333
863009 346062109 26721031
134597701 69066241 13801453
9076429 303858270 70969033
402865678 209512765 438103899
39295962 36042072 204475598
100644881 471321646 125866897
124575662 363026665 170222811
481719465 7057905 844245277
177319997 9041929 523868821
448782556 181841533 497016001
203861152 32702553 510279254
59247695 20676657 267644053
151863201 10912537 479742541
408144215 62643001 670638361
193855019 191789137 325105409
87898949 252061181 194883433
413319052 630730941 33878727
14637753 49076322 118826489
520587921 2440075 390876
31397056 26195597 183153769
546862429 92100641 675729406
585633109 119104796 636658645
356974661 579151315 159212263
294581431 217152839 364397461
273533070 445284316 214990249
509459497 101948161 641915223
564091906 93456637 5750441
521101351 339716730 356336641
77040316 411328368 124553817
8208862 944790783 46146684
527398681 118454017 41573071
323037661 34246475 533765
481260465 157564201 543198137
7647517 15809746 95110047
27461649 300846881 106025473
199268441 439071301 14125007
611531341 9069126 915448897
392490901 471259676 19548856
545180804 33662364 815050063
72222745 97972327 246961594
24239060 185778361 120276381
309380881 202344847 391706591
391318929 15516199 752394049
156932273 13926004 489356466
369832982 191766345 440087803
296431246 89591566 526651273
18029253 27512639 139176738
28720451 7765546 188052961
65606601 219276453 180556921
68301309 63752449 256331730
143423201 34400173 422988201
194081391 123087601 394185271
298991901 963618 697747716
334029976 5585077 732435265
90077901 10863253 345340881
637787698 195708223 534547819
112246126 200659 413552481
352948868 215038069 412282591
107216619 395079681 35896143
546832829 611680951 169313341
135360053 83845121 357965581
26484371 276457481 106986089
163846738 596556436 15283065
556383169 97636261 666669657
512749239 55773720 16300901
373044085 9164575 38871949
470771451 22387601 793903716
230883783 985520121 32878703
177242325 509246128 149177888
192737737 77126001 19726058
780834349 363179917 365325139
192295193 222432001 303406369
412599601 543073243 183862431
207238473 388167495 39173254
723272351 273572377 453452503
151725550 894915457 58612924
705444451 113131949 674696389
387068730 212748490 423079905
117167476 24647086 393018841
360586171 193766515 430893568
272989641 278096980 17806456
201126403 65271223 467483124
525274783 33582957 17212328
372206410 131591281 532293003
244835605 428945742 205648301
287120593 37557276 608470021
327287214 622151225 138971361
3063649 11360161 30069971
31413779 889835662 50183926
11642879 266532913 77622149
125594977 370590661 167351515
787063185 250821509 495689731
884388103 18827348 977494113
7819813 173754431 77967714
491119011 106931 879226225
18080254 79277829 125377546
756691286 160213711 622571737
412190065 227372427 421439476
238511105 412856323 208477521
859196439 66247601 816935796
501089857 198004885 491848915
405086644 166558141 490390129
119375817 534134080 119170351
48495889 369350961 113596897
32809999 25383359 188010852
58077649 214344241 173750221
698999141 164518173 600156256
303510393 565097261 11051310
888160288 53387626 847413271
501011837 307684693 374138427
17828833 473248771 20301810
155450922 6937151 493236262
148528953 72621941 385963561
196214082 98754277 419844579
311374281 674952022 121937709
622608251 589167595 14616721
77379701 242613559 179802872
125665409 543786265 120973067
149685586 19982719 458208697
542672690 159871105 560640601
433054637 161225013 511155856
119794598 368262451 18628366
127403382 449526507 143309601
289702919 17467251 646099493
551467645 59761253 25517233
4676771 259497136 61453201
60920436 402558850 6421647
166441586 200594181 292018274
328587663 169714846 440897736
90532969 173815653 233453753
246140893 825199603 74223327
189859840 50242915 466511065
261198412 357179407 243370177
425839021 533339041 193921666
376094413 60007150 647804386
620430001 220541597 494289281
219674079 80320417 38788489
174762955 390592915 187036311
44731421 171991597 164409645
722937 63621487 52153601
289949395 283691 687805623
113901565 51054673 357311221
22666931 823361641 51710023
11717341 18028987 116018332
335842345 445658241 741523
180596874 233941318 289086241
159486225 406963393 176127958
126131846 81137696 341383225
534511261 357487634 343885620
429959713 538811011 17037325
11275219 73757069 10898709
952391827 148980353 667176297
632562465 103859259 679508143
272176597 254817541 319763947
966979594 2682934 1051066017
449797051 108340675 607313596
93080576 90769421 14662317
424820836 61650520 689144061
502493586 84058271 670516315
468988521 16160101 808345117
212834273 10336531 560084594
50806147 770509046 61086802
251269351 340039831 3497014
218243326 117764067 425154249
300667333 913512893 60931546
18655913 279753769 89944197
151350590 97734789 27318241
49278241 5433562 252888371
211343701 19499716 7694790
254989439 329847827 258223425
173938215 34031779 464783401
395713077 22792463 740755180
172076617 813673729 16180291
235801397 47637361 531919681
64779101 206445057 185301846
298440906 198004885 18289021
409663321 554925333 1953771
250407676 81854536 503688241
462523459 259709110 401332889
497826091 6692083 28074637
323360951 13311153 31322851
328428685 112914229 532822060
834002115 120826285 698807965
39057763 600699709 70027731
462848740 649375957 145730135
263319937 470156081 192811813
3644465 227149363 59292368
686773837 43617751 850075489
30560737 4164616 198654589
197380711 69066241 39856413
7254885 187618385 74420340
57136123 554968584 84682281
396289113 1038939990 46399816
95074357 642077535 91296786
671786464 416358325 40990951
94236889 131299221 262011592
236676599 275359951 286001776
74408828 45605395 39231343
449372017 51365494 726591637
368066401 229406917 400114915
5203480 90266849 73952407
446221162 162192276 518158411
89795651 163211610 235942776
17913761 57603415 129000619
618320054 144268421 41834376
240980959 9945133 19447531
151295656 282219351 234763773
310478841 245049559 357517751
879961601 988725429 54669696
389998694 606630913 151326337
5086129 204233701 64762207
22075441 735855319 55254189
270225775 25494965 605007057
443381681 61530166 702187231
219183256 7739524 575977139
243250671 140965777 411180321
256218539 59371110 538565815
611461579 582613441 190576821
733994461 225545170 515844385
312504961 661047 715967581
96518593 234747138 210097051
297903026 95350846 39164724
446346097 292775262 369415844
66379853 655659291 79886753
94465095 924562365 52170405
180443449 701146304 7630481
88039096 947925273 24191356
351013420 175705201 448971621
247882297 68011911 12017462
344843051 496505901 203766850
182764165 67646641 13479841
313273734 4952351 701466823
59764871 69741126 234814819
188483275 58705852 451280784
19011443 132249615 112124461
3778117 906658552 30187681
122115411 261763415 219592087
152361387 349791542 194348485
206019376 260785381 280020025
63862139 171840943 198427533
82662421 101227876 264895298
287835731 73447507 547389214
200813527 24165424 19427116
161953923 592767137 20688193
155228941 30249451 448128773
152328326 572733566 122576041
402253990 205231807 443316703
162126533 159913381 324719205
42383593 882897677 51519589
482127401 9405319 839620801
120520555 378638842 161826129
485826385 362046230 331065517
73389751 332568765 149641241
69749067 86976663 244623196
148857985 61450379 394734216
78273049 14769133 315640801
2479033 340354643 52641501
46522141 287136019 132689902
87699361 287598152 177528011
399665875 260317990 378986617
281613004 472633937 199482487
188496721 413175939 183916885
146430619 499092596 138460486
306825601 833085121 76907559
198601117 434225527 22832377
376305142 657311273 17690947
34588709 281006278 120499381
210769867 54878819 496475197
46440733 353284102 114605681
252664561 207582701 354217896
362300623 127667689 533029198
107769011 126438537 286614316
10342207 101518925 92662431
356302269 155004849 481744533
29477831 147448957 137004281
26962216 562007957 68275321
719688981 95386201 720160351
225224221 37451281 533784245
141756112 107515876 340868441
169623991 117064616 373554441
780727585 163208985 612317941
329778745 696870273 113570509
7181885 149287257 77453429
551968036 296240305 397101825
940213 911411329 26907108
11737153 372452821 68687677
113432660 136844833 38114647
334244626 530761249 178483861
248088982 635161906 121181881
388688565 22913209 737618833
220290475 266181526 284978298
121423138 22065676 403504235
414711505 1245679 22206471
22911517 251545001 104645626
523489369 86885587 682579391
785733261 215002473 543334417
388709301 6545155 776594941
11376919 191474515 85456911
530136463 92997906 666319203
263505114 214199845 20528191
296048271 555625225 4675826
820524196 102131569 722480394
110533167 388563201 151112041
8868493 353032041 30827051
27575439 515453338 40560697
243300333 314089315 9255265
257423326 241290001 321428656
420931633 616965190 155166519
669321451 772499491 104295467
53843041 303531297 137039259
170442078 124094153 363301698
63410851 404996497 116984251
814393009 440864245 302980519
213342963 134397901 394484695
66439231 8373434 292931959
453612055 211509941 462587225
898465580 167559651 624771281
147013231 237999637 254434846
106930693 398889172 147859671
38133844 175114506 12830887
656215381 47911987 824673058
194987515 77602727 446149861
477609 104501081 49566497
25534417 40327603 154356145
887634369 286705469 9960815
224204905 41351971 525624361
599438746 166074560 574616557
36948551 104800741 7427360
524270281 538104014 201424471
152721621 26240461 451881737
254892861 77047776 515553333
213190507 240158049 303453129
22860736 60165197 140616379
766667950 205856371 541168453
1229477 266499520 50482001
25236981 53195757 149612383
9719779 773770977 38294731
175509265 115592941 378866509
427719763 602670657 160868977
25460974 169414057 126030401
48051961 174729871 17528993
563377192 102413905 38025784
29037781 167184277 133035373
555428545 15979516 869775375
128407938 801298177 71303215
391379983 417922903 3986172
232681101 269677201 5750441
456587801 485166905 228674387
50513653 8857057 247734527
158422888 356203279 197266672
29640169 21882960 176879161
118085843 907592866 55697957
34528299 854042563 52970941
20730322 19188996 150350193
15431626 222433939 90378861
125965837 248855275 229235245
219062455 1484456 592621407
88341865 199418909 216663250
699088699 299092949 15180950
276290497 144430657 687961
195853749 726889717 91755151
559916170 96017755 669527332
135922762 111525701 328621827
312484888 30216193 648810001
3448523 6253666 76429025
709450660 3025639 983811505
118085843 94910401 12860275
579023081 176274351 543359071
9940411 758886823 34161526
97026568 254129676 205486141
111533413 86087368 321467069
112350001 637905775 97070611
54862899 286729591 142447301
839860825 16118217 968946205
900590953 303531297 445450585
243575151 364976041 232848226
647850799 251681617 464196817
467701045 117728057 594227701
431922226 713183032 118636039
473123475 171677270 520951769
114038827 193127600 251619908
78928305 225214881 188800411
23831701 636336784 60666881
452470152 202841463 43212171
112014833 30919223 376548469
187981021 168582401 342349345
16578662 62070661 4136373
313296153 452920861 16884337
840073847 193766515 567579937
246230154 2598631 629122783
260320551 47710273 554768377
288038529 90619222 519750001
51837817 688074201 68943736
401115691 520204213 197952791
279277828 40978861 593607601
16583697 656490049 54964711
141689676 14413057 458893853
177781198 204257601 301835887
154413264 1009793 510470280
192698901 502476776 155515986
11366660 71187256 102919201
447976555 65052961 692522065
200883187 30308506 510244625
311230780 701317 712028819
385538485 825199603 81322229
720616768 277140022 448763218
20016976 480614603 71876289
237863457 427782153 205334681
127762651 102739084 331425821
49157233 289556053 134261151
13507075 49442083 16883541
170566993 41332357 449573593
442138261 190770882 483329323
42646468 234035500 7226701
4184753 171064949 63848185
42394549 715669942 62829262
110131341 36630097 366668343
189049348 370689166 207062780
85536001 14064961 333404722
260177617 322598721 267032372
84903765 118678587 260057436
306364681 30994463 639076047
157177411 191494647 296451332
103343929 486357026 123082121
223857367 139316871 3245357
50640182 896157940 51511718
153176850 518515385 136179233
180681601 345696976 6576811
270467536 324262171 268194140
36956996 254324173 129673087
932009129 421842101 6440659
2812223 444414661 50660221
203638901 273340796 266187509
185162139 100779406 408188471
137467889 578683001 115606713
367395841 78647761 614839636
302907571 469490059 18436849
769075409 403280827 330897505
167386743 287749540 232960001
40433481 350708876 111103701
95216304 429319571 129805651
292447585 223128797 361775017
345480494 264590496 359362081
316387366 104931201 538782561
649841541 120637457 651498679
86708689 6245812 341100661
509444817 141867967 579790951
48332512 177760456 169984553
207697309 53895381 489760321
421752956 177760456 30214948
250424461 194776765 374055793
107982929 369149516 157742137
333910891 131250601 508290901
90196801 134507285 255526207
57980824 45106742 244254366
83786002 604843375 92513287
278247004 10172227 36324076
223746794 752217781 88865562
201989593 90733149 436607547
156867419 636916213 6268901
187494049 402378598 187790819
116190241 286052997 203116561
117508498 128210195 292643749
539310259 157994497 559961161
269513735 160177697 430327151
124763530 34317525 402268706
35050159 278929662 121880875
147715063 249231631 246551089
121834549 341545335 176251531
873641895 398685 1052484283
24412069 300042926 100267411
72872245 469330131 107786161
522085833 313311597 377310827
209562549 207555089 37264901
515601601 1012197052 50237148
370281748 713344969 111209871
179193535 178648819 322801909
621151546 56027281 793676538
200591131 276161796 41341381
1014757 174071598 36954380
94668391 34135363 336766151
307443529 119156682 510321575
10053937 144275473 85924531
1109681 10269064 56904530
103602607 647335976 92773702
78336651 90128743 263322394
90721989 721501561 45031087
167332258 39017161 450063373
4141381 528915699 51796657
419845031 50734227 695863585
161123145 592767137 15062230
443094262 457814125 245359427
674556001 51213286 824534800
32291341 217152839 129909928
207471001 315830881 243243681
288465698 312612937 282600760
23385195 25168417 162000417
478007044 848161 24913067
203440603 337918956 232521169
520801953 367908541 327996811
342562381 73447507 594754664
78936126 14834033 316239775
360442451 827034382 79419209
68447422 250292101 171515603
2371475 535968685 49200025
564481429 579151315 187505495
190295515 61895542 451600850
304056927 564140518 158364889
85895074 198456252 214469209
13156977 30923919 119673577
170845564 101342347 393188901
694048011 246943411 13793809
549581137 904255457 66937867
41355226 261192373 137777172
12602611 96002441 102392689
168057943 22119889 29420799
243644446 419093506 210427471
281902501 437867793 222702697
45003969 11159809 234465769
196990443 282603715 256033801
446531884 39050626 28514395
548092945 269465145 422757912
279194345 2113966 673403122
34894366 125005910 155953804
23997694 2937375 9525346
8768672 72810004 8117942
99885401 14491585 364191959
124496045 163753461 281671048
7678675 191834743 75600163
521683537 161950501 550839995
332303921 53304963 623764077
545913705 47654891 787763791
2631051 278413 27994495
293629689 16255324 652348984
61610536 701419555 73153809
67028383 139876192 216888231
223863949 252362851 295455425
152110425 175818649 303464554
45309785 170831701 165178882
219816325 451743415 188164848
254508481 217817719 347224121
119170689 37157933 383975866
317045200 386579473 258254417
99004177 67979669 317819667
107454913 347054761 164153562
52202920 28044115 240692365
642722065 455784693 277719522
83000137 224983441 195157889
558801223 172837337 550193431
116514649 44809106 370613920
446009305 315319881 354104833
833515217 124368271 697318581
799173598 99114144 724951756
362907432 429581489 247448260
401204719 111908941 576536611
316284136 448901456 220389241
743060641 465688946 271400251
73911263 14553349 307580751
362166185 366393826 293880871
195041701 40609229 486241408
199752549 37259265 495881153
77553601 34772365 28548794
163277479 180059707 311646021
291949771 210956113 372922538
207207289 4072701 573304293
197813281 315064641 240093073
487155861 232793571 435829749
235262849 622162555 123100966
277153327 13006561 641796380
270152527 39623189 581686996
167468409 6545155 7044346
56136703 262299346 150404185
218477501 361104121 224743553
10982551 368437915 67884369
112842301 45815552 32901877
487173700 45764083 758111916
61751891 429208988 44558305
234100855 777739920 83080656
17048656 187133255 99153151
327046063 613798457 142460883
538095218 295385482 391516869
170420093 171298305 324037796
247168329 645286146 118941665
335884993 20362968 686233319
7317942 275683339 68630626
21107917 780367641 52411825
42572083 144037799 166767827
122811663 83883676 336333921
117174004 225665821 236021350
98823649 217902125 219939839
618498721 265590469 2213083
177547681 411041203 181783747
247289791 495775281 177375698
21247009 394966176 83314089
327603123 865445001 70511090
308524465 152608961 30895581
483198726 7581232 842376545
45087901 222660970 319393
208773811 774858523 81850568
27325810 12154981 181751935
681577359 364722933 356916187
497583676 236586713 436093793
302162108 98047828 521231099
11893537 550305361 58864486
385358533 413663041 262726303
804475657 124546956 5695537
45848241 563698019 77889441
1004450011 683255493 148156960
1229477 116991125 54128517
228769201 87690001 473068443
331539864 705794959 111782081
74704441 147833869 225709719
210731115 291845378 259760517
552659362 8367407 889459516
332924965 256073251 30502221
144666457 393944068 171220680
463257124 299781307 370395568
342884990 229524578 2699201
41100437 12195311 14013187
368533945 293338369 334917181
264056086 826733195 75397681
348228165 649375957 133969507
375539561 81964609 617865793
39508984 325773421 115554829
260087081 4236473 640876688
258175295 676742905 113493745
687170251 450636733 284210905
143453836 16824116 460100026
63114541 416633331 114775315
384215001 352147779 310868703
461000041 533303209 197161953
606894289 302660038 5146021
53054331 90660487 211866271
825839873 166912751 9761473
216838258 446301031 184420481
203157547 72959145 459389171
14578417 209779921 92302783
17972813 679959065 11950156
156318300 92323950 374313979
532141101 511646137 218733901
77067453 90829783 8829536
15423633 4273321 2070838
355913701 33934451 678899833
89179971 211624584 210770251
258501052 44612001 564472429
489545185 108833043 622878254
232424671 79427672 483957076
514989029 785363977 14420449
140755516 147676850 311499561
554272059 3894836 909184528
232958261 235934473 33383831
281221737 760032175 91315909
475227481 7746111 36178661
121262393 90966 44118785
428063351 381458806 299759536
40116385 687812273 64781341
292898737 434471731 228792301
519242972 69680941 725763777
210502576 365274043 219123821
505989565 23027701 819740443
616327741 17056425 894935679
116308297 30459893 382704529
591791966 55050939 784213981
305706061 239955151 32000277
103018456 151110649 8767711
7154609 63232138 83057941
425137978 63949042 685849626
396703425 10207653 778673429
63599563 240808001 167460928
164884725 815504020 70614317
126472702 10055561 433550431
678050089 204492049 531961102
773038043 184582711 8406401
850074877 338837145 398838226
82922401 447004041 118262777
160470721 643637445 104167748
364897045 43608929 663168346
8738146 13070416 43213187
122566242 457960528 5240161
47098288 33299104 225878940
508395757 517856092 28962466
26005853 843264903 26199176
445333897 330029680 339796679
33463363 148100737 29727751
300805 408914372 46153471
615100041 63924179 769465134
121307987 40508981 382610133
28479361 10027265 186147967
483790060 24034273 800804395
97115201 390384449 144774681
101916865 3691017 379723216
216722123 146899521 385558253
94772503 336171979 162602695
438105038 589167595 167326725
475513849 218800765 454651010
39721249 437428789 94065522
427936107 326762353 338952977
29973777 216601029 126234766
153008841 918355991 55990971
364658897 97368769 581335352
243140437 1009961668 20155847
256038761 37498021 570609301
15061681 116771996 108334318
161209777 547086953 133723887
425868205 360258526 313829245
153443071 101626931 361219881
158418939 433844937 164438101
411317977 114262601 573635861
151477921 187206891 294291337
38199425 334744921 111665471
589718601 86992973 697346457
572020029 1760844 9466091
44938741 585841906 74497861
1041301 111621091 52911249
602912043 514601817 225013104
157545826 114283755 355905793
31227662 10172227 191978452
22031171 70972755 135318761
362757347 169943779 460361153
584485228 480614603 245169387
673639777 174071598 11412501
57430955 38777941 248480409
96111523 400794131 42787525
2980061 141855625 62452417
765197292 310297049 421719103
178021807 214665471 295725091
171443361 54626485 437806781
29644153 292359429 110326592
31742296 413904193 18663625
24509088 325698385 2699201
665418904 164756077 595795777
289702919 79365079 202801
46962241 51241177 214285766
158445701 203796937 286349915
135228415 18394993 439316571
481188369 567199751 181920875
38832778 48403401 194040155
358075082 12993702 734187009
175452699 830466897 68778918
33794465 262558181 121810105
24309801 31242289 159614161
47475407 994486270 47418519
20216129 247616747 97834241
67564189 23100043 283157101
76465161 524929113 101653093
450372313 286478907 375576321
125006707 495919075 19893457
480584765 164878675 530742801
190559305 252923801 282050946
690080927 88039006 18208786
219957553 784213 39288041
169353737 33636613 12210584
437453729 257732449 15536250
351862861 37380001 667622946
21904671 518752681 70596183
380091955 268609797 364154851
966589965 30308506 955054971
105860105 143838001 269324573
128443969 321075511 191658219
151222501 578484529 119318773
242541257 40412289 550108831
239102401 78219058 3209537
446926151 78313014 675898876
5249421 24113281 83321272
1004639745 476342355 273317087
30146511 91490081 154651894
320920933 165108880 13172817
11889153 191761075 86539727
144376335 408814409 166128193
439654876 283023557 370946381
268826767 137854369 444050521
286507651 69861901 19927825
268784281 286597946 13169561
101732609 781738989 69073126
413462253 440498851 32803132
41837545 146889092 164377534
226051361 451531549 189761541
472040984 989141547 53687854
2666599 48523787 66221481
463202881 85595077 652261786
80036679 103229641 18276791
958628122 369516316 370872305
207816547 141353818 383058292
375916358 44312337 671071473
601713117 710880493 127388856
787939842 171107990 28329029
234267119 367300081 229639355
258009885 302377259 285469795
423175786 17010438 6623613
146595569 80897213 376705801
416264501 205550231 447876225
227349991 99695107 452047121
756303486 11756631 967248486
267946294 533328787 166020625
292445854 609524143 136982512
3453121 506526982 36689325
23594256 787201271 52992021
514490029 57813796 754951891
217632194 619135615 121458817
150713721 64252081 6745956
104729941 3782929 385844746
391037437 84753973 621812401
130441543 436922791 149749491
105729803 162448301 256849925
32805649 730542727 3181141
268870845 443201969 214370257
566602552 506944001 224357701
751209586 15781543 26868909
31481273 21329051 185972858
338352961 69033649 24648211
466604167 200171476 8624517
38159661 1176761 218946707
34447371 97950561 162312581
213365881 39551122 512570450
131079481 624785092 102996757
8785981 348452737 65819912
10403793 268630 114345595
578045276 494610087 238275532
300119794 389906973 252819106
206941009 51599281 490664164
94737280 381847201 142932307
18102358 1018516661 46323952
620722868 162566595 20852843
15056761 539465816 63438427
388533361 114104677 569785831
72245911 97529419 247951999
446454073 10784261 33875471
74762797 227734261 19819273
256969441 396496241 5955093
166148401 74375843 405077011
1497367 809145321 44503126
59895313 334526921 6985301
5071666 698725609 7675009
244097891 967118509 53078607
112282822 131262484 9884957
17011033 172919935 101374981
633887881 550084906 205058305
276447263 269122921 311722237
46438335 633592697 71423029
165783663 13539484 494030881
147030976 311615011 205180801
138257449 277198183 224236629
356119183 202578601 423287701
100690999 118261721 284753341
569149701 439270385 277601869
917240788 237382066 522383473
1251695 59287735 56680626
201626657 96524689 426677379
92260429 43729381 314929297
136446625 128481706 320250560
206640641 362917741 217896969
229466497 97247906 458052652
276063490 558755971 157631905
303283307 123209081 498498001
315174273 415230945 243570835
430477984 558548551 179913013
37788001 30029877 204619555
236916975 38543131 548533437
462502171 46005481 745186030
168106561 186526858 310453272
51098578 237401212 154991299
50028589 168513871 176470441
718779693 109469601 690403041
112539070 25664431 18460821
228769201 277266991 280645353
682951747 169693064 20069479
308667761 289414451 318234841
159064165 8479342 496785641
287155001 339082276 264321784
759768450 71731507 785983906
157257311 143718569 332029881
403612318 116153181 564429790
289544770 838425309 74772475
757949453 363439636 363268847
360963303 164572485 467171207
250516401 389261977 222222297
24978547 214314972 16824876
19231193 306219301 89609851
325967521 288834708 320677631
234537061 363124241 231520747
44036601 455630176 93963391
115989871 362358741 163286236
396455239 691406347 36425001
436414105 283029712 368938447
723512469 71385211 778045938
536149126 35989366 807055201
373757329 223267243 45598099
101137583 353032041 156648921
60336589 80813306 231431060
638417061 129094665 8429121
95498497 21855937 346671826
190340284 949876921 53272641
223212513 134414209 405486698
22522366 579151315 64547981
460807915 187571385 27892096
43312999 851829316 54160585
188339890 298169125 243704865
182795410 99273097 407532553
8056729 96205432 86116761
9025372 104212381 89385491
635956741 250642505 26284091
46085469 267041377 140889217
13918609 15954028 126854153
548148441 137011689 7603349
540140401 862911544 78007161
216165049 492552893 167207689
77170021 58067201 279221581
219292203 788675425 78815185
56506201 518214130 90872137
7498591 494213651 56522701
393923627 113305921 572531045
825955201 312968951 428766351
16022928 5036328 140147404
101032121 76301512 314196041
209707523 55569417 492847363
675202552 87502449 720133201
714718 860813149 16391204
83990831 225630881 195311079
100534641 129425581 271609957
39723769 214675345 141752873
462436641 149883832 540161653
280804297 418252801 232593985
246835786 20668645 587987181
167817446 369069185 194161749
298092915 107515876 507427075
154735261 69634773 398142685
529193042 247417625 437621976
382617775 137116641 526311915
326677850 17162839 689576851
54947257 119050961 201879580
128464849 230678429 245548139
629121013 46939135 815235931
28814787 22201351 172945553
46230785 258467833 143213642
274279741 40653591 14021953
25075216 261793726 108344797
714407101 21128061 917529985
50723332 39705148 20861641
15371785 293442881 81696577
170574209 335134018 214231465
534943540 834285710 83448377
132383512 152717956 296573320
604708823 310034716 392932405
333285907 626180413 3288894
315670237 136818454 491230181
105221013 280613543 44665258
610109480 189596821 532822060
92312065 87024469 287529133
95159044 109933383 280670822
69690402 436615441 115593847
13641321 463186081 66677937
727726465 275830738 21204951
103201696 136198315 273297766
42455323 10662579 228179020
75703529 233488181 181659976
156018615 408446461 172250137
1006555053 508113901 254688175
619481656 309462517 399261556
230124785 189001089 367484531
488755645 257966593 415518502
4300289 44922733 75156215
352251043 181841533 12414393
38173791 36268464 202243381
479103780 1809010 864795557
29683754 713421697 25377619
347922481 22401966 698382917
751025917 622277209 173600869
881063901 167819601 616589003
279666661 96778963 503297881
46226857 177252972 166574161
155960700 95461893 370613920
16502823 324902271 81145401
15606396 169192185 99014693
884199361 198869800 572332198
267056251 395723265 229940569
10349317 336921016 68234521
378666289 985969877 39740176
24201983 235183873 109371461
240594341 239793625 314560731
97623766 883794081 21585881
384110868 17864341 745472001
53010760 738792617 63617353
242579409 3235961 622679968
307270915 2040966 707096944
45468017 6692083 239770065
35515523 304687069 115439248
510009597 212641143 475534331
144310321 194028001 36913057
20153541 940067038 5314252
964025973 531972910 240614973
787086253 637213945 168553501
398402437 16132921 761099439
608414904 151516801 23159670
24976695 85923079 142118675
106079206 114965110 292068785
509066626 34170289 800561026
69305941 704658655 73351941
391473153 24251715 734888461
111704857 93910133 316512801
155350275 916378683 28506745
358594809 401017865 263347321
262185552 450301909 208910549
142456957 231224851 27994495
169461282 14053484 502545025
238514629 514984471 168377606
4449571 106940871 69242651
374862251 96716159 588693215
327883151 813673729 80891608
244037936 46548367 544705949
107885107 108663221 298537382
338277901 1030560056 42909213
716189296 313163929 412649746
412964553 364095177 307990171
463328273 129190427 569078137
156901501 627412133 109993271
194459573 325861576 230409199
354391311 579785 11007613
42495531 208713025 152402689
257428611 301668639 285124603
92240911 495138097 116147605
154917323 56635905 410837889
524630626 363884083 335150531
48898781 266840005 141788417
430784641 57343801 700911751
638753881 19818691 901071731
30740499 465776284 7616053
322771047 473463841 209215096
13534939 57008186 8841121
495820191 184439186 510229105
545369659 82986961 700219936
263363893 312158419 275732139
361024197 350193214 297705376
60751720 31099001 1574638
374248787 23627389 721104590
851558037 45144598 873478369
8953195 41256001 96314231
48332512 118126874 189718795
141215873 697202101 25105317
248521509 21855937 590362567
18874569 514439056 68509081
24662137 70594717 145762597
250098941 52444156 538956727
336405025 99989421 559655351
130166785 706425202 84891295
462085031 34195321 761099439
1497367 133399891 55867211
150614287 68750901 391867554
156946195 326404387 207650486
337001953 27660793 676542805
463684417 233933058 426852417
457297777 15425332 32224265
593372747 702268725 131450954
22861261 260373583 104097733
101439055 318520561 179209531
530177761 136110109 10920607
153008841 117685227 42825977
199451305 209135984 322493458
824428837 37413223 900768577
85690825 278413 21862503
55255828 574346398 81829126
87470147 744554353 71699414
892679866 157992449 641532565
203806370 467473691 172749644
435599963 46579279 24779350
732399691 96066741 720572866
143763406 109578653 340886946
77124628 196665145 5695537
794291737 483106321 260774317
273532281 21113431 39299322
35075369 392977705 98581198
290396023 963919434 54115941
24236344 319203574 97463926
645737395 103764573 680589079
80824606 619244649 89542531
160825921 115592941 360580429
296351169 491594161 192233341
494781756 136876247 578114932
35811400 105265369 164036273
179149807 954827526 52999778
672984866 18726913 919144953
231993230 413493367 206133487
94241151 517892257 112244693
233889796 297319061 269667286
263343961 69969097 537248451
140139101 72637246 374954119
198446501 322404369 235662688
31437316 560226305 70458297
9114337 216429775 76381459
84164851 253131061 190786486
93115385 44206903 318983281
491376349 409600829 289007617
123956651 78388003 341383225
266104101 509020843 177208998
567223879 80897213 711131456
96814807 7043201 364154851
80880691 73397141 276776136
261247337 53943683 548317241
51904785 336779623 124178433
10688149 15365719 18824716
49716171 141739969 183852261
219248236 240663481 304067413
102878575 143588557 266141661
724456489 599359771 189977401
160224361 336448081 205728377
2440085 838619058 38487525
549930101 60821889 754388560
145882043 20006160 457001881
902204313 75380845 796900276
201905716 176473201 343724267
159370529 684155551 95864047
660275803 474952545 259087104
372879373 10466726 753569869
109089727 256509367 212946166
3642948 167319477 62470717
166551061 694127974 93605201
580891411 391368709 316000181
568439024 93678057 675777371
30976441 237751018 120884436
391491527 107807847 582297627
4690722 29200629 79467489
231495681 78174825 483739905
64322844 204874265 185684479
72105001 30351649 286140401
131022781 38249331 402700356
17981275 46748147 130215385
713789531 212829520 528000805
124106225 337651543 179575300
998561397 758886823 113953731
66058669 239721693 171260993
351787381 502476776 199452153
368015251 502900209 201966985
396062017 146647501 37780123
543064347 413920339 291604931
66960265 335696890 145498002
174271157 591238573 120526577
664029169 120986011 657409561
10835006 67738980 102088378
654117377 207806201 517306273
605840905 93006845 688459214
339322459 637421401 136343452
303769827 375273081 258378737
281761990 180976641 406522990
514953955 181936018 20165677
76980287 25828673 301612751
29238265 25030279 27134483
386027737 560135377 168934105
130063389 50738608 383928988
315199957 417481089 242868817
177112357 152243443 348148756
624802651 14862153 7312641
350797160 227975746 392799511
807812515 761912761 109633977
37152487 151129151 153372625
41702497 138658591 9371361
65047750 153347481 206497369
525418036 179195347 527750224
28003921 14884927 181737466
301628893 150381820 458500576
11600225 404649052 66361140
463664013 34611500 763554481
44820647 30114523 222074997
405796481 114511 819404353
361747405 793682345 87409738
626378760 675577617 143036329
32898377 99400705 157723072
143948321 321135998 200134643
229694816 111923411 440584141
147417175 199692438 284796656
588282813 200300083 516556799
160277697 341748331 202761736
221776000 499728001 166920513
161047801 271542687 249818581
204753170 71631665 462611377
379654411 144677476 510773671
783569703 344427679 387740691
96265891 54029763 315211423
12781352 909681161 47243401
333337636 471434629 10675191
524838217 480261964 25919933
16011997 316516006 82023217
257546788 705749101 104103001
565998112 584053117 186147967
141539149 301639051 211385237
87484741 740619063 72338995
129832165 82228515 10685107
179548971 92247427 411545377
43027713 182452011 156304167
648528844 639190333 162151837
422090155 507766737 207151145
844615 83228353 52209666
38529057 79869835 178766461
118082071 11781876 409706849
516836862 467053021 253924006
473358286 364061440 326770840
20461065 862911544 49942747
18997056 13525491 146053937
5892397 38095051 10044329
163811101 408157 524262531
25851313 72898226 150066787
14810173 107363626 109118781
294811873 153050055 6078501
492249745 536621561 197342073
106117813 200122147 236885011
305659769 69470461 571044946
82993015 111230092 260461681
289910513 164325765 437711650
244055433 74767704 507990476
458810966 268473021 393760905
211008115 97642251 437239089
363270727 355166701 298550731
96109989 69086296 307025209
468468891 361411315 328741047
155911339 115592941 351240211
189599345 179322391 335212693
21504715 194959945 108225537
28860393 122838247 144081398
176033873 389800481 189048025
78217068 359744113 144352638
147948927 200727337 285444391
478812778 495569614 222896766
535722073 190932497 511635544
193122833 610785785 120965578
48002595 221270437 19548856
530534925 736769287 114651279
108177551 2803571 394593360
507455305 142908673 576006875
78707925 666038237 81707049
820916209 185482153 576876769
688993217 36349901 865834603
213518017 175918591 4238893
8641313 86992973 90684361
706633148 274211351 449803303
113962311 728643097 79548460
421698001 381847201 45664781
580393785 142059331 596062906
462709588 935560504 59965033
590386382 94443151 679864108
691666543 59991361 798039516
432852054 141814867 537961776
289779043 617524471 9176934
63925360 467258383 104628841
176485066 34031779 467240926
77316856 40447251 289976985
154745465 539168186 35649085
908935317 81889051 777260037
138633118 651589628 99331681
130321962 954605 42253121
8292609 297488335 68669702
51658849 606900401 14871817
90458317 603920983 1977182
30706897 305151211 109776041
5750788 283634836 63107101
593175034 264767555 3814273
15877737 289157931 82903089
423589052 286663849 362580238
26551006 195652857 21475729
275872474 123059125 463549459
373994293 713421697 13145067
736505566 303308041 429034180
107750849 76037551 330864184
6442813 111836181 75545089
126570341 95680531 334409662
223213711 111696823 434405761
212791937 3697001 15918751
344452399 644063743 1117923
23912799 521515417 71059321
279605741 360716461 251141793
453729201 107013215 614093764
116763533 84497765 328918045
44777453 531465124 81905209
13683911 604199051 59026721
428993173 807308893 86796969
315423592 807850016 81850568
215143433 37208445 517137502
247595344 115018085 449507764
133023001 591031481 111923122
11205505 257358613 79400881
312060673 329182279 284753341
560883763 228565817 465315561
841003219 325303841 34125031
218878201 46508373 515393805
92328896 2286802 362833217
123581899 73213361 41007721
225020755 32304447 543143469
249698305 352422379 243827623
438652551 190833569 481179871
172024729 562256929 130613515
24665729 417922903 83675527
28020931 141714125 134950619
272443639 458972801 203003173
73940721 200800081 1479851
177083969 885692364 61300549
141321637 310485634 5891601
314771927 129732516 503206881
62838353 320298307 33640036
134033671 179285589 3310945
493641331 23525641 811163641
615319581 136363897 614932849
293389885 115010921 495614545
481260465 433243513 29255623
47944183 273094098 140077801
184621059 257693239 275495627
352076609 476018478 213134001
57125921 44672239 241826707
99562585 937701632 52348231
325559236 394195939 261433710
164241701 244441742 267154081
197501331 474451681 167935061
233614745 84497765 2515761
599941147 59830159 4687449
326751121 127054251 514348238
96145575 572832779 103244425
158121613 324886388 207888313
566324263 80468791 714371613
936391329 145698621 669991513
153015805 68076750 396276906
37410027 41215825 197546311
77428473 588568469 91698401
186524101 276786997 253383147
846466126 528161455 237074509
195923131 690002587 32266887
175624413 368660161 201397989
647366819 252809216 461331586
3478357 495068841 52301376
185973812 190286371 320319879
18034732 161821045 106580358
11721340 108473429 21337262
542416657 588900673 178117126
676050751 499092596 241401747
2479421 369829825 51846785
293595673 733744456 99574889
4155521 44121761 75261033
24046071 796429987 52849539
658015848 72213109 24644786
577868893 2096666 933129247
109914799 329660444 174585833
940194053 275055202 476994565
732097997 429670979 302583361
483032593 81085161 35417257
518448945 40287911 786828117
57945713 57951730 236539953
7724553 685900007 50156653
222133935 52947193 508429033
1850329 540755056 48276528
151953491 409774765 169047097
56481153 50242915 238852091
614086474 5155201 924670105
6141721 76456384 11034361
18331341 22269061 2187121
40493729 73748397 187373737
56569024 332161523 127946149
833541757 111966729 717458113
7187966 136079926 78154172
528585849 299326546 387937505
7872203 875680847 46520399
240521761 112875236 4098241
116447615 321618001 183442635
174126901 3968583 735679
95223129 211348357 11553137
168182145 188942869 306611878
16374625 140493169 104393598
516574965 960311067 57801655
452503417 156882356 530867711
88578365 10222305 341909317
390877461 52243588 671688205
237435441 212182532 19494093
515012009 133842080 587298748
476766165 5722813 13157856
100381981 463186081 128128149
16527044 558141438 64006671
37442173 421104241 28893607
779404060 6573505 997837621
127020771 119109151 314842475
555798301 133304301 606982080
607652871 154279809 588600673
679358806 587464897 193469151
15786346 140578357 102822392
739029634 91824151 733573153
9277542 517533641 57675205
18250607 23471822 140582281
569268121 9937447 35176408
103622101 373437751 154294849
152478999 234503039 263362491
346896661 63368065 610110411
534866197 228233169 458821306
39446353 68454170 185114209
147693514 289287993 225994936
226102515 101705085 447693301
222461191 426463961 199404317
408605705 344067405 319981594
227490327 665585323 110937801
712720143 167264990 595921393
519791026 283332045 401850721
512977823 489807185 231431060
117745585 425758747 149041622
27050661 395168936 88628918
801010133 729840409 124264711
68172381 300703105 11016801
1929841 37110151 62025196
116645833 118638371 302786180
88109309 102004865 274275211
322426651 34472929 650444437
24783217 33397671 39130525
393208121 316257376 328520635
166373301 193669421 302824180
1839377 102789121 58458897
154565307 95938396 366086557
18405799 442291699 74390735
1657612 159357569 55012546
131211873 235183873 246197197
246878018 578246257 5148046
64232907 731519812 67783979
448041868 646299083 145695329
295458559 150248296 459712641
167704301 46108251 439080001
220688481 772127 8986601
210768697 368536729 216022773
17937745 791367019 51690925
631704061 99878516 683417899
256390615 70180398 526541783
280589917 2399041 28889627
294895511 535090503 42136511
199920953 61422346 465703054
219074212 712582697 14964951
665418904 341496545 381086729
519844270 612555153 168316765
284497516 382207009 12831967
114275617 7726937 404896672
226714436 420091569 202199559
225866593 191718781 363507964
222552071 186353203 357767965
111025461 168100264 261673084
87541931 19217489 333529223
51130255 8723342 249108607
331376106 1312301 742224622
202897201 140945285 375420565
23330804 386537421 85396861
57717976 117812743 205680466
228335280 615525 605788876
696458465 413398765 312473176
421930192 257624529 390491425
89321751 504384821 111677443
197649109 466354717 172373587
31260594 201519511 130866584
471065923 493985983 224050129
88381081 78095521 286166203
409208929 7509133 798814001
118405171 702181481 84231346
818259469 386490773 26297272
39427961 84010993 179168096
217093633 114349411 426504380
232245307 390398801 27507393
339892141 270209579 352896949
794359827 409994777 325408141
353003371 104116321 565985962
22240548 227891121 107224861
669809773 629209 15008926
7470127 281830024 28659247
765927397 375139640 354243696
177035401 8103151 7865765
146534243 277140022 231431060
468723329 411328368 283623580
375046176 431432257 248432140
83487361 9187351 329376950
146784384 722492674 85412979
305268433 90128743 533736071
41119339 711234492 63184094
526853328 2475370 892752931
186682057 231678497 4105487
162588861 147211726 338789641
211256249 268485569 34677661
222650836 160683265 378967150
803787002 109286167 712966573
798727119 63683053 813828432
198340055 148024097 364575394
7655075 551395462 55416681
64904701 649499449 37484113
375600877 861334001 73168911
74954651 496136726 104787193
106497045 370656947 156291157
182602933 175325221 330779678
185984929 252061181 278365121
669287651 235738811 487873332
215061571 209598589 337294147
2977213 1536301 73753421
245192053 51837121 538903893
411930793 739465825 106723327
209772262 638015168 114819841
94225657 205004063 222031034
486123257 4412737 857893900
65858988 380214361 37484113
634467329 182910056 555253562
80191711 492787217 23266179
318278215 77126001 559568675
615398964 226861041 479826273
89256799 542164966 106484856
19154689 778057728 52391935
442507726 287749540 370049041
14609691 673539298 22272625
62016026 91122296 227137233
231752791 885690179 63774481
369037584 75770509 617052409
388101169 213135361 423179831
264001365 731419195 97886215
17707054 86823854 123631057
51635637 4726172 259215022
80701360 562212421 96538369
781152109 386812483 343768827
305781049 637443654 132519250
92912065 233671153 207539611
16443701 145245332 51961
474949442 131219901 573411073
75841501 657632251 81850568
74340491 163417871 216221845
337987913 12829285 713249375
14502177 388867231 72558523
245961219 211608692 347250631
7820296 28029801 92412363
99909203 159817273 252341279
100517625 236615817 218135123
662528134 267041377 450217121
157346867 303089359 10743026
237418021 836401 623651281
118077213 114833626 307580751
618726691 417631951 299225301
199973254 174735599 344155501
578854081 34031779 826896307
856592451 342797513 395522307
255060157 17496029 606320804
299897908 66632497 575657322
462984285 63293751 708254434
113230909 213628043 10763089
28844371 565964752 68836951
530177761 103053436 646794501
208237378 310365747 246216961
320490431 63438265 592666471
88233853 136285021 253140163
20232994 59315201 135284761
406437721 849792065 77355763
163305081 471042089 40992001
33272905 304738041 114146517
3301253 735018079 47086810
286203871 537908471 11013796
457881571 368390094 320786221
196398189 87606788 436691872
10224685 724481431 49629745
789455017 376157875 354911344
435981461 450233681 247841265
12379794 815379841 19112081
109398271 185790091 251095753
49764301 57052963 218875031
77463221 332776757 154718521
654558427 441613208 287510868
259104896 126885853 442072897
389963641 92138189 612039637
364132198 10027265 750085372
38120161 33285645 204265258
434511781 71115001 675777371
6469275 303858270 64482481
6662163 767374561 47005267
25135453 160442113 126317005
554036750 510840940 219855835
645568837 77888936 741936889
19670050 530530078 16079617
361562482 66605321 624045253
275864003 1018096749 5916505
14663200 402558850 73490545
257930041 381177136 228412120
432021661 52741561 708156931
272636757 286597946 303257969
77708751 25044796 302879921
282099693 14171658 649435193
235123449 294552721 272699933
30671866 276564289 113377881
235451085 755204878 88719135
437453729 413102431 274904641
85850821 49370281 18698251
210323557 542386531 148466131
234129697 150887059 397226341
337670650 144650553 488391958
802934639 298087969 440897736
2479421 385006177 51088001
14725448 88104833 27606280
710207080 459582033 275890621
97836651 394319074 142401353
142704561 74490261 375789401
614630017 555278005 17468940
13992074 35871283 121133273
116142511 714520881 82066917
61579402 796429987 61909039
87525649 390310161 135417097
46812543 233828563 151616499
82969641 499150515 32140069
406521151 899433265 65324962
246069121 207555089 44509312
593885186 42687681 15546961
326182501 94658176 555323926
122980608 323055921 186398789
380282426 880731853 68768349
19000426 120323425 113148401
271083660 370883801 238672717
554646041 200465476 506026346
100595773 19086559 361043467
834177001 319948520 424575778
541104349 517820961 214727905
434919667 812219648 86998249
8179900 658866229 52052537
190723051 795286096 76306153
122918719 74069407 347398129
101265893 123908032 276776136
314216173 142629769 479685160
9645975 49903491 100809427
312228535 101417963 530121533
131832436 40825513 399270399
16713515 6624805 30785185
302459401 104003438 514300861
187170201 699650071 95697681
212496571 44236087 505768645
817838529 189917339 40389153
130160689 387505321 168157405
259031141 608225083 19512013
40956014 11612448 221197411
169386617 740225718 84958471
578837756 100494659 662929893
272217890 339716730 258088401
347583412 315520706 310225712
96170209 46402243 322174762
215438017 18305396 547272181
8461885 818887867 47485143
119496363 345486285 172773376
72096751 372849175 133129429
437843502 402833071 27966121
456077413 567567183 176890261
83435535 169759273 226017793
92414575 172404345 236877311
64763126 230188943 175263661
119588585 847748553 41669101
56881943 22269061 41783233
75699542 36400401 290144521
61751141 1371501 291206147
97171201 65982625 311830936
39171521 189085092 148701113
105736901 141084729 270533230
89279632 24223923 328596161
722505251 369202131 353963474
343811497 37994554 660737761
235524901 118749457 430327151
361594132 371428657 288103957
115107217 228508593 17700173
577816468 128724623 616675452
89173876 473723992 34050253
113011059 724481431 80229776
248187593 113864765 451463671
55688609 450580105 102231537
335884993 193716145 417055861
425080321 108727501 26293089
129898497 75839281 352158301
104960152 645026491 93147251
125835666 77699186 343612697
92985751 170805706 238619480
570238145 649375957 154647338
648752401 7204471 935992609
215795021 110693207 425005481
654979211 21232641 19745616
53031191 236070457 157432709
438842197 672405673 132519250
447616835 737644888 108417436
363369476 242954752 389243282
12311653 160563449 91172782
622897036 773110651 28090401
138741121 314427905 38521171
29016823 231212313 120842547
316328356 244422731 359947729
841726133 123019562 701038449
289871359 268216093 325545562
137078481 179495473 27358673
209766571 96181 9804429
48360911 105307147 194448925
109032541 485084697 126282586
892157099 38813149 903986909
140305440 222312961 259876027
268681077 148654364 433926802
130917301 42279981 392551813
331485709 54262001 618165225
480760456 391494036 303257969
581948337 8688193 899023593
447015649 146902658 31991961
420955345 655332373 37659931
665295786 249020311 37960217
203781879 453523274 179508631
272079469 96716159 491049217
454132489 769635682 99562329
128811121 280824225 215532932
74031421 174931510 212658124
443886859 164938255 514927137
464825215 34120201 765123393
17676247 219475299 92900785
350352101 201401236 414953011
20406667 10856343 151152925
485972977 451970989 256143089
893235847 298580501 449316041
51018661 466836481 98443489
6176353 11439897 13730081
488076261 156548185 1203441
86259369 24820704 321518731
5036851 487455569 53452199
381221793 70197481 637507617
442887557 451746883 251463647
822667717 3717526 1022587021
132519089 38174273 406869451
346558621 422529353 248287033
236153121 345179079 241483049
67690734 312875241 150723187
157056761 24077855 460067210
89824735 114880561 268303617
65606601 61850877 251452288
297761312 20012265 12400141
231267317 86313613 477079066
96038207 582725988 100851358
438956689 66483529 684759593
389870416 239285476 400751389
387120553 135719389 527277367
607837729 85784876 704911453
307243587 146688488 469165871
14121001 13079119 128092321
334672946 248545081 364372110
221830798 214551706 331944365
273635461 518087041 176997329
220195606 615493297 1555753
845565555 416887401 325248001
123145309 107844075 321746914
646948625 842654431 32414969
879246101 350046661 388212451
617350462 410470873 304956833
259210311 843200497 72001822
281116009 94664957 510967096
65927695 586072873 41888071
56342313 647856721 4093895
243575151 534578441 158495617
353111890 206043241 418382821
78221157 611244969 90084033
76426489 325557461 154608220
37279126 28954553 202156461
75606301 235851751 181065853
430718341 305928829 353522674
177740893 379704417 197730556
453957661 144174928 543674769
360472591 823973721 80436479
99971492 94751877 300253121
129124399 570574180 41175817
218512867 100162241 445161669
4634796 728235641 47432188
229706158 440909831 195060833
736074296 438348912 300874729
353806922 86535385 589592521
96155841 489986435 118378726
472130269 595195698 167909248
108752341 662634649 90397009
18804766 66605321 131690476
3361345 147568954 63546296
374069032 542386531 181666531
99819241 6510433 370049041
167580876 312254817 220841781
26835355 290256901 105063135
162055641 99245071 8805025
162975721 347019205 4543279
26686173 243695664 112926241
277521258 267537960 314658471
529856905 345364804 353708529
457624025 126291763 575305120
15493325 705456361 52916395
65945629 116387857 222864321
106952826 151576489 265146238
690601199 229821816 503273056
443371974 605344810 161546976
9334876 81534871 11677699
34763371 36394513 190034321
54351345 117812743 199815841
894965527 17192179 983361392
453116193 3691017 844621405
216616167 28200988 7304119
133991173 95296609 345839430
27328456 59769521 159757651
644590206 326624425 389009725
143812459 44124291 11382977
840500788 250107061 505884346
533771857 192346299 508950625
366233692 442623049 238085464
757249211 89669425 739796630
14886337 604479046 59635891
136711151 189620773 279070025
16863403 409450601 75827233
3875877 592241561 49369933
96812506 866177105 13992686
13220509 26543749 120526577
6164086 53571526 82683061
596595979 102818757 667176297
270545865 251187420 323708763
153217225 215426303 11280823
242383842 10076641 608948557
554348341 1908113 914563905
46491816 311692991 126570366
288486876 367300081 254323753
690240316 233134663 493424155
54204377 162354317 33443742
2542171 986596 68968593
638469189 46527391 817030809
465079551 415092049 280067977
115620769 163946742 270738625
86633749 18018820 13063546
47807809 614111133 73209851
44297574 350842346 114055418
53781560 94205671 210703913
243854755 47152483 542321969
224944186 406281029 205911889
306055226 61622705 585034401
180458125 13978881 508596769
10160623 30087667 107794963
579394751 118326423 639240811
163466969 12764933 498520309
290424241 145790053 465369646
216080523 786360376 79024936
739535548 102923101 705463916
385439326 615775619 148631965
72489999 782693281 65445273
106963416 6270421 387544139
86122265 460829425 117780353
510324721 20838726 827530803
11526124 91559542 98605873
92965461 235753932 33290467
178394077 440121159 168629393
34319902 72213109 170727023
902929699 162124154 631418047
2270314 15268337 65629408
53176663 128854041 195261817
8481753 828193585 47296633
248162933 484624401 184090675
199827349 843780123 67956583
356469268 436076086 19902730
3596545 323268091 8204036
205180948 127128789 401789773
557804904 5869832 903056880
479820557 66103690 716214665
915333169 194776765 581647018
141627841 135512257 319723277
60020509 67469788 236385213
407663745 152929981 19343216
370330 47388097 50205459
261262937 351623525 249578671
88818841 132804151 255175933
590468193 166428505 571873163
87536083 499521673 113165911
76190635 38775553 289799511
24974380 226195201 112729758
105779125 326890486 172016961
8811937 860391757 28893607
114542622 113905009 303959356
162939871 426944476 167521201
13092326 555278005 59564431
57304801 804107311 60588163
856577373 76781305 784753701
102058643 30882203 352047125
165613665 347107905 205012225
44452985 59156953 201272329
13861957 54761077 114355313
351316985 514062771 28382977
351497061 85091381 587569301
539338786 307336636 386565942
615470527 55238145 792184309
562735234 221010481 23812336
239666346 18977761 31510546
34822250 341748267 36560473
36390449 434530942 92313687
46845329 40986001 219570940
37474939 307978099 116308897
880876600 649002833 165978481
154612911 17467251 473494033
292575277 152755609 13494658
20844177 467258383 73693401
27214465 10977661 182875171
32426111 444668820 88034797
552517441 392679709 310673260
255722741 893457729 62407310
280839162 146136251 451241641
616832651 23725651 872447261
482514643 272240200 396677389
407116037 160343991 498547519
255010113 340010185 28329029
328732771 225545170 382825869
411571098 445032676 244732357
86494141 106558461 268931125
458483864 270032239 392013119
43993837 372699249 36007109
532089361 112005713 626476753
6954193 390210191 60075907
74803839 33842541 288938625
25249924 173815653 123979783
231849753 563414820 147059575
214912051 307949878 252435057
138729097 25979405 434974261
226615032 407156309 206556689
569564083 600878217 26443177
282488109 522439737 174377897
79698143 517233892 106017077
312832113 223316073 373914597
128513237 7635349 440570124
210952121 194028001 344915209
152634945 144105416 326545710
639675281 29759055 9745849
743238081 775796701 105631261
498566297 183639819 510823303
105860105 134873985 275321311
2118369 786360376 45912627
85846697 20026742 329918986
173972656 38135015 457464811
440406996 524256901 199940929
194857522 39107893 11779063
93493681 20651077 340601791
16488928 430101655 74058881
41055691 380694601 104497477
131909488 64769665 366615937
445566465 548402494 186079390
244667567 54284095 531280057
15942337 27236881 129825025
320989631 515194001 18824716
912150573 12238974 994424091
292818261 546471269 38466451
287367625 43180257 596577465
274095993 147644121 444125953
59446297 109027401 212599041
50685195 155337436 182393437
71289681 337651543 147525269
271518763 785126911 84900096
342915949 218724513 2884401
165830017 69470461 409902241
752765066 188861220 22360549
71799805 213135361 945010
148133987 259659250 241133753
60073543 229031723 169175541
14776103 3313411 29273113
236867440 107435197 449669473
1054395557 69205145 818036746
686431349 489039889 251031276
2646221 177123125 58947099
628890501 158249482 589592521
24333961 552419029 67469600
410974396 776651261 96147811
42901665 179195347 157913071
1983321 97868062 59782251
1215091 74854081 55249273
94812126 187133255 232213345
268629061 3503456 654986326
731559466 16428415 19992682
578858437 89920261 691171966
465930031 10856343 2126977
367800511 364791151 295725091
410301832 725096165 111675103
34192819 100520667 160703521
10705179 28695616 21745593
298961482 33102805 626272553
76575336 190120170 209166742
690280053 415956113 25306217
558242317 372875789 329794356
364815985 41281345 668938552
41970754 164065485 161397913
260535341 275766733 300668536
30430843 74735304 160622932
170549929 201804961 294238246
79591825 25310017 304459541
31589076 48980633 176830564
43347794 702754771 64330451
330674503 69892486 33582358
251627700 59712896 535636375
216719989 86492512 454863229
529111225 30774853 821273421
76972381 199092226 205426217
352235462 229893511 5540267
137054001 45526001 400641559
188192755 247896796 283305683
426970531 35913565 727347171
131683441 423317953 154807801
154547119 60604041 404960257
181063401 63218166 437787526
110018141 113709365 296785452
80895025 919074976 53024137
107529731 30002709 361447997
59983498 167004769 190758367
138055063 566189681 121412482
409738351 651053326 140111773
600321021 204678262 514520909
301982829 44457001 612035809
362757347 347557570 298407121
441673831 188167969 484608826
379559293 55569417 655268365
15241249 40825513 122941441
19402590 294583496 91032551
107144193 48780441 352143961
32245578 495270609 79924916
21426796 11787376 156055816
47732281 878733671 52629625
61328401 134525052 208058191
10088521 308341687 71029001
302942662 187352224 23905451
26339851 177967300 124707163
463863244 1915801 853669442
162306042 1007041537 48749689
512023681 55028575 758218072
379316761 479935233 220917697
447895305 252645745 403244771
136451277 266085439 228577915
76093925 74440942 265825156
51549425 20556361 28603356
44961626 402378598 36410386
305851897 409600829 245379457
141214549 294963533 217551673
51328871 870275499 1025326
549250409 791499115 96277072
148611731 99690751 358597921
631083103 169529737 569306241
1037591041 527141811 243203401
333166591 122205993 30216843
280271300 633709941 126720455
67535281 369516316 133623361
557982611 648048116 154841727
874684628 545275221 230126422
187728751 3876332 553606331
6022976 261763415 64877968
70837471 49649162 268362235
168885764 29217451 467048761
542802646 398224079 305749381
946002841 321672529 430893568
92834078 439644751 126457039
558544969 776454612 99706751
315461735 393828745 255159382
406508961 187793500 466324877
372842773 98235647 584575361
260875777 93211529 13962559
785486529 26877137 923610601
27517661 98294566 145189155
204467221 16608997 531593629
617394310 871205479 75710521
255635202 396521497 223604996
77734253 448830045 115510937
560491900 199975517 12692818
80292424 481610017 110848042
4378419 143850567 66108280
743336113 578864893 201197317
4654693 27355 84070561
350123569 460279581 222935661
689269375 656333452 156742849
543410781 36296111 810799177
335521525 50031785 632717287
116763361 497567193 127904047
7882141 300071261 67748143
307054951 826246093 77652884
495057640 169472173 9345025
282092491 553306575 159614161
11501464 150381820 14761147
773899246 413793397 320933561
47021041 26598741 1614712
95945213 105381477 286035751
377567449 730047923 25012051
475723837 566319831 181659976
139272377 116730578 332941231
339175844 41652685 652748680
150618565 280735651 237149261
633411577 377759629 1321383
972411063 76151477 795365517
266004126 199406981 373795689
413996851 350657191 318829957
153702553 54259921 14136101
254772785 30243287 583960541
70957693 370261381 134917846
225020755 363439636 226199103
148335958 166464817 303679226
77624896 209383336 203380321
19384301 12460371 27189625
20956753 132022265 45351966
406990800 100938531 9428184
9779601 675523801 51533291
118164229 107414133 313938719
848903251 423423361 316530061
146302641 6780883 477561553
321190951 225757345 376089055
190239302 9755572 534123109
500940529 69757801 717085148
478743351 729485331 113839846
10494043 7718361 112877349
618320054 275626819 431547700
152484263 324370113 207469399
769714447 17125857 946768677
128532772 54805669 377098645
224073001 915985393 58633381
449543501 95760097 632717287
84016970 133399891 246814956
562920529 430191826 24618310
57606886 245600077 159437916
206275265 341454219 5900911
278079583 36569141 596259673
93390049 5418491 27177463
94744269 658035106 87590618
32256739 437519648 87391375
442732251 262785061 393997458
147928833 278407361 233829505
171899768 64877583 423319015
7110921 248391872 69501730
85529926 575682319 98784003
370649641 1518568 778045938
111160841 495013249 126309463
610085226 139433746 611858517
29819805 143827041 138253093
177242325 572987416 126752919
64553285 367455421 135567733
941743432 139189969 675942240
659977501 7678141 939928489
269414601 313337701 276889252
700547401 118651137 14914019
98533801 621700549 94566011
1890281 7383321 62712177
130604501 5682933 448193866
102678213 364326073 155996251
642331977 241234376 474600841
867054661 521941902 241193473
175113277 32482991 472033739
303746218 60235897 588653569
92688158 376293479 143892355
125108621 52822774 375514826
830496421 378614083 354810331
119377126 245216790 227317511
91488658 103168987 13161901
399279310 94098356 605731421
131862061 64734535 366993523
255848811 798612225 80194607
482629719 26877137 796386256
2574201 137030241 60188239
425823430 108430084 597429243
344747031 732321586 105079346
606064913 22470108 875278489
696011485 202401646 39509293
110969406 108017131 302847425
696337753 914041 986893201
623983840 73729741 37698597
618390906 196093561 532248438
131879221 18908506 435287170
30916243 177441145 17656220
53426881 551159155 82963146
138243407 750424379 77453429
168856435 29211673 466044801
537837514 3637041 902104253
820656849 70901089 794151331
80691997 297951681 168557833
419895361 321529589 340799533
229958737 57980661 509891411
40274945 8998993 222773937
233283601 78476514 488658501
63124700 98399329 227082391
707045329 481813946 256531026
900517921 43327585 883480676
492965110 169381045 530923261
764245450 1730521 1018456635
282358101 55402247 571240540
359542696 120216181 545123362
480569715 483185751 234161551
723152553 278489121 20784556
654179291 56444188 17932417
895612433 132476857 688560751
85862353 233284801 197790407
266040033 154957612 426116521
90470085 468849585 121264194
124288705 10753846 427458241
217519217 520107721 155986944
309965651 345364804 276538831
32237650 626586851 65268193
436414105 178663731 495374321
2654016 152966971 60526336
36095909 857261581 52830601
22594231 260203487 102830059
945425461 474354127 274092571
341877653 111818745 548354476
657152033 174164047 571788625
599794375 347203901 366147427
232917205 103205041 1791956
32649797 112254997 153462953
630926529 172404345 562425891
37118290 862711871 52652161
71574353 181881811 35152606
63318473 749959617 66383128
531464413 51126273 773465141
116424310 128210195 290937746
98608121 312491044 178299473
627387177 199285516 528906069
272824417 62878093 557216073
210267457 367032919 215713828
292621011 448178321 219624761
121759719 390001151 19440763
24583903 394881605 86148591
285827389 113709365 483941446
248533723 56477620 529427053
43740208 208946431 151806941
368202301 123274243 541919626
90400861 80348833 43875913
175591885 385440833 190552321
366619897 12348769 742435765
9098356 59671833 97118164
110285111 71263553 336524833
637662972 428822 8837791
18745801 59542057 130491733
248738833 358307148 239186150
240497937 121319906 432368743
390366211 535783606 36319848
28738846 764935724 55922725
176873665 960311067 52100582
21060781 415981126 79489345
805462441 398685 1041139801
346896661 454980569 223033002
222940192 70186401 486954019
846556481 70470211 798444856
43734424 896157940 15062230
247190062 329464829 255679362
129510562 12366145 433067671
435018241 254540552 397983511
327311281 425555628 244587077
386466606 332325029 321313449
578949406 137929076 602592745
204737611 529279851 148370806
665521091 110047325 679451277
449429711 668993536 134366974
120294959 45180811 376232356
43329001 254069676 141327255
9581689 476461791 60370861
68435107 116130433 227345473
18536776 46701635 8347618
120318705 373988013 161829871
167081685 439653889 165446447
588762365 497959753 234881233
150741811 485084697 143598413
695256817 190606645 551662001
819932400 225757345 523360606
6863939 292593681 66272207
200209945 364326073 215510507
321480577 487606705 199753291
363807953 193524623 434012005
141256669 326555001 196180615
66514713 112331575 227933491
307813601 600148977 143281209
246000529 230100690 31625533
116395637 860603001 60591961
121381646 565433 8701966
139481434 323514801 8292311
142380311 258326689 237799816
312859637 640467739 132373211
139067200 41144383 409822063
324917605 12264905 702319593
200135149 75575989 451797751
258421024 243355414 321301724
435639497 103077151 13767154
558261159 411536920 301139617
247406121 130461591 425183485
545281971 111002789 633366721
15481577 288116011 82281876
375971 404649052 46446337
240604831 26411681 566445633
259172893 117764067 448091842
150726993 102818757 34879778
210744181 209948296 335161375
149404081 523169971 17589199
385213105 56661001 662050621
402932310 174931510 479336621
144997417 39133161 421458517
323309547 9007504 713047805
231116551 581562513 138111439
17814748 249054727 40547449
57540757 63396481 233352281
32230675 859883509 52738161
445601795 132213670 560273533
15195187 163457389 98130143
10054861 83172701 95237705
655392739 82823014 729681121
125017426 305719085 200540926
306477001 434613299 231299487
10730266 13409145 113370551
168153580 162963978 328008883
462381553 68021201 701812397
12180773 294045027 75827233
255094789 105239928 471037048
275576425 172810127 412047073
641159501 723200860 123955222
116000505 209438521 246288801
96489910 861392091 58006660
48132864 87898999 199902736
149924317 34289985 433603955
48938526 140879881 181875145
58116389 624395721 76614097
117207409 674001646 89059381
195425623 359798776 215713828
474139831 54509446 735679
103945085 613116401 96890509
296847217 10459965 669182567
3358534 638042335 1548820
95407273 588984390 9184541
361483211 740558337 102420682
31571 82077451 2602241
266258301 205279621 365601421
79184392 684522139 79346793
441673831 117526489 586635310
318476071 1045641815 35492449
545849830 926653786 2804621
143467717 64339456 387233221
87088387 61128373 294490081
654651628 22420035 898505109
281116009 6951820 662609046
52978641 126860185 195261817
53153473 531578271 85648753
288635101 146759219 17710024
271422411 127585501 39630220
694833981 33047365 16675198
13679576 471042089 66937867
4661505 8940029 82556635
4584819 76785291 74085221
304805223 74139993 559447723
166948021 65766449 417254165
53477601 35352588 241998604
480668813 93240577 649684361
220462093 19622081 12641294
587361403 425993001 290523777
158666633 107414133 363921016
31265281 312205995 107586697
413074215 407655681 274222921
243217 10953450 30667407
321621091 282881889 3975751
323412092 396555715 257633773
783433979 20521789 4325641
391921557 562741579 169968315
171074611 468413513 157239025
425074501 291459281 3126421
120807853 592241561 107748483
23371555 66973501 141914561
22136702 51798706 143892355
27358269 78657001 153982333
607767766 85495209 709980865
54043273 895927219 52162881
279497 112775701 48290422
165940347 156354305 327863151
172808427 386783151 188422420
54282625 201344221 172025635
383123457 173572787 468964097
69530059 104501081 237575521
177154905 80426514 19531267
210918878 302592739 258010775
728536286 103629520 704803041
87117055 29437823 321408984
537245017 342008893 355974211
266884741 628426601 125751599
49565167 33784741 230791861
525120911 161771326 552570233
140349574 9524929 462658305
171430401 324370113 221821579
183791869 320881431 23796453
231327337 109726228 443665783
455715517 542877565 189145435
47295899 190431537 165134281
144465580 840033484 65168065
6104521 297319061 63728441
211094425 307091089 7961413
607577622 282723777 425091743
886788865 128450841 693959171
275097454 550242412 161144833
227753131 29976780 551836801
263574969 23373297 601921009
487660045 123330385 590520973
33183918 182032621 138061066
87751241 153950383 242158712
570047381 78209327 718287201
414525995 131392045 9743077
681469091 398224079 324555151
161204198 50601959 423769113
41501491 40327603 206728564
20338069 253532959 98417875
208892027 102821071 432215191
546983479 355879620 645796
8791201 99778458 89731423
479089849 200727337 483921172
210761101 8481741 559847821
87611785 170206694 230570931
83920042 605063922 92867707
467624547 4740139 847341593
918632584 61336289 833891752
648476893 149120939 41305501
125166961 397928721 160277041
20717250 363895381 85503457
25020241 244793509 110064783
144058051 167858786 5317929
756691286 266340318 6112021
661393756 174789721 569582917
907895112 257322848 513851
51245785 618228674 75017641
542416657 227372427 463253251
189661137 466251468 169348537
608076330 39402136 39736793
95059905 104059301 7603349
8172277 11325405 97081805
519671497 23209891 829535232
498157001 281746041 393295855
266182689 118962533 458052652
1858693 6372887 62461531
350406533 205968491 16174901
250446748 219820301 345881161
64899501 135240785 211046641
447404869 42258433 736688089
17540524 419173921 28203649
510910751 521759096 208669501
35075369 406885976 3897532
133946010 263309075 225947219
206048169 663102559 106442761
66637593 666496510 16183569
67218049 1134836 18251824
304417945 152522650 459513151
216866989 62643001 494171743
787579813 261123073 477581555
14381975 78657001 111488861
49464748 266693831 142360009
16214842 392798217 75261033
327073644 87502449 562390405
38186695 35469106 204035928
208199965 800509033 76504366
73081981 37483165 284593805
458549001 86375760 647704858
208072056 113468491 416570194
192918529 205096876 319412273
40760903 106754145 176593673
22672321 985520121 46933981
517546429 146040860 573355905
176605697 355294928 203481717
171390451 555906613 41815601
13689355 264211677 80656577
45566389 246868247 145902241
104159457 55330618 45014881
526234669 460161577 259261406
329868589 202304233 398242153
314612695 261729519 345173773
239204659 220699271 335709048
109826113 687833441 83997541
113731661 103951909 307437001
173155009 515648321 146102461
220097340 817049431 31315030
106633981 110821051 297109849
336042817 246345247 367752529
24706339 280073437 104973219
35517329 151256006 3699919
775309954 149363516 645739249
279944961 291470548 307201280
349055404 502763721 21729036
516920537 40858047 781722016
48774001 298353025 131473266
24035394 343892299 39914213
784025334 184982975 577483873
78070851 381637093 136362815
760514251 425218751 309099649
316050241 585097561 953738
736809601 562256929 214258903
735086617 668993536 152785607
58697824 54050059 8254321
20852731 87705601 128567917
581397431 147470632 591207695
144159211 205200927 278676551
5583322 38827270 40291876
9551050 302372583 71479688
592268121 328468995 378544687
84262465 195254995 215938744
193718474 72061667 450632617
117508498 280312359 206286620
32690552 7339970 77897
621805465 90587765 33756655
669397 739976964 44995861
231294215 601165681 4388020
15257115 130018043 104933696
804750878 240663481 504835125
94612294 178648819 17185456
57364101 579953140 82889101
129338245 517875751 129006289
4283177 564519965 17199865
66674611 457448608 108351049
41229871 199298709 149083409
299649565 2121886 695639257
763757146 84485141 751857572
88597951 129026953 255892609
193887653 265239101 270382400
500066561 17027233 835496321
26329537 142639561 133115101
22184471 868111733 49341880
400131369 262394029 379183111
491539519 83612233 671664686
233793601 3042201 613170357
386623678 16518503 749148001
237370903 826246093 73609801
56786745 324445369 129420049
745951229 20986032 6863797
71256043 341748331 145909261
225743675 287598152 274462597
516269377 290460907 393007213
263057312 54475630 23551100
595238621 255419581 447320581
461433358 466022361 242815121
446879032 40634749 739805287
3854335 224271621 60394331
142594843 553787156 124812273
66359175 229085617 176318353
118872076 242120421 229267531
206870126 543212673 146896419
49855807 167208551 35500653
274063321 77888936 526130365
296066681 522655015 179179846
478348814 305866185 17132451
151851277 273955969 7937365
338203681 118724301 537146317
396634244 10721985 775726349
496669035 11942141 840153501
218345699 61109377 497484161
4214431 804150043 45962289
632067073 154887493 595015641
584940409 608160340 175790618
384642545 70168396 3594801
243445849 361319671 236127009
242471611 2438976 624234973
219608096 218774197 326288170
1032817717 294228692 462270691
47308481 439166571 12804801
446558705 10115401 814598333
176500423 301334521 232563553
236053704 138161826 407062261
266189358 182836765 395701057
826310926 9895624 991611551
114470617 32127679 35028697
308026993 597802913 143791519
793979053 14078862 965826529
72235732 62093251 6912049
257038990 789375434 82604956
51772517 437181626 100817431
277172497 10662579 647173699
138165121 58880623 384180006
126871049 19009849 417924621
8909533 696650605 50001761
54815209 116279557 201952513
1052891111 469965476 279194357
135427293 400652797 26256021
82509841 520977484 105618615
834607441 115213692 708156931
352973461 76713673 601429861
122895116 502869470 128640565
354199653 198000511 421426265
401152897 105029 815064206
737136481 105150769 702554023
217248336 279341257 29006483
124715776 14696005 422441077
502066657 254690481 421622401
51122359 145545511 186423157
801764095 395213141 337820329
197343319 153950383 358874659
207566836 115360225 412842178
128724577 228073 459080129
7863003 102660741 83585046
13169249 107595911 17641093
1276873 240769546 51154117
569729809 148109155 584528990
39845581 22065676 212642821
405676833 153836376 501788949
41432367 125593396 169893997
246377185 260152012 304132060
32530450 142629769 539701
121618876 564959461 115920996
93058795 194028001 223975001
60266526 90976075 226538080
16443701 23195441 35850893
131627978 183218065 276538831
219490751 169962981 367864055
177649117 3297337 541300621
350854153 72464887 606741973
507935437 232349753 447331351
256595362 69188450 528635227
553321531 243708531 449803303
146363431 891706817 59408020
73089676 705749101 72911697
8918169 41770509 42422913
28655299 782693281 54549601
91157673 363895381 148357486
361257586 473373601 216957817
161012821 496403153 147661313
672917713 102131569 693591049
188062737 268500226 263497025
525066421 167612615 543911482
185571457 284264925 246448074
438374389 330185941 339724807
297829694 316516006 285043809
320139651 425821761 241466538
174974820 50006251 446675499
72571058 151621269 220584526
122292993 232501444 237149261
510296599 539168186 198569729
418374398 352147779 319873121
552659362 864851214 77355763
119247073 231932536 25512988
27885565 148802189 132990781
65990947 88313521 30676647
119970553 293181910 203196267
88269065 28898277 322736941
250314029 515143266 171669345
39788281 234831213 139452021
344235009 1020477249 48251904
67231761 120439372 223806241
6965263 351989441 3880930
831871558 183024253 584456911
657388117 397312777 24360337
106061152 669690710 89036033
106148401 369191537 156278156
76648833 20838726 68377
45023932 56077731 38570281
102878575 120216181 1304545
887127927 461464513 282861561
72260139 62284118 262642801
314951771 82509647 549339716
514855001 178224981 526130365
192483643 99537601 417189250
22258919 192597766 112636747
419627131 115887969 580697905
143718499 664032257 38613605
259276249 46396267 558578905
58641646 367698025 128124433
94896451 205434241 223302091
468892667 737012095 110809697
110292393 223571530 2398173
486024595 697590745 126241701
792751345 252015741 492983105
328889457 24523 742030257
15825243 99346339 8444756
102107665 349986064 158938816
591000386 98912961 669028969
475726945 808035229 50509
152772537 182642425 298728598
41058337 28675401 213134001
178885808 996551905 49268281
802501053 1505827 1033116754
286826317 589061021 144711307
194615631 7600177 544102699
168854081 216278245 287204221
385843261 15943819 749703900
82877377 775739857 6260139
679464437 233430858 492983105
23795319 169055617 121305214
61193872 133602281 208930008
487000389 134375820 576938983
398885809 397605690 280369349
113736379 179964466 261367429
236227201 178663731 5265129
101097049 93802963 303352549
234668391 427457656 203498893
70581259 115295881 231715551
301097868 153497113 39698713
10342207 55543276 102967201
247883921 289866059 284328696
153513871 44457001 420397863
76298917 9009577 317883611
797007641 231585136 512148945
320853445 97642251 548583557
133803126 47573405 9192493
84527983 149268307 239463277
217463104 263399105 26199176
468282466 108713503 613869565
88284961 28581413 3464845
43088065 249822991 142304527
235972721 41678001 10397059
21719545 50703274 10339768
25904465 244275510 112041505
544586212 410107907 295694529
80628211 558896617 96307641
362505601 20616241 717156320
698520646 252413876 470910602
26656944 50369664 33072481
4964221 506512783 52890652
201874759 29037497 511635544
179482776 47611123 452512324
199480723 547624036 141188724
441357477 576087301 170608767
131308267 598093509 110128033
36039801 464215001 88197019
307243201 590774926 146723023
228752273 40327603 536029921
570685150 10305793 892901973
304092901 111818745 507672601
502720681 276564289 400287021
51347254 139964600 187707521
20392177 64205131 134806033
31500415 19635617 188072003
422059783 388318339 22691641
103717985 265301425 20528191
80060674 178784162 27740476
443906116 869657601 30606949
966120 195518044 51016393
42321151 3042201 232016125
225969877 51816772 516681736
89780815 683500993 81760041
549002917 36559489 811887951
100499364 887256 379638441
124748790 126956705 302994231
357645835 476478305 214231465
177987169 548156597 137690701
148862143 571454705 120894603
53033660 132255659 194081655
143895003 435938581 155546146
347821657 22049227 13774171
634742863 154638060 596236367
58597453 178940980 22192401
160681821 364423898 194736983
65144614 825441 296344917
15589271 370105525 76319440
419739457 230657829 33673366
281834246 598147454 139949401
289463329 40264129 10144261
211308653 110087063 423769113
21585130 35974681 4892482
444803569 242034815 412383978
2427536 153608127 59455192
606774070 109662187 667439776
506450877 248980381 427305985
596276941 274542651 426711601
532421528 149363516 571750066
2117407 864006641 20485137
190111113 617482225 118177585
16316756 274176801 31091941
466597524 23826295 784565420
399696200 157525397 497779576
28855415 413059078 26415411
48532859 125876971 186043853
72228841 127695142 229505953
32385017 26847266 185801041
291904731 55170127 34337171
205318882 8033418 555893717
796481 70860829 52861465
34290140 978731172 47756419
4393501 362821369 57194223
345448929 219114304 401850721
395518397 18151829 30260673
105448400 82429477 6021379
230100927 72713818 487581931
99550083 2660851 375392986
222541614 39978019 527016979
119985212 316989037 188478313
508813411 17939041 839605641
567665993 21613141 859510983
207108805 3583384 574005501
741150259 92554663 730997857
138815676 6821389 468926257
232989516 221354861 331308203
38860801 493053301 84526821
705797681 365771134 33793421
478628365 911648881 65298916
314678704 119543441 516387037
59557089 420785321 22294581
854048105 644280694 167623615
907344985 236499496 521384281
231125169 41093031 536622865
38329981 133085105 163814736
138120121 481478737 141036001
258258019 99310591 479957761
31503201 327256301 103485669
61863000 344470729 36862561
16676908 140576261 105159714
950269 634404455 46441619
132032765 460043181 143674521
199546425 51126273 23426173
205370761 96522070 431993059
328391401 226000208 14361931
405015001 373402593 299533204
289156228 761569425 92062915
488780694 205333551 479534511
212737643 596199979 130185409
735698113 450975427 741523
180131369 410567911 9646561
44098165 124486643 176808745
20863435 55554621 137904185
741423397 326981633 406105953
91603817 364791151 147750448
26875729 258604336 111432003
470679513 564711691 182448592
23933009 97972327 136688768
434951249 315963775 350986741
438220828 277289001 376821586
644938592 189174431 548858313
819646874 144604591 25400731
820858711 42760101 876313365
449054361 18793875 788100551
726007037 28155601 900038251
483438391 552336667 188170168
110343970 894475385 31782689
64165289 907254076 52388549
36813569 615493297 67710469
479963485 385517272 305998141
54117211 219704426 164830437
444529 468849585 46250311
748794953 159409531 41420939
377507600 429428025 249870460
756982630 798648721 99554266
245589107 897642451 61490346
83815509 670886425 82100035
655228347 32220011 29326861
50942711 62267390 220515941
21740120 298153589 95864047
255731327 528237851 165621226
6110201 409666775 22301049
174919185 74829173 415005361
38270431 405454461 98972255
77487166 207029765 30998311
794291737 745820839 118159399
471011321 957643691 57494305
220526315 185876617 1827880
49837516 507002751 4513609
375580613 164547241 14064846
230652579 724481431 6184873
121262614 482913361 33587569
186995222 177979393 331585879
236365991 33756361 42859279
273273898 54284095 566254645
177528801 691241073 95852177
141296365 222014808 260142013
59514456 359000425 130535362
520685287 683268236 133612721
87075276 321724859 163693321
388724001 537908471 187861633
155117901 108962569 358255313
185127299 173877616 335709048
143483201 590724433 6397489
114513633 26411681 384030321
330602911 384987761 266580117
72336553 112921597 236118871
207154773 5747251 567579937
427719763 134678881 550043773
253107421 343413051 248063894
637276451 31528819 867420751
318476071 411131109 247309456
252857671 407502531 219989905
534720782 56322793 767530905
123898937 695911943 85801193
144899056 307808515 207869761
517184251 136363897 587599021
264938288 92553220 496957176
14545567 454980569 69148353
259773418 921480275 58172621
571391146 636424258 21088705
156771451 14007349 487757041
318333588 15650841 684210651
51875011 300247156 135349659
208214953 43320377 497779576
366943036 136996040 515488519
8208292 136539865 81802283
950152402 513344131 248646191
338176463 98914161 562911481
216547843 167282735 367477814
316695373 78014626 556762951
554712481 111818745 41047163
222389416 118939471 3270843
231594945 74073640 486486001
145488817 40018024 9665166
380264501 29192563 713249375
90429049 190917631 223131811
199268441 318866113 236476563
935255917 237630761 521818725
694748434 345855449 378482721
602855656 151737697 39740176
153230459 269301758 244604341
13093855 187133255 90296461
583875937 617805321 166280401
224058001 648859825 113570509
82041625 90400261 266175031
536695871 210991847 7196321
46209637 996210661 47359525
82468348 328566783 159565541
10986646 172506907 84588512
289393126 464856049 1477189
237969793 531088669 160638297
210662757 432959621 190242271
135473577 238585249 244742791
39538861 108530384 171395236
34994176 42221170 187627105
210449081 4026737 577003960
48613049 237190289 153787431
518277176 76659013 701319970
304113835 298153589 299748541
295124401 140981851 474268015
654576107 534247256 32022345
262554643 12656008 623255547
158895244 193907381 295389721
178830985 728235641 27248783
138491709 183515137 284270561
282336991 191969797 8242561
50726241 158543147 181450145
479891601 305614209 369073348
323677326 133465753 13311435
187792885 157205386 351149185
25681411 4251521 180658178
486144088 235690850 435206801
677354152 83447896 730312265
50834467 775286011 61182029
159665178 62893601 411204124
132211907 357300827 176724811
202514021 279661108 259985818
222812041 25845521 547346749
729737713 273284177 454951585
16456826 45611031 127038941
14447613 229512701 88250977
305301976 385657129 256636837
259289656 434613299 210216303
107133316 90121201 13063546
832097544 126879689 691881625
284085061 249159501 332249251
141062382 760965561 77307577
5050501 834205879 45918571
408694417 528320818 10561985
346558621 15268337 18354061
322509513 275952526 339572061
99811810 237583696 22351624
620253961 132187537 623764077
37885821 527141811 8542909
103667257 1801933 387515699
854898337 501765505 257038475
126287991 627792247 61791
419077296 399025936 281234929
134968210 692530089 90603541
132348241 430479021 5266717
371956826 102770849 579416003
393253557 45203294 511117
168318816 449445370 161397913
100492001 436981891 132528131
101246567 282015158 195809186
1432901 26686449 59182981
258610690 340686685 252565481
388078081 57603415 661108537
131135167 300940039 7177915
293930001 278715711 29167489
435262136 192597766 476903501
36382397 415224046 5376673
465119065 61793931 713306452
698183609 48486775 836617501
354306790 138515061 505822591
104953171 48486775 342643527
242956939 656014534 116026041
154546636 61386113 402994136
134809985 921480275 54899918
204050050 375467686 210402245
532012975 135759019 594467673
84339058 337952583 155937053
9228850 786360376 28246109
141130193 207500 485971933
132200251 311910564 199556191
178000695 265351121 263396323
281237001 328870027 269498861
99492915 346013383 2804621
830265503 1291236 1040322991
21048625 61223386 137264159
593885186 220941505 482273553
57617489 206054773 176531303
660875986 11834432 928684193
119490862 251181589 3323153
621084745 339597061 377371701
326258444 568592833 158172353
4761775 612791237 50188510
114962917 355549324 165872306
263954674 305576322 283515837
859193605 183725470 585261713
46741948 279104125 137386261
107658026 87481044 317466431
186266595 907592866 58612924
353139985 43147921 658700589
196292512 814641037 74146241
199878671 401371837 193193787
366619897 123274243 539943900
375147421 79928751 619410925
270791533 778779691 85881790
93144826 262654341 199501429
363612151 11690115 743899801
177079371 415262764 19939480
62179201 254884367 162140245
152146 76659013 47291180
681046793 21748651 909184528
444969754 319147557 348099123
426163787 24912511 747611873
19434871 49108593 138232029
445907003 71711402 677643121
510839946 345339915 349752961
286792871 79075612 534027453
82174825 33895837 304308001
84511077 14194555 326333503
113190662 26508405 381039121
281336686 731035229 99277433
51634573 49796266 16027516
4695289 32778999 79740529
58331548 108727501 210521446
177073990 946139185 23580401
31457952 430191826 87352321
188391601 243301569 19935573
250556230 629085260 122263171
750292417 517561771 231666849
9617581 381045521 64427383
798307576 111809153 706422100
861860646 13085247 986610301
57874945 265559207 154356145
43875073 25580449 222859931
239204659 80515576 492768573
135593501 174367459 288565201
449369057 572950921 174614626
703309543 303211893 422220756
307570915 205200927 385315876
40155623 68143076 188258065
52688936 32798755 238770963
29625241 39471103 171533598
221382751 619135615 122191430
283262669 173395612 417232201
240160438 615154012 125974081
57379861 300735682 139766614
615632221 259517653 448895161
49789479 443802921 98995393
641610628 10866879 921350950
564413552 128572126 612120653
322832661 137285871 495293901
12741691 127387123 97070611
303663511 75661435 555219408
181067783 308605676 235014781
616456919 381847201 45177401
31700257 69699730 163789936
125659256 620528777 103511227
381542896 87115501 26506807
500248477 24852631 19501623
425702703 2616277 827966881
134829505 32730307 418242353
59465991 171093089 187213096
310556251 361618839 270919356
863539931 304184858 25153201
15948493 166926882 101579318
503553184 409637037 290507461
71890986 671898178 79200316
299848924 920524771 59880961
607206033 116363313 649369926
131286297 423317953 154230504
402355466 41281345 699020068
753984127 499331836 248287033
261688483 24891409 599013473
235360191 267883162 289953313
456840718 51635638 43644589
6888601 170437684 74704231
216297277 337617002 18276791
108914768 313741471 185972858
89677571 689290281 80953841
107714960 882897677 17439163
82049032 694558829 77475501
235243527 277412093 283569126
854898337 503259061 255639213
52811215 28685593 242047723
53534281 600966784 79282653
557260837 328798620 370862515
492566549 155165110 553782465
497543868 699596506 28999734
109017577 638474509 12254893
621094293 66279210 764037613
224355354 331996259 246049525
746779336 451319693 292075483
41404416 739781729 60459335
65515792 550271811 90527383
200135149 693051097 98820991
684664097 305688874 416200089
576246565 294287963 407775225
519819529 400794131 297794071
10146434 30607077 106564176
673369196 333585487 388161964
176762 250685839 46706311
212238183 226255775 317127016
67395889 35830229 273816556
12628790 291419153 39682345
9013149 395079681 63323365
463961953 191079414 483421893
109129564 610859865 100044442
131879221 575304079 113792091
283206733 10891953 656597929
536795458 250399458 436372849
643397569 48980633 818015761
329281618 207654661 394458961
436665600 26352289 7141377
312788926 111141857 543223
176893185 176814735 323425954
344747031 917884001 61086802
136061011 473003833 38663673
482868205 539301808 194702068
481148257 23582693 803436661
700983765 466204450 267947048
196965757 111836181 403151478
597675449 94358662 684166170
170460501 320762941 220962606
59277181 20986032 266630602
35597584 416183042 95555821
413919025 54587476 683539897
48873017 45498335 221257906
228901762 61650520 506516479
375361326 274726201 354549481
409225193 274072877 19481041
75841501 307754350 159916901
11573360 495270609 62736215
122777537 614769301 103878031
176899501 411924251 181450145
824153161 63752449 816238324
35959 7326775 45014881
48433337 266114691 3086490
2479421 25152826 67433079
180180249 330247211 33104436
244923283 29638001 569533835
55422976 521598961 89554863
46911969 93211529 194092894
81688431 839232025 60580809
498157001 88140691 666058249
65180501 289061251 152015383
247985271 54701921 25019597
16808910 625282601 57938773
226485559 22345084 16055305
90987501 437714913 9669173
159700006 66796339 409342329
399142143 349976706 315785629
558973501 1201727 31905273
294471543 102095019 4278691
340466451 688535877 1953771
475550079 741973618 1344001
23145867 64852068 21671617
107177942 514130105 120978289
14590785 164830819 14721569
95253615 314520263 6720028
563547601 239793625 454090289
313273734 1028876731 4634323
662678254 203727402 525592243
31067911 793464563 54142131
410657401 35161153 722714113
142470275 20628845 452894261
256105331 106521409 467945860
347393933 146712441 486016171
122927091 457782625 139191625
289964877 299474341 295903817
4010701 344159390 55829581
195870475 439203831 181433126
63398401 53260889 2428366
315110096 266253 15108517
415034101 529194712 17043557
353314576 20822261 708555646
536648897 162393505 12664065
222104051 664696250 110183140
262754038 100818201 484765959
391222021 710807889 21509929
34768716 418042815 93982771
1496413 3178577 61827543
155617809 281210956 236539953
42079441 312205861 121078756
347351467 927938691 59328127
716875435 415336415 313673907
939106306 534789009 239171674
75036457 327561445 152600061
237054949 495705238 174161869
191841570 768875251 82222107
192991311 857261581 65382241
126818223 58447885 369141610
776879686 34277578 910662387
529844125 401061991 299932956
51581 850942473 15270805
3298093 387838489 3425005
307462481 540248611 170267665
184648031 173247670 335134901
162581917 143852947 4000283
28288341 228086893 119855425
73139809 103644253 9873369
97891399 205323301 224195721
481988305 32049967 24106657
2258173 98878201 60114902
611922043 18678089 888069852
201250489 587243161 130881505
558927257 72829360 725406001
207530659 41495833 497560831
102784585 460444981 129615515
390397741 871818735 70801384
48524104 228015929 156263204
145253576 135129916 325571215
22686121 505292845 16329915
298370073 141262174 477347649
135516655 11849251 454403951
51389669 625164793 74783416
1023901417 178788997 602836819
117685213 338261416 174981201
85364836 174661891 227609679
475398201 55620889 734944497
59860830 1934427 283136641
92897806 268154680 24751681
115972057 383281501 42011353
9189486 40412289 97501684
111870118 600638509 102121139
402686901 1002003962 51060776
217282545 6212461 574473031
254123169 152421031 415789481
170004808 11503999 505452622
284344653 59105729 571512731
323116879 916160696 61506521
64984921 34289985 269890705
120301201 148838470 287262849
247784283 824428711 74520253
11246385 238947241 82273780
426309157 300896782 353129489
58076425 209077001 175117969
731535841 426383251 3907051
474949442 6778751 841805189
125501881 67595923 355052323
227692172 545552215 148909431
308904247 178128001 8730881
128117935 155787801 289683360
284478481 214050145 366021789
100694556 267775263 198243187
475992715 738715 863599789
256117555 290126226 284901111
17220171 83625202 1527003
76978369 322721697 155425753
22565801 337918956 92831961
5647605 149159121 70520597
197947723 72792775 23165665
330183851 297865441 311592086
499032469 260421734 411809721
119048896 470419825 134600657
526013812 493273529 230815160
230087404 532263201 157884157
298880641 112210086 502589925
550793591 163647481 557639911
295563797 93466891 518786367
187960336 339026104 220568041
172446436 209402857 293038251
28592449 414486913 88098973
536434621 516361621 214183018
325201193 239622971 366150501
368410593 232817658 397605861
531608381 620590209 161299795
207816547 72032741 468736276
32900904 33636613 4739961
188309557 10027265 533926321
31211565 76151477 162236075
171467747 100494659 393696103
749242329 470567977 268185177
839564653 24298854 947695537
280298188 22735941 621896011
38215606 290727851 124171417
507935437 124794873 599628233
93100226 390699544 139860021
328200081 497783243 945010
35307784 528915699 76021297
244066390 19955083 585696280
195860641 648326617 109798945
1014971233 66923694 23704279
374725923 752872171 100526271
297413091 538494309 2241758
890332705 472952936 273305687
25214401 80268798 143537576
362880833 110272201 13744765
630836101 19964213 892345744
210592789 125456195 406961893
53781560 84031981 216086689
19154689 169732711 106564176
363192701 44571871 660015483
72564671 127775131 229088570
11701366 185125456 86654129
125500591 324347671 186836924
54304419 122922191 199130089
299500573 486776500 4863279
201362857 22735941 522895156
22249049 56038618 142106854
194573640 26468168 505715387
183060649 658609141 104871686
209103724 34817553 510130468
106208691 95979847 307601089
393181636 310698926 334050757
81258945 75924058 274819371
245355980 239793625 318579001
44015941 397075631 104933696
159072529 348128753 201840661
249177181 550807257 154504681
71448663 121058149 8718018
74824896 194672871 203498893
185761501 730186241 88848641
265739321 370940426 236252479
278012593 456868311 207079466
111767841 614438529 100470882
148730751 714111413 87510952
555798301 603118327 174394801
128660005 34532577 7282452
260769780 460444981 200693102
481924621 55887373 737111511
247806692 449266327 203196267
18301861 415133529 21996085
54457801 22805506 251275321
66144801 152608961 208653001
15112641 198363510 94566011
94017511 51808242 18965881
803332983 328311761 8517001
639241921 199994686 531645661
265171297 78409297 518503899
675432031 316723069 406207198
9510119 67260214 9536481
18191692 683807125 25449985
396309423 569191063 167256429
90470085 37380001 318954971
114532641 508564702 123771649
98526386 253485646 207714820
1018023148 453523274 292376761
43919398 551601889 18893883
118813957 3190183 424796491
27512821 887954320 14111605
371897 639915697 43063126
368009728 145344273 505449841
113083449 18107041 392799511
826409101 36173177 908552621
34940205 377264552 99961777
89756280 409500769 135035545
477750593 837308967 81919916
346530741 429621345 243718206
586540678 528124917 21144346
363430791 473577209 216531316
160015626 706008849 89776997
9228850 17655586 102376225
60837385 372135577 130452382
37170316 374870926 104378888
76334005 96877853 252819106
392404321 187967719 460467761
663798026 368490593 352273236
65597519 164938255 203588057
303921677 729453531 102018127
579705101 336571951 371197693
76802416 368262451 137067253
82789841 54889561 293965996
389150350 318587241 327593393
7836991 351016993 15953103
295446913 55215595 583110687
320920933 23735921 28151491
6683689 423559691 58449921
69366529 90477061 241914871
161010658 122302693 360706494
144000526 797571217 72347283
30138357 539196505 71814807
429679441 142880721 537668673
417908513 266181526 21966245
469540051 3743455 850722241
20349409 61372345 135679968
778207301 255090011 488746876
21252815 33553855 153224677
407638918 216278245 431470209
50001351 40546333 20038981
478649270 314765881 363392901
334484176 111734599 543752431
657079741 566354737 206133487
490326565 796429987 91390036
842223361 207448043 557808481
51234183 79966879 12149959
10705179 88913721 18251824
795065453 226255775 520158801
389828680 256069853 383739585
765251851 155337436 634746113
131431492 166767021 287700073
312651999 60182371 22679603
31437316 34400173 182084971
410212549 222521282 426819421
29566027 510521801 77110039
203048713 71733817 460023978
166322443 375139640 192284602
76719046 312310513 157083265
1014753101 170089521 6583201
441341615 384359681 301445750
215090557 480971168 173873797
259558753 276254091 300477189
280671293 182330110 2286307
1514041 46972174 58054991
206748851 383874173 202199559
13351431 212579079 89041121
27821671 11849251 182995969
362197729 650454157 135988927
6233515 320298307 63257833
239879281 72096750 11682166
364079926 561299065 23225161
253586425 157663378 412859473
477297457 252123633 413393521
39881941 419444185 97862797
747035593 551525509 24440428
122314945 713421697 82585691
10307441 254444476 77073448
17919469 973494019 46869425
48305857 172597986 171480583
23198365 78237367 136179233
171217579 634427424 2383459
597089351 169204021 564147397
644209870 516882104 227375135
519309388 66973501 729531595
499158871 38418270 783535747
636867518 59786145 790029395
481812227 38246929 8494957
707404897 43015416 16884337
366017537 14478706 41488781
645114421 292669849 19284142
394746277 9771601 778716851
204125751 7151081 563084021
511623841 107466129 631898100
349496745 230657829 390049133
300892060 200074701 393894001
24317004 736620389 54943351
711107849 240663481 486671318
156063467 633194241 31198609
1722920 3833439 9780889
154851 253471671 46389901
345059065 721294606 18094423
521451523 225481621 456744751
259101 202092138 47030872
324077480 19361061 680528143
827983621 123337261 698709905
166140625 352785787 202827731
122834437 19347745 410837889
760307989 88779001 740016252
5538919 266840005 63108826
604259501 584169706 188552851
573921841 73158682 732937096
37401143 251087776 130783426
12829123 34031779 117347329
103237280 36961081 344818657
107587233 193 396752065
4279201 512867823 52472401
700826793 496080677 247662543
283466771 542569375 166484385
14979981 101834541 111030920
138458175 269804739 227690341
641863641 791867825 99408115
38821065 402510273 99838558
16008697 200417632 5250657
551946367 440641849 271888651
9168871 75785185 94444101
52307920 117723376 10081909
256821082 647484395 120149805
310205956 366602383 267130900
316959189 1603371 715933513
176776216 215831936 293254066
411317977 53846946 683417899
225594077 338306979 242997911
1940943 190833569 55262314
17606161 13223017 140588260
54712837 407156309 113770829
491097673 138474129 572647933
184505086 22647925 502159361
412856705 580675121 165597409
173667349 206979368 296677467
276649075 474745857 196686094
80987341 991029300 48206953
444827025 329093537 342727051
238475899 770263881 85109161
889161345 772015231 109350393
300226930 19423641 660526561
16728121 387667013 17859561
171795189 198832540 297970177
495998801 45331397 760739148
678952937 114335711 669243412
91101205 141945322 251124301
668931511 26939701 890517241
79646535 352611260 19664581
312855481 72673233 564039169
84236061 460829425 116542790
272748205 139486698 1443741
81664321 431217676 122017393
453938497 216966205 450773543
89680077 197948906 218515655
76153356 27081803 300070954
136387186 26713693 429837633
336348567 2946516 742909042
502944877 632720182 154718521
34102685 430945481 91323669
375317736 335210473 314524569
103549174 57714049 333262623
111644578 684947233 86593299
1625818 227510713 30187681
29839188 101844985 150914111
950330791 23418121 977693011
29511301 330808069 101407388
556041592 435670449 276538831
369658602 143185561 509877501
21072514 303044404 95148146
444485502 257222817 398626893
424518901 61128373 691162601
613703803 170951041 562281417
294185521 269350015 332110023
216453601 421197943 198137422
801159133 107615701 35831811
693993105 206265281 528646701
829936669 220004379 535851709
408187253 56617615 676153706
73495351 209779921 196200681
532109091 896867554 69187021
165783663 733431009 43461601
239984174 114248685 3360519
78358541 199831521 206916861
287608807 34985112 610654485
730380443 384733777 21656651
341134933 19788097 29206677
218527336 124425341 413656441
72631920 316636215 153741682
790170657 27523013 929677165
175342986 600779917 119833801
656952371 192036592 545055337
25825276 1461533 183716687
138410416 76012886 368443993
152686201 303211893 213478864
174950231 440715437 167233498
434781400 871301977 71382016
244394266 23176951 577102207
213325336 55519506 494699297
30300390 320607442 33780121
451156234 355194209 321746914
49318881 100844745 3221953
29835866 554568094 37264901
21499822 39233196 149083409
244946406 387938101 220462381
163421774 98335009 377526989
1828709 3291709 63689494
781352046 121223152 690190733
126012965 277957681 212858881
294595271 12414061 661350174
193354676 36899395 490664164
268062842 226423009 338892160
336040309 760353777 94838981
424258561 162159967 31920937
65690305 246932113 169060236
134050156 105315061 23248735
30646357 399350953 22521799
47951416 299213953 130752081
272767089 19124149 159499
37824198 27657841 204857731
620722868 76213082 736645383
539423361 602374482 173050681
413658151 62915121 4748481
432621330 255147235 396435781
346373441 465832221 10978417
643691547 668128768 147425539
63450889 538948009 91596136
138182327 7235857 465950237
308295035 81028081 545907826
490611561 54546591 743016601
159494479 319203574 6583201
3448828 253763980 58504321
230450743 372296953 222972487
571461841 154887493 579240461
38252114 20158951 210700927
376335879 626330401 144111251
107332721 356853213 163224751
383295916 20996146 734078059
72741201 630715361 86006944
541000511 173644461 542330426
353557793 195504417 421769769
497686399 627236849 11280823
282753505 35022401 605090905
44051441 95322241 188310668
102121885 579917695 103840914
172561255 25674627 480899173
58276801 265089076 29439969
837853493 357960187 382066996
16189505 89281231 116724145
136997026 560999544 121910955
133744465 25287063 427800859
194474862 102329137 412047073
143243661 164076711 305287846
20086715 573470635 64887889
263279161 107937196 472182743
342120025 65856509 604198662
65474021 110800697 226326760
382535798 116064933 561996289
268298176 143400921 434846611
487344988 117899201 12247534
232136244 373177653 223717978
387602 15874139 50571389
195579973 265504926 271065481
264001365 94910401 491285191
102365457 89827929 307292305
58016773 383708277 122498600
413363153 346953601 319632479
545770436 18140824 858169810
255219611 185996351 385352190
177196999 316194074 229170718
142976497 281694841 227389839
346192534 262242815 363036829
4178717 289216839 57752776
365588119 577082449 159788769
716104768 166542658 598047231
50304073 196059889 28158359
231694 429621345 46012825
492396601 391948891 305362651
134334435 31596421 11106646
545460409 481458412 239823385
350881626 161612881 464261365
193031235 233749231 300614029
148611731 310854832 206925256
680007723 36520001 864898099
249625400 611090965 128386428
297571 46771717 49801603
601954497 173856426 555219408
235225879 70431489 498059739
10349317 19476187 111197638
67484821 666177345 78722631
211886977 190781634 30744361
710525637 113690513 677275529
327037833 760649176 94655185
103610404 67030081 326905936
287500785 181475381 403837813
692191537 9688577 955737532
43373161 550197901 77731123
7803251 497158093 57210658
529907521 200672289 499347703
540222499 478619366 243470865
226430738 748670616 90916021
316716501 604700065 142118675
78763326 117312196 18775478
81957137 16883866 17661477
234584241 208365310 352030790
666777337 13511044 929270273
233333569 365429945 230630185
293804872 297443341 299395242
7402998 78476514 82457707
12084096 205885099 86801470
405795216 442949431 245965697
598354917 740486845 114784811
73240514 506944001 102527137
334252702 579685897 152425801
246592501 103579606 462506051
105336057 30482257 359405551
826419441 43839071 873833445
842598663 330535515 15777457
538176841 43691507 38267451
30188753 318405709 103552561
14206501 78668640 109864005
29284171 205882156 124618073
215459537 535452553 152546498
257013953 471434629 192325387
125506561 64235041 360842041
317895781 316516006 294605592
53197689 293592031 138880688
213523129 21467121 538839853
419592244 72369646 659286476
92571371 266427021 196127899
237469883 25384776 567848625
103624753 100009813 300477189
430084113 227221611 426516340
549597139 846238957 30239849
977972431 352692375 393152816
208981587 33901201 512851105
528534049 253593133 426619549
793744425 272120395 462987840
20209843 75213520 129369921
244476069 104952721 457679917
592268121 856742711 79983883
686740601 81038644 740263826
250861509 73183771 8958674
577077299 40275808 819805160
619724673 440413546 284867164
211372571 140023351 387243166
44030065 614370241 71524961
285794356 414132904 236325714
108906676 363439636 159900073
214680582 121892591 417516093
106742729 11341342 381796093
292381597 154049660 448650118
24550677 377140076 89103730
79759041 502659043 107873351
21827326 201016376 109932229
453722413 187352224 488630065
646379650 4296631 949505761
152880868 59352256 404204126
35493517 355051921 105037453
44841241 7851355 235662688
403818823 70661863 658128921
311114040 664549651 125629345
786925615 11187853 975073951
1948273 337484035 51440936
383987227 150751669 501394540
961989774 208135717 568410251
21688391 43295805 145567549
171083479 476412480 154109362
251954905 36385248 570659537
249518983 278554661 291997329
52487855 181299385 176291461
401927781 464296786 234251107
459566101 346953601 331704681
177885214 548402494 136854657
200996921 334884749 19757305
404708437 590330151 161219926
231241795 459137547 189536369
304761979 504802450 186529841
880497955 215002473 552666161
110097631 130461591 25853681
1141965 445846465 28312651
136400449 57514753 7417853
657634495 246398087 468544430
172887681 113265461 381017777
539310279 85932095 5325762
108701996 342735566 167832180
107478501 315819181 18735601
290998676 234270442 347383585
196862363 245532901 291109717
787182925 379704417 350111989
672775409 537520729 213957227
54160489 206378157 170256601
104235057 173969356 248409813
356255213 10052836 743867828
382336753 230188943 407253775
24836551 206436056 116817971
184732681 174983449 9952321
753162481 719147185 129883909
122464635 160408729 22445809
470603548 471042089 240073457
350686243 15995829 715112653
189701422 51744171 464075073
308057980 315286609 289007617
489321609 36854929 781587982
497881791 356857089 336205261
155961052 250424001 252668431
232747505 335590113 3438438
224851996 182691641 364520718
485738497 662634649 2884401
118285007 706290074 83711341
11134827 831413833 47867521
33051829 78339637 165909571
277424273 73846802 542761881
88524421 719057803 74988721
245187409 490042549 178545262
144246561 837244906 64960309
436398121 264840071 387530497
19116925 19559296 144167563
110638542 462515660 132553218
25616951 9577877 177017686
54734508 9567009 261899986
161288471 82210303 388049765
138328269 409994777 32378905
661579561 165470768 591652033
183564019 384348121 196139989
125563686 4814970 440122411
8380081 73246330 89184237
671869485 197031042 539828969
21924937 26334594 159656631
484054513 129014251 578158849
39719590 135937441 20002555
56271853 20252751 258835279
788381155 264668353 470172767
167308461 316807539 24841015
677194387 283502473 436545196
25055281 38146225 154615606
349576761 444633693 229784836
209276649 102222446 432913591
433774856 187587856 483205011
29813626 286952005 111503409
481834693 356834999 331510082
110492883 466235031 130468521
499316077 79935604 682173209
153443071 1984884 504935453
87256057 522366013 107794963
545899211 45986653 791573751
654227043 208879001 513106641
796961411 536720423 42541813
161390785 45463601 434041612
274101381 758780437 90335241
73969993 216057947 190358164
890332705 156309346 647777593
414711505 492953711 19330858
45038514 156872215 169376873
253608157 4454325 633998621
160596998 208994643 286845184
290375129 89687038 521958241
689138551 548659756 29513470
100055089 545155678 25311065
23905777 687051289 57858167
178970401 117138306 378251007
357541805 173064541 454550552
28909565 79963751 155655811
362310355 128316007 533725405
26584265 563698019 67764789
162606607 145355289 339479537
329103398 63327874 596554837
346397845 416109797 20297336
585439 309337751 47777047
25685101 81850987 148233088
9698041 126094237 28689156
63274989 59310423 250702553
40304145 325062790 116573841
237788365 446545990 24773833
80151358 94908052 260539756
96779476 346936052 159113565
173458566 481446109 155243251
109916353 413920339 145634801
430577141 28480441 744418305
785486529 472530025 269915596
334672946 774541976 91381720
75911521 2724383 323050387
519309388 235124345 447913985
86961101 49162561 304331497
407965600 464919883 235359207
512550240 205405970 482412361
497091041 7687986 856638652
569929543 159909091 571564670
244186723 235895409 320786221
148740185 348239772 194259079
328076169 62324116 597998162
4649373 193766515 64235121
25995505 660000939 59576245
204209471 6689532 563793985
77547472 6857729 323736286
103913317 86545471 17635492
577023953 365274043 35028697
673330151 416005065 308708713
479853880 230357134 12760501
960904205 213571561 560247311
46996579 118651137 186246017
2139376 74392541 62089912
182618709 6097612 11138185
749321011 640670911 32000277
18668257 122819032 112210080
465015836 525794963 202059376
230181540 85353610 476979176
44232301 489947929 87589921
59903410 746856733 65433703
535784801 631917850 156985719
106077259 691067319 35711457
371017990 279072088 348284099
194806394 16722674 523585667
676272741 219718951 17835409
152445646 368514097 188072003
287516377 437898550 223422508
215292331 64922833 490278573
38364371 459406828 90872137
19162573 135620641 112893259
194966689 233630937 302847425
69342835 360137386 139949401
33268870 147250887 145656601
263553741 50362787 559020737
273416189 727674196 18706486
209596080 221953931 320973669
205263691 35103719 11227509
6314195 9460297 89783461
139031505 17153137 450417637
277153327 164474330 426379065
354871575 3728101 764037613
121052543 421842101 151936437
305235974 124446946 499241611
70320977 74395119 248928961
64283729 170733871 200774043
13673485 72624517 110477869
254529469 203339330 839263
175772521 571136951 127097881
388628029 213035059 424968977
135101002 5820341 455320126
154157134 118966243 3360519
126853926 499092596 131582401
5893924 159703979 70581805
36667553 940067038 48952164
559604491 376157875 327612373
264782291 351989441 13363401
196061493 433928276 182265160
161024614 228073 519007821
124439425 14507291 422007825
360795412 120402501 546727006
374641134 172733302 16722445
141655411 571517186 118581301
544506949 343367025 358203908
922320959 481723511 269787576
95056984 26648931 341219425
188789245 372534457 31869739
246578802 445846465 2123863
97368427 666726829 85881790
138328269 138220333 315785629
26592953 11460193 179291096
142366188 119650057 335134901
55735681 132559591 199948321
858975808 670232056 154567680
125583907 668740056 92756405
282565438 370746529 247714301
113358721 505197 28483951
506781091 842355130 81342217
294310117 162354317 442413932
156735109 187423212 298601661
246167232 18787861 588757856
77837569 253453252 177788753
20629814 306406959 94049377
337360324 11377084 714621051
78921181 145790053 230941166
172803227 402256567 33364801
280520677 294402451 304132060
306650236 441498307 230229043
690240316 26978247 899713849
355830433 31308187 18237709
285412261 206713655 374747620
330373009 14174499 701466823
430385766 185778361 484266473
77344669 450989713 115065905
419786691 382121053 295364449
130505220 285661790 215623672
73504601 410533006 122877381
490961476 530909 1008273
609197121 9755572 912442915
66537626 51769585 260780573
565342633 66319633 749974996
350127086 540294301 177484738
38138801 115376857 167334875
82414801 48340657 298362927
300386659 72009790 18735601
6315841 43133410 85989701
1006195021 1059696323 33750661
543027442 110203500 30843645
306868186 601510143 487553
97195359 647220977 91898479
63579169 4492399 33352353
357216366 32366764 685595821
254154835 182598697 389749787
123073304 311489049 194736983
131503041 792336025 72154876
713309896 341541551 385475347
38422721 210928683 138880688
281213426 24674447 621256909
21574729 447207201 77258611
107914927 213334366 233162986
112085605 225632587 233410600
848176997 224562955 529844453
746964175 81817129 751209901
63969025 15822449 279007197
2669247 257489885 55621805
1350298 436656014 48671065
196467345 137955091 373359573
294336316 109933383 501250921
529059361 19364451 847087948
66600721 114279641 227050399
346041317 126291763 520876725
24212826 26249056 164409645
815534281 180180991 589385329
44381575 56962207 202897225
173493001 430074579 170844801
303359463 386534551 255125908
429626789 636517792 149162353
563698231 23961001 850006915
175987365 438493113 169451381
11922121 39050626 112844511
627781961 219387836 500380618
550563021 195168121 507832085
56469106 222387881 168512509
16644529 108833043 114200704
55901518 22470108 255360759
21766041 184148266 36862561
51610069 41678001 232930349
61154521 196822756 182242100
351912539 59369165 617541697
73250149 317465957 154504681
88932209 760320650 70170497
554244445 584906569 184051917
570963030 483929565 242036392
27436586 9135169 184536731
741577196 17701997 939421904
466205895 60503185 715112653
150910501 382862071 180120832
131979233 453922525 145350991
271730576 21023653 616481048
335725729 80897213 579653163
652000241 64615321 775260421
91089131 49410271 6322037
3135901 511521895 51034287
41466153 682301927 65341861
27475339 115783654 139747697
21908326 1351042 22498601
88882881 170566859 231864601
393452851 667095049 17204161
119419450 80468791 336394321
18925264 197485003 100072171
866104705 153166676 657001130
286996551 213188174 369495961
353205704 356564881 287997169
825881897 542896615 231244308
710805817 215472241 523585667
731226421 61596991 803656421
661417329 206991100 519360367
22552426 203285973 4959466
323878507 361273753 31046761
3746289 84869825 68170635
289489041 8402107 668145985
612912919 811725421 92745201
134626667 248249383 12022726
16996474 856120591 14579351
715343409 324486892 402169105
202925086 289203617 257535024
46258103 337952583 119311761
54402377 82648301 36644406
328023412 694697797 114905221
417970649 498925857 213638892
34319902 19589739 197457601
408980781 354054823 315634176
52020669 152703673 33598660
241077154 29981945 564982777
308667761 107337601 519728401
100297173 3697001 374828274
50633773 162670500 179065349
199827349 445965547 181728751
450784329 57916689 716516137
256825400 626330401 125074509
450674323 232742833 428030353
847061899 154108219 27358673
446409121 669873209 133812811
553021 59613352 51154117
171257681 50910769 439656616
48924667 17496029 1437871
150238925 209823608 275769116
453327983 113551376 599765059
25805725 4357247 182149041
989832161 411328368 333229981
27025657 114563431 139610945
312155969 15558097 680338453
150810931 593994961 116417029
182251807 89262709 421792329
32516441 69294798 167897080
111644578 197332769 245104781
291917113 283960951 5969335
38051746 106903757 33237295
278444233 408814409 230668390
550223941 189620773 518645341
906851701 290860193 455748175
319146193 916758661 20126877
223397851 25408625 549880386
398942881 433406841 16312807
845827955 56078691 837635085
777329041 145506607 18543819
29598022 252772646 43938126
110407016 942400995 52677312
8807911 310953697 69264413
174074374 297132759 234083578
303646051 681598225 119621776
531426529 529414796 206630628
108799026 61015137 341858257
34102626 670898179 63359578
854476701 899115797 71614841
27729946 59114776 160667811
622375965 257591489 453324006
445965857 140578357 546062613
59657043 176476333 188570273
115218160 73959181 335405071
88674224 403280827 134112278
792487026 52381066 844865965
101824345 235629630 219420673
22984201 341841727 93561796
220126328 359773876 227062473
6507922 292991953 65079293
80374977 166026449 223282081
61044985 673539298 74520253
271933508 189940575 24466603
267031505 382398773 234041644
200984409 255795697 280238333
61656577 635909653 79081481
20683387 85624125 128059741
101784021 758780437 9956199
106064407 403250478 146187653
153913929 103644253 360145781
456033095 53093273 725111897
18557576 105182276 117060553
709751956 84301691 734107137
31211565 528915699 74638727
82278650 345364804 39606137
162919297 917991523 56272897
121032662 27025585 395776157
200591131 147534220 368373084
854599425 8507676 1001444339
649698271 19145837 909489121
55737001 33329619 247714301
240782413 37521397 554903245
12489425 583126329 58526491
22326593 613794511 61281676
379927675 331378426 316762847
380153722 109027401 574979293
707501291 175458427 581511232
503623734 386384983 312216038
251729745 519391126 15353911
643127353 697202101 135284761
72280001 353892613 143776801
878382625 137671037 676465291
118279620 112633769 310386724
70937601 539819330 95600526
373732057 44736331 665646658
152484263 72599911 393188901
399905969 73757069 4873863
54050088 11697085 21509929
36800569 264640276 127856941
765531 9212417 54299455
161869033 692340881 7895140
23559131 110122321 132010901
354199653 495862771 207151145
233151351 457199585 38506147
665221411 63537885 778912201
272903833 126724355 459802042
58539713 40843902 246814956
385937553 161852041 9853712
144379723 236070457 251311411
52833765 106928809 202970050
250866127 676420964 110301493
36083827 588845455 69399545
447495549 786999381 93361411
479709201 137886701 560513427
57308546 263051944 153913473
749516401 568981051 208886309
7257165 153010957 15125122
93683521 359924153 150268587
25218039 277970001 2428366
422851133 379704417 300773761
154508667 7687986 490771501
77962295 244783393 180793677
255094789 780067 643266960
885028997 158164931 640970055
537739141 130083121 604109290
85231728 209438521 204365081
472781 192524905 48176591
381402462 73105633 631161322
24421447 32907898 25912762
77568595 65292993 277166409
418880147 606599701 157599521
95480901 320485316 171371085
256116376 238054531 325886881
93001583 39897811 329090251
144425734 528504913 131758093
287898690 925156765 58912141
76728560 102587201 248631241
99416813 161122490 250211172
665544697 134929621 639509857
606138603 188081153 538320940
207872329 834205879 70275349
319506433 75839281 560662381
115335793 12045161 404327521
151782761 669958626 97270557
629505209 245280959 467159263
69542122 31788227 39323131
608393080 119767016 640571491
790994174 359202661 373845012
19103107 1051975 151059566
451812381 51675721 726271841
419208521 279440531 368309201
645373 96607840 51028445
91488658 303276673 175198213
74988460 29675185 292337249
643906771 704009209 131348121
71760079 388657141 16240417
34552603 115340926 158776053
205587019 213628043 28749799
399534213 126974409 30759325
351397157 234323702 387393733
112213601 193 415177037
889497261 249638761 511373381
312605385 229524578 367017461
136421573 499585087 32336121
89007561 221773761 19648542
709201637 55358878 822128538
94072231 36983843 22188337
284605901 95286707 12940482
811803721 715488175 132025815
498637547 265188066 3723630
483084804 517623582 26778466
123492341 348926001 175282647
30515381 323712583 102678544
15398143 112914229 110589751
61947597 530399706 20644902
901164361 710483872 135374851
140979791 614111133 109642473
55064901 147031541 194269006
258478321 321091321 267670754
237244545 31435777 557751151
289035121 529577434 175294225
140014321 677402707 94584261
686568961 246460289 473997065
8647557 607548241 43449310
482450209 345364804 343278017
377487041 715555 787706157
100266685 443416996 131704863
27130363 128760919 137370875
255928681 81980529 505577765
588786169 210928683 500801809
579705101 147211726 2884401
141193456 199994686 20489497
298281457 515589391 181888191
153772773 918963757 55758556
78603233 77758945 270607828
419592244 222937813 9406675
166702225 238395876 271703566
207547376 2144409 580256689
141646845 587008561 115771867
44430317 493407211 31448859
98894146 50262329 323776153
58660232 125629736 207451201
143163292 327568921 197028607
928978840 26717517 963002161
71204717 515648321 99467028
57140236 105734107 210097051
17367654 133512197 108916707
258559095 135651825 436264201
130957921 466087133 38995756
73922581 260557441 172657345
223180354 26809576 544156057
222097492 248478499 300332187
27575439 310717441 104602069
4529245 137551438 67174601
12017501 260996653 79622401
671979817 812069971 93605201
300897418 527854757 33302296
347487211 482956251 208026931
504678763 857261581 77580725
637787698 292010146 419832961
254002196 201498472 366755284
263098925 331355961 1503297
411760987 313901369 342692091
85215781 747139421 70635956
540518401 41351971 798542613
524721801 380610045 319505326
338861377 13373699 711070945
579290625 11159809 892618364
534088999 75935989 706330857
243144331 7256861 616570981
13874601 701641639 52138471
139208785 17701997 449228335
22287481 85912016 132391041
43453029 188019048 158242151
353828031 268084545 39961657
622037892 40591027 839835917
213969 108216201 20769321
513440167 306826921 380492921
569372751 116215651 7015896
414711505 118799701 574458913
14678413 113668192 107496145
458710561 78949244 8673619
35311266 96056331 165218651
167407435 344912851 206351301
94784590 78409297 298703136
670794664 901566571 69491281
588831729 343070581 14527126
405487918 173004352 481762999
398790811 763543601 98972255
22136702 117555045 127505266
35876681 18247777 201179161
232399349 257906251 296397625
429784879 870443197 71709649
22656635 393859775 84043828
345080821 262295940 361314713
437437323 494783617 218768551
1006118801 145631971 679888703
434602721 397464235 289352701
490611561 302245777 5481821
328374911 84223921 568479731
98209523 93532403 298445414
45629106 853013623 54822359
288723348 86247526 524452581
176267473 65913585 427458241
4654189 14734721 81671797
609771585 252660193 454000975
541735873 451556857 266256353
25025937 256199602 109633977
148611731 152966971 316271911
247421953 523448641 166730644
377437727 160432196 483789613
203501 537829791 42588961
126183751 714573538 4932721
475737827 323361865 357342262
104913145 196032579 236837051
87223837 153376741 242036392
165053059 179522205 314264251
247016193 417340945 213711370
997077925 315315889 437001151
395774961 44018585 26864449
46549611 504802450 87490201
40538172 75083842 187303429
112807321 23155484 384076293
275683581 71943685 541591062
137380805 91154671 353090851
107884441 22637589 370395568
407734801 45405856 12892543
182821511 101464329 406820725
362757347 223740413 400729217
21526063 337160467 92090575
169910143 386297371 188952046
34776241 190833569 138408481
250564897 121870888 21110986
45729293 407350296 104087057
22029133 266450145 101444929
572373796 313571827 9260911
14372377 35596889 122716225
377567449 26561809 717078929
186725953 302377259 240570265
418592642 53329192 691935441
242308889 943021518 54635717
677137651 57265656 810739243
802891777 367131991 361351873
636867518 129310801 636211810
133776633 227789607 251435647
38138801 50987591 37060060
371615924 187816369 444885772
154299996 154433727 322988011
91545155 632464921 92013076
13114634 387166151 71059321
114945953 103523575 10627979
474236907 199994686 479276605
25435333 395809870 23796453
248847057 76651666 507524183
27829635 757055393 56191741
14801025 197594200 93576766
235343311 271744201 287476421
193564603 48230164 471352051
586850149 206991100 506604771
118886093 72434471 342498871
871182221 65166096 820708037
699538711 789663804 100975546
21675881 141573905 119855425
273853241 394014271 232305817
120784727 421374121 9863166
194711401 718199647 92197957
61978721 114021505 219005476
57901855 118890981 205753263
379276204 81445457 623589121
343467301 20684591 692984706
142143965 385615693 174077445
79647681 412199051 126365701
68890893 49934557 264428425
611022943 392488317 32043789
267052921 335290291 257200225
41144241 335210473 117669697
783758401 70670908 792019801
255923481 84410271 496971937
528225684 399109276 300813151
28621297 521678743 74689421
94621 303453811 45868257
385057245 272818231 358910514
39579585 315091543 117232057
179204961 214675345 297299409
19641376 363370855 5265129
552757389 116138737 631642401
14023384 492970594 65298916
299632555 220099276 11233093
16746871 180057055 100767297
28770580 115920613 18161761
179767501 571798607 128448101
342693823 99721408 563045708
327807566 3977311 731446489
191083911 138014813 372453066
259976341 204387686 364684805
292486378 137955091 476446721
13155364 316763217 74352646
631984141 396811128 2286307
217820908 718986113 96209889
854655901 569072393 13294776
162385 242889620 46473498
62959443 445333505 109919951
99423925 499260217 118298485
171383397 32907898 466908468
107159463 218177779 230691847
447150145 162152641 518392601
98187377 205946401 222911441
126193744 231033990 240817683
73168889 232512801 180360205
108916601 70544767 336641423
180073041 557153403 133327397
92048295 1035353554 8566
107936401 117678427 291254653
179896669 432953483 172762871
718059570 74172808 766775186
592611 437086032 46542832
226683341 336952206 243771739
3378827 792826705 45905752
40749381 199417486 29860975
117678458 127841497 294148765
370368461 273167884 354104833
363430791 378837315 285766993
249206899 369641252 3406780
186163225 525049129 148452161
109956120 505642681 122543534
155529118 104394289 361004573
528363752 289181641 44324322
16338001 463515569 70222937
568847731 174700897 547781379
200083609 463101436 173207297
67975175 251233144 170304145
122216813 25713001 398169415
3612385 538975921 51291413
13631817 50692501 114917257
179607411 383708277 29273113
169303607 749005489 83672481
173210746 200515337 296091001
166417491 2513841 522687071
4529245 102347227 70665737
447663721 419866881 272008297
16684951 424506601 74489374
141417901 113349943 336672482
26339851 119957678 137560396
33385501 554219821 73047235
89553349 477908313 118911160
649240801 234299521 2286307
2291726 76343395 62644919
31347874 17655586 21897556
30579121 246705922 36954380
8552437 435899221 60627139
92796679 4966157 359232595
78283495 87322162 263013771
743935751 20850943 931689251
167297291 469330131 156617176
515113501 589167595 41556241
292870603 44709283 601144714
255238859 415340745 22306230
269960401 426873679 218984537
115299120 588735026 106894303
236168929 62632924 507849125
771215143 222312961 525175003
9617581 262299346 74375401
68237690 383052277 127485493
162975721 256740151 258835279
237327679 537392887 18161761
433092526 32432126 740526557
77158876 61990145 277926377
131266279 278270410 218020384
444921381 146136251 536479476
258096125 31317591 38857281
26114035 234879817 115179593
218334861 23270913 547389214
587906075 4588321 921235776
70117202 338323861 35946751
20603305 222706081 102989701
227793672 260900103 292977763
29096887 4994093 190503091
823601398 445086727 300129031
69006401 148064995 216010114
199244892 199994686 41196497
153294403 184626442 40921924
401302069 186416777 465703054
643913521 345585181 375587951
378189987 365202289 296889889
627387177 4804489 934149041
111705769 477908313 128640565
610001267 63494036 770006356
147573521 137386905 328469941
195037137 155891096 355315505
422608129 24249553 753620131
527883365 42877015 789054124
526277095 152398517 564875347
217760791 155429681 377310827
250666044 62420618 530219639
767384509 513321873 240655351
5724323 173046095 68714812
90226401 772127 45122680
306087973 822253273 77789944
49476481 591327596 76946525
249082037 415762764 214370257
1738913 120533281 57044575
19881941 227267739 99518453
31260594 21165241 184653247
6649001 208503233 71574701
315199957 83987354 3027601
433054637 51556858 709603852
277659999 118890981 471823969
240929683 53165499 534056791
110986701 104347241 305765979
1026986983 184305045 597654577
317987461 55488106 607683409
149165941 483314777 142906427
36517889 101216373 165728397
132905743 798648721 71423029
111777985 377339161 155750281
605873291 21329051 877070257
34207161 468325692 85818333
224804105 167416341 375751708
754413859 67717013 794064664
603927258 464166242 17528993
18550148 299490453 255745
83631241 243150251 191739479
92159299 107459041 276399943
547592497 22255689 848028130
636204665 411536920 304067413
453917202 121873896 577962001
77690001 525896911 22079801
56904175 101148801 210661772
235843758 113349943 441486473
719546453 251233144 479987329
13588401 22959841 123912517
71214861 177734017 9260911
854291971 277473375 462909417
165191105 339870741 32110401
811803721 200212836 555541377
545152069 265351121 424838233
389938861 18077347 744969397
73111137 631068673 86122175
68043805 96607840 236576885
102133396 578246257 103916998
378304129 60848506 35023136
485780481 173900701 522972256
735744220 469649260 268362235
98956866 195216049 232132056
674237926 207051601 524304109
29647472 264133811 112906180
20072431 819294916 51390387
178711296 239581413 13127269
91781781 29788081 16701963
826960863 179839387 2272471
311340882 321186475 42720301
797452288 20903521 1096911
196763437 368167988 211840465
865423677 425916019 316178921
821618381 473723992 268611268
191083911 581410643 127777840
198484417 467111701 171766276
189360397 455371351 171553839
311340882 16608997 676792936
328984694 381666923 1344001
102565513 8893153 375991639
847468174 24747905 950951706
106328746 159484623 260086465
415870066 57530505 684441561
270446171 186947661 391425147
478081771 1051975 863599789
29140911 164474330 1096911
673820589 318048056 404758993
623669281 655121585 157053889
131713137 226633057 249754753
50781112 107170456 31662721
738712521 274624087 454607457
300312181 92017208 522739889
342884990 39705148 657996225
159966166 155766275 326716365
393475483 574812561 162953218
66300220 684338390 76005316
100269537 87502449 306933391
761750694 97318635 6307035
17162969 708671502 52949409
101818081 234172063 220694401
350237335 115049881 4786589
689829361 51640793 824954221
314931849 458714209 214597951
116122507 132131044 289067257
265451649 7884724 640970055
3621205 308624261 56101845
45564017 656264604 68601898
75206478 942717772 50787780
193250375 15173692 525713872
34076025 215514435 131897857
133849507 84188469 356524608
32452251 2440075 203429089
119678404 96205432 2342033
404639704 516882104 200559063
192805629 330029680 225597737
131554692 33047365 416514281
183368897 183058741 322493458
305771962 473723992 203923657
181661662 129126391 374897933
81347464 342468361 152402689
628473854 9844094 919448278
104830643 737920342 76457460
529468101 71979817 723401346
396611920 336171979 323973266
130501662 54672976 29757924
59049385 36670336 254077767
165615960 637723862 105986875
151654588 203146417 284999144
49211137 145254709 39532051
556673641 9258722 23634927
543489993 723629693 119263239
421942545 180462893 487277903
35190273 434075629 91946165
34290140 31926449 28603810
72563239 496668901 4959466
425670301 4866241 34937211
339892141 194242919 5599855
52409943 164659081 182132397
551832676 415904945 290376201
71342051 60546109 36644406
18146541 141855625 108477715
167720477 162490945 327973508
433579789 198336327 27035749
246475696 106849818 747761
196950601 8271605 549114943
49278241 12535192 245104781
539310279 369808553 327517954
462567741 94034213 641534576
414812647 170455041 490172625
114059665 16199303 395756649
827501361 215622051 548737705
1805831 62010521 59824402
665788176 109713187 1193593
672572629 46196718 836617501
43607301 37413223 212858881
925407205 4531843 1030730990
51827678 79921456 19991701
310139785 86535385 38208457
76060293 435416301 118898948
89735647 445965547 35560577
86227541 42221170 309443680
41560597 142059331 44640868
397667341 515319139 200370479
21548073 227517479 107002233
298384577 44159116 608654819
183893344 22065676 30998311
539112232 263019997 39956996
12668213 178890895 90635626
669373057 192303650 548650726
5769457 982352302 45964092
115007673 91107022 321505655
59542869 247796245 161654872
406752112 108530384 587734744
94889265 32656275 338469217
142611561 756953281 78148177
155883277 2293556 504657976
1217077 60477561 56176816
28537630 795477171 53731713
274927839 558548551 157108801
583431841 183181339 11188213
180479601 57566785 439593022
357023496 64543921 618124573
138866024 395558201 169968315
165972067 241701437 270265501
228164322 675577617 107280701
173932561 180840606 25412401
663459736 45025322 833976855
164312617 22669557 473174329
88212733 388318339 136711240
40116385 151004477 34044806
181003981 605926835 120097253
248892225 64898138 524037655
405034015 171583196 483284857
819790225 665246149 155511721
801940861 264060661 471465541
781491701 892545901 18301385
233355123 134902216 407561491
245370161 158298201 403581709
1034469235 16449139 1002108233
592558291 623405708 5552863
142133671 497250511 138808945
786188443 214765399 545123362
12898507 82571805 104528348
374303051 39377131 681696609
69245601 82658401 244404993
89765843 63689505 28069109
234464413 67197267 497779576
367961681 442354276 240050409
247298613 69402151 515076949
46973311 242528769 147896116
14781001 973746757 5916505
414650146 164539129 497383833
137807951 133750447 319547521
485418012 127908481 580218328
702702631 862911544 79313866
252664561 41754007 25210766
108489792 43147921 356281224
82849972 66802800 286035751
1008779929 399221167 342076089
246426151 3493631 429227
221317955 286332754 271949609
381074045 105013793 578580101
63506997 23701591 274515692
467348201 623745101 157353472
83134081 136818454 27546451
237489841 130767819 6593890
94238245 411238406 135925813
243970897 338492036 249206255
855171936 24990321 957833311
565317505 64695423 751598413
314032561 871461929 68644399
43812543 15523989 229219026
613470196 154957612 591336145
832583915 687431669 26215750
19196787 163505665 108491001
212957967 87493867 451711513
205771969 170107801 355224723
277534657 321982078 272495341
54650338 465060025 99574889
305684491 546608321 167657673
527115749 125893081 605051906
59916801 165093358 38461046
202915769 237882473 301496113
128589928 730502631 6157537
53676987 24575251 245412865
20105170 22930769 145864213
127734055 1160761 24395821
112761441 315809425 184568385
700499836 295144777 431403631
696763917 3409291 974430865
162921889 93293101 383642183
13764721 567950176 60474611
80133166 223059061 191573097
620019601 571728357 198042097
77708751 145356211 230931541
56303169 34429515 248832893
54930867 32562461 248139241
92727487 340664625 159415901
2881481 175372281 59720295
412687405 645958861 142567441
308156122 173247670 124121
359414101 86020786 595611763
318493891 190090757 410405759
352135169 60604041 618861562
8879326 197321590 77097299
915253126 99816551 749856801
78939601 267775263 24825706
567665993 26048737 845696201
301028353 491333041 193137043
572333269 562418963 191544967
290142735 15680188 35855776
131690111 388471441 167616185
52712371 26401195 242753089
20256005 322140157 90407929
334748399 273220601 344135718
346659495 268971193 355547249
684471844 153950383 616052685
662441593 340251998 381328069
69682535 637613940 83537596
558859242 235601128 458315449
89865361 69861537 292672885
451754703 180322921 500052565
73883279 181634753 210865289
36667876 113551376 164479784
227179603 19589739 566809206
575482181 338092893 370319769
5612177 570923137 51976009
361401223 356878849 37295437
300226930 692340881 114840688
257147947 55238145 543261892
375390845 558461395 9473865
761537407 773716516 5973049
596848801 340748493 35816225
546630111 46023822 789363290
60555361 486214948 8636491
287120593 175325221 414913561
242123611 44000541 545999809
166831561 740127293 84573181
500918944 47804077 15722806
611601415 453397789 275133161
44397559 264275437 139812953
196898923 189998173 329271973
340179560 506994286 1398605
220583991 292155345 268325725
424258561 394421533 286186949
161546401 151496401 332778331
768922210 183771253 576446949
139750103 519900064 132788987
178553647 344177960 37714249
213685417 502476776 162769437
329906017 690112281 117461559
60704577 669843061 74908296
182531281 489114769 156094401
438105038 296782057 361863106
57504201 208431073 175469932
404186986 82740931 632879677
436267159 36138088 737646538
575561221 80352592 717547123
29247211 159519412 133886111
708264945 386097206 338635043
716702029 7247663 974127400
30287314 244275510 118170801
213446745 302029057 260691033
26435956 839590361 51608201
258188895 47611123 555270451
107351371 663559153 89720321
423048991 447933546 247362316
20528938 24628559 148522438
312267739 151459649 14519809
293622682 535433381 169869850
338670261 866427511 70680429
77968201 171583196 216865801
101364991 259337566 206275019
70125940 133535273 223258207
735407571 249578797 485616972
109581527 7736081 395408889
706549559 207708681 532553386
825839873 147293689 654992041
90164881 170877745 29608469
237037204 454892347 193751296
101459149 514439056 42825977
919870225 273920967 476614925
167772491 111184015 375168760
179042651 362056961 205861528
9683139 31182306 105720701
25778473 128685840 134090776
286833547 19341874 636974241
670703591 3042201 28632385
413185209 186416777 473997065
300984418 183468589 412030345
160222300 261548472 255386836
203416498 107490195 419509189
41687131 332961301 118626317
426633970 398889172 29011068
142133671 619244649 108317197
45406201 185332167 161673536
156472663 14909397 481300393
306608605 154433727 460067210
594879076 16608997 887744381
102345569 86914920 309849651
12285505 204387686 87777034
33025513 304535001 113393503
772185286 203665568 546787081
3965415 18637615 76278989
248868243 198183276 369226321
902846751 28602817 955239553
594003736 33251566 843594721
11318776 84805561 98796071
208108121 865445001 65333307
279629090 486021901 192580353
196272551 64163668 460123261
87055001 63934417 1177431
372889249 378837315 30969593
270168711 847748553 71332145
467767795 697805307 125691507
196303731 409306465 191121238
107035901 164204405 27953331
88530976 136945183 252752691
62656689 532766776 91778405
21724999 799882246 51873186
122383081 633728789 7026571
73013205 496626929 103567105
379785883 6097612 771536107
133776633 413224579 1628710
141951538 393174001 170773527
685023211 105315061 688859041
188432641 341984785 218600125
90137461 146833901 250168825
189815596 306219301 239835423
500834761 618038335 164005388
10111927 314173351 70586461
129041749 656639027 96630288
46111419 504802450 87044176
705543778 71711402 41611241
236609898 197644793 2506727
245204601 417898901 212533287
700282701 288821296 1669172
849126190 345155959 43031809
556961840 345235087 358255313
1587415 42221170 58869421
268366695 510459625 176455547
115859127 141504881 282690388
46017297 32522637 220632721
557916065 302237935 394296391
601015897 416730707 296233726
225806349 53913279 511991681
319330145 430282621 239540137
68191434 555675737 91326663
436157569 18404375 7991896
26863819 304049451 105025321
58883841 42873266 247714301
143127400 9212417 467123922
67886380 316328874 150343915
545606755 430994961 280299325
721846045 534776311 221016213
389149853 4610714 787780136
122266876 99376705 323865140
389300341 59194102 661671883
589517992 85629451 34760797
205542901 16849764 533355001
141951538 614220303 109371461
89998771 229174921 206182263
129070917 99799855 335747083
485535601 255697224 415024141
29037781 175206581 28329029
139986528 472090956 143812783
684026905 40169241 851285254
5140794 605344810 50961259
772663681 254884367 490007625
697041083 13422151 21859201
786111720 222183151 45525835
229350521 85784876 14576920
432127801 68310261 673817391
475875921 422518763 275589865
241884820 377031452 226489432
164006333 593094497 117966081
312789141 98228089 532909687
783167012 370345153 360076471
203467321 38402585 30502221
423361 422224210 46248145
76235387 40412289 288115309
305890561 171198331 432190834
128400001 638042335 19189108
119989461 79657439 339007271
414458913 128481706 555747216
68671383 3672549 303182209
568532129 134019 930725256
188237833 838093838 68585209
35318704 140751108 152971625
411230788 182666673 16640261
32725486 750798337 57714337
839573670 306770030 437011885
175200880 5963241 531738819
71209439 950231633 50020071
252597920 63916225 530695062
25217473 50876189 40889625
232576780 17847961 11351939
857052673 493531303 3506075
303379265 518856729 182024977
167332258 126345824 358815913
36743427 383618801 10314445
414772360 653287859 140451206
25943373 44758873 10274716
7058239 783173651 47068381
452134989 308946301 360706494
651507411 59323337 794574199
267223765 37062733 586247200
107280281 280273145 200046051
96085813 383430471 42665489
39681601 123365023 168979069
29298617 55358878 6985301
6814099 456735896 57360829
227856201 413234641 26443177
95320901 809038721 5554649
401827531 6033146 795162028
135091766 610859865 94921
2011183 48284209 36394033
245521684 9233651 919036
101740561 761493849 71737870
636621657 50318916 814287121
40939305 610619621 69928676
105353633 660492601 88891275
643331361 864006641 78336975
664925281 16657453 918780227
186118492 174983449 332919931
55602161 29494089 252341279
145924087 20020693 815857
76864929 382783873 134986235
131812633 141966804 32316961
578792810 22302281 862800496
52983126 5031984 260370601
92464252 332286347 164409645
155310671 74124982 395441039
274503041 166074560 422038233
46937313 107441857 189935691
19676856 160757137 111579745
473393713 211034159 464855623
404270101 142908673 522191437
165883248 772926301 78552746
80978209 758046451 68498837
120155485 330247211 180872321
277010176 356673652 250223494
171032149 48591271 442016837
23018273 5649859 170311841
158257321 250740225 2987665
109337251 7078051 395635841
771493090 73447507 779534616
260732738 283304953 36126497
133414165 145751177 303938581
72834994 53243257 273532519
154917323 13491118 18251824
5362447 227946979 20779501
87908801 119874679 10157221
425707187 16160101 776332961
409225193 87244743 630004079
60928561 576930465 38699533
312300358 209159137 380492921
19908797 415731359 6544159
64707633 387385593 125727377
143098181 128197486 329622931
135335109 41908571 398625457
37986816 235480771 135985585
89021599 4705672 18706486
204044039 25045953 523258721
85731426 117197176 262144625
225967885 289216839 272735986
452570140 66822832 698382917
44069593 132818737 174004279
81133101 278778093 174772699
387687633 240962045 400352330
43866328 531130809 22785841
23652777 202889051 115637733
274986817 519058177 177107841
97909562 527936044 112666971
125999401 238531981 238497591
496919151 283612378 391901159
115758382 46636959 368829817
115839937 560315841 113968045
146187553 475861846 144218206
23825995 32036161 4282676
130005150 90704476 341263148
7746673 203764507 73539311
122283932 619810651 102392689
109826113 281509803 199924021
759205261 3404641 1009905226
211144186 368437915 217052850
91858486 434689111 126638501
310965337 326452017 284729281
157735525 290209753 227429297
1303186 66950761 56081788
168973102 905248261 3545101
63641569 32001883 42798486
392463429 280766241 355741532
366316505 167539698 468201476
187398271 436406179 175253376
922930135 49958062 863599789
256937941 369995482 235263613
54849047 106362796 206848346
251770789 47147529 550839995
237572443 294990193 273660271
36549701 262855181 37102246
640425208 91461161 698922001
142233235 5348201 473580721
281616742 741846241 25864236
339185551 514329355 192144853
94411741 158703674 243871881
46674983 415133529 104738326
50714911 30124501 234284205
440118172 134301611 554409969
598042453 194271751 965713
468245881 50482030 737553811
36328377 293442881 121864578
25921293 202852366 5030416
268494447 336971472 2823059
239073257 10713267 604111313
15222865 452263996 70567597
44558217 130309537 34792941
136011345 376257265 174644929
600807526 25138823 866932961
384792851 355124001 305643073
162207857 520553473 140111773
21782167 41056056 147784224
46200729 534578441 81544198
3484405 556883341 50617513
30724174 314377017 106744174
155776729 74701108 394378831
546307476 93882876 672379701
273088361 602374482 136121315
746187661 644055994 164970001
315300095 315690601 293575991
190710465 305059451 41611241
201104073 251133 36689325
343333228 279775756 29140800
112908971 205608731 241846966
98316697 71563801 314929297
21595943 49527754 32877237
144512299 236645718 252205000
529913115 354054473 346253201
10475173 221483185 80139023
84616744 137621974 246275849
970508114 64678238 826377546
909370576 488066526 27784381
218336581 119613055 421227537
728614573 831088441 87391685
85725361 60958096 295798777
716738 40257748 52952222
225579377 348783051 235942776
570662353 74678961 730101601
159102121 126524026 24287777
784797427 90014831 744518419
21351304 186210421 107946217
241631001 229145545 332941231
95220151 110187857 15846337
5920753 466641229 25919933
417088355 2440075 45269626
373767961 628498247 22337161
274973376 558461395 157765766
71655681 351080797 144774681
70029625 396067193 124411183
68200683 641492380 5195257
878491797 646629375 19440763
142684073 259419535 235875451
514263717 199124605 9906679
59094055 56709627 2316385
460167949 916378683 62589256
107297301 15053570 381598521
590912801 243355414 461023525
18925264 181700177 19960615
354857526 751112161 99277433
62860441 66323759 243982558
71243649 225195829 184226011
100589419 379447512 150520753
11260849 324072553 70391243
25218039 97123588 141994106
689616545 92372799 27228466
90367841 554219821 103173193
855426953 359897143 374697485
475388691 44636801 38138027
48583108 884043369 52621201
86911376 116899345 262172545
260018665 161183296 416101645
448949733 18678089 786376195
139801213 402063288 167131840
78760111 82740931 265946913
469629070 155730305 538250176
27282522 2170117 187364311
91067501 271324285 191942202
265977688 17153137 621780302
720430426 454287911 35092525
348639523 72673233 17815281
531240942 249437557 436545196
353794321 467258383 3443865
783300865 468971101 272205121
426744682 689719105 124269714
696852661 12163297 946860517
22886371 325357060 95600526
114235297 96038401 316869433
67061190 200764201 191873930
158048801 70481127 404578065
323244467 106679541 544568641
447976555 13596721 800993761
74041901 420759522 121876236
23616401 127908481 126621511
352318402 44363437 655970041
470359693 248517531 413442481
135885873 401231619 165057901
136981913 9037876 462485591
48159505 324718825 125608285
168255869 248391872 266707351
171628273 261512479 265146238
5712713 506090266 54540102
547249033 81271871 1174591
4166656 366972729 56619109
33818881 485550049 82679926
146042295 254714779 21509929
343891769 526599145 185433579
1497367 238733221 17932417
684871955 202527352 535093849
62808201 8083484 285082337
2042335 606004953 48049720
186256965 80685175 432226009
46779921 131514601 10851361
268345036 64326081 546704881
135863602 289357153 218785057
131085865 64852068 2020781
835945241 623126059 179741656
36948551 276693121 14021953
442722736 561860881 176531303
159770881 329326843 208209737
2383085 158186743 58920813
811720095 56669761 833908681
15356593 128391005 105209793
449052895 33285645 753485641
423175786 590480329 161577985
127698803 477520525 138961769
506021649 383531295 315172411
187838925 236741026 34178521
54010255 266563837 145948321
17559587 181389175 1817083
470026929 120731689 585931537
201224629 30518134 508855666
334566208 87502449 570848396
9461833 521759096 58240451
283047794 120216181 476817133
204204481 141008401 376962877
3330226 90185059 13195656
17514289 44860897 2382511
126357070 54889561 373525751
139026813 8128999 28531597
443530925 152545525 527428101
51197441 526071937 85916484
364092929 349196294 299411507
633411577 28623169 871416767
103945085 236243380 21811920
274779241 393108659 234180706
293446833 18903745 646886761
504190401 594485889 171259707
182133649 495919075 153720597
188108665 28029801 29771223
152055073 202934062 285132425
213205960 54414613 499076033
1807945 155599627 55714968
217310101 971773697 37826081
121107098 114521811 29273113
17975847 45659433 130972024
300196942 15015697 665153159
26335321 536366505 71560018
409001425 19760041 759065698
85470601 93721640 23551100
15412364 240517081 87417469
7943599 509891826 57310403
858580985 12587345 986066293
151414354 338292637 6232115
184300956 187069180 323938297
305967619 201371841 391807665
560690342 7006741 897196333
176608440 463186081 161199217
424944213 104592280 5439937
169738201 74100604 409259137
1014753101 7873899 1029797641
537435556 79966879 702852323
902705497 54215990 848028130
136527509 676087906 93286999
74414851 217644769 188478313
323878507 364136829 274515692
158960651 443952061 160458626
345579394 87762333 578615353
703309543 11618803 948340580
787266127 878406019 74434266
224067091 14360896 573304293
468097501 664884451 137721349
85082229 234667967 11612971
118207113 54814165 363268847
370584001 23643379 4621233
71998737 9580999 304608001
624448000 529693913 212130329
148786891 391830825 175167301
40099989 31528819 210176866
573508475 558708273 192787267
18540916 238585249 94194901
165427783 132476857 354014633
214920186 76151477 470790057
223781713 375445699 219232187
124853023 395020729 160622932
130538133 685900007 90072971
101199663 50602913 21317228
397505439 40402657 36677817
566240202 225019756 470219219
306608605 97082785 527174464
109066159 3661225 14279485
56164897 149693787 24736669
163696170 407637819 177258962
40425321 641662465 68173561
94886605 4391531 364037517
41018809 194259088 151254202
170397058 96716159 393848809
134343826 308246489 203217145
286786459 76659013 535727101
428397954 30647848 740476449
161047801 6779857 507401621
78221157 283502473 18706486
72094456 84288814 252989751
810537289 19413503 956348229
23128402 121181373 127679401
251641391 208321471 352680813
45899617 330323093 122127811
655024737 518752681 225344077
102849101 570959621 105631261
338346168 51544511 627818663
308660665 79855902 550449329
63097099 376858077 128306674
389329804 187069180 458235119
596710801 598169906 180928801
246812225 570280663 145902241
144931711 521014033 134010881
329355451 789954793 87456490
215959831 80409169 465930241
707670697 305408221 422534932
259826095 458284073 204176973
459755191 285304321 24064303
4535797 165093358 3323153
85888549 168513871 229828633
354225968 502990327 197635067
676672943 75213520 760046039
76084867 31583161 292749183
60009121 65506555 237563265
108507601 503852251 123657823
572832509 484224601 241162705
412802489 139788081 530049790
2999107 227267739 57745325
25165681 502391443 74420340
446378581 34105777 748497249
894048001 170261182 621951121
422973032 721077585 115403261
102060960 32085513 350876881
422310934 23306093 759156737
30580818 723302468 42859279
59592041 645026491 75725478
148512321 413175939 9473865
34931353 4341376 207374113
816287671 285545143 15999832
365949312 312968951 322391239
619276993 321190363 389612275
279562051 117612041 475918458
82751761 975375493 48692801
8991319 103143680 89649262
44684177 250263331 144195857
464678452 353326321 331663237
84768841 208457229 205693640
158851729 477661401 10615021
538276313 122734567 23225161
127429597 457248468 142381316
427495058 55203589 701590497
289463329 712834045 105009776
165382641 6262015 28666953
204947131 145551349 376160068
48356103 77841271 207469399
173403972 27300151 15045976
178885808 396092209 186386403
429694689 138301570 539721192
638828906 574334397 200524201
419645089 66168844 677465857
283706281 240558837 337402241
2752101 92791541 63564021
560281417 77185729 716684281
168665953 154879827 24129665
560379821 315319881 383642183
65270745 419817979 114828492
166792528 474179681 153375106
661214863 145837576 31134111
419683601 257127541 389498033
225271166 56819168 508796335
397658161 388395601 285807397
198137465 82986961 444885772
481759830 758370181 105949311
166983565 144380891 346091561
537316015 5267626 895480143
199918581 307650113 245462901
364213900 670232056 126221569
163051414 437739511 165685369
11015049 833120826 47802576
110127041 310540561 188355367
391099931 91074689 30005961
95529781 815270561 64723429
49354855 285774961 134685916
411115489 511392007 204051425
240534883 682680937 106804188
653708776 418042815 302980519
561977579 215977487 484958566
17166987 338697301 22793440
353658358 636528281 7771427
103175281 558079351 108654183
14842033 27453001 126502801
978343 230188943 50281600
465267591 240228631 422038233
491634301 178873168 515647393
372314026 8812831 763277022
315917585 299122891 306480685
45015461 303303190 127554421
8554297 918355991 46619581
582638529 204499879 511088460
368018585 350325730 303113991
77315833 123694351 45025905
31235062 977527788 47663821
17375473 800509033 50926708
207250093 308763235 248086664
52630657 353788604 120600271
494429441 26287069 27633001
83985580 1856548 340643651
19245514 86798101 10099181
88927293 219266705 208712993
545796469 69616457 735614034
60549121 335919701 135232021
94595689 198604801 225455455
38109121 385657129 101875797
67645246 439028 304548109
82495551 253571469 43284069
401827531 530508914 40097485
215549104 575561998 140359903
167772491 519649746 142331471
689748411 297889105 424413705
385616887 419537031 261271111
9294121 72332621 95917601
607447945 607221301 176797043
263150301 460829425 30746807
27322381 548617941 69034434
114569351 33014575 378378736
77047501 348128753 21986977
168688138 34556743 460192636
533750787 110395351 631655071
746335951 611090965 30409
254462158 19788097 602129905
36861856 501765505 81462539
193506699 476602949 166054089
111631451 512293001 24211252
149558521 515149621 136062249
2790569 547890157 9923326
541840802 193458637 19960615
785958461 99461771 721855630
413531808 108682147 589780202
84342791 124036126 254461401
455358737 12882457 808507489
856287734 299122891 38138027
271937613 115536983 465139988
595418906 177760456 543415729
620137 21831497 52416134
7958765 50601959 89278256
767711242 291103011 443423233
431826109 389800481 293690431
467850596 158570860 530599315
128974486 77735993 348869421
429848277 23355451 760755073
357064212 13938270 726427573
641197584 797959002 96529726
47270065 20668645 235078701
34951645 392733442 98565024
459601801 288287520 379043575
472380457 6482769 837623415
536452151 58044331 754276921
558623248 567389611 187513741
111428461 38041144 364905448
615391921 627949073 163889251
108474785 166704421 258914977
598675541 515983777 223687825
387994829 322624582 324325945
503279377 257591489 415829728
250090639 83658961 495710826
216163467 295552416 263814417
17293191 187758001 100031394
571748898 347677669 360536968
500761619 297175733 381355181
420428581 23604145 9745849
205466361 198183276 336540673
425137978 876839377 70433983
602734000 43687336 38451985
155763301 474884815 148007441
156599893 2785861 45103645
352202397 68323279 609172301
18643711 358307148 83648343
57889 129022249 46023441
58661114 91154671 222462219
247325041 1411261 636572385
135661633 339375265 185353381
20141057 47357040 140052836
55619785 486707547 96097734
325440181 6951820 720182561
203790063 522754911 152104819
255786975 471434629 191610779
33095371 335585671 104654368
34122746 18321584 196415923
375317736 22345084 724785557
679112083 56744887 811442113
743126509 728416751 123022171
223857367 117312196 21397681
725336605 96607840 10835217
68638183 7447712 300986497
511883812 269666095 408902208
159486225 15411959 480899173
108754711 56373053 345990753
77749960 102002515 20127073
387753841 415224046 263362491
126761805 792307011 71303215
421379024 221392657 433409089
26609577 707454073 58477855
78488188 3190183 333905705
525896660 147627910 569164846
3610969 97642251 66437701
614410501 729601 952129269
419197933 454708633 242897786
29429385 58742953 167954970
338889573 310923131 305600141
88677226 104433374 273575226
375582025 93621731 595245545
362919217 283036385 892767
290174881 343339201 262893697
12292201 126241809 96568270
247267819 42612161 552684121
1767361 929247376 26585713
83638753 38956625 306131077
314434706 125432171 506134081
142082835 732559372 976951
358379281 333026641 306611878
171542785 564711521 130215385
8964897 179495473 24231300
14252871 521709774 7664959
59120641 138253376 203264452
47431021 582725988 76556072
42159691 18595570 3715427
442381973 95438311 626039181
33183918 120301875 16462279
43618039 208135717 153277400
491949469 37208445 784408501
161540648 210928683 282290961
780505465 17454437 950651891
379412641 911893681 63072579
574991873 435298606 614225
380769561 282181775 346214589
243323105 100223683 465836182
7807598 9919381 96444076
33057745 127387123 152064643
222787709 47717671 515729421
583891945 77126001 726213981
812319501 629200743 175167301
36884017 296240305 122319097
102592181 323528401 172805907
350865866 153265631 42067691
94802641 393676849 142160305
14609691 594932192 60254977
117303245 3653539 418949641
116279651 40646257 376126369
53351649 4857751 261393199
134202041 427820289 154464
566240202 2096666 925452657
9475345 74657395 96180161
66826571 488400650 10214135
177242325 807107292 73168911
77569984 711502856 74604649
360994305 130236988 3154483
197263537 441619441 181495601
180053526 249159501 278762284
43731991 832701706 56425704
314713210 545510911 168919744
615431935 901385577 69452923
849478913 940067038 16455502
1909626 943021518 24097377
327092896 460686579 215035126
19047478 26967826 140166001
192338723 141221113 370027681
141539149 64769665 383900609
140497537 11512502 459298477
276850696 277386985 309583837
205303825 870496105 64362331
63969025 314427905 146243245
126508389 429924617 151236353
118341922 116396623 305504321
175644329 113240674 383446201
31766062 535860991 73426501
14972581 137030241 102564185
82765909 84922388 272371511
84164851 327009353 161361937
583345108 686855421 137673681
152689249 766505531 79077279
1525105 310953697 51119720
395056012 636148621 142885545
72809771 436076086 118102375
638366185 21016417 9131201
153445177 203476001 285082337
97064821 11518229 358354641
344452399 85166209 581430841
12759446 226764501 86052223
49182225 768413669 60870764
394915354 243150251 397673221
47371351 465060025 94982886
62092161 565641154 2356845
274927839 68947269 549565665
609097822 78736445 724868080
71017381 200446447 197840513
468108721 74820079 691370595
60036781 623775443 76813347
640726417 68772081 761124102
252445933 429670979 209808383
61328401 221392657 173964421
96908529 546966244 107290749
362310355 404649052 265348609
85280245 1014654436 47403916
81241194 221520721 194316886
273319684 236828588 20768417
688764896 320485316 403528918
256730401 247328521 318612596
150338098 730530076 83321272
325717309 29826931 661542012
175725265 487803229 156533761
103394109 131299221 277427086
1048801 96944197 53831643
109009993 153738801 22247730
66442677 566566641 88855267
135651250 339158481 43345105
39199946 286597946 127570268
375468604 197338989 436510306
530468647 72315409 720425831
98662441 113305921 283323697
81851401 317746801 161519359
541090051 170855707 546578929
307854460 761904643 91938701
81871493 68646514 282558406
551096515 156987650 565393269
103717985 35738137 24827245
525823985 155943451 561966001
102391070 344679577 163072885
594745569 180586836 6884551
2188207 784700281 45941821
713300521 585434641 195571521
58824685 16750553 269052805
5253957 31648579 81573505
114164751 279720949 204265258
384473194 793682345 88488411
161947153 102964261 371809389
311375043 316306927 289086241
55685033 453421 271662526
45848241 219164063 152839394
551523457 2005043 912694869
209560231 58569681 484015441
81735793 203010531 209797665
145244426 143728123 319049449
65799201 50225081 259156066
756392375 66395881 799908033
624140312 102002515 680560535
7678675 262801684 5964489
349322725 174598561 448316925
133422703 644063743 99697321
6738708 226546926 7008721
292870603 184496258 405254137
221218021 177284145 366195331
53798371 37925083 240877172
507390247 293338369 42877024
227313429 420487591 201716425
43044409 133316121 172762871
608842753 460829425 269355591
66786001 585780429 29125001
170839849 120155686 367203514
169357231 733426 533180641
225283929 88431919 466324877
250515191 45405856 550407226
255474163 38643361 570376841
2463319 573094994 6856165
762111481 18865756 943040833
52665565 19944935 248928961
89374673 118393969 681971
87611509 504416353 111533241
629845747 32376481 862378051
106554709 217682893 231013624
34412319 167217313 9165616
188587829 343699303 218677416
715533287 106107691 693929089
72173491 5711777 311231710
194625001 188343451 327029554
211175628 281796406 3736741
32666611 635909653 64610281
151670465 358782145 192628854
165430945 182457487 310386724
308234869 30419761 645349696
328783915 76956226 576093640
386231672 338092893 319168353
587023944 220831461 479787016
191342245 152170749 357610471
212472897 259999693 282450781
13321011 370478527 72239689
64054294 18600157 279372313
653978758 237004563 484327103
264486971 214132377 354549481
255739159 504638234 177188091
394996555 303531297 337213093
3875877 169787889 63396873
399504805 49373181 2248471
23666851 84894913 138303041
683410573 131222781 649869940
167745676 7423251 520262905
159649897 299689701 221000715
900021519 266952679 860385
171105775 901991077 58363947
322485540 295424653 311930991
204109777 552544987 141896587
51043609 135508591 189398854
303387107 190575441 5755051
39016438 287886772 126276970
834028 251698385 49319689
525597229 11787376 867077137
74558485 189478251 205907098
35841138 266952679 125526437
7057795 375492601 61321541
329112422 374587465 269590353
163472797 266952679 256859969
253648461 270679336 11233093
319179329 21490829 673237201
79924496 217973029 4371241
571578267 83918665 700425961
456963403 807424761 5065576
274893601 4128818 658941601
86469157 266276497 187932644
74763431 215130951 190975791
191373001 225588645 1261051
134294513 361649743 176371669
223916749 173136481 370991641
654651628 95697014 696387412
208546705 635713014 115109121
906890671 71248521 801362211
3837189 182691641 62346753
304147125 489721581 195621994
18200281 259926651 92271033
386129229 272159667 359074948
270489529 323735049 268555729
611068321 55044901 793127931
661348321 262616197 26417759
75946651 99489917 250087936
22936690 129531322 125087446
488589333 490805101 228314710
167546953 7128161 519788961
220565585 821973166 73438959
255971401 170932959 45473651
94266891 200905303 10754178
2922271 606630913 48549569
717742861 31924979 884633713
143184132 121950995 333548828
593489801 49147206 798548231
128688351 123694351 311386545
103451701 14485829 9154900
525095131 208858987 489142811
106887319 541876801 114641151
87440004 181073377 225283521
108881059 107669809 300943725
208736745 412870865 193762626
732822971 137955091 646894613
438518483 340156993 334812764
582402868 699234022 131878427
113515957 536081727 117187930
354820337 383981326 280691348
203332585 419917409 189349759
377085916 362150812 299251317
727823465 564454112 213010001
175969585 333096811 218422540
26444971 226901665 116362467
263874651 206462395 362336383
284633051 458410993 206081941
558148851 33555721 29829801
7112197 494542133 8928311
304551793 236229526 355404701
840306193 308825921 434236065
8904589 11341342 100044442
144182527 20179801 454380109
565901715 286786001 408226871
67731441 57004765 257327281
4256308 81412036 72224413
201898843 261637165 276989323
187413345 120599990 388205686
23296233 15831862 168108067
526756039 450524803 263497025
197061618 3797151 560730616
795709920 575460001 4071198
482901906 243213967 422220756
249412289 288959119 285737608
323526151 197246429 406348633
268916761 18662771 615558696
81034201 417406017 125401761
234621609 45736591 534706705
198215761 56669761 26722145
428926961 170422193 41055197
32342560 126291763 149600945
184484035 149159121 355703169
96639079 547464147 17637265
872289748 84966443 769891748
321731769 230060618 374089795
59505601 323976523 133123771
27111113 408357801 87694641
878491797 154873886 649845337
94193409 426767251 7571427
835460977 70909861 797248586
494862574 40327603 779464952
43952125 427602319 100272969
660537689 714992489 127801612
83523397 118819633 256919097
652341323 725973949 123978605
492917388 249387826 421110268
329080321 221465746 386428385
2470685 75243835 63359578
409225193 39726246 703847496
568842081 515506891 219678401
556812089 908914436 66238101
105336057 464232001 128827216
477610989 643922117 2238306
277479355 122734567 468632191
117315490 196437689 255485939
309601543 6917665 14348161
790170657 483032761 39385860
300834543 89966980 528582529
719891495 181573327 575165963
797596553 553515649 223339201
417549781 129492068 550780219
278330910 692541026 113251591
338727741 566354737 161425091
145737641 397405737 169546273
867054661 729485331 125262251
244740929 22366653 16142317
130277669 611325077 107807694
43444345 802461037 57494305
420794578 234341955 416767345
110901844 271996705 205777657
337142345 120385948 534250378
651361957 217468681 508014145
140852515 436850809 153900027
8949214 331566526 66966769
843440831 50410939 856667721
46771003 13450007 238905073
6681963 293555633 65893451
345524271 26543749 19780369
35507979 382542044 100348486
165136469 242561287 268667934
868774816 528777781 28893061
195594211 197721606 323289143
208790378 384492257 202867544
411453307 686842294 124685793
671732992 305106329 415042321
8557645 49714029 11559250
10179148 30452461 107721265
137455105 295443253 212012501
122292993 790318577 70503585
534866197 599359771 8117942
119398280 506526982 126477405
47053539 145400293 177850561
484079599 37294501 776235929
807406601 373402593 360299662
380664145 253019585 1608601
206512186 321442122 240352984
980717819 187793500 25946101
36243956 723330819 60763265
5960890 770155134 31458185
11704716 476664553 64445170
850867084 226633057 530079145
427853287 219134906 439770775
119447581 420455949 150762417
128872202 771577577 74172205
548041826 454604954 1088023
298985257 67306657 574188751
10454641 243848008 77799907
324379531 104116321 548058263
99121473 223103743 217570945
7209503 205405970 72546553
161481288 3351601 35928245
133245163 797571217 72130940
146037666 5545521 479637001
207256969 72213109 466392811
6917065 19439671 91918729
721515265 806080101 95981210
321077121 706364385 1716958
31034776 161101886 138111439
784863991 66333100 801069617
205161925 166284251 355104228
100167213 135590461 268780409
191975893 167492517 345382507
362689177 68915617 621195373
756246 251181589 49331712
375444910 212312137 425314297
149899674 759734476 28132441
389334697 595441739 156011601
252361669 387465177 223390833
155322721 711811495 88469170
604166933 50815481 42256961
169022467 287726941 235236661
43875073 292363265 129815261
109195111 133171996 280439545
553904957 105158351 648121975
80602681 219754648 194918497
288489024 47400417 590255329
73216001 764110859 67012141
51869791 25073647 242158712
202412739 846772342 67165722
79543864 14989354 316780241
98982769 468093844 125114305
465815629 26134543 774339073
506781091 1730521 880447041
42309421 71263553 189646075
463787892 406259197 286985722
190928257 13740169 524560513
59576476 313634483 137060179
155278719 158642131 320228793
284358526 248679137 332484505
119965966 8658341 419182759
608226634 895393255 44733976
195750538 556917801 138450389
131136641 198391208 266317837
186800251 169192185 341343080
881245301 1704011 1041625801
106545748 286568661 196698993
320697971 55389853 610080493
610001267 179896751 542943859
53151743 134499516 193599433
569266889 21103077 861854004
741976024 93463679 729531595
129605389 161522257 286804789
29508144 624123721 64833604
20721745 48042637 141093610
414786489 469490059 233267809
734178007 230894665 502125105
265032049 18028987 615269194
233837681 729882121 95055221
265053751 903007622 61825975
746237975 25346459 911950600
1003210345 534920581 41860790
238165786 102650340 458957995
114470617 212768536 242394075
64567659 279753769 153928399
364914317 187370766 439338091
814335406 338641633 397889141
349567840 44249517 651498679
239519659 75580544 502067761
465210882 53494137 727238715
233185415 162523313 390804915
711925861 206820775 19803721
147226159 236186048 255864246
61569253 163834115 197384993
108251956 68429879 336452569
168523753 293019715 44335139
899203657 52408525 852713566
543725911 39116375 802102414
82084328 281057986 176295889
109705861 307604961 190331073
18648857 92431081 122148983
487809493 311266033 366485041
273417937 11578981 642976357
546802409 216487521 480275137
116924848 191095894 255858841
263900017 287833627 11040521
152823592 16339396 475390081
14089073 106884373 105317668
652570909 499331836 37867999
13507075 94535992 105856573
435055764 48946405 714534290
42388567 206221351 151990014
947070361 577942793 209244736
517605544 369516316 325408141
298945979 265647929 335831161
221697171 272596471 281821332
293983809 941338801 56248061
12148621 692886911 51016393
343883773 2113966 751102237
152270301 83742751 378042985
76422055 363733153 140313253
186068140 502576481 154904345
179638873 383076681 195356288
152077166 468705001 147644281
12088717 600963617 37759303
66811617 906868054 52599691
912154081 95541771 753008801
195656687 312798251 241057477
498336526 36556241 787485924
547443229 390210191 312781657
7744441 221264170 200550
578693249 504101341 226118341
12385385 885336961 47563390
918389729 485129646 268005241
26204285 224677589 116365837
66929441 71587758 14015101
405275452 5958757 11382977
477210748 545332466 190576821
87071042 663609843 84909067
183980461 47529116 462643237
208981587 4205566 574354689
344435725 517665205 189125740
254612809 116279557 447955323
184951625 168882841 338120056
198810999 115536983 406910224
16223185 83269011 8376721
677737315 129346561 651087012
5182057 116279557 70769989
9799086 66449449 98771429
298392823 297991324 300571777
54778033 225151033 165532930
294758829 381156922 250188049
311413171 184148266 417559671
224121597 8812831 581875789
15064561 106611891 110115859
518154079 108027725 21771521
468955576 145620871 549555085
363337681 558782885 168849220
250841921 582613441 18194489
291972587 271557865 328444535
235972721 1142992 621687196
83419087 733607781 71786494
524287492 80218269 17403861
493922346 745535535 109572745
203377501 94307815 433513235
472857964 41806117 761837531
412258303 42221170 1344001
312267838 57165839 600482785
73911263 156364847 220453121
281779485 622491307 39474401
142495501 60456673 388698961
10904761 302923817 72305797
64359889 234481941 170961526
17987509 42503753 132278961
433586987 396438148 289343307
36184161 13483009 201488097
44297574 929485401 25446241
51786533 80646695 211205050
316570488 97755934 5178653
857225105 154777595 649000945
193506699 354972165 215991073
313739131 28402325 655816801
624351025 33602345 29357505
489488437 17692104 826504705
303297337 694108239 114827613
373358081 737709733 103799801
388426171 103711121 8477257
114418787 302421065 195991186
446162149 55330618 713544595
80720001 105232401 258711046
40811051 109800697 176211865
347642329 432219191 244149865
661404527 909867995 66583095
451717471 294150637 370962953
277069901 7712147 658440327
92394107 14923206 347449981
6477073 501149751 13002640
83777401 575229907 96999607
234274131 193011949 368958091
131308267 196140421 25210766
78334081 350562523 148522438
214325893 480141916 25612305
198436358 295451601 251922215
102287703 266563837 200948518
88052453 277314539 187076251
324490699 26792508 668222437
21426868 209285037 107208946
30332046 392297023 94503241
185177326 333395195 220335437
256508159 311871985 274747985
198843893 29927141 509302145
20906788 145344273 118002501
297455203 312273908 287858513
100276254 327948011 170218774
146557212 28390605 33925359
451393689 62456386 706058809
9289759 246132271 74991883
98215169 521014033 42473089
623481580 394510096 320487713
315100183 507116801 189482449
181517857 28982922 483162505
756442972 35067498 898369249
3072629 30006181 70928781
487973761 243057025 429424502
758391329 494610087 251792080
136672372 178972648 21317228
206945901 2099998 575977139
11054549 619869781 37037729
890614971 275889136 24550863
69476753 35118001 280898957
422457913 32056221 734167858
40144651 731823736 8036443
493814858 222303641 456520902
148728075 894042226 59042935
267989591 99016039 488507251
260146455 452623249 206444377
175917463 105551473 394776789
163788046 243578977 267118245
883033170 78409297 780295321
115086745 387635111 155714026
210907705 508642351 29780059
563786953 330029680 32000277
380725069 201828241 438632653
67061190 596313001 83939681
29151354 723649235 39474401
208380316 234022489 306275905
28770580 45374311 166410641
273074716 11982719 641832400
439883646 307489417 355193857
381298429 883306615 68764573
218243326 51556858 507260044
80750794 48358345 16753876
291035956 1007278561 8566
3774673 121678327 65942249
936546 14696005 55668065
94424755 153287099 250341121
871008463 30585601 937352291
111718860 524422837 119292487
887885461 253798050 498291193
246366523 30308506 575129982
33480711 725081162 59951841
370210261 107414133 570917505
144241651 474525473 144218206
210272689 19499716 540587412
662855993 491432941 248533129
575358949 222974158 475641993
4081397 60030094 72828086
360244227 243277585 385794469
97934337 40903346 329201797
934747321 106210457 741655151
380468899 72015733 631945805
21394213 58742953 139887766
281655089 179813611 1772356
519771082 394966176 31960245
371102365 188019048 443820835
87206581 10920001 340251737
734204067 203679985 20403383
544885089 26648931 836048361
366527716 488808658 41292021
261111125 493941801 941138
88911083 9430697 345529345
48132864 49089593 218993389
203664421 199029321 333478223
30167527 85537825 155314594
69873168 24420117 288771393
439232601 11076609 807141160
74818901 227536333 184463781
86685774 802828185 64815391
416758629 325357060 337725475
736402057 24512623 915648031
56821585 819726331 59705665
44623713 100957717 187247329
139574271 53603731 391688925
454657921 9654191 822272559
182270593 610007753 118911160
322993203 770578574 90493707
284247601 265144295 319015111
526785883 611680165 168744682
532351069 250685839 435793771
722446271 166651285 597939033
293774278 518515385 179865001
771331705 188376581 5129874
955052293 662493508 158842901
72065995 243924322 176830564
83096539 280792981 177354473
197861957 120717755 401405634
205186201 156820236 365200417
125906151 30522346 407532553
566824915 156682817 44158019
165498537 39349313 24570153
21277459 137595601 39827302
111550846 168352801 263071899
649841541 645495151 161639893
57023361 215453251 170773527
537739141 13550991 865895473
206080282 391850873 200290093
575254603 301580503 1567376
12847836 237661517 84646221
92077670 112273767 271793971
85157481 48558498 300077393
83775221 229471651 20102131
302784255 390030391 253942657
275755969 49551441 574616557
764760659 454147989 21429347
411374745 939977219 58738533
72437038 69962146 258254417
93076315 105070821 28107297
1992511 139920796 57140281
202261853 17347873 529873512
31914996 497926729 79819975
88692418 670232056 83485039
8986236 290659821 71146945
17380225 319176278 83463379
453433345 84643534 649269271
786530396 378217023 35903651
12463375 210693876 87369601
628184833 359657095 353810586
221411010 89055866 463198321
275888965 140109481 452308417
371860935 565717036 13685596
851935995 492552893 256709570
260761241 80975881 511581850
386771594 6977401 24810253
518410673 124207140 605136781
268588867 125952933 450373931
117096961 1476523 421254433
617963311 887282313 71828389
358297237 166296817 465304506
415251 355083751 976951
534388961 157406001 560859766
245615644 44672239 548518346
431340166 285166489 365485046
11421026 253207219 80891608
80168449 493492612 108516562
365289742 201029710 480943
808453344 21687758 947185643
510447541 148419669 562869109
164219491 329093537 212806225
181110511 616998686 116441323
8474416 32475407 94618369
75142721 61272273 31605000
120367885 179385989 267190489
123521399 626616049 100767297
39239446 228419281 138460486
268348627 364124977 243704865
574328902 375194205 330577976
106745803 687697954 83948221
385045291 554796801 173050681
199405306 244628671 294110345
208148158 89492794 29566629
69806067 26229105 286589521
73777501 10280589 311722237
1565749 382094533 49640349
453473313 383095849 301786041
33664975 25236241 192171851
165922457 863688064 63778844
286771276 110674241 487808616
123565987 13230201 421747841
62630569 95153781 223880221
247883921 224301401 340361902
72141187 410694051 30152374
885634601 63141313 826591923
68599809 338144808 20372367
55006078 152151997 192531721
814835697 556271401 222074997
407033740 26877137 736417570
8269733 17995880 96788511
14296801 12388377 128448101
424340857 397636968 284442047
730776933 18881622 934528276
3672405 179433675 61909039
757822297 348165139 379434502
346749523 348886231 290761299
292051213 17370913 34136866
177816061 662976469 103019709
83557401 285336380 177107841
49400307 588687086 78028081
88732253 307128786 170972075
275967601 89486753 506516479
622279641 441736501 284776156
678144453 92178883 713295746
2812223 283691 72630561
363078745 679171439 124277051
18465881 680591689 55140691
17368561 370625375 44078851
165367129 411257881 173547622
772581657 212182532 540297671
321142302 35508782 649702873
445360891 94443151 630112206
64852801 843807169 57367201
539186647 87042484 688992151
246202639 291442946 280665701
188748673 175094953 335847939
446517051 302108626 363507964
136202239 247088383 239076293
555356827 258536041 437050864
4019203 215292495 61377051
9318166 34337015 39433538
38389186 365802676 11382977
295325149 182642425 408111001
27683189 399856321 88904965
33975085 460431443 85989701
240053435 11159809 604466851
410335223 119746056 569979541
239358569 7447712 610585063
9289759 198072621 79167505
581397431 15251090 880701381
373397594 27160651 1053151
16354741 586008475 61896186
756652053 844777935 42128682
169411352 648082841 105568786
148507741 587417341 27845041
19072475 242759701 95609665
160714648 79834052 392957671
577584649 47161677 804586065
143928471 32383946 35092525
3661511 255795697 29872900
456321291 170647648 508950625
112561025 985520121 48499538
91372556 11430532 345881161
216931243 623552353 120854833
755491177 373615677 22803915
147535111 48253707 409228397
45309785 72069841 197602289
337191777 105381477 31691393
46567025 211055811 3181141
37295091 117009829 165797686
12198561 1051975 124927187
22725601 3643626 170916989
622475953 98097715 682120909
328149676 236902003 370395568
279808492 302245777 15977942
46988920 13123383 241146361
384198509 14537183 753725861
189893653 2481029 557708800
70083375 640985761 83633901
352215970 451225947 10993474
412024598 86798101 631878358
11679383 659910021 52791436
119127535 394771776 157422134
473883713 98795234 633532626
139612198 172047547 292456749
13949467 731309965 12511393
60013809 285545143 149329129
345059065 12974076 718398052
62795008 597426129 82093061
192090833 21467121 508628747
47035495 33322395 224616033
383812265 286530001 346402405
198368978 143099308 371290481
35002241 436981891 9052513
182315340 678526934 43419905
10360928 81453397 97414626
449643941 30989099 760000141
57066244 43704961 244164551
19947075 111075739 118478441
134854531 303981301 206570465
194251281 125237222 394312321
172252396 28218074 476817133
694175209 884016155 73185948
431406700 836620321 80901719
70590831 262753581 166262545
513203692 502819633 225624063
116989237 720215553 81077701
387370130 10202994 771598313
353557793 502967301 16582476
36589186 37353412 196785441
715721793 271055825 452795799
76302881 408900967 123643447
424510697 5916121 811235637
39895505 26738362 88185
440273821 347312305 327356965
803332983 705132993 135995599
212374125 1009348407 48570661
473725359 678380818 132278961
116645833 407116801 152971625
616006145 190994115 535230481
280693176 94959765 510640673
332391637 37254121 655882129
966589965 561932713 219668043
9662397 621288053 54230203
100670311 126739465 3879613
235243527 293483137 275446276
317387888 293442881 312953761
86259369 273955969 186170842
184829341 112413435 389225926
328076169 295182601 313476721
455835185 329802677 345683101
297265123 525395783 180018168
130092705 610055771 22107871
157410544 428918599 164881864
162921889 433474166 166451001
94710316 104003438 280754441
305629111 349681754 2350897
180382797 50212949 453599883
199645161 101096496 418454602
6164086 130526442 7490209
22536841 17765281 164648865
31074105 109914411 149430334
7217625 56918401 83932497
140083807 278335303 224236629
239183825 301028820 270198721
44972857 563049345 77153011
80396611 65693701 282631330
301078558 728235641 101122146
140762636 162523313 303352549
33527748 443454486 89132023
62396195 62284118 246499153
776422726 181169297 584188407
518638911 257966593 33687253
300941005 287192137 319873121
49372994 544938241 82678303
720666095 198496486 546247249
14213004 882808516 48013956
241985563 196732221 366223551
58439893 117166740 207121126
180479601 540425653 141927301
225165781 101550747 448480277
57780913 130942377 203813169
9059956 203086145 77045360
153319761 419895962 164498209
422155951 380219359 7886377
124215385 212174661 20644902
10876537 264458841 77517217
466629201 513435480 8517001
11502382 586020025 56897101
14152535 789157325 49835297
200370379 11187853 540872389
47773468 74341426 208452232
144591331 143660019 318103637
14389629 630089461 55934002
31698961 379385193 98056805
304469761 55358878 8700259
32547761 33241567 18781057
474535777 195349741 486048047
28731649 556450190 69601945
380164789 385094628 286140401
130676335 84130845 349531801
550409068 489380525 237089051
116037377 423099145 147869730
106261119 84778114 318023996
731445107 5608571 984851891
273475567 927835741 58598497
3361345 93678057 66552101
522703288 144397513 577305702
744953392 81749116 754441381
570783643 16608997 876732985
354306790 292155345 4908086
778069867 275670053 458780833
97122803 110962793 284508194
90335870 178561489 232200550
475227481 10105404 828480255
17766901 97831134 17839153
911950597 140410444 671344606
535153711 47875852 4778929
821733846 282342893 455406277
17235531 55028575 126498661
44520876 22590091 226278326
125677462 215426303 250223494
249995737 114736892 451028619
181661662 29217451 5916505
149249817 240343009 257467969
568142985 197468587 513530997
245480193 631817844 17606161
28309610 1487233 191060585
469076269 134983236 566292607
58627471 729485331 65916349
382755457 417922903 260924041
65096686 208448276 185172994
231311341 215613681 336108625
1006653403 439737919 311231710
270003513 443566951 215061013
159869293 17788444 477644554
44789833 481248283 9248401
88566986 617482225 92854575
145090012 495270609 140739669
59281477 15545701 9075837
136387186 408360890 162151837
104215005 328311761 170043186
458014145 211031881 463872521
107003449 648048116 92746083
131690111 30858843 418601197
19786573 97261948 123797047
518632675 449445370 262094509
966709656 621516961 183996550
36605185 297262546 120320833
745842409 318405709 413053957
9547 208960129 40436265
435882626 591773491 45147297
376958611 394445737 34587908
817517772 15738789 12351536
533015798 324718825 369842719
440968067 41188489 728823081
143081497 139069909 319661316
363970556 31418781 696327863
30742993 150708293 140085480
414241 586772593 45103645
661404527 287799166 429988146
10721575 385657129 66462795
175257603 251844839 274417609
236397708 155528737 396558553
20615491 796105699 52094809
247807471 154680677 411825151
10321246 799578363 48284787
42210019 85191481 188010852
178114531 121892591 375049921
12816986 1896997 125218753
564774421 40412289 807776229
15578861 231902561 17318785
677399830 902735418 69705269
582097915 762499129 106453861
42442407 353461701 112806500
485826385 619494061 160551964
229246222 178504648 38929875
117905833 143040817 7445929
58365894 86375760 223994389
187245667 13568213 520712448
3853747 190603315 28217861
85409348 340728851 155208601
556782001 234739180 35608314
664821991 70827009 767797351
264994529 626330401 125950375
190640137 38056736 481918045
378198661 91968001 603837481
219764947 64205131 492909117
67999037 205563761 8957912
86939724 57763819 298519695
412375153 197081281 464855623
454657421 249715126 407599066
759460465 25232087 912430300
353860543 98906401 571779541
902705497 54922186 848288065
470008967 98547601 631778476
428772943 168004613 500725121
56325169 895274719 52462272
200488281 641335360 112272733
105309697 60373391 334611049
397326931 75839281 642598829
647194851 124866667 646080237
88394461 561299065 100890483
685335501 116279557 665452569
856478365 140578357 28598701
63987606 18615508 279279173
63001243 80118988 237983665
130538133 719057803 82863719
512526449 298479025 385475347
1183813 751956481 45887977
67646097 106597505 233312551
149358241 233514876 260414155
456069421 5348201 839173126
557565166 272587092 423769113
99806851 333180068 1218205
45610372 398839981 106776561
236897086 295552416 272518445
244053765 230357134 329175226
689138551 2568705 974966209
668946721 218540662 509648084
21168669 125137672 4287521
77994726 88154017 261664705
238500705 334744921 3109149
86685774 231230007 201332425
112732166 1030560056 46547089
7122438 30404122 89751429
201151651 121044916 403394506
255805561 137955091 429341297
340537971 19487239 21406749
813022831 827453971 22346182
63835361 604843375 82112659
54920347 166428505 183413274
61935707 64936453 13610479
2350944 83314655 20173924
642602288 38106685 850399705
21901575 931896351 48073673
972552216 49355855 871425101
359386 579151315 44346003
283114393 88576876 515425951
14202901 335404673 75942721
928978840 501653657 258991856
72166354 162502491 215127047
353911005 239441176 385953529
302750573 21899269 657303589
534893314 583751251 179065349
594348841 193267969 522539425
804100039 103249399 717085148
19145751 712951201 54368173
401881461 58968957 13912577
226734593 100615771 450989161
459934401 72673233 693998813
417509451 254804509 390650854
135685081 9106089 12721996
43201026 48093697 205389862
43525009 253453252 141388549
124860617 487222426 134841877
613317277 882029147 72670951
211220101 244657246 297610111
235053841 81779113 490172625
889161345 427820289 316910821
258940276 4431469 638699720
293701409 645026491 128666881
642038013 78388003 738228947
149370881 47205559 37698597
101108186 3464749 377526989
35434144 596212192 2699201
204042526 235009441 7771427
362826262 158662246 480051261
536831373 580680295 180601681
450540477 125658604 35771774
576890847 344342881 362580238
326630641 469456517 211733457
651684371 2212001 956294911
293776195 685312674 116510350
100864421 184068577 11176545
6049649 106455961 75149209
407727937 246291343 399212173
79881355 18856447 313545079
399186105 516825214 198553705
83134081 208908449 45803057
298858167 21891242 650674627
2022466 89262709 60197019
234876387 303531297 265933501
157547716 161633863 319598410
17957889 160213711 105545903
248187593 266253 641364726
41510556 328125469 118571779
754814809 43015416 870455519
282380183 216696319 359872066
138518908 177416781 287249501
421563649 198846484 462702791
107017325 734028517 77325223
188994975 135666049 370492666
45645886 8367407 239109061
118456472 381320863 159999751
82739713 39561185 14569461
5684576 143212078 71080769
119144197 599809183 105768850
537469633 763777093 104378888
6912283 414424061 59112621
698540405 168257488 18398943
193707613 632583001 114280125
73317745 5308751 314362771
10027223 235303501 78446041
14514046 114782451 106412881
79543864 145245332 24960031
397505439 5939151 677293
283500514 336083890 266682775
283968129 530129617 169394089
307263471 390677545 255218041
513634327 600514836 169744367
18250861 344388661 82585691
162832036 952087093 52332545
88549975 289034803 177181915
84152863 121435721 256132297
659504203 54408659 810623815
776485945 91559542 735801538
373658244 244515857 387156210
399026053 174733201 475390081
233968185 39871973 541861672
474573637 303007565 370200529
495429936 174893313 522025071
895138185 338641633 400243921
291235501 347813819 3915121
881842474 254495793 496151470
72981 219362806 45999610
458140081 42578316 17978839
73144468 5552306 313051570
31687525 86047327 159301000
244206106 26780305 573819413
58823821 61315159 39199833
40346461 84048381 180451469
131627978 213770975 256689025
683209528 226901665 499721461
403704535 37392538 710721561
552517441 294787457 398358146
22628837 704432819 56309396
74731801 835718452 60370861
109480051 130461591 44939401
295052626 50786484 595072991
188848977 747139421 86116761
142627177 147778129 24097377
233136879 562212421 45134925
281207473 59668524 23147041
167818499 75491365 404578065
754501265 654063697 26487811
74309887 329437729 151002501
65256559 344218666 141517702
351328111 69940961 29560
117216865 882282519 58295017
122898202 248936551 228773161
287155001 154879827 445692976
182719769 943021518 54011314
26737857 210373633 119455806
301675865 572336111 153860695
497578887 661307501 142782401
336082132 306896803 309490924
358001145 186353203 7916941
74635758 62069 323776153
842822920 370590661 367566343
25975126 245436985 112250079
341803939 669309073 125608285
487090499 286295921 388533471
438611741 432219191 259636128
208148158 839966237 69877081
906542103 501606773 257607001
41103745 846772342 54324817
677994481 567777825 208424017
116793761 2939785 1613356
119919115 68561221 346288769
801507631 376239777 353963474
383665983 93314551 602070161
281802804 207942991 370234989
46525681 701419555 65876298
30179545 144630464 138274465
208420099 202820164 337097353
584647361 96716159 671778525
162306042 99781912 376241071
373442401 221721345 411385729
76688366 83172701 262247683
536767141 210693876 490870385
137434321 523779776 23254507
1297063 75516849 55993191
17116051 352709191 79888951
918965001 72542416 803255642
39286456 191427984 149148691
214612693 232613505 315469001
155860281 52730281 416160233
930439287 554815063 227651529
673087843 541342609 212587921
24719575 194477133 118145329
146864081 231139846 30126823
649442851 120849166 45174779
259020075 256123352 313297777
308533097 770943259 89560395
782879392 580351971 202827731
283739419 49281441 584456911
10708871 528185921 28418916
10017195 109578653 90862865
695646825 19086949 28928596
338406200 131891551 505325501
345139809 106931 761929246
17999414 69802657 1117923
162306042 5098472 514128513
145864501 40871273 418507951
60857413 13134196 276593621
384577969 533003993 189515140
293662421 186970532 32390200
61472315 979966145 9646561
106249396 766935742 4488041
62267206 322053033 21139835
140089987 351419626 186323185
113703031 172958721 263448901
95985694 301820689 179548899
35063797 122922191 156833035
26385346 83403043 150118753
76494034 172353781 215035126
519321895 441619441 267572701
252804501 612423761 128758048
505342585 602675776 168663195
273731641 231769161 340439177
192839176 9505871 538191611
203718657 114084346 13320917
554677960 510615037 219904473
109232163 125044105 42600781
91173993 34693057 321283537
5932406 298724449 63455221
375825904 122091241 546378745
5794336 617482225 51673601
24952861 374870926 33405685
319452235 365774949 29035686
6965263 294394851 66928753
5955256 414162760 57854566
138757676 332325029 192049149
54625005 14892319 256919097
351492097 475861846 212786896
55530568 14591449 263347321
158743417 290218472 227778055
828510046 505011201 251306335
60177843 11429155 277826431
754801983 11325405 966655269
283242306 101676737 493341031
58056001 206689627 175823670
168607396 160571210 329545777
33382861 480700650 84070561
15612109 582061273 61585525
589001617 11302455 898728481
28003921 297257531 107586697
833246163 107924571 720993061
9908616 38167251 103344371
217972720 269292715 280256395
4997785 372792386 57758860
46190726 834155169 18976651
352671673 434225527 242573761
482085036 154887493 543707863
137649772 151833651 19683557
313049595 242261268 360984547
327013633 148352071 475704741
193230844 877065086 63289522
6849825 421894333 58586347
40369771 274218211 132109587
292892737 435298606 227745877
256085173 19305111 604851196
156490891 68454170 402855465
130530929 291224401 213850701
40640163 525576295 80413389
58755265 549214384 87799657
523392001 243924322 438894613
24079751 32061656 159545481
28599003 186456521 127726644
109372941 172404345 258820625
115331998 613277737 100893574
26261705 39575661 155391121
932773381 282065157 475272014
566140513 23373297 854681774
969322883 2956623 1043299017
482175079 478138145 14753369
71844245 42548881 277074661
31496095 238092961 122263171
20813339 232529389 43575863
137197489 153376741 45704671
182391956 58310233 442016837
59206276 461464513 5942810
99170079 98503780 295312969
481833901 981091 869480263
408980781 224150027 425351001
683978401 44538843 843061441
278276851 336966425 262712373
67713283 486114052 103220326
313784108 208313989 43938126
515086825 233855545 447603521
444449601 11926741 800856313
88530976 108591796 33737441
640508340 122193297 647413863
56210977 358307148 29767460
329557021 140578357 490027434
588521737 766381537 104330485
13711195 28110733 122051801
31635049 67092067 166796785
787451026 191456497 564912547
396815095 143127115 519653317
263373671 98625073 487181206
126493522 91442497 19577031
492917388 512637661 42038771
433857593 845084899 79289901
436121610 634174274 149523713
353111890 67127459 609828648
34231948 899115797 49885759
194274991 261548472 270902781
116190241 98209495 316630621
162177919 53797201 422064949
302233023 75417879 553122897
575382255 188558983 525299363
905097425 498322551 1225673
17007576 335590113 80725126
123607681 161388316 282470095
79153922 511688651 106967887
210209813 841112833 69402493
155480393 54277941 415042321
180402751 188681145 317863693
35167771 613523626 19664319
708376930 88180765 729945001
38066563 422432129 96017077
72992557 67178161 29341307
15720769 576035605 61833201
1470509 2276793 61127449
99582589 433665916 131772631
508666561 186724432 15848449
237318193 465005625 191829601
69640705 43272359 272379724
213877841 740619063 91296786
207900479 400639416 199324553
461318727 587998317 168795391
630679048 262111766 448025806
781277315 22765510 933586193
447280866 137619548 556499434
233389933 407466775 208151137
325194697 111334021 534854996
9348267 68731309 96097734
368066401 68898617 631532301
73777501 723871567 70863385
354805267 774256910 92982517
107117011 71967149 330779678
11949076 214300769 86244775
629874906 439977221 286776946
146992031 37557276 428048516
265633803 523430454 172419013
206032301 643819791 112507038
280533310 76916726 21475729
121604305 121915001 301624706
358444353 9500009 746806971
105767521 67828681 332115811
428609204 49457804 710622458
26484371 285234232 104919394
872300945 409600829 331381709
12512399 84197665 102670294
154904213 101593561 36629561
519267268 318492528 373574431
199643445 131900641 386573419
293084617 41754007 609893515
173556943 264478096 9562294
849798041 157485077 637769301
126658255 40519105 32646835
130895053 2904147 451797751
48224501 7048707 247927603
208747111 138858676 386864525
11913357 461697817 65592901
47104201 10831953 242538319
235005142 269342386 44471698
267547113 22065676 38613605
199223377 325250377 38592112
458063815 39540593 31224726
90555550 269644393 9827159
23506435 293644707 99429476
773657391 4437019 1004270889
230972425 692541026 104010369
102219246 612791237 96923861
48188545 139140 255273106
527605345 4602382 883648429
145879929 92483119 5734591
19995539 132720147 116516709
187896017 71097307 15125122
7557936 576035605 54132235
9103871 27012961 98896117
308348641 68612358 573123937
262147348 18456065 612924937
59625847 681131009 73134293
261020233 819726331 77128819
21107917 97972327 126419217
327838897 227536333 382290357
11172355 279854876 74772475
23760106 33042591 156501044
186844081 258479171 276064361
55931176 639382498 73438959
99819241 126571921 272804073
379440986 507042559 203665561
118341922 292363265 28107297
236613511 507378355 167972311
569923405 550084906 197266672
72016716 101468353 241401747
66833365 131802034 218069377
5825213 72673233 77822269
186898048 330328980 223410027
367833961 635250559 32876689
70273281 37664149 278613217
74333953 362815441 139408387
108326166 148584095 269024263
122757441 442427491 144805276
299923261 72713818 554903245
788381155 8791601 988118048
58365894 146339226 199170901
371012545 61162248 14595404
220995841 267537960 285158494
261054028 356564881 246288801
124606135 900525401 42734881
163025774 103168987 372117649
65545801 261206085 165022081
61429497 328566783 137185666
17865121 527141811 67691821
241987736 55519506 527277367
74727331 235690850 180739081
64804897 88609851 233172749
107351371 872146501 58813921
216240676 69395407 20310863
35334529 45104641 186337621
547269571 59746961 757071931
137137801 22762570 843575
232762735 561802151 148206499
857589526 543415557 233977797
778104748 289068823 448480277
711716181 103349161 696624261
71397592 1075603 313380706
174672065 419837641 175425193
231195101 36204191 543612546
428753923 430994961 258686091
116913053 379075681 158857774
673919063 412946109 311219089
27598429 329429236 99741451
303067739 564711691 158050672
624116839 129578695 633865949
318913400 704009209 1827880
1040904631 216166110 553398145
403888347 62344440 665560857
192707670 289819344 249899185
285687643 41700848 598367367
440164929 621922001 155964473
297229108 278407361 327888733
208820996 284586310 262328669
44552271 352470385 114923255
428900809 141966804 535571809
159000931 21131953 464605489
155757827 340354643 200862649
339580117 117782517 539943900
194111261 579882811 130011836
472287323 172361444 519196881
48945931 409329769 110175936
131749721 19785367 433363901
70211143 526436557 97118785
456370753 610944526 2614685
84021289 224210385 3352029
445106401 362045853 315836830
249468008 168145863 400477581
377437727 206378157 435519169
9495645 14553349 103717815
856309421 44089480 24751681
315932261 289216839 319505326
156320305 92163709 376160068
222454324 191336146 13548809
241186922 66263029 511134513
792377559 400667521 333326755
134443657 12448837 30785185
596848801 32304447 845747485
227079719 971773697 51169402
389867556 43015416 24287777
175791553 237004563 281821332
524462941 3977311 885099433
440722561 134534707 554291201
263597451 363869477 240762849
40127806 25758 224951585
70526001 21339440 294676185
681009914 113000833 670972631
190914036 619124545 118109812
20629814 45368733 24595521
62982961 14973465 277900701
121261366 49108593 32056804
233288497 43645351 536655741
308513993 309884251 297523451
11120833 183414881 23833017
187402837 604843375 120499381
83844412 24787229 318879361
123073304 220442656 246065106
343417969 608052601 146040385
7655389 301668639 66729857
402070129 504101341 207675169
443844561 73246330 676398929
721769860 337651543 394018393
50374815 97247906 202761736
450506049 867091479 14152201
379231777 142521121 515345837
927952741 5146516 1025338907
564485436 366872641 17528993
815190172 546793102 226955365
297363313 436018241 228750985
119170689 493053301 131222669
599338741 27133777 856626401
271174086 122302693 459949281
404971911 69310747 661030041
48379591 44089480 222103393
96368602 15695307 353533636
156482601 28805053 33489428
628332031 106774805 675639994
73607329 72015733 262380211
100119244 128529157 271636849
48104953 443797264 97508965
532757491 570574180 20819177
278508163 5320577 664281905
33962984 294228692 117835798
397065148 234081856 18297696
164188311 359666490 197237737
339555769 292642102 319747905
51213264 49483105 225774136
393135458 538555473 30588406
209452629 341740 42841004
131004097 135456493 309873193
7992706 23118313 95031405
429236213 214701569 446213245
93669088 201241525 40628911
48777917 750695605 61879504
339682252 211272673 399959341
620430641 194864473 536698576
890642758 1042445791 21944458
141648507 87481044 363751051
433699667 455138161 245763577
537771745 212641143 488914595
550168156 153003826 35608314
529252489 28917257 823243609
101222303 515226337 35855776
734999917 131725441 661856889
243420451 39540593 5647627
200175613 755010655 86354953
26352574 215841086 117606481
102267088 17413173 23973423
143558521 28110733 9493709
230475963 65982625 17087726
594637031 459455200 268042141
109601454 61169788 343163801
127323827 8308041 437252245
24808921 354048661 94089425
476396541 80658166 673192451
465403576 510710216 211935171
574247713 87409386 695173207
493397301 15815715 833891752
499371881 570711809 179373924
42906619 530697049 606481
833933078 76854576 780797269
11914183 236523631 83166984
1733185 546232897 47889661
493264490 795686563 91812321
876095650 26686449 955922377
33552897 33856150 188338676
751209586 216057947 526458349
569564083 322404369 2178737
109690731 13353681 20829625
420955345 215570013 32288257
127602556 134249077 303835841
361483211 424334821 7639247
377470209 446784905 236633779
100381981 113435968 285142112
35655201 101508303 163033184
113092710 732227975 78479493
632207585 202578601 20127073
17162969 323639625 3109333
383141683 695654894 118526101
377416001 371301075 292938769
283066351 39835246 598161475
17229739 461123160 71449089
13275263 225360502 87749053
357216366 59735569 627291265
230590941 522857701 163512899
37307411 159871105 151119706
146051425 282562192 229796946
42788978 270390391 135299077
115916211 206083606 248185651
494781756 180266105 513530997
200757409 155810495 366701742
736074296 246868247 487277903
230232705 3105697 603667652
120841201 82103105 332801257
26352574 19779141 173353555
412496661 21913571 6200521
112325929 446692255 138325111
343347637 631516789 15592630
603168385 323562565 386644161
169899401 164201089 329201797
692971841 93211529 714676425
887350915 587516907 203079718
245823319 60768031 522687071
36091742 50566153 187980445
136730933 24317259 432628621
87995281 136803269 10482086
72096751 537493645 97290993
538641489 476342355 246155131
825839873 283541861 456491616
335706379 782693281 90265969
501923757 253393603 423280334
733825051 75502791 767468833
735044601 99636409 29471539
150984905 639132019 102899701
56746171 41545929 20737353
571205793 193636731 516468751
585023596 375047311 331638433
45525537 496359901 87836761
438700321 99658931 619009651
108496027 123087601 288070145
92893933 608375566 30746807
33207337 50297361 180158329
845565555 41200174 891194041
348303934 572627343 159401529
9753277 362000901 65996129
168557599 435184856 168366751
7206801 839290443 46906129
506021649 5167402 870581331
214974037 122839763 410477401
55213003 318814111 132278961
433822206 711234492 9624819
53642785 27466561 244135613
62668156 89117317 228505369
293342551 483198166 37504185
470097176 299904326 372453066
111828815 510091609 122579521
35144799 346764541 106017077
227179603 1025155 603031621
29247211 1939969 195205391
10079891 500483637 59493869
47046145 393677876 108538138
335099936 82210303 574804191
192847903 3501604 558363913
25540788 398747644 87315103
777510089 41008897 887744381
640042069 370907551 1650325
53642785 541298653 84869695
25389547 372440076 90205826
498791567 244418257 429666471
203287486 358864969 218452393
308067405 907043313 61818316
264361835 97956297 488715409
335493755 141604543 494751548
717020481 315220478 412946664
7378780 245908428 24376978
15926721 68333569 118934719
393354049 50660041 676286626
301013323 48164939 36537901
185274001 7244316 539034105
340262785 339082276 292613839
68062757 680591689 5619283
383783249 109483852 575165963
177958726 66485441 427926118
699937030 35006337 874117015
563930909 34972877 820754221
83812177 1035353554 46214476
64283729 712313725 70087125
148790321 152151997 317127016
69940543 4243165 307201280
35205481 363169193 104593735
109253331 278988147 201813226
173056444 403216601 182566819
23757175 120214406 129073451
410657401 666230157 133553177
458401209 178891579 504279584
508260170 3697001 875212561
129933126 120027896 29853007
244855221 178162579 388731520
536813488 508113901 220311841
39892497 19570753 15884209
249582451 855297649 5797639
74509201 80803067 257800717
2329351 421436461 49976191
406392085 426649081 260917401
142028371 196657487 278365121
14463637 834760609 26972668
419717489 205685929 449526905
87280624 23165143 326692514
643757122 23209891 893767480
550919137 199243060 505183141
540600608 361914925 337754169
22952117 30936934 158284938
46604923 3669541 37264901
357474097 543212673 178689395
508454121 8662615 863913601
343622899 110778871 552172657
26923697 65967412 156686937
738090241 154473236 628275064
165813901 71704495 404578065
101255416 33956833 347354633
75220705 452263996 111951633
695742466 317534270 406747542
426545933 77336376 660015483
61042235 5676868 282290961
273710972 2648948 661542012
491376349 633709941 153787431
737850788 437496553 301316916
15710639 164938255 99996353
534452931 704647610 128146318
131808277 86969761 350064991
18487441 380019361 81387916
342874051 693839636 116065481
376602447 202747495 434236065
334175551 784700281 89676241
97853101 13300561 8943739
193725855 474894703 166696933
491097673 11001794 24789673
889614435 29502001 2024101
11293129 292119353 74738357
57240446 224095297 168709790
625727435 401193801 16570181
352413706 246460289 378037871
508733801 108735747 626545921
459601801 626616049 32022345
370983491 29907697 703954846
12636229 451868006 66924321
575745679 46470385 806413940
266886181 22851561 608305177
145506067 424522216 158911301
8151739 131072982 82804807
980310079 24452299 977693011
436947789 168340971 506604771
210505501 854503 587909953
193816072 432357458 178451245
161661226 528915699 138279635
877107441 435298606 313604353
597582429 206462395 509860153
94866200 161559436 8597011
511518541 446065869 263902633
835797545 164146131 621195373
608200461 370563337 20489497
450397053 408498033 281348599
461935006 708503221 122484791
729486462 623775443 173535407
17706436 303044404 86196121
507218558 541781065 197620693
161708086 546312035 134736669
206236402 10606345 551273241
34402449 247168153 16142317
97216161 130942377 9416841
28878708 107483251 147736403
25876049 121589851 135009289
111357292 494886646 126812113
1724841 683366419 33405685
469088599 425434218 272990503
481148257 115505319 604000281
541471861 437898550 273426440
69031409 81939849 245049701
13048666 279440531 78085929
91390267 9450533 349061851
299671499 37884865 3697177
185479297 351463616 213788177
435565501 114400675 591480401
318293392 594894742 146634793
799574428 191384161 565563489
103646833 70821950 325289833
177803824 425321701 25775449
68614321 141637721 217430137
709689261 41668225 871948125
373480197 138684849 516792385
170275409 624673315 112666971
79924496 945981481 50716296
150830548 96191945 361485343
373016369 185112753 448702897
44208915 429825673 42649207
235360191 123895557 425844397
591663781 415194523 297641916
531046473 321774069 373505194
189360397 559415766 136047715
648820495 5348201 944142871
124523361 81540901 340042783
6913871 208103943 13287751
208261551 95541771 437339875
74643746 76864033 261352609
348111961 522479355 20339476
255937417 33533605 578620987
188529071 270899721 261232399
118838813 105055783 314524569
564932529 96944197 667278371
422074837 134414209 546517492
211913025 13763626 6913183
41639801 18312406 221299501
14137047 14279491 10664776
47610201 325632196 123779888
704420921 78409297 753249242
170066471 536951647 140153097
771960833 82990561 755935921
102874574 389941701 12347501
329353829 466677763 213308137
374220541 56466505 652066010
158561291 214314972 277975633
41438887 189238873 153965133
1376091 11831291 59545692
492553909 81112357 675072533
280298188 549322951 161199217
558773093 18194145 861275473
135826597 442855555 150723187
265550968 826246093 75660813
558716697 225592337 467969165
827076621 410984311 326905936
1661132 997700341 8238067
75022273 560531549 94737644
116549609 412925221 151688465
4749404 105381477 70226185
173995825 87469206 15310738
103797878 48014790 340915905
816663607 524256901 234682451
80710687 117867010 254869951
287476008 39294531 602245126
52282123 355809366 119263239
494259152 134208823 578303125
68849527 146339226 216309580
219344735 153745696 381644561
18126523 98582577 119997047
32411409 473723992 83616491
526776189 103474441 645394453
726199741 380136129 343278017
171257681 218880313 42874001
292386697 479935233 197448301
491275684 138498636 572712615
31093861 413466625 9392251
8360210 76981455 89164729
374077945 237090701 398016949
772723317 52168096 43688076
72961561 68852929 260805393
8588789 140965777 83033050
146944111 408157 497202777
151477921 624090501 4972905
46457201 340467912 119164125
441481216 217614601 446129065
63544811 338884561 140871266
18939427 420329694 77524901
117969427 400595396 156263204
353649301 56078691 631945805
594920628 435670449 11382977
125192328 451440575 35252119
204442087 62686077 476420737
790979561 394771776 337071031
47023777 297527720 130942488
248141185 320549743 265457089
603098169 9113251 910455261
341899001 3120559 748167390
69970789 207792555 189935691
451157149 184864832 491848915
275794551 305222391 285838441
220583737 548920442 5955093
439717201 485599346 25517233
702940285 411405738 314011072
43923937 160571210 166775335
14273801 535783606 62714765
131286297 172047547 284593805
247600666 138141312 421723144
370537714 170229775 463467313
2048526 19086559 63184094
261363349 869626716 67632951
619615157 67523401 757071931
948202087 960311067 30376876
111873769 119334601 299533204
22215901 49703464 144011521
527225796 70521067 726850121
620853205 78275107 734187009
167738441 610211113 116287487
209345821 206940613 335530597
185556016 953301616 53187462
85287348 301919297 170773527
572843020 739323574 114842498
539837992 811497402 92170783
558619423 262726715 6278689
441124961 31339001 753218026
99201312 31051851 14197176
142441405 5017916 476622622
165830017 62583529 422389166
606406321 549104 951588491
179670955 437428789 171501121
140305440 261793726 18362764
63225217 310789615 16055305
882119829 54835116 44976001
473747209 321442122 358060471
1041750 14239022 56272897
24564142 40049731 15320623
431655765 90587765 628801689
208237378 5673251 570187517
703883005 595754561 189972353
83994418 61650520 289852696
616752061 65232993 764584919
636711122 12841279 42494761
733144905 54755618 825014740
167745676 125759938 361153962
716393458 653042929 159832801
202276251 108689095 415264219
184361759 143596673 362754771
403541126 556714276 176259304
1035729614 412428909 335658961
392670636 411715903 266883121
11868990 608000371 56959416
855394156 196665145 566445633
132989509 232112421 249062551
506800231 247417625 428088508
112936621 199285516 246847435
7630592 270032239 70176303
12068101 514106891 61005757
239141869 57178563 521769421
318570001 262612945 346957637
175118259 987094461 49724095
159103881 15220981 13508177
270809782 209664421 366312541
213044151 77503714 467262043
31872368 446712976 86116761
128173051 643097867 98796071
162055641 262928710 255526207
491182345 467795575 248512601
171871633 124266353 11335861
27896887 656002321 60779275
254176852 299904326 280575681
511137981 457960528 257607001
334321219 8100418 727212828
33036017 433037566 35760547
90030011 69258873 293465291
393628867 908620921 63697210
82004716 23664721 312216038
322819827 3169057 725462637
495497266 3120559 866269782
548041826 762127213 25412401
147251179 496822376 21787213
25259077 10982865 175907395
281723202 10027265 31315030
185571457 507164311 41992581
75109409 138858676 230323260
618990719 111048517 663365453
130242331 54050059 379832070
247190062 181959025 387885697
888160288 104116321 743202277
340424680 892896831 64971050
558289635 134669921 603967421
529497211 5585077 885978601
90436677 153186737 247026847
131374032 470845444 142340321
112172581 27117301 379183111
805364929 126524026 686296947
179005555 28428303 482778785
22656635 99394921 130825342
232921529 221769361 330934623
436777701 464078383 241554344
642940849 666342881 148160537
124539169 60859821 365106281
166007237 119787526 364218536
676442604 520977484 27096109
45406201 274060501 138526753
171608593 82480193 404858821
47282490 513600857 85126896
347802383 636391239 137408993
95677006 57453376 310634897
382352101 159830629 486671318
209735425 302166756 256351161
845467335 118026121 702852323
102911761 143893814 265723897
166481953 290137603 25449985
376171473 701419555 117232057
20086715 166939669 27364609
345818716 26827060 690563251
34976986 166202653 144978990
100344490 337859805 164671712
213960449 191384161 349108935
572102251 543593341 200109685
33165016 424350928 91464078
307551817 546232897 168078340
759045232 390398801 339924401
340157175 140014816 498965221
268078607 166284251 418083051
788381155 196665145 558944497
77715573 47129826 286166203
27863865 7407471 186997222
20185393 148584095 115065905
600348037 513741295 224811424
788700988 528846193 230424793
13416751 897642451 47675497
348228165 518280829 189262036
672329146 517875751 230013687
768197256 82334189 754555154
130764038 18327067 429750289
17227240 75145058 123807492
63004397 47997937 257299316
169874011 742547228 13243968
51827678 70222785 217229800
157334529 181064971 303864933
59231225 325559521 133056716
165423961 372699249 192031404
804750878 160550713 628020613
57165928 161427718 187505495
464571783 123437251 583579669
189725491 138021080 369185041
353681761 111282545 554350621
336140919 88335605 575680561
104247001 205279621 36831041
114174442 41737501 2151859
300186001 841112833 74058881
194262665 72044943 451823265
338760343 781906467 90771781
221029458 18977761 556850662
241687057 572218141 145368425
25593046 86507553 147409869
145616851 679495395 94112686
590792049 171569785 556584809
23294901 248348596 105291279
109519864 650953633 92120445
102996301 546443746 112140089
115396943 53543017 359970581
361163881 941338801 57696948
71586707 162720481 214399244
40964782 180976641 154955997
138347685 61379226 375065525
104247001 113718947 292621463
61165990 191621509 38264581
57808755 388030294 121792042
297878841 443645301 225385507
201742300 740814333 89491726
289059201 793661410 83957872
395320017 404228977 273532519
51122359 11155249 248480409
11592451 194330696 86247327
22122999 364101164 13352651
557814303 781022569 98000833
538053153 399812656 301720641
700510897 92115997 721400109
783483737 573771160 204096971
20562922 48638089 141085457
43899265 739828568 61537694
268301287 133607977 446056201
9075522 173900701 80620631
126871244 553078006 120652651
382096 355736206 46588289
34808337 70197481 173263992
274168681 12054529 644055391
834771708 96341826 734619796
14452615 136150087 100132481
74993941 110200801 244121872
30192009 477258139 34196257
291993661 110111351 497779576
43933639 136352305 173133361
200039380 5213688 559416142
533114020 614595739 167702077
276035515 145698621 452101609
220115621 218130676 39797116
44017777 794278449 57918869
77941249 258039744 178970401
167745676 160157800 328126345
271755515 29879899 602865190
21320251 52648085 19601935
425971945 169875910 24736669
128407938 294228692 211833983
393561785 71156387 645349696
1423849 173572787 53675695
32268296 253485646 121085539
322476463 194170657 414240811
348084829 765707277 94040081
472857964 202509101 478110721
686865059 57440041 810898765
573684729 275929699 418164949
183689602 4492399 547096771
11064985 439737919 3020407
13962961 324981286 1608601
564760651 214113641 487093265
6617807 27124651 89074356
29384051 100844745 150395081
118560877 485784504 131650453
631282327 44287381 820608601
163835711 124924075 356467187
604790668 402473401 313436239
156011661 35310233 439770775
467672312 774492163 99242617
333496641 39209 744305056
889231757 79420951 781247461
20839684 345043216 88460209
133311025 210928683 18430483
457778465 1238261 9290371
511153353 263059993 23677516
257232936 6066226 631433113
50729209 383052277 114164571
585465085 57951730 776221021
139511951 72169 482736403
555925398 142908673 587915756
6696398 11892157 41967778
638454909 158395781 595441678
167105612 792826705 21085289
254860166 109195438 463657951
104081979 383281501 148883916
32654337 152082613 143203173
522292521 105381477 639883738
770704012 284805859 448128773
233986705 706364385 102321001
437102265 391059901 645796
463777441 67345741 704656299
82746499 494213651 110740521
598571941 831560521 85585801
259276249 498253141 45103645
42818707 543997711 78807729
171299355 520107721 144907731
663070801 245613873 471247865
661065981 261362284 451881737
15888601 335538688 40102833
143753841 226219471 259996374
186482141 477520525 162000417
132639951 327855087 190029581
532451661 46353601 783644395
185428913 3599029 553273345
185733042 850832225 66207376
333172433 431874497 40941347
27176275 88154017 149349551
72996043 26340991 294892161
406421857 117138306 567140387
245280803 710835399 42825977
312605385 189770317 408004385
3561221 164325765 62277202
215148697 85865861 455097633
163176775 83422081 390550385
492396601 79075612 9052513
253392783 3879401 632538089
53739997 287820380 140837326
722211109 10557187 963800209
825188089 924356896 64902747
707612125 35814879 873510859
89558009 158970113 34085909
10264159 585430434 55868281
185028313 700736493 94982886
126692885 227111209 242520238
20237680 463735626 74468761
550364951 294968619 394747831
46905636 521112209 25848365
230018725 475022535 184440085
812947761 36135001 16312807
241475149 226820561 332281225
677018917 57782136 806637826
229039481 27081616 2316385
491991241 639563681 150954301
245889721 32954754 569130434
79378591 556671779 96716518
210562579 35754553 30415407
268906663 443306953 214370257
891433066 101626931 744616355
236936305 161585341 16747069
15481577 27952569 128414701
26569859 296665096 104564065
122253901 205794712 253998817
279466801 953072831 54967161
309444689 435707295 233026589
380845542 14077025 756076786
25372106 109483852 135318761
130216789 187474321 271806417
16021457 333925369 80002409
353346269 114563431 552543553
447914881 325845885 344290517
186364465 226995214 298495309
108181693 227891121 226608991
218026241 172404345 366615937
616177234 147077134 605822721
175881427 121435721 374568661
394546969 320674665 327155576
244620941 149363516 409332325
415920037 129669071 549546121
148045843 186633921 290761299
130820389 390210191 166371551
580182389 211288969 31198609
87374495 274072877 189410859
68890893 295295021 155655811
420103201 146764411 520549531
265278943 66950761 540875201
10662013 177979393 83554024
118787032 500580079 127923206
66637593 288547393 153462953
227930193 190204536 1691485
19011443 14450875 144721801
106079206 270134698 26253001
48069929 655040 254520175
42322836 797343181 56730541
487200121 23394721 806511395
17852390 15514351 18670497
284793709 408863381 237346981
20565301 700336431 55167750
6644254 691569121 49122157
804859561 305150496 436924432
46567025 798695316 59263978
255310781 534140326 162649264
95592701 439535756 128884237
136233305 48327357 1122256
414267877 491594161 218793991
449468696 151040527 534176149
269973297 50353687 29168641
766621593 467258383 271721945
667517741 13668562 928385008
454151173 115018085 597998162
804013687 352978390 376705801
152068401 51854914 412835643
360446917 251233144 377969459
201341132 631264449 114834961
96850945 401712901 140458211
384122246 110294349 573768846
297878841 317158337 284973041
349897549 76615582 599049001
190592061 737644888 88304329
171100765 158787277 333722509
289986001 24010255 630016741
175184336 49162561 450261712
179283651 363270266 205930351
74417472 650040337 81767915
308611038 330449383 281137429
42576537 136859053 170379931
68677915 25702573 282690388
321265297 322304833 291450475
543327994 156554278 563627413
155711515 172481716 308360053
282704956 223059061 351954093
324364369 412946109 28143219
95311921 144357577 259926721
833933078 99604723 730514821
639799606 369516316 344978129
88228225 131830329 252636401
284672266 153597865 444661141
194488025 442686501 179776309
608804029 20725797 21302766
588282813 57639751 42652501
66927091 223257195 179575300
372863161 706425202 114962562
146879691 139571545 325000484
12832561 696532801 51548455
162913832 45794161 434298481
74757721 415340745 122699786
757687013 476294995 263878028
520110519 383430471 317619424
146223297 512200889 136318546
368886013 26145418 708132205
423395149 282772946 365642285
125150721 134635425 301207948
58264641 193390741 181093221
640947 77758945 51603847
48459691 225919500 30502221
402318741 651589628 138983215
33673333 188681145 137349765
457835001 974127491 44792468
29821144 26720441 176981302
66779047 699072641 74042571
646797153 53933596 11138185
410122222 348926001 318602641
499415248 52829239 753725861
167704301 165627025 325696167
181572025 68440813 433627843
58826344 529396865 88946134
111611297 240614401 224885509
24804004 575981176 65882614
67847209 180216485 18062590
126510275 624785092 102742669
475422615 186456521 14722889
475533157 7119289 840630181
34409893 353846461 104132449
15986454 73082865 9745849
423563068 266486265 382973745
149992217 721469731 86196121
168745065 74514857 408432855
223151767 97313441 456124780
81159865 114793099 255360759
639630593 89145766 704113687
53438040 502576481 23266179
491539519 29324569 797485028
584940409 162589033 573819413
108544953 189998173 243635311
26621281 36854929 30318591
116000505 38267461 374124308
61655689 331078501 138134025
254114475 56144761 538645634
260903146 281626027 295479010
7286584 270899721 69044498
107280281 433474166 138622441
290913767 37294501 608894836
748382289 145118961 643536081
469128101 240148981 422400353
188483275 11385102 6503486
95118619 252286732 205351323
183105469 42503753 467776185
5077918 198004885 66201385
140966699 114726343 334755433
126320093 770335285 74250957
34929181 83905999 36257059
115682529 417215911 150710797
12895598 96877853 29229981
136412081 71828187 367042985
624140312 46650625 815831559
10937377 25713001 113148401
166804801 128944181 356222953
133819921 125629736 318328942
192354337 173714822 339572061
334252702 64615321 593522783
59913911 156618641 195281113
121047329 116737622 307601089
92866145 9567009 352030790
485375521 40546333 774144777
121889965 547086953 118796681
13918334 25236241 123347621
332283915 529644589 178736777
519060873 334621197 359816851
587204487 55312661 780565861
24503601 33508557 157162341
81589821 114162241 511117
157699522 522984969 45536311
230210659 217339948 334391409
877473730 827684473 90693961
334808895 69456449 586498102
175135019 92100641 407831194
62842201 356170921 136330686
276728569 49414311 575179851
317181126 153265631 466207786
1029504281 572667640 213629009
145251445 565350325 122362177
639307501 194559321 14810103
863761153 554129896 224195721
887885461 1616401 1045046357
33237865 395445780 96590719
187049387 2470385 556425881
13573073 698470729 52176403
141876421 252536297 239904761
27813256 317315123 102376225
771192191 1033231439 47719641
280084375 695654894 110579586
215203681 97972327 24960031
564014397 17785479 1614712
499032469 105663829 630593371
44326021 13648402 9536481
863264522 487803229 263432314
284650813 105045073 491662381
90458317 7612193 350603464
437404999 504501249 211778470
339850417 57377026 621812401
260682241 345146396 250269592
113145167 780329649 71102245
463448755 93894997 643236643
998267796 405781135 340857469
32190429 185615257 136740171
4314860 756858241 44853099
294811873 180922049 408959193
25606369 682440061 58747417
32885193 78949244 164807042
91785169 376018781 27318241
44354971 9925777 232312753
352594685 12925628 728900125
379372705 658035106 135119293
452689796 12911365 807965023
71359201 94546273 27399961
540661318 545825835 195594751
48483913 466689796 95614665
525937476 150499505 567762889
466675751 55478957 725504242
367888522 248842705 32493007
37152487 130942377 159881281
302814301 122368933 499395601
73665480 155601207 221000715
320172985 425821761 6288205
107892351 363659479 159788769
90877360 891988083 55842369
703269697 319070289 406678371
364092929 190888325 436573801
339751109 468379351 214914259
186223962 23553178 499427930
38056773 317070209 114568251
218460201 63920637 2870785
422911504 75580544 659332897
97695027 47436742 321624577
52983126 166125121 182308249
682204179 81964609 735950733
669899971 35242131 869257957
382491943 513463861 197133859
16589441 484422037 68081531
2725441 699003041 47223901
533693540 259419535 425451361
220534561 155648593 377969459
45596859 241576745 148023986
63628789 15822449 278631157
174271157 213628043 294766061
226646521 131193175 410112959
442934788 416818732 275463955
144298689 178788997 293118101
85205677 39011941 310587317
104942503 202648853 17033071
19392451 9187351 148728559
35292441 126594266 155314541
55949626 398476335 118439794
1867195 20545183 61521076
351739760 179534848 445450585
489714681 671858664 12351536
319365901 11176906 707750681
13397553 430185565 3350273
6666225 26487411 89288178
95589741 113919145 280224467
61631374 452486296 107446213
34732567 63023046 175756582
516126782 558745831 188310668
232576780 489155232 177461493
987740083 8754526 1022367499
389281996 291719251 344574292
22521479 661903327 57905524
389228534 647721001 141151681
43874884 159817273 167131840
623069118 321900910 390128545
398314528 36032833 705406376
22923001 156329515 19023181
47512441 146633683 177798424
4705975 189521047 64773775
698680021 36265935 17102324
6624151 250821509 67404293
765531 236948449 49560941
365768794 169578401 463447073
177269247 13970311 507716947
286509001 104592280 494543661
887127927 430660353 316299128
365531649 251368977 380148133
291561993 16300441 650005301
284826763 248980381 332868043
24675598 160958313 125052285
260761241 322097117 268042141
11744129 31583161 43564585
68603329 956766433 49960001
9773861 286332754 72920648
512578121 662602051 144491749
223168276 554219821 146102461
535639809 44294211 788703316
8879326 57265656 95148146
5310001 128391005 69914473
528858916 141702073 587530681
525597229 80612806 689270153
126684052 180620614 271589539
95023809 71210145 302891294
51345409 1586001 260258307
63649839 37083073 265108141
187810521 57892628 453437281
104651368 432790963 136426785
363684853 462344861 222462219
700739978 41270527 865867192
239304241 84869825 486116155
205521736 943021518 54132235
61638125 406109873 116270023
75978645 518681017 101998711
382441177 297688178 338292681
613261937 322770201 389243282
1262143 52807483 56854526
68986121 11644101 298791065
41376545 3302426 25600716
46046430 686329519 66425756
259371813 320036039 22480573
718679377 183964936 572534529
115645975 215570013 242505928
562780353 17331841 869775375
712542871 812284043 94005423
446016013 100312306 624013729
134996425 193053376 276637085
136597066 76886593 14558081
77142041 303858270 162352861
665403219 338050481 7719301
157925621 397636968 176688593
18932131 110067341 116018332
79796011 490156323 109590181
12027373 324843520 72558523
575845877 212408758 490735315
4175156 377264552 56723093
211175628 129613121 396558553
441415073 4357247 832778927
242560166 48980633 538533865
123696161 113169701 17498563
123847543 417481089 154137292
37346737 77595651 34926009
67465567 245245213 31765644
646557437 324739898 394944490
266144218 186096961 5715736
200829682 908336969 59240711
86913001 164878675 234556186
338727741 7123365 735167875
186648793 824274802 71749481
17276756 607500719 59693909
441778113 387614175 298620001
22223413 39418177 18149454
137880131 111159553 17327971
430188085 131431281 554992122
107040956 5784076 389009725
434100193 16883866 779464952
132893893 116681269 319638637
314987764 338092893 282151957
476973954 338802325 347581599
495936151 185255653 507932083
350127086 116838999 545588758
240417325 108466069 21556270
421114148 155337436 509550001
3885793 213628043 61238701
62774881 48556431 256442689
118150657 22227484 398092941
37218881 553211569 74738357
99017601 8354537 367830343
396500101 217390369 426977841
29257626 486707547 79226501
41540443 533521926 80009131
55869633 256073251 153444321
198621256 1057423087 33489289
38427401 111575293 168779513
86919296 5682933 31067136
28937453 658035106 61341288
916043913 178307437 598220261
331836559 275016201 342880308
293504385 336243217 269103385
319228505 426921733 241014095
148560374 539848819 874977
880334658 796847437 102445031
163763146 649499449 104050675
247660687 282385181 290658453
481061917 659819002 141517702
643850840 77068201 740867977
250933255 69978613 520180732
620691239 213997189 8566
139919527 55377892 389498033
50985523 11916621 248333778
173248513 273340796 254283631
108334689 66402129 45787217
249995737 96816559 474728203
149931773 350417476 193441876
72316136 26012449 291292241
5580217 528846193 32803132
137965105 112543689 332476961
69289593 70789438 253025713
562957858 251067082 33516675
37295052 1188705 218164516
697161484 303809493 418467581
865307913 589475462 201121749
356610716 725738593 108487979
42949467 48866937 204816976
31226070 300121017 112199051
24852403 657632251 35728373
141163870 116138737 334800368
142760764 49708387 403316263
160722502 2070373 9697705
142215697 780367641 74652987
220795277 7785133 579339878
2112157 312612937 52813117
133991173 70346049 365255713
36876973 104315401 166329901
78025411 437898550 118875281
45386296 78971690 195099397
344516833 18327067 700600158
54930867 9786670 262434646
208976060 21638205 533036531
196874125 297153501 246888701
369305357 112075785 22887193
721233790 47499190 843364363
604000981 78343801 727093090
375757776 370746529 265831
133792511 463504889 144465553
14863789 46548931 120286450
159127172 596199979 116496204
551453726 117342716 631261681
31822321 272734384 30216843
96362249 218305825 217604493
25575991 99461771 37170841
516722229 13717765 855592267
73777501 14909397 306822489
318706389 49701485 617981021
28670659 77988997 156332161
136441 257754099 46285799
111364585 204338369 240817683
864906556 147617359 660902556
54625838 158512831 15353911
84108391 337484035 156055816
233161451 682093408 106098315
745686241 738720637 31869739
1283721 496626929 47730779
3217101 677920117 9317401
264726001 9483781 631574705
5310001 695851817 48809925
202531998 66379501 19992682
900959623 282228376 8278709
83823583 3852995 337877492
160444038 156807092 325496151
856072141 74877291 791397433
592874925 375423631 332968133
89668273 205794712 211935171
245836709 493351249 177699705
404199661 182184333 39682345
155021401 239994259 22245611
207573619 446301031 20644902
126082548 908914436 55803420
765059824 222985635 523932124
626723073 312541257 400018117
136326103 52444156 390804915
329929441 345081521 285488635
23661217 271324285 102822392
694533313 101472565 26290932
581617665 101533385 659893741
289068352 116279557 488468576
432371017 216059901 446389825
3614245 225654001 59309185
72861933 354546105 143496256
332284644 38095051 13185987
17416621 102525029 117912082
185014897 79496649 17625961
13543201 58310678 113022055
283923667 24461605 622776469
859763301 111551899 722192329
100992028 268836181 198634305
410825505 493666473 217413813
413363153 374441779 299395242
82338736 314370736 162800605
33744643 386432627 98100046
173868283 284675490 241231654
63674397 250875698 164748889
317965362 326040500 288702586
179508961 198521311 38163667
201104073 421825504 187961016
261879241 64548081 538851286
62573149 892545901 52896077
65474021 86427581 236417271
191841570 541201596 142633063
930748856 96157423 754217017
249138611 695633335 107763751
314443489 215921804 381312317
343052821 733426 17520337
168947531 774696781 180235
309939241 143861446 2674273
302615436 569046713 154527227
13229569 216655660 87473701
657411419 23586604 898450681
43329001 304535001 125943481
228202015 356522317 1058689
825187991 201374870 554563535
120655333 126839233 7470401
247623301 272277894 295134893
662581795 73959181 756034914
1043986561 185634841 596309839
257330413 252494873 319027321
259819969 638276563 1044316
310648141 473193301 206275019
460649745 41620037 750296383
109965561 206532856 238905073
140292001 650492693 99863364
167232726 494406034 149736563
806975833 347949059 385194960
370828645 52690534 649034266
78816225 29408701 300356981
617050173 449035081 278725603
25876049 91853881 144239887
20105170 695781087 55221937
93794131 764110859 70303321
230677331 472718305 187683704
12976001 353947553 72123311
97596073 368596782 148160537
2252801 51843481 63816564
510026797 383281501 4726513
294223147 311520097 286589521
200083609 136876247 32043789
34370792 70509330 171305597
858026176 45937011 25655721
105434453 536720423 115830485
12784069 391186335 69990161
642010577 396363751 323241665
462984285 209707101 468224527
353599951 122116485 540042832
146702929 528115738 45598099
391496887 148838470 508217295
958632627 292534593 457956019
294013771 42851930 606732719
100381981 261268225 204588241
7775596 338453006 65660140
103362265 113349943 293369725
728672275 122724611 676060437
365588119 153745696 487658395
594808129 40179481 8860321
238594981 229862767 32476081
125879090 6139211 438566367
570914127 113688701 644406701
625819336 513463861 228158849
180412482 234160425 286974293
138245401 383281501 173080185
26367673 31981756 161720241
46249681 507932437 86314856
91196425 227056537 3418991
611022943 70509330 745388392
11840173 19788097 116738389
138100452 57817789 383781429
709071471 224787025 509039521
611780266 224916139 487323464
802934639 146400466 2923077
332990528 562664673 163205890
108437613 872017851 59042935
29393533 40986001 171160957
176485066 2276793 26028337
25681411 350582866 95055221
12180773 93764167 30889233
312299733 46402243 614839636
454606407 29465668 32532955
405035101 356795071 315000901
168393825 106210457 386108283
26409121 110179447 139973716
48261942 23288467 234660698
126426527 398171125 160790911
22334903 67403008 136886484
119041273 71843941 343363987
403998356 292100841 346894589
47160466 585016081 11519309
28385281 73447507 158352871
209331811 197338989 340109017
462844303 779899473 96334276
222376145 117929996 426444601
86330001 303858270 171037237
92550931 52225637 10652465
93829770 403813255 41621825
166216051 363102411 196338857
341162291 478619366 208976251
513472 645026491 45177401
309252691 358581453 270753310
563203345 42686737 11814589
171209345 176746758 321456434
38038591 241729901 135946027
93948757 2390733 362912737
566430933 100084776 4189537
226164717 215338599 6347049
50967193 101936277 5879763
153457377 390042113 179124142
17495089 41803777 130330432
41144241 285341325 130221626
849218685 67776787 809655260
175701622 36995073 462270691
112669441 30114523 377414857
3698301 235197031 59648555
645048643 823361641 88600366
489882225 479554002 239151473
339532909 935835046 57770932
101544067 568758597 104871686
6214273 223571530 68253569
38046962 63587108 187790819
203761321 47485801 485297626
159910365 258070981 32335430
79588559 600324251 92553133
501853836 185944193 507389817
302015881 326508276 280207891
28555417 343892299 98130647
172219411 181486693 317466431
618210721 154108219 17902249
135511045 100248097 339065351
145542526 87734021 366465613
256165827 30079733 585115381
978988978 335590113 412114366
277718641 88369711 10484813
104427247 114826573 1150472
50032049 232112421 157310670
423434350 41770509 10286886
26826097 276254091 107165476
212844508 40599326 29471539
273433069 127998055 459482435
26070595 116215651 136408987
864685829 126767023 696866632
156435616 136145504 334866209
521230316 765981649 103252861
25334376 131299221 21798872
218005591 547224161 43659901
800829421 263323649 10915521
119919115 154494495 284686273
427996787 318520561 346270668
83078412 189690619 216913192
189965530 95508783 420815193
295918891 1077332 693769357
479576833 501590305 219109573
489206537 672674481 134377126
28357537 381719995 92062915
51308504 81271871 32035424
212616196 148046185 34405264
468196471 49541731 737222818
359058750 45510769 22800167
62292761 381221041 125125375
364079926 233671153 395567460
197358913 138734371 375560599
679834 151212154 49505569
90282739 635367931 91455301
36501816 119324921 15404753
375310193 639012319 140344129
16315153 33174889 6590150
45769186 468655705 93937921
278435395 178685224 407337771
673369196 574792881 199761161
350029416 271468489 352830395
951801526 238498253 503770
489671269 131114859 584786035
603491716 771853648 102753832
144084193 383523701 177988163
564706545 10117355 891875691
216722123 886558317 62781497
907903377 56734141 845952009
334484176 855093025 72574123
75917497 29045913 296376289
187158285 2170117 558578905
563317669 675577617 138262895
662872549 158894191 16329915
90314269 209105005 214255000
45750265 25039288 228356453
139109629 100877121 345271345
94114012 5241349 10811403
888707345 170838187 617917576
103533149 870496105 58144621
303689155 93240577 527593969
69025573 485032628 103552561
34811911 33636613 192624316
51967737 445530681 100101615
181156631 363826129 12173641
11684509 134546021 91446077
331449906 178137051 433655581
63333730 625806115 18818229
196545154 305554051 1063729
72172873 294271113 44324322
55177387 524147879 4856226
202081303 484224601 167638017
354281696 715131376 110147713
17524189 135367891 108732131
129679346 2554795 4826702
323605617 47671833 7811381
130063389 100283506 336324125
132866733 664231033 94880181
5222691 804150043 46076833
765689149 483515385 259366148
124173501 321130026 188910774
387672741 1915801 795237133
252481769 421877158 213927169
16589441 26508405 131565106
84314418 136876247 245282785
198017457 974666721 12055697
159567201 10620991 497181889
10246501 281268091 73503145
74971151 744939253 69148353
988001946 318197641 3603398
319243006 390895390 38477155
994680892 386812483 354911344
585633109 493407211 2836417
42797042 70123873 193179601
960365242 357861573 387078267
282321039 380796733 245462901
158374021 12819980 493768696
150597316 281215157 235792097
85490449 138312762 247328857
318838997 228807011 373458551
189200201 878733671 62596601
708488873 581838181 197147237
499790245 350376784 342307443
153718688 400794131 174359833
45701137 194917489 159710941
213892471 351215110 29083986
45575434 233058196 38744326
702523165 125005910 660551009
204947131 130277396 24269734
59955139 63055315 238275532
502891921 365538083 331889050
130904725 146568013 301964401
79047145 122977237 247187533
223715025 385517272 216158701
199023211 656949943 108913729
20492242 375194205 29074105
564004528 1685958 925009753
8484001 125044105 23018731
367046821 338697301 303887314
471379841 8473882 833067873
32118425 12793825 36324076
458063815 236736919 424468681
71718820 327479057 150436791
464347463 145560486 545719851
40940166 227372427 142050132
22020526 111636835 30422330
91558980 332862475 10930275
515038434 19021159 836248609
126396470 69470461 357115805
327846502 55322353 614027929
627480626 131695535 631190631
246781777 502550071 174634017
445160029 483515385 228487231
23366287 353126098 91774572
412781293 372699249 300798303
54201448 83648698 20892521
80726090 591210341 93788245
1429453 210249019 52890652
5905879 359448805 38130049
357911797 25374682 703330447
398564527 201519511 451000857
647748709 73914721 22634974
450506049 176915423 503029714
26406500 416533885 85183597
50357377 67690833 216383056
3713711 476170721 52896077
115142041 636554121 97859341
80594265 90524989 264321784
40974825 338092893 2609191
205188289 782228929 79709788
417326767 3928335 28744339
123791017 534690177 121644412
868290460 126982001 694684917
68759215 261575551 31869739
842046526 622491307 180884033
152689447 59983307 41923333
400182141 177850366 475810997
131416513 691569121 89393777
26814111 509104001 75595687
168279147 49831519 438174909
235433352 53762623 3901591
146223297 20545183 453286233
3448264 290727851 56997221
113533247 218902393 238123521
464394589 62893601 713216257
330523929 31948549 666608845
159745816 723871567 86136081
91443162 610859865 95367938
311642485 253117945 353324814
588282813 264076801 440235506
502611489 47413792 29016823
13718731 252923801 1854451
461124137 556110721 183305921
37943575 541922619 76700947
13818867 5241349 128780461
302556073 106754145 514348238
65734297 90756856 233667791
21710673 96407739 45704671
962760655 80658166 786214295
576962870 27719524 851456233
693525169 543189681 215844613
112035205 97245473 314072827
340790771 76079026 592577381
820707861 276971826 460361153
255219611 340354643 250967641
80247700 599048897 92874661
523410967 127475227 603719821
167186137 268154680 258607801
135867291 127955621 7282452
121159585 402838217 156686937
102199639 422400837 136443666
477210928 152489411 544315676
60577969 139598036 205621186
141469390 44902793 406833206
407380009 24586336 741899851
871899619 317705761 44580106
376141702 222087041 411385729
261772736 34031779 583245601
12494641 695487388 51673601
152484263 802306331 72462503
344994581 656333452 132161041
421430989 449960629 244783596
36003573 73447507 175294225
268246201 207364413 18976651
43592920 342423243 29985985
260217376 1722968 25260040
76550193 21439745 303980421
132882656 37925083 408959193
246808054 30304927 576634891
76641889 545647999 6052543
554207041 25407884 841269889
301390069 393992001 250432771
38319997 93198817 41305501
113157845 115481201 302293575
372867457 882897677 67687201
1646282 52829239 58926921
785904376 204737492 548387974
15222865 23306093 129957581
99745042 553702156 108913729
203718657 237270445 302127310
106745803 50362787 348570613
353464497 52543501 640947414
19090401 180543777 104694553
486853247 1772737 868326956
33917401 566032845 71578879
469629070 218112241 452269820
387012302 948042740 57615825
79684606 53820352 285925559
439240363 89687038 637230281
11133901 187681 118658989
159485446 8024185 498324226
98369960 156081033 252586225
608151302 86143045 703114105
105353231 54935755 339681875
88927293 100398585 276965995
17210419 130969361 108205831
149975281 301112776 216566232
299407017 127792906 491944446
796622527 116635292 700371491
51844755 168868355 41846447
786209371 15420934 959205493
184666197 9786670 531517801
99936761 125853516 21671617
435316090 547411015 182043267
470359693 37501529 767631411
435125276 540040369 189272805
66064201 59133961 254104201
540222499 710703421 124771004
735899809 254485037 480686905
172671787 37692481 457062613
167630487 727922907 85153223
90525391 485659405 118286797
10539643 151040527 85861416
155691631 2015684 506379443
461948746 16132921 24106657
243937639 39201216 14388415
258285616 1063084505 32266001
71640815 95789197 15553981
842223361 165108880 621874611
74387539 14815977 23350627
444515689 115585262 589877497
820147473 423181855 316566829
667400449 641481737 162910786
606694726 173572787 557473961
96478019 20099073 348859785
26136323 113405763 137432416
12138191 181621693 89133166
86248966 292932481 173484746
2812223 177544438 59588023
155360251 54284095 413822889
130824541 38201851 403028719
55912097 54626485 236146711
355558996 369374743 289341667
31280271 7254241 195876503
394357097 308922521 335328001
151398366 464078383 44733976
188848977 715569715 92247661
66770644 32724119 274063153
30094551 408914372 91578386
56821585 166255196 20423167
224424253 257923918 291523639
329472220 625131937 139578083
474435905 334364194 350044344
990191631 47371862 876255341
65683585 31826081 272371511
122462446 221976001 244666465
110802455 41816821 361811043
536464071 127841497 607654251
48051961 100162241 7263244
127514145 3988846 446622892
72708250 142908673 224357701
1628481 332640673 51077124
384061646 441664475 245057497
1143373 2079361 58086379
421990321 171265111 494943866
154132750 109053705 357232749
322371685 774419179 89816221
167198329 10278529 506261001
415167336 249078125 396946326
562837006 464969570 261313876
335671546 49332180 635966657
275916994 144439153 450956581
537711593 108222069 636510385
176629975 527997629 145804033
169899401 608868397 116891729
117146401 7621474 411757681
82366711 12500133 325391683
821277551 335867581 405921485
489545185 89145766 662594493
539056269 859082566 78336975
34468633 403515421 95720961
279836887 493801 678216617
5948281 120593281 73438959
490911109 578558436 174962881
252362301 332862475 40344886
272704663 313130906 279160129
159072529 817941001 69148353
335418219 635732569 136226669
66263581 451440575 109696465
26216617 246291343 111665471
814690498 118425121 3699919
10080629 712853599 49536775
179329102 593994961 122923932
115344891 235615921 31375811
189279680 181663789 333911688
441737466 23782386 762249259
70960924 116215651 231369409
727657009 219943343 11524468
58172626 866063441 4203309
81761876 311218961 41967778
93551095 682409695 82903089
257965021 235480771 329060080
76866577 507289017 105680815
174591613 991489920 49427893
244230001 909970015 60733087
48168625 56819168 214061891
269076 167416341 47637217
63822097 132602104 211218753
980281876 95541771 760671451
190218189 691067319 97638721
23609665 348452737 93226913
148052431 201016376 285274081
69002551 156349861 212548454
200341639 82823014 447558471
142349313 29064256 428314111
769072361 590694611 12845099
204713632 567643441 135641853
300761351 39283274 618297863
291608321 66889777 563347977
142836211 329437729 195556285
353588731 435869479 241014095
10206533 85629451 95925871
227994001 202648853 351833781
711446011 72295368 26875332
422279743 845932095 78415121
21772576 301501171 96060091
162707593 604605035 114678609
68021081 381289177 129017629
58230569 180961561 184226011
652229857 572207889 203167476
304458913 437756643 228372176
40513126 51248881 199695001
165514711 152181982 335630099
255924667 822436645 75682804
200383815 381982861 36862561
33673333 478045621 806383
51696153 618148639 75903571
563626625 391418031 314330962
225341587 179213871 18828766
892849728 204142651 566771581
243309441 64740988 517195803
74885545 43775903 284606554
3843775 368514097 55012546
235360191 71018521 33139513
37981487 385148189 102429109
3787585 5733572 77568193
35011246 359128342 32425093
529319696 6753313 884791444
12345784 51046661 111608605
345181339 63232138 24360337
78146165 474179681 108587065
933928372 673727115 153405343
95245018 220953195 213927169
328634249 245848027 365282401
45602329 208373155 4278691
59901643 429758212 110128033
61242829 577268407 85686386
98881201 305576322 41888071
276833789 777813534 86864113
347292115 138220333 503354803
386817304 903007622 65030431
199012377 1008918757 48813319
499130627 836798481 82763201
447039831 223358749 15777457
14291551 515011873 63837147
530359061 60383439 748586593
236533997 456711179 192716155
786874103 50610849 847529140
117209749 137097009 18354061
73941351 241338541 2335789
164203126 330449383 211854601
305629111 2568705 701807831
792470549 297874459 441486473
149911086 433208062 160358953
159449011 94111989 378866509
13156977 95243411 104351377
22902785 207732758 113106700
36678996 291845378 123208387
71384797 632022373 85263373
18151589 692799192 54262066
578535481 19702369 869446981
324363793 251706251 358742961
46792849 89669425 196040111
568734559 377527746 18460821
332694062 232776085 377777759
270934945 772257256 86402233
293875661 54807971 580858521
11937275 225545170 84998277
758781649 321021730 415264219
556167409 319642993 34465906
724860641 706699116 131704863
29220961 638321647 62712177
125155523 6172279 45615313
19473861 921057601 48186401
662216116 64176369 34847550
93639579 384421751 140871266
397212538 388270039 286198903
229343701 33251566 542777599
189254561 19569793 39604870
64445410 224362841 176593673
148337333 108222069 351466109
300075998 65896621 575745885
7932571 19317287 95807983
153573426 387098189 180872321
4890054 245360585 62175769
3845773 298302401 56841313
154413264 74631961 394296391
274903126 45288601 579653163
256548633 279427933 296344917
42550392 53054065 202801327
179205251 520557549 148160537
78242365 50835457 283201074
224684292 198000511 357342262
426038510 547426465 181626707
352679437 150848556 487532613
300541066 354191813 61791
220604721 224967401 323544475
149519785 531732597 132801264
156609153 194204011 295035181
2255301 241759971 55129585
317719096 138888517 490027434
560392933 393572845 313012099
78947045 305416728 19984426
376675626 642762091 139226586
32979031 2579777 28878200
84287513 484519927 113502258
45386296 66923694 202538158
289201477 488616027 191404837
10181845 470334801 61556221
19539157 24265913 45738197
460643069 318382081 353343811
3936687 629631447 31782689
26230673 54013523 154567680
283380353 41351971 598916061
758278473 442599652 296180821
494662156 43839071 766716501
114678241 1789585 24570153
27398913 79523256 154012521
43054353 35374816 214231465
565093236 150290036 580793006
22970911 347019205 92170783
124715776 116354329 310634897
106357441 341883183 167498605
139826111 1010496475 48177085
195841887 120142361 29006483
1404796 103313224 55714968
24636613 13011479 172532857
67367201 189620773 38120741
454583439 258904498 398575609
330774737 485356807 201750886
534201319 270314111 414799556
622226457 125272393 635930656
219053683 500336079 165909571
110558048 315658382 182961527
782348086 72781501 782748513
198778951 47295776 475439790
179170957 27200261 484706431
352428616 418503551 254663062
10549963 232288985 20644902
32607051 27830993 187180257
388195391 10016461 773424416
153718688 20237076 20412689
31776193 22974841 186089359
37712711 45498335 192368261
384849631 87322162 612289901
328316721 420993413 245597836
104848976 217152839 230433175
185096341 336895857 219302473
39294913 512684501 81887401
548807597 45144598 23999681
536594145 163545244 554696317
118495577 753503492 76128781
84913595 174779770 225972010
217917776 301820689 261306367
73748053 747705974 68137651
10189373 51929567 104564065
458285570 700600944 123405617
505267317 702007510 127641935
15526645 112775701 110809697
300946069 37320489 622451584
177911041 168220161 332679700
64989731 55488106 254969517
372853861 33601192 14021953
141736466 656949943 98079681
22092701 327491786 94562709
198368978 419254645 184923649
62202557 634114636 79983883
837229870 471154503 273349039
486418737 56265844 738596181
777280078 244224442 496357189
89360161 51599281 306867352
428896997 482219857 229408023
128714704 829739977 64523945
236351275 99110407 458912897
3621703 551909247 50635369
94496338 37521397 333968206
536520667 130068238 601376689
505367831 334526921 7639247
539745058 904931599 66724726
84296001 3849704 339298333
124149647 431221501 149482729
483854635 65314783 720711313
240521761 432917328 8036443
124216909 171840943 275463955
13683911 134414209 99697321
208998238 590944589 19819273
477303641 20822261 800804395
24706339 175943449 123542281
96181401 55028575 313012099
544266433 33919201 37826081
479723005 389331040 303518854
460428976 84058271 652197265
180114166 745266985 85667737
25474663 600699709 63501769
377030199 170733871 464329141
95852896 425068268 130551721
297367093 684338390 116573841
2568934 93532403 62520641
28029473 136605937 138408481
102513685 12514881 370714150
638912 300183863 48041155
239157784 150046183 6611809
10805331 84262974 97981297
264229705 505892101 177980719
110411026 409384951 146975812
20005861 44895241 141109897
605100645 705053401 129263376
858477306 252508112 24648211
453962332 6071333 833987137
617504941 443089225 41183143
627203237 106491392 674306111
249244998 129716725 37798489
37053235 160896605 20777326
29381678 488150495 10687213
81249531 150928345 44867681
628860097 36752257 852158971
171467626 392170081 184310257
421994018 37367525 717609921
84024359 314138881 163548811
269208811 51614641 562281417
56092345 62388865 230810216
192429121 101685027 26009985
34773241 285058891 14647841
209009981 202321289 339134621
545368161 29062525 831131431
241987736 39599308 553143943
66858609 27952569 278365121
57240446 135932791 201569725
298527217 70460605 565210833
112863517 43645351 364037517
366866249 211170561 421227537
108807505 1272308 402055733
363926218 72147337 620850629
5133349 60921601 78564025
362708152 4814970 761639913
855961723 264840071 475948799
356974661 34639424 680857511
31982905 232529389 125243890
469954321 327776773 353844886
220155002 433436257 193787081
181327780 69861901 432896301
22957671 516618451 71513989
649467613 491733201 246698641
95584847 33748937 338379493
1017976 667692511 46329869
261000037 817698059 77652884
210649465 29734381 520180732
132400927 326938009 190045690
34876774 631632039 33135467
33458041 195781004 135209782
201151651 82220927 450835841
160755477 238092961 264532060
873776047 634384483 175263661
7807598 539045921 55971100
302552778 8964685 8375660
223594243 35228355 534332939
218031771 10831953 568351777
415321153 417276459 267706693
382462470 153475825 495622999
403279441 339995369 321313449
282628313 111282545 483590371
51481061 848519204 55864047
85288477 10937818 331334013
570888865 211055811 495804066
36390449 118496669 162409799
44250877 497990222 86196121
230505892 696093729 103592105
696458465 74912951 1656544
241934887 394264664 218485646
128157563 263536483 222239088
80686225 573347991 3411741
27039835 84000061 149262121
782001211 4072701 1008935828
68131050 854503 19927825
527027464 697497633 130983581
392199131 242613108 399270399
431146153 940225 836152360
74095033 859340306 35424241
51674305 424721221 106175637
181842709 78249957 427142283
113558842 72213109 339204260
278944691 262199166 15108517
76504371 559034081 96028479
358673650 205741430 422788337
179865665 812233698 71253862
527703667 308989297 1387091
352905121 80673517 2151859
587555651 341609541 366983761
363299470 904418191 63890506
183935091 255293557 275890621
169239309 79496649 27816972
83424539 110781441 262144625
247413761 93317863 475659878
389798251 66333100 647089849
95781775 20800729 33646097
30354626 165501766 134812993
337012405 505479105 195356288
79028444 477983208 110019949
253429149 32501541 579653163
16563071 2061093 142420633
265890931 17315299 27843481
68721148 323799994 150159250
18123469 313941473 85719457
889636987 225665821 247688
379183762 325606321 23551100
8127267 221653186 73990347
161636441 108735747 366016684
173805220 76586591 412405071
25347073 328611208 97231201
61237961 125503867 212106589
214368841 23046479 538674641
238922644 427809489 206171777
97517981 527936044 111872146
102818557 602003361 99805845
257232936 88407398 494998615
103083241 40858047 341993581
84037825 459855626 116877947
74242489 274163787 168818971
173184334 54156201 438941017
29716506 836401 198846591
271244751 319945662 271654799
165367129 252239881 263302529
461950093 361411315 327497137
385294909 115869721 562989481
175371043 5481397 535604977
220922126 181124110 362252351
487843093 4200855 858997876
283333684 20478618 632612265
944055799 157421451 641832400
218715534 137929076 393314585
846556481 5837656 1014307213
167868927 190606645 305626683
22122999 495163570 73002922
17875501 100283506 6200521
173908102 10751610 515844385
107497684 356196611 163301161
399758369 113249575 7538531
114024801 775971505 71823411
786794544 347470362 384159751
599271049 47114731 807589732
67048381 442888346 111923122
59545801 69422401 234166681
148765449 55519506 404204126
107003275 55488106 341556991
95550041 55466139 6723817
116116633 99162779 315871621
93077587 377031452 142999119
7674571 40871273 20370585
45797083 16925011 232713963
404658817 30308506 28868101
62503285 129943433 8421870
289889321 690883129 29965265
310891465 140328091 481265957
18125796 78343801 125544601
214420064 427583881 194348485
153718688 293580073 222817885
279411721 334503177 264648268
641547523 60182371 786214295
127125889 336448081 182456852
486123257 706674256 123339050
630716085 30419785 866590804
662441593 18945053 912147349
157052201 42414919 428228919
861473050 403341203 335684221
367373854 364671881 295057366
53488972 813937921 59749542
13666390 32705401 120085659
796809297 321043237 417143329
224105077 303858270 262696886
73653448 207320554 196892098
299551005 177259132 416884915
216466010 40519105 517518785
587309869 57530505 778841911
115672153 191897176 254869951
298068541 170733871 426750301
640857933 24071257 13593625
88116841 152082613 24534049
13866379 639686317 55049435
794873953 15490555 959776137
347463487 696567559 12799827
139445294 246585069 242785191
351393916 593493772 152614213
103047408 113668192 291798818
418637233 14518107 779004981
71975731 219104077 186836924
335216765 234127957 376407521
817517772 132059731 680188851
389710721 561649969 169869850
197409135 39342421 492192409
194737096 218902393 15675192
15134849 250685839 84668291
401621210 675128123 129778416
55127941 64210523 226078381
477881299 180216485 508984048
105132217 883499842 57729178
43774041 270314111 137004281
295855857 12348769 663331380
147784561 342509341 195521481
218374850 381556201 215107147
696852661 317497441 407121950
1162981 535630795 47047161
37981487 331996259 112565237
37208491 637126291 66623830
234794611 33823329 6307035
245967589 221228533 339517441
336030106 81165925 580391500
65270745 36287076 818929
543731095 634530978 156799314
279956250 727807033 25957163
25969240 84759801 147547905
27122009 246868247 112666971
7268093 94220141 80656577
188432047 318866113 232063338
24110621 764718100 53767957
568439024 203233270 41329129
213443961 5885110 9143821
144058051 197604909 26703513
124511523 938467837 30774511
304835561 233319703 360145781
448549813 105572791 613327617
95164845 917884001 53831643
327647299 441354752 233267809
71604729 177618341 207191845
82258226 378123198 139317106
70116061 331003081 33526132
22486195 523567445 69883921
463328273 2440075 851761798
86477322 682183833 81387916
358902055 485647025 211885808
24452949 15548149 168663195
471801549 284635434 13744765
361531501 30351649 691062501
62250751 41396551 260461681
471297689 376797911 6611809
25857014 110333662 136359109
170838991 911823165 57316891
274320059 461631704 202600301
622475953 411318649 301567534
9413691 130815681 86175676
610969657 29384521 863133787
94279719 138946477 38613605
290142735 173247670 418798481
110372175 420273153 143930049
53438040 115193089 3149106
505267317 429722976 273888727
153230459 551354041 128114569
242845369 3759805 621118681
791384497 276564289 458168480
279300673 85012033 521913901
274711999 63614240 555541377
298007451 69712006 566579857
130369261 330029680 5394524
227772501 31050377 547413505
291713713 239327982 346214589
557479360 70883065 731050225
307954993 24820704 653774131
204616876 549809526 143674521
419753409 194433737 471386609
76587908 363181 327465208
233473441 237424041 315137030
227515026 259419535 294347791
142613437 720310141 84623081
263597451 92507563 493950873
558656517 292726981 400911484
392463429 23779161 22734874
136882435 333358566 189763333
19130305 254126819 94417321
91580130 399828001 138187963
21459376 45272119 143225335
233020631 152398517 396978534
720269881 270749869 455190841
289612777 12675209 659130821
264653597 150216025 427640137
45426457 398176815 106776561
63874509 145881469 3471170
135211919 284914199 219220257
145660216 300492601 214947083
5958448 82480193 76679134
700739978 376535801 3086952
177787465 581710102 125561881
353242073 417922903 255513901
24898116 392003107 87281334
470404855 816209981 87409738
269656234 636943112 8921224
45761842 513297921 85642585
337245751 166323361 453025343
403823449 19964001 754480819
244757729 22401966 583842585
337325677 15662211 705226441
510935569 21373105 825784861
71306222 108641396 237689037
283066351 200493749 382686997
63225217 22488868 274585786
374528701 30960001 705205606
480524305 883794081 70015933
32638921 60535094 174432911
6965263 42976427 87889831
490035491 85264537 667275113
800239001 402701407 42713569
271197837 246568849 329400275
281903525 250471761 329316476
353467945 114698721 549802485
140083807 629519351 105359689
503991494 859230001 77355763
74229204 496170676 103698199
380059385 141303646 516975061
213289105 429319571 5851385
418953583 194692537 470790057
557846589 270710353 423806888
124352121 53406111 372976753
255711553 429377371 210611599
532289881 322053033 373400641
58606135 1264541 279047791
78242365 94372026 259295842
480194911 368214374 324705736
5847479 88805267 75882313
27635551 260181034 112133977
342927820 122922191 533227812
318878057 152280493 467885614
350286889 334199353 303395275
448468186 7413126 825345739
56552836 243419534 45269626
370561751 51669399 14322309
189714810 548068730 139630156
187612628 213064823 308064340
245847126 114043250 37932721
111402753 265351121 42541813
336848777 119712979 535469018
146019610 583272092 117621889
189289373 189620773 323113566
433157227 71543627 673147879
64511499 733135243 67919095
424659601 137636581 42350651
182412804 404795553 184397122
27635551 25698009 168044398
161249801 420124671 168539464
673087843 373643091 346091561
474856131 59394881 728380225
305851897 62069 711851985
549254053 908914436 66055093
280963489 39383901 597823297
587955474 329075727 44591241
279828193 189372406 393894001
74709697 540154877 97966103
65556646 80808137 7413039
181080485 455204251 165116706
136933608 288361681 221568569
101117666 122825209 279085807
350150759 600966784 148624183
180131369 140493813 360962761
2953921 300121017 54711359
118597445 117996361 7327489
249898150 69858036 519307081
23273017 90800011 136031109
7085203 690522417 49340017
13981766 270176999 79792714
187635201 1898881 562425891
503670241 71764022 717777329
148474947 663772726 97770736
163803655 557350521 130364456
202696971 412199051 111781
2646221 78095521 63495020
92837367 543867001 106564176
75016033 14275445 309778696
290435655 181759621 406617501
70457761 488616027 102714223
15495934 199070340 95793790
278108126 75430081 537668673
132913705 709320921 85255927
123696161 357034397 171847885
283775713 964648893 53687854
335627635 8723342 723948113
347977360 357881245 287538597
431671996 362284791 39437801
343835749 295985968 322074781
170730751 639382921 107218597
547097766 489311461 236803743
205992601 21490829 531455059
763686145 452777659 292821427
505819135 284101291 398823265
9759803 53051725 101299195
3460141 219820301 59710030
43734424 50520946 205916908
91879681 343413051 157120585
812057401 397224701 337797551
296214113 643637445 129506194
306707843 46669633 610336708
409518121 101749249 36132448
140942755 383277570 173708041
257831201 362150812 240437769
38646257 61393146 188903821
274880510 67870661 551399875
125373145 98914161 331031905
20141551 244181701 98896117
365321 683161401 10144261
40376251 152262071 160656889
374964448 52275486 656908001
97517981 226588966 213339205
645032954 66690871 766841126
328772193 483370096 203491481
5927377 37045479 83862055
188550409 122494114 388828351
110648479 87249917 18848093
126830370 652884553 30606949
325461713 186353203 423901247
598599793 6605908 913455397
934581 83634379 52435990
14407362 39374241 119922881
633887881 512867823 230044933
895093761 260610086 484015441
471046681 136941036 561967685
327716371 69850881 579876791
21939786 670488481 57367201
411739397 395692231 283841197
236101633 646084286 117750924
248459086 939706661 55221937
944163186 67361881 817905224
425345981 35974681 725532547
876884671 689506293 144404926
224637361 621057340 122653168
53756113 273955969 142404841
808245946 769730697 109335521
19858424 287077861 93561796
125506561 375948003 165875641
347656315 312284623 271729
1045163991 222835453 44995861
338303978 54163056 621118681
432001951 521301 838024923
125166961 157710862 285204737
738441689 84596401 747249481
6658081 76754550 79583593
441829359 42667749 731817178
122245189 36296111 389734285
373584265 17283029 737618833
91805889 1623038 360145781
53169897 141941527 190945675
272836334 297617643 297895521
118242618 943021518 53209838
377113051 105710799 5571931
11976187 168778017 88667093
437576340 431932729 12247534
809665513 523448641 234996397
28346441 70110057 160638297
235141249 450989713 193915897
55430293 616998686 77622149
426203737 207037141 449507764
6933081 297104000 66634177
445809036 127197016 567104309
857905 484224601 47414321
471807964 10589509 824394049
119179501 522224132 121979137
303549769 326850241 280439545
537984679 631817844 157492174
21911781 18128026 160452481
299435401 13491118 666385768
696630033 912684481 66260338
17496733 214132377 16077041
211265485 394966176 205104061
136412081 65659206 371984889
346187836 13915606 719306578
13078836 243871568 84165897
156940925 44819433 425808925
342936343 205693561 406368665
71734329 8896351 18609663
34308531 55287262 178592281
354009217 340748493 297347009
175273342 797130247 75170825
54443085 15721513 255717601
39148030 140908362 160154177
488125275 605344145 165446447
97702724 9303123 362411523
271499411 124624015 457624308
165314834 532945951 140046664
270743041 487271 662594493
729886716 27236881 901333707
516173869 780112771 97445965
152462680 30897450 442576582
298685017 99010045 517730001
377170561 606552491 149843929
193976662 27545947 504476999
421184270 89779721 627992254
749126377 533500353 223553269
15335841 253368781 84948481
124565677 703428513 85236409
507789362 126094237 24013457
438008449 205745959 457792056
74527981 309126511 158553361
640070681 253182302 18161761
213067441 152018439 377168887
52842421 130170265 194127121
59729313 197222026 181158921
475131221 75145058 690006626
742674727 346547151 379518065
216329973 377939575 214183018
102692916 351016993 159431889
253924633 276254091 298010961
75927377 206415065 201197317
51998115 88308182 41352265
50677501 339578855 122331441
742217625 667095049 152869251
311691633 26059001 654755641
215477860 58282915 492307735
342634909 899875392 63251333
797016677 43413418 871927169
505152671 644063743 151082841
263574969 632072891 124206985
312605385 327522625 287161243
537765361 213901951 482935609
321958589 146531776 480224746
71264161 149627415 218431233
121846721 429992629 25832899
211467626 31127581 519944481
602552364 154957612 11335861
134611801 361914925 176423105
451000913 36211639 749335436
843805371 105239928 8324629
4351383 231419885 61390941
7834051 136017105 80846828
237037204 157813547 395849659
67620914 397823473 14237029
646465111 491081845 11397810
619656753 193096410 538929685
384353908 517543001 197305258
430836256 250891413 5356287
750109521 750928049 115797913
141484601 520582990 132973006
2335537 3370433 66947876
4028983 476602949 15930019
259066633 86063033 500961497
645625145 520904209 223066267
31051027 50641761 14885613
879271 306984821 48725181
312394809 257327071 20565091
336018547 145881469 484015441
48090040 150708293 177065981
245992821 362544001 237061423
16516941 11787376 137651215
99535951 815504020 64880705
38826657 436066732 93336671
129595929 691569121 88667093
13388992 45294094 115295692
624015341 496845454 238224163
264360259 752217781 2586829
39495301 239982216 137168955
411905275 236513641 412336761
177222817 189669359 312367105
492553909 812069971 89612271
551332831 196700426 43763826
28421277 68915617 161694127
112252242 277795255 204445360
499673389 12054529 853248161
109037076 348839722 165406539
97591941 86247526 299969609
217519217 88125390 21641437
623302101 74395119 741968605
505450161 296455573 384670833
643668824 362000901 353280053
154201972 281268091 236338411
18387517 381666923 80441335
128138033 108989917 36298886
133540813 695964856 89402860
1005125801 6891629 1031722396
689687451 13763626 934891023
19901825 430994961 77529079
699465303 88670911 724322789
402993345 86861465 626052997
62799921 5329444 287772029
618761729 155699749 589968133
251934022 267481418 298035046
46837821 112543689 34698028
61272420 31651957 43819585
402162016 323499105 333449013
23758389 280273145 101545021
89614625 217973029 209745487
29862997 164018161 134720925
250069665 153078745 413822889
117029089 3120559 21509929
76886881 22974841 305206851
449692342 28531361 766938728
251678043 236356033 3765417
792187393 714883048 132164905
322762987 33383001 657376651
254591464 323639625 261776469
262829773 115087071 457503553
145455232 534499471 130849278
465842889 8308041 830201112
256338271 74395119 33587569
194731801 44018585 482981689
216718331 196732221 346998937
360689121 151949766 487645399
23325598 123584518 127026395
386904168 107471497 28643451
194411001 205794712 320214709
69094903 284225215 158353965
116800246 459096815 20499649
15565249 297617643 81718157
291682497 544130027 167006615
49208125 919286525 50537281
87421734 114355923 264876121
90573241 988022674 48403258
31271198 329795467 102798030
46106303 574469251 2301718
60522493 38445161 21088705
236094995 377432028 224672261
354766441 347262971 8585853
56005921 25280289 257171441
376386225 107734425 572582701
34122746 191079414 3964554
5621001 179419583 67425807
509459497 3272889 880212412
243433730 92734695 478759951
750591521 304921045 429244102
338929665 145881469 485646583
176862121 131815541 367119553
124871121 972625343 49857350
21243289 389331040 83675527
16374625 622348849 57569173
15991761 161445901 101895121
363712616 182195456 443448368
221382751 2113966 594516881
364738056 355294928 39728725
537049840 363520093 336245449
456916381 663485921 138499817
166603501 126368481 358060471
731576385 33606135 893027565
312534675 3561566 703207859
288778491 89431702 521894665
76067950 172010455 214937410
402186985 482132421 222817885
308322433 171180364 7413039
31751632 306826921 15646774
183515212 72542416 435611287
528261102 265559207 419887613
568512191 366199054 337820329
86001115 522114625 107475703
620722868 466458645 10892377
403851615 237122089 407629433
602912043 171373063 559719481
424702474 286861096 18114773
509817332 189546589 506816383
392125171 124368271 552219825
3372517 46972174 69000889
139363025 36268464 413210161
344107193 233855545 385053277
390251485 1016957119 48521077
19350039 278546682 92392961
16738749 110920849 114083953
984886799 6541090 25872905
11317177 452707633 64340821
74444930 76315601 261564935
10193793 469095179 25123321
469571601 215014498 457049524
10252396 154235579 84900096
507595019 110622420 622817779
87182191 155648593 240417910
819050272 589255829 200621664
72573238 758745547 67322137
426209561 528612301 196483873
239611897 77430121 500508945
227804809 115979137 20528191
768811 290906166 48491801
290239461 14914747 654914773
297229108 128724623 488441857
497035135 15558097 836741789
135076460 17261317 442614901
295615517 643922117 31224726
578172949 129269431 618297863
55924833 331131097 128026157
711751855 20668645 916498342
643624151 393559017 16418341
145577299 134172011 326333503
270280616 552147812 14322309
622935849 364270456 347973159
415286353 94523225 614985601
178345273 315520706 230784537
459327899 636864850 149075641
237318193 549283827 153303088
14842033 626330401 56711282
485262699 81812836 671817126
406832812 298310497 346515893
527703667 380136129 34440931
618224755 112701079 657212249
139332673 203989777 15327041
680353741 334709207 390092649
554337283 29661056 830470826
5190821 29075751 82427221
198491926 323335271 234975691
243913891 182322243 384107725
4529245 382611209 56698617
155829154 204233701 284642964
134250376 5912600 453795805
138866024 534877879 11106646
950152402 192805249 584633137
124325367 242866 441538873
282364615 132000353 472692011
172799441 171928866 324758699
141032464 427156636 156343825
215549104 73729741 474268015
391295361 248545081 391688925
497719447 710835399 34945681
58742497 27408371 259822513
166025953 109348845 378251007
764508021 150636361 640261471
75430651 60697021 269516835
634689771 178460731 557958357
178949145 140298009 42294076
215717461 629085260 119079031
48559501 718206886 65206408
257938285 382975577 227985481
437164735 425013227 266358149
1005927681 508850461 253474529
302291791 633600087 133607599
142670101 63499528 385993507
853445148 838164107 86774681
45027401 59394881 205728377
57676896 388547101 121579386
581186700 406606987 305890861
150967902 174164047 300291656
87229729 5062465 341312759
50581291 304921045 132104401
27968905 82228515 151742209
252348524 178050867 397889141
433857593 118939471 581686996
120000371 534330703 120377339
305367545 121247083 8117942
611275066 122287231 639849697
129531266 232997229 245777909
7666521 5525521 97886215
50209341 31182306 232960001
331352116 507069 741312825
168827470 347203901 7501361
393845713 195990841 452736001
133252089 7736081 448480277
34122746 164300025 143203173
32593816 321332131 105423451
357550336 21730307 710216073
82800257 521893111 104811922
176138227 23118313 488531953
7729201 852066377 47010475
293958401 553702156 160681733
132522952 188970865 272889451
80431513 65967412 283242894
114698593 452106471 15459061
320673417 101415133 545442013
77086192 273658022 31917537
781196401 664340585 155707613
46752449 143474739 9473865
503601935 51661877 758010325
24239060 576895501 65547573
49817039 422367032 106167251
50952628 101199638 201155969
263201149 290218472 290548857
607369036 27408371 864319249
347715815 31900909 680471958
89538093 418389781 2032471
606322417 275337171 429537627
32144161 360538937 99789716
8719562 165108880 80096401
530250799 125272393 605944677
125835666 85391461 338635043
7281937 135888828 78248119
107261547 243355414 219317531
352350439 22366653 2509522
88677226 599294269 95925871
361809133 385301469 281543533
791150896 197629930 555696945
800004961 8583676 993591691
132725087 723200860 21841403
327925795 57782136 612194827
759468776 40045429 886986985
28726446 216391456 123022171
80124127 318321729 160613707
48090040 347750961 117428991
196021816 777681185 31506386
140124020 623849055 105697377
426903967 163899307 504657976
38035908 67717013 183739425
548547529 36786387 810517030
382484566 319642993 323352556
327387732 357960187 278215453
339153408 682301927 119710843
64990945 665246149 37484113
122526013 666342881 92146249
506047 381798403 46765702
330590257 882029147 66644097
763112624 422575689 312199165
4053049 80468791 70344059
3525829 120637457 65161328
53756113 32202721 244742791
344452399 386324202 274515692
70659834 47129826 43644589
385862545 242528769 12938833
15660273 381714866 76005316
210490849 3587533 579827109
237771141 531715669 160449860
254106381 361209125 16915549
509715111 145226031 2895577
263363893 852496636 3083213
523972393 139542611 586440581
75976783 300872518 163849933
135291325 360716461 178251841
11031476 73853587 101644787
38244925 363520093 16462279
7584523 706587301 38179373
755059889 480700650 260122801
569961361 93466891 677194726
174488306 177369061 321102951
119041273 582251041 109932229
2752101 16566451 70208549
226010422 230547201 321488897
110767777 222128869 234133929
28678552 606740185 64708321
351724153 53959959 635857147
726510373 537520729 221128705
189539873 393738412 12769911
242939089 410497291 212208265
75418850 610734675 22516660
44397559 229102457 148833301
756064346 230017124 502777896
232321876 75114118 485500777
228478824 86451961 474182721
55842697 228295810 165522501
213808525 94605029 444409057
41074759 112863754 175818345
7391905 431746381 6436401
2503801 297435811 54697177
93092815 500989593 6322037
188964077 208005427 315114003
509302081 494580877 228399661
517695647 3250801 881462935
137231491 187891969 30303233
456587801 47376577 741102069
196250077 19873105 16163151
30427837 170831701 11000886
493397301 563770971 185013856
52039673 43989653 232042800
249931705 77430121 505366138
433521089 505321137 210120864
537500321 376950349 323962813
318765795 310953697 299143391
15299476 126494401 105291279
10635133 86313613 97168513
55700481 89565877 216417400
196365533 13791376 532321813
124173501 19021159 33957157
315924301 183594941 14129443
148355681 66880136 19214083
603935131 157313161 582827907
355778353 80503461 600482785
21453301 383281501 84397393
130765993 13970311 40099861
74778145 86748553 255298770
81833001 477706517 112636747
589063412 995388447 53191001
777497554 467753773 272914376
151241147 225665821 265867971
641483701 374870926 341968001
427362041 58124599 694206866
212683015 31230843 521279333
154416571 11159809 481979697
664170257 242525401 38143613
42667121 600584986 72008575
73231969 428301231 120141151
448559003 73082865 686642893
125859451 587174629 109267999
547009849 641531053 155243251
146207977 400008103 169226476
84615736 566189681 99133971
99521336 217693057 2609191
916929300 17162839 990173353
590278068 101626931 25745336
120829951 108331665 316986588
180492501 66034219 434348929
51613501 50631876 226118341
89822745 101131777 276175845
350461441 47226306 645194101
950920701 98978617 753218026
50067694 315878395 130031137
10621161 96559049 3803383
560760949 555494432 194577581
97525279 40943365 13494658
451501291 145847461 542777599
268032668 813030043 624001
131294673 301820689 204729519
675225019 64548081 778607128
459369369 613334296 161199217
345708189 88516577 579601387
979526163 416412465 331567411
220265 548617941 43659901
197624641 116274841 403484401
15438790 78368131 115060273
8276915 129797236 83876038
312504961 371066233 267461461
700438837 330646833 394706422
137623471 136004221 316000181
225839386 52445 606854733
155269825 98294566 365623897
517226459 17984971 841355895
410733551 618939761 151889699
353707862 771422708 93504676
69731905 17326489 293508231
128070625 731725201 80038561
364680541 446326101 236650033
384744372 201569402 443665783
140668775 219164063 261608016
138690643 376960585 176339161
96424971 389800481 144380665
289415633 109893427 492391579
526815251 177146311 533391262
742097441 228479383 508912215
362135783 26598741 704694277
42830789 223292766 147946631
270861537 30432403 601346727
61020541 272389505 154326584
37130401 107734425 165653801
65606601 84031981 43938126
6150810 18467728 87216695
344045977 16029820 16142317
580477003 153376741 584928079
193423300 72768123 448943257
629668257 221223565 498901096
264203224 89367697 497181889
22370157 552445963 39272721
10195033 287726941 36513478
175583156 12144793 511458895
170363350 100595001 392178459
823815415 463646899 279471969
671684629 246072961 474600841
568734559 2628275 923318173
584626456 19066881 879035499
446767789 570446449 175294225
390770829 87257567 615527263
131531143 93240577 342745114
223445201 377031452 218031489
461173057 144604591 545055337
8744661 576895501 55177069
7423291 151109603 78502165
132864113 945810905 10399033
275585929 545099393 17187457
109321249 655121585 91633105
223019266 59542057 504712287
286415137 62467671 569533835
100570590 65388478 322988011
75342181 209955195 199170901
4648788 570810945 50990815
85134556 182833876 223066267
325178234 233134663 7469201
462336226 677631289 130715649
413158221 106931 823622943
152361387 491919561 143036329
98505619 836487035 62126659
302705255 141814867 477308357
153141076 462850354 150784102
504785555 255668104 24213097
296164436 90135405 30980503
460975044 289734751 377792521
11054549 741193441 49380101
403907473 53428895 678480204
21216889 366638697 34268755
717666595 30432403 887406827
319240911 170128513 45651214
2306189 602374482 48360709
72212716 229459226 182441176
44218317 27972778 221263435
190003899 12154981 527750224
946324501 703888979 138983215
82765909 144322494 239709601
152823592 4333476 494401663
589082842 154102786 584786035
18816841 294817693 88478983
461433358 9303123 826655716
271163425 586683670 142479745
78044731 655365025 82434594
33183918 101819767 158681887
49583448 270553598 140910714
6365245 54626485 83472201
236227201 257831671 300977186
114519651 24071257 389849305
29284171 123954207 10390435
622739305 285955444 422757912
959640445 109103341 733598345
269241211 305151211 284457745
741496771 343461432 384219391
172879153 19911710 45763193
294049919 386988521 247927603
226013921 584487681 27781027
105455017 627357697 96576886
239186484 6154912 1606273
951215002 10777219 1010447361
624802651 314631505 397511621
365439031 641481737 137768365
512861809 473382951 249449620
41679020 321091321 119621776
136549639 49043266 395241617
563377192 108823342 642360538
107192283 81108481 29872900
872749017 305678271 442693615
62505136 380884051 125544601
472972622 1028040001 47652238
122980608 341454219 177169123
358826223 396393876 271191589
831116249 834969709 87745217
411439705 150922154 6268901
13969489 127437061 101921908
94797913 21232641 342225631
969292021 193011949 583151489
1474309 377140076 49880881
1264157 146366826 53694689
159470551 695723478 91578386
829811683 73651441 788703316
221192833 50786484 508870454
219595321 52673226 2238803
429297880 82015781 655783951
148954366 27133777 4634323
569408861 413254819 294129890
265269237 180641545 398265253
117193153 471121 421960801
246762209 246807927 313588514
679668529 605788206 184319461
4509889 214502145 63108826
11022019 3235961 44139945
172930465 84092673 405261312
69407873 349280149 143430081
380498418 650724166 138262895
76027225 352532061 34523105
436743973 4160563 830697751
242869901 83892689 491683243
41466153 414237741 99042549
165850466 1939969 523386936
747081500 65835855 795062677
139195513 215038069 265292059
70756853 477886025 105277833
484573519 216278245 461313046
427125249 7138284 815439043
245771371 93322029 475617858
369424805 76988445 616383067
88428705 203183557 212106589
226797292 46508373 524446399
211700081 209155969 336951749
620430641 90194113 698612527
508295542 41226466 35379
738712521 174561373 589279146
397816311 100084776 596972475
296351169 19830141 647804386
530216161 842508603 81137915
282877211 264128537 318188701
107757757 646274071 93799521
736688076 408914372 320986445
171469541 483929565 153202201
999211 390968560 48373480
585937201 117764067 640654747
46347359 940225 5376673
298611 182865793 47642824
12567815 41260701 114410429
193414384 62643001 454442155
812947761 260265377 478534564
8275774 22649849 95334811
493236978 275889136 40930033
64574665 146793301 208745326
67043782 35118001 273575226
950152402 24099063 975779784
577904229 492269975 238929195
237143826 53454943 526621691
510561591 557091987 189070331
62000143 232196361 170773527
32777697 36520001 184283317
944982565 570574180 213748153
121164115 515648321 124122578
174109036 138240259 360949248
278056605 18970422 629578097
734454691 317497441 14021953
657901685 1632775 963346776
44548057 1176761 240881821
35481502 222803725 130992681
383743819 238614369 399689405
8334487 853013623 47005427
476168797 127408817 577962001
70185241 152421031 216022773
203287486 271097557 36383537
109512327 20651077 376135361
382535798 478619366 221851001
271838106 123384457 459683841
137702782 50954905 395567460
251401135 430074579 208763265
264132301 19930510 609785481
50766626 198415522 169257561
778069867 111306749 703750027
605723511 105013793 671995141
248580379 33118495 567208153
101108186 86507553 309099649
138747862 610007753 110883171
288890737 190249857 396825991
231196609 33995509 29306481
475431055 297564339 375354771
411760987 380926621 293937307
299460421 141913507 475390081
63972921 146889092 205806997
16690371 223792297 35608314
398201216 134387698 530390873
112543601 547740971 114464046
90665665 92462423 283201074
286302386 660883006 122252896
54582034 388147717 119741128
31911193 129346561 148236933
643850840 540569558 207936301
596358001 60423951 774978666
389998694 23807675 734761039
84693373 71631665 284824965
73110426 126779701 230053799
14086213 217882061 17284462
119934945 102222446 320084531
247038625 16160101 597578877
583241989 734028517 116840001
287679151 219718951 360181603
369324901 2399041 775109896
67470871 257673229 167251825
3161521 261268225 56904530
565969441 63232138 756558781
530313993 67223377 736539971
31808113 552556621 72001822
137104241 382371481 173923264
187086115 581562513 127367800
10379409 345855449 67621281
388165595 324262171 323093419
100035829 2338654 375976003
291164797 43407601 602927065
62986252 47230279 256790437
29866375 173921917 131943601
34832653 455818189 9714102
108105713 36121921 361219881
111701249 517435513 9525346
74583195 11849251 310371051
464063257 218412895 452047121
381321727 667976661 130308881
119162915 87129525 329782069
37462529 41545929 197161953
278310370 21023653 628880242
594794380 56038618 785260017
105492403 75114118 326320492
518911865 762249291 105178651
39892497 84562553 180434531
172723365 50300401 442497441
144500511 440319512 14012776
420710067 46818475 705072271
450178877 549835540 22602686
329739481 81038644 574354689
96387586 114965110 18426676
50828849 77888936 208696801
7838909 2373086 99257176
630679048 799814621 96512983
187191883 65356801 39961657
259174971 719917809 3661215
160226263 252419009 260150689
60190693 263111101 157066075
708535201 511054313 237531505
135775816 140251011 311354216
484965741 470615713 244694253
142593763 277386985 226359715
168334101 79855902 22827484
720485654 590330151 38944704
542627623 226618843 464240369
159802273 39888711 441356781
40533177 40576047 203766850
202776211 121118294 403115160
15125620 418279771 72243937
744289249 73314371 42896617
246190924 133982775 421691167
544673889 493053301 233738038
576233085 647363251 155911621
66786001 35548036 272537695
893606091 209402857 561319536
207126883 174983449 350738329
87670717 288084049 8347618
82969641 83658961 274447865
135374151 53845001 386689057
154353109 226287001 267785798
76926873 351765477 147595993
56088748 628704757 20403118
676340035 246072961 475810997
5429713 313860989 61315489
28160275 759877603 55874827
70177992 853713316 57445906
283923667 346062109 39759430
733773619 601426075 189646075
825987597 310110013 430631713
169344277 78781152 405517729
240459044 218590705 337284117
152991046 339449173 198673511
243859331 29132081 568805051
191584093 707454073 94256429
366088801 32402449 694380765
43906401 342232621 115370416
438652551 106324873 608043985
151123645 537349945 132583825
104513073 614111133 97296322
388798081 63396481 651646777
649233823 5316865 947442297
247535821 74502145 509877501
239074861 114604201 443605177
608842753 333189053 380277028
18148261 686015725 54728366
852107593 177064156 599323030
648913376 8848741 929672509
396533663 187681 32846599
685692845 12829285 39362251
667336996 909970015 66735821
396469166 377129101 294148765
26591753 61815755 156045550
74984385 711502856 73713201
500438482 206096937 478756793
188092626 292775262 245709101
118960249 112248235 310780945
476886400 463646899 246407967
230147023 339789451 243602707
23513921 10762786 171132886
49407016 13166220 244948771
544664 46023822 51124363
507026279 818475100 87091818
510026797 119187105 609103087
221773351 21848212 1383097
443102101 156441479 524493576
123761999 124924075 301316294
508678309 797078836 93640951
105070906 114244651 292307672
643223909 42361894 834041761
150303989 2513841 496598841
887821361 266143181 476758456
239376217 5059341 25090237
390498693 6813451 19621325
116278441 503184193 124812273
310642264 37359961 9923326
134233386 11377084 449573593
20302570 239296659 21259073
774437417 9599473 979162113
277386179 24088052 619470301
22557979 342308941 92058301
413090634 46296121 696387412
8918889 405475687 62777089
14924423 257636413 82791361
361872766 288051331 334154972
1859761 1168021 38816857
192772915 38602701 487122672
678679901 392679709 329600425
194386648 664032257 105680815
32188697 128180079 148701113
100725153 6605908 373013733
374997297 613116401 148351052
196637329 491872705 163218268
363861667 35309737 687536851
192897321 968318801 52227841
524800990 274550324 407253775
572207825 48306371 800993761
310964347 201029710 32336121
182178445 396721009 187275001
673212271 595441739 186898804
252967537 149250625 418242353
140628401 195577001 571369
76676195 451868006 113764947
541035713 35870401 7800736
48278896 17027233 238663261
385576247 641215573 140391577
133117345 181444225 21416077
1777825 23625281 33780121
182223471 525170231 147786857
167051301 472952936 153963069
21627214 153709921 115771867
159366322 924356896 25545439
3504458 345177813 54898171
655907253 207694264 517850416
67976146 147981621 214643689
742941235 187117030 567251515
309708876 24567551 657254829
43519990 154049660 168919744
459000681 100122776 626895556
30272415 12318082 188701801
55625389 489155232 94215817
297761312 534920581 170825500
808017739 180845831 586081728
61884013 435065731 43179697
625379406 721501561 124277051
994950865 28882297 22617151
523420210 443417 900630424
225635305 430117469 198197624
25107481 643449381 60767676
101600845 154754947 257066151
251851810 70972755 521188065
626472196 104192261 4411585
97099378 239818636 210233701
144283985 253159921 242196707
228029873 175082027 375676601
637115401 318436351 1360513
946323 373359541 32266887
33635489 452167246 87462891
480243871 230625437 3438438
132814960 283928613 4274137
140565309 856120591 62315122
41594561 722668387 62808184
122253901 108470365 318358449
56604451 785647445 17625961
20844177 53054065 138955009
4506937 343413051 57891241
52759484 257049273 150810201
111062827 48946405 357798709
693567745 859785882 80803297
271907333 392003107 234608281
64807851 39678495 266028543
706808997 160206917 611882217
25088554 3078849 38995756
498961456 324518113 363958026
303882241 37430993 623672285
41232283 894042226 50786227
838305766 276429385 462157396
243374827 146260225 408658801
2977213 562585162 49855670
386603239 21891242 733707463
316269778 17685121 5650789
3810076 158703674 63825361
244230001 301580503 274981291
23776807 429621345 81549766
635333401 641941 962130250
112745411 405511346 150085456
382063489 276900121 40180320
131424469 653165248 97348413
60351749 58390876 241894485
275720740 511491983 178614877
168605776 81165925 401332889
134836041 294166615 213594637
411230788 323735049 335840233
329906017 349791542 285158494
96707451 748849571 73622341
517873 128467747 49640349
28756896 247170331 116684818
523336441 692819641 131421697
78909301 649873225 83080656
93124489 235495341 205621186
332848279 193588109 25019597
73466083 296947430 26908435
399515391 81038644 29763145
619440581 554252 13820038
653080611 499864260 237531505
287107303 338610497 31590709
53727521 147046681 190945675
88561161 384141241 138889893
38032281 460829425 89649262
298669329 802992009 83546029
66210481 536776129 93336671
549901132 256479985 15592630
465967908 4171949 845958931
718213341 287497259 440638744
135254721 189495169 3859180
590993767 11145629 22236250
708500485 108530384 687645037
191320612 702534835 94903909
50849841 285304321 3195349
495703801 583059423 173694335
30236373 3956899 195311079
578318083 570280663 191060585
28188673 196657487 126221569
225905821 98340229 556765
737901490 69015889 789095621
140515201 54284095 393040515
126205626 117166740 309672028
100630213 795132466 24190777
10552819 271521567 76756216
139632406 94022896 353112943
83484973 279630820 179615762
123384521 29734381 397155956
165940727 167416341 323679848
673117127 574687275 199592501
196235561 833120826 70222937
237758591 160667759 17132451
227692172 53653321 513810589
184093585 9529001 532335830
210653206 94111989 439246732
139109629 220072876 260347708
555036301 11537627 20291182
149662401 82933406 378087282
844617435 199124605 561293821
93059797 343262444 158084529
85467131 277140022 183862431
172757637 191199847 44838621
929784561 632044876 177017686
147344603 159383251 310483017
140818184 14943079 25832899
476552363 318569329 359827996
570468995 327948011 376611540
380240791 97786711 590679809
444882167 230156857 433807255
353533896 205479567 420160231
500309389 145095479 568252958
897660421 594417331 198357373
1045271953 90331649 771536107
32774145 3587533 200978929
104289169 218193340 227745877
149516983 250558972 247579507
79417372 94345022 260122801
400692601 148797209 509826109
454252436 3305677 846316297
334999781 450383953 225069421
164917593 532657001 138941491
462841369 126767023 572070721
247572421 135619207 24751681
146739201 397464235 4873863
273535039 31692743 602320001
558261159 49465319 787780136
374303051 66034219 637048147
141452717 459582033 148319335
99220705 498687673 117912082
379654041 358881187 302319909
180844191 342859523 215408701
6691761 18364297 89783461
161474451 395723265 179688277
675611070 140850217 631087397
17432443 330386321 81829126
401148495 363179917 305384379
95550041 446631716 127754180
22690738 37780321 151874049
490405057 429203489 18346231
17366845 356290047 79381809
17327961 2789372 108677
213523129 139598036 388533471
555871313 241713046 4341852
35384779 124675201 156511189
130528036 463027651 5619283
141797685 220861303 260273889
79961601 297972720 168085477
539725039 250225921 437913001
131615905 240785580 23833017
43131466 725973949 63072579
118341922 219563341 241401747
85394702 186075541 221336085
329355451 454302873 219738450
56423062 82823014 222444289
158246876 141702073 334016033
20913499 25507823 149977756
604120756 31029163 851384997
166573512 29749099 464516521
395287343 480780460 222583198
611989621 28122121 865209070
278417049 183058741 399319505
65310911 8411131 291040253
251021275 82596471 1854451
38377529 308871410 117204241
127463756 6637401 440584141
374010909 738311120 103535529
33405157 212261705 15269506
256659481 477242871 188903821
62245639 293592031 145557439
99030017 670377193 87033985
132415561 111401125 327690271
103473847 139189969 271092745
35138786 3451501 207869761
62072005 15897113 276806809
219242011 870496105 4286509
106825449 33514471 356829245
187032447 542386531 141286083
144507001 107595911 344074726
46966676 45596709 216746830
363684853 87315321 597197451
127105737 137840574 301862128
95773603 180387001 236458017
318210823 629649475 136727137
33324778 230060618 127157441
247157202 677631289 109737431
236326897 540294301 153673729
28581145 598503033 65333307
355806881 9361367 744211677
228983581 149363516 394052001
631356663 43517865 826981075
432852054 80549106 660864073
136597249 608804993 110276146
291761734 424721221 231462380
490781201 125272393 588910397
64368734 156807092 205740231
209562549 450128749 182875171
373559887 229102457 34792941
447735201 17921440 791036973
487312085 305900095 372387143
473160141 247603192 415945801
99348341 121300615 278240158
49089253 138071841 182287981
296365873 19090755 650172745
211120552 20814751 535532845
271258396 142587880 440047531
474708619 517179456 208732756
7134461 171323913 74790401
566198871 80909977 710053849
603874753 31981756 850760161
158969141 42692707 434629249
161742829 481248283 149933641
700053287 53697925 823362814
145828241 47473258 407879220
33134821 4492399 202059376
455788801 20244434 783007208
914429601 42405967 885882029
16137094 283178385 84560001
536926321 7291781 12591991
356671393 116838999 34742161
282946883 233790529 343140031
69542122 335505018 147120327
55036131 378144311 121359867
822432403 264567713 473348911
217032697 397928721 204325601
168593048 32462109 462795355
177950881 883794081 61731634
264519701 553374241 157310670
186620120 252628629 34618465
1867405 294045027 53116663
366375913 475578559 217280297
707501291 796847437 98084540
132773365 158529829 29420799
101222303 25965325 354911344
123878756 162152641 281303647
41016361 707787863 63184094
46535101 12587345 237600053
2014156 369808553 51318283
241005745 404649052 212754169
144815847 706699116 87732949
854898337 865603025 80358721
105668365 124207140 3031585
7126618 686754503 49848499
68305897 74286682 249888628
691056778 178100985 574188751
334544610 120772081 531304993
122285185 173644461 271589539
487105105 2697234 866508301
52307920 207136189 166992411
278155914 471259676 197516065
326223325 442589835 229745521
96707451 153186737 251611329
623827137 64958191 768481029
186619609 126248282 383132737
233017927 401609638 211935171
99953851 78343801 310728874
406977796 531672401 192008497
304817628 76012886 17618145
534578535 328521205 365291243
39157931 198959131 6697279
857439393 105455431 732871529
24675598 421104241 5454901
392848237 24937897 733769571
560837589 154817723 25872905
245967589 208903405 350411126
202566979 85303271 444471105
44726726 452156161 94737644
388644904 312260401 332305462
904482613 543593341 13279765
123628129 650950826 96805639
115535539 464915561 21616771
243309441 222230917 334485026
78488188 282603715 12499201
531999380 84953825 39682345
133645897 722075647 82301369
731636831 731161480 122293523
364534369 316257376 320524037
51370253 188970865 172695691
159745816 323861766 209010097
653109301 462909916 22633979
248713713 9881985 612939448
549623777 753533214 108114001
100287197 596726131 100517935
251664211 225604801 339325779
293223121 577524045 149235909
115427129 14704691 400567834
22454881 94177217 9821289
461250065 519649746 204427621
235286373 371066233 224872057
14375425 22307263 125789041
573684729 311772246 43493233
621395461 283502473 30005961
3448828 500098233 51900017
113456293 4251521 44413825
313822761 40460953 631351909
823043201 180057055 43047418
456846535 3637041 845920369
30628051 518131041 76544509
401793175 107336440 584611987
340515281 257906251 360783073
29770249 867919141 51295685
248397409 307263629 274646626
994950865 277438071 479382009
109334228 224405137 231929519
354871575 372792386 286198903
128224051 661520953 94020295
163021977 174833965 317560303
238998761 345798190 243862349
55119156 295247293 139452021
214446016 766668971 84435009
28027795 148383995 133775417
213244669 16974691 550957861
126491176 230701328 241650369
150372186 6907856 10964304
125543297 564140518 36324076
210974413 61283437 481571741
220740865 826246093 12755796
4145401 579151315 49991899
103089 323799994 45928457
443922993 31418781 757535394
11650659 708672049 50655661
101803141 641531053 94035803
309832552 62010521 588204063
100979985 148150999 260238021
424010031 535662076 192716155
325334815 58740161 39015826
654615709 392170081 1117923
287508529 263613952 12080041
680778197 197420931 541845805
211786597 329641667 242011013
146335371 240990481 252170296
237615337 172361444 384189401
169174923 1188705 532980579
139444691 39772337 411729511
445240142 54140801 712434736
411230788 291525953 353522674
51441580 362985763 45614277
4085081 312424216 56796979
203707079 64740988 469229311
137019587 457388881 145864213
11567201 506822851 61903489
27261185 130017214 34951421
244567152 430660353 204072351
216124165 260644385 16348555
55507376 91591965 215203151
200370379 813673729 74452351
49448998 381458806 111518947
267550545 177752335 404148061
30571798 67818831 165265221
515656277 253279869 13807141
513242333 522481366 210552833
329082843 636731369 134512869
184374355 153003826 352158301
501140068 417602647 283157101
1872914 504101341 48429788
273080677 556671779 156055816
183183553 708713457 92759941
679698817 24625360 898579441
242216983 13184181 600702207
69686845 198391208 197576602
210449081 922699177 57073201
161683239 236229526 266590577
523079045 585613276 5481821
375197362 131976115 533512426
395954807 14675831 761380966
828336601 13970311 973920457
72280561 303132229 159151421
505075917 124838096 598703769
4948504 65698984 76653963
69445027 6451138 303864933
11438857 146176201 89264978
307321813 196732221 400525373
136818346 542547937 125839546
39013124 263613952 130418821
281723202 311126556 282210561
532764 66333100 43763826
543237601 320298307 30802721
479946201 639915697 150557863
259880251 358493521 242785191
170119461 67870661 417322201
304791 606863051 43863964
280063848 596746263 139887766
171044731 412790713 177123808
47612895 52828131 216148834
12019086 196822756 87166561
119781309 249408501 225972010
260196301 372875789 233410600
66353132 339204958 143405682
585558866 488556661 239307301
185007967 3859292 552056365
398016001 617331430 149262121
64564546 250332001 164830437
221041941 219739846 327292255
18259501 474269200 70784185
507935437 425821761 277308318
427633322 239551387 414724962
76719718 279104125 170024241
21411573 230701328 105955003
281147133 324262171 274222921
192383772 593994961 126477405
243913891 115406371 9444609
136142911 179322391 282775389
325956361 24010255 673116237
144120736 207734549 34829601
753055969 89315041 737953455
426381280 64652491 684820511
139788091 244595849 21414863
223121561 627625209 119922881
253895161 597009610 134917846
241427265 107615701 453814458
878861385 550305361 225344077
386189857 47566961 674776879
24210565 229011763 110090641
896607937 54796501 847774327
332790811 944668799 40417801
221272546 19712317 9536481
17423704 460809487 71454325
95962189 63433985 308478241
154535950 897642451 11916121
201775891 152243443 4567009
35481981 12738628 201526001
606755125 23022364 874650001
4057041 7006741 35628101
501564716 205105611 482144381
467197501 241759971 417748592
88375481 137691634 249488716
124024289 268763881 216899431
295101345 42151801 609785481
20488385 292010146 23022396
474856131 40921287 763274617
706946686 239793625 485918201
314389410 282454729 328731905
296695585 368944053 259417328
171702246 217432413 6947111
117615359 374061556 161482557
96790506 103349161 289086241
615717601 7739524 3915121
402471294 227044301 419445909
719426533 207500 31208799
93669088 73169041 298843579
83566330 592997497 95159121
32777697 26134543 39228249
605900473 710092496 127813043
160052467 191323815 298864421
2845502 513741295 50115211
535784801 144958753 579979521
731020450 174367459 587171452
107785243 635978311 97178941
289086854 134124958 1567376
145497885 120593281 337452505
45826880 702690577 65382241
829831 526097221 46663845
432153281 533925393 195205391
692971841 825652548 89229176
291308259 166939669 427251631
757249211 965402866 58645502
186742977 683230171 100315585
115626929 106748461 309500191
638989902 248299315 464104455
834177001 164272391 620531478
91013297 2533016 357901313
344927425 497250511 204557669
33882625 238964545 125052285
128821117 55896139 5727044
752753161 49958062 848108262
32291341 8338429 193956002
150381037 207734549 277834656
656284516 1436401 963905705
74603951 892915871 53791071
15170963 184452874 96140001
256286592 431072128 209728849
263380333 84763771 510117787
693084536 432810561 298550731
51202769 38302933 231013624
31341510 41351971 179837461
547166090 3278584 906356251
109858753 184024984 256015201
443460705 227668065 437050864
438326035 800999956 89083961
303726985 23209891 653299201
37367141 481534495 85109161
150802785 463186081 149590417
175556033 23929296 486954019
500777116 494059161 227429297
14128105 201844063 91021029
172647351 4886776 7571513
499089189 683199809 131348121
24549382 492552893 75645257
289035121 13679641 655417236
231129801 50730076 521769421
195789259 9676033 541300621
281792673 854270320 70477889
538095218 212124655 489264481
713938222 65660786 791657876
705176001 502207291 243370177
110372175 26581717 375820306
645142081 105768595 12427839
8964897 113991809 88930297
134311701 54262001 385753512
152193857 188681145 12181226
213021306 62121907 485341165
358368451 119171921 548858313
684664097 89130035 886591
83979849 356515657 24534049
22205673 397901326 791137
36643527 130815681 35560577
275952749 761082766 90091954
246497893 345321101 244507657
54930867 92734695 211699321
429714209 138996873 538645634
377602835 381435730 286558987
561870136 208418561 498520309
49322561 179054209 29150556
48151342 224150027 35925753
300789625 373851613 1540751
227749066 618963922 11971161
65848921 375711701 129319392
295830535 324799441 279451936
542927381 20769433 850821636
118860666 748918528 16109001
756362573 327948011 31510546
60322657 323799994 37590182
445626481 266253 852713566
696508495 677631289 146151741
353634277 75559381 605176405
48248299 373719757 113528584
11443297 62615647 106074445
741853561 3095863 8117502
622336049 355414045 45473651
633559373 457561 960963204
767774836 20130537 935709785
218662641 17347873 553351536
576890847 42679801 816055265
269953321 425794103 218837583
751123413 27146001 42798486
12313900 643233009 54459941
608363991 1023434501 48667419
453844915 297823630 372276167
1742923 94800399 58149589
75821033 99214309 250223494
330820081 557587153 166270471
144919768 194433737 285124603
288914879 104900701 494521701
45925183 367300081 111299035
324463792 202053537 395549416
272721610 220226907 353889724
240870855 182122785 382161276
438206025 213493372 452482759
743046856 933351097 63108826
203635153 73447507 458978875
32900904 414424061 2537625
3337545 78833713 68498837
101178731 321291881 36913057
224315346 657725761 112588681
4607889 216916363 63299226
162461053 183944353 306844891
371876575 151371421 497612001
683209528 643050185 163596759
68615101 391013189 126522599
470689543 409329769 284642964
11023753 251187420 80774866
2805093 529812953 49795353
156131158 76886593 389434044
44415911 39072171 214727905
59455831 411199201 31216433
97671417 469740961 124436791
55028458 47400417 238976821
191504769 872587489 63547933
57864973 815703166 60416797
972991783 351016993 393058425
385120545 6184449 778700630
72016716 176371474 209294957
411266451 256509367 26658696
21595943 648634649 58092959
72416499 750798337 5457761
410554429 8496832 795940822
328967671 246608496 365124103
105945217 291895081 190914205
142503174 519792669 133105261
125426239 118466052 308536284
158263626 408914372 175023434
10195033 831508486 47784097
309857626 912806263 61321541
32561192 304272053 112966513
549405533 6430141 37732465
167612894 258039744 263376696
338261626 46621506 640748254
382388203 130309537 539034105
86451597 4588321 341954341
361105051 655659291 134327389
392255279 433962003 249348196
579862606 25497330 856707137
217913291 200083933 348697945
74566081 48780441 279690697
235773001 137546121 406687051
989687920 582378601 208983305
13078836 58594343 110916527
421771078 273955969 376548469
262708209 77625 653397581
260856471 137929076 434298481
334734001 518856729 188187091
14876382 113402810 107609525
2795198 67690833 64445170
10144201 81486198 96075713
4413218 6097612 82344609
173464013 275006917 254520175
3927205 53948637 72849965
175530214 58124599 5942810
130248886 531619841 125473969
15529900 104212381 112041505
37779553 440641849 92165788
746187661 64192033 799876344
396815095 691522867 121961326
177222817 629967723 110772208
246569051 17742635 24530521
42455323 541058687 79840642
560303732 1441729 8588405
303244089 550242412 164431351
75145468 239165017 180985411
196889473 86182061 7251223
134905401 303116955 207440988
42652873 29818601 214330776
66377725 437519648 113706964
365573506 78254875 614483851
302069395 814243365 2998343
68372965 435149809 115273753
213936657 648872110 112729758
144425734 282675145 229784836
101077458 40405003 334333561
249642163 657632251 115837203
31623411 627742545 64399798
185828033 178745375 329201797
107087857 519792669 23717326
34419691 29253607 190529353
28860393 41589721 167664337
58588321 71764022 230235761
60483265 231533233 168749566
231406189 39897811 15353911
48548814 467258383 95003173
58999999 535452553 88498801
309671341 438306981 232099670
239790076 920524771 58779341
266635795 50104985 564075079
208523229 552147812 141902641
188214979 62935241 448860905
202581241 551601889 141884293
197424046 357861573 218091831
605645151 122994145 637717457
104284689 442733911 20873665
592558291 8734636 906043958
489455896 449266327 259760517
338429485 661903327 129557233
61082288 171265111 194399892
252534736 248478499 316290066
70657225 444833611 114498957
16220 28821745 41533729
155365376 589362561 117633601
31145717 74770801 162289280
60103963 627451916 77181294
161762096 8160251 506974687
18543713 344861878 84682281
15932425 130675195 106103199
14081502 249231631 84276325
558630864 125390993 617704561
683269098 209285037 525441798
146275049 333080497 13035709
371348446 20676657 27546451
758494088 559415766 217802401
123977689 85353610 334309319
219832161 6563833 578689153
856032057 72934421 793127931
585686245 270032239 431749681
67514749 841004311 37769342
106237225 175943449 9131201
68739771 768258310 64802501
439750353 413102431 275935001
478543097 5711777 843356221
180781844 969936416 42541813
235451085 126260591 14117641
785217379 287898513 450417637
210235591 318587241 242538319
464077697 79530482 675777371
438830701 157874725 1096911
6191389 342245395 61964641
677331409 376054821 340082127
10641741 583059423 56343001
638972517 560636166 202093347
181842709 293785067 239540137
694175329 321580910 401405634
335418219 711048053 110314803
101811579 889978586 56689228
97513846 25152826 348080129
85286485 147477721 240558081
37321801 142289959 157850001
52751758 300209820 137242666
37336 94840891 45012583
285830071 456355651 209090381
462786561 9402037 825255340
607621236 100250263 19228058
712920886 209085871 532369423
141439411 234879817 250507501
375863401 49958062 659429101
568672573 7746111 900551653
188064241 181881811 330987652
773899246 215862011 537610075
133902593 91371526 346951998
25050851 98765801 141458053
1321489 300602121 2213083
952632850 392077753 350622469
31582017 603022301 66591177
54351345 26059001 249845617
219263709 260900103 285132425
549438486 240663481 450289599
226551265 453087181 189324055
894364230 13668562 987878254
482714681 28062945 793565209
140921869 35684737 419832961
197858043 154608667 360221716
759980033 348783051 377277875
184219361 47529116 464329141
250185857 2125117 634825626
414416913 19758657 762905257
75216737 103846051 4940447
752043907 34817553 899637569
323140281 344412667 45575947
256580745 805371923 79451408
190542496 208490731 312808501
112585969 5059341 27387697
2573461 7718361 69182154
67254309 32383946 274981291
111979193 272447801 207683047
47765881 344067405 118508977
691239826 12996943 937319135
229175437 986833 1574638
619220577 207212837 512431076
56281395 212604625 171715353
106274552 214445632 35199157
101286433 299640001 185114209
25872385 385497895 88773841
198142813 247463694 290585021
594241726 705053401 129092641
209121551 189844569 35693785
6329630 355231561 61562281
53010760 35352588 238332937
688376017 62961590 39630220
989876083 251187420 10799622
52638496 27819161 241523137
76435026 695487388 76813347
188235241 633265101 113507001
782430661 1035353554 25545439
157819861 3105697 508252473
589552657 78949244 721647631
1185 70579164 5550
335821089 82429477 575083975
68092552 215767369 185278453
141413126 188910805 284328696
141107044 290081456 221493081
651653180 701000740 134010881
241987736 129126391 30039009
103109337 228620289 23905451
22756388 41796721 150159250
27557209 688398201 59774545
484948567 1003875793 50571389
397788314 843075373 77916015
11534501 520719681 60684935
135321421 75106753 364977831
719371661 185468501 567579937
574182433 240537601 459552016
518103799 808608214 90588353
201070036 71936785 458821306
590234842 415092049 15874381
93362201 105724779 277427086
13809532 659096036 53300983
122386461 109112229 5658082
200129771 42164945 491683243
75426781 260614281 34812338
511137981 42361894 778102183
263667756 389606401 230880749
292084549 767541006 89914825
219630381 23418121 3545101
62825101 224273323 174794740
591584176 47637361 803604286
804475657 149279999 646686836
696677151 273514843 449526905
811363411 228167741 518902785
633539746 769730697 104682247
588282813 326174022 381598521
273160716 396279565 2688515
99505802 92431081 706077
9135982 379887841 63920253
300451841 183646929 410921177
28931949 197394031 126206533
389723489 586116959 159565541
999631986 52408525 862315717
170118709 16255324 493656229
808141700 339082276 396457503
290998676 112107691 493988741
668946721 111913309 671344606
477829265 221829076 11845641
21513361 92115997 3915121
899918800 93894997 751509086
305501140 141475753 478463025
193187066 74262293 1720621
456346369 152608961 534056791
503844661 510367105 2737426
167174083 115911297 372369161
689269375 397099233 326716365
36924760 65458177 36170969
81718001 420492001 124746841
23323882 339013865 21966245
618451331 38929089 843507712
445315168 626276458 45340522
147457753 30897450 4541941
47308481 478398565 93176281
10427455 42344009 107475703
869825841 109569421 727265071
126495205 54660043 16418341
185347061 777124153 79748551
217663051 35443009 6086766
147423011 159931387 310513665
217696725 187681 599765059
447976555 20298481 39532051
212661681 423365473 193868693
109451737 36724227 16137190
324386347 419990475 244742791
143595040 104592280 344955871
108093889 242759701 220158045
314295751 264241780 42243048
843277436 2286802 8585853
614510591 419190630 298537382
243594937 475593589 187213096
204561358 34532577 504835125
203467321 184864832 339193361
136779021 10773025 16067381
498447901 653890246 2778777
45299463 125811569 181336943
93258586 480641 366569401
751014475 464301307 272105371
219533347 607256512 128313053
17048656 162876456 103840914
130017394 167402065 283305683
149173169 14165235 471686401
255015681 116608537 448383115
11483543 781636013 48813319
127191521 94337965 336370805
806231053 708975829 40430209
91042777 328125469 164279433
290339605 119030253 489264481
9583810 678121291 51068026
982718416 241380553 21920977
603868249 1001398321 51421261
139680514 449131558 25864236
23731148 19205446 10840657
475192027 454302873 252305349
67804419 32453191 276806809
294113969 764537278 90412903
111138887 272019475 206095761
271965695 154854617 437872261
97872553 184305045 1055259
253666657 650930680 30384079
173184334 21925121 486556507
57916349 106015213 16508642
263294998 864354934 68059529
258760945 54626485 544000533
97368427 345989689 160667811
40838383 302776612 120796112
693490159 340467912 385030188
77826561 269872741 176122285
519695617 7073167 875009082
109293229 17027233 377767201
331708255 189214109 4469403
693903561 119249632 21406749
141569933 305766521 1733851
38651769 49245811 192368261
582688326 58044331 772619611
665973046 37016881 863122194
785113093 108412804 12228441
21526051 104318851 125042049
84189885 204737492 208976251
18226537 89053327 122707073
389127961 728235641 19715615
109512327 167301891 259417328
413273974 153078745 505715387
157043251 76197061 394229617
122930469 486021901 133853665
31165249 185523301 133162997
445952889 12035218 806290805
479853880 64458039 11662208
162461053 107490195 368613211
648619651 171631221 570864187
158002461 380300257 184118701
161420641 570498994 127194941
572553675 258126373 441396859
133511847 375539045 173670850
133849507 86143045 350915511
404070303 109578653 584507353
10829851 414908749 65466831
34690965 235303501 127001421
477958489 794658598 91877549
330018161 323268091 295798777
536222739 151245803 571788625
322426651 83284823 559371846
33318481 303178327 114897409
20715666 588845455 62921041
253292809 77979201 515108731
164669253 685515685 95395125
916043913 28158021 958866987
228423105 304878106 262712373
350823521 130566801 517920480
545292305 109358316 28878200
26068393 385726 186474480
80957801 54546591 290327496
61364476 3511551 288491346
82870041 719126993 73880717
342717712 45556511 647740801
259784526 104108373 478224353
60305766 145173535 202332655
11463397 501409968 62269021
73501975 270176999 168610771
730236781 54957951 25872905
209916991 46232297 500481227
164203126 2148303 520970521
448267474 320719265 348203349
85920045 181974664 223559105
203157547 678380818 103519417
107172871 420273153 141603337
21875031 102329137 127695787
190834843 146512651 33673366
658035757 33038755 871502109
46315396 570574180 77181294
617273702 27594733 870285476
28718852 249918670 115873626
550319023 114833626 628801689
26133269 34948354 157860331
665295786 7377015 941713363
399384973 370689166 16926610
149042881 37692481 431993059
87763861 375843133 141315832
118381057 146618242 283615051
179850437 433844937 172419013
201408313 233536903 304452643
579290625 207734549 503480953
386132592 780367641 94285843
127308681 14884927 426038957
705797681 666496510 150459361
362962783 404294276 266098876
25416350 255744433 109875687
210121031 619270177 120208307
499676983 231520225 443693951
59274402 252187615 159340525
196344379 55330618 15518164
852831271 100036639 732724846
16678918 309969649 84003841
45214741 99752013 190473883
20927677 127141499 5581681
403421717 294583496 346854320
309063736 103689631 522063873
214469221 395986278 205289209
35224272 170612773 144524809
109593460 515064451 120208307
54284440 787734157 61419814
8942272 209038501 76835196
773038043 21855372 22272625
153230459 422882713 163714123
54640531 70102051 29196463
105466241 518131041 118778161
60557809 277544838 151718337
103913317 206478406 230258065
495875674 176857006 520202493
427824259 64820449 683989921
19594327 187703001 103299561
124623343 399084937 6985301
153635992 599048897 115680745
597675449 123788554 632568501
2017969 507076802 13308006
365175857 187343619 439876867
170267657 199921501 295595281
159603634 146902658 19462537
217789505 36296111 12760501
24927985 50367101 149430334
29338307 532030216 73277281
42322836 299728657 127131979
476759061 24881626 793057921
32869799 33020755 25401969
147141673 513051336 136740171
347738882 142105855 498015043
455499199 93103759 640194209
133093877 983018881 32288257
222494413 491398561 171395236
488210625 21407240 817544953
268020543 829739977 74150981
75615318 94326229 256790437
35646663 14853109 200441980
25649141 239909451 113393503
339153408 68223754 597541881
164459233 332286347 213199681
101546382 215173171 33880195
9779601 164278626 82895671
12061456 848519204 48210465
104105029 94227233 303195166
373598569 355691921 304821176
138316403 155604721 301945561
190096447 705247673 94082276
488331991 2955754 41956741
165013521 3143746 519796233
825434965 678939503 147875521
155448001 19090755 467240926
175615351 803796178 73580101
144787831 112101439 341941409
18567293 165402201 106386229
169939837 320881431 38431289
36617249 28350283 200046051
531731341 87930025 27966121
339475392 29108903 678255241
22586438 136246167 122331441
3816248 261977941 58539385
307779085 211832645 375857308
305964503 282050026 327557665
229739699 125629736 419304410
471135417 80092706 674338611
104209111 867262714 59206181
417509451 319740589 340897751
45856702 634790455 70855295
18131924 116859019 113189309
929784561 57663659 41230396
871533161 249957496 506844957
17273125 137886701 30564937
43032241 310953697 122736671
212900095 53494137 499913459
375788765 28805053 711228313
574152489 524912376 215107147
11679383 176112381 87287176
98136856 798194401 6007951
439195170 645026491 24172219
41158089 742527001 25301179
58105617 137462650 203515713
817695462 517321102 16315256
21523503 472238985 73199771
167889889 607196159 116553321
561424898 45203294 797018665
177016432 31182306 10561985
322110585 243541891 361969213
208967283 79530482 459376639
548410519 26148211 837661267
383383351 197522215 445147489
204849676 304535001 249108607
213825205 205608731 339817006
364469839 485992927 213748153
179155211 239622971 283157101
8479891 847515331 47234881
383758971 198363510 445331974
23119447 598867921 62442216
241606465 203679985 358020613
359657971 576450611 6834525
439687475 603436961 160341776
461173057 34620639 760076071
18085177 271557865 90417801
841680561 512684501 244135613
417651542 265160689 383118604
337633969 533339041 180872321
28254103 93519217 6662986
670288585 816519727 91918729
635046409 397259569 321352249
209591509 1995420 582949177
141561413 222405832 258991856
343333228 555462442 168366751
298498341 220039645 366785357
215292331 181225006 357213759
192798121 101936277 411385729
453385051 66811169 698754673
344216275 12348769 720347965
275802121 150680401 27488637
135473577 780224836 73625856
134216761 13593441 448316925
261339757 747210241 94079137
118439746 6297409 417848081
165336241 58510495 3276934
120426976 406165371 155187121
283796941 127437061 477394729
123465023 512475031 126197761
9098356 43341166 97118785
171083479 102355705 29970652
348447759 10221876 726427573
389737705 102981907 928449
153909487 251573905 249542073
190468777 455961241 172532857
116662021 126804961 291975051
188480001 2349617 29588525
67152983 247896796 169835137
802302421 167898121 610399842
30047569 545828702 71019873
185501947 196921945 311595649
76992257 245761255 178451245
64349011 581562513 85743579
124623343 341984785 177405901
121846257 43071241 382173044
431118064 181610991 34132176
50569884 611325077 3051659
82207156 72542416 28026535
349018337 717788917 9756524
114151469 51090061 358934009
575482181 224794779 472060561
195022777 350883010 219711493
715077110 18443591 930844733
86701561 84385621 465747
168682665 191482031 305664336
1003887676 92964379 767009971
42561291 76966787 190387576
43717076 23165143 8767711
69476753 540004649 94602961
46190726 612290281 73254973
8551071 8066185 99175936
446477879 202009141 464128705
2824921 90069661 65016095
480448479 310540561 367251389
4392649 655484884 49194466
853882342 47284515 864064492
85093941 474122725 114775315
26239141 88415420 147055579
22373380 561547281 66567203
302509593 349073599 270236757
63108519 324886388 141553849
776392409 92579285 30376876
29585433 82872974 154261537
41535199 607256512 30045277
43044409 557623451 76556072
14293889 133607977 101653093
13689355 441686899 68882491
14642756 181124110 27405753
287702470 177760456 412788721
17929843 116044615 112945426
410124093 31465345 722929007
224530441 110333662 437891793
500934197 13157197 850033921
425219401 168688171 28472761
67960834 537908471 93510625
22367059 90875116 131943601
352299238 12432249 732606946
811473661 245269201 504103531
246139361 53859681 533091943
206663913 102938589 426526375
184450120 538341973 142810452
244519489 100036639 468497742
132731496 373723516 172598193
164733091 819245012 69081073
255554371 988725429 50828903
62313231 45331397 255674343
539947999 47875852 782034221
208736745 705456361 42617021
480016 569651486 45854985
800304193 13015297 970386197
202776211 374826673 210542176
29701311 16608997 181913041
399602737 438301473 249266401
303530036 103020100 517092985
14678951 117926893 106646051
362076721 162589033 469905721
87288070 462083507 6643921
238724950 79620736 494466029
70989357 405120619 122716225
131531038 38196716 405179201
714184417 642943819 164179288
227780695 59563977 507170071
284375212 20315209 633532626
31740253 285058891 21570451
302061304 1984884 27355626
903012557 67666699 813496773
67638614 310898947 28909981
54539027 110836189 40275242
338215001 83794096 581511232
48451477 20547066 239260321
203968826 84670950 447090430
470066157 27063776 783535747
400575017 442496526 246732169
26785801 65653713 155057393
7586701 368262451 62013273
438903601 6570289 826762511
63160609 50871873 257046529
63036986 209559524 180146116
608017411 509891826 226230973
13147813 38685018 116977177
27949217 185920897 127536417
119280287 263309980 215803281
393607930 516501553 199047730
501443371 21981295 821251029
43549135 424184531 100646937
86854363 188141117 11559250
29269325 492552893 77463409
96953697 497250511 115797913
298482118 150581029 457642432
172977641 915174901 56739129
254729473 9103291 27546451
150062161 292359429 221687887
113884017 213001075 242113276
374221121 83078725 614116271
352184856 66605321 13238175
373669303 22150881 723849257
263223010 106940871 473102146
695321761 127689720 10980055
18647152 1302484 149590417
155804200 14165235 483520259
123565987 51929567 374109913
25669507 347107905 39545166
421435717 280192948 367949275
330855801 122335669 7557111
622737142 28253377 869340857
538490389 82077451 702595501
311295545 14239022 682479041
58622102 407179031 1925935
57712524 232196361 165012541
294013771 54925716 581293510
260644281 47991409 555893717
16369741 320067938 80938583
956158128 288840983 463447073
146370568 93122217 16137190
476239189 41596601 762183109
176916001 407655681 182655635
139741265 767035501 76977601
179065433 11701217 518645341
108254343 959962032 50611665
891073177 156031779 648235567
163092481 183134935 307933609
163887921 429722976 23531418
50476605 283104874 137690701
358001145 123337261 539498161
78004677 94779361 40291876
240281097 85892407 485859445
569082862 59803601 764764351
17796481 437714913 74520253
19127242 106666092 116790466
769512142 233207498 503120800
734132501 676406806 148609601
664821991 124841043 651833801
260008561 106558461 471107001
666305661 331845667 389138932
183681688 201844063 307821250
10748131 9144339 113903546
717198283 12666237 952378333
104888059 9344737 379595451
33032329 164112681 142430970
21852031 74518445 134475751
173049566 344662517 14519809
13398683 6418503 14397405
83348068 757253323 69610031
70601921 92657257 245709101
10118795 297039357 72537532
157481657 3529326 506423905
15905881 62492147 118934719
4749404 61670561 75836453
636875356 251081111 461984419
6415263 314020499 63925774
58305680 80159055 228792301
466960520 243605005 416779617
585686245 395570953 316041376
107606791 413904193 10551927
148639261 24693054 446335632
808009457 85012033 759526991
50849841 480367531 93937921
37643377 84026361 175327501
104409295 4102281 10332289
722858911 474409071 18343195
582985081 862546594 10652465
76206824 167402065 217280297
467701045 272335161 393496661
317408839 282115681 23192465
156019711 38543131 433978777
25636527 104840123 139482076
54342816 252315701 11487466
266589736 447478149 211935171
10056763 2338654 112445161
138874223 60967461 378482721
22375521 576946321 5835103
42604375 12632437 226493119
428133685 106687603 599728185
66455673 899480797 53162707
33272905 120094918 153363001
184179583 74172808 434041612
827269300 6212461 1008359641
399930913 642508371 143142433
308846021 686855421 116678030
783853736 330366781 410174737
252177513 307057241 277332374
14853196 562498567 62567485
41744909 46818475 203167476
663324493 281790037 435167132
586137301 714573538 123463992
338036401 201401236 404387455
340297 122730385 48498061
102411377 240438821 218135123
384061646 415077929 262271100
219121017 116709781 427163776
560068816 217026736 480937876
58156153 109732140 209797665
67751236 105447655 235062346
499249555 745295071 109911853
297029971 214675345 370454806
457156813 467379937 240670645
38886320 635732569 67813185
501011837 228045609 447049972
57628945 62083669 234027661
220995841 415606899 201197317
25883489 356857089 11480897
292051213 617919673 134636680
19837567 192188361 103571731
200546789 170855707 348720464
91187489 110027025 273464899
151065747 59991361 21783529
244129405 220010836 338446011
18451165 337947945 84307815
603774401 2413321 938294377
50756161 171107990 176754267
91232218 117974557 22336429
115273326 9009577 406648701
266227229 861276845 23833017
205592203 412015649 194605371
307155157 284975605 323613031
230780993 78545377 481128001
51214241 3222866 259612713
447542151 20087789 777414565
18988102 833246 150317789
645625145 70222785 764584919
32196556 10065391 193560417
322006205 405899761 42541813
370281748 640186969 139388029
172313813 26409481 479075797
269898156 640066783 122778118
858921883 249638761 38120741
61465528 101936277 219678401
581948337 297947441 39728725
5223811 182691641 67184191
112429780 37052321 367408129
120541884 384987761 160274143
122460801 282115681 208930008
345561217 751828901 97463926
307688723 41515927 626008049
740188229 372452821 353247652
345082129 116044615 544877143
119986098 146176201 285424161
309176816 38905258 627992254
290756583 90132049 522951001
92547737 514958401 111597841
161493671 380926621 186898804
279666661 250179997 3803383
53768065 154235579 189310073
1150849 23641071 56767708
64473449 332744993 142510954
559638605 502990327 227004021
1016845822 406668751 339786305
133307280 3229426 17702129
925726425 130309537 694450157
143881 190492220 46548229
21452591 641586517 58912141
61625878 391186335 121979137
654993973 307489417 12369757
316958643 50065227 616383067
336787842 55330618 620845072
801801479 197721606 559286953
18465881 173361907 806383
307756526 122922191 505648573
298281457 592185789 143625366
33405157 320539297 106308007
209825965 176857006 352896949
188743521 200999173 315211423
314925514 38749537 28643451
60408810 245848027 161887441
62733749 69322719 243913235
12697477 13249921 121359867
50402251 447395740 99379740
349186618 109195438 556221766
151581379 114152375 347019011
194289301 307808515 240558081
257551 670365184 42422913
52580625 448283980 101433355
86887062 20734027 330577976
93882571 39897811 330907393
7145377 392139361 60298865
18612461 143049259 110073526
120090124 211907876 247778481
192630601 792681001 76901041
116738689 191546709 255717601
181183591 31286350 34043505
5081431 160273155 67732201
379479781 266313827 368276021
206625931 187329850 345449867
381475053 32705401 703330447
492971001 233047016 439784713
218215063 223640791 322573681
71648526 208713025 194844925
982880713 51365494 862943971
132123961 20078363 433184153
927237177 315064641 433157681
105910939 17831531 372317249
328422967 171631221 440848903
647454739 264916267 448362523
866037558 480494886 266848219
311994033 857189386 71332145
191261354 17071741 518031757
600103385 62791769 768016250
113754295 217432413 12892543
357544348 115213692 551662001
655666341 476291729 8282401
127274563 108884305 17420955
2939441 45200876 67410589
383041217 143558339 515647393
178652782 97720533 404503317
232921529 620590209 4786589
708861115 7400422 969082048
33656700 25671907 191132155
441598721 88234511 639279905
306557848 534140326 25186000
524490637 383591251 319015111
103673553 21113431 364545661
84073294 849139257 59082772
528768703 67729229 733135684
121776676 292835761 204265258
88348201 187765199 224215945
149843851 621778091 109083476
117772771 115745251 306353331
61056175 229321161 170876990
26737857 116500729 138253093
338915363 33491650 669894401
665759369 567199751 207226462
968088885 276971826 478440861
255597721 465132625 198532981
122494501 465051049 138274465
307102081 311336814 294433127
76465161 469627201 108782351
198711759 367698025 212668171
513518545 255017746 424123845
565429469 208103943 499769041
451264577 617848246 17269393
806550449 351379603 380009345
701219828 130062241 655540541
322052111 186036121 417748592
965533437 553801453 230002331
13486201 564996529 60121081
487117576 109752841 618165225
707677637 250685839 474907105
173379376 779589573 78178105
233545601 208005427 347398129
193230844 37330764 487629518
104473501 281087377 199215109
228321238 261033151 293369725
312921841 903613238 62370301
21690501 150581029 116147605
219006161 130942377 404435611
157719475 259087105 251775354
827560576 171107990 604298729
52616113 526699343 86966314
115843267 204321801 31006676
80907896 2946516 335787880
408713183 103143680 596473033
96999346 109300073 29006483
236149 465947356 45419105
771181979 50987591 845906563
381945449 297319061 40371249
721022277 735975086 14616721
526013812 164018161 548847568
13543201 453860248 67639873
556932531 708791585 9502133
28555417 412584317 88098258
207256683 28554502 517560993
77071167 303617257 25500755
104479330 286301821 18262371
104233213 137462650 272650051
622279641 125492533 9880953
82770001 170388617 223604996
194747561 57573883 460537617
853768879 114435238 712633993
84337727 228557634 197223648
209232201 86087368 452657913
252136385 62623529 531280057
199985761 291370231 254541865
502493586 377415931 17579101
190718569 246291343 288495585
786482311 577082449 203558121
97842196 164170481 23301163
49444319 497482153 89791768
132971741 9567009 443971111
64969833 635642651 80493295
351692290 658646401 36187143
550541569 21855937 851241841
265466161 26392609 6079411
491722441 83869731 14810103
467234953 426184353 271422361
524894589 102565783 646398481
469295457 477828337 236592781
286597951 76118230 6032281
553130221 275976221 417902626
289510650 100098514 502748947
45359497 232251340 148801913
272360889 33594782 596972475
188309557 10165773 6086766
214836992 206478406 341120971
14110948 632291749 55910921
120537949 66485441 350693983
101178731 49550824 18262371
404070303 285545143 353480401
135400684 163927961 1108603
65144614 448001620 6235739
275053749 486300573 190331073
21510353 6689532 14735419
46626269 445333505 96737597
393598081 258070981 378023489
381603277 252645745 385315876
30007631 457101919 84560001
81489353 227828833 192566473
381542896 69296077 41615233
570815141 20761217 862918357
193568661 472905029 166796785
66198372 24851145 31625533
609062461 123911351 5740957
140344751 617713763 108205831
289949395 637712209 127388856
18812641 211337514 20628399
30514093 210745718 128011601
104342326 247616747 215275889
61154521 361319671 133895101
753737169 231533233 501961732
54920347 406145041 113989461
3673285 94227233 67060211
700844060 66578638 785100158
401582161 26809576 736942746
37558951 50423489 3195349
780971306 7576768 991407285
20675305 323735049 91633105
137916846 556773223 13382617
1282033 145839601 54083833
10979034 219164063 6735241
844663773 32298742 924361825
396332875 359218345 308520805
594389531 214607737 492596875
571303729 161168671 571388143
271981529 392950969 14348161
238200793 198521311 359665750
234328976 146899521 398149879
262119439 251233144 321071752
91337577 1011655634 47600017
432064063 908407189 1111019
321071725 77298937 559411722
37034041 53895381 18867262
506669824 46701635 763662241
141712978 70297633 381291637
421266938 568810215 170634528
236747865 97913208 460537617
781277315 702840785 137726521
125656606 196032579 261306367
856168699 28248325 9175801
349968621 280824225 341556991
331726690 55693 743594112
9232633 336564964 67078760
244272095 26012449 574928981
32964145 8613235 195781081
9839265 1939969 110692142
221393737 127030136 11728082
70871137 313739581 770261
10914917 145733349 87008321
10835006 91253607 97214945
295104421 238807029 349058451
33183918 505259691 79957369
265224034 17027233 621812401
537245017 310540561 384650911
298538500 103096927 18663625
332924965 88609851 565887455
25549889 446511857 81575987
827776749 3782929 1023029581
294121168 254132965 333808553
114770185 257358613 216148834
465824173 143691181 9804429
142518521 320485316 199143881
492917388 121025409 18655597
83711776 279612222 180818515
84627837 385148189 136179233
89920546 166766485 233746041
653657041 511054313 40275242
257499049 882897677 65134733
135516655 13006561 450852953
2427536 234270442 56055131
366227877 731959481 106804188
590302329 73410221 736099201
347820508 440069553 236055903
126848233 303733288 203133188
76401676 542042341 99032737
80465617 256668857 43761817
75961835 118169381 27387697
89471713 88640641 284370465
17345441 329341817 82375960
64107730 49183331 260667580
733083043 169903760 5738077
108109720 96381473 308083749
75978645 38095051 289428217
35354977 695024111 62175769
28016801 455998249 82925121
450117288 63080900 700645141
301038851 605197231 140211457
82306316 17616880 318541627
420776737 416451817 268730425
430779020 65025241 684997440
507474031 128316007 593664401
55459281 132909892 30045277
243664487 306806248 269274343
17822701 386812483 79262467
511284793 130762105 45473651
293927973 924562365 28603810
145244426 220461217 263081213
314272333 501388948 191348101
428553391 116002459 581042085
569414017 337302689 369563335
43012684 30816381 24135425
46400351 334744921 121136677
35279948 61755091 179203732
398491381 382902521 289754937
143582788 563332714 435221
23172026 63347275 141286083
410883482 55536885 678614114
46734854 588845455 76005316
522729351 157944893 558047978
46375957 569028430 77622149
104105029 94024745 304008070
89750001 665246149 84186046
211308653 296455573 258512157
10754809 207796447 80971641
103702985 768875251 71135936
539167651 16002870 862299781
265540001 152181982 427779405
24045540 11187853 172159381
269960401 24695281 607265527
10771653 229797265 80116765
128130381 167920061 283210261
181478293 761776796 83181106
301540003 117807693 499076033
614841549 2033131 940609725
295500495 84092673 532955795
464594989 63396481 711167905
99276673 46232297 326796721
287516377 742232905 95371065
389396888 489155232 30564937
304236233 315658382 287121214
131721305 384240041 5581681
43693469 292991953 128596681
11548807 84130845 100335148
153409501 15822449 477149016
363969684 476127971 215991073
88077575 800447449 65224952
62923386 250247011 163072885
824800776 393915297 340799533
208039833 18538271 540074688
395322830 346062109 2870785
92173465 51521443 310604937
585216017 463781375 18114773
147871009 78034349 380116864
46686897 8973196 6446196
836357215 237401212 516023095
165901009 41894053 444874531
6645898 94649545 18218329
377602835 267028516 365255713
223955313 18666451 567420409
459921979 802465 854621713
793185499 241806513 499913459
600296197 174244793 19726058
443170987 446921264 252565481
339653447 145698621 486733969
83681416 761912761 37450426
283945911 49147206 584977229
192127893 11555974 14328003
13223183 212616126 87732949
216905502 408049994 201060084
418953583 65762649 679451277
145548241 904150945 57729178
84543796 342068273 44430111
769601857 444414661 11100751
544014655 232288985 457550437
48386933 867893989 53784009
128529070 49281441 384599041
379243151 251706251 384107725
551096515 92152327 675818531
305013857 63658905 581511232
799426 52168096 53416261
40519876 75460397 22964237
61429497 332568765 3173401
247167911 107820507 458978875
27829021 326268851 100213354
19725441 1722968 154326584
255947671 131967169 18734494
168612296 79625687 404896672
580243041 141573905 594936431
566555041 18042022 871996811
150356935 851614474 62949881
97181281 81357725 305808676
5764484 548563585 53064586
398173231 146312269 513909178
381701041 557866141 172281769
809665513 471259676 271180629
887559346 89305321 40161889
1973833 54196273 60900981
47470801 252536297 146618881
32248066 17788444 17043557
215152666 155686301 374842177
690921703 148414873 622747566
245567755 113117282 451000857
228297905 315603057 259787001
583241989 317158337 384599041
323909713 141411761 487455381
43592920 137075751 172993609
42744151 638982109 69669085
14827338 138253376 11735647
103549174 393572845 146053937
2487121 96205432 61585525
112172581 134097283 284130386
440875201 797959002 89444317
402880851 295854241 345726937
4246254 4911028 80441335
545180804 823775 913123576
222650836 465132625 183594053
386623891 209196646 429812174
166012897 79380766 401441769
34260116 17742635 197161953
57864973 171569785 186170842
794099249 1000095592 9192493
545180804 272159667 420519631
561784021 564373270 188329141
124876247 638276563 98393373
469675153 159645729 42896617
61523452 250685839 16048579
752448831 340588605 392512261
201499879 564036637 20456865
142233235 824977546 66918685
36902989 728026066 61295617
50698488 183646929 172092205
135826021 278792251 223345946
29571461 17879479 178802001
36916568 263345561 3276934
30354626 344296651 100477906
807679846 292119353 447130627
643691547 136445839 630511904
737583787 175443671 586568893
31452173 175710257 134748153
878092097 274371580 468397771
677591687 140018901 635054084
279322051 85892407 516915946
157745536 367971649 192049149
12435217 237526705 84257916
114651150 76061421 334839526
126462135 66483529 358854146
269563831 46481121 572280261
135191869 721077585 83033050
256441311 360716461 9884957
249315001 150708293 412378861
21147673 235480771 23614096
57707651 237472201 162784411
660439207 3244726 33875471
25616951 921873 184155962
252799195 449635234 203095521
1818627 602792551 35896143
90009451 85656513 286563313
74385371 147942770 225155725
433196667 637421401 5916019
254404171 236373377 12947776
144490609 128506401 327465208
34902399 215953345 27142337
149362193 133716781 333326755
617218054 796847437 21082153
221649601 41519911 521894665
118220181 304738041 194951788
298204545 181700177 411479744
36219793 23553178 199130089
100271353 999350748 47806661
585068236 710070691 126860002
466666532 122503905 585580161
883089340 49618174 863236479
83173681 124866667 252485101
527442853 77602727 697718785
850700344 102590332 27279982
116133270 810179371 68184757
725034190 617672329 176211865
458863315 47129826 742703644
630313923 462238976 265943421
73653448 385006177 5356287
51962168 325048951 127570268
356839793 19090755 717887821
162142821 655040 517496261
309434881 420852601 238272693
198167213 130068238 393997458
171970969 738824869 85382219
10105635 107363626 91862101
28670659 287192137 108619771
76850227 206202745 202111801
246808054 70345639 36324076
350127086 369453241 284920124
60073543 300703105 3859180
3079211 96038401 65640186
62124700 202401646 7844284
553216065 23156901 850800295
1752183 297262546 52656913
958042411 831769012 89560395
35966113 489993 213416743
143008849 35259841 421334626
597032654 566841223 195655825
40757851 116478531 687961
343525001 452395451 224022943
712835841 45794161 849070358
172076617 272981121 20331046
608827385 353284102 357874033
780297751 779589573 105970957
192070124 38956625 484958566
207263161 12040671 552239283
305918953 170229775 434541506
756236647 565783326 210785381
38547693 276010708 128212239
38262481 43245947 194280161
498413569 180106967 517820202
73905473 43879973 279825593
484531894 397885902 14482819
197720388 121223152 397983511
368086621 158703674 480771919
66255433 126562276 219608929
844843951 860631376 12721996
383295916 181634753 457285453
523599655 289138110 395804564
685223407 299307961 422988201
139184621 531796500 129355297
273395953 153136489 442056169
4340038 1509951 82032353
111476120 732451483 77862901
169145389 302294171 226454929
157310776 849160621 64069121
46264800 486511601 88839721
230886090 626709568 11078637
337858863 294911921 318358449
103510485 213357911 43979001
172887681 1003266681 49046521
1911169 189712433 54991913
349890950 936643237 44189199
353959403 169842355 8954020
63303022 66822832 28418916
156063467 182268577 302282860
402355466 45755256 688820881
91908445 228330106 209139436
275669728 358822396 248533129
19072475 344130363 85742273
40826857 92623726 179466715
414055466 238883653 409603281
484907581 232196361 4070529
112190485 84451931 324423737
16819696 325279657 82387702
613229 125322421 50118358
232519761 89245245 473982895
168672763 179495473 317699223
212488420 240633454 301945561
234050311 502476776 172178001
15310747 41796721 5916505
80962093 262048209 181470145
610184927 38947401 839760433
561185029 590244331 14003305
181795713 45947359 9250276
57119608 15781543 263648785
194326001 526496257 148938211
16473376 212005319 95045212
40168481 222692860 142923313
106647139 569046713 35919231
201863135 44758873 485942197
21513361 230188943 31595215
41413577 30216193 212668171
59188606 152837617 193629345
181979042 502685366 153387389
89090339 52979211 305133458
1228333 706425202 46254511
37896418 140223005 2826321
137124643 422333812 158453769
294590737 78174825 542830114
135777890 118118287 324423737
590171770 70097587 746357817
7546356 23371713 93537775
866524291 366872641 371261185
534380869 18757053 852579896
79522250 811645876 62580481
167924032 967001 529908301
111696957 307173187 190758367
67909105 184738724 198307975
158395233 36520001 444125953
337975201 211366849 35855776
335543019 635132890 136864781
443605444 185523301 489676139
665495461 135620641 639128259
194266213 189989281 37305997
2129194 215831936 25070213
337416064 186196513 427775356
86089879 974666721 48816129
31052209 239273263 120717641
128493 286786001 9809416
307828999 441986113 227234761
215667253 724481431 94239001
847774441 105604281 728791147
169850341 103331569 390491425
239455041 540810461 155082976
130415451 199921501 263013771
193593772 97418961 420108608
10786854 259332040 78493723
304691196 71517785 42909213
428807061 89827929 629208793
328635818 26411681 669953241
614804338 665585323 145532801
293841933 17563827 39394941
621955996 32567851 38197937
361401223 88875535 32407171
9059863 133399891 84443289
439240363 179611921 494543661
239275289 163685058 395742823
797392979 682558975 146790073
66871949 32778999 274292276
582688326 456586201 268716441
376748867 23782386 719403297
10598941 882502756 47144191
394923691 66122993 649791207
156561924 118339703 352813987
153503065 1234039 505223621
107703352 253225636 19409767
651633241 384733777 331409079
481188369 96123919 642759436
10761249 552223561 58288569
202147096 37576159 498129391
408093492 245394051 401087421
404821361 134312452 43493233
11587031 165006961 87829377
25243117 212641143 115295692
16937101 88797596 118958968
38886320 125707441 167935061
289668001 133337365 474818117
11803793 258132487 79200316
185835651 135912739 370124126
192504661 279537537 257200225
26814281 203233270 121180144
436081495 5115766 829675530
307737721 35827912 630016741
413531808 759877603 33194285
252644806 139140721 426609601
23076576 196235221 114681975
438070137 389800481 295325709
505505921 24516405 27160545
80556932 48793 344175121
392798505 273777361 357548894
184621059 354274198 213230011
272580373 566189681 153599722
138918751 712854241 85301386
202255489 17494353 529158345
661294909 21361777 902294261
47131426 233339909 152402689
109364633 137030241 277239945
39315208 289683340 126169681
359953669 169093657 460754785
161981325 45436321 436154981
797914272 34086191 916294789
271083660 350263910 252435057
321661477 505227577 193454821
194058393 872587489 63971221
39488176 466018094 89896459
502624851 89463226 665388342
216269835 497317717 3740985
183916 420993413 44892046
108935733 1781609 7319341
145215201 560226305 8013031
74176972 9862975 313297777
76112295 88241539 259884241
278378776 135983794 458780833
84733441 301092849 171075127
238007605 146277385 401933787
172849501 47035440 447346307
135155329 435621 15646774
11103162 345155959 69308751
93222833 29678201 336488929
112128248 149506280 273024577
456625709 719917809 116678030
320337377 280233680 331630765
133012245 311430601 201131569
575281763 22913209 23812336
99276673 93404653 299411507
311496511 37939021 511117
66300220 20970997 284137577
642603319 182570626 558413713
38111569 307846705 117958803
733463974 50910769 841032837
362166161 206265281 423966666
74320577 65094976 264550105
562082305 101258305 658338737
27546311 171342745 127841397
166583916 242476471 268682481
555643375 67474866 744468817
655701201 660677865 149458387
185220795 12003954 520113073
622460281 51880711 800034964
105477229 277230075 200320957
190020085 167264990 344896191
427105253 356982733 317728426
24808921 138996873 37586361
128724577 550589187 1772356
716702029 784545381 103137837
287362689 417602647 235831430
454583439 760965561 104229373
195488577 181702478 336576481
724619677 604301863 188150203
148844741 251343552 245956355
139282661 40327603 410237539
186552448 215862011 305094343
3922439 133377553 38197527
503475751 485784504 234319757
589429989 2148303 934415371
147342226 874077121 61746824
22709573 158662246 118031086
490436454 221270437 459448463
76293799 9771601 316594920
106077259 51995725 345917859
712070305 175916001 581452978
402686901 104237563 22762807
180618649 352709191 208026931
67969537 11669960 297948344
211326985 225873983 317883611
184869657 536684409 142985734
563930909 161048485 569269960
289342964 311772246 285831893
288084817 148910733 461062099
210986831 54701921 496675665
315542774 29306881 651083021
453938497 359897143 7679085
89397001 504766627 111795243
320204497 112837454 27636048
211003601 363579849 220158045
46750296 12221419 239812721
752306408 701419555 135061401
435709079 248404003 402543619
250806245 25747776 584528990
98632693 114128821 283279997
129761773 422818306 3429301
128909593 254095394 227163191
462506353 400794131 291783337
679461141 291732301 429907609
658479527 94732679 701955879
162395416 215977487 20631913
228223735 270710353 17520337
20605621 6608581 21831868
62608651 33184565 261776469
3723427 72998491 70096321
25837373 372784591 90482541
69184536 71085223 252072073
800435744 77893626 774339073
153718688 130056121 341899909
366779353 179116807 449296156
28412268 341330466 99032737
471260551 368081979 10399033
171434341 529292905 141884293
408227498 19090755 757702036
233224861 590724433 1394625
692634516 94840891 712386533
213936657 353846461 227660121
296292577 273866265 329984425
71997713 1013209 315268201
53792181 234470626 35442111
301863649 966290755 53751936
802829 241547972 49546681
32106726 25950401 16973916
313830154 24034273 660658209
49521509 172919935 173470925
217696725 310646377 256756752
227962186 50127507 519497044
265045475 56247968 551787437
9838887 405044817 15777457
291341737 240445990 345299944
202089455 420746831 188117101
146666677 353402272 190562929
600617942 131557312 614742976
396986904 447392455 239750577
760884443 280525503 450897041
100208585 414237741 136696355
51075236 17730016 243269345
182440477 599220333 122319097
13194325 363558911 1499198
291866758 80348833 537952705
263605017 30936934 19865101
11298836 436615441 64597387
299923261 33756361 37353761
41815425 103119651 29899222
386300314 229557853 408432855
69682535 111033646 234630622
1102063 56172313 55198229
242257489 197721606 363138413
171299355 74139993 413149573
512662609 967001 34926009
279562051 252132703 326168767
53322670 99498808 958551
145142789 523334341 133064509
85849636 79223941 281249641
231736865 334621197 1791956
236305829 204142651 356185789
696258529 61691961 798341076
237435441 90722401 17717421
22552426 7785133 8856933
84464902 56087545 7672432
82310636 1040562 18848093
13304397 168933521 92624337
355954337 243057025 381086729
445654574 160005233 521084485
45421286 888006301 51846785
343978363 164847926 458912897
822743421 46353601 867856646
227125777 238614369 313223989
177196999 87823737 412788721
201585357 191755747 334645466
213994959 33533605 518138531
3147406 103629520 65058722
41107141 203997686 148295137
375992707 530373041 188952046
565917571 127816561 616154725
877522273 520822552 243151233
18325527 2079361 147547905
1129493 300877321 49648084
583469881 131335309 615075471
279099910 338197797 263279311
49129711 213357911 161639893
714279451 359723897 364537621
266507958 76213830 527988721
122386461 857189386 61388956
438973081 116405801 588950650
370850235 762376522 98525517
728568632 393677876 335493250
30121250 181815742 133257811
421942545 141737953 531929049
16667173 114833626 110255201
558214824 257440741 441113321
81715087 873176887 35404426
14827338 746421667 50967901
68062757 558433441 3513285
645292419 284914199 428493761
144836929 187807082 41243905
601374190 592043491 185818933
218037761 95029853 453594145
195709911 653527603 108762077
412392193 640467739 145562264
43132783 435610670 98357741
763490281 603832751 190789061
804687859 150786091 647357089
551758351 976905793 55610209
735246337 518752681 7467266
104479330 19695804 366627245
590579590 24937897 860838869
33673333 189554626 137408993
413781982 237931786 409539181
220295611 540154877 152104819
239358569 159838861 395804564
490864737 777084812 97790343
767428393 567950176 209048221
260577643 111258010 462010009
198245461 95948107 425071879
189453772 298859331 242453791
200320219 6466175 1291346
32044910 70027301 166184398
95969029 4231321 366540805
267711491 212903335 359130781
46612737 62878093 209102661
114726093 759613537 73527251
12816986 180826111 90831511
255803423 540248611 13650300
131452361 186585250 274022362
317411701 703547947 110110001
211670027 331091339 241223160
295351201 149516041 461062099
776628611 301112776 435388623
390366211 936053830 58822905
24722233 764935724 54001405
254610829 91283285 36216076
10504605 265582721 77097299
24852191 397966801 86483314
251450605 792005743 42896617
276614016 240484894 334333561
1934695 420852601 49587861
275387841 116681269 467326771
666844483 560625018 7630481
22526201 138413701 8573357
157123448 604199051 38143613
16080173 278511481 84134181
21663793 387903217 84599740
86766581 305926751 170814681
112728862 80468791 327863151
255825354 115833193 20301810
524359709 88131451 684114229
721912753 310485634 417973136
79078153 31332001 301263905
217760791 319043862 250516927
24495537 156459711 125805106
51932017 42825621 17214825
35389167 49542217 185602669
76973198 636256816 85897629
115581441 238849345 20150518
66439231 348646753 140201481
7138369 115767601 78755656
493820929 348239772 341312759
451264297 452460581 251386777
107192283 124866667 285124603
846333469 82617791 771359401
281369817 294670279 303586189
4354687 234545026 60954433
432571831 162802432 506562331
1321489 6097612 59501212
120117403 446778438 40646071
295969786 35807146 617628565
58795681 285712561 147362805
416830861 903192185 65592901
53523328 148237 268466701
429297486 8540463 811330136
14425631 20986032 126638501
418533181 490571290 220724596
838745551 309641179 433284321
682998499 236513641 486337606
372391525 420683858 257220781
460571065 160525251 527016979
670591153 260644385 453795805
588158334 174983449 548665321
447976555 30764966 762091849
452339121 445485653 257695825
43320133 22065676 220884463
78044731 217339948 191967841
43339051 240769546 19726058
41349091 48942460 201498641
645352797 765082627 8549521
109195111 182620306 19757305
176450561 83078725 415005361
905912943 2833429 23833017
514180696 6850672 870581331
354454429 95301191 577241554
21710673 139292467 121215921
92370907 619584862 15173002
75482137 73886465 262991576
472781 13922297 51690925
5486629 564519965 51450043
137065051 173229301 290233931
46848415 437330017 99675033
362826262 371877416 287745860
761750694 294344961 441187129
805017236 277296454 459521217
423092660 42137128 712472023
909365608 575153125 208886309
479551246 151962171 545907826
416694985 154128796 509632313
532403569 339031463 359130781
375196753 231585136 399711096
411839465 235341130 412705177
930977893 411924251 6244393
258073621 137358081 433409089
635018516 112331575 665528220
143639963 76476201 373505194
13053969 104409455 102049660
265287046 217817719 353407902
205212815 18881622 531591616
407994505 4101049 805882960
808009457 67030081 805553706
373195531 292010146 27296831
98783170 885175201 36117853
244835605 77821953 17690947
214278945 119881636 31448859
384792851 272458027 357838581
408310156 124796365 561534862
43483826 207234421 153529171
5217445 16481889 220012
145632881 43501433 25802449
148990105 39430561 426202705
245049457 374782354 228792301
32485591 389027641 96220580
170995039 624475657 112759029
45907034 246807927 146462913
646096135 295967521 418164949
67923566 508368125 98143046
9084349 878651291 46895757
80834221 8071441 65185
314311429 951239979 55467175
2887777 208946431 59024995
474856131 297617643 374646187
41641853 382458081 105113716
371985832 82509647 613473474
198745168 474354127 34964755
926177 89565877 51762427
478654881 247386151 417815485
144565417 21346051 28246109
284200871 199029321 387243166
209354566 5162241 571044946
527976870 198604801 500770803
8387689 401148981 61460246
732595178 222054085 517913705
58795681 11901446 270533230
197107040 147778129 365485046
24709995 625556761 61481263
593349121 760965561 108079609
104855401 24501115 362945521
120318705 213628043 247579507
47259325 144907474 43851475
463742066 452920861 252215138
56881943 411328368 112877349
4535797 12507293 82023217
813060011 135065097 675698104
537808213 42742329 794299011
66786001 224829446 179367468
151260409 62602156 398549261
203384182 23847805 525796609
19651201 207051601 34657813
803150701 15048358 961058161
125661144 660103674 94632304
671732992 68852929 772576531
14768388 339204958 76012756
553863757 26398215 30969593
440377358 136405050 3221953
162681541 140545846 342123127
572448479 152082613 585048929
218690020 172010455 35937231
155278719 654063697 100962775
126271561 186785277 269838209
140124020 382827185 173782659
427981989 225360502 427458241
103913317 399084937 144907731
14881903 58224349 5129874
361305037 59096276 631532301
244942793 878777446 65957235
316424801 9406697 704471331
179365726 5638985 534670321
231685705 487203343 178827715
888580882 569451871 212575001
250514265 306183286 6052543
555565207 11314828 879742489
332235464 9735245 719605533
6782166 5562001 2480833
786859976 376552415 352796801
109112053 28049464 368795727
150625883 388502921 7307333
332357311 29308137 670849840
409273041 304861459 343724267
430776897 174367459 496309736
196968430 92464172 430808839
92099161 625311591 92062915
783984961 100769137 22396989
217467979 389331040 14607055
131308267 163244401 8829536
326492593 426197983 243389152
165774841 81564418 396402131
52446241 283757583 138262895
26092161 150916289 22288805
338013353 119535450 536368817
117174004 633298331 8860321
891433066 296174611 450275295
264660824 347869501 250811761
175280383 39871973 460505269
75292411 234290581 181136443
588113 77430121 50785616
243323105 184626442 383273749
382853697 100520667 587035585
771782549 535680941 223501293
99183973 71443351 316271911
140617939 23961001 6044296
451990326 109474828 31183811
119661706 648596005 95654700
166441586 196257153 21996085
600529177 524256901 216086689
557814303 212058545 3400961
736961410 215014498 530008801
643423914 29457377 873054241
11405132 57916689 106534836
662121964 495919075 241466538
412880586 69139396 665388342
59063831 317558035 133599376
629263592 335404673 380741297
109741523 71843941 335411803
61119241 235964353 168647347
564686425 28287421 28670076
177404249 235949713 285722248
4701164 777124153 46376516
170119461 510184041 145902241
3652139 58949881 71371513
191098401 530066347 146896419
52157167 296608761 136759951
199496996 156788197 361739120
416336240 28303236 733068256
346828417 504004522 196991961
87938101 55148481 301624706
23726935 92332142 137741631
116706769 401855077 154699051
60978568 193011949 28521474
89883091 97508410 279560217
198860385 119324921 404204126
481495745 26877137 795132121
1251695 1001708117 7719301
271518763 24438871 609858641
58315701 84717784 226145921
109916353 32378033 370428675
20105170 318296683 91252581
34365485 294045027 30216754
45998305 199092226 160449860
818351 10589509 22236250
785050147 1171041 1028067943
449624125 89145766 640915209
47377945 15231329 32514036
71928812 711048053 72341341
783258953 247104421 495791188
32784753 24725212 188010852
226125387 459137547 187394075
179861089 705844144 93561796
6583713 131222781 75624693
409435266 857915824 74604649
754412526 166125121 600034631
154372751 16191673 476665861
127595041 382759481 166042501
403538477 322150249 334485026
10389267 255293557 76528001
110855102 253109521 214898380
849445716 662634649 157283593
143367649 92690875 360358141
93030286 616119953 94924061
363966431 64746300 626817593
120716881 480700650 133903274
308613449 16730771 675149553
425560356 164513851 502748947
340373566 23209891 684487909
24422266 222047242 9548101
98249801 67632775 316843801
247075507 481610017 184637055
292774351 141755360 34292095
167846764 297222971 231715551
184803972 46908567 465411211
367474297 33213499 694887202
398790811 126524026 555473044
137897333 179116807 32198545
214722782 14413057 556455775
235504256 523448641 163529416
54048061 81265744 217413813
62141566 120216181 216402082
110212981 611599081 100372289
40668885 153996001 158404627
409710505 100254430 600007459
618664601 7422137 925567081
346961681 975375493 53683512
45819253 78225409 2785971
72395033 66333100 262247683
584077569 423963969 289343307
662267677 45106742 832359231
247872161 438254656 32288257
799447019 423739842 315805879
572002857 169192185 561967685
203083364 317746801 8581321
158880393 34972877 446906067
32838697 701118965 60713473
285943501 261987517 322589576
57082161 629070545 75439750
322092851 309366217 301753716
242103933 100958977 464487289
106170392 144523201 269274343
688268329 25442215 899709671
148654591 561932713 124654297
93852801 160132001 242254209
392076176 277569361 355427161
143141071 119787526 15135121
25649141 12031201 175086091
44297574 155528737 20737353
463489105 52364421 732606946
20176039 127235973 118166715
373753339 681418126 28418916
5319049 109971921 71699414
259232301 320355361 269072291
679698817 39089108 44529018
269606096 841112833 72905097
681165402 92714030 710093809
864527092 13511044 986184317
215440785 225757345 318103637
353728879 195568291 420957769
67092031 23869126 281943429
595603744 261268225 444316964
313369241 640670911 131645245
332912311 144927735 486301927
217856623 111184015 428048516
144058051 56014180 4684076
314274967 258627979 348349569
14818143 187206891 94912658
59776171 540040369 89744689
17953486 143779966 108440813
272616028 23209891 611698209
464140342 6624805 6021379
231736865 305106329 264630746
373712745 369004637 294291337
253244953 55711917 537238495
418282705 242824289 407693851
141864392 54498445 5301057
400772723 229607416 415982913
89391661 72192807 290191265
263223010 28303236 32764537
75861763 933613613 51153333
288778491 159609493 440002990
8998394 648211281 52970626
20397413 648538843 36075969
125947744 848930401 62599801
262119439 55087761 551580688
910397927 395929907 345474334
221165204 256412821 288046963
75968632 48486775 281727461
293832213 753698521 94912658
501695419 1766953 879074071
914072321 869377783 28418916
200032 171168095 27966121
275720740 87925399 508984048
241217307 183319481 381052636
193432605 737012095 88616345
77297145 29200629 298607716
135211919 208994643 261990007
320920933 295451601 311219089
101677945 34207306 347794339
333863665 33606135 667103757
70954700 213503596 192036589
419020759 126291763 564586849
728218597 80320417 746181779
493287143 133085105 582689113
146240501 80549106 376160068
326333281 438532921 42119849
126924367 30865147 410921177
72362593 525138251 98357741
982600851 593922264 27248783
277831089 216655660 357714973
186077441 819245012 71261575
85362304 132531271 249637971
213386028 333552257 242254209
886344429 266563837 475751739
107262561 342008893 17717421
168393825 728496329 85345389
187988065 537520729 143281209
240676801 200421781 360407185
607272485 34379617 844646824
25647390 535294641 70977097
65858988 161060560 204383089
156320305 107758267 360949248
348765825 342920737 293722741
154708828 170560729 310328127
82039571 57845646 42617021
95012769 574181293 102402533
557982611 241325129 450956581
133099926 56377971 381184233
358570416 346148683 296618881
225757511 572786236 142463215
381160818 381177136 288509206
69701791 84341281 246618051
123122977 93103759 329782069
23781047 154235579 124269714
913491358 462120451 282690388
228536257 323207907 253669555
149154017 387186289 179168096
869015995 162159967 18100244
54173883 65232993 223983505
454197583 128760919 13777657
103144333 750695605 74638727
393163618 16685415 38521171
751209586 86545471 745138493
528042817 251532869 432204599
57086346 194405710 178378201
145081301 34170977 425141137
149662401 588471828 117678401
32182930 90128743 160088244
345374810 88498081 577635843
264613504 171840943 7327489
31230480 168100264 137077186
29857160 185615257 131839624
40013890 388738811 103299561
208375987 354010892 223604996
661743317 521941902 222247169
82122151 135906421 243771739
450719841 86427581 643307051
69970789 257891915 25488796
389731791 413068769 265418299
108359137 393345619 19757305
72160271 169176859 5071231
86026 842654431 15549369
544919905 182411356 21823101
310587265 2079361 708518245
36989960 48597760 33491824
239666346 49108593 535475431
705268761 422575689 306417645
723272351 244657246 482412361
265488418 13083089 8277661
177487675 49414311 449764245
191557003 522984969 76103
194676241 332449363 228356453
496708785 642943819 150710797
13343005 490539001 65298916
523840017 104116321 642591181
132122251 623722331 103448647
61328401 361886925 19851521
233603873 141303646 401480961
750556977 2308416 1004829485
167318605 5673251 520931689
17631081 864269443 9669173
460135847 5036328 841738908
33613873 70836910 169953576
952609107 91134451 765354276
355861441 583059423 154688341
125879881 406213174 159054001
144054736 616783630 109037524
27461649 54672976 160236610
103646833 158703674 257559247
310406263 286197256 325571215
105550009 824274802 64902747
339806923 74884665 589530255
20185393 215014498 103173193
26535860 106447129 140879281
840727729 21467121 954898896
325847901 21076625 8869654
171169993 145095479 346731547
162379009 862317441 63566875
175513903 132152035 365969405
233837681 245803993 306861774
64302222 3111769 293051467
511518541 120346523 609103087
595761939 365993515 343301741
182887721 12852001 3855798
42297960 251614474 140111773
75951035 363644171 138549897
255479666 151349707 1427769
285997537 13223017 655720476
63551263 209009633 182242100
197596697 82711852 443951641
96489910 382611209 770261
101233259 40002093 334578601
19307861 140783458 112082217
100918571 336083890 165785623
45619753 890667857 51943493
32504395 239327982 123014229
158717711 637780069 105673519
103682096 414424061 141752873
700053287 2306557 980525853
200690526 96501781 425929016
305882061 151156585 464364905
28074799 577892701 67542433
199571137 111258010 25732576
314629589 79484653 553273345
575023981 880731853 72344497
243003565 121535597 437806781
75764853 109619938 19041905
364092929 66290301 627226425
463601230 284207661 384076293
149769001 31646945 435325753
97728471 19080279 353280673
914918365 189085092 584008601
151716540 532555833 133895101
82449361 150449578 17568097
97262779 316194074 175368431
717248841 333679347 397410115
496251075 313634483 370714150
58014393 278603209 150035054
5090661 33940782 80716231
541653731 105182276 644723366
1235029 732932173 45925087
277706731 140945285 456170485
780727585 599825383 193137043
22067713 224167987 108079609
227970379 132818737 407831194
38077825 219791793 138460486
487958965 112361071 612194827
90741337 618274231 93082865
132805751 218772345 253140163
11980221 922356703 47078461
252011691 684692191 111197638
50402251 175383649 174651423
807374453 38226851 899373015
107027841 10222305 383618065
465810511 495775281 222387457
464712255 92783877 645996752
25416350 15650841 172033169
346248943 352487986 13185987
516350957 12834280 855383001
258559095 413398765 218837583
485931425 563049345 183374269
359404755 415424605 43143841
31380924 305170251 7755229
87696377 348239772 153142528
371720581 78409297 619162353
409501531 137295758 534521210
7297785 1201727 96710837
202071576 62668329 68377
143595040 99625249 353463032
247679179 21758257 589744747
173542095 26598741 479345285
214535249 812284043 75920936
1107016 159851257 52227841
700806660 576261001 199787617
350556061 419660651 252094721
704541811 263749129 462827730
272592661 430303661 34689961
255928681 156430539 414453601
168499169 292554802 11412501
565831707 743039801 25642989
106710535 113265461 295364449
163574787 199269913 7566713
54968771 596313001 80446077
710327971 236528569 490007625
99124851 668993536 87069076
454946221 188627121 5262241
37105041 33397671 24719251
8170865 34871779 93413499
58883841 724346756 67203195
632902825 17370913 896578726
127851562 565097261 117413869
148517887 98914161 358124908
19916511 150708293 113839846
32374206 190781634 134223057
296773253 61321183 577165045
15541933 40484349 123920976
292400647 104592280 504512095
392886821 600164485 153457633
645568837 1201727 957760651
715533287 333043033 399492361
24621751 67312669 145919180
82926784 46452083 299079991
731834951 462909916 274447865
129737567 476734349 30456161
281499562 208194395 1520317
551321421 318202033 379968121
233068546 953301616 53889376
685641087 253225636 467326771
974605039 28657912 962104351
56583394 265761597 151787233
402257179 270032239 369053911
186029311 472202459 164160533
25344733 743881501 55269131
325134591 61173561 602451823
872360609 137886701 674983342
219350293 107609902 433424872
27899701 598093509 65354883
40164341 93146310 178736777
201552989 803796178 75077382
352824187 61793931 620815189
306674677 116246285 508192533
176193514 285058891 242937541
6048773 87284572 76161425
1953673 68356117 60177226
36450609 1652911 216197839
460472053 58705852 715095772
159721753 608225083 113751013
165058169 428240001 167664337
323952541 20999476 677062140
153982016 28174225 445986593
614669630 35583601 848157661
112561900 512867823 122206576
497615763 155430716 553458193
203059676 101533385 421292746
495706705 251799281 25961376
116785666 400131579 30571930
29026009 673428726 60915515
446293346 92243329 636362805
11965289 3033856 123721951
377890654 378175141 289640449
57390521 826508051 58387341
75861763 551371096 1540751
466719853 215622051 455874881
200886267 287683126 24189201
393223703 191038875 455964757
158174152 666342881 98091681
26603476 531619841 72341803
254648449 222244933 10754178
109938247 921873 403654041
194864381 645154324 109594969
91102519 86052165 288573871
34383691 177729900 37738743
457568541 90400261 642268609
544605166 504469711 225741697
18757507 186846958 21798872
158210365 806452687 72091753
146112849 783585496 74237320
77333257 61121254 278826661
256795941 109310063 464364905
230743567 90660487 470716681
493631983 875680847 6060498
234153921 94111989 10627979
86940701 210507956 33552533
251093457 154489765 4487421
244971025 169714846 3310945
519582426 336556273 19601935
171896 38825116 47988814
6739569 306219301 64915351
196717204 28734931 505434643
258852506 44636801 564002341
53218654 102821071 205426217
250421081 523337481 167618447
10534691 496878940 36132448
15983857 107483251 113094107
94298933 237577 367909876
26209272 76285406 152712705
549697301 123648361 621118681
35636769 149442829 152971625
478302233 133248385 573657652
62213779 294357126 145041249
243256603 61219471 519572443
46046430 73368703 198175006
23363926 79212001 36128278
32038505 362341892 99042549
104235057 887256 391475939
206019376 418376881 192233341
23878279 534461982 70362433
173825031 19227913 492512713
53204257 246190309 16159825
345965415 465219349 36615191
569817957 81889051 706102321
595051546 227235907 477768793
30665890 310953697 109085252
651058481 315655341 402038506
435408182 741609 842624160
212584321 176579501 29662361
165606505 497538351 148592881
255621081 107734425 467066347
15593126 28720202 127978373
190075272 9183217 4029377
600781 501040750 46263361
697829861 363618760 360407185
187258604 611995029 118639636
7051507 112612001 77916015
333411466 423963969 44733976
437495512 99454701 615733663
7319521 124094153 78800806
791676619 500467969 249266401
48568257 477793058 94089425
482312056 242654688 424164037
116459877 760505761 73426501
289698007 147108001 12947776
300736363 201466201 390754729
31726020 256840505 119431894
288473752 21029633 635134107
464203879 47114201 744325564
985049569 147292676 670638361
96387586 70174090 308132851
194451409 227891121 304768513
36994426 114126475 44846785
835572341 701968061 138333285
24407332 285355099 42494761
7851713 207234421 29590657
222060001 133982775 10399033
356671393 3537395 764275741
75145468 101227876 248674437
218593664 483272833 176161441
81359983 74169697 275670406
178856945 791499115 75791152
132560485 47147529 391087117
192042940 245245213 290144521
56534017 88039006 220132537
346162453 635420800 137927329
419794519 380239597 299969609
309635327 616998686 138376979
664617724 79864577 740128021
38761 37254121 25228797
368258633 1809010 773975665
205045061 328521205 237859168
317312731 185814674 413183026
130166785 149140111 298495309
499843793 358213714 335108201
658541137 129026953 642718693
210133441 94307815 23298463
249573871 387186289 222773937
25722424 572083219 67321675
86036287 141720841 245394577
8612305 211118141 75782018
106796416 341993521 167460928
233783668 536028473 32057751
767988613 245381401 492554125
76284069 78371125 263517661
539016149 246868247 443316703
549030283 50051530 785957038
868809129 136760911 678553201
986873248 509928136 250760296
167311873 1361661 524775631
146045871 803468342 71401089
33057745 36685471 185489233
218573488 154983731 379492333
93074777 32460093 334409662
55474072 314993673 133250608
431554107 133068002 554700301
408022 38905258 50571389
315254846 234263170 3051659
275662337 7600177 655816801
20321036 184626442 107475703
620722868 28982922 865751569
982824109 287995226 465061831
263675700 157706470 422064949
440689841 52648085 716652497
143976343 436523201 155391121
713145 267616786 48546373
208230951 132430124 387795763
58716131 34688257 254879269
49216591 602986685 75529441
434919667 104759161 608569276
213968335 1102813 591065056
320137869 211613881 22691641
53383721 423059221 107383277
13577809 254290428 82772023
46133249 461048281 21787213
385116644 264471852 369415844
355044726 125207293 527229091
511088527 187762235 511236609
107415785 254290428 213594637
206897693 404218432 197910609
102470153 370240753 153328000
767988613 557406667 219137851
776816533 582550887 199348993
101326051 23853027 355974211
97785895 130085983 268931125
816463583 73378729 14064846
735246337 532305701 224318186
866009767 188821101 573936805
223897627 770943259 83957872
135300574 471846889 142646730
43462112 196420925 155986944
118903291 48365503 367679944
372002737 148138445 500255521
31112401 456473694 31203611
683585092 520425463 224227320
576589429 260744523 437177055
347756854 237142621 22829073
119986098 11834432 43249141
128103721 100987209 333039691
108516929 612329113 14948155
240814066 56519821 524628277
271582897 164373891 423644155
160445839 258030940 256649953
56991551 665883505 73161657
369663526 267883162 22634974
346954301 92076361 576271326
578949406 527936044 212587921
235751887 575379197 43612696
249628985 99816551 470756300
114403449 21678856 390134833
173403972 624395721 113360005
629202319 709990129 128820601
5456392 367324363 59103817
374046025 462106093 224112681
358271681 406343215 24618310
726940796 63310703 797450136
159027291 386384983 183695716
736381 63047381 52479868
30171583 672405673 61596367
20851795 596817793 61833201
579583937 585401341 182418640
139861661 183144721 287042725
13252801 263208947 80629146
788858785 687919759 143225335
176747492 275359951 252636401
49554569 262111766 145409101
250309970 927766619 57060306
438326354 392170081 293169241
89301529 28062945 324469075
1001592181 458972801 45269626
101903594 68454170 323588197
515154319 395996020 302032851
136501093 298087969 211872013
109152835 32862047 367160341
299642711 68561221 18237709
542462416 67345741 738785015
133093877 377374497 171955836
139557289 14292826 451989709
6402793 110800697 75799513
360061556 26048737 704423998
807284881 234396611 514589076
601954497 165365015 576201487
189210287 37652468 480899173
355751186 317268313 313735456
494045172 1722968 872447261
18911607 517096243 68069398
708181231 843583513 84309941
682794975 745820839 114164571
842979138 330553383 413393521
135669249 137650657 971818
110685046 652750264 92271033
204983451 97453577 430353441
253254841 102964261 469278001
64829836 535294641 93085156
426289276 6033146 814666721
56050581 820491879 59295313
45717761 492787217 27061579
315342045 267775263 341084602
516722229 132815537 591159922
510514294 32522637 804338731
165447457 348083401 203897469
407493265 44526201 38131726
230847538 636731369 118118295
500532716 2579777 33048211
240581993 98108941 465139988
660334931 92690875 706551273
340451621 578427013 155152941
278632273 260644385 319940281
189042146 173150328 337604161
452967585 39209 855151307
244272095 160712861 401627623
282520501 32061656 611301556
7445525 12418468 29844916
864017346 24801271 962370977
478689352 377031452 311254486
380350057 99002970 5619283
688312897 149775700 621934886
62934811 8179958 284550147
119258587 105265909 316910821
48285002 8128999 247764984
583131121 117400267 641060141
737901490 215299693 525934351
2579619 174700897 58477855
211475701 356253169 224190721
695853633 245081785 479826273
263667756 70583865 536667541
400716385 55892975 3663745
322445005 722818012 105275799
1001611310 168328657 628829345
67793419 89669308 237471026
156249745 483929565 146790073
292368625 74536097 544378374
61209409 94751877 224134933
116256189 996814330 48164455
119084876 86820161 330963529
590827441 524147879 1403304
14813926 628498247 56352779
78142795 37546741 294090013
114542622 369073906 161227899
243250671 290544697 41161881
388669165 174337975 466805081
175016905 55600495 438532445
904482613 43133410 9094415
242175915 895843974 24234691
301436941 107509559 510823303
166691053 613423273 15777457
6587521 1076321 94020295
219528784 100526505 445354097
111488521 124094153 25737306
37009681 35467890 200357347
139727801 176200641 288031537
10427455 76054595 4029377
247982599 43691507 549565665
711922699 65458177 789280766
223151767 385845664 215378946
184648031 242654688 30636339
355092592 621162004 142906427
217142539 459327401 183958132
609258427 641586517 160952793
45732583 593493772 74975717
229296766 82480193 477308357
13963938 91887007 107002233
364352461 197246429 432913591
149860531 845419303 64277248
150170419 114965110 344763420
352056537 62070661 618243186
103239676 447478149 133483851
16214842 168688171 101752653
408296521 275738787 372157435
73443313 358117768 144842641
97425793 54835116 36925432
78511401 90477079 262342701
60289074 330553383 12927753
506323869 161000116 543780883
611915585 68694055 754745505
182836765 42841353 465465628
11839123 395213141 67598356
455649660 132168081 562086837
938270845 152309157 662795723
134098585 471434629 142268985
47891284 382724981 110605049
176301007 433629577 170594555
663246563 212374464 516915946
42141751 304700103 19612649
7484821 63839803 45536311
427613970 979966145 54029631
125119457 678695179 90122581
168874775 494886646 150479065
482215357 224141377 450588329
362362557 363746034 296941923
181374799 160550713 341503861
5570884 464056290 54603043
86752411 185358992 39212398
187090747 174177301 17420955
226302147 109808200 438495652
267087728 85557397 508078999
117038926 230496217 234721795
208981587 15350717 545226657
187025853 105510142 401441769
203761321 281694841 263432314
17524189 698650681 53866293
528366081 18678089 843224077
53253393 263032221 146735801
72135121 186922401 202867544
29832842 341975187 100532953
163352967 4950529 515707908
592629313 32522637 15740545
222447289 137551438 395918041
160803658 810082144 71351785
49322561 761826801 61419814
24821971 23847805 166796785
338019131 349401361 287227369
586095061 286444369 415141441
121949297 406668751 157301761
279629090 111075739 481698985
334345960 306765391 19624438
509770465 412090295 288741267
124149647 137030241 296625841
452867246 397180449 294090013
246281041 11032911 611000729
151160371 38655313 45669901
186377089 250685839 43320541
288194286 211527799 35184193
1025460501 58796412 852948055
302629688 545275221 166574161
732720289 14892319 945946002
321077121 310939096 299244529
344216749 203833 26401471
24249189 820948819 34058974
44626738 155787801 169757857
610319585 606447031 7370869
234314865 321672529 256307046
353013750 137097009 510886405
406494631 748045041 104257897
603872097 176371474 546816641
170853559 43377345 13479841
27408097 505321137 76409607
484241329 594551251 17528993
373208129 188405891 445012387
48042823 189981195 165818009
758664001 64891141 803436661
212465921 265351121 278521585
681049200 46793479 841179195
226594621 1939969 43547512
313420441 274598087 335538804
305405181 46981273 4164049
57141351 438552411 6456921
40791909 60654111 9307937
766392169 351419626 374897933
268567169 5472611 649411127
309509089 401997553 251834213
26449306 6766969 178891444
130525137 450989713 41976593
794776 5866536 54433747
200099648 575812151 480943
45722521 919738975 50163595
151628368 265952746 243937273
429323201 280792981 370084573
31789451 8012201 195582223
49707745 210611191 163681750
184570573 466799857 165518614
170756 745295071 40750096
140915034 321442122 9192493
33152593 170455041 141536130
777306529 130799733 672959066
153330222 190770882 296196993
824143975 168960166 608158993
154036801 123523876 346902760
258760945 83929395 502023045
57295439 20628845 262519678
650872675 318492528 26077789
20416009 319555949 91555559
2750101 12675209 70021441
402459120 76126465 1106428
210160291 9701875 556245489
405961729 34314701 716516137
262812551 886171181 64255045
377900041 663102559 133257811
75976783 332585167 152467381
279605741 371042677 246116751
37186991 272892928 126294694
190397761 135399371 372935233
730414570 209598589 27758396
8224633 125137672 23807253
165723775 58488501 424009873
394384126 838979021 78043711
62314981 499955241 96819581
478245274 123153279 587009691
40860161 534078351 79445185
205130119 780112771 79678501
318675201 602102389 143468056
81397721 416808001 125994781
213149325 2628275 581800321
24035394 319464237 96799318
390252556 95655487 597443343
94260390 16381360 347449981
202581241 95697014 429332305
182262913 446578250 169243607
226840131 223571530 326518657
696824781 259560365 465836182
355921096 29484937 692929795
67292044 45294094 11950156
161650633 23929296 465023778
39723961 184993337 150949448
25659434 336376381 96465073
43626897 273685553 136636561
543710575 156935301 36537475
531633169 191199847 506516479
276305921 25017265 32856751
61776749 27020653 266283876
28760905 232922977 120434319
38599561 481413137 44367391
414087345 491495902 219488774
488532745 559069281 185839309
212669185 831769012 71019873
918598248 201029710 572307674
145414322 331741929 36372704
23713507 232196361 108863041
38073881 570923137 72742608
487843093 592763473 170573129
131463841 324072553 190552321
224305181 536776129 155341111
356450785 173223671 453043474
53142247 4864501 260985791
85810453 137886701 248646191
341774728 65896621 602610037
381304901 731043775 108064646
388487424 274799385 355404701
365172140 987747719 52495879
237915316 115592941 440756641
125017426 226901665 241867961
135658265 811497402 68847051
348791302 155592391 479506145
37937880 270568446 127856941
249453349 566665429 149736563
680167477 705456361 131742892
49220865 59864377 217154521
598958977 446239767 280459939
458738301 363664460 323450026
738926317 179688943 1274838
428097601 470809189 233073655
694735921 79489083 747313904
5036851 219387836 63879666
328817095 788188321 88605869
212452195 68970487 482144381
572305413 200975713 511621576
368985321 541539153 179894552
161061741 422492671 168238721
179896669 26392609 484841500
576441685 284406961 415101241
598291576 481413137 249176305
142295343 121535597 37299585
47112814 337116250 120019374
429657621 707787863 117077649
228959501 69799751 491348289
147560153 732227975 83160683
261020233 125044105 445768531
45552501 94506954 192759954
472901521 179424267 508984048
660151997 496418259 240762849
218788172 117929996 423527617
179515201 417215911 179053761
118210681 466949881 134670953
305964503 207397387 15299249
83547505 507378355 109387825
364345451 637974145 138111439
169843025 205556521 292489661
124305247 408914372 156771723
254128051 452263996 204035928
202255489 11821519 540362431
2591233 20362968 443967
587028281 92367785 684294157
84587317 86125285 274747985
200526253 77813265 453105871
142055191 143728123 314868561
302298085 64615321 579653163
297778769 204233701 45351966
210688483 91790007 440642879
299551005 147121921 9171121
428753923 268349472 384253075
712958056 64210523 792652714
180817547 291363655 240881821
595459825 48253707 28670076
351192367 217602477 408133047
422103984 630407731 149482729
296083297 66382471 573221501
284901520 358527745 255200231
356469268 73821736 607933561
158422888 28335496 452425546
394106659 676369 809476521
161542789 279183745 1122256
117454767 837595021 62968056
202415276 431449990 35152606
141285101 345890423 190815665
14161803 936124972 47030872
74509579 213628043 194618242
53036125 582613441 79802737
284400565 23288467 624999805
136326103 156097537 300668536
2454808 50199997 65300545
436088759 32482991 687961
377371121 290342430 338710561
223872172 18902651 566180376
444028906 93359351 40986802
145654183 250685839 244213066
94236889 437898550 35877097
201586 1070598365 7545587
307380269 59898583 591619361
690474071 18472305 594841
835384591 53653321 841805189
36703969 257402563 127404325
508170551 398685 24810253
290375129 175626565 414313201
248422003 37664149 563084021
112172581 967001 411510821
527269923 660000939 147502658
111321067 307901714 190448281
33350731 392055733 96872898
59870145 386988521 122923932
140380267 59437641 383336017
44230501 371589691 109212082
732399691 454604954 289049531
380069125 263345561 371261185
440909932 108556521 8195391
581709820 25723816 857942641
246861596 10207653 13233501
131468702 263548997 225048469
519909323 3561566 882067401
457381877 12784777 6421647
332118830 827969351 78665350
298945979 13740169 4287521
57617489 426990361 17214825
24144067 253829942 106776561
367880329 498471605 202514131
427958546 259560365 391475939
40415137 174634335 153055969
41031958 75839281 186127987
173473250 144520013 347715376
160612689 91122296 381899341
172849501 565097261 130221626
473235439 312115726 364349209
2445751 715488175 46824089
16051270 477828337 68445176
81241194 515226337 106827501
495769177 25747776 1261051
218953001 498613095 166549795
25814221 167301891 126379735
1027590 353739574 49064338
631843785 177259132 20499649
298685017 24987799 645080521
48661809 412361734 108682070
95377809 273300314 192409505
295656841 68689512 7949019
84296001 152929981 235967005
105656681 332539289 169968315
176724249 87606788 412613377
34263380 660103674 64033741
20900585 145626617 117302426
270764887 312905793 278521585
104269375 246943411 216428023
9661796 803468342 13002640
47558473 370072456 113077954
260529061 256735306 311521481
147693514 52529225 404066774
56546694 25408625 27425761
186332140 45366847 469957291
672141677 113226517 670017307
168600390 33126481 462978895
757115393 375882949 351639633
74795623 591292601 89595419
338774165 288116011 323843411
148337333 150848556 317531821
158353569 407316826 175774873
211343701 399350953 10314445
819898849 665943475 154859392
184427068 11879869 30494025
150927889 283206055 233702077
532661325 30167992 823784445
279497 227333591 41292021
2903833 201207415 4098241
181115629 210331491 301567534
56577928 16750553 262380211
645727393 164440617 590596601
26138225 543189681 69432091
380441972 54888241 657996225
494032456 463646899 251275321
26688097 215014498 118994426
109811347 680591689 87008321
287148327 424521451 229080349
812617760 154751633 646222985
392417677 17429545 749046601
373278529 121435721 550043773
574152489 443089225 275566737
205447015 100223683 428292529
25234831 454046281 79296727
544222423 155337436 23126347
275166265 223992707 347019011
145109091 324611981 200181931
92020951 190603315 225048469
17345441 6233074 141554629
231779017 664549651 112458331
131947201 516882104 129794001
692590573 389261977 333708785
115647009 737767417 78193025
12090733 957676 125318513
472815934 579748276 173014409
452492993 299640001 367392697
316328356 61203365 595072991
470488691 180561455 507055635
54737485 40843902 239027905
775410369 250588613 13035709
286068569 37962936 605090905
451421254 56914524 719821222
16422561 34282641 128369977
39770141 53715717 7080121
291147069 83025581 534854996
2364184 421505085 17327971
694601101 467960401 266570830
488886841 327568921 358979293
331856113 91542625 562469346
484162351 369893863 37065007
96881356 1351042 369336541
156735109 66168844 406961893
32646021 58536661 27546451
135539071 871397099 60675751
144985170 243450901 9646561
275974315 531465124 167773121
34266821 244091097 41067545
141627045 49043266 270721
502066657 352223116 340897751
45688451 282228376 134812993
317875145 46485141 621088966
685692845 344015457 380307649
506399625 92413981 666220157
775648281 195593302 556709117
321884817 23525641 671452465
2003451 646682921 47528623
318543409 105663829 18436849
306162011 3928335 699814537
8609889 862452064 46919155
329791825 136323205 19431998
228923905 658277533 113274817
214747505 101869451 440245548
76357345 52807483 278613217
64626787 340322309 142256346
249502081 10744585 612067701
285888637 649171810 124206985
88911083 185075381 229373061
71788595 464915561 8740599
169955020 609434158 116609581
712442125 84856705 734658443
654979211 656002321 156140307
4055131 468655705 53413879
58732449 843583513 56626564
28300156 19589739 174844409
12411595 188167969 22363101
845827955 228785376 526890561
1043798491 82103105 785160553
248435974 122008346 11185029
296996819 65271223 576431857
165514711 150201997 336726361
662006241 2165257 965560124
790594561 174729871 44892046
229513517 3182289 13019588
26133269 20822261 170701441
457259326 67109911 702462021
307285421 434216701 231968659
327113461 261510931 25254577
36359476 95541771 167449249
342070869 34750843 1938217
66191945 112475728 32856751
422721349 33475825 34440931
88647259 103764573 8828457
80373097 46310863 291135937
303966046 462515660 211911553
83182001 176477953 223941541
35862193 5062465 27279982
178915243 544130027 138583369
385543327 335358916 319286826
185029024 471434629 165139924
401523353 349986064 316762847
289785255 265691185 29103848
96551429 539848819 108725605
220237524 207320554 340037245
128988961 213179616 7089201
196325821 341861057 225462469
79466485 82541346 265993255
655907253 471121 17254401
137547601 865445001 61300549
480641485 333096811 36589082
18425934 221593393 95316385
517299665 247827679 434808701
419345725 784113886 93720017
652224951 163596061 592808395
236168929 209105005 348284099
219013323 309624393 257581621
87746979 5421097 346132325
362757347 215723153 414354425
15502996 833830126 49795271
43969801 417036999 102308359
92510344 118553051 269815261
753778081 11594623 964304901
474848229 3439261 855948585
494585785 504101341 220929281
189725491 5617375 546964401
810403616 106337441 714603741
582917301 82571805 709461904
112613634 226000208 16183569
27011251 69632313 155725601
433637929 177064156 44189199
11433691 59069344 7069165
27917590 69861901 157602836
310237993 670002893 123521121
741496771 4141825 993691653
251346169 883471499 64411037
805558777 525896911 234608281
916023001 103934465 743925051
390789433 193053376 12496141
241810381 349689107 240846585
136647035 323712583 193676045
41865565 72351245 189603800
316461614 388292427 258066541
6628040 223157353 69338369
396108816 363205102 303352549
248713713 536645291 159096463
43287751 448342851 94194901
39084501 461891121 89998185
126192950 379440559 164863958
21368120 789954793 52416134
365772447 218503306 409979976
302015881 15916387 667432769
9111723 592185789 54980641
130345095 582317191 111655151
153813361 165441683 2957241
191413777 164474330 348027571
463417213 63642354 709785364
105455727 206358342 234660698
313576421 196809103 402397087
227380501 575188609 142317601
228223735 34772365 539318729
39488176 18945053 213099841
114926835 243031803 226938053
194998483 8128999 543576853
248833469 15717916 598553781
29959271 678600277 61204925
86074428 146647501 242538319
511153353 232157861 449139979
593025201 190948025 522236674
50364973 41117251 227896357
416495971 171305065 493881760
26339851 256509367 110929405
340297 384654495 46262077
247985271 49958062 544105193
44513821 57530505 203167476
422161108 431776453 257200225
563673001 951307336 60298865
37864113 364719531 108289406
422572820 705456361 118687812
93415513 32272963 334555296
549787294 40109002 6166366
319125061 128481706 508523205
260072429 707968921 103571731
73131961 488889105 1095451
329380061 157681504 37458715
111201745 141709557 277462251
877522273 592441624 2253029
775136326 105751587 704018261
118990693 84838776 330769715
200690526 713421697 94020295
170476906 110944513 378595491
364318161 173617345 15904833
82347073 180922049 221263435
69157855 38455363 277758246
345318910 637857833 137012887
36855626 785126911 12668509
658747177 4016201 957239969
321731076 123219787 520052745
16310167 14542081 135600535
319212217 11409971 705848484
222303901 65950561 493559256
318713419 545242660 170761411
731525633 340896086 391173355
508356106 258635829 416923472
174255201 113489761 381202949
526785883 2431493 892123129
108014145 22677991 369711597
71111116 712778711 71823411
1001250889 524635525 245965697
265310982 444343547 213143341
310965337 310854832 297948344
219426838 110047325 429988146
229656009 173433786 380492921
304651485 450989713 217531315
192960011 274653712 259970095
843538151 499451161 253423535
200426226 129499631 394171876
6428626 295763909 64561051
494599897 666342881 139766614
181555495 353271199 208215013
203126439 633898201 114593578
785213861 185051031 19001773
83246927 347019205 151838809
341637231 254538249 1566690
108125551 42851930 357311221
494912483 524256901 207499799
505584193 270402985 407104839
184209521 55050939 453412135
171754976 635989124 108279087
267722281 37576159 582477655
149822271 359448805 189602803
63033697 772160313 64288559
165070090 152398517 334222293
357689521 368849623 289634932
244501856 113628516 42401340
186236155 24869313 495080479
183301377 290978249 243243681
381677611 1296434 791156029
188903221 146733313 27960571
147514225 123584518 335948005
259474579 512382872 175564417
284505626 15554185 899494
230153803 12793825 585796339
249969720 42877015 553903201
119549233 288161266 204773354
90430183 127054251 259884241
417865691 303517189 348829873
31079744 838425309 52060357
165490417 119150353 368938447
326725617 259497136 353280673
420296831 514130105 203278535
697953976 715341421 13009855
441673831 46965946 723552226
832221053 60335233 832064716
78205861 95301191 256844281
842742685 228821797 525038177
742081 70661351 51929353
140486368 1772737 1584406
77001149 92841569 258856393
367029761 673881596 28549203
391617613 181573327 464592406
67935349 129412758 222031034
10424816 182457487 82831211
422572820 125870842 567008305
276357995 235501501 336297425
85482005 270314111 184797966
49125751 586537789 77437029
551385787 345614881 3276934
116497975 278511481 207513217
48234901 11008111 634850
207139561 675577617 104682247
380664145 430777301 250702553
52908841 524780870 87402853
820747729 165853393 613793685
248298355 77386241 3471606
711271681 554925333 215685189
275381131 412617575 228050981
137137801 98605081 18460821
275395741 115360225 468859427
701527987 118118287 669930529
65378497 3575521 295057366
415490745 409994777 272322945
184465837 13085247 518622657
115704341 143364523 44733976
28678552 935425 192733569
585840218 151812536 33325926
615735093 311772246 395220863
260726301 711181921 102420682
15500584 45830097 121989672
116213913 3839067 414128630
314076321 47864793 20364019
74795623 110537909 242834346
240753185 42988429 45473651
550233601 130185066 608082883
403628091 499175636 28868680
101706136 625844948 94801606
34638591 905248261 49712469
33251117 484624401 83549927
72686790 168590519 35137451
290544801 368142691 255589576
58606135 667095049 73705341
391851061 888393061 7639247
799879676 294228692 1203441
374059525 214344241 417156397
337724823 441263649 233718045
337360324 46552738 641618473
162521008 62420618 417232201
566324263 90783077 682881209
8122635 618274231 53034913
2970451 369641252 52513561
502486111 945394451 59564431
19293121 422376202 77307577
18508673 120877849 112666971
257020195 306260417 280763529
110949814 96341826 314960663
932653621 81271871 779618786
60963157 482857369 98375889
18024271 648872110 56311377
136905316 264275437 229675465
302878801 37157933 625227266
370399226 8943949 760552507
108038451 107817205 299748541
108359137 258396537 211419469
175293627 107515876 391807665
432595736 596446988 163837921
76447519 142880721 231683230
49737453 196032579 16216330
634742863 520977484 222755451
29420392 242454521 118262777
510629035 592354945 174524751
20284161 236848737 30287062
56562682 156741209 190522721
114403449 528875528 119369985
44650977 158937360 168333193
192466121 112210086 398432310
17957889 275327088 90324481
81193531 446042961 117604111
153816247 382827185 22135189
162440968 276114229 248357091
380503801 696377381 27310782
289780105 165648081 431364445
23943198 269237972 103388293
423089473 162411945 2012609
151267297 669180293 97381891
234006391 408814409 207191845
589700399 102121993 39354625
543797750 404089017 298690381
332357311 2603047 737720481
15930229 313424485 81700165
256530286 281682059 16581181
648238226 176993677 521761
17807172 218260507 33443742
235615105 431345115 201369451
466060375 64598579 708907815
16473376 561067113 63455221
82090953 109286167 260011959
100374643 265865121 44807138
496039681 27447169 806633843
199069715 275006917 262906692
40396189 83956650 180583715
317171881 821277176 78446041
614374473 508368125 34998641
984051643 539592938 237845917
668770831 294438373 425992137
115596262 228295810 41387083
279018604 147510273 450408223
430574638 15354300 780695092
728115675 39349313 882521641
383281993 94664957 599323030
41873471 493941801 33072481
227246108 10297623 587945044
104538529 206043241 232132056
616327741 478570204 251320221
83508721 173506133 224420221
46911969 115360225 186633589
9379976 675577617 51291413
58933249 35947198 253669555
173403972 419253781 176789551
176308111 797130247 16216330
4620632 106959841 34898561
136882435 724459737 83108542
17542225 180727342 100582325
2575656 204142651 57858167
504415270 497482153 226326760
269322733 127054251 448383115
327939751 243057025 366446081
475695650 499728769 219444729
3265921 36401 77307577
111284161 282400303 201728393
386516317 24096353 733254256
661790183 456893991 279074401
361649107 530937065 27194981
543810727 761143511 105614881
88915441 121160651 263123645
91573678 679128451 82052103
187810521 45878051 468759886
52535827 11253397 253423535
78134947 91317251 261280161
43347794 201902233 153818992
614783417 318569329 392111605
226644783 266350889 19992682
152732501 662325105 99518453
157499393 92913055 16315256
225579377 851571466 68368385
244272095 121231020 439822937
78192272 407713348 16180291
37018363 82658297 35246009
6231541 132495021 73713201
436537129 998862626 51735157
48042823 197171677 162942137
147739165 126061220 333011905
12748336 771853648 49394359
145231801 223314136 262787569
42953681 494328365 85928116
216635805 80503461 468105361
500676541 864851214 75733086
52729921 36819693 237671545
29386576 598322627 65772757
692504001 139620537 636109473
655127599 100054702 692436017
121792001 781738989 70904493
1032817717 225888296 541279201
226933021 638788801 37207431
170267657 25999673 473783225
375863401 42335954 671995141
112831126 12904145 395306761
6428626 157205386 8986601
782081 692541026 45924886
560841751 440987124 17641093
67855893 703094323 72835819
56769406 397928721 118861131
8830984 409279795 31223323
98641611 28253377 347120533
76259677 708975829 74573297
41960146 66710521 28707779
374997297 100352407 584280091
597806126 866234921 76138734
10134499 368369266 66467808
69173029 64746300 19006809
50476605 598595761 76646233
5733821 22735941 85482034
257885633 7169735 630347408
37734385 46590289 12508315
149756731 95472932 362399701
167906113 303531297 223604996
258442390 24321922 597197451
101318403 71553511 318612596
430642845 377527746 302891294
17828833 464704165 14541660
261611099 253425459 319691321
152146021 332145772 202600301
78510017 185760259 214258903
168783878 234969330 10691726
203454369 32469697 511271767
39719081 21925121 212575001
173600887 447398821 45388585
14984665 335538688 77729500
160755511 499036114 146975812
1003687609 148020796 670972631
242650147 698121641 106610361
1013849278 3655847 1042802803
295344386 59394881 579956634
273680863 315436071 274894642
25411953 273706945 106635033
77824861 574654588 93823346
184502683 514070025 151006961
262718116 58124599 544250113
216464162 437867793 189803271
431480007 496054027 22081726
48459691 54672976 215567817
1021349905 185996351 594304724
118853506 5947847 420957769
98823649 69861901 316813225
28720459 53134621 165033553
416921191 33955741 728016195
177423265 716042401 89124853
64566021 6430141 292363715
92897806 290271617 26376041
14386233 163344948 1520317
71822906 322670785 38761201
207640161 717521772 94537037
59255016 526399069 20624041
14547317 12605345 128941732
399569605 107154877 584575361
271244751 250178017 326067160
94788199 274068460 191842005
90922759 13298689 344848307
91025631 32432126 324047530
477303641 201718228 481538197
22937745 598169906 62340193
205841637 76181470 32286775
26675629 86908016 4249966
101002776 219754648 221741521
20083075 121950995 15569497
427689900 376664201 304019476
46449621 87877553 197305258
563456018 109978569 641915223
214695685 384489617 210391656
50206689 105927721 197685521
171895952 315785014 223033002
172952264 357754881 202908569
151832675 4839961 490468791
122839681 429850994 150743113
117824281 263019997 7277955
220890369 569590198 143776801
676981200 14325020 927138377
131125258 675577617 92050544
81634841 948723283 50934049
64437583 236741026 169869850
393951669 101417963 594596731
133815001 18629477 12022726
159167352 116337694 357965581
157132801 453087181 157918307
135038663 146277385 303959356
543134598 450891235 266480601
97677790 51777923 319723277
689640281 106475501 689399806
804013687 785542024 103850519
502111779 695654894 128361520
670135713 280482777 438342796
5436416 49796266 80796493
155298796 321384306 211007085
806686379 254804509 492127105
823601398 3928335 1022176603
174961235 58158046 434846611
44332737 557051041 77707778
23731148 299291896 99813676
62686201 585928321 84795897
136384249 698151041 89172791
111787983 258749965 211693769
687901339 527099 987403054
73073221 395886367 125718605
81222787 205608731 207226462
23637993 169162511 121196161
85547830 136945183 248368103
190870714 203753241 318646516
34976986 208163801 13019588
76719718 17639545 307961501
26272376 9865421 178497013
347491881 632044876 139165135
592920119 222317905 481337377
67855893 13740169 295637646
105336057 394436251 147130679
637588129 5799081 937878706
442531750 13822267 799259455
153797593 33606135 441985024
127734055 318021067 194433331
546718167 79420951 709119253
115016385 69159923 343712251
318585011 3928335 718363904
446221162 325740697 345112321
176337001 662634649 102452657
735086617 4726172 990387004
13774684 411489116 70028713
6631401 3166177 93186425
533755571 95541771 662262243
60284569 453340273 106692954
599230171 226410619 480514123
184770665 182363248 28603810
22421301 99245071 130396354
431220505 326835329 339288198
601353873 433243513 284920124
901845906 170733871 621431251
218347039 365574001 220953601
308757769 791073637 86217621
387645301 16428415 750720106
415490745 522271767 198454465
229625199 6360697 596005073
84616744 380389300 43223741
320787457 141573905 38368841
474881695 52027537 16582476
213267787 669873209 106704829
528171956 589917654 176588263
669058537 16191673 921431521
269273185 24113281 21418249
461847361 95493817 638171767
30673137 226255775 125866897
43195354 102964261 182418640
75374993 16954036 308891946
59395633 88266687 224190721
27261185 229729285 117144773
525937476 8802612 879908077
687294581 49403474 831856796
505719593 945394451 59916833
223707074 33944197 536175718
211924675 558782885 142381316
177885214 862911544 64330451
139061721 63598039 375962159
574808521 25816441 849265561
217394241 367016539 218921326
12415431 943515 126210267
872613418 257169561 488574836
525741823 227492131 456180637
49089253 290588321 36257059
81725359 143691181 238447207
525315244 18083417 23210497
16713515 790408477 38173357
305438673 155787801 456095671
654452217 61128373 786807092
585633109 474083281 252668431
35102416 606740185 68089851
425785241 544154595 184750181
632257201 35686695 856992501
193672135 41070646 485268015
600956929 284264925 420161515
656569931 730530076 119726443
27086277 325798439 99429476
299046551 79748395 16592803
463161381 40986001 750554281
1395585 72289630 56254081
63314081 50225081 258201063
19111585 282115681 91021029
123926195 167920061 276424300
654075541 752146533 112916796
1829215 77602727 10443826
573394797 520494495 216450276
61713406 888603211 52861465
273910897 387272161 236718571
729436491 882897677 10137133
639675281 173569891 566445633
14476996 618097481 57786877
33812501 696650605 61358781
88270668 235072841 202093347
567339715 535071403 206954757
265508146 897561108 62123707
585676021 521817670 22921930
272721610 447513916 214224759
445722371 363181 851065903
190959469 103313224 10187733
16434027 251834551 18114773
779643424 103579606 712250085
78707925 184148266 37504185
69476753 732063554 69501730
139653250 248855275 37433051
115126528 815968351 66729857
312300358 266302279 341414623
462902831 26334594 772676801
13579201 133649857 28283896
607090441 269100721 435458056
137674265 504101341 135061401
79419652 39045673 294924956
258339896 87315321 499889512
63803041 26371342 17690947
243266801 1698046 628037197
250048751 64535265 526442722
4312921 84869825 72344497
12898507 125515651 98926643
624201634 10204641 914657176
125171341 265651873 219131135
101902846 126916993 276717331
251234271 36630097 568169709
553967169 147293689 579827109
248391119 616358925 125608285
143317209 755157482 18658401
207378124 567199751 138235930
154447297 46652926 418488841
398790811 14870465 763317521
722750986 102938589 698040501
532244174 30017661 824615409
305808535 21490829 659897829
186205276 173247670 336108625
68144760 539943517 92799901
139826111 190090757 282174418
522285985 79223941 2587526
382348781 217026736 417029791
167745676 190307113 304928680
541825871 5036328 896499931
51991093 410079101 111584792
338092564 5167402 15773194
8665045 236282216 73613801
976614913 63232138 9536481
8820097 459152014 60131185
339198581 139058893 498547519
405676833 924562365 30642297
530026321 42810431 791858321
702241953 700178788 134859209
472581955 319081057 357891777
140145361 170455041 295526225
571192953 24376519 23930305
224188147 862354267 66918685
15713092 175658587 39659212
34940205 640276796 65809850
40860479 624771941 69160461
60177843 442896121 108109306
155404135 102413905 365623897
308468002 67646641 575024791
329050177 67888870 583291889
182244077 3474171 548594761
338513689 49018789 638309295
49782376 692541026 67250769
59403757 183897409 186396337
466401786 169321309 516547417
36026581 36830611 194662929
251585461 115920613 448650118
42368481 140743107 167134943
5456392 912306475 46006689
126337685 389452960 163409621
542309368 361976455 336594463
324364369 147121921 480937876
122266876 427629441 150381001
459142345 42300272 746806971
177468583 75839281 421439476
254532945 105182276 470074921
186196225 183098539 328952482
241161 554439741 43843187
731136043 266487376 31967041
674351590 296665096 423661635
153274350 21708763 458150899
24081351 19194724 166730644
486853247 515920575 35690181
165283533 420785321 170476893
312651999 311692991 28834296
132000529 190353577 272137681
170630341 51438988 439210233
350630281 471126638 213684865
743042457 181330849 580495278
538095218 344177960 356653949
208388486 111436341 20436291
405886350 586116959 161593608
107159463 996551905 48132673
606569482 16346473 894699361
358920462 157930018 478659457
461201201 227056537 439876867
470433419 289414451 379825084
926384491 362519041 383571409
2106079 658035106 47267097
326602539 894915457 63617353
47282490 583272092 76203041
758161113 246113651 492080941
143639963 218800765 266374927
237368733 361319671 234180706
16342561 535968685 65062981
333683567 277412093 340431085
88903046 291932337 176025805
397166881 385314161 288853790
309063736 928266283 58645502
243554851 121340221 438154788
83580935 217902125 198714401
489824886 5455536 855151307
1136321 8964685 56910253
119598721 3759805 422640438
495838519 113207185 612901243
13555851 830713385 48646657
78284134 17701997 310447151
144239292 799681426 72344497
729454083 15297791 28012854
173932561 641761541 107873351
540897649 689533573 133470310
65022634 527996260 94424437
490977355 69861901 714257121
109630976 470643148 129335746
81582347 732886281 71414665
831116249 889978586 18315298
112014833 278686233 4057537
43592920 502576481 85585801
13604943 15530321 125125375
68627521 3426061 303560101
238581201 84242081 487726929
48608197 903243737 51278419
117745585 292590273 3065848
175272826 69607261 16987455
547592497 261812552 429152400
100265561 174300193 30588406
285221522 6573505 669953241
23182219 185403763 116583412
251527704 26768173 7927361
114006901 574448395 110326592
1474309 381322245 49544807
37286311 20385217 205389862
844281303 167379799 617607809
90234706 7678141 350297041
9465886 135063796 86082035
57155089 181531525 180946148
50288287 159862713 178659803
34024678 203727402 135857908
202134080 131900641 28497526
213514876 245504917 297995314
176121033 230800385 289976985
122595586 2865049 28603810
195814806 329963557 229761757
482958871 80303617 17247569
117875629 88805267 325599184
152755361 588979405 117563393
108063235 454853701 134955463
38529057 172047547 5386571
35913061 64877583 177699705
58039761 456980145 104116297
257419081 60124076 539431591
24079751 168087130 123290006
150419151 91468551 366785357
21355629 172501726 111980241
781248867 55637386 829336279
714081978 469582179 266283876
123696161 68804695 351540995
291809166 438728599 224273636
472127905 406982961 286088258
414946316 23781313 750691756
131458643 719760251 4932721
133991173 533845245 127350406
299407017 279284549 329400275
146115997 620348779 10081909
118867441 243667201 228518921
205707292 114154116 414799556
10065277 279025 113596897
549418343 119771170 625329057
382676681 21661455 23947216
199827349 255325041 284824965
74727331 947546627 50437781
54415264 16704898 254520175
82109409 305170801 167023423
611191041 94111989 689270153
148929221 211343931 274981291
302158310 718000647 104645626
969840298 362000901 384159751
259332087 76423722 28531597
273661497 232873765 339762051
321716263 69564455 578352337
866274501 61850877 824673058
493486917 211465768 468328462
69783462 93753726 243269345
290464769 34124289 12831967
56227121 22726756 258660401
211234664 589061021 131140048
61003381 648538843 77989789
232466945 195781004 363422655
613458345 722668387 123596775
419152993 143482028 525038177
168600390 565871833 129506194
368825425 731493401 107077751
5601259 124924075 71754643
240604831 199070340 362362501
212308657 271405569 275093189
126082548 223907620 244933927
54484865 21425461 252565481
544749251 28455281 833906305
567971737 667095049 142614973
33664975 186852481 137700460
833356217 403250478 332525537
1610078 142275628 55517862
244552421 95948107 468881126
67909105 285355099 33310287
122202707 269804739 582121
27018577 109523162 141029505
3535621 156636336 62358017
782752 388650760 2163302
28475941 95741101 148813361
168696386 8812831 511907761
16808910 590330151 30487213
27663196 10222305 183594053
63547808 454892347 106661719
346170406 100410625 564609922
161771338 222985635 277074661
345326785 9743981 727212828
397530125 173004352 475641993
124168297 501765505 130468521
241707636 158965237 399981475
672695033 1847776 973628449
9916749 36553133 104400146
124288705 883558826 58227429
59463037 8302144 276561433
317437291 57518719 601669321
33106051 737190721 58788185
351898069 49061551 645065648
889757353 11410481 996768481
65906761 100725033 5356287
254598543 199406981 1304545
145900217 308672490 207823505
2646221 351192661 52940985
61164559 19307110 271210234
12820849 201625516 88742681
325287468 435298606 237497653
431949376 40599326 726994311
310495987 90121201 538825385
79541281 97158325 258552463
846802045 626709568 13099576
272889917 118425121 464300176
47100050 33251566 226415819
72090097 121290645 232797387
16439297 565652737 63282023
280687485 9040056 659502001
506691105 33823329 798241897
62175401 5635699 285831893
360715147 575879701 159734965
162193551 23682616 466865341
294235 481212761 45651214
19509407 549734662 65724381
605546421 340748493 373278721
670112043 449173409 284824965
508508480 527703670 205930351
455895560 89910934 642861869
511900993 160383681 550269641
29625241 906428161 49187536
2542171 690270949 47156473
86487545 2986933 343140031
447767074 196319296 469922194
56115979 463186081 101961233
227255301 713421697 98771429
2558681 20378545 67935661
228072271 174791331 376737817
30376761 152962659 138419042
562290726 368849623 19594701
279398711 66275173 554853079
604386085 59114776 778673429
445473553 54182702 712669956
26928721 359063569 94145473
287584501 45881309 593726162
3307385 336971472 54605977
502450481 418932229 283413889
536795458 72619031 720650998
47404849 216916363 156928852
19354043 1030560056 46092028
162461053 28501147 463786721
223644181 34879067 534904435
3661511 394675573 20737353
497240225 292363265 387646799
531054337 28921311 825027517
28571761 193390741 127700227
105086837 140353793 16955305
6978755 148797209 75931801
39239446 1722968 666852
178775419 13306346 509891411
869349861 36400401 913727770
29084147 218260507 122805937
173832546 205358406 29662361
622713169 126489287 634476226
440337607 282926791 371133505
328967671 352904014 280854049
231600986 669690710 110294801
264759838 66632497 40584984
81596326 438196875 119698951
6794257 274330041 66981946
646890373 24420117 888538861
71599519 325035916 41621825
141461685 53474874 395215723
16129705 120334231 5274523
59206276 104427973 213230011
535838215 281770413 409079772
374309729 143303413 512927601
20932809 148533473 116516709
268276321 77699186 524331562
46291381 319151715 124400395
88837670 790238177 66574218
703589041 163569940 28012854
670081475 766432689 106661719
919155313 3385801 1038418977
204773591 227975746 312105241
119748817 242454521 229285576
208079509 225919500 317466431
654303598 61349891 784632097
69407873 104759161 237173833
586934081 6184449 23245465
25127267 144501565 130270945
200917666 272661571 266456159
357798635 513626204 194194720
56765903 34289985 249087073
897539910 366789011 8225791
281267134 47573405 582547519
230908597 127437061 419045419
331685182 192922121 37377991
154418629 393217855 176754267
46883845 651498447 69554617
90975361 6639361 353362073
404867119 8908809 791036973
842394441 484101451 16322951
9839265 43954385 102605836
16942921 56491479 27790571
378730501 72649270 631367193
422692161 272251661 379010641
298407959 634313431 131551421
43073207 114435238 177659208
99113891 1051975 376887193
138236589 387938101 170916989
274927839 1012197052 48639370
234395392 18057502 582547519
260196301 98047828 481727116
747371599 57525651 5374019
767527489 432959621 306301507
29745831 771535978 55688265
88643881 72639721 289504076
941937602 472829281 275509141
377795055 13256461 17348013
175416847 608522113 117908875
363900739 10932955 744359679
2441308 656639027 18161761
76701787 122734567 241867961
387022289 191895173 451038706
219435625 786360376 79965172
286933001 155873104 443904749
52366431 30774853 239597800
673369196 296793268 422262541
307606881 104675881 517137502
381901249 137485802 521811833
578172949 90829783 687710563
313590681 63689505 586417009
765059824 8765976 977453643
307550699 255383838 346916137
739577851 52241626 1938217
227349991 366027561 225495676
184829341 893766565 59792217
102365457 298724449 186137329
402186985 72192807 655296031
424448641 800999956 8433855
404920569 243031803 400941295
481037361 2124201 863851301
59305832 40804285 250382212
112425345 15954028 8289955
530117665 175185673 538419605
520005651 614471911 167614237
45803473 141646111 177906514
59455561 769730697 63737801
197393515 753443601 86460963
289358259 26877137 626443126
725519418 6194637 980381601
682660083 75457840 14964951
113561311 47590516 363422655
195923131 299326546 245922181
131951757 85577761 352063383
362869625 123209081 540937461
146578054 81320176 32764537
137797397 375651103 175097044
27722806 80063937 153543475
754020443 440069553 296327431
726007037 39897811 880384961
100742206 40214461 331944365
793185499 350953184 378714661
56385696 159225564 188537553
879730875 118842611 712926145
61010481 647363251 78586690
700844060 143801821 630793816
194795641 523156771 150300217
282184579 2724383 673672533
157086927 56293617 411757681
481833901 3859292 852948055
361483211 2170117 767631411
918113761 26792508 10874513
1497367 218902393 52896077
332755281 163433884 456456161
7268093 655857313 51119720
465715627 481284604 234006070
713097056 757085329 112240801
342770091 602374482 147984319
38004097 141679792 159028911
352493467 231550501 390101505
5390666 779248097 46364881
79011721 801146809 64078601
8675116 620348779 53604047
132114157 773670879 73907479
34976986 396055108 97621741
448989786 249766133 404944489
120476581 394881605 158485273
688459750 45294094 850251949
491592242 123648361 3733133
588487549 239879041 461984419
10914917 5739893 12181226
427125249 283910011 367771873
726576683 176002997 585018721
250263063 419887081 212578337
269695774 483263719 192325387
832917397 5036328 1017585593
77554049 561932713 12209851
294934321 663609843 124514271
67411953 43458739 269343751
215347969 240030397 303499555
251641391 498253141 177699705
578858437 538555473 30239849
316533881 944668799 56248061
80274013 87690001 267190489
290788142 87986851 527043661
197377489 318632971 6898008
4667133 28969942 79141699
536580640 490042549 236127009
402318001 116991125 15167113
831664828 204888433 557015809
570882733 15147919 877443061
368728622 46155651 661500755
26288941 78602151 24466603
226933021 229415146 321648505
248071233 147250887 415818001
301392741 837595021 76128781
309522171 645026491 36799349
834343239 50806081 851299307
379687210 668308429 129794001
472067905 405060694 288938625
100293373 696220468 80190367
172342723 217242671 289722587
31808113 126385537 148853031
406473739 630434268 147710569
187413345 74559281 439360009
360098257 94111989 19112081
216389965 142146277 387515699
124385561 2099998 36170969
59305832 93857779 222702697
194058393 175325221 339325779
24790019 149716672 128097451
309697041 111636835 518725489
378910576 70909861 632451212
4619182 41026920 77747887
115344891 35135047 375962159
207696840 957932045 53333205
911489275 4205566 1025399617
982880713 37109227 916084866
256390615 72255201 10354321
164789269 173729701 318646516
35358450 218177779 131386067
308421513 260064907 343768827
85362304 539665547 104252331
568416487 827772913 85843580
302695039 645741349 7226701
249139657 24034273 584611987
595306145 481610017 248207131
598659249 18797901 884229480
112271 7702981 47229846
147402871 127524646 331916161
378042465 777524099 94731001
9763237 69708717 98493385
282882337 583482450 144942421
772421365 22762570 933042331
33288273 61667233 2551771
51961181 41312495 233038180
30398701 617964825 65948961
101164493 62977105 325248001
11243155 208713025 83494301
287594715 104298901 496216687
43772865 219328249 149375201
18816841 369073906 82112659
84855453 107036161 266374927
229474681 790408477 80725126
224151896 196507676 359104276
6512415 28512481 88224733
215203681 57922726 33272301
83155903 420593690 27248783
395913961 293555633 343759985
155475915 141197141 329960821
540302195 412656123 294518285
59921721 358276528 132376083
35936949 114170431 14361931
658527629 184993337 557119774
206021719 131728881 389225926
151386286 112677951 347090800
34642268 301501171 118298485
391318929 551601889 177307126
108204251 591425771 104314081
506738493 337918956 352253009
27741049 356445715 95917601
449855021 36786387 31524169
110714761 111301813 298336543
3376036 72213109 68899821
598042453 557091987 32484325
739945557 98868771 713052313
424059923 439506601 253589101
61595451 41796721 256143089
3992809 845258401 44008751
177666721 221050671 294110345
227555542 19740993 568674541
906707110 51090061 859762303
37714251 131392045 161708838
44192611 38201851 213927169
410254711 884043369 67946392
461552089 89768665 645386041
297123237 246452626 338676911
158228856 106422145 364636185
23859678 365320424 91080223
234876387 112036366 44949711
884955009 169494502 615962173
115496329 758611961 336601
4038823 49798696 73856701
402842191 293911822 346253201
355213505 199112761 424164037
11089005 55748826 105814031
5638777 318727815 62253721
432402409 314883061 24520672
248442438 97752439 470705936
110358606 75347401 332060525
634579200 725973949 121795489
349322725 35426618 667899675
38138801 688147917 64281572
210323557 111551899 422191489
15081859 438206146 70751555
248524471 182195456 388187911
162223453 100223683 374760001
286515073 264740261 321488897
173715062 81620001 408580484
224000386 95834101 458560951
69849576 168736865 12804801
58089301 6798583 273259816
111731929 17748925 386689057
31582305 312433531 108205831
145233973 475721932 6021379
588077244 28602817 847499626
330161921 141702073 490313361
190203163 53291881 44888761
42991001 241521481 141884293
227079719 103474441 446105200
242676061 202461337 359665750
139385374 294911921 215035126
42015169 638982109 68968593
178951645 76305646 424915309
70627831 326359267 150836991
161721819 43862841 44976001
763776992 126618160 675324146
77531325 210361873 199826687
299903878 489420685 27030636
80168449 332585167 156242521
47542071 69422401 41326033
817313601 122287231 690873751
249535118 58818781 529500376
36665329 13873735 33843826
81655365 135888828 28300961
14769635 692766723 52779988
680491405 235244737 490481041
932866369 180458755 42757737
33592348 120411670 154368754
614060731 250875698 4969807
999139722 182278141 18161761
57858295 906321178 52000274
209073501 772926301 30573388
451007141 518388823 203704675
278116279 29334831 609133314
41119339 119934371 10187733
60190693 1296434 287422367
81258945 118966243 254434846
827713 418564333 47524165
188378428 197721606 312882737
242204203 157485077 402428225
565523701 561997603 41899681
764099053 59315201 813825541
722923021 163620551 602765021
347922481 115794977 20229253
483988825 253321133 1069341
142810676 41862745 11916121
603958401 554439741 199702321
203262553 364947892 216428023
339109156 786360376 88964745
93774787 458743613 124012876
593268661 645230611 158485273
388644904 283634836 21900187
609587441 26296189 867273177
298158337 189284041 402887016
5738847 8517839 87628081
26785801 43775903 157695949
7467897 21103077 12427839
227011151 14383005 582012601
176682757 343630516 210873755
114125749 193417543 252205000
5269661 586195996 51396625
364050105 285540353 336157641
350406533 450840489 227628633
69317093 39897811 273988927
447663721 117197176 11814589
750704556 122239151 8486561
6723841 514900279 55361978
65389809 817941001 60899515
768421783 11908829 969443565
216354265 414492667 198738331
336018547 576579511 42734881
664200824 259363765 454834465
30763201 339204958 101476679
439718709 239854825 416947501
501585761 207694264 36903169
625216571 164991069 579228001
181947846 8433127 531455059
338446785 57148591 621753121
817116988 105751587 12525526
160645983 71604793 403998067
124769545 106337441 326087695
5699149 508842406 54270195
45725531 24523 244092017
337618981 154383181 37226157
10952551 152509451 86493583
719116069 68237421 21737377
162515901 882365881 60448752
273074656 150414301 441538873
571666066 12304038 889459222
172254317 258116966 267322465
161384329 178545669 309500191
571875767 520449 930279491
245369122 142730913 417848081
502422211 16323249 839620801
18184518 532784293 1958539
54278907 29955070 248346001
376640001 162923384 483059269
209300049 181815742 350188252
109364633 379984297 153292696
8024347 23799452 95291301
132167281 89369806 19304061
86371969 244379645 198299285
546514271 318770137 378796393
91390620 188806465 227732033
120005304 104212381 318477641
575404825 162179161 568044163
5825213 209307903 67222774
139734684 113265461 334524205
72547606 67156461 260719141
516368251 37910665 793888701
233889796 21987503 571437166
326973169 44435472 636414429
392396474 324152122 23137511
366148621 110590318 564161713
165647089 298050646 229198485
455969182 109027401 609943553
1321345 676589761 46448601
605966539 222786082 485887449
100295776 772404949 70278473
207793147 218260507 323827651
569496929 50566153 791554321
61092761 316257179 137879953
298798899 808763803 81170896
377191585 12985057 751912008
392886821 3324241 31224726
270213224 912001 662050621
323140281 12253051 701753133
2148915 89145766 60855458
494259152 187538425 504254485
289986001 290873518 310826701
194524579 472829281 5017041
200284391 715993484 93224993
41731585 93466891 182834914
17840473 350582866 80846828
648628907 87655471 710668497
387753841 4243165 29985211
516460205 848161 889848919
24821971 37979443 155180761
204260721 265741633 273632689
8839623 31390951 95117362
41484598 339789451 115544353
113109829 23866141 386155280
951589889 449004772 304409221
142823246 18247777 24162111
137530522 10713267 458591779
263566081 262994161 309223275
240889573 836258826 72075202
113921866 132707609 286845184
698557311 547464147 214768825
209690938 127285789 404435611
67847209 168186052 205693640
380196104 192688581 440848903
43287751 454980569 14096076
673054945 398509827 9939957
290651965 283217023 321505655
203384182 6717385 562452189
218972349 46965946 15278680
127705101 296525896 208229386
249163993 186096961 383540161
25722424 149144975 129957581
217848833 727563775 93304977
15222285 961809517 46795861
204585655 1939969 575914651
133232833 798381937 71761721
47853199 65094976 38632385
218393281 456229801 184463781
15922 387989881 41094628
322461832 704738551 111391669
539089185 743363314 112240801
328846640 135885439 498416824
212493549 32378033 517920480
814982106 524563859 16941713
239955461 364257706 234262885
12482123 731161480 50420601
5253957 141539233 69423105
483050176 5659659 851424957
70393856 366638697 38302642
476663041 492524801 225433976
737334874 643595501 165001309
12823801 7520645 123895729
142441405 145293742 317073096
154489807 194881007 293591629
15799551 69470461 118161341
89028409 82803806 285754534
798885961 6679585 1002032816
160980777 244929508 263662849
149463285 142118401 325065959
317674333 133756793 495622999
56037113 177281275 180434531
537173051 267380929 14192065
76634317 42335954 22529581
131716001 73521833 356846241
228622435 27052572 556083329
827875609 270847270 470891521
12277754 1051975 125825677
2418427 203285973 57231721
4727009 113258731 70184557
643049372 112248235 666669657
149384365 513033137 137004281
77725695 177760456 214990249
128642876 191895173 267541401
226592101 30040001 551195698
258466825 174805183 406764730
690080927 396769843 327985446
874406976 829062746 90222076
77734253 207064722 203943841
250866929 118440038 445396593
405931630 784408883 93361411
378476 417175855 46213625
33158038 50646673 179776309
168613396 540092983 138134025
122145871 157944893 284104465
36636993 446665001 27790170
164212798 28270501 2977533
56435071 198363510 2931185
98038738 21925121 351993703
340463251 471099305 7947105
209375020 571406837 45598099
810157789 128064724 687514897
256610665 105182276 9384481
304643606 634530978 132606849
924545951 159161185 636572385
6020774 358276528 60733087
375673393 885955423 14930532
26588371 20954153 171385637
492807615 76736482 691641809
570843893 845419303 81658801
152904515 382718251 181728751
183793611 635989124 111974843
7655389 27972778 91411625
220739487 12910858 567890576
58792636 21636149 264292680
510099729 330328980 361074880
408051730 602374482 154496739
722762711 50239156 838024923
399342111 185358992 465023778
962554786 50011571 869309479
104120488 54164361 336149425
112522189 147706018 276064361
10497825 8964685 112729758
114164751 60516191 350824551
96181401 53054065 315587793
526314673 648326617 150922786
217225576 16229185 3250673
171200933 17370913 490771501
286054926 793953091 83791042
12596231 176180131 90868758
40376251 276254091 131848801
567505415 270631315 4203309
223603329 453288177 187809876
492591373 263548997 408432855
675901612 482424241 254745163
134334435 286810402 218285569
780971306 3988846 1008260353
159523265 154320046 328249038
204252653 165252441 356227313
870597199 726945940 126477405
2270025 486114052 49584833
123898937 287990776 207662263
320920933 12972289 696505801
166485661 613798457 115073897
392614601 14723803 19745281
28479361 104003438 147480373
712689646 242866 17360078
79941473 100675061 258711046
144841903 593935151 115034945
112350001 14488129 392405533
8128247 796801929 47613001
311952025 48667395 12757823
47124556 95508783 195542390
271608301 220861303 353214384
36507901 21886318 201131569
319414701 106126627 35528785
266104101 413672473 221624551
219740583 102906829 15097885
163687336 1438365 522077563
298292410 198363510 967297
581186700 830646796 85613095
137124643 182195456 281114833
256065809 47129826 556643459
31866472 2710933 203042821
39412319 731519812 61411645
330810265 298947906 311473375
147337437 110622420 346413802
181441871 365274043 31859973
86201594 658866229 85881790
521683537 769730697 101523346
146486781 20026742 456879863
16419121 60395707 122032939
25575187 149726336 129763009
233456953 153950383 393848809
275989261 55637386 42101434
97098673 150169041 257265523
27087933 51929567 158558713
558927257 172099093 554004496
313477617 217468681 378167229
10083431 41144383 103370026
541713117 46908567 37627393
204659809 270314111 269815261
259902322 3996385 642095081
254149831 6528081 626383443
331624194 515346085 190065126
31128651 650258058 63095271
247190062 144397513 417924621
1026948407 576946321 210661772
163579926 738376309 83984801
45033228 569451871 2286307
119661706 573550888 114030738
788761132 62148802 821081557
173210746 631936 17747201
82265537 154817723 233667791
128518837 199072183 264183108
70249015 1309062 312255729
647723231 576820192 197835649
153240701 229698318 265563481
240666397 353032041 238212570
376776313 347375809 37125370
232241770 37242785 545764246
483690676 222387881 453613996
144000526 150581029 314748382
688459750 52461566 819865955
32376555 215938549 130085425
266776381 5810099 645160355
124966369 105455431 326119249
154363226 635471905 105847036
211631982 52329111 498660377
103347217 132022265 276663692
233170301 9378865 596175294
138318691 595754561 113428129
330254581 72621941 580007671
171794071 168794029 328663521
744698123 56472283 816885021
115489540 1035553 414669421
27335316 233941318 117258337
11648479 328521205 71946252
511559335 579658267 39139546
824910385 456735896 284978298
624474111 761446204 108654183
795637 18216133 54144857
119152185 134414209 3654533
179185101 60730111 436468969
944163186 493531303 262373507
121258131 499145901 129846081
45525537 520977484 83314089
312761003 206700061 386172117
447196051 4402481 835859606
435041671 44124291 721104590
378708656 670377193 128820601
340207001 109057963 548518346
207508432 720894321 93946081
106248590 275281834 201155969
738311735 312287630 28727721
370442437 466251468 221275009
158095891 9009577 494041465
75319189 61650520 1982557
447914881 187022713 24269734
342163775 79620736 588092741
88762197 257187953 195682950
5399065 667782892 3655425
645625145 100036639 690895441
53122859 754785209 62407310
722646649 565194466 30045277
126947783 720062558 82626748
60418933 253900975 30023836
194980270 490476097 161866977
440118172 186023556 488899499
460167949 387667013 300852707
352509513 862911544 71973358
571924442 104116321 653191463
132494601 171467353 289375105
573241869 240990481 458549092
331565809 15793227 700117105
87994804 436005641 123175841
89964915 242650849 199977342
416214225 200312479 455643825
472523501 118261721 28312651
208370420 186210421 348040882
295463386 175661461 417189250
40555951 6692083 226432402
280737933 242155711 335530597
636239025 5539821 939921802
52643587 9135169 255717601
508134401 709868881 124304081
817838529 72542416 788354632
52397948 553078006 81696577
45688451 271996705 139285377
203996395 251870574 13353977
95925081 628589341 7616053
282673977 146793301 455406277
67227161 578937286 87069076
310237993 102040291 524377906
242074090 42676393 546787081
559364161 72442813 22337161
186742977 73447507 11401689
469477 55441041 50622361
305070914 296220807 304331497
232728203 158470679 43449310
549581137 863766703 77549707
87365313 271405569 190256997
129510562 573571089 114200704
131211796 154854617 292526261
622956445 379641727 334788217
149389787 154446337 317434360
869876669 44538843 876676871
457228963 251698385 407201985
163539353 57845646 422757912
9495645 263294458 36173151
105572169 246460289 31224726
4966057 317351873 59539039
36212002 65712641 177599437
664485541 916378683 65120257
195168673 55915446 464433607
408310156 21899269 752717377
301260141 67643668 573871897
403662336 20408961 751857572
253311436 39349313 565450003
813732349 545722320 228763137
866851210 331879171 413442481
811924543 113502349 709552117
16929021 151863273 104738326
687304280 7056799 960988765
603491716 509246128 225930825
54510877 54865705 230754609
14962853 36786387 122443751
679464437 173247670 578373436
754353559 213114892 13827913
90585271 105563613 275961841
226778905 22119889 6867181
73859145 243135553 178251841
649260941 304358621 410921177
270468271 34702629 12004339
572147381 166360961 29635340
4256308 386626851 56373283
50558621 386608465 113903546
147739165 68494854 389336641
237258001 300877321 268981513
23250321 18018820 166484385
374450317 11145629 752813121
884192849 469240801 275936897
10571536 619994601 55107769
440007605 123635301 573768846
108359137 214921 399836856
146433141 357681741 188701801
223595485 41455943 525250944
225889121 729861378 94135315
122960125 461697817 138769381
482706106 3451501 860087029
616349884 57790951 787643704
346932578 576946321 155680975
134894233 61596991 372300817
110993594 679495395 87492211
757949453 250292101 486375649
211094425 75328981 465905807
433304929 365802676 309800464
8744661 116407909 87682961
45279323 187370766 161237385
234328976 701317 617938051
222376145 355999417 229725046
134177443 44335237 395138186
55026721 1296434 267800230
5323729 75699065 76662783
32666611 88144209 162039501
491474493 130619105 587599021
174900925 185891692 314424408
209300049 462120451 177423876
3151093 239117761 57843679
431826109 322860561 342872156
46331461 16938529 234308890
476370897 195094032 487658395
360406858 153132673 7911951
331004455 162192276 456879863
680663656 11265757 944810505
63168901 341065903 139114894
706433432 264751990 462587225
363254401 281268091 339896531
570851311 393267267 20631913
35702217 385743193 100272969
78134947 238780236 182324365
83913745 474354127 114310925
167818499 1957471 526814666
788192140 8373434 35000148
192991311 98170177 418960641
139855682 496359901 137712026
3125651 21154981 71870254
394030777 178561489 470347801
160576916 489668809 147291505
194190481 459577910 174723691
614002808 394014271 5390266
245422 685184845 42082679
228637828 545332466 149329129
79252062 379067973 137982406
63476693 143546986 206566525
611068321 188308329 10851361
173550721 627792247 429227
194741977 11265757 9439204
97081049 494059161 117421305
30469273 398550097 93252820
204198697 804964760 75112705
231919150 490815249 176518855
276150025 243871568 332801257
241493827 382398773 221197411
88018561 149645518 5222445
5405989 7447712 86310997
87308473 121567069 260414155
251664604 169578401 401850721
82936441 151408161 28211909
656766772 402284587 319487312
541104349 22723471 845375441
75644241 145226031 228858723
236789385 879047464 64587040
296504430 563241553 158404627
300529153 27719524 636448849
419152993 699072641 120526577
175244620 75151735 33980961
647454739 203787247 524037655
180618649 272989146 257286261
39879756 327116205 115439248
54587391 122793057 199820118
435565501 355924641 319133141
284046400 209008851 371723661
366233692 671273581 127257835
115396943 85166209 326381017
43155721 309126511 123779888
345147153 34429213 668065294
59802473 84497765 229162077
291567431 179770033 410527218
247325041 422575689 209550817
247883921 49922082 543374897
320554280 198521311 402753301
594672610 117593281 435221
676710309 361447191 357435343
102615481 266532913 201332425
231883198 53733633 517058129
616903679 34231235 2833901
7431507 286424293 68067176
17627961 110909121 114268729
234513349 264076801 294791809
357689521 217328413 15353911
31312986 52879487 172411119
694929166 148188701 624757811
751025917 28155601 903601576
325313878 414983713 246324287
116066930 110203500 308478241
40000398 368798647 108782351
99909203 217817719 221056571
240122301 458871427 195060833
924726460 174661891 608625264
414087345 264590496 382645576
238697551 15526399 594467673
284400565 122456309 477648982
127979775 47511173 10994641
237725377 323422901 257066151
73878981 721884951 71401089
355202875 95253418 577809989
159103881 477640561 149344897
38878537 194692537 147442361
483777217 168980426 527621140
562410696 354552205 350966917
25628259 23579513 168557833
130516299 10065391 440935180
949435369 350723260 393483676
225091351 12362319 12325613
298643023 282254289 706077
440552092 83658961 646125121
74147565 267775263 169132111
584460001 178128001 540818641
566240202 119382524 26109335
1030817761 767713597 110301493
45669425 780172909 59749542
265998256 471427969 193502717
14818143 110974339 5065576
45645886 309304891 126124771
7567551 853435294 46864376
172180414 114920751 378820027
248535821 185021948 385620889
74543088 681695839 79135279
483638833 197158435 487035777
497166713 371178130 320524037
241671911 687051289 108018171
190879645 101009305 413851678
706207897 9141289 23350627
331233166 932623231 29016823
598042453 548061049 202731506
174673665 315452817 226230973
187808786 167710180 12022726
77404526 28122121 299695831
21863953 265118533 100796955
90076575 36579841 319049449
242663220 472633937 189099613
155302201 450301909 157957111
436634440 5739893 824314956
32305626 420390963 89305209
4409407 28160399 78722631
211604475 99670119 14885938
102315361 306549199 41543173
183582565 149038813 356096581
571497331 233058196 464196817
319676081 168390819 445837569
97574596 628704757 27438811
228036425 599825383 131127557
191248435 94589969 422458996
84270937 1258517 343919923
537391156 2573187 901859641
109741523 91787593 314275831
4399921 68188105 73468711
171985516 139354594 358207441
565093236 696002908 133738270
7873931 370261381 62343121
208536961 6850672 568192647
1878595 139946431 56704240
336830869 688866472 118015602
6280479 5585077 91101193
70120699 301222635 157363285
199378201 9529001 34650835
855471315 73988383 2779626
275366196 258396537 318943169
170420093 145400293 7379771
14344196 897396475 35080163
288465698 492669446 189665081
664811225 39855180 847776293
5081431 23582693 43917581
362456533 197895303 428832629
37062033 184305045 2915374
38173791 69583372 182522817
32544721 340575313 103082221
446940097 405060694 17806456
916508489 373460753 364415363
283850254 445700917 7327489
27711542 210331491 121196161
458815441 50104985 734187009
4299413 94400929 70784185
756846172 479770817 20442889
438611741 304506469 357517751
11167419 179845977 18661105
81907310 481935931 112445161
19399537 140014816 112697557
31623411 100771465 155655811
678838801 551371096 212415593
539909761 170010763 547096771
124288705 17467251 413316685
409852730 71528913 659015953
13807921 423217083 69940693
83091995 108430084 8517001
385116644 353739574 308555780
230486255 22387601 563412736
248650249 178788997 14242687
152361387 119382524 5282239
662352159 791073637 100372289
3143449 10657821 74635681
116919127 408763941 153113275
1395585 128841301 54799375
48447037 460329479 96060091
14801025 3988846 133942249
21252815 185720011 38674351
4043326 151643125 65165959
74306265 881870049 54516881
309026485 836258826 76813347
4267957 155304315 65174689
3866551 41984251 73468711
582705904 59572792 773935969
215667253 70813345 482874076
561711125 539045921 202664533
184621059 61157071 443700415
369816986 29168647 705112892
209916991 178406901 352315805
20913499 48739546 142050132
4937641 344821357 58676542
568273151 327855087 377126155
371180671 22564045 718841329
15069039 430338201 28656902
560985103 289558681 404896672
21400525 337341201 92028073
78106876 285101597 168185893
225751625 384654495 217356457
791161 290398679 48646657
165359393 58144411 8282401
626025547 886921633 71969711
211928956 385517272 208712993
73240514 554568094 95381761
188092626 317935521 232893145
947941 60594814 54349387
158648911 46552738 429034180
142613437 425106760 157903833
82567792 711234492 74695897
80207211 6328531 4164049
231911537 772015231 30126823
11611961 651053326 53259805
426822463 16909651 774672493
272557605 919521626 59186351
347262325 366221066 284270561
89256799 773670879 69325664
51272740 908914436 51238783
630257019 192901721 11642329
269816359 83658961 27399961
370160715 2170117 5105475
164068956 8989081 3776059
10557024 316017057 70596183
635046409 12253051 912147349
189915859 217801931 305867535
90728197 751013511 8070753
266589736 248644929 326897241
66670317 6608581 296445183
226040038 56749463 510002569
154034985 135506845 336788749
127386237 136424737 303318358
3332449 39209 77400225
799647472 743819941 118449127
483795796 470418373 243869581
416018481 389086107 292031713
354470376 32603326 676223325
379737658 74536097 629082661
814982106 847517929 84692840
99201312 465313411 127536417
24297472 178189849 121136677
288422141 441613208 222616769
768627516 349725097 376858007
284672266 78976693 531489015
34295053 197629930 136408987
318461441 229102457 372053011
31606891 534690177 73379653
553384233 942400995 60609229
143149151 155604721 310771028
160755511 15289366 484015441
55714497 153608127 190284773
71120589 52947193 267629641
310794753 303858270 44640868
74572563 233207498 181245751
449343085 153287099 531212566
136882435 606709261 25642989
268032668 158176477 428832629
34251946 202009141 135995599
59094973 471154503 98799020
40183441 63414013 191424421
828381798 690522417 143281209
292440700 140440261 472472989
31258549 7383321 194784346
7187966 46499473 86755777
285591712 157406001 442185406
477508063 104116321 627574858
324463792 1801933 735602591
56881943 43954385 42774838
366316505 397140706 272125225
10721575 371483299 67363009
296105437 633298331 130894897
136790941 357927049 180692848
281444473 140353793 463318582
346193057 324843520 306166249
818124490 64609577 812008404
1714397 244983201 53182754
198431053 466022361 172565686
119508871 65570979 353183953
70643265 331645455 148578977
43899265 386752675 107138713
63747566 667976661 76557841
81116587 917435635 53232752
6300085 353464281 61358781
513422900 243227416 435088379
214708289 358721417 224493341
761202794 124924075 677720381
119084876 581182578 110294801
160857985 607500719 114212764
182477678 540294301 142134961
514949110 559714261 19914841
517743331 416412465 287900978
161058094 63689505 413210161
780799941 746421667 117805357
693930847 535071403 216852193
48447037 460829425 95697681
145882043 297617643 215623672
90607897 273514843 36797747
35138786 56315017 182448592
977239901 31725181 945582386
624956467 607256512 179030073
119621942 62820993 355658241
577750101 487455569 238150015
150988969 27094561 444789241
134259841 22258666 32896549
20605621 223641795 39577901
23882041 24060496 163969878
251064473 461520064 199727089
186266595 485901551 160137193
24771821 718595065 57015009
26380751 115213692 138317194
154707801 159871105 318066043
367947965 237530359 1332731
86259369 190757645 222171736
320114876 101166977 23730247
369123801 557510416 169527826
164365201 2955754 21897556
3938269 358468545 55649420
667448753 945613750 61441205
611601415 148319473 8036443
94849501 68786302 304308001
165263831 500979835 24567145
302233023 471025657 204058021
14597499 242081889 85630096
67542721 506526982 3740985
862534369 356203279 15304425
510660866 49076322 15660865
242956939 152489411 404632775
119280287 233110369 235388048
498950065 265191076 406907333
293858065 204678262 381519757
15611201 199971661 95540783
896236551 605344810 187591475
454028873 276413767 384697729
45667769 263548835 142493521
157735525 188376581 299695831
63398401 96479877 228487231
16534501 128285587 107331649
96037 198959131 46177601
188619502 30562273 492729823
120031441 189386976 259636128
125771927 17698543 416139145
629571457 814971405 92183671
476922611 28623169 789280766
445533553 259110189 397482482
148101610 198475121 288903038
17796481 621778091 396397
184740739 63522433 443140723
231956170 216116921 335530597
334199720 347203901 285677659
120829951 151212154 287735797
963821911 260444521 491552335
429236213 241205110 412788721
18741668 141118981 110695675
440752313 5356693 829728589
276545025 686095515 115472749
10506665 629702824 2083951
321313083 645701986 23210497
139705697 509570254 20787994
166306801 187370766 307463845
317035489 179054209 427662205
866773137 34282801 928212139
177958726 579685897 126317005
155660177 201029710 288284935
348695773 212748490 410275604
182198721 17267761 509302145
648202106 440909831 288442188
145600633 693155664 90846976
38769283 50738608 192244737
30861076 494282041 79863729
208353406 374042593 213439441
220668949 75016891 477141841
259519534 123003081 444275842
279346585 420852601 229512349
161878509 127841497 350578440
571481705 291895081 33729236
135235873 8560201 453912918
47475407 258749965 145255969
5779137 669378976 49706581
684026905 232025545 495340585
91963301 150680401 251360745
7864345 438756736 59778514
43274756 147082678 167964259
93375993 235294693 206802113
667645024 110067341 677523181
204701176 109083932 419206158
631175761 35780237 30746807
118264141 247455825 224190721
681112801 518565877 225741697
369609955 115109101 559695453
8516113 565433 102080819
285893833 143305345 463830531
225710127 351119007 233172749
186404093 5062465 369013
447542151 451680825 253064325
439215553 988798518 53651872
71010031 491872705 1312318
15553133 27919260 129033256
242971557 508642351 171385637
200452224 154235579 365145649
636533283 450801 963005254
114495015 319976371 183352205
98078571 513463861 32823061
459701657 716656331 118593257
40332137 234172063 39606137
208556323 520342594 153482666
272383808 143314099 43531364
86381521 69940961 335410
219911931 270568446 282631330
36775728 804673723 55032881
347056840 238433709 380346331
272906094 507378355 179252231
37796611 827858551 54635717
631356663 432810561 289200844
101729697 21441751 357478857
374985545 445032676 237736972
774003061 613523626 180658178
32947921 106227639 156575031
380503801 3464749 784669371
210874648 422400837 194702068
130578945 542944381 14096076
31548776 377339161 97460759
11270593 309624393 13555611
487405998 71528913 709085261
237946786 60821889 9186289
37574853 219920449 136226669
128002113 460763171 141214978
123409140 269531185 214606492
8260387 95903713 87727641
579661266 12263403 890294241
206874946 172462876 44029525
590892981 264186848 437621976
273625597 43245947 580218328
200932460 403643377 192968245
973405379 48532051 874199857
366589360 256509367 375317044
272826793 579748276 10023983
87597121 97354895 277130665
190055251 41298673 478440861
339868939 184452874 33290467
551096515 353947553 2891301
108444265 309437911 188098165
489975201 221972481 456971627
549392905 56562507 768690287
21953133 793155772 52352587
1872914 46470385 61632285
627947319 268836181 439177501
35102551 129180801 154651894
159278329 283626781 234304473
45884541 482219857 90625417
262147348 656229085 117935407
275035036 286959226 304214569
143582788 70027301 11706161
28049863 224829446 119690562
315107171 14107698 690236737
378179721 503722011 205180801
500144965 57603415 748657180
168274406 405511346 180158329
248394701 824654007 74940210
2267255 182262949 57331158
362944946 71913601 617347831
112728862 263111101 211792417
80103830 431692609 120488761
788087089 381350901 348968737
513830241 463773997 254688175
68137501 36328377 276831478
25006006 61488631 148138461
66943096 710703421 9131201
209030251 591327596 129833302
66459359 75106753 246159929
256844413 961732969 53794379
302218621 63839803 579037887
275220757 663337127 118342001
31001073 243277585 118945915
170765736 325698385 220373385
397020439 79353608 633861361
163585761 22216713 471415887
411616297 507504063 35105563
281029633 41866606 593566705
26665465 308521601 104370475
33509542 259517653 121878289
362838413 371743145 289086241
880809316 333043033 413114401
43665376 710231887 63837147
4924630 158246802 67717421
489468421 732932173 112782748
97258401 46402243 15683725
7654001 130981137 80419571
75725293 26134543 301025723
159745816 745449882 11313457
347656315 477793058 210707570
539384449 251573905 431215681
41907586 790114711 56790557
484948567 151764367 548934625
436118005 49851643 17750431
147829261 568984771 121095613
717146761 227734261 508615630
65384929 121352057 21257222
498982789 438092721 267629641
162237851 9303123 505279174
21150485 369196867 87044176
322906481 350723260 282690388
14547317 250399458 84579082
160354741 747194575 83023596
247715509 662859297 114435712
879376046 207637289 9120697
3436948 884043369 30727247
36166839 778779691 55941747
672450409 367492465 352696888
5056039 97642251 72802306
604176865 501409968 20723457
114340843 399790510 4203309
463885759 432387908 266231318
597365461 836620321 84116792
55070961 257831671 150415805
174213568 336843413 214778851
25768423 80658166 149834017
266576311 181308850 398214636
78196151 129346561 242217613
232355824 37620932 545860966
172106607 102390531 392013119
128053145 14291301 427640137
15272101 607416079 59338467
212389735 152103977 376056793
699197929 58610881 804520225
158159761 53488271 416618984
275782747 684692191 28090401
97999549 32264351 342863379
64840132 565783326 87891453
59044701 260017778 157946167
130201429 43201145 390847381
54187407 130098451 196086601
950067161 17831531 991798222
219226273 838164107 70747504
531141364 20252751 845458340
90922759 155804131 245432917
435125276 94404696 624714682
19154689 639491269 29462581
271758476 426616021 222109721
117772771 314042369 191106353
523761954 63499528 743739547
399213519 29927141 723709907
3316551 335832146 54691517
965594323 320278861 431675143
13459289 715558741 11985163
152725629 95208958 363334873
343787920 275805043 347057361
515210081 548554371 193313217
296566603 238526401 3686781
250770778 468188656 195469629
102030301 521941902 32616577
172887681 421078641 8573357
3211889 711048053 1261051
367373854 69022189 629640001
313294931 10557187 694807066
361447259 18179412 724487901
560491900 78060555 712780804
309337576 98837653 529720269
142556373 237326571 249888628
308657769 83447896 542661039
468468891 18839575 799784185
351807841 246868247 378008915
132383512 187765199 275196581
321313083 873615553 41158261
737419317 441562785 294711827
913491358 155604721 651885682
59764871 214765399 175625365
421488550 231574119 419992549
95250729 104116321 282726813
64517441 297756586 149306665
261930385 85709001 504364365
139727245 147082678 310546573
493758511 114131337 610297525
416561817 108837365 590712751
303955482 207734549 380617051
135083915 46835016 396435781
123382987 545649835 120281020
79618753 272541477 178127774
100623681 11781876 366785357
530078170 105663829 640444276
207388351 155943451 367263001
150915930 570095001 122331441
175903921 320254397 225891445
586277851 315373153 385425611
24579434 52829239 147962881
733277761 254458433 481425673
396787974 115639003 6597423
667188901 59371110 795602839
253067581 29008413 584328601
632957473 198072621 531823681
417509451 17267761 21756736
44193437 620198705 71509401
58213438 133733419 204096971
449309301 536951647 193915897
398921125 600584986 154468376
192839176 294611501 248689449
145038629 95910851 10186399
226940833 45288601 31316869
64582297 59659491 252473601
979675831 2573187 1051863769
22898191 632022373 60603244
244244557 31162753 567975305
67697755 784408883 63853153
29876081 146733313 137016846
260644281 321618001 269368191
215459537 363826129 45738197
12148621 266078296 78859073
23599254 123263917 127404325
354723675 231616053 389712277
125556808 80854537 341740447
611106679 122558717 639714313
218157441 435298606 190982731
10137538 20800729 108039529
26074133 15897113 173995732
289567905 33436852 14691805
422479441 198400993 18775478
152515525 275359951 18239521
158752009 685869615 95343931
473774537 988022674 53986501
351468451 154349371 482644745
30850665 97529419 154119681
116475073 303211893 11910965
410210386 159161185 500575087
397782883 9187351 783837217
768280579 237729013 496434401
34106465 48367331 183098401
693850177 895843974 71365609
336387361 73246330 587915756
354730361 283270177 336205261
235220847 204430735 353889724
128698639 577227905 113274817
222098812 213216481 333651609
463961953 42448177 750554281
168982768 170932959 323450026
171985429 305688874 228158849
136387186 113323432 330462926
245673121 84684169 488227693
91956151 730542727 74172205
559738031 666930501 140766163
913595083 89270665 765123393
14479767 177146311 95275942
726940796 561067113 215468478
410685277 131431585 544160617
74731186 501289303 103677531
6397210 126664749 75397681
286149781 467473691 29973563
341490969 317746801 304507073
282556513 317070209 277276831
242383842 296406048 275007421
988166679 17655586 18111287
811220 815738561 25601873
85443523 33972283 312663001
125749258 613523626 105359689
129718516 114965110 319995685
105026358 239622971 219904473
30756489 534782651 72520769
631425561 9755572 922481785
646997513 16106272 44509312
313167757 235548501 363679930
484241329 190543945 494441223
162161015 281509803 19343216
85423911 147534220 16365233
31959725 366393826 98574337
56387709 565350325 13464577
97658261 436076086 129831513
63823175 306577653 19619002
1519534 120986011 56360609
127834224 702477835 86908017
202046123 309554862 245689918
330962149 615493297 141902641
394259296 168516371 484545130
117890785 199692438 26783409
55544985 62686077 230194969
200590426 71497231 458290982
892849728 289978882 456136633
97399820 163867287 246888701
8773542 48088174 94650400
496602796 116243051 606392928
18612461 40653591 1364413
194316073 219071689 307341097
155891689 25507823 455211523
229871881 104318851 445878923
133437897 72270280 363627550
69504415 448067998 113582096
527946648 21581841 841682749
204659809 273372154 268745893
316116307 463646899 212143153
145462682 548283891 128607845
85825975 261575551 188938168
596159265 493552983 239581733
60890692 589061021 83316913
43928704 43570385 44631793
311642485 167416341 29557009
181329009 40257748 17223183
341474629 541048369 177461493
700510897 391262061 333385117
229400029 565871833 146424401
20755905 301759501 94503241
336133453 596080833 146952618
27447701 137358081 136928086
552990140 81336256 706174961
314295751 52766605 608430256
114286151 334744921 1117923
572951519 18456065 871750426
474273055 9944100 832916142
173730215 4006487 538533865
476317255 31081713 783819731
492233473 123499233 590450953
293206396 662634649 124321991
144981296 652031318 99379740
149268179 187681 8829536
349827211 38904955 29924425
322559665 202974826 395260307
16223185 112415689 112292815
68021081 174071598 201982919
448926101 739462765 108079609
484846597 487323127 45269626
7340733 502251142 56055131
198245461 476990029 167762007
132874484 9771601 443481661
109002811 420182269 143892355
258410881 3215104 640486963
198213041 399594589 193101595
223426 191323815 47086810
683683768 753503492 1540751
122449659 137659051 292290307
4140101 343836649 56564461
479288201 17071741 811068013
36318876 34020775 197457601
125139054 61895542 365455824
647691707 71227508 757901641
245138223 297039357 277187866
740188229 222447461 520852042
587040559 40950834 826563914
328618130 303153305 308810994
244617601 704902996 103514436
268023463 281770413 12228441
5474575 544699852 53202381
12409437 157110273 91411625
264869839 119543441 454187305
212472897 162192276 364905448
319179329 35316825 20527204
59597777 213538455 28312651
137266659 76956226 364636185
462002197 17698543 797001245
131615677 432368119 152243201
88781813 350258376 152813601
372475541 889978586 66272207
574167114 97026260 669769640
2236501 626779 40291876
215589286 123663541 412036321
374527783 73861201 627756725
623983840 115794977 654135733
557013337 4540931 909081841
276040351 198832540 378145691
265401710 284586310 296618881
262622371 164547241 419939581
842311900 34556743 921978881
49623685 20549205 1669172
436576492 208054709 455764431
569461051 467960401 258788204
120878759 131503734 295067158
63906774 262447600 160734535
491407696 320779483 31448859
918632584 27124651 961791321
260123326 148650163 423901247
100463201 411012801 137483236
14022900 159143356 35092525
689138551 317563552 27142337
8876635 138153201 83862055
5415148 263793166 63323872
292040846 698901421 21861001
34857148 73914721 170935648
61553601 519579777 93428348
43753591 513976736 84880753
638397664 60503185 782014260
4477591 19423641 80194607
301148824 43265908 613489503
161270929 207942991 13831339
1023273751 260421734 42516321
341660673 349791542 287645530
219348431 444513711 187820693
76422055 235990737 182713546
592542688 18600157 884543505
356974661 573571089 159841743
400583233 166074560 489011689
303341231 460329479 5287521
39435738 889264236 51005637
63657673 51415729 254629206
225806349 189795075 362481121
185404143 359000425 17247569
14706273 701317 132947893
620385947 4986361 928212139
96939676 563241553 106017077
66524550 120142361 223793066
35532541 335210473 108574708
30106682 332289754 101986938
48770265 424214298 104697169
123355009 69033649 351438539
561002911 215622051 483725776
134601421 404560786 162486766
311636215 118165321 516097453
365849617 41215825 670453933
244927927 34519447 22396989
265053751 728235641 98784003
7274305 239327982 70364995
775448301 57525651 10176405
412964553 165670257 493037662
67784281 20422891 287700073
680841250 105055783 690873751
468772601 662634649 10390435
41355226 337302689 115295692
62578521 148383995 203116561
136626505 711181921 85263373
38215192 789954793 56704173
480609585 27300151 1348849
53408901 596556436 78605806
73815085 392977705 126733249
299826325 485733993 196759201
607002045 616358925 169992725
399279310 355602954 35139953
151539821 866427511 62960311
562062370 2288465 921719090
223102309 536776129 154567680
474264233 166722955 18366883
353979881 20422891 709461904
208074553 110122321 422125527
89173876 22055977 331749634
7763214 334392705 65675062
459063061 267481418 395061226
182746561 25914169 488139627
3211889 151405528 62495929
87340807 264166831 190320271
388731229 515648321 199252101
30959737 140177881 142043245
756465256 397075631 333319547
351365361 24532633 696338865
246460306 414705847 213230011
264128113 691441051 110980465
468569773 211582576 34465906
12099991 21613141 116431753
327387732 386026561 264777381
501571029 23571681 815064206
773898945 161212276 617196736
386371381 685622863 122179029
81761876 225844831 193054403
253977697 270541251 44057371
204873901 277520541 265069806
139201611 956766433 51560947
25899238 491398561 77181294
157895695 89565877 376887193
16158233 3396357 141401131
216969146 635019701 116872633
193888996 315319881 238560421
89271026 666038237 84062041
621026466 325924969 389397781
884452691 104525433 741716185
595022688 340467912 368649526
176966227 114131337 381140971
599547664 688413503 137334223
948914573 297132759 456183921
622771873 11021191 914215021
51047647 250685839 151852702
915086696 99400705 749223984
3831738 172462876 62936371
2743716 645026491 48107009
622832893 78609013 734022891
184882041 426479902 176099829
187537225 399291661 188559418
49210498 40697355 224783253
82423617 62216389 288509206
142073002 381346747 174944425
452689796 181702478 27695791
505232377 426783246 8085907
268276321 130309537 447920257
126771769 666905997 93049727
66670317 481709881 9239671
276248395 92017208 502682059
596828134 101066008 9790005
300467116 149783641 32865685
133744465 30562273 421084049
128407938 283435267 213571697
27546311 170261182 13588202
582211609 68591279 747375812
176873665 460660860 162649264
245651209 147984933 413777026
524099687 134804251 592373121
16630921 107348488 114355313
167580876 58124599 426558358
57666160 740814333 65127175
426118369 120072939 575542709
72559081 188019048 205674901
187975807 324799441 3668095
266562271 41754007 575349498
248355669 4492399 628677169
764251966 158186743 631161322
59377907 12494470 274462597
85358120 47285299 21030708
348513499 159161185 470651295
44469481 33101041 218431233
47564207 115743001 189000247
825630649 370746529 364037517
21690501 833679474 50837501
318551951 47154799 622866401
395058517 244870633 8664895
359953669 566149369 164040719
31508833 488808658 81028609
591145921 212050305 501755983
26931268 155237177 129033256
14962853 149237336 4952065
501761809 193766515 497438111
5425153 69634773 77547505
212432503 498949195 163986376
661761501 167301891 578757886
93688866 139964600 256673803
489752488 155418685 550689679
72769096 484898209 105277833
73883279 88839829 252737801
810987013 41721820 1901485
351287119 29826931 691824961
85810453 244657246 197026453
15648706 686329519 53353378
501633077 33203773 798421027
92328896 612669307 95191041
380778547 664357589 10615021
109944424 1227905 402558689
114609241 17692104 1763141
14500487 106362796 107218597
99089227 165426001 247119967
381100889 283634836 2356845
391739377 685470277 20296088
160458744 89591566 384030321
346098988 416220127 252881021
702587823 577387137 199727089
450210001 576261001 2223571
540065051 182534977 524916029
24680296 295669441 101272465
343978363 272349373 348894001
53893491 326918697 127754180
712211233 332238960 398575609
308030529 530289765 17439163
91057313 98575634 280332971
42046120 263647679 2413621
252619746 3042201 32770401
492553909 686589945 137820
224219776 91874701 463830531
217867157 266544301 29111887
603336301 5812318 921589231
403234561 197676421 456776238
116046329 19551385 9827159
184656442 440970401 170393707
161024614 3291706 511254801
1770497 654153949 47313190
359074276 914041 770981107
183847301 21053000 39520965
220948660 150751669 386052071
253629586 580433041 19189108
576823771 304451668 398142685
135384361 49551441 394664705
371956826 432793291 246288801
86104117 48391701 303560101
382040209 382398773 287490127
19536707 76953169 127544379
392125171 152626975 499835687
7067950 273658022 68482521
40892221 6328531 226596778
434723929 397030701 289438993
198096816 231757849 305518633
286155749 325693007 274894642
127427964 286197256 9533813
78801647 169093657 2663578
278956876 516093448 178531794
104808273 532784293 20019817
321486751 8964685 709741099
68144760 605788206 83868362
890754436 139725497 672991688
298122256 77579515 548190490
378545063 618905 791521117
152859071 810811411 70680429
38097697 90827611 174602520
11233325 321396601 70672177
71044870 327010193 150244097
65280985 199124605 188619697
71813030 115675249 233678511
420198701 28623169 4580551
166437131 580680295 122716225
319470108 55834809 20526309
117944569 456420805 137370875
13874601 52408525 2853864
151327597 435298606 160779633
611275066 305801391 40591873
180775045 28898277 482353066
329634734 229332475 8683975
11840173 566189681 58041616
1025317369 197300611 582153521
188309557 437368705 174377897
349102821 803325787 36377713
193805254 131114859 381810625
360308467 38602701 676888408
454380859 869229831 72767809
93447303 308871410 172564129
36504209 9212417 207191845
323031145 193707634 3915121
263897855 433380321 214037081
32452251 130670418 149010433
47633801 22649849 233802541
56939601 468379351 99851983
491206211 182349744 509211325
282112601 41573050 596709811
212781952 132213670 393952177
1185375 224439561 28236545
78685537 471434629 110944057
123001591 126717103 298091081
704889750 137929076 643964032
194938753 275927109 260216281
5209978 682842459 49035137
55876323 290993041 141220191
304651485 91600897 531954241
146112849 67604870 386443661
28214147 28501147 169018201
43292185 38772475 211122701
190459501 412137301 184457917
107475905 855979241 60292776
318851545 69712006 576399211
233203116 16952765 584456911
496810021 18053905 830456593
375046176 16769583 740339380
804138697 184993337 577381582
215125771 136138732 396909846
441014601 209038501 458866741
122918719 198959131 256254337
530619821 373282657 324597825
325152469 7702981 716088179
21591613 11128261 158785921
35171249 89669425 167417461
333614484 198604801 405305442
425773302 39604912 721970026
769111890 171626869 8103709
222579685 375843133 218837583
111375109 446326101 137867139
67855893 89665243 237736972
136773795 365429945 178224889
269545821 615824596 129685547
46209637 31081713 3915121
520359211 118890981 613025501
383894830 692541026 120584278
117708665 163647481 274185853
318701399 33582957 647990197
211007593 88637583 446001769
198944055 171071425 345434635
1013609 259872817 49971979
100871645 97868062 297705376
35860553 212143933 134859209
81862501 72394246 280067977
119354401 21981295 400874889
403579126 612791237 10691726
566538904 872587489 27085063
250397524 669180293 28759061
434798961 673727115 132301526
52557319 394771776 115420761
377152665 749815756 2568105
166047738 11128261 504334989
155394856 1014654436 47725042
90877360 647083611 90711643
395623471 80533685 629451577
596286601 525058921 215127047
100289411 27466561 30095729
415601047 356170921 317648761
30007631 785295551 26465231
292358710 368849623 43800231
101476413 61157071 328456083
54873919 190017721 176485451
63335251 383495906 125438737
514620569 33397671 806393701
285699961 206677516 5325762
180752817 46279351 459739855
326183509 53595829 617541697
640555434 497158093 238150015
261888711 157371644 420063302
55735681 96056331 29462581
36677601 247616747 128500225
20233161 935422001 48034254
171011656 348859687 207068072
164471191 26249056 469229311
352201351 26334594 958551
432649127 878777446 70635956
754020443 75977614 767822873
57155089 389941701 120449611
239115201 710231887 1884169
258940276 296883307 285637335
339039905 133085105 505434643
342520489 260421734 360984547
878627045 321442122 425992137
215979961 46531229 510162663
425958961 336531685 330330904
312477521 161000116 454607457
170980504 561453405 130623571
98881201 534690177 112982633
294408349 69470461 565265851
188010073 380610045 202315249
751810769 364976041 361314713
99888511 106940871 288191905
174257969 9303123 519196881
982600851 228463191 538972159
82109409 79687934 276637085
914785849 699072641 141412726
546442700 76476201 713928478
199113201 29945049 612481
184406113 310789615 236198273
183674765 32121501 478534564
427005261 41596601 715558273
55608985 425821761 107726886
195260983 284087891 252808225
845565555 17646427 964608701
247002177 374441779 230103900
558148851 2609917 917003746
28424901 137787935 27546451
9056839 193158736 17366802
86058181 646682921 86500379
166505779 80092706 399783188
124806505 37380001 399087473
178563630 48986827 32823061
82467736 417335001 126093857
186417973 757020016 84550981
645466537 289414451 20528191
304929883 104614404 517325761
163448321 197881921 295189049
279979413 317209401 276946913
17293191 465832221 71056831
802307681 173572787 597020621
50853319 228358033 14103541
164196757 168794029 320923349
538276313 238500065 451153391
159670189 22448881 461282602
94029335 378314584 142963921
659192191 35389276 864688789
419100823 177123125 488592565
51175801 125629736 190815665
55919445 97831134 216126711
127322159 750543361 76888801
292768701 158607660 443665783
379860733 93778621 601454209
238107016 389331040 218031489
107514601 17635193 376075085
407181193 301501171 44367391
422407585 244955889 404758993
56373305 157456811 189742532
369439801 78825973 614310165
28581145 738800518 56935171
278944691 50727538 576821609
412576141 150371761 509486153
64278793 305614209 30880301
426669991 31286350 737917756
213549701 381235777 211287792
136923193 292363265 216126711
131471137 19205446 431030953
273728971 266756001 313223989
14084481 200727337 90361991
395439823 40871273 689707837
444534161 27941761 762183109
37610272 8878113 208983305
684471844 293156631 41700133
72834994 19129591 300171059
152361387 158970113 33058901
523276755 720062558 118958968
4016403 137147051 65423371
921862929 387249976 353796673
28427001 38992642 166920513
956352001 5227030 28103517
462474156 557866141 181277410
1528345 20456653 59747689
370716616 652031318 136642065
128485066 94694155 35080163
215419081 164062037 366303008
504165251 564036637 5722171
455046829 26994233 772105923
243976719 898844129 61005757
157975289 97959135 374761087
649412567 136945183 349711
423316501 637213945 148341589
3313831 132211185 63868789
39895505 171631221 153850159
3715069 274072877 57840495
734354152 762775738 108806529
5148145 47595751 79226501
3529513 140401437 64190101
731179226 44924132 857462051
225847587 162192276 380850268
526168711 217558771 473022733
65820448 17831531 284776156
648869374 772298692 37865879
143542653 300287101 212695161
30312106 585145679 7734151
91109031 549637801 105083521
264994529 192020851 383072296
200794350 441426953 182482965
162844529 79476355 395608617
362076721 200537239 427256655
776220004 105972814 704803041
333601672 81165925 576970171
502533725 880137116 71524961
571439467 537142169 204423751
147227188 140091073 324744847
307513513 778116353 88389421
269198911 237142621 333147901
171970969 15680188 8446378
84317365 322404369 162507875
620398806 631516789 162800605
254627389 191969797 378239161
89145889 110816881 269827885
92945953 369516316 146293841
739847461 59156953 7492501
116907649 28821745 17409835
669081601 187790147 556024625
59754501 407974942 114651279
785862901 18945053 948887857
215143433 4042245 6032281
6817487 474003226 56698617
573786981 401994721 308936769
65656553 145911623 212175325
348111961 421204596 250322346
583409422 566841223 192759954
262079761 206043241 494497
85699449 76476201 281052402
305035704 182744299 8363521
138556189 404402125 28283896
325274653 27133777 665059315
64172153 328989954 142595421
178321851 115869721 380089299
87672210 9113251 40131683
48775761 14147323 242977321
20039769 283593313 95334811
94074721 478619366 121790847
197045785 734415133 23443881
319890983 354453093 14995676
72882357 195358605 36324076
705898600 39678495 871293181
277923786 601316625 136808086
673781471 588735026 191727329
145365517 24340328 446439115
209434303 623552353 5809973
38447201 290289806 18802001
13518961 128643671 98959543
668106121 409637037 308998693
333915463 106611891 546527901
131471137 8610193 445047109
489851161 373282657 318337267
130820389 840520291 63676341
84733441 647735381 4216791
21453301 229903114 106506310
500088620 141637721 25311065
312551461 142232868 482644745
151017019 168107383 32192497
285217371 404294276 238447207
492634009 52498552 749542861
304313057 786133767 85667737
461822149 151850611 538360261
158473570 717848839 87510952
412324641 543425191 9224155
641645184 153050055 601012001
886583209 3439261 1035002252
24641041 196198294 24870151
143965856 469277743 145512713
88783447 180907197 229940569
32498048 606622278 66881431
755861593 557153403 10851361
107936401 95350846 309937553
491905037 1081627 872679075
66001572 7400422 293747708
100324069 703547947 79802737
84192625 551136822 101015757
29490370 58625626 168868173
155654125 224745130 269684081
233673393 566841223 146605117
64536529 674959726 77786017
16369741 124796365 107496145
102849101 825798799 63890506
37349359 4296631 213612897
538805744 4880672 896110837
148814930 183658011 1374662
557593189 61691961 759499801
320443276 592565617 147379401
149949585 155903005 316211695
143697835 377853211 177827509
224811845 488808658 173646131
353272284 999133661 51210974
755491177 251133 1016652970
32395666 249493901 121588517
86101731 520204213 108538138
50364973 65409121 217784089
177103669 243283993 280011213
468763401 694834602 126498661
121458125 797087451 70170497
122530640 429259579 149621740
239178607 67445113 2438938
95074357 185422045 233258297
421272601 349280149 322589576
6057815 343478557 61739651
118992889 473043044 134162799
336891739 283408318 334755433
9707617 460444981 61390941
15398143 164728037 98856993
75956466 15727141 312255729
52351057 549844165 82100035
439449481 22957716 18343195
78242365 382611209 8673619
425379736 106276609 600977169
432802462 212768536 448538593
9931618 362782801 66196945
84423851 813673729 63295801
31775501 429817529 37786351
305815065 181759621 416443039
526860316 51614641 769487041
103027443 188019048 241146361
459078313 5115766 839189811
358316426 107001180 564266217
376602447 81916035 619242015
380012165 520068367 194532531
146098146 823361641 31438577
69839607 164539129 35211646
4921001 30076376 80600281
256259095 264275437 305626683
22173841 71028521 135119293
75352595 304878106 161144833
85544005 639810045 86486401
157568062 412978672 170524582
125583907 251214573 227429297
893256806 183652501 585873239
286585531 26581717 623907593
359253611 42164945 13082181
44803369 172047547 2791701
435226374 813937921 86138625
368666881 627742545 142885545
19723220 418360801 78674095
841499881 74571301 785429737
12868349 31088863 117955916
293814013 18764483 22573333
310931091 15170149 680293432
19179641 574725076 64069121
90134213 460633643 120871801
128666746 730989128 80471821
381519463 58094929 654755641
605833193 675128123 143625366
417088355 366446484 307119169
23451390 407355201 83224281
18908977 494508371 70000657
54366593 318048056 131532738
154253001 219164063 271442601
33891142 330701032 108052901
428609204 827356771 82895671
59776171 398339497 119841921
34213279 153775901 146139931
707596173 327479057 397327053
451532200 42037444 12860275
9479172 617396417 54358648
235951843 27830993 562911481
94399851 203560817 41454843
380993989 50180163 666853899
497881791 224557855 2802121
83129410 31099001 309672028
250397524 389800481 220953601
361024197 194376865 431896249
218157441 284022586 271041688
432460981 444259162 248580073
657418111 84307220 723073456
607268421 372158190 338585941
93927967 525267323 111391669
211568581 233790529 312495261
220438593 755786961 87649281
206054609 623552353 118004057
292051213 114016321 496971937
172570546 261512479 265348609
536755958 7502645 886585491
680491405 1260159 27248783
557188021 65982625 748662909
13705961 911517313 47326975
847376641 48245641 43429606
60537 249753002 45929769
60549121 352709191 134572348
366282561 332671780 308555780
656004181 582061273 20528191
3063649 365716807 52776556
171581323 8857057 514538821
208869745 319783367 242324160
866950372 324558455 422105473
212900095 542386531 150106901
4807263 275213764 61642806
134765263 341291511 184792024
51921746 877065086 53231761
340959217 31852081 673971761
141284001 18265053 449853793
413432149 231033990 414894691
354552457 484991245 211631043
591225581 666261481 144399328
155246401 361689065 194127121
167450508 921873 529305737
678406751 235615921 488956876
8394993 561228887 56365505
100765457 553306575 109812831
56552836 1184445 276331056
356125537 225665821 397482482
94411741 98855681 290265886
675513550 482408975 254879269
23958940 301414063 99957209
246835786 991894976 50615733
23984896 774419179 53406622
370469530 580624041 158270091
870091387 175647085 601036990
432802462 152451505 522036387
205592203 186279041 342437455
87038281 217872868 202731506
638187639 436813651 8215993
6282669 39848029 85957721
690656651 320918878 404738261
100357291 132808045 23397985
292492612 48022276 594721299
31643561 98674019 156415702
640245178 890667857 291885
127925101 914041 451857481
750219400 375711701 352183615
83990661 67396267 287026615
64322844 262788280 160324319
189046529 255419581 280256395
431814241 273866804 379595451
429117851 842355130 78925549
36989960 207984195 138221701
237370903 131514601 419509189
58016773 207734549 12499201
219957553 300437215 4136373
92673397 304123816 176295889
33426492 107665473 156703841
81992101 173435039 222349417
188446960 198713593 313321716
444809701 14643801 799044961
69342835 73232416 252621121
582258761 265982690 39491281
21077799 213238117 105618615
6053131 477661401 35487271
44132609 131784346 174368271
113998659 644773563 94049377
69519187 136717641 220962606
42297960 395778342 794428
25540788 275830738 106915007
72979791 95541771 7263244
104978986 486021901 123436483
93000181 630434268 93147251
32794405 152211446 143830268
232697973 831913871 72488497
301345991 434579689 230229043
37623201 67340078 17396249
569631564 493053301 235602397
20324041 256481226 39080561
1443926 119627381 55367317
203809499 423559691 189349759
63777911 122577841 217916929
252891376 86946177 492143601
101340877 716759476 78418165
479136673 293861539 382825869
492396601 7900751 851456233
850538437 401810005 333466061
447539030 43800061 737222818
355208541 172271835 452425546
78776993 660261889 82367538
153386201 421714921 164736514
297729602 523041381 37149379
44444155 74571301 195865009
17498153 407879737 77119841
191387854 195003601 321518731
245961219 270971295 30582000
658866937 362713253 352776693
263084641 279090191 298362927
304691196 24869313 650363785
80168449 572128426 687961
301314859 260626081 342199971
135095521 57573883 43938126
340537971 28270501 679888703
378322111 792435349 90009913
86422261 417175855 4314200
315768781 65549686 584943031
137713774 305151211 206497369
43241473 563172613 75691573
219405761 80464981 470651295
329923525 45727617 637907136
670621535 300166357 418812457
133189597 606552491 109466371
332694062 2440075 740427776
182049330 539515073 4732597
448580097 473550233 234771905
329889973 39767477 647632817
55550457 517769703 90442430
353970761 37294501 672399850
89032633 667669577 12017462
141326005 217558771 262748890
723460014 162004063 611892315
232791187 306269151 264444479
69873168 36057601 280149871
369552216 15167751 737695477
58231108 598931713 80868579
654765 388318339 47225533
38634707 40133269 25937510
167686306 462776591 157229664
145491877 201466201 282136929
26692881 173370884 125798531
67136729 3328595 300026997
186879953 557687865 136266901
43805809 96407739 187102141
13304397 513239788 64078601
131204216 17233965 431645617
70465875 36208843 279812751
2318779 156882356 58434595
227114881 119324921 425259122
275755969 168385829 418812457
54002386 225757345 6159193
330602245 15097902 697148115
304284393 673142597 10129147
27569515 41327287 162093627
381765097 144174928 511857319
39924379 150210003 158529471
232122773 67757921 497043637
288220258 229951789 352218817
57712524 195472109 180018168
57125921 169494502 185495161
53948606 354388529 121910955
369733228 56991816 642473493
479709201 49373181 743638808
257775277 154349371 417232201
619220577 616998686 169384021
215706101 3728101 581901902
35608249 46232297 187887163
46046430 349791542 7692457
406009441 480494886 223081774
529317580 390561781 311663961
77511679 448986246 115332022
15867309 29075751 127829889
6122075 247857121 66045001
275392549 23650753 615075471
28460263 970716321 47718841
300361881 663102559 39780472
96977899 230121253 40818603
985706767 139964600 683788366
195766229 185749150 332426648
166745713 497116639 148762857
121889965 43493680 383307189
854149024 64114881 815097505
73922581 76397275 259417328
167862703 611508385 116441323
189027441 150468751 34597249
141457603 669958626 96370107
306749653 134782191 8070753
534250591 178954651 532445171
125408261 192976857 40196943
414119695 232157861 415394576
151832675 559415766 126733249
142933689 330553383 196180615
773937323 158441050 634722001
505143857 739828568 111891935
288170653 77853623 537491457
873048097 904811901 69215936
315387073 178705281 424575778
40966885 160563449 159054001
78458876 222937813 190868547
464408902 188376581 492307735
784863991 72898226 780779461
877014289 111850174 19948435
305025886 3190183 701366625
529786612 3977311 887095795
293102811 1007961109 49122157
299164009 299728657 297818333
557145 1454555 53145793
166535776 110981509 374723929
39495301 533701109 78372121
33015619 614111133 66781801
414902017 377527746 298904941
660553511 158970113 600007459
260555835 40940251 571437166
739719397 485166905 257695825
216747829 365274043 4684076
24317004 145265821 22945026
71724181 93240577 247813903
119871946 171709456 271442601
386775478 81149314 623886841
209461729 315555787 28893607
271258396 105978376 477137623
7101585 723531178 32221723
77270926 9106089 319336161
41310181 2904147 229567204
227708917 49958062 519235095
513740851 531231077 203418265
684102925 708503221 129851894
75527116 725845261 6086766
32891041 703547947 60503591
22021759 34991888 152490069
309106689 198090461 398794529
414184731 23402530 753754553
337203090 614111133 144431729
578647557 212987006 490313361
432305043 208713025 451241641
307733401 6963958 694302772
51685384 71125093 43875913
23166256 702408019 57109993
348561973 846273205 74772475
167027277 437376738 165875641
526853328 280364001 404299985
59881965 442942017 107838765
471100232 518354965 206382210
91067501 66650257 297085993
170853559 168231610 328832156
267019743 108473429 471037048
493264490 661047 878905351
248038021 100858057 467013617
446659843 555105097 182308249
2565406 540635395 41992581
112662529 368798647 159742082
490158885 180256793 512686681
55669615 59224873 800311
778219272 41984251 883508991
255600959 494783617 179986972
44989764 180679571 161829871
138028280 21218453 439150711
258247497 170444781 410588517
655392739 667375717 147929926
55049719 77549557 221459185
799323849 91197012 740476449
17909501 164572485 104989893
185819074 403059533 186950653
196621526 514954906 23989345
491276245 66212093 721522399
38780015 444633693 91792273
22380845 29626131 157609178
438835106 189360103 482487181
521798421 69892486 11779063
25031806 178189849 122778118
211355047 2956623 581324997
7543143 515496290 56513251
35237329 78833713 171289729
215910975 144452257 386599898
365818409 22065676 21616771
956352001 99695107 31482001
624885717 1033231439 47336981
10206533 336013048 68230243
26738865 231526471 31908449
574109680 32070797 832656288
282953713 335590113 265667152
392125171 653635009 136970352
223149089 207837249 341636206
545849830 570959621 183559117
353964917 14245984 724019451
5246737 78138901 76021297
469048591 23701591 788419148
691162881 106687603 689814301
103362265 81683267 318274471
4053236 94896361 69829846
405438641 59252451 670972631
97170865 11385102 360181603
571126697 476412480 25475289
452180497 813673729 87409738
320920933 166074560 448846369
20412202 490708645 71933031
170344731 171071425 7960263
340504825 1785715 750720106
98755025 352853905 155391121
435447629 73675475 668710435
315866824 209468226 384452797
587880619 482677942 245956355
322110585 202159253 26508125
666260204 486420067 252003961
111644578 4424134 403107298
111389176 171290539 260628215
704710261 74362971 16722445
41408601 224677589 143791519
254284225 110962793 461782315
29964052 9895624 189851169
162383341 535630795 137039259
89483329 122886576 261707441
65076595 179574577 194784346
192018961 233134663 9587197
120139374 100913681 321983741
713889949 157456811 33247237
110504076 917884001 18009196
554266721 246460289 445134097
70840786 424112986 118277137
645737395 179800195 561110821
503844661 198099169 491197185
99909203 311101086 179557085
437978269 407542276 282611983
347351467 2007963 756231556
385166286 616085815 29471539
285304821 23525641 627885957
393677923 381847201 290676521
503530617 601900531 9269858
206569443 90868375 440309631
573634293 133337365 609943553
692488119 547968345 214263883
17466086 275666014 88946134
66375650 51495457 1938217
444649115 293803822 1823761
51415729 404649052 112368801
57256935 245552201 158746069
599846191 74054325 735566081
373677769 115044631 562129921
66936633 454302873 108806529
58814611 121915001 208653001
400792316 189770317 462353229
106412977 174164047 251197997
179074636 187880709 316530061
251387041 354552205 24142401
214865047 305497153 259071885
188439553 99363801 414112231
917396925 692975226 32803132
5060329 7746111 84369979
497166713 5155201 860743161
25621791 5529895 180392056
651633241 469740961 260667580
557406567 859883509 4440961
66910131 881742817 53875375
13041049 412052173 69220073
247464326 86798101 31985272
363783091 5293797 760046039
836263835 8473882 1003505013
257017549 420683858 216609121
39819441 156364847 155714026
98778538 60074023 11209089
138901301 756379651 76565185
35276476 702007510 61349041
91457906 376380865 143300233
627001090 55773720 797580904
475951684 529466093 28679697
17923894 92274985 121734688
558436033 54156201 781981600
557306517 62377841 758847433
248667056 709810813 100603349
591184181 286663849 416947501
418474897 167481429 495593827
334645953 530603071 179590685
377032411 351164629 309443680
418758655 57334626 689441179
1358301 103232380 55157539
92625116 68779015 296975251
859717545 188167969 27358673
122516239 318352201 187213096
10910341 206221351 81966193
61472315 217764527 39827302
180131369 272019475 258010775
17284513 20822261 137741631
299903878 286197256 320701289
596848801 207450712 30051927
743336113 396721009 331210969
4856041 164820403 67000363
39377301 440413546 93378337
34142225 331949773 107193361
179583528 162930226 338337979
227138991 899993179 60588163
113736379 251067082 1745371
124712865 614951591 104378888
240863113 221593393 333548828
18599702 15558097 143776801
27663196 6977401 186207598
484948567 379142753 22146976
768332302 206511457 38422137
37903911 100844745 171644481
331856113 439737919 234551863
763989601 664288045 154419514
434919667 120636253 580442857
985706767 877065086 75984271
25474659 693991351 58372673
707769173 10988937 953947993
400063177 21481382 747664737
181087127 19536431 500575087
168218573 226255775 279142876
814982106 33594782 918797538
224976709 171569785 373032213
325110873 162885401 453515091
429459121 532747717 195385271
837984841 178570978 595581643
96815545 57845646 310923025
97859911 519189669 113584066
129683891 245725741 4476781
264033293 55488106 552172657
47023165 92734695 195885217
185984929 50738608 460620181
388865231 136488892 2428366
274173831 25702573 612715193
34826619 17795898 198616133
20994873 83157985 129769597
82574521 77758945 277519969
56793958 546793102 85553209
732595178 15467362 943945276
40930351 325798439 117604111
325526001 311306271 300635517
462523459 165352321 518477037
86122265 660396092 85797037
24688523 356986099 94014376
11228701 275568866 75674743
674886349 583126329 194532531
293787957 95541771 514086613
248348479 51219105 541021937
10481446 269053765 76632865
7635509 14040700 94912658
372538531 765239245 97362113
757476651 70524838 787586197
11895313 362409646 69495596
80085058 18954373 31765644
365406526 17496029 729813115
52293786 398627009 114905221
236519461 64460801 504088726
522665617 29394671 818355231
7217411 121681689 78257001
948158005 715815639 133833017
761318980 79301251 757861936
92414575 411723001 135284761
73623362 11787376 29319221
6465979 222277435 69538729
147584161 826052269 67438681
131974018 92431081 343867441
109019125 235272385 225082531
50209341 103483064 199761161
339925427 65330347 598553781
73866046 335867581 149777913
157239750 519058177 137749249
174435865 26569013 481388877
62322625 442285451 110128033
590998425 58581853 776543601
166343311 38685018 450485683
65108590 397180449 8295169
483575015 450989713 255513901
518773708 8157601 871031451
226519795 268335817 288751937
848039305 125322421 697695813
33982442 700178788 60946626
225529243 384620466 217039566
14647907 99741643 108227801
252817153 416412465 216402082
16449441 85178211 119096485
446327071 370713361 315114003
431604224 37135771 731523569
229196865 697923271 103492768
75956466 75145058 265091548
4590790 313113582 319393
178495870 235690850 285952129
16767376 127030136 108630649
47073273 686095515 66830341
600424587 170593551 563193895
93819137 110333662 274807261
269695774 612493553 130677651
221825007 727208119 94375041
139109629 338797001 188987097
140420602 302166756 210173846
286561018 68105350 558131693
141256669 102814387 345011023
168195811 651498447 104295467
47807809 432901823 101514151
528799888 35309737 805827773
26285467 498090821 76169347
59802473 290036571 147767621
84957601 453817025 118430929
491182345 47492609 754735996
23257477 251654588 104811922
45166241 438886501 98071777
387921201 39888711 690087424
322358411 495270609 1024597
78836401 435938581 120377339
802307681 107669809 11544556
431972477 247796245 403177811
348213585 600966784 19533122
41510556 185021948 154380341
324611959 379142753 266141661
21880497 339354441 91445165
446898365 111132129 601000705
491050099 150381820 555948568
72452001 187966673 204130681
156119021 230792545 265563481
58701121 978192601 48197254
217972720 25330201 544701217
1786101 14643102 61228441
146177056 26145418 439271451
757821251 61990145 804749201
178970401 106687603 396379471
515318801 58071601 753856633
91560451 861020551 57706625
56969011 193 277395043
100262093 308728097 182096163
85686331 453922525 118562854
433351999 857261581 76118029
515415253 865445001 76562673
662855993 624738946 20276773
169057951 127966509 359728963
13964903 435773361 69771061
118405171 338783089 175961281
114789972 94605029 318219112
296413651 28559533 24121876
612381145 270899721 433935191
138006961 298545776 212293801
55912097 554968584 13473835
218593664 73788262 477149016
284115544 157944893 441248662
5813695 142301869 71920465
777635344 97318635 724360939
88648860 876654717 56020812
433857593 551018145 181532233
79476057 138847513 236385213
36734167 25914169 200978929
79701220 91397565 14527657
689493691 2304745 977453643
48641401 98914161 196892098
216706519 588282199 134532113
595933471 83039368 708319169
20079731 74270161 129636352
99116161 7259494 367909876
438948379 151919769 525528541
25814221 97755934 143430081
69636961 521877521 98324921
179812463 106568505 397822166
80651977 892545901 54793181
392404321 226255775 417143329
39330929 296983313 122893453
41611226 5991265 228101313
9419968 67595923 98056805
28641928 127364061 142304527
496353326 202981979 486016171
126412729 87165565 337754169
84253023 44188861 304262375
16443701 52364421 122958323
433699667 161970340 2836417
24673092 372486 496716
71031408 312015328 153913473
269861809 270749869 308777190
370867429 175603629 459666889
7036760 133592005 7123438
418687413 155053846 509382690
15131297 652153573 54311258
73387757 100958977 247282017
77837569 821622620 61571485
183653716 224562955 300171059
78707925 50529747 284155759
169644762 340039831 210457111
309868770 549626966 165292373
823621 513741295 46827183
47277721 478412529 92722225
558125681 348239772 357723477
34447329 39133161 188143369
27647005 36786387 164347891
393469363 21113431 746772152
383848869 316938483 324913001
152725629 541958081 132329821
902846751 265351121 482315191
40332137 480083143 87990409
393789301 282454729 356799771
343398805 489668809 204972688
47111383 438886501 98493385
401927781 205933469 440200685
501011837 198589636 38528614
148270036 276563431 235377793
10620515 368944053 67288789
805687819 255787570 486301927
157684486 191095921 298407121
399569605 350181397 316530061
1272316 171093089 496021
27087933 399256651 88087753
784863991 273034053 459482435
473489672 513152161 212070895
539687422 787734157 95549728
5538919 114435238 71832944
332046837 283155882 333011905
717901185 395915731 331057121
541471861 116883931 7557111
496478305 30865147 798263629
422666301 104091001 23574101
82877377 167913981 225013104
36316249 33745411 197602289
72697585 18880054 299539969
26636633 133512197 135819638
782785603 55482948 829866601
137190701 350582866 36793611
265271256 60172901 551195698
352690161 80948004 595581643
554722264 64086753 750126340
423030652 466251468 237550276
168989161 197193673 297299409
15964151 53180086 122607877
450244942 370689166 318274471
687559857 633600087 166301617
401260441 812233698 40628911
98388040 740619063 74551024
26285467 21899269 928449
681165402 197967691 542308744
134954225 262855181 35528785
53640877 187050789 6112021
357315266 902249866 63669081
470574753 68188105 707999885
99503020 355549324 155006635
25334961 19361061 169851089
76027897 1586001 323523073
112522189 75549475 23624150
449521217 203215876 462540073
619553464 110800697 665246721
291608321 607914973 136970352
26579415 51340528 156070561
56290877 553211569 84573181
287312779 582802467 146274402
524873713 660492601 146829025
581575033 896157940 69954457
269792850 593493772 2145692
516312182 4994093 878525281
548089138 493801 914740885
170995039 572128426 33272301
171053819 218532577 287121214
475598553 371066233 317863693
232176093 828313067 72546553
342004279 243695664 374292265
293595673 18384045 648744565
20194435 243280667 99198518
201786211 630841 580805551
172437441 121290645 365854849
31165249 315131797 105939001
38592761 154842241 154409581
221137057 5499757 44792468
98128417 2155969 372276167
208861325 492669446 164607391
161366696 131262484 345413602
8319102 212182532 75149209
8208862 519446233 36047083
8978791 146868926 83417601
69970789 584076655 86415421
57571675 414903405 9036921
93386723 449131558 124441936
2011183 43654913 61746824
414147201 109370279 586877209
317312731 92332142 545395995
69839607 266756001 163233551
545377 673646884 45217004
6557553 362056961 61609140
99765121 220727765 220329560
248919895 206525189 358271323
282597841 184286236 400158721
224306475 139288481 398046637
8727207 634530978 53591549
243869461 126618160 430808839
54451202 182086614 176997329
331692400 971677225 6233844
744076201 100819105 712780804
7427 406734121 16692076
545707746 252809216 433242401
266389324 571639361 150940557
512731731 94546273 14435058
114359851 451903497 137330989
196515481 12454597 535308807
121926934 85981281 333319547
325070713 971773697 54291091
84089410 12348769 328191297
11315115 83240905 99981415
344994581 719843321 108317197
116379579 303153305 196223581
316414786 11578981 701724691
115657409 245154077 223975001
303155992 268115626 336488929
229143899 449475841 191942202
353013750 157813547 472977477
9250417 249387826 74551024
100879785 131031733 272027441
63889861 57507168 253924006
371973236 799940182 86807638
323352646 392170081 258300226
115160683 285166489 203271496
259507368 96113386 482527696
421480842 195369814 470347801
95064193 453133225 126701576
660755043 60697021 789754070
470721967 316401021 359711718
125798173 71854857 351605745
797898809 431562869 308132851
347218705 264458841 360000829
171374921 325062790 221214661
18574705 2582595 148609601
360715147 4935586 759271070
253347787 279537537 296130667
9330825 422463581 61860793
9090301 679787725 50868871
241113601 36088157 558097204
13612737 356765839 73374897
270263282 302500901 286336785
4060490 132559591 65876298
54930867 89827929 215758835
256058408 125893081 441156177
17963085 320265985 84560001
340324359 11669960 715367885
147496141 47017426 410560717
57878346 611680951 45493435
12311653 515648321 61380183
39265021 290873518 1791956
477477001 233630937 432936631
569817957 235051394 462405889
481630809 109165909 617437094
10379409 193876417 81400401
268366695 518378401 175593601
77322129 84993326 262368881
152540371 611957402 111556105
608952566 222183151 489515866
783127953 188188023 573104646
115758382 207168553 36559433
86908767 248404003 194870576
255731327 39936576 562869109
240228912 117295573 18998017
105748465 18036811 371811757
535991395 439566337 26013178
106673386 706364385 80359181
357792506 341715601 298183732
604855069 268078042 434919229
596595979 161341849 10092681
59842374 231769161 168044398
293267745 892137 690087424
44183319 517138091 83679900
763595311 324486892 411825151
37885821 72711969 179724299
412734219 159189889 503527681
213228499 266950419 278254048
53635310 611826721 78462781
3787585 161225013 4254664
188433298 21076625 508290901
316807960 97514611 542961901
92816588 137168097 257320729
287594715 62668329 567975305
467281778 652081 860304641
82471825 32402449 307492075
205541161 109132749 423402930
505743876 396336961 45269626
431826109 114529789 588489217
260985565 82604971 1772356
694653295 361411315 360902831
1002877576 429937881 614225
19559041 259899676 94372433
249445090 63590173 525828955
52769271 21725881 35266085
802995041 27660793 937949282
208964127 120155686 412920528
171795189 317873319 19988284
708969636 163335905 602024067
312867857 310323201 299216409
167965435 42543313 443256625
177475381 112361071 384107725
232032331 936643237 55872279
247572421 652733635 14279485
113548249 9069518 401724337
46187177 615057949 72683353
541005697 70972755 727307051
37132481 16694371 204723197
12498259 169819901 91287721
7856666 618963922 52951141
114984185 61032835 351690337
44323743 207654661 153543475
341055469 611444041 20800027
339367368 907794889 62866308
232576780 45405856 34637111
64597657 303034921 148478479
8081465 454366001 59459893
271372066 167710180 27399961
392463429 79178827 630608176
114324301 453397789 136426785
192949849 283332045 252762373
64990945 428397425 114156890
269368877 12348769 19291054
162502761 307650113 222140467
321904468 4187208 722614726
333646546 244181701 368181025
41892745 152456801 164005388
305779825 75430081 556976131
78611163 121805921 249442463
12344355 423217083 1131245
492381121 26324236 806786001
131115101 25131257 6695173
164338049 592383661 25443871
48228797 130555751 182976001
172687465 284101291 16863341
866389 274038229 49187536
27012849 102614548 142019137
132383512 13926004 439316571
96829537 474122725 123750014
200167111 277659811 13889020
743750885 617545281 176485451
9091641 10355731 1925935
144725730 182349744 291164662
225586525 17227721 571307503
122502451 275889136 211878551
44567191 676842426 27546451
19046629 12946753 146502261
255291119 521817670 170641341
274101381 157326503 435257065
115242772 11102717 22887186
36902989 410567911 19512013
507853143 77870679 692635131
107464353 476127971 126776953
364781747 41939175 667246749
41553961 134412188 167055387
436182089 302845726 359728963
113296073 111681985 302475871
160980777 804836033 73233719
656832785 42904108 38358145
32479569 749406229 6244393
933052693 144677476 672526541
82530049 240614401 189272805
461552089 30706281 27466720
156324535 99517201 366906550
582097915 31088863 835360228
417144815 69861901 663231728
13722751 494469551 65066166
29545841 150381820 134841877
40267281 309245275 119645185
365725231 493859011 210457111
33148801 568810215 70614317
133105281 138765012 4254664
383241496 24165424 727136551
233854596 2705745 613691302
4749404 160571210 66059337
507756635 5238426 873223129
15029288 326566857 77755239
208125104 17939041 541300621
204360213 975959777 50655661
241752265 751551121 90537201
68305897 189446033 196166818
419690043 380500192 298891477
770704012 246523016 495881153
39838345 138469805 162180457
153972905 450989713 7486324
445273451 73040341 677561153
112576001 50867857 4001746
181679356 620590209 116221626
79749552 172980589 218878661
837282346 211414906 555173676
686739763 243135553 21641437
590820913 170444781 7808857
191820355 235895409 297386101
9527928 694873891 50165129
12619585 336390668 5395666
35280813 97567588 164238621
266314049 10027265 631632693
293182223 324902271 278349721
136387186 210906097 260216281
472923427 242570269 232871
641995226 525672544 218515655
243705274 208218869 353889724
471943121 607538633 163638429
78212954 159965016 225433976
2245316 84218605 24989797
255378069 261404697 304358839
35751041 1007559736 43139172
506871730 48599557 762974524
2372059 127607601 59669736
118560877 3229426 423333626
49088445 85784876 201892237
177978817 2656001 41358601
168019681 561262376 130406017
469902709 704930334 124184737
844458193 235009441 518081061
598890281 54155923 789982499
35653121 286363517 122368891
159637569 47547825 428766351
649410189 118619752 37995035
219990913 32085513 529327313
162641273 465832221 152766481
67043782 398105189 122293523
118597445 86221306 328879213
261956255 191627701 380066961
260510220 156332987 420780808
510616727 26648931 815856772
187438087 22548052 20364019
265739321 38602701 582356791
133355707 16232833 440472721
91215847 52605505 307837889
250280691 303635395 36890001
12192666 359832724 70105819
35226353 147129526 152894944
433544417 112543689 593381377
15830181 84390001 7445929
355370149 654153949 134172065
48722437 484162564 91381720
769250641 469142048 270045688
308540923 743819941 97941909
276050617 244181701 332186674
54351345 25374682 250918111
133581097 183468589 277089529
184111901 35240384 475505887
432802462 187622121 481813421
216466010 85185343 457773945
50459879 467113786 96638977
390458188 801298177 86500379
4558177 142455485 67203195
95190676 282050026 184827783
332211413 9735245 23932651
248650249 281451873 31134111
325440181 78219058 31145274
1854670 979966145 18398943
511590025 38667181 787837401
58014393 2301586 2020781
843353090 207234421 560597452
4424065 55679257 73705341
82443976 109402721 260288770
389479501 853837806 75737221
23137391 16410373 167455549
69243326 571923169 89619972
308667761 453523274 217320951
16184959 301429727 83898641
812460069 226543177 519411817
56334691 785278173 62226451
3185809 576087301 49590511
69499893 561067113 92321281
410043736 276042217 35518329
165089417 172010455 319805843
25649141 148372406 130016362
283188389 605859558 135519450
122343661 1898881 431943761
102723853 418366081 443967
558216129 113156570 634653736
174146701 430185565 172989517
96438746 554092721 106412881
287864905 508642351 3994118
117570113 971091633 15327041
130415451 650899186 2428366
20605621 442396096 76692847
346716033 576820192 155779041
216587845 10661377 565683977
86976961 349205389 24847251
203304388 435184856 186724287
91701969 160325157 239143633
314186305 279284549 332305462
419197933 161390395 504657976
612094204 318567844 1637441
918297282 436478549 312843436
341986887 377722752 277409729
151123645 701897876 89569705
556481979 3409291 914979521
29649765 518388823 76520981
8117263 60421141 87799657
137592421 309947023 204557669
318675201 24676535 661930677
28788802 151833651 27650254
54668986 110909121 204401167
188280881 37110151 480569465
112577473 503906763 124396681
81862501 66483529 283959313
688851001 134397901 647933438
75135985 456735896 8464101
704710261 705003551 132329821
161195231 549339103 132486974
53331842 13733119 254649117
72711785 56709627 270014158
325313878 42456883 639370285
181765021 218963486 299100502
21663793 249957496 103698199
232349941 46370514 532107937
96625621 487451329 119318773
4908437 80445276 9790005
373248809 31631817 701590497
315100183 76932379 29407159
743750885 3414731 998105536
655509269 188405891 551348083
299046277 878777446 67498209
333477526 472824001 209630926
100537981 241178161 216464449
219021258 30208321 532804747
979692571 10764524 1018711585
38892001 52364421 192385175
124856317 297602537 207351775
574226209 54414613 785782416
21468481 690883129 56522701
258632830 191709826 379825084
15382739 164659081 8222535
479170501 332923047 354308581
103130501 145823215 29642977
89920546 402893485 135567733
18309001 760353777 52158270
115923997 295415250 199940929
266838201 71317793 10387801
58362721 58115773 237149261
62213779 26012449 269292037
139109629 239854825 27149153
345976121 26574190 691583573
351427090 143779966 493037662
403177798 44918861 691843391
1035173685 49830105 870195903
181384521 1081627 550689679
10635133 420852601 65016095
167701507 633396097 108630649
446132 822842525 16752229
190196631 653635009 43301026
72269475 101508303 242325539
64794688 177284145 196657682
228244693 287035585 275119231
237822096 657497251 114414427
106742729 903007622 55560817
13855561 193766515 91060216
992899 118496669 52844170
817134527 594012765 45077311
537711593 133771969 598037637
177163819 4807941 539399785
334145613 159208641 462353229
228637828 43994056 528278791
5769457 394031275 58676542
389271016 27565893 723700261
483043 36493829 51340273
160525254 241983886 263302529
361761205 163792500 468584176
15965869 300788321 82803167
18784609 133252395 110823265
369884009 567001729 165209383
723683971 94694155 722869121
85839869 27178581 318521321
41478964 334371601 118430929
239840801 782963945 44689973
438930244 146417573 6771293
80967707 91912071 263071899
557135641 51248881 787398326
89003524 132399389 256331730
552288319 143972736 583802155
185127299 73534106 38528614
574269301 118440038 635628655
685692845 90916561 29566629
576962870 244181701 456664167
503043616 604605035 166843441
155210144 238500065 261367429
36490675 201804961 140723614
630716085 776114191 37865879
748233751 276563431 454051839
754278241 269927233 460895817
37806805 182598697 146829025
704950051 523597633 222160605
454892942 198264707 16272341
178282292 204522363 301862128
332770276 12765520 707026993
5574913 830646796 46165517
266945494 498879181 182597801
615917521 39678495 41641464
643757122 50815481 814078084
201457531 349791542 223473251
173700745 2219838 540200596
594876751 549000701 407485
375703316 94702081 594516881
156735109 371014910 31448859
242194454 221520721 335150531
65644741 489142321 101060753
141237757 217940086 37599001
110354007 685352401 86082035
85113991 366779491 143877263
897260401 51927740 856707137
102254376 220099276 225965148
47986 170733871 44922001
53390741 532030216 85482034
87898949 275548731 186147967
39239446 235384945 29533392
410852026 12786403 777435613
17577435 382458081 78586690
13366593 323861766 75210396
376555081 313610753 327108365
34582285 723200860 60733087
397905697 18411136 23634927
446341351 485733993 28838641
211158803 16797701 544151199
317965362 338783089 281515516
293854971 374870926 254283631
92796679 193 367050421
619242586 1012197052 50579002
355649349 504072687 197685521
144849741 322600276 199170901
31614281 609448803 66535624
52066317 477946201 94673429
246404509 261123073 302439313
215929281 280613543 271261292
264737545 64426297 21548858
9912949 568995961 56638476
765587309 315198451 419274142
49089253 565194466 78680914
697529845 436279973 296945242
137106061 20395559 441569701
18087161 60395707 40091863
47258644 192597766 163674876
19608310 458410993 73346065
126245957 87322162 337711571
251478683 204694928 360675466
450736665 104455009 618124573
35410131 784213 5274523
14452615 362150812 39247566
197988887 255334348 283389841
524221185 93293101 662816485
839428976 568569625 210368093
349043626 81817129 2785971
235863676 37233821 549483441
210365821 699335473 98184604
313215400 300846881 303679226
60141997 4198729 7603349
467348201 22006756 791858321
198195985 209598589 316299128
15394381 326404387 79888951
464259277 97913208 636147861
378941893 610413561 149010433
203991137 16983847 530599315
218629151 54284095 505107401
306580737 86706481 535230481
408922774 97567588 607265527
186451445 47573405 465976096
309455641 247896796 38342583
169290081 218177779 37932721
738855877 316089942 413227921
67760813 238296801 175404205
147570879 514713501 7075399
211848803 51197777 499507331
66995775 378459568 128666881
612498885 719994654 124206985
45123713 197837031 15351804
116075444 276537361 207462502
447616835 355878201 321280584
787451026 140908362 14488224
2620145 1873327 70801384
132511094 355472941 178127774
132926129 101216373 336291705
32791879 1586001 206428671
442507726 566056279 35560577
184695211 140850217 362869801
183689602 967001 556593822
127020771 219048796 248640151
96758585 20502001 349566427
723261919 463149121 273059790
824718049 340525345 398432310
790148283 240955223 503297881
787404493 484722096 258856393
51967737 92639822 208183025
62239921 435065731 111231805
79536365 206399908 206843313
261962380 671041421 114748382
501802244 56943415 749597518
407994505 82004217 31556295
36536676 676222977 64960309
395109709 352244628 312969889
79358151 147557153 230620671
10912449 373859070 67469600
630943352 33582957 857893900
450423121 976331976 54282922
317684465 449605969 2853864
396397255 224317974 420260163
54955969 784309155 62407310
119728676 237999637 232383745
40283926 99114144 176279361
558801223 762392926 105999401
351692290 721501561 108233445
170659369 104169501 390754729
502066657 410379789 290245341
81547058 735280651 71096523
97829062 209135984 222507161
215823226 130693081 27934040
324272281 114833626 529500376
693201779 143508502 628681501
685550781 7316497 959776137
298420291 90576915 525175003
548092945 39334655 803514609
188139709 42361894 473215259
171217579 79652561 404651674
85920045 10509969 336297425
144787831 372875789 180601681
119508871 23067575 398635707
270044926 371830183 238663261
27213463 12511808 8767711
38417897 717206720 62237217
239396035 2256478 617243991
115316929 114504181 303898903
39286456 206300977 33706288
83547505 236175256 191078669
125706676 137955091 297995314
752348103 336062683 398954489
23722453 166171525 122339197
51869791 95208958 207826992
331312389 178745375 432155911
633270607 209035 962182320
355499109 112177579 10332289
68101605 514001925 97406142
14921385 781182781 50287249
314169595 38827270 635810833
13447825 517179456 63383581
69296041 169529737 205740231
11142205 43071241 110147713
49278241 777524099 60532528
212558473 120155686 415802256
283775713 10753846 657575473
99745042 154887493 255266253
20412757 8723342 152945937
438727427 574159367 171501121
736381 575379197 46220689
226200401 110047325 437913001
1547866 694536871 46496249
188545589 88951771 430988097
61989679 29135692 262936710
10669463 103431180 93445941
33146575 341291511 104178876
37762901 303733288 9192493
474517249 109869993 610974901
549438486 102245377 38294731
28147911 134635425 138815521
480886309 17001821 813963523
33183918 106754145 8319341
24939359 48529499 150501313
100879785 371364917 152158980
824445476 582613441 202047319
609468241 174953751 553398145
23679601 183361537 120449611
53197689 219261671 164453056
276266321 353680977 252240976
418703995 48457515 701149431
29423257 235148233 119532491
286796758 45630209 593599501
633807183 645782449 16899399
48122108 17467251 237715389
157863903 322624582 1540751
290287349 358881187 256236469
325416365 309061578 3765417
98683873 254027821 207940354
422457913 646084286 143309601
208208101 116138737 414344437
49898269 867283498 54142131
360209588 87867217 39723428
43975297 380136129 107466802
697697673 141672623 636135829
166525951 8618761 511981795
209873709 61935574 480398274
336472241 90875116 569850373
50843108 201029710 168878689
948806041 114400675 722275399
144953577 229174921 260873497
191622705 62324116 450878535
151983070 89792101 369781251
66418921 480780460 581833
153460441 417406017 36321615
296646801 47991409 601155073
785392777 373549297 357829165
2513100 110816881 61390401
229495473 232241281 319528513
154868001 81155404 382527745
28537630 231932536 120254461
73998873 729729301 70676302
70703848 52766605 266301601
31299101 64460801 21637481
306628381 106732081 515356401
191357409 279612222 256624719
75024461 48739546 281249641
155711515 312765320 213978025
566822092 422031601 290163521
136211197 5649859 461519831
14420011 266019265 81707049
22021917 318321729 95135376
121628711 735160771 2833901
428494594 175603629 493768696
590138717 509051733 224112681
34033351 257259373 123221332
220711261 638750836 116817971
280110637 4703029 665604143
61935707 427614529 111621160
388983304 52543501 669394846
21723157 186036121 109085252
260408959 15666775 613869565
826423043 614756962 31006676
318725713 781022569 87972977
22941858 150617881 119124656
83607661 747005461 70520597
769784772 147959733 645273785
716189296 236282216 492379387
72741201 212305780 193712993
467021728 261872731 401996737
17919469 188792101 5780821
131367276 235349541 245012765
276614016 321700192 272804073
587706941 189619381 529387639
698875145 373723516 346671826
131639353 41283109 397631863
187684696 38980410 477827981
31556301 176096868 38761201
300551197 45558073 609858641
233565961 423423361 203743675
114071607 453776961 28549203
87274447 529577434 815857
233614745 875680847 65268193
463489105 182576361 38810885
93576932 242331853 203976281
574935938 363224044 339786305
314894875 623024634 138132725
170031385 286011215 236539953
596465269 23407411 28749799
651916691 70954129 765436035
128849709 118584511 316069909
578076451 456229801 268716441
377336233 172910398 34698028
305472081 80256413 547578793
135272129 585258136 113936161
409384 41560646 28572924
558119756 29340004 35360905
435285327 729178221 112375001
509232956 24448126 818931849
295014516 135216155 481685068
391282393 76071646 637286583
2501794 406668751 50837501
740497055 170455041 593846109
28608901 342296420 98463201
693152475 40576047 858849685
427890215 623405708 3847141
765165493 34400173 902267776
3434504 100877121 25648624
417718653 137787935 538038913
18268377 131431585 110598396
103054511 104370424 24952863
371212297 21837465 721128977
46347359 791499115 59367190
106356454 690429931 18415871
174149 10459965 48179905
42352605 865157671 53070737
9794785 14107698 108287937
310090045 879085333 9444609
265389121 52984001 558519103
122115411 4774451 427349098
269448964 22564045 610729861
344216749 7531747 736846551
532745665 80348833 699509526
115341721 241681559 227628633
247154419 251799281 38431289
18954684 327109088 87189373
34672030 193 210233701
15740292 398298985 74661957
143548745 341330466 191674015
40077829 19039705 215468478
107175176 680109359 40392663
531533073 42742329 793298731
279497 432723119 46016657
191944427 105369165 405764803
213115312 776098684 82204951
106299355 32162377 355869291
497294101 178767629 12641294
46347359 28160399 223355221
441413071 119252596 584413849
162491665 814894449 69954457
50828849 467317553 97834241
323472040 163344948 453207973
304228079 387667013 255500701
96200182 566725625 105141939
335053566 16102706 702731185
118860666 4448851 421473417
185676961 38947401 476762773
382617775 724481431 110041627
8725057 457895783 59983249
231934597 105128310 446906067
652609161 439336126 289134497
17471737 286985305 87656570
59802473 202550015 178720766
58146201 739976964 65324962
394384126 243989619 396616100
26977986 263673879 110019949
14803989 200598736 93494689
623102156 236645718 474356713
316721476 928802533 7075399
158670883 49734367 422904238
641645184 546450425 206877910
65157921 263647679 162342385
462116747 159289791 527849686
634816938 336571951 380586162
206669241 48473485 492690782
26195723 13978881 176232913
21526063 408876204 81173233
1887841 269350015 53343361
52066317 378314584 117181597
97890136 21687758 876993
184246745 364022317 207618301
308206731 2854036 3569125
265097832 546421513 4002051
619332781 10392701 911222157
226311641 475593589 21579484
318285003 819294916 79892011
557794019 150016144 578158849
56881943 38135015 248580073
120991636 234843441 234996397
294777097 126260591 486556507
38634707 864660112 52602289
407033740 205933469 442580657
556158817 413699455 292558609
22115755 512556013 72078580
359657971 424053151 252404308
302784255 17114241 668444695
90407751 37259265 318612596
687601738 127998055 652006642
201656365 658546605 17632081
494707835 83284823 672925569
247002177 655484884 116431753
148379809 151024897 317560303
757756305 87930025 744694861
48927221 178839 258711046
279471481 711841201 104022001
919772815 300072547 450234127
14281631 68426009 114030738
32643871 149578615 143522171
9888631 382259292 65520190
133622246 16490461 3933161
365343577 363439636 297470161
287898690 227668065 15777457
2734881 1801933 71019873
370269761 81165925 616154725
16541251 251320914 87007276
429771313 246190309 403749119
276359938 856742711 19951361
270508501 58328474 558363913
16580209 708975829 7937365
574991873 467795575 260109301
106934209 672189065 87990409
673264925 372575017 20688193
190879645 99752013 415641465
347056017 16385689 708618949
18639293 704163517 54122369
143812459 454287911 151002501
259816033 549711177 154841727
270110842 854270320 70249351
384078201 31339001 709686465
746033828 45428181 860304641
24113971 10336531 174247692
401420749 38712127 700425961
225102849 158298201 384415714
461066651 585258136 170767976
298791076 106362796 509073106
417362309 9814917 37826081
7254885 51306317 86919743
198104320 226092597 311687245
289297726 283502473 320282513
338364619 330328980 298949293
135019885 598618225 111724536
207566836 27952569 518251273
66637593 134219251 18366883
128087465 91420333 340042783
419945473 32582235 731050225
135400684 91374361 348775521
214842253 616868465 122017393
416903213 687787009 8194561
35928066 61241551 180583715
985164346 165208555 38690119
192120337 60517639 454804471
65198096 739402177 68260609
160245794 627949073 6745956
728145747 122819032 674066797
80882023 80933286 271065481
111615533 339204958 33392507
52364561 274264026 139561293
218899506 336357932 240981945
346298821 324370113 306978202
139287289 97277364 348040882
448267474 593834707 20873665
20197841 308767481 92363447
668216451 887757497 3463761
478919353 306442132 368770393
165589227 41177332 17296462
224911493 62146561 504103531
139097068 299104277 211167609
30731813 387413621 96459977
722750986 205653559 12356901
135000711 727247536 6520829
18942301 330111641 41018889
419768007 709212917 22445809
31082439 94831729 155187121
335091667 535904503 178267251
19840371 808203683 51373960
405275452 497158093 212476876
374246401 369829825 293831513
26759710 610284181 63632596
482105948 603680544 41976593
248013549 540671029 158833665
170363350 795286096 74284001
1034389345 15798301 1006046176
402346141 206532856 438608001
12446704 166558141 91217296
8358833 334417297 66240028
459415153 10430811 817842007
164090916 135043124 349799253
365750875 288861337 335248225
113305787 56974051 19252681
65566461 276832211 154752311
838958581 135937441 678663861
172723365 424674862 18543819
117635887 50609896 364697499
343269577 398768833 266788371
141512001 213770975 16783026
178056981 66333100 428314111
5899001 128316007 72971309
686083298 60510871 791996461
19334767 580166927 64006671
301711243 73378729 555023858
410929429 515346085 202801327
465894289 57045151 721256605
100918571 614951591 96592981
77133313 28554502 18111287
90335870 487648201 117791391
40092559 509649244 82709290
325975510 455679012 15777457
760965181 618963922 176076601
500115701 149337793 560084594
186303324 23156901 501605910
1614969 320098384 51771961
29931568 8812831 191234326
79276327 309413355 7623361
187278589 268705367 263175958
111283047 128210195 287204221
253356356 283612378 290877975
102837601 358119451 156898197
419008821 479849806 226960518
297068461 491219961 192867456
996445884 563049345 15483697
376977601 7163316 768643156
335455231 582061273 152144731
9433302 641304551 53653993
512422933 538655930 199863436
615722380 12765520 907618716
810425161 33512266 918627673
74731801 27081803 297085993
277025361 109112229 476511029
82207156 151643125 235400617
2950039 66819952 66798326
58815945 261812552 156923505
132430229 101799930 334022707
134946085 79277829 361096471
106299355 423773494 139413869
23702176 166993746 122089291
224245153 453719986 187513741
324975521 46003681 630268453
60195151 101417963 217386451
244620941 277296454 290017246
47698876 35158270 225242376
132309766 901566571 56724181
269207033 16449139 630268453
421206251 775062731 97966103
111986461 14914747 24287777
797702561 251799281 495537274
198028153 297222971 4385671
7708020 26040049 91891801
306353092 413553889 242076793
309010681 14536961 680034894
174643076 164847926 334050757
17030609 312115726 83204382
392935349 809922648 85118103
21468481 339926953 22611889
184590451 329225401 906316
236980405 50336096 529672705
42177281 93037123 183594053
388765753 195518044 450897041
271613869 208490731 368110303
92727487 417465091 133361257
238941214 6857729 611207905
418374398 559809139 176442729
516428151 4880672 879226225
132773365 128889190 313953121
128613917 341291511 181277410
283944109 200122147 385284649
489851161 752791089 2772781
104538529 776388317 70384874
24770641 195509470 118262777
61245205 431657551 109993271
633916180 55073155 799615206
165813901 596119015 45177401
730925951 392572387 336452569
91239523 389565072 137574253
367290623 62755892 630489615
637377877 50051530 814902346
661963247 884847757 19368105
354926255 292564699 330312109
99687777 187423212 8036443
234825087 27178581 561353976
17454226 853212445 49414751
4866093 504462217 53097121
57061841 5885110 271997597
353314576 365333697 28759061
657330780 722451061 125522506
181718126 34492977 474201001
3436225 120753847 64499571
335103216 258652157 357603149
223811215 3537395 594278371
36902989 89646830 171519817
225499201 44206903 526392721
165547769 17874207 478619893
29288407 42426169 169924105
37132481 93347489 171723401
309938476 114698721 518328141
346387361 349502336 289866844
148010641 418707073 165708320
278713205 79665818 13479841
891533569 604407487 188518128
346423897 290342430 324597825
209884326 394705382 204595525
235599554 320455801 259215022
466269217 457370213 249220531
458601903 170042209 510928485
271905166 124796365 26319125
41285861 350325730 30376876
75611021 46232297 281589765
730125781 97559676 715446393
419429989 144935869 22734874
263927623 492786967 183352205
298918071 181663789 12831967
514698295 328234322 362520701
1562563 99114144 57098075
231389845 824210983 74483693
227626246 71543627 488139627
91993177 2154233 362016643
104793551 172388321 250555317
1863109 72673233 59733508
57979815 43839071 8716530
202643112 189364141 336421196
20791107 86339782 128398456
893606091 2728419 1037176336
177369130 321332131 860549
63570783 122503905 217448637
144666457 15218145 462756097
932773381 278555617 475657051
595730371 26857801 43863964
85637059 243757612 195876503
331726000 199566081 401324975
219533347 174015297 367437145
180826913 247417625 17884686
130850111 152018439 296499247
107064421 53711005 344218874
12359569 694013126 51366121
456836461 38529622 752434495
47423520 376341904 112641849
137104241 423559691 157283593
34371061 36961081 188159019
136589768 532263201 128957068
615265549 2005043 27177463
284505626 5663521 669769640
146458875 493801 494905121
231879471 633828705 119629737
30321650 252508112 116018332
43054353 190982731 156045550
10822523 72289630 11880469
580685733 39411163 824658301
229935187 722927043 97210822
735086617 164204405 25158841
51709879 339013865 123253033
296139232 146855153 467865469
164424229 468524365 153590545
208887557 5127201 25306217
175837729 80304501 414112231
80934623 68803417 278247814
379183762 117451297 558863293
380380148 30897450 20035744
154394046 378742689 40936477
432240798 896157940 66148445
255532876 63343471 536417506
337508821 943021518 57194223
49526541 335867581 122299651
744415176 267474926 462849838
317073617 155787801 461704186
380377471 26839843 718775641
104495638 247569081 215476855
148431850 12407604 472320531
125809453 532108833 123129847
20895795 273238951 98229061
17495089 222588038 92207681
427509406 396811128 287628209
188825713 630678313 27953331
171581323 31363171 5444801
270047361 185672789 391581737
107729753 401834339 147908677
340248388 645230611 133660003
775648281 555410809 220527785
213599521 77126001 469075465
344994581 547694785 41018889
30054025 514742516 7534905
227380501 571688281 143269876
189725491 34240110 485827721
700248121 485032628 255394929
17306825 32935706 953738
46816619 763440441 60336089
243836061 172186849 389876821
421810641 83372320 648679406
13434661 280011079 78430348
17414401 29538057 10165689
365475449 743069667 102183131
144395175 98680441 356512320
11902661 47205559 109260697
394505641 772499491 97008031
496353326 220226907 463233981
414025581 228697111 420108608
40960243 33251566 208074153
470960056 138474129 555361759
178867304 100374913 402268706
24635755 56425447 147946631
272134961 57845646 564062292
610227428 221003459 490416785
280177237 348091561 257715001
193544107 170939611 31277095
146608006 447546286 26271257
415251 154777595 48277157
551144629 1741587 912330049
238882501 458408025 195311079
413036185 225349951 424858876
143167501 385657129 175907395
616536506 276253693 430172901
359074276 20066236 714371613
276871253 497429395 183406851
75083401 346148683 149075641
158789548 152074792 330928647
260096734 601890389 40992001
907058107 203528591 568094753
249468008 85010941 493124377
10609565 43820785 108457537
37266186 84117466 174332026
291993661 218671740 362445553
190095949 55998547 458912897
133849507 506353423 131883785
9139043 147378761 83064961
70978328 852135425 58229377
9068346 80017182 94381781
522592309 51495457 770006356
57261492 371653261 125727377
301410496 154433727 4248197
637634858 81248509 731782729
55459281 488540047 94788826
89179971 324262171 164403163
63285201 274330041 155314594
4217476 174191101 64088839
94238245 217383409 214153231
42974733 397312777 104126680
196370758 162490945 354187691
220362275 102413905 444319751
232115321 307409491 263999429
549141121 7306048 893862851
326794609 35023341 652334601
147784561 225349951 263675647
678698041 196284740 541405531
289281271 384654495 4314200
468468891 465313411 20584665
115797697 99878516 313735456
199701447 845932095 67451581
56362321 240311569 13610479
103891658 37780321 16824876
373964039 751937014 100659585
252481769 240880641 320805401
407843269 2582595 571369
142830881 690429931 91578386
146160502 89862256 38466451
262340758 131702201 439043765
99170079 147811132 31345219
400125601 644531542 142014577
259294201 91697581 136124
441809425 337702681 10023983
316220497 306559001 302432131
68720721 35761961 3360519
82509841 187920639 217939268
40091668 6206831 223545315
300396034 45830097 609735385
739469241 103665539 705337921
358271681 163622909 464845508
183417689 551525509 136016995
42974733 190587181 156110689
41757376 603865263 70655383
269387128 204737492 370049041
119707845 313517125 193232087
168285048 379641727 191530999
790979561 462744821 276175845
543226243 452623249 266590577
143201724 19788097 456690301
2392931 242350379 55934002
377770053 830856907 38397165
497240225 47997937 757861936
93523291 93582733 289937971
171111529 150887059 339546061
64162561 38068213 264183108
501061780 185498271 508873897
282114019 449960629 7190653
51177677 12549601 10364967
213549701 514070025 36599236
197461450 913512893 57959799
374321065 330637403 312216038
315567163 137901345 489601135
388411753 883759997 68768349
221887423 220849903 328070135
54008171 159934118 185242201
207589151 528667723 150419569
169080639 290018016 233453753
789913027 224859502 524357937
475893921 290993041 383566657
104483213 30656121 358361893
22543241 806531479 43592081
213914062 27978350 529305737
403893341 546905242 179651879
627356929 50031785 807589732
35846576 138189569 155779041
248814721 321442122 265007107
212084916 77042855 465235057
188682121 197721606 313857549
279578902 243227416 333585071
4667133 358307148 58080113
342120025 214972651 400073871
400593830 410186251 270276704
166961272 4693413 521612542
57283206 251758209 156758863
168255869 20616241 481300393
138680410 28448772 427022122
359331583 636889765 138821292
217331401 772015231 40584984
202537063 137681426 380655795
361809133 46856665 656650625
680429221 339892595 386967141
141378625 398446081 168647347
107654829 443089225 139042661
195840461 91094041 432155911
460509007 256840505 404817805
530616675 64030501 741203254
174425809 9233651 519776702
765410101 144119832 649940497
39042961 198264707 146822501
3579003 216313345 60197019
49687261 35382922 229170718
351061039 168676194 453814458
115561773 90356686 323503217
73046221 264497913 167143841
65906761 684338390 75645257
29371685 86087368 153412425
149756731 29605995 439130842
478919353 2334151 860570159
453240151 390374401 27855577
153110909 224825291 268341049
992014672 61571686 833936151
871636329 2170117 22171585
152851885 22966536 18821401
160815136 315935632 214346422
266958361 47717671 38528614
346452497 122766021 536021066
903151108 994486270 53963259
204013977 596182723 127250377
327216366 893457729 44558305
160268106 9811807 504103531
133391081 114982101 322688759
194352961 495919075 159832801
319730221 314898525 295741711
809249539 443400575 43861587
392925859 263199281 374702151
413954121 82990561 641287963
53477601 215752225 165283581
206397583 66319633 468926257
231919150 542164966 151936437
683562127 865249741 77816747
169567165 278733269 244894181
108972031 3879401 399270399
4120865 702444331 48428667
842663800 676658401 41958993
34759913 13028055 200290093
636325409 661678369 24471141
127611361 301759501 204723197
196385437 596817793 124386725
6324065 195064799 70290247
141358489 334094272 192441520
5368945 278996993 62092653
462664606 35440255 759859761
38039779 175076017 148142132
147343723 67828681 391173355
298204545 320779483 282510535
186513922 53374269 456776238
155820561 208103943 282050946
384963073 471846889 225273064
175531518 47710412 451199534
582705904 133967293 39130525
86015601 430117469 125961881
262496827 450746033 209797665
188214979 14624380 518190086
460428976 784309155 94975275
140189974 61347781 32310401
12179161 524204339 60811147
77896686 81475215 263878028
277135111 503328298 181913041
25788193 58666819 151436069
259455586 404615291 222740497
196002511 887282313 14871817
349710967 4717066 752873652
237407688 470334801 191262881
79967009 294045027 168218351
4547377 61051201 74949031
76071013 169577929 215574162
24758644 1013209 180893773
170549929 84058271 401453755
329082843 61835199 601155073
221218021 411044790 202222096
116730070 376257265 159028911
259707895 756532063 89886887
91785169 749815756 72018982
44216495 235629630 146905726
257215603 179706799 395160196
519563001 57557490 760371823
58349441 6069701 275463955
145277161 109619938 343357675
22589799 687548426 57316891
568003 796039885 44569133
851826821 48085513 1203441
371632701 808763803 83326314
41267962 80897213 291885
338566765 524449501 185507209
58213438 165648081 19252681
33568551 95433401 163072885
192743576 211840003 311167903
119871946 471121 432717736
253042084 400911747 220595991
489244499 549637801 190242271
200932460 96914357 425682930
406922639 797087451 43673995
152753401 61028017 400073871
21911781 353525346 90411301
436113721 331819109 338590071
296548401 128258021 4873863
60771862 63981721 242651485
19844969 475395481 71478709
343398805 316017057 307667965
501360821 56938636 31960245
93467862 175688294 237845917
403345633 28372819 728477036
185209737 4556539 34804771
414950845 87043013 632941674
393938536 121734475 32901877
74584167 496233109 12223784
680152567 638603557 163181461
40349401 322097117 117389747
458391061 235166801 2056753
366355113 3235961 771422696
91781781 529540543 109760364
781392976 78095521 770874489
130606999 204142651 261641105
529597921 294911921 33955123
774978569 639915697 167256429
650397469 211822085 23878879
304469761 6138238 692195377
383021206 608225083 44327041
690404519 228394882 503480953
898465580 97972327 42131893
18351822 73572119 127415611
173766865 599359771 120052057
135536971 200281793 268745893
186151209 294858326 242651485
374528701 54284095 10627979
668353577 35118001 867748001
315396854 318727815 293038251
190300786 326102239 229711739
119871946 138699229 33302296
208399505 49147206 497284234
517936675 69355 892693963
403518703 241681559 402700356
502944877 6466175 867153013
292122901 59394881 578303125
202009361 87322162 442072897
19751469 83368993 4029377
128117935 234503039 242342668
155754377 134208823 338469217
334345960 292534593 315469001
304405965 254804509 348762454
46097521 16685415 233476903
418403406 349976706 320929769
305847829 346764541 273745153
701869135 115268743 670247857
661184751 670829728 15189001
524507777 33094627 809357417
721121617 729485331 121470441
322850005 98340229 548627410
39292897 56364001 192049149
46966676 3697001 246837487
171257681 39987085 9690097
87038281 235244737 14464169
230122738 473497993 186650101
475992715 302500901 370714150
424340857 27512639 741655151
145272349 71240324 7433511
65871976 25676873 276257664
3189793 210026433 39050672
243223552 892311199 62116807
118102844 237135031 35760547
47732281 125303176 186565813
22380845 745124283 54164051
435007526 201401236 458523562
269949241 546934801 1467561
620853205 247993497 463058037
298138478 424721221 232397265
107120784 14247991 381355181
446619853 113183134 596110481
613317277 60423951 778703825
153840529 175114506 304734031
716702029 55800865 818689594
22029031 97697482 129420049
31199383 281986255 114335794
267168805 864851214 68234521
481793428 46365133 753573602
49070737 61019353 215713828
57596815 378614083 125466979
48697126 385059963 28838641
176368831 191384161 311077249
159534529 40412289 439818732
339109156 266781531 355098164
12903 802465 41758240
103836319 61109377 330067809
748912681 789528213 101895121
79830877 212960381 196398541
92364966 368575361 147159481
127881829 240904181 237437773
451143457 393859775 38351443
21985370 328481401 15651362
135468145 501289303 304539
196950601 620069826 118425161
302510866 62761573 581666361
469477 637096251 44582561
212669681 122205993 414799556
43317578 426134653 99171551
368101641 66306001 39257152
719447489 998039185 53064586
17176321 323976523 82837805
710955001 207412399 533091943
368940232 351896416 302980519
12261711 60862171 108334318
3699257 104394289 66687508
171111529 258510151 9743077
382617775 220804399 9239551
127800491 21343955 418684358
448312221 372997234 312323441
247190062 444706346 204169915
31508833 113755425 150066787
364192049 730047923 106516756
250754147 177008941 395756649
178044185 223157353 293118101
143167501 391885234 173014409
599338741 455772485 271589539
616293861 31162753 856516303
350306542 452263996 20523727
871203105 885692364 74327023
777482395 888017733 73856701
309493751 207084986 383975866
860596141 228215781 529203514
39937393 661678369 66139077
39622701 217614601 43535233
480695195 77937046 688652377
412816271 920233801 61107817
152698771 138957121 329468721
176888041 349620160 12797968
61752705 66218833 21771521
176544732 65843361 427618907
14798317 271521567 82247461
221697171 18400986 26890875
289024471 114680395 489202341
47515047 1782559 251570105
273583423 6683489 655417236
439240363 179043246 34677661
237258001 266350889 291887949
1556143 49903491 57854566
478316641 193527381 489405929
126924931 388448512 15467366
146802880 162940411 309825153
569978501 318048056 381945422
109833673 124921525 290494777
57801062 129661222 33980026
108475563 789375434 28158359
63220561 118799701 219277417
222691357 16051771 567357967
286601145 634899913 37517071
315596093 115254808 520085671
439767505 265072193 2086561
290339605 156437058 444319751
85113991 53196910 3544729
57204617 7279845 271636849
96177370 13101633 355558375
143675030 329182279 2145692
76939552 512000217 104257897
290065083 183575927 404944489
191802948 296926625 246888701
878491797 651053326 165106785
548789351 573771160 183153769
128130381 134019 454325290
129446406 563414820 118230061
57404345 169055617 29590902
80839851 8649483 2134812
248596237 126385537 33687253
9434657 201945829 79322230
110053441 696220468 82260965
454557832 125174197 38716371
10295265 476170721 32785351
636069601 612555153 174432911
9486584 294438373 71780699
66217292 283865270 154964195
196971573 497538351 160594581
386925169 4857751 782214139
185141009 117929996 388876951
116512507 392825401 154836929
242979641 538380361 156374401
662441593 777124153 102481568
543679599 420852601 285358096
248766393 76535603 506882405
71632729 772791985 65988141
505342831 102906829 637240150
377602835 331996259 315268201
92441392 66605321 298336543
593941524 91397565 685620209
367134096 682869349 122493649
218336581 13888837 8182477
9598213 531119663 58096239
136162657 93389377 347984473
73825125 82787563 255730241
79768917 593338681 92767497
548896366 179562769 37599001
370024591 378081457 286999912
1275609 327522625 49895151
530313993 37521397 798760117
401302069 77893626 639441217
416495971 539301808 187999461
15282381 412946109 27387697
39558835 915868741 496716
37572359 486854671 84852652
994316911 348413851 396182944
264247331 86298265 503783701
155379781 448393351 158394034
515671801 71125093 721704385
446132 171460759 48144205
3185809 709189327 27966121
7711001 360647317 62270911
500519657 12876433 12317096
214084001 612423761 123297601
139413345 14291301 37504185
111668239 107235961 21556270
423810115 308994411 351873871
150378595 220442656 266292225
49448380 572039570 78626038
230780993 360976780 229272331
13932097 4804489 129230789
97881791 88335605 26593205
23408983 49407134 145695329
42586853 324262171 120254461
67731441 111075739 231217461
569236101 195168121 515897507
557565166 137488450 36460126
197483170 364136829 215160001
301884393 95834101 525329785
29822963 45432841 173014409
403991911 139813220 527428101
13787281 315319881 76632865
195018994 25114369 507307969
618451331 211348357 504278306
125706676 11377084 428695345
180255355 8271605 22691641
138290621 40103875 405891055
29209112 836933041 5229763
493659581 253019585 419760721
316034561 71263553 570864187
146098146 113240674 342745114
255469621 210122101 354810331
165880403 879514153 61063912
100350581 182982736 239639761
314505131 148569228 472971284
149619232 321580910 44582561
699729409 6821389 965560124
98564887 353947553 155043153
224518693 827684473 71730087
437062909 276429385 377168887
19523071 229459226 97137501
16943365 346273956 25392139
222808 225481621 46743593
53995265 313957260 132109587
22289252 585841906 36444302
1025460501 225757345 18276791
489392311 47967745 754432492
414541499 577082449 166730644
213205960 243819815 33272301
211144186 138825421 389576514
53538428 657979651 70769989
552659362 951307336 31293697
309409096 77171614 557359569
128298886 472090956 139534169
8665045 47761861 93482901
6588033 960870996 20042443
375972481 82466 791204118
41510556 351507864 112759029
8432711 45265981 35071921
28126945 223855229 16824876
15812219 212408758 5528590
653752775 15425332 4351459
146112849 132280540 327383167
313502036 72621941 566058565
265962397 986743435 51805261
245913577 5090821 45548913
706605472 911188233 8062778
368574031 294045027 10314445
11697796 420242159 66131779
444921381 409450601 279641701
494672698 785044 36988353
270005659 2648948 659986525
90362671 32049967 323633271
25595501 103579606 140406861
18519697 3278584 147654001
305405181 348839722 273150865
291689793 330482865 272835781
366710724 46081036 660415681
384849631 618274231 10474151
30217155 611975857 65948961
423817186 542005729 186290627
163701873 34472929 452512324
68258631 421288305 117428991
475515157 42210247 760910086
84249376 242654688 45254409
84903505 529414796 105209793
885028997 217558771 543638951
605329212 25700236 863532625
890754436 30657558 943327581
373805951 84744825 609989041
56254311 56669761 36047083
257710401 149465749 11874886
135211919 117700066 324266463
261072001 39325470 575977139
197061618 151510892 361304686
27778528 106658358 143300233
722274223 686589945 143281209
478420201 9113251 835432123
385008653 270640315 362703745
99260970 361050001 152076153
84314418 109120621 263214479
303331331 91816853 15883781
139427521 803943727 70275349
389479501 16695067 749656077
391191729 139857491 42909213
72746601 327762064 151148269
479685381 284697057 19577031
147829261 283691 498416824
187581161 656303739 106534836
680167477 326174022 3033151
164064804 24486826 471686401
97806689 451868006 128241891
296210989 590480329 144135489
283234199 76177648 536752833
59244186 251556693 159324957
1468099 310854832 50537281
316023592 415456371 242884970
672257811 4540931 961930105
173928785 48869633 7669621
129605389 76615582 349996033
148507876 39885847 423786611
117138001 112788313 308555780
160277697 168933521 314728336
934960705 19307110 988390651
162111361 113690513 366003233
116306401 13368223 404299985
192916317 604562590 121530063
11205505 749085877 49427456
545707746 455371351 265108141
1549156 107570867 2291898
127188622 550572471 122127811
110212981 12003954 393075193
386740873 417036999 263121601
140951617 257440741 624001
267660759 301376701 289640449
62028397 142538969 206243614
180199921 434020269 172225441
117321997 706587301 82723572
292957771 193907381 396121417
274182313 825861081 76005316
671949271 66679174 775505537
13196261 546905242 60549301
289758901 277181969 322826635
86652511 73131646 287059823
398826801 430803073 8238067
186742977 845084899 67203195
748353421 698434017 135562231
240828355 303474685 273496566
326929732 185996351 425531326
811167169 70004551 55585
155929815 54039367 416050993
328967671 187274287 9441305
439950139 561547281 43854526
94418229 25804000 340251737
436517351 32682571 746677837
16911073 103909540 116697048
465371305 643449381 146876374
256749475 573094994 148592881
456665161 46429192 743161691
10827816 211250586 81008587
331289630 230959366 380586162
694005313 142371755 1777385
127659561 53134621 376023011
97959007 680857357 84231925
249808771 84341281 494289281
192104599 67156461 27203125
77642761 73078643 1977182
23265751 332310145 95395125
179850437 25723816 486026101
9417619 87481044 93665258
358533193 202509101 424858876
77135743 313741471 156888351
282099693 93816863 512519799
165236336 133535273 11893393
144777781 269350015 233998669
124022378 1009793 439410077
105917141 54215990 342845107
779308069 409293649 322619836
17531031 245561431 4052141
785852731 293245226 443618981
171129826 87840073 398645841
485696485 828313067 84915426
9168871 250308301 74327023
325590301 35469106 652167073
79598449 57845646 285539915
232897276 23179069 561875601
250269757 84704967 495340585
213005539 798439789 77092737
589703549 366293908 342799606
122374509 308292601 197345921
58883841 95296609 11798463
407758383 7162429 799980173
527826001 806602161 92008101
82488793 275973553 178431793
655149916 382253961 332679700
89987211 644220661 90262225
300807049 171323913 428695345
16099777 331378426 80557153
149704137 21425461 8788627
163309396 769730697 40464217
157822351 25676873 456279338
240486706 38655313 551251165
505267317 56293617 753874917
542802646 542676725 197526871
553640223 339135517 28012854
4553472 240962045 61199671
130979161 208713025 259388455
431292736 257381047 15718119
391593601 447702677 238619480
171271823 308597287 224872057
67178773 68804695 250669705
22847872 72015733 138880688
135463618 631753451 104393598
530900401 272447801 411571569
191620892 560747829 135157843
532532066 398289151 301538413
52216124 1120465 263648785
81664321 455535896 115218357
175104827 363714737 202568653
161734609 332961301 209244736
483238211 164938255 532771565
480156018 39726246 32801501
234268457 860900979 258436
15578861 103948048 112759029
10224685 652218107 5429131
195371 137691634 11770546
456846535 240517081 417878176
501349153 695118866 31263361
119508871 99781912 21156301
147122774 146532649 319004031
499888923 286530001 393152816
234100855 107547851 448362523
220121328 59572792 501214715
86352981 723135287 73092458
93415513 959123173 12611903
33036017 98019856 158029105
26349181 510804701 75077382
603692017 76757566 734161807
525741823 15738997 856300627
279646445 38185690 595560166
53697610 3014454 264789917
116353069 401193801 154380341
480603079 286301821 386222144
215985536 470109099 178970401
48152081 618159802 73246133
122757441 48140983 375338821
130643220 652565329 97538449
30706393 404592283 92847085
205350301 832320296 70531231
320899853 299714395 307332721
276414001 386771551 239701263
11393945 128904705 91346744
65078938 519741406 94562709
431620570 314631505 348524677
621381625 641748441 161227899
38942576 376656247 104738326
59438625 156292085 193469151
509638001 192303650 501586710
383987227 47541990 672722409
184415605 774985641 79852561
226397309 442820489 194070601
15593126 271097557 10964304
765059824 141118981 658892289
244660321 892701 633568820
34076025 374279953 37336825
768122376 330449383 406747542
19336249 130309537 15062230
502368481 11503999 855913321
58109529 29317431 26374657
150145975 103722696 355680163
240387721 92268969 476558996
44982373 233665375 148600158
540948773 33568897 813856270
208035196 25408625 525921961
947813121 483454731 270068753
42373826 186196513 154552091
218393281 46752322 511155856
189484415 164392823 347629185
440259139 72768123 675050245
163560906 164170481 322364601
66001572 490539001 101027431
662797591 247208210 470483305
230656071 396787675 12427839
9675233 149325245 83686142
454768636 358493521 33132220
324136366 126291763 515844385
174700973 24843105 484885941
109757673 132909892 281016703
33957029 379142753 6413905
328336917 622348849 139981831
188946902 322972696 41721697
13784299 192346299 90792647
189661137 180666595 335411803
169084729 44598687 444145626
200718470 62820993 44898541
153355812 297210376 220669639
83147989 171932740 223994389
624331198 458775857 274669721
496448497 104961945 630906249
103470158 551860969 110208857
832032476 202841463 559719481
261990717 279820906 297694885
716645507 45234503 853557532
104363857 212707265 4821337
415198111 468810651 13871221
718976417 850942473 82502665
19651201 632720182 58109833
422957305 637548081 146684269
8362842 333227426 66666369
764251966 2329125 1016754526
249535623 132333699 426526375
249385907 747194575 30958236
663362465 188821101 2164645
174909797 123948801 371019745
702644155 6450233 965677581
258409402 325598041 262220333
60718337 1663616 24333745
576775681 516114561 218069377
43963843 230740579 29059633
13543201 294150637 76557108
693499687 612791237 175527953
90855889 322304833 165818009
239840801 66323759 22497185
415361752 162931206 499437135
107400345 564591499 26617474
8554297 228738577 14440252
659516881 420963223 301512149
252106057 538555473 2950993
73986721 429659748 119809031
665403219 81072564 734888461
261292609 193158736 378515932
161223481 166558141 317807381
476864137 134678881 571750066
47579326 226838935 153889851
536298451 7123365 887925746
601635721 213528559 498416824
88018561 159913381 3531331
630716085 68577708 32429559
275356438 2170117 668175311
387428056 824010961 81893692
496068034 7678141 857161585
44236265 122412441 177955141
98038738 86545471 301574526
9709261 234022489 76035484
149477941 283408318 4519466
987064343 526303493 13786661
591299758 696343339 135270814
469739581 328798620 352896949
467276421 702268725 124070332
520844781 292155345 393677641
87440004 67683739 290476831
66240194 101269729 230919571
226876990 75631733 480090322
4692451 144249326 67144337
186964849 347353264 214838197
222264801 36786387 531451849
214219573 23001733 538395531
140547201 15440291 454651010
603998425 76700848 734605201
651684371 91520326 702063785
632792045 840964723 83242126
721769860 51960341 835305382
41271934 239994259 140244919
222495801 70502551 40371249
600986461 301334521 10892377
404315829 457606341 236369668
111467947 85495209 321456434
163349091 336243217 210368093
196545154 40911896 490394737
535357123 27130111 831705697
114564803 823775 413230357
343631456 494480777 27529723
157847041 455679012 155620509
391002464 13266896 764573006
236242177 98433881 1058689
15884599 410139859 32677795
318059835 526560541 181316521
107664183 106529710 301538413
209524134 465250709 175353832
436307257 413793397 274562485
34106465 667782892 63501769
230656071 50954905 520288809
512977823 611001041 166371551
245901607 621922001 124084843
81893921 221239763 194532531
96806160 488616027 118621096
4163797 379385193 56265630
368886013 98340229 581903210
563954723 529577434 209808383
317921631 278929662 334866209
22676271 425218751 22101743
322993203 33351281 657385640
3653848 56403086 71463751
37434153 597297681 70337477
79316961 371963298 139059667
508260170 61872589 27016833
366375913 295594797 332905651
108009422 283029712 198489123
72189181 100615771 241998604
108097501 1258517 395524662
393135458 94085685 606561985
135751761 44922733 35080163
284214617 192240061 388487905
344509711 71995505 599538151
409298125 99816551 601714177
226968493 214069921 336657841
38023237 226595649 137143329
109784633 166641526 260288770
475354881 103951909 628159771
419864869 857683355 75156215
909945439 758886823 112556301
138094438 191546709 279629137
45348507 193227574 159077171
389319526 22435541 740289904
101932717 319660587 178127774
514796653 57518719 1076531
139949689 1040562 481643925
721881381 457204727 281699153
47447401 196299559 164453056
6136593 61058947 79200316
107105779 357454726 11380501
826423043 115644929 3563253
602425639 51585311 16299235
86240491 78135669 376507
374031757 62940417 644765641
326938991 636391239 135641853
509729351 17507841 842523897
62692201 108291213 14258017
345365263 48436321 641896627
43643637 461891121 42192845
22795306 289034803 98972255
533377956 97481674 659553363
5276776 250179997 63282023
334367331 8271605 726147181
26769799 65819789 38131726
49434247 140251011 18251824
361362499 412978672 261433710
352647769 2381463 761014009
558289635 723649235 11779063
760855725 459907637 279964051
115497460 129253212 10763089
268142165 136488892 445331974
229175437 38226851 538929685
225529243 691067319 104003361
39532151 104431971 173943601
32842 454689339 42649207
66306161 926054771 51618973
119695747 71809865 344664571
695051757 440319512 295973716
181913012 158145849 343584774
148029779 613523626 110695675
136406929 88266687 352158301
501061780 202820164 1614712
352592007 8517839 739634701
146355651 21987503 451414341
52163765 25280289 243305826
212187535 305310909 258503884
246739451 212707265 345434635
508420106 87930025 670972631
268737589 390810421 234608281
10216774 88854598 96113593
71154812 255744433 13588202
995910328 72667609 807955879
86352981 12176163 338417171
766621593 554865585 220893651
45892361 134669921 178507281
588282813 414132904 21215525
341760736 33559891 668818081
293327847 195652857 395506351
767821145 325524376 410776548
89982346 314217709 169662242
325741835 429758212 241311461
70018513 674061733 78815185
358582581 588282199 154836929
19628296 471434629 71670199
28038650 943021518 48308461
576617020 86451961 697481716
745748785 11719966 962104351
348400753 114833626 548525001
318786625 12961989 693272127
94896451 209823608 218461729
512629561 435461446 271806417
872526253 284957551 462010009
471679543 158703674 530390873
467624547 324012241 351149185
5223104 72315139 76218529
203664421 282842300 262271100
747119467 31561303 898369249
21229457 627294064 59315521
634498168 303531297 404204126
114328084 345941905 169851089
34048141 250930813 34853861
487372727 234046801 24905127
547463529 216116921 481538197
85621921 322266501 163205890
212073292 45973701 31964913
28280341 37947713 5619283
194429381 242824289 293831513
67924695 863766703 44906680
72296959 517714177 99467028
724910959 259191721 476589561
113687851 756532063 75380278
389294269 208313989 431003797
358444353 132333699 17374936
401237011 598577881 155269489
235862569 356795071 234474917
281006239 35780237 601597045
71289681 370504257 134090776
553299411 87579001 689814301
46010755 566777277 77161490
88515001 1157275 352635453
425863929 134146299 550950388
420115756 535783606 192385175
183983281 382856551 197356801
624656170 92178883 693245521
18651689 409436501 79092402
147806 43015416 47345873
294530266 232646569 32399837
160363189 294801859 226017793
665273135 64138085 779927761
247660687 35098921 565367425
102770809 261595181 204181277
386250866 459878938 1378881
116856991 574665501 3713181
535102449 198603401 504371533
123886549 97047721 326179689
41281611 19478431 218638747
729353836 29053081 895206219
366619897 479295261 217562346
18856321 380239597 81621995
180315565 358197866 207315539
226541491 88854598 465950237
88184175 12338761 339817006
387068730 364762828 300547111
190556490 441686899 174282338
109789856 94400929 314052817
736215400 204207976 537223663
40505221 829138000 55005441
535577109 86794115 40594068
396221868 218902393 423333626
137914921 683807125 92022340
133189597 254290428 232028491
131825653 302294171 204416881
436992401 510937939 208104652
550826813 44860897 794588485
666609221 139031551 631793417
175317941 554744756 133333201
115599121 53653321 359442584
645279357 340560189 378070642
11799489 570051101 57724030
283745967 19842670 633130186
363700299 188547436 435957604
312487201 80710033 550172225
433319503 71255461 673435621
281761990 95179463 509648084
615780019 194728636 534995434
385335469 179165062 461023525
61252038 856742711 56534557
733978716 26340991 905289694
162844529 149753801 337097353
309887273 835584261 76999869
317763553 803796178 83417601
535144129 869626716 75518097
482018426 619699029 20698393
9302241 838425309 47528209
272443639 104318851 7616053
24736640 860732615 50322361
489992665 367252405 327497137
317163106 133148733 39782296
281723202 712606977 104667733
617227861 15931081 899023593
282691073 273439882 313594513
589377256 216916363 482527696
592674561 170164984 564039169
584328721 26063536 856792975
153074881 344916761 197952791
36082333 1157275 214790995
79113071 33491650 299461933
96790177 84000061 301110206
508841129 472731589 248125791
276855993 4758386 663041481
258313451 20903521 599109013
802784035 109503999 708666218
54292936 194340737 25678805
8712016 433243513 33104436
775309954 100779406 716857612
319981142 298207435 309349453
33046369 29678201 187690429
90676675 437652778 124457929
76987827 346764541 150324666
761697757 75145058 769554898
9143310 29200629 99016909
219880553 12507293 566956772
120481675 457151443 1591678
126805825 272818231 217939268
989729457 979966145 56129833
101657914 47177661 333478223
160952065 578235311 123043409
453658871 19443277 12692818
117494147 192450273 256510825
361064761 146688488 497644993
72709759 13596721 306480685
169690825 254138476 266301601
318209254 769269381 90482541
21098959 1559064 158024109
16043122 32402449 128877568
349549281 429377371 246275849
484594419 66835594 717257587
139393711 118799701 39545166
95377809 57915213 309825153
317150790 905248261 61937041
163215833 277130107 17681017
557725168 7574365 8304955
70215181 165108880 210785381
321568846 647789901 131238125
1983321 544127104 13978065
777260110 664704845 154763389
99868717 8973196 370234989
343293910 239654801 377662580
122677553 587062801 108984433
585168244 61909101 768501931
594755932 11302455 901166293
113197756 33094627 376293341
79954681 50646673 288782425
62814917 477706517 99817941
37773853 316017057 24333745
178563630 127639825 372807381
87888889 59991361 299244529
231335545 13479361 585508626
68931251 43800061 269760585
725431593 277800397 448846369
577249717 295669441 407253775
218221921 21645208 548696859
51039496 937762652 49895151
72115111 125113614 231145177
761796166 368773417 357997186
2196145 470396491 49358965
575801392 233644027 464261365
587931913 591773491 182626411
457422218 12117808 811330136
12109324 141277741 93710247
797230729 222317905 30216843
129530494 54414403 379386073
414694573 378005824 297705376
505534217 552654653 189671626
389798251 35704961 700936209
125337460 654893977 96470221
958425061 5555425 1026579603
255724622 123420963 441187129
79098471 137416195 238165537
18077816 396879169 16701963
35930776 270081817 43213187
3151093 409329769 52017083
59191030 2440075 281699153
217972720 54433365 503480953
38165317 104982910 170032369
15769908 246981205 87132444
592498537 188558983 532837221
419152993 740779669 106804188
316387366 333227426 285901475
54010255 227612246 44698138
134311701 36695121 409476321
861663310 369073906 36799349
483345038 6184449 847890025
87939862 51929567 13695126
69342835 436391446 115616453
42495608 229524578 144399328
10047115 452777659 62277202
604192969 334662619 378701513
349827211 16551130 707899583
515273473 178189849 527750224
104888059 484987221 124504813
145434583 6563969 477269458
118394646 620590209 101842665
44051441 270402985 137635460
430176542 187490869 482144381
563313753 486541513 239493109
645985861 423552827 8767711
500156233 28218074 804821401
668580475 7151081 942653306
388392146 531250413 189536369
151006666 323925175 204483286
350937529 44165463 653122681
330161921 22065676 680087370
562915736 291506021 36187143
206196061 584241736 135786817
17056821 400693591 76360521
204422401 474042548 171412535
577105453 5869832 909080029
33365886 757814071 14897849
959938049 236567239 529604639
158528483 92621491 376887193
86259369 359363471 145430885
233278176 498471605 21966245
37885641 101048121 171075127
102413047 637213945 94788826
94896451 425555628 9228465
528193161 421436461 40964333
337618981 244239625 369933977
718334407 29845859 890783991
847456897 772715981 108693631
543064347 230496217 459229681
413319052 93564121 618026761
451244710 585613276 168578461
489367655 873301 876781669
664716533 239818636 481073751
148790321 903438625 15646774
408775576 2020461 811619935
655228347 202621606 43366576
18882261 209896366 97941909
500737441 392867707 306118441
572688397 264449836 436346457
468804001 861334001 75201986
26555376 105488487 25236961
227062361 231620001 319598410
178541546 66319633 428388150
289000474 491958471 189742532
91273362 146547633 252435057
268916761 145560486 32877237
199692691 3433197 42720301
902669326 11391967 997634886
611172251 865887384 76632865
111931451 49632029 358436365
528035977 255546177 423806888
86543601 320641804 164438101
643493971 370261381 344932868
644429185 545099393 207687047
214772391 406062647 200831996
219098976 108371669 13348129
536831373 203285973 496675665
460730971 419728582 24262393
482656640 262958321 406232668
192587146 183728899 332801257
667852471 8387870 13455197
687254486 187948321 558254636
22206943 500483637 72692140
87484741 181030785 225536796
314427504 534920581 174095164
208291339 525794963 150797217
20239609 796429987 52027681
17565969 313337701 83740861
136326103 17467251 443820835
43610867 484069937 89698393
73582176 251012278 173708041
341900588 185672789 24630453
316922406 245124412 22760389
244860266 212330715 345201289
242723405 319690225 263167155
92707005 130981137 261522325
77016649 200782174 204744937
574074505 86748553 694953675
165537714 445485653 163885717
201363417 44641189 9131201
4642065 124088359 68836951
47573401 305310909 127741225
64762504 63207681 248837616
162183029 72810004 401441769
324132159 34748344 653812741
340287506 400957921 262011592
418550209 104050151 600034631
186417973 639491269 109711036
305156421 164272391 440989697
156864414 275359951 244933927
343725962 318492001 307174223
881978461 59746961 837081621
44728065 266840005 139920130
554153735 247874791 442413932
274679656 530781364 168027226
535577109 226492493 459575929
88032761 48439169 305959168
659442010 31692743 3334657
55718881 259560365 24399037
447937307 170370411 505366138
319243006 151408161 468175258
119354751 324193267 183675271
206694853 98885557 431030953
93841469 491301361 33822990
1780003 146448081 55941747
1983321 183237229 55597341
123576193 92132657 331682469
372085496 34726497 692760881
131254621 33086809 30287062
139719721 7062481 469795514
28491101 193 194100571
164737039 339767623 40050394
133892459 121535597 319555853
2539473 676532273 30890973
310173336 234667967 358996201
77909251 1484456 9224155
294931621 179385989 411889360
332118830 669690710 125206881
383638641 123834625 16246241
757526401 250198831 488227693
90314269 110944513 43063126
174383497 460809487 161361937
157849516 99178470 373212813
362919217 61882300 627089185
260612365 264681673 309156632
3891395 219820301 60627139
460060335 469693886 238672717
76284069 919286525 52899751
424104975 33475825 20584665
471402386 48223641 34283692
39583921 644470225 67404293
81725359 498417301 110231485
199154593 7772569 551662001
651037728 435461446 293103077
548182883 5263020 904448026
58338937 6595060 274535745
341798601 524982433 185544421
174840786 406213174 181517059
248402611 345542174 244867771
146685763 197367745 20195001
62596771 751722521 26213925
77192237 575682319 92929001
71397061 63303346 261498952
1856626 323626783 8691641
314640971 391532543 256800097
1036122117 183873133 598187659
223102309 76999011 5200102
617621221 722075647 123797047
750591521 42825621 875409079
473818161 130815681 572780231
157056761 55733566 8254321
15449735 651347744 54915849
30398701 290873518 111015883
77980477 412978672 125052285
76854681 369711059 136854657
60729625 32545393 259540961
4558177 37962936 78428161
76927417 469936949 109078061
55264465 364136829 123463992
295787163 52334789 588260215
140117539 160486381 300874729
169252773 303858270 549367
23250321 741563501 54658129
56613529 73831304 226816084
207146276 424590097 191202469
122757441 580433041 112024030
203161601 8271605 5002653
146045871 128572126 328496286
253292809 824271757 75201986
58138081 318509311 11583937
461950093 198604801 472328319
356743801 465500791 28602197
6826212 669873209 13896601
815886118 55569417 835879502
62780347 141051129 207451201
388928073 102660741 15585921
10929777 142559551 43564585
231970457 917721405 58944033
482656640 120626353 592718531
145792327 60382993 25628303
180190776 386812483 192644068
442885276 97763061 624358491
18331341 788988801 51901851
403924858 480299870 223653157
108841369 741814149 76901041
20195671 679722629 55451251
377187834 16872257 11899933
509601565 295669441 385030188
123219101 272046111 213565851
325592884 274595249 342434401
897840217 21370636 976279317
589718601 615493297 168919744
3568947 143690209 64176929
332431265 287995226 323206381
182492926 528155791 146673031
369913299 66789997 632761549
39129121 137820184 162076435
81249531 78060555 273496566
78911920 319835146 3545101
146408041 337570297 198063854
553851109 170733871 551787437
875308369 408360890 332667649
175662576 156742570 343278017
640087521 97887322 688277986
334106316 316017057 300943725
504850165 4085957 871750426
662121964 616473256 171994156
519003455 479935233 239875210
124354603 120626353 304077895
923120769 28612097 953947993
285384565 74286682 540947595
345322517 36651763 19791199
626858751 339815449 377999491
238591431 176746758 382873046
205735811 510327071 1069341
179259085 76315601 426379065
154075601 38827270 429938587
440656632 342685441 8163681
33467877 260436628 5571931
91338757 384492257 29410261
787218241 692541026 141809495
275705081 284526153 305436091
216306025 52605505 504355153
63222217 169647697 198307975
213115312 31401499 522155126
59366787 224078548 170727023
6516511 30297658 88147841
270318581 6556567 10443826
101233259 604301863 99562329
253690029 75213520 515254174
199867297 46173223 479112075
5760833 1030560056 45869749
450928377 3616699 23330658
270047361 22326912 613731808
361020441 38885773 676217620
159538831 306406959 218721042
198801674 5166175 559789976
44972857 408914372 103870801
4865945 4485361 83898641
250069665 124884386 438075661
50089601 135134431 184764694
135951713 557653039 121219032
250160626 844276764 71498974
47889073 227468577 153729893
280726243 434689111 225431938
374221121 127332475 540765597
109014621 20099073 376498958
355845085 138456170 508014145
71749083 766644649 66272207
241493827 87705601 481581764
348065857 419537031 252072073
140198261 376341904 177612481
763188481 27478846 911806276
287670734 150708293 457624308
462897667 430877632 266879405
664664795 735652765 118290106
57611149 108295841 209676230
28044875 549353206 69230148
334398195 121889165 531192277
32783138 11082532 194433331
108735537 907592866 55294102
210918878 110179876 3964554
1009681701 934222465 11000886
38126857 563049345 73543485
296208676 764691403 91146049
330245231 17320441 3847141
176055985 14154602 506423905
247409041 167691205 398635707
3311281 478412529 7538531
308927126 911648881 61335247
246791260 17616880 590928745
55167633 215973586 169750273
174522886 180641545 317712961
319783681 129061398 21616771
850185364 126779021 694246429
700510897 315588001 411152831
483378545 60921601 10954852
199918193 21249946 523120690
66229767 111002789 227252541
93156921 592986541 98549270
65461936 548617941 90650953
317086353 127695142 510075117
146458875 644445946 101759888
74709697 810179371 19284142
85071182 540810461 103878031
840186977 526007539 237191651
909592826 14675831 990246958
848219276 118541541 704748447
34742879 254265313 123497765
52665565 6412225 256948771
369063997 615808982 146876374
329771566 270160321 348284099
376766193 246173325 389749787
139019329 197653627 271979306
325610443 95179463 555253562
295344386 527936044 176318353
312004408 93359351 537610075
176899501 227314561 291588715
199677873 212330715 320805401
774230703 248207065 492983105
308224613 161669261 449352817
340016371 237142621 379140350
459987185 178162579 507207863
175681989 229488687 287490127
420610609 40094593 41277817
738659205 487172233 28133551
10534691 383095849 66404862
587204487 170060741 563548649
121288201 253970945 223983505
80346901 691241073 78512491
282704956 85276696 521239825
732399691 482510281 45669901
97438742 421671041 132682044
128942376 550084906 122569651
8645473 82990561 91017001
147337437 96123919 360528180
245139997 617919673 124849257
369270217 710483872 111159017
240497937 79625687 495710826
243378139 387413621 12511393
260351795 500833966 179703616
491167315 588160277 173323393
681752193 310323201 20209465
132021111 432874666 32521727
647228473 562457402 202303459
202629703 540689783 144794011
249169467 40871273 558079081
72362593 620044626 85977123
137773819 131031733 322407619
61646149 698121641 73233719
504393637 29151784 4240050
632001980 696796153 36195636
143685601 20687224 451360801
11443297 390810421 66495451
69245601 85382667 5325762
139231240 22595491 439271451
234860461 427094929 204169915
83598160 572443276 37207431
648467296 169975945 572712615
85690825 54685159 298728598
27683189 201303637 123750014
195383572 489155232 162944602
267564607 23355451 607100341
419592244 478454989 227549468
1685305 52807483 59693909
93028846 17460520 343989659
262943851 304738041 283393881
360472591 154957612 483868681
102849101 361019961 156824677
847745 282078281 48751921
211372571 789157325 78572051
10891341 38470560 41834376
454528747 19536431 787161200
16380742 200053801 33558489
315768781 470914841 209290077
205447015 231084100 309487771
226594621 8623151 586225181
21969417 24280636 160571280
479510081 640026388 149594329
45181801 249753002 145541361
60374161 437229495 109436689
582378256 30821299 11937751
326394793 300121017 308998693
486646645 9450533 844305925
104863300 112075921 295448266
441277801 248945281 402887016
434315867 174983449 496752921
693758977 907043313 67506289
254906533 570280663 148341589
77896686 24716875 304276391
368018585 213114892 420260163
178609205 62336628 432460061
123551131 198106651 18179415
76435026 168309027 217176169
368093944 31170217 699724463
51098245 108139121 198473301
271478799 15700657 632853345
540499072 409211553 295637646
51081969 308246489 132233601
460911352 353608438 9441305
48359998 974473266 48101971
239866599 378403187 224693155
572404793 475022535 250382212
53626366 6287633 260043697
15032765 423637975 71524961
73847719 23744911 297133766
78442225 450470506 115102672
559227696 212320081 490949773
71145409 160831129 214914259
403704535 282861433 359604051
181050353 360716461 207644527
505152671 476515261 240906973
86462141 71453526 288133311
568672573 95516481 671354566
66433181 632706161 80688141
530954789 234396611 451321158
151312625 57453376 33558489
589285342 324981286 16747069
64758001 72394246 244227481
237951841 1024545763 47403916
142082835 185948641 287664067
77108977 702840785 76102840
45761842 336779623 119086259
729609841 548691067 218193457
420115756 258973009 387560377
153493159 119712979 347951221
212124471 74631961 468632191
33183918 2785861 203161415
70148271 841809319 58876051
680778197 348558689 369374167
71634677 337160467 148631965
347365162 178561489 445147489
409035407 490015437 218878661
665757577 197338989 539692609
143639963 581562513 117269706
341986887 349148801 288225407
934960705 144174928 673900765
117697515 38338233 1440662
119673541 26340991 393082449
564916534 139824936 596659201
771947345 39842798 888843331
668853527 4309323 963242597
41284010 334507201 117958803
30343111 61051201 166957726
377211913 103349161 578779313
31372484 68287827 164160533
318706389 569451871 30329695
38131714 220226907 138476941
61252038 383708277 123797047
298634401 97775673 516656831
81562449 449173409 18848093
370229331 125811569 38816857
551859246 496142465 230733867
89820579 337952583 159881281
118793213 288945700 16365233
325815937 76886593 569224006
761156446 69348367 1332731
793001720 125515651 18802001
594585481 55576575 785838045
41540443 369171221 108305920
408119473 524780870 195060833
397232144 461891121 233342830
410390205 159830629 501586710
467993904 236373377 428074051
155600927 842508603 66020929
713239297 448001620 288771393
318645033 681190663 120097253
797258620 168170765 607093240
829152451 405817356 329598738
64218075 114830956 222320161
17063333 515648321 67313809
138410416 390261 478319301
41998627 226884796 8113321
401166469 52496671 678426301
65702026 625844948 102311
420157092 366557401 306621652
518503180 130185066 592407918
24076079 32287617 158147137
51915001 554568094 81634405
82371388 322513873 160903897
176093444 796646016 75615316
106194936 577524045 105253309
684414026 78476514 4834882
46046430 322860561 122890061
357902236 648554461 135961301
281585043 62602156 566017327
40203330 376797911 932231
109472577 573964449 107586697
814690498 187703001 574140232
176395483 582251041 124663953
271801927 80809969 523086975
604511555 35960526 842311141
726830705 553281985 216841390
841585707 318520561 425682930
160380319 24725212 461416077
24852403 391059901 87172111
307667647 114061672 37060060
136597249 39233196 2303071
364551576 152302645 489041801
217937017 394771776 206591651
137203002 14450875 18460821
278167737 399856321 233087392
11493787 480083143 64006671
547902593 350582866 353696461
349277041 288700715 327497137
173319031 132087281 364191959
695566177 30791063 881957731
872803189 482677942 32952529
646520524 32032045 871467476
147274739 154654081 314842475
134612555 55381089 383781429
49170661 31706917 230889961
32067889 61519159 172250137
34341480 506268751 79651126
82495551 719147185 73338997
712674301 196554289 549212549
79358151 70431489 276399943
189010801 213092926 307601089
425285846 556100057 177677575
832896198 13467593 979369811
226860913 150887059 391077975
72834994 853837806 57781661
27778528 251464076 114804537
72904521 642195784 83816461
364985479 392751829 277880254
2203785 265700818 54516881
42761421 582613441 73693401
149050341 51127885 1044316
257640321 543212673 159372073
412154609 214888783 435682069
372822017 794658598 87998654
8291089 653056582 11838961
642710425 233536903 483106947
535280640 43763727 790973821
477829265 246585069 419304410
976699279 567448065 215815482
265164021 457606341 206243614
489507084 490397154 229470049
363118288 16191673 729435377
1144963 318048056 40270121
663262317 4950529 957913917
586200181 890491869 70433983
659442010 136072727 34594777
51156187 397605690 113428129
543064347 179135861 531738819
297671325 624785092 132782665
271700921 124354321 458936765
482468317 423559691 275538352
265171297 400557241 225862261
261604369 103934465 478659457
442482580 205693561 461331586
638622073 405720282 314815971
260213201 444296361 207469399
13898797 147448957 96440408
308188882 202117390 392321858
319011470 254132965 352183615
360631601 521941902 39670957
433067923 11690115 800072097
95090161 257566085 204152625
405040641 405140041 273988927
47005905 477946201 92600278
57961008 315963775 134776069
24167615 283304953 101981456
802849461 189620773 567402793
362757347 2338654 770255299
724415203 13985343 949451294
60685305 12448837 276274391
70529376 328697959 148609601
227313429 599661626 131659258
138623329 453178129 19006809
316646149 152489411 465649588
578999499 33559891 827757905
135951713 310034716 203133188
45259198 867736209 53336266
28860393 730269477 57843679
24592897 51614641 148411281
145871440 117197176 339572061
50285659 583361824 78946901
32845691 69348367 18076339
517269387 27284419 819364673
221061169 34031779 526841391
537511 81095716 50495355
817313601 2871541 1031420067
14689093 246132271 85320357
170228521 30069547 1938217
277407593 5900467 659332897
250666044 173644461 396616100
793979053 79665818 766635426
403327940 507915773 205777657
163181953 192736331 299090078
105412105 291009286 191544967
278846121 91718305 504872593
338779629 181841533 437913001
266977297 13266896 633021481
293622682 613960929 9269858
27970300 93293101 148792029
321023161 200361523 398518681
53862485 302070703 137386261
7206801 687182881 49590511
127619731 297972720 207226462
1745353 692541026 46585601
222678377 6328531 585842543
446705484 477161444 6244393
295514899 135456493 480656541
181778689 751551121 85089772
199223377 566725625 135505471
48208990 176511868 170054560
70964839 41668225 2729826
269989710 64477831 363393
161574197 173953481 1567376
609414681 86861465 5973049
141457603 195927201 276390349
122414241 209823608 30661751
11516605 292100841 7257175
45155089 263813188 142060927
474374153 127916473 576165497
342271587 28792705 679307406
43200826 145881469 168108067
59895313 250533439 159565541
84192381 27952569 314778241
17621899 900868231 48142279
279584823 48713302 35968151
215529116 28122121 532259887
867276343 421714921 319171317
219934775 320779483 3086952
159811381 48667395 425992137
481733233 632824201 153741682
52528386 670971 263675647
88184175 334991853 160703521
3467764 275280046 57044575
99909203 353739574 155725601
47023165 683659462 66677937
212073292 794367553 78033051
699120937 195369814 550248529
26439386 2688910 186724287
134933725 865445001 61122979
117911151 90950737 533765
12914131 24863986 119183833
38434111 651498447 66496427
76937485 107669809 247362316
83715171 187069180 218239321
392076176 753698521 101168929
71845009 148273753 220247050
418013857 179066977 483739905
779130626 79155361 764894809
87170337 96443194 278441251
339109156 14305420 710573185
129467537 434947581 149306665
204551229 130056121 395408889
245368695 89980633 485439306
192991311 132280540 379350181
93365993 80574901 294347791
489013812 483032761 235014781
12658751 8812831 411195
168779521 528556 533512426
149931773 153376741 319336161
5376931 123767677 6100448
365957233 259110189 369903209
736292481 69625713 787347401
514759861 98808402 19431998
44731558 96096870 189099613
1878595 599048897 47764321
819401146 154560849 648220173
534024375 1012197052 50392961
5871448 34829698 84102635
13303552 433369537 67491700
31636741 29526001 2690885
501571029 74494297 702448501
539465557 4864501 896441401
69865069 69927565 255004417
38731794 199991541 144633761
348813046 360225386 285579321
315953649 562498567 161826129
233229059 113349943 440411413
347712211 271324285 11706161
795458981 465896751 277023823
291567431 35194961 612933082
488984225 248621501 31155197
158507371 720967781 86581929
827897776 102758309 720955126
60534244 330405631 134400169
409802731 548563585 9131201
913595083 3042201 1041479960
125753047 517892257 126889225
53042731 597328769 78248119
159918697 31528796 455603461
10695861 151737697 86182588
276514097 477621250 194119249
36429757 33397671 198714401
335501041 102993433 552422987
212904360 318972877 245012765
29585433 611508385 65536511
142174297 381637093 175701025
531506221 15659389 857682619
17237841 314516632 83554024
8728399 28668604 96011580
781656655 480866801 259617730
24691899 504625703 73781989
212416581 28710961 526621691
320781802 19155907 676569097
52751758 62344440 223806241
58156153 314712763 135641853
452492993 14318829 805514854
214657961 186986444 352975582
215549104 651347744 111506851
66068691 831088441 58240451
529793867 330869089 363160036
18155406 108061315 115811073
603292215 139414441 607705986
56894020 207029 276863726
31033481 15490555 186650101
248580379 131900641 426038957
354854824 105710799 21842778
268712968 541342609 161299795
164481557 513675199 141823265
400388433 130619105 542342917
376712931 177259132 454857763
275802121 165202849 422920689
153824527 406281029 171497089
501052163 52605505 39553696
98919667 170455041 243893287
737357974 11182141 967331851
291608321 32388321 620589967
985300741 233058196 532394444
134139691 145566472 304046661
64952989 220829617 31691393
110689137 384402579 151648201
108026512 27936889 363599617
746180061 7531747 986184317
441829359 4457521 832778927
16226794 225303313 90951121
385403393 30351649 713240611
143732293 663250177 7665097
227915782 610551537 127445053
191373001 45294094 474630821
238499146 629320726 1001463
32752949 95455108 161442503
957279385 96205432 756995233
535478734 100312306 655483621
35966113 25713001 196816948
86626695 481572001 115942006
50905129 1025155 261590353
108305737 30150 397299070
78069889 30681847 298568481
20081572 287760929 1791956
58247139 144974065 30606949
49298143 22735941 20941438
180673645 64210523 435013161
659869089 240092947 479203073
11547625 86143045 45083494
108576605 667976661 89427237
39402435 101166977 174918961
7725040 121218031 81671797
83084617 95593415 266301601
817679935 91059276 743262997
363059143 166464817 467304393
271379585 321442122 1977182
337291201 24432763 679150805
187581161 128272222 383118604
214741062 60182371 489142811
137357237 21702974 436856806
496388719 14769133 837635085
412392193 302237935 345808982
235958493 490940287 177037135
388448797 95004876 599894686
984829 12566585 56193831
61080853 46296121 252193369
66317941 21770116 284218201
559972965 223227934 470535079
176355793 72464887 419593576
19316873 709320921 43515177
247842046 116848201 444677401
264708761 381080701 232831792
62139091 259632132 160815852
315009559 11128261 20116795
298053913 14632849 664103996
179307521 2582595 546378745
62525695 34104645 261535010
47175132 660314814 68234521
798752401 326102239 412907379
433804243 379690331 303008391
116478655 12338761 406876861
940338596 3616699 1037716208
13787281 614249581 58861545
271050418 76659013 529158345
52888249 542268781 83448377
247440671 155237177 406191051
247243751 452263996 201506658
3899589 41697345 74076617
61191445 37359961 255664537
18043859 388093951 79181849
424870045 409235023 275999401
487670 488233681 46379601
533634837 10222305 10175663
267628061 116441729 45177401
412856705 758327305 101961233
124296621 55951742 369723361
304615581 321662925 283201074
165887281 136742509 348570613
132743797 517138091 130386809
75934524 696532801 21214705
11048201 190940221 18828766
213773993 2997891 582084766
28844371 198415522 126081684
511414597 43611 891454123
446616751 44249517 734167858
856309421 276675001 463549459
67731441 174791331 41556241
581353949 768875251 103552561
40917185 437878061 94737644
36486126 105643475 164689086
261417385 487803229 184750181
353474836 48980633 647232227
196312179 3748759 559789976
162714624 276023645 248689449
506450877 35913565 795184657
43702951 103541469 4105487
265821982 707968921 11232893
543816490 609161983 171789321
224196701 233339909 316630621
72421829 18678089 300614029
566988688 369829825 335328001
326969811 218774197 21800689
112412357 14279491 393240141
733802746 187622121 565484210
234468076 98437951 14216460
208335842 118890981 413618625
450447611 142059331 544515255
184251271 364352743 22989858
232743421 188681145 20228478
440118172 238092961 419156753
404725889 367840565 304276391
114264921 66382471 346185115
210540604 5181121 25977941
382588729 133847071 528347757
94104625 60235897 306822489
82776015 41859234 301426746
354536533 108926637 559789976
157034631 207234421 282927109
21811455 518388823 70135891
534893314 12973167 870791585
305129091 427156636 233702077
337496105 159303279 463208577
255448531 878777446 66467808
237786651 174393184 381184233
170397058 88690627 395026607
300105793 714573538 104881281
708049021 146878645 632801921
24275185 353608438 93200537
112014038 223932259 233718045
274671937 322365539 19420289
543466295 154068217 567153042
377791681 131431585 534854527
697953976 346552426 378393081
71640815 909733675 53191001
91382329 168191953 236301661
295083751 550734269 163889251
192127893 79074463 440196931
247631198 368651713 234006070
237188971 34772365 553976961
368054001 216421735 413668747
79173786 401262115 127896833
263949456 532030216 166371551
13093456 897642451 9994128
2403701 388657141 3544729
75473333 261763415 173600869
565407181 337794400 368658271
68823345 80612806 246671501
248187593 175548723 393894001
284358526 230586021 350659321
142190329 403813255 167460928
81449735 163478803 22317401
506691105 350790517 344074726
517151587 360577501 338983615
124999687 80025892 341684750
165457093 91283285 13455197
488265220 130236988 585304047
584733241 24219031 860181262
311242326 524780870 181395091
238908853 110657416 450289599
20999441 578989121 64243018
706117906 656014534 158042703
143483201 269804739 32043789
62110590 104072863 31183811
90542905 248813671 198532981
679107943 137666521 641379334
225551521 539665547 13363401
306510910 253265365 29299381
292289899 18915922 645620272
575355789 241794723 457128655
824428837 148968275 13082181
129957913 14485829 431675143
69389937 105315061 235450901
140737501 612290281 110128033
3899589 463101436 53282503
859200525 75213520 792781371
111960466 651498447 93180485
254466475 5507461 630004079
303962113 93416767 527348956
510530401 276786997 32031386
167297291 131031733 355840453
191011330 206189821 317883611
82174825 46439071 298930737
74007791 146012702 2255821
416248011 155381460 508316015
523420210 726711161 116516709
529748221 145314906 35092525
35237329 462547555 88232194
137053321 667669577 94401349
627317331 42867091 829254553
221928935 16300441 11524468
455895560 72162873 692729304
348009049 513463861 38404871
475354881 344412667 341219425
319206614 11444138 702499705
282150328 524507842 172307506
222389416 655332373 5392522
557377015 136150087 603031621
104666563 111063283 296196993
12984841 361594273 71769552
72404033 170455041 211196097
118003601 360334381 167521201
298367081 138189569 479453956
250273641 383702601 225686947
632471558 888603211 70744261
42565573 79687934 30091777
21324421 54284095 140958121
81116413 207397387 19757305
22491646 305928829 97348413
277634372 421500619 227572996
101766952 373549297 152188411
615967197 12328681 909542281
56068407 398768833 118626317
105978991 582828025 105108004
58883841 14755245 271531573
22436801 110590318 128232473
374264010 549905716 176390573
10576225 307949878 72114511
242093125 158607660 8869654
269317789 8115407 644041516
234390476 113891401 8552891
493883083 194076637 496069361
1202952 738575111 45919171
399709441 482031739 22059667
680393143 804964760 96249297
174830041 193516111 306673072
192525051 96453793 418659790
62250751 106844734 7811381
15572621 607116973 59343499
226125387 261830437 290914321
250621113 446721031 205076481
16857037 244058641 89059381
8025535 2437783 8222535
69240575 711502856 71501521
743042457 232256451 500801809
242911033 168107383 390884911
135254721 252354121 235359207
137602196 768536016 75100924
176916001 241338541 280149871
69603176 287995226 156278156
255635202 98547601 477827981
149899674 68694055 390456001
65831268 172476929 36132448
360277979 79075612 2118337
277424273 528389121 169325899
45259198 8115407 1096911
737523396 103764573 7080121
128098989 238658221 238489634
789891617 210156361 31067136
63253261 934861981 50764663
624702321 16072616 900266931
57461697 631917850 75267193
22090481 61505011 137712026
10928506 83781421 98346726
128928801 104187034 19447531
90877360 621516961 93296722
117697515 211527799 244566141
159953097 71187256 402405121
17450331 78882524 122488801
22405857 80063937 135157843
765886026 439324558 298407121
137231491 14951076 447993993
315110096 197222026 402147788
304723126 85877653 536966875
46933895 227267739 153694451
10310461 204430735 80999206
536041675 314417281 379864585
41747663 90660487 183888901
275288881 62686077 558791572
78721630 282709545 11487466
542333431 357960187 344233735
214810289 424674862 195251191
395206981 108523156 582249576
455589481 380926621 304097853
213654137 8578003 564352426
118848016 371042677 8736969
35246226 107615701 161088201
422411692 344590473 16199801
657791539 587910025 190514084
1052521 919738975 16095541
270940951 285545143 300646926
128780118 526097221 125906173
274922026 8084737 652425661
5580921 19635617 85102177
83756671 147920585 238100035
261041155 74571301 528474106
191506695 557510416 136619748
809129251 24591021 27408457
32328748 204205096 131690476
458508073 514130105 209762309
301649371 61885313 582851601
19594327 64121294 133227722
778691476 47875852 855278956
297587603 174237337 419743261
217827631 125230733 409325654
37565963 144904202 156423926
343280709 573347991 159167338
75115660 394553061 126065422
652177499 233984261 4212367
275166265 323925175 269244651
656121291 308781109 409706849
360244227 32522637 688113856
197582309 62377841 7443545
31372484 67260214 165978481
793868969 418135673 320613173
687336992 260089807 464378806
30372196 556773223 70115190
43996596 187622121 159278516
74012731 331996259 150710797
525472773 175268451 534995434
606289111 12207931 906181156
22270951 370376329 88839721
13070861 465971287 66602922
65268271 203174011 187756945
40332137 6819425 225079150
400668841 319835146 333651609
31866472 274072877 35023136
240897451 22121866 35080163
34680609 223660099 129794001
63409249 36854929 264077269
624268481 197689753 13337317
113700761 4740139 408078962
266030689 356986099 244867771
624586133 103629520 38619806
634439983 30791063 31841823
14994952 29593537 126677029
9617581 19450393 42668326
208086561 425218751 191003365
5860851 170164984 69470381
63933001 198034826 187332412
7228651 239318029 69928676
310383287 347813819 275167303
422438248 883262241 69133735
615831631 19623152 885380595
3556505 132747521 64656721
150414001 503638581 138648565
221387741 214959470 331567411
110215353 97171477 311231710
136972529 114965110 11893393
77119186 288619011 167054086
144290717 594725041 114533893
12379794 535133926 3130751
53430625 298310497 138577150
54669707 308562229 135368275
203689067 300287101 251597861
229022404 608645822 127726644
55550457 131607001 197469009
50833495 489311461 90778747
224306475 363004987 223827976
419517661 208005427 15553981
204099513 264964641 273988927
153058285 9212113 485226621
569372751 207165520 27372016
33565813 15532359 194540997
108544953 151408161 266405167
869349861 607914973 184827783
630343633 345873607 373212813
350660740 65330347 8624517
285291442 378005824 249266401
307919 24321922 50192027
78289177 893457729 54270195
37429213 21581841 203860801
364037794 69789476 622715956
280029457 251233144 327166831
501853836 67030081 723552226
402070129 533476922 190786486
492623905 148909081 556013569
230244691 253957351 298469487
516326077 452183851 260337299
113810929 217547173 239161726
651436545 194086511 540369441
49089253 484932535 92097894
43271761 395809870 105203377
285362946 85579649 522863489
402741511 324621729 333434313
792442181 453776961 289517673
290086063 273167884 325707936
740127389 328378681 402468805
550647891 320237074 377385875
101040155 30960001 351034761
283365832 454892347 25681921
481037361 40904976 768487241
166243639 304602985 19879892
147829261 60362089 395783409
44609941 107556463 183362341
167105612 4953676 520345279
298158337 456199297 210360789
186945697 335728774 221714489
382828689 9755572 765731040
178430323 562829576 132161041
84444739 184439186 221821579
261054028 802465 648329738
2800293 11718211 70751555
37260641 366393826 106247993
100287197 260582851 204549381
139413345 416128433 161105233
863284773 361914925 373554441
274682431 31912110 602990815
410147651 322150249 334800368
443379010 691873355 125253967
468925814 201466201 477058366
629116305 177760456 559192063
373140246 43973208 670218931
64281452 367131991 135374851
340872625 49373181 636440986
555457375 146366826 26997994
220317523 140210414 392255216
26695250 436850809 83247152
398314528 77165689 641341331
57386995 490417531 94949901
193124039 575137831 130440491
1830719 14026959 61388956
120749035 264497913 218560211
1807945 826487299 37818545
109519864 611995029 29979412
494218369 470235641 248185651
10189373 390353888 24042376
279755519 91790007 507073324
849396314 176511868 598941345
154821577 35228355 440686873
37419185 38041144 198738331
295378062 626859001 130643503
553730526 857824351 78626038
166087969 19788097 477644554
124765191 131299221 301994089
173194477 388318339 186556267
35394976 332397989 109650925
428295011 207303153 448595401
338774165 39835246 654526637
475122672 46818475 32940586
52163765 606276021 77012320
192142774 484932535 9075837
227542771 75738290 480945709
46883845 72673233 200603657
318997040 629603227 21416077
552891004 293338369 12480259
710834176 240052105 6001003
75220489 72332621 266570830
655350741 81717532 733154113
510647361 58914301 745262081
244888865 122904361 433862778
325221536 530603071 42414301
133509619 34493821 411473109
1070994 292454565 49302761
227891401 80426514 9705445
190962297 290245033 23930305
111179197 296983313 3576145
183916 82823014 47685814
365901835 71953267 620965223
360607906 549353206 174458147
148172186 138202923 38213995
178241547 488105355 156011601
983089131 169313865 626476753
241139867 182865793 381652993
171217579 113096278 379638441
289999672 257529091 22053529
93192115 304451668 176393269
65630336 114604201 224898473
660827401 637974145 164324712
35105836 109933383 160912209
295146625 342423243 266426551
140110424 5513977 4287521
42522217 562240009 14278683
646932236 31981756 871635185
381272273 150071578 500993603
406538993 172044361 483205011
81596326 542676725 100173412
719116069 4223675 981914896
529849697 207935569 26514034
702019193 329641667 37353761
341736861 831413833 78684841
211693665 237583696 304934875
201312172 36225015 500860627
857439393 579151315 204972688
572843020 69940961 736942746
55619785 296680813 140703241
394781869 157527865 40990775
273416189 924356896 58676542
42726165 333514576 118918831
635790231 379933441 335899103
636142441 291819379 421376785
42309421 361594273 110721088
130407185 99233326 35152606
24495537 289854796 101786209
924726460 470742511 275266625
123798226 184595153 267270627
258760945 395570953 225624063
77785189 5359837 327529639
158422888 534668401 26415411
186261450 242543953 289394098
114088189 84000061 327117743
125064841 61288809 365046781
701507131 284152961 439770775
21548073 217902125 107570378
132702321 1772737 458404801
605577 537471251 46364086
311023441 313228058 27272788
561047608 134586331 604660537
890754436 127831985 697318581
292704441 199444407 389947393
202830193 90232311 438979224
22027463 234687361 105093099
7340733 100098514 81309250
390210373 258973009 376347457
196440707 20208819 515596489
124325367 668993536 92183671
5302801 608000371 51153355
29696689 157861991 135167305
517210648 61248637 742084597
415708321 776454612 96334276
167940481 233644027 2690885
782647993 193452227 561928201
94978181 471846889 123920976
190023885 2603047 559612419
233577433 1034145192 46715905
101149777 6948186 375148855
311132148 104840123 524295711
125108621 269418007 217194069
188800628 149260461 13082181
626565538 49265063 806555425
6660556 13639861 89288178
31211565 3636925 198992705
23334011 23338269 163701997
41461421 446869720 94079137
392417677 268779274 367050421
140449639 540671029 127829889
7608331 186649786 75961963
790170657 50703274 42394801
20086715 66333100 133531507
802829 316309375 16142317
218788172 11285089 566698818
457297777 366221066 321846188
475022875 36401 867580932
25435333 282842300 104126680
197942469 49162561 40275242
155369651 338442408 200774043
66657052 57479641 257171441
105592776 54865705 341871899
86899795 282772946 180424798
26848481 44018585 157760401
531113686 195003601 42851303
93251291 347491756 155497681
100073901 187571385 237914556
218841657 251622071 293937307
243832595 331378426 38805085
82953261 610504051 91455301
44084053 307281001 124800754
32652049 283178385 116454169
427499308 880707430 70015933
455209525 87141601 646938442
203996395 295234733 252271798
393674701 498671907 209975169
525088147 130435577 596281101
43549573 138049169 171821025
77097754 487146121 43244136
199776865 472144576 170141581
370229331 709320921 112950479
496907089 639810045 13002640
219218401 392977705 208740575
13540194 458165797 67243345
37375873 37427459 2506727
130653710 230100690 247786821
102237571 105375007 293650017
165856801 668993536 38048648
712054003 725479053 125718605
476815237 13319959 821971639
160946970 768875251 9655497
1004639745 73521833 6077617
218306166 497731557 165897433
69922732 137488450 221368605
192419475 728199169 89871307
237843574 237215469 15186625
580393785 347719681 360060156
36120097 595754561 69308751
83456241 26877137 315901090
471740641 193539816 484706431
24533002 204059241 116724145
425755441 122759143 571807426
30332046 45170321 176371669
537345151 3743455 901699479
628860097 439737919 286999912
607119151 702925377 130562833
194035141 320674665 235135594
547991237 14821707 870562073
399881873 835718452 78711193
73245385 218696653 187470657
21128765 276889915 98688889
99046166 368167988 151468318
213205960 932623231 55997579
10511251 308767481 71633479
178014516 508812559 149195509
109698781 207060353 238251001
454464865 119456611 35256771
338513689 61169788 604851196
133860574 127841497 316869433
201396001 70323421 460052335
56987183 577610575 82468684
100307005 121052331 280304417
102202388 133907986 1574638
723561956 153836376 624379939
734483821 27830993 901937601
318065853 571798607 582121
49716235 94523225 201214259
581813519 474451681 250811761
174456819 680290668 98229061
433005025 161553988 508895020
380934142 13353681 5240161
1201065 699996331 46219753
332008876 359022567 280809719
33642307 13220656 35801407
53363938 64922833 36132448
309307047 426783246 234498252
96030201 20476467 348584379
22586438 219161411 3975751
196370758 277708341 259148905
671331841 763777093 107807694
195860641 175372281 340857469
41344177 127224366 168672471
88225521 165252391 233655073
18587473 789375434 52072903
222678377 250107061 298550731
244097891 141192427 410794112
976091051 139824936 683721403
17300137 551472967 65091933
726519926 397158727 328904137
252613299 24543641 587267143
6883801 375492601 61090736
328572115 299555037 310489945
28555417 139806573 136679185
32679739 142793686 146438279
2214901 80304501 61521076
427801433 44101288 715661801
16767376 286705469 85928116
733554641 32730307 895045126
464741740 614595739 159777795
66072781 610124153 6576851
62982961 54546591 250581709
431427796 106533562 606050134
212466553 181076097 357342262
161023656 48543518 428338281
19162573 858582343 49481641
502646363 152598986 559695453
356047931 146339226 7811381
53098727 396598245 117204241
317312731 65605126 585977309
400287365 7933789 789738353
26007553 491508854 77338302
38032281 340748493 111228121
237696229 8043101 607567978
260577643 112282435 460337340
85099748 164728037 233638135
414694573 24659576 747289765
28664721 737920342 57724030
67799557 122983585 223293841
24592897 201421045 117428991
318913813 569770855 156985719
158357662 41678001 432215191
8574221 25914169 95334201
224788813 8560201 584786035
532075915 76568545 703037593
166863889 240990481 270621186
899278645 19075393 982797692
335785310 598577881 146139931
30021517 252239881 115869117
39592897 119917023 170086106
12201649 53134621 110695675
214620001 614530141 122716225
130963069 324105783 3081303
55296993 163622909 183754418
16623414 168004613 16612401
125250181 43382347 385753512
109873171 90870481 314815971
327653693 801938411 84976993
287747965 652863361 122976986
464825215 158052751 3591345
100311781 68852929 320786221
177242325 50670559 449460735
520791117 312158419 159499
722609831 194507419 553398145
182970761 833120826 69015085
295154333 448393351 218638747
81093321 343478557 152271091
415173613 453380571 240921876
104483213 443582497 134911876
54765025 99273097 211534069
242407201 324370113 258660401
392918077 28876823 722453849
187371751 50562865 10183063
33645417 589917654 3360519
323061025 657632251 127656609
106100129 89736913 313121711
497035135 22851561 816070497
260320551 119823703 448702897
65820385 24141678 281488507
258784941 37330764 576446949
659670041 385148189 335328001
142539217 548370785 8230223
54838783 16740901 255708545
1508371 552614887 47390165
239319141 346631868 28327937
157657165 100219695 372026481
629685741 151859983 598125186
367679785 292956566 333529223
216192273 240343009 7741870
453391405 28623169 767367265
387687633 271557865 362833217
439646037 186882753 486987531
55587109 10557187 34050253
299808877 80685175 542533465
22898191 374773985 7639247
422228071 222054085 432126124
92866145 299026751 178299473
45483985 10016461 237272077
69640705 678264226 78248119
384612217 203679985 442085905
853198347 142175881 10160803
214831365 82210303 463830531
65063513 218320558 177955141
222280221 309462517 258686091
404497729 264646801 374568661
333256193 118575085 532708710
623424777 627868002 164362771
498918151 38253376 783434017
187658241 232025545 5554649
545337886 439737919 272681161
619931 270176999 48396061
49803013 654893977 70266241
1378225 193334251 12427839
520195541 151316217 565853507
312457562 139542611 482574709
260217376 761869093 88719135
237027025 106115776 34244289
774119641 172573891 593972320
214961601 279264443 273532519
13608077 429937881 68630626
19590321 620419473 60121081
463787892 361470121 326729854
764155 428397425 47228289
281960186 737012095 98784003
605496713 137980263 611553229
285933661 725973949 100569034
62250751 82547488 234041644
565214383 443926248 273888727
39751821 619135615 68530001
591930791 252827125 452795799
204309265 498583433 161290121
27741049 22805506 171132886
250720618 397204105 220643441
341368651 372000179 23022396
368163520 576895501 160831411
710834176 186353203 564875347
619835657 162076651 581875789
55144396 223992707 166532561
125321911 426871193 151936437
201457531 723144939 39740176
210799625 542728516 148776028
93540409 217382656 215219005
387455661 941134644 58172621
757756305 221239763 528815292
30135001 236148529 121652051
19705781 187423212 104167748
376471021 796988776 87642401
189228051 178402429 18366883
260018665 157725445 418714756
621209716 90353173 696100373
357572251 106475501 564596673
14533869 496390195 65845909
677018917 134782191 640682661
143107087 635372969 103732581
51711661 281554720 138706905
810587545 256631251 27650254
54114566 36460257 243044989
305514049 775971505 88930297
205797642 4640921 568856289
638716827 202889051 524805373
736597631 115745251 684971359
94285945 318048056 171501121
89709868 24486826 15740545
258008752 836258826 72873943
66113161 163825625 204416881
281049473 480641 682638815
229428343 160703965 14885938
270468271 229612366 337213093
161592877 95286707 376983216
519874363 24141678 828712951
88228225 485129646 115390265
759570824 622348849 175907395
541840802 156917017 562238372
307364568 132467221 496030081
897181 390895390 31782689
107703352 322986583 174972241
50793631 161122490 180167249
42643966 521312176 82819969
143351657 38781301 420617549
351543809 33089386 16377271
405003401 95719849 607012609
483777217 108674947 618155845
32080269 253517919 119841921
191926261 57603415 459019773
538095218 629702824 158746069
46338493 131193175 181931281
558596881 285814040 408400909
326192325 113075331 532119196
110804125 286597946 200448361
635333401 92841569 37503033
67542721 581778744 86064321
673026901 56346175 811776169
29376413 102821071 149965506
250815826 9090280 618550069
524359709 170850925 543244465
292795777 487401257 192590919
361201049 663586092 131815209
588426741 42361894 822686788
731525633 61559459 804025069
389848142 6297409 780281052
165725911 30511937 463366171
247588257 151156585 408847319
208148158 250332001 293758560
278310370 183058741 399108797
287722261 14870465 651718837
528065786 347203901 350648779
380618525 265865121 13978065
193512006 386962201 198307975
452756641 23331182 774867597
899203657 11242838 998270839
9839265 135937441 42304641
132909151 301639051 205648301
87106258 352837816 150317789
114340843 33047365 376716961
133922465 244919965 237910186
38353517 798695316 55524547
616220992 584053117 190175714
41241430 771057279 58703471
286049341 151919769 450588329
459253513 52234766 729087955
617014198 43245947 821761561
77941249 90660487 260607909
267803681 926931577 229613
755129435 178120515 585344553
665562457 226297209 494699297
39012026 158662246 154443570
276282739 168180703 421254433
400997751 177044644 477857647
304211944 419426299 237641611
545337886 968692069 55990971
913013060 749220953 118843213
250439208 77503714 11686932
629263592 56013193 43024711
466832907 66822832 704803041
140064455 338742847 190186011
553516625 411723001 298843579
24428219 18334792 168030676
14243106 21682837 125926009
33853171 159778778 4687264
208237378 221153041 322456961
390547547 138161826 524824054
86482621 245613873 892767
72051481 334410265 3181141
246366523 82364910 500070313
414541499 241721377 406213039
52193001 11111603 26724606
551968036 705456361 128974897
25937397 296608761 102864945
34801623 70243549 172214433
231116551 501954577 169893997
147067212 472617005 145813123
419449967 104072863 600438235
188675880 52381066 461282602
349552721 164253987 22734874
674306452 383531295 20829625
444740761 656490049 141504517
117459875 207789781 5913103
251694425 12911365 612854812
289120066 71766649 556184341
109601454 5127201 398348731
59335781 484101451 98016701
401545957 10488349 16418341
711712144 19671375 921431521
61585591 14213701 26908435
146457451 545155678 129948755
172574246 439336126 167623615
85750721 533260585 104733865
280737933 77549557 533180641
431783737 62181241 692258435
20284161 98547601 124035571
302930251 10417396 677316592
2883817 85766097 65789071
83456241 134111281 245577109
224099298 997243661 50044454
146293491 324939727 200844491
59685161 284687116 148197817
109875133 199819514 241523137
845019841 302500901 442782296
165343977 220511305 280020025
173678257 295748688 233476903
745146040 208298914 42278005
210731115 598512201 129023777
315758303 695024111 577945
22785729 157904881 118658989
9294121 257693239 9672319
17197975 141303646 107331649
397501005 153426502 498929443
187375651 318314216 231715551
121215226 425696610 149717726
8084552 27636540 93762292
692617355 155873104 613869565
193858837 364933216 213143341
98626809 124469515 2929806
98933913 63218166 317938081
431076295 504638234 210286461
411930793 294670279 351215229
20711636 60235897 136272271
272989873 10415829 28559753
29677510 37568173 6235739
565760026 463646899 22529581
314640971 95583646 539791003
110094592 365071045 159777795
288914879 165379600 431140685
56942640 447060815 105079346
577456129 449266327 274406719
79334967 330029680 155779041
450968942 102061231 42136511
468862241 57738425 725406001
63303241 196774769 39545166
82688041 464301307 114842498
414694573 82903624 641549093
140322001 401687760 167203593
551946367 133907986 601624535
770925183 21638205 934277246
188413421 89084122 430008949
352581769 57334626 628488435
19848196 40982029 141093610
947305821 271557865 481813421
332118830 8765976 291885
52802929 8535176 257299316
504675997 29394671 807664257
184750795 10105404 530273808
6492465 302437249 64906154
649442851 213236385 509335795
396815095 312765320 333911688
116586044 74191913 338034192
161413127 120986011 362349340
270341974 538824347 162507875
211564414 137538001 1791956
716393458 486808065 254471734
118625137 550400032 116609581
94465095 176089987 8295169
117741559 52947193 361985621
278752931 339204958 42909213
24592897 805129337 52754201
769906144 139263301 663481995
105945217 523822071 117708665
308594105 117197176 513484063
401534389 78949244 638070157
298407959 120419465 496614295
219360210 395248949 206630628
195313534 255795697 279690697
86482621 116002459 262434646
365941579 243301569 386514545
344216749 114920751 545678785
102615481 9466591 375653891
85269213 115814761 260539756
76093925 223530771 188310668
629845747 855979241 80877616
88042222 224794779 205861528
271918101 198245059 376611540
91753777 691982371 80484171
473410708 38727424 768399399
11744129 94190671 98312776
220262514 262396801 26171587
611172325 105095908 673005817
248722384 476515261 187013581
847621748 24376519 953092218
16022928 34031779 128425779
304236233 623775443 135224101
111370681 34948354 369415844
16597681 298910557 84795897
166626561 146216881 343919923
207709237 67653027 468308369
794736415 236848737 509260511
13874601 393559017 71210348
242949217 249957496 309443680
2296171 331996259 53134291
3298576 99604723 65429799
737678017 17563827 36309825
139078143 20380966 443481661
806861827 342797513 393952177
243854755 281268091 288284935
167496037 355758373 200978929
272560712 68499306 548281726
177208324 511226041 148079499
161463667 67403008 408619201
6589529 854503 94650400
130121917 61535079 371562241
47787721 229643053 153387389
961553836 894475385 963851
224767687 427602319 197546311
297265123 291845378 313545079
811211369 109348845 714306511
28348129 220759333 121628829
374654593 102875466 579037887
13320667 764691403 49841656
418296511 184952776 479382009
108026512 484101451 125691507
180114166 379075681 199482487
34014091 27830993 14647841
452247391 215453251 453866710
1630388 141966804 55794923
5429713 52920919 80180530
20067488 235200673 99379740
285660441 122116485 481782576
86875345 67109911 290585021
35714393 131557312 38380057
241322957 688967153 107002233
79525909 534330703 100532953
110541661 688706762 83679900
404981809 116363313 567104309
191329187 140642041 370775216
665647049 299516609 420169465
19922231 470785517 35903651
22439299 186785277 114576673
131159575 13593441 434405761
503670241 321118282 366060241
666921451 579748276 12410515
45406201 137358081 178113655
101684009 401027795 41127129
954410576 308164169 442413932
124779565 7558543 434207211
97531937 425740316 131813141
61543596 16302361 276048553
301520748 129014251 2383459
490244229 852135425 13410727
65268271 370689166 132373211
71400764 102503802 239318513
133623429 82029373 357167665
38304982 572807836 72372126
421235265 182184333 485054631
196455451 5213688 554715703
114061741 704566045 81621995
373089777 341922781 310386724
295760841 31476775 27343667
730830761 380926621 27372016
12895807 142732393 95191041
713938222 241673076 485468527
141107044 550613701 125591740
208213297 193 588092741
47666356 77853623 206209816
672820417 1789585 975781395
235545073 412504513 5136013
59625847 560636166 85774825
174138751 285934247 241340401
69618685 360499061 139773061
45107761 30716441 220940329
4132888 12117651 78572051
197641911 417276459 185419873
13158339 584076655 59245241
622439449 79075612 726994311
270025417 521151576 24353773
217315931 329767989 244948771
168808636 343073281 3065848
15191179 457463191 70006849
399089111 626709568 2328365
736607473 633175311 44772811
93079673 243270511 202932556
254906533 142024483 426677379
79339949 281554720 171625189
584848624 530242441 210422191
141308625 470109099 145013035
466869817 3797151 848544841
555036301 478912048 243541379
303380611 68994451 570187517
75028417 46209373 281911401
294758829 31077325 622311351
241564625 176603961 386210631
990869001 132940852 690236737
100001053 218397691 11865851
65050858 114920751 223317667
105893889 352902377 162994356
719842366 341266126 386500093
54810913 70827009 221764915
134343826 264964641 226622621
237324353 998039185 50075355
272292193 631327893 125875921
590206358 80809969 712253569
256786690 283141843 292290307
139325492 686855421 91133609
179074636 86020786 7965325
355830433 750236401 100044442
259436310 91853881 491122781
75729033 578937286 29451241
500066561 104931201 137820
49102745 73542417 210478361
614050942 338941649 375605793
75703529 160024945 13960101
444166849 65321707 690403041
5792401 234897913 66361140
209440661 104952721 7196321
38023237 143972736 22171585
31128651 220099276 128386428
359991333 290137603 333708785
31886221 143769011 146132905
42192431 145400293 166532561
59505601 216014107 173558737
361212803 800771878 86469589
41994127 113183134 176925981
227040087 466087133 10176739
65108590 143273302 211631043
366233692 129956717 13063546
205346261 32085513 511907761
570783643 243910657 456716206
227743429 33736211 26171587
139109629 500833966 136422015
259990017 81533509 508342645
299755921 118425121 496837636
597767886 1331911 941444337
615065617 299102917 6742793
436955851 152966971 524357937
77941249 310898947 158205892
95353953 429850994 129660625
20895795 2238657 154893190
176916001 139758471 361457965
590302329 4412737 923100625
104978986 320132741 2663578
162306042 71674551 404366513
640367024 221044025 501214715
152999011 10132435 483540709
176524441 177407894 322778758
57059080 214132377 172685604
927307921 216131071 548507341
438972189 57573883 703951744
121127887 83693611 333315709
641427382 651254653 158631078
822458289 423773494 314469073
28019758 71453526 158353965
27151932 77813265 154019581
94572159 88996241 292901797
28700645 19279173 175261320
175965725 403568441 182084971
112717021 557637301 111714301
197007019 76586591 450197021
261956255 194864473 378042985
481037361 312724558 364777531
251630632 179495473 392364682
24026681 765994081 38244735
48186705 210327778 159881281
70374946 280073437 160196551
86919296 99428084 276705795
9709261 39072171 102069178
268784281 278885153 302854654
52163765 23929296 244054634
58707713 686329519 71650580
79560517 127172416 243082033
513680491 139712026 581888497
106992601 321857457 174735862
786080800 26269501 8636491
193107116 9580999 540136761
148929221 400076311 172419013
110999728 169966567 261055536
178327009 6652451 529768807
367716937 431345115 246551089
335145306 731317359 104087057
497615763 540004649 197805133
70079005 779248097 64849489
1854670 42426169 21176623
107978261 80159055 323378542
730185665 758780437 111503409
205017275 232349753 305971975
128517118 20800729 9482869
335518201 194776765 412668430
24210565 606447031 16970461
546650201 208713025 497016001
595087359 81089071 715661801
996119676 64939799 5592196
24636613 810521509 52664041
18694679 123219787 112250079
11108506 635040913 54913948
35597489 274542651 123846957
37071289 302070703 117518233
531947191 210895697 8636491
351978893 35259841 3747775
297280108 398176815 248837616
138742917 192421387 278762284
4058209 96118381 69597974
617361860 131262484 621306545
350797160 346249009 293880871
377135617 285365585 340167923
75893914 9945133 315417529
1085631 49041434 55510765
390567952 835607561 77686597
90051151 638276563 90769886
260043936 10065391 401311
269764013 615318173 130551721
16949153 101148801 117529960
193155901 137636581 373717461
3488437 515011873 12137891
202117745 464258909 174134044
180728234 445581289 167449249
60941299 548156597 88964745
22978501 49550824 145269853
121278991 203727402 252819106
33056280 61691961 172345645
305851897 139824936 479637001
180027226 185058040 319569486
530899274 380500192 320007941
128633233 943021518 53466051
46874185 75510025 200255455
725476981 713421697 3207281
133311025 106771551 4088131
11100125 262855181 8020087
274775194 640670911 124591871
483165229 380610045 310225712
181288153 431449990 173149243
96579526 164170481 246288801
89132713 607687525 94279051
389377729 735160771 106915007
635905 339204958 47456877
179896669 96030871 410633897
321233001 358623745 275769116
158915356 390846721 182551645
33673333 396067193 96444076
802660753 178402429 593265160
220878230 339082276 236592781
317454281 643233009 132134185
17804985 20101841 140530753
4091701 210940926 62285077
44349469 135065097 177208998
38497317 27252855 207315539
115113929 474081322 132896335
59173177 2440075 281016703
878777609 27830993 953174496
105132217 232776085 42574481
55550457 166929261 184319461
36074689 324152122 112011496
796544167 108430084 712253569
45199280 397992641 106506310
671979817 3404104 966973234
25286209 180620614 123474676
287107303 22735941 630371551
46276597 42692707 216504961
232195629 388292427 10627979
405093377 21568637 750691756
180095229 203939041 304034371
77028641 123609775 242997911
172947029 191384161 309889724
434790092 151830341 524484181
134626667 19776905 434282729
264660824 265351121 309738709
133387017 6665776 450707725
186761020 1030560056 37305997
178602934 306826921 232794961
270280616 66802800 549399148
140818184 232141367 35877097
204752821 290036571 257393505
25491997 390164376 87402853
5913521 106073553 73841391
350596005 145048917 488895387
231033771 309579921 262290769
179742056 53117428 11088926
249061636 142492301 25113726
93907529 352919876 154807801
52125011 41770509 233718045
202810177 555675737 140451206
867054661 247249990 511070001
3965401 44110676 74339017
531913441 133847071 10887645
26725357 981102565 47338064
158561291 283001309 236158952
46424221 27760583 224493341
37965769 421023457 96150557
445235761 78543897 673915673
19427944 64030501 132801264
154463177 324518113 19444897
434247352 23525641 761874841
702169699 2065249 985970305
359361307 146298057 497988085
693249096 646390001 162189113
326685196 525211026 182488626
242722147 248105151 15540905
235639041 111447977 442301588
250048751 471422169 191594881
483500921 333096811 354459085
19435727 28489024 140304537
150353309 72270280 391087117
110504076 123048266 293394799
66696586 408304001 118031086
269656234 287223245 298336543
401431473 169306619 485079112
302343703 6113116 9773347
92456551 318727815 170254117
68549901 13926004 294916516
204498526 889978586 61402361
23787331 248343811 44146576
22435466 381221041 86841217
1893556 5557742 25228797
210386233 83301961 457927264
460962109 418350103 276331056
533340245 62623529 18751265
118042357 107126538 313621951
99765121 474977145 15854971
327956161 482219857 203116561
17828833 674061733 55545961
55324699 530314779 86908017
851826821 166625121 2870785
325106631 464078383 214408668
343432841 21315601 692270577
191861326 180586836 336576481
485141026 473193301 245137971
1017542945 77382376 21475729
297039832 303089359 294339241
316863228 65757606 13149126
482993064 102241065 634511673
152944815 160132001 317648761
835945241 227402013 524233921
1201006 307684693 49967493
260087081 261872731 74149
205194271 122893191 407439033
171795189 327672649 218697951
227202961 4588321 28418916
533064376 47429014 780725761
266615421 239327982 326931151
524312689 257693239 421747841
99339332 300121017 38188129
22899229 303858270 97763127
455758226 407074011 285403873
231745840 110564104 441011849
572990001 592241561 181626707
422518001 153688911 513261145
717317447 75316945 764463547
5073504 307808515 60042049
23856205 51365494 146806751
405732793 530937065 192825491
166470973 114712487 372387143
21663793 356687261 90054586
11354951 203339330 84588512
4269776 570108473 50617513
411230414 145034751 520454182
86421253 544170961 103592105
88515001 83850735 283654401
442563327 196402888 20310863
211256249 26952051 7095682
63828601 24812969 15051325
500366049 129291825 589866971
133462926 292917552 8036443
219148699 119967492 420063302
93852801 328468995 166705375
323990595 432145981 239709601
410883482 182691641 473982895
198640024 128854041 395006068
141809240 229145545 258460585
113375153 127841497 289438993
275515139 810580609 32035424
346802534 626808880 140917141
147453554 3653539 485704597
95604997 152868190 251169901
298175893 393217855 250858225
278440471 3534462 667103757
28083683 737428345 35937231
3690017 3344123 77463409
51047647 73447507 213629009
43572492 262367551 140227413
248948281 233285886 326545710
468407237 8812831 830338977
286313805 94664957 513106641
648869374 31912110 872838961
37750849 85303271 175045123
169728406 189521047 306937665
190263785 134507285 374489126
789381959 81006921 766243102
516668515 26012449 12550095
211044365 275577501 272710657
107150136 204737492 236239741
320899853 506366561 192608989
8018089 210574321 9735837
13056684 85624125 106584961
890113771 243963589 12317096
554793001 50595306 23177281
99276673 41127857 30897601
720748801 718206886 129833302
447888001 37644751 742084162
348660857 321131021 4351459
181467385 223404379 297069265
294408349 625548100 130364456
687825753 254984746 466370465
372354601 133649857 525713872
291194723 6879115 9248401
566951 429381136 26013178
98471377 637213945 92746083
745464721 804150043 97744505
243233691 968066275 52951141
160568391 410273323 173263992
151222501 37994554 431478796
83416961 163094101 227933491
71210572 14007349 299368954
592185231 11051881 899912190
708142821 29241490 890239249
107426311 60668917 338120056
430039351 90353173 13172817
103420582 83617891 316340839
484531894 788474501 93226913
16589441 26508405 131277376
37705921 103271005 170414041
21301000 382458081 84220309
104063779 180334253 245689918
574386651 204142651 509260511
238270761 205258351 354308581
513330861 490948360 19189108
454197583 431776453 263517661
240870855 255435983 304548109
839780866 5609885 15885201
371688031 162860914 22674778
1008301629 172841159 616327834
183691795 29661056 486048047
963318961 348239772 395356681
35259599 456741 212293801
269280284 68241984 546378745
554655557 240030397 452182025
514476249 446948977 264112801
431772087 246037 838963099
104968207 623071195 95576989
62774881 336390668 140511958
506193221 629085260 157957111
40773671 480460801 87850876
142049286 72788509 374391900
499640185 13137987 850173955
210688483 506090266 161120221
242054345 6652409 615825557
208125104 668608747 108009892
33307891 290117728 17625961
326518196 596556436 145672525
16879078 163543513 103209551
267223765 177114541 405465241
478337212 87715772 657838314
433504852 37980685 731731411
139234110 8940029 465015569
21969417 440249419 78771265
864165793 244385129 43971929
114636451 162987109 270646927
123778129 160442113 283094306
49823297 581441727 79001001
107062033 81523499 8128891
2253385 677513281 46922500
126689681 62467671 363036829
90282739 544355098 104977697
536823124 901101315 67293745
262333809 429722976 34125031
636366549 201902233 526770727
2800981 163318681 59969521
799967729 229654613 513810589
485363389 256509367 413364751
164123810 222736501 10491331
455393841 276457481 384326560
628116343 22470108 17588793
205086251 530937065 148813361
268712968 460660860 200740297
115396943 10753846 10314445
120481675 72982255 342863379
39979939 589152929 71898913
221864851 293911822 266898801
109232163 541499963 114882184
471260551 230692901 17835409
71214861 922209565 51970023
541471861 495730936 231886691
70703848 456980145 108742081
16690371 549535295 18609663
200591131 233338177 19500913
653978758 337212226 384964801
18405311 9661969 144805276
604080486 394750917 318328942
24503601 392742001 86322481
102160729 532784293 114990065
273179607 130144186 451956896
251641391 221051783 7043325
40460737 158984737 156686937
120934395 47611123 371444881
691981201 399793681 18914794
173345199 51124189 440584141
58652953 44215921 245991907
468824221 36828589 28727721
81522104 261147856 13684161
535838215 130534305 600423253
341247226 575304079 156868483
102569716 196063201 36360577
889497261 373643091 362763841
216356509 507717901 1533731
2070901 291525953 54137809
992784101 165316741 630539482
11453809 224562955 84298537
222273097 642659009 41443390
193680226 49632029 24010852
542505401 72624517 724305339
80757847 418389781 125074509
8641809 420001583 61228441
53676987 487648201 93545719
122887315 49576836 374085271
590912801 30988511 840941294
182562865 568129717 130164117
219263709 649591879 112094455
444675777 2170117 841941618
249609713 107937196 463142605
94298933 157361531 246448074
474458083 258445279 21168246
368333131 200053801 8067835
243518503 266487376 296932431
39829111 298353025 122191430
606227833 224983441 485500777
564302809 259570330 436279649
24733505 117155806 131421697
98453596 69299621 316125376
133803126 287136019 217995931
234024649 419915457 205861528
523108153 227891121 456124780
6383147 273938793 16582476
309307047 12348769 681069721
10037593 229977793 79001001
762255649 182786653 577706461
687442889 306654054 415545706
283833586 860391757 69526696
452946880 135420001 9956199
39232507 548751746 76457460
186857947 52243588 457663513
538641489 433610767 9079629
161963491 634375431 106531021
128057254 132650294 304276391
878491797 186416777 581324997
9128076 44650348 97314875
290671816 664199073 122833569
361163881 697425630 117302426
732042598 2719996 993475099
12440001 287726941 76957091
83084617 68366079 284999144
612793711 221981095 491313439
3621703 489648774 52602289
159308407 124080001 356383459
18554237 751551121 52844170
545973814 310123939 387217721
528102904 196140421 502802405
254962241 2131240 640970055
312275047 314742481 291268241
178435949 15124737 505000640
113157845 11916621 398348731
377900041 261595181 370049041
166409071 520204213 19621067
418710433 37895073 717156320
206867705 73625163 464075073
710349865 156600196 614027929
149107393 26456248 442085905
182799497 333959469 219553561
924830852 584553705 27633001
219973678 554490091 146053937
257461985 310058050 275999401
119007831 272159667 212312458
75339549 70431489 268682481
128616336 385219141 165825370
91013297 29308137 328172967
200193121 121681689 400243921
180654969 688036262 97787009
208978193 186036121 349341356
186757277 718319071 90543745
59776171 330809442 133302373
51141007 555675737 80803297
52104669 72810004 214990249
873973921 81804577 43910065
54465081 6363211 32368235
330296851 901991077 63034165
817134527 528237851 234367276
53487205 423637975 106776561
30505729 426134653 26563681
715533287 36979201 2362891
331836559 14167576 702812166
44424808 674779249 66724726
139052881 4923549 471316841
100237526 186890617 238272693
11529645 153317315 90084033
430039351 171664559 497129441
13991113 167576556 93946081
513320179 33038755 3655205
134090867 160531557 294238246
7507123 172404345 76640257
3220281 233597587 32250293
862090810 25044796 959044021
408314557 203146417 447757361
149477941 49495391 411045251
105039805 272159667 202034577
93768983 8559516 353553433
569077354 348646753 359932741
75800453 256891540 174901994
117678458 384492257 158776053
4041676 18295289 76749190
15176161 97642251 42774838
102294301 56716701 330493186
325304065 539665547 175313025
92766597 252508112 199902736
364469839 659243201 134279397
562290726 54284095 782166844
6182869 4006003 91698401
83511945 643819791 85922101
332875915 569046713 159225479
170741429 54453881 435915761
342854401 183838273 432686398
58782201 153475825 193371837
113983949 2513841 410661577
804138697 281492905 455366721
119871946 571923169 114775315
4100411 176619466 63687741
263932384 7813122 2164645
95371105 409908643 44087940
164606503 320199972 216104681
7661721 134320171 80726151
9351041 126664749 86468373
1464604 56293617 57292437
301540003 217026736 369842719
377957092 719126993 111752851
309291235 204536827 387988741
537213601 543346056 195614178
180160465 8175116 26266921
450345751 40150681 43763826
167704301 291186701 232333139
246250801 464969570 43163161
407715345 15141391 771097433
480982378 67862936 2571316
778634474 350469315 41547661
219026401 645361921 113989461
734033269 21154981 928073602
255621081 368514097 235813045
801495108 142301869 659634982
259957043 392343616 227464849
58043629 59418333 235589311
8818835 271055825 19041905
132141885 155103292 296108866
276649075 300492601 293758560
171164721 632824201 109224701
86645236 17507841 334578601
7818046 103951909 82618159
571056326 13292041 886485061
280143391 67071165 555541377
301314859 424674862 234771905
89971651 620148529 93067701
177701995 31363171 614225
568330076 496668901 45598099
447616835 425177897 267087376
296105437 467340760 26497857
407438077 6773197 797883748
120538231 39838626 384599041
121378126 125701467 297914565
60475465 257891915 29410261
11688601 33020755 113393503
99976573 21373105 356069421
517955847 81620001 683768141
573460521 211608692 496434593
205541161 99273097 429358213
44911441 117429825 182655635
203564443 287833627 259760517
14244811 304526167 77318041
424258561 187423212 479675306
118976467 860391757 60831961
26036544 451977053 81010329
268014793 35006337 588383841
120458251 751956481 76409607
832737757 525962081 236846325
824599823 70821950 795966445
273630397 158512897 434154399
161143697 22859141 466885762
66926431 401432137 118958968
656766772 267293599 449139979
27711542 37501529 154464
11342521 64652491 104190091
8144569 176833089 78257001
6039051 193867345 68537869
86619105 425297609 128186201
531352367 16106272 855595257
107626637 275359951 201861181
460428976 687431669 127898025
455934037 517543001 15341901
116839357 297132759 15686023
299945812 761446204 92921467
123478233 88055653 331607465
367191766 81038644 15777457
143390105 139949655 20301810
245722115 488962761 180964916
178318737 220226907 295057366
507145855 183515137 512890041
7196701 414580141 59890375
298373991 27198865 637552137
372667065 172823795 462731921
238276429 95865286 463447073
134669305 240343009 241953477
99408635 636336784 93490728
489824886 103033505 635054084
250436817 27830993 583184161
164903446 582251041 122368891
97220677 172317286 241146361
210974413 177407894 354569453
794949259 119420411 695037477
86826697 232873765 200540926
59983255 312450562 137900670
653114229 208551478 513700681
500233861 360716461 265831
7555703 50031785 88034797
23018273 5377561 170988193
10645069 70123873 100101615
102191056 493801 383642183
310315693 5023201 697518586
743715933 350660025 373829066
474291235 6165505 842307313
392125171 375954967 293650017
406752112 452623249 239850615
85688569 1834643 346755329
423188689 58365169 689726881
515509876 456443281 259123201
23080272 34810156 154496739
156090145 716586958 87143917
574229899 61087445 763700709
699639353 248714641 477644554
110008423 62968665 342037981
144417666 714729670 86314856
16142551 333358566 80324611
548547529 37353412 811163641
424788119 314726329 52601
81803016 329250895 159455377
337125361 29340004 672595151
93059797 503058431 30438893
144450393 155897821 311354216
151469011 451680825 155391121
72402545 166743938 210821121
10037052 282181775 73380607
15225721 113954923 109184517
564553585 726807601 24106657
164037721 322848709 214095665
7610839 429203489 59894521
249492977 124649641 28312651
102758414 224095297 225560765
99467995 92017208 302032851
169493185 46579279 439622369
456370753 58573612 712172141
539882011 243944634 24670631
629011021 7846905 926063885
11501464 206532856 85585801
112852689 403163146 152053201
10560727 124161657 89215489
59675904 28480441 1633657
605755787 260996653 446056201
626567257 600514836 27343667
382513921 104116321 581955181
599076413 265974232 438532445
55500439 15545701 262300301
3290773 259020161 57499555
165168001 319235881 38329453
542780800 350487681 354064114
487991237 25346459 802799089
511189131 517543001 29502396
209967109 501289303 162720217
5769457 248379813 65859259
150564496 838018689 65642497
331513066 462693484 216709562
44635493 162124154 165934952
216100485 189381853 355031263
614137955 589761813 188414849
516786586 20439945 834632657
110904601 17972666 381077581
49400307 59830159 217254449
156400111 372486 517017567
366355113 268275597 361059233
89078926 55441041 31560130
553021 30897450 51730025
38237081 731236098 61497843
404867119 13022508 774089841
341774728 131900641 509486153
927361 209795725 50380584
30099681 690112281 60805176
38671652 29135692 205837793
128606431 436005641 148820263
162042949 231419885 269787576
217077409 159817273 15777457
112068828 134714681 282812392
265255363 52561051 559508788
692365942 141891665 635372641
46984345 23511085 232817465
197358913 77841271 447645094
171452626 19818691 484122188
200046463 77659681 450408223
494781756 213942221 468360007
481241931 110981509 614264075
9023754 134929621 84382951
461636151 339375265 343823551
478464001 425450212 274011137
281323099 467753773 40964333
17011033 15727141 45734625
491345504 102055226 636755931
510749159 49618174 764764351
585730306 109402721 657512641
53212630 288700715 139561293
160440783 167121623 316665301
128689740 160727801 287389726
306406241 132965444 493961485
552442507 6708983 898321399
79078153 91330266 670169
260109181 538544322 162507875
328545916 68390416 582297627
253562215 122079799 440747197
59818793 122985001 209937574
475810466 563634521 183298826
135999916 44850121 400567834
123636 530545831 42197296
258541908 22380265 599151746
328037417 633093670 136696355
189818341 140868673 366881081
333315353 125557088 523217268
36087444 198891201 140739669
478649270 570018887 178944481
134954225 172276501 289583940
240449496 152358701 400352330
49291951 329341817 124982677
318038176 705331991 110623646
119377126 548555881 117563393
582432769 125707441 624192115
79047145 69258873 277047170
605278381 689400253 137432416
293095651 623203426 18218329
1407160 37483165 58054991
52066317 11831291 20192330
212785317 273340796 276048553
616536506 120940129 640824328
760295341 417068401 317053870
315199957 529812953 177498575
312529081 14777785 681791176
483670441 103165108 630919117
633847503 226092597 484102354
498972090 31725181 797018665
2894305 56528977 18823234
235376219 285234232 279325873
42830789 547624036 77381176
55609381 66585271 13716881
385752781 256378901 382861561
867515934 312398814 432220951
236993772 248105151 304170391
80839851 628540834 89041121
485599345 506048951 218350891
778564081 70789438 791704351
39989169 186843483 151148269
9937269 134218846 14158791
56290877 712068823 69073126
161047801 345235087 202801327
191154211 63839803 5129874
109278007 66104689 10978417
282422108 559250923 158581515
119230021 464158843 135707508
870597199 377264552 17378521
828240964 20479993 957833311
415962124 712413703 114605681
355824897 163157058 465273806
408737801 10250833 782783297
312830241 189712433 408580484
61364666 167280913 196786141
308000551 105300777 518158411
188289817 198521311 312377149
445809036 160563449 519342209
288668696 55517609 577017893
188454301 127353601 385700601
364842709 19194724 11735647
330338672 116006881 534357701
15740292 594188641 30451441
144549793 229231651 260177639
157160953 323925175 208323144
409142945 35342101 720436915
232384153 390846721 215256769
167230045 72982255 407879220
424820836 50473435 703954846
218129773 221857819 323492751
163080744 172765153 318188701
159770881 384000632 56495
23609061 256442999 105380276
793499722 530937065 230630185
249628985 213064823 349407116
498285855 792826705 93510625
544506949 485026361 237940781
721079101 91816853 726053421
118805185 723855496 81184475
656988781 44310579 831131431
7069505 54164361 33104436
408765715 106503013 592978316
462960301 181634753 2903282
568602439 4228057 914122301
65007361 154957612 45300711
487374805 309884251 368496844
97906161 10613483 361485343
234481816 39745105 543601521
34874009 154755723 150530245
164312617 104427973 375810625
72502340 143660019 223222741
47534059 239296659 150118753
278334343 378742689 241483049
282517942 669624726 119096485
746977336 405454461 324690408
465665112 34991888 766883676
46265305 76020127 197870241
73871978 246943411 175556109
934199224 526599145 243490397
19638567 304789126 92081575
2846951 68646514 65744675
72382105 85485457 251330468
30150525 434411881 86670064
433122421 69217154 675324146
314552855 238733221 40477501
544506949 409158881 296490151
299209569 9187351 677062140
21044981 657600565 57512131
7887286 515648321 57081857
272501581 546793102 160524071
223248321 9650117 580602485
731242047 18945053 934730677
291849869 17467251 42072933
236153121 34361848 554445689
671085077 221270437 503306543
355213505 79496649 27816972
39119221 963343765 48332421
225667388 88535696 465703054
469345429 268725137 394564090
61191001 82352544 233373385
237938140 981330133 51095641
131341873 21708763 428968161
636832751 10702099 920388729
108038451 113970847 295109004
415107265 256187380 388422127
334367331 228690601 386138011
69184536 189279806 199324553
705402121 381080701 342162831
228430813 712087223 99504034
818565835 543768437 230680209
17881061 421104241 76565185
259928086 507076802 177188091
38826657 10831953 31691393
221814761 211527799 25254577
329082843 632088058 137432416
29527431 289778031 110721088
151248221 151713225 321555592
71382453 758640455 34742161
52602625 308605676 132188036
67590991 269350015 160257553
194247351 115449581 399767628
617050173 58803112 784348965
134954225 376310085 24942721
107030085 478619366 126729747
221922081 9688577 575410061
315353711 333959469 19683557
133881226 161612881 294011369
276128271 375871126 242449867
98899162 46196718 324817417
13917699 33329619 120652651
12755653 143728123 94655185
504181161 766381537 102349366
16617265 376254222 78013783
380705596 456924700 4588264
73252093 91693801 252150901
700053287 40327603 6131555
35297500 223586 212427811
407617513 745449882 39736793
136221183 62615647 372207493
571618115 811725421 24333745
51213861 20252751 243869581
76829665 274330041 172479763
258940276 55373537 545907826
146452368 143916829 320191061
288499091 241111956 27434753
891730885 30308506 13744765
82203211 568388907 20977661
923801251 935560504 64121002
151748101 244983201 251076057
417786725 556773223 177076801
15548113 376664201 75903571
44340175 245874241 144691921
101818081 478868776 45325501
79309330 271379841 177737071
412573871 224763918 424773001
23831701 32518795 158038393
726199741 14279491 29909701
73804171 288741842 163051057
514339453 547426465 193431465
595706222 36695121 839588113
460240729 45071137 744965929
563131801 366269345 337736388
416316596 140924365 39362251
26710489 321442122 12464441
5764484 285398426 63176245
204720175 112096321 11321309
176787001 19279173 496857433
429683149 143418277 534007543
100684096 222183151 221067673
74367536 106884373 244623196
25612489 79551726 147869730
259070107 15548925 613402081
105805009 38449959 349279008
10157161 8744638 110721088
25722424 2571908 181931281
15308415 109358316 110864821
141663551 162802432 305338699
96493932 532766776 110715489
314686201 118758313 517398255
83931037 529577434 104667733
201198592 393108659 197469009
541702751 754785209 107116827
802995041 49576836 852444929
89716609 525058921 108609705
19199117 217181791 97249736
64001549 545722320 90161925
117148333 172837337 38208457
133090179 42963501 393760905
387936412 443089225 243105016
56287881 159197519 188414849
664734268 281451873 437680289
724956387 414575700 30487213
577953234 305384311 398287068
317719096 88690627 546816641
163112611 123863203 358784869
90975361 1844401 357893249
719652321 73914721 32113675
43856073 41721820 212197431
1724345 64439113 35760547
91207546 17616880 341263148
625886611 422224210 29662361
184132123 548659756 138303041
374297197 405931310 20797651
221750749 38146225 527813077
90417286 462693484 120948013
387978241 351777221 311663961
117418274 128016001 292508667
31647901 19982719 187663681
217816411 98190016 449840665
550184481 400258651 303076524
371759434 99376705 583436001
602670801 102563501 669106411
503781826 664463625 140948642
166574381 546222111 42734881
4011643 93408349 69716817
96898177 539261360 109594969
1062751 319099950 1650325
12561221 614249581 58363947
99320441 725973949 77288601
229792600 653635009 115065905
861663310 131376511 686642893
555228718 49831519 787485924
476041581 156143482 538258285
91737904 760723129 7000475
329750017 159532739 460274632
4402293 418986201 54889069
291993661 857189386 17211301
389629900 81250 805947245
285893833 533938561 170852263
70244110 11253397 302685923
532556529 137232762 592978316
108125551 192418535 241442721
599321101 613277737 21932188
383436241 238614369 398941481
193655287 341541551 225824533
87466424 211455485 205648301
99819241 362917741 41416601
1493287 103722696 38131726
35580001 89291099 14856876
271634221 88125390 506882405
27079862 202500941 122877381
159923356 111836181 362161857
48332512 215216705 159028911
398078017 609828576 151006961
596928201 96017755 676186871
657213981 364791151 352457926
3736481 46771165 2903282
441002896 757993259 102211601
309708876 119235073 511581850
566824915 43935651 807705251
712542871 187467841 560909242
295063889 459137547 207863251
739469241 640066783 165909571
544725001 791073637 95925871
407565739 320067938 338027948
480243871 536720423 195261817
8507833 228738577 73823233
325476935 18753742 682766701
125373145 759301191 74680991
284605901 528032345 169823882
162383341 631068673 107923101
150122902 121290645 342845107
250460290 552445963 153580231
759918970 802141043 98684293
473962864 84307220 29299381
192573751 174931510 338862049
231869865 53007769 517444663
457297777 574346398 174585833
349518249 47059489 645392225
979924609 46811885 876544984
1771461 386509768 49920841
325809541 13774082 304539
252270481 375882949 229745521
233151351 449266327 194532531
76524661 496142465 105799541
843614812 275501071 462909417
330054869 28755811 42101713
824289301 326174022 414539217
79609811 203146417 208745326
186208551 164878675 340479629
385971851 448303456 237191651
736759245 269677201 458482501
149860531 225847441 264360427
485459871 136534685 570945919
666844483 178002601 570431404
632668363 245561431 468808971
74494701 442058644 116765776
168462865 199124605 296655761
454616065 263102302 395603456
7145377 28023415 90357229
243594937 591404257 137052725
253012234 193988609 375502717
5945593 515226337 22192401
415772596 196313985 467818421
407416227 201421045 453105871
242665171 358307148 238792786
43812543 52591729 207519759
139109629 442537897 3274723
67639342 49640319 263648785
347550569 155381460 480742979
641645184 2851201 948641230
340016371 380877901 273173953
427719763 113965174 588757856
317062507 587698164 147291505
908935317 333885781 413777026
105414401 360456383 158509270
82556449 630243517 88789071
355901217 174659157 451548109
20948460 333272941 90635626
138948913 50954905 396677389
298180916 77841271 26433471
259399342 404342676 223422508
4232453 207634081 62904261
380920329 328234322 31203611
270047361 230959366 335840233
65885950 542386531 91411625
184857499 357300827 211866271
158263626 289558681 22264145
254284225 576579511 12335703
1005411 107159641 52955475
86639036 209085871 206034278
672555667 224276001 498714598
1571338 943021518 23688791
637474817 432941059 292187246
129124399 605016545 108317197
152468989 526146765 135254159
405336127 163776929 494147759
197771434 368262451 212442826
233627554 113435968 439410077
328428685 265049026 348818653
11275489 181019569 42630693
88290903 11253397 341780176
12585781 31613869 115837203
106214901 134929621 275086372
618534447 268514587 439130842
293880161 280613543 325799771
9523339 636554121 53728280
345226687 527703670 184674775
42038271 54761077 201036046
15510155 191587573 96716518
118446937 34632282 382873046
300424573 361400465 264467808
28550137 170304181 4588264
927831041 92734695 761230081
261938445 765145081 88223562
6593825 103523575 77543701
5260985 159357569 68575312
275956113 120343041 464740753
776128601 625992427 176423105
32403646 147865905 143830268
328992001 424625947 7445929
235337465 294045027 275219647
414683441 618905 821081557
33656700 233790529 125470951
429501595 357560248 317994461
43659341 237883309 144308809
110533167 895555 404458971
149198337 39982214 423870745
5029655 299291896 60675751
4731893 598983145 50338201
797930953 53054065 24618310
129880553 715488175 15553981
11729180 370072456 69187021
79462566 118799701 250942203
431546841 74571301 666331436
13907136 54253097 114714721
20290156 64769665 134782141
620722868 827684473 87033985
13112815 503259061 21890881
919050485 83422081 19782163
267418426 265160689 310995169
12616275 266396761 79709788
143467717 28895773 431279512
208113856 142423509 26658696
74824896 105369165 247354369
49967713 291470548 37647793
147723361 16160101 467776185
289910513 352452761 259071885
587601994 252645745 450767266
219566412 68499306 27488637
246583349 699234022 107069117
850278601 312945913 431063433
285484991 19850951 636907576
807791926 807756769 97160296
303716152 217465141 369684246
421186320 107758267 592704541
762800650 69470461 792570871
736961410 711234492 131996643
228930289 671219221 109555993
686631284 358297669 361455231
141061207 303169681 209428621
289727584 567120857 36403237
275054581 348783051 253310101
163075571 177708007 313312286
362826262 9245939 750974951
391980865 24110941 735696424
551011852 756900793 107946217
424138771 34379617 726462829
52487855 579151315 80337601
290464769 382148761 3844986
347491881 425218751 248287033
178299493 45727617 459061849
254462158 137205505 10272001
619332781 238009318 473404413
693567745 829739977 88552237
606186876 74019401 739457051
454583439 38449959 752150721
91640323 250811221 199683520
285144201 17995880 641116040
289237508 358307148 13330993
31800201 223292766 127338901
338143775 534499471 181079911
79961601 50318916 24457741
33673333 95301191 163296001
39381311 54215990 40889625
19083861 87439745 124514271
721596196 168926689 591480401
61527916 289629033 147793061
888441 203665813 50347307
242471811 386982955 19362561
10258241 441426953 63122572
195158906 75368501 447693301
365196349 405153701 265189255
321198609 218590705 381550866
301187956 911648881 61228441
147141673 16944136 465235057
117836541 274371580 210995161
109913317 148738927 271354411
15447481 563049345 62992567
916687 28796741 54711359
198049181 695250016 12679525
546101480 145953601 579653163
99893185 193267969 234861953
329259081 501171719 197117201
215754855 165955843 366113839
33130175 245991656 124457929
395488465 205016890 441436789
217397445 417068401 199223471
568474966 5036328 22441959
222603121 143099308 394123136
41815090 201421045 149344897
60002470 32699024 258088401
381445513 104650249 580730827
40974825 99686761 23982751
187844685 169261701 342037981
96999346 51798706 317595169
596066343 692819641 136561081
39369730 170549293 152566961
90598131 28146661 328183505
331082285 413920339 2282561
64662577 13015297 284581697
444112321 81298337 27646383
203467321 131376511 36510592
550826813 945194869 60484591
156007196 201280171 30540162
120631321 94986221 325394170
207238473 425291398 1383097
355965605 320779483 312873601
294408349 194776765 395804564
860596141 781952173 105756129
328369421 10972061 709192581
190314792 590955301 126139729
95371105 34231235 337523713
247765982 241031949 318497561
686928876 291670801 4834882
336387361 483637107 203515713
548718301 993874953 53318896
34162229 172919935 141715681
30925476 76151477 161577985
678547963 401231619 322232632
176249521 48298225 452171175
302711251 338148761 273220507
350374171 155680036 479020925
77477185 109768256 246814956
220544537 76622896 475361796
371906774 65559181 638139625
185072397 30384033 488372866
377409411 472633937 222485215
197624641 64235041 459712641
209562549 210105609 334126957
609785233 7426361 917472700
701767010 420852601 306460198
49182225 562163317 79686849
16135631 437519648 73087561
44858669 26195597 224807986
1387177 370582630 28402309
7138369 32469697 89288178
54532515 130378501 197020013
83187213 44764801 302329177
8380081 808492686 47749824
213685417 342690449 231186667
8035177 185642568 76865389
672061426 110395351 675729406
600341299 175843 956425561
87345671 497243761 113186116
356176045 167626369 460448815
206987257 127667689 401061277
660899953 235658284 487420062
311408011 282530343 328266172
457656481 98294566 632097709
450736665 513600857 209145451
596562905 433380321 283569126
157239307 102600517 368649526
632316334 25709347 881237044
218690020 493792301 166493697
66184893 220072876 181344829
667103328 58124599 803787439
207159841 120112033 410041971
98516482 790191788 68117908
486873157 158970113 28472761
217147483 106126627 436573801
75091109 880731853 54816067
329782531 847748553 32613559
14093227 6324748 36789253
223543829 12996943 574039671
194724673 430893331 180638561
269055372 46965946 572168701
163918872 52648085 424642933
211670027 100771465 438286305
357364237 83145537 598975357
97728471 409666775 136978269
540804351 129808011 607082347
239135329 1872073 618658118
883417051 55696561 845458340
82406806 19528342 314815971
169959708 892545901 59961475
966969631 174164047 611301556
298444409 185088159 406916134
575651337 129808011 26722437
630416181 143979151 617385288
16022928 261268225 84815402
7895827 333080497 65964781
1264001 3777061 4528954
90234706 585555099 99421781
342288393 304738041 314033793
306130591 219164063 368958091
343432841 194028001 2013685
56387709 267883162 21259073
25747151 545055343 68916721
111053426 227607710 231648481
66779047 448178321 110338201
823999975 625164793 178483861
261604369 210331491 360060156
397679700 337754138 321832930
856592451 239247166 424801
623591 39772337 51805261
351264633 46621506 648162978
313215400 33559891 641862956
109125823 21029633 375676601
746307906 98837653 716088179
17140943 53428895 127700227
310237993 174574217 23668121
126637953 965808781 50410757
108903719 7081317 394511459
169471 325981432 46023441
58213438 600966784 80520741
887408281 137787935 676075633
67827886 239869389 173884789
670855600 562256929 209361251
918177625 478251599 34225401
497666013 273685553 401774001
81615691 200122147 210060203
63678187 389027641 124652529
197914909 144515911 4149718
86772929 83929395 278381300
162545956 383281501 186485965
309924595 564799841 158581515
574856353 436615441 279284133
801044223 223899611 526593179
65501893 18678089 283770961
646459063 105013793 682902885
778381702 619431436 177699705
843805371 545934121 227890797
542923648 66019396 742221781
8096917 107896163 85434402
85054265 120626353 256919097
5756033 11669960 87585349
69911431 188244745 200809272
4261131 17114241 80019415
180483937 514693973 9611954
118238951 206221351 248646191
334251269 127946457 513947449
26662797 604263988 64781341
105242255 277473375 199702321
5531923 324262171 25228797
262875421 971773697 52246489
420043757 973539001 54372913
280095289 139788081 994530
164689813 13200121 492532241
604927591 394329937 319584091
50343853 54284095 221242931
61465528 456229801 105967345
240353081 234489364 320929769
20349409 345422091 87799657
851130292 375256885 360275553
541411707 416451817 288152761
221094853 23693081 15777457
685916375 765898416 107063275
69203161 414705847 119887437
251080411 8744638 620741304
382244854 100707278 586752448
288220258 39158302 603282457
957849841 621495721 183328776
306695341 174983449 423695857
4164593 234897913 60514510
351081784 36296111 35649085
31942471 186633921 134878633
119825779 15181100 7492501
189485227 240158049 10284157
502553017 302346442 381086729
240402556 91082551 477520294
311375043 74375843 42516321
470197355 24486826 785352673
54366593 446631716 103511227
182539237 254495793 274103353
810873975 312454752 427362517
10516461 241261969 78379321
206188286 166344012 356967979
143973476 420221401 162720217
73892689 275952526 167207689
120083421 55711917 365867839
49278241 545242660 82122283
921015701 478251599 271332414
4256308 160757137 44871353
118824343 199742602 252725929
155415016 508642351 33158857
226465142 190224120 364636185
193989071 532204813 145651445
450394771 35077617 27228466
506432401 27576961 810452065
250574766 49061551 548107405
261299621 180922049 395987751
88444695 3373111 351954093
348084829 254984746 367290200
411439705 184557661 471316841
3173969 34481002 70176303
25210801 123911351 132788987
594545953 128564065 624314706
306040615 14213701 676186871
30604745 1814275 198934514
425036273 81633529 650313973
16972885 132059731 16532391
514367012 100789557 645249141
106647139 126368481 283623580
677389561 225103055 498324226
113074177 122494114 295923931
146547355 17198435 462849838
246177621 329654641 255648361
360845535 10784261 743485888
349747643 22928425 702852323
140852515 113725437 44665258
91315926 155672661 246837487
126577963 118261721 311129181
188387185 144935869 363653180
72362095 15121258 300716095
536010553 729729301 116056403
571359811 37483165 819327961
755317698 564988983 17457806
84002829 194959945 215345792
936207525 631817844 177188091
508188553 729029629 114804537
57504201 110974339 207750265
88514845 413844873 133105261
21193381 246807927 101372797
503822551 654797001 145541361
5360323 331826644 60553861
204381193 661047 585048929
132735331 49801501 390826628
583619081 19314437 877181163
417230599 236933425 18062590
209733771 208713025 335262476
250356157 759613537 88517977
293918650 135983794 479732089
258990751 239654801 323843411
72625701 175268451 210707570
383321953 387413621 285389101
591000386 78618937 723741313
173363282 114104677 380465951
93907529 450989713 124641701
91157673 214549785 6973863
11289889 6528691 118342001
653537318 6239389 943519765
217603719 8404021 570256787
100549481 119061297 283242894
570342367 93322029 13685596
499454051 741681331 111074085
481988305 53968836 741730267
74019193 74701108 15483697
538053153 164659081 35270385
317525797 3928335 716568493
34413553 150414301 148478479
191719743 60235897 451828026
237217425 4758386 609441085
98333011 442107511 129888161
96157937 269274483 194599597
798301641 685352401 145395532
117977611 353892613 169589825
97478101 821622620 63759181
171926557 141679792 356803801
5738847 143378754 71600449
133808855 29008413 5964489
649660501 165882214 586173220
447237421 454708633 248832893
129124399 75516849 351240211
146709499 610732107 111795243
115795885 147655797 6154705
334893837 175383649 438215849
363770737 297991324 329622931
67488685 718550907 70013269
932097295 490702951 30438893
115919014 53895381 358664803
127057921 310523 449728201
301345991 583024167 6662986
202473604 53275553 477166553
50296401 504899585 89255910
583317057 528734581 211251724
867419621 406734121 332641891
66427957 104455009 230495441
169939837 561067113 130881505
250666044 411905011 215176919
177218610 168734633 332171229
687601738 75265525 760457005
26069926 142908673 132175858
47237309 120799306 186485965
52774897 244118995 7395921
52813557 8849809 257217277
208814326 282577855 266747665
855556416 13568213 984513421
60557809 10784261 278240158
180618649 58538908 437851513
945804581 463646899 281892325
1306031 116463901 8566
865072279 24591021 964157138
166754 43096450 47735002
582793705 19708849 875150809
233338106 3190183 609563809
671247473 226195201 496127710
37944921 188910805 6007951
73089676 455249825 110175936
688993217 18300991 36492932
67606537 663200410 79024936
163008337 58595860 421327105
117836541 168574134 270494421
654227043 8111341 935269714
376420591 173644461 463142605
690870150 476412480 261105974
286550385 22482594 630320216
282616865 299977418 293992461
117708665 513741295 123188801
49642493 553306575 80846828
149769001 382569650 180750121
849600280 177708007 597758969
589233321 58742953 775295713
471224157 417110461 279856723
436309771 187039077 28217861
535901248 143916829 583716264
449315121 228172979 437122561
19765857 22707846 142923313
824910385 53007769 844944412
376852243 88029985 600776281
338633126 72147337 1146505
28385281 745535535 56705196
101546382 30616804 657217
173130001 50595306 441985024
201938001 236175256 301323541
54351345 121606921 199683520
382490460 19129591 40659697
28172977 103859259 143564643
696920901 327796921 395061226
16182640 202401646 95561961
89865361 630868601 90430297
33225310 315690601 107320161
22223413 1422873 166305117
264539521 31213537 591735969
285328267 478983386 196881027
70498681 783879548 64793961
717198283 91887007 725084515
163586521 298771073 2306349
537355616 279133037 412030345
136292731 20753129 436288843
231541673 10162052 592297391
217352108 99526555 447478368
130310665 35188892 407286795
488704616 18117273 822308145
263007999 14210827 15444031
161601801 95865286 376457185
557232641 215216705 485500777
869965449 196822756 569164846
231651673 435416301 24520672
41985168 440981815 95540783
843277436 78911113 775596187
300226930 578683001 151112041
384170126 54706441 660389311
61110501 742501033 35786881
208872709 282306977 268341049
317916969 87883446 547381126
174175345 129858286 366494311
106164034 444508831 134617627
619502911 507307315 5374019
23469532 141174701 122856427
343092166 397636968 266175031
186682057 471121 565450003
109953053 75695491 331110952
14148746 664340585 5650789
678568817 420852601 24225261
8167366 685898995 50205459
520745083 420358121 21900187
12068101 164847926 10127320
218363013 65739161 491420645
97954817 235244737 213182929
39689161 16608997 214323985
14217796 318255235 76576207
489507084 140654657 21509929
155450922 81038644 382645576
711357249 24333513 18940749
580933341 17528527 876897750
35258776 354803085 105460249
493922346 65207440 3655425
92135506 34879067 1301715
555036301 3305677 909901783
710719011 357300827 366312541
2048526 83795314 60656561
476824941 3815775 854340707
897257026 3474171 1034674887
123280769 134062149 297002681
44872658 414237741 103363402
70330289 273990913 161916571
541949953 2931661 18149454
289642312 286052997 316953689
425707187 243150251 407136511
38534937 201625516 143746705
56138721 312260401 134136427
742665631 318436351 411757681
34724705 161000116 147628261
314360957 195229633 403151478
186303324 415077929 7686900
158630681 339659149 203665561
887885461 216699844 546120010
21745881 61255468 37684711
606368751 793155772 97790343
698792561 561067113 36888424
14053781 190534641 92889052
375697765 971773697 54667924
473770522 707061386 123208387
736657849 39804743 883808681
388887169 755369286 137820
108807505 675074989 87983725
53252805 482627033 94446265
463045276 665681112 136420701
330810265 524636321 184019004
38381743 388948726 101764321
507834865 45815552 765621613
670369569 465313411 267556609
6042143 98912961 75591229
777978576 199634251 551335501
135894529 66218833 371261185
273472917 287277721 302160431
307162021 512867823 184226011
88957870 6844189 348762454
60522493 541201596 89385491
282380183 24863986 620605684
1722920 287298859 52720427
116151021 84177633 327973508
750818916 72131977 784877555
61732369 651749931 78109065
211413599 486541513 171561681
319085713 846565061 72640401
280981951 619699029 131593993
137436976 205606591 266374927
120226285 314370736 191911219
97513039 19227913 351825304
120348483 124884386 297264421
65087272 490948360 99229923
23984896 90168525 27016833
37896418 28848592 205956621
51591601 88207871 208614733
4425478 27292721 78971036
89434801 626808880 24440428
234598197 286861096 277644613
8051496 488616027 57884201
168613396 351195408 204705271
582985081 161225013 574691137
412515501 108890767 588572942
362481545 286363517 17239041
183588952 473043044 164040719
175518541 98573401 400615707
246988761 608868397 130648866
118652451 618699521 102308359
413373406 31099001 725248681
87324965 362239921 145591001
965100601 8487801 1019404465
775865161 225277655 520549531
396221868 6780883 788638357
810424711 215767369 541300621
137713156 83918665 359816851
290046219 370424965 254416748
159712435 3143746 509039521
44131473 582243075 75468441
254022949 28023415 587366001
84657921 756163779 19241006
38738281 298153589 121810105
35000103 303858270 115370416
26272376 217861801 116840001
133355707 306654054 203271496
179152517 668907502 25337917
884955009 345822275 388864477
417531731 200394634 17661477
12832561 331645455 72524754
254494806 495545541 36903169
430477900 5142801 821793577
98854183 7509133 367594305
186846859 100162241 409476321
139325492 44058411 407481361
147360517 2121281 20067685
35024793 829657072 54178840
99901965 56943415 323147162
311548487 774256910 89229176
20050051 514601817 34879778
197030087 91935262 17641093
416264501 290460907 357204251
178699249 583751251 124800754
102885865 401712901 31181662
173157377 115054955 36178661
319414701 2939785 720764169
54528517 109903579 204265258
257752251 292002831 288470183
17048145 555278005 44346003
48141679 525127639 84186046
370291013 321724859 320045501
12333119 536591523 2565787
97134841 271055825 193101595
33148801 595073415 68157155
185894761 109103341 394664705
124305247 826015741 23350627
258442390 519900064 40990951
164632609 50303521 429341297
82272942 108184090 260216281
953202177 519579777 42336658
160635041 531578271 136561081
601458439 27830993 854116784
32825493 32388321 185495161
143697835 85191481 367492945
57666160 38781301 249422873
99124851 171709456 245104781
584619566 516618451 220158045
510461297 289668097 393121240
55737001 512556013 91464078
526389241 39227393 792728815
807284881 712778711 133280065
270569867 4102281 652652749
619147297 92950977 692115393
272906094 167663341 419832961
3516185 460056367 52929101
717329629 303211893 424413705
755317698 644007775 165728397
500777116 168170765 536368817
883389620 198604801 569745481
169286051 236640905 274201570
867580544 4986361 1023398801
180525311 134958871 18315298
136128931 13717765 446730565
128597785 299490453 206227905
110587519 155910997 267143761
408565716 47927017 690272657
666305661 271379841 446213245
180337665 244657246 29662361
205138792 318048056 240381117
502703587 11787376 854231041
268483849 182184333 398878467
605246257 106138729 670441318
124357766 421691713 153113275
487173700 172298061 524377906
325598351 464042422 670169
119563294 153986231 284401337
162395416 45275314 35496091
309554481 130915830 498469066
342586612 618806129 143386313
297136027 482677942 4567009
246802591 78685857 504271537
26556001 43608929 157239025
456995309 136393171 559847821
629394861 309203974 400416689
137455105 94205671 350311006
668661569 100104173 692940841
146370568 82682111 373397244
38211349 7339970 38358145
25522441 302592739 102116677
358223840 87898999 593846109
15512350 182589089 98056805
90393805 231093263 205693640
185789874 387272161 5035681
34940205 23701591 194070601
610052121 135166253 613810341
139054921 120301875 330377857
441829359 495775281 219192076
94386106 453860248 124771004
471180853 81760141 11273731
26570659 532891507 72210129
797796508 108473429 711524596
244933001 36385248 561139481
118895617 101269729 319564225
240980601 577738666 15591517
3463677 365716807 54137809
114343969 407689901 152358158
97248735 47425031 322269193
97335463 75738290 310272395
189001627 143690209 365969405
33040699 486021901 82577611
6043441 486021901 55576646
203983043 160305853 361613481
472643613 15540405 812214051
168462865 364947892 198400993
554395303 459907637 263814417
257200461 230608639 330472065
11756473 717521772 50443009
14533869 39705148 120301921
378792281 50589421 662311651
177888717 159934118 339762051
298965469 195990841 395061226
189915859 42361894 477738829
105247759 496080677 122845542
376207073 248974714 386756324
328656561 643634641 133384709
287267532 164468048 433692471
658657157 110690652 1378881
395831064 521313101 196086601
196793003 452462752 44252293
33853171 51340528 7017004
66044716 529577434 28465537
92755341 686583907 82222107
30941501 223172244 127227304
56664001 643328017 73410058
29125705 22564045 174229381
642613931 864006641 78039983
677737315 14144417 3360519
476352361 153186737 542068541
15111386 236356033 87490201
668793646 631936 974907358
42604375 169200393 161442503
372763846 70579164 628913321
130225771 103991217 23614096
31436842 42810431 179065349
388909189 435610670 41358601
34222060 106786946 158125717
191105875 34766089 488895387
468537303 408914372 283693773
85825975 117555045 7438721
243594937 168882841 391454545
746451322 907043313 67769941
198711759 26557744 510953001
22821293 300637849 97819294
273360049 171342745 414779905
329614479 318718817 297523451
149249817 81540901 380216961
156441247 465060025 151754575
44957674 290137603 130698751
41892745 322600276 119170351
337670650 6454741 734696057
279538271 18827348 14440252
61904143 119976579 215815482
99193471 401906545 140987986
84108391 245269201 194184694
435663376 17283029 784213981
182692281 378710845 27318241
6218705 239327982 67491700
70566564 197902577 27663923
57253623 378919801 124441936
815886118 43147921 875838535
542525161 251794621 432777016
33987039 182982736 140352749
242556661 376853449 226493119
161808727 8058223 507524183
255580084 474742848 24376978
72350369 263972213 166436998
38027508 446523 219286605
340907062 208054709 401917225
112966281 140535639 279812751
75063013 65938769 471934
48884551 149014 12963226
75145468 509104001 13433692
226010422 459205137 186411493
959999803 335590113 410112959
50987581 669537617 70000657
595822741 545589181 203079718
784462298 270490543 463657951
152200500 548402494 18343195
219552318 207926305 339671197
47844302 47004101 219043721
736570836 8160251 980381601
231633643 64235041 21656651
293336693 566396273 157162341
63702026 423963969 41055197
36188487 117782517 160122535
99581921 310099780 16377271
57364101 143861446 199016596
510910751 180961561 37121806
16017793 257923918 86036088
489009601 392655925 304190417
212778215 17431471 546247249
611653011 143508502 611176807
352385011 443582497 232262057
91008182 618038335 94078773
50011012 85901749 203350231
711107849 160052985 614027929
94922329 622832331 93982771
207900479 377759629 208255030
126830370 171992260 278613217
448045729 56106721 714938386
59616145 22488868 266834773
199878671 556151569 139578083
94225657 62643001 304340985
139381657 39951985 410247919
2997443 143357824 62596601
103040539 397267521 19803721
297643937 11618803 670073701
27727206 294817693 106787849
105789014 822436645 65300545
70848176 5659659 309058621
200353245 26299417 517774505
436015845 169714846 503206881
335033077 176285589 436607547
27546871 511392007 75984271
235545073 207450712 352183615
351507367 26927386 694073416
36507901 163849351 34518487
31671641 865635820 52100582
252695329 517249 643282177
474011591 42155618 7506035
408022 6528691 51591541
490987932 61835199 41795233
322071223 294402451 312585025
271342017 38956625 584688211
218297456 233379207 316512801
491703521 580298755 174524751
638989902 21613141 899127769
32452251 104298901 155314594
28003921 557350521 69101821
880094173 465832221 279029101
54645214 22669557 251330468
167332258 12952213 35781082
708049021 145466751 18237409
18695249 439150141 74652987
383627817 417448501 262044696
28487001 97354895 42922776
116719359 133399891 287582995
234754279 102260837 8298744
676242221 131431585 647933438
325956361 5899249 724749871
1366052 813400999 44146576
353774533 189940575 429666471
86166505 8688193 337639303
297401792 379142753 254037481
1366343 115213692 54924651
150967902 236741026 259938514
896152643 27819161 954355549
539745058 1038565 13972817
126792610 408360890 157918307
42714296 169468047 33268481
260239627 118214641 16612401
292732413 470179065 201879580
157745536 286120726 23688791
53862485 287035585 29662361
18668166 72758544 129086200
31980047 379984297 98293529
97043471 552061641 106906801
52982021 535680941 84880753
101016959 63149021 16539769
125227051 163946742 282981313
382431379 286520431 16013491
268462756 84497765 511303987
144973417 240052105 250893237
329314651 840964723 75468441
56376811 35443009 246116751
146324217 104675881 347210669
306707843 649591879 2524159
124838506 5001217 434974261
111320161 239206279 225824533
151640105 42432499 423901247
507595019 7884724 866614155
263866390 744495106 94285843
138623329 27417391 429284011
200948201 386026561 200409857
541377415 209779921 493588301
28760905 188108669 128547340
52842421 150649237 188578049
241466401 410262859 212047373
5302801 568291816 51430273
192592531 53873821 465023778
621760634 806790461 94843261
145406959 5862781 478411849
532123127 227332034 36324076
349867897 340015201 296945242
212102889 114514171 417577289
235952977 271964320 288680061
84416101 181675612 223403104
465715627 301414063 367050421
326055787 504101341 194796404
63536091 787079865 62768343
286180126 801298177 81767915
138439236 233777797 251095753
275250277 55833729 23965957
25490699 459582033 80064713
33088849 204361312 39224170
182820201 349620160 210166001
591301505 538136677 205664061
505705861 180322921 517920480
42461265 626198625 69716817
125239726 158052751 286376389
541702751 127524646 609309222
551144629 160980454 175321
910615897 594457128 198566509
39835380 49922082 197933715
393318511 361494771 306335447
382788076 110087063 573738037
181842709 203034040 304842917
854796807 464969570 279776233
73858717 260835251 171553839
59729313 102789121 22408121
313122349 227492131 369185041
368728622 534920581 2737426
461474341 4352375 17365336
476922611 66500001 714621051
86894587 680805217 81540481
162193551 17413173 479506145
194162161 386297371 198489123
383629703 196732221 445545149
65768329 677447443 21233923
592177029 327855087 377995107
195453303 93662877 427187621
143579411 90916561 362605512
45907034 386346533 108899737
43205191 258050788 140514313
699301 265089076 48703481
322057 403125724 46165517
307303335 436359911 230275207
189128401 123087601 388698961
723512469 105860007 698628451
573320259 391254743 316371070
104764286 342882073 166079995
109243193 364124977 12668509
323189061 448001620 9216805
322010956 190888325 412818071
155120977 404996497 4593164
193908597 658692061 107267339
171353638 141698145 355299079
162395416 434225527 165741220
587204487 153426502 587597504
471428737 87284572 655213057
385299039 542268781 184039465
456625709 132747521 561167187
459601801 600324251 164863958
237181141 93819341 470891521
468388999 761912761 103774977
510660866 495525841 227636146
390361797 551205071 177082411
434450087 313258071 15202851
88466560 573813734 99661906
403704535 729354254 108148639
49707745 79815528 205172661
134177443 156917017 297803751
597581575 856212974 80647139
340838209 455438551 222593996
135561196 743819941 78647116
669289897 75342401 755077194
22187089 306770030 96097734
25937397 246285571 111422953
441523869 313424485 352918777
534559663 605197231 170665761
58213438 39349313 10332289
88837462 223729845 18113249
92352745 533720065 18781057
273321217 767541006 88519181
350684341 323988141 309373632
417404882 44924132 704366461
532289881 673727115 136031109
154653959 30432403 447396533
241778153 286478907 286376389
345703037 664288045 130022533
160256769 792826705 74758929
221192833 270795823 283873411
34542613 631403609 65512161
81735793 361411315 143845539
8522651 500017312 57905524
384377265 495919075 209139436
65389809 408709627 116891729
79832521 56901021 285579321
728672275 777318688 104448184
464114576 176371474 18761277
199360876 33184565 502472730
160508778 695118866 92458899
209801881 348926001 13871221
2025973 841942151 37622131
250618705 59350873 531838756
74694115 46669633 280351873
554036750 13704133 876545863
29714677 452920861 84429415
97552513 212982585 221242931
340860913 142538969 42734881
165093841 542386531 136179233
37307411 953439913 48526513
255635202 44467369 560565158
277659999 645496546 123583286
927108898 1801933 1050403060
6456961 488962761 33151969
13292667 141232901 96075713
192437321 80533685 439951009
609936763 659637925 150447181
67273729 66886297 253239946
78448725 572218141 2033775
56876513 284884854 144328522
7566742 6451138 13744765
841401 520043241 46796465
121278991 19499716 407481361
128917181 48855145 385057387
224216110 440981815 193862953
315499675 741763149 99180461
33452441 672046321 63167677
144075911 415412371 164077939
638417061 685184845 6570589
444322078 34400173 746118451
23361049 239622971 39790549
847061899 456825293 286320721
253248537 253805516 314599341
70000321 231033990 179741656
54968771 7653229 265272320
603098169 39169867 834926005
263812215 21407240 605874589
216295767 114164137 423584446
303089125 106774805 514300861
16542996 443756668 72191665
66910131 411301577 117099248
408047113 133560556 540337771
124690177 523837414 125839546
509550574 58390876 748586593
91640323 36296111 321505655
19346927 128665810 115758921
434790092 109849286 600663565
11983294 77642248 103747501
37996624 491844145 84560001
251248996 425916019 210368093
41915851 17864341 222003778
418370689 71263553 663674075
532351069 745131817 111677443
219911931 10430811 571654091
489671269 407578307 288103957
174898751 178346468 321408984
99925309 157725445 253518497
967916503 467396600 278321009
264756733 809145321 79361501
7379509 64071811 85396861
155350275 469848513 149177888
162361 53737329 18218329
69683557 614897641 84909067
300761351 949278265 55194085
72745531 878035166 54943351
181863385 28207741 40835147
187549681 133001876 27318241
345302421 723144939 107619876
261191177 31784531 586877209
299578567 41700848 611049712
85888549 303437737 170665761
425448628 1024545763 48321001
239506926 242081889 27039985
195249097 25589617 509202086
298180916 475593589 201783121
293166735 330449383 274747985
143536933 102660741 3270843
357589863 203220541 422007825
838305766 370166057 16279165
602484081 207071619 507276281
596126141 836258826 84249277
81454255 97913208 260830753
182049330 46051447 460895817
681112801 273034053 8222535
89315403 96178457 279825593
418953583 56734141 691199833
346003345 127320181 23898659
852107593 118385967 704978282
671816625 218320558 5172210
299970133 252407611 15553981
106876015 302117439 188052961
191436001 355277337 215659964
5993886 93513881 75042670
52103273 212903335 164983443
21604585 128714181 123208387
655199381 29340004 877070257
101754493 61990145 19447531
790398001 24501115 931142149
442934788 30585601 756270714
268671876 802461037 2070838
51042165 298660561 134366974
335430451 353032041 284191249
291042322 293861539 27522095
76551535 2841092 325027666
558858145 273167884 423441881
667645024 134353675 641731468
248833469 203375863 361110973
484980865 319371445 360724641
638181377 64030501 773815813
839428976 239654801 512484337
555739239 23682616 847534337
483920321 884602265 69750598
333191667 3599029 33556771
209510965 305170801 255945057
497506636 180510968 514501024
768464617 294166615 7084298
86487545 779248097 32445011
304204289 47927017 604435401
627422599 13256461 904685761
216958249 253450121 290363001
374862251 581778744 5481821
11354951 1571403 119534849
374423496 171008533 1840196
185102047 388502921 195664897
82012257 753698521 69480409
21478094 270729166 99451808
195269845 304738041 242661175
44051441 242307183 144465553
625850505 12184771 910797001
264878462 163782334 424009873
800934673 182914201 580246261
53945191 16946209 31403137
317206 99498808 48822117
51581 238964545 45799153
399016 566396273 44558305
642233661 498687673 237089051
403292735 629036536 146088739
593083201 350723260 8683975
393256836 128180079 548387974
222192172 89639881 461765665
45479620 25399063 225891445
663109986 143440981 621833537
375234397 296070649 4029377
110767777 35813017 368721926
792370251 497317717 250733914
16092565 296321026 83344301
13561339 44234545 116242743
60642914 358307148 133310665
480467641 159409531 542293921
120348509 51675721 368124434
666777337 912806263 66142171
226942633 11297606 583960541
125432803 161852041 284079709
16041742 386812483 75799513
131039821 129026953 311618341
519410015 49314988 771170092
176466569 191384161 311976897
466351931 343037323 337284117
4165715 366446484 56759221
891320830 515983777 247634269
273244131 4409637 657512641
133645546 535662076 126081684
16142003 316656737 82038018
133714517 63683053 369781251
377988777 707061386 114874111
226556451 440987124 194605371
136202239 66672631 371480255
196744051 14198936 530323201
457515043 116354329 594721299
238436953 180561455 382560611
422778476 541034566 185331893
516349681 244628671 435458056
63964547 87930025 613229
773122269 170206694 29357505
333865889 284358831 332017281
35608249 24060496 195731981
324630391 114718866 530159419
2132449 385148189 51019486
78504241 124556705 2995021
72708769 53846946 271835905
150388031 319418761 206461789
135335109 18179412 440780201
168672763 839469439 67395277
15007553 672239431 28173091
466234406 235252661 427687531
513195654 704566045 125449361
14569101 432551911 70777227
8624517 113029396 87265641
248297282 427751115 209661155
188483275 907794889 58269709
46846221 224088283 153712889
221616286 257754099 288960688
842768013 13563265 979990926
78896857 398717968 128393656
550793591 690799880 45493435
299607151 109310063 507412826
466169665 146878645 545477951
167767091 108890767 380821105
249820217 3190183 632097709
621481281 209761111 507207863
119899567 295451601 200271345
129413800 200077591 261522325
57445687 180530381 181920875
173464013 331026333 216813505
296779297 14951076 658282441
106686813 482913361 125236081
858827659 208353070 558485053
77040316 35161153 293254066
346791181 17655586 704333001
779820164 121950995 687880275
185312983 36148015 479872212
698261887 215862011 521010819
139618390 147448957 309443680
112792759 603680544 102742669
699913603 7954503 5824541
495290051 62254704 30502221
336803195 69159923 591047251
895044325 394924425 346176362
522297953 233878447 451215105
192677841 183575927 334376176
1590622 5036328 19314876
425670301 105348665 602990815
18273363 501765505 69044498
48828664 6637825 251668991
575299033 841809319 82292173
61702687 472449916 101391292
46298113 47059489 214095665
17757820 594134401 61663645
298122256 189174431 401161694
234409465 22584939 564861484
28097917 148983305 132671513
243134851 163596061 397041481
210338129 523837414 151754575
263932384 534824709 165015511
409377921 437519648 252193369
134077119 260453753 230126422
283558791 44672239 32180765
267339140 261834905 313857549
215840911 187296339 353603101
237822096 277308058 26139234
50333041 174893313 175486321
373517999 373460753 292018274
142049286 161805673 306724225
929228833 126291763 704724601
289807057 159909091 441156177
101919481 585401341 102695185
146842381 9303123 476446721
52218943 425696610 105127159
387042998 104455009 587476006
167906839 287799166 234433620
632617385 125853516 640824328
450873508 91671994 17468940
470890729 548068730 188685551
230210659 294508531 32540561
104427247 782963945 69000889
452570140 203665813 465023778
86927497 30216193 319358767
667448753 15065687 921235776
105733633 695487388 82052103
287258505 274653712 318219112
79268033 260644385 181328250
17034681 124004597 110226673
388634797 92413981 611502347
323964241 158589601 27546451
19303257 88565275 124529791
429323201 34532577 731346121
108592071 96196864 309174663
12208161 400208769 67440904
246281041 5142801 625893217
3778117 458763109 32833161
250143456 651498447 788617
363270727 331996259 28105001
25360937 266687945 108126397
438611741 50610849 716981804
6173641 32378033 85945201
9794785 37594651 103953114
134678761 176006097 287059823
174698261 237448877 38451985
450736665 276860641 383021695
110999728 326295005 178451245
131189728 105239928 330006223
466138396 58581853 719285403
250060789 253593133 312031795
219725254 95340511 457434811
279049096 441914737 218541079
205388225 916378683 57229381
185733042 362134930 208948351
146315277 425317 495278443
4480421 105729597 69716817
456761173 31029163 762589036
651232954 33093010 867476669
642331977 110657416 1866589
623302101 116396623 653994082
506238267 628954939 124121
72235732 207234421 195986065
76422055 588735026 12275423
91944409 964336921 49651891
168879848 117533961 24242665
167570296 45211060 440087803
426411037 448383553 246698641
343455841 814641037 81505051
537162094 133847071 597678719
485931425 45906670 755995715
395137821 54672976 671995141
46168291 365346902 112064261
156090921 26287069 454907212
27776041 93829878 148111601
138918751 13108486 453379821
16038101 30786185 128866228
106548275 898723666 7089376
57741313 144677476 14593393
6103067 162354317 70583715
37559991 31528819 203429089
314168185 315414081 291757789
122534905 639245565 96890509
135732625 3616699 460160625
16022928 492647030 67514227
712211233 359723897 364037517
294185521 723871567 102761470
760965181 200727337 550907713
222303901 84946303 770261
49743602 71477554 213612897
126487096 219850049 247076281
349732741 254155270 368613211
529067113 2777983 36677817
310741543 201978017 393952177
59797813 103804633 22945026
5323729 336943261 60549301
429025813 314958436 348256425
350630281 62083669 614376709
166164121 321075511 216819483
203809499 85754173 27205998
561117547 514601817 219798190
494492449 154560849 556297601
25475087 27545947 163769949
316959189 508642351 189515140
46703049 511954075 86116761
620573180 98179215 7162537
20466573 447141872 75509077
104538529 261029159 208379549
835714537 325774991 37993153
55289473 329717501 128251837
71724181 22735941 294433127
122447161 30193436 396558553
4948504 7975315 83327905
267639025 172875681 409415441
768534376 43413418 25199002
114641086 35242131 372893077
1014054625 286530001 466412773
72625701 548691067 95814457
294391393 537520729 168138323
107301391 198491924 238199261
279213457 93392580 506423905
177107939 327116205 221687887
32067889 335336629 102231537
89333197 6719539 348910081
110634903 463422993 132490761
32001233 245504917 121154853
235508911 770263881 84582818
132058361 656949943 97362113
201038773 315286609 239854395
107014933 330086666 22691641
50513653 717354081 11480897
457254856 647808721 144794011
922519901 271129601 477149016
150984905 730047923 84062041
414449795 6406561 806460161
605829407 15607785 894142261
577105453 530545831 209762309
437164735 48704165 716023681
37528063 411526949 18398943
233383858 230758249 323231173
696017691 109701973 684251057
790489453 4786961 1009429645
116412011 57714049 357182541
20278711 94840891 125494579
315725486 79075612 554838109
15799551 133781989 42774838
456556519 694013126 29903865
84709981 6404097 335387611
61412009 535680941 91190149
64076653 749745871 3323153
846333469 438756736 306474217
456916381 121247083 14111605
434100193 536776129 11656513
62248209 355277337 136854657
84431029 436615441 120767382
296765871 139886703 476812991
479510081 820330981 1980777
249452476 92413981 481179871
144533869 341795092 193469151
25218039 69568643 146355301
350843777 241111956 381673009
3173523 14507291 73736129
439424040 328784836 340228628
119394133 162085066 277737737
664945084 344121967 21333149
447751195 442256461 258679456
131336707 340701409 10627979
291416006 270314111 28497526
299649565 4072701 693078491
257398859 176915423 402285709
792895489 4195597 1011814957
178994251 150455969 40448389
495863578 222203605 13548809
555109721 723871567 119532491
41281231 193039636 153021649
167906839 157166017 12977677
100475649 50510269 328832156
292236841 323735049 278101552
141130193 83049697 365415103
9787351 419673255 62777089
111310288 302346442 194399892
53098727 198475121 171179701
108172068 353032041 164129785
253586425 128990795 431030953
229101181 196984339 359540565
5654951 191789137 67425807
257728654 17655586 609309222
351244937 440319512 236252479
276290497 18053905 634336482
647099065 63232138 777903087
236971253 74502145 496434593
4620632 38864959 31886265
250150440 189495169 378482721
674259575 11696279 936925626
118292681 791263330 70135891
212802863 261658673 282174418
59903410 261123073 157888762
201529361 643396027 112244693
879203647 799267049 102226881
27194619 125936111 137790955
191519125 78678448 441855274
179032195 267481418 261211678
336770472 81357725 578657047
175452699 195147733 304477181
327260689 568291816 158404627
638888576 368829441 347629185
27723711 8128999 185222369
13043265 58192048 110797738
428407785 45211060 715558273
482837809 400524678 296156401
408314557 697473345 120767382
278474781 354784585 253052893
445056635 573120181 173110125
5504458 395886367 58539385
658196751 25664431 886689103
263380333 441108097 213364425
513063979 929368567 60985140
72663757 237583696 178579145
155841414 195781004 292851979
23371555 639915697 60323041
396095889 170560729 480597674
149339029 25232087 443541313
253818981 142342117 425544109
315848301 44612001 621921457
43143363 162448301 163714123
970820929 48739546 11466365
154852321 1984884 12172591
190044667 1955481 564200691
171477490 730269477 85648753
91616329 900868231 55334753
88631691 63670293 296290401
267287166 610413561 130934971
251425791 109310063 461547696
326028493 600966784 144589477
26906776 12264905 45397796
140413508 392572387 4593164
235096965 194021978 366113839
256522351 128895601 440388790
498332953 80925817 678789594
257563772 618038335 9525346
312867857 173815653 8376721
115168141 786047340 69870788
454528747 1260159 850399705
361482569 366789011 293133361
814708701 862572729 5808161
99595236 121598425 277061491
5406199 542853991 53368719
73874553 420708469 121588517
772910209 177979393 589385329
267450121 53968836 37102246
108576605 71198997 334690526
179508205 658866229 352880
30438196 110160271 1280481
608363991 707552805 24731750
170200829 670724119 99996353
396397255 740306533 105711376
2894669 104785531 63599613
369505170 4786961 769381606
311604569 431104066 14409122
454197583 850621564 77463409
340867101 743039801 100560313
60621789 273137521 152519012
284531446 202934062 380861923
642722065 364216711 350250733
209562549 35194961 511827439
13281339 73561481 107794963
49663597 263749129 144074568
582164959 167031301 6238933
43745821 325657443 120052057
195124427 572218141 4658611
96401800 266687945 196294853
191820355 631817844 114714721
21150797 58581853 10842747
38047501 516450817 79638133
943300021 442686501 307961501
644698719 3859292 950173211
187139525 574181293 129957581
16767376 518388823 67280866
402162016 628668146 10201743
242403616 86600843 5619283
189485227 466567027 168483451
783117041 29661056 923034576
115497460 311306271 190204593
332134890 12246017 708907815
81871493 467679057 113226327
523108153 42687681 784139357
183239057 1053827874 32668273
370170217 54502766 646744906
98570815 5783053 369273633
165647089 181030785 314275831
110745097 288413962 197783686
18261741 671662609 55910921
559953217 27499176 839987561
25916941 948723283 47894221
53488972 32328931 38398915
318631483 15371821 688615711
82015601 429722976 38244735
55064901 176313215 180351445
164365201 215338599 280992671
189687703 411648901 185602669
107478501 292985415 28012854
78306058 104433374 252627882
166047738 559743997 129459121
340429883 358900601 285185362
49057961 298087969 131878427
218083341 197019256 349407116
173667349 157036751 7806393
30421996 189323096 36913057
25396471 204142651 117089993
14232451 213825321 90361991
131818465 222244933 36760785
167733308 1045641815 15173002
46331461 87177949 197707434
74280295 84812041 254714703
180264157 473870671 162069559
315499675 2205601 712229025
19307861 580237849 63890506
687170251 59811925 3971548
545460409 15490555 866843524
106288871 159961571 259034642
439691273 302431993 362510149
67975175 860391757 56527381
27352373 205637082 122427451
47308481 183658011 26308933
9955848 392977705 65111402
333759427 190551596 20917481
293342551 156309346 447287221
181478293 506526982 151870308
564553585 692340881 35608314
280703501 17261317 642028089
10996216 138515061 88920001
316495501 168590519 24287777
25214401 46429192 151192077
833539267 217638849 542068541
171097141 113096278 378936833
564268845 25639143 846612111
13601701 77077985 108960559
23368469 252123633 105879195
471135417 307128786 3202173
556554797 16473091 870489377
58672909 350325730 130022533
66637593 81413665 240958029
329053561 1003568371 50377251
913455121 166864252 626938125
188040061 91912071 421914025
12133396 63637049 106116163
147028409 346502161 193322303
80364001 511846921 107419951
341388961 747861745 99175936
627800434 470334801 258770397
83473321 743000281 70630882
365541193 186708361 440114340
191323771 293555633 6166366
869730701 303770657 444145626
110228824 184439186 252939196
48430264 299092949 131348121
267075600 183335855 396600277
84576850 171784471 36915201
123162740 64939799 355658241
239531224 93037123 2255821
34371061 1341145 208468001
385926451 704572876 116125532
384899692 218835701 416745951
876594568 699917403 139977498
83628936 83172701 275350775
594973037 42988429 21824101
383295916 11503999 763980337
236441505 126916993 34443993
469933001 60074023 724305339
101069209 104544625 291724689
150925867 3160200 496241150
674283821 407784371 13060477
233700403 7779728 4502401
741196695 47875852 847936095
230698396 588456463 2571316
103239676 559034081 109212082
4554681 122839763 68364133
779723651 198604801 554515967
143987446 544938241 20150518
923644189 28350283 957913917
46300795 331305459 122106655
197377489 194993919 327666466
387033193 263111101 372935233
401799721 273514843 368235001
186060571 76881358 437592541
642956277 567799420 201856667
162270001 54826876 419025245
94811498 619670724 19548856
340324359 181022920 440114340
808666711 285386774 454204906
292019911 223128797 361329333
317035489 427885046 239850615
577192701 772499491 8566
841449766 789375434 1078770
97686851 222014808 215873725
1047903 132333699 52465161
66786001 146224700 213182929
410390205 429149503 259694716
743336113 86545471 743317873
14059969 337160467 74860105
12455191 231033990 84880753
127188622 169943779 281845059
318259729 163417871 448860905
15752584 15831862 132378610
533921173 346764541 36510592
249433382 304602985 16883749
547753961 715633247 121848411
44538453 10300297 233176776
510977385 675121195 134764279
57961835 8765976 20483017
137054001 167920061 293591629
7035876 19991701 92170783
235127146 52135355 522863489
807812515 365538083 364710633
3965415 843940651 44067475
238908853 106203273 452584392
344914531 571639361 160088244
416081873 439722361 252170296
20772818 284984520 96608890
164179731 144249326 342139084
251021275 270899721 297215177
483806821 826052269 85239019
46133249 313395859 125754136
139820409 319835146 199215109
346806053 452106471 225709719
290010801 454302873 21277501
277974489 57845646 565450003
160185586 223277584 273765553
32774145 415194523 91217296
608076330 268084545 435723761
770536901 413672473 319910839
45291574 215216705 152692583
179962222 67190955 432190834
342856801 328615288 300994581
63327529 139824936 208306765
264361835 507981871 177578674
706808997 410684761 315565741
602851113 1030560056 47582261
435447629 53049200 711460357
109480051 128979919 286119481
54167917 5981865 260976652
135906033 344346146 184809831
47020544 112712839 188773891
21459376 37498021 12297963
70592501 545828702 42798486
2232322 624475657 47933953
335902609 99092835 561007033
599547664 53895381 792861994
67745701 168191953 205104061
41757376 117728057 4105487
240142853 61058947 516048482
240281097 127179001 425032137
162643321 189446033 36257059
288420081 341428375 22886101
622606095 260051347 451337629
691893775 108890767 682803593
676395637 187961848 554932510
52446241 311176519 2367725
554953330 153250901 570402893
403689245 121365085 563447503
282436393 59830159 568879907
281585043 514329355 179037937
192977201 180730689 33901633
694837039 281563777 441011849
552955585 904255457 67780689
37170316 61673185 183502337
195091493 747272758 87337681
126461071 203146417 258820625
9653021 647005177 53524875
866368045 132087281 686666841
17498153 406851649 77543701
597485253 141045345 605609510
938068407 577830881 210143077
446791913 175357330 32764537
829412317 26929053 942312610
772327363 60642541 817969825
99382392 271521567 195809186
699937030 284655899 438550209
669397 76213830 51634936
316300518 594924721 144881686
155206819 413904193 169313341
51459409 237874167 156070561
584460001 349748959 361457965
275074801 4523659 659284058
259198684 891434737 62808184
744878624 138161826 12731428
297168229 577984107 149787635
105441901 23553178 365780225
63318473 528875528 91906501
221901571 715769045 96563281
88804335 409243187 133810561
438565755 732370480 109879066
11180513 171840943 86116761
107117011 182457487 8917651
19517345 329641667 88424655
399142143 209598589 435206801
730281343 23165143 923576529
2056572 378664298 51359251
1003553585 379933441 360505887
174435865 306896803 227732033
112561900 16551130 392503728
289120066 61087445 30348616
64726989 370420821 133420585
214469221 273340796 277541678
129365176 518998075 129185857
122694742 222828137 241579591
46162153 92679377 194644749
431118064 118863089 581762186
283186627 62863036 567468669
542559346 424286301 283157101
17624257 159563713 105732842
129542401 915174901 55455883
14314501 381322245 73494100
389201111 150272551 504959585
270674821 470643148 194625616
679051913 83251997 732574621
804302301 151251453 645891093
209103724 287172521 261990007
239304241 366446484 3937753
534763036 265351121 421053921
275252978 205517201 43395826
104483213 225888296 225431938
276057989 47312138 38570281
713163943 165289867 597541881
101766913 308439748 32983876
454753425 283612378 9809416
526062967 440187238 34863736
13263909 7954503 125401761
175293627 82271242 413940649
9635641 505321137 59151233
654558427 20715207 905248101
370692361 84552310 609675760
826867269 372575017 363417769
478639833 98582577 20861641
59774830 6097612 280547478
92965461 203896456 221764915
141691236 34429515 421292746
269874893 347491756 253109065
185802991 41188489 472896328
271330746 174741225 410405759
784624726 91773953 736645383
213659825 33602345 516520335
305684491 4857751 697015369
956253715 16332513 20861641
88864273 185403763 227890797
81882802 28421923 309849651
80535951 245081785 185772721
44381575 164204405 165057901
745537924 214132377 530867711
23818229 85709001 139547443
41564137 730542727 62253721
33467877 406376790 93741493
33499003 860631376 52617441
211372571 314852724 247819285
73687285 641890601 84123121
520605553 101593561 648152401
162320299 732049408 84224617
247985271 360325537 238459681
466418785 263078530 400865713
30951290 118096672 148269829
4016403 10250833 77261601
355491221 348732073 35544956
1890281 590774926 48097921
21870634 41705665 147634271
49400307 117739585 191273153
28573787 232157861 120270489
323711003 618097481 140544815
10470522 72377801 98781422
72336553 175352021 210212581
43643637 105541381 182825677
53352909 766924211 61965307
281775391 202981979 380424191
362658047 60172901 627332501
324238851 207397387 392975881
309299485 321968917 1637441
9217266 125870842 85066283
71766971 6819425 309035521
136647035 12304038 454804471
299266012 312738823 288975466
100969147 108641396 16824876
72486273 218221553 187581563
366645236 24280636 34465906
31180357 167710180 137483236
201250489 136150087 12007540
7319521 411180818 60113707
121806455 739323574 31869739
205402145 37568173 500164463
162721351 69861901 407990626
2537761 879600680 30045277
299100787 138513889 479224999
168588091 411099843 175553002
575989865 52121756 791858321
131940971 5882787 451241641
94866200 570728731 103072601
171954721 594200041 118738036
12033951 106849818 95685777
108740353 448137129 20256769
926226127 60546109 15290815
65082205 124462763 218350891
89275876 92132657 282360681
17952651 1198441 14841685
698713408 68143076 781416833
716770217 317599745 408111001
329380061 528032345 179340736
2974166 442949431 50994881
109802593 50738608 352273236
121093441 513132371 9220345
261640751 152666342 421978686
220143141 660103674 27048463
220452958 271557865 282739038
225102519 873784521 11741280
60428581 235990737 167638017
659442010 290953501 1527003
48147341 111075739 191573097
28403161 349244603 97652136
239427543 101682649 460825171
23817051 48638089 146944996
871182221 376797911 359604051
28879713 122407941 144111251
85643702 453804313 23041063
232880423 114651937 437891793
217624961 639583908 41508223
644295666 503464352 233930536
130495717 460804498 8581321
112383931 106023919 305417569
123521399 300492601 202173333
388098883 201029710 444944391
538490389 135216155 596996702
236442249 142908673 404503317
328316721 151643125 471792025
7855957 7913939 96578556
346749523 200764201 411729511
251755747 324040300 6745956
321807788 275908801 6808257
367746731 255753327 375587951
106710535 12348769 381391928
8484001 272805209 69815441
264233809 688335081 3590462
18379788 99572061 120891257
344398759 53467901 630489615
162502761 72859513 38342583
180834504 738614457 85671160
208190793 174054115 352578409
150951787 151859983 320025968
1657612 253003284 52361425
234447827 367688001 229522637
296847217 154036201 36394033
423316153 4072701 819593073
38575081 56819168 195651
276883111 943515 31171256
8879326 449874409 3210502
259477997 521941902 170935648
890332705 347187688 391077975
6852940 347813819 6611809
408565716 303044404 343885620
97029133 568810215 104161651
34886827 345486285 105651876
330996049 294011179 314330962
495403126 245436985 426750301
1043986561 5086807 1034930611
191508706 631068673 114917257
441610685 599825383 11045917
302683473 252982640 342880308
74731801 286520431 166957726
56632815 39411163 245844991
156632295 106251421 363578671
260458201 255147235 316559926
377056826 214915057 418741399
298725259 139824936 477581555
41914281 107531473 178868321
36123319 471154949 11167561
101824345 80140477 316431417
307240501 215397529 373497783
159986807 364101164 193868693
310104341 140251011 16009683
597207661 587743073 12595155
62711770 751112161 65893451
546209797 313395615 380586162
71418845 132100940 223583827
214963999 433243513 192313441
479996577 464969570 246847435
352313423 61336289 620342961
357155635 166323361 462067691
20972355 120323425 120411292
401302069 34031779 713442541
67321871 21398191 285792101
401035585 370072456 301467517
573625459 592937307 181356351
467548457 446221621 259295842
27776041 520159628 75021541
52223346 312260401 14298265
235651249 855909355 68412501
228072271 770263881 84171421
308658246 21730307 18161761
118292681 321135998 185055949
22122999 193267969 112210080
233741135 32085513 553220211
95259433 879008593 56976937
936436223 590774926 201488097
272058201 118367397 463042009
284107375 616868465 133760641
186826366 458201131 168749566
420202729 243448561 404974081
287120593 720894321 101791292
832487553 30650401 23812336
5989105 322355953 62567485
28590745 334648007 100162257
194553521 2710933 565950513
589232470 29120626 846693505
8912251 956766433 46238977
8942272 94779361 90846976
439135213 76956226 669557946
63729670 800228881 62202561
35826117 46459522 12387793
288432601 658356029 123261967
388142489 32402449 1937521
463433317 102590332 624234973
148666402 158298201 314096472
34345089 349976706 104178876
981883277 836620321 88224733
108339542 174983449 255864246
8781147 605344810 54507169
234613633 83700376 483106947
544582831 392000287 309469609
46165634 22665825 3675211
5425153 145698621 7716437
118741291 742963681 22574998
7868563 19396825 94877361
774119641 689935808 141854246
63036986 207492121 182574561
222997615 126170836 412555325
414458913 17704221 766371557
387567335 419728582 25122113
705308827 468810651 264591700
381872345 269465145 365421295
532798698 429046624 278521585
864930105 669232849 155669569
325724829 231093263 380116864
849826477 48271789 860699701
210540604 449173409 183657019
612954161 197410321 530219639
1683049 188970865 53958799
11856169 364216711 69402493
36939319 82598971 173299841
43186969 329075727 119236053
95278713 562107367 104551327
7351267 11742628 93673972
704409751 59384921 804520225
310727801 524971552 181000401
374960845 402378598 270231056
165672237 131900641 16609932
421698001 78080121 733601
2190287 159532739 57714337
441357477 14986017 794238817
11516605 619699029 9064768
627420161 412607013 302432131
62644609 90295667 228399661
234495075 74735304 492655023
277693506 685312674 116117791
349897096 337099793 300026997
448014568 15734251 793996336
624516481 315565440 397010701
548317201 907794889 66389617
195776821 201029710 322086095
303769827 427156636 233570263
539951749 285853357 405679301
24251411 375273081 88243676
621264709 784986469 99467028
344570137 497368873 203558121
23506435 593493772 9407791
696092316 674682247 148066741
805134010 311772246 422697020
315670717 106666092 538117868
193238137 182959246 334884859
3818845 34429515 73986901
161288471 259989521 257038475
187494913 387667013 197237737
728896123 134546021 653949787
240296452 228073 628829345
156627097 10909873 489338524
31763523 49882967 177267529
105729803 62800113 334222293
373140246 659312475 134254501
243003565 639686317 119102589
136248165 35839329 412668430
164006333 227536333 274022362
12835951 261938191 9960815
232635821 303665671 265717280
107691015 52427144 347902233
120767076 247796245 227295825
140259239 388395601 172488205
357603569 57663659 628681501
37793071 1966525 217229800
1014529501 1429401 1061651531
40846609 298815001 121792042
20241697 745476590 53728280
118965073 92513509 322717946
364885761 782001767 26142745
857283571 139702945 669346705
109243193 49649162 351941221
750280126 52828131 839070761
605966539 250533439 7538531
212546734 233257441 313380706
481384135 570278737 13410727
422467585 168037 828531267
737259085 393677876 335658961
99306899 724459737 77615740
682378927 255877989 463802401
183527917 407179031 185495161
252332425 972625343 51891451
38683074 39705148 198634305
393621047 15933251 755937631
172594065 125765708 365174187
146960431 289890298 223464277
628804716 9844094 921507278
914785849 51283877 21191314
248187593 40535111 557886889
509123791 412704745 288103957
69303462 280889599 159054001
589345789 445333505 277799077
189227137 667782892 103133521
96964051 38135015 336452569
26269041 283562371 105063135
305771962 614951591 8566
386328370 67716401 642507877
262636141 698679853 109318528
158016419 32673766 448840876
266189358 363979681 243305826
492572341 41737501 769257919
133705867 212732651 260150689
37367141 34639424 201179161
112752237 238064401 227794392
520304605 137212633 587267143
215840911 394329937 207499799
472124855 566841223 180434531
19262581 1011617118 46448601
497826091 55335931 18559945
59611861 399604483 119658721
694096651 59352256 798202865
392404321 16895256 796825
250473581 21717433 592749541
31415903 80265681 161771755
351869601 276161796 38025784
198725149 1041702645 45919171
134597701 639915697 102054167
248011457 36989257 564823165
145307251 290342430 221336085
40996009 439737919 94872649
175728379 231419885 288442188
8516542 370746529 62358017
469831586 267346909 398575609
23511170 587998317 30094131
106053137 497158093 123050017
21228303 4391531 157476064
470384422 13406017 816092481
4314227 223404379 62126659
257710401 533476922 164459233
136464835 36703447 411520240
153533865 293326403 223403104
23783872 172958721 120574873
49057961 107758267 33194285
49732453 551879245 14784211
512002982 495919075 42720301
340633588 247092922 35393814
27429493 463405766 81858973
40760903 782962451 57210658
62791051 103934465 222950233
858398833 71755429 797482225
159968026 138888517 336951749
29690731 239551387 34975249
425670301 108358573 597678719
644147051 170838187 567997905
264737545 10744585 630063233
77174853 491872705 44569133
28013959 298850413 106655385
69970057 565039135 91583857
65259642 529812953 94115284
598260121 72959145 32671841
239204659 220861303 9371361
439899541 261480661 393075193
139888511 11045955 459615185
304725114 16106272 18194489
205992601 906428161 19323856
65254957 312205995 147804766
71487355 111913309 236777444
4341667 792005743 46170471
60112929 219071689 174095164
310013372 24452299 658076385
554973699 57697030 762476450
257356331 104911121 473439341
352602661 11774401 5136013
88920181 153445919 245597836
490259433 62461804 728016195
81368281 36450415 302005436
218306166 19684273 551732356
168070059 18265053 484867002
668273112 46196718 833262661
627480626 148654364 604447999
205734511 193621907 338652433
126205626 215606629 251360745
170228521 337794400 212858881
157975651 410251241 173964421
318047761 355231561 278166541
617273702 54196273 5589517
661761501 456980145 277755157
742674727 440970401 296061961
156582363 718972801 249581
62452741 98575634 223293841
202988242 34472929 505238482
101543014 28805053 3250261
861109151 371042677 365776991
354140543 586940702 154024651
33151885 204678262 133706595
848091651 5686513 10615021
815886118 302346442 439876867
926400781 40911896 893269248
100371427 42548881 35664259
85402621 209896366 3302013
347726431 30400151 683768141
295063889 347850185 262527091
23342485 359218345 91667912
438354456 3377401 835552043
288085945 453352825 211534069
51700956 5212513 32677795
84553067 244503841 195231097
10966549 99422209 94235851
5437139 112361071 71401089
148574755 92115997 364526941
18115457 732063554 29273113
594003736 26581717 858581221
281792673 35259841 603251721
26460577 224095297 117187930
229694816 308871410 262300301
506935969 106568505 634139201
171770721 779577481 78236929
54232120 138220333 193651300
100606219 54088247 42896617
155829154 269587154 248382101
728245405 126430725 671131473
149146281 97972327 360724641
652474694 71979817 759533962
137925397 157725445 299670686
40829501 395258221 102452657
281886395 334744921 265933501
413741377 96956317 609033961
19543447 50699349 138028605
337012405 84058271 578444977
381435257 419954788 259483086
582727721 521106981 218526697
306064953 376656247 260258307
10698051 317099473 69847046
296456 500833966 45413281
701336494 814515185 92812405
65702026 191160501 194448925
784624726 10940876 976279317
11904907 365346902 69564673
511984651 621516961 160433562
5375041 400083827 58054354
146254747 157180671 311565101
240521761 43341166 543261892
17362402 85784876 121543797
424059923 17701997 772467483
34341480 98253177 160790911
454616065 253393603 405533641
197325537 149807933 361392421
622862007 9945133 916931111
75016033 36630097 288089761
547059025 688413503 134611475
864322365 546471269 229187873
514929889 263972213 414894691
968630503 64389358 829675530
374336161 486214948 216086689
121293031 360178887 168292862
189247313 180156991 333001901
557303957 191944605 515254174
419895361 13183171 782856337
11145691 175424817 85434402
320627979 67020017 581875789
276110643 443156253 216888231
126508389 57974626 368226886
72130825 117739585 233998669
167171131 131548136 355339336
827757301 61162248 826754898
778740399 108222069 706153825
204983451 51306317 484134095
286490451 53488271 576492421
418737259 175877929 490007625
583156197 801938411 94650400
813552081 130116753 682666701
527519953 5036328 880175601
252693676 346096251 245627949
75764853 708356324 74133601
299939929 554219821 162347898
40396189 114435238 1901747
164175883 601656785 116805811
636488665 129732516 634980361
45918120 82866835 196517641
916023001 120402501 710622458
171481089 214416653 288692121
356528472 731959481 23807253
215010117 118575433 420967057
127884021 197136281 263093377
19099917 60493753 133208431
793360793 202286011 552001609
641979931 18624961 908004865
550629317 77126001 11344999
421887027 157885211 508466601
371012545 364270456 296376289
500986093 33512266 797208205
235262691 529313081 159710941
398432571 140177881 6602842
94611573 14938226 349611877
224844853 746352480 91133609
50355807 363224044 116208625
78574273 532784293 100970829
80168449 65253995 282908681
164527089 715633247 88024345
259096321 361618839 240981945
252931187 202629281 364636185
213624789 417110461 196209574
54406591 277037256 145076927
351447141 64018891 12369757
72268876 233058196 180209251
338013353 268603417 353112943
96048737 185523301 234556186
341573779 578834769 154443570
570936250 98779887 666559894
54734461 426197983 30746807
134546039 443824009 149273596
172328521 17344887 491778228
490868209 180059707 513004105
2203785 120637457 13903413
182602933 31692743 481425673
12225745 24516405 116392781
295909505 111075739 502682059
457656481 187920639 489448441
523577302 129017926 23443881
602882506 834205879 84954871
112613634 13777198 12112231
286443224 124368271 481873869
940213 2894001 55985881
436766945 275154320 379183111
7199701 692541026 49411026
222407263 259632132 2462139
209538176 102072751 13193001
146167605 484722096 32445011
20615491 59640043 135810785
907921581 374350159 362894225
184882041 685622863 99180461
119781309 466641229 136642065
898729058 258843151 4371241
126320093 885175201 58328541
87951853 517028629 9796645
146608006 566841223 120341227
226556451 13938270 580616759
561755349 346213953 358207441
21343273 80533685 543223
58331548 506804607 93946081
54712837 571728357 82216373
334123417 1004226434 50188510
236306117 319195321 260558998
309573953 98215105 532259887
186876769 673767291 100707341
74958709 699072641 3196279
461318513 40327603 752084576
80705031 233536903 188726116
720535123 129310801 666054565
591184181 142908673 18382222
22555471 155319737 43562610
116612473 156600626 274894642
5737887 17813951 27303349
206870126 355944961 222734117
174456819 78641887 412072874
614568925 728520087 120749265
357902236 61631663 2154727
3703684 296883307 56272897
753511101 431214589 305233390
1025818 825199603 27276153
159600778 67512437 408365569
137039319 152170749 303908284
142441405 700730505 88087753
443688685 171631221 1467561
698680021 421977921 35442111
214139997 12902331 553782465
95840007 356857089 153083001
167194549 117520964 369791626
626073904 915024595 64688366
173403972 85726388 404435611
297136027 276741994 329984425
153008314 304266691 213927169
222012911 57481252 505955431
342815397 289890298 322927587
222933347 622765531 121612726
204445699 21357074 528339632
178443895 41099648 464928223
256010549 595986796 136422015
297443182 174741225 418527293
10929777 828895969 47816907
385358533 54491659 664483615
108120217 575188609 106661719
20256005 27457574 146225943
65218297 65881726 247856801
7807598 162772130 79115001
31832041 147984933 142244205
479510081 132796923 575816977
344129083 695082063 9896293
379863667 112075921 566771581
726600911 36148015 883788574
247737377 487687865 183958132
39372409 283798815 26083409
216481231 385991101 213735034
26025149 102463479 141262987
385739601 27565893 722235483
254746504 39482753 565413135
43988266 109195438 181089622
28927044 23744911 172547926
63702026 93170071 230293008
45540993 602374482 73351941
175342487 398339497 184674775
297351926 122417137 492488209
303243553 762992271 1108603
248038021 1051975 637118686
195168673 11982719 31782689
596670907 125044105 628305766
545377 149279999 49319689
280672449 934692328 57160981
328545916 83794096 570864187
5170861 132707609 37223611
49959601 7254241 253090757
31142881 9278907 191842005
188415322 1458976 565422430
358252341 63839803 620432561
59903410 13865237 273287644
6057815 309884251 8533603
49674945 307420161 131140048
441462793 276457481 380741297
9480535 386026561 18460821
378327447 39278111 683339581
696337753 227492131 505768645
71034256 370679329 133607599
205161661 190606645 340248208
58588321 477983208 98084540
69806067 63310703 259522657
314521183 679959065 120428747
314713210 55466139 606624001
348366217 31390951 684839641
715143904 63393386 796213309
260320551 118553051 450436323
911773423 553787156 226061013
237433473 97047721 461614631
453307121 70916319 691308163
86905 314596528 45838585
218913577 135349553 401480961
2305339 656303739 17457806
428406147 265301425 386315905
447675697 107466129 608654819
277239466 146902658 24042376
294764786 237223273 350776721
333947671 102660741 552783392
154247017 188910805 297558521
138145481 253811485 237317057
87875016 38772475 313887871
103836319 115313661 290572441
6354513 94755101 77119841
705444451 500526238 244815913
128400001 534516173 124754509
700053287 12221488 945946002
100561726 726780405 76876921
95472231 764638548 70567597
579780595 278620081 420235921
502810871 588130889 174487879
169421561 40451047 448049201
167065750 358864969 200292912
89330587 58945249 301223209
200496934 176274083 344582185
206926084 107027307 426153677
6509788 361766833 3994118
505139701 121982481 600217533
381033181 372875789 292787911
107531359 693513151 82841887
133723789 72009790 364231555
832221053 75839281 37692579
13649483 774541976 49665801
165382641 517856092 142447301
36626801 340264766 108790354
41326705 138713667 165947695
93981361 666649 367017461
19723004 91874701 125074509
904294981 160546785 632451212
126069319 187474321 269827885
381141181 772715981 96548805
15956816 62093251 119550508
578076451 169428121 563608291
322002577 493941801 196338857
536298451 281855501 407733311
177586611 732750721 87281334
20050051 734028517 54353266
91804259 228821797 208349947
468955576 258132487 406617501
568142985 889264236 70006849
105581425 940067038 2562159
210805837 83111029 460774081
446247043 530399706 197707434
199297208 97368769 1225673
87151385 527703670 44838266
3875877 801938411 45556871
568532129 913334779 65826339
76322485 154494495 223604996
11874367 233878447 84171421
224598876 30510609 546964401
621519911 85446939 710216073
17597541 114901351 111820521
226336143 459317935 187961016
510849207 29580370 811619935
418366801 300703105 350804413
153913929 45398745 419588177
339179185 433186577 241826707
109488452 119712979 290811919
310139785 82151401 545395995
119728676 510220591 21333149
625995254 393363404 324108247
62149959 350842346 137854297
521918683 156047488 559158793
236127035 233671153 320875589
20772818 294654025 94872649
284744221 242824289 29560
137290113 183361537 282249789
425045258 39772337 721445722
96832739 9090280 362300597
430915453 211708264 662501
106094419 554644299 110338201
3561221 374012641 54318214
49817371 452395451 98262871
235651249 7900751 602664313
159304523 33102805 450042686
105581425 164076711 20817460
205028476 27783661 515517311
874406976 57980661 841497121
488036015 173714822 523949006
61415833 347353264 136549111
11006327 545242660 59410467
445676251 198004885 466900801
245009441 177303365 389921297
252781481 457298632 19803721
358283743 370345153 287490127
759280775 862546594 80384365
300856886 683500993 118638097
193429970 6484996 546500082
198361573 381346747 204588241
21385213 201694945 106442761
424104975 68310261 669131343
686388935 45405856 847678063
819766130 416898977 322192651
431858641 28695616 746561449
64623105 394689567 10065497
513242333 709583879 124698351
4771733 556171477 51608201
180160465 540905473 140976961
74824896 70197481 20836726
13835437 8921065 37371565
426256593 48312277 709171786
95179473 22838491 345041038
5654951 680528496 49390615
104926186 339140530 38173357
331082285 65982625 588489217
800353331 851614474 84266133
87845941 219994480 206050859
521513817 4231321 884478379
205346261 147959733 375130786
647691409 116363313 10060349
451605317 70784176 692734023
276850696 62625223 25545439
866274501 33622051 934380833
157177411 751869577 81524301
898395941 114782451 715903365
178623745 344470729 213346342
297878841 24992871 34820002
52446241 117147691 198489123
643913521 135096424 632478544
826867269 12866525 979823191
276805337 183515137 397423086
217537577 340662202 232960001
341312791 201519511 404858821
455704705 41144383 12706656
279896401 822436645 77190769
392737862 2638626 796543306
340826765 628627125 138856713
420503997 17765281 33646097
113345393 122302693 297171469
291783629 108989917 499835687
227163289 130173515 411385729
560802463 213538455 487917937
103874451 354010892 159787405
158851729 437401399 5178653
4155521 940067038 21204951
711069949 559356871 213691867
731636831 25343158 911154937
92958671 176250621 236158952
8505085 387269401 62116807
324490699 556917801 166184398
359351091 93829878 583207053
211315142 109310063 424526323
30488731 16158751 183374269
579484045 648268787 155533663
92219066 171107990 236816941
664356391 113349943 665657330
656164836 77853623 13529713
153666661 16925011 474600841
519814036 324718825 369643567
863085056 65896621 819521005
646234359 333255781 12739469
222148171 413920339 202127449
124244211 431330321 149200338
443772766 109578653 603520507
501214236 457248468 256166824
718213341 277198183 448454701
167997543 246291343 268682481
229792600 661286065 112525409
143281909 106203273 343724267
268379413 124676743 8298721
138710597 347019205 184393117
137446 77568793 47204401
670952660 158282446 603627300
95724098 677980681 84009781
199804461 988022674 49929729
216587845 54163056 2571316
64779101 28350283 270621186
60925789 109869993 215571721
643560387 651053326 158972641
142333498 64494325 385053277
691779180 31506217 879716611
254404171 217249138 347297413
52163765 8293531 253887721
51915001 254817541 8785721
229680361 148383995 394179137
254052670 142901592 424526323
280703501 70364467 548463257
914072321 1687885 1050340978
382828689 670232056 129495903
572052706 350582866 356765113
140198261 337891989 190929556
368333131 180341386 445878923
208039833 566300567 138729909
198167213 337313845 228628225
525320020 387596101 313769912
107735755 33568897 1055259
232083985 578329978 140812966
123436009 137147051 295741711
204260721 2380571 574354689
739551649 30480253 27845041
10375129 75151735 97842655
514009707 75580544 704526769
182060563 91697581 4010455
144830107 118776753 337797551
542525161 92280951 672332009
331026161 145631971 482387641
28520050 444414661 84526821
63295291 370420821 131450954
51746091 168004613 179837461
579102901 141739969 594227701
655404096 163776929 2286307
190136212 61535079 450369249
5570884 93037123 75327501
324455176 215823092 384159751
261072001 326102239 261313876
17676247 148508977 106906801
37603531 238792531 134720925
10037593 46343809 3964554
106642386 86957641 315715521
3115251 628301386 48445601
33402865 64568331 172049259
283300489 839232025 73821529
1460941 28734931 59275032
294934321 577387137 150218225
504961954 256274422 419549810
322399277 499904791 194683501
317248601 52381066 611491735
57432376 382207009 122493649
462627910 206991100 468736276
31508833 140104017 145489626
83406241 636889921 88098258
413390286 856528832 75100924
38305081 97567588 13139757
19827319 877918677 49050170
102091969 91001467 13280716
31614493 532657001 73552985
515872841 237448877 23162049
1771461 947469083 24002098
11226461 412739781 66097769
506738493 244021324 432717736
327330043 184802417 427362517
76544801 813317741 40674877
316677091 737920342 100173412
93677590 127187057 267203281
283369996 42816841 596554837
6433475 227445751 9192493
714706049 353976884 367720263
661548302 351595845 43213187
398263241 239234661 1672083
39067644 713965551 30187681
960423 257719057 49672537
42114625 78409297 187809876
259549799 91283285 491263555
558693839 951745606 60129218
143317209 33308417 425005481
180367291 113323432 384107725
194553521 335946601 227977771
772774651 30069547 915463095
253107421 149433226 418415656
74971151 82364910 26169275
151718286 550305361 129205066
91358177 221735809 211445980
7208263 540511221 55303721
77416641 313517125 156970813
216199341 515974320 159815722
260123326 65458177 14234751
75320409 196413169 204744937
169432946 104116321 388049765
492464875 298310497 378897611
81116587 739181143 28572924
4822537 182865793 65588751
599909626 14892319 895749401
4877509 82632781 74704231
8146876 34848609 93252820
599060994 564140518 20667893
187621505 111338305 393396411
245913577 356986099 27790571
332555497 203272051 400940497
31762053 36781117 181970042
370628006 276693121 19799137
723821869 79737442 37786351
923499830 301820689 447693301
412816271 85353610 633639475
703296842 162536518 2888403
203781879 549711177 143203173
19314411 509020843 9101386
326380535 530917301 177405901
399569605 7824780 789754070
221317955 220759333 327292255
308546317 566149369 157669039
188010073 190072065 9878710
43428320 419782741 100750063
511401091 1160761 885212065
445691356 211031881 457176897
32921004 53134621 177684774
813092783 160325157 629363476
29023356 194559321 127946149
553040797 615898662 167351515
182040706 30051985 482778785
50629025 27830993 237600053
662364397 173163961 574590754
277414147 233126581 8075201
277659999 92163709 503368237
97574596 587903859 100745239
661417329 228086893 39817207
44961626 54284095 207888313
704980667 12793825 944316586
536464071 248813671 438833513
65000560 314784939 146944996
50172414 200537239 168539464
519756789 740619063 27016833
72983803 77215425 11883666
542802646 6963090 893008482
141096184 39482753 415005361
26105921 363579849 93252820
279666661 106417873 115011
197795313 292359429 252989751
439631369 12212817 799710172
259481601 570949391 151216905
45465813 552302641 78521851
744335626 426658753 307437001
730465447 673115188 151270705
267219674 162720481 427415211
436008387 225980536 32208605
163981189 249715126 263302529
482365241 401810005 293992461
583281381 18421687 877775417
8884291 52822774 22812329
432836449 265863992 385891357
22491646 22330297 163596759
64445410 444794841 110848042
110705050 76757566 330184898
60183309 43080355 250382212
349037305 83918665 586627219
31390387 3302426 201526001
39517721 122116485 169295707
331152103 11559513 712229025
12423105 406885976 68374189
730908893 288821296 438154788
723985372 19352851 926414371
197045785 25310017 515272197
536132598 356343121 345546433
259750609 547426465 158404627
665418904 764587201 107208946
577430041 325002589 378120242
371240311 317534270 322927587
139031505 3319497 472304197
107096351 362358741 29353941
792323073 263465465 472104612
156755089 24060496 25090237
186741814 341110771 33386055
562023552 365620837 337234717
316665453 175218166 24937849
300361881 172725733 422364181
234876387 320102518 258644915
206094755 627910930 118217751
214983265 26073353 532489597
807129709 170388617 601974493
52579241 161225013 183551993
20323857 344855072 88214781
74896537 313395859 156242521
352671673 441986113 235163852
129537781 156081033 291125307
728013895 74884665 770064985
223724161 103349161 444438141
52819009 585401341 79651126
283291380 406376790 235444033
479428093 91769569 8004236
452188129 971773697 32266887
120532777 659096036 93514549
320627979 62313602 596281101
704889750 7600177 965621770
206694853 139332355 383571409
245165361 658035106 5720807
224696061 226672491 323573368
37646986 571517186 72472856
396943935 492669446 212754169
276499081 44786873 584012991
156850381 121435721 353112943
113230909 61895542 348186813
695830750 36296111 870413245
183235066 190994115 318783032
238431683 258584701 302804132
331353142 490571290 199940929
202696971 519391126 154904345
31546005 122447725 5274523
325815937 216078061 30780476
1604461 48783001 58887599
257628445 73447507 523341950
317548757 661419288 126457039
98515531 143986569 264077269
52365977 342983062 120884436
34817851 941338801 48734376
8146711 4274485 99023246
72788110 323918755 152070317
422572820 323268091 340532635
52695826 73378729 215532932
326449590 224439561 381423346
444523906 387989881 299602458
52851964 157725445 185301846
8820097 101723259 90064063
163403701 115682536 368149321
76985797 5098472 327037251
309380881 405840781 250322346
186118492 601729993 12733161
465967908 385464795 302072716
230587657 306125065 263613697
342449251 47059489 642598829
350317905 522481366 187999461
839708901 402063288 332801257
57378101 150565843 195837392
611989621 365737318 343439713
453658871 5092951 838011816
131396068 773261655 73795547
20380570 94443151 125852670
89103071 247328521 197324177
107841412 654571597 16670901
808081 120505438 50677531
443000594 47547825 724019451
156178322 551284057 131277376
247578777 591183121 137731985
329134082 451854089 223312138
202986081 97261948 18679681
354233405 1509951 763947213
388364315 997700341 51603847
14003137 109640753 104330485
25509793 775622485 54324817
256831111 5951533 630016741
7535776 362464861 13287751
504822601 482587489 235885609
150795511 600461650 3086952
137925397 466689796 145520273
79122593 269016161 178599408
410124093 279457259 368063529
69970789 6844189 42101713
35546699 522224132 78265375
237027025 437086032 14856876
255886085 131363136 436668082
52403731 273500137 141412726
109372941 101009305 306420951
233966911 36630097 548548241
29818296 937762652 48639370
133755677 72542416 19879892
787781328 602994635 192233341
51156187 59194102 10007548
451007141 337702681 13441366
13520527 15590140 123931429
138150253 104103835 341670845
2830801 11410481 71005476
128626927 368390094 168574221
486404651 290363151 385284649
7300747 320881431 64668933
391537225 27338199 724868080
63606817 418986201 113916626
809849325 465313411 277160661
394106659 686329519 123405617
797557831 414596161 322140289
129910061 196465273 267800230
845565555 152966971 651220736
549224201 268809787 28358785
474573637 61761505 12364179
89279377 740870119 72556307
602114419 351562289 39626740
82556449 340124129 153416509
31969486 158470679 140068801
313442270 117493624 518031757
51600749 14989354 249010651
186884391 124676743 385343773
134977109 411905011 159644015
361382191 41589721 664769416
235253297 240580921 314287777
392297387 244955889 393915061
96571471 238127036 209458635
701267573 255913505 471494281
44911441 26983105 224204809
853198347 168107383 615242174
400191627 54761077 675302104
406072819 482219857 222583198
6191389 88239152 76860299
208214953 570711809 138274465
249226726 73675475 511713511
1158721 592895381 10691726
11739571 474525473 64725805
628473854 602709862 179695342
868585555 52284037 853036309
583233793 385275079 322784065
218504623 341609541 233876001
235360191 334662619 249488716
794689975 138572481 666493470
414905143 53913279 689699917
521101351 421505085 281860273
423817186 408217169 277990513
685241803 685622863 2447281
338412421 802992009 84252393
290542211 103541469 501719597
422044381 58573612 687338515
285042358 224472213 354104833
272720001 196899065 378584833
661956172 855235093 81322229
119236237 216059901 37328293
225616665 620348779 123412381
676834465 469330131 26844633
161721819 381769549 186697351
7174841 94755467 80371411
382593541 541539153 43366576
535357123 849705257 79461436
115213780 297257531 198299285
371731222 20408961 726886251
493055803 205542503 15404211
431225155 238990753 417654406
63898749 426303138 112272733
167041564 471434629 45817164
3476281 848465825 31345219
12932696 15181100 121164466
462644073 7632847 829407381
65108590 219291592 178524809
30247507 321021730 11130706
772883905 282881889 450322993
18886106 56562507 132947893
438910984 391869325 1733851
266409655 32104 658025371
327603123 40244161 644644846
947621251 22665825 979057949
299857377 59206916 34666366
34499941 257966593 122767817
28435825 19041379 175137973
364716961 93466891 33852185
152564098 23078277 454000975
160794979 325415611 209283892
27594337 545004181 70249351
126897385 125752432 45738197
438162473 414492667 275321311
28879713 316194074 103815219
100350581 11410481 366785357
11592451 94051197 97936021
3111489 34031779 70408964
196898923 435149809 182333853
291061140 118758313 491285191
86146636 80296821 281052402
23556793 143600041 123261967
390049447 184582711 458560951
592233769 237996941 17407395
44731558 229729285 149162353
152144188 127437061 340843265
702622677 159838861 611362269
179921559 133781989 26142745
748353421 7520645 39139546
313696681 310953697 297867571
137137801 13262644 449876017
161118925 52741561 421376785
617090369 90266849 695863585
122710561 537392887 119930317
420809537 2540821 823543633
82755109 23898945 315295581
114653345 564591499 112436377
208790378 318048056 242342668
419917447 791981299 90975505
18908977 146868926 111075985
70244110 40405003 274960669
192829537 59902140 25545439
280406257 12084217 646744906
7488925 208490731 72604379
164854981 894151382 59169592
59281477 460609766 104694553
23064101 72162873 139497535
374749534 229095022 402352875
959245 196789605 14761147
189346771 466354717 168483451
127522441 107758267 324758699
319276818 265118533 40709201
967609 819633526 40064901
36151849 44860897 191747137
300076129 142455485 474073748
17532441 64548081 15318061
393379117 445622851 242246372
617797599 192365577 537851139
273630397 528638011 169084937
503901876 107348488 630768565
206986876 74770801 464000127
20119216 104347241 20195001
206331841 257312683 282908681
17981275 229977793 45419105
659923426 91048131 708815971
804628861 979966145 19228058
42754141 122981047 173231305
277246061 107583253 479198051
243002737 76099409 505298041
40157181 114901351 42953935
356594071 496142465 206428671
132476551 179301521 282510535
314505131 1245679 715339567
302298085 13733119 671757541
125257051 26077546 15375957
276554323 13907413 639441217
45516116 169732711 167055387
52190103 386376523 116365837
126995815 451556857 142376741
480577801 81939849 40856161
652785471 268966913 446056201
170201275 366516921 198357373
18151589 110901629 114498957
647347521 232025545 485375806
452520641 495628337 221275009
850867084 241605751 512135821
262225587 261029965 312384169
591841457 118261721 640538377
71614401 179030461 207191845
150273092 248855275 248972453
287670734 30998960 617149755
420215059 319867988 342139084
350194321 172801041 14129443
35377921 347719681 105894244
785612839 182066600 582012601
77404526 184511671 212092489
212737643 24165424 10644026
274682431 344534177 14361931
83758871 201996030 210682449
81570550 7316497 328651687
465742869 667976661 23147041
12649572 17179345 117816535
744505756 121181373 682086544
52183377 22387601 245577109
697945385 594725041 188506991
150967902 207037117 280379163
280201475 145344273 456332087
51201666 155483175 184390468
664765781 45611031 834083001
230538501 672189065 109132145
43169386 62843081 196200681
657499141 135456493 635384701
449477978 164346781 520498630
442237759 12544477 798532952
234584241 300580876 268415923
143167501 25408625 440584141
25575991 727095850 56598345
652283415 5062465 951204494
35095105 527792314 2232161
446975297 198573434 2836417
385909963 49649162 672918361
724649171 225729340 515425951
849075877 390506026 344705061
66736258 141277741 216494321
420060641 387667013 294518285
136350001 36000297 43538616
379957969 689300450 121133273
195475501 78649469 446389825
456874661 429458059 264732511
20592961 32327173 15173002
748881 30542574 53716529
384626566 39978726 688371970
193265971 129126391 382759846
14441431 87632952 109207495
65885950 710579809 70777227
339526826 221653186 393848809
819049969 214841581 548107405
64179001 212724501 180907697
197444721 737607130 88976385
198840961 693484236 98229061
1150889 386509768 48750131
575934382 49446741 794788377
110478445 823361641 65220077
18787011 75106753 10443826
126206697 420785321 153328000
132814960 257869173 228577915
25135453 399149536 86654129
17600766 922899953 47633345
29232530 421104241 88370047
163124969 247054972 263789086
9617581 94908052 93296722
108592071 338697301 171587053
33552897 28049464 190320271
478046665 531130809 199727089
307954993 717743809 104871686
375406107 261531095 369053911
284224123 473043044 199338360
124209379 143212078 293398282
300113295 20237076 658581273
432371017 150811537 522258845
972322515 3655847 1041028087
74643746 305866185 160154177
469455169 55181881 728262732
94276414 226696933 34103169
553010305 144992563 584441230
2139376 442855555 49142437
12528313 169366913 91522511
440570553 3228975 837207774
114619561 241312072 226769635
115879709 640670911 22308982
490343725 137358081 570120211
77611733 97868062 254501589
258397218 417036999 38761201
317312731 147367887 477079066
115226805 352059253 168557833
426970531 393496221 287548417
668593799 397094993 324758699
16155969 461971113 70057457
197476846 351431965 5592196
505705861 280312359 400477581
997927812 27401721 13287751
744391957 85485339 744935813
130737468 343892299 181532233
262725373 53324859 24670631
224775041 202675429 351034761
286460023 203272051 381519757
19536707 35135047 140413285
244692505 138202923 31736125
169584199 100248097 390214711
147871009 1134836 1141303
162921889 181330849 310035445
308804159 172919935 427618907
218979993 43593985 35368993
226683341 60560179 506261001
38909245 181172601 149923051
127320553 398581881 29439969
285827389 364456513 253400743
135170351 175084833 287910113
186091401 316414561 231886691
12198184 801682729 16819483
342924321 40658619 656040853
270224889 198004885 14846874
72469177 551395462 95685777
187705025 712951201 91714899
14452615 216429775 91762876
135733573 52408525 387217721
320391611 177618341 37007790
244808735 274743077 290309972
81258945 584241736 94928075
309026485 44159116 615864069
176913393 287238169 240940711
54968771 1035353554 46002953
7488925 492787217 56715266
244191457 162248113 399429655
189346771 129570625 380985085
64758001 404086909 20013011
760411396 153217441 636135829
231656692 288858793 274981291
299808877 161848618 443269918
94465095 750424379 73136401
75901121 166003541 218699845
436576492 189844569 481762999
246425886 113919145 449551216
200284391 300637849 248275584
306422821 12897799 41041153
47384090 248644929 147566955
182921829 85643413 423441881
430516493 38520353 727965230
486183155 79530482 19343216
537213601 225965287 459848305
583401177 675225937 35731781
263675700 302029057 287582995
529217032 129931617 598875593
144325756 775286011 76623793
492691786 365429945 328596161
580660697 394329937 315310606
552489211 42448177 799553251
41615582 516782296 82328188
194874373 314353 574063381
395322830 148417597 42119849
134542129 846565061 63251333
111891381 325268776 178891444
222196750 417793018 200046051
256608871 159143356 413720110
295390177 725973949 101476679
164758360 154108219 331663237
52354765 143916829 189310073
72651601 778206241 65921833
4461541 539953651 51901851
707100337 179424267 578499441
155415016 421865032 165472876
209187931 6500141 568252958
192460045 84922388 436897904
76647286 459403153 112976567
99936761 203339330 32957646
1762993 706008849 46542601
27750999 811005526 1540751
6895309 91243259 80084329
554887402 449035081 16692076
50860954 223346578 160622932
192802582 350771513 218490349
479043473 17528527 35200936
641254401 146375003 608305177
124677229 59671833 13871221
485956486 13822267 829104673
334029976 143305345 32540561
90585271 328558699 163872235
72539457 159484623 217671047
514454881 3471799 880263361
55469953 91645729 214624601
362273316 135226365 514246006
2811396 41158465 22363101
570418157 497368873 234027661
51621229 701000740 68601898
598036986 340588605 368454577
140639087 415340745 162049851
94935729 902356161 55262314
120605053 48164939 371261185
431922226 452486296 245857361
52174141 466799857 99101076
516046033 97796265 652988561
691489910 384620466 12179931
89998771 7948657 349814633
84957601 968993796 49296517
344505409 193927542 417718527
268012321 696157765 110470963
2805227 60834944 22346182
72081803 589008404 87642401
110904601 495850741 125425561
17305258 179011561 23388583
671650222 157638349 605497231
663820333 55488106 15980749
3013880 43115689 357081
28744665 287881699 15327041
61661215 695040382 74420340
214234129 447598951 184019004
245453594 12985057 604704193
207603391 182514466 349250203
147573521 202841463 18062590
269128057 528777781 13555611
2109901 987094461 8533603
75606301 323795788 153720597
651539169 181634753 563214441
343269577 312612937 308936769
176215 820312134 16197318
273603151 483032761 193164236
206526493 20537480 534642571
568362626 217129820 479901115
276597243 180387001 402983725
79543864 638750836 86415421
2203785 238500065 55516129
447456016 314293064 354316385
702241953 986833 989002427
305706061 341748331 26658696
543626084 643328017 154310344
90234706 497926729 114929857
30242557 680591689 61407109
78038169 175781827 216221845
982477111 128841301 700383477
588521737 152640975 21509929
80207211 4436001 331237186
33874513 511331094 78680914
203862583 613052882 120568657
110731629 3150222 403749119
85091329 144237185 241826707
100181665 118367397 20982053
543904021 236741026 452226241
91143631 211055811 215234823
13437721 373255329 72662981
50640182 20554861 240784156
768557637 964648893 2306349
373027969 83700376 613197872
5436416 54957951 17205351
310732171 178920449 423033401
97368427 36458192 338027948
546802409 171128301 548012522
457687969 81029900 664555321
100790147 302144617 183005776
37034041 159409531 151507721
49482433 37501041 227690341
531464413 625358777 161144833
475963056 47761861 743188447
232797265 473193301 187910555
127338501 971462213 31109843
507417541 104260895 637093846
24379761 604479046 62960311
28490806 627412133 63741931
325991212 887256 737222818
579684367 67156461 753253418
261589252 8452501 634653736
193070149 179706799 337108126
328283278 61691961 600217533
108105713 118995001 290055619
111473629 544433491 114384385
414619979 22064275 755612149
405392277 92178883 616505821
197023473 431177451 183559117
211604475 212330715 331191469
406113969 10374181 780536879
35030151 34429515 4000283
237344485 249566954 302246896
1893331 255598597 54137809
95902894 103105574 285579321
23704570 93170071 137530268
35050159 342308941 106906801
481450465 70177213 709832033
169669383 690002587 95946161
532798698 99178470 656697717
43033078 57035322 7470401
117502925 49162561 14897849
29086655 242954752 118217751
498447901 350842346 341463475
145748072 454302873 152854731
320267576 28055301 660415681
78541 30107014 46551001
59870145 201772489 179615762
135593501 88731745 350726605
131781268 14081677 436753107
212528049 384105151 209612985
298238289 173247670 420161515
13567798 97764889 105928173
87144322 588845455 43130305
139627321 74793761 39820650
208417879 246190309 295067158
216336961 36216395 520454182
160336891 212641143 279173916
160085561 597328769 26591797
534302849 17795898 855730969
188370028 395996020 190358164
585781633 198928827 9392251
473794081 305787697 367179499
323383481 4061121 727434883
82396263 118655780 255632487
63308299 239955151 167078737
33673333 62467671 2306349
4770494 59033841 76409607
122115411 529208956 123208387
415832110 471434629 232200550
6073081 353365804 61063912
48904348 120907137 190718731
633186051 155571677 594826726
235894315 293691010 276048553
652570909 518047115 227707741
12711883 396363751 69064001
6524488 1005541630 45905752
446659843 9450533 817675593
508520162 158902220 546353149
1695898 226195201 53457895
334658638 305459401 312302269
954820150 781022569 106580358
90645496 75929345 292100235
522592309 112543689 620815189
309219949 49831519 607899601
92912065 81810390 293362017
13114634 329492467 73426501
74385371 673502446 79927571
6917065 45106742 87154507
156992851 828313067 67046203
95962189 794032407 3126421
342577126 178648819 442872387
33101729 489577645 81315361
169267259 412978672 175987041
395692908 255086731 386340913
17056821 522060094 66644097
445018701 61422346 703301887
70659834 165611029 27790571
124658733 316309375 36029521
309026485 30657558 644723366
427888021 246037 11412501
36066196 22448881 198610192
147829261 432551911 160118099
245862695 215622051 341084602
456689117 149014 17991193
13507075 224914 128354561
252973693 935071061 56976937
15345025 79811035 114533893
618342595 569403381 14440252
136790941 569939679 118571779
177867829 42001543 7789366
80862333 19364451 314275831
260343886 162248113 417953212
20377441 156364847 113968045
71107645 71959261 20301810
801940861 290036571 447645094
187563286 207942991 309860348
287612852 110332589 489536497
97171201 170403285 243398950
18288106 505642681 69214821
77816699 132844049 14197176
263742697 590480329 139860021
339939721 682869349 120079051
56231176 55402247 234861953
391274115 409450601 267629641
416297617 133399891 543780883
59812376 7230791 277130665
33293243 83602717 165778021
478828755 209696696 470535079
36781336 877065086 51985621
195097501 110920849 404317114
114895111 176910824 263036283
386610913 879085333 69672475
600755298 126494401 19991701
13665709 46908567 116945887
88860835 56716701 301651981
6489487 218673896 69968003
85654216 205745959 208614733
310091733 119664106 511183102
523646537 269644393 412948732
259436310 459348781 201633155
327075487 2170117 736307117
406312435 769546657 44029525
248682743 355472941 241038721
1574233 4417601 61594241
427320145 228996013 425636491
26022836 374611681 90567385
257317894 92138189 488199355
61311201 175892266 191842005
5880501 441662666 56479889
546486499 1536301 913182633
308105656 115295881 514617979
306197201 369324329 264159808
293849137 467795575 201996193
492971001 19784363 822822103
519410015 57286787 759499801
407491591 140746401 525968374
145406959 757993259 78462781
238185481 482316881 45438217
40267345 135906421 163757973
13017583 474445605 65006075
254198417 268078042 28402309
213062119 829013851 71169455
239955461 130981137 420697135
212834273 109433902 425701625
268155361 132661537 5012205
50025481 102271576 198290553
560635399 642762091 156055816
746033828 50534991 845691152
50629025 562256929 10814901
518060212 294357709 388026667
188331004 470742511 165327241
356178391 703094323 114834961
43094004 125303176 174394801
31082439 165470768 17223183
54070291 156474977 187247329
337531679 67123447 593446933
709751956 631025721 170654629
467384577 597426129 166862998
4807263 699335473 48667419
687023 418135673 47047161
55152081 185227215 177980719
676191181 400607935 321983741
7607471 265212993 70904493
49172932 78514561 206332501
247309641 95025237 473813544
125699321 360950145 18848093
340976177 137677956 28329029
434113 160472173 48480591
59281477 118553051 210611599
450719841 868111733 72841034
120092909 36438937 386500093
119770399 324902271 184340079
5610625 613798457 34268755
322625233 228201652 9257629
109811347 362203601 161078600
218355505 331996259 245227746
48131056 546312035 80584135
72610036 403125724 123138471
211700081 153647417 374247157
73665480 40599326 39362251
261178562 1014949 648121975
90009451 696887907 78689495
876597861 365396065 374085271
60461254 381080701 124754509
200349927 501765505 6745956
487344988 1051975 872838961
27035857 323112217 99929497
326969811 174063601 435167132
872758376 139886703 670366339
324347479 101982001 548737705
111251084 304738041 17687512
634934977 192112531 540923601
148956430 8878113 19992682
132678426 46343809 392887300
207807601 753079735 88208681
111126145 337341201 173630185
413781982 378490285 296344917
76255921 547464147 96994213
709105 163753461 49787641
101397985 176313871 246369993
179356321 101096496 35152606
649297299 356253169 360042805
33853171 277006758 30085345
144437855 462863623 150058629
218878201 354769501 229339657
245397636 20537480 860549
119247073 612423761 103348319
106827436 138902576 14932391
171651991 36004501 41284601
12495043 125597665 97895526
106377393 49715329 347743291
533189344 1586001 898032919
668398284 338837145 384180006
324832380 129769882 505520705
475335939 39546706 770427676
697173105 55170127 14636126
59138641 92679377 223081774
331284718 11368997 713442541
55006078 238848699 159952375
291400789 100457641 504364365
720212921 436076086 299577765
230905281 427751115 201506658
214972327 253019585 290523777
10337473 21467121 110443183
299301198 653287859 127312001
160629761 60205845 414779905
347265851 683598051 122006249
54539027 104187034 32399837
295472815 262558181 6136417
53530721 32778999 33520231
791150896 5110337 1007394601
342787691 49958062 634926526
101654133 549586369 110245251
509088293 40617441 9466091
397425437 335590113 324874921
158183125 13400845 491167997
32462550 14725481 192134281
122968973 387272161 160719967
105364531 101117463 302387551
279479951 435925659 222056611
178747534 275501071 252707331
330642361 45668321 9255265
416348081 134079085 20514671
146895841 40032037 423033401
54039475 276900121 142502691
792354311 54706441 833508743
3443713 151722151 62340193
525320020 109523162 629237521
72287815 450953922 111974843
217027570 340228891 233188453
163406689 1086152 12022726
57066244 330553383 129355297
409298125 374441779 298690381
901627673 692819641 143452711
479622578 633679641 153121587
7125150 291224401 42103873
573997776 98712017 667278371
20814601 450816501 75791152
315840231 94044769 539983393
58472167 954605 277794481
206495181 78545377 460192636
102211901 150499505 260959917
8409687 71693279 90040381
630555594 485075389 246640353
573241869 437898550 277644613
543342739 585780429 180250985
612793711 9650117 912930607
129285401 65085442 364320991
26151553 61691961 152535713
297076105 333227426 273449947
209599995 772926301 82222107
75267481 159292840 220694401
49774434 865345231 54245583
48695617 20838726 238264311
122464635 297319061 203865361
3004171 63938330 67022319
407994505 39956551 703255841
345513601 247616747 374702151
406136213 906627604 64482481
78721630 284463507 42630693
2980061 636889921 48176681
492131473 238470443 431645617
514490029 207634081 480702376
61790446 67433191 38179373
694042147 742099130 115426319
436537129 103644253 610491673
41123866 84267961 181044249
886896704 197653627 574732275
687984571 7520645 958788525
63422304 823361641 58846830
155513821 93978193 369053911
77192237 12566585 315030041
919772815 640467739 169634593
710006977 97292225 23000356
175056113 451220914 162352861
861736033 580680295 206209816
220553293 77937046 473417091
60744153 521678743 92058301
203332585 18903745 527684431
220300334 31561303 531451849
89644801 85485457 285901475
236832935 413920339 206916861
267918148 178447249 22596419
795117952 30452461 924770729
50886993 409279795 111737697
119650231 182589089 33072481
132598051 217026736 253998817
442710481 446578250 252305349
511703035 77475009 693667576
240753185 45196024 542173945
264499755 301910909 288191905
73053388 188806465 205389862
552826029 4624504 906557809
165430945 748308869 83187329
69069573 645154324 82344609
397886428 136717641 527621140
20290156 476515261 72166309
229749836 18558481 575058997
343333228 17283029 701280157
283841521 4248661 672860251
10779507 2205601 117087601
37519327 112107691 166532561
299879248 17162839 662929893
202581241 23869126 524151769
59132365 3190183 280980601
237244545 98492318 460114663
397258929 351989441 314011072
451752355 226177349 9949764
37352737 668608747 65433703
316106220 524389945 77897
619963387 639132019 162289280
891125551 585637526 205001641
48653281 244657246 149169595
97872553 186932263 234433620
6703425 68333569 80359181
227145601 35456977 538280634
421562401 263294458 386010066
111220152 33972283 369933977
198677313 960964677 52729489
355928171 324902271 312628295
165168001 106227639 376737817
150425039 364976041 189851169
547922056 21145248 25276139
167839431 490115312 150825651
219452416 836933041 70868669
699159579 140132701 4687449
131073933 9106952 443618981
231829249 4705672 602175007
137137801 118619752 4010455
87803257 343251173 156161391
70659834 727922907 70614317
786530396 77841271 774434331
2966737 431588145 51095641
164132417 95684361 379584889
391490001 151599911 500420026
61737289 351777221 136577683
281994637 602003361 137927329
259210311 90939593 490038480
35608249 279284549 122638034
469954321 180216485 507639770
372996029 40327603 677365361
592941317 174158623 552350176
450178877 114739759 593846109
808506469 189735505 30546643
73825125 214323328 193145569
291866758 155787801 447741001
271436647 48543518 573411073
678952937 148460348 621224938
155394856 140291636 329691825
311413171 174879216 425647851
451194605 121333321 580793006
148761731 169875910 301323541
440602453 101705085 614027929
54051229 158703674 27845041
102818557 590368385 102504357
290280061 300580876 295595281
650171341 248545081 1168945
184882041 28898277 490172625
155450922 185726101 16215519
483945537 178788997 510640673
98161768 2660851 373032213
249520 345989689 46163485
148844741 291037211 223317667
16325301 1037126014 45384340
483220542 106362796 625128141
39410359 310646377 117147051
415840447 487323127 223559105
42354411 438985105 21944458
101305261 180772255 241117051
790885657 515193161 44037001
22682617 760353777 53713591
13158339 209761111 87934103
84317365 337313845 156997576
115859127 299326546 38179373
15932425 268892541 1246015
465967908 214336621 456548491
933006071 112543689 15773194
82495551 583615217 95371065
501081862 78685857 686093233
184907539 8150533 536313989
168959407 705143257 93017656
136158121 269237972 226177249
161384329 143423401 337031251
470246617 185125456 501482883
14683681 97697482 28694677
223567264 791465891 79508534
817805130 4851569 1012779951
240641533 139571545 409880885
277612245 674409187 115910249
53670769 253159921 153543475
61439536 540689783 90091954
642088777 90088769 700214919
935003384 284805859 20013011
103032271 648817807 91862101
717895125 553822165 216670765
47729969 81980529 201601328
160085561 168435457 316261089
30753031 107998661 151280373
72138001 310199681 156617176
144120736 255971989 240692557
32948692 150649237 12892543
174231996 412582171 180209251
58306096 857119540 56010445
12125389 78685857 104034281
376913821 432145981 247634269
137357237 847517929 63273063
307606881 30960001 641101348
138895346 115449581 328621827
54823750 21604901 253594801
31766062 167069259 138221701
171363709 101844985 392640519
165021325 11882091 502442545
105369489 441736501 135185515
787579813 729882121 123497765
758065771 230017124 503392501
260845822 30774853 588600673
95819266 807107292 65189537
319713521 60862171 597443343
643493971 78867668 739960535
216316209 524724084 154082853
276318612 369677409 246227233
72245911 9212417 15643621
216161716 133107297 400416689
395208192 144119832 513450856
86841496 76659013 282947479
438226369 410139859 278631157
66960265 210184026 2441218
134803201 384797701 170335249
322174295 390561781 14234207
126338741 89624224 337422421
362064088 115592941 556257558
562571866 464780473 261707441
585259001 295034521 407433049
107547975 225167821 230538671
351281547 69448996 607899601
300729513 379142753 33380845
385335469 67632775 643476801
20196976 734887476 54500695
346110276 338101 760932430
80803453 650930680 83216225
68389473 627294064 83463379
372969493 208946431 427163776
159356772 119177409 29608469
47012781 116263015 17378521
3355649 138107905 63495020
294967433 9187351 39994451
23653081 115581301 129967822
803150701 669180293 153729893
9917815 152489411 84220309
198764251 380926621 205172661
145117447 155372257 18021361
786482311 773110651 107331649
41260943 159260781 159941769
32553576 7736081 197345921
47512441 644445946 70928781
864507270 174071598 604851196
298614313 19589739 654986326
380886405 49079913 30487213
458783313 476929 859510983
14388851 232196361 86776946
23750981 2871541 175895292
702052702 555963271 213850701
87493011 122104621 260924041
206852647 338424833 233839551
195532801 289668097 250581709
379293304 299014301 335974349
539279129 175818649 538177177
89064361 11485801 345023151
595418906 232699837 466058660
376241143 33662364 1112961
378475645 47611123 665709785
71097401 547471531 94465505
311453746 139354594 24162111
57308546 531441496 10687213
354384217 112273767 553833181
463045276 50066862 735526738
840858750 204838621 560183809
384053046 519255829 195437971
148896448 344346146 196209574
265952176 700336431 107763751
113123062 126739465 289722587
94710316 552390539 9609641
22388917 256979111 25449985
190857948 767832161 82122283
626693697 107313949 673237201
88723921 239721693 201584722
917582329 483878097 268303617
182746561 507981871 152201059
655601718 445950145 284615035
251630632 118879573 446001769
164175498 192248686 16701963
374684818 173506133 462942487
182315340 59792217 438792005
1629221 20903521 60218496
53311741 370689166 24670631
2503785 432152991 14515909
77353409 907592866 53591549
265584799 76810127 526250341
112601943 93907891 4331083
152970046 77699186 387351385
50369235 607856094 75961963
23750981 343663399 22900633
533444905 308246489 384787357
64735149 508795585 96953752
131274441 15550257 433627843
746272649 281104885 450373931
147478486 156754816 38625465
31753981 120216181 149130606
518092973 795481 892039159
680393143 101378941 695442940
88864273 231882594 204228481
34823245 485178233 82930727
33627753 78158630 28938903
130139380 221364669 250610653
357478265 866427511 71019873
160825921 277974801 245029513
102278335 158669291 31006676
259501971 56154496 28661104
685061833 151040527 617785609
343064071 75460397 593225393
560232534 26461663 843507712
91421717 50795893 310328127
265553533 341702401 9101386
322810647 197948906 8151937
475469737 197989737 484088669
161931809 847517929 64575141
92048295 221442148 211607696
285120584 43404817 595877041
931718593 663586092 26296957
422708028 32673766 733999793
18584316 113755425 114355313
456818616 326465741 347873835
601643196 583528677 187976809
619242586 62762539 772349406
202581241 185422045 8140993
413209493 76594305 650062393
288546182 407219821 239478799
343347637 219164063 2114971
441415073 679171439 129557506
707164030 66245121 786290627
134565079 340121206 185331893
44520876 80409169 8163681
19687231 30391161 141548401
638469189 103579606 10007548
377555041 44073606 13865619
493031401 441953343 264428425
21671830 20351959 158529471
2025973 13584769 62981257
116981173 12675209 405829181
333741451 417793018 30309539
93115375 98906401 286186949
73353889 260436628 168934105
121963873 612329113 103413275
137811521 324176216 195171561
346125769 160571210 466950961
67100881 220687391 180677586
307954993 8872029 687772248
192479701 32976178 493286509
732166984 153338241 627756725
332578594 742588484 100213354
49311665 987364807 47663821
45997381 467170201 45738197
10128049 158855541 84429415
237837441 100987209 458821306
23057401 123306431 126915833
412238841 36436492 718109589
333762551 108735747 26604964
65659149 295213825 151806941
59955139 736943371 65948961
992899 218524447 50536341
8043993 421894333 60684935
605917907 18357353 888753301
731026969 428048083 29838736
233813217 725973949 96516645
698357830 96109768 712333993
24071167 584926217 63451291
778559911 229174921 44792468
50275923 43870971 18339926
576077336 65766449 753049955
408093492 362519041 307860571
41898099 133829403 168823723
655149916 221138596 501250921
657993 354044536 47621013
4989051 14392617 81950099
381542896 799616481 86971561
442333337 272981121 383739585
228766448 93146310 32646835
605107691 219796809 486599231
331513066 107531473 4687449
729960439 181513450 578844199
293984641 511887662 181931281
213433969 235124345 310421713
65378497 61116769 251043276
46648667 227326058 153622486
277246061 152103977 445692976
182921829 507516814 153055969
4816561 206713655 64647833
343590429 146417573 485178501
98613781 85324605 6715451
308757769 194076637 402136186
56500301 32954754 28789507
144736736 516234811 134790669
2543537 161445901 59323476
615722380 387098189 324423737
593141921 530873249 208323144
140565309 193377745 280459939
321395025 701419555 111018601
96292142 598512201 98293529
46230785 228651281 151657396
149216193 160052985 311930991
499859229 279916561 396005670
139195513 441736501 152535713
158871033 443663853 10399033
219053759 263452788 283569126
49753540 224714521 158581515
376436449 729178221 108384345
106117813 303169681 45388585
426711349 134678881 548912841
33452441 481935931 3400961
99658189 298640497 182482965
73591301 129574639 229662312
557743186 51706467 785054161
552213901 44188861 24002098
181340169 430191826 173670850
584733241 358276528 347774538
188467681 106786946 399303853
17886625 13442305 143063755
122729106 778779691 14414035
721946241 267452857 456349609
115565701 283270177 204423751
137236831 123160041 323362689
277881397 737497657 98050741
384057103 44206903 675729406
345801366 413102431 253518497
215603515 28501147 534854996
51146039 154957612 17661477
822145547 54826876 835933253
207640161 76800021 463802401
199451305 432917328 184516867
580884160 963618 24546679
205620643 146072757 375338821
560600676 474745857 249623131
167116041 375609187 37504185
44954618 23002161 228454954
34371061 121621996 155511721
420365596 156935301 508496065
731179226 488782526 252752691
839244916 23209891 948641230
78469009 118863089 247764984
202940111 49866373 482223849
554594573 4693413 907042689
423700966 164440617 502654231
381125317 236423881 19591251
594469093 461059485 267893941
157412080 305310909 215291375
267471681 311303161 278190823
49887603 473105625 95266505
62780347 181389175 188841788
199090209 210830352 318493801
58297525 492745515 94912658
365516149 241806513 390063579
463244697 23418121 786828501
461145512 503371501 215771089
210163534 415133529 194540997
223843497 198299809 357167665
280197886 222292801 352604473
281834246 107583253 488166211
122020977 329464829 182222657
149384365 978192601 50016149
367946209 956766433 55734715
12887713 33503710 20214976
449823918 474368639 235163852
282236437 1010253216 48924756
105304145 360137386 8459361
84709981 342096322 154154925
214954276 600514836 129369921
61935707 34817553 258879452
242161305 212286823 346205127
601285751 19635617 880607323
167980729 370746529 193956002
421935808 1739233 826538763
43091605 121812234 176059297
271397036 53959959 565484210
294256418 28276461 625414456
44485395 60465121 201424471
244759423 190507153 42874001
728158621 422191607 308602831
733071815 11813322 8060823
15222865 330523657 10994641
520209477 894042226 68920953
527850325 78191585 699346727
89644141 1448902 356421476
731341317 690951094 141401131
66281251 218590705 9991633
284703938 325798439 273798805
62604207 49746505 253594801
906782959 459798751 284426098
23761687 40133269 38974834
30428528 400557241 93244251
473205336 24034273 35693785
726719451 212579079 1033129
580741066 380300257 325563101
123228001 167953871 8753501
7696741 179647159 77475501
92464252 97202971 283758377
210967961 124020658 408964105
424754149 368720821 306998877
10794679 360538937 67801186
265793161 117507001 456558818
51849826 1284271 262380211
37659649 3988846 18688086
179101261 9430697 525213217
7824993 30865147 92425673
136011345 32019713 419939581
753749728 627151741 174021921
46514861 693418625 66108280
92598849 34948354 331648177
423118044 223404379 430825973
85157481 28231617 316211695
178465576 134825860 368276021
585236289 267333559 39502483
70052225 448567681 113086201
9250417 170618427 29662361
446220329 329374771 342349345
656654909 286678993 429152400
7488925 253758077 70784185
70141185 39825001 274646626
394597369 154154281 30062761
770083678 199193349 551907721
229782583 44641189 527371735
287503921 215622051 364844861
8879326 183749527 78198951
314097477 834398731 77386681
223008769 420567997 44139945
97030843 54626485 315925711
660386691 110160271 677275529
35855569 193205377 15719868
574386651 629320726 161829871
46951192 376157875 4554635
23878279 39133161 151737041
60084802 3966397 284901111
319974877 31805089 652706941
32715491 384434835 97381891
457357426 16750553 798556942
153956076 16410373 475361796
26403807 199991541 119997047
338818561 98506717 565093849
337482013 38827270 652748680
530371609 20063473 846025346
243518503 151576489 405787625
358533193 487588341 210611599
71839400 50262329 18424501
678050089 465588451 267595624
383721877 114212236 567762889
351543809 99993641 568914321
131351089 163543513 286804789
45111613 468849585 92679299
33545229 255147235 11919598
513456607 206820775 481379436
742910401 4603846 995734013
443278285 237190289 421905001
52484599 297951681 21991579
160268106 375217301 187247329
379755841 1785715 787956293
59451805 730542727 66157872
266914129 16750553 627399423
41010979 140578357 164032665
25448893 395119783 87082306
370303337 412199051 3986172
11657359 62615647 106253785
354470376 35852413 673745501
887099169 40843902 894940348
17499597 61336289 127062751
456239341 237577 857696633
612498885 175268451 551389196
360363601 12762501 737424667
120301201 22726756 400498022
541590505 16314558 33508401
278119165 587854 673435621
233551501 102906829 450436323
524770165 506526982 14328003
146171653 135579801 326623507
693110068 207654661 527073665
372423010 51716619 652927589
57958633 148934161 197161953
323031145 319451140 295828471
251170305 821416881 75804609
952774978 82902713 781406353
263043397 289287993 291016055
55919445 682730665 71471701
29532633 142078266 137935891
135388681 679156256 92444729
172799441 35220568 461972677
194527801 32453191 496391909
11701366 125044105 7557111
99635614 618564305 94912658
47275951 332912752 122689388
59656752 122609449 209650021
825987597 397147345 340431085
450389074 95433401 28447441
129089921 55569417 374842177
547753961 382094533 4469403
384659161 56709627 659286476
323581 411526949 46211905
40562545 515648321 82301369
73568821 228543649 182816516
20495395 121535597 119608601
264685657 152327737 424435101
53819265 142764129 192284602
77536616 106283850 20126877
355033259 254627069 371811757
314807987 279700939 330330904
459004261 117599497 590255329
603437041 179706289 540991263
658109537 455345698 280282546
259922883 97959135 482965041
122250400 119032489 15526902
302343703 186416777 409001517
719694097 227828833 509891411
152521793 9086341 482612921
48228345 195432712 165850931
476497814 301222635 373397244
140802769 76820077 369242205
848903251 5825716 1017696613
220452958 705794959 100094401
29267135 679495395 61173657
91590869 275889136 188355367
781196401 223172244 522474432
60318193 98837653 218578755
127964866 217249138 250168825
27815681 9060481 185353381
321342594 147742321 476955055
676644 483314777 46649847
311165440 364671881 268667934
203253717 185725747 338256997
374077945 268416037 364061575
408883633 349538988 317778651
162951253 175352021 316171351
89457535 474728248 118309709
535005231 870974227 5755051
707974570 112293006 678116265
141756112 617416271 108516562
607389217 191537193 530323201
299159723 305170801 292945082
24239060 40097692 13793809
677485873 108500869 683039557
26049563 314201713 101936421
260767316 113755425 460802926
89525861 148319473 247618666
47208836 82291728 201301812
211250835 543141820 11440913
154547119 65918721 400449281
1413006 422932775 32993351
340363801 817884145 81023933
164884725 390837322 184440085
387687633 436076086 19406445
470687601 327155625 354623095
224058001 373460753 23936001
649953073 139140 968038993
3023875 213984750 59051661
33801069 131030913 152446974
46398745 157313161 171533598
49536757 291819379 26526401
472460255 276889915 390550385
195789259 187604101 328520635
730465447 592043491 193803521
346480201 728055205 106247993
155048401 28734931 450436323
260008561 5195911 636658645
41615582 915794924 50099868
705774949 273597047 450150566
85345777 693910837 77816747
574328902 599809183 178845555
535005231 306826921 386262781
24255149 270749869 103485669
90516529 687548426 81195049
22257301 3222521 166174501
495142355 333731133 41488781
796442841 865635820 79792714
540618211 691067319 5722171
226749301 612791237 125732790
75600106 333552257 151421226
437442685 404907634 283795107
250418001 545828702 157541581
249969720 283155882 16216330
40624571 631917850 68735371
497815543 608700139 165967930
139254030 533824869 128292551
43734424 274743077 135881975
45207535 463186081 93768897
501280589 351719039 8062778
44926246 37845256 216837921
4672786 652321593 49984929
89341215 132596146 256351161
66159635 69185011 249253457
367800511 46020961 661614292
46345143 36468629 25957163
499843793 13106805 851210077
70874961 552654653 94082276
535144129 217558771 477520294
256630621 199307011 370733613
366994531 556917801 170169044
95608501 65171311 22042611
119235019 253485646 222568417
360640171 70079251 617704561
553511296 96381473 666679551
532646291 380413 905184057
4784384 166651285 66509761
830680860 307508569 435986321
151232401 216699844 271119724
658013304 232613505 487561717
82969641 450816501 40934545
52887671 401248079 115616453
3512861 688706762 48021315
32118425 145093409 145322451
375249051 338050481 313673907
151117926 86339782 374068171
254735467 168513871 405179201
370041891 390398801 280746719
463299305 563978033 179500801
50402251 88415420 7537816
470445181 29847709 782187221
658437590 743881501 113919514
68394199 687522105 75971771
35592445 145949063 154419514
33293243 91001467 164318745
667296701 17411264 916847421
598401931 61849217 772095537
522451558 44249517 783102536
740752752 183242281 16013491
293298941 403813255 243551827
418737259 11578981 792389361
593758147 551447128 198654589
27012849 80025892 152894944
502804582 100771465 643716921
371012545 192922121 438022072
77501965 368262181 138425601
59451805 334094272 26189484
183336951 154592524 28831921
251115680 330163835 256919097
442763296 74686391 672860251
244481381 237583696 319661316
55272929 193158736 175418237
147542365 535904503 131450954
23306179 203796937 114268729
16255870 134353675 21585881
3929830 25384776 74790401
93948757 57518719 306783187
2354041 136488892 59249906
1544845 416220127 49059921
33664020 765516259 56585353
181126425 96890976 409433977
115770559 21201727 394930020
117769132 68804695 9260911
127522441 190507153 267059405
231150466 997085 23348872
83106739 117612041 256486543
923956195 298761065 450897041
49640241 635372969 44733976
705472869 837308967 6893900
155268686 224029409 271041688
3864397 300923875 22884687
269306929 107844075 475002249
201250489 396787675 196390241
242989161 196523179 367652986
386328370 61216827 655581425
528993289 245816065 439978579
517338903 483729928 237208366
459174825 507289017 212396836
92219066 125876971 266580117
102456669 157527865 255555777
253690029 63689505 531405567
32118425 220340561 1499198
42022303 324370113 119600281
610966481 91790007 2367725
160220644 303733288 219220257
964664026 237327359 528065033
181882393 200487065 306063151
30279105 395410681 93270379
49860464 142455485 183703015
446912713 7687986 822822103
55182401 418041 271514321
623102156 87174447 2892001
393547827 199672821 450275295
11412025 226328251 84087841
27214176 780067 191632861
172415045 615057949 114107722
94225657 294905043 180616837
167670977 20130537 481239375
263562897 170044205 413877181
474374153 257259373 408752487
262496827 89111401 498812589
149275819 316847041 207351775
506628689 419866881 283684099
38073881 93006845 172604097
107755081 330491162 172479763
422359438 526761865 196193497
55975483 72315409 38244735
15733101 238658221 45215281
60896501 338249561 135819638
82094209 135962693 241401747
142753843 506320351 136384521
19636281 197785426 102137617
222245197 163376444 378866509
300342052 202304233 389469565
9787351 92942125 93710247
669858307 32162377 41444145
421052069 237764370 175321
836866593 112210086 716253322
25491997 16895256 172190584
852492055 728643097 125587723
390293971 182278141 459776444
444215487 434471731 261455212
39857693 3064153 222232429
145211431 47511173 406254565
389363513 266563837 368795727
141484601 366293908 182393437
16016931 34723151 126854153
221625351 209881453 11106646
257017549 107515876 468584176
513456394 1687885 883372309
103743521 204499879 230180617
295351201 798194401 13172817
230807157 2308416 605223919
760514251 468408713 271108780
226465142 372135577 223148851
511026768 26581717 14855707
391698841 14292826 18270530
559550301 432469369 281348599
202184089 263111101 277510676
107035901 125876971 283758377
162801319 652440881 102777620
211950817 410273323 196910461
629290081 362544001 350659321
405630561 648479245 140588260
258815023 146688488 28194516
165211203 411665830 173502769
879013531 366972729 372608009
485046797 78326795 6790978
81823173 657497251 83781586
279206741 504101341 180551584
412712917 127726210 559660505
56062933 455998249 102462517
39295962 357795233 109157581
853660339 279661108 462157396
353979881 32070797 680034894
226028167 478570204 180295930
135146761 714152901 84535507
37087197 728520087 61247098
651836321 26012449 13912577
91329169 87998665 285754534
189811626 521941902 149992480
188433298 37868451 478680499
308857782 123059125 508192533
325274653 964153576 23947216
21060781 175586929 111094462
349876517 455998249 225878940
121662541 8179958 423514538
73113217 83062240 254342903
596538625 537520729 206332501
33811156 209085871 134596936
162603526 189038312 302246896
289834156 32633101 613660765
222690421 374061556 220264161
5520901 324193267 61060891
482770751 838707717 81802283
348168878 12418468 625726
294135121 608410441 137664801
4365361 123384457 67780689
82379281 38940809 301574526
107698145 173922079 255248593
665199244 221270437 501664591
110961841 263386243 209290077
357364237 244036335 383485711
715417298 104493436 696942632
191668201 665863841 104369251
491862033 190833569 499199201
70610398 8682199 10690129
309409096 714573538 107378441
153797593 274392153 242603397
283775713 516551929 178720766
110981441 259926651 13635617
339610327 9980903 11335861
92897806 524389945 110747930
253038179 253471671 314658471
6383147 555340371 53830049
511471829 110087063 624713581
182072525 522481366 148142132
888459001 162802432 629578097
46763795 162192276 171335761
804120271 325062790 39532051
93239697 37427459 27546451
509781527 14951076 32316961
825987065 83223802 28300961
284672266 218902393 4326661
653033291 111075739 10314445
368469908 145698621 8675881
400981533 152262071 502822714
450493201 694108239 124892930
388688565 412137301 264648268
11120833 674061733 51790144
18533089 388026433 80465814
238425514 119659195 432204599
58852868 247417625 159392461
521497770 42712321 780872009
465403576 150811537 542268497
483216081 506862025 218135123
570151786 42361894 16357975
483866569 135666049 568552911
904699153 185740689 586801309
217634001 284957425 23210497
231406189 1027646901 47102651
130979161 509931901 131204345
19786573 70079251 131742892
316948451 125707441 510401129
182594985 800771878 74923003
602912043 217558771 486713756
254266585 465250709 4488041
160380319 233861057 27466720
120844162 53134621 367645934
241663128 32056221 563966365
71181859 3422444 311102753
1839377 288413962 53041528
208370420 315131797 246514357
285731255 53114161 17396107
54351345 266819201 146196961
28247193 17590585 40365601
385862545 13286073 763038641
102039947 99273097 298382629
71655681 638443766 84239551
204826987 424295181 189884740
571502751 664802217 143237797
301807930 185258662 410426963
355508101 294333241 325065959
278247004 443454486 217519025
474254956 139189969 555665622
73470805 3120559 316594920
6945751 119011521 77692075
575919475 437222009 279856723
293206396 574315479 33272301
857396746 136097302 16067381
251437912 438306981 9239671
510910751 180417403 522036387
561537922 13337402 880568696
494192077 54262001 747861035
669858307 323925175 398214636
616007435 112390801 657883789
67799557 347491756 141902641
209145845 192817637 344528051
163444996 710483872 90122581
335622977 275621044 28694677
168225037 24239973 476314592
823021772 367999633 364061575
269643678 83350051 516929073
798459217 180961561 585856979
949435369 122999389 16651505
61305605 721077585 67636367
263017355 141739969 435266037
123583591 11259201 426920021
355702663 44508543 656299921
463619079 460709971 246525969
27222007 103541469 142801236
471144115 116635292 598975357
353331201 717521772 20247367
390254781 11128261 771011945
46610992 25380225 228728829
138393091 2926331 472848337
803671710 520657183 235149705
239611897 637213945 20463626
141032464 243735141 246745958
590405622 948584377 22072961
29157103 48638089 167590865
223062544 174627155 370444012
3038795 490976081 50849567
27778528 29183714 167023423
189237517 310953697 7456251
52856497 230188943 159225479
883663985 412361734 331607465
924545951 163127717 635236045
590614273 579627703 192441520
253287301 142244259 424601101
98941393 208507905 223464277
121899801 377247191 163849933
248273416 155943451 410967955
628732003 193053376 16960123
16775329 333959469 80349281
855953596 1045641815 37425697
361285009 65140822 622758025
19437635 226764501 97210822
379881821 290588321 339786305
41501491 56245788 198569729
91380689 840175537 61349041
238499146 231670641 5565561
55823665 312541257 133706595
1024387 31528819 55032881
113754295 524449501 12739469
481852215 170044205 524824054
415189945 219266705 431628157
177651623 98480600 400911484
173972656 686329519 96455116
586832481 132898521 613344579
826745345 253329033 502023045
49705741 239327982 153168409
28226143 809297413 53724401
114781738 499451161 126940251
33608797 37070173 185999425
154708828 17831531 472512283
603353845 476412480 249982959
156482601 513390127 139773061
361483211 896306709 64635649
32760391 67496287 169604911
135321421 723508618 82837805
564404121 208507905 499427930
152836795 436005641 160564013
60428581 510840940 93436393
462905821 61825501 711678237
207500101 559250923 138365011
7496576 393677876 60370861
36849709 386741551 100809427
11187801 282454729 15157126
49784076 222307633 45055652
226498606 12577929 581872223
82915461 224433901 195060833
248674207 592185789 136847173
413273974 98654529 606050134
386027737 647880172 140556529
8051496 691828463 50020071
865372831 56791799 842817574
311989951 861925119 70729237
255739159 399956485 221459185
120329977 193 435957604
280163986 115313661 479056801
402525157 351518683 1017201
351665833 276254091 347902233
732042598 416603161 313827361
279602381 377527746 242246372
108594217 283890421 198307975
536887291 1685958 902238808
239547349 74286682 503480953
40729177 43377345 203694016
298997176 22885261 648148867
484305361 349176065 337402241
92592215 327568921 164830437
55383517 92507563 214424406
404461561 119032489 566180376
652793374 37869326 852878179
277957384 2491237 669378133
384092033 63522433 648121161
75342181 393828745 127157441
57671447 531684487 87850876
100722677 92652211 301720641
695473549 501533425 242342668
71271873 84497765 249754753
494904523 5320908 21857985
84627837 115206823 259441885
35538955 625085057 38761201
17266366 195906601 791137
285098369 198891201 389399719
164250669 516405601 141799706
174664309 101048121 396531505
232531025 68750901 494616673
199586701 528915699 148404891
386212198 697202101 119534849
48181299 16824116 239198473
428494594 15231329 779351249
63779553 131408936 26539853
136061011 44510883 401087421
61243651 325924969 137408993
100537981 156360361 254482597
25628259 752682581 54760931
11744129 596817793 57445906
102716161 176892697 246499153
687156718 249766133 472896328
155619661 33533291 444695617
645161357 164547241 588397629
371025864 133584121 19176817
158780571 117739585 356069421
11321649 605903725 56562296
282955793 480961251 195837392
42486705 303653488 126606049
11744129 287035585 75725478
54076569 1834643 265434601
285509867 329963557 269355591
103559701 100162241 300219742
216055623 22317480 542690506
50320103 370376329 114641151
32243425 46023822 177972493
176041253 437512339 170335249
446819059 45234503 732951118
239241085 780871171 83160683
79931335 82711852 267785798
13394116 869377783 48078780
50585437 111369571 14948155
147179337 346764541 193151337
303549769 126860185 495752594
44995029 495709941 87399875
131250601 207654661 260568841
51119091 889835662 52450147
301175515 119462851 499044173
646439644 455535896 3591345
390787741 456355651 12739469
23304401 8812831 168779513
510997301 196896281 44509312
461636151 49649162 734497297
550364951 198743689 505690861
10784971 857824351 47468656
125931373 31518085 407561491
23285134 156932231 120749265
777821005 114431629 695621386
617400171 869657601 76385282
449583811 123634783 574661413
311901479 587577395 148197817
553933549 459543307 264129997
179818381 396289567 1047624
315783581 232187845 368547661
50622783 70364467 216521878
114434983 241449465 225965148
447269257 272417338 384650911
486557436 131467226 581972876
151634655 20715207 19368105
51772517 273758744 140477806
136622553 143388337 26904257
432339113 132042401 34765926
126412729 34852177 407027323
318965849 631917850 136253755
824800776 614756962 180556921
79358151 409899826 126889225
12027373 499331836 62605696
342742690 41132993 17884686
7605901 90976075 82514950
492047739 5377561 858198727
283945911 499634603 41758240
28377866 878096861 50635369
366316505 380610045 5325762
157100149 403125724 174110426
285953004 420821281 230815160
294550782 128724623 8619241
103754968 689638401 82012201
201898843 249408501 33260755
62267206 269237972 156970813
185894761 359000425 41669101
539432713 430950325 280787271
25778473 202239933 117835798
300143905 386026561 253694101
218105071 514785473 20165677
246054875 10065391 609290097
441673831 586195996 167351515
310713241 297683641 302293575
17266366 236078285 90543745
79698143 206607633 205930351
408463 291670801 22445809
362930961 6849053 758763937
238614925 430074579 204343981
178430323 580385664 37928225
288473752 236930571 344135718
547991237 9903718 880374421
318997040 525546321 182355769
296169751 50180163 597262241
378179721 102964261 580391500
739379719 193958231 558138241
407289979 71291728 1174591
105217345 770862175 71253862
23443057 106503013 134049371
43999729 39420170 24559224
420737533 58666819 685827241
934830337 631327893 177677575
741496771 245436985 489492381
654576107 350193214 363958026
368278769 473610241 33443742
64490295 269301758 157723072
8427413 71231981 90122581
559972965 101009305 37622131
9883837 177339661 82414081
35507979 356916241 105233129
251170305 392170081 220893651
213395155 90803835 446973895
101871022 372875789 152467381
37986816 161633863 151507721
224864641 18364297 569476433
934522759 420115921 322927587
179087140 61986319 435696339
81615691 216313345 196982665
510461297 56562507 757142163
4634796 802590051 46056034
75627145 268927419 171587053
3961413 502125169 35801407
811128600 833120826 23378545
93067945 117533961 271180629
274438823 230959366 341684750
331593985 84412276 570376841
578878681 133716781 609219425
215984329 144452257 9819750
224121597 5572613 586960219
23384561 215216705 111556105
439342582 211527799 456376105
225066796 206054773 345271345
137400897 245280959 7207435
512189545 202914666 488320185
156063467 378963578 184963741
369609955 411191617 262172545
801886825 329302017 13908511
749798785 286453476 444199163
351334 5333351 51263965
381146449 559627586 169646170
235556855 743981377 92894017
468620801 492824420 224870323
261541582 108523156 469349906
55182401 77430121 221596497
322094449 257343178 351719589
475075927 412504513 283323697
36390449 73542417 178081570
231214916 133907986 409765327
469088599 83447896 660986965
233520065 10132435 595921393
193655287 341454219 225994936
214842253 436523201 190462997
192243616 36416577 488828122
92590721 594837504 97928181
624323793 760032175 109657069
9364845 278123969 71853751
532027101 17921440 852362733
472067905 291639081 381094449
746358233 258241171 480376611
70303917 90660487 245592529
42171459 198259426 151165466
20994873 849792065 50163595
184434911 256411 560983831
82293709 207920956 206034278
77125511 114059089 245592529
78210157 2052865 334391409
52749341 162335251 183551993
6444265 39665737 86493583
11914183 8458689 119391121
337125361 229876976 11444518
269419053 183805666 395035459
130343547 783585496 72546553
314136876 266345509 340897751
271881109 313610753 276212583
346315555 56400361 21509929
55152081 1741587 270045688
152167121 117336325 348330589
456916381 171265111 509314009
340515281 324193267 301802436
305927329 474179681 204705271
333823258 85446939 13815586
265739321 335590113 256303113
12074527 241131331 1831601
456587801 367653092 10835217
183476149 418602206 10006651
13932097 315582076 76045776
557743186 374782354 328266172
80442575 126647041 245104781
395774961 312875241 332171229
139055191 136855071 14932391
626321605 394718182 321071752
499403881 5827120 864142363
13288588 71503741 6790978
64726989 442733911 111369661
330071101 546647625 170972075
550406515 20715207 16098557
76334005 224543201 187861633
29747565 486939586 78984205
820747729 257381593 485783377
701627825 7275469 963456011
667973203 324799441 397482482
65166961 287450365 152015383
2985949 3594775 24595521
70895245 171840943 39827302
701114745 492761474 1184401
520427195 398685 895528241
176949756 305848621 229608541
16972885 565350325 36289579
569807305 49379433 795808833
326803292 24476148 675050245
594882871 427043605 14420449
373457000 602197861 151636121
83453649 704432819 10994641
298212531 301302298 296130667
65953359 67275049 249087073
58510513 317351873 133165096
308000551 177146311 418812457
395488465 340748493 320487713
133803126 7475376 449352817
817643421 346631868 386967141
271853665 351855861 22024288
412085399 251863319 393295855
159690349 3414731 507587481
87429573 226595649 204003073
1457329 64439113 56440012
38004097 454980569 90378861
382883317 517820961 17449849
132773365 626330401 102702465
770020369 137185801 667899675
577189526 216246441 484647241
389104821 228651281 411671997
459338563 219030711 451028619
124416346 256286641 223066267
89225908 216655660 209010097
539627 215299693 48158637
151718286 158855541 33352353
52495201 3561566 43631656
145277161 44249517 413803433
624867037 93737381 690895441
214995721 189756073 351873871
44756713 24210061 10948197
727307187 322150249 406702459
96816865 136942171 263549233
239435723 688553638 106596733
415195831 344363641 321421486
490005171 154755723 551431937
43091605 406943628 101998711
217951735 126686600 406848901
96372376 491717955 118004057
11777456 8943949 10095709
531018137 131815541 594936431
214177187 318838843 39863473
61814797 180216485 191994193
143219116 26648931 437680289
348811057 36520001 30355769
828906798 254444476 492945433
271197837 489155232 188117101
2118369 922699177 28718841
107877826 585662009 24040381
49911467 779884811 60343219
251296552 113391811 454266591
177242325 426254394 174993985
679782860 299154241 424042021
65054481 270541251 157445569
77763709 375423631 18594047
286660823 691193107 114076107
342182971 3228975 748560163
539963085 129327531 605413463
45619753 156364847 171501121
123162740 82729674 337108126
23139073 459907637 76756216
61933752 292500779 146081171
202988242 561932713 136205105
122468137 43437037 384242992
385495321 516501553 198100593
809745586 202675429 553752451
392670636 130015041 545572801
40564641 94111989 4091077
433157854 205021473 454368736
47377945 174625637 23443881
327363473 882897677 66031099
74961901 259744796 11227509
106980321 14806126 376056793
237864733 83995137 487823329
24127553 95461893 137935891
561823993 292852209 402753301
246504161 40195079 554563535
1709981 192205469 53828971
67606537 87930025 237522841
403553530 250821509 391533619
136350001 103165108 340549171
86089879 405511346 132462877
311990113 112950952 523386936
66947777 53797201 259970095
649233823 207993443 515729421
127086289 350842346 175664125
261604369 109278079 466908468
427499308 87065815 635365729
60634847 62121907 242834346
872258395 516735916 31505314
100073901 321438113 176072601
841806721 412739781 325993761
258685267 802461037 79958005
592155313 157149461 582012601
690614065 424721221 302439313
105292309 74207571 326474081
2517697 262928710 17318785
192474073 155847243 353553433
132000529 53166181 382680698
450037 32429405 51189347
247663087 148894615 5916505
629362689 375217301 338120056
18204076 876004651 49040380
619922157 913512893 65767465
285579289 899115797 62426971
66927091 90619222 235995831
524013567 477210271 244227481
118852033 1120465 426750301
14366369 495270609 65547573
338678081 70123873 594245083
148867221 112254997 345839430
15398143 14077025 134636680
393852655 326020290 9960815
681450991 424112986 300477189
213408077 614111133 122743765
17597541 405153701 78356026
72438269 213601411 67957
115936451 514070025 122387373
443057833 292010146 11950156
36074689 705143257 40964333
457467921 346502161 11649201
202294619 199769401 7844284
199440937 92734695 432155911
729108271 151287751 628845289
501181825 157381261 21191314
121121857 17283029 412378861
22982646 35135047 153338653
419120731 103037333 10102621
447524971 256840505 399344401
208841131 328665877 24870151
162530185 3887461 516048482
41241430 663686353 66899251
2414218 96453793 61321541
472635598 507766737 213230011
111809131 257679896 30326221
221974831 36695121 24901367
265817830 126860185 13774171
175579201 172910398 7766785
271582897 394553061 230570931
682732496 9037876 947369622
256825400 154292097 416101645
70498799 492357449 103209551
571500065 164354845 563482873
55422976 653165248 72644617
170715181 854125021 6790978
417281834 362150812 44966908
13247266 583892173 59669736
52366431 672692041 69610031
121333101 243989619 230680209
29869652 3396357 195469629
478297513 31242289 11444518
233419807 138360621 404539841
102532207 1461533 5344984
399105361 82103105 6659731
109795906 593834707 104538041
24186241 378001 180583715
495397 364622833 46780161
37633602 66776641 184440085
127979775 221953931 246499153
12567815 250527313 82626748
325593388 11834432 706496172
402471294 93025327 610633025
269116345 244100265 328284661
294581431 215068423 369578500
911294881 385845664 352315805
157016689 13306346 490038480
735407571 371301075 36644406
617690486 560315841 201506658
287229817 61460785 572891649
100311781 501761131 118145329
551621875 1505827 914165569
466359193 223503911 446973895
70686903 214323328 191028085
378792281 134702085 524227331
24799153 47053093 150000941
485418012 464418751 247688656
131307259 373825893 172159381
690438703 302776612 418018641
298815708 279916561 328891521
81420261 732750721 71192593
109781010 6948186 397526164
599207727 388938030 322416833
138815676 78158630 36149851
17548336 184305045 100730002
2600326 872261131 30944521
524733825 38133101 793300907
141609161 266544301 230509198
108579511 40025257 358333641
56087695 839764465 40567314
20395876 433406841 15859090
235158661 342675631 244121872
190876401 937687089 55005441
2227611 649746261 47539441
151634655 16551130 471747111
328510590 43327585 639975583
21846581 203508397 110623646
16460263 310365747 25748031
300576616 433610767 230843354
255310781 124270542 439271451
344164027 15532359 712549018
4326022 168980426 64960309
554957101 185959855 521464651
390458188 550858826 177850561
369552216 75125959 618748120
135468145 171531091 289821408
423497677 62869036 686966557
11309230 496233109 62149681
69407873 184146687 199535203
285911110 248936551 333905705
47890321 183594941 167570956
152188793 358900601 193644496
2115576 152280493 57535405
65864294 425758747 115680745
776816533 59864377 819865955
218644405 6233074 575680561
416864669 354475081 318579001
10472401 486939586 27943567
475215256 703094323 22104271
110766657 552434695 111872146
16623414 76597003 120757921
124194297 363267621 169676101
71448663 170733871 208281418
185636985 73594361 437717977
501234585 372016531 319747905
175080907 777739920 78807729
204442087 645154324 112321028
85751251 96407739 274515692
227915782 359562594 229389997
301088565 203059326 389051845
20753951 38513012 147628261
237142765 418602206 207251497
173259529 237401212 281356609
6176353 386026561 40080965
129261133 337608269 183725431
684431533 413860006 311231710
243309441 191427984 372844655
820597747 231749266 517042251
143941939 482677942 140976961
158183125 531732597 136172352
156971179 70883065 401996737
301076841 289181641 317828376
5942674 632376163 259921
511883812 647363251 150810201
7518865 507932437 56854526
801044223 202045101 4873863
206138183 60356473 478680499
74824896 152082613 224407913
329080321 125456195 521642859
112476841 56866027 350231621
286261379 527792314 12963226
71214861 656639027 80238601
105070906 104501081 300125131
471790001 701000740 11589016
159968026 711234492 32553739
191466037 611292991 33028867
266463797 360225386 1372393
218869027 481813946 176279361
1669438 8084737 61471410
163486661 939202909 54130909
299280725 163792500 440245548
259709233 14463865 21962989
145912711 258050788 238864673
27416179 28279657 166574161
49565171 29806294 232713963
555705186 291845378 399925917
831244951 24099063 945737193
770197144 259363765 479957761
418042523 3328595 818947841
120367885 66605321 350188252
577216254 143273302 593313358
22380845 732932173 20273089
273300691 418954201 16487785
184666197 162467065 341524391
782424865 464166242 21300562
899863021 143496921 668498635
68447422 295594797 153810097
172446436 416993061 176371669
338228188 275501071 342780997
214505741 44159116 509961314
592109299 184817465 533200283
569631564 124333171 625844869
728338952 332397989 401249751
56214841 635713014 74708831
490244229 264964641 28670076
311583793 172146001 430462261
65953359 603680544 82791361
77689046 671471747 81322229
17738953 10523171 141983464
520801953 22735941 833718601
426118369 532903261 194259079
872916267 76369105 791745241
438186103 482510281 230002331
247985271 160289095 403504235
14420471 216808931 91273417
23306851 212029621 113231717
88312296 71766649 289504076
1911831 809578477 45036406
767305325 25310017 916763569
13345947 17001821 123447409
689273334 189855511 556083329
66362230 113131949 226454929
511020001 87763859 674696389
16478289 508113901 28720881
920765221 178648819 33170191
293056520 237069163 349407116
6839041 403242737 3974588
162491665 763391530 80695521
650623150 352919876 363301698
57561958 76541011 227609679
218267380 67969891 32997641
5960890 57047520 82334881
21010081 35913565 8869654
103394071 558376494 109616242
420776737 755204878 103729081
8568706 244329726 8788627
349464229 947546627 56429023
479801071 71210145 706770226
6062461 523597633 54486661
3624061 313337701 56092845
84074457 115213692 9036921
29655626 69283501 17378521
30781688 170060741 136068157
231688735 874787481 36064471
14200477 160296865 30992315
724281130 213984750 29767460
4720133 37599481 18661105
434856206 393363404 20986681
205797642 91824151 437467941
813963060 393738412 340567727
494136417 357214012 335481109
787781328 572832779 206034278
109593460 6821389 397041481
409204433 70411361 660623503
102849101 23768305 9790005
184289561 214854161 302439313
674720281 359967573 357380938
252166681 595195698 137498626
92244231 77368661 293831513
271242331 165553863 420929944
778774438 69122762 794932105
857825 341110771 48321001
617690486 63798043 771696019
98239053 211779361 222056611
74540031 16470203 27941761
39148030 543482101 38298372
406874693 453340273 22053529
153956076 76213830 392000001
1047487 388738811 48703481
711911046 13184181 951228339
235862333 136630026 7696291
38882779 204032401 2172743
43844448 414478513 6421647
10540882 97559676 3803383
156296337 124518901 350374975
600615352 85557397 708059809
163887921 23288467 471664567
5276776 229061474 64281572
38364371 180666595 148539751
754627533 84684169 749989222
3915853 18523842 76012756
260986076 234961273 330849241
465551617 344294573 12892543
193839031 790573915 77524901
404240481 75040849 648771324
707352995 285110273 438187969
233431276 94361989 467818421
137974838 696720256 30801436
111428461 240537601 225298001
57155089 23444582 261239176
174610350 337794400 23947216
556246956 722187719 120085659
104011036 263261769 205036221
372238715 332539289 6390877
223218831 37521397 532016759
161518709 9106952 505207516
28555417 392742001 90357229
37330909 289771309 125438737
45268357 948570481 32043789
476987071 347107905 29306481
183382543 252123633 275495627
772089319 269715319 462702791
1845441 455249825 49058232
189360397 434689111 176254953
357691049 300562426 323318089
536556916 20362968 845918581
47095258 880315591 3971548
335884993 285733202 328126345
82923829 35576321 307063681
614208213 17320441 892464661
661348321 777318688 3933161
420438001 37980685 716721145
942204375 650258058 166203071
2851729 29556115 70290247
318845647 218741017 381094449
58116389 651053326 1193593
99901965 71477554 26844481
183060649 130677536 375514826
17776981 33606135 134186165
178016473 80601131 421439476
29532633 451977053 43979885
31901137 528799117 75408856
13668201 157166017 3109333
528146101 5333351 880846221
67570777 853837806 57342573
27261185 26929053 166633496
37825726 46531229 192325387
57658132 255668104 155436361
43717076 69348367 12477363
523466560 306654054 382290357
77392675 451680825 114996799
311165440 43608929 618923341
166341541 82763387 397517604
264247331 96857233 489612965
31404196 520582990 75538511
66009376 160536751 23041063
696017691 460329479 274406719
40160224 7970159 224236629
268240405 93211529 4548999
18247051 252923801 22072491
134924611 645230611 100506127
160200636 468746851 31920937
160344001 838270161 66666369
48863764 440319512 97992726
98570815 15130137 357729193
9463629 372296953 64710809
11347789 324784036 70444723
60805165 312205995 139465492
255066267 89103301 492847363
29696689 37780321 172836977
685324837 1698046 981838651
369369233 185358992 444177826
14070746 242543953 85171633
891730885 569222209 213151745
814743285 8179958 1000008896
4370785 301112776 58477855
232738320 4437019 607292343
7071423 120172009 77827813
265789486 25131257 601237281
298007165 488105355 194014467
22187395 78409297 134286639
92510344 430338201 26593205
132814960 272613661 222997329
584358817 38885773 23756326
193555777 3120559 564081217
247755100 156153201 410633897
941312417 314353 1064324081
311138625 73625163 33862069
13213441 286528158 77874513
309380881 536366505 173249051
220154065 242975825 302662087
11023753 36047089 110740521
261990717 288287520 291816619
348321505 137122805 509039521
43633041 107414133 182024977
200488281 234787333 301171120
7666521 441664475 59420247
91884996 310804205 170935648
411368101 152383617 12610756
606406321 98712017 676925859
430039351 4887295 824658301
329895293 17734551 696230080
243155341 340711281 247111411
125008993 153688911 8943739
515994133 419107649 284874061
232527452 112210086 440848903
245460295 95680531 9317401
90559459 531892327 10356889
86814877 28253377 320287218
187280537 255635121 278651737
259934746 323457261 263780349
126556625 277266991 215089344
699729409 11813322 948250001
1579145 138515061 32479063
161762096 300437215 222184051
699170713 298859331 425056945
478919353 398339497 297191319
136813701 442126491 152243201
109723097 187296339 4184874
144036501 234744451 253375515
29716033 793214153 54240334
615006937 170951041 564429790
780069445 215453251 540503361
317525797 36574685 644411281
12966785 198285649 89016307
76273481 677144497 14328003
119101949 855659624 61271431
330406201 122417561 527124209
238857857 86209705 6869135
80579561 568810215 95460301
512214753 331305459 360094987
544113679 273167884 418771101
227907917 652884553 114793061
205336588 657497251 108899737
402424145 371142094 300668536
136730933 2568705 465905807
130205076 608868397 107069117
73687285 301580503 37152116
1185 546859763 4313
410147651 117812743 570109901
274656428 499553717 183290039
586485576 70186401 743677117
78384574 37070173 295681101
121944740 15467362 417115203
247337605 282772946 23843310
847468174 289558681 454863229
26402487 45947359 155599211
320969722 580426575 152015383
128463998 961080796 51162345
571213057 814981810 90727695
110904601 222183151 233998669
187860909 62344440 449538573
10674964 243819815 78622381
67865981 39209 307742306
141648507 52979211 10286886
889023565 329464829 416615542
357432181 312310513 318660629
6035293 114400675 74482238
309149571 312260401 293205409
93898086 511331094 112916796
116666838 906321178 55621805
48148623 174924289 169178433
167444677 199823969 294148765
951663474 561299065 220568041
220396280 297319061 264513085
89544313 78090061 290163521
61222789 347719681 136166349
101448691 684926992 83392912
86919296 47804077 306665529
24573697 78254875 7040029
24271625 358307148 92900785
45020249 314736070 123983625
921409846 87129525 768487241
63258735 666287911 76192841
21995431 792005743 52426081
270213224 118214641 460709921
129048598 343073281 181062777
371055734 371830183 291336761
422024324 222588038 25002408
46277436 5050954 243269345
653401134 571782295 203278535
794550389 55696561 12771661
407890627 32202721 719247737
145422642 25799159 439876867
161143697 90477079 384670833
197501331 567659193 133853665
319981142 178050867 431515041
52506117 61872589 224112681
39218037 262291704 131289222
14399197 217152839 90615565
403738245 120626353 563790601
199188305 1220563 577241554
462215384 148650163 20019817
842597223 382121053 353048159
4620632 65895415 74689421
65870461 20026742 285488635
156214620 490642117 145683916
249828416 376738837 228087676
916424356 14870465 990786864
411123980 54196273 683274557
350686243 129578695 520852042
383783249 635040913 143537576
422933221 229821816 421084049
680778197 434667008 296785452
1174841 181700177 52602289
537793860 197453488 505567048
236762101 46793479 535604977
216431281 123458545 412485333
790747840 108110126 710350003
63422304 286705469 149494373
3561221 719147185 47688511
212791937 45906670 505551985
114863493 543482101 116137366
112236813 492269975 127656609
237924220 90769421 476076459
61556824 247475489 162700830
269427637 569706634 151324629
228715023 818501871 75472393
1477253 231147064 52424470
806882369 5418491 1007577409
735566075 84242081 744224111
67144427 329073550 147247957
454178311 169787889 508342645
193462467 325698385 230919571
287360893 287598152 314658471
34201506 146793301 148728559
948469162 364553602 33780121
40043424 1687885 224022943
70912241 146973399 218785057
507121308 524204339 208653001
110981441 32997641 371031631
173463949 236148529 283654401
50811151 14463865 245956355
300807049 229951789 360902831
56007986 411470641 111993905
239377468 67003561 508708817
90070377 991894976 48186401
272197157 277198183 304587361
29553550 101622718 150131724
159017565 56661001 16496176
219290971 817454701 74489374
285328267 716918071 103186106
1862758 312076621 9827159
25084621 116279557 132671513
47549126 337891989 120125237
540194191 15181100 867153013
304285993 95697014 525973909
106527896 62545953 15953103
76247485 76401386 265030705
105460076 20252751 367988865
28997515 65836503 11233093
81081523 32550937 303406369
82626903 181353671 41758240
11023473 644773563 54107219
427199407 84796769 642473493
265282291 932446336 57864661
479226319 115406371 603667652
114164751 42915201 6973863
165940727 233878447 274591045
98913659 535615741 112266381
77764221 243605005 179855181
593839105 241032233 463142605
477619003 119092513 12768705
108602068 21978016 372387143
254665541 688750696 15152633
82495551 298771073 168505390
362359435 616715257 145076927
134803201 973746757 50281600
95074357 15556276 348681017
867419 428397425 37644634
70459649 18271481 293330831
343103422 563523377 163088521
31424641 259059973 118198765
105845961 621397071 97966103
17225461 90301220 120374191
93103711 636177133 92227605
58771602 140440261 202141563
22633105 209438521 23426173
231934597 1016741911 47991565
330642361 757253323 27633001
119245057 182764961 262916551
143442469 41263291 416884915
247983935 500147077 175740201
777343576 74073640 776941573
232824297 44091919 533608391
415729101 29966671 730611409
160142973 508410561 142646730
212712565 6342481 570705849
566098 26792508 52094809
444249169 65605126 33605485
116645833 409994777 152829387
28738846 378537793 92982517
1425257 439535756 48593931
615572894 589723589 188952046
94997083 113956067 278771905
184465837 379763139 199995946
226639351 160132001 381685085
438357666 267966721 389687607
63246337 53090581 251823249
142875113 589008404 115982021
156368794 1991341 506661129
213824201 215338599 329939161
126462135 484048600 137168955
567339715 967001 928709141
438374389 325380751 341414623
427279182 654407225 32493007
204520897 106203273 422344413
351970513 542164966 177763083
325128623 1041012601 46258305
182562865 283155882 245351596
1153819 316516006 49912083
118264141 240663481 228624775
84262465 19042714 325545562
281336686 180976641 405179201
865307913 228401889 530803897
644022589 717503681 126144703
78173866 96586561 256609101
16315153 243419534 88538191
101889933 903265797 55267049
24699601 787529821 53368719
335470816 491301361 33896837
352842466 549485121 172972251
1825321 41895660 16399369
49689185 192205469 169313341
470488691 316309375 360203464
230485657 27365053 61791
172960081 4412737 536417506
527373393 398839981 300230351
796316311 62452241 819564337
408111531 475226364 227109016
439633549 70843249 679150805
177369130 189495169 312953761
110225231 771825025 71946252
16129705 151997761 20737353
980310079 137820184 22168108
504555729 476351674 8254321
764623031 474525473 266524457
174488306 57201921 434440147
782516651 581885129 202023151
103559701 19893541 363723699
79935831 63330552 282600760
42394549 287298859 38625465
438321061 321857457 344705061
589011457 294166615 409001517
416961001 257259373 387885697
59251831 110148886 24050081
52616877 110160271 9214799
378477125 311430601 329622931
666305661 11834432 930414206
304204289 501175753 186866402
644234304 163753461 589385329
27153242 77796786 56495
469455169 190698871 484159901
105408586 637548081 96422561
425868205 81038644 27214905
76171946 447111487 115366837
277002647 53017777 573469801
225107065 119626231 422007825
636827301 208858987 511907761
46014002 45779953 216044501
11487640 254627069 80582981
100494283 516558709 115804827
180382797 260870079 268942423
491622151 256913608 21509929
281679748 23553178 624192115
358965861 211949501 419304410
585906120 569651486 3221953
315396854 559918283 163110646
325372026 312205995 299125465
329506571 152251201 474079546
19167721 679722629 55424821
287346046 316656737 39723428
82354801 32501541 307278046
296169751 57845646 583579669
173928785 512867823 147736403
476293485 173782701 518973157
107168097 134414209 278035174
15617622 506090266 65724381
477200221 204541969 19548856
833100100 247970269 505452622
95995306 176874229 239011273
98884165 169381045 245068924
38353517 534276001 78043711
210793030 196665145 343584774
36861856 20439945 202731506
188396846 705712283 93651311
3854335 374234885 54891949
714560967 128025748 41888071
254598543 569451871 147962881
65192977 596313001 83679900
348954922 317449513 311920111
90585271 23008871 331275907
338455965 53029072 626008049
103796963 959205511 50579002
80579561 877646053 55545766
240581993 171239781 386967141
213440833 176915423 359856619
7512857 8962365 95632373
71431977 489783141 12228441
139287289 76450487 367929491
650549593 129769882 638205633
504015385 824090481 87020739
570533833 257460193 441985024
434137577 187681 844144726
196583425 17411264 524708488
140718431 405899761 165917601
728989057 113690513 679740673
466537643 62166109 18601113
191283179 293181910 247377379
544467063 55303291 772069732
190654257 267346909 267163402
771298241 819294916 92074105
99147401 390749761 145456954
68455872 187694731 198992705
178458871 255697224 272511149
242383842 329250895 254063097
68566492 166003541 209346991
50797969 916907863 35130943
37708617 995388447 16418341
164090916 543997711 135857908
353430796 12892067 733624243
52054592 645496546 30661751
485780481 611090965 164532922
136973409 446545990 6441801
179818381 849430651 22411356
514458217 18508667 836610867
461234701 22255689 785885605
123133491 484162564 133878560
14170201 48164939 40547449
575142436 219340473 477690760
45956261 456659203 94300571
7635241 128643671 80324611
232900984 971773697 51263965
109916353 262917117 35000148
91977367 31327771 327476929
74779441 232157861 181859772
260691973 422972467 215107147
91680081 676909766 83666485
127578471 385657129 165033553
133929913 621778091 103738681
735698113 28991482 896704785
372574405 156073421 488761481
28608901 74854081 157609178
389442791 158902220 492033665
267989591 311772246 13744765
190233297 750543361 3159485
106753696 365140450 9154900
31540429 612423761 66285075
24487376 116730578 131172310
72983803 536776129 98533465
276199876 140139521 452342881
226683341 653412222 114638741
225107065 569579431 144384625
224815651 275094691 281114833
56003962 167909359 184701227
211865596 36349901 11053981
396038784 66402129 14138799
115316929 564754015 113493745
597582429 439977221 281287326
500197725 83078725 674369905
11428141 235384945 83123697
421918269 321672529 343671618
633556671 177558547 1459861
18599702 181914634 103994243
122285185 799578363 70176303
134725895 5900467 28447441
68686353 228785376 8829536
106546054 192688581 239946859
67382197 200083933 192519007
439504121 385443731 299352421
428638605 37012270 726454009
445240142 336171979 338147821
225066796 10105404 578844199
171628273 407502531 179280073
266258301 83636281 512103637
57039880 544433491 5597473
510638200 253329033 425298754
1411201 77524471 56174945
100550212 178608577 241135881
609537501 300247156 43982049
44415911 372792386 109566256
32996491 432726382 90237201
839780866 119012928 700674031
507885394 38947401 787780136
439530367 37519085 30534701
99904938 295830361 185710526
657634495 177618341 7607117
137094407 186279041 2763666
104926186 53288747 339645806
956352001 86356936 768622833
3557047 4006003 76957091
302015881 229612366 361148356
367266235 384000632 284235332
11584683 62643001 1013644
495819985 266143181 405077011
91575083 191755747 223239586
778542453 257259373 484706431
17580945 511688651 68230243
28984102 103249399 149109061
691808371 94561741 710077719
72535431 14325020 304085547
127713209 83700376 343843837
231384979 24047950 2164645
87786979 206415065 44248033
950616148 173435039 609989041
471700199 203278017 476207704
86551829 212641143 202744120
697908286 71755429 772200906
290320129 483429195 196000743
8557645 325382 103124321
150988969 20087789 459552016
218100415 58532551 498678977
56534017 1501291 274591045
796961411 124546956 38194461
623379201 61763833 10399033
357091825 496822376 206545683
44051441 591238573 73426501
518277176 170536261 539721192
111615533 216531325 236803743
266484283 768875251 11985163
50513653 558548551 80238601
119143294 52634327 366021789
94035841 265527202 198299285
878382625 199877133 569224006
35796357 131767421 5226233
212496571 75661435 467483124
554420107 670697380 138303041
634467329 283691 962900016
98066803 494332781 118015602
273535039 217468681 356799771
248422003 895161643 61731634
187191883 432959621 177017686
91876003 232256451 207351775
651052081 160923791 592297391
370643215 43517865 667136918
151764625 644063743 26630401
373999221 110769161 567848625
266501426 37093596 584328601
349823124 406259197 1633657
383367181 295039642 340167923
5979052 220033003 67820481
37434153 110821051 6421647
403970270 306549199 23496481
70960924 587062801 87033985
524721801 285973001 400901891
211588891 292564699 261158657
10807386 267859885 77165908
1716035 94579014 58159651
132211907 105551473 332919931
256322126 723531178 16640261
88123705 13596721 9960815
185498146 89024752 13673731
238830130 207694264 353362073
192902469 207432491 317994461
180195736 182086614 45163969
910028191 618260743 183675271
469261024 147121921 549114943
53437415 154195513 188726116
588282813 31099001 836518957
412488286 288213040 33857201
5630544 89468233 2831121
110184572 19747201 376945401
46634026 23641071 35424241
7719505 127726210 81462539
71680001 444572475 22679603
637541906 200795583 527247771
24798819 725096165 10572386
549901132 376900691 24514405
208533901 25747776 22072961
45188701 491369021 87630561
2040449 436883805 49562243
913547647 288840983 461566885
30258165 170733871 10615021
334288756 253329033 362399701
200614723 353568097 222140467
150122902 275830738 236885011
526756039 656139069 147736403
475007041 84670950 658777689
153537049 87978553 374630203
254154835 545332466 158624611
630926529 873301 23262982
254205833 64535265 532248438
368801914 36460257 683967988
900417295 200598736 569625209
530551601 297874459 389963653
279848731 734028517 45254409
233582617 190917631 368897521
139109629 347203901 184847121
287937579 745779166 94843261
766286721 22887933 931740091
289807057 249493901 331521107
3334444 21286251 19960615
457704395 868970625 31109843
51736126 216131071 164347891
355078069 394995965 273150865
10929777 381235777 33104436
7001182 92076361 79754431
259957043 102906829 478924209
1026777547 29246864 21370051
779929750 54007324 8215993
560841751 371198146 335192901
211387321 693507097 99996353
81015901 90477079 264637531
169605153 176285589 319096501
107433451 157429805 262328669
1029504281 631068673 11583937
946324501 522635941 245876857
608465593 149363516 599013473
86789539 636554121 88589369
507170203 256057345 421172419
58382625 862766269 55289521
145363137 183946273 290825033
804523116 770121499 109157581
379013761 316989037 323544475
270112798 158886976 432044275
430024827 178253601 493881760
378416091 8347186 766315555
11809337 33636613 113077954
34237666 58742953 177677575
622336049 150336033 598414441
81358173 776162769 68117908
460539561 604479046 162583943
235615105 134841294 407680945
345618781 164847926 14092057
594784101 172298061 557256272
40198225 308825921 118738036
121899801 715740930 23206821
54823750 219538381 167291969
280589917 19942273 630793816
1030999823 100462561 15404753
274736788 708503221 104142017
238252145 24321922 569480356
229896976 291983497 272495341
292625920 4388539 682319641
4852863 892942072 30863218
36537647 108027725 570045
775648281 336212629 400941295
9768826 15170149 107978026
785958461 563634521 41007721
52591336 6374791 256636837
53395811 716555351 67336516
193672135 88125390 434906445
553098057 11296603 878707875
80720001 334994933 155996251
5853585 90400261 14197176
1036674 514822705 46979812
46557967 200859033 159681061
23116189 190017721 115015229
775179241 9987513 15282051
73002145 314516632 154380341
201408313 655179607 108949741
776063361 114355923 695808672
293629689 17027233 650795521
95126857 960870996 7316833
405310004 679709301 126967101
203001409 478461754 169100366
629011021 52461566 801946339
180571393 18600157 13995953
112708297 275707641 205525734
43985281 177760456 160876801
447015649 388647519 298183732
606003779 33203773 845729737
648160066 106533562 678325467
222544054 156430539 381748881
533847241 734028517 115251676
909861926 761912761 111693826
876463921 118890981 707972283
368018585 267346909 6413905
300215287 27406942 636558968
236595745 344470729 241934931
158316621 322972696 209076841
771731236 216014107 7515061
393931673 653287859 137731985
9415813 507744329 58871041
28593753 418840785 88643983
81187822 30308506 24333745
155450922 74854081 394206913
22246209 267948357 7904681
372483299 266392087 365174187
123228001 36844001 395441039
440957494 96649985 45014881
189853644 536366505 144380665
93327193 608000371 97148493
86814895 343699303 154548391
286490451 36484141 607482202
296023249 785647445 85045071
45780011 113341066 184536731
201599791 72015733 458422417
286237953 467258383 201856667
581376061 357379982 345906361
403001611 252677441 389612275
375710126 115449581 560662381
433687660 479348511 230126422
69245601 487973951 102864945
30298295 101078009 152992813
139749065 46887473 401061277
28113723 74930813 156530305
623041554 380926621 332905651
468021425 661012793 139561293
100584898 458201131 129017629
77150014 74259277 267898276
72036845 103934465 240073457
225969877 176619466 372756745
280362538 391963398 237024222
152981137 109995084 354046006
337793134 30683801 672357313
170101621 24525051 476207704
561312326 232025545 464329141
25006006 8402107 176609305
81986209 72598076 281212075
60911608 61288809 244666465
20584439 178307437 109335521
283314631 156441479 442227924
765833265 208050442 540602279
401657488 288575698 350044344
515086825 64130236 737424667
225194457 461697817 185674553
78992096 56265844 283094306
31461508 171287505 13858753
452946880 69015889 697695813
266494951 407542276 226326760
5274496 393217855 58071310
726007037 145293742 12950455
59611189 131990849 207826992
157282501 100398585 370285825
271788549 627621121 125926009
320711155 630407731 137168955
264832183 307336636 280809719
157852957 45294094 428858275
232937632 728915111 94728481
51023383 3776406 258503884
817713601 115989070 705644047
183656611 6589996 536851637
890480947 248601601 513106641
59974201 11938693 276048553
46353751 252241921 145000636
320554280 524248222 183374269
59870145 30960001 258201063
625054977 296819748 413183026
53250216 524575036 87749053
559906626 926653786 62388692
630022901 302029057 407629433
71553241 159981588 215991073
557482465 35259841 817923283
6662674 553566209 9609641
74408828 129800945 231562305
752645713 632824201 171443325
344900601 417793018 251872219
309887273 157205386 454368736
503060437 300343 887297236
22373380 673767291 29059633
15565249 87167964 115109121
616581691 51721749 799615206
191070001 637905775 111369661
621113179 188183677 542743501
186399259 72202015 441013694
186826366 87449210 429662261
381069313 32264351 37644634
122516239 6545155 428800381
128849709 687354526 89310299
391737703 63347275 654981418
230091839 48457515 526793633
406783291 127197016 24833551
185096341 76748454 434323534
730054585 452486296 290199867
396309423 599048897 29829801
329778745 279259351 335882121
468108721 474354127 237983665
204616876 49647745 483366070
6249451 122502841 74801041
569448712 841112833 82131281
940504249 96524689 754314604
34427615 774062645 55630212
10993611 27554913 113521582
121529249 114279641 310107745
124152689 1009793 440067113
114643751 95655487 317807381
590211673 382759481 21857985
106064407 7247663 384326560
392975402 124486643 552278629
210287749 56154496 490910581
352985041 13596721 726886251
507514681 4967361 873178801
198028153 78986161 448866586
56410163 866624116 7586459
36450609 862572729 52788909
91799038 125975037 263156893
105705570 961080796 50586715
176899501 427156636 173630185
297418433 542225983 168343865
351225117 22564045 705112892
843538151 515648321 241414995
54483241 51675721 232160335
735878342 101269729 711346416
267087728 92115997 34523105
806872441 495258675 253090757
31134429 80205463 160858181
24267170 61460785 145804033
74913301 73813867 263407457
27906698 457699697 82522432
103822267 37620932 344727679
223062544 174300193 370428675
269801225 215767369 357729193
243382701 45383221 5820189
85521661 10089901 334503934
207071677 223157249 9906679
875241100 202239933 4627151
42255175 418602206 99832443
175755929 369711059 23603516
302642905 28805053 635508514
8019166 1501291 15220817
20839684 97245473 124396681
577963 445165570 46447151
105460076 14099281 371589520
553967169 54706441 779782339
216292385 13067169 12653441
158871033 66034219 407364145
16735306 66485441 4441519
602163145 499461819 233839551
1256575 107669809 54516881
20480851 182836765 108457537
283153326 634774186 128079601
281519473 199831521 38422651
24445888 41754007 151002501
67043782 437519648 114253765
218953001 322972696 250269592
5197771 32222681 81511249
74958709 212330715 195963978
321868609 9060481 709696911
187562591 65183271 446149861
140217923 166767021 301171120
102039947 21029633 359872066
60754387 15789019 274356709
104921197 412492965 143164537
63579169 781182781 63837147
262130415 179054209 397554697
70815436 781836082 65045826
397530125 1025155 803648539
166754 134013326 47059825
304089515 376741505 257889409
64232907 49302801 30479689
395064289 386812483 287295751
398065231 1007041537 49574701
553551247 14704691 873476451
182386673 63141313 440454613
1365176 44891706 57619640
330114241 252354121 359259329
213643261 5230994 575816977
590892981 41008897 827469163
505997285 75754333 702143737
45188701 192747765 159986260
133665181 252241921 232616209
268012321 391059901 233570263
76443769 217468681 191253721
5310001 236523631 64061377
357652705 145790053 495763345
127662844 367977196 169527826
424944213 343537797 326492101
187258604 1045641815 34724583
40631251 201029710 147082121
13864609 177923754 12147409
9369092 149131343 83403791
565261063 4454325 910859720
166948705 28008641 467776185
361373153 202805065 3859180
155471677 72959145 395891706
19576007 166912751 107193361
11937275 715204609 50741437
706117906 746521795 114923255
498157001 304921045 24520672
217246051 15834113 558413713
832221053 161612881 3828979
380026497 442733911 242665201
42481474 23141375 219529136
168381872 143690209 351654641
741749751 75125959 769097341
119555281 229174921 236469569
914508206 20903521 976395505
12792967 45182701 114263611
447675341 195147733 473022733
300118666 151371421 455292650
175898625 610055771 118249660
15149884 199418909 94249309
136475389 442496526 151157330
799426 52201603 53140757
287898690 17831531 645118201
266798741 608052601 132376083
146539359 297132759 21756736
69834961 193539816 198714401
9773861 525715873 58427623
451149401 7181889 828275038
36603665 299188327 120291661
245835756 253225636 1574638
364693786 179534848 447603521
192287153 383430471 201440681
1387683 906321178 27309389
272058911 425297609 223331489
15452816 416232508 41528269
223943518 308246489 261433710
656490 92332142 51254851
120631321 299351449 201155969
526099411 74955823 710721561
67144427 515453338 96761251
650241617 24060496 6674797
424252239 528915699 195346031
30251650 219164063 126101697
525191614 77042855 698251639
109834783 469556860 129355297
5960890 379693441 59812453
484813936 221138596 455739495
22867505 3396357 171789321
317454281 126438537 513605841
46272930 426268063 103386011
446659843 334532080 339325779
572832509 26249056 846790511
35556787 595195698 69182154
178244033 318011119 228592573
434237057 379142753 303076524
682637086 167884817 588970495
198834041 3561566 565042654
421193389 465515923 238554658
603246161 76546282 732451435
796836811 268892541 1203441
106605121 535904503 116065481
92830291 353032041 152869251
108501719 732845755 11321309
827501361 23826295 17457806
82345656 373723516 140270114
257596111 171822751 405987505
16068727 559528246 7040029
190914036 218397691 306724225
123613036 163329763 277276831
101142801 345486285 162049851
499921808 178128001 524775631
253684265 13596721 610203881
426224125 520043241 201214259
680708147 49208643 832717860
24821971 96924001 140030536
614329015 753443601 25371608
200259994 171265111 348210001
342378763 497429395 202355004
660507811 20475199 908356344
39432443 858153003 53147225
131554692 114651937 2763666
26754281 469089885 79698246
343539821 532945951 182943361
18587473 100054702 120596792
219906526 241269679 303898903
124270057 29253607 402310798
207200455 303836887 252138305
2980061 8776852 73175651
24973885 2691617 7162537
92003332 3211041 360771529
399799297 143482028 519307081
118147045 368384913 163619009
4833486 188558983 65609920
567480289 266648983 431315068
94184029 357300827 1914670
674195887 25618411 896322376
5317737 11683144 85743579
696585671 192158800 41018889
472933735 707834335 123082121
223640751 640670911 116734201
128130381 34105777 411287761
678478917 116562041 14160791
300357233 275621044 17749135
230181540 132681602 410644150
377602835 55693 1639601
683672116 294357709 427640137
40023569 32378033 208204388
210809817 374202447 5727044
67654711 46314436 267118245
12425312 9814917 121387777
430293641 352611260 321518731
429411697 63232138 31595215
30289307 6308935 194386133
528488635 434530942 275936897
57874945 36339798 250353406
648913376 760208853 109711036
498413569 812747041 89360761
473171784 602306747 164632885
336018547 58742953 613786197
147676079 106210457 349998672
240006781 710092496 18149454
911641261 322111271 428968161
416411227 341330466 323573368
403310398 134260897 534784741
136233305 788188321 73099643
71680001 66923694 259261406
146653915 1874049 490514751
229455185 514190593 163569889
5638945 93464966 74714678
149107393 341660593 197426161
340004043 2823220 746284699
10285928 290645433 72971309
18763921 612769322 60108269
342888931 288161266 325065959
31662571 283384225 114212764
29822963 392655925 93930622
56300027 48486775 238597849
979675831 24974973 977362401
855083616 66382471 527501
680104169 141966804 626839885
230883783 483558145 177507786
277543126 37690361 595015641
131747617 187907969 274156026
337724823 309245275 308289939
394106659 257187953 378904807
72245361 370746529 134038297
35152333 91559542 165532930
38427728 174425197 1017201
315567163 140816613 488139627
10869183 376341904 12719666
119048896 1741587 425576009
816933418 296874673 445287427
558718972 353818960 352315805
562717681 173977981 43763826
43428320 66333100 130175
950067161 774492163 108806529
80274013 102660741 258886429
246937866 19317287 589983489
497231351 278511481 398661361
619242586 56669761 792974984
228549871 503141601 4450941
362662216 173055409 457773945
331749892 369933481 271578079
14887501 453686637 69824566
286796758 165507196 428457121
63193201 371483299 131118281
256696601 55800865 540503361
70795243 784309155 64681237
382695246 513169529 198254875
27620991 6365005 186665921
766993 50390281 52963961
142126214 390326085 172517731
584536592 77047776 728168961
143506561 367492465 6254047
95038225 109027401 281303647
143230771 153250901 311687245
157201159 667352841 97763127
41355226 99695107 180406689
570804795 197513746 515157831
265553533 402063288 224943369
86230637 812747041 63648385
270717238 16876249 625987075
319687281 610376443 141573485
140033909 20903521 442497441
722250439 27300151 900367357
101340877 653056582 90625417
142829446 26994233 435103733
240797833 223227934 38528614
41010979 272880791 134821116
196208893 399291661 191942202
208261551 242081889 22602686
63076231 58144411 250470923
768709481 396521497 334721093
160057577 201519511 289221789
201390311 702372971 96953752
206138183 181124110 8549521
242242138 162467065 398808681
275216578 127367565 34988749
1575476 79252692 57462841
490121676 347491756 341153233
53565760 63938330 225843553
252372607 494173201 179250781
731170894 193636731 553921900
307040211 12221488 27790571
381803083 235183873 401724337
526502445 325693007 34829601
234319958 39383901 544250113
1034377 471383277 37583527
541921641 53752036 14695549
416591821 23321341 755385940
691821351 451375061 283393881
521209951 241806513 441966565
81927161 191323815 215061013
658015848 208656323 21900187
346238593 85495209 28534241
964362595 67156461 821399073
797007641 28253377 930155921
110080339 439653889 141683476
163899341 749815756 83033050
115016385 25497330 38237081
183893344 29960977 488473805
196651281 19314437 519132265
724223017 282400303 444319751
166862998 325753869 218267751
233073231 322928486 255781069
283989889 314742481 280869986
11885245 379075681 68351554
386768088 205885099 13995953
6069241 312875241 63295801
258271651 12662371 616788565
47189055 33351281 224407913
60112929 18872561 269467309
481037361 602374482 166161187
316970269 118018609 520539433
429029204 593338681 162678777
487252039 80464981 676151081
247267819 125322421 433862778
382795291 34082209 699274804
196671281 32782296 27189625
90607391 89257267 284920124
218048622 501474573 165692521
346214865 505952875 23861791
149015920 328121206 22391353
264576901 15596907 31879641
199677873 508089136 156140307
443605444 6917665 825982417
434636547 25017265 753253418
349890950 131728881 514803649
254378287 33662364 576581185
6158245 70260903 78647116
607036125 52648085 8167128
354584233 8874913 44733976
698206081 226719529 507849125
616903679 272661571 11088926
80012058 66605321 36890001
188782773 48022276 17971950
452279409 242824289 412327215
118002823 641626931 8117942
276150025 23179069 617910895
714279451 99968233 704288521
276706081 117788651 6166366
20083075 21670896 145909261
238816717 38313496 19304061
17282899 4179207 141994106
830100036 66881512 807850174
232911977 263673879 295537667
129387377 206713655 257140937
476363751 106828305 621256909
85984921 328558699 161794557
115657409 565316977 113226327
678865601 569496001 204808315
36983926 93882876 171026008
131383045 175943449 285807397
1021999801 427479985 321270481
473393713 461697817 247051114
282300385 983018881 52678481
275395741 332503381 264159808
26068393 28940671 163824387
444143971 69470461 681863509
334298598 320779483 299090078
6902281 20479993 91397153
590720986 202212613 12985149
207218521 225217307 40032469
532416781 672964271 136291539
324299233 105572791 546934285
26906776 165773791 127970429
209637748 13258966 548089317
543042401 151643125 568728497
529598691 337754138 358093993
28997515 432193656 86237011
445809036 61157071 704694277
46782807 23371713 8542909
197516176 72295368 456183921
320137869 61943751 597055595
361024197 496418259 207251497
762347348 144174928 648684061
162411897 37708219 446360971
486355343 45463601 757744126
496478305 350953184 340456315
560036287 38146225 811232494
20349409 22269061 9428184
787404493 341936379 391901159
163503003 542341801 135074521
575437256 468093844 259261406
10439741 12577929 8254321
173715062 280360459 22334821
7075277 491468772 56462929
218742669 194212597 350311006
224775041 672405673 108587065
41005583 108074305 4899937
369445321 348128753 304587361
773380705 99451531 721208335
299370205 603197101 29420799
89965459 167683462 233172749
789455017 489311461 15969721
30382977 819839771 53132482
285384565 140783458 465304506
101397385 828721972 10096465
437564609 64535265 690851575
346611119 312273908 314057281
4132888 396879169 55549831
135321421 115193089 327028031
475271386 63477151 718109589
316620505 211708264 383834677
548493209 478251599 40324376
425868205 2833429 35404426
505819135 148569228 561820081
168169 234516251 32414969
302650307 326228281 39630220
941567545 811527741 96075713
656278861 166767021 581042085
540819049 80261065 11845641
88312216 32328931 321211202
18898255 30040001 137568369
167772491 34459478 8103709
190032730 725845261 89764501
303380611 382083681 255812512
264576901 502616401 179772657
403448869 95004876 607918187
183131636 119221876 381785179
223218831 140429213 395635841
60224321 446326101 107586697
23295217 109330368 131839624
34455785 277473375 5262241
159625965 413838751 20102131
528261102 243899909 440245548
69651178 296378851 156533761
464769789 139542611 552746314
24487376 90875116 140263439
593643007 6608581 912781902
75195769 175268451 214126225
836866593 184529017 581504431
16316756 357379982 77794801
54906041 29847709 249340231
96951979 79380766 304340985
162045361 350487681 201210097
784863991 61121254 819675991
17029468 966410017 32180765
294185521 579133141 149571951
419983026 62820993 680560535
148332801 314958436 206236801
562859882 220169497 36447253
45877625 441317121 17132451
51930241 451455043 100035001
395742649 234046801 407458381
247954771 607687525 131038473
226120129 201625516 16142317
387989091 606630913 150754241
362260081 826508051 79849721
258108634 236692135 329175226
223427169 333731133 243577881
399850928 19712317 752575807
137292303 200053801 33980961
81416209 234747138 190043618
35272309 223316073 130605061
112797697 88101861 321488897
437545906 600584986 162009723
196950601 76886593 448274125
5367305 102329137 17729993
448989786 27935793 765275721
760636461 116215651 689077831
120854896 676974221 88865562
33590151 132249615 23317111
201922945 750424379 88197019
356888116 798695316 21069406
708294505 760353777 110662309
692280971 532019671 217356457
223308846 432469369 194831561
474258113 44249517 756426001
1015576 334991853 49084255
233665093 228015929 18299237
608536741 213114892 498513212
264009292 3117076 646986166
381965233 352952936 310140961
417588292 22603777 24905911
392271657 151071194 7433511
95433676 164004261 246491553
792730801 22548052 936191389
241175481 29143881 565819214
693091751 853542951 81554669
173908102 299363845 233129203
175244620 242561287 33471786
181547606 10105404 527720077
32412129 170812766 139874715
290544801 175781827 414386141
23709191 183760081 120133441
569149701 419717221 292508667
492396178 1023434501 48612947
19496613 293737531 91755151
2561198 627949073 48007415
474919937 540222950 194222025
226809103 82547488 472891553
219058753 70098727 485401119
697041083 138220333 640706361
3355649 245600077 7921315
474258037 949876921 58887599
390547547 67212157 647232227
414976529 21793334 755995715
3399058 324646393 54710085
137993626 565696405 23756326
81204201 471869021 112011496
388487424 197935001 448220741
84253023 385490170 135539866
254778525 126686600 435429415
20395876 450580105 74779426
454197583 89642233 643009071
132814960 601729993 109491481
4263030 280331402 58988736
397434881 408031845 270738625
378730501 688036262 121399553
223604401 758046451 87402853
515681820 110491084 625998801
20127745 730047923 54662725
111490833 569222209 110226673
430354926 44612001 719112021
261790686 96475603 489011689
852937821 809402869 95844376
99423925 661903327 87725152
19059457 417666573 79232836
64852801 17413173 282690388
479980891 133535273 573635861
66160581 473526520 102226881
466382093 20616241 792256997
246966151 243197936 316211695
68580051 225661807 179926241
18973293 34532389 136538785
29566027 634466689 63617353
514258417 647005177 152446974
421387604 357560248 316665301
302942662 433474166 39542041
17949601 104800741 116345180
492175891 141739969 566832529
73073221 255971989 169197148
815380001 215622051 546247249
534388961 121658881 614065409
45087901 52730281 209145451
113321701 374664367 158050672
335249521 212330715 397041481
304435678 305928829 14221361
103316833 198079037 230680209
289180932 187920639 400180483
11627076 676909766 51355965
178827025 53653321 445745917
334134731 195873421 408603119
562676001 558745831 190688401
18532657 85079281 32582488
161706671 629437700 108886649
242908833 46988785 542342917
94908787 134804251 263058885
90033421 246772241 7639247
171271823 955009938 52489591
155711515 103629445 365507800
108562945 312818523 185553343
344256182 362464861 282861561
552783541 429850994 9171121
7570101 677631289 50841400
394712868 237327359 405077011
140785291 577227905 6576851
795855073 62806545 814152949
188085031 597143913 124122578
445360891 175449231 499139929
376978141 177947101 455136193
1019284501 347250637 10805991
4211612 17162839 78862978
377828741 58796412 652522501
77425042 284264925 168495745
446037916 743756421 33857201
3229738 189085092 60851575
148528953 88189921 371457001
1388425 146298057 54029631
298858167 302245777 295694529
146167605 243963589 251197997
823672981 146040860 657428689
75584657 85375208 260238021
245868481 197136281 368993125
311437959 383481076 258820625
6248869 556589521 24719251
46076293 274211351 18058091
219183256 30493451 530985274
276134151 995388447 2299633
383158675 430117469 252921915
309009238 52536621 605944677
227907917 303359725 264195889
58752004 239644857 163751149
110420493 461971113 132317848
100820161 865635820 1507551
46764815 12264905 239750577
32102197 127836206 148439645
5252627 68596181 76544509
451784657 255196975 403416808
55806931 170695396 183938091
385571852 4545821 783434017
118423473 867283498 60484591
221914117 351825681 20331046
478046665 16608997 27529723
4460995 240537601 60908758
702276001 314427905 412100209
665058129 298771073 419569217
904104871 604479046 189000247
786144780 60040457 822525625
96898177 3297337 369536501
21163361 245991656 101117633
236064643 283634836 279875601
376667017 91187653 600309503
25810931 17601169 2635076
101600845 90069661 305494201
370006219 5686513 765383881
266610191 375641256 235618885
140797911 430117469 155208601
5922829 380610045 59705665
643493971 12371649 913256701
108060421 92997906 310054051
148929221 93189431 364218536
232253872 123974376 25512988
2999107 15268337 72911697
306825601 51723841 16462279
23469532 190606645 10035713
102007617 391226008 144600013
130092705 657632251 96598931
84392911 125893081 250791187
149845796 358307148 190747281
606765157 15669613 26772202
8687596 728520087 48415357
33303115 870974227 37975069
16802251 703762183 53064001
356414657 349620160 295204501
14000815 75347401 110605049
188375661 30308506 491736474
556541866 847866202 80846828
692488119 662456557 150845959
221765974 206832371 342437455
374661409 253942793 6503486
229356930 26409481 30540162
61205473 201374870 182316195
645096241 10713267 924125776
326825773 111291731 534904435
127386237 553306575 120669025
9813537 48486775 102577888
83973671 249957496 192099597
582454783 45440448 812214051
149223955 430660353 4940447
86330001 381235777 12369757
729315756 2513393 5301057
873007114 365802676 372715001
790170657 334532080 37944201
55325529 96924001 213134001
478081771 346285577 341790016
748541531 277464031 453563185
30202641 655365025 62126659
342572811 121044916 534826137
243155341 150468751 406173524
83638753 196899065 214434328
819678571 138474129 670719809
27871129 52381066 162583943
787972795 6669568 997060833
221996830 527792314 156721095
182655114 39294531 469795514
351647937 24937897 695105524
36083827 4911028 211591555
34158905 604407487 8172121
236626765 109545461 447376469
539821 96381473 50486645
24387315 255334348 105970957
260486326 267467971 306153049
757643342 344702017 383821761
791150896 899993179 71153977
94314114 120132751 275538352
260217376 203845681 365200417
773797025 440568865 23878879
37116577 440187238 7066147
327620021 56562507 612771217
588786169 43115689 820184234
19372861 116257646 116182570
153794187 41678001 429458439
678922974 421894333 301651981
976426061 66247601 17568311
166770825 263972213 260873497
62141566 262676107 2466600
309635327 161791729 451797751
221855237 690951094 40628911
383352677 180666595 457849477
91778983 225708040 207940354
707769173 257870485 470330209
347550569 821514765 80698951
14898133 331305459 10705297
425285846 340117121 328918045
361761205 187817127 436753107
72167622 22890904 294924956
58536577 86628329 223473251
934830337 167319477 629544616
234860461 208850201 29356093
111644578 31926449 373914597
379621519 507807180 203976281
136221183 437086032 151787233
54039475 132940852 194502331
234909351 316516006 261505783
702300171 204249298 532888213
65685237 155021761 206370662
200259704 682347426 102435221
655589905 92579285 706125673
32742929 21751417 189285889
22776881 131299221 124386725
332020641 670548359 124396681
447542151 61593211 702499705
517729898 216696319 474011649
379428976 305614209 333011905
314311429 69159923 576134381
223303755 215068423 333404722
614323816 332310145 382196083
136233305 235990737 248170625
476794627 631936 34765926
215037259 70843249 481358125
181195379 114758491 384566754
29477831 335134018 101240713
316841383 965601968 54107219
427509406 800184386 88722001
73470805 82986961 255218041
633270607 107471497 675617545
193889642 87034111 436081051
86927497 26595361 320738276
74897962 88313521 255977576
175333517 592763473 120767382
47027793 257748985 144686862
253669523 14747706 604290709
580329211 143474739 592928137
401016099 35827912 706691878
250655169 215543740 347065335
137765283 681190663 92384401
106963416 586195996 103905946
571531060 19519561 866118817
175678426 11114766 515922464
3834286 75408037 70665737
447404869 450725941 253874813
131125258 523597633 127726644
59239103 13679641 273532519
23783872 224745130 111030920
234432276 132213670 414173421
395917213 409731999 268057345
102320695 710070691 79314866
184406113 125492533 382203403
116638956 34020775 379350181
43997101 465758368 93082865
79466485 247036231 182546902
132382948 357423502 176981302
894245573 193 19081221
281969801 704930334 106253785
202305793 254785907 285308479
201070036 205333551 327819345
897451663 583426180 206749017
138022275 659222477 96890509
50144257 115213692 35107873
896521035 138818203 675511304
208335842 517179456 156456403
554655697 544699852 197820130
649057861 284635434 430250593
129012376 7426361 442413932
530383969 171367425 544705949
207582696 164474330 357456246
376127041 475092905 219837001
937301635 199123201 44294062
418072487 62010521 676840891
25893505 155041939 128509371
65474021 35046453 269733633
601401123 88150951 697346457
38016733 522443469 3485431
782259276 145828697 654114286
575919475 778257521 8713801
8665045 186456521 76876921
53545809 451868006 101215239
108806335 423059221 141788417
257640321 39309991 569240779
500437851 150499505 14579351
773816725 93621731 35500653
14954060 268349472 83064961
120287605 50410939 40608529
289565697 744170664 95512123
600986461 28383671 853067724
177142379 437785993 169508417
345787755 402655666 12914017
135710460 404542741 164648865
498618079 73701391 705337921
210042382 109687314 423124921
828815303 248469841 38625465
166856251 163474752 326863522
410836733 826246093 82485957
898061126 986189398 31224726
121278991 66376389 15777457
138347685 13483009 451701645
94172530 94629108 289866844
151446865 3928335 496837636
72292389 315809425 154109362
481732486 350953184 26876101
79800781 190283658 214330776
299077381 718355688 3907051
173194477 59486623 428493761
47765881 248639349 148023986
82870041 158894191 228158849
581984326 36786387 828049993
130685291 85230805 347297413
805108074 22337869 941098900
130586869 129061398 310272395
1212417 48136257 284929
686062980 22162113 908265709
169669383 58310678 430250593
355103651 643449381 137016846
21431665 290544697 96886889
63571222 62751584 249288553
99805879 297991324 182976001
313296153 39133161 634926526
11483543 135015076 90603541
207647518 324262171 240670645
96954793 171265111 241962766
156707223 286597946 230791861
155949339 446899597 159064237
409852730 130144186 543979921
292400647 48391701 592830865
521775541 727922907 115920996
577140634 113545493 26949484
75241251 753698521 68176165
595490026 241635843 461984419
650171341 577268407 198228190
319146193 72180433 567997905
23671418 208457229 115316041
102278818 42676393 335904869
619481656 50954905 803403657
337845658 3215104 743485888
282628313 336418122 265189255
59321341 487973951 96568270
570963030 7992821 902358579
242299121 187370766 379825084
65627857 265212785 160554771
6567769 728235641 47965435
2403701 150130401 59451739
105853058 55087761 339801031
984263917 367252405 29357505
186898048 373359541 23880481
177567811 79178827 418185289
282551775 11624689 653488177
460013401 130267271 10364967
153844607 169321309 33901633
884905601 256622463 4216791
113522550 631632039 98746209
352134217 28480441 692563474
323975469 265609590 347342053
70256115 194712151 200231929
320013241 137254759 492055137
11937275 383928133 68028046
451552278 467795575 239202713
110972416 374870926 156799314
179840465 91283285 412649746
499220545 226861041 447396533
577512067 549835540 198274885
975005814 416094757 331065517
49306357 245874241 29292551
247535821 580880047 142118675
266768228 746772481 94089425
750789073 595182241 193014859
599958801 764110859 27816972
32010697 530937065 13706173
429747171 1053827874 35252119
989876083 263078530 488009831
5912128 258241171 64971050
24998425 467753773 77953369
469230373 13266896 21400841
24821971 6113116 9345025
156675639 140001029 331521107
54114813 124543 269626837
49237566 102271576 197237737
214912051 99227173 444944391
246878018 28350283 580860613
49876619 325250377 126449391
160952065 296391071 224648018
601274907 717354081 122784801
391002464 107937196 7237321
37891666 527119468 78048226
67713283 534089239 28194516
67878059 2113966 304132060
280220376 164980567 427986313
232954457 670548359 110035591
2843803 550305361 49855670
188451361 303308041 241014095
620048507 293461241 414596953
237368733 218453249 336297425
212215215 13511044 550907713
211742833 280011079 270403018
103432517 88660375 311722237
25605514 6199297 21419417
175601183 966902401 51735157
25127267 280956641 104738326
208800957 488808658 167995801
164816156 286491787 232063338
239141869 581441727 140377195
692191537 357795233 1055981
256969441 152664031 38965057
24777239 172010455 123824651
93282956 294045027 179888281
323990595 84856705 149825
150527048 144336347 324071716
770835318 324510317 22427371
25949080 545995707 68953678
26390732 225481621 117025761
380563457 930077713 59693909
51865833 19039705 246968919
13263909 782328709 30141385
269764013 122024785 457963567
83598160 107896163 262980771
107785243 546091186 113244657
355922137 14402783 720298981
761318980 485541 1016861993
5300956 176274351 37377991
547443229 179183473 531489015
98618851 57842401 14021953
651684371 747585361 7675009
62578521 43654913 256993420
913996 170549293 50778185
50114351 1007278561 47010475
160242705 22387601 466258601
122468137 6731109 427969402
362519431 2929895 769626601
112654789 125557088 290788975
469992313 216884481 42160
368101641 408574871 11360251
89780815 488233681 116583412
123696161 535680941 121335292
867773131 60465121 31322851
249621665 67522981 40032469
6983857 681773137 50361820
400075939 1198441 804193790
27208559 230545701 116753281
2805227 49108593 66690953
479723005 172765153 521939089
898099651 135194161 681818609
409157334 189452794 465104371
70633247 3039037 310158411
230052517 842654431 70337477
59247695 744554353 65091933
259537609 391532543 226926641
23018273 570108473 65730892
213173031 376112009 212363637
358594809 387667013 280699693
76454795 54529603 279248335
40023569 499634603 82736424
287557456 696281031 112140089
324236347 282454729 332029881
58176161 28458049 258223425
167332258 784408883 34677661
271685691 259286753 317531821
71718820 965808781 49069457
8546092 117966731 86217621
144931711 215418367 267541401
711271681 23601241 914725176
57617489 209035 278340250
186359241 231352024 292878785
377825281 22488868 727174288
282114019 24210979 622040029
156490891 244838987 257153261
306050481 212459584 373884629
103068857 66034219 326533153
59764285 102525029 215089344
6965263 163792500 75782018
965581 618260743 46445164
596417905 143456746 3400961
304469761 91972099 531823681
107030085 730542727 77916015
702750012 332161523 22907782
257005041 247796245 318456258
34832653 127197016 30303233
26372141 68499306 153405343
637057 87763859 30746807
83586196 237643521 190884856
288892681 90287058 22673451
430637527 432440149 258436393
16204595 580379257 29829801
313442270 44631248 620531478
624140312 109761793 667977493
198945304 505642681 29662361
2458065 44860897 66383128
210832226 138456170 388503020
80762361 30087667 305544262
228157443 372642953 221624551
700282701 410186251 10383451
22375521 174425197 115426319
204353805 160013521 363160036
125319206 287497259 209397235
58306096 170904741 31155197
194411001 432726382 179615762
817838529 52284037 27387697
30398701 395936913 92982517
234508105 330029680 250897893
458155111 83506601 655783951
192336529 15847279 521618173
19192691 141221113 26279033
39204991 607014001 23905451
240171873 180779541 381391928
363369353 11242838 742273247
560665843 827220941 86437773
469088599 144237185 551091731
450287093 274163787 384697729
502858593 25723816 810684391
153347017 22838491 456376105
805701469 596596057 195335866
141609161 12911365 8319341
159613 284369071 41225305
881978461 3537395 1032143874
2499751 299213953 54387711
61315885 503076433 95242750
17825725 291643026 87694641
599373877 45071137 20044601
63036986 206445057 183046855
687107718 311101086 415440975
30951401 505037197 37563486
56858911 65094976 231901965
218131519 153652121 381202949
571015971 13368223 11125609
204360213 81483919 453324006
78965176 449854861 116753281
405764101 147137626 515007226
451265962 414340831 276611441
12125389 86967049 100647378
865543153 361467457 373705411
258784941 514528225 174048029
196002511 173856426 341871899
412071185 275626819 373806434
377988777 342419256 314701114
21497057 397099233 36546665
14921385 35924289 123412381
44915048 211992241 151936437
668847315 57444697 805947245
167297291 552397 533310131
109973865 174155008 256143089
17300137 273990913 88262505
584886797 822253273 1991374
384942409 4429641 779515549
149860531 181584963 294367266
313201 30650401 42529069
163576531 151790971 332574252
301298713 297756586 38816857
787579813 18780494 953739661
52973545 282065157 139398151
30062601 200659 199838494
30099681 180059707 133775417
833152101 194132323 24170301
732242118 477549902 12872471
129412351 236148529 244732357
10432460 61032835 101670661
801674938 291643026 9550711
144175731 112543689 339517441
444077609 447111487 253740391
217628152 164800009 373032213
102365457 28494838 355588465
277203733 141051129 556931
597207661 939713566 26890875
36643147 9483781 18336169
7650721 846429901 46991445
181970101 549809526 138162561
279735023 531130809 167809433
404799140 4294837 803150034
40613965 499092596 84224617
263798462 537392887 164279433
386659359 362323072 3876136
186648793 50781628 459440575
174217345 215038069 294252861
132646401 1741587 456934545
879460606 1536301 1046211091
144152921 102906829 349643401
468928321 92431081 648197791
110109648 44587186 358505251
324866935 562787269 30809351
500708396 95827819 651964236
432612661 537239325 191739479
57364101 681695839 72112751
548041826 463890506 4456231
1068862493 101936277 45590561
695243971 496080677 30588406
54222365 121181373 199084439
375109414 306654054 330131208
185761501 219016269 303875266
513605503 68143076 725286485
892519095 210980181 40395136
852068640 278511481 461849761
306496457 706425202 108821747
115837529 42851930 372715001
118207513 228201652 235149705
516853319 327672649 27487393
910837201 11176906 1003606501
136597249 347633809 26379409
276290497 119939167 468544430
63150231 566841223 87287176
726436725 5947847 981497866
91042777 73447507 294326145
41058337 516558709 82112659
582705904 182832612 530472482
140148013 63010816 380933281
137830578 101044625 343476949
84393199 173435039 226047361
372932588 5241349 771247001
640278913 820948819 21496761
644545339 832316431 86966314
172279801 25045953 479534511
56978767 79625687 225132076
85951317 166398751 232500436
450928377 399790510 289907565
467548457 681773137 129685547
514897842 9616546 865622341
5593345 259872817 63818801
391295361 108907561 580049741
682188481 422818306 302144370
16923431 39509044 132059676
74949603 419476726 14021953
365196349 805641638 83290049
178069006 17402001 502159361
590541571 313941473 36723301
109195111 456306945 133738270
140537966 61169788 383253901
38796439 34726497 205218489
102569716 3572585 383044352
781826226 311218961 424526323
422757905 605738161 158616385
710820523 156900277 614116271
897783829 168688171 623150401
49102951 16375181 242473401
305276401 233306448 361832531
11209771 383874173 67288789
291577604 43115689 604851196
17499597 450316231 73087561
211726936 334491301 240335920
105581425 256158625 210596453
428364856 27216562 747330097
212496571 254132965 288203741
210615076 262447600 279856723
244874052 327387361 256800097
867729661 62893601 821162728
896455241 26326672 958866987
604708823 49183331 37647793
418276861 380877901 297849429
455550361 379965671 305749381
370093081 172529221 459802042
653179449 463186081 31263361
41982640 647484395 19314001
335476 120637457 48500769
216180981 128412001 402268706
547965263 12981431 875733751
514999416 16346473 40448389
242254909 248855275 311156237
395257786 784408883 92611401
313801555 59486623 599323030
381677611 876379036 69352921
116174969 438032801 143415141
985578385 71449291 10187733
142198669 54761077 392381952
145021357 113941273 339801031
276150025 541201596 164736514
654702499 18725069 909926816
200046463 26543749 513655672
801424746 88204848 752577330
2310187 228330106 56089864
216563545 323712583 32256089
284013640 258958155 320738276
754458521 895555 1014584566
418481275 398550097 15404753
49707745 671273581 68355251
360412165 186785277 435780379
109337251 241729901 38358145
172827001 343892299 209510851
757479073 12045161 968167535
203532447 423452554 188589829
3728803 36142615 960571
33608251 324326917 107777377
415204120 285365585 360058173
394071503 165421575 491662381
29209112 571368121 68813889
576202279 510761601 221164876
434398465 213493372 450033557
15543745 324216333 80190367
656952371 301557166 414728497
877107441 199029321 43254751
57376762 389565072 120863905
639154951 93764167 693997383
12395242 720331921 50347307
551402209 367069151 333449013
710896282 371301075 349924601
315725486 78254875 554700301
202901401 16106272 536006615
34552603 132724376 35693785
517955847 490042549 231864601
60274990 226219471 170684305
81583041 282926791 173813485
107438335 685515685 84550981
121482964 624901 432580316
87274447 656014534 87091818
225156601 219071689 8542909
550579153 16551130 867179638
18512769 91569541 122191430
190847143 183838273 328857219
34505797 786360376 55224933
266914129 94443151 492690782
116609359 136435725 286269601
400583233 206713655 437325414
208599375 95593415 436194407
399716787 20753129 749906317
663820333 60546109 790166099
360426732 722451061 20468686
163008337 22584409 470306761
52339841 36107183 236204201
86892301 530164545 105856573
115469041 456980145 136486881
10839947 442219379 63599613
65529693 65388478 248947953
356469268 19551385 714784978
186275853 108358573 6114661
917240788 199378663 571388143
552510251 191372401 21144346
480982378 618274231 162386561
579260655 89827929 692258435
664267801 400562251 37377991
50896756 228086893 158418435
34783233 5795683 204557669
402162016 738824869 105847036
49464748 94047941 197972704
204381193 11444138 546527901
664144069 58365169 800439465
76942137 34532577 294578376
4552846 29151784 79063264
81081523 235535169 188547054
5743585 128064724 72243937
80895025 39569881 9761805
949698556 405060694 36727622
21048625 500526238 71786494
62072005 292294533 146565816
369677907 834554909 78613067
951350273 310880959 439104301
302907571 331811866 278190823
80341577 272425649 179037937
2329351 27478846 65763961
239020981 74341426 499606837
527992417 353558197 349078491
355470331 168340971 460337340
71394665 74866905 253310101
277300426 418389781 228024587
62860441 185332167 188685551
90468561 66071292 294306834
396634244 99310591 597805921
675959239 73246330 761960725
767026408 25193701 916580083
255051577 374202447 17963509
145907968 216020982 7537816
271467544 2891041 657341721
7884535 218590705 73002922
69317093 616576381 84424266
133014751 508420186 131690476
226004135 79136914 475669585
50537837 7475376 9919082
138948913 517435513 132325051
338885591 283562371 333385117
135049331 257754099 232831792
335205521 89958034 569036417
29300863 311575441 105848173
6101353 196720645 9884957
184502683 501685812 154204051
9052342 121815604 22445809
113916895 162963978 269706802
164576193 85722391 393121240
82116631 435298606 121679489
418899277 104900701 597533851
943433116 40603837 7723125
656091822 17220491 914952585
441053314 31009195 753194053
490081933 54050059 741899851
34703389 640949569 65445273
140850417 152640379 307714001
743979030 349176065 375576321
277659999 363224044 248593661
96430911 568533748 103840914
130248886 111162781 321832930
21850181 696975217 1090178
88780545 338148761 157201345
304817628 539301808 171335761
167381742 125807813 359782287
318259729 322871132 290163521
169988113 229977793 5668317
252079455 45383221 555424767
679852328 61982869 789582151
375234397 439071301 243771739
147771009 890580153 59493869
32403646 720331921 59249906
11834279 127966509 93556492
356850061 292895721 22887193
221620620 363579849 223445944
137203861 131514601 320973669
595904167 250001126 8357511
479801071 369149516 13127269
181459841 87930025 420420530
238608613 262396801 298815991
504625001 257127541 417322201
267658169 474243991 192608989
246054875 106581340 459144833
7678675 199817117 74464961
202415276 38253739 498520309
113794759 1169665 410890171
498257356 15995829 836798032
404374132 683268236 125236081
273630397 24476148 612165142
54956665 305059451 135730921
91631281 162490945 239037106
41536621 61673185 195371899
376037515 252728101 381785179
608041441 191336146 532259887
277762519 102590332 491122781
86381521 913459 349799253
91810376 543482101 106770799
158009099 775286011 76924895
112637973 287528961 10712977
436182089 16678684 785190106
163789986 293794001 227460826
801593251 149052078 648053281
8949214 71311297 5444801
69192181 148169345 214330776
43428320 153186737 167773121
26754281 394771776 88559347
599451631 44124291 817173137
156795991 101472565 35105563
285595441 103541469 493037662
450287093 428301231 263675647
25830653 321442122 100021769
489244741 437726026 265993255
11796247 480261964 63898078
964362595 84894913 774218503
61504507 237764370 167155057
92625116 94111989 285046597
274548331 226440451 21176623
10409001 197136281 81191118
298817551 56562507 588397629
256094257 624738946 124603200
700035246 114090529 673466431
62688065 472824001 6347049
20826641 803436761 51478765
101117666 493801 383322527
34853083 483494801 83796571
30079061 11737647 188506991
432954369 21925121 766575783
67814041 22805506 283786171
98233321 55915446 318444499
78500588 176904293 217320951
28147911 306269151 106944001
80403931 112705477 35795461
456962563 204387686 468275116
216393937 1238261 593227484
655184119 390583726 7639247
193187066 781836082 79361501
236239303 242183407 309700769
628845625 217339948 503120800
770763148 321940969 415486138
260167987 379426160 229844665
2003451 241338541 54788153
150122902 55773720 33896837
381811681 19623152 737702893
140591420 280718060 8898149
205715903 526599145 149965506
608646009 204032401 517681505
103705084 663719815 87934103
609441265 725973949 121331791
20528938 52237900 139699588
12680675 852873423 47956381
552043126 844933497 80676751
474974881 154870277 540875201
596629153 254884367 448860905
106903991 483173983 126139729
792711089 523597633 231399519
102992323 36004501 346413802
208079417 39233196 501622651
251508769 101775745 468771627
372002074 124645979 539718730
223477241 332830447 244507657
546035410 1211601 910627246
444696705 274392153 382290357
324418159 774832633 89554863
42788978 583338814 18181701
155302201 711181921 88589369
708526001 335946601 394593360
576603519 29299977 845465972
280717357 251643121 327612373
88723921 1536301 353622433
223412386 675577617 106635033
29376413 866321 197650202
77785232 167416341 217963954
26080831 87642346 146549449
148251137 166059685 306322297
389167398 340901837 318783032
451898406 273167884 387722301
73978971 578864893 89871307
66503801 295340065 152739955
353658358 104731364 566200937
239082293 238433709 316452931
306459289 334417297 276989323
253804745 837875599 72802306
89965459 834398731 61924144
362074081 601294 776153269
169169551 149159121 341034301
424854991 262149532 44558305
698792561 509649244 238363147
27416179 140545846 135333787
135881731 83625202 359593001
436798279 9676033 10603737
100101993 327376245 169774879
490196795 502076071 221399509
51736126 722492674 25872905
296198761 232721620 355536501
643794211 166850798 27248783
510341833 233671153 444759805
213311869 195003601 347330929
808036791 712313725 134112278
212189583 185523301 351571771
180302222 546312035 138566963
258559095 249683621 319995685
858688433 407784371 330462926
336672772 727284607 106025473
304789376 382542044 257833356
295461521 140223005 476049238
245755966 70123873 513106641
649877229 68786302 38267451
50808196 854575470 54735001
461219914 268512251 394018393
224476489 80787451 33047697
425868205 79652561 654687559
15211376 218086507 91891825
326308510 17611147 681971
586220596 590039715 182976001
5373460 155260070 69290677
599934141 202009141 515108731
768981001 420827595 315310606
29415871 22065676 175282647
217037341 378742689 215527129
46978447 776781347 60029737
27303711 431588145 26199176
93010465 403280827 139059667
285618750 680341308 118526241
19001533 102821071 118145329
156707223 65305623 405349759
32155371 4651597 199501429
70880241 100058311 3961585
72550119 30882203 287812981
97223365 677144497 84657112
303442945 268514587 11806105
15791529 8964685 136918297
863955193 353032041 385513448
279629090 762281136 90965021
413781982 716813205 113274817
581575033 137012459 603254821
42548986 33972283 213645238
122747436 33676501 392873741
389363513 50262329 672455179
174888066 111015961 21406749
91438831 55831091 304239021
18856321 79496649 941138
155492991 142321026 329581376
11323846 145293742 88663659
12957027 362821369 71560018
377822082 405225561 31960245
150569791 130677536 21635453
31436842 338196314 19664319
457297777 153078745 533655739
13196261 1365451 126804038
435485 16912926 51095641
359980601 58530493 630906249
27473059 244733928 18143931
115737259 52159649 360902831
301654157 302867431 295694529
20189185 82322098 128952438
337437137 24525051 677523181
21044981 87840073 129928321
385754653 691441051 121617831
110127041 177664878 257535024
252282577 92017208 483673843
1881685 596008533 47941009
56238694 399350953 20584665
77639134 332725 334884859
433759873 295959001 357311221
16065545 327455996 80427565
521733313 595535617 172014586
521798421 162058097 35442111
885028997 31069553 35328937
191982937 34502105 23443881
77815527 29075751 298864421
44561871 28796741 222239088
212669681 812000173 75740863
138990756 18812641 445733002
10667287 257529091 78136576
68582725 249857299 171776165
37192335 753698521 58303023
435487851 170206694 500003701
183632377 5166175 541676191
27043948 21899269 172104921
551827069 229453561 462125525
61564307 20330866 272518445
2521801 732370480 46863199
706071181 11460193 951002801
819193719 110467609 714192425
589213281 225907252 477581555
107150478 292529811 190576821
29663713 8583676 191424421
824718049 437652778 306390911
344431489 79178827 590450953
321836633 711650031 108762077
173259529 142475812 353708529
67899833 127054251 222074997
10578493 16730771 9848281
441673831 346062109 330893101
158439601 67999491 35590945
36988939 131276446 158381665
538805744 573745348 181888191
44381575 490246051 87671305
840306193 16518503 965214553
75402591 326194601 153213967
142640609 67223377 10314445
700911667 85012033 732056473
281499562 80787451 527720077
250516401 138916681 422973321
58259001 514101169 92247661
755028481 680369295 146866879
181407511 66594570 434062651
88330667 554129896 102054167
971369465 314293064 436496876
41387497 4897551 228113501
869086923 268299901 475728001
165149797 12882457 497872646
339139919 281104885 339681875
192111739 734415133 89229176
382951057 93910133 17816326
237497473 572385239 143930049
108131989 611090965 98982577
121594387 764856847 74352646
280693176 618038335 133035373
101057941 209549336 2499238
346852661 995388447 52209666
806415206 359607593 373142797
47295899 151859983 804817
504625001 113468491 615242174
39614905 692819641 63341833
30435319 72251761 161593608
144000526 486319529 141066241
373467565 9009577 762373177
162967849 34748344 449981791
189142295 238009318 293736089
1450957 16551130 23000356
437712577 336621288 334098281
383439217 86732104 613556165
650767481 67156461 767333397
141221873 833120826 65071267
603814723 30289240 850603521
157123448 49446741 422191489
8576051 440033245 60465077
378730501 261346397 370511686
95752957 192991201 231244308
239949986 151139776 400498022
281217894 493666473 188159019
6337402 74042200 78881130
46612737 367228057 112176878
545806947 576946321 182274401
508269331 355847361 27369088
109478216 295295021 192385175
925785271 333146683 414924553
132114157 952087093 51908039
191063158 205653559 318612596
289779043 142775277 466352965
451605317 132187537 561353976
675432031 8764276 948188946
21526063 59761253 138167971
202305793 346552426 224010516
38077825 757587831 58318638
231444329 11669960 588877481
764066134 418219731 317919091
175917463 117296767 376624445
216923585 138818203 7838912
690315423 154036201 618721401
86826697 18121083 334262418
56815621 470845444 98881588
140466649 16664102 454204906
10918149 7653229 114527521
395713077 196950157 452289041
121824901 904931599 6138673
127000751 28013077 411757681
63202771 310199681 145739148
106518049 305234443 23443881
686714230 369202131 351086347
64315177 201828241 30827051
356234132 168191953 40709201
18144796 618274231 59831153
387148915 895005500 65393522
44076117 277140022 136486881
198397999 731161480 26514034
526805956 23757729 831856796
18986602 409450601 1418971
149445369 6528081 40781314
24324181 152545525 126369433
81927161 13985343 321047855
538342873 445284316 267595624
286515073 424590097 228878090
69201811 178504648 17039089
218076257 667669577 108674745
221041941 364570721 222507161
101966913 321418501 176455547
622515241 1051975 952310710
94824577 192082945 230293008
407734801 73788262 651000715
427853287 155430716 4417843
576775681 50450905 792902881
820042426 307281001 436441267
65776999 830856907 58381435
350430633 160563449 35603905
38564638 85766097 176531303
670206609 67312669 773354197
365878999 292200052 332845430
753482807 420852601 315288361
709533606 93359351 22288805
393607467 59932522 658017973
954154831 736963003 122579521
134413651 100036639 338500821
698374865 87698899 726916063
259198684 134793001 28192633
2552936 696093729 47105665
109875 172317286 46271594
222147910 528875528 157502017
190624970 241781607 290877975
269011831 3261805 30095729
28530164 267602231 110778445
33874513 331026333 14630530
80850971 82787563 37097266
5960890 79687934 77110039
378171196 73023016 630539482
177303859 48799887 451797751
713788705 196319296 27518385
48941844 4296631 253423535
34295053 210945011 133860637
4558177 31081713 78278971
332224921 3042201 737478768
265022981 22510175 606665425
645831585 508506593 234964081
32310871 65271223 168604705
78044731 232902353 185198651
306547411 376797911 260122801
15932425 326102239 5262241
362140201 29831323 693667576
17657121 616998686 59042935
224512435 340106443 240655351
473162921 199886101 480051261
90848935 436055137 124663953
728801162 20554861 930616931
109703804 370746529 157780642
67664800 34673350 276274391
429457613 430803073 260150689
163417035 287598152 231080113
21015079 866427511 49456711
570413966 91283285 683649889
318293392 773770977 89529580
236101633 284854604 279451936
216780031 113876137 425863465
776088633 571295375 207151145
344045977 82411929 22329790
199188305 212714711 320084531
66465631 414705847 26526401
105550009 116274841 290959750
292332971 175661461 415802256
911184775 680136079 36442891
334209066 364671881 275283814
129183659 402312231 162091519
752756113 95579941 726638110
316276341 61248637 593346779
337915139 136405050 503640767
798342445 331168951 18100244
68237690 28839931 278166541
27500641 74915305 155356939
412515501 102055226 600846849
35259599 355151742 52601
13939381 75516849 110069944
285953004 118553051 482061560
340078371 483198166 205565521
92077670 108986916 275606056
141844681 736322887 32524291
165626343 42274016 443032045
179609751 532657001 144323649
220442029 480737519 177888997
798086145 35696191 914122301
311079057 34986257 635391033
333508449 148419669 478680499
389557125 159047821 492935746
330820081 197158435 407831194
50894873 126086599 27784381
357512461 606140809 149306665
107586291 551284057 111872146
137895693 240003780 243827623
228179107 268902462 288284935
511307039 885336961 70784185
493587811 89072793 663057451
282242513 493053301 188726116
229711849 218305825 333585071
348041611 349488227 11874886
606735769 22065676 877657584
117522361 631414609 99541417
473452151 319371445 358664803
366375913 203668349 426473825
16738749 130461591 106804188
250687355 473176291 190914205
879128506 21023653 29818744
934663501 105300777 742935651
240927311 86748553 483139156
52720051 128930210 30059791
177035401 126407173 370962953
281323099 330247211 268425877
377694176 216020982 414863857
99703211 290418944 189125740
70964839 54672976 264977567
2950039 216372313 2248471
302931757 56014180 597020621
214483116 5837656 574140232
17521636 23195441 137887443
136337959 105488487 339629401
322715310 167169878 447528650
842311900 403101037 21561241
577559751 620544471 165864385
259280701 179045905 397021769
26712043 263696260 109466371
43933639 5942077 233453753
168999517 225665821 281348599
85973240 204959777 209583893
241460024 61650520 21046490
29663713 133001876 142692055
103775897 473526520 124703569
657634495 737560081 118230061
484399413 219850049 456716206
100852145 622832331 95023684
271751697 16849764 627588811
648352321 14923206 1786825
50089601 177494558 173255713
69366529 92619856 1930881
294013771 599825383 138933037
95757751 192020851 231583045
844898385 50610849 854500187
398932620 24815873 39567580
116372827 18540739 398860801
305156421 111048517 509486153
29765539 103138575 150723187
27222007 598715521 65253949
982204145 37962936 914001567
487691371 115255048 607082347
273603151 132333699 30648277
778381702 266406511 466207786
628667116 657290316 153121587
974605039 134489161 25201375
141193456 94959765 353844886
59473084 815270561 41305501
75888885 74207571 263701421
742674727 7910969 9638497
801240301 5513977 36075969
709689261 28649619 893398255
17345441 290137603 87432505
479275001 41866606 766519741
431671996 142024483 537831928
123373027 952318303 51817767
371803117 695911943 118486108
128407938 3691017 447287221
5756033 26212231 84823449
79920751 242613559 185445803
511276575 142146277 578983036
91677951 74073640 293496386
92293003 198391208 221263435
27025883 220699271 118610381
452279409 7326775 825982417
62141566 272689846 40395136
450037 627151741 44275141
226345175 156754816 385081179
565261063 112845881 639813133
243746936 329963557 254501589
222806744 756379651 14759257
50948875 242954752 154164151
332329961 210670699 392945905
159418385 475593589 150520753
17127317 625556761 12831967
435350252 400667521 284044603
44232951 147293689 173798613
48344466 30087667 228763137
18973293 233861057 95322673
173289745 23735921 484545130
660334931 3439261 961975001
483866569 56666941 736447713
95754637 432357458 129495903
299252929 288287520 319500791
176262665 305766521 229061284
261025889 20651077 604898369
266968647 693513151 110475604
250062091 262788280 301697986
616536506 118261721 644427253
341055469 124527638 527124209
363244201 26113965 18561074
38741831 161225013 9420601
113703551 632224945 98581198
273884645 44809106 11677699
104621661 946316116 52168843
551891557 120346523 624358491
149854391 483637107 144453451
11149209 207212837 82784868
195350401 71711402 453423220
425471251 222128869 435031421
201978547 52461566 477027846
26672961 42472930 10754178
37784769 511491983 80257681
390361797 97642251 595921393
170681953 11286001 24013457
580990933 452153499 271261292
100145515 549809526 44591241
325321101 380828458 264807986
157705752 513949849 139452021
285579289 396058897 238852091
79598449 233644027 12022726
241671911 63433985 516247537
372134176 104488537 574354689
751803229 188681145 563447503
725743882 41620037 876897750
79954681 170084421 220962606
708535201 764718100 108305920
374951281 51854914 657575473
37979531 392513321 101619784
19721431 232288985 98275035
380664145 715669942 112384317
124682351 702181481 85353473
28083683 58796412 11158465
27192001 150290036 131096005
21624001 791367019 3952741
294595271 72061667 555948568
191519125 20676657 2870785
460308601 490115312 225965148
364995799 59746961 630511904
98982769 426025601 133437477
176101573 113913913 381243633
2140237 541922619 30939864
115626929 80975881 332610661
32426111 158825051 140431955
659492301 260480865 452260250
626016385 493941801 242254209
789696908 21346051 940747003
47062387 816519727 58202127
72582401 411723001 121961326
351709170 337617002 300575165
850231249 24532633 954919681
694003057 57877466 805431409
86162626 42760101 4164049
235551548 651413284 117258337
586315009 1005810961 50619661
10602736 187370766 82273780
367501 926344605 15278680
748527339 73950321 773717176
47719201 312738823 33443742
221697171 155420751 379315663
346170406 300267449 317434360
82780853 75728122 279471969
13269835 2338273 126865417
374503169 515848057 194625616
71766971 153032233 219529136
531782197 20315209 844180571
100278001 300896782 183235729
604760577 7210145 915718609
41785766 308728097 121903076
2403215 219366523 56412501
642817462 585841906 191942202
86534344 234843441 199863436
248521509 308517559 275366071
323677326 251368977 358950451
247075507 743981377 93937921
198195985 325305433 232561939
65131155 148319473 208910549
245615644 379560841 225090116
612094204 13047430 903197338
491949469 727284607 114779041
354371221 1834643 763402181
337051667 776162769 90296461
285871306 60604041 572538022
354676521 578246257 158648673
39340085 595310661 70751555
35394531 333043033 109011771
261025889 13230201 17244425
172166041 409243187 177838228
81893921 370746529 140987986
28212697 406015246 88738754
3982401 532030216 51495577
51729706 416412465 4554635
257335921 45755256 34329512
99053813 85091381 38126089
15775796 565194466 63203020
73542925 742588484 68324681
222376145 98335009 451142084
710385311 131476828 655918360
568330076 41737501 809503579
363192701 342509341 7186051
46487885 349620160 116056403
349067313 727095850 107268046
319920505 508920477 190034321
579455787 238354901 31208799
490868209 83742751 670147261
150439058 614054197 110115859
199804461 27025585 513400027
100150741 27738097 352481293
276598401 445165570 216638849
378435408 10497025 759225349
233667721 329235521 15904833
9709261 766225213 48655289
265164021 1017599800 48031516
431436017 41018461 32867164
791012935 134534707 675667457
395576520 228028849 44189199
370983491 336938455 309635930
171528601 51248881 439246732
274575937 12632437 642518353
238135831 217614601 337639303
993697157 161809285 641101348
182496863 155453761 349372497
395467 630434268 43708315
211491832 65999286 482353066
559415771 226546926 466310902
43549573 119771170 177144905
192182068 32006881 494872613
254362969 67808665 37484113
47073273 69283501 202023151
912154081 113551376 719880766
691360861 471154949 263071899
377238372 2777983 52601
532229881 19324586 847170865
569759141 354784585 23730247
318658418 175449231 429552381
509925385 14809983 4189537
794859236 5802301 1004234881
197988887 34231235 501145381
532044130 493053301 232968911
97030843 73594361 308602831
687901339 60752465 793455677
450965773 254725619 402972361
95490818 201374870 224261246
51795129 283408318 138387341
68655181 433665916 115920996
41540443 264133811 136982512
218604826 131705531 402310798
12263291 58447885 108984433
4199171 11821519 78657136
143472833 345404781 17439163
52021201 145763803 187820693
18398346 853542951 49456711
193032226 101199638 413993593
112262134 247249990 221313925
52716676 196319296 171026008
344492989 174522497 445530589
27427555 124624015 27811485
38660779 726992477 61827543
1032042241 16769583 996553318
12225745 31435777 113839846
742810129 55116937 827288485
552826029 452449501 268897630
5449249 67223377 77989789
34717381 36296111 190415681
148311893 301910909 214265071
386958953 82198217 619410925
310257701 188081153 406988097
530468647 551284057 8819956
248783221 514190593 171182836
168560170 140408785 351742825
244443044 226342173 336540673
216413401 105927721 434919229
508328785 166904587 539584039
464313979 782228929 95648489
301057153 279537537 330067809
23761687 154854617 123412381
554774788 741247156 113718817
912569943 38749537 905469436
2490465 138962551 59633933
346381894 466494309 216957817
139341621 679495395 93531556
147069140 1017359561 47502805
40318745 68105350 189310073
226669977 320549743 255730241
3866551 79353608 70057457
312263301 858895041 70925941
3121701 738824869 46981285
476766165 253593133 412153405
765886026 125456195 679049561
285943501 452486296 210746089
565874769 122287231 625893217
67535281 111063283 232312753
40950267 36148015 206916861
214993121 586072873 135209782
4513282 34941028 78265375
517546429 23444582 825720993
374862251 38813149 682803593
369918811 292163305 336010109
205929601 582802467 136727137
23249416 169239151 119841921
469922546 147378761 549880386
76261277 250278221 176161441
161473717 876041479 61035934
128909593 117833970 317095591
569600563 172529221 552001609
10258241 489947929 15108517
156316759 162670500 21168246
423395149 484722096 226137493
471381 590480329 45587276
325542047 242216921 365658337
678215407 616156843 172982601
375595368 226764501 404435611
185347061 318405709 230143789
256371721 503328298 178335673
32947921 348221941 102806906
160154337 521042029 138627035
50099403 347345356 6933571
439240363 214921 847195877
712029781 717354081 129240365
532840801 758886823 106827501
449152233 150636361 533945971
157177411 8209720 493939777
32895057 316516006 19216646
376958611 134735849 40860513
282616865 713421697 104912065
501958369 333514576 357342262
759127609 140493813 660035929
368411356 30683801 700252917
763063946 202841463 544220162
45819253 296481717 11405001
699189814 324784036 398491901
238985695 126046993 427317081
56104329 93065245 216931342
17559587 211055811 95844376
720430426 260835251 473703479
513848221 279373189 402518341
81780889 110590318 258124897
667706817 111447977 670651845
198872235 834969709 70145378
140044326 268316747 230380525
119919115 246632321 227406911
405661077 226901665 421322991
207706546 38513012 504096172
802307681 457101919 283050613
336066485 12870741 709321264
198245461 45331397 479934330
516643649 999133661 51908039
14212441 873117681 48062707
52244041 681964063 69352921
405135595 145258538 518346065
201674545 780005267 37510133
294311806 519415729 179400877
307054951 176814735 420120405
423030652 572586400 168766438
179074636 243450901 280787271
316841383 583892173 149889205
42783161 2691617 232949042
756670627 70110057 788568418
313616909 22838491 663481995
33888241 17438548 29074105
713546205 284476881 439985325
245651209 182086614 387243166
43860070 578014516 75971771
144234901 535662076 130468521
9986853 325062790 41365725
173647423 17765281 493124377
591190577 8160251 906667301
272296411 627118934 126548381
62609786 258843151 161887441
345735941 967046847 54728366
13192053 79709504 107362141
24778546 137751001 128393656
87448681 20903521 330261601
275747573 584695327 144409087
273128241 694558829 110484123
243951173 788973571 82313701
345091951 221417856 400940497
13210777 290418944 77307577
335106995 221026807 3638923
342288393 442623049 233469961
500519657 16608997 18779905
735086617 410186251 320438209
1565749 494406034 48080145
101855239 372575017 152566961
1040125633 30919001 956925735
350642271 649499449 16375270
113991697 107441857 305825711
181539417 215333065 300077393
70875841 26526249 289041881
97639492 13596721 357563376
34383691 101216373 161185272
368533945 522754911 190720547
119794598 168100264 274325256
255849701 533720065 163625793
156175887 21891242 460825171
453166471 161535209 522739889
318801313 579953140 152088104
512128633 245151334 31503725
163311725 191008449 300395131
20337220 79530482 130364456
65140426 52333626 257380993
88013700 20231321 330897505
147599271 147534220 320045501
470909986 317514733 360536968
237370903 220633001 335840233
49789479 43954385 226415819
644646625 33972283 863823313
22836101 694558829 56854526
630343633 45401621 819690670
611275066 670898179 143898773
91640323 738824869 73705341
19889884 41188489 141744751
42301033 118348252 175671730
1167271 395079681 48751921
176724249 62893601 32390200
427207392 31435777 738393961
366203911 141602575 507587481
622028443 318228961 393546009
60691201 614111133 79092402
584536592 430191826 286255915
10226713 523041381 14414035
38983415 215564203 140111773
653401134 24622463 890183734
163025774 907794889 57468009
5086129 53653321 77215762
970235740 513626204 249522352
679591241 246077685 472977477
147804826 797078836 72706103
333157956 17655586 698277217
65547011 187423212 194479066
56243281 23988616 257957079
120568081 18516959 407215383
6273313 184738724 69843361
27729946 636554121 16216330
549525089 5513977 42160
30601639 302166756 110560291
35823475 481610017 84752311
580153609 661419288 147021050
296924863 101501345 512370457
347642329 269539841 355385889
746165047 123749985 674860254
430351384 72481311 669580445
213491566 220055971 324135282
21389889 50534991 142060927
4831876 81486198 73745491
20358547 221857819 103363402
26151553 14553349 175556109
961799158 5769721 1027116652
67297231 254303191 167501731
164737039 1007961109 48819321
475071487 276023645 392255216
363739377 194316501 433023373
331396723 683782093 119047798
503421680 378205888 317120569
23223337 683452115 7319341
504015385 659916307 143757577
806052025 287002297 451012088
361985608 48239285 651028111
285177649 242654688 337725475
934753852 507744329 251584417
35646663 684010585 64327231
47003281 68076750 201892237
383894830 107979411 579339878
358283743 579627703 158005906
110234053 714992489 79532419
637149945 63798043 776064941
147102703 230800385 22599001
33423391 848252825 28759061
324665101 93460951 23266179
313707915 3090997 707686815
690746140 45167683 852579896
645161357 147758325 21046490
19803017 301329565 92900785
520801953 424295181 279502768
29470223 11259201 187730173
361123075 393643053 274535745
73591301 655121585 81309250
304835561 555462442 162433729
678623870 260287684 458936765
49380742 254444476 149375201
694533313 619465213 172854565
47909351 636474389 71873009
411005161 214132377 434298481
49491676 447513916 98574337
93179022 1984884 363623581
344114641 536096945 4407544
232062468 68694055 494196526
154335722 376960585 34587908
103862012 65982625 328126345
44949673 598887142 72692140
863845492 596313001 197410321
211351387 120715008 414173421
171161985 33866383 466223630
321299329 33294451 653689220
437207161 25979405 755568945
125600851 6624805 435857273
289736827 503852251 183391051
83484973 896559981 54122369
5649985 314520263 62542765
143515009 156459711 309778696
204467221 82151401 451628485
155365376 129499631 347330929
176916001 168824349 330664961
79958853 122116485 249372109
44567191 365210401 110338201
87951853 803674257 22363101
482714681 318382081 361784739
6150810 79056865 77782015
52926427 641492380 72312581
403448869 137145383 534593299
224731673 486541513 173221641
43519571 354881323 112906180
18487441 150169041 109760364
429099877 175156409 496170475
272832661 210280567 364443285
156236908 21439745 462339703
24649285 269644393 105108004
82414801 440909831 119645185
449390469 350417476 327963395
137876169 230877121 251671475
384893961 18107041 744752614
60310399 45897259 251656652
352361203 97972327 569480356
592657211 186321331 533664983
300043555 63023046 4440178
213021306 274290587 4226157
141294033 10602751 463042009
81266375 113226517 257046529
23736773 525794963 70121746
4384021 17636521 80413389
25549889 513463861 3078641
72222745 499207819 102372133
708355341 17753373 928153601
137282651 321774069 194844925
377216221 859340306 73674667
5456392 115557809 71229313
358031101 43870971 658074676
452533606 197485003 469905721
89890867 24165424 4580551
1125933 1169665 3305817
290522609 30559 37738743
178736691 91397565 412247645
273603151 14420737 639307731
30626405 424154137 5616975
186924981 185227215 326729854
47970116 192312513 3868561
251080411 247463694 313829245
171795189 467679057 18021361
757526401 148419669 639684445
24134483 234897913 109815525
1664341 206478406 53457895
3682427 42353281 72752135
606381511 668423545 18698251
78106876 39942721 291757789
388915049 264590496 371522845
911086356 80218269 780482293
264285353 577583983 146767087
37869946 369149516 107331649
265802545 263696260 312843436
269637361 267211877 311286061
588077244 896266801 2383459
612262177 78004375 731561716
110607202 51113371 355628188
26654655 598887142 64698609
202175221 173207161 346528484
190228501 92913055 424303471
323472040 112003567 534027453
161938337 7746111 7887571
346896661 233285886 387988741
537808213 425177897 281650366
402786877 90829783 616589003
386819592 301744261 335986171
163591169 58705852 423280334
113630581 632179809 98493385
481260465 371258209 3083213
55101407 481057776 95465135
158439601 353475901 200101756
605496713 43180257 822308145
279722348 379406613 241483049
149022181 665246149 97717882
51980847 200811226 170335249
230743567 14243687 26083409
258961902 210094069 355840453
563377192 23768305 852113755
57895070 378710845 414991
576393823 385234725 323658037
113597185 459907637 134790669
104562691 338498673 165645120
354637527 107570867 560100945
5192853 763566085 46606720
45452821 162050747 167577901
191753428 16750553 518725489
69490739 618274231 84904381
235811071 529313081 160396481
453460932 72464887 690785015
247679179 418760665 211840465
47273257 476412480 92756405
905320372 66545561 814484391
69944731 606900401 85602874
101664691 273955969 29080569
387206828 213871878 421785001
484823879 116771996 601522971
440476366 9577877 813256849
629514785 322871132 393645850
735566075 182906341 577349209
94724072 167843581 242453791
85731426 114400675 261864317
564670 318296683 47341129
968469901 61763833 833648642
110818801 23320514 380676682
420000491 176511868 489976171
49864361 906321178 10516101
224231008 350136445 234251107
376515296 15798301 745935683
127682513 315588001 5157699
22321358 302986281 96776351
835384591 404463247 330736225
170980504 327926872 33980961
709979423 187604101 559393321
162191361 354125563 199940929
23315501 412199051 82819969
378342927 4935586 12427839
116142511 530889481 119873929
183656611 22065676 499226561
64359889 31870756 268872425
940893952 58310678 847776293
97043471 111306749 283615051
321875225 441354752 7755229
126037852 698679853 87634801
261178562 649950248 119073076
412137991 723531178 112306666
284678539 513898845 180167249
910984193 385517272 352918777
1752869 256431390 53255659
32140004 116215651 151421226
676320121 19635617 914480701
893040523 640066783 168966058
1562639 117197176 56781121
21086793 112350316 123100966
441002323 216699844 448362523
222720250 76315601 20013011
221479081 708713457 100466209
636738019 844385442 83359260
88869133 234456321 203588057
5103176 555206401 52147369
375894249 15727141 11440913
324744991 539301808 175505241
240147181 127524646 6913183
556282757 261268225 431967791
4807263 173877616 65683171
320877481 193568313 411137793
272473111 92734695 498678977
641600191 62388865 779004981
91651319 1333921 21698397
809129251 145173535 657686577
319783681 197265342 26171587
267052921 120216181 453563185
364318161 8723342 752575807
39196356 141353317 160452481
669058537 320199972 401568433
505584193 129570625 592373121
28684466 397717019 89834955
54181201 336243217 25775449
50532353 168933521 178329345
93067201 373975041 144421527
39012026 211687401 140318193
429906313 556289029 36473857
255087121 203753241 364491695
83399370 72810004 282947479
112383931 15490555 391509067
258784941 365802676 239011273
129025450 606599701 107331649
212844508 296525896 260757917
197300426 165507196 351505221
519844270 537721759 201813226
23187361 37987841 151889699
4901716 244218417 62640646
655350741 239473873 479112075
17197975 82322098 121331791
416290186 818501871 84904381
33126481 916758661 48937741
700282701 279537537 442497441
7427 419111227 15140252
25929557 12387820 176609305
499897405 387335017 310546573
146608006 28417313 434732431
614374473 14777785 899187377
110285577 117536086 294433127
211444641 519122430 156278156
19641376 56842768 135264307
49257664 298430455 38351443
12648786 69978613 107273937
345948429 423990925 248232377
208335842 161206201 365485046
382513153 19904314 22138909
788052149 144322494 657782521
103559701 110087063 295422139
225884274 644063743 115360176
203656903 361551895 26768491
7041721 1275871 37271739
85771281 224301401 198610192
515781685 658546605 146232488
265665366 160383681 11153001
536717881 232569906 455234561
277564813 115294081 476646501
428204326 227218841 425682930
258647807 478912048 188643253
195052780 88609851 434440147
826960863 212903335 37133601
1256575 3749691 58363947
5538919 754830801 46706311
764129279 594200041 3051659
277881397 271806745 312367105
44946701 315315889 123621031
129420325 80729128 28789507
215256581 234098965 278617
39232005 213942221 140304537
565827221 101378941 657074917
624343976 29122633 9502133
449658451 91134451 639813133
294285799 96595583 513620275
57504201 925581105 50703019
29470223 307508569 107963975
95184559 173644461 239056545
138802502 155450761 302456779
214885557 358307148 225824533
825124379 131548136 682852412
291283249 26153415 39185713
171671138 491468772 153434737
4283177 90295667 71401089
84600645 719568481 73772161
2030129 565305001 48434113
17398921 591062028 61676486
228295964 333189053 246943605
86181911 176503243 227549468
10952551 159409531 85949761
190023885 2582595 561353976
12716686 194206271 89363113
252899158 306442132 35992126
72595167 214132377 193651300
310136797 626276458 136486881
158291488 725973949 85315687
217857749 653056582 111094462
32581801 365620837 99890981
384159457 538136677 187470657
684353707 43066407 29125001
6568969 339625729 62628711
111706129 218086507 235753883
603523541 4724254 925733251
77206113 74073640 269324573
396584911 118600168 563392789
413919025 649171810 141603337
235360191 148488198 39276689
501633077 256407033 418568421
922930135 118851258 716023681
195741596 844777935 10915521
568952251 348612821 359827996
363156476 85012033 603326761
18028321 465653887 71210348
544551106 578558436 181900033
28172977 304921045 107450961
390205695 551447128 176025805
123478233 422575689 29140651
71084737 592767137 87321767
47726841 64829376 208821922
830680860 159322721 632801921
45894473 37012270 219157201
81318199 329075727 159271399
121293031 558490818 115893469
166588420 157225879 328775855
67897229 53324859 260099105
279277828 201498472 380741297
72326921 581562513 8013031
109155883 739465825 77295196
443975401 54835116 711590401
25575991 295669441 102852733
345754977 72044943 601581673
10264159 744322138 49242620
248667056 829175296 18579774
230670061 1133561 14818627
568194133 12587104 885686695
271550665 635832065 125144657
397118461 103892559 592527391
115242772 121160651 299216409
473059126 367492465 36723301
653870933 340039831 378430951
407863921 71503741 10143316
654813381 557454241 206201609
676788841 268960873 450261712
78811921 79921456 267482727
223322353 392958865 212911612
60708695 105166773 5195257
506238267 52275486 759720131
103068857 799940182 67123811
199941877 517249 577540785
478722721 294045027 381140971
392255279 66107445 650605111
121453476 29192563 35177715
11830813 134414209 93537775
8186315 589293830 44608681
868585555 45947359 872813551
272122916 124990529 457434811
287251911 63207681 566606101
116762741 120439372 300468728
103320806 573120181 105489511
37302715 1000904493 24195601
42059431 41351971 37450426
4225138 120877849 67632951
578996503 58796412 769487041
569419943 13886011 882150281
90051151 642762091 90324481
253794696 598618225 134748153
274361341 39349313 585488621
360616657 1577941 769257919
822531787 144740272 657772015
315296241 114031285 523675501
225905821 475329599 183391051
108834623 131875507 280207891
105242255 514984471 41110776
419917447 185422045 480766042
694533313 161000116 607156577
289825653 6374791 679264232
320685451 121284631 520605086
211786597 100938531 438733247
39798265 15147919 215203151
93074777 415340745 134112278
51746915 682093408 68948911
720212921 8223812 968164709
38599561 535862857 78067321
665562457 183414881 559508788
5629393 280992655 63013423
688993217 450678745 5858730
89660593 33901201 320524037
555409 734415133 45134925
61863000 669690710 75159656
615225313 17730016 3915121
610021195 1040562 950093235
427005341 146902658 531192277
180372221 10721985 522828201
436523145 388167495 296611957
142627177 215862011 264343201
177468583 330247211 44906680
526658407 224362841 458235119
561996249 164204405 563260219
329557021 529812953 22674778
147218955 230003587 8016971
308105656 61924927 588909006
20561881 625396481 59245241
306774685 182865793 38057207
168659902 275548731 4145365
454912725 12207349 810003421
410198824 488333379 221095581
107140279 82975105 320545519
433319503 68499306 675667457
669260281 11444138 935590769
432944128 112775701 591994829
113109829 47473258 363138413
107816008 293483137 190430081
264905866 31596421 591490771
301373441 418583809 237671545
53446412 6033146 259522657
944982565 971462213 57577501
160226263 151550666 26839019
184772446 117027055 385722272
133184381 334251009 188338676
15660273 80191581 117201220
94582918 717900976 76999869
819510049 694240948 141752873
171795189 36047089 457464811
63913735 186416482 191121238
126206697 40235089 40547449
405286210 56617615 675511304
81100357 223867488 191078669
65108590 762127213 65316156
359109076 898723666 64219337
26725357 28297699 164453056
332140841 146339226 482144381
2988277 106122601 64078601
189600281 728520087 88904965
396211717 941338801 58219383
80677576 221442148 194448925
425068001 429458059 258958947
395586955 10222305 777287503
466042587 88865971 1840196
757949453 236356033 496050220
464192790 227536333 439434757
70504025 40677375 274262976
220526315 153924714 381140971
208666753 72792775 470316781
165634657 47035440 13889020
62158393 601900531 80938583
262852 146426545 47952241
32406931 51723841 175469932
83849781 210262967 203911243
497881791 101131777 640043191
4372107 387466311 56285209
487619692 986833 874838224
360025705 76420624 609393630
42501853 213282365 148644865
123234385 30865147 395742823
113271801 510145371 123333293
416475643 662634649 135374851
349706909 212936879 411993251
866368045 440748671 305242003
162343225 85646241 30746807
214677505 418135673 196481636
90877360 53820352 30162041
863296577 97688553 22317401
453894673 48022276 284929
213549701 582251041 137370875
196632811 29158693 45419105
46522141 370911101 111330661
900056565 535674985 237522841
195249097 46155651 476880899
547779701 24591021 845092469
397291601 319245312 332667649
122424147 325403655 185242201
75078901 224178931 186337621
413606509 132213670 31438577
520323388 236472479 444944391
560367953 157527865 573562479
93743221 150499505 252565481
334304635 8260981 726886251
49491676 87930025 201078844
228870079 101269729 450767266
156249745 99298089 22024288
3723427 368225599 54710085
150401769 435563701 159553615
18329424 80063937 125974081
253837441 487082200 184072995
222371272 328339201 249780151
608861016 255064161 451502073
291044625 510775 689332099
28029473 367137226 94165048
169235831 740870119 26271257
138647926 149363516 307947847
664839 306181753 48058661
327216366 401810005 259417328
31582305 258927155 118826489
516875639 498066301 226926641
481486034 260344105 16199801
792470549 768536016 108863041
504766989 245725741 428832629
21270574 153376741 115482435
359858341 105510142 570678616
155759758 787136026 75760281
96639595 361618839 150754241
67725278 1400101 304019476
418437636 447208631 245227746
642708551 132059731 634006612
3583201 124556705 65369245
119132857 164530255 37144929
725431593 4042245 983755243
15238529 14279491 131967616
499117382 64477831 728243713
61454667 73561481 238976821
198045951 453970961 178614877
453166471 538555473 23965957
413330399 258536041 385844746
72217652 591773491 87642401
61139224 63575688 32591803
285996481 39643810 600776281
282520501 40257748 598023593
48966919 57794101 22663981
674351590 173136481 20069479
301242569 934692328 57696948
43691440 14040700 228821262
541870156 386432627 2943633
460308601 315809425 356159901
660553511 6844189 941441866
120317100 195767713 259099109
32498113 173633105 138414583
67071241 500989593 98250601
22690738 46669633 146176086
124270057 42612161 389243282
10918149 786360376 48528073
549755124 466458645 258583565
197782689 693464669 98659846
34182009 590774926 69088278
250560731 75086754 509891411
8274092 24125625 95137672
522645481 784400401 95724617
210952121 1624349 586225181
21275024 71755429 3310945
361809133 24249553 23145803
208319681 58037116 484867002
139242077 344801665 185495161
251630632 89980633 488658501
90507185 61162248 299715478
345181339 217761597 12726660
347388443 480641 763187041
538341211 269644393 417815485
56363127 370940426 124652529
349881521 93431801 576068512
5612177 309099298 62175769
217027570 12527831 562954006
149138362 587516907 117107185
254598543 219151468 26703513
61098265 404413273 28300961
11286567 70123873 102884545
1661500 219563341 53088281
190872907 93787981 424915309
170892961 13560792 505520705
310794753 223404379 373013733
191335209 618963922 118290106
181572025 675490957 99813676
64587139 210940926 182208001
64592146 249358705 165621226
419208521 147082678 519007821
47856337 600300601 75804609
475659003 820491879 85489241
843805371 9937447 995545801
385754653 93802963 601097901
51047647 283691 263694435
112280113 273635212 206275019
268120567 475674110 192071068
501181825 17122789 835432123
9078399 226595649 76235804
34447371 111015961 159025676
131850049 410186251 158928919
147852928 203146417 282510535
71157571 275636911 161442503
144036501 4651597 480305998
46389329 166730221 169348537
862090810 493053301 260581322
313122349 669690710 28514395
336859273 145698621 19683557
68781493 130981137 220962606
854993921 172238284 605176405
416622577 98475103 608515201
466563925 40301935 763054579
60196933 403659937 117363412
82083151 892896831 54571617
654117377 237931786 482067146
56613529 259123619 152910033
19162573 330553383 88370047
63889861 157371644 204692881
118102844 41420529 376983216
146318321 244468693 249981101
275676388 838425309 73575204
173715062 376112009 4668886
174406195 62307951 31520686
363712616 85414596 603578353
64436098 180730689 10157221
243233691 59671833 519904513
310498486 179764912 422584705
53778176 768875251 62111934
582688326 457666712 267912513
506593049 593493772 3736741
84108391 29751073 312624867
238994078 457151443 195885217
543921237 588471828 31316869
90636235 125629736 30233910
50155751 318814111 129319392
213446745 265906301 278381300
512892773 544587961 193560417
394140364 104072665 588643201
443672537 270472681 37572177
571666066 91379149 686221005
113014526 263111101 213010001
91840206 307978099 172014586
665354337 546647625 211196097
72204729 289890298 162800605
282242741 21346051 628880242
143466085 277386985 18218329
14059969 163825625 95038343
124856317 513463861 126804038
515039026 16684433 847972017
259324700 503967326 20974777
614726321 577830881 194644749
2236501 140014816 58172621
159470551 100462561 370886869
245386127 631791905 120918685
718156251 68737273 26083409
152070817 514713501 136291539
103213522 473723992 124504813
601103920 437205121 33582358
20861300 568533748 65220077
199307826 105768595 414953011
106642386 748750276 75681136
707842435 107976273 688739029
138328269 631240973 104809249
690159966 15587668 934981185
330934949 58742953 612194827
142371249 405490231 166301617
144120736 257099499 237952163
34501223 219704426 130046733
661547238 382168161 336010109
172247889 614024251 115603768
66300220 561547281 89041121
301362517 35161153 627044491
520844781 125660161 603584355
87501819 39313156 313012099
73815085 30741866 291016055
10349317 234452341 79220065
315978049 407606473 251216519
9220411 206991100 78320770
495619422 19886095 824534800
73587277 558682557 1781432
839124361 406982961 328879213
885385161 304411429 443092992
197483170 248404003 288970811
267580427 15757249 631986561
252635128 64891141 528766057
793185499 121160651 11092276
129737271 229102457 247951999
170193184 348646753 206591651
47590819 521077663 83711341
287378041 281074993 317994461
178183063 202865 551944339
215890207 184817465 354782377
892445489 189452794 581335352
13696379 17363489 125188001
82062577 369337942 141412726
281476317 308020857 284593805
120090124 168435457 16411649
6503786 13596721 89582161
574856353 86375760 17488769
85665149 191546709 218578755
151046567 397409104 173535407
36690541 380427089 102864945
586153705 522462340 218638747
259286729 43071241 716185
66736258 461543765 37684711
426850621 109768256 38131726
295463386 87909251 45753001
720950777 566949355 209676230
290439301 578987249 149075641
94612294 3426061 363800011
440065601 281387989 373278721
91981281 258634766 28656902
149422681 27496351 20255713
257443621 196822756 374138427
68765233 21533765 287262849
54417001 195593302 173923264
411823433 179100185 480945709
333496641 164440617 455935815
7712779 244102249 71313040
282791361 59830159 2492901
307497121 415662861 241117051
101932717 388726234 45325501
73853613 121907226 234027661
303083821 222065701 365658337
245009441 250107061 310799125
406473739 242759701 402405121
824428837 91853881 741628951
620366365 51798706 799879181
13823941 215514435 89649262
686928876 200493749 537961776
139750103 877918677 3438438
17886625 255419581 91425461
833060065 330247211 413469161
336346557 91569541 568694843
249433382 321700192 264667506
508134401 36724227 370067
453128036 76843165 680589079
902938951 60836671 836430211
415884185 337339585 327996811
458105296 341883183 337180369
451605317 21130957 3943873
151038713 812284043 70214656
85527019 531892327 45630355
238215865 523041381 164391371
85797361 46439071 304628513
186919027 218453249 305614761
15383977 605095489 59720295
479116683 232613505 436075624
82670281 603197101 92737889
509853841 158077676 24501205
641159501 58666819 796611481
23363926 669873209 57898261
84576850 801682729 3539809
210680562 148237 18893883
523774405 168590519 543079185
718938798 600966784 4127761
210029485 172497601 355235385
66075329 523837414 94864281
223071521 91154671 461972677
450338031 337918956 340713473
44318017 600324251 23989345
117625657 460829425 135374851
224245153 206221351 343989659
4727009 280324881 61266322
316479403 802132880 84741397
154565545 118776753 288673
8079703 257966593 71210348
359542696 412584317 260461681
15688101 723410827 51927212
408599693 601294 813126007
998561397 215038069 554460487
34465393 23394721 194161749
293757595 60299273 576271326
86320165 46573249 304818116
7888255 13812001 96046873
212020678 69255121 480185615
50402251 233488181 15501417
311634154 20846738 666909355
629636401 115268743 657001130
396591349 334063499 324798319
266621180 489114769 186510465
13085780 530761249 61585525
303765782 105381477 28173091
399212122 282452893 362399701
9139043 452912448 6114661
51583441 656540673 70664809
227552193 139131318 400818139
64560690 115536983 222734117
2321530 104650249 60459335
182819459 22119889 497872646
112188316 78685857 327233320
109488452 325035916 175790618
45386296 354835956 113812921
53305768 345614881 122679922
18160141 447953383 73887293
675961192 16668889 925068622
93639579 536470969 1112961
578623085 62806545 764388884
870177859 400304569 336890339
176434777 363979681 202761736
362000683 28402325 697695813
93512831 23078277 338826457
251276075 91262397 485027947
948202087 432941059 316183177
134652707 293763240 214699297
62759626 152755609 201526001
564720123 817114453 89987977
424540276 99873021 609219425
661579561 318436351 401425921
193133931 183852148 331648177
49562654 50717701 220669639
5209978 100803296 72066431
31803793 557687865 71977371
437160307 269804739 2356845
35434144 286847129 122061697
322110585 39430561 642809719
199284961 111230092 410876794
4415041 114604201 68760631
190358257 257187953 9816401
111548368 614249581 100290529
590743913 157406001 580991391
492864439 484874151 234294449
53538211 55834809 7257741
124581619 234081856 238514065
331925770 120637457 1938217
172962993 13861503 505183141
69905573 471434629 105083521
158028673 13397121 489760321
429129975 14463865 781057055
215730277 76401386 470601577
59608321 14165235 272804073
391698841 20339117 3754374
107747713 61779681 339896531
354766441 201401236 423319015
27748789 10027265 184516867
98234475 964648893 15459061
116824825 1051975 49291
284818493 47636298 589279146
480963121 12814305 828844001
85004707 366872641 143164537
154577465 377374497 7363126
429518790 8152475 814433718
181541205 97901206 405412921
511872717 21303997 826638401
144399499 317036869 44381575
434029041 24353178 755612149
179322799 512000217 149403633
293819758 156309346 448788691
120761401 25484977 398265253
99098949 82151401 307463845
47610201 150071578 34196257
13458017 100570276 105193154
36247729 781022569 55963285
153797593 78577129 31406339
225332447 408574871 204663385
18309001 3977311 146790073
51382459 466251468 98940026
187628433 189069343 38208457
345993877 11849251 724967545
471402386 593493772 169413973
122454110 138071841 292776751
11268451 200292211 84922705
260109181 553672542 155566619
40256881 14553349 218188696
735698113 293900984 434772233
161296695 308825921 221044033
67484619 172670943 204051425
40935852 650724166 67798836
960904205 21408946 984395987
21038947 11021191 155599211
319198803 602374482 143643151
126617923 496359901 132093793
486811309 366872641 326474081
230496894 223992707 327631216
708448357 242543953 483789613
642722065 120402501 651498679
985497657 373318936 366785357
424180053 419917409 268730425
227566207 16302361 576255605
776429473 533521926 228558167
236315145 225757345 327326826
94788199 313708448 172862514
92207273 968318801 49483153
708714065 289558681 435762351
97661991 16284454 355007324
168057943 199771705 294367266
927188361 132889468 690403041
312090676 8699153 690492801
393189073 181185511 468105361
33172145 335779999 105659401
201828586 629702824 115994302
84860381 29578981 313749977
195923131 153673711 11827937
27518797 363470768 94822205
370491976 426268063 251710069
14588119 138806306 101139814
214770543 72423622 42522766
318966715 7279845 711908720
306072922 32432126 636109473
401091642 56852689 671065741
99532441 356723201 154552973
1869697 397717019 50525249
40092559 426134653 95322673
645582434 232288985 485111241
122216813 285365585 207062780
95517334 39871973 331965745
44137101 109849286 180204116
608623126 347993077 365467607
281598955 79460596 530121533
234179193 40133269 540503361
60841397 48799887 248874491
299766543 17655586 661391635
458364641 745688003 15592460
31818151 142666011 145365760
65018581 308642257 148660625
680104169 66889777 777065003
282329139 168971884 423363326
342993139 194776765 412818071
273535039 6875918 654086161
193771285 123219787 25165138
197657737 356496307 218946707
966979594 415340745 43301026
174888721 348926001 207687047
451784657 472811854 3915121
362181601 107159641 37353761
42480116 372642953 108538138
86140616 211011859 22663981
760329685 18678089 942483761
256259095 170546177 407693851
144827965 60383439 392975881
101607143 863348809 18914794
13654741 424721221 69061081
65319884 124866667 219711493
67163933 176338729 199570239
229592441 137234296 8328972
390940362 252878809 386729002
392760049 449266327 237845917
11881 244329726 40091863
482664616 606140809 164409645
852831271 161710248 626715013
753133113 945032284 62126659
187902721 103823077 406916134
498423853 106581805 628294581
159917097 329847827 207733618
53020461 548563585 82941715
863781391 103736721 736444953
184403905 71071820 436897904
977295125 11831291 1017642801
428133685 22765510 762111361
111828815 113991809 6513001
73132365 126916993 231258713
30444707 502763721 77731123
517375877 209177317 482946097
338850625 633194241 137330989
175479457 515226337 147216819
249718175 430877632 206123149
69470815 286052997 158038393
1973833 666548596 46916326
561086113 786133767 97801537
25975126 299005595 103244425
432490896 76843165 662341729
52104669 125390993 194784346
69366529 41347801 273173953
729501124 592534846 193712993
83478261 72982255 283078025
91840206 63232138 299216409
112669441 406952151 149329129
646976961 284568181 32576875
185634956 137771570 367752529
64146610 407637819 117770407
65734696 176746758 16760241
498732049 54116070 750390829
46422925 1957471 249176305
24059132 106736101 136031109
51604089 22326912 245160813
459480212 138109379 556371473
835460977 321842401 16955305
157488189 319701669 212289038
46162417 63414013 207997795
334304635 926653786 59397355
559301032 550422547 21254347
289355617 52284037 587495741
275054581 71804017 543061162
424379858 559663423 177515555
270450633 126006805 454266591
172011729 328830843 218677416
363658672 12366641 741835025
2543537 209402857 57342573
285138441 622574190 132179362
252857671 849792065 1280481
295168852 401124961 245137971
111179197 11601976 394179137
55394076 58646764 230409199
205518035 59031175 480597674
166391497 329847827 215732721
234734999 80168257 489867653
36626801 86472826 170972075
609496873 72192807 741761749
6833359 695487388 18362764
792677881 443235544 299680897
37396585 144528289 157702786
386212198 19635617 739365882
177369130 83905999 417641893
489259038 201881660 485559343
151638151 240840953 28789507
33704961 190017721 8029945
596223355 25484977 864140806
372858077 494022025 211096961
30028912 235177538 121092865
142414273 116771996 45163969
4295981 635556301 283841
268020543 80574901 516311815
48164131 131078751 182900299
7134461 427629441 58983223
199656777 608804993 8446378
121013721 336166243 176808745
237258001 131769361 27758396
471165244 198556471 481300393
159623923 233992710 266088769
248767570 625444183 123715081
48770387 654205017 69909876
252362301 567567183 149820910
190402066 572218141 130724001
426711349 69186811 668859775
206272916 141065254 380089299
321731769 27813376 662594493
179126803 637780069 109858353
219308276 108780495 431875675
83511945 35721519 308647725
81105811 101755330 259979526
209015821 574553443 138061066
634700893 673591416 145350991
655404096 11787376 924436779
261175492 328948513 260924041
963821911 552321569 14636126
445056635 217749403 447090430
242676061 311430601 268434277
508188553 348452737 345586859
207200455 31470401 516104101
419952043 76151477 657963109
942931326 29052184 11741830
280706382 113305921 11779063
335372424 169472173 443971111
768197256 334251009 401346229
795709920 96507242 728075441
316513219 512782949 188755579
539375745 9743981 877229237
258600961 531732597 165472876
239257201 514106891 169413973
17375473 134871493 108877861
324782290 442323903 2306349
8530953 316804301 68312376
102007617 429937881 135452241
102364281 116433205 288921865
24097921 29831323 22337161
71250533 7306048 307189933
404306602 322048471 335658961
620816113 97868062 683135349
195082721 26212231 4873863
171456670 491958471 152490069
105033409 868111733 59234460
550409068 660103674 148341589
12474363 474868811 28031505
418868353 386384983 294265957
124454188 300896782 204475598
411616297 78708202 31331545
23791280 223571530 111886345
397404745 652081 811519171
114071607 179611921 261455212
16252681 388948726 21551904
1945601 54147471 60491611
431190316 546161056 182574561
127800491 615525 452336329
13243473 853542951 47988814
118451269 21278401 401107927
108451297 118851258 291483649
42372331 657069658 67893531
229502721 193762845 365106281
147169785 40962767 420108608
213138550 235177538 308555780
314639151 391013189 256531026
171554527 93146310 395804564
155564033 122609449 319393
95245018 669537617 85735508
223640751 4386070 35500653
472385261 21770116 795830409
600197025 242081889 35368993
198075100 136648929 377238289
228249161 102758309 449193784
108166891 114583028 292396913
7535776 93829878 81642151
11258303 206774101 84424266
116343193 352059253 168614626
156943651 879804673 60448752
122368806 973498681 49633375
477350691 406982961 286737551
46145360 75213520 197840513
232857948 366427969 227762445
99201001 12838401 43295191
435438316 44188861 722614726
482714681 383702601 308891946
238973601 142680172 405679301
346711937 110448961 554611165
82852553 247433173 5035681
624094879 268045926 440388790
88869133 99636409 4071198
27559930 257636413 111795243
703103409 433954001 299411507
165042585 437756643 165178882
207541198 568533748 138018266
40876589 149795965 9878710
249445090 156681889 408735003
254982655 435723185 208861461
168146848 144380891 347616833
26611945 154972477 129666559
32999656 20554861 191470831
36151849 37070173 195346031
45590785 219164063 30994706
19101331 469216281 71836246
337977851 275311352 343989659
104521957 93278851 306903429
108038451 154680677 264591700
355208541 454689339 227778055
56562682 391427001 119242021
915375763 310717441 439784713
35078746 195437269 138028605
550406515 48793 917550019
350959302 188558983 432204599
331848577 67071165 588024627
196177736 42579901 486241408
873641895 881857777 75710521
194281724 240840953 294842117
197316805 68852929 458322347
985169413 335210473 414151171
74958056 212063269 195556285
21945169 930196032 48101220
361936881 476602949 215319728
452801665 334963071 342936713
474879637 3879401 31927745
352905121 90196289 582827907
84989635 272349373 184141381
23236397 39871973 34362199
210943585 705905677 97609569
123688891 331977259 182324365
710261506 245776477 480702376
41281231 99781912 179373924
834936465 6605908 2599477
83795976 558896617 99451808
342716575 255697224 364546693
623618626 443156253 284824965
105701009 28344451 361832531
66583191 84117466 239875210
223477241 557687865 145473462
444954511 448699980 254604925
129060040 66449449 362056641
610676417 338884561 374897933
121561165 376054821 38716371
47638669 152915387 175731310
18211351 482677942 45397796
78889337 112743721 252586225
234458137 605338 618984437
734851174 70177213 785331559
241768927 232251340 7980933
334153054 215731545 394346611
142930657 613116401 110508916
153967205 493737301 142174529
100438075 408360890 138687956
46236961 490040353 88118041
7455605 266789377 70239726
370530051 79935604 29391571
438747150 79869835 666220157
103607560 194776765 42256961
90822665 484162564 119138893
625379406 131900641 628847371
729137413 29626131 894989733
9600306 313258071 69896376
94539061 383052277 7716437
521983153 54814165 763862225
102421671 21961353 360225825
49789479 505321137 38601731
678679901 360716461 359130781
107695937 30248373 361059233
892157099 52121756 853595131
54434017 143600041 20412689
235705003 107490195 449314141
168182145 240880641 272040703
244791790 486353071 182096163
673820589 738720637 16582476
320172826 94664957 3323153
174341581 166836844 332954117
226758947 116649527 431547700
85991983 475802251 5481821
108754711 50510269 351340015
62656689 63752449 245763577
8773542 743235793 36271203
77515749 318405709 156703841
169028515 113755425 376209121
80641201 428397425 15434284
37896418 63752449 187013581
2530937 243179036 55897645
4100411 422432129 54403229
473725359 459280261 249027851
547494665 468093844 256800097
774211601 258973009 480340936
877447213 399057211 337422421
80563841 210331491 200271345
178707809 911648881 57720885
86214101 191384161 220462381
115283669 213064823 242262181
8560445 48575817 92022340
60331441 6624805 33090782
90282739 442676281 123920976
213892471 17157757 31782689
822257633 312738823 429872345
138266129 137471281 315836830
21320293 330491162 91817751
220332115 70670908 485412669
433128401 131870890 556880493
93080576 115213692 2950901
795301211 11032911 975896577
5513857 46801273 81231482
570507301 63683053 756034914
40157181 244657246 137974302
1300030 251464076 50876050
523774405 370923397 324372483
6004047 438348912 56570221
37241458 392488317 100381651
243965602 38513012 11150005
293711749 103644253 506026346
225078821 107013215 12275641
1640125 108160245 57112155
60667741 535133926 4802263
220870861 270003091 283338001
58450729 85353610 21252272
40345410 673727115 65946406
622231645 792435349 99006297
109160305 260453753 209597221
470294917 332942401 349814633
969537 54236386 28402309
399839511 177479875 475383307
203758465 199444407 334274851
575934382 267775263 429445025
784398360 189690619 37196419
173766865 315658382 223522373
715948865 119141241 672237433
646160459 232349753 2201869
13093456 296784505 76075317
209143859 337341201 237419939
279064969 5149321 665291293
247778129 775796701 84731219
302561881 154777595 455692294
27555039 282603715 34637111
203256116 120637457 406105953
146634901 139460724 19889347
286383236 415762764 237173833
434423641 16345909 782898281
119377126 14014141 409603281
408287787 232529389 410622499
320280346 595310661 145538497
318585011 831842186 78288001
699465303 90560633 967297
380563457 64820449 271729
159144161 190283658 299352421
222429087 12557641 571620237
225830053 269288416 287294928
652650681 267403657 445851929
54532515 4812303 264195889
268676898 154214831 429812174
455836152 272734384 389349121
10783868 20979425 112400234
93629749 446326101 125425561
106527896 309884251 186746851
601285751 766869391 9592855
48292689 544170961 81924321
391191729 423918593 258695924
188625988 708808516 93741493
134357206 19205446 434572609
318476071 114511 725205643
97456003 487973951 118646011
121000996 530530078 121832353
114575328 375207576 157239025
143105845 10514307 466251201
171717049 308517559 224984131
428356853 290727851 358034913
67566709 525170231 12071431
1008536381 500073425 261280161
466929 432219191 46313988
243144331 603832751 131157076
304651485 367283792 262642801
605961871 57438802 15189001
68096083 72531769 249422873
281519473 3996385 667197357
94443764 167219405 241579591
597569211 881267052 72873943
272426892 257127541 317699223
104866510 166260823 255485939
91286760 189214109 12921371
361741361 147378761 31482001
50585437 546893866 82191365
474200101 12838401 37627393
493944635 154108219 554068375
209538176 2728661 578757886
124682351 93721640 329939161
50605465 306643165 132462877
702872851 608157889 180018168
226352001 496054027 172049259
353946176 30266000 689305818
41387497 227247436 142633063
722021249 587910025 194316886
133359481 14292826 442888274
113862601 565039135 370067
189108217 122664241 389904417
233987142 74278011 492033665
180596874 831242201 68925334
319170601 106683075 15308535
359795077 90194113 587856058
215483581 881356681 64004006
90391661 606104561 95353168
16232641 342549133 29383033
28592449 74793761 157599521
4791033 202053537 64281572
22491646 689506293 56932865
20528938 35583601 146435881
326492593 311692991 302871561
1677391 57378249 1323253
115554281 35876049 6322037
4577077 82322098 73483228
143367649 79625687 370454806
736074296 823361641 90527383
351497061 580385664 45704671
295014516 436519876 40941347
114932377 706266871 11344999
616300381 3178577 937639801
34283536 101609089 159372073
339162625 418252801 247377379
180458125 85981281 418960641
156441247 37692481 436681687
977041594 119750401 721097297
901222093 45794161 29829241
8366170 800771878 47745538
687944167 419987369 13777657
531382391 17995880 851025409
270886526 62893601 552530461
139861661 324748193 11538319
30673137 23766352 183466832
94104625 295312065 180073411
587430796 302612101 45704671
49863848 196140421 14021721
212871761 395213141 205837793
106306077 113096278 17867018
133496851 387938101 168553501
32725486 24376519 188218908
4833486 41056056 78441386
3198873 443601626 21542191
333166591 664231033 127615085
95116529 112344505 278987473
489739 31435777 51511718
171074611 128399776 362605512
260682241 145566472 428360911
26216617 136539865 133250608
194909568 808305805 74284001
569277121 184473325 525329785
337708118 139886703 497575249
85869340 356522317 9536481
358297237 11879869 39740176
21532561 741315862 54331963
93409616 149460169 252512751
262042773 294034485 288115309
55070961 298859331 138648565
185181230 488952337 39586915
489045041 486300573 34295101
137165577 204321801 266834773
141288174 1583689 482321869
34932774 96318177 10753482
169549051 51633401 438418891
871899619 81817129 38761201
259604353 144501565 428274376
391295361 153050055 498547519
362218033 85608251 601545421
449810401 83240905 654675457
55885633 311405741 135035545
354077388 444414661 232699517
278882521 194892919 381391928
361855687 456734195 226415819
287533 768743860 22788498
15258601 94111989 112993693
132723361 357487634 27076212
93644283 287062381 181554495
10495976 424506601 64495710
782034287 101066008 716492973
140623617 196088880 276142406
226933021 795686563 79550395
16867341 40398065 130426143
543321902 116279557 625205211
8783701 214943626 75471397
683784998 501175753 241878001
243206491 128064724 427516547
382564551 80244865 30897601
419465305 159161185 505183141
783300865 511392007 242735221
47342881 303122413 129000619
729154820 120459241 16680481
1426532 171144361 53885701
30237215 59394881 167385507
13068429 666548596 52967286
129403751 164162356 285555490
99088161 160126681 31974670
231279994 291419153 273259816
41605001 763949876 58915857
633326468 464078383 9349831
62525695 51964347 250897893
207603391 212408758 15772849
64010193 9007504 288598801
174290359 688706762 29763145
695045 34472929 53011141
191357409 85593691 434895697
877155665 108012647 729882603
44626924 213032446 151180183
23486086 25551775 162160213
165729145 92636461 40091863
588959515 653635009 152692583
212764831 96686080 549367
167421097 310485634 220766561
764406415 90538735 740599549
290935526 52234766 588950650
575561221 120142361 632999897
476378802 543867001 191929624
335181916 122473361 528906069
2408851 518752681 49265973
326192325 206462395 393349295
269057215 36335886 16742397
30093918 647484395 62181754
178465576 310676764 332694
271810749 356700898 248988921
497240225 8308041 855519561
101397985 615493297 96529726
439950139 248535975 403006969
153661537 455998249 154504681
344075173 707061386 113370551
72287815 343655181 16048579
432937225 289216839 359427447
295725058 118966243 494943866
520907513 29008413 817631065
30158180 183771253 133097591
314640971 180447567 423533111
71437081 196657487 199452153
505930736 129210109 593014300
154968991 632824201 106655385
8678428 90331649 91088817
24709995 37475488 155599211
299950003 7913939 677727431
482230381 191718781 3961585
77507667 611680951 89649262
18763921 19090755 26266921
70222044 43811749 7754709
9194443 464450551 26236757
45277430 620348779 72049834
398263241 154320046 497988085
206467317 216569221 323352556
53483991 231067651 160066782
659220031 38068213 854536577
881128801 415762764 40321451
369179339 114435238 562363231
452967585 177008941 503191635
335675535 342611461 290303703
265608745 679787725 113461321
52626001 165379600 182456852
52066317 13249921 249802037
470026929 697395469 125906005
251907910 8458689 622426063
436724415 78378795 664996734
85208475 197485003 215364001
123365147 108962569 319528513
269675596 474952545 194414676
336843556 645782449 133599376
132925865 16730771 439931359
575142436 21373105 862751081
251729556 178439565 396046693
870597199 200305801 566867297
415446911 280914507 365369661
105208081 294752161 188948201
4494601 305059451 59182981
9348578 189788293 79276576
19642441 23675576 45287425
643192501 391059901 329060080
323657361 142712839 484012945
63397762 276046681 154904345
256196470 315622689 271288186
14074063 35161153 39739281
51892993 570550011 81084241
105290281 12500133 378430951
388731092 195518044 42072933
173869174 256597301 25700629
279135025 92332142 505955431
8728399 304820131 70145378
260827057 427885046 211762864
1036001 657632251 46434323
192949849 277314539 258825176
409852730 310485634 11798463
36918344 29833741 200529088
49023649 4857751 253998817
106707415 491958471 2316385
607777711 581004173 190969351
6503786 444039501 57264886
137400897 57763819 381899341
162223459 503480881 145338181
684329629 367955617 353522674
133652089 51508227 388212451
159934743 392977705 180638561
83506309 497783243 110747930
133263545 547411015 124261276
130022971 191969797 269760585
188707667 829305465 70262281
353999641 297319061 322830749
78847233 68223754 274819371
129585841 38281916 400243921
135874269 507076802 134310703
222925767 714266594 97081805
245263111 432429106 203360869
187728299 185523301 327448011
313054231 751869577 96598931
564334851 264916267 429574942
73174741 89390717 251619908
350744113 121574509 539708521
405345331 16895256 760392788
331353142 123087601 33158857
821535793 216313345 545294737
323526151 33178123 658975537
394075417 123775421 24670631
186146269 152074792 354623095
242676061 595754561 136010729
322712601 14273031 695137001
329184110 396787675 261776469
324092401 306219301 44367391
457967768 266828421 395441039
290099995 389502085 244713232
264309531 570838711 3760940
935621966 236472479 523360606
124993489 362000901 171037237
326851973 183218065 425900497
90855889 165648081 236421891
117745585 419270762 150784102
7464684 255668104 70299073
649964333 193766515 541168453
183567862 642762091 108268161
245491145 201177544 365906542
270841473 462593143 201388601
159770881 257312683 256554106
215641495 29973257 529867157
80339851 63537885 8298744
399930913 414132904 36660167
27087933 25045953 168727126
363156476 572443276 23443881
198576225 426173290 185024401
689037721 293069737 429233851
47105917 95301191 195898153
673042939 2437783 6382183
400241216 83987047 44698138
248392911 92734695 479628631
160277697 26356903 458957995
749094937 40257748 886471831
511153353 207290392 479453956
193725855 105663829 23443881
353845171 21249946 707531941
445191051 359022567 37659931
140466649 61825501 381598521
127020771 230608639 242834346
17972813 127831708 110829157
106064407 343746954 164762366
21671830 886991176 49202410
580498906 266085439 434659078
934663501 372275377 366523255
236203129 127107245 14963628
95969029 315242917 172565686
6818075 241605751 26236757
1058297681 242570269 524708488
145389881 717788917 86208026
573273235 280914507 416709623
713247209 574608009 202199559
43652860 512475031 84915426
435005623 139675477 542777599
346466385 86221306 7378471
95407145 316763217 172385440
873431517 10132435 996127517
169471 559786613 7237321
776345186 577082449 202538158
54249625 194955949 21745593
136750966 99816551 341740447
665658732 157110273 605856241
2909271 461947657 50736062
7116031 134079085 77718463
44160614 200782174 36074351
473235439 135759019 566579857
106043353 336212629 169516165
28980121 75040849 157283593
11443297 45986653 108924702
166804801 357203537 199556191
100939649 297319061 184420481
42726165 288861337 128369977
411230788 6184449 807141160
553412017 17719676 860623601
903360251 428184919 318477641
49311665 247616747 44320273
231469945 10027265 591026489
152033508 89305321 372608009
454132489 447153623 256790437
673369196 476051195 259288525
850867084 246460289 507768112
33967732 118414813 155807065
316721476 65712641 584082381
162458581 147073546 337180369
273475567 269927233 39906529
268881201 284785997 298117426
55891561 106800676 207839476
15930229 469608661 42704442
466234266 388738811 301122934
299500573 114313207 500380618
428971011 48093697 712434736
38656407 489061389 85007107
1081709 4766560 57328149
76764385 23735921 303864933
109418615 60885995 344104702
322230871 610552933 141504517
702788857 118165321 669650606
139261519 150838837 307549201
31276791 406376790 92498969
220633822 27365053 540258454
57010743 263251813 153142528
36188257 23027701 198846591
145255696 2746657 487077685
206640641 11297606 552109229
593607430 843940651 2380240
208437646 264646801 275105630
20997184 377129101 86486401
8565723 720331921 48610719
358708204 252061181 373328053
123822461 489807185 133775417
82726381 658617381 83851525
151733968 584926217 118892961
336947776 233536903 378120242
110844631 27200261 375471571
77756806 156430539 225686947
868063546 105972814 734844573
73340862 156500487 219456598
304228079 11787376 674596264
124168297 453397789 35221987
614428321 960303846 1606273
51368477 423499247 106143481
78631565 674779249 80711863
70627831 594018609 86932259
253431945 540154877 160118099
7733736 214876652 73119809
84801591 211601281 203911243
400881367 28350283 727517449
702375463 859592761 80839981
25494211 150338581 129065617
379479781 166323361 475997933
475659003 767713597 101027431
108856221 189214109 246671501
691494285 176603961 7723125
362181601 1648999 28962466
518552323 141308504 582621607
87751241 573168025 99175936
50697878 128316007 7586459
87129550 200083933 214666957
268462756 174248236 29306481
121792001 21748651 405161566
376675626 55951742 44320615
117216865 115295881 306090865
56410163 628644901 75483214
760673761 686589945 6194401
610891219 543801091 205282949
393318511 331606918 323894449
242407201 142806133 407532553
372996593 86313613 607408136
458063815 178679579 505955431
103032271 38146225 670169
113056648 32841385 374671358
611653011 587910025 188701801
67136729 44888457 266946037
118292681 373255329 161715093
312605385 132844049 496357189
78921181 627949073 88197019
306406241 70704229 568410251
626321605 737920342 117134925
341573779 192817637 422252315
321486751 162004063 38422651
168172841 286861096 234781681
235123449 111589268 13952170
98475053 410567911 137483236
449328916 754489051 104027536
489088101 452707633 255457843
260320551 140177881 430808839
832386801 941930366 63193159
206094755 78135669 460337340
251907910 520961349 170573129
562851745 208713025 498885025
670941409 143508502 624450808
198049181 206647091 323352556
55489675 359218345 124386725
666923151 160892731 597143665
814028721 40010413 892747648
674484112 392679709 5913103
40899769 143916829 162683645
405319249 447356466 241223160
16897629 26212231 134404447
317524245 490246051 197266672
54284440 119591233 199778752
506450877 204100601 485494929
71226712 89367697 43493233
1785085 269677201 53219609
242437238 71263553 507840180
267056251 192688581 23730247
830291403 523169971 238748661
210400727 550818225 143415141
328327867 27830993 14286151
89293681 387614175 137429877
347508703 62093251 610654485
217831401 73183771 477363265
57209069 35223683 250019169
18417043 387166151 80465814
339236641 147742321 482883752
443483919 201902233 463154221
17632307 37561584 132830531
57829681 34871779 250303393
86098355 69997696 289259821
26209272 89145766 146088739
112405226 448280209 4287521
123996475 16788726 416884915
44250877 60503185 200050721
723175751 597009610 190434007
163262237 592857693 7831705
138197665 57824266 9804429
163846738 639604373 105359689
152484263 513344131 137909608
132069655 452920861 145365760
126343633 378938977 165778021
19478010 20044873 144465553
11916594 342859717 70364995
235581377 374513653 225242376
652952455 133165341 634699185
276025701 89565877 504547134
273804769 143717635 446001769
25067579 282723777 103994243
16056057 86375760 117428991
83392177 461373809 116392781
200559679 449605969 180073411
721942849 40327603 876167985
526902676 647880172 151299314
661629025 746151321 113311661
38654389 145118961 4450941
115344891 63788910 350966917
348830353 153332439 481797889
448666751 4738961 836200861
299607151 163792500 440969215
161636441 125660161 1890317
139748705 12366641 457157489
303604097 10222305 679864108
1000354085 686117371 146752651
350781211 249922791 376236314
228712524 77821953 480217249
388724001 43224393 684603565
201634420 10784261 546664921
85493796 387466311 136426785
5853585 442686501 56081788
68759215 220732701 181913041
548601196 704035361 129263376
204130569 236213629 303225313
472350192 169825965 520951769
470713601 243525122 9714102
235374101 12229989 596309839
32841451 143916829 146401391
183298165 21972361 497968913
121190298 138436717 290637073
213968335 149542817 380237095
66359175 84130845 9036921
670899243 46279521 834632657
628039723 542944381 206988501
65445418 675209217 77475501
498336526 506905889 218373751
234317251 196319296 39354625
494414405 22222055 814598333
96790506 15558097 354142051
739109273 74207571 2826321
592782268 42448177 821433892
255032012 600324251 134125510
36532369 195369814 142854139
36351169 378963578 102365200
70120699 490042549 102670294
63542593 74395119 241711161
6486397 61779681 80971641
180596874 518047115 148687441
356469268 395445780 271237673
21972025 229654613 106723327
176836405 73553508 417516093
7749057 80445276 84323058
71258650 762127213 65845909
225224221 402207733 209121571
126740265 81217426 342799606
194909568 674959726 103137837
715219565 94526137 36589082
438751 256073251 47496167
187810521 96784273 414724962
508491841 641304551 152243201
641159501 5098472 943385059
208533901 28969177 519659010
412699684 664549651 21435757
102517861 607914973 97824130
546175589 21730307 849459961
148546261 163834115 11304438
50824621 293749121 133938505
443800904 30175896 759729349
70379231 232381852 180750121
22146451 481228487 73403265
123906711 65040646 355521921
44728065 169381045 163986376
196124921 586772593 128509371
388131454 910360980 63355055
114578593 195254995 12923497
336240021 53114161 33591559
252635128 303034921 277990513
830496421 148838470 654550849
378100105 11167734 754745505
36755416 26877137 200079991
184453515 787326455 77141485
3115129 4205566 74213343
812460069 134597977 676676106
985706767 250424001 512537975
56749591 328378681 128861860
568880107 37620932 818286445
531388989 542191873 197028607
192464866 55811289 461547696
74665216 238964545 179772657
638451061 20616241 900897675
51481061 36256411 233596393
88804493 878852593 55874827
13943798 797959002 654913
399569605 349038318 18914794
808160914 246868247 502545025
22659978 73434169 137651215
725098657 707061386 132447560
142688041 473043044 143913281
430388751 1422873 352880
266812797 137338631 443269918
238037743 525546321 32786961
153274350 568731451 4071198
323116879 60535094 604292491
32426111 29788081 184578661
132348241 123852861 314949646
278458027 330185941 268303617
50799766 352061829 118059019
728937566 703398511 18848093
393548761 521077663 195556285
2754907 19729945 14671537
335794601 284731307 331462531
114583100 715204609 81173233
726910381 247463694 484288525
3978181 436705361 53921773
16165271 46143901 26526401
297198381 311570590 288615340
137380805 693803601 90338596
280776497 578112014 146975812
358115041 8964685 748876761
50298709 45182701 226244398
83777401 719380207 73368351
247985271 14973465 601045446
549002917 419633061 287970505
116669455 18254097 399882601
355508101 827439104 79247631
355260049 292803785 26236757
173403972 796429987 75077382
484829227 105663829 625865337
267671504 234969330 6244393
341970191 248270833 13669927
53351649 642508371 72361345
222355465 273653740 280561566
136739380 605878081 19745616
619027820 192188361 27695791
84980578 987435483 48445601
378730501 507807180 203151061
150170419 76629536 387920363
26339851 317315123 101730561
40009033 114283755 171839197
7265851 776356437 47300881
14303463 340896086 75660813
211817079 293442881 260273889
58633303 47875852 243788392
85106209 167184277 231028141
138427459 821622620 66558639
870239521 197031042 4786589
59156481 207734549 176470441
36842047 198004885 141362992
165547769 551802201 133437477
139007155 400134113 18543819
4738201 534516173 52396373
127246859 109310063 320986445
6014577 538136677 53540929
148295251 92818300 363204697
594755932 293827287 409822063
158591441 446888990 159474127
606495296 857261581 80337601
666530681 664357589 149003777
231664519 149645518 394156786
378908419 409492717 267083496
57031924 81733625 12790756
94737280 468971101 123003506
37410027 118466052 166014551
119871946 663054841 92750129
477400789 498925857 220329560
697365360 239708575 486421331
176666101 332503381 219350641
152055877 632088058 106470865
967916503 497990222 260485541
86104117 10459246 337452505
94896451 375139640 144970372
443605444 686855421 127084231
151189195 290245033 225258021
779309455 23988196 12620931
104997025 470396491 14221361
4100411 76420624 71135936
900590953 138996873 674961025
928883335 321332131 429651958
176385889 768743860 80676751
97441401 280613543 189167105
397166881 411405738 268457801
786780688 331020020 409476321
143609201 213369067 269498861
14128105 904931599 47932556
183924236 255221740 30285526
259364401 30308506 588950650
417908513 466458645 237089051
55955009 428918599 108742081
269675596 110693207 471619319
564197844 56841181 770751101
877307697 125456195 700752976
167768680 122116485 362985061
826153966 644956792 166603445
132814960 753079735 77381176
428242738 66605321 676576678
8238235 20468845 95946161
30444707 377877963 96357511
226734769 362358741 227745877
316677091 369711059 5341367
1064518426 276491374 6410857
224886895 504004522 167404741
129225505 346552426 178766461
340103857 397464235 265943421
156365130 263340373 44434225
429821550 572987416 170717542
984306268 605217278 188670471
322309834 634022515 4254664
86149460 22065676 29405201
805522611 319441573 421657539
51786533 97937591 204316087
109306121 24321922 370310887
3221195 306010543 23067077
143087617 587998317 11899933
590051830 49414311 1084533
80438053 88039006 267947048
2909271 6374791 73199771
675961192 207029 981063235
413879761 155528737 506134081
329646685 169578401 64549
573309381 11082532 889518279
668193126 672405673 147130679
188954046 796847437 76061609
487670 20537480 51507886
486536434 391850873 33194285
37081901 991894976 18218329
327184937 440568865 32725001
259198684 608868397 131191477
843304385 119305856 3747775
696092316 462338402 271119724
106211839 28049464 362605512
413119135 7963889 799432705
517373507 206460512 483814861
745608858 568439359 208262601
86181911 12587345 336726361
132141885 688301536 90469416
90877360 38281916 319661316
71959551 420455949 120097253
63391557 158934049 202243381
264386404 960818560 17606161
377376544 394498000 276776136
18924692 93431801 122923932
740497055 100679077 713909891
1014753101 457567159 286039217
322088716 491958471 198547182
79078153 71326381 272873041
366765490 10481941 16824876
135445701 196319296 273220507
192622900 438145724 178377278
284791261 41895660 597143665
95807515 421449337 133543909
35190273 71671796 171533598
5579079 82037462 75359169
148349881 412978672 166262545
504286828 424522216 277794481
276205189 29151784 605413463
364092929 93006845 584955727
39899572 461811156 90397009
434964538 160571210 512219221
35292804 43327585 188537553
30177 154680677 2826321
418178608 122872339 569116936
125665409 814243365 68117908
958861729 209919382 564352426
28377866 42877015 164337775
84989635 268902462 185353381
553171695 3143746 911805022
40694809 555799501 76306153
126947783 175114506 4450941
113909201 172841159 264746501
308846021 1022080177 13867361
433017735 85446939 640628185
13654741 16894541 124546441
89604643 388502921 136352281
480261115 285058891 386950159
154429246 819726331 68366641
101883169 202141559 5695537
310455504 54889561 604660537
277729789 303297743 38902351
195423166 111636835 403863442
406206577 492552893 215301430
2354041 142908673 58622721
147053401 12054529 22761937
213928273 401367000 200752855
193648933 229607416 302794021
247457965 116478531 445523926
393346411 676117856 127712251
526099411 26978247 826244233
665523901 55536885 811442113
27259025 531844433 73039369
425839021 267211877 383642183
33557015 275952526 118892961
89032633 47285299 309051754
342874051 751112161 27650254
124588521 323791121 186043853
331717651 241806513 369141610
183394879 21343955 504355153
175400356 271468489 256618681
591584176 277708341 423269501
33070519 189105247 136384521
405040641 64426297 663009865
20673121 5543201 154833333
696922802 39772337 860181262
128496097 313956136 195809186
418892785 76476201 656217022
243088033 272689846 291911676
5029655 347850185 3765417
229479669 28969942 554611165
141289321 39116375 415220833
237181141 737428345 23603516
148436419 143779966 322649309
729673660 32036161 891589889
104644302 1624349 388675549
17732231 9170325 142082361
463237961 49629697 29462581
166702225 343841689 207469399
232651291 194626703 364608385
20807489 16366221 151046276
439022541 182122785 2525986
132506953 489491451 136513036
59985117 226440451 169084937
4155521 20588905 78236929
262349881 152755609 423186583
78584350 84643534 264807986
272989873 20545183 619828821
214025873 530289765 152894944
143423201 626612086 106967887
2836051 604399063 48924756
19527961 282271201 17279531
236381257 41396551 542830114
179742553 574608009 128132905
84003993 463063777 116221626
519340141 57518719 759342877
177323831 442537897 167590865
85995393 22345084 327953935
148756582 16473091 468532600
254084689 184122523 388487905
287533716 573470635 151838809
254524748 265134361 301426746
5933617 16730771 87301964
13586076 855659624 48251904
33452441 232081011 11382977
35425345 684248745 63802021
13588401 82740931 107899101
443729893 211708264 456626418
380725069 114576249 565333889
696337753 434689111 296499247
162801319 28455281 43179697
7854760 687548426 49782305
14221099 237650113 86457712
27050661 472811854 79783901
277386179 308605676 282812392
3506033 337484035 54953345
110576055 23701591 376209121
161500117 972977083 130175
129285401 907794889 56538686
735491621 135512257 653994082
282664747 136696427 468423781
3496714 23100043 73199771
564169399 202757896 508179831
24171466 52445 1589613
166235770 17198435 483021001
209397828 716270121 95877601
53622121 392003107 118571779
180966576 63590173 435957604
543049 3637041 52933991
419287726 130293345 9175801
93092815 287683126 180638561
882623295 133235713 687967391
269024549 767639202 87922417
26796673 154592524 19189108
5464310 265651873 63167677
145509310 442949431 153765613
3256793 706699116 47402048
293510605 26508405 635508514
606238078 589891246 10081909
246195965 642077535 119330161
77283640 16011481 313169641
42548986 281814534 132490761
4777681 63010816 75914043
383383351 226219471 410167583
153074881 377908957 183836269
31299101 888603211 50586715
196426248 44661415 484439985
63760691 382053178 126774565
23263569 161212276 120286450
52439896 110001165 199338360
527754378 599048897 172411119
56704402 313163929 134790669
671718315 523837414 220102761
387394750 580880047 39130525
65876517 325698385 144291763
439022541 306463577 357342262
500096591 331996259 357563376
234390476 288547393 11779063
180073041 373029219 202942156
606888823 60383439 778061839
166596823 221555017 9550711
158670883 130309537 342922318
325598869 190378462 421965545
475278826 8458689 836109521
548358508 568439359 184902569
50274919 401061991 112654249
19112081 5409265 149621740
672962545 513588481 28603810
6057815 37467931 85153223
16275691 37932555 127388856
463948201 735692596 109731101
195371 353846461 46056451
442468717 36460257 740836705
62086798 7128161 283569126
562735234 6883753 899388287
260774540 342269527 3695672
660531301 145044569 619087277
75391426 341110771 150375565
855797425 43244559 878190121
22881473 121524937 126889225
386299526 204582129 441806017
181092649 133940508 371972377
374157047 471183595 221016213
73491367 41008897 282388917
511916581 340199740 351654641
310748815 72537262 564039169
319529500 392343616 257715001
471100232 216476191 455320126
265149856 320298307 270395591
165236336 287136019 14686185
638874739 69148149 33104436
20357797 732227975 54648133
129612751 27554913 420076757
209125313 722492674 94176286
781547122 223925038 521871155
130118640 408157 461475841
108067471 38281501 360719276
111381823 62388865 344318953
37132481 435723185 92430920
76914565 57714049 276175845
248628667 624395721 123485713
116063641 690883129 84031121
200229752 422191607 187513741
71455555 286861096 161799025
158445 466523911 43854526
642149025 4540931 1174537
176743131 612473437 117060553
674938881 517233892 232063338
320149246 361319671 275538352
99276673 249271294 211419469
31822321 573060811 68914015
648476893 24538576 888701647
826504875 403482848 331853731
524472985 189209637 509073106
32711989 427156636 89966701
6635441 41555545 31967041
117781821 166929261 272449461
2277985 29474353 23443881
300658636 525927853 179111562
164722321 369898399 193502717
644034175 220933011 501239590
19457019 14383005 147130679
160358889 70297633 406724933
192338723 212641143 310386724
215347969 134841294 397889141
1021628451 427629441 320591089
804849409 5567995 1007163641
422503957 140841261 532816479
22792267 38667181 150745845
115657409 187817127 256824611
170812511 673881596 9637601
761156446 302166756 433312625
528065786 251233144 434579971
27815681 238262694 114877101
842741277 541151 1046586241
105255397 454708633 133570042
155957644 115376857 353301141
472105522 57677217 727682638
56708677 279427933 6765291
380007255 164938255 477338401
87645061 23660257 325886881
78947045 43115689 289110907
44278796 540464630 11613685
833927017 373814881 358533442
115695953 38068213 9176934
502703587 505642681 221436073
175034715 332397989 4127761
444387382 33213499 747426233
8516113 124449745 84560001
225780661 317158337 256689025
336568321 147534220 11349073
23626082 84377705 137807125
74983613 120695425 236689001
505886737 552847981 189349759
781059835 5075521 20434885
127284004 7743046 440067113
624331198 77215425 736032201
226827907 81600091 473687761
173072654 284777905 239512933
279106465 25845521 617385288
2342005 204104662 57060306
194218649 174015297 340361902
431292736 245212543 404503317
59923189 368660161 130825342
794450581 70594717 793406251
690804913 469848513 263934921
381141181 62069 795184657
212440481 751112161 88324571
399753463 359079391 310035445
48626649 191897176 166493697
379405765 138515061 519944481
184291603 687548426 98784003
12676681 19883881 118067976
4104541 97247906 69513887
435877281 188863437 482619742
11324833 256137358 79921409
21287183 651053326 57918869
674512076 210466081 523429545
61878895 83403043 24791201
488684722 192258764 497484161
138066919 115080213 328520635
893464369 153223575 657376651
248939146 97642251 471920365
266458908 280555276 299876522
10280237 45736591 105697377
474811091 181696385 2316385
398564527 150499505 505279174
387952311 1229722 800704012
369758676 299838001 331749634
154904213 94840891 366919001
139521765 140663485 806383
297208261 51974933 592527391
1030945 102993433 53553231
451721040 266143181 393524083
30346356 611826721 65964781
55482481 37685701 242113276
585236289 298562989 403749119
208579359 208507905 334098281
114291799 587464897 107552609
294135121 103934465 504835125
304682353 130619105 492839681
462330782 340664625 341463475
206945901 1032615 584173021
165144265 313986201 218490349
32479569 450678745 86587873
60628051 155943451 196954817
128031526 218015441 249631330
83424539 73169041 282954322
383554711 6904654 773014599
691666543 58742953 801992521
208460169 228821797 314173411
388264045 273167884 357714973
142889855 202914666 277588557
214234129 339433357 234229687
57054699 670108045 72772169
215042761 210450060 24415672
187810521 155372257 352680813
283400851 591434785 143126931
494912483 717900976 6410161
148156065 134275541 332305462
3759721 444560 78446041
271518763 263484170 314933671
16112659 95540425 116032327
88499791 165108880 235062346
250421081 114604201 452182025
350757121 251734320 372250577
211683646 68105350 480460321
67399964 17611147 288710061
341760736 13200121 715967581
418403406 248343811 398645841
655042033 14325020 921458289
581186700 240214833 38737793
108994320 77579515 325173997
266154721 123788554 451012088
201972709 161912332 361351873
2033611 115158913 58912141
59473084 243057025 162990271
129070917 49351067 384880681
22812017 136734745 122521449
541137721 280698915 412153405
819652401 392170081 341408283
201424426 213997189 320170537
23211132 35913565 153869985
212562743 716675644 44294062
183359441 153745696 350603464
42990929 45158212 206848346
16948801 19658185 44939401
192429121 388311288 6078501
651791323 15072077 916581349
148199789 36507853 430981361
54734508 310199681 134670953
654558427 3615751 956407217
49501915 451977053 31278412
427366313 180059707 490313361
714900917 231024301 500849389
48601365 42999381 223302091
117667516 525725157 120488761
11108506 390210191 43493233
226164717 368369266 224290746
342456983 317331610 305959168
969347121 77758945 789868801
485972977 93146310 651325731
389828680 451977053 233905426
453614401 124094153 574954513
137949513 2276793 472734433
283203381 926931577 58622721
32839717 948723283 48266677
145452052 532784293 131839624
338513689 54156201 623886841
23116189 137430721 122319097
229193923 338498673 27451801
429718906 412199051 273855817
1996849 80813306 60254977
47856337 430660353 21616771
3038881 279151357 4996417
256048876 727922907 10670838
122515537 3913561 432090793
91858486 880608659 56425704
967093571 188806465 588074881
932685662 74877291 800229961
24017111 117398189 129685547
7164417 452920861 58288569
5202001 312724527 59596585
433050190 654571597 140783319
628170418 16160101 4502401
198689118 183613100 338100797
583469881 584241736 185627809
24441495 386449557 86619275
535593465 35814879 807589732
47161338 555278005 79709788
694296946 198993133 541537228
351125646 361914925 286057028
179329102 274653712 256204342
236341190 53697925 27540901
139701901 38749537 414799556
345801366 28428303 685985761
170509312 468573697 156985719
55049719 734415133 64445170
94734091 2327062 364349209
11667489 149578615 91287721
449658451 849792065 78115822
68862619 244983201 172419013
106284679 92372799 309738709
470398426 331527013 351402451
151782761 32298742 438550209
200955145 7653229 556556221
579455787 90384681 688752481
82599721 135167751 244054634
179724105 524675233 147251271
194916151 86742616 438803525
156019711 161985720 318791461
517190752 931635905 61067449
378390841 385776955 2947456
3231645 93240577 66290617
7488925 15278626 94300571
7498591 157180671 78418165
224274331 89882497 3322725
270975145 656877275 119645185
356919761 399705821 263252455
5251069 227468577 64477162
330029271 62236801 599839825
241256137 27911099 567787819
78801647 15550257 314873945
466852156 573911089 1791956
22915282 261947716 103114603
443631890 443306953 252621121
92550931 106503013 1745587
195237277 25639143 508805551
148060429 12196556 27546451
71959551 121589851 232213345
123146541 248147591 230515681
17896177 212829520 95592436
401495401 537493645 188938168
155049811 367179247 190995364
564821313 725432059 118170801
536110389 626832003 161587689
135696691 255435983 233973594
17149953 90477079 120194761
397166881 660103674 136121315
246802591 433037566 204630647
853772830 565194466 213941291
33480711 6009073 200134643
391794245 18151829 747492568
241393847 3143485 621896011
166025201 33047365 456208897
114840496 480181743 4873863
371827912 67203409 636207013
64735149 37157933 26434543
481595041 298580501 375704948
326454787 557153403 167069306
190295515 120922510 392169516
61986636 397636968 121196161
879203647 148584095 660092761
386641105 614471911 149349551
13356849 331577390 73816621
108131813 156554278 8146763
198834357 153745696 360962761
813902492 739465825 120189901
756359137 222769177 521894665
34759376 169842355 143366731
203017933 162885401 356069421
506154706 15039169 840513457
733277761 83039368 745700293
189272544 73788262 442349401
248893237 73023016 512686681
277923786 562984916 155929467
81801251 208828565 14328003
142333498 209512765 274768661
166474761 328682313 216870196
564591217 779899473 98724697
34409893 230188943 12112231
21532641 340748493 91270081
198890796 15727141 530695062
454197583 660774487 139022045
137553536 128258021 322830749
38016733 197653627 2051715
116323386 285814040 204078001
118663491 316917490 187036311
260708865 852135425 70935437
278502849 82151401 525934351
858398833 441736501 304132060
147496141 216046279 270474457
301654157 154521167 12009324
344873395 410796189 254750301
22725601 404764891 82986113
657663 308020857 47947297
21205273 637213945 58490141
209083467 116838999 415945801
197931931 146688488 368124434
53142247 390398801 117656899
658013304 67127459 769891748
337296577 306719021 311097571
656422614 648082841 160611583
16826073 36460257 131780467
613147231 358468545 350747905
114328084 219563341 237600053
30398593 129221269 145214749
356781481 144861761 26308933
230768161 37315045 542398805
28708219 123187912 142923313
639416087 221435305 498015043
93216261 10105404 351752045
144764989 100758553 353347765
338929665 421220116 246978585
144175731 351719039 188379493
202915769 361411315 208153
110643337 315039553 183406851
50304073 716921251 66724726
150910501 53054065 410268481
225431290 442151803 193915897
11949076 381847201 3463761
731839347 201216901 544652801
433699667 493992764 218560211
113467309 39017161 366331607
96322441 51197777 315622981
105484681 21748651 366701742
103809085 105911317 296170499
6329630 504101341 11656513
438200984 426783246 265387385
606775339 308989297 393546009
210209813 696157765 99352774
221143551 215125536 17661477
78038122 141558045 33104436
68021081 186871840 198365927
264195271 395248949 38298372
175915671 570959621 127458160
25320945 92225311 143164537
461025280 254324173 407733311
191187361 43862841 474600841
29018793 296070649 38965057
191741272 221953931 302891294
290296540 318202033 282775389
107035901 34871779 357610471
323677326 70509330 575328663
21601276 646682921 58526680
215485570 230188943 317030113
109352993 304064460 1141303
175507179 202351477 301496113
537617677 600324251 172836977
2698725 428528086 50642781
318096586 1005810961 49406177
30683107 754379081 57054571
211518056 632824201 117147051
287898690 558190312 159970585
9165937 721077585 48873241
129810196 4151705 7095682
123761999 459905616 35368993
750341593 28458049 43964957
210805837 202889051 338635043
472777842 85784876 657254829
77785232 206462395 205076481
1593761 479305249 48260785
388165595 610944526 32602961
217077409 587352151 37858591
24883717 486541513 76468134
7170553 163225564 76218529
185017701 170107801 5750441
5699149 263696260 63607621
573413001 2070373 10374631
452856015 31151271 41873245
102477040 56215156 330759703
127403382 190561673 266292225
428189501 426423331 263902633
16808910 103996234 116182570
120163697 419195749 150836991
366943036 970555041 54752393
700739978 235990737 489298123
146754658 87008909 369329441
375256765 11497729 749751441
353721223 170356573 457176897
52615806 569736566 81411353
112201974 462547555 133463771
60941277 518681017 92583837
421435717 534173284 11852089
384429916 61673185 653700906
41937209 90168525 184797966
94737280 16410373 3828979
87679045 34031779 317289916
109041877 205637082 237564145
107059051 870843803 58671985
489488437 161275329 541628776
70431817 23209891 289640449
209873709 112670113 419358367
331559603 31099001 666909355
271753656 221270437 351742825
68066281 15238993 32493007
316987195 439336126 25449985
389400535 549170085 177369676
237327679 443663853 197714029
182836765 191038875 317994461
487973761 578427013 173380418
924545951 554129896 226843621
6117805 137677956 73380607
684096463 17125857 1574638
13196261 12253051 122893453
609097822 273866804 430272649
294776011 338028553 268907891
250107067 144105416 421719103
94788199 570166537 103156301
613639209 106597505 22973716
130899261 609865429 107878105
99834860 84267961 308722615
20239609 745535535 53392576
591184181 381608512 329001497
132814960 479604580 26563681
354766441 7746111 743800966
247464326 403969489 216078941
227730089 535783606 156100039
10851841 94927209 97099653
348883921 10953450 16819483
64607485 352611260 138262895
43956647 180826111 160551964
896251533 165093358 625592131
620573180 18472305 891363837
71604729 212784177 192531721
399595561 67030081 33491824
193423300 155573965 355404701
626531112 244595849 466600771
135922762 22337869 434732431
593758147 7900751 907617439
155421757 39169867 433513235
496171876 415494276 284218201
1019971687 609250766 186768445
163261243 557350521 129420049
322448573 724386865 104219225
131290812 28458049 420024286
724206205 953941377 59582230
36524499 270314111 39682345
217736473 63967813 493236262
202347385 216372313 321957802
169646044 104427973 390238839
174480796 968318801 51598513
267528871 206265281 366961203
82731287 280224686 179087674
113754295 175751626 261433710
483500921 100250263 634980361
34898071 205405970 5294071
144854991 36516572 422251142
103559701 244657246 218295001
167105612 11427653 504288769
143501737 370631431 181356351
188625988 65967412 13137355
417422356 700058131 119792089
90105022 458165797 120652651
358594809 109121545 560565158
199209865 236692901 300668536
84241 70704229 46701817
14936725 79601269 112306666
69342835 598618225 84976993
236950415 116872554 439210233
428407785 143323588 534133601
520524817 76956226 699392401
583523931 7413126 908785374
198142813 505730462 157219082
323726817 185125456 420815193
173328495 23892481 484631821
299375441 256199602 340228628
27193871 226758598 117511277
245505625 103165108 461849761
157123448 626954313 110477869
23383505 145671937 122319097
76313441 232508473 184750181
398524582 228015929 416923472
258832457 42221170 564733182
335833785 238640389 374422401
255820231 126279431 439043765
305741393 881521921 66342328
117969427 328311761 40173901
384744372 516085831 197728699
78748361 293019715 167107801
80634401 573308929 1970511
23545201 32354505 21203756
23552406 203806975 114605681
937398341 58610881 846728266
199612441 853837806 8634592
412683167 732063554 109610866
438875960 162335251 511981795
605572889 756701823 109466371
320347792 368420438 269787576
335537229 97516701 561293821
130277669 506268751 131140048
674938881 954605 977761923
812912757 34459478 915079241
133108868 51843481 387767063
56796289 292715017 143237797
121013721 1033231439 46440713
255944389 771057279 86157043
180422681 70972755 429244102
796836811 151232929 643867686
311121581 335450469 283210261
437188324 548691067 183951391
103054511 81445457 317684764
59749301 281133781 148919772
26522409 9881985 178497013
34522923 35344482 191124921
304822127 519900064 40802693
25814221 411442927 85623665
526000786 70044945 726916063
83638753 10557187 330548681
561247841 98433881 665604143
109648596 193766515 243305826
62068361 284586310 151169509
137386453 359657095 179557085
492354829 409908643 287249501
661063237 17214913 915831433
86380057 176559281 228144008
515631713 758886823 105756129
279703341 149144975 449728201
146767446 714128521 86393343
139861661 490042549 25210766
849619576 542042341 29326861
155938045 516405601 138769381
208092865 411150521 195437971
189600209 287886772 250211172
528713185 142118401 12611903
815376 151327489 50083697
852326179 547086953 227953657
386430331 589761813 157927026
5772610 469277743 55267049
481323925 110693207 615443383
115647009 654514017 34785316
352985041 579612993 157618159
63005101 561802151 87815575
316994668 538869449 172711462
343308681 12675209 717609921
193375324 136539865 375831485
574911121 104394289 38613605
114597341 293900984 199099380
318096586 23179069 671367813
215852762 591476889 1168945
236635721 431345115 202186381
40533553 216417331 145828833
128690211 198496486 265687176
41408601 291360449 125808941
464610397 93170071 644427253
766392169 476379124 265374346
433479376 320273269 344806241
302284740 587589861 42453838
124581619 432901823 16216330
293140121 884847757 64815391
8370234 550076386 56503255
341134933 112293006 548281726
786329493 188970865 567975305
275313269 129680713 453324006
268527905 65594813 22803915
226277101 461197489 186353920
580983625 161958201 581833
6021921 513390127 54635717
51360972 17713747 245311093
811167169 4640921 1013875457
251234271 204321801 361629001
981698112 97972327 757677862
20528938 302660038 94136536
206021719 592716401 18161761
289318256 334251009 270989521
16354741 10912537 137473425
2202966 129083557 58971403
321077121 14325020 692897521
465099803 41643001 757861936
614510591 299555037 12927753
472705729 21442306 22190857
536926321 279708551 410602868
143572705 75086754 374747620
459401961 32000760 763197289
98249801 258187906 205334681
407438077 14989354 770006356
681009914 423165949 299539969
677951975 142240186 626775047
197061618 198569213 976951
51035161 87998665 886591
48344466 264510046 143522171
312460345 12675209 688983601
447118321 8943949 820708037
7949505 126438537 83889818
220299751 268216093 1367732
117371896 895393255 36577762
17371701 55458679 127202644
47222839 52168096 214285766
128909593 29151784 417143329
424754497 40068545 719112021
176158284 5820249 532426551
287007345 227393601 352710073
46584352 96123919 192733569
138666417 93404653 353954602
417509451 624540663 149820910
8768839 27178581 96516645
472967815 82411929 664345641
261141445 62819609 538674641
928385 762499129 44841295
48995881 326695587 125295987
419517661 239581413 410174737
661692734 239026854 19245871
820537740 561649969 37503033
621224554 239327982 469182187
777194305 55048809 829240827
56552836 154446337 190045690
79070446 242414469 184531061
13746491 9460297 126701576
457199084 165252441 517127781
313502036 48340657 616864371
265053751 11559513 1076531
80057667 86472826 266920031
505267317 59418333 5024889
42046120 28013077 17959124
607377492 222303641 487726929
692932321 580298755 196698993
499415248 413589465 285624901
809237269 571798607 207618301
38948426 248626307 134136427
121734624 193417543 262434646
126972730 87469206 339244545
504929887 2110537 877531393
248052583 343276341 247880492
713579321 60493753 802885221
282330707 51438988 580896697
158335938 186480417 303433225
546316481 5224528 902306980
325847901 196235221 5737357
80038481 167829526 222320161
715474607 129808011 662897433
49898269 387855180 113148401
341500405 337775149 295615492
38173791 477192126 86786868
173337063 418360801 176122285
26074133 181774021 123583286
43387840 130900319 172773376
229260505 8812831 592256190
482920281 40049731 771883649
395387461 163356997 493204306
170208177 128714181 359169351
929784561 196319296 580420147
121792001 521293033 122852755
246230154 217072873 341219425
319179329 219883966 377568403
237209329 223404379 330509921
22258919 882007431 49483153
244734771 460829425 198566509
179724105 247517089 280854049
156090921 85191481 377310827
463141072 257452183 404667291
747282522 512113393 39797116
87672210 548862851 103259030
312354393 986833 714965881
171937177 225757345 5474041
55625389 214069921 171412535
615632221 260109581 450185995
80839851 441108097 119077113
581911131 158249482 7616053
8617935 519189669 57448543
207471001 143212078 9471006
26484371 75430081 153512551
268442457 103349161 480771919
1911831 27252855 62381656
223986850 4312405 590427973
282941084 400595396 236732281
334467720 389004841 33673366
613396162 107170456 670900876
428504446 752872171 23696466
372738941 54453881 649435193
264100813 55381089 554110156
31940039 151486189 142224369
195369917 329250895 36948659
348180631 171932740 447794049
202294619 170379649 350375854
822876431 31725181 6268901
117741559 148361057 755479
140601945 188558983 27272788
392209801 19623152 746658742
402964255 404218432 275196581
111103093 27478846 376232356
101019321 124062033 276469201
323677326 457703009 215771089
44714335 179959867 161887441
380697820 850740676 75636991
103018456 223660099 21509929
99098949 52979211 321428656
333847531 86992973 570262091
640402953 402655666 318952081
129600010 9980903 440747197
184989468 279820906 248605216
485074673 80268798 677405578
438607111 93924382 627423941
2367481 235895409 55874827
1018582051 277544838 481300393
591428321 62344440 768622833
84733441 484722096 113165911
247325041 16229185 596929383
155929815 420662593 166385786
61837529 216633999 176502451
15325465 13596721 135232021
262889617 381847201 41409829
60190693 197318226 9984952
550168156 6857729 13858753
162055641 115990841 365308511
71369923 260798293 166843441
350183832 154721749 876993
784671889 114131337 700461685
351709170 608868397 146274402
59216161 37157933 254323753
63225217 57587535 19481041
261688483 568618917 152280901
2507540 162298033 9457601
298175893 510093088 183362341
89524195 622348849 92271033
515681653 169093657 539301031
32190429 546966244 33297237
776137 802465 54344269
220739487 382975577 215518723
254362969 211288969 353480476
207807073 321091321 36372704
365055382 29952641 698127391
780035686 456868311 284796656
248465113 777681185 84151089
420006076 17879479 770142676
170152300 615154012 3406071
520110519 52534495 768146626
324028888 188108669 417848081
42142372 151232929 165081882
67490281 596313001 84560001
589694419 849792065 81170896
616779073 25914169 869865324
447456016 52093793 721970026
79011721 47717671 18620653
234598197 147426013 399765531
136296161 122679739 322589576
802307681 501979609 248863655
550573 295353076 48000798
390567952 101322397 592242781
14023384 107390270 105098351
281537697 337263242 264648268
207297547 121435721 411152831
104054077 314958436 181844137
443906116 293338369 366195331
123806177 396058897 160297013
553640223 15105483 871502109
93156921 568618917 102840683
3448828 57279089 70531231
355153107 406376790 260841505
328572115 927766619 59300361
7519625 301880717 36903169
39719590 246558305 136266901
779404060 227965303 513218431
218460201 294619859 265912177
703632867 298247121 428170401
837481009 480745121 262309945
249773393 51701404 540565159
143917426 158249482 310296988
307321813 945394451 55971100
316116307 236243380 366993523
516751305 270304135 411910405
359423185 428843189 31915549
650693797 531146616 212521681
152784305 135983794 335391891
334050562 163094101 458868591
18998851 325250377 16377271
808939301 181881811 37572177
378708629 504638234 204705271
354049060 260644385 366086557
631794185 78378795 734654761
274830177 172065246 412485333
161357881 14983939 484679379
3809786 45668321 73131241
327046063 555278005 167351515
566665321 576426040 187513741
171577810 224245801 285158494
558261159 150499505 33968129
45970273 293911822 130578394
270459801 76305646 530038081
285762745 434879032 225592001
924307366 361175017 383975866
150004241 121535597 341408283
129860537 467753773 141536130
38922324 325062790 114800401
193490974 1312301 571388143
459684577 367812966 1420721
99098949 156244930 253109065
9744960 22762570 106393321
242579409 144921249 407364145
621084745 414547281 300291656
2507540 374327191 51833554
106291927 473671081 127367800
313374411 512804991 187026364
66165595 293794001 152992813
31001073 492432123 80180530
450273277 935071061 60015502
253957313 47171161 39212398
678883185 458410993 278676551
81249531 69299621 279641701
346961681 29253607 686180645
170574209 270418237 255945057
320084336 5443131 714645365
254705135 99114144 36074351
318899140 239247166 364061575
370635013 705772449 114974091
5682693 784672381 46306039
148628983 60108269 398002756
269802172 548854905 159681061
92264663 393217855 138714346
50153167 613523626 74616165
529793867 98914161 656299921
572224537 2910821 926694041
110541661 21442306 1459861
388252801 167829526 15444031
480222548 89065208 41590807
351787381 218977441 403697071
749775139 75661435 766841126
453677225 91932369 640706361
58883841 375217301 128361520
29932377 581004173 67211301
86772929 301334521 171305597
372574405 662627629 133942249
180693129 338323861 216709562
25422469 30082713 162029251
276920515 416109797 227213881
355823601 94256949 577883593
113909201 23782386 15848449
818993859 200140086 557290977
515962351 140715019 22411356
609097822 304602985 687961
17796181 411604831 78039983
218827231 389502085 210707570
111243709 192944701 244542701
95748121 93278851 294878077
52193431 404615291 40822500
151317153 693803601 91455301
249257607 209955195 350250733
274128991 942717772 55357219
737357974 402013876 36216076
857283571 337794400 399846086
99025769 35640577 344155501
54210136 9106952 261313876
53516905 52234766 228821262
414213441 1312301 818709313
25719694 219475299 114498957
314319421 45668321 620448109
773122269 799267049 1840196
83688001 2992901 339801031
43205506 382769267 107138713
508295542 76820077 696485457
85220619 2691617 33880195
16803991 71195909 122743765
17864113 347201914 26314631
186171508 495270609 156985719
570674140 587743073 180758026
187409729 17125857 514452304
123713251 175540591 274169909
190406179 647880172 107238083
164001901 465313411 153303088
53572859 29918646 243166505
63269857 321618001 142208777
401927781 197640752 456332087
601200601 431141169 284606554
275166265 97642251 498275326
26460577 170379649 126329217
137966132 285814040 222349417
37562212 739976964 59539039
602519346 49746505 801604228
193568661 528915699 147767621
6078453 709212917 48508285
167151841 971374133 50819969
327502076 12348769 702264789
14311591 824557411 48995321
188870896 72061667 38601731
214219573 90994301 448763218
327274919 299285065 42054545
152135545 198977045 290788975
280925497 176002665 411227077
237951841 173969356 1977182
102254376 426253432 137085502
197663566 584241736 129877441
310366409 1548981 42588961
969347121 177483097 601012001
181787885 456980145 166076721
161665297 40484349 440935180
88259011 212999788 208379549
2145893 281855501 36552561
611556746 332671780 380307649
129798181 26447149 420260163
567038969 494059161 234551863
143802541 604718209 113165911
194987515 642267501 110999121
275974315 66766612 554242024
295656841 324072553 280282546
312075685 309099298 299337802
352053969 219943343 26487811
738224204 608225083 181470145
283084171 154235579 442580657
286424321 298526060 3000166
393403666 236780626 16561814
462844303 703094323 38837989
16863403 412856323 75721801
50324001 280224686 39604870
665088604 281855501 437717977
3866551 132678241 65787077
374645 642195784 43481179
629552551 343841689 371684661
553904957 11156914 880846221
786530396 98480600 722745991
19090401 727816961 54211408
716519347 536528273 219750625
741577196 282050026 448440533
294185521 238849345 348155348
380845542 11302455 759849185
118224373 15032123 14242687
199116061 68612358 459724909
276875152 70090762 547983954
250356157 100800841 471206981
289565697 42599238 22445481
313022477 478619366 202621567
412932181 253812097 39247566
52665565 6212461 257148585
180199921 201344221 305453941
324744991 23288467 28514395
71836497 106455961 238946271
83158725 83251997 275302861
48051961 119050961 189246877
556770653 36460257 4149718
246669601 74207571 510279254
85318219 85264537 277427086
12699793 537798301 60315277
323990595 899297155 63486017
319215491 508620703 189561139
225151136 51180851 515393805
389342231 71109046 642432571
308371015 385275079 257519052
38614605 386988521 103028179
403985545 211414906 435957604
842255948 106687603 725571996
187470034 15101831 517351451
55112875 154292097 189335368
243843494 353190321 241826707
639663518 6029599 937621617
13984906 213035059 89720321
104279041 465758368 1443741
425810855 817836106 24870151
101108186 215514435 223456997
183847301 364136829 206782681
196124921 748277419 86908017
90838072 44736331 314096472
100514602 48597760 330031457
38023237 27226735 206557093
38701081 411898845 97957405
766511785 1340713 1020163756
36074689 380329258 34558561
76575336 38775553 290825033
24561310 551018145 67919095
201529361 587277793 132202001
25792079 3261497 32576875
555015745 270640315 423149413
25800629 483649771 12162747
481988305 150290036 552746314
169430416 98294566 391561195
113350215 28922401 379076257
602912043 202401646 516975061
64610713 587998317 84603905
25094662 273955969 106304575
280403872 36211639 599596675
204309265 16938529 531043165
887708592 93873737 753435649
186077441 54182702 455285251
729108271 175586929 43531705
188131781 90950737 422960582
174879065 176746758 322330936
69705822 653465121 80257681
516428151 76746145 699995968
63693169 146647501 206630628
415286353 149250625 510560041
217831401 530909 597475866
442070093 83905999 647632817
421858865 80126089 653013901
761386441 877065086 75066881
439112301 56982529 704345887
238996556 115585262 442072897
697554679 981779527 55343137
394501105 550961482 177573943
637061956 429835501 290523777
121062502 492970594 131673728
18537746 70638401 128810305
14842033 24804634 127161685
296861815 88061772 528446701
531027969 259999693 424303471
75443026 217292801 25481589
102307717 630434268 95506886
595087359 358527745 349799253
83261585 302070703 168085477
371866033 291845378 337121281
228072271 859713891 67884369
362547417 821622620 10339768
107025043 913334779 54752393
46676017 96816559 17859561
874325790 548751746 226622621
83763304 246019201 193145569
238919370 31711101 560247311
415772596 420492001 267001141
648820495 70470211 762235393
195892987 217614601 311303661
17840473 20588905 140739669
255401506 119627381 444378233
398516013 312398814 36837984
148668766 5230994 488331713
54695104 24165424 251463647
924214816 36520001 913610353
426522863 238720351 414074376
676932418 86247526 720486070
424767073 770335285 32208605
159494479 88854598 381328069
180614645 811725421 71423029
6929807 177008941 74434266
275643067 285441892 45397796
295879231 917721405 60197019
79715756 179495473 215780911
129626677 580946605 111714301
201665818 209551609 323907580
86841496 91429673 277880254
7096377 709320921 48983482
467902813 70945217 700240167
525087437 500336079 2342033
210874648 86748553 450655066
446926151 443360160 256993420
362757347 144166717 504406126
497288395 475593589 241650369
703613376 355999417 365732977
194763658 414398325 21400841
578255902 254725619 446761293
135033697 266563837 226769635
266886181 10300297 632568501
316948051 24317259 665268985
930217263 353326321 389398027
22508997 542005729 9960815
405371414 124787521 559545041
18931177 151156585 9676711
639241921 59786145 790431079
89271026 383928133 139485499
311972823 138161826 486375649
703711843 39551122 867355686
692066628 150838837 2745001
306962881 578360381 151932880
356947228 646949348 135891292
214025873 84643534 19960615
572070129 370940426 336245449
287251911 41939175 13426711
702332425 8618761 963395806
405824161 19784363 756139756
143363921 458198434 149235909
264968101 98294566 488970637
1235029 7271617 58023316
68372965 690429931 75250913
24497999 101541565 138687956
211648841 50170381 499835687
139109629 426783246 157255489
103051489 739594900 76138734
227064877 434225527 12010901
137645505 236373377 12739469
644708881 791499115 100230454
17217916 550728361 65115721
326553445 219340473 382934511
300467116 401906545 9030491
388107301 464078383 16191241
161334492 177618341 310173887
331987661 124036126 525078061
761569061 347283579 379682029
490831769 239234661 430181361
709396199 38577481 872813551
14134337 240590833 85657276
250287346 268224991 17260798
527165486 18001261 5060581
8801025 254138476 73494100
458573391 237764370 423079905
66708469 30994463 274747985
186293773 96302396 416373633
449615249 76881358 678216617
176560049 522192727 147106676
415470559 297972720 349372497
408488569 19991701 756111101
543327994 75699065 713950832
71023954 706425202 72462503
313215400 139886703 486375649
408655265 636528281 145350991
232880423 231574119 321374692
288285593 3285066 680018565
21572926 251768031 30810715
87340807 100119461 276538831
56041161 67862936 228179020
269448964 126664749 448565608
178696723 414248976 178929025
577904229 26411681 852660209
102537905 137355751 271901605
159259807 78514561 391240409
29922033 55249441 170654629
352770617 90524989 578657047
206139853 200253041 11156643
174284065 38402585 459739855
665088604 740870119 116588485
203090561 372064645 8464101
586584065 19737433 877027441
113397461 559627586 111621160
108254343 29453194 365106281
320508189 41396551 635384701
613261937 1245679 947369622
31260250 16098676 25165138
1946353 308825921 41616263
32521003 38661481 181056261
166441586 734415133 84905263
23298629 773575951 53564407
711271681 284158147 439876867
623424777 271988686 435696339
734720542 149287257 634653736
125473489 116536193 310860637
311126041 335047483 283892379
872986153 3724933 1027005985
527453845 667866051 139812953
8110675 49857057 89936715
258161681 35316825 578905825
187601019 68302677 26335885
81735793 115054955 256597696
140245015 333718613 191739479
421726600 517820961 200978929
459453721 144528289 11367478
124454188 243757612 233453753
477167449 140104017 560129071
863802913 17753373 12000781
992014672 103249399 749242880
56855107 40327603 246877138
370076583 53121601 4538815
66951910 589362561 11360251
52869461 757674433 62102998
198245461 249408501 289438993
47691825 38130037 224190721
694293289 787907815 102137617
633270607 100312306 685096097
224255422 532784293 156848478
613868931 351300897 362510149
1048434031 40238622 6709078
499321562 24516405 813656027
217550101 331423861 244961629
138635106 312541257 201197317
22948511 350193214 4368105
169959708 441426953 3545101
10966549 300637849 73209851
405880267 203220541 446684401
10918149 872587489 47216239
104255553 161612881 256236469
297795915 145733349 17625961
483131941 249248567 420161515
378342927 108314974 572538022
249082037 218713496 7924993
534922981 35194961 808203631
200602249 25224925 519196881
220653841 586116959 135232021
5824445 135240785 71973358
57945713 37408911 251510429
122935492 852135425 30636339
325568086 5162241 727093090
333191667 147439486 479826273
236762101 494783617 175117969
60847444 82439461 233188453
275027761 19456169 622613097
529037931 66565201 737545746
579830467 368437915 338749201
70318621 28276461 286088258
328112572 90356686 561264089
177954376 615461293 116221626
727577506 42353281 877683017
637188211 204339457 521516612
20625606 222568585 103661249
241765075 673618456 109108413
836698093 40677375 893235847
421563649 512200889 206059393
224054459 189521047 360130352
87365313 582061273 98950174
177807409 493905447 152910033
390739257 67376641 647357089
23078689 54050059 144671691
123544765 112199884 313049101
21358546 114170741 123807492
192540181 403771915 189468175
178849029 665943475 101168929
913738711 41117251 20276773
187619266 30087667 490883079
320817131 35204062 649044001
50401072 47818753 224010516
280335217 160896605 433862778
539710994 88089865 685410650
91658217 173782701 235176386
338513689 138007255 499437135
12856645 533026053 60848551
805769917 219114304 539073736
76575336 16366221 311920111
236168929 311843186 262953439
470619321 104003438 627938457
51238446 406165371 112118889
307357114 319195321 288470183
181384521 457204727 165472876
297999579 154708569 451857481
192318281 311872111 237564145
238941214 4141825 613344579
25477032 284463507 103454670
148276321 599911470 114442711
387645301 6460945 777244105
729957265 603585641 189246877
329314651 815139226 12831967
565429469 38749537 809924821
310455504 43071241 621546416
375972481 257005005 378897611
50538823 149795965 182976001
480156018 8444694 836248609
76458642 223076497 189554040
715533287 391282780 333466061
16363901 717812847 52680160
223192333 365802676 222286307
330705411 269201622 350044344
414337467 439737919 251141793
176304172 228401889 290761299
278424261 131858101 462524713
48852001 764504269 61253232
157201159 197300611 291887949
10708951 173782701 36760785
78533361 781738989 11531521
446912713 102767116 619162353
24916561 77873268 143791519
264302753 188019048 384670833
46787833 531416117 23131935
387687633 272526491 361314713
145981941 18647497 460160625
621084745 276198066 432811198
568531341 61567201 763240541
98884165 235601128 214643689
389191151 31589342 708254434
24182241 41270527 151326337
262147348 511054313 176423105
313479601 785278173 87301964
517790536 212459584 483162505
93645265 31725181 335108201
49672993 96910801 200441980
171623497 428698001 173050681
206416077 108926637 1420436
229765576 61691961 505896001
261379583 49629213 554172053
805995721 40299825 890388325
265425472 301501171 2950993
236895171 427369191 205089253
69943169 110294349 234814819
38341864 847517929 53795161
33798721 64176369 175074009
68372965 15558097 42541813
559364161 17563827 865027417
79881355 598931713 93147251
596828134 63232138 765931401
300296629 548763671 164813526
808245946 52805607 841029166
375193297 300180514 333341373
723272351 101009305 706249441
430427642 39934531 720347965
401035585 123954207 2362891
26777821 211676860 119866726
385439326 160005233 488441857
214836992 8175116 566211933
8186315 637213945 52899751
20572553 99376705 675325
876482541 26096545 957371962
18331341 36937451 134150626
460348513 260152012 399868621
76357345 78937894 263058885
70333961 631414609 84915426
579190613 312384457 28689156
71327535 704902996 74256271
290964361 19551385 644615159
158210365 127278841 351263701
285615636 467416591 201774171
736744624 721030212 129221497
369884009 460444981 224885509
729067147 242261268 36644406
398224525 100858057 598485153
150272651 175625 500533517
127042497 248525190 230093905
49534013 552445963 81092993
86406141 865635820 3777331
229262121 36724227 541570975
247044461 54088247 411195
115692217 15141391 399868621
9094509 326377718 68428612
90367841 151643125 248646191
67991221 410186251 118044431
38247815 90331649 1479997
716975836 177044644 582389593
175662576 113265461 382686997
549623777 96522070 664840177
613191041 71967149 742310041
177391339 443089225 168030676
180544506 103859259 17060671
5721265 609161983 17223891
512790103 573813734 178599408
94247869 16232833 347194901
418665235 402758421 278815501
139750103 64609577 376548469
40587899 347312305 112814101
1041578803 128854041 701366625
612094204 89018227 697461313
295895553 16824116 654051605
490699701 539848819 5858730
22744723 503099148 1063729
7200061 10459246 94020295
849493989 105013793 731446489
63254979 168107383 198469599
408759352 525058921 195885217
575934382 150071578 587679260
35089783 287760929 121057015
21178009 342690449 89385491
99834860 24937897 352796801
439050489 610413561 159788769
117193153 255147235 220128094
688878118 77659681 754335149
90735718 31948549 325289833
260568001 378417425 231156548
168731956 53494137 434694009
152053806 77087215 388956581
405521068 412177489 269221109
122491198 381683160 163021396
2716669 51419327 66196945
51795129 206365412 168008491
613881610 79171891 725712791
459078313 305296162 19755005
194044740 112950952 400995469
207793147 661678369 107963975
246861596 46652926 545526073
400894751 77893626 639308885
619205945 676782935 142535545
668041019 82260621 732951118
32917413 279700939 117545781
774604881 66690871 1938217
184297281 361494771 29150556
135572239 472764391 142447301
852107593 64138085 41055197
116028474 4986361 22423141
316431181 98779887 549367
228398210 690650081 104351377
38235544 26134543 206948107
331325211 582010388 151754575
205726 255854201 9075837
317795745 235200673 368925373
519563001 89565877 674809921
703915461 36651763 6674797
342571343 149287257 481744533
165266390 24891409 471876505
6432251 99169140 76267472
48613049 300735682 130535362
659657256 597009610 184980523
177291493 204499879 300973107
111765697 3842287 403301560
658989376 190994115 4751377
709085983 110841626 687208861
630387145 183658011 1256900
129626677 378664298 168709790
302642844 74536097 553770424
192902469 625444183 116968801
134156170 551601889 123729661
524821375 426783246 279502768
136213813 29183714 423377381
2056572 68499306 60900981
585507907 4685275 919706374
388034665 82738611 620589967
153951751 582613441 37533049
788192140 364315057 16508642
14759021 58195424 117661969
17056821 18151829 136970352
322277788 471154949 208590766
818488651 437898550 306012811
110804125 49281441 356096581
97758366 10336531 362652369
108182977 18443591 376023011
46119745 381289177 110147713
120219513 18312406 408173491
159098513 18764483 471352051
755642521 303308041 431693173
314790191 7913939 41135887
192540181 559415766 136918297
495657553 532305701 201006911
468370618 40025257 763862225
231782684 381798403 220453121
154090771 156900277 320943001
97643305 31009195 341790016
96200182 42877015 324181137
20425413 188395565 106175637
612613633 39593395 836974712
66367025 30511937 273798805
258905205 318678424 268067695
90987501 32304447 44357813
112967137 160941537 266405167
351543809 749959617 97717882
142959286 79178827 370749319
34182009 285934247 5668317
29932377 31213537 177484738
526270057 285870921 18543819
198819221 95472932 426312613
195317651 57444697 463786721
183329361 140816613 20102131
32018161 650930680 11100751
420159761 330421190 336951749
369967991 9086341 760532889
401927781 73447507 653054116
191765169 410273323 186529841
300811345 120289037 497743819
156704437 250588613 253565403
249177181 166020868 402953796
440065601 17010438 21756736
74266697 733899499 1025326
379276204 200421781 437680289
4547377 138981049 67364977
63770491 702534835 72513694
400024576 6199297 793091684
428121201 253593133 395701057
14667431 20422891 126846331
141328651 55773720 8477257
17097003 15364783 138061066
15204163 665678491 53734349
355666156 270134698 355017147
217122527 96030871 450873985
415529727 683109538 126449391
94049110 120772081 272606017
656483741 173508857 574063381
111048961 177708007 258300226
119033409 346285577 171865444
886583209 150160193 659564049
157412961 599825383 115510937
40679146 558490818 76158292
21846581 567001729 66148445
3596545 390744001 54040301
746905000 37143147 27539996
23486086 291506021 99903772
379130650 5295717 774357251
877903611 406062647 333866961
167332258 52027537 13988485
62388745 74057985 238489634
489392311 383808545 309602931
212860171 178370371 359259329
74105197 547086953 96598931
185746601 189571411 321846188
161816719 191008449 9129220
543797750 375104784 6356689
473922824 81717532 667961690
25316188 351562289 94239001
222059653 11187853 570819121
150496476 145114201 322826635
337576801 218320558 393615769
163051414 45460009 436681687
130390569 205004063 259244389
230908597 941930366 54842957
131294673 98848320 339031729
288255826 218193493 1153589
468800641 702181481 124084843
23379076 433556125 81105301
163132271 165853393 320041723
10735253 7254241 114338209
293819758 295669441 9416841
104785096 176721145 247786821
442654692 380019361 303195166
159538831 202257091 288624817
248255069 385080003 223020757
192540181 383095849 201982919
58246696 313610753 136219381
164084143 209135984 286140401
65087272 4831470 294482964
19437635 231749266 96277072
111855043 537142169 116604865
41911410 50423489 202488529
949036611 262558181 487983319
284558760 60635469 569147525
929424481 198299809 576431857
169357231 34743655 460686643
865372831 352853905 387298101
17621572 307808515 84481600
354140543 533938561 25019597
265640365 538681025 162953218
276447263 24537286 617814842
57999965 286120726 147002197
348614839 268644201 357259501
102470153 237190289 220405888
154917323 13335889 11870629
158161411 188849528 299927345
137038636 725813817 83265729
232531025 117084430 436510306
793450645 281215157 452977153
34393826 61835199 7930900
234407836 293857447 275283814
25473878 486021901 76830051
348641725 723871567 107563063
198933841 277230075 262144625
118042357 294287963 201332425
203914925 159532739 363850571
728488627 559922577 216531316
218031771 52766605 11524468
506351245 81775098 679307406
753511101 161282717 616675452
768802555 143635416 652748680
11495095 484711801 63118801
54222365 11982719 259020887
561021589 360396865 341013065
412214947 253532959 390343024
40725133 223654921 143530489
444274297 229797265 433560401
783904511 69663931 797666050
2857513 17968281 71676369
32087661 64922833 168912732
517080333 184041001 517863823
356406076 276693121 349108935
243374827 134546021 416126636
463223737 30114316 766582501
641921252 61128373 780977597
524130092 13596721 860181262
302212747 55012411 596110481
212762053 562498567 141201064
22361617 548402494 68108923
715166671 6857729 973825854
467902813 121247083 23730247
142266092 315520706 2492901
415760177 116279557 580442857
91403511 477176310 120965578
49023649 143728123 180295930
158116015 54626485 37735141
104146758 134249287 275093189
29647587 288834708 111103701
147053401 183334358 19052281
21816873 29340004 158371257
11385564 88429159 98066089
502564049 11697085 854494156
289415633 182262949 404043025
198340055 346631868 223501293
655228347 91773953 706637570
161938337 905863069 57577501
80950108 1037995300 45957471
101866477 346665021 161467472
135407449 482956251 138598417
261198412 3233385 13940216
45678415 22649849 230258065
585465085 341609541 24841015
4261131 212579079 35433573
214993121 309462517 254541865
470413829 421505085 32803132
29312669 772995156 55388065
113280124 7900751 404184705
145824831 160119187 310107745
8099572 98392309 85667737
442381973 328121206 41240339
415735569 107758267 591735969
24037109 933995237 25401969
80937361 176285589 219945517
631383489 358822396 355385889
284062762 683268236 118298485
98372983 11429155 359362081
95925081 20616241 346854320
59013793 55301086 239109061
420115756 130513060 550213798
104427247 930970321 53448477
17011033 6212461 140335905
424010031 151746115 519069331
6286913 37729810 86479771
64478221 123487655 217490761
26712043 34690579 158404627
401011259 710880493 115060273
506569713 428114818 8542909
125897991 355194209 3506427
556673641 104759161 650094823
9450034 295353076 71737870
62313231 5374357 286999912
462330782 331488045 14871817
300312181 32453521 627744430
677671177 784986469 101882173
10279597 290588321 72958853
32033485 1518568 204058021
73538511 387834553 129543349
84612331 132724376 247936417
316269778 286266636 325027666
11197681 112415689 38650030
14192705 416317076 71471701
19021393 21249946 144155556
7442821 39730531 88848641
104727832 124890673 280980601
328224448 400794131 260295257
6438391 753698521 46850455
63344280 302166756 147745533
92219066 64723177 300116121
171623013 873587109 62400997
225040971 85784876 469418356
208016065 840362401 69196251
288968132 598715521 139729705
73362455 97261948 248275584
96461316 10602751 359362081
337845658 241806513 371522845
65412841 37512081 268341049
139393711 633898201 103590989
506871730 181815742 518295640
309493751 244595849 355797651
683453669 520451884 223687825
74408828 76785291 261367429
68143089 392343616 38673077
196633255 12109358 536108289
15105004 410186251 73351941
63458177 106409843 45127369
62951401 225481621 174487879
204044039 138733201 378145691
384334399 338927320 29229981
171702246 314683777 222817885
51884029 17125857 6971420
44827521 68021201 237651
219226273 211055811 333166039
942581945 432219191 316910821
839213350 237069163 516915946
705008881 446301031 288782425
31268833 73105633 162662943
617621221 594528001 184440085
891655605 17454437 980055301
303047065 30419785 637309619
304221655 226901665 365507800
376989673 38174273 685985761
161619757 54475630 418415656
283002430 163886430 432312733
46888381 232512801 152476993
432127801 95620831 617118076
602425639 572218141 194942701
843507109 71040790 797642425
62529153 396182359 121652051
491050099 14821707 833032987
73064916 79834052 256223210
375453301 146063953 502935241
991965757 373988013 365189217
677194387 190090757 552162837
98302926 38727424 335904869
966370689 56293617 7878742
583891945 10355731 896613301
605040124 32032045 849874567
46672841 58993309 3733133
190723051 2294955 14975659
98730845 37359961 339896531
640110803 390592915 328444535
320987224 482650039 201925990
58615759 27646126 259678153
213659569 88805267 448454701
76482785 498525204 105673519
316106220 15885244 682410177
302874121 131858101 489718756
507884323 750372103 108079609
91187489 28898277 27831956
61209409 364722933 35540185
993916043 369149516 370946381
8391475 12079973 9714102
69519187 426616021 116486306
575050588 438685311 277792425
508565809 31411837 807496485
149279968 332910673 200907841
532416781 37132117 44535745
21760531 146212711 118286797
103682096 65314783 328151035
127887397 110491084 43908385
204074236 14632451 539862969
638697151 180266105 2525986
18265664 272661571 13241335
127705101 129661882 306012811
497449649 349456339 341034301
137124643 589061021 114146517
815270866 552445963 223403104
145527901 302776612 212521681
76940587 435165025 119571067
201363417 154292097 368897521
67674361 544170961 91877549
203099569 5001217 567890576
405691751 56791799 672722409
146718720 392488317 171893665
227664029 523597633 162000417
284033505 237685735 340251737
292788253 161122490 441356781
798301641 6500141 20584665
330751470 235100293 375294025
389513521 19695804 742310041
799751193 282881889 25533961
493298911 65356801 725346037
617183561 18558481 890239249
8624296 21045025 97871921
496109879 566189681 184390468
107801536 121212001 288478153
527083649 27719524 823605161
137520175 513193913 132701391
491329930 94553167 649341841
80639170 13230201 321555592
201265161 48271789 481345133
624300197 658617381 1233623
690392839 241412161 482644745
347182093 32195846 678569968
307092821 793294885 85118103
86477322 612550486 29462581
862446691 350441547 18952411
41622491 291732637 125906005
116088056 341993521 172373587
17240224 204715729 96624704
254394847 16496341 605369280
205499386 133337365 12682477
10300463 571591351 56739129
61569253 259213543 159656631
425937781 398679076 286140401
67922281 547086953 91778405
277974489 231309529 346671826
181892727 92579285 415818001
10788639 375423631 66988501
156015685 143323588 329090251
236442249 26877137 564179851
322536501 736620389 14569461
335821089 36360669 660551009
127785601 29981945 413760022
52327093 125044105 195705233
214885557 148955353 382973745
152631441 1012197052 33980961
74293277 263696260 171132886
149422681 24200837 447768577
478245274 77336376 34387736
40997993 768258310 58779341
387162301 514329355 199389715
124819241 480419654 136047715
248047814 642267501 119841921
905097425 521598961 243541379
834557469 253989898 495046741
25299163 355999417 94165048
541471861 552308481 193296403
57256935 561500161 85130293
228457825 320030593 257220781
150507811 108510541 352635453
47248169 437496553 99534771
896455241 336531685 408050363
160363189 949278265 52685802
1008854993 1245679 1058578753
248279686 311348656 271168834
23267020 283217023 100090251
317987461 611066737 140556529
55289473 187709551 16868825
34275935 940603159 48805747
454946221 230799521 432777016
368850529 14914747 738186861
53018171 460609766 100083761
99956645 472633937 124367043
720212921 129931617 661244431
109472577 666548596 32000277
165539077 450785311 160060705
152823592 155810495 319598410
327964891 10430811 711247951
550964691 272903005 420364641
193123987 106138729 402887016
150507811 318296683 207226462
12972001 460763171 66666369
882811931 788297644 103994243
246381853 1811457 631106665
140438530 565305001 122355989
18816841 30942217 136133975
73411273 525049129 99572947
54132255 757758961 62799551
170652272 146375003 344818657
222887973 249957496 299442080
159561145 203619790 23000356
377805697 72394246 40561129
176747492 1016047497 47702761
245651209 273140191 291450475
84181192 144397513 240784156
201509496 292534593 25123321
332228945 591667273 33843826
683119361 194507419 545181841
11460928 439737919 64933252
778112929 38095051 896704785
365390481 660261889 133491583
192223503 38868173 486462457
91358177 725513287 73561775
148804975 228821797 260891173
680997889 118553051 663168346
195694297 93582733 428858275
948914573 69470461 810158966
25278457 438348912 81119335
83960801 262359 349047431
126815725 187817127 269608593
297802554 37320489 621514501
337708118 18716021 4189537
324857503 237327359 370234989
175464241 102736447 397252115
112873993 22269061 387243166
190790988 173482060 337679539
13188781 549905716 60131185
740536605 600966784 190284773
20629814 133967293 45217004
2970451 73443449 66699361
268449985 202257091 370886869
385403393 859883509 73651352
66317941 156500487 207164698
4436221 63173429 73600228
230798376 354274198 233009377
209441683 9434480 557043796
5022850 89431702 30457571
22676271 14488129 164736514
119849354 112543689 8588405
20870481 78976693 131014395
436716931 240445990 415394576
955890874 286861096 13808557
709689261 151156585 626223928
143395621 801938411 71096523
226824281 7746111 588274522
109019125 269626673 205907098
270401461 37280954 587942888
235738163 523597633 27160545
177977185 777681185 8552891
195263121 74207571 14258017
589845599 88805267 692849872
62529153 274275981 153685463
14096297 180730689 93180485
142333498 174968641 292508667
11400799 720383599 50064001
217667899 143600041 388669986
9570112 304700103 71629724
201037201 331271029 232616209
265401710 919418261 59231251
294934321 288361681 315669170
93592833 355828191 152467381
619276993 50353687 802985149
357172687 117728057 548713621
666236067 407156309 314778241
193523665 390001151 6382183
118055373 132555511 14948155
395686572 28253377 726362485
256784926 36657011 574320601
859456111 610211113 184165268
45575434 10180249 239019385
335543019 379641727 273511225
6546316 147293689 72452547
142562577 191323815 282968873
13437721 431588145 67651926
109961875 424350928 9901153
20293903 345323231 87962977
145363996 154494495 614225
283902185 316378129 280854049
543519781 661012793 146124028
250111019 66092917 523778129
170882885 228373201 27203125
32562732 144702937 145395532
3476521 421104241 53144581
71655681 113508918 235977281
288702121 22258666 635203920
6273313 263690418 65218271
11773966 203233270 86205283
747081500 454512913 289504076
223629846 275568866 280575681
341795728 300492601 315510166
210077719 381965431 205263955
109519864 6996850 396228185
530813620 75684430 705752121
352039575 361859436 287026615
255885361 57829435 538419605
753203777 181881811 579351681
42394549 410984311 101027431
119534129 222181577 242603397
59369626 1004393387 47300169
58116389 554628105 86507629
196066729 227640865 17816326
239465143 83658961 491090431
495060391 403643377 292821427
457156813 37475488 753645811
544761313 39201216 801984946
477881299 472764391 241813517
362544295 605344810 150876634
161254473 52053592 422799133
304825352 119990157 504371533
470097176 59105729 726850121
39432443 697202101 11812525
94196736 419728582 132490761
666672129 121621996 656908001
74275705 287528961 165818009
197559892 44059445 485616972
8812144 798695316 39199833
641427382 100779406 685879741
486372358 297991324 9339841
418107656 288568229 358775221
507218558 812500725 89944197
1034104697 267346909 487581931
87204605 74640781 284423140
302077317 189855511 401537048
63436769 147293689 205680466
75955870 130670418 236223579
646976961 309963781 407433049
124779565 241806513 235733296
97408721 312968951 176279361
191888311 561175486 133509971
135588007 207115847 263239201
524295477 55451544 762673209
34793080 251794621 125641090
266043013 60030094 551544769
66088771 693155664 75213601
37750849 478895131 86157043
97781097 297947441 182689409
436158406 97238335 617284009
132348241 109933383 330006223
45470377 542268781 19943393
208079509 309969649 246159929
64796427 224983441 176688593
715772758 528032345 221083409
448039351 699031222 121412482
767947541 74536097 770385331
277522588 75460397 535664182
623852476 24578555 877603819
186622570 157264126 16042471
228520971 233285886 318652051
29026009 264916267 10015957
274848601 269052911 310851973
211539196 622086465 119946151
118681215 88339201 328219871
248457981 494886646 177980719
843451995 813671809 95570881
490455277 814894449 88976385
23925519 1548861 177788753
691414028 761725646 108703481
159632643 17253489 477981406
5283021 175943449 67721941
280768713 136760911 465104371
56881943 20130537 260238021
380615560 346285577 311565101
366570535 161633863 473045061
400896001 519549201 197870241
922460 674896281 46177601
529582961 767035501 102954565
239866599 145733349 404803883
84679903 106362796 6709078
58615177 486835966 96770961
182539237 225309921 298977757
447150145 37413223 742055353
49250296 25953566 234006070
762432001 100410625 35592428
38865301 666726829 4216791
321654679 69738099 576165497
461503835 420417315 272231197
285051905 99816551 18009196
136118438 376611427 174614626
206553565 420584473 191386291
84102851 887282313 55146264
173704501 477192126 157339242
442070093 376960585 304928680
66397921 654407225 80009131
261198412 94100381 490803047
77611733 205774561 204352065
927513365 541706441 233992201
175507179 195195685 304587361
832814641 141118981 665709785
147429909 222660970 263567725
40917185 79665818 183488789
657017659 76966787 749809551
6776977 321442122 63956453
662610485 205231807 523258721
92744108 243578977 202156461
155128469 503852251 7445929
344910616 362771575 282690388
129428591 397823473 163472511
253903357 398339497 222755451
269006131 375346441 35256771
12763867 248599443 27408457
70735409 853542951 57667373
50835901 426873679 104107641
96977899 232410091 44568519
591000386 64071811 761837531
294866326 302421065 13280716
22379121 25045953 162626908
288521689 239174117 5085641
184378195 562498567 132716251
284013640 909867995 22812329
59846601 73729741 234660698
89613014 1939969 356179876
566749747 545242660 197770546
84410959 41908571 307742306
512491333 638231140 153590545
230052517 3493631 600340049
58068739 65559181 233238301
615983873 47529116 809592489
349720548 465060025 219081691
189995437 1741587 566168037
418116352 8931637 796368799
520299361 94840891 660320263
669633662 471912145 259970095
87570721 66789997 291647269
615311641 97559676 681383405
636961837 173136481 17284462
670979905 328923332 390884911
184957213 394421533 189441871
135617637 174300193 19427116
296946197 449699889 217448637
158405950 603663353 115239799
61458741 382790989 124269714
56757617 725738593 38816857
30959737 105300777 152402689
10946503 117362389 26587345
388505076 126972097 547218991
48588470 278511481 137991169
176411676 225019756 291088672
263629836 113891401 463198321
478585345 371687509 316762847
538086904 648872110 28930534
14912041 395886367 74266521
189343513 307441971 239202713
118657 588900673 41355097
68270833 232529389 6166366
34777178 754785209 58109833
856990191 132545551 683211233
31187105 369202131 97303726
76426489 31870756 295408303
25722424 238733221 113959039
80480791 555518217 97512672
16612843 197775159 96676156
274422298 110087063 29336293
433572361 25741441 751563373
404676889 12287683 774357251
378631912 184738724 451711513
14673754 655045752 54096953
112687505 39017161 365795025
48639928 30432403 230557421
11510600 22470108 14753369
591663781 64138085 762635629
429293431 284777905 366639681
201038773 689437685 99597286
536110389 227372427 458868591
158409078 83172701 383469549
64884205 115505319 222896766
275476019 10572901 44469811
204416488 277130107 264462009
28273921 347353264 97717882
79964145 126489287 245857361
118476369 9212417 415042321
548940033 3651433 908406685
553590157 388270039 314409127
71890986 87227332 251183392
144499369 259059973 238363147
61642393 189238873 21456301
233980111 9335211 598652209
6273313 570255821 53794454
117211809 575266567 111980241
10327609 261595181 75814993
65310911 712279921 70420554
38229529 234324567 136486881
131276321 446948977 146139931
255468746 344015457 250478143
393561785 23996265 736223001
407421903 350883010 39797116
523880051 101921017 4203309
160203535 606004953 11144449
472898293 363179917 327729634
76206824 48898744 10165689
817713601 69213619 801092836
69161603 9004501 301982593
10677349 275762548 18457258
33049801 99619186 539701
259255249 521151576 171199601
26990578 99157776 36689325
205735811 104394289 40709201
573320259 221270437 474736571
462336226 86914920 649895585
275717425 714385289 23717326
62912001 309641179 144098577
94203877 2746657 363104568
773056369 804836033 44871353
83508721 7782763 331018001
344398759 511688651 194280161
531370585 331305459 362560430
90105022 825652548 62195689
440640477 205856371 6382183
304236233 372158190 23388583
150324817 41984251 420552709
36603905 111354241 164077939
195231688 952087093 24328386
17416621 23471822 3668095
296600257 14026959 662448186
245009441 37359961 558944497
200932460 66279210 465555457
803671710 419400125 320701289
219545457 83067940 463198321
217576321 93463679 452015523
314834962 506090266 11743687
182433926 737190721 86388538
186924981 284476881 247487809
505012487 22258666 819998781
55283086 647363251 72537532
279430921 705331991 105479001
58734729 602577846 80600281
4062353 339183751 56141581
585367203 149820473 588757856
252508329 315750070 269392618
84192625 165670257 231742139
102554803 370883801 153564607
507338685 660459660 241075
459729071 13044121 813438793
466411735 109249526 611404909
8738146 922209565 46441619
113109829 725235369 79826709
424739176 13318894 784213981
326762302 64568331 590362567
143849131 382371481 177733097
48777917 86748553 200495105
235047437 218540662 335948005
89549490 24937897 327593393
633887881 32378033 864508289
439022541 24669677 758624921
71100233 208707979 195157889
410636032 688977273 123983625
286555 40264986 49550203
246127882 107133561 458150899
16738749 956414233 47304011
181467385 293007995 239787835
233741135 124020658 423856746
172413361 3244726 537851139
204281251 269539841 12496141
151851277 287598152 229399873
472777842 79916675 676286626
41731585 545296081 78326921
469658593 724295825 115485696
329532613 157663378 465089205
11315115 147959733 88345383
547155949 100725033 26043571
83533443 251176381 190868547
126331851 30791063 408445801
47139251 248525190 146876374
8471191 462432454 59037013
631606429 896743801 70063621
87183846 728589251 72213607
234598197 266260985 292672885
49642801 653890246 70096321
578162593 190413217 524916029
118089501 304272053 194951788
74589935 2979472 320250560
645161357 61634890 34847550
199366435 94751877 430599397
446092641 170403285 504862980
643731244 221953931 19664581
234698461 124019218 423937515
364959417 17919937 725160809
585218609 783219139 99817941
19713863 9945133 149523713
437514789 452623249 247701385
208705617 380610045 22018318
298791076 773110651 88616345
234443782 32633101 551505196
509302081 253989898 423333626
199513571 561373793 136513036
21806802 121435721 125754136
250143456 195954130 372250577
80168449 26508405 306611878
50161976 205718280 165057901
79549801 821115241 61994503
242357793 146400466 45799153
96889835 315319881 173734459
60586562 534247256 15814044
157961476 182959246 302421351
440337607 4726172 36132448
666929224 326194601 396020193
381965233 237004563 400001031
34455785 26325945 193145569
418491276 695421 823904194
290224621 145855249 16539769
267497 72998491 49017871
51122359 225481621 160815852
616586476 349073599 12112231
104313511 605016545 99726611
115450016 75839281 336726361
278583055 252536297 325065959
521248565 202774489 490252798
638469189 76875007 740711848
10602736 86492512 97160296
152732501 293555633 223156081
133292230 45327256 394123136
688435760 162004063 603910113
504336106 93382720 11468631
61603969 214194943 177300577
607081147 56027281 786299251
212637543 413254819 196657682
41035951 433831661 95667859
470224481 136928818 561067055
547463529 140627761 591968665
388887169 224141377 12221578
421514354 209260009 443799889
800149789 26411681 936222208
118336626 115655999 40444182
223331815 61986319 499630159
459852977 84672806 650004300
128309249 8609644 438941017
213429877 445165570 186746851
138681537 191897176 279142876
69793461 369898399 133576661
148101610 65374101 393121240
126786750 604301863 106704829
269427637 140067652 440570124
40548721 309996729 120479653
52833765 1893921 263878028
13495777 62762539 111752851
863296577 143600041 662050621
83580935 187241671 218147266
380588017 411012801 264159808
5853585 190476161 67581926
615508801 593178553 183862431
215914291 856725353 67155553
68991527 799153251 62580481
843614812 318866113 426279441
80603101 825199603 61441205
224736051 22564045 557663857
419842425 391678849 288843777
955687123 51744171 859011474
5709243 723410827 47961625
111914461 8610193 26109335
272906094 263323649 30487213
459640511 28122121 771456645
329760392 261824731 353183953
50935249 53166181 224924455
301918890 79625687 12688981
10258241 613680299 28217861
146243049 359218345 187887163
372644956 487060498 41383486
448812266 149920465 534007543
295760841 353818960 261367429
186613231 118863089 26182254
307766581 62461804 584075053
345677407 492357449 205263955
6470631 38281916 87352321
947683 61315159 54178840
397599745 218015441 27030636
607134777 409293649 304102811
289859571 223622653 356606407
586747297 57980661 11523435
282704956 375706189 246089325
201859597 267520401 31006676
196409449 141232901 370395568
10454641 79496649 98627605
42084901 285545143 130881505
76011703 488333379 94048
920765221 134380753 685282881
984022081 717916 1063135361
265244959 63108761 547652635
3736481 64138085 71509401
234769755 74735304 494521701
191213023 450989713 174289441
539676041 293307841 33006786
738855877 34088296 892302627
25144057 736620389 55355044
112669441 637548081 97160296
742961458 104501081 705907813
86501887 138626446 247528987
48852001 191002829 167934064
379053845 81394405 623651281
701267573 67960630 783535747
406054849 812500725 85630096
536257437 372642953 17062173
1038889006 60030094 847362941
445069241 10355731 812361031
256165827 51614641 546247249
135300574 858294533 61705321
567936241 24165424 850915913
276597243 9144339 35855776
322559665 344590473 283083778
377714921 539787793 185684479
14934311 96607840 11045917
196722577 232951177 303499555
256825400 169842355 408837491
55180397 578246257 81802283
110830519 78850351 324953865
201619795 844907329 67970668
11763691 464856049 64985643
450623809 37016881 33256000
937703780 266181526 482744353
196504773 120179443 398397353
459374001 462238976 245394577
289894021 53614276 580420147
133367721 160432196 294011369
227708917 7323305 588383841
51837817 118339703 11220964
160703321 76177648 42017946
66635953 453242035 109108413
364815901 491844145 211733457
194143916 56101073 461239831
334768903 555462442 29471539
538217175 48739546 28913873
717982783 117312196 23397985
448014568 108295841 606590650
75016033 464078383 109776041
446173275 127427122 566771581
204608041 125207293 44494269
162632099 8496832 507832085
287017137 946316116 55856593
3074972 740558337 46876117
390254781 61634890 655213057
22581109 193 171289729
123162740 19623152 408482426
70281853 132255659 223410027
102455326 80140477 317648761
13668201 379847209 72281631
26179721 86247526 147480373
35562733 496217985 82204951
612635923 250616866 456354592
401754067 138902576 14747041
77487166 41700848 289438993
94667847 316089942 171931329
70995421 487437556 104175041
4554681 404542741 56065201
802995041 351896416 376751530
602785296 396168697 316910821
320263033 155032975 464912862
167221131 249005750 266392960
33624109 2419110 204265258
103836319 141755360 267154081
474273055 236567239 428911903
201292547 196063201 330031457
305260348 9090280 686377143
118391232 16011481 404435611
184682688 398889172 188436871
260351795 802962287 79665279
264306553 142146277 432368743
759127609 362284791 368443993
526746025 426610621 279586219
369379473 11518229 748359851
369270217 273777361 352503086
952356019 38749537 8371141
279584823 294438373 303796963
10657243 696720256 50030131
11270593 11594623 116684818
478034593 34102856 777392186
268588867 592621735 140211457
1868833 357264482 50584364
143690436 345788639 191003365
163846738 109057963 373359573
537063976 201421045 499241611
99169991 142878151 264371549
507739561 174208717 534778651
266822023 150046183 429835071
57700481 66819952 233176776
221135594 256187380 289244779
471011321 202321289 475159195
251851810 2582595 636268257
747081500 404631565 327930565
5997481 184274465 31714849
18360333 368948961 81355561
18733086 33308417 136045985
129832165 79737442 350275153
554480107 659916307 148393857
454197583 207922168 462762301
839708901 148831817 656103889
203689067 18205790 529896070
195371 523837414 43151941
269254729 42810431 575303041
425493251 399673313 285274081
139618390 77964551 368055925
486451681 220541597 5715736
1730141 534225757 48013956
198499081 123609775 38501739
146478241 67969891 386716135
107613075 87812657 315962426
23325598 70583865 139845601
8224633 79748395 88262505
174242881 206525189 44939401
627308857 93065245 693869511
54632723 29183714 249982959
134673910 674917410 93576766
169071609 454189765 10980055
301400545 169093657 433248801
163701873 171342745 320141157
665205797 600223177 183391051
115826559 454585251 137440366
269816359 305310909 284901111
199878671 267656383 266392960
756303486 310199681 422389166
225975069 78208237 18559945
87008701 61028017 294860066
46234881 611883231 73836651
115711126 180387001 261707441
84916102 523009237 106213371
794447869 532305701 232383745
268613203 590660313 140263439
108541805 288603701 10727663
162735101 483095191 29210518
270579226 731608343 98574337
503781826 51816772 41387083
467384577 397409104 43927480
75063013 60848506 268519071
3027461 474451681 50984929
482514643 72859513 705577921
250135753 123458545 438215849
106647139 74172808 329712609
412148199 25384776 745325285
647228473 329847827 387790288
431826109 27081803 28572924
163385843 438083001 11053981
208505827 565433 13320917
2170191 79005620 61771297
51663745 30243287 239076293
99413931 727816961 76761748
332981537 181094845 436154981
66449914 8433127 293618881
5493186 724481431 47604670
135858011 277544838 223674993
704681281 633898201 168672471
571666066 91324243 682497196
910687861 80612806 778804933
366850747 598983145 10520135
130964551 650492693 98205253
384642545 43729381 677561153
153495145 20838726 460389161
243202015 241449465 316140919
117408861 439737919 144388923
4784384 78368131 42541813
24412069 85402924 140690833
96332419 43729381 322535879
116727001 775692727 71853751
728033373 638659066 166520755
263267201 829928315 73781989
35936949 65377717 177850561
137216017 127197016 322565517
289998882 477661401 197910609
658091557 246407853 11804701
77297145 438626729 118687812
300288073 20186209 658975537
658361501 152103977 16496176
401676001 168296857 487232659
98778538 436738598 130648866
524076241 57530505 761116651
5796847 339578855 61797058
535838215 87268807 6550489
2147273 130309537 58434595
306403069 228508593 362411523
281382135 500526238 182900299
262185552 1509951 6304999
99868717 597297681 99903772
743608223 174400425 589744747
271690635 119382524 461726471
571666066 596726131 178566711
2354041 43295805 65772757
30469273 514822705 76999869
264344739 679378601 112770155
226164717 90751949 465585156
65848921 160442113 43223741
216611065 311872111 254520175
298444409 523928561 180474251
68395601 172919935 2699201
83882201 153738801 234781681
4634796 451609863 54582802
313696681 259253885 347090800
127785601 352147779 174614626
403823449 423024801 261685045
309671341 78409297 551339636
177369130 617545281 115714887
146368567 17847961 18519865
589637557 517138091 30457571
400443976 401227721 276561433
635929729 26827060 10035713
15959227 281709601 14976928
58958821 6857729 277008609
68636481 291009286 155883812
220221093 808203683 77194547
92480865 42679801 320738276
600127297 231326998 469450001
46888969 20208819 232983787
5240665 6350891 85188095
55442571 460518577 101299195
61648351 132021613 390876
111884697 15289366 389418472
290814577 117972586 491230181
571736181 269122921 18940749
431447523 9814437 808965693
515368713 57951730 754017629
168417419 344177960 207469399
732334785 722853991 127702901
448354441 142793686 543937153
148560374 276673300 235450901
304960375 215938549 371355715
213067441 55260907 497612001
219510475 466546321 182258441
715852921 773554537 20800027
195206464 404413273 189994222
170275409 340156993 210457111
86276026 183450631 21252272
160854813 408157 518547451
15398143 756379651 51199399
79009831 230678429 187278387
593199001 242528769 461683435
4927077 24674447 44346003
159854081 16284454 478800769
985706767 66402129 824673058
56921873 43473186 243883175
172867714 39655898 453161107
630836101 118890981 652167073
189965530 473723992 164768761
415833255 120431809 571901304
7901209 653517703 52205077
4450390 546867697 51224401
717020481 291525953 435018775
33710365 312738823 109537737
256239331 706266871 2154727
571366429 499036114 8909407
529445203 429937881 36862561
364681873 315042301 321715909
370938993 218221553 411584537
529962951 27081803 830253857
364745332 131964845 526442722
641254401 247170331 467353261
749061739 595754561 192905371
366923573 229471651 398907710
4392649 15757249 80582981
248329221 67734329 19176817
1590622 123204229 56412501
13075786 781906467 49216953
543521401 754379081 107842535
191309185 338922361 16508642
344994581 15919493 709927156
62416265 28326656 267118245
572950882 213369067 488630065
667917793 49347085 828308839
167985721 47017426 2571316
618528730 295312065 412859473
738359251 156754816 626223928
168574788 278168983 245282785
230119475 272425649 284235332
833691151 433831661 310085503
333521809 197273933 407337771
216329973 29064256 534427282
68584647 873823457 54455710
635130 305928829 47957620
832032476 215831936 547457455
441415073 164244853 515241453
519242972 420575330 282580831
29164326 67604870 163386229
177756800 8295853 527194225
530954789 54957951 771518133
47997640 431969616 102130453
232355824 367911937 227732033
729411971 40032037 882712741
78321365 529812953 33443742
64386041 140788759 208551162
697041083 165899229 26254756
43537513 165379600 162838397
303083096 191546709 401554121
304337021 768875251 90027461
16348615 550651465 64285987
263204808 192975833 379492333
496870732 819726331 86937201
116699057 438886501 9909166
819347035 210280567 548665321
280782781 162711734 430911729
12385385 64056647 24209425
257261573 178627076 395506351
65372596 318436351 145656601
44924563 284655899 26604964
422656557 3471553 822708713
52292471 351164629 119809031
311527489 16217983 678437106
400721410 302628301 5354557
36141421 173900701 44357813
6225211 206146378 68630626
233431276 87925399 474783301
3787585 452598947 53383636
135826597 437401399 151157330
302106970 68561221 21539757
591279601 203010531 512070919
54982057 301919297 13603976
460955041 899993179 45587276
455852341 60221491 710185183
262851616 595310661 138808945
66479251 80366959 242394075
80151828 283203771 172242865
12808018 306654054 74294584
330386399 129613121 508912215
386801809 114185001 568552911
132678426 27095849 38914817
309953749 12623990 684520381
79876213 157743137 45294871
453128036 18922537 785352673
290439301 611995029 136272271
1028197081 608225083 33158857
339338731 6097612 736761741
554739901 834969709 83546029
51234617 431839670 103854492
36029530 315131797 113086201
619849726 612791237 171111886
563810169 293691010 402136186
82704493 17283029 320973669
41449894 27365053 214703893
227425843 36088157 537284566
484305361 74149531 701709012
403223311 270081817 371316761
157745536 720686761 87307595
46502729 802590051 15134043
328604095 349986064 283908094
150679003 554439741 127825713
108646030 213102291 233678511
721583633 239306536 490390129
174383497 94062641 400865713
22349921 401712901 83181106
663560185 130726230 33843826
350374171 29200629 690236737
29288407 782328709 14388496
472067318 509437981 212774977
51533361 620781409 75405488
207535406 36216395 506134081
434201460 557866141 180946148
140329288 21661455 441650953
349439455 278187589 346205127
239879281 893851761 5075770
186988474 457204727 169132111
9223093 808305805 48022552
134933725 280842211 3563253
55762705 145265821 196454017
1405912 75770509 8324629
256870069 474639753 189185153
968262497 807367316 97575501
305311889 101550747 519750001
251831189 527141811 166775335
262211873 7970159 636801095
333157956 677830609 14279485
765763841 61685761 813303057
301197409 731605843 100101615
10839947 413206205 65541018
763387915 8781670 27006897
237889881 572218141 144380665
374837625 420983632 257467969
138091825 291525953 218560211
39835380 63689505 189671626
489975201 60473487 731458687
65344009 544057709 90551047
498772106 102011887 641006689
174320137 66122993 14165659
16449441 19494515 135409492
755491177 758015794 113001501
16756881 100819105 115096601
186060571 940225 6758001
82957057 453087181 117201220
172985320 69850881 416618984
305890561 367283792 265563481
38131714 238127036 136096147
101559382 84267961 314815971
231104626 621819572 24353773
38427728 696343339 62861995
1926551 213127321 54598537
24844785 137955091 128462881
197202601 375609187 39488905
689748411 71125093 770125723
144704353 72891413 378771744
85287051 815655626 63534993
495928283 503099148 3986172
358283743 622277209 41590807
476396541 389800481 302744141
52751758 41840221 13972817
524268161 88240447 681674501
625164318 193227574 8398417
527850325 273607983 410805733
268916761 62503075 548018205
33150721 816519727 53808481
13321011 155732305 1791721
85189057 173320345 227651529
331462901 21581841 6509971
860235381 461183135 281892325
1035248383 51716619 863823313
868896809 291588865 454462199
753935829 137358081 660760209
35853781 242279299 41669101
634571312 25412079 882873514
266396021 762281136 88976385
257103097 873301 647413863
6073081 6827426 89964265
31800201 424674862 88360573
115454491 501127369 126685996
799207277 100871457 1238091
35913061 777739920 55610209
26720869 789375434 53738288
477373961 20339117 801871265
428563981 418366081 6825001
399665875 298947906 291885
281260469 830713385 74975717
902324753 686855421 24269734
82781807 550589187 100532953
225177741 53406111 513177876
757861937 611975857 181993481
315338883 124890673 508796335
614510591 291095757 415896193
459384448 7105046 831745600
259374563 769730697 86825665
1173151 29502001 57033292
220832029 252677441 295389721
515509876 41351971 781076064
699814853 723144939 126967101
111594321 419111227 145226083
150545569 506526982 138856713
620366365 303665671 5969335
269637361 22481211 612854812
476497276 75575989 686790474
421293518 646949348 142208777
385391549 110333662 576132985
308481933 55190162 603084851
374528701 294670279 336808802
208807675 272680759 273220507
933527683 328163617 420815193
213628565 654407225 110187501
426309157 139140721 534979693
135791997 8917657 457115781
28708219 35583601 168948721
172076617 786269135 77087216
624201634 445622851 283393881
342598691 767035501 93504676
118665676 349333610 169835137
333531411 247543633 30540162
166047738 89506211 390804915
466366619 433005071 25079181
98316697 257099499 207068072
51836401 295345414 135080611
412098545 28546957 730101601
370952751 647214071 138162561
329771566 191627701 421548361
364352461 235166801 393918885
105368797 385360477 33213036
35050159 543593341 74847407
125476651 82480193 339566589
274176629 135309452 449611751
204589225 451645355 180434531
370618929 340449745 308836540
4365361 38889813 77194547
118928525 251415901 223033002
88491301 342308941 156511189
206732755 601729993 127396559
418804509 298353025 350876881
25112539 94377650 142019137
129206089 79571889 346697401
89446271 181185511 230323260
146832491 77113864 379076257
377287532 152755609 494314586
144041969 272392176 231742139
334153054 636731369 135810785
426224125 613798457 155795401
666691049 347376511 373126318
704299051 211676860 525624361
41199373 635161906 68735371
570446821 181994401 529473755
2521801 53913279 65588751
367395841 271498389 356846241
106116424 293019715 190196057
908935317 280434771 473054869
294637175 474150852 201418658
714490500 636731369 28186345
632879371 51340528 807381331
170119461 97884775 393295855
496780601 62755892 729618366
607972753 652031318 21842778
640842869 156718054 598454257
154136074 168736865 308208496
639416087 295967521 39256921
34404669 62762539 176808745
40844099 202304233 148295137
178726601 345219847 211866271
445809036 299072353 38737261
714183153 361169326 361485343
49291951 33533605 33147167
510514294 93096904 664284287
860894057 42472930 881335729
580660451 90619222 688183342
566005126 96205432 26417759
93953161 257966593 202695189
14179201 449828001 69345277
79989562 190378462 214285766
175907451 405511346 181970042
30173760 47152483 174343716
382814293 921873 793589321
393296203 721030212 34237729
140909696 844707721 64358101
86652511 917884001 53524875
464734376 119368161 4425437
396469166 11265757 771678267
589135946 193716145 521037505
14533869 10472869 130330432
396634244 82013719 27663923
280874959 12459990 24013457
124613061 555518217 119987281
32421940 113427401 152862085
18457377 255480269 93624521
36188487 130435577 157927026
606713311 222937813 486812625
143263331 104900701 10079653
335385849 3186261 741513769
587949909 83345857 706466125
802307681 17112923 959901971
415622845 158176477 505207516
240717777 390210191 218193457
279016365 30741866 608986921
208981587 221520721 321505655
684943591 113183134 673228933
502703587 314089315 372844655
3534455 538869449 51034287
392737862 110267084 578478001
89400101 27273082 325211187
305514049 36047089 626764357
455499199 11265757 8898149
163060159 35032519 17498563
7893581 604605035 53255659
75405067 4726172 320462645
106460465 106034787 300291656
254205833 689756993 32207809
274343281 409117921 228973159
5071666 112543689 71313040
139912657 25232087 435986321
215375521 124406521 411045251
46608859 22714621 231901965
7731201 89346895 82997587
30916 35046453 43631656
225988881 178648819 366003233
261309238 233536903 331306491
130121917 140091073 306867352
162168816 723871567 3360519
273112689 603035581 135185515
419691579 120034021 572964466
440337607 120956041 578764740
366866249 1865100 773395709
397380556 148176533 511303987
237435441 158877271 393680667
614137955 545828702 203196267
52403731 58247143 223793066
74111815 36938969 286689623
174637055 789157325 75914043
650767481 11719966 1642684
52015161 70964436 214838197
36486217 10982865 203643775
35708089 306867188 113812921
30925476 150810544 139920130
82613751 698189519 2571316
213549701 74073640 22098403
295637401 71687881 12526606
319365901 549844165 165001309
175108501 119462851 373752352
111369685 46485141 358854146
557577625 789157325 97483987
674556001 76423722 754580961
487297636 803325787 1122256
72940149 82199641 254563527
448465846 403059533 286845184
612858776 37501529 841497121
544372279 59613352 754745505
145468313 741609 492621247
618839056 42687681 828993502
347262803 167701601 454156945
282832071 85912031 517195803
167207613 117650185 33158857
185277873 351982401 24135425
98561257 89145766 301379476
195090114 497567193 159997501
144437855 549170085 8597011
188496721 105433649 404015861
102849101 107993359 295537667
46133249 81817129 197002408
54470683 764038441 62511637
499389745 382824651 5478086
7156856 54546591 85113001
192646486 230017124 300773761
673957915 399812656 321801698
299607385 357454726 264228449
687065233 35990956 22542188
60805165 85784876 229022277
491233877 230053911 441569701
113824217 194477133 250858225
146293491 339823186 197356801
173766865 43617751 454863229
68591 318025171 44807138
210478321 90619222 35540185
64098601 459907637 105203377
449769598 12632437 15401786
7558645 110027025 80868579
881430824 319783367 428903371
388291597 43654913 683110975
272851569 320599785 271229041
326258444 197862861 22363101
424562981 532609453 193651300
422133889 45849658 708108565
371855851 539592938 181387201
456468461 121535597 584202888
319869737 35006337 648492573
262466317 266292601 307332721
17006601 283593313 87192705
52316433 287182845 137321241
56851588 94294045 217729753
928053448 1194061 1053746913
363727 60104921 50147849
156545461 419270762 167078737
69721717 567891100 91535839
6014577 331295125 33158857
937667061 21594756 980479823
268313041 142845104 435429415
39499361 476602949 24644786
184600901 98878201 409539181
29740451 261872731 113936161
172024729 451609863 160656889
3316551 97630096 65864434
305741393 298771073 7901416
996868679 140251011 21119489
934663501 132087281 691249175
11009065 964648893 46612117
547337323 372864377 328897297
368278769 272613661 32823061
64222164 8415361 36925432
27020953 7315939 14973063
137602196 16473091 446019681
354306790 8578003 741936889
622460281 59235086 789582151
425958961 68262481 669378133
4351383 577830881 50634797
340287506 426783246 246255717
18211351 16946209 142060927
554439637 144029311 585580161
13116742 235341130 85246593
583829 304451668 47795683
118506844 214915057 243577881
110546599 296406048 193921666
501931351 797571217 92737889
78882212 157743137 227590498
133367721 402701407 163006663
289112189 101407584 501719597
523260448 132745249 591652033
201679875 88854598 438979224
657457601 700495727 6461781
210204485 12902331 550108831
45548416 199991541 14379961
273635956 112606945 469418356
158966696 190994115 299281907
523983121 656639027 146243245
582145677 826124189 86622247
8219781 325924969 67419544
116877551 29593537 383967220
1055346 81817129 54040301
634889839 2440075 946446849
88783447 142908673 247026847
689748411 675128123 147144110
179548971 19322752 40955541
737549395 16199303 945926251
165824061 466785859 13744765
482770751 481443 874388513
105247759 4518687 384566754
599755825 34888195 841606445
72218269 77126001 256106445
8422485 76659013 89922506
56469106 239879041 160876801
191117448 643922117 109011771
318712141 279457259 332525537
224437175 833246 5936743
253690029 27671937 588000289
29393729 108556521 149189990
347835225 188019048 431063433
644708881 501289303 235145842
552783541 926832111 62149681
12634111 664463625 52813117
140718431 159590656 303808277
46228456 326457113 5869633
352412177 97913208 43715978
492328671 38253739 781864651
19132285 5916121 150085456
21150797 526303493 69772417
34557517 318352201 109078061
22343882 64877583 259921
209658949 493293984 12324809
72333184 244379645 177076801
144638371 325450837 198911929
277257941 74908709 38528614
39044511 835607561 24841015
429429946 396289567 288579721
166264409 251675285 28683495
114789972 35440255 371355715
784721 600878217 36081901
446819059 197338989 467287237
466134841 191238866 483553676
347337785 106210457 558989397
75414586 247018635 177421268
42127261 401609638 101644787
136552013 576703251 115719681
421594305 159161185 506550601
264530591 499485641 182208001
128002113 132636529 305453941
32720950 10919937 194662929
799621806 460056367 280561566
419409681 781642975 94494613
254068071 64723177 530695062
98417806 203528591 225808240
67470871 148383995 213735034
321646585 138825421 491197185
146864081 139263301 12769911
609377425 493053301 240019246
164453935 277584609 45009553
52774723 56669761 226278326
148694921 735420141 82122283
273160716 32402449 600507041
689060565 445086727 2525986
27723711 316082332 103299561
6368845 214481755 69877081
23518195 729485331 55872279
438125409 261658673 392855373
109638113 582053527 107063275
483634278 140850217 564236461
794245131 161212276 619433651
383916853 226800274 412153405
50840034 676842426 3964554
518891101 86447009 682546806
311601262 388779777 257220781
652952455 272019475 441651199
780234701 225471576 520454182
77664541 43323281 287328009
173337063 60490512 427516547
661417329 57763819 803832401
960463705 893254753 72817072
539771251 8699153 882034890
128196007 297602537 18161417
36428876 12963531 203300476
113431733 134124958 23677516
45115201 670232056 67051105
775945274 474003226 267748441
41970754 87998665 185655747
685830533 421877158 303604722
199169784 1799521 572531045
60473171 516782296 92485097
341183711 73150925 592830865
628793393 32104 961862657
10797526 252241921 8858113
29496117 64846951 164914759
117943515 11849251 408883801
167207613 121181373 363334873
709949501 830027731 22081726
99077693 1617961 376056793
224609501 398289151 208614733
94279719 138888517 260273889
402648031 60477561 665153159
241916521 335206477 249623131
44731558 105663829 184051917
56662561 529577434 87505065
288378919 329378401 23812336
20513488 27534151 148384199
43708897 51675721 205880347
394646561 43820785 686318231
200652958 67178161 464314885
92981901 101508303 282311065
136862881 541764329 26231731
788381155 104840123 712633993
576118450 112950952 647366500
267671504 393738412 230981105
428993173 87177949 636277335
411033957 219684397 429445025
102988201 575304079 104941621
410554429 147129323 516078304
207231355 707454073 10978417
64048351 14821707 280992671
489160621 398129921 298418121
201619795 536295785 146565816
519321895 48119041 774218503
433660117 131959941 556371473
95204985 369829825 147914887
302648347 56982529 20116795
182921829 16385689 511183102
547318481 325753869 369870094
243536602 950231633 54440321
33234532 592113874 22376737
6127861 16366221 87732949
69308227 4726172 304608001
459938681 284957551 382410676
25501345 26081665 10881035
915003396 228864197 533826001
5226271 109479421 71596363
362076721 515556009 191495461
134246845 644007775 100707145
523979275 379480326 12860275
31082439 644063743 63046777
519381631 236216775 446439115
256359611 191095921 379968121
605496713 131340294 619534765
133897081 189364141 274156026
95320901 150016144 254825557
44332737 433733875 100031394
23594256 285037489 100647378
491278417 354552205 334309319
406827191 16608997 24751681
322854434 502033753 194032447
279456599 59746961 565548289
691079503 392328823 331648177
70978328 416232508 120973067
301795729 22775977 652105081
161636441 2422801 512809578
253289870 420001583 214285766
16841791 472530025 21938801
158028673 360218075 195311079
269572186 140545846 442211625
159476773 153775901 328799301
783721081 420417315 319177316
443631890 575304079 171519817
120947896 111401125 313809091
231033771 560208637 148455385
27358269 445797236 83007933
246423609 38585833 560956555
203822466 112788313 418319569
186200354 118126874 391516869
733984811 304990571 426063539
390254781 287441456 29943211
202054929 159778778 361505021
117508498 314948352 190408273
215286841 286726441 265434601
169121625 11882091 503688241
205318882 191897176 340750773
624956467 28761105 866966257
11816711 206713655 85857256
495980534 168231610 532544251
53572859 151287751 35643515
775648281 279610641 452464201
179445476 150414301 353418148
85184218 180561455 224648018
71289681 280097977 161900668
69655554 216655660 188329141
80311271 689190148 14286151
238296753 290392649 280809719
1045509759 150003439 672332009
778069867 348205299 378366473
663362465 660659747 150181891
157558086 3141293 507037071
44726726 458165797 93748279
486949209 133655033 577241554
772073323 232274537 503273056
343467301 12974076 717257587
124692481 438493113 146591380
276214375 263686489 11985163
565093236 710782051 126282586
156236908 82015781 382393496
597933501 675577617 4453321
611886529 419270762 298445414
51700956 794658598 60825811
805186785 94111989 738037669
154904213 144433210 326492101
285384565 22307263 630371551
245521684 464418751 196724705
474739085 134208823 22024288
62891837 482132421 36731359
155513821 74654269 394834813
305584332 16938529 668993737
140409781 17639545 450668233
3143206 361462783 53663050
110060152 261451126 209397235
682000533 65967412 778412433
289825653 819633526 77896456
1777825 133892914 57122465
71162309 317240951 151874049
3787585 261404697 58335601
39849161 25242417 210853857
14580441 18922537 127564921
220126328 33383001 525822371
106202294 22329111 366086557
192429121 144740272 31721381
115724401 751722521 76200295
8176285 140578357 81200197
314520079 608621261 140377195
57945713 75977614 228834467
103510485 64210523 328172967
27294721 452623249 81561548
202041916 755476449 87443972
765630217 279916561 29255623
40633321 678380818 65224952
240133348 115920613 7237321
154599817 357725303 194222025
98036290 517543001 115116277
274238371 1010496475 48680034
234263947 257966593 299152721
324832380 560402941 163955755
700434421 554865585 30676901
493258407 359967573 332968133
62213779 677052238 5035681
34565259 113551376 159134849
64232907 286197256 150814636
98192305 223807721 217320951
29135701 285998125 109529681
92539567 8084737 351302173
731153977 417175855 312286727
27241902 172680217 127300277
326896453 420852601 245227746
122354437 152522650 30969593
37027001 119032489 164222377
545033117 62791769 748956475
391836829 12144793 768832093
92765415 40412289 328904137
189837701 54284095 460766675
2174653 10430811 64190101
206700549 19618831 536334314
292516094 34616587 2260782
29151453 742099130 57122465
142716952 31339001 28639151
92065816 682347426 82222107
702169699 12183348 947607062
616035421 379142753 334333561
123767115 512293001 16159159
172437441 109057963 384650911
656359579 469330131 38577099
573789097 25333121 849705287
596159265 28458049 849142887
97816273 948584377 9023249
408643323 12301513 779586295
72333184 1211601 315533726
440170225 696377381 122206576
122996089 87369273 331838781
161890674 504004522 145071169
213738944 331886836 243422083
711734605 148555297 631818503
377602835 275776621 353183953
24327716 832701706 51064117
625609357 281074993 428030353
7873931 111181566 83160683
430718341 3308528 829407381
95538044 280387601 186716671
24952861 142799701 130022533
76933897 37153579 22521799
64574665 8578003 33104436
63782713 610734675 582121
157394322 596556436 116308897
220065551 1120465 596039830
93884593 33823329 7417853
453365881 62557867 704280105
485324059 420273153 277332374
588282813 7206438 910739345
181478293 727284607 88137045
40538172 24968315 213375022
51821827 209932289 165934952
393889177 46715905 680362201
251296552 129087381 7246147
553729681 9405319 885866977
712542871 125322421 665817660
143685601 331577390 194119249
637935169 818811553 7080121
152195473 26012449 450417637
284268150 454447887 5610046
359201251 271031937 357330837
293884351 5418491 684674380
121244017 292504313 203217145
17808133 755157482 14681553
418731784 21205959 760739148
172593661 821622620 69202849
347796153 247796245 376293341
179829501 250424001 277130665
459866213 7447712 826728569
44538453 271231081 138134025
62112205 248047259 163296001
122471352 126061220 298703136
62202557 284957551 4226157
348333415 949876921 55584001
62213779 607538633 80524357
429411697 214876652 445643348
34687314 334532080 106704829
868125277 70470211 800856313
228965332 430893331 199288616
381386721 28653729 714419507
138131501 569072393 118759249
426783628 138107905 535379923
421114148 235548501 415789481
263187945 12587345 624596116
6519745 14853109 88895415
240773120 827887339 72989209
295506941 234809287 2635076
67053466 111964145 229285576
854291971 745535535 118602232
363270727 135959647 515345837
8011641 164015971 78984205
201320155 107036161 416044311
819929709 730269477 24142053
66393552 57472181 29471539
475469737 1974189 14145899
393223703 472217831 226438725
391024817 90950737 612516801
118375489 157994497 278335751
403134057 108403231 584575361
714451285 595105967 190982731
591502773 81292609 37826081
318417923 506526982 190284773
270656940 698189519 42541813
177821651 953556732 53027752
74538037 541781065 97738390
138184768 237190289 12641294
8274092 193588109 76092787
238341992 503371501 171715353
402089414 358218757 14145899
1011781506 41906161 895120318
886415657 861687059 80528329
65953059 483314777 12921371
599547664 70170886 745735799
12474363 194546891 88742681
386631301 191824939 451000857
743589133 58195424 814555939
448107574 26104647 771748561
561153821 27719524 837235365
49918774 121096796 192352651
111418462 234489364 226639801
313142544 21804854 667010395
54666658 227104162 164532922
319372145 4897551 716023681
665562457 270418237 447876225
526277095 62093251 745993836
188545589 230608639 37533049
87563701 449445370 28845175
87852188 76476201 286974293
174566014 146116936 348994361
633137317 427820289 291604931
308804159 340748493 278035174
49448906 275568866 34103658
495093061 46552738 758624921
341192801 552645217 170267665
353845171 24766987 699312409
124173501 168980426 276469201
266952799 64877583 544296091
405572251 794815788 89255910
222051511 153050055 382759846
538490389 155266717 566656481
764508021 113628516 21335581
408694417 77524471 643009071
344013573 252923801 37131361
581427703 50353687 794110137
329691483 267172045 13786661
268968694 177899257 403219720
11965289 82596471 101741641
10103684 171355501 83015251
181365666 119823703 379723216
393027802 181185511 466286377
564958626 179857252 532553386
80701360 605238795 92321281
2834422 81330481 65393522
499176757 190378462 501540829
253238001 631758331 123521121
542043931 136928818 593972320
213969 162502491 47671651
123684637 105055783 325194483
645466537 607256512 180913546
65967617 84946303 237419939
13202190 108110126 102365200
471165244 18264169 805663423
306815785 43570385 618940999
572909358 25484977 848600969
634144685 102657241 683417899
45707597 93999393 193599433
212814470 124094153 16592803
65469229 956766433 49651891
19628296 43950639 140068801
828929303 98547601 728979588
12335042 393404831 9960815
144963883 769525 491263555
643913521 1033231439 47531615
190240491 989518935 49682026
241550095 103846051 460638901
27215977 413254805 87432505
434122345 34008899 742457980
617621221 40599326 36131861
393845713 8812831 784854505
103137665 845346489 61349041
23964739 15448825 10874513
209162647 423664235 191929624
817474501 8878113 4260385
785486529 68333569 6032281
812873 176065768 50041333
199413103 209894273 321875073
51481061 18376653 247263601
310338073 397464235 37411099
118285007 198391208 252543121
226860913 73539721 482144381
1025116147 185298901 596259673
416248011 47818753 696743788
17140943 98122965 118675873
300840090 378919801 254264345
299734093 937123177 31345219
285509867 131262484 476388809
42906619 795132466 22555963
47936935 55675971 44733976
111274367 126291763 289742650
169177913 57738425 18450223
163092481 814749755 70420554
4351383 19021159 80131714
288635101 97065887 504512095
515656277 87239743 678899833
94642609 414398325 134617627
242080715 636265356 120428747
114403449 280555276 20787994
36738361 271941937 126184449
853997 419887081 47345873
446096136 25094881 767728911
76152385 474473053 108344797
797339544 9344737 981764205
359219953 213439227 415196497
135727965 497482153 135819638
16372697 381798403 76932835
112327671 113131949 301689071
563471811 12221488 886648060
32300599 115054955 152338429
73205791 1016047497 46821367
168867201 230886198 41641464
69603176 72481311 21966245
818407360 350582866 381039121
487767407 270899721 398265253
309480393 173977981 426035695
103102209 126041161 278987473
289425766 128572126 480185615
169567165 526199521 141799706
63736411 820716373 37480921
16661863 3956899 141902641
331436161 110056522 539284465
703342329 17822125 925385065
184465837 177688013 328520635
285460381 451977053 213525801
260535341 864300718 68359149
529384913 298580501 388129517
494136417 39735889 779972248
376870723 30524973 706382342
910869277 296742182 451548109
480261115 119676996 593391571
8697916 600584986 54878721
551402209 318678424 39711790
272134961 305003766 285901475
155876393 29522725 449054007
297501576 79869835 544367241
635896801 144604591 615884127
177867829 55190162 44615611
25328983 1416907 19011945
192459235 259191505 275747347
11108014 646835089 27364609
151777481 344296651 197342073
164585916 108213031 373845012
142601551 209497331 274904641
223724161 248207065 300705301
447957809 174425197 28458145
61688350 510259157 94612033
259558421 32202721 584507353
239858650 200122147 360407185
833265 187352224 50027176
171858193 29927141 471747111
742009358 490417531 253025713
33845917 4735701 201952513
664279624 77893626 749968113
20555998 18726913 148813361
432989721 17283029 778119931
329828737 836056567 77207165
768805909 15831862 11016801
269652326 628805552 4214233
125581107 3534462 24182739
68781493 672964271 36677817
652873488 70765866 766008415
6839041 8322571 92329605
175464241 228073 546934285
514024544 210594196 41488781
789696908 280792981 453924367
642603319 544170961 207068072
398678529 464301307 233147971
847949851 577892701 206370662
213263187 681299551 103661249
593758147 493407211 6965497
265449391 282096550 298445414
195249097 156354305 353183953
791724720 7978653 993874561
22475638 128705701 123818189
500605971 468226457 250648971
47102120 368262451 111714301
4450390 69699730 73209851
234292501 245552201 307419208
51798124 245081785 155953804
118864276 978871867 2935545
266093461 690522417 33822990
20909455 305310909 94717797
143709697 141084729 320633671
44204236 163065409 165653801
180146337 200764201 304308001
420224701 76476201 3617809
324286237 121365085 19789501
375390845 618939761 146469775
157732193 127775131 35080163
207218521 182798335 347398129
132950436 2997891 5533849
174762955 855659624 64922411
60830728 394414673 121061541
37810989 25346459 205282949
109461700 427982941 143237797
136011345 595310661 111795243
431521351 936643237 59470594
472907293 677513281 132128947
13147813 232327822 85613095
106079206 108788087 296844053
94528808 751112161 72772169
275739145 18633473 8207601
491466857 68882881 715446393
159278329 796250001 74141839
714952729 3033856 984898520
663633260 20986032 906761296
217253851 18819172 21862503
18654676 24219031 141809495
853997 12253051 54897076
274620641 350469315 251656652
578002785 18572671 17097518
712674301 386026561 339850873
391678273 343073281 15636889
104555773 315122380 181807777
6937327 67776787 82514950
7371017 383095849 61396490
464020731 389608110 300230351
305584332 119177409 505183141
270213224 438425856 218793991
140670665 179974519 288741267
803386403 627742545 177300577
85288477 71674551 284972368
885853053 131548136 688449925
73121143 719310271 71629724
14241637 127816561 101592283
86444811 64692193 292654333
211416661 292287529 260594624
203332585 282975157 260924041
82454886 38120017 303257969
435709079 299555037 358801543
367996771 208596177 425451361
387625252 627019777 144737797
125583907 440413546 146591380
42643 208298914 44733976
143718499 33901201 425429659
207565792 328870027 237689037
242426887 320936785 262256443
402186985 404228977 274156026
331152103 85579649 569130434
66920745 183468589 197852293
31185883 502900209 78634351
59846601 137691161 205263955
160522101 15854609 480224746
4902409 235827241 62950879
30325491 195057428 128891035
692191537 66485441 780260396
173199401 3290659 539862969
20498626 766432689 52873998
240676801 57738425 519107961
499888923 824750191 86208026
329177268 505787785 193582733
11190231 60862171 105277833
141990202 185655100 287161243
473452151 274034452 392887300
7156405 13976081 92384401
205161925 23179069 531080564
103945085 10475214 374357799
52552141 149187001 24376978
595355377 207555089 505249790
54331873 172099093 181417913
16058697 291177609 83868362
193325021 447598951 177659208
470849239 692541026 126776953
93336535 158175521 245597836
229513517 14266179 582827907
391052801 21804854 8773249
31397976 277612831 116486306
181555495 47436742 21383753
62737855 386556330 123771649
13992074 578014516 60459335
325809541 395623071 261259473
575608125 462292729 264575361
244131351 205113833 357213759
446370757 44152393 735214722
87774163 63232138 295364449
245310274 637421401 120356526
69557016 44457001 272105371
34697729 371014910 102325972
374595721 140001029 516915946
214856321 45903129 25813789
33758545 468573697 84891295
475888609 316257376 360842041
242103933 197265342 364079086
131931793 578014516 113623018
52147301 3328595 8636491
40818922 26792508 213594637
613282921 119012928 643266960
292310341 477836321 197516065
48312004 25106433 232063338
162437731 8496832 507427075
688297622 37927141 858386991
192657205 359434657 212012501
45783893 6012721 37125370
38463701 293483137 123192869
58097601 6844189 273836575
21480166 198299809 107971509
83173681 5023201 334409662
25834139 245280959 111592801
231564601 512556013 165768229
4261131 128450841 67184191
103984734 660615759 88478983
95340441 186155399 233038180
521080966 27710731 822486841
601094999 408914372 306450715
54756325 99385330 210785381
157832305 313860989 214886521
4980559 398339497 56227402
102761041 75372473 321598111
725336605 5202478 979448055
106487217 162987109 257853074
187041961 64994401 444378233
185159338 1051975 559716186
93438536 208218869 219765001
77103361 156696981 222950233
385256257 105838279 580296682
552319174 555231565 192252961
122374509 148419669 291080444
469174609 280298494 386389363
201972709 66946469 466264957
635905 83172701 51373960
85345777 674959726 82409720
204013977 65040646 471107001
16308865 521577430 66371621
231483612 118678587 431101945
15740292 47856397 122543534
362023611 171239781 459989191
255248281 192976857 42038771
8344449 79328881 88605869
212546244 8599501 12603741
6926468 530545831 55294102
133819921 109195438 330577976
96535149 704035361 79010107
51019001 124001281 1733851
21782167 267823121 100132481
67485265 33213499 274819371
402186086 673251181 20038981
407946412 97642251 604987174
413108371 13073003 777562657
238131773 365574001 231089293
405040641 279916561 365854849
13128805 59721767 111132031
84192625 17730016 12860275
341570197 314736070 307189933
917759801 139876192 673005817
294436885 233207498 354849328
456041383 304526167 362221036
49032298 47032251 220150789
936436223 509474969 249899185
113328033 3501604 184201
105592776 224916139 227035423
139929769 102525029 345474334
87536083 78356261 284160493
206786099 111055001 3944119
45493960 86852176 192811813
694577425 23331182 908228053
12549981 113096278 31033111
86701546 87396497 277990513
580858998 269915172 430059701
24479497 12829285 173207297
12739690 49446741 112821822
590479949 341715601 1700865
461305173 138324211 555558505
116482893 6421618 411700999
584626456 78302710 10627979
22560786 563750179 66535624
296626884 139535950 477877855
362310355 15639832 3626596
360586171 772127 774357251
51122359 691569121 44114869
520005651 136987267 587249693
56342313 315131797 30216843
926498241 96453793 753569869
370663401 757085329 98807581
601713117 107556463 667899675
78756751 793347723 64575141
375535441 407156309 266405167
801240301 707061386 5507677
82371388 866427511 56624009
356349604 324676761 313653776
89660593 134146299 254501589
878247734 242824289 516104101
447976555 392513321 294265957
560526611 371219313 334081437
440922851 332449363 338479597
187111721 7217456 44914044
98282620 479563091 122138478
435701617 16206373 33443742
54210136 109830433 204483286
314136876 66417408 582864445
22609390 608522113 61406398
250720618 484519927 185408353
9355680 675577617 21756736
219819850 27226735 541487972
346480201 93662877 573921633
61439536 182457487 187980445
479878096 497567193 222935661
79784681 158825051 227707741
383321953 350105302 311431373
157009763 92690875 374702151
37444184 564897171 73031971
700739978 78388003 752419721
329956111 80855958 574508796
329805801 644470225 133165096
160980777 104815597 368947129
853327088 760505761 111369661
113754295 94704433 318132148
723446634 96298329 40921924
540661318 50876189 780328956
34213279 4289743 15383855
168074537 112075921 375514826
60621789 314293064 136727137
333511821 16695067 699274804
147360517 47997937 409291200
184857499 303453811 238780810
104105029 211624584 229695961
859417401 266781531 473783225
312745603 317198239 291235201
413447838 448561886 242394075
48495889 315242917 32977921
68400091 415204948 117876097
76416891 817114453 61649506
269113061 241547972 3952741
249962581 692466016 109252672
293326692 26249056 635602867
608554491 899115797 69470381
720898621 213342136 530923261
349714820 130677536 517564741
213533550 116915032 12920558
10609565 169943779 7639247
471046681 181531525 16508642
68331943 259600001 43143841
913738711 204104662 570187517
62686201 246585069 164813526
684797415 65094976 784515501
2348317 42206601 24374362
312326092 2136220 709696911
470026929 764935724 103028179
660891193 128285587 644615159
783807634 260835251 1291346
738469266 240205653 492363285
336987162 592708135 148357486
98037105 26148211 349575446
540125769 252395650 431967791
263738866 294872391 289291062
125166658 193 442439191
59138641 70972755 232132056
224219776 477192126 5097247
67000520 743585531 67158541
159316411 594018609 117232057
3438578 43870971 6107608
112873993 101341025 309554974
307542192 57845646 592432593
381402462 83350660 615818724
267591799 102260837 482671552
317548757 61422346 39609073
120041176 425013227 149452700
292092009 51918637 591725926
377683321 490156323 27214905
302818113 171164332 432316675
231096845 14909397 583055551
1884601 345043216 51154117
583891945 24628559 33072481
11095357 303308041 72873943
297043193 238296801 349575446
500657713 13137987 851210077
7859751 230372987 72397151
619106041 75028045 739125901
269448964 255043183 319462873
610140415 717206720 124576078
109855936 7584041 395676065
591106138 46353601 812113155
565357171 208507905 32263155
460842721 201150501 470982041
448694545 741794649 107006551
145672386 106959841 345413602
363289071 214716569 415818001
730380443 405417460 322927587
218274631 271714913 280459939
219978344 482454532 177123808
293686771 373460753 255513901
9759191 239306536 76229773
624140312 712202401 21637481
14192705 124094153 104811922
12680675 222307633 86234101
145478429 145422817 23375173
744139421 1002003962 51600361
481690501 618185752 163224751
162904237 499557001 146438279
99213457 28343407 8151937
532162561 3928335 891090755
561705481 91197012 680780525
641142065 413452864 304276391
249237199 148533473 415760493
2569591 516024681 49587861
233976338 238264157 315003938
41540443 20096581 21475729
645083472 545672666 207699103
238366129 181164241 381063369
441578078 59124405 700752976
414786489 12176163 784348965
503248813 90069661 664596384
20398726 127929421 118249660
439240363 565641154 174021921
481818371 23799452 802129879
392426497 865157671 72394063
534980441 231715433 456491616
669397 136246167 49869574
936647801 10544986 31625533
298349641 832007275 76264997
492990681 675577617 133206094
11319626 624395721 21585881
123123081 449791336 8247079
40573874 168582250 4199641
541642312 33491650 814598333
195776821 8441789 544741993
476334553 26299417 790224913
64063520 401906545 8242561
11049222 17467251 114083953
195244676 611995029 120634516
392088852 241806513 400036231
127900321 408446461 157579291
23573986 5620673 173600869
69778201 147766851 3485431
40714095 181994401 20442889
301930654 69322719 17859561
147676079 188142257 288478153
19947075 287035585 93799521
276229945 169294791 26452651
496269313 91324243 658927243
119258587 43729381 376457185
904294981 11982719 996004430
20380589 208082683 103497003
165743902 77758945 2032471
140434431 82332461 362869801
782259276 8682199 984793096
168462865 24141678 477058366
4946005 253019585 62285544
214885557 65253995 487496548
653055053 136539865 631190631
11187211 824654007 47956001
479984587 753698521 106770799
34032601 57035322 178081570
34355353 279768421 119967758
285221522 456659203 208910549
195733877 270640315 262535401
131283296 805555486 6839954
10287173 376782091 66729857
148774246 207490906 277239945
504946919 45405856 763444417
433614295 507870721 37102246
191342245 278929662 40525357
42148437 274464429 134532113
173004352 879085333 61321541
24366961 177855565 122398217
56417670 489142321 94428176
120934395 142908673 226022
19860216 54039367 137261609
74484913 146224700 225930825
226281763 426303138 199934341
48001101 87075367 199348993
484647965 310145261 368063529
101149777 297841479 184374172
100781584 509649244 118137601
143441740 211949501 272285437
705797681 420852601 307882666
64288333 208321471 184118701
149572242 228172979 263977897
3245737 348991981 54142131
244428121 31048733 23551100
717931957 135309452 649713643
21663793 1037995300 45753001
174762955 7675294 523478957
631921876 83157985 722563198
122566242 424721221 150876634
272235013 105013793 484545130
542703617 92899016 671173117
276751287 398679076 233073655
113657275 392170081 153887821
735795259 4635554 992654647
14286329 258604336 82542097
16397270 245280959 88118041
558139026 268746448 426312613
239869483 589362561 137110239
492028721 832125913 84116792
531121151 76659013 702095590
38262481 7539501 212143153
360098257 85766097 598241629
162327463 194170657 297914565
141027481 355691921 187298200
19516841 111291731 368677
229086321 147847843 394963345
80545258 900868231 53716529
17794033 406825131 77897476
46325761 15446593 234582601
4433041 988147972 5075770
20278711 145314906 115693152
116936469 58432753 685921
144654150 49281441 405440906
80103830 48119041 16119957
141431309 69470461 19033114
93290304 325062790 167107801
376880923 98340229 588161384
37975617 208573077 138769381
122733529 74073640 347098135
17796481 40287911 132798607
765504301 867977911 78836767
207726661 125811569 404667291
772353205 83948577 25600716
82150393 431177451 123485713
148890935 8024185 480090322
71270227 351554347 143930049
128464849 344552893 180063346
816817033 405120619 329090251
163080744 96360946 379247411
35073393 97247906 19869121
36805087 115097914 165001309
884052145 166360961 622335561
100011691 176180131 244566141
380012165 267743401 365838679
160747608 215472241 280067977
373278529 185634841 448049201
119739553 91621627 326533153
21854053 148046185 117480511
55036845 48424639 236885011
116843025 332397989 23978977
233950003 209512765 348155348
237054949 369035668 14487835
74382022 243197936 178756876
529462746 15463468 856583158
895930525 976175431 56869899
211886977 339031463 233820167
379198849 6821389 768947278
540357265 547156822 195251191
85506807 190948025 218295001
784071811 110781441 704884456
332303921 567950176 159355115
184335659 184452874 22445809
438999265 165825195 511458895
286028841 18723626 638753296
215013301 97755934 445603390
554746865 70524838 731554861
187857419 108430084 397575001
136194049 931152860 54107219
81045337 724291342 72670951
28932121 408690624 90064063
65029081 134534707 212510116
803740830 812747041 95409461
117178531 275805043 209762309
22744723 4309323 169257561
28966907 198034826 126915833
33502037 276504445 118365691
194864381 64746300 456854716
12180773 51417301 110772208
3682427 3921856 77318041
27215009 14063491 36319848
640785343 758886823 110640951
427058655 324799441 340577686
418426913 121907226 569574201
100209896 498471605 118593257
9972295 657800001 23041063
81664321 118348252 254797945
336824301 227751514 391640450
24680296 854889229 50338201
414812647 180692355 481121859
426118369 2997891 827351779
33647370 257831671 121903076
264132301 175943449 1238091
15866726 14834033 134240926
169290081 215038069 288165377
230743567 144974065 398518681
232424671 573763546 143168707
479136673 483185751 233012643
54957484 8444694 263848789
224274331 114991735 8588405
327761194 1242028 1536718
303075393 224050 703799713
187933159 183319481 328926291
417279001 420852601 266445389
460348513 132707609 564697756
291631789 87439745 528906069
870257947 61849217 826959376
45309785 595966709 73853849
453240151 307336636 361643581
464403730 28763155 771912065
5253957 395248949 57551313
7265851 132495021 78586690
209461729 501289303 161742485
100067507 194645953 234215731
837840369 86375760 759987145
127697116 956766433 10586811
646685033 127946457 640970055
3515293 79864577 69143669
294887781 162321110 442872387
411986251 201029710 19189108
24214429 81149314 139977498
295999526 166413507 21309464
487412921 47851156 754630222
48069929 202836632 161467472
151712737 64598579 28597246
739029634 227111209 512577681
394355395 763566085 98746209
992658364 688493351 21390562
680574967 152471701 613955851
33762856 770335285 56496730
305967619 94439729 530273808
253871542 90524989 488715409
83001439 389796276 132990781
204725149 67018897 465745633
960859441 96087447 759327765
169214681 473248771 154399455
318551951 47199841 621118681
194218649 350562523 220806730
332828475 327146581 296293141
112961149 44294211 364914079
36225329 134678881 14921051
9947638 155857537 84101721
491991241 122497441 593433868
124663690 35223683 401746066
289218190 28029801 624192115
174171376 382094533 195631929
484267906 14287277 827060001
61612625 286584871 148701113
171528601 264964641 262676065
321486751 240209581 6529095
57417073 419260965 110314803
204260721 400076311 197641991
261816503 144261429 428570033
450210001 333189053 341871899
77036581 146733313 18313158
467472037 178100985 8696915
644467825 51837121 38389417
534201319 19009849 851409826
350011871 136798271 511713511
113043409 53275553 356929939
201363417 1915801 572070721
111029591 22859141 381017777
61328401 585145679 85007107
97254769 362038657 151404373
153797593 162242029 317560303
168117648 234172063 276611441
441236460 223530771 438418891
909618032 30524973 947089177
126614456 643233009 23033335
308405169 582528905 149130606
800188473 254138476 493460543
675644647 249054727 470810187
224315346 520107721 27986767
295250909 3014454 688560751
366849640 776114191 95214961
227832265 682842459 7967466
90532969 194271751 221764915
109690731 501765505 9192493
673781471 245368376 476420737
121258131 27432571 394378831
218715534 31596421 528779197
58688728 378430791 126621511
328677129 126366382 21046490
334921345 35982609 660320263
21243289 273866804 99277433
26136323 4588321 182448592
439868535 205856371 458912897
347491881 364270456 42713569
248322329 27124651 582153521
20069131 991029300 46779907
595490026 800873326 25123321
307723351 620781409 136068157
533151841 215739521 476762773
559550301 50242915 789228993
71886781 77082384 253764577
418078296 205159360 448595401
53956827 675577617 70961376
44098165 203233270 156343825
675327073 945394451 61722365
89446271 275683339 188010852
447679561 177454441 500203705
1422173 77009269 56240005
255310781 41576316 561772489
6517477 99690751 78013783
476688213 118724301 592256190
262295286 72505253 533299456
17667035 46600825 130183479
571390 16608997 10537495
148654591 1011371577 48233106
129276201 262262353 226061013
4106285 804150043 45919036
127042497 533912609 122498600
58633303 27124651 260539756
9165937 58914301 31560130
73102755 429428025 119534849
121339681 6896711 425183485
11330182 53180086 107177005
32559969 53260889 175943953
73326137 178504648 1938217
251296552 78736445 508466601
270273961 331645455 26783409
202473604 130789765 391454545
229022404 325062790 252979817
291214183 143838001 468736276
86089879 57928393 297621861
17595876 533339041 66496771
68951041 43954385 15283065
105170815 206517001 232088536
416454671 2276793 821705701
750270401 165762145 30214948
289297726 15209238 650795521
78559665 495525841 108079609
275294521 622086465 130354065
84380545 358589281 40903386
47295899 238964545 150922786
3378361 429570361 52619107
754898193 10667671 973489009
222691357 271414089 284287333
104483213 222307633 227636146
702747621 15490555 28400113
77837569 520719681 105015017
148539161 519838981 134902786
10576225 262917117 77489127
269695774 89065208 502822714
586934081 47603921 804972033
100537981 62702623 323113566
14053781 98193 130562833
422340571 139360833 533227812
224121597 533190085 3856861
62529153 246132271 164067037
741226168 117867010 43179697
525493025 606223038 170414041
735858800 239441176 491778228
41724073 166532059 160297013
25060609 849792065 50927005
84657921 179301521 224134933
956771641 328870027 420483361
92975665 12287683 2118337
202413337 204625177 329782069
313374411 70323421 573221501
386578117 322404369 324024199
271144825 10917577 643867686
1856626 502869470 48430753
21238561 332585167 91101193
269146060 5784076 30762852
31546005 548283891 72224413
210635470 124406521 15754069
308804159 15101831 5523162
716702029 90712964 728791147
284296041 251320914 329316476
24438871 172388321 7186051
401582161 125143937 559020737
217802137 318296683 251611329
918196441 113183134 21534975
414628737 116894785 578794033
276150025 41025489 26411749
31128157 296904946 111850483
151733968 162192276 315925711
305741393 445700917 223845897
145473483 379440559 179340736
588670561 67814617 750430765
20652646 23807675 148919772
85358120 440641849 119749285
67579621 169578401 204791926
635905 156861226 49190025
233614745 62643001 505366138
939022415 541277896 236508705
292492612 78818401 540200596
958514945 13085247 1007779594
316116307 894475385 64471873
97279651 78514561 307691586
3129323 112718433 30637
79543864 11571128 321875073
129866720 11021191 439822937
328605267 67776787 583473049
49005448 300997621 130783426
304113835 81095716 544913909
660106012 535411757 212363637
144417537 278240411 229145463
592368543 2308416 931716213
140777251 104739926 342349345
114769549 129956717 289049531
60973701 641492380 77874513
123956651 257966593 220422268
353035601 128685840 26236757
308804159 259577805 345683101
174171376 617713763 115057077
484255968 27830993 35336761
283474702 79935604 530049790
19134376 212408758 96953752
119753431 590136922 12190372
28748786 43696257 14082496
197907266 88072314 1884169
764062201 229174921 556931
168057943 46081036 440047531
67382197 177855565 199338360
36747481 123533782 161748796
820049406 118203914 700117105
562083841 491495902 235967005
506925505 388448512 310421713
192945439 682869349 101730561
295563797 975375493 53151329
69496351 122734567 31056225
170252629 289558681 17069940
32746037 520657183 76847273
438910984 230496217 428911903
30062278 22040531 182052937
141335346 115562595 336118229
813374871 651589628 38130049
465899001 818287681 85066283
141914401 117312196 335580451
171217579 12675209 507587481
36797115 120898941 163944670
13388992 270795823 79588461
34162229 298310497 119124656
410245601 569222209 167006615
199640001 741938975 88838245
274575937 9798614 650465485
309077533 95350846 530803897
284268150 121524937 18996670
427320145 449635234 245379457
103065529 547655571 111611215
14020636 971773697 46529785
450604375 459703403 245379457
275604773 715569715 19803721
504165251 118252477 602865190
666305661 407355201 314768917
600235741 476907355 249227369
174968740 77796786 414128630
17116051 50973601 8860321
552757389 932623231 15310738
182242336 105381477 401136031
816212913 181702478 582779331
732062916 179285589 581511232
139840323 101078009 344978129
44635493 362696917 111271063
21010081 522366013 69237361
712674301 934861981 24033913
147909457 601609681 11325445
57045995 178035061 31510546
239936529 307897613 268587225
319767861 201400091 396379471
1043373563 121977024 39199833
507649341 218835701 468532600
562023552 148719921 583600097
44174281 67818831 198826123
218393281 101317501 444116385
195561913 95292169 425337307
680488108 596158228 4105487
445470705 100014277 622817779
96766129 365210401 1252021
723663513 47997937 25158841
338005825 1586001 751432609
18481401 353215088 83452276
2499751 96205432 61979263
67894737 143378754 30661751
212153905 16722674 40350691
24212826 155483175 125798531
327652659 200537239 399212173
164078833 673600963 97842655
169241536 291060401 233779173
88849377 6412225 347200411
460634065 455884591 250733914
410565025 341204445 322241401
60475465 49281441 248401189
29460729 339449173 100606441
115396943 557687865 17420512
166127033 165108880 324487263
219135580 203567949 345917859
552077263 592241561 175823670
151333569 634022515 105265701
29776496 38334865 173935906
472385261 11686141 822648657
109451737 51167733 351466109
356178391 517096243 190536248
117636512 904844571 55847857
399621901 140751108 524233921
699937030 30524973 882088886
166652109 707180751 91080223
231327337 41026920 18062590
347416941 512867823 194147801
148251137 481796875 9592855
374641134 351989441 306903429
406897613 94443151 15214304
672400881 891916462 71977371
325770157 86957641 562811513
209668402 444957385 184622842
110068198 586772593 14735419
377864556 79075612 621874611
92772541 294817693 179819054
20233161 56154496 21509929
885958183 450540541 300356981
610791196 32730307 851386217
17600766 166413507 104103001
217197773 88558632 451857481
408038121 174741225 482041693
50126466 292119353 9736011
52235767 638474509 72335017
601322026 810179371 92562443
255825354 124649641 440638744
711357249 25310017 910627246
325487191 96795304 551399875
147566773 64598579 392975881
155841414 176180131 304934875
83934271 172062113 227669401
95562303 56528977 309898447
216422781 21100344 546584902
74635758 263261769 5129874
51621229 29334831 238961665
379687210 193 793183917
70686903 115783654 17087726
48588470 352147779 116748031
73861201 25094881 39224180
53295953 561395886 28603810
752348103 101166977 715266002
628293451 247318646 466258601
464077697 426303138 32737761
23283065 351037 174282338
179042651 116622041 380517485
165637880 79212001 400672221
69113202 19699987 290648172
383158675 434225527 248902390
196298103 189320326 328235251
211823041 35328726 511635544
521798421 876595693 73880717
406374478 199831521 455657473
111092950 419270762 145104699
88597951 654797001 88700662
578583209 63414013 763328787
20203293 141928319 116174533
55782373 130144186 200844491
85786317 44526201 305206851
276518337 12819980 642876247
27467386 285304321 108371341
79493329 2399041 334755433
40405429 16768657 217490761
147928833 37475488 430008949
62213779 462991244 104022001
739604071 70330881 784721017
289807057 345614881 261931151
233141401 63414013 504320025
126677719 68596181 358034913
4208077 72147337 72558523
586805597 421946187 292068785
235501081 27927737 560782641
365475449 138049169 513177876
552880141 326695587 370234989
228096651 434530942 197457601
478988231 7181889 843967822
65622324 605671951 82674973
138131501 1035353554 46493598
446037916 563770971 175907395
277508625 285733202 306390911
346337533 437845973 238748661
10379409 297488335 72849965
434409865 39233196 731317609
32795585 470334801 84182977
273324943 495013249 185445803
91420601 518060418 109846529
225367462 216786701 4449082
66139184 67127459 249780151
828677802 47637361 861854004
198691649 244983201 293481123
26960507 37439501 43047418
309823801 335363553 281411326
7719505 428822 4780906
490674437 20351959 819251179
402424145 433046593 252240976
341091804 24486826 684713665
117096961 203220541 27303349
910779664 229524578 533608391
315997801 203464801 389821215
41253751 401855077 100931041
711320945 2510145 987866515
212350035 500516011 163063393
717329629 70500556 781034548
476546561 83223802 663549085
54930867 256352733 153363001
150485055 607538633 30969593
147615105 768258310 78461989
4161131 759734476 46584097
52956515 264275437 145214749
286720777 154141717 445331974
471847926 398509827 296397625
114220881 289157931 200331853
130481521 121247083 314546761
274873369 149237336 444569721
527773321 21483979 39129031
154748467 209291710 281200529
26683539 134996683 135333787
89708558 392854684 136727137
185367497 23853027 497107553
62170345 25994647 269398495
497162806 13249921 844098697
218479241 534268870 154187215
1325731 44363437 11363716
2620145 606237050 48443101
445601473 344590473 331838781
71134042 853713316 57448543
239270801 235975251 318652051
147414415 759734476 78859073
14732989 400083827 73913611
173192643 20279714 491263555
148061251 226152098 263853305
756302417 306892246 429611093
299164009 203515319 860549
345843530 30524973 683011672
427975186 113970847 589633089
173585233 154494495 340155145
141663551 203337121 273664591
60475465 691367595 73075731
755376661 105604281 701634153
386446345 150499505 503206881
74119249 256442999 10964304
35819851 11857119 203042821
726280990 578864893 199778752
203867333 351623525 44733976
371715331 196785931 40024801
407946412 5932236 801782809
43438318 143691181 170466983
336634838 48245641 19803721
38257731 581441727 72053206
336196 7413126 51189347
958514945 42650509 892564004
230827389 757438551 88424655
30091361 51710671 172011421
661090752 182501397 560442889
649632204 407355201 311618341
107523487 468093844 20852843
414133937 619494061 153419605
99379225 528915699 113628259
29247211 187817127 7723125
286011001 147865905 5869633
67367201 248047259 169646170
94731865 49302801 316583611
400772723 468724330 231382141
212066575 92072233 444709486
333477526 686855421 119138893
14491681 454604954 68893511
90383239 323639625 164983443
675837797 189855511 554689903
78171751 783585496 67250769
77374837 49029663 9592855
30767992 511054313 77862901
33293243 157036751 144119473
9348578 144709855 19089541
134296153 30816381 418855381
60110948 195607263 182797181
86977506 537908471 104628841
127820215 509104001 129673087
106777581 340039831 167657673
12726078 295333151 34817149
321804471 421404391 243389152
573653224 10027265 893054440
212214751 105265909 434298481
77577003 194626703 208787709
15993663 38201851 126221569
249331061 211905289 347825641
83724427 369981681 142420633
802849461 63499528 816238324
1049937992 129644001 697518586
288100345 41455943 599765059
759863751 283600513 449007581
353557793 450920584 228686461
153999001 9102973 488284031
63779553 34871779 266426551
215372089 237069163 306450715
579290625 64652491 759476491
124963977 84968709 26932081
760307989 259286753 478865598
95852647 704311558 78722631
194275585 398768833 191106353
8797591 60621913 94584261
242048382 97642251 467304393
33216376 221442148 14607055
223008769 512200889 163142793
389360317 126194229 551091731
218477501 362456426 222727501
322463065 309099298 302879921
97106179 81376021 304853113
163350487 285870921 232052301
66712001 59418333 16915549
20980731 421404391 38528614
192646486 331577390 224449745
118308340 249535924 222668658
247552957 621922001 125037271
105592776 59016961 337711571
151398366 101267191 359839315
407521701 7181889 799257407
48941844 77642248 207490137
476498766 249753002 414099659
15799551 22974841 131609485
152166817 44416177 420260163
19672381 4651597 153622486
139492318 105785889 34765926
298584431 174340417 419619376
104031643 305059451 185469705
268180764 870850979 67547388
465220801 146833901 542690506
741976024 431141169 302685923
407192626 117009829 569164846
111644578 205096876 241300801
92562536 666726829 85045071
26167681 256503977 110041627
35480292 206365412 137469635
305781049 72958951 560939547
105247759 64138085 1691675
382559986 372158190 293874673
87537286 456586201 23245465
578659225 230959366 466529441
12025228 712854241 4519466
346923946 551879245 9218728
632446246 18929737 893665131
314585679 572336111 155032233
6099738 641662465 50819969
518911865 856742711 30939864
866025271 932623231 1584406
13555851 172841159 92976306
17375473 195518044 11409553
419895361 232902353 418371493
196698654 137751001 375041885
319981142 81072564 554796361
262875366 122839763 448817133
50208292 224562955 159183875
111964262 396598245 151870308
22690738 77395841 136272271
28801961 36752257 27738760
162858352 156600626 1013644
748099295 105455431 21966245
464206511 739976964 30000343
109788778 76817191 329581376
135981175 320036039 2836417
608477207 5111191 923034576
272616028 111913309 469208593
82139447 843264903 60162237
229550527 575833510 12892543
19956063 155943451 113472985
377513909 110311291 33043024
29078745 706425202 59616315
420473315 211055811 439851616
284115544 623948304 131681945
666569921 795686563 99318261
67934527 315935632 150539126
146363431 114529789 340175585
710525637 108915016 688028251
250039161 45995461 549828161
717329629 892942072 71774821
148245497 41840221 419619376
276003901 152717956 444088467
360990981 427629441 250052867
771508111 51241177 11016801
2631051 237414241 56513251
438747150 218320558 444065521
543921237 198447586 504901765
34444635 288051331 21912001
128138033 644007775 98684293
401869249 1272308 806460161
574201411 258694629 438608001
792581679 41283109 885657259
416433025 45829130 42204328
622309897 235584302 476252129
15054381 145306946 7222777
702862126 201016376 539542833
191071981 12456973 525796609
19429989 455818189 73490545
334935497 255140161 361643581
499276701 335538688 355071421
132721707 254265313 232262057
168295016 68492321 32175391
116477739 235964353 231850572
74913301 140788759 229596761
443859201 78151651 672991688
26627469 672239431 59576245
337724823 156067157 474334948
521798421 66218833 732411289
304532421 451645355 22995415
28460263 224095297 120189901
2594193 122345686 14986175
255500811 104493436 17902249
78169213 286376437 42494761
295855857 27554913 633765811
625490831 9113251 922511283
778837501 560962455 216609121
27895073 202550015 123621031
877307697 263918957 479859511
79989562 6537389 326009471
19922231 331949773 89164729
159931481 122819032 358854146
711446011 223094801 10300369
280627472 386384983 241579591
901152779 110070955 726271841
45552501 300267449 128680677
77520457 36899395 294057094
248128861 163244401 23506553
1005411 59803601 54724509
12090401 29052184 114840688
109995532 157681504 264274606
220846783 587589861 135299077
652990101 401432137 320062681
369084178 8458689 759684067
689671014 643449381 162669645
498962647 94553167 656908001
505879349 549485121 191994193
3771458 90128743 67688677
81177596 809350801 62968056
251093613 437842405 206581346
2918643 337247415 26783409
672119442 111393781 672918361
233073231 58825243 513261145
37573768 714992489 2499238
497870076 60921601 31560130
593078865 138593038 40180320
78955096 74015761 272710657
7881711 292202764 67769941
24251411 326672097 10627979
8336039 242005575 72873943
517442101 198491924 496434593
993036927 52605505 860803525
978419173 410694371 335161375
227842473 527141811 157913071
87635876 59156953 300083521
669187411 728235641 121558046
99677733 372296953 150530245
101270629 78668640 313653776
512214753 221407069 461519831
112702407 708503221 5097247
564504802 71092927 728871753
135874269 123003081 322565517
358084801 7726937 748560163
626813641 387989881 668521
139521765 463781375 146591380
688878118 309462517 415723771
165843121 873235473 29183603
96177370 24538576 346442981
202184089 78618937 455812700
397816311 17611147 754142257
191658644 59877921 38156633
48970333 936124972 49657777
418899277 503726829 210060203
61971394 379381885 126206533
137694097 125952933 9086887
785392777 474977145 38163841
54528517 47044801 237225181
204381193 347886961 226177249
51393313 8367068 252328321
82906626 245042183 704211
14787221 336284627 76924895
548297101 1020262 24670631
506781091 193053376 499507331
188714461 89053327 18058091
266516226 112453441 467304393
66976685 1102813 302837761
283160032 748308869 93393409
110172455 74471701 332071545
52917470 290392649 138699680
205639714 630434268 116368585
123462460 476990029 10720585
415037965 602675776 155883812
255797857 255729947 315598257
144217315 713258022 17214825
636345700 52007118 807572535
34709016 438886501 90982893
249568395 184148266 385831777
107982929 131607001 4047337
73364979 49403474 273750049
64645417 4088279 293815756
116055486 378459568 158756939
496983121 215426303 464617245
320711155 395281801 257603704
78701691 55637386 282746017
62112079 522697057 93445941
187147726 154003031 353418148
12992149 714207079 51199399
804454201 287497259 20737353
728488627 847410313 83487736
131777262 67474866 364608385
186281951 555799501 135899218
842768013 207020353 560215026
608477207 17864341 889016831
428926961 31631817 737720497
120630673 371483299 164479784
152195473 451593073 155866501
134334435 565350325 118004057
1411201 11696279 10526181
62492611 392170081 123050017
226251136 234787333 19001773
254141930 580933432 141615937
68121001 136293945 219738450
5938661 93122217 75408856
459374001 441976416 259970095
17472232 624785092 12641294
12849845 665540202 12410515
94181251 92734695 291192001
35089783 319035835 109238026
340477762 13387381 715292817
158473570 120155686 354623095
806882369 485075389 27296646
291203317 180782232 409207069
134126188 145265821 304912001
180131369 116998254 2353798
556129236 643922117 32333797
2342005 94800399 61086145
211969585 713421697 97744505
32297191 284526153 115910249
62707958 4624504 287342049
54823750 1531720 267260585
220487555 566777277 143347165
604598245 437898550 282001545
391295361 373643091 296397625
49380742 977451921 48017575
187432273 648155761 107111685
280901551 87115501 3033151
814596175 478461754 11061116
280542613 237122089 339031729
1032368305 33491650 19660081
42230957 821519827 6454281
7947046 11237283 96805639
337482013 735420141 103924270
482837809 531250413 2604082
224315346 84497765 468771627
275027761 284697057 304102811
330406201 552654653 168138323
331513036 153545701 471920365
645737395 1603371 954078036
592782268 158324662 9501752
77713201 434177815 119802061
455852341 26310157 25239729
109396311 177698938 590885
469921033 446326101 258144831
519756789 516618451 212427811
16264837 151722151 102556619
509538073 99519745 647232227
151178746 32162377 436753107
285719957 106488058 1117923
25506429 72898226 147235843
503944725 4312405 871416767
160417401 54164361 419569217
418892785 85495209 636982641
42984913 86436343 187162361
927348416 695487388 141845185
466754575 102993433 624830545
91036171 231230007 10450441
189084325 211779361 310679752
80847784 147108001 23947216
4222801 616305625 49386361
582266377 697395469 133129429
351507367 4431469 756727669
737509501 365993515 9960815
203790063 87409386 444709486
337012405 101347844 559261431
50483269 141921403 184408915
63657673 197338989 189217207
344391139 42943123 653191463
248011457 101322397 466885762
120550431 47511173 370775216
346086401 814842051 81763551
92737386 136630026 257171441
142190329 250642505 241466538
771118591 362821369 365325139
769353667 52243588 842159395
31822321 14182507 190136859
121557251 197623077 255438141
202377022 842654431 282695
69625101 31589342 5435751
525919873 31725181 817842007
319730221 934692328 57958705
33812501 325845885 31746313
128493 791499115 16612401
98662441 119343442 279085807
767147915 831842186 87379921
145673737 199771705 282407329
383422750 192901721 447197377
498732049 73553508 706183677
321983697 92073199 554729361
126805825 247253335 233746041
76185616 278835201 169604911
60892751 356343121 135641853
612315411 113956067 655882129
133723789 658035106 96478905
39803239 59371110 194242113
467615347 125893081 32266001
79243801 6608581 4368365
525095131 491168731 14995676
222515326 18387167 565798468
824153161 252038305 501409441
173892149 423365473 174772699
77016649 317497441 156159207
225710127 9390559 582091105
211094425 60604041 15299249
503333855 127553137 27440751
147429909 5433562 483673843
110405361 4891702 399667893
49810171 420048513 107314201
418248825 150442444 511254801
649101313 15467362 913998749
920264001 97158325 753194053
308188882 60989223 591994829
432337541 53029072 707531941
4063301 71263553 71903677
294498381 139316871 5833021
119661706 49618174 369374167
249331061 17742635 597507241
3957745 437338526 35023136
92050231 1908113 363751051
407160469 642762091 142256346
142374739 504101341 9317401
61128007 151592152 199143881
285243081 209559524 373400641
69015806 279916561 26487811
211588891 211888612 12208351
430254991 15595715 13374703
203171041 242514337 29375501
1925067 49882967 60770986
107717143 24974973 366247423
356610716 123863203 535708909
276499081 159514381 438004113
85463872 287388921 175907395
273690579 497317717 183601546
176648193 752791089 2316163
568672573 784309155 98260101
460240729 193469615 479308789
69245601 203230665 189455233
47833147 265999513 141615937
287929783 224261257 12556343
155269825 293979126 223131811
96520731 635556301 92513287
272721610 72464887 540082027
39771854 241449465 138538356
823087616 362239921 369482511
43844448 127367565 173630185
224896339 795286096 79550395
433691336 723144939 114384385
613931239 45526001 816885021
913595083 447208631 304821176
789703718 92225311 737990881
602082559 20999476 874035400
406494631 496845454 213875495
196724188 203727402 324325945
73777501 262132201 170335249
25998964 59761253 151828599
62839899 180802945 191513089
315605051 395723265 7920523
560193603 577942793 12190372
486200929 208194395 24751681
457682449 173923445 507524183
40172077 285407937 129615515
883956506 326475661 417902626
292250611 236806459 13930249
281114389 479090359 194302479
98333011 17655586 356803801
682463965 367445271 353302725
523464211 549527091 29471539
717080901 84031981 736262836
331131109 500961161 197680792
290234269 265632357 33325926
2939441 32222681 69901165
189714810 201844063 317047331
373063709 299904326 333722509
206987257 82198217 453613996
150551005 316414561 7237321
108541805 512293001 36754849
707319838 96002441 22734874
389881216 297104000 340567727
138188065 764504269 15585921
202009361 15532359 536518225
11442289 65946964 105334181
89256799 108641396 271469149
82298273 218320558 22921930
55625389 65409121 228750985
59281477 85766097 225560765
163557256 148909081 339015001
19136221 47667457 135326529
157086927 147160161 329622931
10367359 458818123 38197937
99306130 29008413 347540027
101654133 287820380 192117889
22152517 760032175 53779521
64804897 383808545 126528445
11711971 102201793 95864047
385759 51837121 50230053
5589165 251573905 64133315
458815441 620781409 157310670
39863017 317099473 117780353
521103877 13711601 857768785
383046907 224432102 412030345
366980033 400008103 12210584
297247754 172404345 421622401
609836137 784545381 99107965
78928305 422033263 8067835
15959227 300183863 82937548
684816934 13631153 931740657
318493891 506060371 191121238
459401961 359913331 324296807
123876082 166125121 279427226
871203105 529142910 239403781
67507476 371029132 14361931
777573218 169381045 604593375
472451064 398509827 296965481
228430813 232025545 319763947
147200145 117788651 338652433
182629339 16106272 511675753
275888965 33020755 600340049
305905641 37392538 624787945
523854929 549474796 193344160
47492707 361914925 8619241
642988369 510417742 233073655
34686185 40092025 189671626
146992031 259639345 239387731
153119581 328937315 18927996
987064343 639245565 170222811
207764980 495919075 162473473
729938277 220941505 2903282
730359391 325062790 406080518
900184901 166813816 625714314
13762231 33944197 120301921
42867991 362456426 110569601
146700529 237883309 36862561
577095223 190575441 523013836
692313736 515648321 234596930
216780031 203339330 346275271
126188995 93278851 335580451
193593772 185045511 332071545
63168901 46485141 11870629
103259827 291845378 10881035
115098292 257808162 217154521
716393458 407606473 321143351
150205069 462120451 151385685
220651501 261357189 17284462
111668239 182988240 257025631
23569057 60900139 143213642
331112769 1008807049 49112221
343347637 282342893 338053873
52255513 193539816 171533598
115329925 117996361 39558197
639076681 107191174 676875151
102354216 25168417 358775221
79673281 4274485 331726205
126229091 112788313 313827361
411672769 29899921 727174288
243518503 610847751 128560069
69796849 60362089 260295257
609197121 13648402 902682769
705499083 299104277 427458241
138165121 211348357 264732511
544885089 373236709 327560675
950920701 177558547 599109013
609059161 699650071 132425535
410068237 130815681 543791569
700585381 87898999 730209838
329956111 736492833 102018127
277968927 117764067 475272014
271823032 339204958 257673816
193945339 37200241 491167997
51945625 486707547 41669101
17485511 243450901 90411748
372548767 830856907 79853176
324674983 39208221 43395826
7300747 103349161 80131714
137884540 290622681 220132537
778859599 144920126 654186541
22045218 121160651 126081081
30520837 392170081 11546886
26584265 130566801 135857908
375468604 139085821 518215105
433573372 117451297 583318465
637274131 117009829 22574998
120112627 210507956 248674437
2588048 649407232 47780253
676050751 285025802 433901204
823301637 97445377 731938552
888823053 12414061 991313917
295713809 70123873 565305544
375256765 115406371 563392789
49774434 190192645 5058292
431858641 98454097 15518164
319198803 186890617 414313201
587846381 74207571 734256491
770455579 20192275 938022829
487919433 847962639 79243897
23889676 871611815 49621098
645048643 1030560056 47742211
120271026 283435267 207440988
269734411 8658341 18239521
120235107 323861766 184709161
765283187 80191581 8470561
20299561 107159641 121040966
133857766 723775984 82522432
209441683 134586331 390063579
32157451 93065245 31146897
30814876 257826604 114941113
435832321 102215803 610491673
392076176 448393351 238770963
669692381 11187853 937639801
22991311 14801137 166451001
523012991 217026736 7690649
322732545 27122299 664752531
19844137 431221501 77275920
864322365 417793018 3237522
369037584 125230733 536717196
118963702 289993613 204096971
387579232 78209327 7066147
1043373563 23002161 983398305
585465085 313901369 8254321
8461885 483681646 58295017
7011901 158077676 76188191
261763851 105838279 474783301
120581280 55116937 10427771
178505361 41332357 464855623
17008655 12607162 139004907
527316463 398679076 300291656
696458465 53117428 822887515
455758226 21770116 779782339
382145248 87729929 8433855
274604538 637213945 124219942
265798512 51980905 36760785
240594341 128467747 1625706
116982555 378537793 159832801
102493117 449699889 131140048
2630415 449916688 50361081
398856071 287450365 350231621
49674945 612791237 73561775
214783309 721846677 94717797
3999733 319944671 56358481
55653560 123036951 201210097
192466161 940603159 54540739
630022901 496561553 239387731
127144496 264590496 221812221
27906698 539665547 70635956
470497239 8649483 14883551
537572437 8567177 24213097
123067687 13938270 419472886
686168281 22269061 20974777
479232265 248775361 419045419
344377164 51593371 632612265
452967585 479420634 233638135
279870742 53813289 18605969
755491177 443004273 9769957
241551883 36713010 23978977
95966749 570215209 103682797
660151997 315690601 404184705
48801483 311772246 129105471
45616033 428397425 101998711
331233166 164938255 32677795
78653663 239721693 183852261
340537971 75408037 591047251
70933626 781297236 65253949
4807263 177099121 65560444
106194936 113607309 295035181
51460417 752217781 61964641
316479403 543425191 169073177
76356001 353680977 146477995
93774787 732750721 4580551
2476467 13822267 67765983
371939761 91972099 592881580
474342553 499296253 219334256
1032817717 97202971 7379771
260878065 58666819 5708896
214730035 259191721 284665501
265310982 478912048 190678631
126617923 117584017 10226562
73835594 241338541 178689395
424518901 890761 829972015
95900116 53653321 314188166
31793685 851303035 52617441
601501576 250486639 458081695
691919281 156121763 611911881
460629859 749350036 106308007
322174295 441619441 230889961
744045321 61872589 803688601
231998955 28231617 559568675
468569773 410316331 283770961
28956781 205016890 123846957
10809087 287298859 73597862
236881334 18522811 580730827
79493329 935071061 51204193
145644565 358307148 187663681
534250591 124605911 610620545
87118662 350548246 152638245
392552038 161390395 489097549
113615126 141616144 44021091
128300041 229243377 22884687
82203211 7330779 328832156
120250300 501979609 127257835
285953004 504501249 181181149
283710175 233285886 343334857
109978441 573526778 107963975
214139997 229893511 315785629
46063249 135216155 179426116
235180481 709702291 99741451
179940825 508720131 151044877
11145691 84763771 99357615
43280423 582810357 74185723
446819059 21987503 770636329
664990729 792814597 99362701
18265728 74884665 126162685
156208462 94111989 371098201
46502729 14320111 9821289
143709697 596244063 114398121
80589016 212714711 197917996
373278529 14302363 744411489
974329096 438206146 311521481
508898717 253265365 425091743
243097596 120216181 438511074
32550211 343478557 38948398
342331096 399847309 262726303
394501105 107363626 582708565
238007605 10010332 604994352
405430201 27583207 37583527
734283041 557687865 217154521
238221535 109991696 38302642
77954241 61315159 278790985
57908851 47967745 243514109
72746601 285355099 162953218
121293031 248348596 229761757
291342412 42672561 604620611
256239331 3748759 636277335
46130641 328287624 32677795
123956651 145953601 14995676
109253331 8308041 394052001
231541673 294552721 270570761
169050889 491445793 150710797
418282705 660202727 137909608
260343886 274910588 301855010
329713695 701214877 17296579
415405081 104680952 42922776
505312717 134489161 8242561
63513121 383281501 125926009
716371471 275068900 451337629
124079926 66402129 354451898
8276915 487401257 58219383
132190267 66247601 366286081
10140023 148983305 85083901
209762281 140132701 386262781
489614776 499150515 20472463
110533167 17719676 378967150
97934337 71503741 313735456
807284881 488400650 258735061
170968713 18737650 20326854
2364184 61593211 41230396
290578861 459907637 207172593
94035841 299555037 41839894
53651521 110876361 22272625
414458913 861687059 74542051
463787892 452593071 252965623
202261769 263972213 274378049
50726241 388167495 113764947
629471926 214184226 27117751
129550421 358218757 174723691
358877167 440715437 3760940
433408601 622348849 152803345
304435678 694558829 114897409
602534401 454949601 274946113
385137585 266224207 368706171
62498064 295047621 5350183
63147016 60723329 248996037
353107952 412643339 258124897
54434017 105332505 1888615
69731905 222985635 183352205
330773836 56368285 617619799
31437316 429167888 31671073
12267711 187168449 88463337
107177942 667539778 89698393
46094532 148024097 175209850
303727441 650492693 128097451
15310747 511887662 2656831
11529645 576820192 57041107
157529371 176511868 307076614
27842893 88354126 150627496
366286576 10620991 749148001
19272816 82121915 126498661
234092113 93550753 26379409
759205261 626213501 175209850
343663915 93596113 570991257
18888541 943021518 47864993
20290156 287898513 95963473
1644001 174983449 54455710
150812910 765239245 79595605
179092513 155903005 346114784
176987325 37780321 464433607
43057477 35571075 213457846
393501664 37664149 698239125
212830273 645701986 113339257
856309421 576035605 208104652
303016951 825199603 77517217
14755025 782529793 12927753
42177281 174645692 158943721
62891837 416633331 114146517
5714557 251734320 65016095
544686349 48340657 785782416
317669663 5422338 714534290
56794816 372330001 124858001
604991806 672189065 143877263
285509867 423773494 229455997
524949118 48575817 774089841
267497 2871541 50301811
131405653 23393371 427857301
304885063 589293830 145672525
234218447 176338729 377792521
202819330 170995669 350804413
98822251 10336531 364904402
463524166 204977651 471664567
22543241 152615689 118044431
13696379 627294064 56482609
197898786 384434835 199977342
844898385 616998686 181765459
361388511 8083111 754709788
448723261 106276609 611404909
988736569 420658316 323646787
91173993 285938986 180864637
42283693 117988625 175097044
122343661 183181339 266392960
598752001 51910901 4739961
144599828 395394091 170870939
9850153 107036161 90945721
1068862493 429570361 321111617
191830213 178685224 36513478
34263380 26199561 25201375
86210573 148251601 241793189
320898359 178920449 430008949
30292893 73447507 6289389
302866017 237142621 353776801
1484146 220312489 31623333
127713209 45401621 3124639
5556961 667095049 49246521
605572889 657979651 152503121
135710460 22065676 433184153
1877242 115481201 2303071
397912462 731608343 108114001
239879281 304602985 270085040
382735886 586473335 158648673
644708881 162248113 590450953
34582285 654326776 64647833
537047941 904931599 66574218
138635106 169578401 296204203
943183149 8334661 1017690092
747991861 78850351 4566031
665761 265791381 48622759
815698885 193 1041587145
85941745 474342088 115930769
43399877 148024097 168254407
74913301 104192261 248096122
191036521 116023861 395608617
806773801 58945249 828555649
156926641 170128513 313026158
448797103 664549651 136679185
197659331 222203605 313887871
172715641 530164545 143309601
2764273 20101841 69968003
11228701 68454170 102702465
373009313 492236161 212695161
58022999 523597633 88355809
428506843 694317209 124219942
228471559 366638697 226244398
348348595 587854 765177196
502930369 271149961 405077011
503844661 498322551 496716
382667221 319888381 322202401
916267045 463101436 280439545
269903089 565783326 153982333
52487855 378638842 117330874
30797983 287019006 112793126
374388113 52095098 655816801
776879686 707597185 135035545
193088222 221153041 303617271
37962969 81812836 177405901
331736809 59951203 608368202
305569473 40169241 620815189
24719575 253172745 107807694
765914381 755204878 32078305
414541499 94294396 615864069
123954811 294801859 2024101
205726 109286167 47771449
196247233 79601269 445973743
7771009 332224660 66207376
427253506 272946290 317521
698461261 180779541 573657652
204467221 163200561 357517751
506351245 529194712 204210355
635665495 494922871 242394075
86413679 175383649 229339657
757601091 13861503 18239521
381160818 534668401 187712461
653328872 57947134 799851106
298108537 160683265 448098673
142266463 66679174 382851965
182354981 349570651 210055446
430903617 37692481 728299246
150901733 33885158 20044601
34673145 119414701 156898197
761156446 139332355 662050621
35862193 490976081 83069137
640947 79615609 51598513
441268411 98619061 623589121
94218634 296525896 180269785
164806471 151067233 333404722
323197987 359855441 276142406
8508037 2752003 100477906
857547616 45658145 872447261
484333321 399084937 297558521
107280281 4570198 390677743
630298081 42499788 24149148
199389151 365802676 215134501
279244694 867736209 68801833
452887201 179066977 502337515
269606096 484722096 191106353
447613519 40049731 741968605
31886221 679495395 62644919
403445416 841603481 78505417
16890442 606740185 59842580
149207026 43919903 417815485
251296552 384492257 7427360
15091261 333625029 78278971
379479781 30087667 22691641
4016403 77579515 71080769
118597445 9113251 415896193
592969641 220622992 481345133
193429970 423053901 181044249
508645657 16990546 837434800
84296001 443360160 25047037
239401642 453119125 28329029
43555373 243450901 143975035
44614646 92657257 5301057
71700661 291525953 161814596
35131346 449699889 88519181
7936796 227956225 73260737
131215865 383618801 4765001
210818254 98674019 436645471
13737970 95019985 106225490
35786401 219642477 132067831
18850209 324748193 87694641
508597068 4986361 875347206
85613671 454708633 1218403
177848120 33017677 471549723
83742121 494059161 111142844
871899619 265239101 477044173
486729771 434970545 266988655
105675753 179030461 248996037
322906481 51032233 621020401
504101137 666726829 138769381
919155313 763391530 24749208
272594607 430338201 222817885
311816959 242147413 45226993
448898491 14478706 802924145
214788530 128760919 28962466
377761807 93641017 601916485
341388961 90232311 572405935
67599081 70538169 250782209
251954905 510473017 23791201
129176081 456473694 143724229
320692081 7006741 714047001
528366081 180840606 526986853
94255885 63895861 302498053
342427093 108837365 550434921
8382921 18387167 96940603
329060261 14755245 698382917
341224339 377800369 276291409
471620813 35183536 5065576
249177181 803110183 78755656
18584316 13935736 144633761
7617565 165052321 78581021
252332425 955622600 54083833
669081601 221731878 501868997
39883951 207029765 15998749
161454095 153223575 329778412
165259981 311910564 2145692
148059281 332397989 200516233
150353309 649171810 101875797
569864719 213216481 488166211
449856793 870021531 13813317
317595718 33465479 644923189
19970721 626859001 58822905
310787023 570574180 156220417
610938496 488461987 243135712
258008752 793958339 10691726
68515889 65819789 256590792
9699747 18265053 106635033
835384591 195781004 566500773
236881334 26456248 565894046
152859071 28623169 443901333
546252877 449916688 268931125
536580640 97440399 39164724
221234175 125654326 410385561
128782301 489807185 36324076
367800511 148569228 494905121
102354216 20158951 360076471
222181181 173977981 368658271
4488119 288161266 59182981
433822206 476170721 232893145
211865596 674677962 105799541
6299329 108026890 75340184
98896953 162802432 249108607
54284440 280233680 144148308
514778251 371066233 322391239
221928935 111996489 434361709
788974921 542944381 2263949
557013337 87177949 13744765
20415979 8228791 153629017
471030958 76035907 14440252
338288401 143873617 489448441
7807598 627625209 52680160
384379921 604718209 152015383
473113683 43643835 759987145
518020225 85961875 679605796
10822523 109057963 23520043
413564789 76151477 650664736
231241795 266645185 40436265
125438446 349401361 174901994
177411177 703369217 11899933
214823905 48719756 506302213
521918683 584553705 176879161
155033427 41420529 39502483
421311682 155330313 509590844
2564754 352919876 52682743
277779283 264590496 316183177
868343617 206713655 561491979
1185 562888938 3907
71379322 543299501 95561961
93573727 247616747 24013457
612574129 75954841 737424667
185078764 162762557 341499541
129347820 253956601 229852185
176402059 275143675 254217349
8177668 514601817 57506111
571531060 156987650 22053529
79438949 114258463 253437465
42599581 828273121 19605217
384774261 680250913 125329891
370739584 103128886 577746946
235205371 845932095 2571316
452527057 5224528 835879502
804687859 2699806 1025086354
8942272 557454241 56976166
51393313 110448961 198299285
2383085 27694491 66539173
51493555 25333121 240042349
214007221 158681391 371488051
123336028 456980145 140134248
413289631 753831 820989918
447377725 15516199 794618491
91385335 380329258 141884293
126367931 4123351 35795461
71749083 2170117 312527053
357038767 247054972 44481048
131893951 365802676 11531521
19208017 266563837 15501417
279194345 84017724 520771366
7738129 132306989 81473185
618726691 349280149 366170961
444274297 296301349 366247423
111251084 9245939 398105401
227902273 154608667 388161964
650241617 260582851 451881737
408330910 442396096 247026847
86940701 128016001 254061865
243003565 22590091 12870233
125090417 469035841 137904185
300206616 481343248 199288616
616832651 434177815 287789137
793185499 293097421 444944391
139861661 55287262 389225926
15449799 378490285 75782018
221579681 217988319 328414501
103499755 774751114 70059694
110386699 96956317 312073269
23336111 43180257 149621740
278037729 35426618 602024067
202739549 576703251 132650827
607139005 6245812 919024001
743549894 711502856 23177281
30632251 3395377 199482487
5163033 44538843 79694008
395761119 114861601 566058565
451593977 81779113 658282441
153347017 197081281 13808557
29550379 9493702 189814801
438595928 243117919 408226871
61110501 545934121 89114608
582804353 43985836 816554926
43677664 204737492 154651894
34313567 582915049 21259073
79679552 584695327 511117
970508114 63512065 13912577
653752775 871397099 76334497
39592897 73082865 183716687
839738749 7181889 1008996979
11038271 82077451 99101076
44043065 44694757 42160
361914880 158902220 475936165
160622691 445530681 160697675
607242896 5094346 921680173
20782664 169321309 110371769
432595736 143323588 536417506
279711024 673905844 118603882
10573083 344401012 68170635
3898801 74686391 70973184
25424521 20688721 170634528
791524801 223520545 527265133
94993156 292593681 182595366
121107098 149874805 288724126
262785581 34031779 584882005
24025811 213388545 113670181
346233595 34639424 665996521
402902584 486652401 219350641
211539196 137886701 2696014
233587705 648554461 11779063
130619760 96524689 339099641
706605472 6821389 970704835
261356989 150414301 20002555
16273076 417103311 2274269
16325301 188183677 39752497
72536024 314948352 19522504
628615093 300923875 2350509
163320682 18151829 43436541
524342612 27355732 23330658
371649501 374653363 291154701
4666330 53374269 76318213
134053921 131875507 315533726
49583448 718892737 65683171
40714095 4492399 228674387
187339469 16248716 516807406
281620441 67109911 554768377
821055691 426049921 311930991
220795277 10065391 572251094
219090081 225389683 320214709
182921829 4188801 549517354
225598123 204940021 347057361
280706113 304451668 288089761
102091969 88854598 307921888
37944921 579025008 6566187
265224034 132187537 443216683
170853559 56938636 4476781
292957771 974127491 53362669
45610372 246656171 147029161
5203480 216916363 64668933
86534344 104917114 42394801
249014989 785478184 82910809
77703522 253201573 178531794
26746336 41215825 157860331
190993551 39099061 482923275
133582059 665246149 13930249
585600001 176371474 546247249
870781841 19873105 968426642
125612961 23048818 412613377
682348993 487803229 252435057
160928463 230792545 36420112
40332137 19528342 31524169
494755 207734549 48080145
26605001 441928369 82954761
18405799 220039645 11694621
67638151 490527412 101575001
292926577 224343461 357444657
293884351 13525491 660184331
354493666 51271396 645194101
501081862 88609851 667355007
396368347 159778778 494075953
291080581 191494647 4022425
236196962 132909892 412336761
982165361 209398735 565484210
750109521 31123592 898419401
980310079 257966593 493692563
628804716 410316331 306275905
193910661 603916666 121752796
26541589 62307951 15930019
15905881 362866251 77400225
32363629 4205566 31782689
334041877 80712728 578807041
10989131 382611209 67203195
449345711 13211966 803014021
636275815 54759281 801782809
110056458 85124500 321211202
103432517 83956650 314929297
235394391 191546709 370924727
139861661 614951591 108707732
43769675 79391993 192840460
55612318 255147235 154119681
471847926 255383838 410385561
16543213 201586251 14354817
472982401 536096945 1218205
290789693 755476449 93799521
89389009 240923281 200992653
625403997 609993055 176390573
752982553 185996351 571608061
640027009 553989241 205120087
301930654 359967573 265538513
410733551 382862071 292908890
34419691 771279129 56199625
27594337 307846705 105347761
636738019 409211553 307076614
128148655 163065409 284155759
482409929 474150852 242661175
444644274 34195321 747877567
475515157 157621421 536403511
773316894 57922726 25123321
80545258 95730393 261028450
415884185 87930025 633998621
187488949 802590051 75485835
66766337 236243380 173769956
125779564 131705531 302879921
817072655 1371501 1035656911
283021414 451977053 211251724
34917245 285870921 120041353
275787289 467585791 197516065
440398751 466766 847429849
317939443 503967326 192397597
393751629 218413111 424009873
297347653 18001261 33104436
283675833 133396576 471920365
117148333 30121081 384076293
25574179 208838085 116516709
618676213 277386985 431628157
40899769 271055825 133623361
60754387 27770248 263472472
48451477 352919876 115830485
630184390 17785479 895357426
5784026 386988521 14361931
414620176 322053033 338272201
491791717 60690835 731561716
631520812 491219961 245965697
1423849 516618451 47760636
533467194 13311153 866966257
586066501 300024001 26551232
88982986 226092597 205631261
7300747 4540931 37121806
145157449 498687673 138997864
154967944 845169847 64553263
360139807 367632336 290585021
59776171 137973185 204979706
4246254 255017746 60088720
96922174 110693207 284168431
59625847 96801112 219553561
57761005 103907545 211754271
425532091 489114769 223456997
230181540 848252825 69836201
233059681 503400631 37461317
270308137 83381131 517481173
651916691 171265111 573221501
181689271 38470560 470015205
31175118 107170456 151526692
625468249 454664065 35602849
221183411 248923045 296844053
106138737 277266991 200672956
1029057337 46590289 6544159
346264975 6827399 739434151
59134285 10638343 274535745
139272377 408304001 163361466
109961875 272277894 203538403
1007852913 437162528 313353811
39634966 24647086 211496641
384156541 378123198 290027345
347056840 16549605 709980865
492864439 168040873 531164807
4652930 243708531 25390993
709976571 87416905 734619796
175739297 760965561 81802283
110504076 195652857 243105016
1158721 476240617 21337262
89998771 326268851 163969878
9121073 807107292 48098881
1012591495 587856171 33804445
123845347 199742602 256824961
635376760 16549605 900323695
347922481 115097914 546043681
368486945 559391595 169325899
115370899 50815481 361879951
56560414 41705665 245597836
249278141 53428895 534805531
664119161 146339226 611825822
22349921 866063441 49848499
342120025 640186969 2870785
523675025 50500267 772497573
74482942 115767601 239463277
734542159 1081627 1001458498
234077011 368390094 226834741
99607035 574334397 103454670
922320959 444706346 306621652
626700085 332377704 383021695
560760949 448616494 43179697
38561104 473911075 87364166
100471393 345897433 161931862
324299233 444414661 228792301
628039723 105911317 676465291
372506619 373704817 1258291
832884416 107758267 720711313
641964324 176371474 876993
8075783 190378462 76028491
58950865 1014528881 46855577
264230911 5050151 645349696
106787269 78079361 321244973
201933226 428822 581576841
187254586 91477541 291885
85146107 177454441 224693155
276638419 637780069 124628473
243432323 441049661 200214838
29220961 68429879 163114916
27594337 150887059 131396701
24697681 65959681 145966296
125408261 298771073 205680466
66034631 93596113 233352281
272347899 393992001 230889961
651476551 98808402 691777936
880867625 613772343 182713546
254218937 675577617 112463602
70152915 29465668 285559947
17597152 561299065 670169
42309421 5912600 32180486
11284105 79460596 31155197
154652021 109483852 32057751
734913901 45923411 854279035
587494441 814842051 91891825
7558146 47611123 88297217
86641587 31339001 318274471
195082967 207865960 316976221
358435515 131386264 522895156
61195317 340525345 135746529
882520735 237729013 517863823
590211673 259659250 443291321
66484461 797959002 62689463
24324181 13648402 171371085
354926255 32140501 679888703
208892027 200421781 337324681
50275923 8128999 248640151
334572343 210991847 13243968
12342403 879085333 25086901
24519031 489061389 76161425
385175633 87156406 27136297
578794945 43080355 817187397
66600721 155430716 207462502
131987570 230188943 248520913
72992164 35032519 284824965
627886433 83855731 718363904
105414401 337754138 167762007
274515739 143873617 447459895
6410311 249450103 65921833
667852552 23460769 900919511
222054407 480043893 178081570
260173824 161000116 6278689
588670561 337617002 372053011
343789654 146764411 485490001
433504852 390398801 293575991
719144581 541058687 218721042
105701009 342882073 166832016
219844259 26598741 542690506
91315361 310540561 171163201
279916557 281626027 309554974
923975285 751361971 42054545
151464646 30724706 441756769
495037076 215216705 465023778
340986713 745688003 101015757
62000352 316328874 11870629
282764451 34400173 605972494
702216464 51521443 832330745
858145429 96113386 738596181
54383141 371877416 120842547
101966913 396579107 144021497
36781336 46402243 24618310
106378273 32429405 355558375
416440321 78060555 654241137
386913495 363691771 301010634
734176993 567389611 210741103
44007041 696796153 64922411
347093047 259419535 366397501
128641631 568948816 116032327
180978805 77382376 427294921
571281734 115439519 641006689
135880131 68127605 369914976
237104134 378938977 223464277
316034561 44891706 621392721
116037377 192590789 254520175
337437137 217026736 394029108
599184400 442949431 281337813
200959361 74057985 454742653
331708255 7339970 724305339
195617161 295967521 249780151
630124973 649171810 159565541
75778207 600023389 90551047
75323579 127726210 20706817
222878020 154702560 383145141
101576311 401575762 143309601
205035015 581104774 133886111
82023397 628808917 89237446
405521068 1057423087 33602035
111029591 55381089 352481293
175987365 208103943 298208833
495531082 232529389 38761201
333614484 92157915 29829801
492503601 114283755 608227621
476427248 497731557 222349417
343592591 31651957 677316592
1029187198 77735993 796611481
375433745 342675631 310799125
751792966 366779491 357666955
534250591 529973683 207172593
172642673 219164063 290284691
180751741 445700917 168185893
2241585 442686501 2419915
18173301 566088142 64892707
115187919 194728636 250648971
209788986 118448521 413867567
290423278 54441561 37944201
288432601 153762649 446164270
368533945 358077653 302300641
278004673 49407134 43449310
377371605 127134401 21259073
156731152 47529116 424968977
33581791 567950176 70996433
11955169 15548149 118324577
494032456 20715207 822958901
932349136 688126720 145415251
105007046 796646016 67839549
847774441 632824201 173535407
34975126 244657246 126865417
295590237 23782386 4901634
141130193 496418259 138055801
36475636 81483919 172624049
686431349 268514587 452171175
280359227 88154017 512976936
677591687 155337436 611568365
355694683 539014096 181093221
104823265 109121545 31345219
592000681 347376511 365601421
886788865 56749463 843732515
157177411 102797151 367148318
21121861 1577941 157618159
755317698 126118129 159499
839957153 380830227 2571316
40059256 488616027 87242239
60372029 135512257 206095761
729154820 246656171 485178501
469739581 608868397 163386229
878429623 9714520 999111829
282274561 276971826 312527053
780906841 483494801 23520043
623318733 711904825 126144703
524981317 292454565 392997667
7610839 3721249 97317806
349572385 285479246 331585879
130475072 109523162 322774752
431554107 124270542 571213342
276096231 74725702 536879036
39344297 862766269 52731049
852831271 60697021 37960217
235599554 39430401 544922533
34226281 485599346 34926009
238770820 2904147 615527263
203796649 501149751 160815852
119603665 101009305 42379041
185401409 209425921 305068321
100161409 554644299 108863041
158374021 413920339 170461279
175591885 273238951 255394929
124838506 445333505 143269876
517490611 466061290 255266253
290365076 603176281 138492701
26059721 155732305 23311235
53041183 351300897 121380133
450037 599048897 45550667
70940787 84117466 7980933
754627533 208879001 538825385
396861289 40591027 691083961
146857201 945394451 52728661
336669783 504469711 7003501
29382970 519058177 75450536
30284 280914507 12804801
303727441 242824289 349484966
249624250 306160876 15885201
774769141 151256006 39872224
199315116 598503033 125737093
140772367 209823608 270811141
781175775 91542625 737750881
823621 56265844 53241913
254991408 29981945 584471574
308112971 462013501 212391565
115727781 38661481 373845012
147853876 362713253 186411493
532763372 74557338 32867164
629787985 155189113 593030401
262975057 142078266 433477127
100892099 289819344 190023451
727204066 629233501 172517731
386819592 438254656 247634269
16841791 322404369 7825291
26780781 10589509 180531781
474424567 40607893 24827245
1211113 21629849 57150136
318966715 101326750 543791569
106731019 8998993 29970652
506073946 2789372 874080091
109311567 427043605 143237797
509601565 874787481 73802881
615036081 752217781 111655151
9545250 282675145 73260737
858714901 212724501 32175391
158439601 37408911 441710746
121215226 302845726 200948518
527316463 644773563 1733851
501875194 117042927 604504726
645512303 157743137 598621921
12345784 326672097 72849965
92042108 485178233 6852803
200916331 206532856 326841345
560649729 966410017 56176816
206084521 621922001 118875281
5979052 17959209 87057211
73081981 170356573 212709613
258200002 221180577 346633658
264588169 209978596 360842041
196939594 479305249 13510204
76157471 566827933 93529297
563589181 897160771 68788001
572843020 4302673 912637398
325663753 408702509 250702553
126916877 18964031 418083051
132162061 984153537 49324651
387860452 434177815 249138049
22188241 536096945 26525141
650460023 258467833 454895138
100769378 25168417 355165188
294931621 105475276 504935453
379957969 157564201 488899499
17747187 16656601 15874381
742810129 13668562 952639921
363861667 389565072 280645353
26133269 128979919 135956701
6218705 15130137 26417759
387834488 1927401 795257281
280514233 61596991 566058565
47172021 110761281 190576821
266585217 2852257 653641201
63097099 569706634 43580161
239233021 473289801 187990489
33057745 432726382 90603541
25211177 555410809 67658989
135610849 489721581 137085502
569664616 93793816 676330188
394646561 27911099 724533520
162289401 179804853 311254486
159038621 62893601 410346476
210411125 568601866 139747697
457340533 67797946 700054525
24256841 85766097 139887766
93791236 892545901 55896114
183305629 306248113 236364206
561935041 182865793 527016979
373517999 233941318 398191141
92912065 627357697 93085156
69242680 598694257 16680481
111597788 149516041 272537695
75119981 127622218 233949269
913920954 615493297 184827783
321157790 2007963 725571996
177672184 15180161 501951803
345461811 471179578 212961211
384053046 470555627 224471453
369967991 133603137 2255821
476138963 508506593 214979111
48109436 328378681 38435669
198311723 207136189 323050387
50440941 149187001 44591241
98136856 219920449 217340887
304691196 984585605 11779063
1065706 5869832 57256629
257752251 145173535 424365770
451345753 104961945 616087626
153605999 180037241 299863081
153213677 237577 507816915
311099770 293655961 310513665
484369978 451220513 256254337
399072619 99628372 600238753
566452705 179974519 533061761
118171201 46985617 368318536
17438619 9714520 141124055
545017453 488105355 37377991
102048673 565827049 19343216
277276161 555494432 26231731
87771953 23495737 327259213
137501761 296406048 212806225
126202081 267373553 218461729
428204326 87502449 636068951
142688041 229174921 258223425
449679729 46552738 731196997
611388114 196981534 526698901
559455984 2582595 24610295
132773365 124508651 315469001
37986816 431007134 94014376
108038451 223103743 230733867
41853694 133716781 168574221
178139809 24420117 1192001
52142697 83855731 211046641
171508723 102061231 393224703
202993337 524256901 151578593
384498096 31460689 710294241
228945886 674438463 107496145
255235006 39294531 567078492
48073267 95789197 196950664
306459289 851829316 71475577
342706351 152421031 12356901
172510867 149566737 340750773
9265854 253593133 74327023
90282739 126035677 260641026
101908056 346552426 33587569
807812515 136734745 8552891
7938946 102413905 84556737
240006781 329176761 252668431
187776148 399828001 3959667
283710175 351016993 36706409
637079251 9009577 27466720
703915461 396811128 329893796
5495788 104922856 72338995
263373671 345043216 252532315
140281870 229167997 2870785
338380621 61177473 21281756
53883142 510521801 88826669
130370230 178878323 282311065
141399316 311692991 16491526
949630556 2676396 15885201
418045417 422400837 266514720
543410911 355051921 348284099
17199337 386202060 77549707
319699724 125237222 515241453
42296801 155591047 26379409
179799239 810179371 72106529
820941238 122455723 691881625
158871033 314014693 215234823
44232951 147211726 173182969
1014675526 37962936 916068859
477941391 446326101 260295257
435408182 75502791 667419712
213728073 18572671 542605287
493659581 152915387 554992122
38611049 197485003 146786025
412921525 323639625 10754178
23652581 203726893 114888625
509346685 78060555 693578557
196904359 314427905 240335920
803150701 603663353 191967841
641254401 41939175 837635085
72526016 73886465 257607001
434570409 946668484 58442711
29971327 306654054 108361261
590087695 415937901 297002681
288565381 10988937 659429101
216077969 236347265 310565251
116606964 533626657 118880644
193984869 55800865 461744700
543465700 872496769 74425717
403518703 2394739 800237580
230468481 304526167 43715978
658472761 48638089 824954221
455524867 121064489 35412937
240831961 867091479 41096647
10534691 261977941 77161490
571945676 572083219 190473883
416066301 28834033 732633147
274457284 391059901 236967977
384271435 738824869 105683561
448780689 59133961 706925569
156855601 112921597 7411202
454528747 322928486 348600321
712842285 25209451 4501009
37716958 45517494 192644068
454028873 162873523 521423995
587555651 2553349 928951082
224238705 853542951 68359149
260395881 157036751 419712286
4534828 52038657 74497861
34081801 95117231 163529416
24706339 403813255 85630096
770236741 114959443 693591049
39622701 765707277 58009509
395774961 113046001 31181662
142090039 686095515 92430920
5329244 250642505 27986767
624617176 550305361 203084839
283862657 155407851 444012057
326929732 737920342 101819902
308206731 19227913 14021953
216981415 92621491 451600850
38875026 114435238 170311841
147402871 391869325 173323393
684431533 330755041 391867554
131071524 976623176 49440411
447321465 91107022 29818744
42376057 209105005 150914111
199792951 194893301 330544985
98128417 35938329 339428651
217760791 63232138 495204843
16184959 491733201 31960245
241175481 353464281 239076293
104011036 601165681 100222877
691821351 257327071 467262043
138245527 63572906 374828274
48811690 27830993 231132959
297383401 6172279 683230692
402671205 553078006 175818345
98884165 380796733 148578977
36826741 204541969 140948642
113490437 97481674 313953121
88799185 26478607 326417302
153249631 375711701 184531061
749242329 202578601 543448591
45806311 164547241 16844833
221736417 334733813 242834346
270459801 20130537 620497107
59412431 81217426 228568852
543173751 552419029 193221253
465967908 138312762 557593129
316765389 130566801 501719597
133117345 2276793 457503553
32864039 334532080 104497477
58745121 29008413 258378737
50009053 533500353 84546735
399698137 46429192 684603565
760304721 420759522 316178921
691369531 134260897 648053281
124539169 36335886 398724256
316495501 10350660 704018261
217667899 81683267 467304393
20233161 184767343 107314201
184750795 248936551 3569125
85987633 182066600 223793066
782543152 370504257 358361893
192124801 43692061 45269626
122245189 816519727 66964601
197866351 726992477 91457905
53875459 263484170 146659396
25993672 253250001 110688085
8727809 542944381 17378521
85776837 431221501 304539
235247337 394421533 215445266
38557009 428118321 94801606
867580544 64404397 37353761
304805223 220541597 368795727
867419 216177185 21509929
258514921 242155711 321746914
125612961 299452061 205492519
343347637 226744075 394079955
311207917 3113911 705594444
761202794 169781587 23397985
233486476 489114769 178640920
264275437 16191673 13952170
115335793 148419669 277409729
56613529 58037116 7679085
64049761 690819329 74892202
22377088 11016657 165539901
87880528 356546015 148701113
169545835 686329519 95838989
323288476 456355651 217691233
39316655 213130126 140958121
206542777 43388135 493898641
59247695 200672289 178944481
31437316 242291301 119196091
179670955 666261481 12654131
30694777 360396865 37215529
634788171 71014824 753956251
384626566 95979847 595976411
855656822 51127885 852158971
52678385 125759938 194667887
450784329 182534977 497655271
28164241 240045373 115637733
131456391 82935301 351757433
80824606 182906341 217332451
49396421 439203831 99417085
499992889 160119187 544960954
453128036 297991324 369820824
334694830 11660926 713195767
722923021 416872289 27723378
428133685 211288543 444549613
649260941 203427181 41864005
383365746 179116807 458081695
8720576 79728793 92894017
221479081 549905716 147291505
55924833 119356966 12010901
634556833 587589861 191291983
4566394 14305420 81760041
222270751 232817658 318169921
816429047 341098001 397041481
130066135 196556009 267511921
8629855 517071151 57680641
97165425 421399921 134125510
83972668 221844921 196540561
422149849 58013125 687536851
34213279 190543945 138941491
518692231 173336164 538674641
219162802 90966 600056089
63269857 145483201 204126940
874076701 306506073 440215469
96060817 294670279 182930333
826250491 551601889 224565821
385428574 148091611 504806215
753923645 729485331 122579521
47520016 225264656 155419171
332915725 633298331 136746721
138666417 372397833 176267221
627947319 578937286 194951788
755744609 840520291 1410071
35826117 86992973 169476931
3847721 353723165 9994699
25389547 134782191 132838273
211857724 504802450 162140245
9183371 407206801 62900897
90457273 363760321 148326883
338092564 783547150 89680305
41452909 407502531 99527350
268987676 186483915 15028270
183464833 142851081 362175841
53819265 588160277 79740529
375118464 401262115 42197296
344590693 178050867 443700415
43040465 734942369 61596367
451633153 189452794 488531953
28934038 471922381 82247461
21019507 102657241 123463992
324092401 82604971 562522601
446438901 5343937 834074671
59672831 365910194 131310713
18344833 14892319 143179201
236127035 96475603 461452307
189063876 46795 567782449
397232144 361494771 308536284
741064368 22045681 927659175
80759957 302234886 164431351
227190913 365511039 227375135
337012405 11341342 714428749
17651492 290727851 87777034
526138001 36669470 799074211
151863201 145874965 323033437
56456599 151212154 193431465
164242081 253593133 262596941
356076289 38581791 674196022
13210825 981779527 23664763
31749129 34400173 40671073
469992313 399956485 295134893
42754141 832320296 44189199
31369325 149904451 141036001
163821178 93466891 383544809
271197837 341681101 39050672
98897227 761826801 71164841
468950839 312578883 361565907
100769378 364656289 154282969
79216073 13123383 319500791
267471681 632088058 37682551
185209737 25700236 494802005
717198283 111788418 679307406
435877354 272697195 382136833
3511561 586900159 49169433
66811617 246868247 22018318
177323831 65714665 429418419
129420325 94281543 338590071
54245647 211299091 167102401
278037729 187891969 392910285
138718921 315436071 199745295
645985861 687948961 976951
823473626 417276459 323464641
253266602 121402625 441061281
124803636 185358992 40860513
479459521 770862175 100745239
97771883 501282153 116960001
468437721 164204405 522596834
57872649 366864421 5866342
266395775 50163421 37060060
93472354 71559937 300077393
132123961 450989713 146040385
240815875 64946353 514348238
48078465 34031779 226854567
108635543 4258040 398095417
22279381 415223284 81798928
138382002 36614845 1203441
215997013 695424226 100915489
79881985 166939669 221903056
695051757 63232138 790282945
636402997 333713644 382486896
256937941 486663211 186501646
192924873 483859995 10256696
100248843 678939503 84692840
224927949 437739511 24064303
76005181 669873209 80565465
193634926 28554785 502744165
546175589 419895962 286689623
75800453 413224579 123436483
19614493 6904654 150419569
18268377 123911351 111546181
391437666 618274231 147395401
493922346 249408501 420321591
21298116 339433357 90831511
524800990 410943803 29399099
619276993 437477517 285579321
368363337 348839722 304548109
851623774 613523626 182076545
43779171 582061273 74801041
222222505 460654768 16508642
369822095 91912071 591800002
19781546 175767841 106098315
31069223 222786082 127570268
149146927 153640936 316420315
224099298 45153501 3181141
68591 252567 46409047
326184811 18117273 687099843
777178423 416155341 321505655
285221522 13400845 654687559
403093615 264668353 44819182
550364951 418389781 289146254
69240575 27989526 282981313
342770091 295039642 43276780
288486876 623455509 133384709
623544940 67690833 757728379
210077719 354125563 2154727
76334005 449558276 113027305
247359001 433556125 205458586
441823953 106429411 607292343
326129071 604562590 142614973
243495109 124094153 431279512
330232521 132603241 501045826
332857477 90715671 565819214
115396943 38561002 373126318
874399186 448986246 301128121
92109185 159984707 240828105
619502911 71090568 747016921
918631406 591532105 200672956
256919847 142787881 427294921
72463626 244501936 177076801
542121841 31926449 822822103
432099466 64477831 689458049
79369907 51217201 287227369
296105041 31195015 624334301
226683341 718595065 24530521
203625845 114991735 412328556
591663781 702690577 130648866
86036287 48358345 303835841
153562961 379965671 182976001
32724711 62806545 424801
3931810 9406697 77622149
424518901 302155921 352876799
631290369 119823703 25700629
536149126 119823703 620713149
435022358 306506073 356524608
610160111 417068401 297412769
474478885 763440441 103774977
381505519 268763881 365467607
50569884 252362851 150044126
395623471 248517531 392676649
707585425 59133961 807221974
41858141 10912537 226955365
464140342 125222101 23986423
997041151 232288985 532837221
906171619 114435238 718210549
177844577 551159155 135730921
545773577 735395761 115910249
461344937 321309111 351654641
334093778 43852615 645921829
34371061 113595378 158456493
139653250 17646427 16592803
79684606 216020982 194760290
8717761 196899065 76407142
801791983 518280829 233702077
111379906 766668971 72574123
656831009 167953871 574685201
58771602 265590469 155911621
37856419 397224701 100769831
368202301 287978489 338053873
376241143 431281936 1566690
146051425 11543103 468808971
289787563 254884367 328456083
488399696 317746801 364320991
16243809 223351233 91211811
353650497 30017661 691423081
109694245 1487233 402543619
509166314 165899229 544238773
29347002 658035106 61549489
288162686 57951730 575816977
279381477 237931786 338074892
421213535 110821051 588397629
8050327 34502105 92458899
61137129 427075177 112094455
383321953 24937897 726802193
207603391 371178130 214937410
136128931 68397825 370107936
111691297 325382 408964105
36022015 608225083 68654598
1325731 25794821 58562893
147767036 437376738 158125717
43292185 52947193 203538403
733776796 41048899 879214351
52174141 99273097 203813169
511401091 50196609 766175242
213573301 120753847 416843251
349968621 122267945 536733089
138340476 71812245 371098201
271666297 47183473 574691137
737383821 307066594 427046173
119871946 75342401 341993581
621551327 17114241 895165118
348953113 422171296 250581709
767895739 415956113 319177316
78025411 352147779 147566955
778859599 436076086 304608001
139793280 180641545 287099726
118543083 204492049 249062551
59860830 642111783 76407142
317312731 819839771 79313866
515051403 179213871 524595925
601567153 147811132 595448059
53937073 115783654 201908433
840727729 34767943 921235776
18043859 927938691 47889661
139801213 331441781 192934603
62540983 200901041 184246816
612590877 275205114 430129261
800517409 9775837 906316
126404930 116859019 311035881
283500514 239117761 337428211
265954546 169414057 414610977
206682931 62010521 29943211
721164991 262558181 470074921
581348097 88354126 693399266
107177942 97230525 307865777
204886145 68454170 463414810
425338610 43237669 713859121
646890373 14413057 915597281
333881187 526757 743761933
297367093 829466021 13112724
215083566 258126373 40237588
49918774 663022630 15386486
227114881 140251011 399087473
427921651 24869313 2172743
262037609 314631505 273338211
572719483 358822396 342936713
469128101 8540463 832582955
482889886 149044380 554611165
288484561 283757583 317509636
123956651 610944526 105051901
376037515 212408758 425763805
268641889 213382496 358333641
516558433 90168525 37264901
385662619 857683355 74042571
627356929 46548931 816305457
340287506 444225060 229470049
100769378 424590097 42955651
11275489 17742635 115376313
349397699 389730769 276399943
81473745 76054595 274894642
112515809 201902233 244003256
5352985 767969251 46441561
436961 47761861 23791201
366576912 8458689 756193633
177888717 203913802 302559763
677737315 52086798 11167561
565396261 447956285 272343346
612229293 323361865 25630179
291334111 464042422 23812336
277974489 278240411 310711996
123378472 106210457 322695550
196246945 6883753 548124991
722053849 179322391 579141496
14148746 535294641 62053701
377602835 7483771 15660865
639149416 99928957 686708560
289777777 170877745 421802607
335470816 435461446 238929195
134929485 39464209 405032427
103347245 24538576 362520701
172254317 138825421 359827996
5860851 15039169 86830696
38547693 274624087 128884237
9719779 481723511 60004353
213549701 391701205 208229386
121883776 1782559 43560727
76112893 231860416 183836269
613550736 62083669 771815581
7559476 438685311 59288703
326394793 173707381 438390241
492147706 432029709 11921581
586934081 644773563 156923505
4025231 81325420 69919207
60896501 692442358 73199771
57010743 267775263 152053201
875742259 100140653 743761933
351303137 90376066 579141496
154981090 24509413 457285453
16488928 63393386 20852843
256644233 267438662 305187193
88394461 16414641 339298333
314925514 190819207 408537712
304454309 608747717 137173829
169386617 44891706 15999832
738469266 108085077 696230080
125408261 454892347 140227413
54604233 188405891 176754267
31803793 373136401 98267500
452045997 698781985 8500249
285542249 488616027 190218241
102811529 608375566 4105487
447607825 285058891 373278721
117485530 861925119 60577518
573684729 400693591 15097885
165597535 18102745 479628631
567898601 552847981 32057751
26579415 333376429 97200676
736292481 125044105 672161625
160200636 380610045 185040229
199792951 353818960 221958532
87497671 56377971 299533204
202521281 446511857 182456852
537435961 471912145 251798236
920144626 117644461 3296609
230129341 301205830 265631203
392873095 16849764 5952269
49201293 675209217 67703329
60212345 13314747 275700979
685261633 3968583 31985272
688439865 15623073 931471543
14924423 232810435 87462891
31811499 375492601 98205253
786742831 159047821 631190631
294049919 61379226 20119709
252973693 282760481 293762701
753923645 492850546 252543121
50843108 616211802 74816071
181594001 52038657 452693887
349693029 394187837 271793971
137669389 659096036 96497371
282975113 170831701 420845389
419429989 130877569 36094075
24686593 94875563 41616263
656889481 143779966 620218299
14097886 31765005 122653168
56221384 40928581 244303065
2702441 474445605 50030131
103961175 11834432 374897933
18020598 218151460 93439884
1009729500 406514401 339244545
624055117 199124605 528750925
335785310 571295375 158558713
7769791 50610849 89215489
58510513 65271223 234304473
299973584 25789441 644415465
175228606 11762785 510509612
206674957 53029072 488875063
60603041 232349753 168823723
36359476 151643125 18996670
794498321 480657331 261433710
15521453 143028971 101566866
308091991 33790178 634336482
355508101 676222977 124997995
133075671 118793698 317030113
198903937 276564289 261634393
156277821 528915699 135536941
22646381 34120201 18443266
275166265 278555617 45147297
127484771 166231411 10450441
142987391 265504926 233949269
201645835 77241646 455278769
117913957 443454486 31920937
101712283 30524973 353064727
538490389 82202266 700283209
235267045 35780237 10035713
135472598 466251468 41839894
587880619 433844937 281572116
370170217 7181889 762266732
507665445 1016741911 48802411
755097071 2306557 1009429645
99450595 203528591 226885891
15588361 93440379 10223461
34783233 414283411 94602961
99060417 17879479 16085772
973896025 283634836 472638887
484001365 166323361 530724801
22220641 188615161 113639488
139576711 116740001 332679700
368160178 842654431 75698491
240115821 25413171 570779509
177518281 279854876 245991907
794290093 552705063 222748660
177954376 150631006 351654641
393385813 559415766 13320917
62452741 446545990 109555993
38004097 2334151 216086689
629394861 192548917 11746747
435914565 27081803 750390829
6904304 4726172 93780280
444462901 155381460 528141186
731216756 267883162 458112001
440467927 273597047 14397405
390327965 46005481 30706081
27127663 24047950 169348537
119164697 251399503 223380903
178006561 270189280 258300226
241217307 429646951 205031986
122786251 436883805 24782363
829653049 422575689 317478625
370760746 62093251 28845175
513830241 303733288 381312317
332321151 267134213 353324814
29096887 222588038 121558046
212637543 595977511 130386809
366299581 184602837 440780201
84105724 235851751 195731981
627691168 290363151 420519631
264152193 229219807 335509626
16507401 549905716 64390153
70159091 492479335 101393751
360546061 457441151 1633657
551332831 78831651 710989246
306550785 174856945 422988201
196445617 56819168 465785401
22672321 20208819 18802001
785217379 13306346 966288461
7838909 792336025 47557302
117399232 626779 6086766
531571999 283495921 406348633
925900572 83244691 778147501
242093125 69470461 509705785
521080966 339192892 356479317
208859329 291819379 258552463
275166265 224362841 345881161
262922401 314407366 274222921
22297825 213439227 110355499
522890005 322709239 15994705
114051229 300896782 20195001
125337460 56852689 369723361
208777834 35721519 507524183
246748133 324748193 39316726
138304 507002751 22829073
439091665 78781152 668818081
280362538 108027725 483921172
438241925 31528819 748884961
272000188 58516729 556013569
3115251 37122901 68857861
343643123 741563501 101968593
172376359 79295057 409674805
24977574 145258538 130083465
617621221 179106764 553426626
167604620 17550975 482707681
205146531 100122776 426170251
53635310 149279999 189884740
177528156 340039831 215134501
153947645 186456521 96493
202581241 1853383 576399211
213960449 303402781 260959917
158777825 116780009 356222953
77931453 206713655 205218489
49220865 43608929 223983245
14924423 528389121 63599613
67507476 65330347 254803465
278857905 49414311 579286135
62567395 135240785 209808383
493736111 220541597 461313046
910896755 847280981 374016
306064953 58443841 591286156
274271841 29008413 605369280
76384876 136488892 235733296
60907121 366140585 132241539
221137057 252923801 294193637
28288341 118553051 143957089
67222929 63149021 252908746
234537061 727563775 95807983
650904187 38940571 849446117
4935778 469965476 53885701
437871076 200421781 460311624
126677719 110395351 318556297
601780063 294787457 408837491
107816008 129956717 284346901
218994039 145506607 386967141
298697251 98754277 519590246
672897926 27830993 28559753
388731229 8709087 774114691
28608901 120940129 142912243
752139235 254272198 483369552
111706129 3602689 403661651
250618705 141966804 422389166
547902593 288124726 405465241
116536609 236186048 231369409
17317301 398329471 14413001
552927271 546161056 196265878
474134077 49690402 740358601
281802804 262149532 318829957
411583537 358307148 313604353
498447901 16302361 835046967
119088685 147984933 11106646
424510697 2628275 823192157
705570551 404354266 29059633
471924181 80265681 675022816
85882497 368596782 144506881
53852620 41868971 236706471
391593601 298207435 339377545
188828641 379142753 204111451
3616611 224916139 59397355
203635153 229102457 311102753
409079672 68358090 42534016
461081855 209779921 466846111
224987830 63981721 498714598
444027013 22488868 767232701
195648913 14040700 531517801
328163431 592158621 148105951
7167514 919418261 34074461
336956985 385517272 271261292
116785666 393797539 155825385
7957249 588900673 53743825
92171173 898451596 6884551
316736421 595875382 145532801
620293129 836834491 84603905
124856187 8742817 508933
818942401 302500901 439097461
28988107 446511857 84535507
385358533 147807199 503923721
169344277 368660161 197910609
81735793 712951201 73632757
2019091 33397671 9471006
35258776 758327305 58012849
52743545 773991201 61698661
121084217 678264226 89349356
180933591 319701669 228438635
60637235 410247190 114205365
366980033 769683892 96422561
62795008 395936913 122227433
13004501 480626836 64885001
202221371 107195846 3352029
439612996 297234891 44813711
483575015 44363437 4351459
148980901 205693561 280503965
120012249 388814371 159167338
7004761 59932522 30588406
222794188 21415123 558185893
741385505 275240783 454895138
559227696 54449069 779884931
548125703 365802676 17242066
114151089 883652094 8730881
64029043 755157482 66169927
335617217 195254995 410535491
559393801 10045081 885625174
267218785 132531271 32484325
70645681 39678495 276717331
579338231 659096036 151326337
591649233 1188705 941851296
97258401 732227975 76331761
320607925 480860073 203515713
442503146 165252441 513620275
416591821 622277209 152053201
103235861 87227332 312050761
765410101 282015158 451284186
131832436 197273933 270014158
221289773 43437037 517730001
294581431 117923947 492967531
101142801 827858551 63231091
218724163 184096291 657217
205450897 143508502 379595451
320095571 335832146 285838441
388261777 283757583 43395826
318992445 528777781 178094728
22522366 86143045 132984092
10195033 996210661 46362964
76045789 332325029 152614213
23361049 487648201 74796397
573218801 56377971 6189125
236963281 232902353 322967421
235131053 60153871 13617943
593063926 275776621 25678805
382914691 1865100 789395146
77186456 176746758 215427076
526296457 508642351 218560211
127557557 609865429 7427360
261888711 392900832 229187873
436315062 184557661 488435697
244008 62702623 49187536
105466241 63839803 332378264
111733985 66537835 343989659
503599756 420683858 280459939
376241143 541539153 183725431
628732003 94281543 689576851
722021249 109027401 692734023
205387591 86675113 450217121
23769971 102271576 135299077
145240291 496107365 10170913
238398783 935560504 56092845
537469633 62585153 745871869
3996781 682093408 48500625
182013646 2628275 552666161
670532061 27365053 889016831
24297472 710176491 56959416
342865412 557153403 168230661
148119183 85012033 373400641
109881986 701000740 82100035
249828416 96176530 477520294
34515895 288959119 119446709
464712255 879906721 71754643
271035733 114090529 465769991
423623809 537375406 191319559
78891193 638603557 86765757
128166165 921336189 55100791
307213813 227028401 364977831
30354626 25818651 181978849
102200947 19589739 361663961
419059057 76950501 656001221
371055734 2408917 774808259
55619785 49601886 236168713
1212417 120485074 53875375
36465730 70431489 178985121
336503561 137122805 499953077
71108001 894151382 53639821
139486351 774062645 75975871
49682297 340124129 121214149
146038439 33594782 428415058
110443016 121658881 294753361
554392273 86706481 691641809
505989565 66190125 727136551
177126233 484722096 156946793
283092616 528667723 169634593
749398081 519131137 229761757
174138751 501657706 7586459
3310471 253900975 58012849
29429385 65862073 164894146
68413201 538681025 93288705
377497891 10638343 757355305
251105401 175618871 398374651
19444981 691982371 54874909
476255807 42401395 762202486
474813013 47603921 742477697
24275185 400330841 85153223
867244801 216020982 547652635
127042497 451916531 142244205
17922511 27719524 138460486
75323579 536470969 98820991
100828521 95501573 301302320
383333545 1016957119 48505917
867701951 85402924 768865425
121668157 162393505 278283601
298725259 643887781 3513285
42309421 36762130 211519001
265975561 142059331 434676646
441517093 394547245 292821427
190252945 34156911 12574566
531190017 19317287 848488941
19256716 120877849 114146517
189049348 5890501 7914019
416711865 328256859 334409662
82821936 752217781 70165154
98808697 411723001 136384521
11493256 544817393 31196969
103185521 257452183 207921878
27430909 253363717 113989461
252973693 821416881 76385282
50142361 588471828 78446041
92020951 238733221 204331321
345480494 229243377 388448565
163930274 388814371 184735657
8424901 353461701 22059667
34928029 488461987 82443297
90701031 267481418 194667887
340429883 415133529 250581709
29173721 489668809 17211301
292657619 89270665 524295711
916627853 856220184 83829539
1557921 376741505 49984929
548832457 36107183 3513285
134594836 177923754 285559947
158316621 184547359 302218291
60428581 169842355 193731853
325663753 20277265 16651505
832851469 104516251 723639241
18020753 13424428 143930049
210261279 265559207 274611646
229665415 6022329 596297919
8801025 220169497 38275324
557071765 76597003 719574703
255343033 446578250 206243614
67536199 99549871 233450889
455715517 126203853 574375621
277729789 950231633 55157539
381160818 205012471 439104301
378304129 427629441 21996085
57864973 7804837 271296567
472982401 7045459 839477962
57084823 203220541 176193679
272988441 77047776 529908301
39563594 147153657 486157
538425229 649096628 151468318
345919426 697519941 114974091
302531951 628627125 133903274
427981321 28101610 743191681
35711575 112254997 161720241
241470157 160024945 399836856
593758147 177899257 32180765
499448317 712778711 122736671
90176390 229231651 206323134
98911935 243355414 210770251
609587441 397464235 317047331
27288154 132087281 137039259
468755981 449808131 23648210
249012866 621922001 125295987
114604021 163065409 269843029
183598594 158460157 4567009
94128472 11624689 353450773
78067423 98978617 254073625
633226177 815738561 92081575
130277669 49265063 15946876
144299833 63433985 390036016
142073002 66376389 383702061
19382851 39201216 138246837
518277176 154721749 30187681
375600877 11366923 750262465
213543875 459907637 181993481
1903001 364216711 51077124
116699057 23008871 5866342
159216660 64842186 1111019
3067021 882282519 30422330
48613049 59235086 214947083
519190436 391227440 309898447
7788771 69159923 15660865
415735569 16160101 769352953
92535526 359448805 30671740
128769400 442840099 38435669
52726576 16399790 253375515
327273178 520451884 187353125
34485037 322827701 108313582
199563521 398339497 194048734
209499897 4766560 36216076
110541046 134546021 279007197
148515553 203059326 283832949
397082057 46991386 683334556
182436841 161412685 341084602
165918081 297889105 230469264
340506785 210825052 401588821
84019628 130098451 248452513
415772596 461543765 19481041
291835323 259626709 328543296
31001073 124284707 39567580
391350439 85325163 618541581
619745140 78880855 730483426
359201251 171507402 457128655
380524783 272818231 355574038
233889796 328665877 254063097
26049563 592185789 64157401
868809129 193 26925379
121560895 40460953 2561403
697453 7064037 53343361
5612177 82990561 75903571
396108816 5784076 31770181
703213417 16278383 935423141
5341148 738824869 24948708
91810376 657311273 7603349
283442887 23907544 623195225
2450328 71979817 63293581
394833801 15700657 756818441
474629121 437229495 263613697
137203861 188806465 280645353
772581657 111565417 699312409
62896975 298044649 145395532
552196179 465038301 259913161
35956005 564571777 21656651
98278489 16990546 357509626
733083043 6283431 980055301
160596998 71370742 14258017
126152925 586195996 110019949
137557721 1262290 467759081
147797392 537680605 131428556
10721575 124924075 7221237
407923984 25448609 743262997
388701193 199528161 447913985
387904033 79869835 3886255
74837491 539924681 98293529
12405485 523121086 61819231
679374046 680810509 144058432
124951 112293006 35664259
254340853 48367331 548750065
450117288 298087969 4264327
271969264 32510503 600056089
47682389 262262353 144830231
30607638 168160903 134967400
223331815 152456801 385057387
360806509 40599326 667253283
343822671 127667689 518158411
86501887 124738303 256331730
759918970 91533646 736032201
616269156 409129995 304105648
205439235 198573434 336089260
191083911 551601889 138143467
113061743 143899744 278126947
556977481 509246128 221436073
5888639 64568331 78564025
155278719 129797236 1008273
729353836 208713025 16461281
56599986 149265091 195682950
240116977 296288851 273305687
109168219 207734549 235850980
187298287 69925213 443680876
80678401 448616494 116984251
241410429 235690850 319629285
677920651 79427672 745238365
281723202 264590496 317648761
193888996 351896416 219456598
372045019 1915801 778306960
44069593 12131911 159499
496951963 128999539 591159922
264321 18865756 50123927
719144581 20456653 921978881
295833757 253841665 337180369
363299470 92247427 585090429
514929889 257343178 420641023
181795713 482677942 158662225
911950597 152151997 24582273
95792491 458661501 126112789
210106810 5422338 26687678
211441657 20688721 537146317
796110173 51219105 845818646
23304401 428583091 81444985
260644281 114170431 459521217
31949945 317158337 105489511
83073705 313697609 164648865
62688065 222394642 175052413
72582401 192496145 202355004
652020095 61793931 782898281
419772613 85353610 10892377
21040506 37200241 150181891
72796296 162860914 13908511
296161881 74042200 547457455
168462865 14441190 499953077
703269697 656139069 157066075
144465580 681598225 93336671
323541601 94704433 553903201
351310241 102040291 567833059
730414570 62093251 802349391
406601209 139824936 529097409
48561781 396092209 109491481
659213269 402063288 319716706
757050841 82291728 754314604
20594257 222521282 102945151
8030881 7447712 97824130
509925385 629631447 157977829
328677129 127667689 512570450
5979052 291099277 63888145
141377997 121835919 333229981
129714489 84577087 346633658
86293936 61315159 293965996
527912371 41918689 791070526
26023009 297027343 103717815
210503717 313517125 247193369
24564142 979590925 25253775
31334737 35921721 29662361
928632521 47868545 871293181
616631857 56586505 22855216
522865561 526699343 33628456
83729497 620475253 43592081
371688031 75839281 621306545
78301729 218112241 192682509
269592489 124333171 17409835
152361387 188901657 294482964
52117286 506523375 88742681
186870841 221981095 1571345
379889329 6454741 771838040
636707 135041215 49929729
277219710 231418606 1791956
238697551 411723001 210422191
77582429 106073553 250349000
331057602 268112241 351704041
117169781 747585361 2918281
88839766 243299233 198624108
50496193 339507540 122607877
240206156 280143501 284328696
125274601 135542201 299670686
502596490 211264483 7811381
112852689 491301361 128361520
466960520 483929565 20002555
64760753 16883866 282927109
6304690 137355751 73887293
705057642 219134906 512800095
838745551 250821509 504880876
116338102 38135015 376262746
298643023 36695121 624072617
49548775 445015261 98804196
316940065 8812831 706847261
130685291 268725137 222247169
44387149 737920342 61726627
246657433 423271498 209244736
297851597 964432998 53991344
63355601 790408477 62668671
481595041 70622529 709536985
173746301 806426125 72849965
355206368 337794400 302175385
276397221 151408161 445837569
199631133 57573883 468689188
408443569 334648007 327557665
158655511 446948977 159816145
270230731 128944181 451073701
133910673 421104241 155620509
24371922 99726228 138450389
59138641 28049464 260522458
77837569 354350001 147060061
431620177 151349707 37416989
429629761 472488439 232638175
743280490 31816641 2380240
303331331 588282199 4301529
297440749 872146501 68343627
327466909 5440332 728136865
916043913 541636837 235135594
639548113 140291636 626510851
61884013 808203683 61281676
238609641 31099001 559192063
136517053 303591439 27775468
63476693 912306475 51777001
37230293 221117080 8785721
67231761 87075367 238371355
137854234 249493901 239658025
13957641 496054027 15705383
808005577 642659009 166167717
5753385 273034053 64121002
184743456 53196910 455992651
39875651 247896796 135035545
323976671 825554889 78657136
309397 229011763 47140513
385292413 2789372 791914132
49140743 655601885 69838339
98200201 388227451 41860790
601190161 1484456 940747003
781547122 153376741 641591715
262612091 451243351 208074153
700183981 275976221 447920257
407416227 33351281 717887821
345461811 199487534 408983247
89750001 206284976 211281547
7941057 330029680 12545404
193568661 817941001 73161657
46473803 31706917 223534931
86449646 113488876 264484257
424161361 907794889 64974261
503962237 25045953 7111441
117298391 578213569 110848042
16961179 146339226 106106273
565523701 113919145 639168381
735681 451977053 46954974
133483681 238733221 244383283
615831631 48738823 807013169
233431276 220917243 332701768
51998115 416950818 110231485
63367591 715488175 68748961
750219400 64477831 798883554
142704673 23402530 446143972
659131903 89270665 711177820
581549047 52354535 792902881
796442841 510220591 16722445
136373499 58610881 381673009
89315403 373011473 144119473
6883801 477274407 56826213
806231053 322715297 414440335
206934301 142053325 381470241
33349251 185740689 138143467
102789721 659819002 89083961
8181541 895804639 46626281
36834273 608052601 68937082
145244426 98978617 355658241
19716949 847049923 49607801
951989377 109577959 732435265
363441729 636336784 139251711
55865266 511054313 91987117
111975839 120155686 296844053
348851680 497679009 201721225
474664291 302666545 370444012
471847926 180483526 10763089
111479385 45639766 361721786
383782347 62596819 30737323
11014905 354274198 68730039
40692547 145855249 162267145
405894451 79313455 641060141
42255571 138021080 167549961
345689896 265351121 357838581
937542009 270628696 479288409
33962984 725513287 59867536
172376359 135429449 12870233
398865715 666038237 132458311
13026885 725096165 50923819
167433751 275636911 250811761
586805597 356162326 350693983
693850177 323422901 400287021
61177797 46005481 3576145
171514575 684338390 96819581
72490415 400443457 124200421
1035396659 217101977 550839995
24624174 172841159 123014229
111251084 90966 408648521
54947257 54650938 232820353
73132365 210261525 195326959
204009121 42684696 490819690
204659809 33383001 507452177
5537190 158506844 68987351
181518541 329250895 223339201
36826741 172506907 147235843
121571051 108735747 317938081
793489841 24843105 42887845
3374561 263548997 57577501
176065781 270490543 41426598
106827436 331577390 171603731
3451537 78514561 69133735
111069701 327926872 177850561
439240363 198682225 463656105
426856864 7352775 813722797
759706978 511016941 241696513
655165937 27355 969079034
8043993 279373189 7433511
357160985 340748493 298289701
350942839 157142701 474045559
154653959 640670911 104229373
22719756 45906670 146549449
213903169 122200277 416226691
40926799 312076621 120281020
668294439 360577501 355869291
524036444 130089289 597020621
548224620 160486381 44898541
21484334 280273145 97971433
598160938 2304745 934660085
449126133 575460001 170935648
73158898 116023861 237486065
71586707 156459711 216670765
55530568 454366001 102169843
63995065 40804285 262953439
141328651 101269729 348203349
36764929 566375095 45669901
284711 71092927 49217879
123454618 29601055 398397353
103973257 16730771 366150501
198608645 150046183 363494035
38193001 184421409 148455385
263088545 67156461 537718051
2197693 1009961668 8222535
17937745 273284177 90324481
93628072 372642953 145498002
33969288 191336146 137917016
870243121 72998491 793888701
275576425 233644027 339817006
151225101 421691713 162347898
182216237 610413561 117835798
173317103 720506480 88232194
127949653 540755056 123068485
759205261 438728599 299835927
302468896 66520615 576651934
478273721 8387870 836487859
84380545 398627009 5221902
23758389 411247819 83546029
631425561 9090280 924866029
499640185 608514083 166150639
223209242 25955753 547578793
504015385 687354526 131821849
547463529 185778361 521331171
241752265 66643328 510560041
637608175 16284454 16055305
264152193 39208221 578689153
36580336 275016201 32140069
641757824 188600968 549593177
131647206 34400173 411993251
191218141 698121641 11880469
453067507 25835184 773244199
5015441 481343248 53665929
581948337 147920585 591551041
757822297 298280473 739727
72761284 91243259 250811761
517605544 229612366 26487811
20307883 43517865 144421527
15791374 806080101 15777457
72983803 54938115 270720319
685310135 37451281 687961
87607063 225476320 205601707
145947907 518214130 135080611
82509841 489459105 111774643
249692091 28763155 580663155
418491276 22357201 758624921
616716 137925945 49673833
154184551 5316865 492490337
32275921 43517865 179466715
496789552 453421 883302401
22056741 736322887 54901549
334957987 292272441 316910821
94083753 8433127 16159159
36887761 358864969 106870501
35210077 72673233 172049259
519123931 7839501 36890001
53718031 219704426 163472511
51549425 374734361 28074637
96814807 8956509 361629001
58592087 353027065 129543349
106952826 134750693 276637085
132700801 471922381 140849095
389127961 568948816 166108651
34770660 16806835 198427533
864657938 268514587 473404413
50716796 28512481 14070655
46165634 325798439 123121131
290424241 353680977 259477891
642411925 387269401 328716168
9036673 102797051 90031313
43969139 82509089 191759662
160154337 141966804 338635043
49614168 267551845 42228293
226238129 849792065 69399545
199088380 154422001 23301163
53500155 24165424 244961629
66348337 175458427 200079991
104378501 133399891 275823901
110754506 534790225 117529960
38503 36114535 45473651
847733131 14252259 979162113
233161451 73390783 488970637
484483961 15822449 11034361
644545339 399104929 322191583
4256308 406795886 55517862
204862485 15867415 537583366
591520369 563453247 32716344
69850001 304049451 156347878
12528313 889381325 20880805
370886825 95401097 588910397
892256 119360047 50944657
131611357 372642953 173172061
84312076 45668321 301274337
298651877 975375493 53464006
331676090 52829239 44481048
376730001 457960528 3837919
168928173 188532569 307807647
91597801 585841906 99429476
634742863 624540663 166451001
496919151 94361989 656001221
262567347 271498389 304477181
23111509 638474509 60298865
28166321 287238169 108114001
254706661 63303346 537040089
63960443 205542503 184963741
220595653 27919260 344015
381901249 136717641 523573311
166368705 29400001 43223741
477750593 77472691 685715720
70353521 863766703 55697957
487729045 27338199 18251824
111801673 34934011 369870094
1020220729 53467901 861406269
757164825 79252692 759620511
130756866 115018085 321031621
307606881 31339001 640808776
5533001 459907637 11280823
86104117 282675145 179590685
398016001 228651281 414799556
158561291 569046713 125034001
49220865 760954771 61257985
93059797 70079251 299090078
72620171 76401386 28643451
445110072 44924132 731758896
486216901 80813306 675277204
37321801 206009181 140010446
87700885 49041434 37065007
1675441 52128857 59016143
100494283 154887493 255812512
93130625 74262293 297447212
376569117 245280959 387426865
493297241 133847071 9998415
529741345 751112161 108516562
136827714 389304142 169823882
531443917 637213945 12771661
409794334 180106967 477520294
31507757 310323201 704211
258120997 422818306 212858881
160260517 222054085 274807261
837748441 630562871 173380418
93030407 103483064 278074451
15440251 47152483 121900645
183258259 152456801 351690337
167991244 494406034 32288257
18224065 164362771 106877607
8991319 101131777 90635361
119415382 658293946 94394851
485380984 588232501 172767344
156660869 239654801 43863964
434758563 648872110 143724229
150772057 769683892 77665327
5212801 158703674 68556929
124993489 336376381 181316521
130328527 426463961 153006717
145864501 265527202 237452482
159968026 452106471 159183875
231001133 45736591 529655943
686968777 220647778 505238482
328017976 133781989 499968349
38447201 195652857 146752651
33952117 242654688 124970401
111084506 641163178 95483935
341261396 130619105 27507225
215788957 527537671 153535351
219518993 34424167 524685001
53739997 67071165 11920679
385213105 50806081 35005993
43241473 74359902 33297237
221419826 331224643 245394577
531054337 160098109 553351536
448721905 44249517 736999305
46051201 40318753 217539397
592692682 4481621 3873141
383459266 678742561 125943481
153157401 125322421 343372333
124387857 10557187 429072472
48852001 63505261 214768825
9965608 7574365 110747930
18675973 171668283 105711376
116894445 307978099 192418905
86472441 36643101 313953121
785486529 429057235 42922776
115372657 206378157 246159929
595955566 15319465 24751681
657146113 549239807 209597221
215263717 58610881 490771501
67060925 220861303 180073411
501469486 34001701 42922776
438766075 198106651 3803383
17416621 477368839 69202849
41961037 705456361 63961601
290500008 478809073 197254336
226211096 820008295 74822221
579412113 522754911 217280297
13290067 27133777 121278061
852139 216109399 50099868
478129591 118186811 593916643
232464382 282400303 279926312
33673333 253970945 123436483
14953121 39848029 121502316
122677553 129531322 22762807
95608501 825798799 63599613
166485661 627357697 110848042
374241811 155032975 492271651
351338023 179322391 445429081
392364562 372982859 297754752
95255551 753503492 72612205
794776 297841479 48403258
299975764 572181352 154154925
19009255 627151741 58090769
3260249 135399371 63728441
371938961 490621054 213578737
307422190 801313 709461904
349232729 27012961 691982281
314219802 635420800 133302373
221452474 77602727 475659878
887708592 444902546 33491824
1018079151 782901476 106430325
72697585 600223177 21357360
191975893 147367887 365916097
184093585 118261721 43791201
683709229 102183751 696624261
155890602 26526249 3449081
83424539 482857369 112531269
16056057 201603511 9655823
316922406 23338269 666041021
9475345 101066008 91446077
139007155 483429195 139255754
92159299 173780461 235535171
161788957 338592401 209842652
377437727 1022427771 40913041
61285033 19194724 272322945
78637417 2501976 27225193
606081099 253593133 453723271
445176193 338419033 337490751
896455241 69402151 809954661
284347703 67828681 556184341
58375689 66520615 233264293
381073701 212220001 10165689
5960890 589911273 52933991
712688457 12326605 955534726
57645457 606630913 79518895
390366211 215973586 424042021
77639959 395623071 128026157
753614170 380010840 346957637
190559305 525576295 147929926
373783777 21837121 24546679
377838642 46908567 665037871
398220415 324518113 329316476
72064816 469657198 107069117
106430473 51365494 346253201
7031217 310953697 65223957
124403311 710782051 31879641
629007769 263452788 4806751
61855471 79155361 236967977
224121597 893457729 61118044
261054028 38135015 578158849
125834652 71873371 352395904
132650827 9379101 442982047
45682456 48014790 27006897
71568137 78014626 252150901
227349991 67030081 493768696
74385371 51271396 278987473
69636961 63920637 258695924
15383977 44888457 122017393
583431841 78409297 10861665
500061505 173115739 530323201
227692172 537392887 6602842
1010594071 36070201 920183587
158409078 896306709 58877737
98025985 318678424 174822847
15991761 770155134 22337161
118976467 16678684 407481361
125661144 57165839 370285825
360910711 136246167 513921282
429906313 168572702 502309861
645967055 150290036 602314341
120436991 12318082 416160233
407950093 390846721 288307816
313868071 54738181 606758881
6282669 5513977 91792273
381708856 169093657 472358381
116945401 345897433 170304145
393702506 178504648 471792025
76876084 130670418 17457806
382118209 34556743 696448321
272560712 520473697 175596282
69340832 562829576 92170783
67208311 131967169 219444729
57712524 245465041 160105793
395064289 158937360 493911417
259990017 97349500 485027947
44981221 168067877 166064762
287929783 882897677 65438501
192360561 501040750 157986316
1525105 96205432 56527381
602589626 810939767 18161761
61110501 173115739 193101595
12267235 70411361 106531021
430448421 53562290 5711473
733277761 866063441 78430348
173224525 652884553 105879195
16282113 285441892 84616641
68929589 394329937 125074509
241354009 193568313 369610027
84416101 828829 39114877
344020741 226633057 395160196
663633260 73206145 759342877
12208161 15147919 119399047
86826697 18036811 335328001
57417073 364570721 126162685
254462158 542268781 159545481
264914161 58968957 550907713
6756101 690791207 16027516
266025439 799267049 36560473
626312782 158186743 590712751
537984679 41894053 798510721
77353409 508742691 104767143
243554851 202453129 364747672
225049371 172765153 373032213
151048729 545529425 16163151
181159929 177945223 5727044
54625838 159161185 185737826
54774719 105959037 206384743
551363359 51744171 195651
232900984 261987517 297264421
426582801 438886501 255125908
23041681 41447721 150667360
183148271 39942721 471157509
13010329 173531111 91906501
146347505 319451140 203049241
122671249 252362851 227234761
248678426 169011381 398105401
790489453 205968491 3100732
61971394 437086032 2356845
556176481 14851236 873573174
245386127 173900701 392302912
2080733 91878047 60183337
256191781 597802913 31849423
703632867 242436566 481839297
81349831 85377565 271609957
442571936 101472565 614651110
23609665 131976115 125449361
729653185 54284095 6278689
152484263 107312296 29757924
135914565 317158337 35877097
499389745 66333100 723948113
223654632 104840123 440329361
249577186 345364804 246671501
25411953 297319061 102365200
228791645 9553670 588161384
39998431 635832065 68230243
244903225 524507842 165785623
103679713 70697831 29229981
701385322 131262484 655592197
153019735 631936 504835125
473934616 440909831 262220333
358176853 271557865 354390943
14717689 41283109 12112231
35574241 13689778 200740297
882463129 55919161 844743829
58597995 590761188 83069137
499476593 95484363 652141489
116369347 215570013 242937541
452790185 530697049 198569729
534024375 615352765 166880269
297778769 6262015 28694677
98632693 80468791 308186337
242020234 236948449 318943169
5853585 499849101 54901549
346647826 976623176 53368719
257162081 76988445 518215105
487029061 313741471 364792818
732209492 151949766 628971056
230798376 410929021 205831697
14763601 108500869 108255001
99834860 121782580 42484801
625516793 982352302 55170997
151661861 180387001 297803751
45918120 275180626 138050641
321398997 212040526 387243166
25094662 409774765 533765
309409096 374441779 263336707
82792276 726610419 72429391
499376036 62344440 732633147
74437574 219754648 187663681
421432551 258132487 389072206
75778170 6624805 12304541
102061121 941930366 52146009
432628831 48022276 716377747
188227326 15173692 517530461
198122401 255971989 278942054
3396592 229699771 58935434
167189039 6319267 28789507
561935041 479270353 23426173
12408001 316516006 73836651
121149457 408049994 155269489
19568259 29253607 141109897
110060152 75328981 331965745
583523931 991166301 53694689
68115549 403056001 119369985
24592897 450580105 14647841
22520881 259337566 102231537
624474111 849430651 81742142
67777573 258536041 166784297
604437379 3229426 934129021
106980321 34253206 357838581
957685213 514742516 249503311
147665659 17879479 463906381
994826476 158120027 650444437
347020675 32402449 676398929
915900616 271557865 475918458
59818793 12090910 276028684
41727682 315272413 22072961
449653062 24340411 772852915
388364315 178139579 461650801
75809545 357522640 144978990
427996787 579953140 34461829
481605043 109523162 5939719
89296975 17104957 340286961
427677095 295080085 355905793
733950385 643449381 165101297
119776293 675577617 89595419
238661626 340251998 38791213
119280287 870021531 59877901
182298910 7294701 533765042
259126041 7653229 630872857
330448111 219754648 386689057
20416009 411723001 80180530
135101002 66312472 7692457
231214916 611325077 128186201
145561573 267333559 236476563
7932571 177123125 77495844
349322725 83766186 588024627
28273636 346988551 97680605
257752251 758886823 88789071
141584521 140251011 316712247
293113419 224433901 2615653
314032561 479210442 202409908
1249886 339158481 49753175
314319421 109083932 535047827
900356401 158325517 637208506
4649505 116643801 69716817
197549151 206884276 321071752
51260581 426677733 104503601
666391889 4840412 959776137
723261919 11098075 968425381
145284511 351719039 189957691
564781982 398705893 308264937
643668824 21467121 899826137
45027401 386202060 22966012
188675880 51656736 459776444
864322365 123736966 703052821
260016156 116064933 454520221
65936787 708831841 71298413
4739065 464491377 53898021
131503041 52605505 382800959
393081921 164474330 489601135
111718860 144357577 275732139
540302195 159114547 558944497
72595167 468524365 107393903
230450743 821350213 73920565
478632129 144724281 554429626
40484716 320278861 118186741
120473193 824888385 1440662
432712483 405393749 282239377
452029303 531370113 198042097
170163501 405417460 181253125
801424746 438348912 303908284
695978130 203764507 535495089
46834627 23853027 231145177
263812215 273167884 304308001
78511401 398550097 127916097
707238773 186023556 565806657
429396850 312013828 348439717
145548241 78514561 374252629
11604109 244260130 15370487
389557125 119280101 558413713
515649234 262801684 13807141
435174436 57279089 5507677
34772596 300183863 119033203
299994661 98712017 45308929
177958726 497816461 7895140
667200586 655953257 2282561
190693153 75550813 5383873
71265701 72768123 255116420
305405181 380500087 258254417
363065977 103077151 573805891
840623378 48253707 859591671
167025675 116730578 371232802
139031505 405861816 166054089
304266381 196700426 396778845
7888255 138124441 265831
186359241 104409455 402059381
718791233 338424833 392255216
612427961 219387836 490810537
194788273 580779539 129105471
2958513 370746529 17439163
86763709 137671037 249827701
2994601 195003601 59857985
53165771 206713655 169197148
12232907 719621701 9165616
579075613 539301808 203350231
658406817 361411315 354014633
217831401 176284837 364763979
11852285 89291099 99554266
122710561 987747719 21655251
427005341 223157353 432411681
723175751 375194205 7506035
79113071 555675737 96751135
323878507 648019096 130958233
461372878 40790073 750841577
2069736 90147629 60360013
414841337 355549324 316665301
187261005 209421377 309051754
258239736 653857777 118898948
23498924 189284041 117678401
180852049 38602701 467655553
628961585 766087486 105435744
566591155 116991125 12145057
352842466 242197329 383952305
268423459 101811163 485111241
56664001 115920613 205389862
30128561 194405710 128872127
225411198 387058476 892767
46535101 2837841 247701385
453473313 71943685 692227381
344410471 203411243 407866495
152270301 449526507 24370915
163789986 243563383 20787994
652609161 303858270 413340929
324807826 2381463 731546129
282955793 222277435 354178193
162017741 480494886 150984757
154086095 43015416 424728081
375863401 124556705 545477951
312605385 244307841 358608929
65022634 417063265 115472749
17524189 836594356 50355795
94558384 135404473 262434646
150847444 391494036 177684774
52999519 57472181 224318186
423904284 265651873 384326560
269884036 66661939 548713621
26579415 72542416 22552321
228036425 903192185 41923333
908532311 704163517 138663201
23119447 496233109 74129141
50677501 271725016 140783319
120538231 379142753 162236075
69749067 11377084 20667893
1008536381 297038611 456626418
204589225 86339782 448256661
44340001 237931786 144830231
143515009 259497136 236301661
38474801 144533126 158816819
567805417 47177661 801810937
305463845 177107491 419901244
95872177 197485003 226230973
36563905 576261001 71633479
5805488 136760911 582121
249995737 95655922 478171257
456423257 200113921 34558561
482969550 262958321 407410801
306312985 739323574 97652136
99189739 82990561 307601089
126312593 801298177 71080769
70130926 459280261 10814901
491343113 284984520 9143821
280338813 429040615 224951585
1958581 145152349 56680626
182531281 21831497 40477501
198560896 121940261 397014792
58105617 667014283 73925272
555186868 242261268 450878535
283410473 7574365 667385601
201863135 121675233 31643461
68733381 166464817 14541660
106057117 172044361 251197997
33148801 500732725 80818501
313776701 218130676 376803098
687888037 217940086 513368659
662394511 51059411 822128538
132069655 329660444 188938168
64708513 134546021 34225401
408187253 9169807 787442897
188680603 44062028 472946619
8617935 842105801 47390165
312577651 487711599 197497781
69699211 477706517 104436641
4450390 662976469 7403113
597675449 96407739 676223325
53159945 438253249 3803383
231696809 6907856 599013473
286112641 600966784 138303041
890988526 40150681 2401633
492250179 389123303 306523504
604592829 15757249 894123178
425464075 500580079 213711370
131783549 232349753 247309456
811714828 600558360 194107582
675096364 435925659 44102191
97043471 16029820 353796673
322849648 54641321 613109185
79216073 235303501 186199665
658437590 230959366 28484457
41257117 58914301 197020013
130196485 325774991 188802686
434673913 343841689 331744057
181695881 33533605 7282452
309692797 3606296 702440077
312300358 31646945 642598829
715985401 260900103 471876505
320665739 347616145 282375341
699899239 478045621 258788204
728437711 306577653 12881730
120250300 534472361 13363401
382325076 172958721 470716681
120249325 776643718 72214815
23453050 392003107 85881790
795818773 221270437 528599101
15097086 6197301 133398861
733709592 13353681 955126316
198302567 85766097 443448368
362227053 238264157 389084350
15557422 239327982 87799657
21982504 197721606 110908201
505075917 445655071 262953439
218613616 272818231 281303647
28860393 60940951 163824387
36390449 300354425 119690562
69570306 65321707 257637886
8095101 793682345 47819297
464663746 311348656 360342893
166878977 370746529 193803521
120239026 13387381 414201226
545984119 421505085 284485335
94768381 319555949 170876990
1086625 165648081 51618973
332631171 271744201 347171209
76093925 332377704 153387389
708535201 502990327 242785191
422810101 778779691 95877601
716794241 489668809 252107333
396300257 815973607 83448377
964064620 319475215 432327981
349778125 280781017 342016816
302544730 126594266 496971937
307629139 38543131 626577543
81639801 768055722 4492279
263675700 51546925 559740175
57097535 870974227 7751236
886003897 118966243 710923409
550101641 119104796 627291265
20434324 645230611 57872450
99714848 435796461 132537156
327457025 112374505 9880953
26136576 8084737 178795201
275118898 452879441 207519759
82125880 50876189 294347791
190752411 203285973 317753601
568073577 156820236 577377401
191508706 126438537 389849305
309493751 169153141 440499313
695051757 162354317 606528451
359423185 1242028 768947278
34239997 394445737 97137501
903484149 38146225 37944201
203983043 87807831 444319751
265389121 65967412 7860049
22900879 38781301 151119706
598264393 186819811 26822376
44545596 97198225 188117101
39675016 521301 222765031
52640750 445410451 42336658
351836737 335707193 927557
91340641 580433041 32170671
4705057 174063601 65526001
484182777 131604486 575913239
112448068 111589268 3073357
212333591 279364723 271609957
14334373 43557512 118945915
156959313 69940961 400874889
20337950 116526985 120898081
285202801 765145081 90324481
612373321 314852724 393018841
619963387 21245425 22206471
678215407 245394051 476164039
52134171 219991501 162029251
30282379 50462049 172604097
144662036 44535337 42823126
322871290 396145023 257853074
368728622 120203929 548627410
208998238 43224393 500666833
117685213 97105725 319487312
28722387 51854914 5835103
274515739 323706355 7327489
673919063 128155934 649304110
226741099 104072863 443744886
117632415 501282153 126412014
2811396 321831201 1931673
358339041 92397163 581108837
17657121 6360697 21414863
284430151 227946979 351704041
132955201 84451931 34295101
114854416 38973901 370297657
819974149 64086753 814942576
199700261 34317525 41518426
558481 959205511 10586811
18962877 189571411 102169843
10801768 56188419 22555963
339575941 466204450 217963954
149229270 5609885 486765139
481988305 394421533 37295437
661027645 39411163 847990144
21870634 291470548 97418181
48388891 76966787 207921878
332162469 467585791 214790995
53670769 327295057 8986601
101496017 150338581 10044329
14842033 201625516 17348013
301400545 57110353 10520135
41667457 791367019 9906679
456831913 406514401 285862376
688027380 58118896 804972033
20341124 109751391 121603951
427656567 332238960 336540673
15347251 5028921 136828525
1661335 67776787 58532890
280322873 355427801 253289485
149256914 13631153 472212911
178212681 214373905 296819974
228497214 769348513 84905263
142644831 13711601 460756705
27778528 84596401 151129939
193490974 98076038 419103126
49263775 19584031 240437769
10982551 638659066 54806401
19642441 91442497 124638805
547557889 247889275 31056225
744722875 19364451 938302171
412880586 327852652 14021953
160978720 34444372 450033557
493722577 748849571 108384345
44622026 331979488 121196161
729278551 260644385 474244630
48208990 399350953 109151565
141875276 173572787 293254066
296729281 315286609 286479519
7832881 74502145 85284270
349137449 502362904 197237737
403738245 79010765 637162151
276518337 466494309 198532981
137259937 11719966 455748175
9960651 572181352 56704240
8738146 15124737 25715179
285976145 709320921 105551601
133951984 150455969 300083521
143912413 3959632 481581764
61543596 152509451 198938331
188552568 310646377 236846325
139769217 260835251 234083578
3316551 148831817 62580481
349397699 545529425 174981201
818679104 420993413 317030113
183885301 125237222 382161276
140145361 191323815 282190961
1007496591 101593561 4601695
16022928 500168845 66677937
6883801 559809139 54440321
156460501 190353577 26363329
877051253 46795 26411749
328149676 19423641 680959291
273825646 522192727 173025601
7164417 498998281 56003851
822323881 13894681 974251366
560281417 62610307 757219753
418662148 181205764 3209537
13406977 79380766 107566213
647628801 611001041 175987041
913175801 96030871 754017629
556563141 851382302 80002409
612262177 455138161 20737353
640916410 537668653 209583893
993640581 187343619 591735969
373089777 256735306 5973049
218680653 868085357 65492631
314076321 245166626 358910514
116659521 718355688 81453667
160596998 527141811 137381871
267014145 250471761 325274353
32118425 577738666 28283896
229425643 53543017 516929073
268864577 260774697 315533726
688700257 7558543 959246985
198167213 529031452 148066741
300695005 27319057 23574101
119048896 794511151 70110721
136050139 919738975 18460821
17466086 305366521 85897629
22899605 774985641 53241913
38781701 65705104 187591475
162045361 342308941 204051425
64672366 15351877 283892379
832737757 419552637 37818545
217856623 297527720 262519678
41911410 936643237 49536775
346998562 588418825 153573741
270957301 343892299 256961359
271717859 327373306 304539
9901084 50199997 101444929
377880161 3512266 779768257
108672563 517096243 119230736
156660869 114758491 20414787
559863585 17718713 867316141
373038845 87911112 600442081
246089985 185672789 383072296
20640969 512509691 70157617
99976573 117197176 281104715
48722437 66811169 213910149
20379928 653056582 57287161
420043757 129910663 550153501
112327671 46485141 363395061
543483955 6937151 895281421
666753553 10514307 17749135
484054513 3156735 863638861
410554429 111447977 580793006
11721340 65959681 105233129
2704339 762249291 12427839
87484741 10105404 342398917
515259976 37157933 796900276
953663848 66866176 819163837
22114030 21661455 161849843
9617581 23087905 39050672
168696386 9802647 508429033
37911745 167710180 40214266
283430359 144604591 460605720
12258541 747210241 50188510
267500887 220010836 354390943
832991790 919074976 65174689
21095663 316847041 93127385
264822036 250588613 323397667
21946504 17431471 161678991
435317409 810179371 87551051
395298517 271031937 364864129
23488609 271149961 102137617
90425485 190224120 15540905
316552495 342765361 281104715
391617613 23627389 735214722
22083150 239879041 105174381
174983040 416292293 177850561
316093 156636336 47771449
77898899 104968201 251290432
410212549 384141241 290984470
74095033 738351832 2313175
12585781 190606645 89518771
141378625 502076071 136948761
54712837 422497342 107803209
760266486 64346709 806511395
64804897 355083751 137980573
138801652 18540739 444931779
483238211 672692041 134350183
221758235 112005713 433744796
269545821 389800481 234619265
39239446 134019 3844986
37256626 58857841 185178701
798885961 133756793 676186871
3448501 375659461 22135189
443959282 116433205 589730935
209560231 3985477 574769116
380432053 96773761 592527391
601277233 214894913 493588301
255349470 414108301 216531316
154904213 33448529 443919246
375229009 550084906 176038576
235180481 74034465 496300201
356629537 198743689 426729337
232062468 803468342 78493723
192090409 29217451 497407525
29866375 884279651 23528737
783300865 320022766 14165659
91847386 85557397 289866844
11466355 124425341 26508125
598219051 383394999 327985446
125706676 469068186 137887443
48873017 222303641 157669039
641483701 662634649 148351052
208573086 678132124 104351377
117524197 339375265 174012406
296796452 358822396 260924041
788308687 191587573 564405185
3225049 66181981 67436300
160242705 225309921 273338211
127364809 99636409 333892931
228672881 153050055 389530561
343991873 138498636 501893401
303812196 59599757 26744849
114275617 332161523 176327083
100423929 283634836 193221253
381001127 298833837 337452505
565831707 181308850 532145387
252077021 63108761 529844453
237931301 303211893 9502133
185078764 625233625 113803616
200466652 532204813 146584531
384849631 510521801 200992653
120126737 705456361 84278833
367347014 397147345 272355391
59605881 151713225 35107873
839124361 518752681 240870077
28521870 137405996 137218645
899278645 189349721 581924473
196884337 407316826 6200521
417908513 30149561 28158359
12045949 893254753 1562653
108405753 54491659 346755329
158528651 295080085 225013104
70894018 840520291 59232129
31648089 772499491 55629526
626123104 375003889 338479597
665731809 141353818 24520672
415301671 94904866 31475257
834892282 937479745 63534993
227510281 615352765 124603200
391769088 82480193 623672285
475550079 202159253 479987329
310931457 201586251 394894578
203606228 1012197052 47957620
213643261 8878113 563608291
54737485 730502631 64458721
745899155 710880493 132947893
245204601 44902793 547173082
539217749 34986257 808425227
44684177 29774801 222152086
70424617 471183595 106045809
10557024 225476320 79945697
100895686 160840703 13382617
1111671 21687022 56285209
73756351 282151866 165308197
640712209 243004455 472182743
542927381 88400527 683476069
587428201 62762539 765707221
602621029 1012197052 50546016
87892371 418861266 131212957
300529153 26581717 641731468
636442321 177064156 560909242
231358403 652789469 115544353
16710422 229453561 89816221
338765460 426990361 245797206
595494 398991529 47140513
204209471 123365023 406764730
1312732 823058962 42757737
41797088 227149363 143203173
107234975 271414089 203336609
594808129 19788097 877683017
649081405 243497665 475540001
156736 17968281 47484901
596682772 53895381 790621068
46553005 287833627 132763646
6402971 82903624 78315735
58941049 73410221 1084533
824317426 110047325 715095772
139698105 122819032 330283537
2876353 149014 72889876
384379921 432219191 249372109
691919281 9775837 952856073
613491442 99475193 679022251
616300381 570728731 197889721
169959708 132168081 358034913
627543301 38146225 848002601
198311723 354044536 219633649
160885861 258652157 258181418
919563871 109742491 729661276
102926248 112903407 291816619
122527 712778711 5234203
919870225 41754007 889160287
891433066 633232126 176739023
73984425 578014516 89987977
383046907 78339637 629057755
562252695 799008946 14181409
166603501 634530978 108165461
674152030 510840940 234582601
573032621 493053301 237859168
709751956 20298481 16098557
398193196 102993433 34405264
1685305 950231633 11262802
234409465 97105725 459615185
431389829 201745347 455627301
654743935 264840071 449119447
77284945 407689901 126184449
675202552 469848513 260150689
50987581 508113901 88049277
23498924 19487239 166102317
89333197 307669132 171571783
122046161 249766133 227527297
134992705 501765505 134986235
143690436 50998561 27272788
147542365 108952887 349531801
818071962 529313081 233790777
567223879 542944381 199259675
116033230 42360571 374614861
45181801 900661 243105016
40218869 278733269 130270945
419711200 456893991 241523137
68080921 540092983 92679299
357399299 5916121 752419721
18208231 471434629 70969033
356469268 907794889 63231091
159604305 23768305 461226606
267602959 65148513 544378374
123898937 32922263 398626893
321217422 5951533 717567525
5819041 2288465 88504417
812460069 660000939 1503297
63803041 347491756 139485499
127356451 308960081 196265878
261604369 38540317 577591869
432201747 2496301 829728589
91480962 166112905 237486065
111193607 184931164 252271798
12895807 423552827 68505144
181628233 221232713 298486215
15071960 51808242 119369985
360161553 56901021 633639475
3601888 261743539 58023316
212784397 307336636 253634257
178351174 365802676 202983598
94451325 235365428 207172593
819995617 868111733 78667347
191741272 12287683 528372216
318767239 321103531 25977393
77909251 342308941 151578593
119603665 239098441 231502933
415132141 108067249 591490771
362806801 320981001 317608846
103130501 35776918 346515893
635122787 278096980 23580401
172313813 421786168 175023434
543541759 43279544 794238817
740752752 34639424 892564004
78541 36569141 46701823
373783777 268115626 364415363
147285721 921873 13650300
59590175 248639349 159742082
27436586 778711501 6674797
82242826 74115630 277880254
381123434 177729900 457285453
167514769 580061217 124457929
579780595 455656951 22081726
549930101 34400173 817358662
72454089 902356161 53466051
253880442 330701032 257097809
128570651 125222101 309873193
136098271 35495900 413104026
143440729 36360669 22272625
12707572 258598156 6086766
99410221 520494495 114355313
322590817 400225507 256609101
370368461 423028768 255298770
4726635 132940852 67831003
411297979 248207065 15838879
544944687 16986366 3584929
167374957 223213421 278226002
200094103 55554621 472860448
179218603 437898550 169508417
471675657 117584017 596463697
862090810 93466891 746463820
423904284 32702553 732346369
189080377 103463897 407162407
82002389 39643810 299554807
186196225 190679779 321374692
285252001 592043491 41127129
56254311 165849121 184809831
66455673 18839575 287059823
561312326 32316436 825492321
303045571 478619366 201078844
195140142 557653039 31033111
714946596 201519511 543164261
99382392 634530978 93698137
566421571 161390395 570688821
164175993 3753641 32853376
199766377 188081153 330963529
41510556 582061273 73338997
22588787 7992821 167897080
18932131 649799897 56705196
271007109 672635716 116392781
282955793 427751115 227213881
6467553 280889599 65016095
67279745 75016891 247026847
38350981 173644461 149903689
315566115 24695281 661067427
2178161 134836366 58030916
2303151 833120826 38138027
437409304 19737433 775268476
859200525 392655925 344717773
578437483 119305856 636164331
17798390 201828241 97909657
278687081 74115630 542743501
477127789 197338989 32567653
623983840 197450343 531689793
8287849 555799501 56311377
166564801 392867707 8406401
69425929 595875382 85522198
515639991 7648851 17839153
481392073 30005893 40569505
698680021 20380966 917276401
584940409 529812953 211205050
465116147 318007453 356512320
155690065 177945223 303352549
553697729 186247843 5234203
479579761 161154278 538893473
118224373 152398517 277522876
231081985 39455651 540161653
664617724 452486296 281872483
13520527 765082627 49958987
20675305 140493813 117421305
191070001 200421781 319638637
61893833 192548917 187809876
130935325 232817658 246180529
607545361 125880895 629544616
62519501 440083064 110314803
34234397 331188817 107894841
137404367 574812561 116827494
593950309 913512893 65253949
18533089 52829239 14021953
135553411 106568505 337121281
694802705 355097541 364684805
589008421 123330385 631418047
784728061 493792301 7630481
1790101 484247143 48538738
284901520 213433297 366839839
29173809 518204611 76094019
149496777 207320554 12603424
393181636 71873371 642540961
23995777 433474166 81621995
131923202 329492467 189573729
11481814 195518044 85079469
36297921 252865081 127554421
415446911 101705085 27372016
798071930 4042245 1016101353
546486499 278620081 415654409
836698093 45995461 870215131
18713493 55679257 29576481
285719957 1022333 20883771
782520271 38041144 898321399
30007631 25671907 179209531
46021519 24003911 229544929
96568373 8921065 361739120
348840626 206009181 45548913
528585849 658035106 148138461
364285589 67223377 624771281
36681646 177664878 144942421
106630501 350522508 163472511
22803223 69015889 139036609
303510393 2805375 10214135
245823319 380716849 225069421
431826109 340748493 8573357
407196991 133085105 539637337
539835847 124207140 612353503
113963301 134702085 42859279
15789457 504101341 66232013
76042831 261872731 174863293
205035015 898451596 60386985
257332076 537656201 161593608
109195111 273920967 319393
88011057 31009195 320755205
633916180 27623977 875246282
39771854 5290255 221128705
217377865 234545026 311830936
142673436 441263649 153778804
9156328 83447896 94424437
170820064 21415123 483553676
43184231 348516406 114091129
34106465 588845455 39604870
405487918 48042637 690006626
11632286 44312337 109946033
215337341 102563501 440686873
198866851 113144011 408482426
438974515 7644521 822444502
256481361 509051733 175404205
215942861 505186787 10691726
89208811 246608496 197835649
114806478 285998125 202568653
197516176 295161577 252118537
85068625 272658884 28074637
363571017 104785531 572909555
194657673 50932153 471002341
116812439 871818735 59606013
108278755 692541026 83326314
59168201 352147779 16533689
289448357 25863814 628189828
392874112 229283947 411417793
294113969 174026672 418405231
599479241 272676590 41581583
237915316 462268048 15132143
343840257 478108511 209937574
306459289 25723816 649356309
197263537 143099308 369440731
119106937 10384606 416023198
124466375 399604483 159710941
209276649 29299977 519887214
61195317 474150852 100634845
150268289 458972801 152410411
338678081 89084122 575336737
255219611 216838426 41973433
12320521 531619841 61411645
61044985 129405545 210703913
223644181 286266636 272804073
807917811 357687046 374630203
157141271 19294525 467048761
835643533 345822275 388503020
548630368 104409455 649057501
53948606 365038951 120276381
143852171 32070797 426473825
57741313 506493985 93840881
600383785 97831134 674832913
159797601 770862175 77747887
29634607 170060741 131865814
64219051 563770971 87607621
239141869 244118995 309174663
837900 66449449 53070737
41530957 90966 9669173
573681 128258021 10437620
1000354085 542386531 40594068
346668661 136668533 510080011
271235701 581942088 143386313
362994051 338028553 303518854
137690246 76423722 366140376
2383085 360334381 52116571
109488452 304272053 13305757
411123980 407024226 273259816
51685384 378314584 115426319
249373341 141511968 420815193
165940487 570959621 127147881
221849865 144758407 392749015
57628945 374545081 126276970
27112834 75139266 29042189
202451236 231585136 306382090
61285033 70330881 239561022
40465423 582999651 72519315
117096961 745131817 30175155
215193001 58340142 490858525
239607348 184339981 378986617
138104161 500160873 136443666
14827338 26641629 126838063
195897736 9134104 544448027
538752001 149325245 572582701
518681221 140841261 584620345
53860171 1284271 265753601
252911796 786360376 83359260
74629501 351855861 146384146
119707128 179030461 266187509
600052911 114536576 650743471
233863251 195229633 365751169
62057601 50005321 251867785
546467533 455212710 265509421
411839465 605344810 153889851
229986077 101550747 451414341
303930451 12751247 673832137
274207618 117612041 465626001
296819633 346680874 43673995
404734385 418273033 264807986
106605121 637780069 96220580
218243326 742458345 91203913
359084236 834546998 78566897
250950589 325062790 42519541
14086213 683993766 52776556
137183215 568129717 118848436
151087685 39537532 425788291
740277079 10117355 970680013
353952089 28942909 27061579
683577916 106875737 687536851
125408261 228620289 241793189
220176914 189033481 355385889
211847626 361104121 99694
67753531 715815639 70679491
126076343 976331976 49483153
352339396 773770977 92966305
520587921 330869089 361110973
371169735 854575470 74860105
12858585 771788617 49524805
979526163 533003993 240981945
208950677 1382098 583802155
130369261 707319091 85118103
374979271 554219821 172150529
246069121 12090910 607683409
147394561 960311067 51295685
411790857 162076651 499044173
66898767 245280959 170761411
190100597 5017681 548360569
44288749 147739635 173769956
24191209 26997564 164085361
64448121 444706346 111062953
201345706 297319061 250015445
423076127 783219139 94306966
109111130 771913768 71774821
807406601 174650113 4727521
1010594071 583500789 207687047
219248236 19384921 36862561
234430428 286952005 277401451
263925729 757085329 89264978
289400501 278792251 40619933
115510840 266085439 211699321
567512506 68499306 746284699
299522532 464998332 206728564
351338023 668983809 127038941
789282963 133085105 27966121
279025309 552847981 159259383
484195687 51419327 746055121
665495461 450202199 3395296
174950231 129087381 366993523
362947876 160871985 472155961
9382126 221270437 77224088
393971601 122904361 556709117
120267817 264767555 217939268
56909109 465294991 102342461
600814336 68852929 16658524
407251053 118237601 568024239
504003613 196077265 496309736
608326577 478983386 249449620
805764156 314020499 423287701
451000913 147811132 537118561
744391957 314631505 415829728
200557620 53873821 473266809
376880923 161000116 483739905
21169513 371687509 86960126
551385787 314227125 381550866
238302010 519649746 166397820
121013721 737497657 78620177
430072315 26325001 20644902
118705497 75915841 339850873
250697261 164004261 406379833
889231757 277473375 467304393
211522592 283385656 706077
57519173 677274781 72923617
320817405 149237336 12111943
1150508 192597766 51474354
762941395 211328063 539185788
56678761 388948726 119707360
179170957 96673555 405829181
373397594 2238657 33639061
407246001 56596450 16559853
272030401 587401410 5172210
186682057 104680952 402700356
231956170 423271498 203264452
91321673 242759701 201084993
732662641 171709456 588693215
442804657 115282066 590087877
40353985 117867010 172354571
100256400 760505761 71753211
346041349 6466175 17956815
736074296 124425341 673237201
640184119 552930781 206826651
217394537 165670257 8971339
540333657 115054955 623886841
360800973 571591351 161442503
116190241 274072877 209762309
43044409 271806745 135536941
369576289 267551845 364317701
289358259 292171531 309112217
469274335 300377071 370841976
268462756 669523 660384761
475393213 320183137 359604051
638597131 707454073 129543349
145090012 450134917 153142528
123316833 512200889 126438022
243309441 856528832 68857123
384198509 380796733 289549935
384265708 116883931 7356097
770455579 618038335 177375698
462664606 153950383 536717196
312217732 74207571 562129921
508975149 85046781 673423761
242299121 46573249 35533811
676292641 150353049 30863876
3038881 18443591 72106529
363969684 270975101 358934009
507402126 444122929 263694435
30370219 18025075 8937328
3958953 274855709 58820301
83752761 5968891 331869916
55697803 239955151 160016817
911489275 58044331 26059480
9455511 121782580 86755777
168321275 459268090 157742137
69581485 156718054 213230011
411297979 416717298 267898276
486758623 73572119 703954846
98082496 135225805 266292225
726242329 476515261 262368881
68486866 722668387 69727157
842202145 1671355 12147409
54763008 12109358 260581322
226085874 150003439 390392773
4661505 950231633 20247367
506502811 812233698 89751429
3556371 125593396 65079293
555678586 411536920 300070954
568142985 12371649 5613253
41680081 861388771 53625235
821425271 3894836 1020707529
127800491 62700184 364747672
177719584 478251599 158785921
48168625 772298692 60630005
2267255 584241736 48251904
280517581 135561661 465369646
517167713 413778936 289343307
119474894 57938896 3050083
32166913 309061578 111705101
220490161 332568765 243883175
372731626 717848839 110797738
302077317 130556843 30651631
419952043 848703219 77777551
88356157 312612937 169257561
127662844 37016881 401588821
105198089 265845926 203158671
112213601 40546333 365226501
37352737 89826625 172517731
562819983 85624125 40448389
253311436 84497765 496216687
34398361 10392701 201254161
291120691 4981821 681888889
120367885 603960428 105446646
135259186 560531549 120019374
334794073 257460193 358608929
301585371 314596528 18021361
642038013 356152721 359427447
211564414 316841035 245857361
440022565 60535094 21013161
544085128 695723478 132458311
344803732 901991077 63086983
28964449 9643481 187373737
9928451 38813149 103413275
275166265 260104140 317176729
96520325 378217023 22272625
63196417 505259691 44670081
263615311 16883866 619478929
554957101 489420685 237292105
70175197 459108807 107894841
215890207 550873702 143468056
177848120 238585249 280773217
658767191 427794776 41783233
420955345 544699852 183042526
796020961 36688957 904301067
146724241 529540543 132537156
173600887 877646053 61564953
647726357 17847961 912297441
63718029 265118533 158185001
87803257 372158190 16707601
465915049 109083932 610777080
373688706 100254430 583746721
474054275 17847961 3915121
34630969 710176491 319393
64049761 14035957 281845059
45406201 8507676 33104436
292077241 542643453 167233498
44273441 572464555 76094019
214356269 12549601 5504111
214250713 155103292 374785202
135120301 609250766 109555993
70027196 68356117 255589576
230325691 117702751 430680830
15288496 116138737 108732131
297654887 831709564 37890542
51563806 377939575 115370416
155997997 249489838 253647451
40081411 76343395 184283317
68377085 104455009 236508705
768936349 328002946 407117569
187402837 287898513 245749417
809956927 494043761 254365383
55264465 570095001 82895671
127577776 588232501 110073526
26634664 607393 188098165
116160001 1772737 415005361
375710126 9245939 31178456
734483098 484997761 257581621
227505935 827220941 72630561
501585761 18411136 835114633
175772521 471042089 159841743
15850231 276959551 83242126
150399413 751379541 80600281
84883331 73902221 283393881
334395935 210830352 395467281
333303979 158052751 464267376
1845441 191627701 8788627
443460705 727095850 113770829
365791753 235785061 36195636
459516476 547740971 187102141
164970049 280582184 239904761
19478010 392798217 81658801
741026451 33475825 895120318
159869293 39659903 39943354
493055803 502436965 222160605
126453185 695118866 88324571
652706060 35382922 863120535
981120616 4814970 1031722542
55975483 142908673 7887571
48884551 47654891 219062944
178327009 718469957 9592855
564036461 8209720 891535205
22215901 41908571 149368915
265449391 224150027 342627088
94142413 736370377 8163681
289815281 276198066 324071716
634354321 7000891 42617021
324816671 632224945 136688768
519043899 16990546 846367601
297843141 306549199 291450475
250600121 178480222 395160196
347550569 592534846 152566961
130598253 458410993 143902819
24439014 272458027 976951
851728849 156500487 644391567
399515391 2871541 797972941
362076721 144105416 503456077
969537 183626422 51095641
194937 114232438 47585259
409620311 73113293 654051605
36517889 148602741 153720597
161420641 590955301 26822376
353474836 324012241 309156632
50198023 34566985 230733867
162025425 100098514 373458551
141103981 319022881 200193497
718213341 323055921 403370009
164664862 422054785 170186301
360725425 414205225 260607909
625988553 914041 954685057
449207240 212829520 458214225
486201717 835775488 82485957
198882001 840520291 67929361
287665923 101881603 496522221
83071171 3426061 337270489
138491709 142307817 311530041
99624421 455138161 128877568
105477229 320674665 178267251
235802809 412584317 207714820
327893721 720514369 106704829
297247754 14611304 660694501
731901737 405318131 324545313
692653721 364136829 358742961
152406229 59542057 401172019
285534017 32104 687338515
334059281 128246955 512459546
45796505 106283850 187126951
162695569 68221057 410330637
457425473 2113966 848974557
353382996 964648893 54933025
646287118 87715772 708553847
71901649 816519727 8376721
131133961 12045161 8433855
132025137 775286011 73552985
686225816 97950561 701812397
351412503 774256910 92329605
440296903 332449363 338446011
209825965 68694055 472995727
786874103 258050788 483868681
93620693 321075511 169676101
27335316 193322377 125499809
57544785 59671833 234881233
318615496 102993433 543301909
8855865 265212993 72243937
222148171 152082613 26222381
269448964 10575817 642123639
460121316 597887577 2141509
94096471 82803806 294590689
528114049 27356941 827888761
507369066 52334789 760164696
45116950 91556641 189935691
165912241 320245217 217430137
361264749 509410730 197805133
631425561 738720637 15040915
156204093 472090956 148929841
599547664 49746505 37273819
243099960 87642346 483907558
106930693 152309157 263934921
3682427 136150087 64656721
105805009 12418468 379864585
638915053 476990029 255328431
33673333 784408883 55157539
87777151 604718209 94612033
18918605 366810423 82306344
424334206 48088174 702123045
6573241 57525651 860549
118558363 524256901 121597147
20725706 25561051 149820910
118151797 59659491 10234153
236084326 160373919 393164021
34940205 13769263 199753291
410317191 475593589 226352402
283092616 634427424 127798723
393751853 214607737 427902091
382853697 33006761 703486629
41797088 27499176 215291375
253828888 76213830 516247537
651724654 96085411 695403053
532818971 24071257 836200861
111439747 528448369 118898948
10090521 97026260 93882919
302343703 91645729 530310383
169734475 9556243 509860153
150268626 367492465 189821997
541035713 28755811 831566251
375525239 217072873 413552481
388533361 106754145 583388245
398201216 658546605 23238977
272189809 381458806 7665097
557482465 121621996 625182152
630836101 54400501 802799089
57545546 564799841 84623081
544898061 69310747 736912471
40604757 121889165 24091999
392737862 272606989 5769011
1497367 95593415 56089864
477585865 3928335 7789366
387228787 256509367 382666870
67760813 277230075 157229664
29415871 150071578 134875864
497559952 697697893 10805991
8682466 41939175 93720017
16762135 72096750 121918309
84731345 28763155 313708712
251461216 56974051 535764421
180928951 286105051 38333185
825471585 402063288 44367391
152158800 716675644 13363401
265596013 205458697 364792818
297903026 123153279 492324057
307754481 651749931 128398456
288864952 35183536 612035809
125698111 44327956 380890191
197516176 277412093 260959917
342634909 112950952 546428296
107154818 257222817 210634001
34127746 297104000 119230736
227459275 59486623 507135295
60850651 272818231 153051201
509320225 822630337 8986601
64353373 215426303 34132902
214187869 355231561 226086754
361922779 539465816 181737466
169428281 705794959 92562443
684439569 9060481 950737761
268237041 255140161 37932721
191236714 76079026 443637580
553040797 237827953 455692294
557593189 69663931 735489553
18303013 402510273 43493233
300296629 309245275 290761299
355020961 333877884 304956833
130791179 296276881 209650021
287608807 63092764 568866785
848947 833120826 24180241
18988102 3537395 149679217
28638377 207734549 123327125
634725155 267616786 441412843
288331476 287833627 315047165
324950557 143508502 485095244
134548932 64898138 369870094
684624205 26648931 896913305
6357822 113075331 38497126
117168221 144444889 282407329
102546011 814114929 65232181
118860666 428945742 20580145
76840237 154195513 223625741
245376524 147477721 413822889
583891945 562984916 193028635
1470509 7339970 60696221
130865901 217632361 253400743
10235281 479730745 60114902
922068656 15242536 995015607
814519505 31236841 924617843
2368351 660883006 47400991
751590694 7992821 983906155
187231545 158512897 348061810
771446657 428209176 309223275
199465477 309049881 5995986
517520059 369995482 26521569
158468651 556917801 128919961
12564513 98582577 102090941
226897759 33885158 539943900
2581041 45640274 66467808
632431089 398889172 319569486
607871981 97516701 678265912
359951541 512556013 26963101
290339605 17869391 644966243
258735142 84058271 501583601
515567605 355132953 25475289
298321409 639529815 130804141
46320782 794222896 59208563
143167501 141353818 39885770
67668169 1011371577 46916326
7360369 675523801 51204193
10788639 67666699 101424961
54893833 20787859 256609101
115989871 126111889 293062691
160843969 463781375 153482666
193187066 56930638 36615191
29125705 118851258 144586633
174171376 27783661 479572467
627131425 306406959 401850721
98778538 18274941 357213759
137344452 151543783 306362001
133656897 102660741 7456251
329948884 328558699 1360513
54351345 172980589 37659931
7287425 124546956 78613067
80708132 797959002 64512181
267238721 140709376 440226816
167003017 285110273 234964081
206737357 22252582 532816479
95377809 421505085 132606849
332008876 13558363 703419575
628895893 112140946 662893846
359885401 126290401 529604639
29906241 433844937 86513519
59277181 198299809 179976537
56821585 398038108 118701631
599438746 709868881 127250377
4648241 482316881 137820
27825953 660103674 10520135
486451681 107459041 623672285
55302886 696796153 69437980
170420093 116585920 375168760
142981993 719621701 85054201
631219798 269539841 440716819
418466346 282802711 362580238
12538170 684692191 52168843
599045091 3187117 930141192
38165317 187324389 15630421
266057309 1982397 655152333
13631817 49958062 7622749
250589557 5971777 624830545
111109413 846772342 2923077
161359420 347616145 202186381
891276562 715204609 132682044
228680138 132938089 408445801
880669682 32482991 938515696
840487661 47611123 862555249
315239926 12264905 697190772
95773603 161771326 247309456
73420821 988147972 48254723
33377045 115054955 153837393
146822251 307489417 45578349
728626825 573771160 22793440
307921825 259213543 346397433
988001946 80112475 790173649
201853649 613423273 120539805
3301253 128316007 63875607
79715756 79448091 2498185
770621811 218561176 537223663
245763001 190349825 374180401
489917143 390749761 304587361
508085561 808035229 90388819
673639777 206478406 526593179
815608369 95029853 732652951
651037728 41008897 841854543
8441889 152966971 30885403
12641470 348128752 71560018
616043637 50520946 802366716
57774691 294011179 142906427
232743689 150135553 394989171
404603239 4037665 801166942
386333569 264681673 370084573
871026417 201978017 567762889
110904601 53054065 352001293
4425478 536420980 52129543
41452351 122915481 170665761
503333855 481478737 236592781
52039673 129253212 16905167
63172228 753533214 66221481
541975001 305713301 7222777
794736415 407592287 326692514
19922231 106679541 120539805
16384537 233671153 89059381
125337460 11352225 428088508
24379761 114435238 131025467
339460417 1338426 752084576
214445839 234428573 312216038
9717873 70778836 97697128
391318929 80872741 626703631
116785666 733744456 78800806
96664187 91912071 3065848
364654441 489420685 8921224
176100597 136844833 365046781
16429799 943021518 47285015
119919115 102841281 318219112
53798371 6937151 42438160
445385101 740306533 107475703
522847593 75086754 709551389
1193485 869229831 7811381
202264966 199399461 330006223
50773881 238095331 154718521
29068821 86885587 152685761
176500423 56154496 9582259
413626606 114920751 4249966
284932271 52942805 582443681
703022761 31242289 1291346
167017757 136285021 350888575
502315623 496986109 226263391
353064011 117166740 545871127
228217096 522697057 163548811
255244801 365802676 236592781
115657409 156935301 273150865
67668169 709765673 70961376
553863757 700058131 130607246
191142126 363205102 211659724
332064853 53134621 33880195
57617489 7913939 269879446
219070584 50738608 508290901
381993481 229797265 406820725
167057710 25413171 473116337
746272129 225309921 517698304
61528252 242948009 163380913
157742410 42360571 430552305
361637913 182457487 442072897
314219802 11742628 699598159
4725748 198534856 64330451
668160601 64652491 31192960
485208131 556289029 16244999
312090676 427885046 235992022
613022397 194149798 532203508
578076451 925581105 62838081
313502036 25741441 657937656
670488904 122058201 945010
489779585 193158736 496002697
399716787 464919883 232397265
35868361 342882073 107873351
182251807 244160957 285444391
142684073 161669261 307625407
14855412 508420186 65359005
376436449 49776785 660477785
295701894 174661891 418445137
194208001 31128463 495547081
280486961 21891242 625227266
557982611 365737318 336563039
901467066 34289985 929945251
512066575 523169971 208763265
84521746 210331491 203813169
385507306 197575377 446412077
280412501 406308601 19011945
390025621 681047353 124927187
168499169 449238545 161948552
664821991 6078623 949547409
4433041 162467065 65016095
115197499 209196646 245215881
142483601 107027307 342530646
116312926 274211351 14883551
261548365 101062893 482612921
681876841 282603715 438215849
708049021 6423349 40646071
956352001 13220918 1005586389
604562833 47967745 806466727
471594553 246932113 417170601
216583059 129519801 401917225
104907529 180322921 245709101
406247491 752872171 24126533
236315145 112316459 443441890
368394031 39233196 673672533
192048739 309855630 239787835
338355936 643637445 134254501
315875008 341883183 281052402
779013156 114248685 698382917
97341981 118393969 40464217
98387357 100014277 292154621
761057564 278733269 451741407
33121110 248270833 123253033
93972861 667305346 85482034
347695426 1211601 758572489
98863849 15048601 357925681
82115965 507476117 108287937
376220521 44538843 670361836
756451903 579658267 200732254
244206106 68681219 19624438
7025086 25664431 90635626
1398321 393363404 31886265
72362593 28193443 291369577
78242365 610785785 90670001
40218869 223172244 141805141
200752618 28303236 513530997
88476491 403216601 134427175
512066575 989518935 22363101
584207785 539712994 202638097
99484628 3042201 372577173
371359951 200537239 433521078
714109825 883306615 73332514
190169974 237827953 294252861
273974369 375609187 241878001
483336346 300769431 373752721
2321530 591734989 48586469
226641667 285285207 31501261
173741 616868465 40941347
76140811 463646899 111782081
323583877 268416037 345449867
233159890 226255775 325563101
274654243 98042332 494441223
52832278 175661461 178531794
527470102 179116807 528906069
146265749 139486698 325429531
192592531 84632404 438505707
739945557 18274941 937261503
304113835 433508715 34521138
27813256 428197371 85769769
460807915 9752783 822465033
610513933 126875323 629428856
59776171 3672549 281092903
288700777 252508112 328307789
351013420 102660741 565875716
97891399 293691010 185530897
65785721 364850865 136746721
16890442 267740011 21725101
244971025 224095297 337355128
6307577 139824936 73445005
66808981 68188105 252215138
149078261 34366985 432867331
404050593 118993273 564236461
5319529 397099233 57801655
49172932 143305345 181649704
61496821 320485316 138499817
450736665 170455041 505107401
72771841 644280694 28707779
257938285 161669261 413552481
820934689 213628043 548884420
56654521 139085821 199511509
147478486 49597266 408400909
469577813 920333989 62529842
275219971 417406017 1528251
218581768 337873621 237471026
637935169 330163835 386673673
39747091 283691 222773937
386530621 690490319 121910955
222582898 44101288 523274944
362601229 241576745 9502133
418123023 56938636 686448339
633262549 210830352 10144261
891320830 169732711 10274716
8935105 82541346 94181137
825987597 250642505 503306543
9597281 610828345 54540739
479842626 85726388 659240105
234495075 76343395 492475126
220018723 116592580 429837633
45750265 151256006 172909997
298388161 239234661 350726605
103822267 672635716 87008321
508742069 489155232 231028141
126715825 522020966 127312001
158696446 614968652 112152440
841100267 348219703 385620889
246456809 244307841 315030041
122115411 354794693 170346241
16966371 549433537 7365626
447743689 251219169 404184705
677716376 581287845 195099397
8263921 537349945 3814273
96790506 671070342 8254321
110879540 861910533 60211313
46812961 41838881 218267751
436617790 588845455 166093384
90997 59860329 46757101
169727500 116356049 374055793
686725069 13676361 933603476
329714945 616564821 113541
15191179 472952936 68505144
95891302 46314436 321283537
546269857 953556732 59634567
337551361 494754044 201633155
256465057 100819105 475002249
54571644 140319751 194736983
83372387 629603227 89956689
335573400 391059901 268341049
331639209 388738811 18848093
101476413 59599757 329376950
307223729 216046279 3276934
442790241 385950516 300468728
539872129 734415133 114853177
163539353 574608009 123379507
263080237 9755572 630063233
48722437 399291661 109616242
42634828 400225507 102765070
347386707 25242417 691740733
129121711 1272308 455010271
292248929 109433902 502748947
58688728 5827120 19462537
124305247 475861846 135995599
881140431 180149824 592483285
390567952 388227451 249581
209083467 172716025 353480476
99221992 101979678 10508205
224573521 201207415 352776693
87693377 299957127 173708041
275816665 59721767 560341939
147344603 355691921 189789051
518838464 178708741 528438261
395082661 314227125 13545443
51364549 16084289 245837945
146755981 140437025 324398977
68839200 71859776 250478143
62795008 78685857 238376602
68137801 652325621 81028609
1029481 448830045 47919889
539147227 327226151 367195681
41907586 32432126 211616231
105940669 648660656 21337262
165866561 60581026 16926610
21827326 578864893 64694581
375302859 702408019 116877947
166441586 323112217 218350891
160596998 904844571 57905524
34738941 92072547 12254893
239102401 442256461 197933715
468021425 137621974 558254636
12425481 114435238 98926643
133770961 451808762 145813123
387219043 94664957 601669321
950330791 159066501 643260413
506118439 22947047 14197176
199656777 75287686 451186353
104984657 152509451 260891173
351251396 391282780 24913067
295733323 183361537 407144671
17243251 101269729 118242832
741620289 189989281 559882345
72096751 757814071 66847951
636775921 193158736 541296738
202117745 536030651 39015826
593532318 578834769 192787267
410929429 236812731 411980181
5837121 55373537 81908901
471847926 623552353 158185001
905922281 15315665 986675251
54322957 43893786 236385213
178405363 371687509 22829073
65906761 158241658 206012251
710525637 125567801 40436265
531054019 582010388 179695342
119101949 2121281 13464577
186493911 169261701 340479629
808160914 130134746 6064241
244586638 261512479 300813151
216043969 45182701 10603737
747119467 144871882 644427253
66811617 503852251 2086561
442224226 808763803 39609073
226120129 731519812 26591797
45362043 8124345 237736972
358696754 409732401 260472502
448130677 184439186 494401663
273433069 562741579 155187121
352101201 39895147 664840177
372232422 196032579 435075271
53926489 30404122 247209852
52134171 167353473 181023239
86355501 756163779 69690619
33975085 159409531 146026603
290838016 691569121 114093631
262119439 27299955 596493241
4730993 69546841 75624693
52262510 385234725 116846106
104442229 11187853 376186763
155824241 108530384 360000829
343308681 119664106 538509405
74709697 696887907 76646233
673680883 2169224 976223501
398524582 52829239 677727431
253686751 556192126 153036738
397480405 157813547 496614295
129616866 164530255 285614663
28090396 42851930 164894146
270233248 1274113 660941324
149295897 393391377 176269738
167865366 33756361 462084273
230504185 199634251 355617245
714560967 12264905 956610409
8403379 541781065 15008926
733521631 221981095 518276081
155995496 525725157 136486881
35123247 211527799 134673445
303646051 7204471 689077831
328316721 80426514 568805051
261054028 576399536 147875521
332008876 128572126 509826109
28320241 570446449 67884369
113794759 799940182 68234521
122399105 107844075 320402809
41911410 11092001 226438725
3726166 278038721 57564305
393215707 235241487 13995953
72269475 130789765 226454929
900318189 818501871 94249309
4016403 270952099 58998529
173545732 33157131 468374831
220870861 39617629 523086975
267899053 12904145 634746113
136261841 253207219 3740985
93907529 207051601 221056571
192592531 567120857 14585886
34742473 507549337 80091551
441250417 175854127 497872646
55758431 737012095 65276528
8071441 363140821 7257175
12313900 67828681 107383277
607577622 305310909 401230673
243447786 805473775 78722631
111794593 128621419 286950145
463684417 10465157 821927560
170882885 225103055 20986681
978287 188681145 51196601
40313298 198959131 145562264
431076295 29217451 743016601
107439121 38068213 357571101
618417549 28455281 867862994
240209599 303402781 270882372
147344603 287450365 228887689
376094413 128529157 538574761
504594251 599894534 168868173
139980421 292971817 216197839
42216826 170733871 159455377
348510169 114920751 547413505
441442401 49302801 720671447
180642001 442773774 168553501
140420602 56749463 44137701
238552812 405511346 210212581
3627856 135309452 64906154
23774924 19955083 166184398
75677233 602895152 89936715
260986076 309126511 277574305
654875881 437047153 292131841
125956073 111184015 316340839
111304168 514062771 43085736
27130251 626152829 63355055
234528481 34600600 550886073
126899521 158877271 287735797
423158919 333395195 334824742
15722001 246367738 86864113
398236617 847998370 77141485
17009665 197031042 98703451
120744089 388938030 158892787
941864881 128064724 700461685
181931299 193688113 310934176
302650307 251025343 16050687
240037961 17267761 589091751
154036801 86742616 375789401
223417156 459348781 186207598
69905573 17467251 291864163
156119021 997502133 48897591
483710617 610943679 164285189
229958737 131110651 414313201
754412526 553374241 221478881
32385017 459096815 85989701
395273646 329512107 327497137
57526081 237401212 163072885
427975186 168933521 500420026
110119276 370186675 158726495
350556061 162405101 462611377
634073929 369995482 344104702
34633483 48783001 184178641
549695056 34022465 817489456
404492465 314427905 338147821
70992409 2256619 311386545
26780781 30810305 162942137
274469701 231985198 343140031
415820791 675128123 130550037
4359226 211790161 63067277
186296857 409384951 185114209
473546629 236741026 24520672
473029271 15461251 813789869
26444971 309884251 1387091
16690371 266781531 87069076
98295242 532451799 112017379
772750822 125811569 677750101
168757081 174425197 319250098
132297427 83795314 353963474
117903626 292463190 201584722
102421671 15467362 17641093
366967336 510713611 21400841
21212361 231352024 104654368
323847522 77417627 564927360
245204601 7630281 615506557
163724031 255913505 259522657
284102911 148301813 457086652
678797877 28763155 889016831
219183256 98340229 459381
520191001 96910801 657376651
157961203 335210473 204692881
25921293 703255489 15045976
80461225 42789550 292376761
567784729 64829376 754184926
372535919 543867001 178465154
5809819 31775626 83494301
235820136 205794712 352349381
52199157 169544176 180467509
213416893 52696498 502846961
356781481 704335318 115332022
36480151 992949827 46931633
316797769 322266501 291301849
511619681 73658561 707579425
564989329 475022535 249888628
106573585 2202861 391807665
802572166 277612831 458500576
264203125 192991201 380974283
674853906 114920751 1096911
33671425 906428161 30260673
22439299 418389781 81494657
75436404 2276793 33591559
564781982 442686501 274611646
233769978 174574217 381039121
220501 180462893 8762617
221303071 23799452 15327041
362419149 191895173 434298481
240497937 157724821 399518153
434781400 682869349 126762637
61360063 793682345 61896186
258559095 20878925 600776281
479836215 271550341 395006068
418633183 54645097 8636491
204804329 285853357 32677795
261387127 254795061 35781082
83140777 235964353 191770930
24479497 43919903 148853031
339162625 871818735 69220073
702924951 46485141 847232751
593489801 738669413 115060273
554923601 484162564 239845796
97266811 315319881 11158465
20033311 591667273 62053701
342177753 44063372 646156435
332557971 116081119 535883304
651192873 173115739 570471137
175405586 596918477 120738982
316728861 230577031 368863531
42276385 97318635 3539809
75054691 4417601 319220777
328927633 223404379 384406543
89534981 221270437 207961747
339960379 178050867 440030821
29831086 92248835 38404871
82670281 18913099 314929297
165889876 736620389 84481600
228451528 442291699 194238509
304429125 243871568 349998672
300421981 56519821 593180577
136691479 700178788 88605869
130452466 98047828 337765638
221579681 104730261 439072170
196262171 398176815 193054403
158473570 311557390 217176169
157219035 35118001 441966565
654185481 182854081 558413713
122777537 889978586 57311335
38962001 178307437 151268097
413908573 52111673 21176623
94802641 585193925 100435681
143390105 109330368 339517441
52546113 182903729 174427761
28535134 163505665 131463480
406169401 42606591 694073416
589011457 568129717 194147801
393197659 804695893 86291713
55993762 727095850 66020929
222464576 585145679 35992126
19429989 160472173 111621160
152629401 9429184 7929633
5192853 4556539 41341381
42700142 140578357 167839660
86961101 230060618 201388601
258177315 719057803 100606441
820635451 351554347 378843661
12796681 12383281 122877381
483669601 142053325 564487232
1506113 260557441 51690925
460883611 468849585 240335920
756988651 543656245 222646061
431629264 28174225 744981376
456170575 396289567 295035181
51767521 810811411 59528611
679404253 166026449 586960219
19826881 131327953 114763996
354140543 654350593 14968576
146582647 4320260 484228101
1310176 56265844 57109993
607667523 144322494 609133314
7976849 294438373 45134925
40555951 67888870 7944495
14686271 281855501 80806246
348178321 357560248 287719789
293884351 141709557 470423617
55718881 241481197 158790613
436493251 34151629 743262997
346954301 164181317 459448463
301737905 52560091 597348501
5989105 133001876 72870817
661671817 85148694 721720721
219715637 24591021 545066775
611418 180883220 49122157
290280061 869945193 69264413
104589577 374625541 154356145
310378177 54685159 605643983
814422985 82887870 764347247
166100041 50030497 435732067
53922373 12195311 257770098
506714381 181759621 518205716
449436261 45815552 7827361
31180906 406373733 15536829
729501124 461247139 276909541
29644153 574903037 67697137
24407332 275889136 102830059
39462860 512659855 82414081
13496561 866885761 48087007
221957479 601411959 129815261
197231817 476515261 167687755
20798089 660103674 4022425
50554477 603680544 2797441
310455504 238658221 358563787
252473996 411099843 218473903
40298994 222071236 16670901
410769982 388867231 289041881
271374561 128685840 456136633
163832912 528915699 138889893
508188553 664802217 140521761
77690001 107126538 248170625
122556838 67646641 350693983
29806948 351431965 98056805
7338433 147003848 39181069
181134551 3583384 31418857
601780063 314958436 390466906
650496001 158599666 597507241
101607143 14026959 11524468
119500161 422171296 150419569
59333184 119685034 209713876
2189025 5513977 30285526
68610541 619584862 16360231
56260401 233398859 162779761
453486469 287172521 378100801
399068209 530761249 17855729
470985985 349529079 335457256
407565739 171583084 483295407
25058569 84632404 16003397
31635049 214502145 906316
153131771 95655487 16539769
707727985 72673233 770608845
97785895 427341361 132164905
79410837 7483771 6668045
39561211 161427718 154964195
362348545 127224366 33862069
96406429 76136993 303820913
351353716 204006403 416843251
434964538 193334251 475810997
572152693 166683976 564302551
143048004 874860379 61107817
329259081 632514331 136864781
583409422 1038939990 46627328
496058841 1176761 876184679
93995745 79625687 295923931
85046170 57845646 296327431
831244951 321131021 417693172
156545461 357423502 9796645
193945339 221502073 305309950
751647153 386460609 9502133
121834549 500989593 128146318
362708152 311591386 320545519
151333569 20315209 460568248
160376413 643986181 104157249
732555466 5098472 987482665
97250689 69422401 310928313
55013632 197676421 174052225
138231241 409101001 163245083
495253423 3928335 861979708
685270909 464491377 269324573
203627166 61596991 471014969
759205261 63934417 38716371
933742398 4796299 1025606403
359758126 96113386 581262454
30715899 475395481 81422559
368175457 201241525 431230432
486640924 515226337 211458853
833152101 4634041 36701983
153593980 411723001 169433911
414015545 147129526 516929073
747702145 6423349 990775097
86462613 642267501 87265641
89499425 410186251 134377126
730465447 410053757 318763347
168057943 618274231 7316833
984392097 9743981 1020686857
100245618 338492036 39790549
174838201 790114711 75740863
51000373 778779691 31191617
88915441 150381001 246369993
193968591 237793326 296013856
115178653 80712728 332778331
161443633 15152576 485678341
470574753 459348781 248020861
595273433 67445113 36047083
23621816 534920581 69780481
279252933 845419303 72472856
36490675 45448431 191486525
32504395 648966319 64209281
457228963 34659403 15045976
5727043 13648402 87417469
198245461 229283947 306867352
642988369 360055081 354348006
345217001 672024801 125152533
494506921 176805552 8512570
179005555 81336256 423861251
116000505 712951201 82013947
435349259 63463786 3051659
17252353 231386356 91156339
39800722 266450145 132528131
487005529 484015813 233188453
897590101 183058741 589091751
180283699 236175256 286255915
786481012 156571969 637590120
887559346 550422547 225560765
77124628 162987109 222668658
13224049 331131097 74003557
53066281 381235777 118127941
154136074 295353076 222056611
549141121 380353195 323093419
2530937 543700879 49237331
277789345 22448881 958551
549357121 341609541 361629001
26906776 338196314 3613377
118928525 408157 430101839
805186785 184864832 579635629
648365954 853507801 81691969
502654531 450495515 260830753
837714793 750424379 117347329
60629362 48209991 251311411
1859761 60350870 60184933
357645835 925581105 60603244
237291761 314227125 264721031
180467431 221593393 297321376
318259729 327155625 289134497
368363337 234022489 34440931
56327105 226067721 16508642
354926255 104567961 567357967
794498321 113607309 704851982
87635876 215385204 206581346
290279322 375609187 118681
10974136 470334801 62939893
140362273 57453376 77897
701837536 413920339 312402680
20791107 132333699 118578269
931553 130098451 51530401
97785895 172841159 241311461
200767189 946542 28831921
138094438 24376519 42360859
323770726 314293064 298418121
100209896 866427511 58526680
83586196 900661 6805121
247747371 94579014 4197249
216080523 670781569 106967887
131900131 139140 465465628
230995287 20604009 571328641
157872369 352061829 200421645
8813026 277800397 71693425
12002551 23279895 116065481
203467321 63689505 13082181
213667525 224178931 319534216
385057245 10027265 8314111
480359617 195856663 486375649
34419691 150414301 149177888
28300156 430803073 87234316
645279357 42361894 18197321
2088841 581622023 48284787
792339346 444957385 298815991
96125373 303635395 33948365
69585880 174071598 206142561
670369569 457960528 277401451
31165249 760032175 25417211
574318837 190507153 523217268
158507371 330491162 206728564
49764301 290588321 134038297
195629721 818753541 72680776
7895827 13711601 96249297
397354840 331897768 327278855
405310004 289558681 349953592
669033 186827311 49136681
997520702 186410701 593213749
358514917 108184090 565484210
298490273 388311288 15157126
140726545 36619681 418454602
211649 13450007 48570661
274481341 906976401 4103750
801634823 712087223 133760641
458863315 156718054 532855001
594434049 73625163 735251692
227163289 334338850 244194523
771118591 67320561 798355789
252504643 477886025 186786542
70529376 182764961 10743026
23654767 73594361 139485499
414841337 26447149 739583391
405659353 696975217 120738982
125965837 470250154 138235930
84783481 478960641 114488193
571578267 503184193 227933491
873208 545554367 46737373
142222252 351554347 189349759
911086356 391537 1057994705
398775091 183177025 466352965
760001179 163558183 609252080
241475149 131392045 421646665
223030552 849792065 68657601
922519901 649096628 16926610
686773837 840074746 30260673
606984356 183134935 539870779
530900401 954046423 59197891
289044241 921480275 59190696
464769789 201945829 474470426
544898061 268485569 420156241
377134761 294166615 30487213
230371733 257099499 298241800
443702791 345728791 39659212
691704161 57468615 810820032
104129371 404294276 143332843
330627207 222634049 385722272
285484991 409732401 238004677
298815895 306125065 292757518
156675639 72044943 399212173
200245067 176124619 343989659
375276815 495730936 208722593
131374032 62939143 366485041
15688101 411723001 73494100
746747101 109642750 694716937
421623065 122215556 569967148
275216578 82439461 523478957
19827319 497567193 70384874
221094853 378704090 16809549
42539441 437086032 16508642
57635020 888603211 52685802
577324338 16811103 875992125
353336221 77430121 603076721
669373057 433203468 295554825
52991121 632824201 73490545
536041675 30424061 825372751
182270593 230863201 291647269
946002841 399065290 202801
406009441 857261581 74561325
72882685 5638985 311852416
258784941 279341257 297523451
504766989 390398801 308647725
459866213 533339041 196759201
559075377 576930465 7236865
130879893 522614701 128276707
53900353 533701109 85797037
296365873 299904326 297133766
663899369 300979901 416544103
830381050 118261721 701210644
578474381 5472611 912386749
23243221 275805043 101327153
240289021 316516006 265030705
586875433 426423331 288993426
152731029 63598039 396946326
533529469 59803601 750037991
272336121 137295758 446857126
20278711 120576258 119645185
187323561 13648402 18645689
3023875 233319703 57736640
172687465 709244380 12425791
104144860 903265797 15062230
419406887 572218141 770261
6057815 2099998 2118337
128964021 43411501 390080401
345181339 226092597 396020193
545943469 53243257 777109991
241787971 184452874 382290357
552151939 8260981 890297547
107877826 322513873 175671730
259649561 27355732 21996085
127356451 14761891 10980055
268172357 555633 659679924
14226373 560467909 61580257
82625377 278835201 178400113
51788161 1030560056 46198561
95806941 16730771 350747905
110269351 153917206 266646093
374450317 465447301 222320161
764973276 12396187 962285609
391698841 660103674 135961301
253880442 716457007 101193825
60367355 173782701 192784292
187158285 59174881 448440533
130746253 55238145 378714661
715292977 20776993 918402189
110473243 437477517 142932307
92464252 12852001 347581599
168074537 371066233 193751296
611836745 102914489 674070041
3804825 246048085 59833834
922460 326894149 48565769
165717613 764620097 80565465
359858341 167045383 465061831
876866621 13378303 987549719
60907121 397982922 119951578
124886452 690280449 86581929
643423914 239436261 477044173
895612433 320779483 5528590
454197583 368081979 320664070
82428769 103823077 262659613
214406731 304040101 260524100
749909997 358099823 369415844
184635881 346249009 213978025
19922231 271365067 94880181
251222839 141211551 423033401
159259807 228603783 269938939
171919882 175268451 760813
20241697 344087375 14841685
315567163 299150329 305068321
414133937 57698235 682319641
342070869 28174225 683172551
401895 614530141 44535745
339422833 209948311 1432234
737828449 737767417 15838879
780505465 85766097 755177263
258307841 434216701 210457111
304844866 456980145 213654015
24178501 408157 180063346
776137 353475901 47831537
25218039 404560786 85928116
68508623 28581413 21383753
209801881 359607593 221067673
329560771 149565606 474268015
434402460 284406961 366993523
89742045 426719039 129815261
699922354 652565329 158978257
516441745 614249581 167391071
444322078 318866113 5412541
68510634 263484170 18686809
636800091 108926637 670559451
228744171 97786711 454777667
751359889 312846766 417973136
54210136 467225646 99277433
518981529 11260936 861500851
222812041 471259676 180406689
805553619 211055811 548594761
114220881 365802676 160492069
24863905 268115626 106584961
180283699 242216921 283684099
342182971 70323421 30486451
367204801 798353 778459901
93987115 181610991 234133929
704022181 96318177 714318130
162729013 281855501 237459032
90154736 16608997 343044451
520671471 287820380 398860801
858343703 70004551 802494037
706910016 493801 23104355
149628085 861334001 62578909
690291673 788675425 101374981
350718721 136101361 513057926
9250417 117084430 87485145
75173905 302098161 162076435
8162871 257063921 71933031
26148721 352853905 94516038
198446501 459485467 20423167
18329424 278966243 90091954
573921841 80674751 715266002
397961201 377843392 293864271
343852876 69402151 600272185
374077945 564096091 167402921
582400717 39951985 821730232
214420064 419426299 196193497
30594246 122374282 146040385
70829851 7119289 305664336
72421829 266631049 165934952
741291835 37088605 889149628
953325713 5649859 1023096097
194111261 48719756 472304197
261387127 258241171 313545079
118274820 27565893 31299313
155680001 28372819 450707725
525330297 329176761 362807433
194916151 30585601 45817164
308904247 343471807 38277379
63470661 621079818 80785536
62842201 216259913 33158857
342408816 258510151 11779063
107261547 78845757 35544956
246835786 5195911 625448581
38581381 374611681 104528348
525597229 441540009 267842617
234849681 122985001 425091743
932961 473105625 7395921
21723401 231620001 105936191
861109151 299904326 447833116
885326066 217328413 544877143
32377410 445086727 87826951
320057519 192597766 409925924
175622221 447398821 163701997
528119356 397075631 300813151
715533287 426783246 306090865
302568063 150381820 460192636
594066747 117867010 2413621
84134983 138593038 245087233
659584179 9303123 929945251
429590323 43295805 717638596
343883277 265559207 356765113
10999194 94337965 97270557
255248281 43583273 559270166
12101281 420124671 66837726
682600929 296406048 425544109
84405112 38883061 308708713
11386789 289138110 3975751
542739817 9211069 879685869
53491335 232157861 161088201
720845572 767035501 107157053
175080907 314407366 226352402
100184321 632224945 40369748
327761194 81889051 568784240
68088511 974127491 48754925
15379306 142732393 100890483
592443181 18637615 30095729
897306223 400879291 336524833
277242785 21661455 624234577
428154096 203278017 454323917
350150759 258927155 368218366
112753801 149621311 272437166
393852655 297319061 339626251
78909301 4935586 45295651
113709793 36724227 36080071
809056861 270262081 467092561
461081855 187324389 495138396
94488805 1565825 366919001
205188289 491570707 22940995
47612895 630434268 72662981
323352646 88915576 559545041
77068951 251452501 177466741
751869196 115989070 687611761
95377809 638714701 92050544
560450391 515827313 218883265
410549569 117039564 571328641
548470582 404339046 300668536
538711776 802320373 92929001
176889976 433005071 171111886
208165251 102095019 430800039
536010553 462013501 259388455
124454188 9278907 1520317
63422304 472829281 101670661
203059676 132965444 386806561
329824039 498687673 198634305
179198033 986743435 49744399
382958081 51546925 16692076
58385281 355250227 129023777
617050173 45587793 815615835
139267199 1632775 479498394
435317409 500017312 215107147
163763146 8387870 509550001
263047954 5812318 639883738
198311723 504098106 157239025
350716393 192258764 425183485
230942245 277314539 5964489
78827544 461697817 112926241
26627469 336843413 23177281
242626558 181626381 383571409
147285721 23008871 449139979
9635641 256412821 75246276
673957915 159114547 601210777
67052212 199899043 192325387
171951193 307066594 227375135
270056827 309437911 278815501
403892651 16565290 760900065
86671333 611599081 92536499
615339262 224763918 488746876
70424617 547224161 94711920
971767913 170652357 621977501
8471521 306001774 68963833
2479421 658866229 22973716
826181947 114639234 709461904
248540197 208507905 351806387
359247225 154279809 485613376
258436051 57052963 543638951
71734329 65805889 260150689
138590 488889105 42950230
382575583 6692083 773057681
293206396 49105453 595245545
30630685 86545471 158892787
918792022 417340945 328086049
127188622 91243259 339352573
253372829 939713566 5581681
102365457 425484545 137688719
284990628 18678089 32250293
884123311 545934121 29059633
171883871 1874049 535827361
249483637 15448825 600123475
30580818 657800001 62165258
215658937 85705603 456854716
170228521 202117390 36324076
31899736 106875737 152289465
83786002 487455569 113077954
97451593 16160101 354187691
124539169 82682111 44237571
610938496 43098135 824122770
65776981 551018145 90307381
128872202 5592151 444576211
394657327 311520097 334409662
381844111 277412093 6052543
583767724 113302281 651870097
111816937 16160101 8204036
307942473 24307667 656685595
158202927 310000426 215985475
58400464 12307681 13060477
236891491 415204948 41709055
320821579 218460271 381945422
55121747 621035401 75472393
234951447 56846203 521037505
168498461 21188635 479534511
53107707 52987516 227778055
132296874 154680677 296490151
13272485 516882104 63290706
126043759 91253607 335365246
15377573 422224210 71997976
362621765 714224829 110772208
467065716 456400673 249340231
510561591 1018926833 48639370
73490803 194170657 204072351
357572561 76564519 607156577
467544760 16302361 806500339
222112747 539848819 153036738
292100971 1434863 687611761
12995841 39233196 116654877
557339514 68414937 742501105
91898217 534641402 108432241
279033833 286726441 15026749
212023477 316656737 27487393
133259401 324799441 18609663
783436 9079786 54398933
655477165 232381852 12831967
43944188 190353577 157918307
72438269 68889302 258660401
11614681 496769593 62510054
221996830 231067651 320319879
532361037 105710799 640080241
44218317 154235579 20276773
1957501 631068673 47561441
27184013 16449139 178267251
564550042 15074753 877775417
343682337 129126391 514452304
5750788 216786701 66055093
207764980 49527754 495204843
336152133 93519217 7430361
140228089 73988383 371879718
108635543 96716159 309672028
706263301 304738041 421914025
6569769 11265757 37286713
97862909 758370181 72711109
337416064 433046593 242262181
54289635 882502756 53314899
274848601 162720481 429988146
622726261 659819002 150012160
26335321 580094713 65575264
263471297 413538859 220335437
290500008 548283891 163114916
146926447 399705821 171260993
47744001 265685184 142420633
648389813 9564760 31904371
50374815 481458412 93224993
702702631 130461591 271729
522592309 415917051 289007617
362930961 16496341 725688841
36437915 37780321 195809186
334645953 183414881 433225747
43702951 378963578 107763751
25015169 228953569 112542737
23917971 698725609 57918869
15688101 126936233 105497197
110153160 208235315 238212570
49360727 119564326 190975791
154954113 239879041 259617730
185995679 156166843 3915121
700806660 910963465 66853281
382715137 39313156 683274557
50771145 410872691 111206551
74566081 528185921 100736737
274263690 168926689 417748592
634154350 165924241 582443681
1081709 72069841 27758396
223888223 36786387 534176149
381930301 277941937 351571771
123160981 886863617 57696948
385662619 113417451 569871121
234363484 62810071 506604771
192604321 197026277 320725801
198882001 20836693 519382487
295426626 16895256 653836301
212935017 38068213 5706223
525181952 142498217 585228883
296620806 117723376 496571217
411839465 93753726 617206525
96814645 49516561 319336161
100324069 1671355 378667103
500531430 177446447 525000315
762103 599359771 46387873
363372076 327276835 314658471
911641261 369202131 368863531
80957801 5763528 41514158
354551055 8012201 17488769
301499533 539070851 170466983
109863190 296665096 32636032
236153121 30791063 27920927
9669757 471328331 40418929
112246126 157725445 268491324
569775817 255221740 446335632
125106385 312398814 194702068
67159709 544817393 91211811
294251329 359967573 258679456
203467321 61128373 472033739
106455553 520425463 117852550
411230788 95578257 611502347
41467685 166939669 158306905
723432764 321857457 405412921
32316726 111340237 152935645
341123650 112863754 546043681
133808855 151764367 299079991
340809872 345761671 18559945
768284345 364467247 362686045
111520553 412739781 146605117
106527896 132079501 279984381
84720601 284500356 178066513
132053893 183868785 275747347
473872684 567838000 181584589
282266857 224405137 28031505
471847926 65605126 712386533
97698589 2871541 371840983
16686208 164530255 102945151
151123645 84543327 377168887
329737431 360716461 279298441
93245077 193487731 224331289
13841938 12003954 26736931
137857336 54088247 10035713
639365385 1474393 953510916
146737113 75380845 379377092
548391676 119252596 624234973
215152666 19307110 545248505
200410961 28581413 20069479
448014568 88602970 641379334
188946902 481343248 161948552
470346520 20545183 795184657
67013353 69470461 29771223
910615897 15781543 13793809
294637175 57481252 580707420
45982327 554219821 78786625
76494034 16106272 17167235
312958961 94355198 535459420
63019672 6493917 8954020
64726989 207060353 184830801
15005397 64389358 116104129
45211437 384492257 107794963
313837369 186965871 412336761
334563713 236933425 373179557
255532876 52381066 543903679
75584657 163127717 218959007
302958342 9271021 684400331
71271873 163244401 213788177
625297146 504638234 229653388
49247913 63393386 215950353
151117926 871461929 62025196
15005397 491733201 66328769
854993921 214445632 553638131
114186601 177483001 14464169
310003013 91324243 538191611
23713507 10920001 31605000
65144614 319418761 145118330
81818677 228620289 192144853
608430113 376440945 9771868
183281617 375194205 202173333
64175266 3642691 291747896
206640641 177606841 346059271
118730773 115109101 306665529
92973385 163153677 238814160
48873017 411180818 108960559
107805226 863348809 59842580
73687285 294045027 161948552
85134556 498344161 19624438
266582849 468943201 18579774
124606135 709286981 12217704
19773289 408780789 1184401
73326137 229546241 182222657
52688936 155453761 184827783
374200225 67858570 635544044
18173301 1009961668 46370395
307321813 236117077 355588465
99397627 211888612 222593996
482074231 549637801 189380481
7431507 300979901 66359932
133257267 4994093 456152170
484594419 194559321 3897532
425868205 115733201 584977229
609972013 860042266 79686849
528841 72542416 50473536
92784943 211822085 216167841
547545440 366557401 9023249
615642847 140728933 614814929
60269661 415937901 112759029
63405701 359218345 135746529
218979091 490571290 169348537
254746504 37910665 568784240
390233026 181774021 462487427
159738416 15490555 480916360
125906151 101326750 27488637
33623101 517116601 44809469
321254452 182109369 422220756
647850799 13387381 32435071
24182241 786034405 53132993
264166144 81916035 511395871
14514046 578014516 60915515
688764896 146072757 626577543
70890057 344861878 145174954
55351855 317497441 132470755
574935938 402833071 310077721
77170021 125893081 241979313
36800569 204595568 140292739
29481417 108925444 149665601
155434430 27060881 452342881
18360333 215767369 94982886
249828416 570728731 146935489
976258621 140478040 681729751
446558705 50806081 722714113
440434567 85939184 641379334
744067813 182570626 578794033
271644353 144767826 438583861
697945385 253019585 470050197
126637953 226000208 244519588
64043521 227468577 175596282
335518201 476980603 206901247
77885672 52766605 281269446
53711050 452834101 101327153
490911109 392977705 304358839
136378183 22380265 433263531
34368986 278407361 120918685
36879673 317935521 113584066
107073016 521301 396046693
154757296 264746751 247634269
73911263 217552765 189162528
225839386 152929981 388086403
455489037 48279071 338836
184314151 687833441 3915121
342182971 46543488 645586865
129014470 14325020 430129261
155464597 359607593 195035926
125511121 51929567 377295417
58306096 522754911 89237446
249392585 9227011 617347831
873962911 60655745 835156366
378171196 864422371 72354843
342408816 253989898 365381550
620002241 62557867 773754121
187663224 887435929 61628734
61732369 199359273 183594053
37047513 12414061 206591651
30070945 33491650 175052413
270670485 238658221 2732881
62569091 193142737 187528690
152889626 176207071 302246896
414812647 27646126 735866353
323357763 364570721 273393517
286833547 417727801 234424051
671614303 279512326 440122411
806300671 216059901 541157761
312494001 740345854 98078401
287747965 656014534 122856427
182308862 292010146 242473401
217188891 36186371 520771366
130704105 6430141 447794049
443334455 56893195 706487316
51932017 122595201 195542390
937135169 229862767 533299456
82174825 121247083 252107333
427341979 39233196 724119211
8041541 37140617 92342294
591220179 37483165 833872876
26080831 604479046 28418916
175644329 559809139 132730485
154504867 547740971 130057764
5916376 429057235 56566415
329157366 392867707 5211001
132084689 668128768 94115284
277399351 72213109 541652554
48370713 15015697 240940711
201038773 161852041 358207441
137270241 730047923 82863719
269752163 487172233 189206641
230636563 77524471 481603401
880946737 25242417 961532921
93212101 303034921 176879161
47839781 735692596 62824083
9370733 122503905 86573625
170221091 77423761 409047031
84003993 253886953 189638301
107712836 84433505 2517711
293487184 311394097 286298421
526810626 121025409 615207120
383197769 255415661 383900609
123998176 29678201 399906189
421551453 135590461 545248505
734702605 446326101 292776751
202128481 344218666 226047361
284785012 161401969 36742216
355370149 11292387 737843243
70084457 185586904 202059376
946323 292202764 49308897
105051805 500602142 120374191
623768282 459348781 273597079
990164735 120849166 715967581
403046135 39133161 699753641
57783067 63686801 233433253
242308889 253147447 305338699
46823953 150338581 174602520
781277315 163159132 613556165
101941381 26278856 355547249
583043236 96511591 671525941
62130241 429409729 111539121
148366529 255363241 242520238
102411377 88498081 309316717
927348416 556151569 224273636
49571549 686855421 67440904
745448716 456306945 283720141
784863991 378614083 41326033
437862461 375681835 306166249
7670965 743363314 47932556
254304961 275359951 299835927
430183549 558976531 179065349
262783911 38281916 577883593
40028839 259560365 134016311
103210669 531465124 24773833
114384601 780067 39192737
577895689 739828568 21391957
103780365 131875507 278790985
711997833 409129995 319336161
567355417 54451569 782014260
10189373 10280589 110955251
44072601 362056961 21561241
782647993 57570331 825110881
116549609 231386356 233839551
41355226 135759019 166184398
177439807 10190005 521384281
1031207057 85336801 778147501
318079567 23209891 668971813
431177965 19177951 775246909
137560252 2582595 468926257
2658699 519391126 35690181
304385060 454417147 215164408
578858437 388738811 319177316
56191123 304861459 6131555
168393825 65766449 421131126
289356166 88197115 523441257
637115401 1037126014 46951945
291044625 117039564 492729823
34524169 206580571 34136866
14529151 301971201 79615800
979082404 236567239 531551805
197380711 459777781 174247692
231193801 142908673 399767628
127221517 12651893 429233851
676834465 360081373 358141159
232588752 293911822 273750049
266525128 67438821 543083913
644194433 146176201 575462
591483030 454189765 272417671
159308407 350263910 201332425
201938001 867977911 64563111
514109035 620069826 160656889
174600460 4424134 2619601
261832369 6239389 637590120
689928793 471183595 262687111
95757751 105768595 285403873
1372141 557637301 47300169
134691101 115178391 322269193
135493039 19177951 437621976
88692418 469095179 118958968
437806801 102399175 612714545
299607385 627151741 133302373
727823465 357214012 14286151
432259675 309296611 352578409
184209521 35433427 477338401
877631159 275929699 468038125
197411721 13337402 533144321
130475072 621196651 104295467
4521679 120877849 68537869
85839869 432440149 124259266
458236801 709702291 42160
530954789 641662465 155187121
121047329 70311781 347973159
131554692 68499306 364457992
201799970 362866251 217139625
102944676 141504881 5769011
380304873 483695779 218526697
209745877 107036161 431403631
453391405 718095109 117187930
442020817 515443201 206370662
61406137 88431919 20468686
377026237 946316116 57525049
848824829 302500901 443481661
14943901 297207568 18848093
174673665 39698362 24353773
33891142 280097977 118015602
314866007 11021191 700361330
91232218 514190593 111018601
36504209 199921501 141054583
23984896 245689351 108064646
2657213 20715207 17279531
18032461 319869200 85007107
277022769 34379617 603915222
215092843 436570765 189789051
100431377 59156953 324108247
106934209 196198294 238404256
161270929 340748493 207703009
6092992 671273581 49892969
135772666 254868377 234027661
85128859 244774409 194625616
546405937 13817345 872899518
314681455 93737381 540393949
283808544 270081817 316829856
11246385 55148481 106534836
283194418 316444661 278942054
323490054 86861465 11061116
458979571 4978609 840615389
154315416 159066501 318954971
215971933 178920449 364137241
307597501 932623231 58565663
641534441 33636613 864448495
61285033 13470172 277332374
46220626 578551821 76213632
163893217 529414796 138481631
213936657 334045700 241057477
7895827 17467251 95423193
202910575 184068577 337948209
46262951 645893721 69501730
135410689 176874229 287745860
44695297 22127666 226608991
96995796 80140477 7686900
523478253 48141941 773556929
149716733 209188015 277374241
476293485 156437058 537813121
276614016 3285066 664606710
114932377 272349373 208732756
370635013 15680188 739009363
387994829 133399891 530273808
83832219 266450145 182797181
260506683 45668321 560708146
185676961 3887461 552840603
300128209 102095019 514841787
148199913 283133943 233162986
137270241 32482991 419722369
905526944 158241658 638586625
231600986 895624141 60713473
29347002 20613694 176544469
74446963 249678833 175801858
170812511 399315809 184118701
464631532 348991981 332186674
254816785 554568094 153913473
630313923 549433537 204228481
395273646 210517121 431515041
166166377 667095049 99674799
41058337 403603061 100915489
572404793 46232297 805714584
200432626 230309041 309531833
88849377 6146981 348132808
188354791 10589509 28107297
347632304 184626442 433862778
36529601 738824869 60377941
493890013 292363265 386210631
858822485 705003551 14810103
417281834 110439933 586330480
400336574 115158913 565894046
95443876 226901665 211607696
406009441 250044103 395233393
102163675 89145766 8701966
317586283 734835259 100841031
291677771 91773953 28173091
239810970 414383041 209228335
222957736 253900975 291647269
285337981 551018145 162000417
955470603 593273171 200559063
26814281 655121585 60831223
438652551 30030641 751581091
286601145 288669295 312932353
494044685 895927219 68253569
216023761 19090755 546479282
197299621 177454441 341045128
252217249 600878217 132947893
304057881 200361523 391721905
612793711 217801931 493216771
48880781 241729901 149953377
780234701 352487986 374761087
449107185 612412861 20610876
641927791 24311782 888452790
770975 61872589 52522393
10839947 640066783 54686500
460060335 463186081 244164551
8909533 331741929 66772945
133540813 287749540 216931342
125647966 25816441 410661577
571078735 3928335 2294657
476612833 266756001 400838077
21987451 426719039 80324611
18874569 13101633 145762597
481924621 618886831 161120221
460389436 143212078 548594761
231389845 203845681 353928808
530456269 365737318 332919931
95604997 195577001 228087676
7775596 192901721 29016823
40896847 53820352 199324553
365343577 89145766 590202853
193187066 363826129 213230011
104677186 265632357 202645855
134894233 235859161 247819285
234504961 544782813 152978473
388948141 57671351 661726405
73123885 431500033 12656788
62172701 429122233 111677443
3586257 222087041 59920069
10189373 920524771 46611126
150113547 23471822 450526196
9318166 133940508 7417853
228538501 112830103 8675881
852979086 481107299 266524457
38745196 123687604 167091114
217696725 63505261 28694677
428723634 94605029 622539539
17899381 119881636 111508921
212781025 206802323 338710561
666980689 146136251 9176934
402162016 307091089 339786305
1237889 417340945 48541281
107043854 397242217 148853031
47222839 330943498 4009806
151594766 204522363 282050946
565692751 15105483 878287015
3334444 262726715 57667373
265425472 517283147 174937865
937778638 832007275 88904965
51915001 348847294 119684158
439891 84450931 49939147
332480625 36243468 657385640
595213249 466579621 260352751
140343517 43691507 407904697
673532125 129593478 645859553
754305897 278715711 452482759
149394281 273439882 238459681
327240705 61019353 19112081
159731795 473373601 150969791
247065495 38418270 561801241
3566749 259744796 58158009
18713493 40957489 42757737
570525907 50394684 791996461
141951538 245389121 246433514
328535695 252362851 357666955
250925787 328256859 33368301
44893421 399350953 105277833
255516561 12612427 615495133
127237566 86610901 339377545
301922773 175383649 420203851
157499393 338498673 203481717
4309243 50717701 74076617
9059956 499728769 58837833
65000560 559069281 32250293
41403142 14052645 222921340
138895681 684692191 92559286
1132909 263696260 50191537
252445933 618159802 126369433
200614723 88240447 439644668
525120911 120637457 613823049
289091383 578864893 148051621
219435625 134813722 44158019
6888021 455535896 57407556
29598022 384930136 92778109
623424777 45642861 815406858
642038013 24894206 886485061
476041581 169578401 521612542
540512191 336243217 13808557
96850945 150838837 254869951
51590541 187817127 172749644
157073830 123752963 350776721
314561289 131514601 499002939
673117127 84117466 7211855
107553821 731137501 77414568
260761241 393627535 227933491
574935938 349613721 359839315
87418927 692170301 79501201
794257647 264840071 468926257
5593345 836258826 46182607
695869437 53892567 820832442
11034633 415981126 65767465
345734369 286825571 329053547
3795265 440157505 53653993
43044409 508113901 84560001
233001161 770335285 84424266
364592315 85495209 603726004
395542548 36296111 702018861
74153785 52747564 277771481
104289664 59437641 332919931
181069729 189323096 316473906
22838541 117084430 127923206
448191745 449131558 254988439
691461333 364423898 357666955
884655201 445504330 44118785
381884350 405248975 9998415
240819927 8921065 608368202
10943713 670002893 52246489
114426374 712413703 81151125
729672607 807845383 6244393
674035194 361175017 355723131
122037136 41042409 385086843
785217379 34001701 913152097
672329146 437845973 292262267
285243370 130062241 477913921
606648491 870443197 75472393
87221307 46908567 27016833
320781802 81424001 554893201
359520517 405931310 263143403
18758566 91477541 123531481
55700481 572627343 82674973
147806 420593690 44645566
444414145 227056537 437467941
284737036 36400401 605051906
1158721 128113 18270530
724384939 407277601 322021841
674135889 282723777 436532033
984821977 327837525 423475605
298068541 103105574 508252473
88270668 3264477 27845041
686631284 92690875 4608385
566473910 426944476 41018889
91627993 513051336 111611215
255409295 141837253 1161987
370033753 81916035 615298360
785456561 22563641 933983571
251133436 78781152 508342645
552288319 76622896 718744875
673775043 258070981 33017095
1081709 144174928 1360513
495735346 646400899 149594329
199297208 255419581 282631330
8114525 45611031 91161385
16427853 30540251 130212041
108284731 5440332 26932081
148769633 788297644 40237588
936773873 40712974 897732445
482714681 83956650 664103996
5406369 475999591 54043901
309283073 358307148 271490656
533036427 114248685 30213499
803658595 98978617 726356604
168007881 454046281 158790613
100584898 232436989 218526697
876597861 98152861 745871869
33757465 21300365 192309561
228945886 260408953 293716745
739945557 629200743 172749644
475951684 645909682 147144110
578794945 64235041 761705872
226615032 104952721 442872387
87765337 284914199 177906514
451307161 27906785 606481
47436355 196748167 164324712
2999107 375410382 52764945
568474966 126839233 618464897
31180906 11532251 189616833
244820416 57076782 523173861
483043 277800397 47615933
473883713 115087071 603141749
433857593 509931901 209377567
540746331 123533782 616143691
255928681 278270410 298167145
457515043 219616897 450651229
182044261 849792065 36954380
2946425 12338761 72213607
24564142 322928486 4488041
722063089 1856416 996352295
153186541 26411681 28642791
452967585 384023057 22402836
60488629 364315057 132798607
118236481 265351121 215510507
578117485 936124972 61749241
461025280 345486285 334262418
12680675 746151321 50453899
160857985 632824201 107077751
580031137 756953281 108225537
122343661 431371351 148985281
157591055 265632357 6695173
201184359 162192276 358060471
16963071 23782386 135938539
651568051 42877015 829866277
7252511 140879881 77816747
977041594 243605005 521507701
430978369 612493553 156686937
183105469 128724623 378904807
382232483 444122929 239280977
320787457 493816336 197328961
622403425 239016115 472104612
393645405 402531606 274275211
45563681 56368285 208219856
589517992 222394642 479957761
235524901 183575927 374614861
109110181 214228439 233476903
49652989 88154017 202034577
464952649 72003501 697747716
187018525 119650057 389792572
10042537 656639027 52850260
83872501 715669501 74535497
45207535 92152327 190408273
201333698 539301808 144753697
553326481 138130305 598110529
104299001 674061733 86801470
61415833 106849818 217490761
72834994 107795061 240981945
41103609 156081033 159586549
256380592 388831371 225471779
107344177 615824596 32493007
123005026 532442777 122127811
631282327 292500779 419472886
209300049 292294533 259522657
825662068 76817191 777634441
491407696 6774573 852643856
99718321 449035081 8566
276485717 127414099 462084273
592782268 212616126 498623616
18823954 230302591 95588582
335156691 745025415 30695899
230731201 217674601 33431581
261560692 692886911 109864005
366467386 39283274 37484113
919712665 444085202 306485505
466091126 462593143 245673451
373975633 741794649 103019709
544627135 266724041 420446021
235262849 305089324 265200937
365237701 46991386 658152909
70517737 804695893 62520641
317741633 353402272 487553
20926897 21613141 151541437
11852285 172506907 88024429
23172026 858153003 50262521
2067913 315242917 52308335
57469455 272335161 151586401
448433449 284893889 376624445
199772497 23717534 519167013
508898717 316516006 372226441
60911608 275738787 153416509
57181727 63149021 231992505
5140794 247874791 62777089
47631241 477210271 93852351
990069681 15130137 1002892801
311413171 28876823 652588163
177505615 41806117 461769391
94496338 21427554 13642399
672879786 301501171 419680684
83823583 25882039 317728426
89669641 43493680 313545079
285080191 104192261 23292388
545884393 354714241 350231621
285504717 63333642 566574184
542203305 742580985 112809401
350686243 53121601 635203920
374503169 2267233 783103114
166562152 267616786 257243955
43017481 113876137 178483861
65616058 56617615 256585986
800517409 28675401 932836675
547572056 125876971 616437543
219869901 423637975 199049236
59625847 262149532 157489030
177532365 62121907 11937751
133892459 404035129 4687449
304787506 661646701 125438737
66581096 29502001 274447865
710659369 169903760 589316125
547366381 10831239 878661513
278307073 327010193 35575329
455553115 731228397 111934763
146051425 112848689 4920566
61603969 26468168 266051122
483308206 95834101 645466144
331376106 591773491 148631965
519532465 250278221 432437294
68769197 12196556 297842266
63019672 158937360 202127449
154157134 356286477 195099397
617050173 334417297 38914817
390254781 128898169 543956701
19399537 562741579 65654281
439022541 228953569 431315068
159427831 51100813 421376785
22817146 243464719 105738721
19425349 336243217 87922417
181886363 162523313 339491175
10321037 190575441 81988747
167655851 277520541 247487809
530210449 161633863 552840603
39538005 31070701 208590766
2511123 313206463 53716529
304691196 116250931 27096109
338203681 93829878 564106746
461773065 3095863 848937101
388765753 99816551 591661681
484594419 36121921 781798821
365642351 30017661 698251639
350744113 4003210 755412209
124779565 174300193 276561433
360161553 377432028 284867164
12582076 502257797 62968056
319783681 461891121 213291985
569600563 174741225 547781379
553130221 620003509 163714123
638301328 998013343 52246489
91588945 528638011 109675593
444759886 152018439 532644481
44893045 749281063 61033480
662678254 704658655 131526361
827983621 11821519 43592081
530051105 460056367 260283101
687501181 176352775 575451913
476340593 268630 864743041
270857217 522481366 172836977
646448869 650798126 159872860
360508311 197689753 427698037
284990628 518908545 177466741
305816311 45498335 612258365
42911380 37016881 210853857
322024066 893701633 25545439
92520730 521598961 110492555
710421295 5890501 20688193
241139867 272790281 6410857
127269273 123384457 41721697
434964538 351098379 324852713
384123649 89372881 609989041
336030106 71311297 588989057
201611851 381449569 38857281
41915851 9741361 9273679
242748469 464078383 196235953
537437950 608225083 171789321
674918371 354093074 364513951
164412172 72158001 30286801
54036586 285355099 142224369
389281996 258050788 375991639
362956183 111850174 43851475
618050519 575304079 197133859
114397193 413234641 33062682
19329751 5827120 19023181
190607671 7643251 541171302
151100316 314596528 209583893
72821218 213942221 193817185
552178888 312612937 384076293
13089967 226491319 86765757
30339853 84497765 158842901
302154477 3464749 698239125
324146473 502705238 195301051
490405057 675074989 17658649
68260345 2360197 304170391
4133151 232865296 60990661
387394750 759877603 100094401
698713408 259349203 467464281
132581912 304232041 203588057
439308049 441232483 255132751
198036151 514329355 153928399
388179399 302820593 336133742
770354794 367333645 359232595
56904175 16657453 263376696
29906241 335134018 101566866
459907036 349333610 330810207
219510475 21169471 552317721
6253036 256503977 65253949
724909601 13106805 952261155
76777395 182392519 16300901
87501177 288497903 176382753
182153097 164373891 337679539
152680085 166651285 305338699
39469067 2440075 220761201
25264333 91824151 143122627
419973971 39017161 714410905
16717801 578246257 62736215
19301026 494059161 70245211
70829851 74019401 252094721
863324590 87369273 759859761
131546842 24113281 43463301
386974001 459348781 231945481
164347961 554108416 131839624
128436453 30216193 25630179
114522175 587854 414313201
713035159 101166977 701955879
29757022 207709327 125768833
396015388 41737501 687710563
202213569 205563761 329001497
448258474 188150061 488057425
78306301 425450212 122653168
423120689 332503381 335166751
196021816 35596889 495080479
467850596 80769501 665246721
76389976 725031862 71042959
88643881 14287277 35184193
330183237 69470461 582879035
253048368 478619366 186199665
351836737 738715 764623005
609785233 185824957 43538616
20301538 16573691 149140559
8214805 59224169 89690765
420931633 238793251 411137793
29565559 438743821 86171317
603180521 365620837 344218874
164483805 260744523 260029962
59138641 16255324 270703225
21802789 327635336 93361411
415760177 690393916 36636517
113673943 173316193 263214479
73740426 458301908 109616242
352544633 89625493 584977229
587917728 635357321 159873214
152191796 411536920 169147031
813507401 245908428 502894444
455379757 442996393 258933464
587453167 397464235 315587793
108681151 216499606 232848226
600736654 66447809 27790571
144131773 64371681 389756456
26046553 788592071 17015049
813391525 649873225 163306121
16867077 369499266 78446041
47803705 114980622 36615191
334999781 15044281 705029789
835128871 511054313 245169387
443483919 245725741 407532553
373326977 191095921 440716819
298298485 658354881 125494579
10721575 716813205 50142913
693841537 888603211 72558523
210106810 23744911 13410727
463042581 187978015 491730185
71749083 534472361 96967676
367833961 5241349 767493340
104143318 280011079 197950281
351185723 230701328 392302912
101973873 65321707 324253541
76901637 35006337 30895581
643221121 17391207 910005346
118255369 88431919 327166831
456913185 291732637 376089055
77806333 419270762 123853276
393951669 73886465 642588380
310390291 142559551 480398274
254358721 770862175 86307279
782520271 860391757 81675617
25006006 240955223 111621160
285144201 183024253 402972361
3295963 453843545 6137251
473849405 54889561 735100465
439209009 33118495 746993886
235615105 181353671 376457185
29440273 67877873 163714123
454768636 753698521 104639725
21142129 851382302 50053861
111615533 255938737 214247314
83777401 589602241 96794511
249588201 36484141 567890576
151773924 590656001 31316869
359201251 93641017 20403383
181718126 349488227 18791631
393661028 293803822 342780997
128932405 389730769 165057901
177335821 222447461 293330831
61143426 53650845 6289389
500605971 301501171 380436290
189518503 104387297 19624438
282919663 97123588 500725121
787404493 54235369 835408718
149275819 413466625 167417461
471150221 30051985 783941401
780799941 327522625 410346476
430748089 84729659 644502507
35876681 147137626 153021649
625297146 106210457 675277204
3948711 185258662 62605696
208220408 422367032 192284602
534912261 658356029 149022302
12461597 219616897 10334465
229958737 134013326 408752487
137966132 230547201 252472925
206331841 513807182 157422134
305013857 333272941 277644613
279117961 123059125 467655553
846055327 567706321 10504078
71576090 165289867 210865289
15075366 393944711 74339017
13903198 553939681 61266322
354386089 219850049 406766953
108084574 968066275 50187466
18856321 176814735 104733865
290913767 241449465 343044451
7351267 126203853 79092905
57448435 203010531 177208998
189226573 411301577 184568385
132541543 174680993 287204221
108989101 21131953 374203105
59028926 261872731 156386707
56874453 311546862 135600535
357739909 196619507 427479715
374429205 27284419 17528993
461285686 576572701 172049259
2805227 105860007 63293581
25827973 284264925 16658524
453778021 207654661 86389
197636350 651053326 110470963
23760106 25955753 162076435
181290679 388867231 192733569
444696705 225349951 440388790
636045063 132745800 632568501
286895639 93613344 3233161
268091377 340954277 255313313
358666953 280097977 59107
704912838 93317863 720785776
526815251 75040849 31707204
24405307 821973166 52051672
360535009 149465749 489433141
488267230 168257488 528339632
39625409 473978539 87948013
748749181 58088241 21058668
435758623 38441325 735609601
217857749 185077 15489641
1485425 146968207 55400865
453166471 401838571 22024288
174054752 147211726 38521171
268494447 13266896 637576059
301331962 154473236 453174589
656003426 387466311 332549943
157676471 69322719 404539841
333050563 209135984 395402479
242200001 413883941 210816230
138918751 498301651 136900589
205834913 76126465 460389161
83833851 96157423 268116184
411672769 8871227 791766921
318732733 166722955 445837569
67784281 37320489 274676970
454317249 65271223 701466823
532386709 444414661 266682775
644409455 618905 14070655
6878341 435621 94726555
24275185 223128797 112588681
104521957 220226907 228144008
275644901 38987657 586810519
336196 713965551 41581583
141038971 274958589 227448109
150485055 918355991 55753841
36101485 702985183 61642806
186332140 88207871 425923915
41376545 212063269 147491878
282476545 791333627 82803167
835011822 11357126 8597011
16021457 50577987 1496269
93472354 233134663 208215013
711357249 240663481 486912979
109019125 400667521 148781401
135572239 343229134 184840945
313253985 111636835 527277367
47568133 186698193 165728397
58667743 341266126 130406017
163899341 400472401 180240226
141247261 321011146 197714029
214007221 191384161 349531801
67431526 682093408 76318213
168757081 617919673 113959039
567601781 285058891 413008061
946002841 56869777 851825359
225791281 329717501 249542073
15490081 57047520 119138893
84916102 33351281 26215750
163146721 763438425 80676751
264228455 853837806 70110721
191944427 89768665 432913591
357659241 310471045 321007550
820004320 533339041 234215731
143281909 138324211 22722302
228072271 260744523 6278689
7856666 300637849 67593481
384588526 227088361 413183026
341170369 209152021 28217861
338335381 113095921 543835591
13252091 602324521 58725889
455059809 833464984 7115249
52390183 367840565 119079031
29502766 335696890 100647378
158154697 17162839 477166553
136147309 53571526 387835672
144310321 36177185 422220756
24355969 317892503 97501684
243148011 316516006 265946913
448666751 485871621 228518921
613178903 256509367 451186353
166090081 32522637 15777457
83473321 194430405 215219005
73326137 197902577 202111801
832737757 357093856 380741297
270803289 314631505 275688037
504863225 285870921 393463097
502451581 39678495 785260017
146653915 517028629 135567733
20927677 89805587 128814151
558195 20597921 52060357
33647370 283865270 117327692
256239331 6719539 626545921
16426291 391254743 76005316
422438248 206009181 449314141
375771553 689190148 120208307
632255673 389105146 14302849
596928201 31706917 21475729
82126309 321442122 160967724
1207561 331489425 49691294
158112073 114384865 356997499
102080421 196619507 233383103
311536261 162586028 1977182
54281358 382902521 11523435
503781826 1042820161 16508642
383987227 227267739 412030345
373942301 991489920 52632721
269181073 169489477 414696364
36781336 94704433 170254117
87038281 58019924 298881501
380484001 10784261 760076071
240171873 53329192 533091943
106235893 423365473 140286021
6569769 347376511 61988865
2220841 18659593 64823914
274275415 398589561 231331513
65078938 221030913 177916129
30865777 341315394 101608809
18497153 26565733 141109897
7004761 838121677 46843629
39381311 676369 221523001
327387732 515648321 188198653
413781982 15923617 17247569
212661681 415039433 197742767
41863878 434380611 96638977
612848341 523337481 217247561
323502094 28335496 663121729
529582961 3576981 891135529
13491697 25747776 122638034
483153660 24223923 800072097
69934993 642267501 14897849
73089676 213997189 14519809
1041578803 175710257 607179581
158263626 303531297 217101171
193423300 181702478 4634323
344994581 222277435 400818139
52726577 578834769 80413389
464376872 583126329 32103280
454939399 258941927 26778466
78018305 410984311 125270077
347292115 148654364 483773031
79493329 90829783 262309945
34725667 171932740 142430970
167801172 560747829 130183479
102692916 64176369 17284462
20454877 183414881 107838765
4246254 337247415 57249921
613557121 62008276 772778725
17708572 536645291 67072057
438565755 693478017 124793857
295109700 12154981 5406601
12995841 572791729 2210356
135009589 394771776 166618791
211256249 49571041 499107641
128570651 194559321 265993255
316142837 346226651 7115249
31082439 807424761 54018483
577512067 617610676 165327241
267671504 359744113 244469899
1011542650 4467613 8406401
287148327 29556115 619073690
37192335 67936618 32852341
26746660 38885773 158648673
423408441 491369021 34196257
178231033 376157875 200571681
113903997 9714520 401568433
132455087 470396491 142623209
486594941 62377841 724650959
32131173 42401395 179575300
143342389 879047464 60167329
164365201 381177136 188010852
405438641 88431919 625865337
186417973 72131977 441248662
152303320 56878813 409194479
436441681 190249857 480514123
456033095 42221170 743113169
206124941 29845859 516192106
3778117 133194601 65410801
101206647 859883509 58729141
402581638 1051975 808777171
272178442 92679377 31605000
118151797 757814071 73925272
606984356 71014824 743932977
77364316 71362875 270533230
35896181 286192321 123261967
80834221 508541121 107680978
40930351 273028993 134377126
17620111 211134744 95169439
685926541 318659281 404458971
338120832 460551946 219592087
403270441 194448480 457831934
694244726 99053969 703613296
32589026 2437615 37647609
268488162 683161401 112390552
769237171 94051197 727942759
199894977 931152860 56431865
10839947 236243380 80190367
12796681 623745101 18249463
289044241 586760189 145730135
510306182 33491650 3661215
53180396 196127959 171603731
12188053 325798439 72692140
810612688 312765320 427317081
792650437 492111491 255912721
154970713 75197185 26563681
85973240 149363516 239498121
144478131 142244259 17959124
116075444 132136421 288777844
402085909 10202375 779604742
33995422 245871679 17679214
492235273 151831481 38837989
549357121 93696781 672991688
273796601 145837576 444319751
540252889 28623169 830559161
75365326 669446689 8254321
42148437 534516173 18424501
280145161 1758835 4929136
7297785 200312479 39162211
43139874 509474969 84278833
12470518 145953601 94223895
203825851 196767425 335684221
247168329 1518568 12587538
41473804 392951560 103937338
387753841 64898138 648842286
13764721 136760911 99863364
188055141 332192448 223776169
551559832 44719626 794766061
8682466 367632336 62770501
371636695 5320908 767215681
178141513 4617449 542690506
29360061 783440225 54240334
122823751 610413561 104126680
13062369 57178563 111231805
170911966 751722521 83485039
169028515 451609863 160219045
365025583 102355705 577305702
343578049 168590519 451393426
29498254 79869835 155964473
51082849 35807146 233129203
323264771 276091081 339046513
519060873 404840927 32175391
166702225 215831936 2134812
226778905 76800021 478817326
941413761 6466175 1020034186
171858193 166125121 329953729
178652782 71791401 426852417
92638856 269644393 193731853
440494310 484355821 227873596
542309368 60383439 753894865
7719505 112701079 82334881
73205791 977451921 48538738
41757376 177760456 157363285
686431349 342588013 382934511
139936147 51032233 1819693
419120731 8517839 800178233
327282269 848398825 72558523
18305071 4651597 145966296
702622677 845932095 83686142
164547113 967046847 51261688
9572021 385814440 23811571
81289489 261743539 182480481
155310671 213503596 278004061
223102309 588806593 135232021
245282109 128999539 428570033
329828737 34948354 656764801
731396983 45331397 3310945
383927041 908914436 23796453
125987597 342008893 177933680
362588173 595754561 152104819
125647966 392312221 162670753
510310905 133655033 587706016
725628619 101775745 702440077
41480283 699585 380311
97567689 36259539 338952977
866524291 468573697 39606137
14109796 169428121 93837374
89876041 492212851 115671739
233001161 242889620 307933609
180752817 969946201 38632385
825774049 92579285 740670841
466143991 171997 864126256
258258019 9796455 626683201
38860801 226901665 138383411
22279381 188681145 113803616
200147359 581959277 131593993
299435401 44694757 6852803
152484263 266544301 39437801
58563149 351773737 37716673
6709531 36148015 88197019
62634378 32885851 263497025
563263753 485599346 239456959
449453767 516882104 204816976
313442270 85391461 31605000
182440477 330010405 38708286
65894577 427947330 15518164
130415451 21249946 426776539
635229393 40327603 843848776
15696221 158120027 99957209
419613041 79681316 652006642
369691741 66379501 634772623
123478233 66679174 26627329
242840781 543768437 154922737
112231351 654571597 91667912
165331019 19588803 476955055
28455549 195504417 11662208
738712521 119032489 682410177
28288341 731519812 56577293
52996329 283886686 139553830
37375201 306373395 116609581
118506844 54878819 363599617
134657708 188183677 275950225
445691356 9529001 815615835
41777887 253593133 138401030
207658426 19684273 539109676
244292159 99052813 19960615
153664257 109885156 31879641
245411297 476379124 186633589
326341405 52427144 620546041
399236705 566665429 17247569
18788584 433436257 340401
166452627 108430084 503770
59385139 123019562 209076841
284504134 565316977 30033193
134510788 63590173 370545141
502353789 94024745 659774760
9655801 670002893 51697181
250020541 13039021 609547173
6781425 100803296 78815185
99096625 142280255 24520672
808200004 81222017 763416536
280148567 8228791 661895929
601458439 4796299 921582383
637528376 159409531 592373121
620048507 94629108 687337636
1677176 263197125 52599691
105888018 481534495 125042049
49598245 239848801 152268355
119398280 359855441 167873681
485233275 149731343 27738760
104182120 242005575 9055901
18675973 407246945 79146721
409553050 9616546 785592413
83872501 99806311 268067695
463961953 304272053 364953016
25091717 447208631 79983883
27150405 109130131 141163540
903882827 69750472 805882960
161391337 36579841 448091842
166322443 8308041 514265941
937923105 570771793 212738901
194527801 324293 28012854
577816468 572128426 190090980
95608501 662436601 86460963
883663985 145698621 662200315
538476393 398768833 304128497
792354311 62557867 1689291
145690273 4492399 483014393
482837809 201241525 482981689
12221087 6500141 122331441
10444591 66679174 100149677
263065923 199566081 371972377
43643637 582915049 74529425
594364092 537124801 206638225
165584706 143212078 8869654
678749489 43437037 843967822
31614493 298947906 112390552
229350521 397992641 3086952
360446917 509246128 196686094
275553581 237678319 334006192
266071381 64235041 545066775
69647284 460329479 107803209
654875881 268416037 446906067
299070736 22882931 649435193
549110371 568661494 184888225
33627753 30865147 189217207
161619757 720062558 87402853
56174281 526303493 87185640
696852661 53029072 825198962
84653585 349073599 152396375
158928910 183535816 3619807
231116551 4810093 599596675
368129749 138728161 511635544
399089111 762127213 22116889
342180879 99519745 561838111
310642264 796847437 85489241
474112018 326207901 355772823
12293737 57557490 109267999
56874453 844219861 56352779
550233601 77979201 713483173
227804809 196664161 359919671
351891025 421242553 251758486
5884297 86895733 76092787
630298081 57052963 2123863
55389313 45498335 240352984
50238149 70559992 37120615
66353132 204874265 187505495
384184169 323112217 322801909
77760145 24671585 303801301
307400725 125113614 499953077
344580931 88079611 577655233
109059351 344916761 166250761
608861016 260421734 39301801
312742801 188970865 409228397
15398143 346934071 77631082
458391061 293737531 375380416
35936949 18364297 4164049
93390049 374545081 145189155
179997451 328989954 221399509
299678318 125180516 493692563
409242289 85325163 634438501
258784941 104409455 476117146
429217651 1032615 833508743
115078636 567001729 111820521
66730521 236550826 13622239
863017294 280525503 464240369
292103512 415526206 238062136
261855048 297039357 286974293
106055767 345043216 2929806
2328207 351215110 24700151
248658906 388371517 220595991
59206276 600584986 24224182
107028685 367760224 157977829
206459169 273094098 270014158
351052840 30216193 689004281
37633602 746772481 59564431
932097295 326587933 422617531
271953927 331131097 261776469
193487617 336166243 225824533
80747487 85466998 269007313
84891976 544154595 103448647
48096406 21242686 237381831
243951173 465313411 13460641
54885178 273340796 26772202
316568630 430397321 237833209
147981976 30208321 436194407
436912026 14213701 7599595
2495799 265504926 54793181
580916435 116872554 639936481
515397569 526545046 206930839
30594246 351463616 98490113
43379169 182534977 159449084
132455087 579679321 112945426
37218881 215038069 136478939
505014773 45666257 761461686
295555321 190657021 399455497
222177649 198456252 354810331
537049840 196319296 505191833
41090641 263484170 136854657
337192519 425321701 245837945
17462262 82394336 7911121
590051830 363004987 343334857
595885708 213064823 497921248
73252093 206607633 196139989
591535462 27431450 4029377
636998021 6061366 936171649
97273624 30559 378120242
892256 131340294 50876707
918768051 328615288 420063302
22928547 448067998 23014738
15710639 96485416 115144708
343031641 56027281 630613
47035495 229061474 153687801
13520527 669774633 52929101
258258019 228463191 336291705
87744199 2676396 346608175
140852515 186698193 8361284
75841501 60295753 5314252
290639498 51127885 589549927
164436035 436615441 166658857
79912981 219328249 194316886
185603773 30308506 488539873
38625158 290962346 124240663
38817775 75380845 180893773
102740946 432959621 135891292
302970871 7275469 686752672
153392551 285633767 230469264
140565309 516618451 19660081
303313114 21600851 659306363
16388247 19917327 135284761
153176850 98122965 362754771
237572443 702651869 104538041
610791196 498525204 235633072
45116950 191323815 159656631
499611721 50394684 756716225
56469106 454494701 104034281
154932688 367911937 189697907
264457671 72180433 533373663
712842285 153762649 624498876
28964449 263345561 113148401
50775713 350953184 117978247
143314705 302166756 211481761
183617295 125975037 380436290
278830606 90063939 505616681
329956111 8754526 720077607
368886013 400304569 21966245
281405538 212320081 368823051
264701893 113755425 464821997
32875129 67888870 171044083
23657737 211658934 29160639
31103458 418754865 89184237
23951593 293483137 12566017
209801881 932623231 55993191
484897466 41099648 771190338
352202397 87402393 585264753
191331505 49576836 469477594
414670586 290418944 355974211
156735109 227975746 269787576
908120049 763440441 111592801
1078001 61882300 41444145
12995841 216195001 86971561
111908926 400562251 149291591
953299215 364570721 376824449
127344137 206438814 27466720
285228126 56749463 572493951
440007605 17655586 783304871
431447523 11930101 795169639
33121110 155503881 144421527
398135509 461048281 38163841
193839031 64568331 455422558
81990721 95179463 264903785
42361857 18421687 220158045
32771758 131416536 150984757
152712726 19665376 462827730
209103724 45405856 501304091
264059797 394924425 227176441
281617729 42759598 876993
686989228 779899473 103244425
5692639 27338199 84405088
20574737 47717671 28051276
493223734 130664296 587495741
90367841 9060481 348471424
106963416 121767121 286563313
96176617 821350213 63925774
57719941 62623529 233930536
73078405 54284095 272804073
21120034 609250766 61266322
699043161 112061797 7075399
110325097 91935262 21539757
343647507 139725497 500028337
629011021 89281231 702065581
156165751 145586158 327476929
46242011 248051197 145614883
63833633 159260781 16913401
181467385 471183595 163430001
108109720 84564001 319462873
29634109 201374870 126412014
172062101 600943575 119008751
462129558 73534106 695512273
8360210 695487388 49835297
121227601 199528161 255059621
432510409 145066160 534206198
17194906 578112014 63022393
71640815 38667181 279233710
414437989 27633449 735164305
525045409 67116673 730312265
479902489 11779118 833480625
635066680 51213286 807875563
95781775 362089638 149933641
136943295 227929039 253186801
47012689 47712001 216309580
127738951 794367553 71371513
139779241 74323893 371261185
11613325 781906467 48905081
26845972 147568954 3299025
206631584 388167495 10691726
470066157 74131180 699637636
600453161 98611930 672660151
628437151 15700657 29168641
198700181 81165925 447459895
21442636 87812657 129967822
65326257 311363326 148105951
215925976 268045926 279875601
573468876 246649567 27288364
22557979 197682343 113134321
357867595 323457261 314497996
527398681 407879737 294860066
179387221 98179215 41669101
45027401 141892015 176673933
11688601 16438151 117227387
303414611 411536920 242342668
120095073 270679336 214126225
281626684 77642248 18749170
126895501 339204958 181113901
493436955 52861201 748717459
8657617 20462401 98282917
94201987 118214641 274312010
247157202 40843902 13593625
269937203 462744821 201288571
254052670 631817844 122743765
111586441 1002003962 48017575
177564925 65388478 429872345
91121157 126111889 262726303
621343684 18193001 29947303
5738847 177760456 68327953
101657914 643050185 93280037
4077977 165979501 64108172
6053131 234545026 67243345
443033344 107226087 607408136
182227564 166323361 335580451
37716958 36296111 10520135
619440581 168243903 574063381
307570915 265106401 44582561
94654871 99604723 287789137
757164825 126804961 675149553
120921985 122048529 301398905
637634858 736492833 117159301
14574169 513344131 64078601
8879326 230941384 75213601
65971601 488849648 101834916
244740929 180059707 388049765
127107503 327816643 6461781
13026885 37932555 117014965
300834543 71263553 562469346
102120697 138684849 270581841
82495551 116064933 257025631
149498763 1005789736 48646657
285362946 80914191 529818611
94311041 76746145 298058706
145917771 586195996 117574785
12470518 400607935 68576882
75306301 623849055 87706267
364000543 122287231 543301909
43526701 235990737 143685001
76293799 273514843 171435804
182422557 77241646 428397256
115839937 487493541 130198153
169267259 675577617 29779129
42368769 19021159 219043721
132893893 189122961 273888727
279646445 420593690 229895947
71548231 120772081 17087726
213190507 622491307 120863905
213586297 57640626 490903219
73174741 797288697 63898078
286107526 861687059 69705269
37242433 309969649 116221626
478954191 19279173 808314626
307173961 311405741 294711827
30146511 534790225 21556270
704651 283691 53432189
406897613 657290316 137867139
178767876 304451668 234284205
4829007 281814534 60794031
547592497 514062771 219033889
30257525 566566641 69538729
165601897 135429449 350411126
387687633 415092049 32469197
372223 89065208 18561074
70353521 285050091 160012351
364305763 19227913 722875201
209297728 463063777 176006431
249931705 68188105 520605086
566822092 130877569 11662208
203944546 39949966 4081351
9741409 183594941 81462539
879011 67092067 53383636
618320054 139662313 618479857
730690988 195781004 552938381
90228645 23744911 328986481
570468995 305994415 397317340
9500903 214765399 21088705
95991589 193539816 229662312
144319915 34240110 13027389
308660665 59599757 596417968
891730885 93816863 755457158
667336996 220699271 502545025
94678310 328064001 167920871
864165793 140223005 37698597
165645391 171071425 10814901
549725719 214665471 483391693
114141811 763440441 73097218
5538919 285641929 62900897
183074311 369073906 204557669
253842961 70670908 523478957
136943295 82228515 361643581
504906621 139486698 575745885
8923501 472332278 59983249
9126217 632088058 54079553
227255301 75797101 480925600
59484114 887757497 52696481
92264663 165951094 237914556
38123801 24459849 207425257
328151476 42915201 641957941
851145289 245415548 509721473
165916045 84543327 395006068
619908641 848930401 82002617
279521551 302326158 45014881
82293931 608410441 91596136
121909535 107397345 31595215
682826151 101227876 696900432
454768636 553257541 185419873
219556201 758745547 86622247
82640253 8513436 2367725
607777711 75785185 738547381
228309213 2020461 44261193
288811218 80468791 536561563
16514719 125370349 107730928
69799285 312287630 152685761
293153677 200811226 389821215
855656822 36435643 911806801
192042940 315830881 237173833
507083487 176578014 532210799
429445 228850729 47468656
90154736 40257748 42617021
600348037 391001794 318791461
451421254 845346489 78692326
455986105 143148421 545907826
328090049 252498839 356479317
69690402 500580079 100646937
11682933 33721303 112654249
19052211 110001165 10242401
36619385 185100973 143063755
830936233 437428789 307492075
9940411 559809139 57175977
531322933 485356807 236158952
210122113 138641287 388086403
175038735 255823543 8566
161334492 47916982 45340522
403538477 108391086 586441612
363403321 397075631 270317443
154060957 207029765 282298976
137455105 97170121 347835137
322578743 145828697 482144381
54272578 6057741 19471336
712070305 237661517 489844521
157895695 178389467 305478637
277659999 165252441 426425473
734077234 16602145 942115604
52635061 333272941 125425561
6467553 42293659 86998249
15985572 120636253 107393903
60941299 807424761 61363541
268737589 14383005 12173641
48907906 335850739 121517985
520084141 930196032 61429017
446378279 62070661 700527075
86752411 233134663 25055791
104775091 262753581 205510227
140884865 246345247 244303065
101069209 583945678 3009215
100807954 322770201 173323393
112159937 304049451 41110776
358067581 621079818 24129665
134841469 227668065 253614952
242387237 62977105 25545439
45619753 342085503 117958803
449419401 145971 853432737
800239001 128760919 683768141
9148069 378582855 63948921
362392717 34772365 685849626
85586907 394510096 133384709
79037113 289683340 168343865
16805545 321774069 82247461
28731649 249329781 116182570
309573953 428048083 21509929
10765881 42904108 39228249
973773207 83111029 780260396
109554436 788458331 69302182
421698001 88415420 630489615
5310001 248583622 63518797
674211951 975118489 56689228
521279231 34391618 806586397
241475149 317268313 264484257
410769982 145751177 16836409
439984953 54738181 12317096
161179536 150160193 333302737
974611 53044969 54587401
376334377 413175939 7139080
11133901 88784081 97454481
225049371 21957737 560141092
106631579 644280694 94304422
20266863 873823457 49199599
67411927 10353927 294102091
46057967 473248771 92476489
107170897 113755425 295595281
751616308 396598245 333226312
102278818 277364993 198015426
51146039 691569121 68594856
20880248 15752065 151385685
52352183 584241736 79678501
370291013 662634649 133483851
438649177 133887265 554172053
124358236 291190686 207328801
325229201 27753433 664606710
14232451 770599597 50281600
64411903 549283827 89625581
52178951 87762333 210457111
63045291 26792508 34765926
57516888 290363151 145322451
2691261 605344810 48672991
121482964 90966471 863983
987910 697202101 45915075
426349133 56106721 697959781
856067122 89145766 751912008
492171745 501203746 223776169
515592001 261192373 415440975
372938476 309245275 326852821
364092929 517769703 191444914
624802651 591062028 23022396
150699799 184982975 295595281
593025201 173991793 553389495
488606581 5607965 27076212
33853171 248391872 124236586
180237079 16848252 503624641
253087732 249576609 316027249
570047381 630875299 161144833
79199121 124318276 246978585
10379409 32402449 108148639
31034776 284087891 113751013
636411007 381837171 333449013
901507426 248249383 515056733
98655481 263956810 202355004
98956866 1077332 375684777
342569781 370345153 279658451
760930643 157935751 630746301
311583793 428132381 235942776
472159832 210945011 467106451
183496561 296608761 241083173
331539864 281426913 335630099
421664056 219065401 5900489
357691049 61685761 622571737
201265161 73246330 456024403
53646273 802141043 60908758
686431349 31589342 5885337
355164481 230281269 393915061
231570010 273147782 284558241
400238350 133847071 534212251
228008201 459703403 22093597
421162543 149433226 517518785
23521177 187352224 118408096
469861456 523597633 203865361
122481586 141118981 292456749
676242221 59194102 799340197
132541543 216569221 255150241
37856419 281855501 127241661
324600013 94345022 555615472
147009045 555675737 126657595
499503988 6608581 860966890
30196546 213835153 40012951
412576141 78618937 648432929
24234871 217801931 112844511
758363706 560817928 16508642
149149411 254627069 22812329
626977122 67984019 758197375
656546353 180730689 566867297
66316650 27512639 34085909
308667761 356617087 270317443
7793527 2931661 8328972
653271745 27173175 880568696
77624896 34400173 295166835
372874252 641055604 140111773
434656997 361649743 6551689
280865489 527141811 170414041
846437005 693513151 142360009
764760659 348128753 380409148
129618622 536715283 124884787
311897181 410567911 21938801
333218703 267142283 17156755
676511785 297234891 423475605
41052735 241806513 138396321
567630834 170164984 560014305
440881897 642943819 146187653
81927161 290938873 173207297
41158089 601729993 70680429
653126401 192158800 543780883
164393776 850832225 64985643
278773165 486541513 191003365
393583633 193142737 454325290
349018337 296926625 321983741
118782580 307859601 196786141
139714329 242613559 243937273
4642065 767639202 46531362
215678372 522042671 154924876
159986807 22330297 7445929
176158284 34600600 466630692
905097425 111334021 724360939
618839056 310323201 16926610
338727741 513898845 192682509
19296145 131802034 113226327
253998863 904627569 33804445
29125705 535783606 72008575
320443276 113628516 528278791
173592861 147093571 344574292
218390121 202141559 348584379
636366549 715427635 126449391
258678057 18359935 609393630
169751681 190463351 306024187
183234495 794744020 76203041
63649839 153901821 3537566
268784281 92623726 497355001
567480289 127553137 617743609
367894909 110187857 566262361
475497765 439644751 262865055
5920276 322967633 62320581
330059611 40519105 7557111
561581101 94629108 672251830
517843180 299516609 385053277
243745801 957932045 53831643
24726381 815377438 52378164
61935707 225103055 17034634
475700017 436523201 263814417
106917281 1010496475 47831537
94606177 171736174 239224051
382264709 50438521 665304223
165692815 607856094 115736149
34079293 573168025 45340522
61178561 292669849 145287761
329471569 169033811 442872387
43610867 328378681 14691805
570468995 21346051 860240601
148224145 722492674 15698176
455082013 1020262 853228501
258832457 722442376 19605217
350481613 940067038 57297185
4027321 90722401 69893191
18839689 184737106 102588233
926498241 284512691 19988284
58631453 30960001 255999497
166667671 5673251 519455503
631794185 1264541 955534726
323309547 487401257 200823001
50218849 238247609 153710272
457467921 450989713 253647451
280047351 356617087 1712801
474565323 152358701 544367241
62416265 14518107 42160
65270745 581562513 86393343
151452786 95655922 362763841
560600676 324676761 373864833
30536342 222660970 127052971
134681671 652081 462587225
112654789 78476514 328126345
3711577 162711734 62981257
454380859 45830097 737843243
329956111 413920339 247433345
118958756 548871181 117511277
225443137 121892591 417693172
494414405 232092043 441436789
626321605 954046423 3534671
13459289 423059221 69015085
284224123 19177951 636510385
388426171 5530505 781483405
871636329 51854914 854231041
19883811 2554795 153765613
253462054 683500993 111752851
865423677 221270437 533856016
243003565 464450551 195664897
247755100 543801091 158065661
61851017 203817991 182418640
171709801 456659203 158756939
252413136 359723897 239176081
34735093 52576159 3143169
695086425 47320372 842101325
63822097 162536518 199663777
75886966 146865126 226913369
100404789 220210809 14348161
706933129 20554861 920906495
237104134 393767346 216450276
317921631 748308869 97992726
100953217 731608343 76679134
609982584 217693057 491213801
131050579 297991324 43151941
675744226 860391757 80359181
293020999 159645729 442085905
1830719 500732725 48515009
630633310 82571805 725799067
476522238 408863381 285655882
192970919 216059901 20246097
410852026 61559459 1414967
411930793 87911112 45493435
270775362 498612111 15569497
398236617 343073281 318521321
165386365 65094976 416779617
656215381 341373334 379350181
384694069 47511173 674961025
49441952 77754898 207852046
37336444 100162241 24960031
313177495 511802500 187899475
419383576 493531303 218541079
567734075 88154017 691179676
93467862 490246051 117187930
644381974 100132462 690087424
69203506 311101086 153159041
361304251 33491650 688874566
289113144 758459721 93110521
333762551 97941761 558213670
29440273 314765881 105560644
857633539 435505441 310489945
247578777 257005005 307625407
990488017 59659491 845918581
123382987 653287859 96267151
115875539 811725421 67839549
740982966 162467065 608906113
166831561 195577001 301090897
342378763 397030701 267260585
134564119 9989316 450773543
209556850 232229249 309329949
3778117 361689065 13294776
11079121 700736493 50491249
14739063 93271795 109102960
41271934 341748331 114368905
9736429 63173429 99981415
58086977 240438821 162147041
209658949 54164361 492391579
292748651 7992821 670489667
965594323 2805375 1047824313
622168073 299104277 410024147
102391070 297874459 187309057
375276815 249843889 383781429
450710134 51521443 725111897
344979801 94429561 573411073
76271596 98914161 251619908
332291541 390895390 267947048
173678257 175892266 322308183
293196631 444957385 222997329
217119073 433928276 191929624
250697148 112415689 454532225
82474817 853013623 57938773
56481153 536776129 85823921
76751992 719917809 71820460
490326565 112344505 612854812
61031725 65185077 243438945
656805061 52861201 815358303
9445816 18305396 103364353
429747449 188207713 479050363
31531809 126147061 147601937
100055089 212500721 34972657
395677330 551159155 177838228
374752225 512867823 196209574
142090039 105652003 342770455
257232936 215514435 350747905
523012991 8209720 875203511
158692001 81357725 386389363
70799521 27660793 288299370
197771434 5530505 556850662
17824527 737920342 52920402
293358491 159871105 443137185
867976849 199092226 567298711
340165627 504101341 45163969
469239037 84197665 658440327
445240142 652565329 43612696
28938313 12403281 185812631
400984635 85391461 1122256
40820629 645154324 68230243
503071394 603197101 168457521
929784561 503906763 2286307
8508037 113607309 86523241
556246956 732370480 116937493
265936191 834969709 74064745
358533193 9567009 746463820
390780769 178679579 464592406
376141702 694873891 119236053
166289518 181799675 310995169
45670700 91397565 194127121
744614301 305106329 428745934
170528541 585401341 121320187
476284507 802141043 90378861
4667133 334744921 58887599
396808633 211949501 431364445
79640065 878096861 1937521
282580306 768258310 88334281
104896351 679495395 85630096
109177405 460829425 132402609
29731051 135832233 140397382
291608321 255368143 331210969
724890745 119507869 675107876
185501947 395394091 18038185
255193857 17114241 37716673
640916410 66478437 764869561
351604255 186353203 434427901
235879701 5686513 4601695
462589596 503967326 215887981
288876166 64346709 42379041
477127789 92579285 10158016
409110369 189661202 463273903
534801664 15379901 859010353
865072279 618148639 182222657
346203633 232273273 387426865
541846720 725973949 117245749
246511777 546145977 2625668
716269643 122758561 14616721
51347254 331529059 124529791
25776541 548871181 68706226
764406415 180362341 586485902
7249413 135759019 78418165
583619081 454836235 271065481
442763296 568995961 174310025
238124962 246190309 306769973
173342001 263972213 262980771
318878057 286786001 323378542
490498315 8476059 848724538
445626481 298050544 365982436
195956947 296043226 250470923
48096406 730542727 62854585
621816601 19746721 885060716
700053287 104116321 401311
132773365 794903084 71926191
79410837 219920449 193491457
129664479 474445605 140286021
249061636 82254261 502067761
213699802 731043775 92197957
575452045 482677942 242453791
392097929 681695839 123877351
643680369 338148761 381355181
183531521 911893681 57431128
266776381 107807847 474079546
296048271 38712127 615395897
403808065 62061297 666413849
688297622 265351121 459175333
11395899 148188701 40359256
33231238 436850809 90230051
372548767 316847041 323613031
152904515 585145679 118826489
451382656 425046591 269550780
326621859 307978099 28868101
227272553 185422045 367072861
275424560 628808917 127453537
221452474 28062945 540337771
571624412 334312768 369684246
65927695 133474049 215275889
454815439 205608731 466846111
295325149 294670279 305916780
80504191 30960001 302156429
114810313 102660741 7424864
38350759 375835296 104190091
94322557 107556463 277401451
217446271 20063473 549645076
454606407 88266687 645305803
85915405 13769263 334966501
62828557 156441479 201925990
289138319 656639027 4093895
862502746 315472585 428604723
419312977 8623151 1001463
360311218 676108162 125918435
266914129 288741842 294433127
207872329 469490059 173884789
667122790 914762016 65292631
12206849 1358001 124663953
87695056 75785185 285516703
47073273 651709961 70166642
44748964 173617345 163375353
288938877 81732585 7162537
214123280 517312109 159028911
131922161 152804241 296161933
174719061 190286371 312286727
409907602 242041545 403749119
529598691 152489411 564336925
127015933 233319703 240921876
391800811 269409097 366701742
141215873 816359230 68089473
505783521 44065953 770947773
67536199 4702387 14117641
710006977 47147529 846102078
256937941 4917958 633532626
88254577 108179446 270621186
239186397 418279771 13136518
2778314 23869126 69990161
839653291 229787701 521975941
141609161 40439701 415582270
148166561 598419331 43982049
281911497 171832753 9428184
9404519 380926621 64495710
121430725 99619186 20442889
343152098 707454073 112350876
639825409 26877137 11097217
79780831 272526491 178985121
620166657 677074701 31590709
378157571 172149461 11360251
19052211 400693591 80436479
669633662 718951681 42038771
129845305 53329192 381582517
1973833 442537897 49421001
728801162 52591729 838759377
134720244 149120939 302019056
136882435 16323249 446389825
627721282 900049 957122101
586315009 6466175 910896785
149603113 355999417 189994222
164856385 181305885 312843436
43840738 141806316 172159381
739945557 255147235 480742979
173345199 561932713 131083009
224886895 438425856 194784346
4880401 166221306 67046203
285087367 103205041 495046741
393256836 310446039 334690526
314585679 444414661 228438635
965401441 834285710 88859296
118642241 107515876 313380706
209524134 391494036 204186481
232502201 233433355 319521091
606842259 142438901 608737273
54526393 34031779 244979839
176033873 148502626 345529345
436931226 280434771 374292265
28638377 262114876 112600772
174406195 50482030 444952977
66524550 421965649 116125532
511757553 491468772 230258065
303790671 386202060 304539
90423451 782588059 68328660
603407071 165558911 575374786
385650222 1107223 800419626
513740851 325698385 367864055
447914881 424721221 27983085
230803201 119032489 428088508
375046176 166558141 472977477
20923072 438985105 76830051
47095237 7176743 243950763
1561974 233817717 52541743
141517060 198724391 277224145
21303007 429850994 79490599
12474363 496758051 62883541
553747781 630813250 30890973
380743841 198901879 440002990
238973601 200312479 358570301
318629133 213901951 383295948
325305465 186785277 422125527
84431029 1847776 343530082
309165121 36989257 627885957
911438941 760032175 112531269
86393071 327926872 162132904
54067091 107036161 204791926
210382481 426908098 191308225
44694181 168309027 164564833
187902721 276841401 254897101
202796203 954827526 53140757
34395187 609524143 67532623
471516796 187558251 493512033
139557289 561736109 123742291
50267290 70758076 243361
115895365 3827661 413053957
1036356925 455784693 2562159
1796472 57592626 60204119
126264565 145506607 44434225
349847301 228690601 391355041
405485309 322818313 333911688
1181597 567799420 6658289
77510818 438254656 118738036
7754041 4523659 98665995
48770387 675560866 13479841
61371505 195910507 182900299
71633640 184737106 203832889
362305649 333552257 305362651
897912546 176634151 602320001
277718641 441044371 220150789
285477557 6078623 671961852
125158041 16912926 418907929
7949505 23687041 94693204
488045809 204254491 481088041
164547113 149971694 336427349
176337001 602374482 120085659
439856539 32328931 748630880
276751287 31065031 605454347
171628273 516501553 145368425
332486420 709090552 111330661
315945201 35974681 638805223
11165176 610859865 55919629
20135071 555865051 66189145
195317651 7739524 35816225
651757715 562888938 205289209
330241729 77659681 7787170
257794231 163244401 411700999
31959725 346738925 100769831
344268145 41396551 656495638
396221868 269735021 41768233
35431908 599911470 68644399
28932121 229085617 121320187
484079599 166862869 530974809
29096887 335336629 100543881
58699342 348041 279427226
124065036 80218269 339288198
553019131 41205604 802407151
612665929 14279491 900576441
440635587 234022489 425966455
135226369 133521451 316594920
26579415 18722881 175895292
785140676 138021080 669471103
746427454 121892591 681804911
615381152 656014534 155125387
931411681 692170301 143625366
151754041 130185066 337523713
144085481 190606645 284513665
52339841 115767601 197972704
346932578 14601665 718692059
878627045 255811381 490619417
913579551 295552416 21356149
81503874 7687986 328126345
186898048 157638349 348471424
423931871 261812552 390274611
42022303 45754636 34541456
138241647 817238177 68013001
358877167 293307841 328026077
261139243 43564285 565450003
219773854 693513151 103062314
522919951 245803993 437552987
243206491 539301808 155883812
109780797 408610315 146876374
225443137 124676743 415915831
309587763 395723265 251922215
79582588 6891629 324597825
627203237 325020321 390677743
100499364 97640863 299602458
446975297 225195829 440848903
661837177 766381537 106761079
232370639 349073599 236797001
407804008 508812559 204299707
284505626 707180751 106225490
701600891 77354101 757071931
92293003 7766851 352349381
492584781 15558097 832064716
118445825 405264055 154933421
114457955 211992241 13635617
57240446 30933625 253853773
36249919 384240041 100647378
334946401 348564139 286648321
362664379 662298011 7967466
702451 592318570 46110751
30230178 51248881 172033169
130481521 600943169 109572745
46771003 683184971 66724726
131367276 363760321 175486321
632668363 846772342 82784868
97329475 261872731 41547661
176418406 161060560 338749201
97368427 205105611 14849154
75345553 339741076 150710797
491701439 545995707 2447281
6285581 703762183 48900849
479865791 21804854 799340197
189264582 29183714 43652365
311793301 423925956 237715389
310916053 40411252 629259646
224987830 154195513 44623320
134255287 182449639 278381300
51884041 25676873 239260321
60103297 77126001 234074801
46734854 312612937 127038259
5341148 650132357 50414486
642564266 61924927 11613685
7526809 632464921 52158270
246517060 238733221 321374692
431118064 404622553 280763529
167275536 367812966 194356891
94074721 275143675 189262036
44695297 225708040 150419569
12470518 88779001 100618801
610868355 99273097 676676106
94424755 398087719 140085480
16879078 748849571 51673601
20311903 979966145 46874809
334484176 14960696 704868301
220317523 374870926 218768551
171598381 370625375 198427533
226269563 61488631 40619933
545927305 275526109 43615867
8511245 516882104 57675205
466754575 274778401 389876821
699501995 142908673 634699185
340485517 66155281 600422873
30030661 622603153 65086715
174786751 195990841 301918852
488129461 38302933 778770241
42775521 685240153 7141377
21399409 695911943 1144361
212894331 235051394 310003012
107848921 83929395 321336643
675513550 188887456 552972917
14000815 448178321 68630626
284946725 285234232 317226185
36536676 227891121 131526361
60548169 91569541 225686947
993916043 627019777 179741656
248144561 60062990 526814666
9488557 208578813 78479493
269043659 266487376 613229
139907081 436738598 154065913
208007790 181926357 1679561
983829892 177855565 600846849
244476069 137820184 415518502
218643751 729091616 93445941
10648334 135349553 88517977
323771905 117451297 525012681
10097497 195216049 18430483
703791335 764856847 107863621
921152299 631068673 5780821
406689319 424721221 472812
65822349 446326101 110090641
65959156 90619222 234630622
170452029 395226 536622865
13535325 66333100 110929405
186725011 391282780 33880195
17078401 377013913 77916015
296271601 380016301 252683137
17414181 164659081 103621321
3854335 146902658 64340821
429506476 161060560 15518164
356438661 436509725 240877172
974137481 245776477 518973157
215398954 515453338 159054001
73905735 325524376 152847181
47458273 386537421 19343216
67237281 78006903 243470865
727390248 32633101 9075837
19855945 12396187 150268587
183567862 608868397 14948155
242074090 158970113 38342583
64478221 145422817 208531461
688376017 445333505 290468441
352422981 15885244 8066601
248487658 114920751 33880195
3110597 323361865 54825603
171111529 120216181 366881081
765862873 39107893 29921962
55239201 149882721 194725873
224962081 445158361 193125388
951215002 224916139 538285486
41349091 952720385 48776272
153797593 674001646 96568270
53756113 3022099 21419417
456423257 11310397 815749885
114499981 5443131 38120741
208647156 348091561 226161565
789283181 671094809 152600061
336889743 163647481 458749285
398142342 23520561 4203309
85288477 55050939 530025
510317185 607451148 2342033
795334681 171668283 596509109
23453050 22127666 3196279
483690676 256830060 410405759
528668001 186163633 517681505
328648591 143588557 486048047
651722511 193053376 543615807
306459289 398589561 248520913
39903917 214876652 141994106
33536251 90568557 4806751
158594761 27146001 456744751
153355812 163622909 314196041
385109249 188405891 41864005
105501801 159260781 260057436
300805 301426945 46397377
330910081 3104003 26284091
562169103 14983939 877286117
379970382 1201727 791137365
821988325 279259351 459210322
53176663 110467609 202034577
117178531 138292849 285516703
519043899 62004265 743016601
719138183 194940172 33930343
18646 118890981 41951785
19832275 413224579 79508534
805462441 7619257 999030301
127191521 52437529 377526989
281361191 602792551 137149030
7544916 129578695 80038561
115315363 316989037 186997222
828240964 132681602 681015553
526687393 262801684 39199833
283453138 249753002 329849041
722762711 106597505 696371229
168120789 108837365 381726969
6883801 463143173 57320737
320951016 115331626 526593179
865543153 651347744 163714123
772983849 539301808 224633986
151205293 435373425 160512201
39946641 451319693 92524387
222519753 130566801 409194479
151578001 26326672 447920257
66588406 111541081 229022277
7965946 133781989 81137915
174777228 39604912 459047227
88499791 13870609 339945443
170163501 567706321 6551689
184722513 30368689 487581931
674306452 41555545 845601949
172397190 438425856 159499
508115041 219517375 467304393
7533395 355549324 64150081
218066401 180416789 11007613
670703591 539600962 212738901
245684845 194776765 29965265
173228984 141462441 358476483
349847301 421842101 251530685
24691899 498687673 74851734
191289301 347677669 220150789
142562577 130942377 26890875
516722229 129593478 593583585
16351105 14909397 136793152
144768466 150853981 313769912
429959713 7572865 818628728
17162969 110693207 114231331
72163460 941180773 50579002
160980777 218889621 276685171
351573151 527703670 186137329
12463375 268115626 79104026
166525951 110148886 376933081
269116345 548068730 159656631
468711289 23267671 787661881
54043273 4935586 44503126
464280565 230188943 434906445
272426892 41939175 16707601
26423461 458316189 80614552
179583528 185615257 318337267
541104349 618806129 162880741
451389511 1024072833 48484825
226105441 685900007 104516303
561612481 26199561 39099682
334644354 13511044 17073850
44189905 143728123 174754999
609950914 32482991 849309605
31722601 402510273 93799521
479765581 31894741 782768904
152200500 579882811 119060107
288141391 5241349 675013131
81249531 255147235 183328776
600001 58880623 51457710
43859213 331441781 120149805
392908495 30414385 24834870
8491489 283584853 70105819
16338617 320641804 7259977
168613396 152854661 336199681
15565249 280613543 15228753
100747883 113391811 287635241
16992405 96778963 2151859
215856337 88784081 449167555
3875877 70665986 71135936
398263241 880731853 6834747
423700966 239234661 411910405
549616637 93179521 674657061
914651895 191095921 38244735
5376931 127235973 70299073
3063649 730241110 46906749
251293716 874505805 12010901
160980777 666423937 99277433
359104159 76071646 612069925
12033951 182570626 87789422
199491601 225632587 313121711
340872625 27300151 680770535
631891261 459152014 274447865
56387709 2338273 273349039
68289706 332661752 146996890
16342561 91442497 117209737
174231996 13101633 1312318
171628273 173633105 321902776
135885873 31317451 421548361
154267066 808305805 71814807
489357341 59194102 737695477
68781493 60104921 259557676
36661223 119878921 163789936
564485857 832320296 35801407
262390585 100968658 484576632
181628233 664549651 102054167
543998386 687193 37377991
23825995 55044901 146151741
47475407 714360112 65139841
49674865 88628617 17156755
13430959 174473254 92384401
134019586 46023822 394511459
8606701 843341137 17279531
471769828 133880559 568674541
100994587 835461621 62461531
429093460 392958865 288307816
48375510 156820236 175907395
84353541 208503233 204814871
57854339 498090821 94340548
21459376 17114241 157036489
54302766 78708202 218498547
2419187 99945871 61238701
72064147 186961381 202477711
343103422 70205632 597974833
410048164 124284707 562170681
384377265 158145849 491381386
691392421 583615217 195356288
316620505 38461537 639370285
322512649 113046001 532553386
138307901 22488868 11865479
370522906 500168845 14616721
389413451 398550097 277308318
820060822 594200041 196631691
425914291 131990849 552840603
11895313 267602231 78398470
593226683 481446109 247662543
75671540 246460289 177988163
530954789 64135089 740755180
766878733 808035229 22919301
105276343 440268181 136133975
99770265 155304315 254016823
183460961 106638995 399347698
23357989 476723583 75161605
69184536 424350928 117320572
416191121 709090552 116548147
415251 271880401 46924851
37307411 69564455 182689409
221190901 20734027 556643459
87736186 419917409 130299756
347922481 649917441 133361257
37549457 120772081 164789450
367437793 591404257 155187121
149247217 67496287 392749015
90513493 621516961 92635705
213446745 20462401 30376876
406437721 149807933 506661129
393889177 616649911 149523713
151913113 4248661 495763345
310968311 274488061 336227537
326028493 258627799 353696461
32652049 130726230 14607055
371768626 112361071 565683977
382935601 239471182 398518681
325485077 10204641 710263737
394968793 115639003 564499488
551441424 219366523 474579121
644295666 605738161 180434531
742810129 167264161 597618481
306518521 124062033 500743193
342510997 15734251 709832033
94145248 121734475 271793971
162320299 29474353 460337340
679284161 159719449 602372614
6262996 417068401 57256629
1042783842 235365428 533988700
18247051 587589861 62126659
140142511 490589639 138815521
432644977 104650249 608600629
343725962 448178321 226843621
646958139 79075612 741450121
788150914 44626099 15173002
308972793 14834033 678313312
398564527 261415 814152949
350854153 552930781 170155611
367265341 616238147 145762597
42188833 56247968 200282317
117989887 4006487 419401481
133523121 132898521 22168108
42586853 526496257 81691969
105208081 193999233 238554658
400955539 179213871 473174329
7325237 574553443 53948681
505584193 345043216 346902760
306678816 140879881 478520065
23969785 3512266 175943953
11333509 365538083 68556929
297616017 629451351 132341001
254681352 41678001 560909242
188010073 409586311 185242201
220688481 660849832 110521405
133093877 122793057 317030113
10775677 679959065 50980177
99965046 44535337 327356965
63859467 368849623 134197861
329392747 102660741 550306321
19188407 97247906 123192869
208335842 492922171 19869121
371435873 677144497 125318513
546209797 204430735 500961497
574589876 226889389 469700189
8482645 937340149 46254511
223710075 194477133 358124908
348130459 225210767 396471659
226994257 70123873 488028276
77780801 686329519 78404845
168235397 522462340 142999119
164225985 89081483 390246481
463742066 25876346 5747077
232791187 600164485 132363489
58872112 609596637 78958354
57671447 82409167 226658251
6415263 759917731 18360215
7304231 298280473 3344993
75118857 295213825 162576481
482993064 270314111 398962921
361573541 565350325 165336221
339764005 295669441 45787217
133451189 136760911 313243905
204294465 739465825 90562041
60347061 299363845 33526132
468388999 753698521 105999401
97204216 113725437 281184501
3253387 10260046 74865213
761625359 12911365 960702457
62856925 205718280 182222657
493280466 81413313 675272431
200058041 567448065 134591601
356721271 524692234 189167105
183610155 785768006 10229503
615165329 383052277 328352145
212093091 216499606 39102567
101803141 121524937 280282546
135388681 176642446 10102807
408473521 2710933 809993287
132400927 561192913 119211109
307364568 486123756 198400993
30411116 99882121 153328000
99971492 111369571 286298421
257005041 252878809 318556297
552093251 179283511 533061761
101257716 45490681 333001901
147218961 28942909 433023373
427108582 889432090 67476403
596263071 26827060 856875209
788660244 6532114 10033051
20629814 175094953 109355877
85991983 483032761 114990065
666929224 981091 38837989
609001458 172995193 557708800
466869817 85377565 652557313
95719645 323361865 171145153
62550379 338941649 139285377
57278021 645286146 16199801
96001536 113649178 281052402
805893089 51430809 22812329
388284401 31327771 710741141
137310805 233016751 251510429
438105038 548751746 184578661
81814438 161225013 21391957
2339446 511331094 49089030
432479440 90435331 632385665
196870429 266563837 270306921
1109681 187891969 51838666
186437876 169578401 27454963
92675836 124462763 267898276
36035635 698005283 61842042
197483170 28122121 507840180
44943101 275950505 137807125
364716961 679959065 6670996
155676989 111720929 8347618
95015041 129453045 26342137
51260581 132531271 190982731
188772571 618159802 117955916
416921191 90949181 624013729
702912961 102229921 13137355
43869086 89145766 187432061
20826641 90461190 128142998
359795077 346675465 43592081
672369257 390913373 331308203
961377283 847748553 86654129
45217593 11187853 9949764
42566577 457307501 92191681
10509115 389123303 8168920
961817364 174567393 610530048
141508809 93753726 357423013
392364562 222014808 419691382
293058005 128114029 482825149
67395889 469277743 103677531
37118290 131048321 159506401
274182313 102198201 490903219
842561481 326672097 417815485
584371465 37519085 825828124
480968091 314020499 364231555
232410533 414173421 3221953
241384294 134866271 414569494
116898769 524929113 120634516
127554381 669537617 93067701
751833521 406535337 325429531
566946432 410684761 301159591
11865457 7686449 119741128
50558621 575879701 79518895
206998123 478960641 3697177
191106922 398476335 34136866
1097461 510840940 47252401
632843605 286859481 424248685
506073946 306915361 376803098
486451681 250685839 417609849
529313205 224030865 461023525
201671539 203997686 328151035
483252157 214113641 1725832
180725002 487770566 156764575
863470752 475674110 13346187
799207277 44570809 871616661
183531521 328163617 224050129
64708743 272019475 156169823
295787125 127437061 484193930
56098065 663362617 72537532
303450883 186770067 4687449
53589411 93954433 210055446
375806069 226696933 406470994
174873609 390968560 187013581
80207211 156267133 230194969
34795483 274264026 122958323
504190401 2756693 872236017
775309954 97642251 722346197
153373432 6798583 488372866
38738281 57148127 189616833
14123664 195306397 92208865
131215865 165670257 285722248
25012052 6139211 177888997
85032851 375568643 141054583
1021360803 100800841 754051233
559301809 507549337 223127689
513549841 439336126 270943744
84043443 185125456 219647421
1011435331 677144497 149400706
13161534 379933441 71774821
1450957 593082361 3305817
3218176 663198617 47853938
319650064 380173729 263662849
307895689 714224829 29646892
48325355 67960630 211519001
226406321 212579079 339154927
57733237 339418009 128500225
183023827 386490773 193964951
62091352 108027725 220940329
830992209 141672623 665218699
371845991 23970289 719159609
186571217 26210941 495080479
200585284 157437001 22574998
390361797 110366517 577827964
193277171 81394405 440747197
59981406 26762401 264112801
710006977 119650057 671068182
471340351 37980685 767391017
62469211 17192179 44305683
365168161 253019585 378251007
353887831 253019585 372385345
681462637 651798496 159278516
53602528 12308581 257581621
594585481 60530877 772349406
408922774 441562785 247936417
657228364 24060496 893716366
485590759 530697049 201006911
147552602 396036789 173050681
274708507 2699806 661791649
282860101 606104561 135433969
346340731 588268477 153065494
247016193 34031779 565950513
7306216 322900951 64757161
404131618 646501 811826497
169793741 116478531 374044033
493128787 359218345 332641891
442314601 680925777 128977425
17106681 291588865 86908017
357226775 384733777 281433943
358795657 132844049 522552817
39446353 732932173 61480455
351301648 114528965 550344001
372038401 627625209 143577026
85482005 188600968 219286605
168255869 283783375 235885609
236306117 167789557 388198691
32846789 11955981 193629345
421162543 11187853 794850009
180160465 125272393 376716961
9999361 692170301 50426270
410795243 220861303 429181501
233582401 490948360 176339161
64893475 253279869 164958880
118903291 560402941 114793061
74885545 70751981 265993255
922659761 19021159 987976576
74688337 277752225 168008491
4839535 100931500 71553787
216220341 50717701 507011583
340639817 213487525 18181701
179842661 241806513 282527241
118824343 345235087 172122745
472297231 138253376 559508788
37795831 6184449 212824925
11923751 377527746 68857861
667933027 225217307 496799865
254210721 724847048 2232161
285806119 695258565 6979561
127635535 98671186 335369873
71845009 739181143 68471041
76315145 428132381 121617831
692145302 26766895 900494903
65428777 229356371 176161441
195637501 187474321 327251578
3508953 218438936 60147385
185959977 171393328 338789641
319946575 379142753 264721031
16684951 216020982 39368225
409765073 207450712 445396593
421275669 153684237 513341215
637377877 51167733 811330136
214931281 531465124 152987801
213914062 945810905 54393553
16661863 76981455 120320833
384247105 655332373 136840754
257779328 834285710 73758169
163486661 898428487 58600675
302628961 550998396 163044176
558132401 48822817 15900531
180874 618674839 41803503
189471221 129644001 381086729
158263626 157510991 324222120
6492465 567448065 53986501
39412979 215862011 140794901
8847401 785044 102435221
366281841 327591419 314072827
499655459 1905881 876952837
4976391 69757801 4657237
102692916 282760481 195949129
75212901 339082276 150419569
350085948 58365169 621163969
248375205 550242412 154380341
702311975 60991308 10334465
9965929 471434629 61315489
411343684 272307751 374023513
105164618 53948637 340532635
101541565 618159802 44189199
89987211 602986685 94679359
60153433 155943451 12831967
446101397 83617891 648121975
81639801 139360833 239037106
470773430 100837065 628608841
205542901 17879479 6453721
133665181 42692707 395115804
266211970 328287624 262358517
208727605 723775984 24492833
103178075 423499247 139958826
348561973 35780237 667278371
722314891 333925369 396909846
668544657 693947251 139226586
329096545 254953641 356230233
7306216 238484726 70605217
624755015 37439501 24360337
300598285 129221269 493632513
32680247 7311349 197516065
99484377 17540826 361879951
61371505 891706817 52627265
202009361 72624517 457849477
102430501 238782091 219037841
169231924 578112014 35368993
240521761 382109808 222632548
457042933 587854 857542348
816532448 93641017 738807049
10073281 768536016 33062682
215567257 125629736 408883801
37043401 132636529 158477619
763188481 168590519 598241629
686126791 3661755 39914213
182594985 511521895 150865336
222988907 357055401 229022277
185067937 264471852 265933501
171161409 68076750 417322201
259513171 18787861 39740176
78776993 93910133 259970095
358237569 146159681 496086274
87704144 354925811 149843929
31102354 146992711 142912243
605723511 437229495 29965265
225224221 27978350 550136449
257297068 356563329 19718476
43506430 228953569 145520273
159652441 147470632 28031505
115263532 178767629 263081213
100453144 32378033 348061810
105859514 576946321 105396539
168153580 564460 533061761
483389202 828895969 84603905
382535798 852580609 22171585
2463319 113690513 60532528
889636987 4236473 7538531
215459537 234428573 313436239
27557617 11187853 182764201
231311341 209038501 345508641
279120622 170522641 420397863
402070129 115204445 565674873
181617893 349038318 210754981
660237161 70004551 769520794
1175381 142908673 53250537
224315346 714152901 97538449
121171537 363415489 167233498
342004279 105623201 553525567
277118551 66142292 556024625
150835525 139906859 326931151
198167213 110505205 407399133
23472361 148419669 121617831
17405772 17413173 34465906
30916243 126956705 146424401
196959841 102413905 413149573
228036026 194439631 363221021
367283260 624785092 1096911
505564949 790773649 94465505
130765993 564799841 118526101
378452259 644773563 139828977
392203421 397158727 279248335
501234585 943021518 60038476
79527161 41484741 292124341
72288910 449427131 5148046
2743716 991489920 8962049
73148629 242183407 178133242
448159629 545242660 186353920
192666319 175349399 18867262
396088975 574181293 164607391
172953481 113144011 382650642
803945969 155453761 40249861
31282565 44101288 177662071
60805165 95085191 221883490
135722357 314419557 10866129
529445203 21717433 839835201
634665529 153950383 595638309
81957137 435018781 122051801
121759719 108222069 318810031
493038939 132909892 582297627
127007001 176371474 273393517
55550457 537721759 85719457
182634981 71936785 432319141
71712082 511331094 99597286
818827547 269721181 468632191
105945217 592534846 102798030
64150147 246048085 167428366
318038176 80083711 41305501
381224350 406668751 16013491
4221201 1151287 81299897
8626696 225481621 74293681
44096704 390210191 17062173
341244709 535452553 180360205
77837569 19776905 308579741
178244365 481723511 158690841
108109477 250875698 215396077
162302417 419728582 169893997
376168717 330861244 315986749
516046033 338837145 35809009
208171281 139857491 386138011
308972793 27825826 648185249
393403666 345177813 316364481
851145289 184219015 584047525
189471421 193053376 13924141
512178745 35913565 799148803
112837469 371656081 21346146
228018355 642077535 116573841
147861761 47654891 411646075
10459306 97380630 94949901
901433345 132678241 689743471
15812219 157456811 101592283
62707958 205021473 182208001
640508340 953072831 59933035
64028097 163244401 200109685
24149777 148797209 125352793
447851332 12470674 804133821
264810981 238127036 327102985
372270921 743363314 102830059
228968481 102947461 5658082
129955393 222183151 250450852
529748221 386556330 315715521
198245461 10027265 545719851
728455726 739828568 117204241
435233569 365274043 311774651
8624726 185125456 77053537
396910845 160717285 494241868
905090458 347405430 390294529
179583528 182691641 37152116
116898769 309111511 193248001
556654465 409666775 301765621
103061161 217902125 228024587
681479713 802465 981571501
257038990 48436321 553673215
815190172 21961353 945355456
141221873 3777061 478003297
253310016 23892481 591207695
192499879 90976075 429793201
82253476 129061398 247856801
605572889 14834033 898202635
289865533 437181626 227137233
131888225 5632488 451028619
215823226 18600157 547257349
119265949 212641143 246227233
8884291 79145119 94040081
902669326 58309606 844052161
237951841 243605005 310023205
238658881 12814305 597386461
279082401 277037256 310934176
78289177 202578601 206630628
784123075 197338989 20489497
255055705 479470510 186786542
231303620 337097 610909916
91250035 477661401 120194761
326443926 312827217 299225301
592874925 591031481 184397122
29369298 476351674 80796493
275585929 23744911 615606977
498585060 303858270 377511305
53318256 287886772 140278121
646720933 130981137 636420366
63468395 69322719 244332993
1688709 113209473 56956697
353351861 299698489 35903651
714926465 328615288 398878467
12146779 532903261 60794031
472385261 4630545 847972017
222855181 21568637 559296557
887228371 36296111 916068859
170659369 42967303 447955323
467263601 53029072 730193109
679350161 178788997 23443881
167731711 58167231 37888555
73513701 64994401 262596941
210918878 276564289 271211791
730465447 203896456 537118561
122878888 646084286 96751135
11927692 602102389 57462841
49751416 266693032 142776901
34088718 86706481 165472876
1911831 246345247 54420675
7654001 780952351 47472261
348996033 280735651 12611903
8789801 455249825 60008131
46436517 21009601 232751541
510707296 84497765 678569968
98655481 307658241 178985121
22934137 97418961 5988298
86992228 702399781 77760369
948469162 503638581 257487746
28320241 240003780 116563537
301373441 166683976 434514026
62057165 209455849 179976537
333314353 73788262 584688211
173832546 806981716 73097218
211338487 18343270 542724561
29266513 569590198 27626575
497094601 55637386 1973140
33427867 16678684 6200521
33949381 472731589 85255927
122250545 343746954 175023434
227130595 22269061 565194477
27416179 85102725 150350193
236153121 518515385 164789450
11767601 166554445 88007918
384074593 790408477 90511125
366448213 645496546 45065301
455649660 178788997 503547541
870257947 14063491 981329581
519530327 492850546 230543209
202170001 15137851 538486189
75173905 241449465 179651879
131783549 166171525 288960688
921329229 696975217 141429301
248521509 794903084 81496171
339109156 295669441 317053870
502540057 870974227 14328003
149086378 26866410 440556459
214628161 840964723 38057207
40009033 8723342 222838318
116248621 510473017 124219942
27488057 857261581 27466720
41232283 63368065 193582733
608021281 22649849 874761121
161916994 64030501 415760493
350492334 757814071 95814457
345400641 243924322 376962877
83795976 89285625 270068753
13003397 136363897 96923861
122823751 75328981 345854575
135604321 722285400 83129957
141461685 192033077 282595585
26178621 392679709 87826033
176174233 336971472 215345792
585937201 557866141 2745001
863539931 360109751 375392986
730465447 34802776 887221633
92322143 197697402 221313925
113865851 78476514 333262623
219108172 427401081 196950664
133306769 345897433 182052937
642874501 885955423 72269461
124014331 19917327 409706849
946002841 12793825 1005130759
4086861 328845745 56649525
285309081 43458739 594709090
182153097 369110017 204518341
271174086 196319296 378203446
480687663 623222761 159320110
163352967 665483213 100290529
54470683 113174721 202488529
27012849 49914879 159474127
89016813 131830329 256883485
643111861 86957641 707646486
28049863 185920897 6503486
293510605 53753296 583260535
249744401 895843974 61726627
660537689 338292637 14414035
277787875 4006487 666987021
616488193 588687086 190160657
115199931 214911100 241459156
224684292 705079129 101313121
339865045 521313101 17932417
110668267 251133 408004385
769351312 27830993 912330049
83399370 159645729 8036443
61415833 403597201 19702376
869258369 191834743 571807426
203511851 586498465 133637062
306055226 744160492 97145551
809105257 54471166 837481951
1001413197 269017357 8986601
33545229 760353777 57551313
664945084 8452501 934525676
229418292 172919935 379267851
468673525 570468193 177763083
220846783 679299921 104792689
392516551 488540047 37533049
146700529 314831086 204186481
82870041 283036385 177102199
105650185 100312306 303757038
531190017 744554353 27845041
7573858 307568233 65869561
93868969 359773876 150459361
8155665 333395195 66084591
111197769 355602954 6937921
222808 542944381 43979885
9937269 448665955 62503681
40172077 92734695 44434225
378631912 681418126 15592630
303665626 620544471 135505471
225710127 853013623 68813889
10504605 6360697 112993693
516722229 667958925 139452021
155238419 74395119 394405571
941312417 49395061 867153013
16543567 133085105 105497197
450903529 50631876 729150521
396270353 262048209 24399037
1024607099 639382921 170935648
179742553 224261257 295988617
25230393 615824596 14753369
514607765 169011381 539109676
61957960 89024752 228858723
764851249 156309346 633306693
594376441 325305433 384381249
303168545 16608997 38358145
395713077 222937813 13320917
560539261 77475009 718310111
39239446 843807169 54216551
114358498 1003484197 47876731
196120009 227802257 307332721
79011721 12882457 320214709
3516185 67223377 331721
778910493 212903335 11444518
297322701 626586851 131717086
57596815 73800518 229373061
610350134 305416728 400525373
604261074 362696917 347694947
91737904 645230611 90951121
139608129 484519927 138941491
55316689 247316905 35060680
60563427 85166209 229170718
336683589 661118249 129895353
198235513 645782449 111584792
57438396 30302230 255781069
482426114 158184091 542533465
182428387 186562649 15686023
699248985 620148529 173782659
264841781 281855501 299018350
654003751 23923382 895228489
388042966 597782341 155497681
132909151 271905201 223894537
62711770 863766703 55171777
351105821 75299926 604851196
170602713 70704229 412985166
228550 434613299 45918881
58281952 715488175 68463484
156490791 64292133 406368665
68012591 34882355 276480001
88158145 110235231 269516835
741258353 519741406 228412120
104842001 205319881 18058091
449774394 66181981 4052141
94263269 36890184 4650713
10154062 826929221 28104510
542802646 687522105 134410096
685692845 28531361 891393049
356415177 511392007 194784346
413996851 111675985 583184161
190263785 463781375 171553839
404240481 590854157 160277041
32487406 112415689 153202201
42384673 302166756 21991579
823043201 177713401 596309839
19256716 294468698 90237201
371131328 102660741 580218328
362362557 442686501 235700647
772909996 474368639 512777
490963369 856120591 8829536
7130086 250463929 69345277
143447722 260051347 30676901
612308935 895555 950348635
540962388 172810127 542463904
34468633 530399706 75439750
183095043 82567177 34742161
27546003 127831985 3949684
410003452 579785 29410261
22187395 27252855 160297013
1893971 19788097 62486823
600424587 54865705 791164753
457465220 268112241 394842281
613637551 85191481 712867735
123061249 1586001 437717977
154890481 664122241 99725078
393346411 504802450 205036221
258852506 149363516 27694012
634513630 204625177 519235095
303765782 39772337 619261567
250516401 315622689 268921781
91959121 138049169 256143089
312090676 518247025 184578661
127519565 206802323 254374357
2426833 411536920 15910033
222865903 179448598 364491695
75978645 445333505 5891601
18244795 122386529 111886345
71034256 12897799 298254061
356438661 829843169 1608601
19148311 250588613 95137672
362068829 32140501 692495896
995830200 121012472 37554243
168523769 470250154 155883812
316959189 582378601 22206471
700481926 4786961 969754313
151976641 89262709 371146006
173523561 122640921 368169936
250574143 420273153 36446713
31321023 395281801 93680849
222303901 698803109 101060753
382450786 430479021 251831077
230248481 329795467 250303393
198104320 529693913 147275441
296909301 47436742 7363126
210214225 384714625 205837793
51264577 94358662 206669926
96277357 275776621 190387576
317965362 273372154 339015001
35758851 211465768 135961301
460891393 4539835 843732515
317213065 282577855 16109001
15413707 124004597 106175637
133013836 11159809 442950913
373140246 388691189 282655675
163155431 67707169 411453483
437671305 159703979 514373320
98490817 52135355 321518731
175264094 284586310 35221987
365439031 278335303 347297413
125337460 264740261 220294836
520951653 61000097 744987322
364032811 550422547 21507483
317080660 180845831 422565731
331436805 32287617 665458223
255699046 16769583 19683557
397240263 25039288 735048255
316994668 504101341 191234326
13404738 153472463 95885560
81639801 6639361 3051659
253266602 536306425 45419105
10092451 132415849 87713956
45386296 161183296 168044398
824679529 356580973 377344837
456886281 25618411 776035119
579862606 80025892 717887821
430354926 18726913 772676801
547902593 7162429 891589889
373116961 552930781 173670850
359312489 160273155 473348911
166922606 644773563 105756129
303244089 215453251 371723661
159596785 13817345 489405929
147622305 109619938 16496176
581911131 58118896 770961965
714126481 11916621 958251031
175275559 271557865 256303113
479161825 80925817 672237433
76676195 18411136 307119169
756236647 296513916 438458881
360715147 112350316 557875995
522516097 493737301 229448641
27687309 18159030 176947819
53711050 534882287 85171633
467624547 73113293 43644589
201485623 439270385 185189905
161655175 557091987 129846081
238179576 594932192 9884957
363501041 375047311 285787436
74659726 279259351 167460928
61504507 179896751 31832689
2169041 276993099 26284091
666929224 334320911 387442837
12920988 108837365 101039266
567381257 85784876 699995968
464544055 436279973 263472472
531342901 3187117 893398255
577355995 63188865 760632001
290660137 659037668 123818189
50723332 572083219 80151113
641099236 13496861 907955751
146653915 1471571 489760321
326257309 17198435 687915879
404387641 434689111 252215138
705176001 176503243 577962001
33480711 327895252 106744174
599207727 858294533 16700641
106878734 625889191 97241793
419208521 178788997 484418971
104080189 59287735 332610661
120705102 214184226 246589813
92121337 383708277 140647424
293089299 24725212 636414429
121518145 43820785 379938854
754185853 149363516 635732959
83117841 32085513 309221451
172953481 696377381 21144346
205161925 118466052 408226871
643331361 310698926 404578065
97845973 7799014 366575593
527926151 55711917 27276153
146788413 337465833 199032641
618609476 60301417 783103114
254378287 480639961 186704482
125965837 141411761 298747576
220097386 520204213 155262664
90186553 242824289 37504185
631114054 548659756 206382210
860179696 113665603 716516137
80059257 41283109 293453413
257186861 87027697 498547519
9547 93025327 30490671
671816625 17344887 923676617
871353499 642161976 32671841
104175527 329308987 169295707
303009337 392558347 251738055
213149325 468746851 179400877
749555485 644529501 165621226
666777337 913459 973043043
108406283 78986161 324648484
75748897 169204021 216221845
350352101 251734320 6502171
870257947 61589413 32550233
210151219 410379789 196000743
2415248 638877827 47891584
331456969 187069180 426807211
107582201 443454486 138232029
346961681 169093657 451881737
1363701 212500721 1443741
128824552 446269847 145909261
36188487 8228791 206557093
536925341 366140585 333251425
72508129 439541101 116000236
42075424 622277209 70145378
113372161 132213670 286709995
98706673 160305853 250773557
429501595 173247670 496752921
455252671 252061181 406593163
21675881 407178009 82281876
54819755 92247427 212557312
204228355 60540181 476638028
4495042 623405708 3574017
77546813 133607977 239904761
104823265 12996943 374785202
66932137 154446337 31169601
25206721 413844873 83796571
294049919 688090150 115719681
151654588 722075647 85828369
13383643 89966980 106088994
6195459 506090266 40561129
162440968 153032233 7150337
321807788 18343270 678863641
224151896 319004137 29635340
285864681 180896865 407693851
562957858 35522101 819172288
354723675 145501336 492909117
3720201 136760911 64770577
303921677 825652548 28418916
21107917 192817637 107475703
299689521 302029057 296735559
438285221 211527799 453836307
194111261 17027233 521219040
149743777 41351971 422191489
367048781 313424485 321846188
262968161 62307951 31643461
416675062 167319477 495547081
96850945 73112601 306012811
155711515 212230225 279233710
32516441 10972061 192759954
310742740 99016039 531043165
82638783 587464897 95117362
58586297 909180499 51762651
746451322 72420193 41488781
364856857 498949195 18914794
245310274 297008657 277284293
95538044 251025343 206566525
34114581 18421687 195870637
4384021 124732399 67856521
816362905 54622225 838307720
344741570 279125471 3915121
230279941 438464517 37599001
126213049 152309157 293747708
547097766 226901665 465104371
45705556 235231075 149221241
6775201 985969877 46004581
258911036 836056567 73449844
259286729 896306709 62030541
382757103 56106721 657074917
59255016 37413223 253634257
276483505 230496217 345434635
441948464 2338654 841480894
19695657 831720473 50739756
704710261 568439359 206557093
688727258 162785398 603702331
24905647 258967968 108225537
637876273 500602142 234584461
92571371 191456497 224368241
629571457 46552738 816007545
230348801 453119125 191249763
447679561 1641676 844098697
188309557 66690871 444396577
118726345 390398801 158495617
114734801 111725633 305916780
292488349 331949773 272758045
513053617 34912841 800856313
50240036 53190463 221851001
171594456 178307437 318660629
123638758 341715601 177466741
255630649 518515385 172113782
529948405 241104907 444160276
6648257 925156765 15660865
518031136 28200988 4502401
325070713 42150109 639565729
207329266 295669441 14855707
360030385 252015741 376282761
526944188 281127041 404140831
668793646 730909873 120112257
155929815 46752322 20110831
442626536 634831369 150810201
55806931 98906401 214258903
12143113 666496510 52639687
274656428 100520667 491313439
48989957 74618007 209862001
108437613 117197176 172481
131115261 608868397 33427969
13552774 90793606 106621377
375234397 94100381 594741961
2846951 13915606 71339421
165647089 481935931 151962661
645512303 105604281 679141399
153773889 406514401 170717542
271397036 1094065 661802077
205010869 738575111 90916021
145673737 195137637 284973041
161298829 635642651 105848173
414737201 141118981 528039865
212290861 7278318 563425613
292084549 403307551 240981945
845565555 107348488 727682638
66995775 192976857 194081655
319953409 565350325 158631078
677655957 476990029 260043697
166037858 152170749 336070747
679805527 271850107 447432396
687380955 251415901 469745361
748771097 130981137 666788521
93942537 207320554 220023568
550944094 285545143 409194479
867983845 23118313 29625337
943810557 42915201 888505780
20766201 609250766 61012945
246825863 354350001 242473401
376173427 730047923 107859034
71845009 163415335 214486511
16816078 106931 145239837
191802948 57134925 460274632
42658000 130619105 29947501
146150940 454980569 36360577
473636838 666930501 137690701
483329465 307080940 370775216
20333769 195003601 105067175
649125793 228250533 489356466
355094947 118749457 545226657
803787002 183144721 579563383
6081461 277046769 64380521
567665993 148602741 583802155
44695297 715815639 3675965
165203515 37994554 449700537
47295899 83591449 200050721
787451026 520977484 232290751
164294927 575682319 123692626
252403544 470235641 192309561
152126401 492147751 142854139
14542672 234787333 86755777
92985751 179433675 234083578
189560834 25252267 500164463
43477540 210956113 150762417
114328084 369898399 160236610
493246307 12454597 837748976
165751881 18516959 477788161
110093201 36296111 367347241
535519513 18018820 856638652
22170001 27936889 159691509
460472053 205200927 469511327
285337981 118037847 483021001
370229331 153836376 490132510
7101328 723144939 48308537
220760779 400931594 68377
39319429 88975201 178507281
409765073 563836261 172469090
522516097 61885313 744053041
158993941 24759805 460123261
30080572 195518044 8016971
564573601 752217781 109696465
406312435 131048321 18705446
106332185 492552893 124104761
109051601 61671457 342601105
230731201 167236991 384030321
793740676 163886430 8238067
542289697 36786387 806237781
899407461 2513841 25012051
363947473 487146121 212877603
4256067 180922049 18206389
229201771 353846461 232278157
99665374 122913874 275935001
80453470 236948449 187809876
2570644 108877151 61649506
497850977 13170529 848052679
1742923 77675585 58837833
9468023 100312306 92183671
34152013 50610849 182198377
252106691 8908809 619564106
159691393 203337121 287587233
17828833 687697954 54101321
37911745 119923321 165422965
142800391 747210241 78915881
107664183 206221351 236146711
239743011 293592031 277308318
887643241 271405569 472287201
354477196 38585833 672896161
7345226 822253273 47076198
318384701 357946777 275321311
142022601 24125625 443316703
159127172 460043181 153965133
192232145 171118501 341910302
29006881 416311615 89858776
328364401 449874409 224565821
353694857 418103261 255132751
261660093 18194145 1374662
599547664 138593038 609932906
661027645 310365747 409840601
420898429 106422145 595036301
245532729 270749869 295189049
37321801 38956625 34292095
349808383 42001543 655213057
209366573 450989713 182155457
116417326 248249383 222676444
92497546 8705851 350297041
300658636 401600473 246001969
20878257 270847270 98627605
85665149 206908461 209048221
186976957 20764821 26722145
688206817 781483901 103280626
426766337 10472869 803135701
1218361 36619681 56901365
395165736 559114921 172250137
2222155 71404191 62718832
312058372 324445369 285351088
119805283 327155625 182509776
245763001 133474049 419992549
778001221 123752963 15946876
594745569 86545471 701466823
52417897 297742880 41923333
488799767 210611191 469381751
90951121 360647317 149859917
66367808 1671355 41795233
625964329 391885234 26165566
4661505 185523301 64694581
324052405 3859292 728938261
7793527 3560702 99198518
51210671 249578797 152519012
202408746 196921945 330352766
55919445 369035668 124309691
210365821 3120559 578457198
86703176 219340473 201783121
543280813 99628372 658941601
15528388 233905983 88208681
605723511 387186289 323679848
62484791 158543147 42707953
456809257 340662202 342025538
317160667 369743126 21631455
111836281 48164939 359154865
63927319 18713975 278676551
1497367 341065903 9550711
173446846 526496257 144111251
532421528 177064156 10099181
75692041 16811103 310272395
62461477 518388823 94528394
104063779 447141872 133853665
39732076 19623152 214469209
515907757 76061421 704594323
364092929 489721581 210552833
335725729 4085957 741513769
84813961 18036811 326852821
372435737 7426361 764388884
6546316 13763626 89114608
34886827 175789251 142430970
826310926 799536970 28911561
61793341 39509044 257535024
639154951 183946273 27966121
157229749 934966216 55000820
664401601 502967301 240544872
30030661 69193537 162745405
962351035 357138640 388187911
383304931 168516371 30764371
982732829 26839843 969032329
118813957 368514097 25894429
14066053 28805053 122716225
83547505 687548426 79796339
650332301 62344440 780536879
424085101 721780566 114475662
776564921 83892689 754664037
378416091 283408318 343530082
153294403 333959469 202303459
119899567 306219301 199375737
31616561 26993491 31345219
660028825 417793018 37634941
32322361 44685292 178267251
10413367 44169613 3626596
13561339 614968652 57905524
433555189 909867995 64411037
368502961 57481252 637485421
9862441 263402364 74573297
497212227 691501975 130073273
7998761 54980225 88538191
582277006 11278373 894751641
297878841 183725470 408619201
63640270 317519291 145456954
501491383 1536301 879800549
2612816 353976884 52669441
1948273 833120826 37450426
123638758 110122321 315858103
383241496 28695616 715613875
306825601 8322571 687710563
44455081 292852209 128758048
66435397 81445457 240050409
510292817 240558837 439165195
72570382 344801665 146303841
89758993 79625687 288970811
425717105 31831294 32136471
78336651 166464817 219334256
345617706 113249575 548089317
165163000 68611141 413210161
273106151 18227281 627657371
368227835 312968951 322649309
90761025 793995333 66616411
316579901 34311873 642861869
771653609 123087601 686340325
641817262 311126556 402352875
8551071 460108209 59383209
126296766 35522101 405145203
100790147 202865 27117751
231799569 181225006 30075715
288085553 127003151 479395413
414087345 462850354 238946271
169481145 104650249 389170607
66967838 142175881 216337837
117913957 52720674 363762116
342070869 757521361 96209609
238502958 305416728 267287777
143928471 88308182 364079086
316980832 730542727 103738681
34491456 90088769 165490881
101708245 54022667 330283537
129018846 557587153 119359721
994552831 47171161 876953276
7674571 83760897 83568648
843277436 328566783 413822889
65212081 151212154 208921835
44626924 415476607 102365200
219348431 14107698 562363231
176365345 56038618 437913001
136566871 39072171 406687051
155550781 13170529 485572553
823087616 10784261 986420161
31136206 380104513 22674778
8687596 370261381 62751007
159677963 91077805 381446113
25396482 137295758 25700629
619134706 82571805 723227011
355068774 787136026 32140069
382513921 73179541 635244975
575281763 107758267 652623517
152873678 105182276 5274523
459640511 69680941 695863585
358031101 13300561 732292057
85637059 391059901 14490529
256282351 38174273 572219989
312761003 227088361 368105483
159184324 1982397 512537975
1983321 38827270 62678149
13746491 167416341 93479283
229663855 555462442 149262121
626463169 324576711 392178459
45315981 133560556 43688076
809665513 368536729 361686603
514204216 65766449 731178477
727225185 19080279 930414206
16236397 217632361 92074105
22725601 89024752 133115101
27649946 39411163 164107203
244692505 192020851 372647469
530260333 371653261 324891785
868860209 98977435 741067001
188962306 443824009 173344961
458710561 163200561 520598701
112102829 490417531 11367478
38979006 56642041 191379112
425025505 38980410 719999281
174196513 42061568 457716253
33757621 457766947 6057608
46202221 19711165 232688587
649964333 11368997 921867805
169461282 93802963 391838184
67617740 69193537 251834213
585147297 734318861 117060553
4042887 2212001 79081481
52397948 24851145 244110105
151017019 504493601 139114894
180175834 4357247 545544298
235848961 802461037 78703705
531651829 433754983 276736631
443192809 47761861 725896126
71878392 684692191 78315735
204186049 330163835 236689001
108562945 146291939 41814704
50698488 504101341 89858776
514520641 8693497 865159309
326794609 343402805 286818523
207250093 273372154 269956751
681165402 436461775 28661104
822531787 47637361 860009200
209538176 13047430 549614381
3161731 498687673 51217626
246915721 25114369 37777747
621030391 955513523 58726531
42418487 750905611 60468901
394976287 587174629 160196551
431004151 10065391 9482869
422103805 143364523 527211685
76396521 374695169 135961301
166166377 113919145 372531921
70281853 120565873 229505953
357589863 177483097 449007581
236951530 691569121 105596163
52855326 544170961 30479689
855023851 420852601 8433855
164052285 556384929 131587371
344183773 62632924 606428067
122945153 145138569 291292241
780378867 247896796 494147759
59322015 100723987 216263909
607667523 599770696 180311509
334209066 229356371 382825869
662642692 424154137 298241800
886788865 198521311 574228765
539279129 285870921 404577407
633348276 133474049 630746301
1012094889 10065391 35441771
347056840 63528768 609759529
104114473 163065409 255768346
600799389 607687525 176773633
781372998 20609331 941187118
63702026 208966485 183235729
90531661 139662313 251834213
1497367 17879479 59983249
32161117 1801933 12162747
191409583 154839153 354727418
607425403 496233109 238734046
202455621 34221889 504364365
249644809 208994643 350966917
20466573 27042053 39872224
35552470 69750472 175117969
26835355 133590388 32749153
455895560 449796502 36653021
62439573 443454486 109900617
278650923 343773676 259087104
646287118 89223415 706847261
564230074 8610193 891530946
62733749 905818486 52084858
140623617 42725295 410837889
51098578 434200302 103552561
85742645 213997189 37144929
382177537 1698046 790431079
617273702 96597166 683649889
445213511 18678089 784403725
278033132 2006776 19112081
65144614 3243601 296013856
194226392 241806513 294291337
290396023 383874173 246640353
907149 729882121 45700405
200476501 119917293 402810497
33705727 119505629 154699051
907717071 408304001 334457296
29771251 113826857 147104049
121463679 243337501 231080113
780611491 79365079 30855057
381901249 739926305 104933696
188163811 665797963 103062314
426007285 629085260 150582649
170915914 652884553 105001861
289642312 15069351 653836301
307162021 321534523 287099726
379459840 264924297 367511194
4983668 274653712 61683991
4891441 128412001 68849946
77168401 513321873 104410264
40485957 220072876 144388923
24590973 111151639 432289
8915972 805555486 47960786
5853585 39313156 83187329
201357091 74829173 456696625
9226834 198724391 78881130
25968 121122303 42203239
184432627 281682059 247734527
554036750 372323155 329999321
32841451 29340004 186311994
535344351 269017357 416835778
197320717 1134836 574920100
43155721 810179371 57187041
404639704 81095716 636720265
169567165 253117945 267216609
80540233 695118866 6790785
196763437 69912310 456776238
480353968 757814071 105568786
376721665 986833 785983906
195743401 244595849 292938769
138823699 393627535 169212681
55896251 21758257 255717601
44393591 10117355 24791201
197947723 241980641 295469061
99713197 107459041 287700073
264611453 364637346 240093073
104549277 100162241 300534714
172942618 582513913 124400395
455123746 210906097 463657951
311245453 166020868 3086952
138168625 321190363 196586308
11709853 261548472 79034185
239074861 503090113 171942369
159038621 323353169 209047114
5140794 585295528 50988753
285261702 623552353 132583825
10657243 203753241 81348983
264832183 339625729 255924257
35471953 87729929 168574221
9832614 76950501 3130751
838745551 311575441 431573913
370491976 685622863 121530063
100606219 37599481 339645806
61731916 206378157 180630484
11246385 608757378 56365505
717153007 66740801 789395146
33627753 625315537 65482327
212537117 409908643 197105745
78196151 47310176 23225161
31055038 119957678 148687441
143585263 150146971 314173411
223696453 745820839 91446077
915575563 527073301 242291581
382264709 174300193 465962343
57669956 325632196 41898341
7438311 511846921 11537959
656111407 674682247 145557439
821491201 488066526 26297272
484531894 54889561 16142317
98218795 4193303 370886869
30145993 766505531 56338749
324272281 888603211 65198953
288090321 217109381 361110973
289877729 572218141 152954407
328545916 359967573 14511838
56845604 243769921 158353965
226239169 558548551 146243245
9209551 116191473 88407981
335118358 76408825 582091105
585894487 318048056 383419233
336405025 136405050 9273197
245295783 232810435 324030294
128698639 68737273 358333641
386122276 47597742 673971761
45894473 48657705 212599041
1201133 128376457 14636126
97329475 622832331 94070197
58116389 50932153 241650369
30217155 11082532 189339313
28022731 17261317 179590685
83688001 804964760 63990209
203614553 44310579 488110204
38497317 403341203 98995393
204198697 110203500 418828521
295999526 287368151 35826277
566758411 66520615 750974951
50896756 544654324 83253259
311160286 486707547 16329915
494956306 634022515 5977991
551465851 421277137 285082337
197331361 9814917 541676191
112022800 104831169 29903865
149857966 99157776 359782287
18379788 491176961 20173924
10340893 132818737 87510952
376730001 22181228 725084515
37695106 873615553 52037201
50886993 476515261 41158261
194833101 870496105 64271617
521120787 653003345 149843929
37073981 96360946 167428366
18292487 22584805 140928383
256769019 2710933 639152956
264392869 1505827 42381209
182096291 137196043 366615937
20442809 19456169 148326883
849677137 3143746 1032432301
25259077 63826237 147726977
138120121 179135861 285943626
82272942 164472913 225495676
864910501 590724433 200320957
105141401 282400303 198841035
136564228 13822267 448538593
134259841 298353025 208229386
389104821 409534001 267322465
354038581 520159628 188643253
413330399 34828189 724624894
771558805 557832343 218473903
141193456 60862171 384500032
3221195 76197061 16759393
6017849 287953983 63925774
105621439 671471747 88147841
44482985 84497765 190925659
79723729 38455363 297705376
754458521 827684473 88957754
220934221 19227913 556297601
36101485 66672631 23022396
279755519 319950841 275366071
277287306 423664235 226885891
556041592 108500869 17104364
97043471 105265369 286804789
185388945 40025257 474833401
580669626 154854617 583918597
416806176 30511937 731638981
272091 427075177 46087639
153920937 102222446 361551415
213738944 167898121 363623581
565447753 66950761 748805334
956652759 277654796 21335581
382352101 253593133 385194960
351013420 129269431 37875589
14786461 413538859 10727663
450535051 495023086 221647801
373753339 67862936 634772623
403081417 45878051 689904843
6737732 143916829 73587286
10275219 861020551 47121801
153027659 577254886 120634516
226498606 192662166 363912823
313830154 313157989 293520046
55499797 226672491 165359721
95724098 534690177 10866129
392110608 426303138 258616819
499201448 766432689 102054167
225464239 321945589 12706656
467384577 692442358 125906173
107234975 27927737 363552795
73673569 149731343 223860281
34421617 734028517 59606013
20100329 767035501 52577635
28808762 183823429 128957068
633348276 347839293 368740493
63782713 219991501 177375698
87324965 759301191 70184557
292463294 145226031 8636491
576363565 296874673 405533641
99834860 234516251 20398001
581620671 856220184 79381809
367899761 267957346 363371620
5692639 73675475 77347533
45750265 810179371 58130488
289013365 418242144 234898381
21714985 391282780 83973921
958746925 351825681 392522113
544506949 52334789 780357221
51092372 104900701 200033068
109934764 10988937 391807665
355171663 513807182 193946401
226374145 2360197 598621921
404313351 22216713 746523132
142233235 45260414 410237539
397599745 510112193 202744120
281626684 316930349 277276831
481160905 220430085 6600351
10463905 186096961 82502665
357875637 289392829 332186674
102053122 57980661 329939161
24149777 98253177 137909608
318913813 616576381 139920130
94917124 286142131 182538409
726667577 66880136 790524483
578237761 24280636 855862519
39026725 467679057 88498801
57724801 35352588 14558081
794099249 174983449 592527391
48670420 224317974 157579291
578172949 244239625 456761809
282556513 374625541 246814956
124511523 91912071 334180153
737523396 477520525 261078388
88150141 492787217 113936161
206177931 222087041 4314200
164821111 10731957 502714849
407950093 119312659 568620911
321506173 558190312 166108651
363539139 903265797 64271617
196279318 108316492 407215383
479046573 56038618 736912551
487993381 464780473 247502113
199244892 483929565 165292373
175134936 19080279 494998615
259950861 325382 649488513
267757031 323861766 265933501
109601454 404002577 146806751
381265273 6057741 45738197
742298837 5050954 21418249
35253089 53692521 183582751
48970333 586020025 7755229
766488318 13679641 21890881
70094109 550807257 94082276
67706382 376664201 130651361
13825890 264060661 80955106
378871905 45234503 667688859
161452736 134387698 341910302
192393691 713421697 93692880
265578985 286052997 295422139
499476593 124605911 596005073
4057041 365574001 55499231
274601186 302326158 287099726
63422304 61589413 248961529
195756949 41790169 488473805
219148699 244549639 302475871
561312326 192496145 515035918
89904777 145881469 249802037
339496207 373089371 277427086
141561413 78080121 369306217
217188891 329603473 245837945
59108985 82260621 4658611
214526329 75795301 473054869
130427745 500732725 132251681
461145512 327635336 27027162
97679790 321774069 174195604
716896876 2486457 991407285
126359263 56087545 8937328
490151621 79292587 682464576
105604186 670898179 36742216
318732733 232092043 371840983
911950597 72542416 798482059
662872549 609239849 179373924
413781982 683255493 126169681
281049473 141867967 461744700
451314685 179873533 500916033
331248565 28720202 668628109
349322725 544130027 174496081
415138771 58803112 682497196
542802646 134100911 600181273
14200477 125272393 104778791
798882657 356795071 375065525
38956494 508580841 81411353
55468561 685900007 70844593
625362508 5290726 930160541
551748239 195309997 509608567
263475991 42085585 21309464
198604417 487065929 17859561
166154011 614111133 114435712
523420210 550734269 192580353
47781938 5632488 248287033
42916798 148361057 1367732
339855595 477176310 208183025
655378306 13441065 922097749
74269905 96714190 251584417
114176947 988798518 48591059
72663757 403341203 123797047
70566564 422575689 118378726
243033277 59486623 520333633
204280977 960311067 53046849
611498557 518968451 22101743
565652801 297520201 400911484
156721843 77524471 390000091
178164521 6057741 532888213
46515249 48424639 213762443
35210803 434609626 91687357
425219401 469627201 234304081
93900427 164706888 241414995
842768013 70246736 798826219
479551246 25639143 795754487
24439014 71959261 143077111
54810913 24613651 26247553
71745116 115682536 233095411
267527986 210517121 363422655
384954901 2804299 788909331
11573360 53948637 107786161
14366369 221180577 89518771
60741 6821389 46226857
7763214 91001467 82878565
38878537 121574509 168557833
83731134 174181111 225258021
755240136 663250177 154230504
59377907 103205041 214003101
622860169 244983201 465769991
650241617 529142910 215494872
90009451 123315206 261878236
135360053 134013326 316706793
116159104 82729674 329600425
654402841 4814970 955397100
69830861 301443487 156291157
78434851 443952061 1168945
165177169 348239772 202395601
648264531 245816065 469922194
515706453 90087229 670710469
382920946 434689111 247813903
37462529 487451329 84765601
66635953 234324567 173782659
58014393 859340306 55714968
549120569 29549731 829535232
285407513 448699980 217473583
29955721 85747155 154409581
112236813 330116221 176544469
52972465 20776993 247764984
151017019 417729403 167265051
61904143 146040860 203323987
238475899 156292085 397327053
276871228 35344804 601698072
104153481 918155222 53559514
615091183 685982881 139998051
138695585 298050646 213404549
558254467 374734361 328307789
226085874 24010255 555023858
59356324 211790161 175907395
341091804 143916829 491552335
28333291 55087761 162281373
396740947 344346146 316889336
28122770 409774765 88206586
225254028 117807693 429499057
269310181 163244401 426526375
522965633 147293689 569350809
562119213 71018521 730363960
24777239 220467286 113986861
7370716 67197267 85079469
128706139 45198473 386689057
232189609 4986361 603702331
974329096 145138569 677103544
20319361 182751041 9214799
125064841 14077025 424303471
514788554 64946353 732837396
223811215 545155678 149200338
324975521 324370113 292490731
141455294 200171476 276308691
106867097 77077985 327612373
53452897 17402001 252215138
34024678 287450365 119213347
76093264 381177136 133706595
202696971 120637457 404536051
774230703 146026219 2977533
55769405 428945742 107794963
256455001 1399305 642397891
40972121 708713457 63030039
991081753 8781670 1024159851
60131576 97775673 219694105
46357501 15297791 236046961
105007046 55566579 339015001
6628040 914762016 46092028
268026619 100398585 486733969
378934585 475141780 220164869
3299797 542164966 16067381
277573281 54761077 568514353
71890986 752872171 67015711
9888646 198317213 80413389
31328968 239689257 120119799
264783016 19136521 40131683
155536525 400524678 175458037
264069521 12715984 627179154
18954684 395477930 80194607
21969417 33806881 153529171
25448893 12248201 174110426
102418817 331188817 14536123
64941517 365140450 136318546
184406113 903007622 59042935
185793403 359895121 36760785
125768449 659936111 95080801
584012081 552223561 198137422
229613063 404148949 207519759
36820985 54626485 11106646
36443299 42649069 194382181
43003781 58573612 15304425
92887201 763566085 70716361
246930526 123315206 434732431
231587356 357778609 231145177
342288393 117443717 541969835
176288011 46540282 455423794
178726601 317158337 230611025
597767886 190090757 528039865
187328282 484722096 160452481
836115353 124085261 698462818
175945210 204737492 299795889
588605601 942247970 61618166
23552406 114920751 129967822
177602239 219366523 294238246
230929395 683452115 13035709
4761775 195168121 64694581
510553361 648479245 150797217
245093627 2475370 627263451
566665321 749549285 111231805
68340951 728589251 69202849
128364481 452834101 143409502
534893314 222863639 463217541
650767481 868048626 76756216
195688546 698917546 96940603
16220 221773761 41709055
542739817 126618160 612888109
461541601 196812001 29083986
567223879 34343327 38464969
207451801 56791799 484929115
19119010 178307437 105265701
116511187 86247526 326270665
36131415 7635349 26363329
52426411 641055604 72418501
148528953 407779273 168194176
443605444 116762919 588489217
396182481 52317761 675845608
706780417 70502551 779559277
20287580 250292101 97738390
699497867 188357443 557875995
222720250 87655471 466885762
37444184 455987401 89932279
338797660 56444188 622311351
239279377 611680951 127856941
656060028 178788997 564336925
193593772 66946469 452522461
222124225 9113251 578303125
386659359 423452554 255730241
657901685 168037 967680225
20021145 365620837 84186046
27609838 406062647 88054981
212743480 128889190 399372193
82054190 849160621 32631289
210122113 61203365 480702376
324744991 568439359 157566051
786457486 503557847 247502113
90721989 19890550 333500965
341388961 1186340 755355241
101040155 936390715 52890652
5869711 537225001 53728280
184193473 359607593 210995161
7408198 60007150 86445301
40611509 239514853 140669361
158284495 2121281 509648084
671793151 17507841 921088123
28912059 23100043 172925116
490081933 21837465 815031001
3089703 379385193 52638261
19822834 298376011 93280037
8394993 26648931 94731001
123280769 117974557 306536022
338583925 36493829 659429101
411655105 257063921 386756324
831137611 41396551 888325009
58383845 235231075 28744339
310711009 52221030 606590650
352563001 589338829 153617395
52354765 15305801 251076057
134701953 21201727 434514026
2781784 223076497 57818165
160122713 441928369 161442503
127225409 397722921 162910786
150793318 21300365 456095671
30742993 355638880 98703451
255956581 226092597 337557557
137216959 3782929 465836182
153117028 192112531 295226695
66125515 282422905 152869251
49460947 806531479 59338467
116980417 118037847 303835841
77507667 4151705 332047801
114542622 569499841 4804411
178201488 29907697 479382009
415138771 545004181 182834914
87477493 10430811 21087137
145814098 100958977 356744591
659093272 306415891 34209625
597397621 262199166 444759805
523489369 858582343 3348397
250950589 52189957 540161653
376241143 17639545 737297451
362881729 729729301 106167251
15717466 51247111 121880875
61073249 588984390 84070561
758107 469240801 47076198
74086360 275055202 168008491
500691913 320355361 366331607
512464701 88482241 674456833
12552415 323268091 73351941
463471921 626180413 1259875
216409012 211348357 333011905
787546888 205794712 548750065
173507923 114604201 379765285
567823299 746521795 111752851
749658721 252241921 3073357
530079285 234127957 453207973
406181689 7079056 796171289
556541866 835258546 83612697
2623836 699072641 44434225
126367931 23444582 23225161
148969216 52766605 405891055
159567201 794032407 74298310
800829421 255500413 488391958
991706166 106451977 742559844
198126897 334094272 229653388
256141789 62456386 20584665
32377410 328521205 103431553
463045276 252015741 408290665
297698311 747861745 95621121
68530337 354431 308252539
66001572 87715772 12022726
582586901 178013265 540565159
753796001 492236161 29420799
108097501 721077585 78764881
184957213 278996993 249166201
233088871 59266157 513857033
87256573 793347723 65561476
188108665 33676501 482061560
968630503 422539807 322280029
10126881 175367911 29229981
165626343 529812953 140812966
457199084 142244259 4655761
565461730 80886163 709245553
106860352 66449449 334980255
220332115 127414099 407299181
31751632 63324381 170043186
192150784 3537395 13515013
238614925 252061181 304382875
372270921 510937939 200421645
852294346 246852271 509961314
33515529 521313101 77563396
8292609 217888771 74594515
779581861 55773720 827757905
847733131 31317591 928312243
553491758 232112421 460813051
46453826 196943284 162433729
123730297 338424833 179466715
208399505 96123919 18424501
397166881 282644289 357901313
32524246 1042820161 45685720
227103437 40790073 36916993
47194058 466836481 94070197
132133639 319377861 29558201
43346656 277438071 134764279
54331873 611924712 17867494
272887231 342690449 258914977
54849047 359967573 123531481
264056086 1296434 655316765
474449866 32272963 780235907
432802462 187622121 481698985
35629870 32214085 30375801
139574271 152868190 306724225
397416617 224210385 35711457
559455984 17984971 864485791
244204755 126061220 432970873
334041877 617848246 141744751
481568883 167048971 528984853
258852506 68804695 529227830
121440826 73368703 19869121
330071101 82015781 574888381
25672897 703369217 58184806
196124921 114920751 401346229
139109629 118924642 331425821
68755833 168882841 207051657
398046351 188910805 459883801
131521201 33397671 416101645
7552011 53943683 87845401
184793636 187101559 5816353
267639025 125230733 451600850
355928171 199566081 424388161
156908018 87715772 377356483
266463797 579151315 145449731
68120936 59898583 257957079
78671373 535938885 100435681
24774962 139484143 127856941
374619311 203939041 433248801
630836101 854575470 81131521
324807826 138713667 492621247
8489287 14320111 97118164
484483961 513588481 211385237
749242329 62713657 800594161
671925205 524595765 220612041
317289701 337160467 283561664
287007345 121138459 17360949
336335683 67803103 30801436
235227257 325606321 256709570
302386711 110294349 508014145
186256965 477908313 27440751
147315859 11787376 471316841
598846753 19136521 882088886
80628211 513463861 106814686
19973403 30087667 143799601
54778033 521293033 89411721
178381988 631632039 110355499
12410196 589917654 58267521
357945297 387466311 279776233
510813514 535968685 201267976
581984326 5329444 914547943
316085697 32085513 647265501
496286917 7253961 859152793
103997925 708349461 79532419
378585782 157485077 488238241
284505626 36938969 8696957
428874499 11310397 799206421
264588169 96341826 490050961
140096413 188503537 25449985
78576178 172506907 13172817
460024681 277974801 383145141
36257359 242613108 129346129
144379723 99245071 355235385
55901518 15260283 263071899
17435251 848161 145076927
124497121 16946209 416544103
529040197 201401236 498165235
59690716 78343801 233296156
208532017 32867777 512070919
698276614 144566934 629816120
221192833 193766515 354879791
255859471 649096628 119407511
171754976 56215156 434282729
347616325 302337946 316140919
590699041 153709921 585687061
287772701 791499115 84009781
651684371 35924289 4873863
584328721 122428801 6196698
19860216 282078281 94235851
31312504 752217781 57073201
83641969 82270266 276717331
293686771 251957317 333680324
65612741 776162769 63910837
69690402 338941649 145966296
292103512 141511968 470716681
97934337 795161545 67117261
30021517 105013793 151185025
769111890 133847071 669588193
272636757 125530746 458261581
350056317 75430081 603006687
670151561 84307220 725160809
643223909 58447885 799103644
209300049 37471899 505298041
7943599 313424485 67404293
92958671 148802189 254208304
490860690 203339330 3591345
500879097 198324609 490096381
178571017 320199972 227464849
71174877 514978451 18893883
438048073 4857751 832171824
14712193 10076641 876993
71709091 129956717 226974469
194711401 270640315 262178817
361541381 255744433 372385345
335118358 121138459 532488826
271748470 59932522 554715703
402708769 503371501 209630926
10103251 916378683 46869425
196093589 37576159 491662381
167809555 29168647 42464782
40222701 251233144 134665573
919738561 7509133 1014117239
196519717 635524487 114030738
203454369 170733871 8182477
232384153 733431009 94340548
44366311 244969 243710461
32538577 981330133 47598178
178203574 189495169 315250994
129059564 2170117 451569769
80987341 54738181 290877975
466666532 37280954 14230239
154752661 5265471 496410157
85875905 430593217 125074509
169498033 290622681 235333079
166801134 389565072 30457571
726436725 565964752 210201578
599105930 331775458 377247181
139397272 365970901 180519106
590066317 176529609 544960954
936088639 179974519 595448059
52842421 258510151 36837984
181312821 64058491 438608001
201118513 93419551 3686781
70343073 50786484 267087376
410048121 443824009 245656915
63736411 686754503 75509077
661294909 184665721 558761009
13787281 30859921 121617831
21358546 45211060 143430081
15722001 283691 139347199
513456394 631462043 156425521
186068140 192450273 317073096
601440885 662634649 145003391
246738395 1710941 38975174
243986681 119360047 441985024
872872577 34379617 925778814
74457265 509931901 100915489
53525759 505799848 90054586
376515296 147568954 11007613
175830061 64273126 429003121
346692347 34659403 666272251
490781201 148702401 556024625
331977079 33503710 664483615
59135623 329717501 30540162
103661917 13631153 372346872
3647771 97202971 66623251
94196736 31151271 24670631
385126501 802465 800479891
20664610 197193673 106204203
34618553 122872339 156361012
37242433 593493772 70408964
813271130 720219137 129948755
528102904 519058177 37759005
156421266 48787365 15496327
54749696 462061444 32901877
234584241 673905844 27731917
127964866 417215911 30000343
848755123 203939041 26917776
58757265 710092496 69909876
407638918 878096861 70015933
484305361 325380751 358533442
461636151 5112533 841423393
6429334 599911470 52450147
1396729 35389276 58303023
5148145 586760189 51077124
71056117 54453881 266213135
89900100 174286403 232521169
598450821 11618803 903727315
694995981 42503753 857563521
484798225 35126851 783233377
634220305 274275981 435167132
78685537 384865 336860035
278687081 45203294 585034401
31242322 832956469 21244519
611836745 89281231 696743788
490081933 56188419 740526557
462523459 148602741 541861672
2747529 365970901 52720427
36038251 387505321 99807665
10080629 298076481 72372126
65514337 256423894 165825370
327165983 724346756 105924009
125477179 445530681 144239887
531782197 193539816 506618761
115797697 310953697 190747281
239790076 64413610 511513717
152126401 86356936 375065525
1520381 498925857 48017575
38319997 670898179 65238781
894640097 4102281 1027877641
131383045 204715729 261491441
143866585 4512445 480899173
147801781 104840123 350297041
620618833 3512266 933394995
661417329 326102239 394842281
128367870 132476857 19077897
1035396659 221981095 548325493
6609721 240840953 67621281
193110985 86118691 437011885
169877971 38986571 451828026
90261161 24229921 329730959
61176109 138413701 206133487
33480545 98906401 24097377
22994609 570423799 8036443
153540449 164629751 312050761
34319902 758640455 57619640
61252038 163917979 196368306
247865647 508972331 172805907
768304201 15152576 952639921
206520673 145344273 378561361
300675761 480126025 200516233
650028419 63413197 778716851
53477601 145264729 190503091
447804163 167710180 511347341
592160257 22401966 867131425
107805226 715815639 78958354
599547664 183613100 535929235
299046551 163647481 440087803
74869441 231902561 182551645
359005207 450958483 231666849
176208981 258973009 36513478
69498811 110001165 233433253
32404861 486214948 82344609
525216961 11926741 25241503
87294241 25997101 325194483
176704129 245600077 278927891
453521719 75494785 686477182
862203063 288861337 460192636
70379231 252187615 171335761
216018721 237327359 306903429
110269351 461891121 133208431
239650279 177479875 33310287
117602206 25902332 33737441
249800161 138847513 2210356
398432571 259966369 378936833
71939206 13568213 302329177
286384195 163094101 32078305
289156228 211170561 370714150
466060375 486170884 15869907
344315665 43694155 652066010
11855509 77585626 103299561
564471727 75573877 721704385
17472232 165379600 103969960
263152774 907381886 38882845
71648526 92225311 247655139
211090639 337341201 238759498
429475923 284022586 20190493
147979643 682730665 93057909
488036015 15105483 35152606
6470631 229466347 68654598
276574184 246943411 28158359
334469395 767639202 92289517
219416916 455355181 186280525
53169897 141065254 191486525
70079005 144322494 218295001
361594132 866885761 71475577
194386648 70027301 452708389
195347603 208373155 316869433
8543233 849792065 47146289
13566945 210693876 89612271
261489281 525138251 4278691
211841677 340914772 20229253
60386776 876379036 54115941
60046561 46959935 250101477
6672677 32940325 88996416
121529249 35188892 390101505
381960241 116883931 560201681
64600215 13319959 284065921
34542613 492623152 81980971
285209521 245656413 334896913
45344053 265188066 39354625
566758411 12432249 887744381
208035196 942877825 54387711
76795417 193053376 209294957
11526124 132940852 9914185
229224014 237401212 314485984
495169493 28287421 803255642
769553706 36138088 905683421
307528461 3297337 20986681
91451236 44736331 314873945
962632850 276023645 478994471
21247773 5837656 159401529
223545143 645741349 42851303
522016111 110800697 627332501
147784561 122328898 337108126
177505615 92292201 34666366
14616001 214943626 92149861
286424321 47541990 7174536
372543113 107154877 571730179
317674333 15979516 681431206
126037852 8103151 434906445
570238145 132000353 611188201
27500641 264383032 109946033
1011781506 406668751 339694489
203559929 51614641 481659432
254423287 137907214 14297983
420555521 395020729 284686273
47638669 880731853 52577635
249177181 32730307 571730179
205960753 527141811 150350193
444120517 11961001 44248033
23376530 68188105 142381316
583043236 815139226 91172782
485541178 622019461 344015
37796611 144105416 157760401
97531937 272946290 193751296
634592401 48898744 40180320
345059065 168919873 451575607
3912585 131858101 37201512
215785207 161805673 368649526
404209711 64273126 194401
771348851 15105483 958486686
27066626 687328689 59493869
592171035 425567989 292724290
600537620 46908567 8340935
85621921 49701485 302980519
190879645 71240324 17528993
242407201 608747717 130127167
155573782 135043124 20723457
174971826 61519159 427926118
288649037 595195698 141536130
567653649 519058177 216104681
686308413 156718054 607891175
15474757 747089911 51444049
192960011 363539785 213230011
387645301 19886095 736782331
749889526 255635121 481345133
116338267 218320558 239241161
146842381 6165505 479117707
648474485 293580073 419844579
430713265 392619646 290481271
19862104 546905242 66247937
269513735 279916561 21966245
30135001 295247293 110614825
17517962 270393547 35005993
83221881 409489062 128968801
204559747 43180257 490278573
29675513 120576258 146334378
268881201 3957289 653922438
28107693 72162873 158529471
66593671 45025322 265711683
94627326 620238186 94436365
345843530 425520865 10314445
232363689 273944887 283529601
114104362 117685227 301186489
64526425 622252387 80923591
10010065 188580649 81284841
230818381 789954793 80923591
618224755 288287520 419509189
110804125 272392176 204773354
32436237 345235087 101168929
159846841 271557865 16508642
556873681 128760919 44546959
81091506 332310145 157255489
89362439 265301425 193745053
1092025 65836503 54077454
693850177 39534545 861528993
252654535 152868190 36723301
353533896 470567977 214818529
7819961 987747719 1574638
392012026 304990571 336647515
234653959 406376790 8539270
75323579 26269501 300499675
102493117 292272441 13647445
414800345 167858786 491285191
201904111 234747138 301982593
292180851 144767826 468532600
746477188 310275281 15705383
161619757 259213543 258460585
688312897 1559064 985703147
262631251 150581029 424488149
254022949 308642257 274676970
1004447361 13648402 1006023961
318527305 278003573 335166751
263509465 856448793 69368031
48397336 34969745 227252541
662872549 818287681 91029374
143247637 362306998 184578661
25575991 97302403 44995861
302298085 504638234 186716671
199029433 38777941 494779411
496205521 104493436 631603376
470087561 258510151 407439033
3055905 300183863 55888437
6541441 212005319 71076949
462478849 2417330 849142887
149151937 609400687 113244657
134929485 17267761 27395531
337100283 209077001 398491901
325221536 326566857 291543484
182836765 366638697 204979706
823731569 42097905 43015085
81368281 284568181 172724301
72033643 785126911 65189537
99819241 495775281 120978289
216003667 663891073 109529681
18675973 470809189 71608340
446544901 505197 849778216
769784772 35467890 907585841
116022418 16428415 396182944
176062734 181475381 36948659
6588033 145828697 73168911
12858585 13733119 120918685
8783727 118817281 86310997
207498817 29211673 517645856
536648897 63494036 745772636
400683751 14409793 766752403
339909529 111162781 547272181
116752033 302488681 197231959
238882501 614897641 126733249
362043001 612329113 2056753
22908662 765707277 53267733
93058795 207432491 218821967
23860929 500801165 10960320
30430843 222244933 126153685
506185471 577227905 178217161
124041601 595986796 107250529
9655536 306984821 71250180
500424941 72882241 710668497
287406037 402442801 240981945
63648145 391186335 124104761
383287673 26698239 719994601
297789193 108735747 506123929
31434793 408217169 92384401
766066141 202629281 545442013
41187283 146878645 162649264
235879099 373230697 225597737
83140777 756900793 69073126
400478014 471434629 230368741
300695005 97775673 520454182
205079446 90014831 442857673
579684367 189989281 526471681
81532171 357300827 147595993
265263104 386626851 233087392
323565001 204483033 394648294
361145092 146561 10675191
4045001 45010626 74425717
52821231 195402629 171878766
229948077 554865585 149889205
98570815 22006756 354476321
915040930 469848513 274807261
869015995 14834033 978528811
12087761 53788065 110262385
814843824 279916561 45077311
96549535 83693611 301076777
24706339 114698721 132271954
733700977 324958903 407831194
186800251 519649746 149130606
355246433 455998249 227109016
795818773 48946405 853994672
302504809 98906401 522063873
549243241 107896163 638603729
3557047 77382376 69275053
447594126 55919161 717250306
424180053 14420737 779351249
659442010 593493772 186207598
525095131 148188701 44102191
446435341 210654067 458549092
24276790 979966145 46958251
414313215 82103105 44383053
55619785 252138615 155911621
262983589 46441945 560168701
545757819 82740931 700461685
439754569 593493772 6618071
263270501 269632836 307341097
4615891 429319571 55231801
176869058 187622121 313887871
165236336 610734675 115567889
1282751 42958511 57584089
12175333 61967501 27408457
32444613 164440617 140917141
43274756 43583273 207852046
472091 153445919 48862121
44110501 250094209 24158751
574455448 35743389 823321357
123936121 299714395 202638097
125038571 396948289 160611583
1460941 38743577 58030916
16943365 18572671 136364201
22287001 361175017 26844633
33987201 336101983 105159714
899815169 473577209 413281
260486326 45383221 560480041
35959297 332289754 11380931
54982057 192450273 9948421
139372806 133584121 45587276
44608051 358307148 113165911
753356247 305366521 430564891
69222825 45288601 271806417
228930289 114920751 437050864
55937008 35259841 9853712
375046176 34105777 695350573
230282395 498417301 43783987
61454667 10309998 281092903
48364845 282772946 134482434
218771470 433208062 193817185
249045191 6374791 623069750
566804993 25818651 846222989
192032275 110618797 399894951
38679931 207616633 141429301
7555703 25507823 93731647
314552855 286520431 324648484
84236776 61128373 291135937
381357156 47916982 667832165
238423277 544433491 153363001
68739771 857119540 3713181
93570789 237427953 205565521
453109093 21373105 780169385
380843611 914902327 62722111
631070287 601165681 10292217
505073184 656229085 144352638
631921876 656139069 155425753
268246201 10953450 19531267
300541066 41008897 615686428
467445033 291412738 377019878
3963913 362038657 55558252
1050796167 131514601 694194100
8838725 206640181 76640257
665221411 458410993 276593621
141469390 897561108 57867841
221256314 405808967 203558121
223506544 423499247 200632156
172651270 204977651 294791809
125119457 402758421 40395136
1060921 8298583 56954497
547097766 71733817 726462829
304562950 721501561 103729081
50873356 545593876 82870961
663109986 361411315 355427161
324172673 96716159 552029101
58734729 299474341 140892597
151917001 4585529 590885
192743576 330029680 37798489
103790857 443952061 134369233
10080629 107595911 91249201
9039241 73447507 6520829
255197817 60096713 537563366
283500514 220541597 355558375
366316505 11410481 745871869
156482601 269892766 9457601
352824187 38561002 668038267
8471521 478251599 58747417
146973993 210106573 273715003
135990121 42867091 401675411
365081305 80468791 612016957
3616611 25324306 74076617
1655461 66766612 18893883
516906251 213493372 481628539
75259701 462292729 111142844
5410945 130185066 70520597
463113751 249128983 410517518
70000321 284158147 158456493
48970333 35947198 228512371
107318581 3377401 390834853
679194541 389123303 335085142
318950842 202675429 21419417
309857626 214765391 375168760
31671641 309126511 110951191
3986513 239422325 60070072
206483897 564096091 137807125
382397796 163505665 483540709
252021510 5418491 626999449
137581069 712606977 85089772
6990103 220033003 69901165
760359886 170536261 2571316
283795496 40653591 598941345
367679785 91326313 588204063
402124801 115125231 567062936
279562051 669232849 33184426
90844501 79966879 290419749
209185703 15554185 545200813
290439301 509891826 182546902
16838337 201990580 96770961
898729058 399705821 339352573
305301976 339204958 275098271
191157061 196700426 321172057
3443713 301376701 15859090
568644271 967806333 56494582
50778901 438685311 6138673
55835141 32784501 248432140
118497191 481723511 131930193
466404835 97123588 638909559
584431201 142538969 31033111
15272101 338641633 33260755
66965326 193469615 193571841
59138641 48667395 246029747
150170419 314614594 208026931
55710601 47501965 238922893
755082945 264128537 469075465
622231645 23288467 876313365
710719011 171928866 1131245
8011641 52947193 88839721
367191766 580166927 157512073
612209823 773575951 33325926
741951601 342978577 384242992
84977691 37359961 310214037
744614301 18881622 938022829
228394720 374664367 44772811
378098001 13319959 753725861
111370681 90438745 318879361
71556 288283543 45874858
39372103 279768421 128212239
902596784 33491650 43089567
50526721 67950121 216484298
129575089 495270609 133437477
283500514 335210473 267143761
323309547 1044063976 45936818
22928547 422575689 81884720
38133844 13539484 210166001
340537971 134750693 505567048
600663181 406376790 35693785
76859551 548751746 96967676
586485576 324718825 380237095
60814845 625196591 78289949
200390395 41343666 492206112
394259296 918355991 61233538
125054011 28218074 407733311
214356269 279068365 274378049
241565354 465896751 194481001
4780845 635556301 50156653
14325897 402758421 17625961
973981009 100140653 15202851
345117761 165492289 19854337
21978321 191627701 31869739
357035905 314089315 316843801
394996555 861687059 73896447
203682985 601676380 125236081
420185395 5571919 814504221
100824709 37557276 340783831
317454281 210495667 11003119
9705081 229797265 28845175
11436517 135832233 90106521
626673043 108257676 671452465
924152737 184122523 589866971
325495561 440278409 233238301
200614723 33756361 504901765
118449453 904931599 55758556
12882913 135456493 15496327
28302277 732559372 56475136
277857589 368849623 247448260
25605514 97972327 142567441
550101641 121247083 621696538
63167401 91490081 228763137
162643321 350304406 201301812
176956771 52095098 444984509
257174394 39966226 565305544
156583425 380277966 31549318
53455585 788188321 61107817
259649561 523430454 171058982
510514294 145790053 568044163
291147069 13206265 17006041
745758273 91621627 735765649
124440715 199156261 20173924
325526001 378081457 266659821
916043913 131808736 691277365
958632627 561619719 220397023
485599345 186296254 501460990
60620896 528032345 11684906
370303337 29920612 18289021
771731236 86976663 746191325
377900041 431007134 250087936
376515296 83836933 610857253
158715095 143660019 333585071
213446745 161101886 366477296
110607202 260755337 210291009
329300401 458165797 217626317
564781982 624395721 24570153
165672237 79075612 402310798
84058795 866063441 56935171
619868401 785478184 99175936
153249631 185959855 297845335
103491613 597143913 7831705
34499941 299957127 118124161
601812802 57603415 779191383
274733197 47004101 577381582
83645689 687354526 79899121
333563816 216808931 7456251
1714397 659243201 46964457
258009885 176771881 403484401
725414089 137666521 27159897
980218000 213493372 561139481
6662674 645026491 50883517
39895024 214502145 10229503
7655389 28763155 91561681
784613782 330869089 24433609
54761473 408702509 113825473
86799373 37845256 312979568
234828936 11543103 598187659
73540321 624221896 5105475
736608821 188308329 564200691
564091906 176530087 542068541
260745351 635250559 123978605
324796929 419895962 246227233
260172771 555340371 32414969
68963509 45897259 270403018
112829795 222014808 235263613
447456016 885955423 68669702
84108391 547720031 101857697
87239557 185523301 224754041
499579562 51706467 754142257
365901835 444384865 236885011
238441375 328798620 252989751
147429909 37467931 19664581
149477941 921057601 55118689
740752752 21249946 927949342
378323851 279700939 347684581
254216419 28717795 584413849
54406591 125020743 197852293
139653250 61924927 376821586
11825459 73800518 104217985
8731024 267403657 71284921
58641646 30501977 256859969
837081155 275351649 462182579
35241290 37953394 191777814
67258597 136818454 14891851
17266366 173782701 101741641
486009343 235831122 434207211
443800904 2926331 837677107
142205551 99376705 348928311
68780609 776162769 64218113
3568947 582725988 49469421
605495737 72989089 738291626
12707572 29556115 117876097
66696601 124316417 4588264
203867333 57677217 473364209
86413679 567950176 99362701
164706140 68021201 414662770
160620917 172481716 312367105
86703176 124763983 257770098
432329971 582378601 166911643
21150797 8812831 156190138
45483985 686754503 66282976
59769179 95243411 221568569
138028705 95117231 4803625
281049473 216429775 361663961
380114281 278056617 350188252
258328393 97559676 481643925
50267290 78378795 206404993
487391860 729485331 114559351
66575279 922032948 52003533
22334903 34493821 154065913
296030665 222128869 363287427
224557345 512867823 161814596
284570737 25224925 623388823
523382743 507002751 221353805
182223471 241394497 285341551
22213401 405432985 42194701
368472469 47295776 657686577
229685721 36004501 542463904
150683347 669690710 97063044
452928043 420852601 270902781
367222419 122048529 545764246
546852017 21304693 2943490
706115291 710565616 129369921
166094020 498417301 148160537
806319631 316847041 424642933
271083660 83323301 518477037
115565701 115193089 304151145
30505729 76061421 159841743
82852553 6719539 330849127
155215691 18532879 470637451
693182381 197485003 546934285
370607431 153287099 490847176
108204251 227012677 228505369
230049268 27906785 36915201
176798024 839590361 67425807
97809607 44641189 325489429
729108271 29774801 893018413
193523665 413589465 184888225
548470582 139813220 595303889
154612911 380353195 182480481
437564609 274163536 380812256
445907003 570728731 173449147
181261713 52406542 450922159
128507457 1194061 454962011
440383357 216850526 446001769
20988626 712156253 55276521
147030976 141892015 322988011
268582311 82787563 517681505
129347479 128572126 31725409
39133937 14402783 215752465
404867119 115883221 568317585
192069263 390561781 193762626
234328976 94377650 468360007
439804377 24725212 760164696
207429606 517233892 156364903
109195111 916378683 54299455
274652977 59671833 558540828
288994252 233134663 347521576
292400647 368596782 256418878
61513229 124368271 214003101
349130497 85557397 585433606
295819237 837595021 18419501
98239053 68577708 316261089
566756245 62236801 759386516
699789581 800681743 97638721
561612481 102399175 8113321
312855481 60717618 594826726
471985840 48457515 741278858
348151501 53474874 27781027
69518662 708808516 71693425
118928525 112718433 310140961
156296337 320485316 38629306
736824375 578112014 200282317
288954623 105485740 492816715
157975651 22817852 460756705
506935969 437646477 18822331
189761257 11242838 532988380
52250121 20250926 248287033
488914465 130664296 585696280
1431245 396879169 49100625
486230746 366221066 327184747
24630065 506366561 73426501
356634436 236373377 388049765
767476207 220442656 30785185
113350215 768413669 41438503
12138191 162711734 89619972
613639209 182135422 547536375
24113971 302845726 17472414
716307601 107036161 693667576
676642433 459855626 275538352
722858911 421570393 308708713
604958743 30289240 3031585
639241921 384434835 329316476
9025753 361319671 63323872
44030322 9303123 230380525
1002877576 812747041 2442601
674365441 528799117 216550021
4272565 157205386 65238781
75861763 123420963 8363521
20487890 132424031 117529960
175192876 2079361 544006846
339405481 444633693 32479063
58497181 352611260 129163509
348923992 123250987 535047827
51132349 215014498 163860481
212729851 331996259 242702209
26912578 143496921 16836409
393985835 100803296 595976411
20303013 273706945 96961307
291847589 393572845 245169387
145120273 24787229 445110645
87241671 281563777 181637993
182830921 83049697 426312613
292190701 316117377 284686273
190386595 411658666 185392556
385690887 306078081 334578601
151645671 464301307 149839930
225040971 140023351 396861931
260751637 130699097 440642879
389127961 3501604 788871128
186026645 118393969 390063579
627066793 109469601 670060033
369645337 206400079 37865879
33207337 158662246 143452711
2586251 216808931 20119709
420190423 9650117 797555265
69215855 20505813 288103957
291713713 8917657 666385768
239641357 257063921 303898903
45701137 384240041 108440813
150835525 317642061 208477521
502245643 301053245 381810625
402594583 444609045 243370177
51179662 53638651 225242376
75685172 113346568 243398950
766667344 157264126 631261681
315805023 400879291 4029377
420278324 13116286 784980436
88714649 130707124 257186623
139787233 176014281 288351581
318139051 245081785 12351397
6649001 414580141 58526680
667857961 13376389 26013178
191889006 437519648 176251531
117007155 90287058 324690408
50126466 349013845 118439794
453422445 455998249 248805756
73930942 90087229 253333345
223121561 22913209 32266887
546862429 13286073 874786555
608910553 267481418 438595430
468808201 163376444 524387711
27706561 254249596 113585829
5159614 518908545 53024137
570662353 150767461 581424091
34062001 266292601 121040966
81281773 555818351 97092093
24469936 107818376 137592926
162420681 763949876 80600281
282859817 352709191 255589576
485010001 148983305 554838109
162374530 118186811 364864129
265533516 363224044 241748921
349780061 18364297 707096944
87704144 39482753 42033088
405769429 191789137 461726471
928435632 772127 1055762555
661393756 35658706 863336101
531031931 744939253 111264001
353161291 510220591 195346031
184743456 33972283 478171257
190136212 279440531 252611651
719072801 35625547 882586317
231752273 1730521 607437069
56359576 233016751 163341305
391156305 26356903 729813115
329532613 222071236 386222144
113407543 377378191 156169823
1014054625 119920897 24913067
46485829 649799897 69896376
111731929 176250621 260216281
158079366 656326777 101497131
67626379 568929483 90511125
321433081 706814965 23706190
223604401 890667857 61879504
84460286 101199638 268857121
354493666 248105151 379207351
331639209 95411163 560662381
41553961 28079013 214727905
15816169 216808931 92574743
511673212 187275925 511301697
145422642 589106539 116287487
147941123 78577129 18817437
40237811 147064681 160638297
72834994 216569221 11209089
71218723 180772255 204058021
473622857 23946625 790995134
486539425 104581369 629840498
55869661 153050055 191658219
297795915 445581289 26908435
25085777 123365023 131587371
543237601 705456361 128051305
69965589 64769665 259288525
91136376 42877015 316500361
33403521 482219857 84062041
326883185 52766605 621163969
25755907 760505761 54701020
72961561 388657141 7741870
508574363 75984459 702248851
112429780 230163865 229272331
634112461 695851817 137279341
436576492 697395469 120863905
261072001 608868397 132134185
602851113 2329125 934327681
356629537 288840983 331773051
381695596 95541771 3561251
12138191 164659081 88728231
34934735 149144975 151254202
162564351 29165735 463830531
50952298 371837201 115043337
263027332 474894703 191674015
648555713 42448177 832171824
216824308 88516577 452464201
4872631 6462667 15062230
62655709 88144209 230598446
98941393 64329651 318337267
517673053 19536431 836184757
828240964 58665426 832436963
3636829 11624689 75314625
417384001 470845444 23932651
29757022 462776591 83616491
173033879 160802302 25210766
414976529 327314133 335328001
244093543 512556013 170256601
344452399 371656081 4760120
83960801 30006181 312302269
1338829 409158881 48575521
499330441 621288053 159916901
414119695 73974175 652748680
540912956 563342377 187036311
28971771 73959181 159565541
196423668 24088052 512459546
130217121 607797431 107268046
456276601 42650509 37484113
536926321 131811934 599628233
42127261 876379036 52522393
12958297 347839293 2338189
978632773 605877826 2680151
118529977 284526153 37007790
323038431 198212161 404317114
69208231 54414613 264428425
637371211 13450007 34407430
67144427 118584511 223845897
26449306 423617041 84610423
41204801 70622529 1614712
565692751 738824869 114384385
600461413 628954939 163309301
7051281 404002577 59493869
411374745 65605126 13793809
121873361 427938515 149435995
147251179 28350283 436452176
417435687 214050145 437787526
26687825 709670313 24734271
101050870 195254995 233718045
497734127 695335697 128097451
794630865 2225686 1027877641
159632643 890787880 59824402
127069801 241642276 237002351
283618726 140493813 181399
358444353 503099148 197917996
196467490 370848281 210942957
26236546 44719921 154964195
316677091 678264226 121810105
117605386 656109616 93336671
719474341 432193656 301697986
413625961 19684273 763197289
105546321 144038081 267746701
82509841 613717953 90862865
243965602 274310765 290233931
42564581 178972648 38351443
9091641 312427441 69620968
49187572 659451605 68876885
211144186 612791237 3631167
57523265 448393351 104832301
86371969 499955241 38120741
496951963 646412149 150066787
47949526 217597789 158539116
204931027 407024226 193582733
421929013 843807169 27695791
113216065 750928049 75872746
48104953 64281997 211955283
21784897 22212586 158426670
440922851 655857313 8865977
290464769 46734689 593030401
265625161 523597633 171715353
821353716 260152012 479345285
928071841 650953633 166161187
135437776 135962693 314052817
223960948 618512827 123138471
111354001 71404191 337352651
366835626 131486617 528278791
328808453 479222029 40998383
11376919 4289743 119396666
18109153 413589465 78320770
2753801 257693239 37215529
345579394 939029505 57460049
852107593 355277337 384566754
517357881 7558543 873797590
346214865 36520001 665104256
22284487 197468587 20986681
489737143 499461819 43089567
156335144 40837643 430631713
434479825 591476889 24069077
278139022 6622721 663193609
220126328 79193764 23989345
149992217 199193349 288046963
22348549 27601849 15028270
180490206 343892299 213788177
412249417 230959366 415829728
33511306 13230201 193803521
723272351 271468489 454607457
21213085 446936401 76796641
127156767 94779361 336040285
157806818 31242289 448383115
156055327 768047941 79431751
469455169 27830993 778657536
201488741 87439745 440268561
116051041 892545901 56976937
332276873 139788081 496253501
96608842 166858273 245817440
376094413 12285703 746929713
37575091 12973167 207852046
520274431 80178690 689814301
262015336 85699329 505434643
126385141 41450381 393721041
1102063 223404379 50990815
842822920 206221351 3699919
108120217 96857233 309099649
90186553 184334905 8500249
697013313 581562513 197266672
463202881 97884775 634476226
53545809 322404369 129495903
368112921 45078691 6200521
449255369 40658619 744883687
293798451 338092893 267322465
30665890 284476881 113202283
255590721 224432102 341219425
48575001 683598051 35074299
40187101 656598637 67260593
81927161 16730771 318009995
348498894 541151799 177397321
8928923 393442453 63034165
185709649 321246685 228661000
295935207 21842401 38009133
209238589 351719039 224034005
511121097 492236161 42180001
808583049 150751669 649000945
673826077 158176477 604923853
560829908 26234878 844999021
85586907 600699709 94082276
37911745 10988937 210594896
47189055 345235087 37149379
65108590 188681145 193054403
18895441 309641179 5571931
369470296 135287230 520033537
151928299 260610086 245104781
131590897 297122515 208477521
106642386 793540437 68073961
971767913 649870597 166270471
163041793 553257541 131102851
54242191 100235857 209166742
59554381 22269061 267482727
203991951 236848737 302504976
442182935 126779701 567518981
36842047 40911896 17589199
443507212 36884134 738705833
325152469 46637116 23664763
204768975 93669211 435018775
312724492 480657331 201908433
126916867 108110126 32042101
148471129 332687201 200878907
261748549 458580676 202942156
638697151 73861201 23730247
43825132 378063533 36842981
373162670 816209981 83363125
81664321 127841497 247076281
216030625 89736913 450289599
49313342 366083614 114784811
293429830 305845747 11041756
347282761 725096165 106854276
18316901 54118157 131780467
191972969 21758257 11920679
14583610 83026836 110255201
274149001 373029219 243151233
92114551 392072521 139648257
777635344 207320554 543615807
201679875 402063288 194579375
219545457 758640455 87250323
8224633 175383649 78836767
126436167 265351121 220071375
6375545 684643389 49918596
246150416 112405617 453025343
241619842 99110407 31155197
26012284 22269061 29487851
8828423 30040001 95798773
95226229 183728899 234180706
2623591 3759805 69893191
196572361 421465041 182834914
91243169 361618839 148411281
124257 85271907 22812329
229162641 326519001 251867785
6867508 175383649 74129141
538369105 305453785 387031903
279916557 466969491 13077625
161463667 16769583 479453956
214038335 445700917 185584526
179952501 113096278 384787357
224411599 177123125 370613920
325252855 167570041 447740401
13370473 43775903 115554829
658665138 11475901 928975163
54410113 58742953 229908781
118793156 3277737 33980961
539437510 64498840 9745849
39523925 578427013 72935871
226462217 48486775 4786589
262353089 751551121 90990355
79934426 99540973 259199422
79660171 8415361 323981745
388353096 299634154 336951749
269572186 285696775 298791065
937830843 282975157 474848048
179170957 9483781 1035541
412910281 174071598 486504689
228321238 54273501 514432817
462747655 163386433 520514569
489953377 406668751 289041881
142933689 56528977 392932405
95779127 132747521 30162041
445533553 876595693 71621611
143435776 255265591 238619480
582672669 404560786 309058621
497183553 439653889 12622642
150033073 6652451 484012945
516441745 85375208 679242887
385971851 408304001 268466701
21536716 124552541 123553801
319187435 235148233 370170595
15548113 449535761 71339421
60884773 330755041 5383873
443547851 867454431 73183660
49619457 166929261 175469932
495577497 725973949 115193366
244669140 27518261 571437166
407081838 199742602 456700531
37920919 16160101 207425257
744953392 611090965 178659803
223008769 291161976 271092745
581490542 50646673 2025721
611653011 51365494 45364411
164203126 209742795 285989453
234686029 273433093 286709995
282300385 47473258 583473049
64312795 17655586 19214083
788150914 105075736 710541922
79679552 490815790 109529681
2061649 279916561 53888241
185776925 79590149 432460061
321460852 453397789 218846336
679908010 27644945 894622488
421559482 98235647 611568365
80910026 858582343 56976937
88978009 47560690 42825977
220248601 327226151 7395921
442585541 29759055 755812031
447088952 164300025 518126545
82818115 767713597 68704987
250185857 65705104 525569419
225194877 294223177 269750017
55266817 200421781 173952235
73861201 292726981 163902007
901845906 279854876 471084825
247934481 280035412 291873021
346080600 611995029 11444518
63619679 565158439 87536391
295960633 122412441 30502221
518322553 5711777 877708833
135589993 240445990 240730606
267671504 26768173 600383913
60232721 443184625 25120226
78860365 13022508 320077873
133189597 89646830 6618071
191117448 410694371 185627809
409954117 586173142 164419029
689958261 30778111 881738173
85146107 73539721 284270561
642233661 228543649 487418160
848878765 31714241 927644481
913738711 14478706 992635736
448812266 168723750 508912215
297280108 31433689 625592131
968968211 30040001 956551201
135917857 853437817 45493435
200673325 36579841 498391235
500761619 43645351 768878493
370272145 246400285 385226843
64526786 441928369 111705101
570685150 378175141 327631216
6265477 570711809 53452199
634905997 675074989 43485075
148749252 341883183 196997633
877809605 458887751 284426098
132994001 534173284 127062751
605324631 430539361 286999912
71463601 84850056 251682727
355213505 542386531 178579145
23234005 220674168 110147713
680149906 873432561 76045776
38942576 351554347 109397890
318348631 108530384 536574039
454302991 189981195 485412669
78727762 537829791 100415785
15267889 68429879 115403261
84390775 77274311 279070025
745557730 130603969 665426136
116562536 593834707 105334181
130638341 598440943 11568432
319262335 500017312 194107582
370635013 11276101 749906317
320541251 194242919 409332325
21742309 51365494 18048729
659359387 172824385 576006875
12455191 26411681 381202
603886159 725210983 121979137
330338672 278003573 338213233
37930129 191944605 146334378
378730501 136630026 521145337
40332137 139360833 163105021
391698841 354552205 307201280
226003556 41188489 530762126
119825779 199677950 32493007
10790641 794683 117474049
896152643 268510649 476207704
66488553 203528591 188286607
439891 23604145 51366121
80262346 117520964 255085585
29775859 5837656 32653
162975721 545828702 134902786
235005142 819294916 75636991
32900904 336243217 103643515
96579526 581118231 102206111
112758237 88429159 320062681
746779336 150071578 634262721
61863000 339507540 138167971
770126849 178189849 589233954
563113299 237004563 458322347
130987655 220539201 251775354
487619692 429581489 8693130
3810076 218015441 60859189
14794081 27160651 126457039
5330605 122503905 70531231
521063193 158937360 557141635
120209665 956766433 51061749
58264641 85046781 225175270
786647777 344795419 383392441
3680643 119917293 65882614
169813721 421104241 173456321
479362478 111636835 611279789
16354741 29661056 129708460
6940111 292529811 66717916
514178176 132476857 589149289
206569443 77735993 460370881
535040879 62121907 747611873
85501945 91134451 273816556
166289518 654571597 1150472
90542905 718550907 75740863
137925397 337302689 189468175
22258919 111836181 14257409
90517857 127702993 261071361
47415481 748634391 61647625
308421513 274060501 334154972
740643171 469330131 269088878
15081859 646495453 54626076
680138364 155528737 611188201
685172285 45648361 844265521
29169487 657889805 61382791
28953145 51495457 165692521
31251569 190072065 132251681
19670050 342276703 86640009
191267919 54761077 462506051
78310038 14020936 316500361
422226351 49527754 700117105
193099331 458818123 173824380
712054003 59093291 808534061
47582523 168723750 171320981
141819241 72758544 374138427
31136206 41312495 179271016
134216961 7138284 3931965
568093177 827969351 85769769
202495606 251991719 288993426
7627281 694240948 49665652
22096397 62643001 137646133
63439313 391494036 123261967
48717010 180561455 170251185
357249727 465588451 218907437
705900313 183032158 567062936
37211131 494227546 83376217
4203869 573771160 50335059
879189577 51614641 5617201
527661637 565094461 185301846
236832935 239654801 315395137
246679161 443824009 203624633
47773468 308825921 127381026
372134197 4347837 772830346
242676061 18714865 584242529
3054157 596036563 10273506
117597575 91490081 323147162
426090157 686329519 125459889
127370101 514270947 11188213
345090445 1093546 757568449
90488971 9155601 349372497
170442078 17283029 489405929
421563649 595310661 159639337
56457754 12675209 266730673
83401997 577642843 37468666
545943883 241648702 449659566
98188816 144001945 261981226
307851757 36388171 630947953
154224355 479935233 147326859
44915048 306559001 17102324
91451236 49089593 311102753
9064741 66923694 95532841
147441284 315830881 34103658
2357953 749085877 46462326
277479355 80975881 31738561
461552089 563443823 27352249
399930913 672405673 129673087
16354741 307901714 83216225
138971665 420534291 38173357
507586885 4488032 873573174
244322418 15039169 18802001
159278329 178389467 308208496
260948683 646682921 120757921
319146193 134546021 496309736
372950641 219642477 411783169
17891875 272892928 90208711
311596981 43245947 622499634
819347035 382611209 350384500
230570003 33363991 545248505
331624194 678911149 5952269
150657633 120385948 343372333
787119801 70110057 795237133
301998293 462667006 211631043
463294709 194546891 477857647
456190231 797571217 38057207
4767801 357687046 58449921
238654183 320179888 260539756
85010452 176993677 226326760
63122323 419837641 113639488
3518425 107979411 65381093
108589231 307189169 190297735
50964421 62420618 12739469
306592063 164597217 441710746
3474505 674001646 48121686
69398391 333885781 147247957
89232323 915174901 54219091
638912 49934557 51982971
1018298112 91154671 767604491
334345960 2648948 743837953
140449639 258604336 235992022
688376017 236692901 12464441
123565987 39455651 395199663
18457377 140578357 16568281
311165440 43341166 621458619
76349226 130942377 40063501
30002281 407316826 1503297
193026541 54164361 465950237
70381994 262359 31331545
192707670 254182833 283201074
166815001 385000966 190462997
194058393 6328531 549029475
611836745 117899201 648994735
589939093 435416301 281488507
75687249 76594305 262527091
882946081 184626442 582757601
175848421 507766737 149787635
97615311 20850943 350375854
337588865 271964320 349611877
778320097 187423212 567056491
602796481 804836033 1420721
41016361 291337117 125218753
338228188 423433517 246462398
27076499 136150087 136068157
49491676 71631665 212897585
18671681 75326609 127312001
383593564 84058271 614357621
160772577 597782341 116270023
35282871 59367862 35628101
288046945 355173601 12022726
347687919 60178753 610823305
85529926 122473361 29560
342757801 205200927 407364145
314339479 98318629 535883304
56881943 263833984 152271091
323031145 965402866 54621444
48240424 395119783 109798945
97169023 185672789 236458017
163385843 127841497 352554813
17611729 156811951 27754609
186274601 32328931 32878703
357082808 327455996 311687245
41731465 51453613 4441519
322655719 1198441 728092879
255996655 332389186 33017095
560963067 768536016 103209551
397887057 229977793 413301202
516612701 414705847 288046963
36343051 44628679 192418905
303665626 69159923 567848625
373467565 30051985 707188399
76435026 46945833 282179457
185595513 277659811 251241981
229128121 689400253 104628841
288075401 84486358 528293185
673369196 84869825 726994311
126937477 589255829 109202273
661837177 214551706 513484063
189984059 187022713 35052761
219020261 24034273 547503762
577077299 80877445 7741870
67620765 330916006 147922241
4342761 221937323 27454963
324866935 121333321 524916029
406682535 98228089 604004111
312241323 115990841 517712833
323909713 432584461 237564145
758664001 165853393 602272031
110884337 319514833 36862561
224577061 260557441 291369577
18349827 180616085 103431553
360606478 105639729 569306241
530772055 70916319 726669647
332981537 383859712 270646927
24008509 776454612 53055711
642105011 871818735 75979306
15512350 215953345 92658124
298298485 139332355 478388191
806975833 1826797 1031804186
781152109 476170721 41803503
42667121 569493751 75393601
287697001 477368839 197635067
69296041 56642041 17839153
67590991 273836161 158224237
618761729 14072251 902494803
112522189 72972026 336488929
5724323 18647497 86045967
175531518 8157601 522624961
390986245 92734695 608128221
154557473 37369840 436640513
407758383 45830097 694130718
125959703 484224601 136767907
1685533 768536016 46083677
277257941 499728769 182434681
16735306 207734549 6995761
659439070 5213688 951467051
122260555 196465273 34623025
26131021 22952287 168878689
333228127 597009610 146355301
59846601 93293101 35211646
382877881 751112161 101977591
135696691 307901714 204502549
284481407 259539967 320426096
18996695 80468791 125875921
160980777 432440149 164958880
631114054 261658673 449084636
207846948 278996993 268392069
345281929 49851643 638727937
765914381 15105483 955534726
651275770 251768031 462849838
284478481 306373395 288903038
61978883 415691571 113231717
78055801 510327071 6052543
286561018 576820192 148079499
168162765 169660151 326229565
587955474 228738577 475131336
430602501 449699889 247794073
279550582 386384983 13978065
88103016 85726388 281712163
188378428 13623233 522373767
888915457 363124241 381169393
116075444 650779751 93698137
183354497 60373391 446114549
321966541 35077617 650159401
448723261 433424449 33080482
27626267 310844601 104528348
61340761 65305623 243704865
82497 198004885 46153471
299237971 777124153 88208681
201912454 154676719 368407163
274376089 108734277 473676445
175772521 398087719 7162537
76168675 34726497 292781413
30085707 801686474 54130909
29322281 32432126 4765001
354552457 72147337 607638621
98712065 1487233 375226561
613814737 28792303 14856876
609855501 55394353 791070526
8025535 81683267 539701
18008767 192082945 100301488
470138296 371428657 315250994
6675901 295747203 65504597
287594715 736246267 10239346
257220531 243040736 321021169
20999441 662521542 57311335
393741073 103566913 592232943
88723921 4465653 348439717
402982948 287549873 351176922
192568351 160210415 350747905
452928043 371469286 25254577
716481473 172529221 585842543
398470822 48539009 680818705
113481600 144566934 278071381
3425395 419091093 53047127
364681873 39045673 676393021
65573392 249005750 167207689
794581769 14478706 964558495
14531687 721501561 51700276
54793729 565717036 82910809
11949076 758046451 49637374
92020951 42220483 322895009
65517901 70097587 246728582
36780704 871461929 6653389
45996493 28378625 222896766
653063621 74780938 750262465
21193381 210184026 105894244
73922581 879085333 23760352
812319501 495163570 254283631
101040155 287223245 191978452
251812795 474884815 22782817
353298898 196032579 420203851
166145311 423059221 170379931
99399241 380837513 147875521
82433513 313741471 163902007
628184833 490150746 245817440
41424451 213186559 147726977
218973067 113117282 427698037
243709973 25818651 571922911
684267123 209402857 524063971
109077856 88183810 315417529
14565793 434020269 70319041
101439055 114896337 287645530
329283916 232288985 378275239
191144941 196767425 320677631
518552323 410139859 293169241
349232729 477769296 210873755
5802890 168590519 69470381
331664221 4417601 13243968
69010610 579151315 88074696
640508340 2567615 946495447
127578471 87883446 341057177
611749657 185498271 541203481
44784391 599612869 72214815
23747785 98541325 135799841
503743275 211687401 474073748
511461802 352709191 342922318
323366641 2096666 34465906
239027086 280096804 6814621
45175195 480141916 91203913
96908529 9271021 362763841
402932310 434370840 251320221
646738265 215080713 508397343
95499915 144452257 260122801
113646565 644531542 94231411
370424401 194477133 436545196
405605476 22466977 748865017
272530426 123911351 459666889
249680667 54266437 16043896
625379406 178967721 554350621
42539343 551802201 44563575
14551066 249078125 19879892
426903967 382724981 298362927
696630033 249067479 475982669
40379113 354010892 110588760
440570553 15829135 792449927
172357741 440083064 167203593
72421829 215453251 31960245
301116306 769525 699150425
578917201 22255689 864677886
497881791 92641588 657996225
83537161 138189569 9921451
279703341 142666011 458618711
672184833 190575441 550365104
91157673 323533036 166603445
140114106 477640561 142766820
384291833 141480613 519617806
772983849 24131787 918450031
247702078 173843601 394061986
181290679 31811025 479075797
184925937 217432413 303464554
445442957 48093697 725571996
72931552 389027641 128820601
428793751 47436742 711177820
150425039 56893195 405582225
102996301 680290668 85037044
437341453 475491776 233218864
735764983 761912761 109555993
1803761 269071801 34443993
124980976 597286319 106846041
334025761 313258071 301964401
42210019 493351249 85468670
206852647 37834606 503515993
133462926 533843961 127712251
594470306 296033782 408365569
406538993 25698009 739374431
76036221 412656123 1840196
38521426 452686719 91341776
952010491 665883505 158331137
536197068 442761383 269787576
103347245 735120321 14595404
211256249 362319652 221095581
154270887 10843187 483495365
33734761 594551251 68516501
5805488 59671833 78915881
255500811 281426913 294656446
89301529 131900641 257633773
386075977 442599652 11056551
342438401 383596051 274646626
59751601 544817393 88589369
629323306 406668751 314501617
253155363 161473691 410776548
48112751 697590745 66509761
462950053 519414083 39368225
197300426 404907634 30355769
96698551 38540317 33491824
43534224 680185122 65859259
162494985 733574953 10627979
296413651 27830993 632999897
32161117 247517089 121264194
126453185 5004676 443700415
151752562 42725295 424858876
179042651 132994073 371785201
70050397 220169497 184674775
652539371 72096750 759620511
205507183 519358239 155238637
573424957 605344810 175527953
476133071 213135361 458912897
444759886 382292911 302662087
14662285 399594589 73674667
28183105 281133781 109720381
214741062 92138189 445429081
95495501 120434889 273920601
88937678 533260585 107419951
246376131 60146043 523675501
547180601 179647159 530121533
22265866 420329694 81393936
389848142 428132381 257233166
7427 424350928 15434284
358075082 92138189 43822441
519381631 392343616 309095825
609576891 178788997 32957646
315725486 128272222 504901765
15848257 39509044 125008417
36440379 247616747 5395666
183198457 829052291 70266241
178056981 109057963 388633117
64058437 270015261 157363285
242037706 329093537 254461401
48751101 258354355 147216819
196615277 75430081 449205839
303496351 21169471 32822784
75978001 40198681 287786081
112268915 8623151 400911484
134028851 119183725 320157916
18739105 21232641 142360009
173107671 238064401 279744031
351978893 57839913 626968504
38223361 441198146 43800231
692280971 5402233 965437513
742503729 8517839 975295838
78149545 734221713 70828570
43042551 54284095 201774171
94465095 139306094 260658241
37422363 99498808 170512385
217570865 239786384 10739765
629049125 117302641 651718837
397082057 92163709 3971548
18126523 125390993 111197638
13638367 91283285 106939237
848448273 38692603 899826137
195383572 58058617 464893136
287612852 66333100 565093849
6654805 114833626 76679134
628433381 40221784 843124657
376011721 16781671 742477697
787153347 155221826 32316961
763776992 437338526 36660167
158291488 70460605 404632775
518046985 357337960 7095682
216257049 51599281 505768645
227447221 647461673 115239799
123271751 300788321 21429347
103146976 79869835 318954971
309108308 1020252009 48113311
172173361 40032037 451000857
94694171 35814879 336073645
9530641 112331575 22188337
462301288 453242035 1229983
480711439 415057501 282655675
9719779 162004063 40249861
468010993 465250709 244227481
25107481 318978226 99504034
28555417 274653712 16287451
160697771 225147601 274611646
494492449 43237669 768146626
120363685 127112167 296554365
139850886 619845941 107612081
349232729 526215233 187130476
131573261 216429775 8167128
632695321 118863089 654186541
109389701 570280663 107847865
668326371 108061315 683339581
15261457 373255329 75760281
63678187 412379101 116065481
325729 293245226 46512145
482450209 106126627 625329057
452223220 145173535 33526132
314360957 820008295 78778753
959565511 67523401 816710911
55442571 760965561 63156781
112582501 667095049 90625417
76674501 50910769 281589765
120481675 19747201 406327793
29195729 111162781 147021050
149962769 541422481 6032281
705543778 176915423 578807041
77047501 72270280 25123321
311839875 2776721 707281345
372125725 634174274 142479745
206430461 267471126 272310039
374661409 217432413 413053957
430236055 167906413 502570219
211475701 16435846 544960954
798365829 907254076 68010967
377287532 747861745 101410529
499344302 263972213 408188471
9404519 260203487 74250957
114653345 266143181 43031809
4902409 476051195 53578427
214331980 352692375 228577915
530573198 222047242 1938217
55029745 217242671 168259213
244184032 623842664 123436483
257297068 236780626 29934283
181622701 155699749 347672041
77258710 12109358 316364481
188748673 170388505 35649085
278267627 533758525 167428366
181079621 245166626 12346142
66546586 3728101 298949293
334029976 23209891 681863509
262554643 787851849 82997256
19922231 538948009 67919095
216251449 142078266 388069318
526221591 3782929 889752833
114895111 266019265 211488486
768355033 749281063 116877947
319085713 681355206 120141151
705682326 28402325 897786937
264023761 99690751 486048047
594003736 768759968 2183545
142673436 141192427 318914416
982285717 121777633 709785364
21484334 413298731 79840642
410306824 297088691 348349569
946597054 1234039 1056898580
355891351 229729285 394834813
626700085 606140809 179291096
241661041 288547393 283094306
200452224 155246761 363723699
508395757 165670257 544028200
422920229 359000425 315836830
254612809 983018881 26817501
333315353 206404000 397554697
193945339 359128342 38632385
21457971 346126789 90168408
97697173 5333351 369733373
33891327 484048600 10495765
160865363 86361967 385443551
2217601 1053827874 390876
88654281 651993266 89400931
776628611 348165139 381202949
910063184 24937897 5444801
64459293 13568213 1158319
26400151 153287099 129636352
104499497 191182559 239076293
428807061 5028921 822349681
131868703 284747893 217076614
601567153 84763771 709980865
26376631 150928345 129086200
483710617 314227125 363599617
270616249 20800729 617628565
51904785 384240041 116894767
400997751 95204461 605157265
233362537 112036366 441827101
607272485 146176201 608043985
72056413 28710961 22223559
501529261 360499061 334365086
65792575 35250425 270902781
26562517 563523377 68013001
618543017 45153501 23833017
341388961 50242301 632751582
6295370 83223802 21773547
16848593 232902353 89448598
197710282 31372081 505634197
148101610 22065676 453946571
41495221 172680217 158381665
98120078 121974263 276817857
164806471 738311120 84151089
816933418 283634836 454420302
131663046 61223386 373143149
922261843 138847513 676120676
71441980 143860249 221568569
489739 31511181 51403681
77980477 473105625 109537737
230898385 702754771 102899701
321661477 246981205 25748031
96173281 35995051 337428211
434113 58731877 27728891
708485491 442462803 30010058
352770617 110429091 20203525
12874361 671471747 52632071
155529118 202481521 287529133
44466390 28839931 221863573
584266076 499092596 234721795
1032368305 92579285 23551100
420057646 141848785 528646701
416642563 182560366 481581764
215515201 656333452 110740521
184390987 22330297 501188917
118992889 249439411 223674993
724456489 7176743 977316417
344374831 139353468 502744165
486811309 266529257 402169105
15228064 109666899 109946033
402085909 727284607 110226673
31901137 73064124 164222377
84292293 1120465 343958521
356376007 297527720 323827651
18250861 55441041 131140048
162343225 74375843 399087473
2605909 28122121 68692219
80747487 680591689 80019415
56627341 945194869 49709353
79166161 29806294 302401513
494362914 30368689 795641284
135024832 110395351 330548681
177242325 664501649 102303781
506589841 40412289 782748513
670941409 255491039 460831426
534000713 602277523 170608767
368179561 86247526 20774601
251170305 319004137 267087376
14655601 783219139 17816326
442770319 101819767 31858273
38547693 42999381 194823151
79070446 236547253 185408353
287120593 320011156 279641701
83882201 167004769 230250448
37748701 299122891 30986377
316479403 184932285 417953212
3415001 65559181 69805084
406111564 64292133 664317643
10012132 108641396 90684361
731360092 809578477 95532841
32547001 30518134 185990329
143934706 108989917 341383225
373184109 127364061 538893473
86494141 329717501 161339851
211360846 54650938 497326033
588158334 174634335 548238830
91042777 405053800 136426785
415672901 559743997 175987041
324202801 363520093 27316910
213868989 11410481 557473961
721121617 394421533 333063179
264508973 219698379 351034761
231196609 465060025 187961016
246115486 78476514 502894444
13593676 165507196 93878785
858428905 267200385 9101386
46535101 80324146 199099380
319266620 347557570 282039193
391769088 122886576 556946587
276788044 72943235 17988737
33207337 536684409 73758169
464999965 522750921 203789473
76886881 811527741 62226451
228352537 296406048 267984328
569600563 8302144 28670076
319666166 53733633 612551317
464332759 423918593 270787791
632316334 125647761 642540961
1020587166 518280829 248503501
67731441 14337533 294011369
223404785 15757249 11209089
443460705 595875382 165139924
393796678 220622992 422757912
197476846 85784876 441966565
378179721 681515371 123333293
370584001 836258826 77400225
12311653 416451817 67956583
165862041 194206271 301878793
97484737 8115407 365705453
47909351 420593690 106253785
9775495 114185001 90145810
569759141 690153976 135600535
88569729 222749377 207888313
136309571 249128983 237671545
195372226 517533641 151226492
431753848 47989549 715078753
95315613 212459584 218239321
344961937 877065086 68552160
100668001 152011553 257299316
322569164 46485141 625776561
99153690 494480777 119242021
285621034 69086296 24033913
84576850 4770635 336621209
112687505 11008126 397752889
303168545 187505416 22620121
762491601 420534291 316984973
6371261 63347275 80002409
529849697 32927896 812632689
120139374 419764033 1614712
36557353 479634481 85396861
477426769 151764367 548360569
143838493 103463897 347645031
451552278 174710313 504878943
167466651 636699055 106584961
889136007 122872339 705925341
278050173 201029710 379682029
217634001 418528501 199404317
6704673 333625029 63341833
90040537 625444183 18382222
214420064 275830738 275093189
57192381 4897551 272835781
2427536 122116485 60108269
135561196 201401236 267372379
72704799 121402625 234133929
459684577 670138760 21938801
27153242 189830758 124546441
729214291 188635905 561469492
532964662 251500177 16800301
62959443 11444138 10691726
57162977 26526249 258770397
499126621 134841294 581504431
162295876 230156857 21938801
381022024 731519812 107878105
472451064 12974076 820151021
486557930 159022033 543615807
293006785 21298225 641115201
238200793 48406486 136124
468468891 62503075 718287201
26032537 546470769 69338369
40811051 72542416 7949019
92072113 153332439 249050651
618709237 396879169 317369284
824508001 34772365 2551771
28365103 2197426 33503185
111733985 141375521 278321009
554616501 290460907 10314445
70319489 781022569 64746262
139741489 140440261 313910857
813165547 179782765 590175454
260123326 24970760 597429243
89210701 181225006 229805650
266342842 634899913 125282949
429276271 246890440 577945
60353965 191718781 184072995
249385907 394264664 219608929
60312721 563453247 45704671
118477441 105830269 314455189
298919089 558548551 159841743
333747217 619584862 8310283
234745906 883569 619132513
69534277 535163777 95003173
112566 475537943 18419501
602263865 185358992 535851709
552510251 471259676 254283631
164589733 50353687 428766351
26036544 107800176 138419042
62593151 83271484 231968659
548319961 756569323 108009892
92372567 282228376 183297409
241915753 527443699 13978065
465079551 70283585 701812397
181137262 330523657 221523001
22201777 133107297 123067752
266506102 90037990 498972626
87470147 206965837 208468001
81927161 244870633 33980961
65140426 24912511 277206142
401288097 527997629 193687696
824757720 17655586 37510133
107747713 57481252 341847089
342334072 316476733 25443871
182298910 490589639 8195391
192920077 633722675 114200704
144283985 354835956 10399033
151012755 376380865 183725431
97842196 458775857 127106281
816933418 192891101 565887455
188820577 346456947 216663250
58294753 345732481 128767969
112950209 39072171 365867839
38525117 516618451 81184475
18115457 560999544 30785185
670135713 175918591 572647933
138194561 46573249 401850721
40826857 121535597 171335761
725694001 337775149 394734216
450963766 124318276 574643809
339834706 22735941 685175589
383036261 294508531 340401693
547569121 714768011 122427451
230224541 347839293 237074509
237133625 209551609 348155348
19721431 813469840 51139089
138858552 699650071 24033913
387282301 676271653 126776953
120117403 948723283 52041663
57812873 313901369 136060117
704888857 231419885 496127710
420641756 227828833 423124921
101178731 8033418 374622397
353139985 104173917 4222609
69262681 210495667 189136927
182678735 675577617 99610753
73336540 320298307 152692583
44881068 106884373 1088023
123736801 219920449 246308059
309380881 206004657 386599898
553326481 553078006 192992076
505879349 186986444 506516479
138590 115282066 9273679
10565249 961080796 44631793
509691407 206300977 480287542
110934541 501379875 125622645
177911041 336722641 216957817
207192901 186547036 347090800
230895667 339789451 5385101
38297601 13740169 212599041
62141566 3150222 290585021
301116306 465219349 208209737
735382036 27636540 902281444
653837185 225665821 493662390
122591041 16664102 415177037
763293819 100254430 37875589
210952121 192662166 346205127
812040100 566527234 212047373
79369907 116740001 252313258
838745551 96453793 736320287
177681982 231147064 290265886
590405622 3537395 9960815
511703035 135719389 583641258
417789331 626276458 149022302
336437533 411328368 250533791
66930909 103345708 232088536
55724091 134185779 199436777
329546676 57176449 612921361
638469189 145368154 616356049
251837191 343655181 22480573
306153001 30741866 639509857
25404809 29053081 161771755
329714945 11503999 43172198
11621251 158970113 88988759
150726993 134166325 333629583
63803041 17370913 35005993
617207666 518388823 225495676
50978703 172642809 177440017
3866551 624785092 48990903
42401557 335877421 117511277
297116467 441437725 225082531
456556519 7158981 830058175
807958072 155103292 644723366
216931243 427369191 195766241
501111300 266944303 406787473
806319631 574812561 205458586
86927497 238406415 198826123
1027138302 179804853 602129905
640842869 19487239 903427443
104363857 384105151 149195509
52279291 47017426 230103900
130205076 281855501 34074461
146105401 185652649 290284691
251425791 66142292 527124209
142889855 258643925 14284453
112415873 132896380 285509525
330033779 288456624 323062951
152775201 163647481 312808501
106856481 59851502 338710561
17512840 457782625 72364814
998561397 410567911 336672482
389950379 155177143 496379607
45141075 61589413 204972688
32980044 143345797 32514036
137681168 5722861 466529441
555246186 367911937 332305462
458028229 576579511 171878766
133860574 171141841 290199867
38138801 540294301 30722520
846802045 52706172 847972017
480258385 51929567 742889801
2019091 7635349 63372031
110083081 43437037 359766975
29220961 107758267 147941331
75291142 289018185 165994335
465723508 744976959 106478002
144092495 460178177 148466131
421690465 316703329 343793002
124845018 964360606 50764663
386236666 126147061 8364577
371103826 158298201 483825861
650767481 149731343 606104809
287339131 787734157 84405088
99382273 240158049 27342601
160508778 847868481 64369361
249327753 679450561 109318528
526532023 285304321 400941295
123308121 395079681 159832801
63912449 31182306 268299339
301134763 735332485 99227743
160825921 99498808 373303033
94784590 266019265 198243187
116107525 276046681 208477521
62733749 738311120 67316983
217122527 215862011 30348616
154209517 56315017 27875368
349067313 232483240 388467541
54712837 521941902 89310299
130710163 808402605 68925334
455480328 102565783 621687196
121824901 567120857 115227862
574047722 31461211 834789685
7004761 13337402 93407043
138661623 678264226 93912715
13816441 355602954 73729959
399829761 6777793 791674894
55524437 89779721 215873725
27007657 133648100 136458747
9426674 21628417 102191314
432468939 611090965 10399033
18620641 120890635 25292137
29955721 11714905 188559418
17166987 234732385 90411748
669899971 6308935 950127151
33642307 277544838 117708665
114726093 6206831 407433049
252155425 183391921 37944201
187438087 504521571 154699051
87912504 447111487 120254461
893606091 56562507 845201953
417610125 787079865 92611401
310335229 320749066 288386956
185761501 41539641 471920365
116358700 493685986 129313442
104109083 766924211 71313040
56094564 339082276 127241661
37389619 14989354 2164645
32900904 746772481 57805639
648987791 40482089 11689001
313400407 46232297 618861562
293711749 45440448 599049001
163974668 325740697 213020748
35307784 356139239 104697169
315670717 215274053 381726969
429613705 563836261 173655757
268843051 210280567 5847518
5819041 16350280 86654129
234185430 7235857 600665297
61594366 261712970 159710941
435639106 747272758 104568721
25710679 416183042 84736773
35174140 366027561 104132449
102391070 424214298 138183006
460962109 75213520 688371970
337541751 653635009 130016362
375495121 195402629 439271451
231817195 498613095 5916505
228164322 143323588 23961451
316837327 61850877 593365851
39112891 112523017 170844801
615036081 326609401 385175711
108729649 24737791 368347635
74857201 174833965 213735034
35876681 19658185 30897601
330705411 443050453 230543209
49784185 280914507 136068157
557643949 207234421 501816817
916336636 78409297 786464001
790747840 319835146 419736157
863819479 23416271 960498767
204149601 83056513 448480277
68877901 682616023 76674209
39778531 253861477 133361257
645937876 214132377 507932083
100561726 282530343 193296403
162962479 29448373 460831426
101854294 144397513 264844193
496966681 131283649 585520065
251919361 151556497 416466265
374997297 103874065 577906561
27548248 70123873 156291157
141645641 228319765 258177361
295014516 10932955 667977493
606894289 570574180 196954817
74440641 62557867 267287777
122927091 869626716 60368886
382470343 897642451 65253889
419258701 74169697 658691776
9283961 8812831 571369
115429745 600966784 29540325
283063201 232529389 343741861
212400801 188008640 348600321
758781649 387667013 342016816
80978209 8535176 324668719
368784529 382902521 284659887
157726639 143345797 332954117
26641687 274163787 107726886
81458041 264076801 180884033
78992096 308187637 159611701
35198929 466410937 87628081
350336277 243819815 380963789
263882951 270553598 24559224
315472411 500098233 192099597
61217101 233273742 14021953
6346558 306010543 63961601
24314621 985520121 47111155
568532129 88104833 692227381
250048751 20894252 22402836
83301961 215977487 199902736
37920919 243197936 135061401
982600851 413068769 332378264
94598146 59761253 23266179
221512983 69322719 489176442
509817332 217817719 470074921
175097497 312578883 226639801
33126481 314820579 107533571
35819836 9616546 204035928
38959701 136742509 163218268
16175875 48439169 124771004
240324509 249078125 309898447
214842253 265651873 280654741
34575353 170229775 27236383
114692833 107583253 307837889
157787614 132392148 342025538
354470376 242436566 382904908
111794593 1022333 410174737
577858949 526363267 212738901
2065473 316476733 52181845
456792161 88145652 647438143
798365829 73861201 782359161
86015601 33285645 39586915
2845502 154332165 60572681
784728061 660227361 156632819
160217289 531026588 136767907
137737746 432810561 154741029
148177321 28876823 436516921
203644001 525725157 150954301
10113601 394484661 65697297
743430863 952087093 60591961
269816359 249020311 326920309
5612177 57940246 80673861
85208475 729882121 5356287
609429813 245102561 462458361
37674573 77009269 35959193
78149545 147981621 229329710
115306165 76659013 335558401
846556481 13907413 8597011
579160501 10350660 893138557
8735929 75785185 4314200
96374467 20800729 348600321
56909109 77924899 227284806
86390251 23008871 327123841
21924020 2986933 163424845
126582060 345574741 179065349
253173898 654935073 117621889
409054801 931896351 6720028
290222637 17491895 647909036
700046661 50420386 833672420
509363165 136515941 579499576
325175251 2745177 733268527
7907572 551601889 55481758
301260141 189596821 402855465
306198383 261357189 341847089
878861385 291719251 454035949
24101601 32851357 156824677
325983700 632559982 36377713
253721735 576657082 145350991
499027793 170638651 530974809
223836978 728049869 93840881
40972233 125322421 16561814
60122305 72975685 236204201
70477345 244181701 174368271
124959472 320749066 190864969
425717105 335590113 25807871
33458041 28079013 8020087
126362611 192922121 262906692
103717985 380575777 151207477
399265739 212982585 431981551
651886726 3712352 953009281
590827441 492479335 239345921
490259433 264076801 406985777
88524421 234897913 203291649
774230703 651053326 162994356
932970160 149287257 666243385
472660636 6692083 23833017
224757445 296301349 268224713
242850780 592441624 136787594
352005963 129956717 521214205
198489901 251143631 7111853
381386721 49281441 668291429
199941877 506682748 156386707
248133854 283562371 290637073
9940411 309585097 70319041
77953821 365038951 140201481
19725441 346764541 86045967
609331151 419173921 297069265
56619901 22510175 259926721
188742105 102095019 410890171
23227777 84429709 136486881
340708033 262299346 357780931
63541916 61094353 249888628
203129857 40327603 497075393
514726537 248833261 433576881
27050661 323514801 99971542
377336639 275194921 353247652
41998627 568533748 74535497
724348057 259182871 477520294
358497609 207734549 419712286
211754181 16608997 545859326
53727373 30741866 245155081
664765781 27760583 886999003
100255051 4897551 373067556
301126645 526496257 179195207
830837050 33866383 920103596
46858849 203146417 159675011
87246116 120371527 259970095
134585929 163596061 295274461
193089731 10117355 538825385
83499103 219563341 197790407
343725962 22824145 689531641
20647441 443306953 11899889
25202455 111996489 32031386
123025251 803890009 69870788
593519641 302337946 402573757
341866079 41632354 652766851
263811634 272110961 305436091
567071436 170713201 558702040
62514373 25863814 270117761
169072381 783219139 4621233
272415961 87655471 509577701
21854827 16017827 160076676
524458129 515122033 214624601
117929771 299122891 198897535
61003381 125044105 212337973
2536121 300492601 54254281
41848885 120637457 173182969
717590333 363618760 361392421
503142876 510220591 1261051
19140001 315373153 88060756
208237378 245415548 296768954
33817819 202351477 135232021
198632251 345614881 4736051
51601950 46818475 229145463
292051213 69186811 562954006
475318551 69117637 709741099
516668515 286424293 399846086
50099403 843341137 55545961
57563157 373282657 125008417
293958401 718595065 102556619
212871761 537392887 150836991
220961663 464491377 184178641
293575259 337531620 247688
742081 367300081 47531615
248386861 46669633 548168789
601611921 268416037 1203441
126296717 191494647 3302013
569082862 11102717 18867262
165089417 250924936 264844193
35876681 119553589 158926705
45881165 561289395 78483673
110167940 583416114 106393321
191071981 373402593 207425257
909143501 89548141 763897537
332235464 589167595 150253837
19415701 274060501 92524387
8497281 421475841 25596545
421527408 140353793 530575081
421606351 290036571 357330837
114384601 45405856 367229831
610974305 23768305 871642141
81664321 52243588 1116625
303165361 600943575 141738910
19594327 305741593 91519561
537762079 320298307 36742216
696852661 739976964 16555857
25949080 733822783 56214896
81570550 6679585 330759703
550952376 162354317 563627413
272030401 203639962 371840983
186109217 10041669 42283746
199941877 621330001 118198765
90339103 474269200 119942857
73821617 59542057 268088737
431858641 253393603 396699326
316863228 56901021 603202321
21675881 220804399 107803209
42420673 4457521 45183939
309635327 205358406 387812793
667240855 222769177 498783901
86894587 332485649 159278516
412589049 314227125 341740447
198101679 82336095 443971111
541752121 42014113 41196497
144604047 5507461 477269458
10889403 162987109 85655761
448926101 198415522 467634775
363756134 749220953 100901438
88831723 435938581 8132761
1043986561 407156309 339825201
339185551 82285169 582091105
100527852 937687089 52531921
615735093 557406667 201288571
67497424 322848709 148853031
113581469 490708645 128968801
56534017 376257265 124189937
334734001 9769516 720515642
94407533 574553443 102274881
537876851 268927419 417322201
312500469 21848212 666909355
487251466 229729285 18443266
171486547 28146661 476932318
389950379 79271278 629987953
87243647 375445699 141955491
471065923 4512445 847936095
291416006 73366725 549659459
769720334 325923069 409259137
452279409 75839281 681959799
152899523 3422444 498113177
147058601 270749869 235062346
233889796 88061772 477561553
185567275 915985393 56598345
517258171 815738561 87962977
389810211 75699065 637162151
185480065 769730697 81606175
337630141 3211041 744523342
30761533 130778771 145255969
158851729 760587139 81151125
366017537 316633015 11363716
680897204 146110651 623150401
192435571 115655999 398095417
442477609 308246489 354747655
27582501 315414081 17327971
286285393 79277829 531347763
489281079 3728101 862943971
128170881 163344948 284753341
188935900 186961381 327888733
86133184 477599986 115578325
539547669 10180249 876255341
93953161 919074976 53170729
102615481 241234376 218541079
350535521 53533798 633676297
209300049 283435267 265030705
952632850 58878721 844305925
103497637 30716441 355437611
136385098 256778033 234660698
66681793 8952131 294791809
379479781 13047430 754997945
295361956 3743455 686827527
181467385 45463601 11325445
720485654 648326617 27061579
351468451 644956792 135841225
379453031 67008565 637456886
363973121 449874409 233188453
88499791 45715857 12610756
36467061 451952893 90347653
211649 52861201 48110557
373584265 187740616 445231381
265553533 153762649 427317081
53753621 213628043 26227357
470960056 35352588 769713010
454464865 202033741 467790909
365791753 792826705 88988759
446283553 304358621 361058226
322756313 724481431 8566
308804159 657232535 126657595
5295118 369705079 58912141
69140274 210139961 33090782
166111601 180730689 314949646
686357575 28122121 895866312
505014773 36961081 791737561
91340641 8441789 349870105
6211297 13191754 89349356
676144357 186188253 559158793
147963481 119543441 337894991
554376988 63438265 750777245
235926069 769635682 85184825
495471642 9170325 852045526
109472577 28982922 368823051
501011837 485306145 233839551
73540321 263696260 169700173
644070168 111565417 670247857
251894776 422333812 213126179
100730477 492669446 121078756
41928229 106475501 1807433
542620417 265351121 422841091
479338217 212246981 461849761
22005705 239134123 104871686
718650967 307508569 422441077
90242895 13717452 344095021
310418807 219164063 373050041
588214021 23782386 860240601
100744381 246705922 214265071
267500857 219930985 353878795
159615891 349791542 41967778
581948337 14799588 880984081
180492501 207168553 302005436
665615562 399705821 322123801
45116950 9135169 236508705
307756526 72295368 561843393
84896401 329047181 160912209
138590485 75637255 27113401
341435017 243419534 373665953
5723065 101166977 19447531
180893857 40228945 468072991
74589935 422054785 121164466
517928461 12404921 861029625
548807597 225757345 467389931
45998916 181330849 162496198
455499199 115833193 42204328
51869791 5686513 257679101
247807471 625984561 123405617
669858307 242706621 478319301
113168617 12745633 7894072
611078801 145953601 609675760
869112216 651498447 164362771
311536261 429167888 234461281
80042076 42802771 290468441
1005472691 83506601 780797269
36961588 199504881 141201064
553551247 706814965 127429611
22777423 65905647 138961769
1046664289 84262974 27485199
126943999 38889813 29420799
795334681 365620837 361985621
14970061 92268969 109864005
234876387 377140076 224493341
781196401 25324306 924770729
107960621 460829425 131983776
548089138 3583384 5100376
536283529 56087545 12526606
2069736 504521571 12275641
50164759 200696614 167975297
406099 76988445 49728851
3710997 443306953 53027752
319187435 23586604 669243412
22258919 23682616 161191243
73470805 755476449 68113926
644295666 230775454 486733969
105825151 146902658 264390526
99778273 671094809 86367909
800925017 29734381 928599238
474198081 161206201 531738819
286726490 439977221 6369595
197753041 393423402 196193497
69625101 10350660 302319909
18164757 361411315 81322229
452188129 614249581 159522369
695921668 176285589 576543203
551523457 413102431 295870015
270125674 690280449 8773249
83735521 72621941 3296609
44258971 625233625 71410711
82278650 583751251 11599057
338143775 687548426 119621776
141734785 75457840 374044033
304615581 422117249 25173617
513427501 328481401 361784739
109577371 319869200 178876421
319560751 41643001 633096289
128288833 265351121 223473251
116612473 222985635 237871873
540277849 7558543 2480833
93415513 257732449 201254161
305325789 29241490 641116040
434636547 132747521 556083329
362125611 180782232 443904749
307878985 2264977 705198880
107400345 216429775 231956365
62872081 2399041 291308249
20863435 175690261 110585557
363793706 80159055 608971239
168808636 815703166 70449106
547655766 124318276 618592654
419613936 325002589 337898665
107310301 158237356 261558255
502204381 17553702 837252496
418687413 7316497 804044747
121868650 377810486 162870742
348553145 60362089 616481048
3460321 93240577 67087522
118064671 255196975 220422268
70185241 108108001 15518164
5054233 116215651 70837417
44668963 512637661 31738561
622037892 71553511 749709541
174360873 71814793 419549810
795639809 267551845 15254149
343084420 603118327 148051621
639567601 197318226 534250378
86019723 593178553 95632373
41126791 423990925 97512672
352734211 341681101 295777945
226604251 172716025 374138427
456510713 47217589 35760547
383987227 187423212 449316041
116924848 94361989 320986445
279191891 701801486 311697
73168889 332687201 149571951
122386461 202276741 254198248
603040393 200253041 519590246
116554255 62222923 355165188
72260139 434689111 116861449
364404691 164076711 20794381
475754117 24486826 790166099
87611785 121889165 13473835
59710321 761826801 64710809
772396868 268021817 465261895
891695156 138858207 674508484
550681041 386988521 316630621
2970451 563836261 49611277
343397044 649799897 132117843
45050900 44018585 18608164
391834951 467897086 25964011
174030496 285101597 241083173
652046601 371428657 5481821
69686533 167953871 207888313
427207392 987094461 23624150
4856041 375346441 57407556
15876087 378994001 76087457
80950108 596556436 93354652
291360845 288959119 313270901
277329397 13544727 5234203
77254282 267172045 174744253
16943365 186416777 599690
7762161 38561002 90265969
155375873 680528496 95737456
620515897 40103875 835805590
430872101 762115022 31554175
716432601 23735921 917632171
297322701 119288095 39015826
235455476 142639561 404043256
475754117 4423593 849833593
72016716 710579809 72660126
86507809 953556732 50674141
226714436 259027881 293520046
242387237 562256929 150395081
852937821 599770696 195085272
561086113 124738303 621696538
183367745 18600157 504935453
75259701 530399706 100272969
129616866 125371269 311976897
111891381 43295805 16263432
63902161 4866241 8588405
530007561 113718947 623983651
120230025 675464843 89852667
90375211 660396092 86298433
4449571 37692481 77288601
154855758 568062613 124974209
86992228 355124001 149452700
409596491 725235369 111314296
23248051 25168417 1248798
429029204 283023557 369536501
242830515 459205137 197620693
119072451 26230987 394052001
859104665 20776993 33737441
718474949 375609187 347774538
387658473 233915641 403910037
252356297 141941527 425451361
495917560 601900531 167825785
160052467 7479712 1467561
777875341 44508543 866219033
39591847 247545101 135719902
41745289 411898845 100489732
405743707 2997891 806656776
716910181 445086727 30774511
300312181 359079391 263766147
155492991 389004841 180638561
37410027 193096410 145462751
80168449 5765180 327666466
9194443 23209891 99408115
683767486 236282216 486917586
348400753 59991361 615733663
2214901 267293599 14015101
84792124 258212943 186876789
271666297 41158465 17205351
183580255 48486775 460987069
103717985 90026896 22945026
704541811 5472611 969216231
549843019 384492257 320170537
227626246 918355991 58920813
3989965 23768305 75636991
415121881 10280589 788904271
280125247 93293101 507379419
88762197 52243588 303113991
424059923 89980633 10160803
263927623 165220319 419274142
167065750 38133101 451956896
383658065 20294971 735981767
88235325 438626729 122941441
55082224 195518044 175209850
304385060 442686501 226608991
367612761 305614209 327529639
839957153 258694629 483021001
95190676 189254975 230840863
476352426 107595911 617683320
333066529 273514843 343267245
106357889 549474796 112163794
422995361 206965837 446317858
288968132 18637615 20813057
95757751 515848057 15777457
280322873 571517186 152032111
170652272 623546561 112833537
288127192 351431965 260472502
695045 102914489 4029377
682000533 136941036 643134201
249741457 489114769 180311509
261930385 857261581 68836951
318838997 306770030 302587921
464209591 567199751 177369676
73847719 384654495 131967616
716104768 248855275 478800769
113964169 324216333 180928801
103821265 46341301 15310738
177310921 618564305 115451533
257597785 21886318 596213437
297463589 261480661 338272201
195080141 180334253 32224265
31994640 762115022 56691571
572448479 152615689 585397041
32880618 15815715 192608989
303359463 30216193 9095801
87393259 6883753 342595611
94287511 244441742 43688076
3680643 57368155 71541463
519214161 160126681 552387341
284605901 3150101 676004882
595822741 1022333 947016973
83882201 118724301 257327281
27676153 104917114 30415407
24643591 94605029 140010446
87939862 748047562 23905451
354763261 32632608 676465291
47035495 465930788 94381781
653228488 514329355 38528614
280749835 30696522 611046829
597454381 273514843 429123731
165386365 183319481 308115601
969292021 783173651 11209089
380739457 34871779 39467775
424635316 6022329 813258217
156901501 10814336 489910660
245295783 663772726 113231717
108701996 749777311 75246276
56736477 646501 276362263
212791937 17646427 548058263
184024049 66585271 438857329
73441 282723777 45975646
277424273 11066994 648432929
124715776 205517201 256824961
88137921 343699303 155937053
358094393 192812001 429244102
296819633 439935991 225433976
327727941 30647848 34908481
325741835 897160771 63574912
333631118 252013761 39544135
341312791 213470674 400082866
266458908 6685481 42124785
586362250 308016616 394944490
223415721 74124982 478089830
212263239 1049658338 34349176
425785241 87930025 22272625
20006801 157743137 112677706
367961681 89415985 43031809
786951369 4243165 1009905226
146773177 338742847 197620693
967609 335877421 48788689
239013281 37994554 551298993
21946504 104116321 33405685
537391156 644445946 38052811
304741255 757085329 95291301
90822403 705331991 77135514
847774441 23416271 953793871
246426151 224510749 337980869
96723945 167953871 23850496
21671830 448001620 25103161
255353245 36786387 34154497
97853101 548979021 109202273
492079505 803436761 91060216
521120787 72295368 720077607
354757673 142711666 497560831
627113907 18224899 3288753
11364231 386263389 66924321
145298761 72792775 380089299
505146571 492669446 229022277
256010549 61944139 538117868
613343046 9157834 918458641
582333767 215613681 486812625
285988746 529812953 171776165
227647421 9460297 588092741
547930519 429722976 282354801
393789301 299894301 338676911
94752896 1438365 15351804
18611325 81165925 22346182
306070741 76409956 10520135
298674605 649950248 127273948
130691269 718095109 33980961
763776992 96002441 726560373
117454767 93999393 321648505
57132223 604660369 79678501
100055089 585928321 102226881
36382397 94281543 168464608
748908461 303824398 431535918
257667271 189038312 380409148
210918878 5241349 573581681
150122902 186562649 294616801
73222041 182798335 208424017
153209179 334709207 201966985
28287609 533133205 72817072
87198707 420662593 129212121
427598833 299490453 355453027
192770821 454147989 177040753
78502513 177242077 44888761
96922174 38106685 336089260
249898150 211465768 351034761
68796834 178920449 202591513
559016833 290209753 403868353
563589181 10315561 888019796
3703684 40103875 73346065
397961201 380186648 291385679
138086215 588282199 114527521
498128195 894475385 68724879
141096184 320022766 198911929
30825001 386783151 96716518
233555671 364136829 230850977
67769976 46370514 267203281
62050213 213191032 36900224
193056436 353231346 218252893
637462486 332725 964525605
29415871 21286251 176099829
739551649 46856665 852113755
648140032 665797963 4528954
20560321 442820489 76079457
428364856 19352851 18021361
108315892 57969409 345041038
70431817 160571210 213134001
859589137 736769287 122222395
576189823 391490723 315250994
243746936 508742691 170594555
216065695 193669421 27160545
390348883 1120465 13952170
253871913 486663211 185437984
108903719 434177815 142060927
217696725 674409187 107566213
795639809 115562595 12892138
738346254 267602231 462067691
339077044 440319512 235149705
220019023 279138901 13912577
20063066 132306989 117320572
90346875 123788554 262712373
606322417 258180088 448805611
32118425 611173817 66313618
71056117 151256006 217757359
575119525 141573905 593846109
101570337 35228355 345917859
38909245 28991482 206848346
117352919 301414063 197770546
13128805 491081845 64676018
114929713 872587489 59410467
218036119 100352407 445089493
265496128 179322391 398549261
248861033 413920339 215019751
518956341 885336961 71659568
582333767 70877731 738641873
434778150 33702901 744411489
23238208 488616027 74546641
488503651 56144761 740245791
344947861 8934635 733250277
93324000 102318913 279047791
80598367 764537278 68167471
91768013 230309041 207079466
823678714 194358193 564352426
364421661 50630401 649341841
69713785 249678833 172092205
109965561 352147779 165370450
192991311 280434771 254604925
147342532 347886961 193571841
361855687 955622600 56076531
215899201 236602990 306810337
164608485 468636085 153880777
19410532 417670801 78764881
322358411 34008899 655453261
909519937 152615689 661671883
127979775 126916993 307775301
641757824 485356807 250555317
509808061 349148801 346758000
81015901 785542024 65730892
351285697 38376513 667215667
928899973 370746529 25894429
19130305 6808691 150012160
493280466 440459890 265933501
482215357 84188863 664078801
95174221 909733675 54427815
37847611 145001399 157888762
209669176 26012449 524018377
41497501 413493367 99472312
68535163 137949157 219592087
41344021 512267869 83314089
402838615 7686449 792488639
2398446 196774769 57455641
346329061 37910665 663779705
116998831 5827120 413428806
60386776 132333699 207469399
5681277 738715 34283692
453677225 94034213 35368993
23265470 383808545 86535577
580352081 408784321 304276391
684399362 657311273 153535351
249098777 7143951 622452988
129536157 128289404 310453272
634788171 754296001 111103701
385650222 1671355 795135937
422208811 192986833 473266809
711633237 17734551 930152161
455302872 126706134 572686269
426903967 590854157 161064181
554207041 136713241 599283881
20315073 99636409 124078645
15213461 95117231 112152440
126716891 79032049 29965265
20209843 34888195 34132902
498099989 96816559 16269773
365756581 604289498 13957360
597379324 123153279 632324281
616237714 314427905 396502061
12427777 242909035 82925121
7985929 84596401 86014501
191670746 8157601 541466980
121032662 733744456 78984205
509175289 492850546 228438635
654452217 693464669 32677795
117678458 23418121 397482482
40433481 129108997 167143841
150356935 254804509 245577109
275121711 670232056 117232057
105966479 306643165 185419873
441195523 48932404 719962948
384159457 145282306 506151821
114709897 490642117 29588059
124209379 44641189 379325318
263223010 195652857 375130786
106170392 78060555 20414787
118085843 779589573 71836246
245429841 500467969 175327501
1051499 515556009 26822376
213632747 54516673 499516711
16555645 474042548 69242651
318350367 187370766 413720110
310703789 308825921 298289701
13213441 154721749 94643431
56314006 3414731 272255761
290464769 607856094 137635460
725694001 427479985 43284069
132650827 484162564 137956830
51783133 149764371 185655747
244138684 310062509 270014158
285112873 613444095 134512869
164874233 308500529 222239088
94386106 376423153 26452651
401166469 65377717 43359777
118308340 543482101 117402001
56960956 243769921 5365107
68903377 52086798 18706486
12408970 117177624 98493385
733890306 890994539 72537532
188565409 925581105 56440012
486451681 199243060 487277903
49080811 336571951 121013189
27467386 1051975 192036589
565342633 387938101 317792105
89950547 86936941 285579321
217093633 71733817 477922881
145332284 422191607 2525986
681165402 112950952 40674877
671695984 44249517 839380033
45601730 278885153 135872101
51646981 128760919 193214261
212102889 287833627 5916505
76942137 22143241 305349784
72631920 35780237 209881
608346231 6692083 918135633
107590057 400134113 37875589
314046265 101245629 5035681
125809453 621819572 103571731
138881869 432219191 1962498
209825965 612669307 121543797
583043236 128979919 620162033
89021599 11821519 17922897
625216571 87284572 16925371
367175734 287953983 336784007
299826325 61691961 581452978
442689079 66640207 686494821
54225937 21483979 250702553
298399711 545987157 165116706
146653915 23627389 448425154
64214424 4523659 290468441
75616875 733108307 30540162
132888641 541151799 124321991
211144186 266499520 30838704
27612307 185416061 127052971
41126791 374835653 107542137
84262616 100632757 267482727
168682665 647880172 104946927
130441543 145128151 303518854
77233315 719380207 72335017
764760659 561067113 216417400
90498505 122058201 263635368
75642417 374695169 134999881
51661569 344679577 119595175
183883969 1499859 555501475
323763523 37380001 647413863
162784243 96668993 377551001
131524961 86992973 349078491
293089299 150928345 455029641
5284285 542225983 52560320
578647557 17528527 876184679
419691579 412882107 271237673
196052361 9370333 27663923
716481473 357890917 366223551
290578861 682192741 118941665
99232931 316847041 176865396
162142821 176065768 314768917
336599803 44283981 643813120
90104161 110870356 270014158
15644845 758015794 51129894
830814953 170822170 604587541
148598121 890580153 59539039
229823089 3839067 6808257
443170987 235738811 423475605
499259619 90829783 661391635
192772915 82763387 438595430
628473854 81412036 727517449
14324838 11982719 44189199
85812969 717900976 74529425
532904321 120873585 615774679
224665741 459348781 30282616
197211847 133171996 6399449
81093321 939977219 1001463
484090510 430660353 25079181
108841369 559663423 108806529
163150689 14689561 487496548
315005473 5979077 707026993
231541673 121621996 9769033
179154977 476980603 160336801
294691483 64086753 572707957
404412814 562984916 172749644
111347876 97819723 23649451
345147153 128481706 517730001
77244805 32222681 296244337
272704663 193322377 35417257
446595298 193452227 15081109
301675865 442414281 226658251
30118401 313741471 28789507
22481323 426537761 81105301
114542182 20479993 391581737
440893785 12876433 798341076
244166401 327073486 257824632
162395416 396721009 179741656
308234869 84018817 541591062
86390251 91048131 276175845
129428591 141500289 305686501
9241401 763440441 48586525
604315241 419469861 296245977
77206113 104739926 251792080
148631809 19904314 457503553
636155295 253019585 458263599
37528045 6734401 37416989
51801639 76061421 212946166
301615639 133907986 489009751
638912 129396961 50218361
476688213 300485686 373623715
47951957 249298601 148393857
613435061 206908461 512148945
546114010 21488602 848974557
214726453 384492257 209756541
399447016 318048056 333689001
402264481 419552637 262676065
423046521 162885401 501394540
69984331 188470307 606481
65326213 235501501 172205641
124994771 197623077 259261406
239490399 11242838 602451823
343064071 578014516 155214463
482239811 188901657 493512033
398530198 67984019 649034266
293378917 116138737 495059173
47113166 126345824 184536731
81391480 228738577 191842005
169591192 3365737 530038081
21663611 124004597 124463263
21297970 32272963 153648729
121449131 40943365 383485711
88077575 41984251 310952113
67850866 158984737 207961747
13026885 87149167 105856573
122534905 10937818 420495457
131600481 350708876 179291096
373948084 3014454 781108921
61439536 171784471 194316886
646379650 48719756 34541456
87204605 374782354 142244205
16338617 11387413 325319
490405057 152302645 555253562
318052219 483883861 201110929
401881461 93890469 608833417
146357521 376797911 181913041
161542751 178878323 310587317
78221157 698387803 76562673
212604092 408360890 199223471
88723921 550734269 102510919
127057921 53467901 17378521
61688350 148188701 201179161
42361857 207203251 151148269
235461017 225757345 327028031
169680177 452263996 160602241
63154191 51837121 254323753
161816719 292971817 226825501
572925260 27741400 845541659
140224001 326652913 194951788
666431331 48253707 829254553
196214082 2961957 568479731
60353965 566725625 85532929
151123645 416619911 167498605
176936563 470785997 160868977
120819286 155910997 285351088
54100333 865423989 54691517
191426563 440413546 20565091
661701249 353135671 363248201
49426525 245561431 151192077
348570081 502125169 197482897
527703667 578014516 178369435
124806505 662634649 93361411
164042851 359022567 41923333
82841881 887272386 44037001
362971783 72295368 618287149
152532280 352952936 193731853
60291901 697202101 72452547
597310981 251187420 454307779
585465085 6430141 33419485
217372427 371656081 217356457
15245985 129248967 104697169
416845423 178870541 19228058
200193121 431874497 185419873
771086287 344716441 383419233
503748933 233749231 35903651
25264030 698470729 58347606
95960827 213238117 218336960
298444409 507531131 16574515
134691101 847748553 62829262
14962853 832701706 49169433
346170406 2052865 754142257
196124921 346764541 222583198
97356043 217468681 218350891
34380253 199207036 42505318
33760117 49414311 181316521
32768749 685010941 62263380
57390521 319377861 132241539
177154905 426245066 6454281
144768466 416026167 165436489
84464902 114307201 258527644
475526017 69757801 16691041
383227869 281855501 7003501
187265191 168236695 636769
155272011 54660043 413484961
26365281 327276835 98463201
239857489 14725481 596039830
151539821 127841497 339116604
61035343 746661097 65988141
175822097 333358566 217757359
209156494 683659462 102564185
95005855 542042341 107721265
14689093 707597185 52561681
51460417 603920983 76340825
4094201 582828025 12892543
1911831 18083275 5176919
496085885 387667013 308777190
38599561 916378683 10314445
409354969 88431919 627938457
244600460 382954870 222864321
80374977 108371669 257066151
377287532 61691961 648994735
329704417 238953562 371041264
360311218 507481756 196954817
269953321 142118401 437252245
713278963 133781203 654949212
67630630 12675209 295057366
741291835 591353791 194644749
106793797 240132556 28886286
191604079 405697333 19373771
694929166 44188861 857198073
630655313 132889468 628913321
342473001 574297203 158648673
116248621 63533077 30187681
712720143 994090393 53875375
123132010 459523126 139022045
69262681 12981431 297673333
257863213 162802432 411860251
67579024 498253141 98659846
378373373 483859995 217688581
325429119 886991176 9127186
365196349 116592580 553398145
27403611 83883676 150459361
217760791 90935601 456071573
48455989 468573697 94872649
494492449 40264986 779625661
236569417 270314111 288741267
145721989 218684376 267870673
33307891 35344804 186510465
1477253 426990361 48976753
52616877 272932269 142224369
832583915 376741505 3259774
349712764 250821509 373645489
890233765 740870119 119710843
115316929 63188865 349953592
209120233 18823321 540446721
285412261 294228692 305417569
260458201 212230225 358177457
483323155 81916035 35544956
73078405 37925083 283592386
236415349 32482991 556425881
196826715 611803807 122299651
190914036 71198997 445545149
341771311 309884251 307281890
510341833 130616957 591735969
138567221 229729285 253853773
1417169 418376881 48766033
509080309 39933601 785260017
937580920 221981095 543374897
185038093 17822125 510608751
218730733 162536518 373111519
39675016 262382135 132984092
126947783 20479993 416044311
169441075 79864577 404539841
6233515 870275499 46423603
330310701 256668857 357311221
469617562 31322951 776743849
51525595 9814437 251810245
206720287 263972213 278048376
323763523 16499041 684734618
18494121 30124501 135841225
201067937 15650841 531386470
147109910 242181721 30774511
141484601 41158465 413618625
6531310 336418122 62847335
690985 113954923 50723821
132415561 705456361 85547463
37633602 24229921 205014329
556932531 638788801 157512073
258404712 217249138 350469757
151822217 225290451 266984491
566758411 604843375 175282647
62519501 77241646 24952863
71655681 3776406 311129181
713571825 618185752 175701025
126545197 143391063 299795889
264132301 242454521 323544475
676981200 441354752 6060498
130964551 812233698 43715978
613639209 506422051 228276749
713891333 45170321 851943277
43747153 238247609 144308809
453754536 283562371 379610050
250866929 59864377 533180641
228830082 188343451 365596105
348195502 449605969 226538080
783300865 263294458 473723509
9149618 104210721 90015821
30976441 234067491 123566710
203643174 86280041 444759805
608685409 61019353 777205990
575845877 21702974 864064492
236290622 566088142 147859671
70544909 937762652 3400961
119328737 21005809 402620457
211970781 24476148 532162873
28473733 106931 193615176
7592644 270975101 69695861
416066301 168586021 494133553
196325821 592298888 127856941
537635112 519144601 213788177
126131846 510184041 128146318
22847872 1811457 5154196
83607661 351623525 149594329
480194911 166704421 529969239
514989029 15921361 43143841
250210297 281477077 293529889
706563171 9471931 960107821
355702663 438787165 238976821
779404060 767926477 107475703
132039788 186410701 274262976
130649761 616238147 107466802
166745713 226165366 5612323
581709820 535452553 39185713
283631253 304859101 287812981
62277606 488119321 98629887
783236055 321982078 416745951
144182527 113725437 340439177
71540176 98235647 11985163
64984361 8744638 289937971
505184535 312076621 373447096
109620541 120027896 290849175
271877131 756031389 90198401
45608137 178724218 164762366
1088446 434689111 48095685
353588731 447720289 2977533
236075662 338261416 245965697
24414001 209468226 115024735
63071019 164204405 198992705
259968547 155648593 420024286
388291597 324146285 3478527
63172228 404463247 117164525
218083341 66082693 490949773
277598041 160847289 433785601
369664856 121247083 548124991
87864547 925581105 51976009
16760965 6899017 140121115
3462751 90196289 67222774
533086203 55345089 12007540
544627135 463952287 260011959
119976697 982352302 48995321
44424976 136246167 176967145
306916369 248795786 350888575
700438837 28421923 895296349
147770701 103541469 351742825
429956461 661047 836937203
106814068 270640315 204791926
74393271 455301481 27626575
973591123 64329651 36414432
138032858 422191607 35299865
92094319 935560504 51956209
347687919 152018439 482067146
34048141 37994554 185972858
880136470 24804634 962285609
44723866 2825188 239946859
20144485 4814970 153051201
20988626 147031541 117597376
167801392 954605 529896070
877833181 204967612 565159526
477315619 61203365 726669647
173243284 33006761 7127503
38869525 836834491 54603043
493336889 746521795 26013178
663633260 75494785 753423443
26710489 6074229 180907697
164417111 764088014 80436479
504910571 349898719 343958521
254699400 804150043 79092905
989480593 55402247 24615151
152564261 211373092 556931
8707825 422191607 60999979
58362151 293245226 145255969
7562161 227111209 71953207
92796679 739976964 73338997
721079101 418389781 310834490
144531970 691569121 91918729
975678355 886558317 74647639
186876397 238433709 291088672
407128809 211832645 437284051
247154419 543593341 158196727
750468522 334532080 31869739
333805367 153136489 474182721
36879673 803796178 281961
3875877 536306425 14772633
827440396 337484035 403394506
257297068 324486892 261306367
290255825 461234817 205061871
780378867 304358621 43392721
538565561 188108669 39224180
19231193 50225081 137807125
36022015 226838935 18114773
430003265 119252596 15016448
263031574 620781409 128361520
450879330 341454219 337614177
42714296 10550665 228887689
610358977 200421781 522700493
9918951 92734695 94368666
121174201 60235897 360332763
533254151 198825601 503120800
655199381 271111937 32770401
843318465 38234449 901390849
296593969 412199051 240153217
28972153 530937065 73449844
564251192 306506073 395589627
366492337 261206085 1777385
85818751 743000281 71560018
529878553 10132435 873274366
589252399 29384521 844333741
460462576 733241881 17816326
475192027 544938241 38237081
437164735 8693497 815005957
2906146 207212837 59091805
171363709 284687116 239241161
49823297 75010601 211298977
143032297 354191813 188052961
62509393 174561373 196631691
309010051 187538425 24149148
774698923 68969719 793888701
5538919 132333699 70977097
930688651 82480193 778343593
533279385 10575817 43230961
700918703 707968921 130426143
930217263 559809139 222329312
587204487 62686077 765067381
380216147 174710313 463755969
129710271 611883231 43791201
404381132 99721408 601974493
1035729614 482424241 271229041
415389151 251614474 394651573
115636799 756031389 75865789
260725781 134052097 438979224
435999467 152082613 523976041
250741429 14107698 604504726
51517285 205094793 168085477
175866832 764980001 82011439
906707110 7584041 1013578281
71519421 180550261 204791926
86026 176556007 13673731
479362478 216246441 457062613
404486169 363415489 307419208
152338681 324370113 206232279
531388989 9009577 880595113
51010354 130185066 189515140
271808989 340118431 41183143
445273451 386719051 300230351
464246491 82740931 661001386
325288426 215216705 384452797
492297131 429492945 272040703
354834161 149287257 491167997
175567321 371687509 199604143
29906241 315131797 20343731
60729625 310062509 139388029
246540673 876839377 66196945
68021081 11236551 298881501
127422073 342174865 180964916
245310274 217181791 340713473
187810521 56377971 454935041
507906668 27323326 810789676
99189739 99157776 7413039
151178746 179607565 297597241
87415501 37845256 313692198
30093157 528754101 74189805
162142821 834285710 67756369
558148851 43919903 799044961
37505503 647061211 21920977
125099896 313337049 194280161
76261277 44169613 284999144
41782584 64740988 192167691
125859451 334364194 182011777
256201867 222918623 343530082
35367553 209506321 135626181
366286576 851829316 75120671
543342739 136742509 594924745
393328149 26997564 731638981
183504597 100140653 28514395
76535551 31151271 17132451
23856205 44641189 147850429
4508847 8934635 81829126
400478014 84894913 625893217
471457513 293630845 377610955
692968753 787549132 101882173
570188081 295631473 402953796
624522396 420694948 297686401
224770201 216655660 332029881
416081873 7041415 802885221
160026825 142878151 337294147
82384755 212732651 199948321
867701951 669378976 154876525
445125793 77412687 674809921
179818381 505479105 152076153
5771529 297319061 63309316
434375305 704902996 119391121
1063077745 854407521 20528191
10851841 223059061 80375036
436060241 60730111 2614685
24664872 210226303 114962562
185220795 690280449 5005057
204138068 206991100 328352145
12084096 100140653 97118785
528261102 362771575 335757926
8137285 701000740 24534049
55013632 340947577 125668401
103900633 953072831 51133193
349372453 76151477 600309503
173525976 183391921 681971
362310355 204059241 426227421
373584265 141964011 513261145
790471315 176642446 591940675
821348911 33475825 920337859
159931481 307489417 8477257
687759361 22828277 907156865
516194501 243944634 435634011
118749580 644007775 95896606
23550703 294045027 99574889
917759801 305254755 446181656
196842901 124589353 395061226
180987073 257966593 271323295
10034051 635732569 2378377
40831502 161574043 43875913
256105331 54516673 543334417
950152402 444560165 307667965
242956939 478769 629154736
192483643 25442215 503426804
284247601 121699046 478865598
70459649 156097537 216292429
520746605 177515969 27276153
77314993 253207219 177763083
542453700 401810005 17514231
509550574 215767369 474356713
982165361 276091081 481191925
11737153 113755425 94768714
206429957 15039169 539983393
106019437 85046781 316371070
320401281 692541026 116294673
52813557 168226951 180692848
851145289 427629441 4063060
70159091 199341001 199032641
127403382 19589739 418833251
4233831 560135377 50946685
670906531 72032741 39474401
124715776 193716145 261878236
147680755 215453251 271092745
33575585 468368709 84298537
598599793 65545101 32057751
128114101 542191873 123485713
664454073 51769585 820754221
376241143 19194724 730209838
293135285 44293301 3164176
453991825 242570269 12771661
8743717 153000316 2619601
2495799 101449504 61411645
133301455 437229495 149965506
196826715 11559513 538258285
151801396 326918697 204900701
237870655 260064907 299539969
29710458 707597185 41096647
372202181 133191163 525973909
149519785 67738980 391922470
49825253 84869825 203133188
287332057 251993096 6760727
12078301 855659624 47816907
381342880 438985105 245412865
577249717 124094153 626999449
6692224 305848621 30502221
146964185 608331281 112697557
3875877 299625173 57025311
408119473 690280449 122784801
156832633 150810544 39542041
367833961 58019924 637048147
466435525 600966784 164279433
167151841 36431851 453887695
731576385 4457521 988390651
104805581 604407487 37890542
874557487 81248509 45065301
642233661 196265761 535604977
342668857 833120826 78512491
564091906 145586158 28031505
227905411 534920581 157036489
296600257 197019256 15189001
106520581 177979393 251682727
274880510 786360376 84588512
142988734 481228487 142134961
591106138 49866373 796611481
19540179 381458806 82191365
215203681 178156931 362362501
280520677 288456624 308384624
204804329 124178006 406309031
296413651 245816065 29451721
593313829 507981871 224841841
96284170 181444225 235781053
404131618 665540202 133916573
381646771 315633313 326692514
10630369 22410636 111665471
91810376 8812831 349723393
67924695 126767023 223302091
224188147 16216726 36486096
13356849 362150812 28484457
35198929 72713818 171821025
277876141 72673233 544682562
28514433 317705761 102359486
311431495 46282825 18436087
26023009 240663481 113191841
104735881 426990361 138419042
466117569 19120739 799060726
95184077 10096107 358699485
111550846 57980661 346495696
160687026 529693913 137530268
181403649 164278626 337500098
67413282 169239151 203865361
445373771 121681689 577003960
185973812 454597166 4286509
38289161 58993309 189508076
722063089 31948549 889218595
13491697 300121017 76334497
573906473 222317905 474728203
206139853 389730769 200978929
118749580 139920089 287026615
5472621 261192373 63713233
52535827 492236161 92847085
46822174 737920342 62181754
975224041 392977705 347354633
432931189 289138110 31556295
445088827 2536321 842055853
103926577 37780321 345413602
60670225 15650841 29160639
89677571 60821889 297558521
88356157 134902216 253437465
161824697 31511181 458021917
650070736 255043183 460010949
192646486 28559533 13363401
593102095 1127569 944724951
451717471 230886198 430911729
396634244 296558601 340750773
99276673 209347726 222921340
145681645 80244865 372346872
269545821 540689783 161966581
4525227 226092597 62442216
84003993 496418259 111025969
866747437 242497081 515647393
610440456 450719109 277719522
117989887 700058131 84009781
88893354 465313411 119749285
38323201 94294396 173734459
323140281 123648361 4684076
11100125 179066977 84582818
426038510 419047915 13332814
129933126 1001263173 48132673
589789552 106732081 8941956
606094501 125456195 628913321
2279598 323583457 53134291
237874537 39987085 545636095
224851996 247247124 301624706
232694992 474639753 185198651
287723947 168542063 426153677
47844302 362284791 5900911
161537401 245561431 264321784
227313429 78602151 478020145
21956401 455371351 2338189
2800981 533626657 49613851
461052641 504370855 215061013
11417239 95680531 96668097
270052583 498910906 182538409
257125161 26081665 591336145
9527053 191427984 80324611
258832457 115010351 452871937
141410893 976331976 49597118
285842666 131544961 474356713
493298911 416512705 281985187
638597131 260040481 451463671
145164514 210991847 17922897
293305513 136030245 36319848
765624157 61691961 811466015
83182001 756569323 69526696
883701345 7006741 1014256282
47719201 892311199 51481249
141975736 289871473 222444289
177669965 741763149 319393
131495085 480866801 139398151
19230541 597599281 61341435
240688200 390164376 218560211
24283753 230586021 111539121
300675761 95063981 523294265
5103176 88104833 74616165
35876681 589008404 6045733
219832161 497816461 168259213
594882871 19396825 880126665
729802351 19519561 933031617
440640477 109348845 602709185
88524421 81854536 284874061
390049447 281563777 354602877
108084574 120877849 290027345
15233839 299838001 80928799
351404551 64535265 612965686
450539281 63839803 698251639
251036514 254303191 313380706
333998134 633898201 136864781
267918148 111075739 11364353
86870771 271773377 186793723
300859276 736769287 99059372
690754246 53820352 822434248
52193431 104044657 2674273
241449591 132136421 416343944
60353965 253147447 159424023
146223271 4539835 41899681
12305415 57514753 109422199
219623914 168590519 369578500
814743285 20651077 953659074
18015526 59531113 129221497
247083734 535938885 29229981
425751765 35098921 726147181
5383399 761143511 46690876
215491737 257460193 1757393
286328076 230188943 39396481
6008653 111151639 74734849
237540449 599809183 132701391
73978971 10740841 311167903
136011345 323562565 193028635
115936451 542042341 116669193
888580882 129253212 696062901
1026986983 93978193 765657361
159613 4454325 47855963
20645376 29156713 29502396
52582048 524021359 45413281
124440715 692263795 86148591
63045291 403993693 117181597
142636297 710176491 87417469
185761501 399109276 187910555
12545740 21113431 117258337
24930501 377527746 88930297
288269476 161852041 438004113
12803547 637067313 33489428
101029657 1011371577 47615933
117494147 210980181 245504786
282876357 248679137 9192493
421775498 211414906 440642879
66744121 92225311 234196921
41858712 469965476 90654651
58116389 91120753 221875768
811486 177760456 49734465
101783949 770943259 70506843
439493029 518214130 16722445
309962177 443416996 226608991
3713711 581906249 49505569
120888811 22913209 401649532
183980461 91082551 419695629
203809499 326404387 236718571
332046837 59885932 38914817
559930005 600966784 177102199
523991854 45234503 783673185
5556961 13028055 86801470
188479136 6692083 541408309
242161305 43180257 547841345
549755124 431141169 282510535
454627748 128943323 564823165
167246593 41188489 7356097
405819257 136945183 536137867
108553294 50303521 23499961
283465 250821509 46796465
660648961 320377663 5385101
276150025 859082566 68953678
140379898 275531212 226718926
706500677 206563451 723088
166264409 145331289 344818657
550994277 313337701 382381315
115016385 191384161 253154566
713097056 522042671 223827976
47462913 605016545 75161605
327341245 250066241 360949248
1911831 523567445 42677251
291809166 87043013 1991374
57223257 956766433 49488454
9194443 50646673 97909657
44050461 5377561 236146711
151921027 233488181 262300301
25267646 40535111 153720597
124403311 167113896 278340250
395993917 86835761 621780302
26803646 1003568371 46721182
63202771 121427557 218973223
300897418 286197256 8020087
61993353 221483185 174487879
56656017 5359837 271150518
65747713 341065903 21075367
491428617 390398801 305600141
134168146 258326689 230680209
69106129 74884665 248764879
140979791 725096165 83953099
130797213 324639388 190277929
28147911 518515385 27459797
777082357 363140821 366140376
164865145 111162781 373680681
188073711 449030199 170737285
119555281 138835581 287510868
449797051 181974664 498623616
971020423 435823745 315060100
19964737 227247436 101504677
132251259 138324211 310868703
11172355 230800385 82791361
328023412 120132751 18848093
514161751 66263029 727965230
21928891 508541121 71291298
28003921 518736739 75604723
241619842 146638861 405011553
360833751 8042497 753645811
3677500 480780460 52698646
436665600 120216181 580684111
222738049 453178129 1786825
41643508 38796884 207058265
19102231 96205432 123611368
150108087 108584836 9901153
310380985 60235897 595441678
51426801 111671809 706077
228223735 32940325 543398917
337051667 286052997 35336761
250579813 70821950 519307081
486180999 326609401 358965757
434103889 207841537 10627979
373911609 361273753 299368954
191932516 148602741 362917361
20910945 60395707 137530268
7224113 63201341 83616491
70465875 6051865 307310041
150221521 71913601 388974237
118449453 838425309 62640646
442596641 26595361 760457005
523001601 402378598 298019216
317580376 349748959 278212177
273924777 946668484 44305683
154857087 47154799 420728054
265735201 166125121 417748592
37520526 46787301 191842005
1237889 17496029 57506111
110694893 92107555 316172836
528823877 338044897 357729193
273088361 485075389 29341307
352032217 44249517 654818605
104913145 323562565 173470925
51245785 110155971 21058668
196691866 9493702 543046883
228658057 100938531 452182025
79513003 38543131 297053497
389000016 854125021 75660813
213969 1399305 23217671
126467905 201745347 2915374
21526063 657113149 58057551
93466711 18872561 341199145
211234664 11697085 553273345
356469268 698803109 115510937
7224113 107820507 21233923
106564321 147121921 264292680
4649505 131514601 68384161
69093197 123852861 224318186
129755102 364637346 171179701
761677929 61634890 808429641
49873201 483375361 92444729
632687401 244515857 470034701
143981846 55132889 2506727
37549457 42277551 196616041
97160559 53762623 12427839
336783294 459777781 344015
365237701 185058040 8085907
30875420 347993077 100072171
27561016 156121763 130356227
134289421 521293033 130221626
106237225 48822817 348869421
352923377 7635349 743485888
46052161 264133811 143142433
31255286 105182276 153564607
383833561 193958231 447130627
150062161 240003780 258735061
28214147 130000473 28772384
132794788 238355902 242665201
108935733 53134621 349924601
693649301 66941781 780797269
72208450 146512651 36754849
372002737 75699065 623943220
146822251 117702751 339479537
510292031 88385662 673847937
54167917 35161153 244542701
65180501 220699271 178599408
398813346 14107698 764701897
239490399 600821633 131967616
4121713 238433709 60323041
505618363 510155384 216010114
118778353 540645631 117825553
35453769 211219761 136458747
366710724 312572161 323503217
754627533 207234421 17528993
679112083 24625207 899771610
239547349 381235777 223131811
15122026 11756631 14488224
295833757 293890551 306998877
2980061 38529622 68683475
13722751 76542246 109720381
522484393 184274465 520549531
62729089 787992017 62439365
213507872 17553702 549167841
13600321 48333709 114533893
136662171 12876433 451569769
222604129 7311349 582854001
8200909 385080003 61755814
233570121 592708135 134350183
77103361 169294791 14073905
402723796 123219787 560474851
505564949 6270421 868112948
145105997 52766605 400911484
466953103 92138189 649579231
14916826 132211185 103327273
332596321 149237336 476817133
76140811 578014516 91217296
425183735 163569940 502822714
269752163 576450611 148156960
277329397 182977201 398254429
516022987 293168376 390491425
747638425 420517281 313920377
77377733 459406828 113623018
13304397 17939041 122679922
77885672 783695849 66712501
100220241 299174305 183135255
837840369 79721401 773354197
104060836 163437265 254879269
335074741 34639424 663779705
212537117 304687069 259288525
75396367 225888296 1141303
507789362 189855511 505551985
129556885 688977273 89074356
26932819 114982101 139081867
6211297 77009269 78048226
24902395 1735556 180928801
122930469 45794161 377589735
126062695 913014241 55693443
167232726 10909873 504433861
184189890 5155201 542690506
17362402 350822353 80698951
14117585 64030501 114533893
386333569 91887007 608141455
825662068 358900601 379010641
305472081 753831 706217809
493191081 59214379 738807049
69953199 200659 310604937
964773316 67717013 817187397
131383045 245552201 236068129
806052025 13812001 969461997
17034681 890994539 48766033
324807826 79496649 12963226
113397461 478412529 129708460
2622607 121195537 15341901
328624437 17805403 692409607
35183544 393797539 98515197
240641533 124357 629733601
116323386 77585626 335986171
245823319 19352851 184201
864322365 638167432 168592777
62959443 65377717 244227481
127557557 288274625 211096961
52012714 117197176 197305258
147265801 7584041 478557985
1346687 81412036 55226395
215529116 483476929 5885337
300271511 60895611 582091105
505930736 18083417 836456622
773937323 232274537 27734899
161179536 232721620 267216609
426798181 179517436 490415164
8789801 167048971 11656513
237874537 245761255 307865777
14221099 617610676 57776948
214505741 408732029 8819956
335385849 193651561 418332757
813271130 343841689 391561195
58989742 13901109 272515830
299632555 452395451 216197839
55217506 316257376 132622127
467053741 408161185 284485335
136637419 619810651 105497197
128129101 60594814 370511686
52720141 337341201 123521121
262382437 699650071 20526309
701385322 44363437 855254236
90181864 435707295 124869369
131085865 358456876 175649669
259361649 188681145 382059250
297843141 4921246 14348161
317964033 53228813 612541249
395310565 2373086 798510721
12279925 835898545 48304537
182672211 29678201 484958566
178790626 268902462 259678153
72409747 15467362 15368712
138846577 227445751 255248593
281779485 166391914 426750301
916627853 59287735 842914924
46719007 9141289 241846966
763293819 71385211 787343053
23556239 540222950 69345277
17720705 48822817 129967822
692768315 275952526 447079348
591237431 216750017 484746281
525616216 23026711 833816866
30081977 401179425 91987117
250473581 106687603 464658033
614510591 318048056 392321858
66495011 16912926 288565201
624727753 42210247 832938076
396250645 135759019 527561731
69579426 495462081 13035709
223852480 509241337 165116706
86166505 374305351 142322497
233737351 252772646 301128121
131424469 10680957 34587908
205466361 6798583 565644401
102723853 750905611 74398824
647072176 170164984 572372769
193187066 91048131 431388126
605366581 172737368 38046565
590541571 459108807 266834773
188764981 249922791 281589765
131039821 642508371 100941661
697149193 3788557 975983287
364164703 19347745 721823887
23795319 853158616 50491249
183580925 261595181 270317443
370618929 98654529 583245601
353794321 38796884 671949739
561312326 49435341 793636897
455631367 104925861 618450413
68668473 722285400 70145378
199639909 341883183 29890135
473489672 513675199 34926009
371699905 895393255 64833604
674243956 173303605 577850839
183552009 253593133 30355769
125139054 959476816 51334537
38487350 598983145 69554617
723561956 534910662 222184051
110751361 36995073 366494311
52441650 130855009 193386187
245684845 448001620 200897151
394996555 325062790 327028031
361163881 91134451 585649897
27227329 77758945 154399455
709281371 227402013 507401621
99505802 52739092 325083599
392809504 480217969 221812221
679901797 282603715 12268081
180184773 351855861 208732756
63600265 327776773 142381316
643380193 248800132 465411211
432027011 757691089 102564185
47751223 113417451 190562929
157463251 185021948 301426746
117906713 85495209 23730247
633051604 96810649 686477182
317858946 686329519 117606481
135152736 78773241 1393765
3690017 64965961 70965181
714081978 473330001 265896814
67865981 1349393 42009403
155660177 127054251 348080129
673680883 112701079 674138323
295999526 43062080 607933561
98176321 75676385 310546573
65384929 298661859 150582649
45516116 622348849 25346806
83504773 716813205 73907479
53660435 25383359 245012765
667154993 653056582 158875623
397767421 340525345 320929769
244721257 48986827 541591062
186169363 32429405 485796259
5639201 539848819 53372497
344873395 55965985 627115521
249808771 456924700 18779425
96376897 64460801 36187143
184966291 72069841 436856806
16950809 91935262 119060107
234452629 180387001 375386276
224464985 473723992 182875171
99737569 12248201 31080778
14364626 634899913 55524547
4215091 381847201 56482609
743383875 5869832 987391495
28155227 46232297 6317443
817561389 533086241 1639601
390049447 561067113 170524582
468546273 533260585 197685521
460955041 25017265 779618786
670883167 771422708 104351377
198431053 487455569 163986376
258032565 15623073 11910965
264009292 140850217 437050864
157497009 558079351 128471125
266525128 13687705 627657371
539578159 190328907 514300861
72625701 476882613 1819693
173403972 256757357 270448931
18782145 279796786 90275785
26013313 334906174 6297215
109802221 40870621 360407185
1009829591 151139776 30085345
175371043 207492121 299018350
226465142 14420737 580118318
609468241 362409646 348099123
368411356 90738463 589592521
710207080 35932744 874786555
52665565 759372251 61771297
875525501 502575176 257046529
155421757 503184193 141949033
5130766 81775098 75161605
356258785 57265656 38882845
34832653 419990475 94285843
866104705 95730393 6960955
665973046 49947633 826762511
598729533 401262115 313755949
68137801 218397691 184830801
122733529 25457620 398794529
180589521 25310017 489936939
84495676 408446461 130004637
44589290 10222305 233678511
322655719 291224401 317746281
275755439 396996493 233342830
550335921 48164939 786299251
10144751 310471045 71042959
13782341 570498994 60218496
331145824 342690449 289907565
87300865 205270156 210422191
65988861 101317501 230293008
4648788 227536333 62246343
108038451 527141811 117374361
779820164 174406711 593160181
425560356 49018789 706691878
64536529 997085 294567326
114439646 163946742 269608593
221122476 130789765 406724933
265466161 640186969 121832353
437386801 153608127 521507701
452689796 255090011 404578065
21158983 559627586 66906067
204886145 617727451 120356526
73469096 260203487 169764274
567734075 63537885 757766557
86728765 231282135 201382903
143732293 11719966 466908468
279577020 658617381 119909791
58097601 466007671 101923770
66600721 322053033 147159481
254284225 193766515 375991639
155660177 13812001 484545130
257608801 317209401 270533230
96300033 23715793 347224121
380830654 351595845 310851973
44746304 56689441 203865361
931718593 179495473 596417968
141648507 625917993 106280791
230323397 34135363 544061372
881156121 154632469 3149106
347790551 176559281 446956735
4680325 81393929 12927753
278167737 318382081 5695537
489160621 542386531 194784346
146934919 78287691 379174085
86312379 16747534 332115811
179893121 330869089 221188353
306342653 79145119 549746561
300761351 306604937 292100235
178044185 347203901 209346991
94310273 259602641 201518791
126545197 85012033 341343080
158696446 297435811 223095313
357226775 329047181 311313781
238770820 110203500 449787718
330972319 201772489 400855933
383144923 36216395 693547544
172205463 866885761 64069121
144854991 273842773 33780121
704666585 100758553 700505557
186417973 302845726 240206849
61625878 280035412 151932880
210952121 67727293 479345285
796267233 236117077 509826109
674446307 436883805 292621463
56550824 9390559 268630525
449521217 232494032 428206589
88489729 223351233 207869761
78710737 418279771 124514271
342586612 45830097 645601853
181604863 159409531 32476081
474088511 821115241 3859180
315915151 31286350 646156435
125096036 320485316 191739479
742026001 753343207 114435712
440686516 276307669 12022726
760514251 87149167 745660441
398652256 525058921 195035926
417494161 436651609 253764577
358610705 466410937 11660923
51202769 309462517 131341421
62416265 223316073 173907586
268999246 274442986 305417569
259719396 141065254 430327151
28320241 29470809 168663195
315997801 117728057 13545443
806773801 446979805 42494761
528841 272479873 47942081
10652501 245613873 41744417
309164441 332830447 280683118
123688891 363563551 168766438
409079672 91094041 620448109
137190094 189620773 22104271
685061833 337099793 390738601
160193221 937762652 31944961
367637960 492712771 211458853
238124962 224562955 328986481
229896976 282167047 279934369
65087272 115010921 42336658
142942360 50691259 400818139
392760049 14926627 755457158
105665909 47830640 346330499
872526253 117728057 707999885
267916796 19468901 613786197
98249801 221593393 25241503
723561956 226067721 513450856
17840140 109578653 6659731
438267501 155710122 521214205
213968335 91429673 446551951
116563019 77503714 336594463
47600205 152755609 175934485
850488349 383495906 12921371
92563651 101166977 32616577
24306471 541958081 69526696
386789635 212182532 426558358
532959441 78833713 700045734
169104057 257460193 265825156
139041601 557653039 127511
167661379 185492919 309800464
903999209 402643186 336860035
478948831 275629861 2000571
213622993 39180846 514617979
288046945 68241984 556024625
828447975 296321026 447478368
696172271 76886593 758218072
112445061 38158201 366465613
9010030 183127391 9055901
51722161 456790591 99145297
357589863 156500487 38389417
616694401 179385989 551282703
430254991 11683144 1013644
61617665 67523401 27272788
731765675 146277385 640654747
261149636 231224851 332993701
81385275 242213111 188258065
115341721 405511346 153194937
26660635 351855861 95212245
885385161 58284481 841089888
306839512 476478305 203743675
14078800 1002003962 46381661
93436295 79977951 295274461
651807801 216671137 509803841
15704525 416633331 73455048
65218297 19075393 283108609
878956893 320036039 426996056
127578471 36924239 400641559
271937613 1225131 663481995
89604643 223157353 209121571
462139216 308728097 364317701
752267667 256300606 481643925
8572235 497031900 58210109
184783255 147293689 359038018
222537988 792212401 79381809
572109838 147293689 585264753
109567146 27226735 12739469
219595321 235934473 24630453
14212441 336301109 75600163
30484027 195424626 128848856
31696825 310939096 109833712
274063321 112316459 469511327
185501947 101621235 409047031
508898717 407131921 5200102
39453576 6692083 217570945
629362689 57951730 794984891
36571841 7677601 208026931
178099583 367300081 202477711
311230780 25713001 654526637
57238705 5075521 272681161
235926069 206632987 352395904
329210474 84341281 569036417
216710551 318048056 250702553
221914117 456355651 12511393
906477381 297991324 17073850
9450034 329847827 22135189
441436487 567950176 173231305
160096841 107343984 366021789
235037230 260900103 298791065
10185924 88651150 19424201
101953729 78302710 318358449
3282497 5092951 75706781
92347936 6573505 354142051
387471365 107001180 580453996
315709176 219955027 374630203
73113368 86143045 33297237
194573640 96205432 422920689
491709037 372642953 36796195
174314050 10731957 516468751
82707211 145816552 238814160
729198841 40244161 881065153
268074231 108837365 472977477
73362455 773292889 66671205
36961588 256622463 129855244
667872371 166558141 583260535
54005881 17587767 252939196
167686 303044404 46370395
11335771 238433709 82819969
17784313 147185074 107362141
344172826 20903521 693272127
558095361 3014454 915948388
46404939 70215991 201464396
428817369 603960428 159459193
477519537 75749674 687611761
59319657 45053785 247625799
95411285 16583729 348869421
116592877 149422505 279483353
33515529 152170749 145313806
240095484 2099441 618464897
25970281 312115726 101826695
68973022 471922381 105009776
61243651 14614487 276705795
193151701 155943451 352813987
53775238 226861041 161900668
700983765 16217983 68377
393702506 257529091 378468835
256102804 25818651 592582816
272498791 14402783 637334011
285534017 818613441 77945221
388831906 336635055 319400557
243140437 73158682 509039521
30887941 530242441 74213343
326608806 144397513 484825701
56619901 151755431 193248001
516368251 192944701 502367601
43587846 196025719 156185682
21150797 375423631 500991
22251845 36135001 152201059
6670657 161771326 18828766
624162036 49435341 806149633
639154951 421404391 16048579
289156228 132136421 477058366
135205631 359967573 179466715
275268001 841809319 72726681
49716235 736681361 63151998
3134055 33213499 71102245
237802271 13802131 594514789
406530526 63670293 667586233
456760424 91790007 641364726
387623881 186279041 455278769
416454671 105972814 595581643
29701783 122922191 34244289
9121141 241806513 74813492
21205273 97770691 127263577
134462346 117180857 321259681
124244211 528667723 124580341
394910921 509246128 204255111
27587143 784113886 53823681
250933255 102914489 468253101
507564903 325657443 366465613
311506526 175325221 425091743
35297500 85414596 169476931
301909115 248299315 345147499
247157202 304411429 275589865
682328185 367751553 16013491
101166931 734415133 76613056
79200969 138137174 28962466
193086017 73914721 448302961
138175346 210611191 266070960
12582076 266276497 79172537
312566835 599220333 143610601
15810235 34124289 2260782
784811353 51438988 35641593
526067536 635457556 154763389
72293844 59069344 265502861
331565809 13292041 703052821
1697197 102473875 57867265
63347626 360055081 43284069
68645593 495628337 100101615
66875557 468428913 19052017
81385830 396579107 129517663
417763269 26609948 740888281
771406481 206666326 542973871
48828664 152896225 178497013
66941998 372792386 131285601
140998711 94062641 357265023
16422561 26713693 131186257
39585665 202227089 143142433
284137217 96801112 502272364
55239201 566527234 15220817
471425175 544626679 190864969
243323105 767713597 85667737
273596225 635484158 125304961
251296552 211583340 350521251
357541526 126524026 526751683
36580336 43077805 193843313
77536616 117166740 246551089
690921703 7873899 957153445
421140644 23306093 758098121
579303957 228448725 473461129
472732625 487222426 228193098
4272565 23153021 79081481
78070851 2440075 1931673
714635624 143482028 635726914
208113856 96607840 435088379
225074501 143323588 394405571
12334895 257460193 80186776
375992707 68956041 633247336
94439521 456473694 9550711
401458711 215731545 433444710
76795417 79075612 264746501
89836926 10260046 346317159
162207857 667305346 99429476
168947531 1343343 531566725
359351091 121247083 542605287
582759445 185021948 528347757
127032199 27284419 413364751
195526011 237004563 298241800
227476451 505292845 167577901
203008209 404190109 194965066
122145913 827220941 65165959
422287427 140223005 532605921
263897855 596313001 138050641
671206866 142118401 624820285
357432181 733379613 104941621
95105177 352709191 37125370
341539936 33251566 671949739
80207211 492147751 109555993
17548336 330857647 81784432
103222529 373177653 39481676
59185292 132249615 206243614
464488911 37254121 762614049
39456801 63656593 190358164
18480289 680925777 55000820
674592839 3884701 966829093
202955681 331489425 234284205
65107687 788251697 63167677
367123891 22548052 716981804
31175561 161445901 137314073
263932384 432064291 214937410
479941651 127367565 578722633
22995094 406281029 83015251
253514145 364136829 237149261
206450721 19172605 534212251
54249625 4545821 263071899
100899064 261346397 204857731
567843411 74793377 725571996
626195816 187155625 550689679
68062757 18678089 288751937
367437793 138593038 512897680
17071671 40068545 32983876
797596553 58432753 830343385
13581533 24438871 123764535
33550751 118145329 154164151
49070737 178903311 171900001
158605107 445485653 160204969
651275770 747272758 42105563
224373921 82271242 38528614
8702632 85602209 91573706
85020384 827034382 61599591
254266585 553515649 154552091
4488119 925581105 29218729
65556646 774018561 64620499
7543143 619699029 52508177
104118976 426783246 138875853
389167398 272932269 358711952
21849538 38709977 150035054
381993481 294045027 42360859
273244131 420273153 224449745
486751071 221101705 457956019
239601459 1834643 619828821
170508817 26371342 474514989
580789593 562585162 192716155
87020329 325924969 163344207
8155665 560862959 55475699
189518503 150674151 356524608
185998502 119481979 387217721
37132481 152666342 152243201
65716897 550873702 90300598
32757089 210830352 131083009
427689900 441928369 251216519
435603630 170261182 501845944
348498894 106447129 559853951
114343969 9616546 3009215
658437590 310323201 410405759
489442486 773110651 99697321
920368593 75839281 794794625
54539027 327855087 127157441
611160551 35469106 847292713
27543651 124284707 138425601
670737847 468008676 266231318
157052201 223503911 272142144
194429381 409855920 189022747
459034191 562450001 12369757
404240481 88640641 624690002
304615581 61094353 587734744
64165289 24747905 278676551
120248436 8658341 419969233
298923038 30404122 629451577
961377283 756163779 115606713
802058917 101216373 720785776
22912198 288861337 200550
123174409 44165463 381635827
14187312 34726497 10096465
318139051 7635349 708907815
99644281 126290401 9154900
148969216 395139885 174701201
175848421 891706817 60345041
368666881 650716369 136832857
152068401 24060496 16877521
50444920 699996331 67459307
158902201 34031779 447920257
127248919 984806767 3837919
369665617 585230051 157401323
115929025 238264157 228424969
222473629 389565072 212442826
51915001 721386145 65492631
724768120 428874148 302102011
55036845 466969491 99863364
254928941 323055921 262980771
700916729 171168095 33980961
111160841 45744004 359892751
745163557 779248097 104351377
97069545 119664106 277427086
466311451 282435721 384566754
379871129 184237639 451782823
92262493 330247211 164362771
93774177 4492399 361110973
24781240 15995829 170688625
220965049 28287421 538851286
264166144 484932535 188726116
331876597 862911544 71933031
386207889 439541101 245068924
99745042 167184277 247026847
312196965 393338572 255717601
141096184 12287683 457927264
409386503 178745375 479117707
282023809 319888381 276831478
154981090 335336629 201006911
63657673 204142651 32336121
126848233 773261655 73346065
440217832 104433374 610857253
7088635 222828137 70844593
11592451 396393876 66583095
30729973 284022586 113986861
827713 682622326 46012825
73910816 792826705 16216330
278458027 326839722 268224713
7062601 51197777 85801193
637057 144927735 49698199
612665929 527899705 8986601
168351829 18812641 17978839
521857673 740870119 11649201
459929237 38402585 754820867
284932271 90939593 516520335
100757623 732451483 38520007
908421707 109849286 728262732
42652873 324012241 120713881
162810306 120323425 363422655
227190913 87252940 469278001
201080611 74654269 455594379
317838115 193158736 405987505
737642551 150751669 630926313
129021420 532657001 124858001
801090732 704792558 136727137
119398280 402256567 156511189
152288496 471121 502748947
96766129 317153359 173582121
980155414 16608997 29518193
132789721 276493608 219711493
393579769 678358711 126989341
170528541 672130117 100309096
187497053 31308187 41196497
207726661 240415634 299943918
130538133 250247011 1997476
529962951 747585361 110692142
15038706 39858427 122127811
892605121 380868775 18354061
115316929 281982493 205218489
105414401 472398634 126787305
17392684 154141717 105411482
40059256 1003266681 44108986
183752767 1365451 555462780
629490401 173320345 16865666
151935649 130778771 338417171
438053161 400760061 285242401
331925770 219154833 11444518
100544031 20903521 357311221
127090456 238296801 240125441
73216001 119109151 235967005
292171375 172193185 421829682
373637793 275469921 352726390
671509663 395226 978122377
290671816 195349741 394611661
172740569 254246449 270836220
304168929 137619548 483453125
116088157 5472611 413469161
166691053 454708633 17570016
3492061 57295876 29006483
23688294 392655925 86014501
281491849 10784261 18577448
735566075 337947945 396249715
135400684 192298552 277792425
15131297 34772365 22786291
275916994 353168137 21464810
37315114 168794029 148960503
184778481 586900159 124849257
319699724 807850016 82313701
66583191 9361367 6151887
260768985 74877291 527929095
17747187 78781152 124304081
251420107 62916280 531043165
51849826 179845977 176254953
190857576 247753333 285509525
11257016 166558141 87339925
24686593 715815639 57042415
6135112 469965476 56081788
342288393 202239933 406869451
213047571 356556481 224984131
33073041 347491756 103271996
8011641 260827801 71059321
87008701 142837983 246589813
572749681 41750026 812205217
62896975 542441 34345273
370819137 323735049 317399881
3055905 362754461 53027752
413618446 525267323 195060833
4754101 68420815 28506745
2203785 204625177 55985881
555990481 153652121 571564670
698461261 107595911 688656662
384732955 407355201 270014158
191593025 235384945 295988617
103108405 18737650 364864129
44227400 801822204 57680641
733704229 335946601 395549416
93415513 8271605 352950373
5229439 442686501 17750431
401672987 280956641 363820690
216520086 552445963 143823602
421994018 292985415 355427161
68302372 12882457 26551232
79673281 635978311 36954380
68350750 209948311 186682351
433306281 452912448 16289506
106502995 4475521 388467541
99452341 126407173 273449947
56451761 250424001 13058706
15155167 78723793 113397106
559065781 15256108 873509440
138901301 293144619 39231343
315429473 375481240 9360793
674746621 77241646 754423501
2019025 482316881 31446433
412071185 277379641 374023513
286601145 575879701 149304133
580504126 324445329 379541881
527240649 456355651 262309945
425053676 34289985 729100273
93935417 328080679 167291969
227856201 550873702 148370806
256644233 211152855 353581807
594637031 355194209 351414713
111393921 39897811 363507964
151983070 4994093 492222849
125396069 129567187 12550095
488144449 56106721 36383537
576552809 550084906 197629353
454973403 241605751 413760022
137297161 198089479 23192465
451450041 157421451 527988721
342795154 273140191 347090800
47012781 338101 251978947
751543003 85414596 745262081
338277901 14943079 708716333
15850231 134724423 103945081
14769635 67646641 9307937
317289701 228611929 370775216
623041554 25476751 876876644
319584027 38585833 639714313
6470631 324216333 63167677
17747187 138670705 107981991
62789833 192346299 188117101
62057773 134714681 208012321
569496929 287450365 407364145
646287118 369499266 345314609
170980504 29847709 471134393
39031689 35103719 24751681
257489857 155844382 416835778
278710013 53406111 573983489
64039681 347576271 139722245
359351091 237931786 389442190
90342484 551838131 104330485
326223325 816519727 80493295
22083150 24047950 160602241
600858284 73901 8957912
156237985 972625343 50442271
296548401 318770137 283210261
360845535 4465653 760326589
328689481 878096861 68165101
83607661 374664367 141368887
15228064 58019924 119115181
20164273 192327130 104219225
139653250 107356809 19757305
67490675 66240109 254770013
74108321 79721401 257853074
234968306 746521795 91156339
273603151 23020977 617385288
68357521 103804633 236369668
433265911 158120027 516461716
534371601 518565877 213457846
128793211 2616277 22715265
5972764 421821635 15126117
62017176 726992477 67336516
327653693 740850945 99597286
151822217 18600157 469645309
78921181 51365494 284999144
193644068 573571089 130582989
373901781 819839771 82032353
18888541 286491787 88996416
356060673 210091777 417029791
233091583 60074023 511217961
592268121 323639625 383100200
8815626 16938529 99459901
523274485 29556115 817238641
931718593 475861846 273532519
598388220 624540663 163701997
390846081 609376321 150066787
311437959 254540552 350231621
477004626 209177317 469840096
565034544 38468000 9120697
793472365 245561431 501676293
534250591 45137841 786579956
44623713 68237421 200061660
34811911 229612366 18761277
404353436 66247601 660550111
109417969 18472305 41842015
195480403 39643810 489011689
349277041 486927403 209445913
37457461 497390513 82963146
38027508 69846381 182076545
217312449 27657841 538619361
21614009 432387908 19184668
661214863 195003601 539498161
3642948 931384711 27770671
46248961 161366052 170032369
452339103 746719 30935041
240797833 11187853 604125754
77409806 1531720 333585071
50472467 20707941 240216701
69424993 250674145 171002648
50343853 142371755 33491824
21513361 675420673 56668525
239984174 232085191 324266463
260975672 46663306 559096177
4145401 198869800 62729473
42357147 434842116 97551026
273740537 289287993 302409548
827440396 52408525 845465972
213586297 186526858 351414713
639753595 271557865 441301253
128050045 206632987 255664537
28941771 169093657 130992681
455648929 114131337 600105007
534850471 90829783 676942387
17676247 470250154 70443361
225770273 128754001 413169421
555798301 716949649 31605000
653635830 29788081 28845175
212014369 92464172 443526031
339102337 306984821 13521648
159476773 784986469 76318213
538276313 603197101 171816613
221149200 618905 597654577
788956351 24516405 929223069
338152029 136901059 502871189
429470329 809145321 87615335
125265943 304506469 202447609
331402436 225888296 384326560
36172903 97309225 166280401
374450317 173189458 463376148
39664458 180447567 150653106
227733563 72110129 485601473
150439058 750543361 80620631
66367808 113046001 227395713
143160226 279661108 228624775
101312126 199124605 230013687
546003807 227517479 463154221
43039481 773770977 58645502
50915517 48447801 226177249
440096471 49379433 718775641
14042328 372440076 73561775
36647890 347767624 108641809
224488366 38661481 530599315
767384509 917721405 64960309
671925205 139991149 632650307
35126932 4465653 207733618
317402983 71570305 50509
276248395 261025073 23147041
137590233 604843375 111330661
448130677 894787651 66988501
180434097 294963533 237736972
202664977 281074993 18143931
7159637 66028165 82954761
293206396 223992707 6780721
283160032 213191032 365601421
189747556 681235429 4687449
331376106 84812041 569443117
435055764 681884743 128386428
528519401 101096496 651579117
730465447 5162241 985930768
224094601 1018044391 47875493
128214076 215831936 252341279
175779425 54050059 442497441
50122753 440158525 99257176
183214417 478792464 13002640
107592353 345235087 165472876
6557553 39152226 87570510
387353443 46508373 680087370
273533070 552397 667508486
192347351 113302281 398002756
134233386 394329937 165872306
524831385 141755360 585756110
295935207 164170481 439292659
129306561 11701217 432867331
102868279 448908825 132128947
587247772 311099299 39630220
37979191 530314779 78468681
52492618 225195829 160885297
505075917 474451681 247309456
213992461 127607601 402810497
229350521 331078501 248346001
742217625 609765745 179230886
29858817 769371291 56092845
376769029 722285400 110990441
25710679 43473186 153710272
1726081 636982749 44914044
214084001 156987650 373013733
11665135 87930025 99379740
18354097 154349371 1467561
462664606 3616699 847499626
214903845 728235641 92982517
512214753 74057985 706217809
434636547 610734675 158892787
86826391 362206 350927768
33046369 43608929 181783747
85721857 247142611 193731853
149404081 347673601 195035926
135333091 56322793 384697729
254991408 105920650 470547793
182692281 100977769 17780501
755302021 326343213 406420851
720898621 507549337 241696513
510677137 176371474 533162983
5958991 103450678 74213343
996060105 22974841 982906036
286997905 51701404 585786265
721769860 343251173 382357059
153666661 272159667 243541379
231 39858427 638
143034026 269587154 232028491
113012101 238264157 227590498
948637531 221680001 544473257
302218621 350511137 269260237
282673977 37987841 42922776
518310094 42877015 1639601
19302441 62977105 32445011
11904907 360225386 70048681
41439057 301971201 42011353
38562265 366810423 10129147
250287346 725973949 97680605
474732379 69299621 707579425
214505741 230701328 316726201
529065501 324201325 371480255
805102481 407784371 326692514
234488065 24165424 563357398
375302859 409768597 264696511
194281413 293655961 7026571
658189480 445574611 286836652
42599581 322442989 120568657
85402613 499092596 112024030
3775225 262986829 58219383
520274431 86472826 680807805
111370681 1692662 407737252
731499927 644063743 164762366
34033351 975118489 47785436
242437238 20208819 583380315
116310562 267520401 212415593
262116325 384987761 231277307
142598743 56669761 18779905
72155791 89646830 249827701
434858575 298562989 358060471
629142977 25330201 883686993
212161006 38889813 511549753
824221351 60576041 828993502
547097766 14091866 829466
43284466 561181 237208366
23835826 171709456 122339197
11881 623516407 40531691
716910181 3833439 979990926
584693929 978192601 55983479
211912625 40094593 510782936
5190821 190419876 66720781
445805247 170025290 20272246
152462680 584185777 119202967
815380001 209955195 552304920
708391836 281613916 441651199
400697997 115049881 567591153
167940481 197136281 297069265
404620899 116002459 568134017
20480278 191085480 107111685
41090641 300423481 121795489
343152098 33126481 31967041
229665415 76659013 481968751
262286267 69738099 534979693
73944075 108340675 240730606
199898778 163478803 355404701
99133717 85912031 306460198
42580105 24647086 3975751
725336605 79460596 10314445
772910209 203939041 545294737
131749721 540464630 124892930
236635721 242436566 309623419
606138603 337341201 374391900
24993529 538369633 70201670
15274881 287409241 81486199
654856255 512293001 31128137
360311218 244441742 384787357
22616533 120459241 27408457
959073486 182195456 596213437
18456236 63232138 129240365
478988231 284491297 386644161
743294757 519649746 229408023
895823275 41620037 888538861
377861913 13873735 34465906
621395461 40702618 838530001
225598123 5810099 587151391
51639022 167530077 179703616
114766689 71263553 342086876
664733647 230188943 491049217
44731558 278407361 136096147
541452641 79530482 706614094
3948711 27794289 75129211
288569227 246656171 337383117
14953121 826487299 49151361
276069934 121284631 466885762
752707374 322860561 412265785
80942751 139058893 16570181
140747808 97238335 351263701
617090369 325632196 387920363
451640191 290305081 375204686
27467386 327109088 45700405
508170905 450233681 261522325
215013301 225545170 8295169
390822085 57938896 664078801
44486196 688977273 65292631
582211609 376157875 7789366
508597068 251018893 426644115
758156073 57901021 819498681
23715721 128272222 126294694
273649477 652031318 121845021
13823941 164204405 94877361
277287306 204382081 375831485
21766041 38827270 149717726
75718369 32462109 291887949
246439612 144590305 10201743
206874946 164278626 358296577
61321374 666038237 75979306
175326287 77086763 414453601
34874009 6937151 204831127
313315777 309767377 300315707
555330991 66290301 746677837
41951515 282342893 1989633
181921786 247543633 281549131
275693699 416412465 226974469
386641921 150708293 502125105
308274121 1865100 709119253
424129009 423452554 264248923
472982401 640670911 8986601
35591925 101499445 162281373
188135521 53096441 458191467
850423561 35259841 915783490
84024359 259886145 185627809
241315101 89974768 479872212
90919998 38929089 319237217
37852785 88637583 174496081
294772297 36973751 615527263
19832275 277189680 94649737
94670333 87998665 295944676
129497831 6212461 43763826
171217579 441232483 167055387
335010471 162720481 459724909
438348208 25702573 757388503
810987013 58742953 830954541
171039057 557687865 130958233
36080213 11032911 203515713
92685993 249898771 200347675
93080576 129716725 261878236
235604419 448001620 195469629
489936552 574448395 176981302
233244298 81128293 485827721
233587705 15595715 587599021
321886678 42754465 633765811
501802244 10713267 854859836
12449193 615793249 57864661
331325211 28994085 667003648
170797081 133399891 357250111
147115785 510775 496810651
206569443 12728400 547717402
240158733 402908683 212658124
128203381 228440972 245912635
629493598 227056537 482883752
47395093 40722229 220893651
638541786 24787229 886692159
125396069 428641093 151586401
191576061 452354566 173964421
308169695 587062801 147347827
407606921 653056582 139547443
329307409 360716461 278762284
244298321 667305346 113106700
269280284 22461076 8740599
87932921 465539195 118848436
143613335 794815788 73494100
218816575 345364804 233087392
74367536 637213945 85028017
13176891 97796265 104238044
972289517 409600829 336010109
576148529 343402805 362869801
636653545 121281903 646681113
8421436 30452461 94456851
415067521 780367641 94843261
29228581 157659151 134400169
519452901 559415766 187961016
474458083 537889751 24074561
177759705 262396801 9809416
490933795 141510241 568094753
106887319 544545169 5075770
180668509 8812831 529908301
5905765 326823985 62315122
178720072 285688534 243389152
11253721 1623038 40161889
390757088 231825577 409079772
337809769 543425191 173449147
120446075 265999513 217052850
22003961 201844063 33297237
27689019 122024785 139561293
14972791 6731109 132908465
117418274 44510883 372026481
468928321 151040527 8683401
554243409 39034441 806237781
350524335 125141885 10586811
27507111 63414013 158306905
275676388 470845444 195442741
252225933 358468545 239498121
107534766 83471365 320363551
9820441 23008871 107280701
131405653 252241921 36847372
81418594 93696781 261821386
232161415 94523225 465649588
702578271 743981377 37170841
468620801 197536066 481373047
336714211 99890453 561378877
600177476 676351171 142669517
369007057 70915339 627044491
137077381 260996653 231277055
125241895 56562507 369604841
782785603 1966525 1025121593
197636350 152666342 360580429
899278645 47797769 866381088
195546583 572675 573756068
39099964 32851357 206351301
459078313 366278977 322248685
77447053 183783249 28349337
131215865 8476059 443888845
51088010 23471822 242702209
56942657 248601601 18791631
380320123 547869091 176997329
395688089 33006761 7319341
228096651 169489477 44108986
289894021 183198968 404632775
99025769 45659433 325746931
240975511 120408141 434487952
480554883 605344810 165033553
177821651 144907474 351552211
105276343 190162090 241374696
364174497 255135271 375386276
223145332 151833651 386052071
26966437 152421031 130730241
360277979 94443151 37411099
124187761 7057905 432811198
104452546 19623152 366312541
291650761 141118981 470378764
589649919 868111733 3051659
96594265 26713693 346442981
19399537 414507628 2976037
256786690 224030865 344318953
295115551 641778152 129304162
260679187 69551406 532210799
500088620 126291763 596039830
62952028 381837171 125227681
527102713 361319671 337294147
101723618 32730307 349428070
248868243 526146765 166054089
962638667 248710045 4869631
779404060 36924239 903870167
62711770 242291301 164907681
66750461 41403704 269527729
387323221 453340273 232521169
44744769 124890673 178545262
74212048 156183916 221056571
561996249 796226587 39246001
18920375 233088597 95844376
800353331 19188996 954014649
530449753 920524771 62621099
104848976 4545821 384381249
427759225 549239807 180451469
686568961 312015328 410824779
389625301 126677391 547896610
14364626 70638401 113511907
515318801 147984933 565683977
212957967 549403531 144600013
68413201 8383618 687961
992658364 27813376 962477680
312596788 43687336 619770171
138460093 171501569 292908890
403448869 775241389 29273113
110162426 521313101 119407511
407734801 112543689 577241554
8903987 25761814 97638721
22258919 89065208 131532738
2552936 174058225 58696891
101600845 258396537 207079466
728536286 301668639 425763805
545114065 56869777 768082897
700892401 449699889 285754534
416028921 239551387 408580484
39641981 12221488 217176169
29571461 616156843 65143649
56632815 211250586 172469090
21199465 177752335 109355877
612498885 56017155 787706157
47694865 34124289 225385507
49380742 70599825 211866271
339360805 160510329 463058037
587955474 6708983 911043433
5226271 144119832 69051709
670798369 234220321 488914595
498599812 128210195 592373121
242830515 55203589 529180081
291713713 223227934 360000829
435883629 668094493 133197508
773347801 404448975 330649243
92731177 13047430 349309327
117494147 803943727 9192493
197783783 114536576 39604870
96566737 46801273 320545519
78315821 5866536 327365417
610513933 348339676 364349209
720147385 90196289 733173196
332881769 182032621 434098055
639890617 126779701 641703731
542462416 25356415 839070761
3201001 48819057 68234521
127960551 12518332 28256383
414378127 130778771 1437871
222911493 681598225 104792689
409627347 319555949 339352573
96806160 20439945 349837573
339670818 539301808 35718306
546247297 30144721 828049993
9947638 288456624 72364814
49530265 125567801 186233951
341637231 162536518 461896639
624755015 405511346 313791376
140534521 538057072 129092641
563452135 30459893 834475125
588670561 571798607 193083005
374349655 92734695 593646055
233431276 105838279 17365336
521741905 261404697 419338909
170760001 570280663 128251837
54309265 495919075 93082865
557998881 349323365 19342461
584733241 386026561 321143351
167134465 632559982 109157581
191335209 227612246 299301455
872873985 202159253 567208153
43395449 597426129 72324225
169910143 163700725 330124111
279942874 232529389 343119511
193593772 150353049 358577635
244888865 48271789 541861672
108497771 22533505 372276167
46790017 59067317 210006336
598401931 369350961 338147821
261309238 110041876 466412773
167284481 233134663 276593621
76185616 120153406 241790077
583827154 110294349 656532886
119849354 374870926 13706173
668984906 305928829 413822889
301615639 311126556 289366473
560487277 191627701 516724487
347463487 302108626 316069909
424540276 29089009 3613377
40440489 4312405 227933491
99170079 236282216 214143427
34706833 279319591 121331791
229694816 32730307 543979921
188233438 21882960 505762765
4892824 385814440 57098075
182254 1030152733 2101
303822298 502407621 9218728
712733089 352452761 369870094
7804921 115505319 82414081
1648501 551472967 47709523
260986076 186169561 386599898
202336954 774492163 80839981
54995858 188244745 177397321
831664828 425821761 17528993
8598515 2308416 101215239
157065609 434456497 162870742
222193567 215739521 331440589
141009323 233273742 253971368
646160459 454109881 279029101
11592451 389800481 67117261
47883577 410865837 108018171
229369945 457814125 190576821
389737705 30960001 713442541
20329219 30084601 145350991
20729459 112875236 14849154
207631069 116730578 413393521
361223006 46959935 656092471
136923193 304451668 205907098
63995065 113009376 223131811
392023724 89858632 614507789
30678817 131900641 144600013
159869293 75516849 9501752
18453195 61650520 8546779
32168217 231749266 125918435
129493222 20330866 424509023
254473858 354972165 242815121
182715049 93519217 416570194
565195401 109578653 643946797
888580882 724241659 128124433
338406200 702534835 443967
29020113 63232138 164199197
10475173 576703251 56388157
23139073 35974681 153664156
844803569 880731853 75213601
288351403 448699980 218295001
81702206 408446461 128629153
256455001 250424001 38716371
11783407 51647126 108179943
182254 408914372 44892046
14519833 615251182 3837919
674204329 663854109 149306665
510644461 166398751 540991263
384416739 793421441 16294235
40719901 91654180 179557085
415596721 736246267 107314201
196373089 742086951 6602842
249206899 184421409 385659208
130121917 518059245 129283625
304983769 183852148 27690345
223680284 665178361 111049681
392463429 84472286 622904158
631746113 417215911 301753716
257993681 207682933 356281224
432001951 587062801 165010195
173816101 505730462 148295137
579177736 41539641 818015761
730125781 115585262 682410177
81058224 281651363 173694335
144704353 439977221 156347878
60627691 215397529 176442729
423754201 243127903 406889935
651655 127726210 50332195
475992715 105604281 622539539
663475736 123694351 652402081
237807226 416633331 20276773
23747785 263972213 103888933
442826826 80897213 17589199
574824856 119219956 635628655
360277979 119061297 548884420
59255016 205012471 178189141
9645975 297175733 71659568
307085047 458624839 214643689
95754637 243301569 208281418
17045101 162885401 103454670
203262553 248848130 30249985
178183063 402643186 183675271
54914421 101799930 208930008
158357662 43180257 431768112
389637409 705143257 116270023
575770961 123613618 625893217
2095921 114390181 17378521
714264955 287886772 438316159
163259363 26345397 29254738
369795001 289558681 336427349
167720477 70423471 410921177
202009361 158570860 21317228
191448601 695487388 97187323
241585825 58880623 519728401
267320071 121385034 453352705
59446657 536030651 89199167
288914879 282644289 319177316
692423776 227668065 505407819
30974721 955622600 48087007
36691880 167638801 147251271
462644073 387667013 4425437
27457585 346364929 96716518
51951545 103249399 201892237
562109521 30791063 832638207
168019681 13668562 500052565
71961877 5499757 311102753
42258241 160550713 162754732
292832470 334063499 272125225
428815828 314883061 348284099
536174866 560135377 188596981
395869009 105433649 586357816
18622319 58044331 130139449
86551829 86545471 42953935
26541589 566725625 67651926
26535860 220941505 118186741
16751537 64210523 123433653
2909271 572424749 13330993
103602607 343746954 164324712
230615287 60655745 10824793
126421901 192258764 264789917
118653735 60900139 358177457
38892829 263294458 130299756
160257251 23347451 465069711
378263935 6570289 770164858
104100337 74697469 326067160
366088801 78569353 613426735
97900958 3927471 369870094
11908334 209260009 86052223
36605185 467170201 87694641
181572025 13548951 512627347
90701031 218741017 27279982
364421661 399536098 271531573
449856793 10151511 817341709
64812679 283828736 151780377
83167129 45153501 301512149
321375044 420852601 243438945
873641895 74207571 793720929
12169153 344427679 71245021
829811683 466345405 275984077
220878230 28623169 14142701
123155965 357487634 36976413
792354311 85446939 756486565
43659341 203515319 154955997
465664241 30810305 770125723
363884018 87790929 597101506
81583041 69422401 24213097
41994127 225757345 40158217
41643508 241425857 39328381
479428093 149820473 552350176
24883717 21682837 167391071
72686790 384942493 131828201
163624176 28969942 464314885
22177831 62083669 138091124
648365954 147664789 608654819
32968321 64460801 172122745
455960099 151335001 537223663
682329857 135832233 645336064
640785343 231232429 483361171
328545916 681695839 119832539
116000505 716975701 22516660
237534977 61671457 511144777
404955589 198803404 457333501
305025886 53054065 601012001
13874601 43704961 118543159
388709301 204737492 440677383
406099 380926621 46585601
47830105 313610753 127171825
94824792 527141811 111432003
82804852 912633883 53713591
70010839 49831519 267203281
210805837 82571805 461984419
152126401 197886113 290046277
228714706 42676393 531669529
1397554 143861446 54128517
347922481 192817637 423475605
230098036 3439261 601852777
359908771 12557641 736359276
511545269 8961155 863565413
663608535 12819980 929106409
2304492 86967049 19152975
109069258 309641179 186828133
99868717 26598741 350693983
108359137 413589465 144620749
15752584 98437951 10201743
139109629 374365677 177507786
386963937 39003943 689507953
27890825 308521601 37826081
444095493 1957471 842253381
372796309 233207498 397865353
167378665 714927806 88865562
182957635 30865147 481727116
857897092 71263553 33431581
83011930 204737492 208510831
95692801 308521601 174537181
30332046 553374241 5341367
245759074 178934113 388675549
211389439 115920613 416445569
182440477 454386037 167873681
390453622 435823745 249050651
462933974 210906097 465930241
723272351 367911937 355263907
7554499 635420800 52227841
240402556 3014454 21058668
11089005 248478499 32540561
40065466 449535761 92998130
260590921 453523274 206445631
15097086 201515201 94145473
517764561 57178563 757744126
37235281 40928581 196209574
539242678 25639143 838999185
314814226 127402221 507037071
148899049 594611461 116125532
313801555 183823429 419472886
200284391 161628129 358207441
6535311 132187537 28083515
587085075 849160621 81019489
254304961 456155255 202827731
4652033 153545701 66148445
259953485 614381557 128957068
595051546 98253177 672844849
500657713 243605005 432076996
287238053 514270947 180120832
512025697 128749249 598110529
42754141 53254081 203300476
122857505 12819980 24546679
217444321 111401125 426526375
920958531 39569881 905762061
35913061 277800397 123909873
341105581 480626836 207823505
107321857 42867091 355617245
39261625 51566494 192495337
785733261 59989567 821475136
188470121 159189889 346697401
12282977 447208631 35649085
452026103 34231235 751009937
304258242 137691634 29838736
453116193 541604501 1791956
86919296 4913569 342225631
426309157 341081348 328414501
448812266 958669428 20195001
211647976 707834335 98260101
177196999 85303271 415264219
87569931 144452257 245379457
86331433 66679174 291154701
257472477 76151477 521680589
305066941 47147529 606590650
383178517 247054972 41556241
708792076 902511339 69990161
107297301 14834033 380586162
190435113 347250637 220422268
55955009 52135355 237081951
124649641 394229575 160790911
150745981 40257748 422988201
226291869 45764980 32725001
233889796 574725076 142776901
139360501 582807371 116182570
11834279 502763721 62400997
16303371 507378355 66509761
7847811 859340306 46715905
142064833 711234492 86714045
430872101 22065676 765352003
811734861 9877450 983416801
442435185 447720289 317521
452188129 9904321 819847835
732563866 730542727 8767711
109543435 360488996 162473473
28939485 458929109 2263949
721845501 237472201 491764645
253012234 44219145 557416049
57624953 650103217 74064745
45618593 611995029 72711109
314360957 8878113 2870785
515817739 69299621 723590551
418013857 242968577 406025091
351338023 4857751 751363345
268402447 611155777 131645245
188005441 861392091 64915351
123551131 668308429 91743631
318551951 125432171 37993153
592076251 264275437 438187969
154763967 150455969 324525037
34171957 547890157 73856701
151367385 253329033 246445075
13379945 327073486 44608681
740709069 125811569 673466431
405430521 470075255 6577783
249391416 416689786 214666957
226914753 814515185 75710521
115895775 483883861 130948861
28794673 31981756 170688625
344315665 381156922 275105630
696763917 617964825 174195604
453038638 246568849 18114773
139643046 399856321 167549961
112476841 548270689 114231331
496131007 240205653 433688407
67839199 112788313 227852329
386075977 397901326 275647009
191204476 251025343 283021585
479642138 210689576 468224527
28090396 281073755 109422199
569625213 595661014 179124142
1052891111 155934391 10133252
264588169 203939041 367830343
296191624 267515431 42790987
10066083 225847441 79258757
52104669 758640455 61909039
277225565 478476946 193745053
689435455 196822756 546584902
252597920 20020693 598485153
204740251 332286347 235509429
20278711 145466751 8700259
171899768 172278271 324648484
138203941 142094941 310158411
720485654 335070217 4105487
531240942 339542947 357423013
551402209 379685993 323742673
409166337 200421781 453772981
481401662 72519721 704803041
193490974 472144576 167143841
211444641 88854598 447223378
568531341 68429879 747016921
299392136 275548731 331065517
157273663 15360871 2888403
417967228 167048971 12112231
81284260 467317553 113718817
313306001 78476514 554209453
82347073 14989354 321746914
376943848 169176859 467350065
178486705 633512471 109350393
68692231 24928066 283136641
915109078 83956650 41135887
243256603 544817393 154807801
260018665 288116011 290971425
359606689 608131 25662023
257863213 701801486 106103199
138963241 779778747 74176697
104718736 477983208 124436791
143012921 454038564 150582649
105263323 575672293 106035411
41432367 854407521 7114811
438787727 679171439 128693794
31570204 69280001 163614461
213386028 130018043 396558553
416669 66605321 50168449
147948927 60235897 397835089
340262785 77924899 39152329
306250897 450989713 218526697
225743675 312738823 258542660
99566426 531130809 113022055
3678095 152147191 63217561
13075786 431072128 67844921
298527217 332687201 275007421
374355785 444833611 238287232
38284531 163946742 151767395
264822531 404218432 224811424
475911801 68056913 712096129
13068429 129808011 98293529
8717761 576450611 55121067
652474694 1312301 959377198
78977325 527119468 20928331
357246916 60383439 626008049
504985251 303474685 378203446
526502445 112163689 625592131
319931581 192248686 410139052
19523071 13220656 148592881
56132407 133592005 2699201
82634041 12170929 325799771
200115469 469035841 22623210
469793422 44650348 754630222
16448565 104731364 114296887
283768801 652750264 122629781
552077263 267883162 423363326
288723753 430096726 228839095
261465281 138515061 17327971
619745140 70205632 748434668
4654693 491958471 53191001
9118761 223598993 76556072
63303241 436981891 12611903
259170037 312724558 274946113
258043345 704432819 18705446
80008141 625111637 88789071
40345696 330701032 115319881
188199541 426245066 178299473
105086837 640352817 95003173
91488658 112075921 272231197
140818184 711502856 86116761
93004053 151040527 250996821
126271561 659019551 95667859
148061251 320377663 204228481
135244114 267602231 227491671
54600715 611942017 78136576
178553647 639915697 109545653
223652313 135240785 36733041
523823801 239818636 19803721
175881427 374279953 198634305
37537343 391282780 100941661
16282113 306158849 83711341
130797213 37157933 401387617
558113315 13643606 879556075
377170561 61596991 649269271
383106051 62550928 16392285
134773766 233235457 249845617
36219793 124556705 160689670
636760246 21029633 898543621
32593816 64086753 33920657
83934271 352709191 150218225
198992717 563049345 135988927
343682641 719917809 108243181
755097071 1028040001 47965258
258362681 24251715 34504521
57275296 238582450 162433729
534297619 531416117 11220964
210490849 163569940 361314713
167318147 14821707 495446921
970907677 942877825 62829262
202347385 491398561 165864385
195168673 142342117 368925373
18624473 139824936 110245251
407915203 36004501 717764938
526985358 11442321 869019863
471847926 9179350 833329225
158844214 58610881 412523651
116303405 313741471 188822105
98237242 114758001 281589765
235926069 5238426 608737273
908421707 28458049 957082859
261818801 125005910 447993993
376943848 3811735 778495250
97115201 549104 376824449
3915853 164184305 63882483
165824061 74057985 404568231
104198497 205358406 40551112
8459729 467225646 58942231
124393115 412504513 4920566
16303371 112282435 112350876
767711242 307176017 432777016
487165381 55877056 740787111
44756713 18300991 227669401
68580051 444626905 112266381
612209823 607369321 177838228
191686937 92157915 428325325
247370799 36520001 563425613
17590483 426383251 75710521
19657279 265486661 93258595
453486469 233075319 427506976
24736640 529208956 72175923
27778528 43517865 162338696
33165016 519741406 77208913
19922231 187133255 105560644
12455191 196715689 88275809
34842563 764110859 57005251
275595530 8024185 655743407
292926577 44089480 601902141
303168545 446511857 222031034
529793867 48022276 779558095
224998777 22006756 558578905
357127385 537520729 181143630
373081294 172238284 463591465
135155329 273777361 223169803
477004626 31788227 259921
71910139 353032041 144081398
645759830 75661435 747560381
241475149 673115188 11883666
609377425 8812831 915999547
507244186 110674241 31224726
183198457 43772225 465491947
135413411 27601849 426807211
823621 580237849 46484439
75593143 383928133 133250608
472096429 98340229 635287461
6627411 187891969 71873009
496448497 178749386 521593329
189560815 346364929 38302642
171195868 183032158 315805879
774675449 979966145 56096981
218320467 76456384 472212911
32077540 78781152 27194981
700394881 18528565 919323893
36297921 269644393 10065497
605040124 284568181 421462627
15269033 232529389 87815575
125333326 50487483 378897611
239879281 118261721 435829749
549778633 263484170 428535382
12218212 700685301 51295685
183305629 224714521 299876522
966133344 42937854 892491328
55239201 573347991 82301369
86875345 83795314 279074401
131956489 120621217 41756154
320627979 106736101 541502701
494351479 12165935 41923333
127191521 94326229 337921309
366172426 217522465 411346281
252523480 26188778 15930019
513549419 202401646 491578561
227945793 785768006 80716231
263448151 312541257 34161526
132133639 80813306 354530541
84038553 6423349 333136846
231564601 284635434 14932391
178553647 48014790 452226241
375726805 94045725 596805085
513440167 179448598 523173861
2516351 267041377 16142317
359657971 162711734 467580417
131171171 119664106 315263422
756644137 650930680 15591456
47247377 125044105 186005821
61537113 32314767 260461681
721404561 388471441 336784007
370828645 5263072 768501931
160025561 242570269 7949019
342717712 119507869 536783001
123810121 118819633 305242003
714853171 149578615 632220067
9243341 427369191 61833201
158095777 497567193 25512988
258115654 134667781 434659078
15464921 185125456 97290993
313027125 779248097 88559347
812947761 138161826 28418916
13093855 108418656 101589043
19059457 164967777 107346045
63754993 449117593 108674745
635431642 24229921 37102246
212055361 104911121 437050864
14253413 154680677 97105176
232424671 484997761 179010311
29183973 6573505 191124921
293298941 367251646 15040915
93669088 476907355 25475289
554439637 120301875 627173117
691550260 714573538 129278401
616600888 531036019 210661772
229711849 426134653 200347675
27110161 3840813 186096841
61661215 586195996 84616641
741723703 3672549 995702650
297424743 360109751 261352609
737259085 961080796 58657546
190354924 35161153 485161909
239611897 251681617 307110001
9595702 390749761 64133315
362043101 318569329 319003416
145166134 16707219 461388811
488322140 954605 14558081
141457603 104544625 342727051
698028458 180373537 574732275
157466919 74353537 397543569
277573281 4311581 665502809
242080761 670365184 111845768
247278406 398176815 217423723
541178477 100014277 656272356
28431920 304789126 107863621
19162573 555340371 65716337
967544446 344275700 770261
25448893 105128310 139191625
464132761 191199847 10380249
559971817 234732385 459144833
164635381 23929296 34926009
268968694 585193925 142376741
146895841 278605711 40941347
12519690 64568331 108732131
88920181 409500769 134223057
49365772 273094098 140270114
19275937 673932961 55801003
633326468 93829878 693769357
549254053 172462876 547781379
445328052 4417601 3886255
742888553 509832177 21631455
242299121 141353818 409603281
376708289 344716441 312495261
179724105 373282657 202355004
352330966 58742953 621812401
3719346 255419581 58600675
19417521 51904711 137790955
201427261 439638456 184118701
91986247 262026920 25715179
5858524 447720289 55664545
501802244 654350593 145133746
733709592 110693207 690868193
526881630 78326795 697346457
719695783 262676107 467865469
23524493 122200277 128313053
85311101 692799192 78356026
310623937 466887926 208036609
117913051 95074554 320402809
223807214 257673229 291873021
298039903 171969953 426170251
34275935 176489159 11639722
189539873 8053987 540111165
204381193 183468589 341247525
45847565 71917003 199663777
522822961 194086511 1047624
56250031 58949881 234721795
486218815 331271029 356683537
783875078 132152035 672690241
23102287 73246330 138187963
45812525 95742788 193054403
773056369 158855541 12317096
226498606 36483599 535929235
48626649 258694629 146132905
181478293 71517785 21688523
37199331 89145766 6760727
347204131 458743613 223095313
4570561 60940951 75640373
304825352 505138866 186609697
411175805 221153041 428415058
135990121 333877884 41473327
13107205 346502161 72730891
607960641 28559533 863050449
679698817 674639105 147002197
145199031 164373891 306485505
137410666 316257376 197054452
164939217 222487609 278746791
119429773 179845977 265799665
806542121 41840221 883808681
662095281 367377060 351654641
299766543 428698001 233038180
449477641 57310141 714428749
281375425 120439372 475751739
534938769 484301021 236732281
171481089 681598225 24242665
871086053 626330401 6244393
134007652 310676764 201506658
16717801 131607001 106580358
171324777 854575470 64625505
233777593 204257601 355263907
273244131 567120857 153168409
44847001 62010521 204502549
33928126 235658284 23266179
241797429 280331402 286754641
226876990 11607387 582477655
610477981 977077066 33812724
38613229 142680172 159415901
334938357 398875831 265348609
628208146 54606133 801362211
274723638 97318635 495660805
305129091 265632357 338652433
319085713 49734367 40619933
86860762 270702487 8573357
176813091 412095059 24287777
95157635 52225637 311547007
100185547 443952061 131011949
197280913 250066241 288284935
29710458 612791237 65367199
216687649 349620160 230495441
182002921 58987059 9473865
298880641 107570867 507357667
409023057 475537943 226199103
554104981 63188865 756185133
11235708 107318861 94089425
52926427 486319529 92939926
74356390 645782449 84009781
338965141 375076801 275446276
31020631 731317359 58985557
103854559 143899744 264903785
26493125 331606918 97936021
117944569 301334521 198197624
110947713 299724341 194644749
65108590 275805043 156226726
85789617 367345717 5474041
206259431 98340229 431771055
793399831 128059230 679388781
154894076 596119015 2967889
84534027 50971591 296271361
629816689 705182192 129895353
224018829 21373105 44563575
347605651 396438148 1780995
424767073 48022276 704735521
243003565 257808162 305068321
52662457 455656951 100596139
23603516 557454241 67395277
123783181 706674256 33062682
6556503 66263029 16480783
434798961 127841497 562418353
1719824 638877827 47304011
175997450 798695316 75483214
95145573 777124153 69133735
640692801 252728101 458618711
177602239 20330866 492336679
139109629 204541969 269368191
669427743 285336380 432628621
213659825 324370113 244767433
687442889 703094323 6322037
841052240 9855985 993063776
14202901 58390876 116174533
264653597 531578271 40324376
234210673 356335156 24751681
559075377 115859626 32749153
7912678 1211601 100335148
286130764 834205879 74822221
902393779 287726941 503770
755129435 7290564 11304438
109229454 97972327 309427925
9530641 460329479 60888367
855484771 3120559 1032476095
3990241 109687314 68165101
478743351 174893313 517518785
493743617 70578037 24067345
75431707 405511346 125021296
351587776 87606788 584456911
436608961 89060 9960815
483491505 463186081 248232377
20722021 137471281 118155689
487608799 456306945 37818545
449451465 191587573 482007561
691806913 288283543 29985985
257563772 157527865 414596953
652887493 272932269 33816449
103310821 413397505 140879281
112654207 1531720 26465231
216885543 26753717 539247083
106437059 8680915 383781429
19651201 767713597 52542799
4883489 65815851 76021297
955052293 166487971 9473113
536227633 40301935 15182826
472297231 399436017 296130667
238066099 809140633 78048226
59539789 46051447 249372109
780971306 325450837 411584537
527867405 891138424 69318083
43796397 41727783 39674881
568734559 368849623 336672482
114161279 365737318 161593608
38714257 4072701 216383056
81761876 255971989 185055949
28860393 681111007 60892903
67227161 139692371 44819697
73148629 197721606 203073654
170549929 204387686 293618881
346751 262199166 46977051
103213522 640066783 14197176
9059956 335178223 67051105
949724557 7339970 1020793905
185347061 846772342 66699361
1911831 3797151 63566875
795639809 441736501 301263905
530797576 864851214 77033701
311869486 13679641 685469601
250382119 266143181 300452153
118632585 348783051 170654629
446634001 535594241 194316886
328417783 464491377 213439441
21382759 713421697 55130365
69821267 53959959 6745956
125835666 323353169 13697623
13804428 29384521 121989672
595912801 270160321 431693173
38718946 314631505 30863876
52225181 888603211 52678921
4552846 77195831 73907479
218690020 25723816 541813546
173766865 278733269 246116751
82566001 756031389 69250861
156755089 126905291 348132808
663927616 111964145 670017307
690894254 92076361 20301810
193901797 54433365 463382641
309219949 162411945 449876017
37558951 332145772 11045917
26146841 79075612 151915126
525236105 11849251 33585169
32082691 68021201 5146021
168351829 83918665 398418697
394093364 500918628 209346991
105896995 134019 10915521
223440466 162354317 379183111
77531325 379763139 135899218
243592441 18793875 587298748
771499201 142498217 655705637
133564893 99553693 338862049
317795745 536096945 30687742
50472467 27671937 236915153
296435577 25114369 642593620
314184567 290307773 317120569
170731246 501954577 146829025
120271026 118678587 304587361
153217225 42612161 425531326
123416376 266224207 217298041
611369389 199921501 2831121
304211944 133607977 490664164
927775690 111843109 725704981
421090399 119750401 24158751
76146253 299188327 164947281
68191434 336212629 145287761
931586503 608804993 186137329
272666716 734221713 97538449
35780081 275636911 123657823
30461713 108430084 150327949
680749 41918689 52484741
402852691 321230498 336297425
652258663 37756081 852837328
829872845 253886953 494905121
285472559 269973001 318763347
550425513 133701497 604704193
372038401 145114201 508219333
278956876 479222029 22538621
12602611 42014113 115376313
53965024 219941878 164807042
18358851 210745718 96529726
242423436 89223415 482010816
213107384 637950693 115554829
56477061 11460193 268415923
320627979 82604971 554429626
390924469 9604617 776422801
380939131 188470307 447955323
187725985 10027265 532145387
241005745 17402001 589091751
40109441 477908313 87771101
28997515 499461819 77235913
473184533 400693591 293529889
910527673 150865298 662050621
54190031 185515909 176412705
149398721 461947657 152243201
137982483 263241861 230065725
933682186 244352277 517452376
346677295 724847048 106789938
293984641 298430455 297641916
78275686 745535535 69545141
537023962 350822353 25371608
90450286 80749878 35148385
184450120 40790073 472848337
539854712 328697959 5735801
169296013 123087601 363762116
106099924 84672806 316459456
289986001 27063776 17378521
40706953 55984257 17689810
232004206 431657551 198400993
467970779 984806767 53875375
41378933 179135861 156473836
7831510 275548731 68876885
17275563 102271576 117897001
288332485 126041161 479732089
7466165 116649527 44698138
58393089 137907214 203813169
175830061 182432337 318023996
978814969 343360135 397367113
42146029 444794841 95555821
396343261 153561280 498520309
165225529 62977105 421856969
50942711 29135692 234861953
636411439 183134935 44898541
152698771 97098918 361832531
141089588 330654721 194386133
204172126 226410619 312004201
502350820 27073386 807013169
402335041 15305801 767350749
399432689 65836503 652006642
294030694 296697301 303530305
349770943 189085092 429835071
70365431 503067646 30586168
329906017 845084899 73346065
45864193 14107698 15189001
264100813 136110109 438482305
603491716 430331054 286589521
197895637 8446791 39598
331925770 308187637 305749381
119488513 24937897 396861931
3330226 23267671 71958256
71586707 548376658 5035681
775007983 120849166 689814301
210818254 514522177 159382411
531598131 610124153 170194291
35477521 385517272 27276153
144249863 641267625 101961233
54979705 544130027 84657112
331131109 803110183 83926912
93431476 127955621 266187509
445221687 659096036 139648257
122216813 520582990 123993141
516640917 670212271 137962813
90077901 254095394 197295937
18543713 172298061 38619806
333971473 173247670 44476688
628702076 579599746 195621994
420778450 234897913 416101645
5336097 433005071 38708286
261128731 574071 649535406
10996216 461291329 63642309
74333953 106408729 245447905
293479684 566056279 25311065
742598571 986189398 1035541
365270143 152929981 488970637
125600851 188343451 268611268
10577098 116094471 90315928
107564101 571910461 106967887
507789362 738101 884156713
64706026 359967573 136902769
20198673 36296111 143757577
211139821 5090821 574458913
53622451 828273121 58030916
7304231 460277425 57867841
732349766 747705974 114865147
668262985 222277435 499683715
941081947 299689701 451674497
127050276 11578981 16175539
221203421 78729841 473364209
148720597 9496045 476622622
100011691 623222761 95019473
301399251 79427672 4502401
90430183 408360890 135567733
170041453 24716875 20326854
613511236 103331569 674306111
113830490 378217023 155770021
24205124 730989128 56052486
39968816 370424965 107978026
426349133 482956251 227745877
687984571 285365585 434732431
225253741 52893478 515613787
405035101 23650753 18360215
21023745 99021809 125825677
118976467 598922475 1752909
39057763 158249482 155341111
29143467 280948488 110226673
275956113 291588865 303850789
89987211 603436961 95117362
127141141 407784371 158577175
110849253 531732597 117990241
572229329 397992641 313169641
319981142 606104561 141615937
81957137 583361824 95188001
53145401 444706346 102160873
101097049 434343041 133673345
248783221 97913208 470619311
337269108 232873765 29083986
649442851 24525051 890517241
1009829591 183987326 14595404
202901401 630730941 37826081
361041537 147031541 496614295
535894362 115467721 43179697
115666923 661903327 92444729
168812239 266789377 261259473
306013501 306896803 293481123
259070107 910288393 60539889
148972218 840074746 65052249
366413712 69712006 627089185
98667457 167710180 245922181
160815136 359967573 1861642
317895781 171164332 432881791
51132349 34170977 236055903
213712071 1171041 12054836
133755677 755406785 76584261
23889676 533133205 70629956
4028983 32469697 75640373
442237759 600461650 162637511
184209521 187706921 322058485
8986236 657761381 52056325
323407931 546966244 169197148
59191030 188019048 184118701
424562981 372397833 303820913
16485527 224246509 90965021
248325408 1874049 631574705
375837573 96784273 588757856
322993203 302245777 306485505
120453705 7954503 421856969
887885461 135542201 680671297
148786891 133148733 12422140
26605001 8043101 179913013
182242336 34532577 475439790
215549104 755786961 17034337
470839331 39888711 765434125
103772005 618260743 96497371
496602796 676449648 133049168
113942824 418760665 149590417
677288384 552445963 211481761
463317017 647005177 12830887
29442097 67828681 164830437
161601801 439227715 29229981
772663681 138723945 4302559
925634549 60571116 838694065
451077901 70818625 690201585
404734385 4474773 801794461
15383977 424965457 15363571
858949781 394241693 344408501
162055641 310031874 1726051
29247211 234489364 118941665
253866169 3993387 30299251
229843647 177494558 373205436
600694819 135404473 611089430
377900041 387667013 284874061
279909097 87690001 512897680
98866413 183613100 237833209
127284004 7992821 438342796
1814011 21751417 61118044
25163643 395258221 86774681
342947195 597929851 34465906
50412545 468655705 96417417
399100729 135456493 531031831
467840137 98680441 630511904
543342739 54453881 773724666
149507638 200537239 33980961
470842801 300896782 370592951
571126697 284635434 413244419
316601457 69470461 575696562
31844562 21717433 186793723
563698231 56846203 30438893
622037892 417631951 300116121
219595321 27478846 16508642
31700257 166074560 16111603
272906094 401406881 230180617
12463375 643819791 54697177
378239135 100410625 586960219
287963443 194742672 393444405
560392933 900525401 68327953
658932874 154777595 607156577
54645214 253798050 32138977
67847209 33866383 277239945
698792561 499036114 245155081
558119756 102260837 9307937
147251521 327612923 201006911
305002398 265118533 339099641
327720229 354803085 279268875
134966543 242948009 240042349
38555140 105332505 19041905
195206464 137901345 373554441
140124020 81408336 364137241
230807157 683993766 7307333
553254901 504999237 224661081
79395688 343478557 151368679
339042667 637905775 40291876
311496511 144119832 476622622
15319729 14107698 134419156
332321151 46219329 636414429
188913288 56731585 457716253
448723261 407156309 283948561
48312004 267346909 19314001
538628467 29253607 828488613
93512831 92657257 290199867
395713077 25700236 733396386
337793134 148934161 480224746
9097901 150482809 82954761
255197817 354552205 245087233
246337741 407879737 41669101
275158423 20597921 623548492
127979775 721884951 82475113
473922824 441928369 43295191
135930562 514900279 132082691
247883921 673428726 110937801
74911549 399350953 124641701
89121601 375175876 142963921
104180649 15876573 369185041
147542365 121805921 337679539
232450969 623024634 122051801
193945339 296240305 249108607
69873168 284217601 111781
163780851 283710541 234771905
22959751 840175537 50575981
420472705 86182061 638318704
469933001 144014465 552035446
105111484 666726829 88197019
54309265 60940951 227460826
191111856 377140076 206275019
110068198 327816643 177507786
775945274 587589861 199338360
66750461 272805209 26379409
407633481 675251 809556916
625609357 13152151 906316855
48950831 14734721 242374267
153967205 490815790 143812783
400740211 497368873 211347673
149381437 91024201 365867839
69806067 415540585 118342001
14702608 273756247 81642151
744415176 81804577 752504581
384684229 327796921 320875589
500156233 284914199 393780698
168051521 521234161 142322497
278806021 42095184 591661681
59510649 250891413 40903386
250927865 193716145 20829625
148879053 544462617 41888071
151535145 13006561 476207704
809745586 14213701 968212183
683859716 382940201 338417171
107047369 297234891 42574481
72219951 739237759 68706226
404153377 189284041 465806241
758724853 49136001 849625993
31719665 279284549 116056403
733364451 616868465 177341825
57854339 508022001 93163225
189001627 93793816 422414512
308443567 673212981 122427451
3847721 103794597 68351554
722900179 231093263 501304091
181361620 299326546 236592781
123713251 321393769 188117101
592782268 199566081 519455503
873180721 660774487 158711817
632183371 816309361 23796453
246615411 7006741 620051521
32981431 327672649 105209793
344516833 410796189 254482597
978169681 295766973 456700531
842598663 586473335 203291649
230538501 86247526 477520294
346549858 983573422 52808291
34447371 46991386 184365281
553129429 20734027 857963614
108406283 633728789 97806685
71379322 72442813 19444897
8785981 418389301 16842781
451658361 73641145 683721403
480641485 114435238 606964609
807355261 508235716 249637971
507455305 672900929 135810785
21797371 415592716 20873665
84656621 132022265 248837616
143467717 100860351 351667499
169988113 26686449 472602500
474054275 65743661 711641046
374376106 9814917 759476491
74694115 552705063 43542682
203171041 22317480 526643606
176529433 707361613 92900785
257147947 248601601 318829957
207458113 2847131 578158849
2196145 2805375 64880705
972242086 336779623 407062261
47205589 50011571 215815482
210647593 67936618 479203073
961297693 1364272 1054397971
204690695 696377381 98417875
241152677 294552721 275289526
244781587 421264897 210552833
217315931 163159132 38761201
670246165 232239845 489718756
302233023 218800765 368613211
94128472 327855087 167490676
62648281 50998561 255298770
316658677 585258136 13912577
187922843 44850121 470832286
119339497 683807125 88168183
56314006 601489759 80096401
250261089 474483465 188286607
180561777 57131917 441156177
6327085 262518625 65224952
69805417 633828705 84382951
26990578 53533798 158108701
48344466 24257556 233469961
674367729 62762539 783274287
14616001 522693325 63514453
25392225 174406711 124367043
180255355 356234241 207027835
108077077 280978006 200809272
179940825 23026711 491836489
421623065 359079391 314815971
301207743 167591271 434236065
138236589 49183331 396970823
543446713 110876361 2383459
54196811 154777595 23674054
504415270 306114241 376737817
35364577 348564139 34337161
578854081 112350316 648946283
205487408 607256512 125798531
10618581 720967781 45738197
753059001 820229329 91918729
238908853 232922977 323544475
72882685 18472305 301487757
473358754 78287691 684456301
523380001 85178211 686133241
74182480 549637801 95907127
216931243 7056799 35731781
392097929 63055315 26703513
674896125 805473775 95719815
519309388 526007539 207687047
22089817 197815193 7008393
175997450 314849081 228008142
4558177 105830269 69701941
111631451 101216373 309800464
341435017 112523017 546578929
191448769 44570809 9416841
97413249 272479873 193719421
204701176 103804633 424150091
217667899 162987109 344015
208846361 750798337 89124853
451496507 168816961 510080011
713162065 717788917 128711267
586360096 41144383 824534800
437926169 274542651 381251206
611820501 804150043 94897944
101668673 600821633 100162257
232471251 15379901 583890108
20454761 63642354 135224101
44723866 139824936 175861273
83970641 33895837 309316717
416007280 25818651 740867977
54684598 6343780 265779886
175986325 348505921 208323144
197971722 174779770 341910302
216055623 14675831 560539981
447911377 256902801 400514045
116142511 76659013 336458851
423539599 95160961 617835106
193238137 238433709 294766061
390412111 6262015 41573071
79438949 283155882 171865444
27208559 147448957 132311697
473846626 539705011 193582733
735764983 236902003 496029161
85825975 172149461 229653388
297606177 215074329 1332731
652066405 220099276 24630453
459516476 383874173 27387697
33958441 756900793 57610785
36805087 79748395 174634017
223453621 26476417 546555073
449085141 301443487 365854849
73768878 532030216 98926643
5119960 33251566 81355561
298138478 38643361 618088318
191493491 217750282 308647725
185096341 309545758 236846325
464646140 427764268 269498861
236632541 193285751 370124126
434103889 456980145 245627949
220477951 989446501 50001761
252478945 503076433 175543735
145190683 97697482 357478857
353881 166877245 48201418
515743201 208135717 481674985
572642029 28826929 844826551
206237739 196523179 340868441
509198056 88805267 671778525
404018751 518131041 198378572
70745452 149971694 217784089
8697916 531684487 57425214
46291381 104797180 190462997
408784807 349205389 8341571
957890525 117702751 722480394
47259325 435298606 17034634
83869669 76099409 10805991
400164645 79815528 635287461
9426565 57301161 976951
400287365 702534835 118137601
239743011 728620741 2967889
309983764 17370913 674671297
636275815 199692438 528118543
100035829 81717532 7935105
431111761 699478989 120428747
345787755 412379101 14361931
276594721 537908471 166305117
324644881 78254875 565950513
472680167 321546520 357891777
44513821 201216901 156928852
385358533 11373667 766472976
21606883 28994085 156374401
128307745 647302569 98581198
155894338 135404473 337031251
209909949 453273426 380311
43398625 30377890 218164516
183156131 51495457 453452503
473680125 58581853 728791147
680268250 198604801 540200596
407950093 403280827 277268657
26474197 182122785 123877351
103068857 87840073 310934176
185085223 38827270 473364209
511340545 202578601 489601135
441038114 207234421 8103709
82073656 98179215 262712373
678547963 474705605 260607909
1001250889 189855511 590193073
21216889 124184657 121181881
3517270 372452821 54016201
772089319 748308869 117181597
22105916 589917654 63086983
47326777 77996563 202524343
669294230 169975945 29577255
77657753 75616231 268682481
3361681 341454219 54648133
228380943 556110721 148284473
25477032 131976115 133792723
363712616 39224901 28031505
339751109 299904326 314983241
234621609 149621311 399404582
157640239 343073281 200409857
153821825 597009610 115693152
28427001 206632987 122954763
702071722 528826546 219317531
105522126 46552738 5797639
308114814 134312452 488678041
302750573 332961301 18645689
205183124 419633061 191412376
646656211 99245071 691083961
290935526 52278148 589983489
259134541 630141409 124496703
108813991 43147921 356829245
259473453 502900209 39872224
127264091 195990841 264052559
354857526 25114369 17022874
332486420 54791745 620058759
69243326 472485475 104157249
1653781 59593558 58877737
121069105 384492257 161273875
193794004 136048243 377881276
153962299 573985303 122387373
456568960 84812041 648684061
84607447 366972729 2316385
5484620 27292721 30085345
739945557 709868881 134150626
346623185 247993497 374646187
677092133 674959726 146998802
45100049 328080679 121687196
192630601 40740701 482477761
786178480 261048646 475728001
95268216 331305459 165573546
8679249 306506073 69750598
88717041 148298415 246604177
1026336401 714247576 2303071
191627987 95296609 422171660
37385681 483929565 84278833
266227229 31048733 595520701
88161921 625315537 91596136
8870923 218151460 75275859
20239609 17467251 148319335
118960249 12925628 407286795
162265752 25258717 465411211
441077326 280482777 374068171
226444747 472144576 183675271
274263690 18834037 630793816
322304705 398171125 256914915
296291145 106568505 504254485
332465681 9141289 721446277
724281130 45668321 852016431
422822961 389608110 291321031
482868205 73447507 704073643
387750841 566340146 169108913
60718337 348646753 135400651
4138243 196257153 62320581
13029661 236664889 24806657
184314151 960870996 52094809
43427106 118842611 178151050
150425039 10744585 478865598
349921911 382790989 281200529
375894249 582350709 6674797
881193943 85102725 770503201
19496613 69607261 131758093
888707345 14516327 983808533
118641576 53711005 364864129
16493947 946542 17056546
489045041 156183916 548058263
433265911 8583676 812285236
257399265 353190321 247398026
301362517 56188419 595560166
430577141 686855421 40233007
322298553 174298345 433744796
742549921 78174825 755781489
507354277 629649475 157162341
250241081 268746448 297447212
275731051 170877745 38244735
726778466 90477079 731817178
115226805 389719729 156011601
484621216 12882457 829104673
753713089 204977651 541300621
238200793 46573249 537851139
287267532 197886113 390392773
12443671 97831134 99957209
772089319 213035059 539109676
233837681 472829281 13940216
237668817 140349619 409415441
128780118 568810215 116510350
143845801 867454431 61596367
455393841 211790161 462302501
154788859 551601889 129420049
696760975 285200745 435878080
194312496 195003601 323827651
473922169 292534593 380066961
377640959 14320111 752717377
21802789 56734141 141066241
521279231 435505441 273855817
6593825 201216901 71769552
650392497 127349041 643716921
245505625 342588013 24933416
58641646 250891413 158774101
653729031 383531295 332017281
3395111 800999956 45293101
83454841 372990853 140431955
159072529 173115739 311920111
35773733 369677409 103386011
596881718 435505441 283795107
64994169 345476139 11050705
443033344 19021159 781195689
212833713 5308751 574155193
585967351 29008413 36560473
439359173 123250987 13382617
44046406 67523401 198693413
139783305 76305646 770261
39877921 158669291 155413081
118223278 478476946 133622001
375985871 131900641 534789136
126646403 288669295 210402245
117675041 42194189 376327985
254831581 361914925 240246109
33342961 82990561 166042501
77436721 281195391 168966058
158428633 269301758 249503311
31128651 854407521 4063060
304168929 808763803 81462539
13705961 131858101 99741451
626858751 206083606 516023095
1147771 7772569 57724030
162565769 30791063 459949281
161650633 449828001 160186159
287807525 503638581 182923365
195766229 457606341 175813265
70875841 33748937 283795107
776612123 78254875 42887845
593670421 85784876 45242373
40552125 824977546 20436291
442678601 22037215 45660811
511301521 45668321 767885192
688376017 926272171 64023351
312187393 295136626 308810994
682585 140440261 49885759
843084149 559250923 220080589
489779585 140429213 568914321
976538267 69634773 814299841
423134086 647484395 143610601
293930001 749005489 95045212
164986849 741177361 84271273
14655601 468849585 68096406
437453729 142839137 28986871
186671848 899297155 59162799
9311017 81733625 94860316
760159828 128064724 671995141
167126243 207806201 3777331
80451793 33785992 300077393
144287791 244628671 248480409
334698076 737607130 102446693
422024324 509468509 206428671
36580336 64769665 17674880
28452350 74207571 158943721
532553470 215613681 477827981
6354513 70751981 79481201
963777868 461971113 282739038
12774863 502125169 62976051
11919987 624540663 56109598
289978547 465131081 203558121
5302801 20066236 84535507
121396721 30124501 393129433
143237761 107758267 341057177
403904713 130173515 542566974
746451322 347707449 378701513
851713150 4716594 1020030529
330114241 417440801 247655139
124325367 41200174 389370763
567273457 159778778 573756068
263178843 332793955 257727625
75512165 123315206 25933853
271233631 116681269 463906381
73280626 27989526 292396913
207231825 396055108 199893385
319386223 470555627 210427471
141009323 171536807 293690431
383707585 316328874 16760241
74393271 178224981 211919167
246540673 55148481 531070021
138832299 489061389 138001215
129347820 309366217 198569729
436992401 18095617 780617521
1429453 3594775 60245725
685977886 765938707 2025721
132058361 92017208 22381847
101422687 403315773 141004513
168402403 442800541 164689086
236747865 102095019 23760352
64840132 523221350 94300571
8418614 18421687 96967676
431234173 943021518 59266234
9806829 279753769 73816621
333597083 21873705 684997440
155883277 30897450 43130305
353881 182570626 47681453
212712931 470567977 178267251
894366506 67936618 811163641
128537086 82763387 345917859
29195729 233134663 120265831
105455017 151764367 262300301
226914753 273238951 282775389
145284511 223530771 263362491
361897985 24647086 709291801
33801894 297889105 34295101
589768213 665246149 143714113
22937745 202239933 113764947
48095217 6421618 248646191
50894873 501714826 90462893
524660357 541151799 200007879
619922157 397764964 317198474
2800293 512556013 50106601
633023990 636474389 164285189
65048716 223807721 177605424
99001705 142793686 264428425
283796941 745820839 94761819
527470102 401878135 43436541
406925443 785478184 92944669
187413345 237526705 293436585
914916091 35913565 919552865
669513738 490156323 249062551
687336992 484704681 29318751
11786946 133899611 93163225
625516793 111334021 661464937
331182636 347019205 286622197
19855945 50394684 138880688
550774365 677424307 136343452
150114901 2869465 494020641
887289217 622832331 180818515
6429334 152309157 71814807
669809773 155336781 18628366
263783367 244983201 322927587
36894961 315131797 114593578
122471352 426479902 150501313
203121996 146224700 374422401
137630369 78976693 365795025
102740946 43413418 19033114
895823275 134576597 682014856
91634015 140440261 254897101
406826989 733241881 109355877
274455091 671676371 116708214
119132722 10744585 413645428
496138069 177416781 520876725
52688936 614497717 77547505
33125608 454429713 87348513
361809133 14507291 729592172
383943977 692340881 121278061
549671734 13424428 877168251
392624285 162354317 489179242
88350361 78361093 284753341
168885764 671931642 98865571
858998167 930917128 64470036
186800251 203873671 309035521
185719699 584695327 126355789
331356353 133399891 503368237
576823771 39726246 18021361
534024375 8517839 882275479
295690916 5939151 684553711
138984937 323791121 196848481
523054228 538031240 201301812
42490105 122922191 174247692
834028 154887493 50361820
9311017 127030136 85337995
279864586 655857313 120449611
107847235 431281936 140431955
60522493 869131 287566913
7792309 42014113 90654651
71630081 155304315 218219713
592268121 659451605 41518426
481468771 218862469 457792056
468902911 325845885 350738329
63196417 146688488 203823043
365154313 100803296 578844199
253842961 52690534 542010001
147514225 455998249 151936437
53998986 21678856 250346031
870257947 22805506 967680225
23869693 5493160 175505241
205438801 54807971 484228101
884220481 555675737 224034005
480194911 487146121 43890876
194319505 150708293 358570301
61784086 530278673 91326663
243048112 29253607 567787819
249650254 301112776 276449203
462030753 197185137 472860448
505930736 371178130 320755205
283092616 440480125 220264161
120937771 499728769 128369977
16022928 85784876 116872633
84355601 265906301 184781727
531276859 214943626 1291346
172001897 27989526 478817326
61328401 34723151 257770098
239427351 220811823 5035681
510324721 434689111 271296567
247106835 183468589 387199060
924524536 98047828 751712500
195408397 114511 575410061
296841511 28448772 630418609
669589757 479634481 256456018
239705931 834760609 30827051
193555777 345890423 222387457
689138551 678380818 145473462
5034691 331897768 59451739
91267177 381592898 141201064
686682613 23826295 905046861
148010641 398747644 21357360
178405363 3483427 543261892
337977851 176915423 438495652
411192757 42816841 1017201
217166093 41236245 515272197
184530105 102407797 405693451
467578741 97611453 637769301
680861949 50324476 827658462
262526876 450495515 210873755
118853506 79748395 337711571
427946254 231769161 422358301
40301365 691927746 63910837
430830739 888603211 68217524
103997925 632291749 95549728
413741377 248051197 397554697
149198337 55103871 37867999
102382384 574553443 104912065
342947195 95433401 569979541
135750289 50339537 24064303
449289717 618835581 10219249
417908513 7311349 802407151
28184221 816519727 53466051
519750656 313220801 16905167
379735263 50027056 663785786
360929035 97302871 577678300
122864347 6568353 429983569
52077940 716675644 67184191
61190695 257891915 159681061
610914097 191696557 531961102
434543676 144144685 538109315
260372987 271557865 302854654
590865893 291956545 28598701
424983740 133982775 548934625
400463758 596556436 38244735
732202378 106138729 35152606
206467317 351562289 35731781
466537643 472530025 7144943
129798181 369829825 170244501
241077154 553939681 151207477
241358300 82509089 6475727
240066409 662884966 112723749
85373913 191238866 217784089
314014141 73105633 563357398
74970755 555963271 95995045
191635592 548763671 139207339
372356515 3433197 775357549
194044740 36774403 493094251
280627472 407713348 232751541
526815251 389706386 312183845
946323 443454486 48027703
270597295 650492693 119962116
32228353 978731172 11750161
369130147 441263649 241498297
348535661 27236881 689531641
92877727 389433461 140186646
459305401 824010961 84405088
626673043 144829249 613344579
171111529 294312964 233038180
149723029 160892731 312183845
59838969 511276468 93277141
563113299 265999513 41329129
386883251 190120170 452917968
624885717 968993796 57786877
23652581 54523336 145415251
125373145 376151495 165081882
528841 179135861 48268813
447065431 475022535 234284205
2832980 469095179 50596831
66744121 820491879 60075907
90176390 107275117 273855817
483084804 300485686 373795689
139267129 452462752 149923051
27368585 329512107 99459901
135360053 369516316 176925981
180569965 53968836 445796481
475869736 376440945 310673260
365597698 110333662 564674683
208892027 15607785 543148309
108957521 173991793 257217277
255511900 445965547 300277
189859840 89591566 430479649
138860441 627145741 8085907
417674527 235303501 414894691
664317949 223740413 497671221
224648446 639033613 117669697
18984841 3025751 149703541
635078693 310923131 401518951
20270075 401625541 80647139
565928959 516558709 217229800
265908819 209795725 365533481
523537537 233671153 453105871
177807409 2225686 545226657
109269079 391958359 150309709
449477978 543801091 187887163
378477125 211337514 426729337
355020961 645893721 136241962
278834401 107896163 481228294
982435611 749755821 118177585
212935017 119874679 36513478
453192542 493905447 222177931
137249929 303806241 207047506
256239331 95655922 483433336
886415657 334532080 410794112
274608986 551284057 9932638
140409781 746772481 79092905
738926317 177967300 2558326
146752993 8043101 475728001
342723841 7367496 735282361
51119091 148091611 185353381
71053831 73908917 252762373
523864801 196465273 498750925
75347167 195254995 206142561
24348376 85923079 140493772
465177913 507378355 213612897
44494273 24077855 224070961
320796379 407784371 252668431
305584332 342816163 274304185
198307243 300423481 245282785
25360321 305106329 101632555
224864641 920524771 58144621
598846753 606552491 177017686
71181859 355691921 142726123
155450922 14053484 33737441
678478917 266313827 457849477
71052986 214972651 190634368
763393256 63920637 811102211
760789490 7782763 984327389
155210144 76476201 391394417
691821351 19142815 917644591
946002841 601729993 196040111
372923034 462344861 222785753
160066341 82677829 387801025
705256591 50031785 835252076
50599741 467795575 575462
151386286 19347745 461600161
521798421 283634836 402405121
518911865 131048321 593792679
92700241 707911134 76776556
45421286 105955552 187298200
69962273 768519541 37905243
292327441 524748885 2770258
246467236 217978783 341134760
753511101 112633769 17606161
1887841 388603557 50719297
447214951 565158439 175719489
339997219 306604937 311707791
83523397 176045841 26417522
217003915 202321289 347987721
522867742 192817637 503688241
681295131 169204021 586263151
53990080 1042820161 45787217
139686001 64371681 23117293
409507869 221593393 426852417
190798804 410984311 344015
83718727 429492945 43172198
50253931 19825917 241748921
777082357 62153785 817748803
33108934 123954207 152446974
251556551 452106471 203062746
226658433 54088247 513254101
71680001 300121017 159151421
13682485 670971 129747752
665731809 306770030 413504599
206237739 373236709 213375022
292818261 49571041 592666471
592961960 24647086 861680401
48417890 478559005 92227605
251142193 453523274 202652561
8508037 650258058 52577635
188683048 507711843 153434737
258290161 281638477 294326145
29407438 12040671 7162537
196021816 867893989 64563111
434656997 162335251 509891411
163846738 252865081 262480783
407033740 29400001 726994311
49278241 222317905 158825647
158862877 581959277 121154853
377739341 693328711 19803721
417205995 124866667 566058565
438200984 364570721 313051570
42634828 40130601 209260609
216751081 252286732 291680759
275041175 131022321 451628485
503071394 389800481 309633250
149959081 23929296 449752777
155941176 189554626 298418121
21953821 181169297 8773249
126206697 561649969 117336577
446543707 2554795 842457895
187066673 277140022 252700381
1041301 182576361 51460095
21352477 556589521 66988501
22279381 159838861 115637733
98687656 60900139 318472469
756122695 51032233 843292141
877047841 377140076 358608929
500834761 250332001 424123845
231241795 539301808 154859392
270641567 117162901 463309387
669427743 455438551 281337813
328200081 367377060 271949609
49049071 548763671 81593766
63225217 62722216 248863655
165378599 429758212 202801
774353053 379034641 348155348
434308823 24436325 756703616
359845381 271557865 355315505
17818377 63739557 128014500
273238213 389292121 236417271
615420244 445581289 283464497
526389241 527141811 206150770
103967479 242552311 42353001
2694175 168141682 59383209
125699321 27601849 409370675
20247502 715993484 5035681
421623065 244751254 403780581
483345038 71788589 707347337
782913009 117197176 13978065
177142379 49347085 448943257
23816465 133399891 125341415
70025131 57351529 262044696
2973955 352487986 53240838
711925861 160550713 613691302
313784108 4042245 702852323
116231341 371687509 160341776
257080939 9676033 623530611
481160905 3235961 42979641
171662569 465294991 11233093
191519125 119324921 395241617
222355465 527631841 157566051
42586853 660492601 67671316
79846353 653003345 83178051
211539196 243769921 298864421
160525254 198773694 292363715
565421143 562256929 188773891
70659834 77642248 250410461
583734135 16160101 879908077
392271657 362690723 304686136
238857857 19279173 582779331
92764881 134973974 258552463
274863906 120599990 464032938
347861441 27694491 688059274
731554813 629685101 171789321
52572156 264962776 29590902
83424539 27408371 5727044
390108016 60235897 657883789
138213566 621516961 106626184
364608573 76597003 612771217
247786101 265845926 300267741
29800807 349073599 36086545
103010241 787201271 68522897
23087255 804150043 52378164
9090037 199285516 77887257
582558054 55132889 779782339
610184927 15418432 9984952
556585657 36438937 815097505
161987106 385395785 37856332
54351345 258241171 6475727
806975833 354475081 376407521
8170865 695424226 49587861
14217796 262114876 81893692
77909251 642267501 85113001
84166201 734415133 71619430
59990788 1041012601 149825
525493025 239721693 442134307
769006459 778711501 104792689
168959407 165322288 327805381
166243639 25442215 471247865
97154747 32287617 341247525
153355812 348239772 196683945
94962001 718972801 76584261
328374911 14847001 697461313
218017411 210517121 335808601
380731 536096945 45988605
588831729 19185589 878728797
835418081 210670699 552422987
635229393 21490829 894557423
132237697 255363241 230509198
623964032 349244603 366919001
735940357 167383315 594215335
253211521 470109099 192608989
548031690 6365005 901071731
702523165 540755056 217963954
146807755 459348781 151626385
467021728 114043250 602664313
77734253 479083354 108095401
123878756 126759565 300291656
492113448 26392609 804705598
127088709 49018789 382325665
258685267 41816821 567975305
110178729 520494495 119611337
374189373 14072251 746415805
53148475 75839281 7115249
462728033 44891706 35152606
14471640 374625541 74434266
23422668 201519511 114527521
24417121 397464235 85594651
272433324 204321801 373032213
30916243 245908428 4528802
807406601 114651937 707370193
12688641 122503905 98872852
314824021 108314974 536300121
768266401 704432819 135685841
646465111 100876114 690006626
311348941 466343489 208886309
931261205 893851761 1600824
74885545 55745262 275040619
271311241 640026388 123034177
964081035 511521895 33859270
132017105 240415634 240999872
13319681 32085513 10892377
467408899 236877147 425701625
66800944 51438988 261158657
300451841 359939959 265631203
125593813 238947241 236846325
38628283 15894451 212575001
266728479 9855985 632999897
277903801 273955969 9465613
437978575 63136518 696914263
873208 658035106 18289021
131458643 33662364 414290251
361201049 358035109 296717848
259750609 282015158 294347791
15280981 192312513 95135376
469295457 504101341 43996481
553305655 357560248 345546433
412417 49857057 50559889
163588957 239134123 268287556
374519109 41236245 677949833
107877826 519189669 118711685
9592317 652321593 52627265
49228669 56472283 217589431
378913823 304184858 333828549
49701705 935071061 49984929
1762993 635956953 47376946
46249681 688147917 65850540
123280769 493325377 130698751
530227116 98625073 657033608
127125907 29448373 411866041
656483741 12348769 926141391
625054977 40010413 31430835
590614273 824654007 87154507
60073543 346096251 133290367
322732545 43617751 636156025
257262787 131114859 438303946
294637175 356723201 258879452
3456874 252419009 259921
1027138302 55519506 25254577
20075875 22698739 145350991
689530629 329035059 392731863
197666169 738575111 88870663
319783681 86472721 41063167
136011345 81394405 361505021
67028083 501677788 98164354
548041826 593493772 175231981
138204991 120572081 325545562
720566911 975885 997578979
605677395 268224991 434824201
300128209 153186737 454777667
289415633 72209201 554420287
341693833 122116485 533351681
64179001 30612237 269408418
58480951 291650367 145591001
441523869 177319353 496192621
100994587 210331491 1958539
50171353 246244993 151676501
123950773 442623049 144703399
288864952 397464235 242815121
323222561 246608496 9934585
829811683 239840326 511803685
313315156 105075736 529655943
441778113 35446230 742193537
285591712 397267521 238770963
184291603 354687553 211298977
20105170 215752225 102702465
289440854 517355665 179037937
52352183 345235087 120539805
478348814 390677545 39152329
15261457 890349569 13924141
15363249 251622071 85337995
414997129 267993916 10675191
352350439 443824009 231244308
248473347 469035841 194194720
52591336 305801391 134821116
330771607 91490081 562170681
94313903 255265591 33151969
501802244 51566494 757219753
347571505 429825673 243577881
135140617 52234766 388448565
220115977 369898399 218267751
667688169 336635055 385081179
314824021 160102405 455764431
504749537 338197797 42023430
68387538 385913215 127564921
189820255 315131797 234814819
141575537 494508371 138618829
727334717 328870027 402444451
20362177 60799543 32224265
738469266 73712731 777494239
286013305 399477421 239070916
804138697 787734157 103314773
440483176 235244737 423124921
168954345 269122921 256961359
475369181 334994933 10081909
959681845 14107698 32207809
647570771 463968982 266848219
94908787 376797911 143010167
331853445 421714921 246389221
43017481 35446230 43800231
23298629 28994085 159028911
127463756 867454431 60386985
7924141 166125121 11258823
319317751 178749386 430518427
60226660 513675199 92982517
248147389 62788069 525078061
247440671 146902658 415982913
104666563 586072873 104050675
221620620 96784273 455559787
252534736 736492833 96223392
320554280 864851214 71059321
2290999 593493772 48342729
238007605 31623229 558131693
849493989 227751514 529280956
927952741 523169971 243305826
532027101 185672789 518814276
97356043 536338531 110326592
304157659 320067938 285065745
104054077 644956792 92799901
268855321 33704767 28981737
7925273 49947633 33812724
153758941 1030560056 46773937
387687633 190104883 453244181
782036308 582725988 201382903
141370489 328566783 195205391
303155071 231212313 360275553
40289881 113075331 174496081
399481369 138916681 529750885
13594875 15623073 124982677
210405059 20849362 40551112
409302173 345542174 23796453
326322910 774018561 90798242
120850669 85446939 332360121
539361034 49934557 39301801
520988696 747585361 26083409
313646477 12109358 695552376
301463653 23165143 649309536
11036401 633679641 55075618
168295016 16428415 491263555
53153473 164547241 183017377
5199041 436461775 3905605
31878883 54865705 173116817
151430111 185879125 295504687
622316241 22352583 877721923
78336109 205556521 206581346
216157745 812747041 75858366
305228289 59542057 25123321
13600321 403055085 71056831
878654917 745025415 119213347
843788177 24843105 949113677
126907089 21891242 15827813
176648193 561228887 132622127
180725002 55402247 443481661
885510019 193977645 573738037
225018721 72972026 483179102
261309238 629484593 124955223
638753881 18352657 902830237
199353883 376770060 207804037
54249625 495068841 92894017
500657713 400794131 297264421
202949623 473289801 171692361
91898217 5112533 19106933
77785232 43341166 286400463
250719337 495705238 178127774
242624845 146680609 406876861
108204251 44819433 356123057
737990761 229876976 12799899
277565206 260900103 317369284
68143089 484569577 2836417
156115966 14107698 484841500
175452699 13215313 507956201
165314834 828829 528141186
205303825 381592898 204518341
56158515 126291763 202127449
303313114 60503185 585034401
180781844 137787935 4349299
626321605 189619381 545123362
56098065 315131797 133285373
715219565 659243201 152201059
434841769 36781117 734426572
554104981 11942141 879360133
247764274 622603153 125087446
122031647 684267013 88250977
86181911 506493985 15827813
429809599 432219191 3944119
7588999 2897962 97418181
8641913 54835116 92831961
1014486585 25914169 972967633
31103458 262262353 115930769
333103941 46051447 637114402
452279409 100132462 625448581
45535589 209077001 155238637
104616964 10817833 3124639
1027502201 421570393 322784065
9818371 277314539 73925272
618371826 12764933 908071436
31571 492669446 41488781
101158170 816519727 64656721
68340951 367252405 135857908
83187213 851382302 59056469
113715265 115080213 302614325
67355225 303733288 150582649
775845797 36186371 907156865
230976043 9786670 3164176
154429246 165352321 310054051
3142847 109578653 64557535
185246839 615997405 117678401
136238441 24034273 431140685
146002259 66092917 388974237
192318281 521014033 5529898
638716827 392679709 327497137
48261942 78406717 205172661
20387185 21548451 12199344
9001468 142730913 83919457
81845961 180896431 27248783
2476467 108027725 61035934
36148176 995388447 46819213
529192797 496359901 229497436
371799409 76456384 622055701
91315926 526215233 109711036
81098569 138141312 239260321
23637993 64640908 143122627
540390292 86914920 689077831
333443980 218320558 390417537
157649773 549844165 131513005
219781406 128990795 406397657
598890281 575526898 193833736
675560801 223556685 499044173
303232970 668364555 122653168
177016432 77937046 417693172
460217005 47205559 741761749
181128151 68470567 433325092
372531251 83700376 611603070
184178363 34772365 476712659
126778737 60517639 368373084
238531541 424721221 207760958
194221945 167286169 396397
65298061 296800930 150984757
251296552 226588966 22782817
457888121 376552415 309010713
91051941 101816485 279097765
376913821 206083606 21920977
305260348 148043779 468020397
591220179 30989099 840661575
192737737 257754099 23192465
449085141 336759802 338862049
416810512 717900976 114107722
29542963 193988609 128737925
361237000 305254755 326393952
925222137 250930813 8736969
14616001 180620614 95242750
236098779 68499306 501145381
150914593 432152991 160831411
110288509 85148694 321996395
23146111 1624349 172272431
66698513 30452461 275052361
641885185 896306709 70868669
228369784 342920737 241340401
253147722 120535871 441356781
580517839 69789476 739423528
497788573 170566859 27627874
727988876 33351281 890239249
16209689 26145418 131212957
315953649 102183751 539759152
313470673 90889777 3986172
427419763 14154602 784242811
428867545 123972407 571328641
544326813 216848633 478243533
521015841 73748397 713002485
520156209 38643361 791554321
6080691 74657395 77862901
401915053 23525641 742100993
164646767 97114532 379662427
152915777 83892689 38365996
6585913 472027945 56598345
517955847 315131797 376023011
49396131 20753129 238976821
1003887676 213064823 562869109
117788839 606004953 43254751
140044326 10831953 460254085
266886181 421825504 216383056
517375877 513830899 215435098
83011930 1007041537 1512301
374045497 247896796 382504921
22223413 177702316 113839846
8918889 475861846 59564431
406136213 63010816 1323253
50621176 241131331 153375106
315468961 719310271 105184666
170228521 220674168 283684099
671949271 823030836 90195651
271167086 117812743 462049369
722063089 203563060 5147585
7905262 186827311 6345641
852068640 93829878 743474341
74316265 9752783 313769912
791860630 396386281 335882121
62759626 220099276 176092435
755317698 196077265 553606331
915593925 300377071 448817133
363098231 109433902 560100945
204074236 120155686 26932081
5560317 239441176 64746262
529962951 276127465 409694649
505429749 563453247 1679561
386565926 4935586 780912393
422550535 165559794 499721461
54625005 132844049 196517641
89718857 83078725 286400463
420433301 461022779 241374696
99243101 468655705 125486763
307859731 15532359 673192451
308804159 5285041 696100373
241529170 134955262 415141441
155568076 146448081 7395921
133065486 19850951 433678417
13321011 113508918 767341
89057392 58432753 35855776
78671373 376527497 137982406
108602068 297834376 191348101
296548401 182411356 409161736
185828033 286584871 246227233
79701220 612046 339031729
53395811 262199166 147082121
612665929 10105404 31584481
278631142 315267976 276512321
799507123 243057025 504129689
229262121 84497765 475196008
87484741 556773223 101452471
148800211 487388314 28360689
605496713 311591386 392457001
210548032 310446039 249612001
69448961 526199521 97056289
99505802 4492399 371635933
186532354 427820289 176567297
627657817 117437101 28759061
14023384 450785311 68748961
17031251 291795869 86500379
148528953 269198936 735679
594470306 579685897 192886614
619908641 190431537 539478111
77649391 257529091 176144326
110751361 73831304 334126957
441286501 76724523 25392139
190370005 229524578 298469487
386929461 1461533 796502008
377946892 228650205 403134913
100696201 774419179 69883921
86854363 157036751 239333797
94181251 204430735 222349417
537353026 932623231 61965307
56373305 214416653 171766276
171353638 286025593 238264311
480080917 96910801 20497465
14956924 85579649 110772208
31816881 945981481 20970511
14014389 21873705 124834617
169850341 217181791 284978298
468936168 205912657 473174329
49140743 17198435 241596317
323964241 76476201 566058565
24271625 6412225 175818345
259405831 131896 649616261
95432911 730014616 75942721
3609033 115481201 65984993
555430569 382975577 25720003
418555675 96956317 612289901
303882241 51710671 599491369
169867421 137168097 355076003
20767146 161000116 112266381
269365826 36670336 11706161
291334111 498090821 186650101
9114625 119627381 86570362
12726078 76864033 106870501
115191311 491398561 3561251
602003761 758886823 109355877
694428673 245455705 477848891
197289427 179974519 12628254
966138951 55693 1069813069
145400261 538000185 129928321
38073881 9435183 2699201
125798173 35596889 403581709
265389121 272307751 305384379
169527289 29008413 470446501
312058801 433665916 234054641
176368831 399256651 184381606
55042009 340748493 126502801
126507997 273706945 215923909
74856475 60689359 267618778
83285578 303858270 168072307
333183754 733607781 103448647
897762941 833613313 88559347
47855953 602675776 75576028
413531808 147160161 515272197
247679179 72864929 513810589
453965199 52947193 34730262
106019437 170647648 253109065
423721873 634404455 18893883
59954593 84267961 230469264
247639173 131689651 424838233
414976529 61596991 676925859
293758726 148016176 32941981
27136877 27741400 166280401
374107930 231821756 399347698
107447793 1163791 7312641
276384223 136363897 2935545
16871986 18615508 136352281
790594561 380300257 350457913
621481281 425520865 5287521
528500152 28682548 822361497
260827057 636731369 23634927
113026112 466458645 131742892
296847217 330247211 275566737
395917213 116164659 562757233
31001073 217152839 128640565
325770157 775241389 90670001
392125171 230188943 411287761
480016 51647126 50801608
74095033 34871779 287948231
504625001 175383649 531173666
20657799 277473375 97551026
375376771 48866937 659332897
361761205 197935001 428314111
514606566 769730697 5891601
330502641 314056590 298520146
387834488 634899913 144135489
99209005 165507196 246407967
103265009 778116353 9745849
641785375 118261721 655816801
363826457 29122633 696900432
1769849 11297606 61247098
65936787 207234421 186898804
260123326 34031779 582666366
287864905 487588341 4687449
33557015 665246149 63432017
385113473 187039077 451628485
36118921 179385989 144794011
782206341 48476201 852617200
26216617 117678427 14286151
183898733 24203635 495933061
401706436 27979752 731731411
299102143 326733244 32878703
329571417 429905971 241519375
42066737 782529793 57763567
311286969 493905447 194032447
54681621 16051771 256624719
296547365 124361329 20928331
186350361 524075009 10314445
773319161 519649746 25847501
459864451 585401341 10035713
158028673 552397 517863823
174364630 611995029 116894767
2857513 39349313 68343627
212124471 171483841 361457965
31982905 98392309 157512073
199593397 382902521 202827731
33370385 121025409 153617395
3899589 291370231 16663481
669187411 203679985 525822371
285676785 270209579 319015111
48608865 445246264 9901153
210539323 39978726 506516479
475677199 112361071 610530048
183746497 49275487 459575929
348717253 175751626 447826069
128570651 555633 457624308
181003981 182363248 322125756
635229393 129026953 635628655
147227771 186247843 290363001
6546316 2683451 93034677
256282351 98674019 476817133
346820113 665678491 129590347
8207395 133375889 82443297
132185821 246048085 235014781
150869559 284225215 12630389
439950139 43570385 726597547
545180804 41697345 798605236
44594309 175943449 162838397
38472644 472718305 87570510
310524697 365716807 27053590
386007391 480083143 220527785
254623233 11485801 617607809
91161313 64810747 13962559
79493329 200522488 208363872
15440251 832320296 49712469
697682339 207084986 529227830
267735319 8443231 19052281
7039305 685515685 15304425
13318241 567412807 24567145
788974921 77336376 776481201
68454973 381458806 128941732
67620914 491333041 100415785
117473695 830646796 64380521
251416231 528368191 29292551
157481657 347019205 30231631
160902145 437646477 163625793
120655333 52360371 367733290
394350001 285160709 352503086
595087359 202648853 514001539
602720632 17635193 16651505
890884567 193 1054186723
17423704 392977705 77082571
422971165 696093729 122912335
203625845 158965237 364608385
126404952 254969401 224204809
41335609 5854078 24471141
129206089 151156585 25481589
23220099 181936018 6289389
145498705 101863738 353395729
3636829 37016881 73854257
39306194 130900319 166633496
27136877 254324173 112297214
157950145 244657246 257200225
578045276 229167997 472472989
690404519 109195438 682464576
233520065 103934465 446973895
435914565 72355431 675416951
289019105 343291261 263999429
293859973 463781375 205061871
256902481 586195996 140201481
188986293 11911037 529133224
24545827 246890440 108886649
238611801 221071178 31920937
547331485 193469615 510141745
555739141 89805587 684324222
18804766 410139859 79135279
473962864 83954773 29471539
89934823 68429879 292890196
20737315 412504513 79965172
434168713 76476201 665059315
409387501 290675477 352726390
24858299 292835761 23171338
632074657 452623249 3639554
43796397 581004173 75452837
6617807 1264541 93510625
112981738 307336636 190914205
72834994 133603137 228198526
934353151 77336376 788149076
12249604 415572481 67697137
14999979 219114304 91223609
265977688 738824869 96529726
352202397 372382273 285639475
140805757 98701028 350044344
111490833 101269729 309035521
270508501 122839763 457128655
372734433 512867823 195614178
63355601 66640207 246389221
188391601 430338201 177515555
224719336 964648893 52886113
391373729 324856242 38368841
48285002 333189053 122757001
11834279 637656145 55149056
514243323 397605690 299368954
125359189 208296649 252808225
473496700 76456384 685388089
77624896 132136421 241483049
78550337 25589617 302808714
573597961 130309537 613863841
171739185 207942991 293133361
135276958 138771622 311499561
37616573 3928335 215234823
20220193 31780101 145097092
790863166 333731133 405145203
773380705 109869993 700405420
141130193 24820704 439382801
358271681 147617359 5317929
407734801 315588001 340992932
713221621 25997101 908228053
66626677 443454486 111228121
38199425 844385442 53743825
609662431 116407909 17707906
178244365 336368971 14355051
347977360 83284823 588653569
549745340 252419009 435152877
76107007 522114625 102069178
602330295 725027986 19112081
424418603 20000626 769626601
370735771 329250895 311286061
241274601 4072701 618592654
516953521 127639825 602636705
789559745 12819980 969067297
368886013 395664556 273859275
92328896 117064616 267408991
451181031 101863738 35560577
190458668 294166615 245462901
493866913 274653712 398432310
9065800 401459647 63273063
336686395 505321137 195311079
50568895 126767023 189573729
209690938 27678207 522409616
36503201 281387989 124567315
605711073 68970487 752873652
599076413 15032123 894458527
147102703 19324586 460860615
115743761 384642643 157229664
417371785 10575817 794110137
48358111 181905345 168823723
74556358 576261001 90378861
39903917 483779881 86858839
436466209 241806513 19522504
68763829 69086296 253013061
45645886 273470295 139270733
920695420 502990327 257519052
719252446 541660121 636769
382083641 306333233 704211
424479121 242183407 410256661
410493256 68942177 1791956
164669253 245360585 22845133
209853305 553469935 141865501
374450317 117599497 556539481
382897362 4523659 778716851
45386296 163622909 166682901
128477791 312310513 197266672
32374206 378311038 99107965
190066225 494059161 158726495
473278641 204430101 477247771
13398683 338884561 73561775
35313565 2220793 24751681
123444326 162058097 281092903
119210402 137122805 288545071
280607713 315819181 277758246
626567257 45463601 818628728
11892609 75651431 104027536
194900200 125430161 393444405
247243751 559754221 151742209
328333321 17113759 691788826
58831227 156073421 192510993
370442437 494939181 208452232
590294605 13266896 894458527
894511993 652081 1055210113
52665565 184826916 5457761
28499577 170324532 130578394
461265417 751317281 106219520
58941049 133269115 4341852
194246479 17454437 522155126
469519136 3985477 849880553
110981441 13442305 387473760
131145443 50815481 387243166
16706301 130221631 106738663
430941748 985520121 53762095
671509481 313986201 43493233
35115555 213601411 133504276
110761281 480181743 9796645
91810376 22765510 335166751
37226704 462061444 89132023
38996893 826508051 12804801
112254661 873301 412114366
587474938 272436778 428535382
207953890 76535603 464015151
33525597 145586158 147289969
472674961 219164063 452015523
224255422 838707717 6100501
30784675 535862857 72394063
466217781 105572791 622443735
101668673 84643534 313121711
54849047 409158881 113046473
269816359 354093074 248618861
2148915 73113293 22503677
362708152 158803197 478388191
141691236 10753846 462353229
542927381 220133458 467450561
262829773 492454681 183559117
27973112 298276903 106661719
366299991 458330464 225407315
389030692 412704745 265563481
337253645 44008082 644923189
59521117 388227451 122227433
74913301 160941537 218560211
96467749 740409814 24474709
694096651 301112776 422841091
24876391 633948251 61238701
8238235 366638697 62533945
128828308 125660161 309290008
823330985 234879817 514927137
432032126 536520001 193358316
554112021 353846461 38751210
866984667 44294211 876208593
43178521 55773720 14328003
111300505 1020673765 46693971
103555474 48719756 1818055
72361106 477274407 106035411
207267841 397584234 199375737
569108338 73246330 728369360
270545865 170261182 414354425
136213813 40324285 403863442
127756353 117832723 316015687
109032541 236664889 224951585
341124079 177760456 442654551
172397190 147095041 344010822
938347396 88354126 767461889
658109537 202231969 527403955
611461579 7259494 919390235
193748842 720676958 1982129
197694393 545934121 141653953
528201115 189998173 508094126
322220439 151212154 33943348
130879893 309434217 198654589
458508073 371944387 314096472
916627853 334744921 409047031
772045003 381449569 347694947
406419529 769730697 99234871
255635202 26526249 590565601
25117033 228821797 112616505
46032806 369578561 111403081
22283276 83111029 133149547
61602079 437229495 110262385
253107421 257726953 307691586
150122902 228780649 262676065
787781328 664549651 155442223
33405157 156872215 145181497
588481759 358639219 347297413
399973859 41717953 694246429
48278896 4579540 1261051
522965633 153050055 26152867
144599828 409586311 40064901
206237739 276427268 267163402
50583671 705079129 67291407
283406128 307336636 286349915
11182393 29932420 113751013
23524493 176619466 118875281
25245685 160941537 344015
46472241 352611260 115737945
253244953 251768031 315768705
85717169 32501944 315871621
4894726 896867554 30671389
339949741 276360043 344748169
434822891 370907551 309937553
7064676 457850905 57786877
641614611 144105416 17022874
40154401 81038644 182076545
3038881 17831531 72920648
832851469 183242281 582443681
49541185 17283029 241162705
18128529 117443717 112266381
689350307 150887059 620162033
82144583 397807719 130783426
392516551 47198251 680034894
624466441 41070646 14735419
6519745 538136677 54626076
320048156 495023086 196265878
209083467 843583513 69124913
6716361 251067082 67359352
5833432 166487971 69763961
17017776 448986246 71608340
141237757 298947906 212197431
238676992 100725033 460488916
114096973 88029985 37944201
655589905 42499788 833339893
22979521 91442497 134748153
62550379 51675721 252374299
57908851 536715283 86992129
201679875 358099369 219081691
304385060 66485441 42061273
223151767 632720182 118193873
469396609 102744888 626817593
360640171 44249517 661440655
98823649 138695626 267118245
327184937 466494309 212695161
467280697 176579501 4499405
619371127 702840785 131166146
568516313 37103144 19156275
53203361 143127115 189903462
239317462 41072266 547389214
819569401 381435730 353183953
437964645 85784876 640915209
52465735 192450273 172444465
146788413 63839803 390984174
539837992 120485074 617865793
65537188 289111051 152004709
10632611 138847513 87873175
59024033 130109701 206412681
355877881 87978553 593391571
464479219 233433355 429129598
52528386 32922263 22634974
169850341 138049169 5619283
363449101 47371862 654914773
801764095 8662615 997163344
4290211 737758351 47190179
738986520 176642446 583550062
421272006 104108373 600739185
465270162 198562849 477474881
96029929 35424469 337797551
863107686 149645518 658072073
239547349 276741994 286057028
122753345 379641727 163306121
243072529 252419009 307101791
306788314 233671153 359593001
232488049 380674549 222462219
19242778 73302169 129543349
413741377 408732029 273765553
31402416 845419303 52264169
548609497 542123425 198938331
293595673 444706346 223239586
166373301 97171477 382586587
134469073 41026920 33017095
60340031 51180851 5661106
51303456 453860248 98718270
321731769 146448081 480623609
276855993 123353524 466982742
1274262 619414741 46967844
93375993 96096870 289517673
253338941 333731133 256554106
284663131 248855275 19664581
197615296 10843187 543301909
29814571 542823909 71704981
16456826 338306979 80343307
128893834 985392973 49136681
502266024 45229363 764305763
365901835 44016001 665426136
24999169 206532856 4268341
150010063 630658689 1146505
88983233 636731369 89705825
685692845 924952709 64033741
52626001 413234641 110453311
89210701 321442122 16189501
466754575 671471747 135365581
576465836 371066233 336199681
161561167 6917665 3513285
317891797 26850781 660035929
76045021 801146809 20376513
519926269 244751254 437592541
462149007 201902233 473266809
370952201 420852601 256351161
52572156 30897450 240206849
174022663 354262857 204138931
330826 593493772 38663673
568797769 115715871 638922331
352930035 81132741 595010405
7953373 156571969 79934635
176100597 640670911 108821747
278444233 272818231 312624867
207603391 78014626 461252539
457132871 614769301 158767129
355649349 62854369 617118076
585986935 80140477 719171537
21116261 96686080 20873665
213830319 2125117 583842585
585558866 684692191 138187963
328127521 15022926 696995041
80473537 428918599 121679489
386819592 37869326 692324101
321364981 429317960 240267393
109795906 570215209 108417436
134747341 729485331 7506035
116213913 947546627 52090327
16915822 196299559 98469609
862354561 680591689 148119589
138393091 33683455 419804481
895417317 66449449 7259977
147924274 884312101 59720295
47959381 168590519 172297399
98648301 190994115 235377793
99445543 244239625 213364425
192393691 11278373 534094915
285753769 346680874 35751376
8953195 67156461 94833001
405743707 535630795 191747137
420525197 161060560 20784556
3644465 111759565 66075101
22400851 250493881 103604029
105713345 113000833 294824933
299460421 162351868 443203317
876597861 273842773 36682501
840107737 516364025 240958029
2048392 78903751 30004283
19037870 12990181 39172411
401371117 343478557 8151937
836357215 68492321 805456029
153773425 480299870 42506201
267512251 774062645 39164724
819743442 159204475 633021481
151780606 108295841 15740545
218932539 622039831 121517985
223320343 255135271 7327489
126599461 16499041 419901244
433157854 339995369 330810207
1356617 56377971 56881001
255345513 94896361 481839297
348737777 630975709 139887766
346870080 128841301 20836726
100927223 314784939 179148853
281195993 257489885 322493458
866851210 157564201 641697390
213809061 864851214 16692076
493641331 180122905 516104101
378236821 1735556 787621979
9362407 208507905 78206612
37868247 132018499 161070777
776429473 195309997 21035686
477717267 587332855 172307506
178926281 491508854 155006635
88957870 710231887 76138734
75291773 83026836 259020887
725000142 96205432 715765393
310691410 285696775 326119249
231829249 127841497 419182759
178169371 940067038 54559201
131951757 40607893 400073871
392650457 138301570 526721573
110571937 7718361 159499
417598276 123863203 567518981
187090747 109768256 395220863
326778921 217468681 384650911
287747965 32378033 616237175
229201771 138593038 402169105
621625996 35576321 850392973
68479788 283408318 158342173
80765098 69925213 277926377
128769400 233453413 11883666
553863757 677631289 136439122
137157139 337891989 188802686
97491709 5202478 367263001
80403931 54877313 288103957
672329146 74054325 30743329
102336651 188081153 240533458
64961201 162572251 42219165
380114281 73021155 631747234
271144825 26345397 605369280
549141121 221051783 470139097
3453121 426658753 52914597
29798380 533277631 73082491
176155061 142342117 356687856
95349353 64079665 306474217
326394793 561889843 163245083
529355674 197948906 502014305
866851210 613116401 182930333
1752869 654893977 47182685
298498341 147865905 464791681
644471565 32654351 868313159
348934069 546793102 174161869
127386237 12163297 432647412
376339261 661801321 703871
183793611 108641396 36890001
272000188 138818203 445837569
109009993 35046453 365291243
146412190 205190701 279869313
103005403 483370096 122852755
633707137 344510965 20058841
566881105 262079617 434487952
66842558 650255581 80324611
42136303 500565661 85215329
614623304 116681269 651269413
12958297 1760844 125564883
783716479 85451 1034930611
133596406 819633526 67046203
27970300 637133581 62745985
536626065 27425881 829407381
320972224 701801486 110823265
193989071 13258966 531566725
95071753 467521101 124396681
13721883 283798815 5769011
159665178 11032911 498967119
275441272 117338363 469660381
35805421 18678089 200241651
725431593 320278861 405847755
887531 7097769 55348550
626858751 242201772 469075465
259053175 77500210 522474432
751850809 173754431 591845601
2379742 669690710 47213297
128718176 170566859 281787425
24903251 700736493 23504421
4196245 113941273 67306636
80364001 91621627 262495931
48190141 733822783 63190401
384138028 317033081 324798319
712490113 51599281 831705697
51156187 510459625 87836761
221299501 854575470 67795819
87509657 7483771 343307201
900056565 429937881 317648761
446743513 49958062 723741313
291577604 628668146 129059749
82917691 56768769 10126117
3653848 111415858 66084591
416226295 126092617 21204951
703448263 654012169 159565541
196149556 120299765 397882801
405275452 197440572 460133361
300044661 364352743 263322394
576838913 38727424 819455965
41477281 491733201 84891295
536717881 249638761 436668082
497472802 146116936 562772637
110694893 184228129 255945057
641866409 862766269 78638930
396469166 712925473 114338209
117363585 211509941 245432917
40110445 82872974 182011777
345686258 461397749 220929281
165464707 518087041 141805141
23206863 142492301 120449611
489779049 330448585 358950451
37954009 841942151 53889376
16756881 320779483 34362199
297390997 449558276 217562346
470665483 5095769 29266618
141801381 654326776 98746209
101002776 376900691 19156275
258705108 109433902 23831536
170066471 245280959 275208801
241232325 37475488 556284796
47308481 482472376 91101193
444387382 388093951 298720465
145654183 302917589 1168945
77130267 152018439 224984131
820603831 235629630 513235305
284797891 615057949 134279397
73948976 142059331 226101331
444602911 100771465 40342283
210740293 93713050 440969215
66034631 358900601 37647609
608972068 160102405 32221723
255635202 254953641 316813225
30967759 39956551 179065349
622703047 266727791 440609612
75009201 198743689 203832889
107613075 621196651 98868771
483438391 422860825 276831478
192006193 664549651 105253309
75015136 48439169 21561241
68519165 264801031 162049851
377900041 154592524 493681665
347398777 691241073 23900566
54833241 188750221 176643868
406709096 40570673 700252917
111150001 41332357 362807433
764973276 421161283 8186704
80409056 40546333 294148765
329021731 146902658 480945709
756077167 395139885 335061119
288546182 66175649 565422430
253292809 333319148 24360337
17034681 79072973 121244041
355368301 126120093 527211685
164523901 788458331 75595687
661666295 121064489 5439937
9524417 143148421 84668291
8914991 41555545 41107667
322924666 810046609 81250697
405135595 35696191 712172141
87744199 443306953 122017393
381354877 102921975 582713776
591875585 214228439 492787609
906189129 226420561 533582701
58661114 41674361 246255717
198982951 27981631 510989821
41020204 109893427 176997329
89615025 523597633 109151565
4461541 328566783 58144621
507121308 10336531 858941721
79438949 269301758 179299289
24259756 92178883 138295357
161012821 273372154 249062551
438273409 130233117 33028867
107587233 346062109 165010195
755707173 73908917 774434331
974329096 8742817 1021370845
176948929 314419557 229061284
907635841 90450873 761929246
401601437 127172416 553320321
79039585 275738787 173110125
107703352 305459401 188987097
433545311 777318688 95907127
154279581 539155918 133398861
87374495 657800001 87100487
106327796 97752439 306248131
165303895 333395195 214690825
164436035 695335697 92485097
558687219 545593876 196398541
644137501 456568777 277409729
231066519 142606451 399429655
677151047 39509044 851230097
404842353 714266594 113887540
138684134 68994451 372893077
27258891 6545155 184674775
233549728 470953313 15773194
60659925 511276468 93680849
65637851 259185461 165947695
675498696 319709391 403766161
324017601 263241861 7571513
495961228 56038618 744142145
495290051 58432753 741968605
276023799 26177092 613630921
46937313 3095863 247764984
62325625 92554663 42541813
385165613 371227465 2804621
801791983 315091543 421548361
468717949 666930501 136583833
149165941 141294856 326029639
237291761 91001467 473997065
830915281 187370766 577932293
832647501 37376389 902761366
314713210 407868700 29042189
488873897 670724119 136513036
927462265 9814917 1008671149
57916349 92280951 220612041
211429425 72131977 476558996
20880248 329579922 34650835
198933841 224502985 313673907
682000533 271267228 449611751
93030407 51716619 313286426
452095876 10557187 813303057
504086561 385833751 313292638
167552980 219134906 284168431
693175025 48609115 836200861
110037481 514522177 121164466
300627163 171583196 428034776
523941136 340354643 356653949
142324021 233273742 254988439
2276263 42250539 64688366
22443826 862354267 50136616
80475690 14337533 318234841
120520555 225873983 238062136
469861456 776454612 96923861
352734211 697697893 6502171
197613851 52766605 45651214
446881 706627582 43927480
41536621 706587301 1278112
577904229 798695316 95214961
290010801 676842426 120584278
225679775 42943123 527829277
21995431 475180933 74310963
284107375 673375303 119930317
408419669 888603211 67844921
260640325 317985845 270276704
267427306 475314594 191942202
79322101 297599166 167742431
613396385 161710248 583329339
750591521 12524185 958788525
85325961 851656 346288769
183764520 630562871 112375001
224518693 260373583 291560289
30971617 133781989 142106854
38780015 5261857 15910033
57390521 592318570 81400401
257995195 9125257 626070439
214375603 179611921 359856619
146666677 496418259 140175997
156582363 20822261 464128705
252718993 1847776 4226157
50073871 250225921 150865336
99022851 329492467 3494721
63170332 15074753 277859503
206307550 213628043 328395277
476800696 360577501 41611241
1497367 245436985 51862812
630416181 178251901 558079081
228570272 747055951 35560577
23921950 176124619 121136677
277467595 218963486 356967979
78004677 322624582 157009036
348111961 40918366 660389311
64058437 371066233 131996643
23621816 327116205 3803383
7091201 86545471 81129601
568474966 255697224 445810471
43677664 64898138 197917996
740580325 14287277 949113677
327653693 89367697 560956555
36337501 303733288 116174533
199146655 80265681 449551216
96892731 451375061 128919961
31921751 463781375 84481600
191911141 379931563 5647969
49214485 102473875 195809186
954820150 556042240 225360257
191824033 266687945 269879446
25904465 11668963 33104436
39903917 242155711 138387341
108602068 359855441 161900668
583156197 473105625 252341279
58707881 119821693 207982837
654930211 122664241 651940753
96780994 9971071 13353977
266071381 19066881 612165142
137259288 53706602 22317401
348607053 9814917 730157158
425105025 223530771 429424502
838074017 35067498 918810575
132748943 30524973 420780808
41905720 129690926 169502211
306072922 83345857 540316795
38439225 355427801 108924702
420264119 432387908 256919097
514009457 123087601 604923853
143201724 162796561 306844891
396943935 798381937 87642401
30144248 29253607 179958725
2247755 303411726 53452199
242341043 389331040 219798190
236351275 181974664 375502717
747901819 27365053 906009745
135140617 570193911 117865256
98165973 838425309 61571485
27693059 197653627 125100041
353714401 352874169 292270977
311901479 308893411 299495137
13900193 462593143 67764789
230709826 186613093 369336541
303624041 706266871 108984433
34371061 316516006 109414345
313945255 50145409 615492991
140136601 96511591 350776721
42886806 138312762 168546365
76645812 520328656 103579869
870257947 278778093 466392811
18374275 209798548 97403115
370383625 69680941 30969593
191519125 225070521 443967
306674677 389499435 254416748
91157673 163946742 36283106
19844969 682680937 55266121
577830844 226440451 471876505
392463429 165553863 487917937
283710175 566427429 155011121
305793766 210517121 377662580
491397229 19343507 822033873
44098165 245561431 144465553
500484249 110505205 621397731
316017952 29826931 651353319
431632540 338568933 12309095
577584649 43473186 815567002
282700375 84812041 525250944
318201313 129690926 504785145
153636751 371737462 185999425
374392918 487323127 513851
62050213 107758267 219874417
83967206 414705847 1987951
612546771 409450601 303225313
527368642 539301808 12803665
276898181 119613055 470219219
818512521 129950368 683721403
140923552 296481717 216971223
39510901 72898226 183413274
621519911 128121436 34829601
83106489 590480329 96340861
413274954 257358613 384962617
673919063 355602954 362749621
33480711 604718209 67725323
338861377 514529401 191262881
58281952 169842355 187396287
222659371 603794317 43917581
211203057 243695664 297775017
131305969 111621091 324937745
66113161 91671994 234294449
63773549 236199661 167897080
78337 113848849 46543225
148611731 20903521 456700531
519003455 248644929 434824201
145038629 302164789 213691867
749184965 215338599 527720077
552783541 318802513 378378736
325907058 156480493 466885762
898364957 426044259 18423773
98649673 425434218 132990781
48800014 820008295 766741
19705781 162858601 109083476
101857231 85223149 311976897
250516401 358276528 239875210
19622835 295748688 91990746
61955473 12566585 277990513
114864066 1312301 413966263
27030061 414108301 86864113
198924721 64852068 461534880
239303698 16263140 10274716
332020641 499521673 198806721
42797159 518388823 83228691
68377085 146291939 215836545
129683891 487203343 136583833
442644369 847194289 78387124
678839761 256792303 463090399
10269481 577268407 56141581
475022875 688977273 127458160
216616489 185996351 356421476
130030471 180341386 280773217
558289635 423365473 287745860
182983349 244549639 3637576
126122413 2847131 441651199
743917345 298910557 433513235
214446016 250964253 291568156
212496571 51336461 501440521
112429780 92523745 317053870
384247105 687948961 121903076
5122561 454108321 54463045
114415081 561395886 112306666
81359983 153317315 232688587
435983437 108027725 604298729
53141096 306826921 133869091
66681793 12396187 289366473
179101261 203339330 303053230
208380316 805129337 75889710
90391189 227972781 206404993
24472891 676176593 58622721
105401026 244352277 218730821
430493869 535904503 192672065
252079455 334532080 254118411
265201001 79815528 513419549
616631857 96559049 681863509
494656396 680975169 4091077
281664956 378403187 244979839
408249369 1429941 811006180
267363513 69086296 541791625
583576626 113156570 38995756
14527001 101378941 107586697
509230720 647675995 149898060
203853354 187343619 22762807
674598548 747272758 113740179
191048041 78506836 441113321
304910576 115592941 505822591
450090069 19930510 782291979
355823601 101499445 572219989
1037591041 300183863 452551569
377858244 134714681 523120690
224314102 212960381 337010301
113157845 370520464 159340525
101017840 399221167 42283746
604790668 25589617 863913601
417174853 394047818 285274081
846198256 383095849 351605745
586805597 12882457 892892487
119500161 187505416 259123201
599479241 493880589 238617532
352441202 433588805 241554344
244009837 372091581 228960940
162079835 540689783 33980961
220019023 536591523 152888971
759768450 41144383 884892787
464259277 197536066 477112967
200862977 130670418 391268679
329851285 9768183 714938497
457026699 147211726 541013419
398409571 149132611 507688393
232206125 35780237 545804001
236971253 184055635 375514826
204074236 357349785 221244342
58545919 177407894 185301846
118174301 581407691 110019949
258610690 14960696 29391571
192117697 395477930 191777814
404186986 72032741 8539270
101781577 141475753 266848219
162858352 169520813 318270736
56334691 20769433 259417328
170344731 606276021 117724400
432468939 444343547 249176305
238754397 8487801 607482202
843353090 22065676 954544618
116190241 283846381 31191617
349397699 455961241 225862261
32875129 932090680 48754925
87081325 277473375 185957371
715077110 304451668 423695857
285169061 53296717 19540912
92288053 233110369 207618301
79741858 125782361 244404993
143328641 388056113 176318353
457294657 194271751 476388809
79385177 792212401 64723429
707007001 280387601 443680876
541849679 220044496 470619311
104031643 44819433 343372333
115394276 519122430 41426598
11128861 117966731 91341776
851355883 909733675 67542433
66600721 871818735 54967161
2805227 82429477 64499571
243891506 334417297 45055652
112669441 670898179 89505406
271016289 572733566 150539126
546862429 412978672 295166835
48716141 1045641815 32671841
167691486 73861201 408781281
835714537 437376738 308947501
86577289 66950761 290712171
692453077 465979265 268781758
479264956 928314034 61173657
737473027 203581737 540687351
169886041 592937307 119244881
182386673 260109581 272400721
258039245 52696498 547173082
398678445 67776787 26465231
226884241 68021201 28283896
686308413 170976538 582547519
6126786 57141511 82457707
325815937 500918628 19440763
23302870 47284515 146012021
394870829 393391377 282716358
299736691 150928345 456287651
8514241 77832019 90916021
258339896 579151315 144856935
126455397 186036121 270345817
273583623 6484996 656899959
403924858 40504031 699703810
386506657 187411150 452522461
402881828 813469840 84518383
345787755 644007775 134596936
29234377 9998020 187353125
35979450 193890907 140849095
91008505 787851849 66707993
261772736 595986796 138064351
70240813 211790161 190634368
157745536 543593341 133384709
292870603 402510273 242505928
847949851 755786961 115004581
160698400 611090965 113539041
106530901 19364451 12067753
28512541 146022631 135641853
52271051 179285589 9592855
726600911 904931599 68594856
38097697 400693591 99881551
186816169 84125548 428968161
222766831 131900641 407831194
19916511 121284631 116486306
128763009 218503306 248739033
394384126 128999539 549008721
104845546 986833 25927525
65795260 87642346 44108986
369536330 9291871 759476491
105805009 88524801 311811811
347020675 321913104 307882666
110894593 194776765 244484041
407885575 101148801 597850705
694096651 114778513 7723125
209884326 407277601 197147237
702594161 256979111 470601577
255291119 669401811 113596897
130824541 48869633 386629842
60871171 153608127 197783686
969056737 5440332 1030274301
200701713 51873193 479198051
256702951 103541469 474630821
508029502 126936233 16675198
775476193 6657648 9773347
334523969 148091611 480765347
46428992 61087445 209972925
174503812 308960081 225204166
431135385 270710353 381312317
797978791 800420851 100986103
608530131 262928710 443951641
144275201 143635416 23317111
690804913 611995029 176455547
386482135 443704094 242034049
51356593 147839991 185641781
638270744 12408243 908880065
195276434 348239772 32140069
34881913 743363314 59266234
718481305 182195456 570750589
121783996 268078042 216010114
335288636 62388701 600123475
13432849 124990529 99620380
29345066 834760609 52332545
94161267 162851146 242550569
72435585 120940129 233267809
214703048 58652545 490735315
229648385 409158881 205728377
42124576 43800061 207051657
15740292 662634649 42128682
726576683 8198281 45397796
718559689 273944887 453324006
131190929 139906859 307807647
298492138 69470461 566771581
26665997 369961328 15228753
459202906 39971119 750504336
67518834 79551726 39280220
79358151 22533505 307799559
601254689 921914897 63156781
84553067 254055396 189310073
369703057 113690513 563317006
257819125 59451369 541730008
740600805 33533605 893186726
499722433 461135929 255027004
378390841 677513281 12574566
539882011 291419153 398954489
325917291 349791542 2263949
148450177 27417391 438458881
72564429 58581853 266809534
87605557 297823630 173299841
227257871 327948011 251275321
822876431 26143897 940244887
126982077 324470701 187410529
440109091 609836347 160060705
131293481 122412441 314975571
244835605 74912951 509608567
544791542 703255489 128905492
15333761 82121915 37328293
390025621 58044331 663604821
213149325 485599346 172462263
818124490 132415849 680760851
258540001 360334381 241094865
29683754 76864033 158042703
52774897 13668562 254750301
466351931 78326795 677389921
3912585 127955621 66169927
249147361 259517653 305309950
45976372 229851154 150701541
956930512 53653321 28506745
4695289 268743378 61506521
512343283 72332621 718692059
908532311 347203901 16612401
894849166 727525995 126477405
274096225 549028008 162360009
176608440 70843249 421762069
401371117 402207733 275133161
87129550 74770801 283684099
241671911 748670616 91223609
84720601 265089076 186633589
171903321 232081011 281073801
207320581 89506211 18161761
63519919 155381460 203380321
424258561 22974841 761763817
331690399 399695857 261011937
66786001 140788759 42588961
146653915 365937962 185242201
36749956 159563713 150327949
202685198 152615689 371768965
512160733 443663853 264615913
29747565 11821519 187747732
35367553 491919561 82419629
150699799 49465319 412328556
605956537 264497913 1467561
453433345 427401081 265476045
25080776 151828225 1510543
397946473 253201573 388181728
945634375 756725511 115096601
508428054 282454729 5668317
26770545 274855709 107863621
133731851 471154949 142118675
403380489 514448281 201369451
156044881 337465833 22734874
509550574 237327359 441384845
51229711 796847437 60413823
75944989 496561553 2328365
214589641 596036563 130566712
950269 666726829 46318917
496983121 265351121 405512357
149702081 4294837 491967307
397977763 681692626 124567315
380164789 18678089 737545746
184855438 50209873 456906941
160623277 107937196 15737481
921945683 16160101 992299749
783685836 9069518 986610301
268843888 42988429 574508796
294235 243470087 47010475
172740569 4205566 10930275
1003887676 122048529 713306452
294135121 549905716 163889251
302343703 24624085 650795521
659869089 112415689 667541541
383269901 290887481 341369281
703930947 957676 990164006
39353305 145698621 159644015
311797017 212500721 380066961
4041001 539727211 51355965
260213201 153608127 17932417
689640281 70765866 771461416
49554569 72289630 2151859
459048716 74640781 692246030
96832739 165648081 246349365
234746361 39799217 543615807
271556923 330553383 262646929
541415356 92323950 671628929
583891945 91094041 687134593
205627280 465487817 174052225
554774788 15139345 45527531
19457019 136246167 1047624
148879053 67066273 25545439
19269041 810811411 34039719
367833961 26753717 3299025
534850471 550858826 6382183
131323169 301112776 206556689
467408899 256607273 406787473
449977755 489577645 8552891
196373089 590480329 129073451
843886 34156911 54211408
561086113 499473602 231648481
517074041 168794029 45187585
521015841 45260414 780797269
97684381 74675378 311722237
20445349 160510329 39257152
251491886 468573697 195326959
787834741 86610901 751827259
291608321 290233580 313579909
406574449 173900701 482981689
87939862 217181791 24637449
213830319 391740415 2123863
765587309 307684693 432246745
38077825 122024785 29125001
569251110 122825209 627044491
130827037 197721606 266646093
265375701 307808515 279690697
372516561 422882713 36241330
814876494 513435480 242232585
269605099 151643125 432312733
28726446 149665740 133678576
79756147 131900641 243135712
261832369 428579713 212070895
118174301 215175206 243422083
335681596 305286922 313169641
209631241 24280636 531386470
479362478 54384542 739732033
201786211 82202266 451153391
8416705 210594196 75299841
737732851 82260621 749931201
40379113 565350325 74923003
179108305 598983145 121387777
3635651 24021313 17963509
352076609 2904147 758917135
511461802 358218757 339762051
52174141 132909892 192182329
382352101 120142361 552141213
780727585 173406901 593664401
357424061 856742711 73802881
14065495 266727791 80543701
478970601 207485925 475936165
129955393 539465816 38143613
735547569 404482885 325599184
842937517 880137116 75314625
108227731 294670279 190688401
252218781 282802711 292578571
142911771 159645729 24287777
107048129 95097729 309174663
127682513 71503741 38902351
294895511 136844833 477347649
196214082 226800274 308463001
33414823 202257091 25079181
626025547 76079026 740526557
35015641 356105641 103747501
359807248 466799857 11167561
127889425 85784876 343752978
442531750 80710033 667622946
214084001 30308506 528293185
827292958 212817016 551318446
446205166 57201921 708855021
170545711 224261257 283720141
419632257 137787935 540016035
180859816 64994401 435075271
50271597 7978653 249870460
488090227 861020551 76188191
592920119 316257376 387656865
255532876 520494495 170988193
204192811 339507540 233296156
210465711 112293006 421657539
482185252 1053827874 35364442
268619926 192362853 383952305
760965181 988022674 54648133
253977697 307489417 278349721
174943567 782199001 77584475
244272095 16685415 595036301
285309081 9040056 2306349
573300841 354431 933531549
46410211 729178221 62981257
694699931 208707979 527403955
676834465 46394713 837615745
199029433 69258873 45575947
84796936 194340737 22855216
13874601 387044109 71887789
10184001 151316217 85843580
345237757 92178883 573604093
7447741 83172701 82423926
919772815 66556687 814225861
7148215 112830103 78925549
789138148 258843151 481936307
165029269 852921532 64365120
533678976 86946177 687440692
207864631 84253662 452623852
112134991 99495591 311565101
979082404 369069185 372566656
229618689 41332357 533841671
561185821 909733675 66335525
123339101 82322098 22272625
70708555 505321137 101466097
990488017 152456801 665874875
35015641 205542503 137039259
62028397 5837656 284686273
95330011 554219821 105999401
586770857 136640912 606292913
45618756 155177143 171571783
293058005 200522488 17272711
16167817 33126481 129304162
762716041 133337365 667754596
90376921 4518687 355492923
92489854 447398821 124269714
366145385 367760224 290309972
192426249 842355130 67587457
634036318 564140518 200157521
210813901 58555797 485500777
95898331 732451483 75592525
92936541 230740579 3607923
6920839 388167495 60521126
253048368 94779361 44010145
541216729 584414545 179030073
2719783 227402013 56932865
77036038 766724905 67820481
728488627 419111227 37849981
387520271 24787229 732269765
253794696 230309041 10044329
470433419 197081281 483243565
300551197 455178043 211857811
279852350 484624401 29780059
861221591 135287230 679160245
441936601 316306927 349744139
523274485 380300257 319691321
284561845 18274941 639240811
273603151 279843325 305600141
76278180 785363977 66055093
212616196 298139804 259708531
290408301 136628113 472842049
689328571 167383315 590202853
54434017 74286682 221429476
776137 949261213 23546079
3177186 299781307 56101845
143928471 127297296 17717421
120031441 269915172 214572625
24105631 72349026 141185641
84801591 334744921 158352871
40264456 114164137 173964421
526999626 574469251 181245751
722937 632824201 46103391
54689881 532108833 86388538
282496039 29653530 4554635
4871827 338323861 58856806
304049849 4002553 2263949
53468416 128724623 196200681
838510205 63173429 819404353
125809453 838425309 4873863
907244141 129017926 698628451
79653169 279720949 172805907
504239598 37994554 788568418
176252779 303202063 231550084
707501291 302066961 422988201
479567191 171373063 523662069
507984913 206478406 478652153
347406988 356687261 286924276
8195264 23046479 1931673
306916369 555963271 162091519
554480107 258604336 435458056
221289773 27051361 542724561
136074781 36328849 410405759
402548876 542386531 184118701
184378195 347107905 213276673
4473797 201303637 63642309
70504025 637613940 84116792
4899547 36032641 79840642
656249465 159409531 597476713
670815113 210693876 520754869
63354439 445658241 109610866
89411141 196006721 219212206
360929035 121734475 543143469
410390205 739181143 107238083
99834860 464232001 127803001
135787171 391869325 167954970
81973924 594082321 94655185
736512977 460633643 278414473
38092638 629881201 67777021
55472641 47055933 239639761
118255369 227267739 235618885
58815252 114920751 209139436
714146385 63108761 796386256
637528376 25094881 883923841
442732251 92462423 633120937
63828601 195402629 189455233
475911801 379847209 307821250
518627041 676782935 134261151
742961458 11402437 16648936
152721621 128832220 341871899
63145356 58220374 251772619
223888223 125272393 414248451
87461067 130855009 253163889
27925145 99454701 146542913
271083660 159409531 433785601
30407361 482599801 80375036
2373881 216278245 56703126
311299737 102770849 2680151
517375877 260265377 416823161
210986831 54889561 497284234
160268106 351016993 200707331
391956074 209543455 430541697
465141082 158164931 530323201
86581585 172901341 229486181
3139646 81445457 66798326
748435996 737709733 118439794
519582426 9877450 115011
137377617 475329599 142460883
9717873 136030401 86365413
17220171 385234725 77692075
64076653 113709365 222286307
279157126 439696596 220584526
12246985 761499042 49693401
803386403 48119041 855666769
526712051 41700848 9419563
86674946 166462913 232949042
53838618 133248385 45310517
343347637 411328368 252846941
693182381 658458295 153285307
299460421 29879899 29872019
100769378 426303138 134623568
221776073 361554891 223983505
405720321 392825401 284423140
2106079 47436742 61683991
499696961 69086296 718109589
96650401 50534991 318150262
72746601 225578067 20276773
200496934 44732692 484159901
95677006 202621606 27602549
98683873 90693331 301664413
31503201 172495198 136060117
185623525 11092001 524331562
954558 166840597 51507886
913738711 1874049 1048336231
77071933 582251041 92476489
74815777 120956041 45269626
412188337 26334594 738547381
3265921 65015464 68176165
32962801 141672623 148142132
704807879 208992425 527527001
107510313 45286651 354582537
424365895 400974401 282290961
363208105 57453376 41783233
84236776 545242660 102670294
7287425 259517653 38368841
239506926 1120465 623886841
170252629 76392551 410890171
376048519 164346781 478946413
294223147 356290047 259199422
165541111 563453247 129420049
83169181 418366081 125768833
512295381 341013082 351954093
409489936 190869361 464378806
28479361 155372257 132164905
192295193 239327982 293575991
837900 30428273 54245686
160540877 405511346 176830564
723035223 495919075 248800381
39984186 524780870 80557153
95693929 36899395 334611049
104352337 396484081 145820537
619876679 537239325 6602842
291325021 404907634 240846585
15431626 44205751 122191430
174348801 376527497 8323529
210077719 142538969 381718108
2652931 205968491 58318638
41826054 226985482 144098577
5415148 818613441 46113211
59597777 512135813 93049727
65087272 75151735 243733869
142862391 288861337 225848715
477041951 326695587 355339336
903882827 621700549 182242100
110778417 25684244 377767201
812057401 90829783 742310041
543489993 11624689 876058415
440530711 119360047 583141945
83049607 125456195 37858591
11605676 273034053 77063217
91173993 140945285 252064913
592738433 119162791 639441217
8128999 104815597 7545952
53580766 313741471 132196901
297758113 281563777 325351489
68480841 330482865 148023986
255094789 624687549 22602686
124244211 539848819 120499381
802023817 20503081 944989501
173825031 88805267 406820725
791305898 688977273 142460883
79653169 153014302 231992505
157241269 541706441 134240926
78173866 945394451 50739756
238653679 916151600 59616315
559671601 55616573 774465505
112534021 263526625 210928114
212189583 279183745 270621186
442096827 184374613 31967041
98515531 163578325 14585886
466464259 72015733 699484591
74057509 14409793 308443006
15017919 20753129 128858384
365642351 568661494 162994356
18524917 319377861 85337995
114618631 480043893 130347190
157950141 32222681 446825611
189539873 70670908 444088467
53328663 207492121 168766438
848219276 414162760 327354731
163328449 70599825 405486698
3965415 862106535 31772032
4791033 32872113 79802737
91914976 62893601 300705301
327964891 280613543 334194221
330402566 79547301 575855866
122494501 529142910 123853276
218190037 212528786 31223323
353035601 238947241 19819273
428520305 4028911 28488791
726280990 85981281 741422626
4450390 735270089 47317903
55584561 190120170 176708289
55336177 555906613 83363125
567273457 6793561 900877635
736215400 48284209 30699165
171272935 347742721 207936301
91488658 152421031 248232377
239102401 27146001 565093849
148952166 249578797 247756417
1060921 893981997 27598667
20814601 66333100 134812993
42652873 3728101 232383745
424788119 202775341 42136511
43419982 626307521 70222937
290065083 62484314 569745481
69950347 83249090 247411201
99395479 85495209 307101791
14726161 10222305 131222669
14232451 453288177 41055197
12700095 281855501 3360519
831244951 76966787 780130693
854796807 98454097 735838030
206852647 252508112 39015826
145166134 969946201 4972905
80396611 699948540 76740238
592485697 189122961 532469581
30912801 172099093 15220817
14390003 34866001 123253033
327653693 345043216 284442047
101476413 258190663 206948107
899407461 558009365 224236629
317408839 570574180 156868483
418178608 216429775 39212398
202400001 10580641 548794429
22666931 171583196 10292217
73665480 70162801 262843517
453199435 427583881 264721031
462391490 114901351 601376689
633756040 297174789 41365725
19764073 606740185 6913183
24586969 53868211 148236933
171795189 220811823 287970505
108458001 70867705 335222441
363793706 378005824 287204221
233681737 57951730 517169389
339342649 153497113 476263914
292339459 170618427 4514973
5883349 126586045 72946394
215037259 450580105 183352205
613261065 517226513 226415819
835235451 152018439 15404753
5578431 316752666 61972791
172106607 38720476 453795805
488452238 82118385 671000065
290001599 42851930 1428022
402490882 237661517 405517729
9915265 325632196 68719271
38979006 78237367 181369783
483710617 462344861 8072941
63488456 48869633 8566
160775344 223622653 275433291
15040129 164076711 97886215
411930793 538031240 189972353
637318695 86545471 707060069
21750721 30107014 157430610
9270339 45830097 99902713
810016345 111002789 711499361
643560387 42972183 18519865
10817353 252015741 79754431
11342521 8874913 117805357
114071607 170089521 265946913
516853319 3561566 880501369
199012377 63187357 464740753
81735793 609592237 90904141
113331098 65094976 347171209
330256053 51361778 624334301
462085031 6343780 20499649
90150841 499974223 112936900
358389037 62472401 26563681
12166701 325450837 72591639
146501511 314852724 203643775
247613893 213433297 347808539
328428685 165507196 453207973
896961486 486771900 264762609
20046736 34334151 143961269
361922779 37157933 30801436
687972490 371364917 346132325
101178731 319662981 178066513
255121106 7053029 626443126
299916871 158984737 449656636
195372226 960311067 52652161
477731887 52354535 740014015
3690017 101317501 66761561
238108252 28531361 559789976
298498341 21408946 650535737
167772491 339082276 211872013
314807987 149332513 467450561
51393313 324958903 127396559
11039029 334602630 69260560
394597369 73321425 643813120
19708669 737607130 53966243
118124596 102981907 316889336
613343046 384000632 327612373
190225771 71917003 443999256
2273579 63477151 63802021
36674071 105895137 165209383
398530198 198210016 453352705
3891395 144014465 64668933
145038629 336775446 195463453
580685733 560021694 193548286
642294367 82077451 730997857
485661930 194546891 493692563
622956445 413102431 301274337
4913287 618564305 23171338
165191105 12196556 500440986
694069065 28076269 896499931
343058901 103349161 559660505
48826690 124732399 188117101
186151209 161633863 342880308
60506044 554865585 86476414
70807381 89501113 1192001
204886145 491594161 28678861
21523321 678600277 56570221
76759721 803774133 63225649
48091718 35807146 226818593
392044276 168191953 483825861
774437417 818613441 93147251
343725962 712854241 28256383
72813049 201029710 200125300
453430979 186785277 489433141
547843689 239234661 449853793
160503225 9040056 504433861
969056737 833830126 89215489
44168311 114177643 179390740
623101942 286595281 127511
354140543 338323489 299018350
416642563 469074881 234498252
264392869 260724881 17223891
748509129 12248201 962684152
116554721 3250801 417035069
410390205 212475001 436208488
343417969 77873268 592432593
108485297 647083611 93244251
131521201 256248226 230368741
260372987 20734027 602664313
626567257 99461771 682497196
866695636 267346909 475346153
266187559 61667233 549645076
36765309 61611265 3445634
468679905 693513151 12641294
279955432 17685121 640654747
485591041 457463191 252341279
456133822 305459401 361985621
183060649 692764761 96737597
532782685 784213 899465985
17852390 132000353 110128033
221556649 616576381 122281525
286758091 540810461 167687755
350757121 142078266 499199201
33831572 191789137 137651215
78411141 549339103 97842655
296996819 240823786 25019597
484267906 144508826 559158793
309708876 83915012 542150440
41865565 154602481 163529416
141655411 3537395 479148179
199201745 6603885 554903245
788501380 549535295 223095313
321123617 258897761 350888575
121846721 516237023 124858001
380682856 566949355 167155057
479481745 8101955 839059942
486929857 173207161 524189881
234804347 79869835 491646381
720003871 650953633 160571280
413495591 237142621 410921177
557205477 474952545 32476081
795907617 117974557 699211021
18832973 21525193 142340321
266808817 14320111 627384160
24530881 210830352 35937231
812375957 60546109 827024001
555485463 61379226 756727669
13841938 633828705 55539291
131254621 582899941 111665471
437089570 90829783 633357355
780696563 595875382 194161749
224073431 97026260 457199061
552231151 323484577 23506553
520455601 109840250 626331301
30095969 432874666 6933571
345347354 59430379 616788565
396134695 102629645 593298619
204886145 485178233 166965031
85562261 205021473 17237551
31066501 79056865 161144833
343213921 27226735 685521673
102849101 381637093 150710797
77985833 156047488 226974469
637662972 421570393 300517262
5714557 10620991 87181788
441053314 224692358 436412305
270140347 392488317 232580775
330179969 35850547 654854115
633678775 47129826 18315298
565093236 64891141 750296383
393702506 448505476 239198473
748794953 6069701 991423975
172590251 188681145 44646911
67865981 179964466 23515549
379075258 64686991 642809719
152581249 78895291 387199060
223973331 109377441 436607547
55239201 3328595 269493330
90811936 193867345 222740497
616732805 639762385 161316163
78603233 13507369 317778651
146433141 228073 42455281
500438482 98906401 643039431
127433672 122766021 309937553
116621136 660883006 93153175
12914131 299781307 14216460
68305897 71040790 251188057
848613930 19788097 962425369
824317426 132896380 680371213
665088604 233914649 489097549
105825151 121218031 284978298
464587355 135399371 562811513
61131808 799940182 61369939
301314859 907043313 61396490
53762671 220485599 164179288
130797213 148584095 300902661
381901249 118776753 556827985
98783170 489577645 119446709
912819744 9483781 14088956
88654281 319165345 166682901
25015169 541058687 70038241
450968942 4258040 838963099
557260837 140401437 594085185
258821501 103349161 478506887
262434376 102875466 479534511
222080911 656639027 111197638
236690797 70170886 501115807
187272685 342983062 218111996
161170885 103349161 6100501
553933549 65094976 749181777
97934337 63689505 314096472
190776340 169041097 343684321
84029287 239934545 193906953
112637053 205933469 7298621
201785837 89980633 438733247
402793281 964336921 55823426
31531809 337777125 20737353
170574209 366810423 199016596
896379409 449266327 301274337
102966769 175999951 247130005
505819135 25955753 810587851
721511297 8511966 14948155
288494206 627357697 35544956
57174893 51929567 30897601
92638856 54835116 35080163
453652057 489155232 19216646
39165589 671941633 65445273
172780453 242750626 276965995
780671399 59250029 819998781
126556625 124589411 645796
219426838 652406541 111103701
13453888 369202131 73134293
98103160 38201851 335939759
43583411 52893478 32476081
125500591 358213714 172297399
499928371 7796449 861531109
5684576 234747138 65520190
37337753 184826916 146151741
581984326 738376309 115193366
25858801 52605505 152321013
288218004 103541469 499226561
679152433 899875392 70284383
23878279 110366517 11812525
35963751 526599145 78020338
3918649 202675429 61396490
2503801 87322162 21542191
255825354 155476129 11695321
30505729 197721606 128866228
489524260 658646401 142118675
190879645 307281001 240177651
822576067 654063697 161533401
248790025 95411163 19992682
872526253 290873518 455097633
272473111 2470385 582121
41311397 875241622 52264169
417638861 915985393 62407310
554633650 62472401 756193633
89007561 185185354 228314710
734702605 158703674 623651281
22838541 471813761 75408856
24108050 208235315 21259073
60941299 28501147 16926610
89585377 25723816 327729634
349232729 139486698 502509567
623056526 39383901 843721873
91963301 48855145 828673
215559251 235303501 42038771
120335026 6516525 422105473
235972721 399856321 212012501
62737855 203411243 2114971
563779833 57378249 770095209
218410321 130632577 404267436
334506097 2159341 744987322
599373877 393797539 317753601
80227639 18411136 314485984
340367100 260996653 357610471
188289817 709810813 92679299
73470805 176371474 211659724
391851061 437086032 30667407
351638951 545275221 175016291
13224049 87422501 106247993
3977201 11669960 76318213
63458177 260203487 20398001
430472449 239602881 415394576
40714095 57980661 195664897
513765113 98712017 650605111
768197256 127128789 673594237
1289542 157930018 53634736
41994127 42988429 206461789
339225811 4705672 743251573
14402081 465447301 68446081
413462253 7447712 801719250
11417239 487271 120438621
507893821 516114561 211802725
482160477 264404065 405372211
98388040 421078641 134591601
36172903 66323759 177169123
138363963 358822396 182574561
87912504 491958471 114414427
135213761 7330779 454777667
163604309 540294301 135746529
79660171 35316825 297754752
259183599 11761201 620138081
335280100 282824367 333779377
58014393 449173409 105306897
163208401 147833869 339491175
187181219 268057933 265108141
435022358 116915032 584372049
53936411 492454681 93270379
80710489 155682869 231186667
21928891 71417237 41196497
155404135 220072876 272495341
42943915 315743395 122653168
14962853 53873821 119115181
389386592 243057025 397423086
76569081 508639473 104142017
1045509759 33533605 940475605
43848493 212497001 27136297
109451737 376527497 155286968
657389491 29340004 881154011
29747565 702444331 37572177
344137519 325514233 302160431
691242396 321332131 403697071
60744153 368720821 131118281
659579711 289351629 45038231
190345904 408610315 186035410
96066895 36979201 334376176
792313328 442820489 300008673
191753428 136285021 373359573
1590622 525725157 47810953
415752745 510220591 205157933
429352889 346285577 19935573
64687159 95117231 231110513
96673945 181124110 236317537
196186099 222660970 310780945
838919797 552006027 224504405
445411630 115257512 591065056
1014971233 214765399 556556221
262119439 780005267 85193284
157855426 288619011 228715489
190700056 15993019 517248469
291476417 392854684 1256900
749770561 23761921 920082997
70271246 340901837 145313806
34480566 614769301 4751377
377039125 43517865 672423025
367697265 30764966 699227621
11400799 571352941 57335300
873007114 228864197 529133224
29922033 180266105 133174601
766999117 69663931 791858321
400804139 2904147 4658611
808654057 47978096 5234203
201691288 48145735 482744353
680554270 320549743 401230673
115403 185615257 46352203
96822237 524501167 112112001
180027226 23100043 490540931
409093169 261389265 381652993
246966151 797397022 24074561
83344595 25287063 316178921
484937296 879085333 72488497
644315449 579151315 196540561
100917279 166881457 248745151
772774651 17466541 949308474
554702194 65094976 749420497
236811415 507932437 168539464
23842261 36121921 1902671
206035499 81070273 455085021
9813537 39951985 102510919
340060033 320430727 303745744
539735743 244584775 741523
556422913 140067652 594659386
570552686 569590198 190015489
313307237 478983386 202447609
194262665 311101086 19605217
48332512 319377861 127218325
3754615 40460953 73410058
191009893 724807721 90281503
285794356 965601968 53809777
22956781 35456977 153065494
60911608 65377717 242453791
115770559 20044873 394337593
94511935 759860200 71973358
375539561 149187001 501605910
376471021 483375361 218633221
842462659 320377663 7991896
346440111 324576711 28946373
222604129 412052173 203399457
343043026 319555949 305675289
373385566 167858786 467865469
181356449 154195513 350578440
94481647 332942401 164748889
64010193 38048122 264989066
407139103 148654364 4873863
611544379 370602805 342872156
223521668 170983825 371914867
457853089 223571530 443951641
5687578 14734721 86738182
440049009 3583384 835613531
116449820 154740912 275186763
141002901 203086145 273349039
343246021 111184015 550950388
830992209 743756421 119253421
23795319 74681461 23783806
232936243 16323249 584943031
730465447 96872751 717887821
84134983 18678089 323938297
145522971 615997405 109496602
99745042 799267049 43112861
101426413 85523257 311313781
308350545 45331397 614367148
563716081 977527788 28873573
973773207 126407173 703572381
46741948 1856548 250168825
183105469 361672062 209320931
516405448 150071578 564697756
35282056 132100940 153860695
739469241 45432841 857300653
743430863 2434849 1001862125
377602835 26503458 719459475
129574333 1007961109 47912989
371827912 247616747 384423229
383130421 169959521 474811849
43089073 930196032 50012801
947862609 91490081 763444417
197007019 601716265 13831339
5172137 548800291 52391935
103259827 304602985 184963741
215152666 265351121 281433943
134954225 2064441 1806161
570913 410107907 46815541
890113771 223660099 536772006
739304516 41332357 882521641
142178957 224276001 259870700
388252801 116967978 562129921
103559701 106283850 296152321
302847493 404470977 244867771
178747534 97225921 405707501
10310461 97481674 94612033
818569729 292448242 32224265
227298667 27601849 554796361
226742843 283502473 276935617
187605657 442896121 172805907
825088921 156682817 17978839
184731601 629832421 113127751
3104620 278835201 25748031
120878759 354552205 38029717
958385073 28940671 955096921
344715649 17187391 703357241
455021389 462593143 244840129
37525276 368262451 105924009
53563459 25287063 243653781
264621340 982352302 1574638
261971767 867736209 22236250
393027802 329308987 19064721
30384511 7726937 193386187
152484263 24448126 452756971
46159471 639190333 11645085
38702214 267859885 130057764
214051715 470643148 177612481
513304777 113656861 615395897
77725695 727674196 71313040
213792041 184738724 351993703
372492783 951745606 56458596
210584689 70123873 478411849
256841875 819294916 7518473
716294929 500522891 245817440
794420056 465060025 276831478
424727313 354687553 319534216
3243985 145241398 43167291
36274281 34948354 196471261
53275657 47567057 231145177
404461561 6959347 12892543
204425698 734415133 91480404
306153001 2891041 703817445
117956749 97516701 319168353
462030753 82452186 661244431
310673845 267682689 336647515
380020481 168574134 471507552
236257 100240756 34521138
270069148 550422547 20456865
313054297 617331430 138729909
189247313 27453001 497655271
38186695 1000095592 17479809
26065521 142301869 132241539
852107593 248855275 508873897
102818557 81769042 317264709
96999346 424350928 2383459
294251329 112331575 499769041
449990572 253561907 30897601
8122635 163505665 26844633
335665024 9060481 723322448
227459275 84497765 5858730
111512293 65905647 25311065
366316505 10744585 747375812
31803793 6827426 196244992
591769520 22445704 866869741
235324065 18834037 579720390
238904143 152755609 1916567
203822345 187022713 338757013
408538659 16707219 13149126
320987224 71040790 571999513
681085685 804695893 96277072
171035219 273597047 253887721
105208081 345784531 14021953
11992321 382611209 68537869
443688685 351989441 325879640
826267753 345155959 15182826
694096651 23209891 907998303
330431797 551525509 169463837
634083319 90586681 698339131
124178587 549353206 120438621
113504564 6113116 405987505
13614241 86545471 107257081
29765779 942551551 48509473
27189377 19589739 174614626
468407237 185672789 500011370
689053296 8610193 951765129
535722073 420124671 283529601
22831687 54029763 144239887
199827349 10096107 548934625
57542806 94577177 219428626
609411667 23679553 872395381
65157921 32378033 20423167
419319817 134595758 544568641
187838925 64615321 446287789
67919749 23604145 4029377
490345773 29246864 796502008
546852017 249078125 440172451
165972067 52829239 429772096
37599713 334417297 111030920
66325611 961732969 32856751
34247696 64205131 174993985
108425319 139740371 272495341
482380611 353284102 335328001
231606145 788675425 81084241
44684177 177029476 162910786
58385281 248510364 158721029
378952886 239689257 397802377
22812017 173467009 29042189
27962825 732063554 36377713
10160623 21216721 108949741
616948417 96773761 681729751
482514643 64401239 722324051
339682252 273167884 345529345
207679276 668490879 107308041
728870781 566427429 2107225
14922211 20776993 128051305
54856009 441049661 105083521
4415041 28580439 78836767
27842893 50102001 162392497
202739549 6343651 563702701
892317889 144724281 2656831
526847868 92427994 668065294
466451665 765707277 102169843
248919895 269804739 296870385
19613711 15623073 147308453
505152671 5784076 869967451
687829288 13015297 935949853
538462546 399350953 302960233
115480936 71255461 8588405
428204326 1052587856 35492449
591769520 106687603 661895929
369596726 89722777 595488176
11108506 132157216 90635361
321823156 50462049 622195426
225076641 668784325 109260697
177640321 8347186 525371801
371502384 131048321 534110445
668676097 185672789 558578905
84787416 553476122 99647503
995182993 82658401 782534017
451433977 459348781 43345105
402186985 125322421 17420955
812698061 501149751 252804817
525709966 752872171 108432241
4727009 31372081 80122673
900082666 340728851 42067691
85107638 468810651 116117791
980566597 30263677 957833311
65629201 473870671 101803730
35015641 102923101 160755109
348739711 75307463 1065585
114054826 675577617 88870663
169145389 202481521 22206471
76281265 784545381 66302131
61893833 234263170 170466983
896152643 235384945 523173861
179978114 64705741 20291182
183264213 45182701 464658033
360957641 438120976 240881821
71617249 10740841 303225313
49627591 215292495 162386561
299260885 6374791 683039557
854599425 106227639 729835606
478007044 694551857 127777840
173228984 298302401 20737353
190340284 441219391 173923264
361447259 62702623 625227266
154072125 74854081 393363399
189281667 260827801 273087001
266958361 376440945 235662688
609662431 156166843 588034973
249516289 191384161 15240001
403380489 83542637 632761549
394870829 463952287 233145757
65570921 395274041 124911853
446619853 570550011 174551241
35620441 178297825 144258903
53739997 415526206 110569601
6965263 23407411 90452847
349694821 2764378 755802496
86477322 77041942 5619283
794132129 537070911 231600277
71210626 263402364 166235637
107936401 38749537 360661633
433759873 7073167 821971639
191557003 242279299 292672885
480760456 22013372 801492017
365189853 215338599 416269833
367261579 141867967 507254656
89695061 678380818 83015251
29571461 20208819 177397321
196262499 441049661 182222657
7752435 64548081 86205283
175156313 34772365 466392811
51568897 534641402 84736773
176570161 404840927 182316195
55679140 570574180 83299047
31415791 29437823 182166341
274986817 610007753 133437477
7178893 411924251 59882977
376340953 235303501 399743110
5732257 684267013 49369117
323722399 579740525 152233057
4590460 124094153 68343627
8285243 112718433 86217433
170375037 298231441 229969526
469676904 193 868492009
88398742 956483039 50471764
485359409 434380611 266580117
39283111 33397671 206749017
239331256 28512481 566058565
12849845 88369711 103981501
59625847 13639861 274807261
9076429 508235716 17579101
530136463 30994463 12410515
9617581 211867244 78620177
221697171 439071301 190609033
153157401 818173269 68630626
75000316 39726246 285838441
725822321 373529314 350693983
369724005 350105302 304477181
33891327 1343343 207469399
15156505 762611553 10127320
123825507 82658401 338191308
379244419 23126473 722795563
32799833 283332045 117209737
85061851 21154981 327851987
569124661 128741319 41951785
4976391 203913802 65090591
54076569 43206293 45615313
683729486 90185059 41888071
126658255 583836844 110955251
51967737 73914721 16142317
272466743 90177967 503480953
80327126 4096485 333262623
576475015 177882376 12957313
635682971 906658552 67395277
143089651 19955083 454857763
94322557 486170884 119138893
32487406 572720272 32212897
84957601 75984459 280299325
77774201 18678089 308431096
41343591 29502001 212458951
78763326 18001261 312969889
159897761 789706211 75592525
31175561 114214861 149003777
183674765 115076749 382950231
172328521 43066407 450373549
226313419 65085442 495660805
77985833 14442253 316069909
81534472 188304635 217332451
45830641 996210661 47288369
545551741 110203500 636014145
786216016 189074926 23778469
751783756 171107990 594133613
448130677 263548997 391944777
206768411 307684693 250087936
407459557 60900139 670419577
23545201 174367459 119611337
98854183 270899721 196244992
40287369 62049463 194366953
121149457 208050442 251810245
550168156 317935521 19284142
123921022 741973618 33405685
20219533 29593537 144794011
114895111 985969877 48768193
178609205 18881622 498015043
350744113 370072456 285317274
553098057 59761253 1591678
542458105 169422977 550213798
697364892 420273153 304853113
258970001 33555721 580877102
65326257 727816961 68494567
384247105 133940508 40161889
810731321 320265985 420884587
166983565 945194869 2779626
169135825 877065086 61199671
126267201 664802217 92929001
815756911 46081036 867552841
58968555 243355414 162093627
23805101 27741400 161771755
82900115 393643797 131593993
79078153 38798696 295977631
343657 64013601 50044454
813175151 650240461 7755229
353609641 562787269 165708320
286585531 67828681 560000701
15059736 418932229 13382617
90680541 208005427 215176919
11430529 416232508 66227617
21987451 277708341 77897
60959715 102600517 216531316
153466678 194219149 293529889
3027461 64615321 67313809
573619597 596422636 179677681
276389171 434411881 222838318
38647801 6790749 216104681
369753093 178050867 452736001
287527937 147510273 635896
466953946 381683160 306024187
29108269 101499445 149843929
13379945 101004080 104847427
152406229 343073281 197497781
5421511 111029617 71723399
17777295 373825893 80452877
20701935 508564702 38009133
349269505 26581717 692023573
700983765 721501561 127940338
449629339 102646426 620741304
9252580 166813816 82122283
401128801 95179463 607173715
189937576 42244233 478003297
196167421 176642446 27372016
243382701 202747495 362520701
222766831 168418485 16760241
208666753 165289867 359520913
286854205 99537601 4145365
414803005 170733871 489647047
108712377 67145703 337848760
186208551 725096165 24315303
559789345 207060353 503456077
608021281 708362240 21745593
242502898 54022667 23350627
306395349 45010626 7789366
53811721 941338801 49828998
671472163 206676649 526166577
67916929 349073599 142381316
26387271 281243583 106225490
53278401 638167432 72698941
158550777 386509768 183551993
66272311 254182833 166397820
490730813 575443441 175242991
29848247 70704229 18100244
315376561 293851951 311741683
100159643 143596673 264414793
125051629 730047923 31316869
10169821 279044767 74545099
28608901 23444582 172092205
20839684 589293830 62869813
323472040 31339001 660551009
30217155 473550233 81540481
534070772 43180257 9761805
737259085 54889561 249581
105441901 83987354 316953689
55160785 250178017 154187215
249250045 267333559 297109849
75968632 268416037 171955836
676190361 25934901 895819715
179762336 363438018 206171777
21558370 156935301 114442711
449019523 313130906 2544889
251057641 92841569 10543081
766066141 235166801 498669004
320677813 33756361 650664736
94108923 120132751 274152001
28660447 252831627 114763996
66735004 518354965 96140001
369733228 60221491 641101348
128160496 6652591 442829791
65942737 102142756 229828633
418264195 86221306 636448849
209300049 371687509 215061013
322813 522481366 45912627
276724251 163946742 425802014
675086475 19364451 913756879
375894249 222660970 411045251
295083751 24974973 640059265
718849321 81636766 740339380
368649309 51556858 647133036
291900495 198363510 390550385
111986461 866321 411346281
271116312 9435183 643675676
70963597 101009305 241610833
741087541 863981048 79314866
78564820 220226907 192531721
344898919 263647679 361074880
7297345 9303123 95137672
304960375 228479383 12427839
103939745 386376523 146931664
134033671 465005625 144524809
388421893 227372427 412190416
400243813 576450611 162678777
281308941 386297371 12947776
242398977 906905945 14932391
382226098 652193585 138205056
58622675 182424607 185331893
100055089 401262115 142821271
992899 9616546 17661477
214069696 18647497 544000533
56722031 297435811 139388029
96136036 118799701 276882976
36977746 445273687 4988061
371824245 711841201 111971289
31403848 915614491 48863363
167083753 676449648 97680605
110608466 235667805 43547512
523646257 65549686 734867420
413846128 19314437 764548902
368861565 82872974 23311235
460024681 185778361 14626201
801791983 340278808 394564090
242800286 835405461 72335017
105605473 485339876 124123715
651058481 82480193 729764959
21116261 169425517 112189001
487197244 39546706 777616541
250491706 150887059 416634433
522001689 14870465 856992501
711107849 407759203 43449310
136997026 57008186 381785179
507545215 253250001 7403113
218048622 379815938 215803281
425997577 468971101 235633072
61272397 36670336 256132297
36486451 98914161 165621226
55029745 134013326 29341307
61465528 61559459 246324287
196874125 148383995 364164268
122595586 242750626 232731136
76159947 569795656 34677661
573860617 138202923 41149403
5057983 339625729 59551961
426522863 95160961 619009651
98613781 169321309 244507657
90213433 11774401 22272625
266553640 297834376 291647269
17026906 378614083 77608469
3515293 206693191 60411881
251740063 74207571 513484063
267764506 52743803 560341939
255320065 244385129 36208602
424440201 731959481 109885495
10223787 374870926 66342328
571424945 142195825 590841070
343647507 361689065 6659731
691616103 690066430 140958121
179874262 93865626 410275604
93111105 165052321 39192737
75391426 464301307 110351676
212562743 125893081 5178653
62928004 658035106 77822959
963686634 264449836 486048047
23637993 109446613 132908465
353363319 736526737 103497003
562780353 2099998 923885337
9617581 222588038 77977351
152430199 115388407 351530896
201733401 63642354 5650789
860770240 11916621 986948227
346801 11102717 50660221
9699747 91912071 93550805
420115756 131514601 548551601
533713573 340354643 6336514
10662013 620781409 22135189
210619801 19352851 541524801
706180171 184529017 567591153
99999446 39509044 334928056
8662620 592857693 33370377
58795681 51100813 4020567
127621171 349166948 177068755
728849449 197989737 547272181
120335026 222786082 242291581
598997323 425434218 293369725
546987 15095425 52193805
43399877 527792314 10615021
412164151 19982719 1443741
760197593 491913827 253634257
130875476 70877731 357517751
4249015 19886095 79583593
10694412 24992871 110916527
356090739 374050489 286166203
414424165 41979376 704345887
829661981 142371755 45559151
23052884 620475253 60785101
130092705 83381131 348600321
769006459 60527143 816487162
239082293 34325556 557015809
19425349 338837145 87789422
130497509 665246149 94300571
627876715 87925399 701955879
171425566 276161796 37027201
255695903 805473775 79391482
7639009 91021167 82419629
557118329 527537671 210097051
18942301 64922833 132606849
253936756 297008657 281227378
368850529 390042113 280489837
671213371 30511937 877462403
378365767 466022361 222560651
200309121 303453811 246448074
54644383 375711701 121000081
122199031 22723471 404204126
174816625 347949059 208669501
666488043 316117377 405921485
29228581 345146396 100094401
178041353 286462721 30759325
437834025 25193701 41846447
542504665 10130209 877935052
171628273 213538455 289324306
5170971 707758300 571369
10239321 445254745 63022393
583829 159750764 28371583
2196026 363181 19231048
112471108 106073553 306201988
307223729 12338761 20715964
121600018 43564285 381945422
304741255 565783326 158072641
399482489 250786721 32057751
4957282 30804943 80746261
695034517 21627131 911443497
456514609 220169497 445033381
4095161 559922577 50615733
312412171 235200673 360724641
232424671 200811226 356967979
53182917 378110047 119446709
680007723 205405970 528838761
59771168 650040337 76153969
812843557 514130105 240921876
215942861 332744993 242550569
987740083 138940723 685175589
344927425 552006027 170393707
748323311 117764067 12221578
511371039 88576876 672676401
133427323 6977401 448921411
464986521 375659461 309884821
187684696 121160651 389821215
196319501 193136497 327756963
2210168 331996259 52886113
244586638 658827040 115737945
254962241 87998665 492222849
262062126 159484623 3086952
170398982 257478897 38052811
391907425 255546177 384242992
137030774 61347781 373806434
24342951 336013048 94960201
326129071 23699323 674244321
25850923 173900701 124754509
641928529 655961489 156530305
1973833 41495833 62202561
83350554 100679077 266883121
87066757 31325864 16612401
38745835 175383649 150984757
103788577 432189712 137450913
353377011 154068217 483590371
141909075 265556161 231733489
155025607 9435183 487277903
187066673 873615553 62845773
110370289 542157174 115164703
97961863 332961301 22107871
744076201 87101866 742935651
764925586 695208220 139386502
530864335 77937046 700252917
42255571 567412807 74983761
349232729 45986653 648235567
56209651 38376513 245034802
155143975 127030136 346810801
510751741 178050867 18539521
25937281 106884373 139036609
177564969 4935586 28132441
49161953 191897176 167375781
442684693 507504063 29174356
749409488 1055795046 35130943
373006399 325632196 317801461
296796452 159913381 444576211
41015221 706559365 63581281
46648667 702754771 65189537
6607716 340917375 62869813
82814486 510713611 108371341
272131945 658866229 118496899
508605726 73447507 706635163
90618301 166751257 235753883
179445476 129253212 373821057
89929657 318866113 167911700
134206501 349538988 39337313
186329317 6324748 540297671
2743483 7339970 70614317
196225646 165009785 352076036
36475195 732892475 60779275
14480987 891138424 48242617
196750793 835461621 70013269
696237193 28510540 891788442
830177447 469068186 19166526
7540480 25580449 93102790
90837790 706814965 41481255
838164601 570959621 209445913
26582191 150353049 130283073
33347431 680925777 62751007
471379841 13111474 818010172
404059321 438552411 250269592
337431676 484624401 39280220
255167322 74955823 517127781
726986591 219916128 519069331
707343239 511653297 5658082
408768361 511602876 203283537
55369423 912684481 29844916
420931633 43545943 39437801
453526753 716586958 118666821
956034316 479849806 272231197
235556855 235803997 317299336
734542159 138734371 7316833
778612825 320549743 18706486
117369106 20819971 30033193
23102287 269892766 102537037
357922989 538136677 182258441
294600249 572006575 153036738
50987581 491844145 91142101
330669945 392679709 265129453
114191757 590092121 106478002
692768315 249697576 474094876
320072941 410139859 249087073
235040133 358099823 232797387
232226761 319740589 258969449
57364101 400487338 117825553
77675091 266840005 175097044
369470296 25441381 714161410
787404493 168963128 27425761
281063241 496307980 184622842
396533663 552614887 175313025
279521551 9077677 21756399
110754321 117899201 296499247
83685364 183341869 221410801
768263831 93593017 728624993
76447519 150130401 30588406
28844371 220210809 122411421
66879121 302666545 45325501
125706676 135983794 299658647
44949673 38318281 216913192
169751681 102841281 390392773
15918913 21925121 132763646
174546177 616783630 39630220
642722065 13774082 911567074
222084346 126647041 412354081
276728569 400373073 24670631
514796653 73235989 710272641
136213813 1049367721 32785351
143681032 73813867 377126155
581376061 151510892 586369207
146254747 17869391 172481
273273898 142908673 443040067
574765309 167110777 38114647
51179662 532451799 85285639
153168660 94355198 364977831
32607051 66263029 168694417
221811451 2419110 6304096
9843905 25030279 106854276
148862143 57663659 404025217
521551873 183575927 521655105
164190241 385877417 187036311
285304821 69625713 554677201
95472231 158703674 247193369
4789505 41484505 77318041
20800470 176120275 109885495
164925923 205885099 289480033
353533896 899993179 63802021
64042621 189174431 190081455
39381311 426719039 94997821
248540197 471010366 191273153
131063065 822150492 66045001
624428778 340603957 13491443
307045636 344829970 275366071
39381311 99526555 174161869
387921201 34246475 704934121
218141265 257656589 286099698
444908701 573813734 172033169
109675534 13206265 388312681
580820956 350953184 359872066
197782689 186095449 331907287
276797726 17083558 24882763
467348201 207168553 473089171
355614358 71453526 612069925
68081105 165492289 206802113
611022943 156900277 587344957
117840139 2236038 422064949
416064268 48575817 40462507
375814171 168774903 30939864
169959708 510699084 145269853
68288134 758370181 66361140
11457283 21131953 115771867
78543835 465060025 112463602
204983451 24538084 526706422
31680271 197527925 133071089
34515895 176993677 141294616
441829359 283259497 370380021
21002111 107794601 1733851
38463701 39208221 200394741
162844529 827356771 67956583
767257240 546232897 222507161
70708555 310199681 154922737
754202941 753079735 115227862
9777317 411180818 63676341
88235325 410796189 132134185
236809941 297989028 271191589
160380319 501409968 145489626
13321011 330156997 74669893
809552463 5607965 43063126
192127893 84497765 437399045
33158038 12207931 194965066
74990248 23826295 299392781
24488995 340039831 94516038
85795241 354044536 37167841
106308163 140132701 272417671
800353331 253942793 494779411
600523941 611289010 174667951
623731681 212330715 503415193
36291645 379480326 102231537
176187257 163111339 334917181
475215256 10937818 15214304
555643375 660883006 146829025
70277059 705218545 73403265
423352007 558548551 177528011
512410977 118660849 609309222
70238987 39804743 275495627
116379579 57440041 356222953
113748287 297617643 197972704
220778293 158642131 377446213
651058481 218220076 507379419
145642591 175352021 296204203
828447975 46818475 865636486
371041782 95107458 590928745
446143223 539278 3348397
561503216 7326775 893877505
15793567 15283031 132470755
37274329 31285441 200612533
73449921 144958753 225002793
817292521 40790073 10273506
526082041 251233144 432970873
465832196 514270947 210611599
202810177 280914507 259950538
285542249 301443487 291426041
90513493 323041779 165768229
323102161 458714209 37473669
292694895 93037123 518672223
34940205 152854661 150701541
133838146 35194961 412100209
4686135 35596889 78991732
169420153 168542063 327803512
109630976 69861901 339681875
888874931 257959537 487401661
770354794 15048601 958264561
350865866 3616699 756664865
716645507 152103977 625149009
120081469 45463601 376209121
194081391 56293617 461144285
326308510 20479993 679307406
174379681 333395195 42028641
253087732 19450393 3765417
392209357 102586511 591418961
549349699 76659013 718627469
657791539 210262967 514723553
403652188 48739546 684276635
224044321 736246267 92329605
248833469 180896865 5093530
95927094 228086893 211458853
601103920 735333006 25068633
615381152 298947906 409131946
139888511 12328681 457831934
186437876 443601626 171683917
60785922 15933251 274447865
154612095 50670559 417856695
468330373 405840781 287997169
33436741 149044380 145512713
197461450 17283029 524956805
415820781 840175537 25700629
227716191 15379901 15740545
722960239 142201176 14932391
631877905 301479809 409433977
269692723 439541101 216709562
127964866 213528559 252737801
33495109 173320345 140794901
230174969 65185077 498520309
68684001 37550869 44189199
396469166 793820928 7237321
80705031 26164192 8310283
185909335 191199847 319324825
581563970 88537372 12022726
81318199 558976531 97190281
456846535 275094691 28962466
305046097 431072128 231533129
77273791 396168697 11201711
51064321 97435859 203485399
790939075 19352851 9148177
317213065 56972700 602245126
326726131 397030701 260841505
221798425 58705852 504371533
455103577 11834432 811442113
85797361 18764483 21729401
95874051 743653198 31732477
171321193 81164161 403316263
136855741 69741126 370545141
229804591 1023001706 47371169
341714374 280192948 341369281
88077575 60182371 299206209
40962196 113886972 174602520
441928319 83486209 4425437
183952333 42014113 468733765
267946294 65819789 544181637
171062846 577268407 124728821
505267317 351623525 343439713
447349417 197902577 468384510
145069453 287683126 228399661
50782481 271209041 25210766
35032801 308791197 112654249
387169849 129740951 542973871
135493039 16685415 444177826
689523901 86861465 723446925
254052670 240830656 321399199
19976139 377939575 11985163
20357263 322304833 90945721
138491709 672692041 94543945
107234975 639915697 32770401
51140325 223277584 161120221
99545125 209823608 223928056
260813541 60772531 540687351
1007049241 197073049 581265334
201551248 857119540 66247801
58439893 204430735 3959786
27531775 709090552 58993357
19803017 41816821 140910714
838745551 661131979 158681887
534935181 73770841 714776469
514778251 43341166 774266141
15655249 339892595 78218553
839898669 69962146 798556942
585686245 628426601 162536449
371934301 9083229 77897
569485423 319492394 381243633
29653701 208828565 125459889
8713259 8115407 17575741
295375151 3894836 689239891
12911761 226696933 86573625
15250438 115920613 11041756
145594723 100352407 354316385
281035873 244628671 9624259
4409407 35780237 77563396
104947081 849160621 31475257
46553005 715555 4899937
292381597 178765373 412289536
81633406 276091081 175818345
32436237 84968709 163155007
828815303 14261534 971211541
192403090 110693207 400036231
905432581 165006961 630004079
683929079 138049169 639883738
16181928 288413962 5647969
457004497 19684273 16884337
470951715 325524376 355741532
10138236 515064451 59024995
449924901 132650294 560808091
366967336 257566085 375111985
501443371 5784076 866312329
137404367 402624343 165157573
277504011 212999788 364781793
110032231 685010941 86097550
3988766 23553178 75694177
554882879 15897113 868790341
378354256 199454221 437156237
196504773 115682536 401297114
3157246 964153576 19547203
830896221 63232138 819079417
206782442 409101001 196982665
328327867 95501573 555665622
183699599 286861096 45397796
23315501 525230941 70801384
76987827 256442999 176701641
108187729 305489479 189926623
168441421 479470510 152490069
684471844 39509044 855475203
145997633 359798776 186753561
703289649 245561431 479345285
128334251 471434629 139905481
849121876 698005283 140030536
35507979 670829728 199367
445691356 683807125 22542188
332643079 311959042 3210502
453802829 2854036 846941569
87964801 776810256 317521
184678286 342549133 217340887
98397166 248105151 208398016
334860577 795588373 86765001
303727441 153314653 457716253
370522906 450840489 233433253
637953223 102502729 685268889
52939531 379142753 117935407
296652340 41495833 6950449
855797425 22258666 2781710
167619584 367377060 21038945
207834876 565350325 139081867
295689318 654571597 126812113
514847717 864851214 76865389
462960301 690522417 127367800
114945953 708503221 26497857
617393841 19635617 883808681
585047733 237190289 463906381
435487851 378582855 303908284
838663813 702408019 138997864
897585979 5942077 42072933
709582303 402628108 322212655
113533247 116028028 302354187
58176161 391457249 120320833
739379719 122922191 2151859
42309421 522366013 82540551
294575136 230547201 355354217
240213293 185411857 379765285
88927293 553922561 102976049
262435905 26287069 598274369
68271897 538477721 93286999
495657553 95160961 652864075
56808623 298544401 139828977
39265021 6589996 217176169
532109091 177899257 531614341
11057593 19788097 113936161
412711201 96205432 612467018
336833205 182122785 436093793
879460606 108926637 41795233
475261459 3182289 859435486
44150985 8975719 232171537
777538081 337885903 399040946
417844695 510093088 205850933
397599745 37712683 20514671
5910325 11391967 35256771
482571421 256740151 410069269
29961142 201216901 126804038
312090676 1018096749 48129193
570851311 101256676 660941324
239132791 667692511 45217004
168015460 13253461 499630159
763428933 90454961 741835025
360226573 462120451 221299501
35580001 54156201 183046855
40522855 577213297 73426501
159658950 417215911 169285390
486607576 12675209 831816529
69425929 5632488 304635549
410825505 14026959 777053601
617183561 831842186 85881790
34371061 122839763 155286968
16011997 5285041 139388029
372142801 15220981 18833741
96033887 83323301 301512149
211732774 276564289 271867876
537793860 617416271 165157573
723985372 274510465 452123245
18554237 25965325 141490931
138827220 75213520 369781251
167527423 5733572 520514569
137290896 11187853 457001881
213247537 92982814 442227924
352251043 345213184 294941056
390877461 860732615 74076617
21574729 319043862 93598031
139949689 18227281 447693301
116853040 520456049 121530063
640595870 5133229 941854761
330092926 390561781 9316477
120605074 746521795 77769171
732957377 101341025 899677
98136856 138497157 264258637
249433382 529279851 165283581
963229551 142521121 680427671
53019108 765239245 61828417
218297456 13631153 564838597
384526316 431776453 250555317
26166775 114027415 137440366
21222589 917191750 32514036
137332633 153186737 305164543
173185420 70222785 419788129
637965091 538948009 208411659
236747865 458410993 192554748
532508554 23338269 835805590
758781649 419476726 316015687
70312596 53180086 266098876
428407785 687182881 11233093
229495036 336301109 246671501
3559791 454980569 16289506
148465040 78545377 10609587
14616001 59224873 117327692
455858173 169660151 509721473
890873569 374234885 363869247
12887922 341832289 72372126
711826404 6669568 971915088
89764081 381289177 140377195
458571161 55312661 722714113
117304309 445530681 141243254
280484955 601426075 43379641
113767130 51647126 356967979
99133717 2638626 374470870
246044217 28480441 572780231
995182993 496626929 260581322
355680907 17467251 27163949
89145889 6692083 350547103
219674079 693513151 102805954
74440641 35446230 288579721
70323057 139906859 8168920
227483941 585193925 136756621
164773477 582725988 122017393
397816311 107531473 584151503
484779348 81683267 672237433
55150187 111212651 205631261
267238721 152074792 428766351
184270945 257381593 26593205
8154037 281967628 69253780
510935569 22913209 823192157
187889948 104931201 404148061
271215831 592997497 140227413
171372601 407940859 178795201
88064241 47247491 309095825
71529817 435298606 116817971
276823009 2789372 668859775
82786001 207029 346402405
9316079 311692991 69883921
484236273 878651291 14087041
174146701 11253397 513235305
32028497 69159923 166880269
33591787 6977401 198015426
463257124 270081817 393278887
45386296 228086893 150131724
246669601 528124917 163638429
85343793 302166756 18143931
565759489 170812766 556973011
585002656 97235726 40019569
871611241 904844571 68987351
205426614 470733127 172190584
79712541 65409121 280938403
348130459 189927627 428470451
280004851 397928721 12145057
485074673 95760097 14541660
91250035 81540901 289884411
202276251 14174499 538773121
338633126 19519561 39545166
22725601 41158465 3619807
56753265 123974376 203291649
153004465 228508593 265374346
139727245 618835581 107586697
141512001 2052865 483957076
144206459 255090011 240721261
48802755 288366211 133208431
642331977 658692061 152467381
897178690 94755467 751338531
219504503 360333788 226230973
3746289 640186969 48619753
412496661 84729659 637048147
23847241 132327591 126030401
738389187 151232929 629363476
282151297 713421697 104268017
76457657 9771601 2537625
352107617 178839 769178383
64871305 99628372 10364967
105477229 385006177 149200338
319880881 523041381 30943849
567827615 14213701 879970301
24538306 87446241 140697817
376011721 15966067 743984665
144583097 204678262 279900652
5589895 249450103 64299769
500106181 168824349 534979693
372741105 486214948 214768825
17084451 193766515 99261081
156851641 80612806 384933121
67904501 283495921 157339242
128380473 80549106 345970561
8862321 322324591 68399744
389334697 282271201 353003851
70381994 169571776 206857813
272178442 72673233 538893473
50760325 391963398 113428129
431858641 94963635 623458728
339023489 333395195 297321376
49315069 49162561 220913288
169882819 110070955 378310835
399641649 76875007 641573225
55782373 82121915 40507635
451003717 196140421 472059491
10708951 509769729 61188607
63036986 447208631 109260697
564408409 568419286 188396326
74163513 264186848 169774879
271693606 100283506 487258345
3463677 117078457 64915351
304228079 122609449 503191635
296193937 96017755 514929826
149519785 542123425 3848423
828408095 263059993 476932318
459415153 25224925 779004981
248442438 230442533 329977481
250111019 40228945 560956555
29829544 204834785 126609671
104463993 65447641 330216737
862327173 798381937 102359486
8783727 3721249 101730561
613360240 319555949 391156741
55713259 359218345 124955223
313945255 1211601 2211901
306492418 144871882 472692011
228096651 330943498 248546817
504219761 259123619 415159291
9831977 81523499 95512123
120896641 142908673 289898281
319348485 278091298 336379089
165495772 661903327 101895121
62364251 172733302 2950993
232531025 271856761 287140273
744415176 115313661 685985761
24284857 267880801 104157249
414628737 229356371 417878176
62729641 728235641 25446241
189322937 726698568 89291917
32607051 280914507 116080726
48970333 549214384 81213196
353331666 214675345 412291889
714126481 348516406 375434311
200320219 138897727 376089055
13874601 43954385 19612649
33781251 5529895 40835147
414872941 347767624 319716706
738165637 97123588 20245556
36864829 16678684 204831127
281936761 469330131 199761161
445679065 354925811 3105223
233555671 8397801 31993219
44635493 81760141 193232087
281585043 773110651 42360859
147917013 494610087 141837319
348614839 250964253 372108020
830745345 744322138 118861131
10431759 21076625 110823265
32468353 130085983 4351459
70405201 802465 312550190
123478233 93211529 330649243
138943585 261872731 230680209
397447901 585780429 7844284
157745536 79687934 386262781
381638633 133716781 527174464
233337133 63798043 8898149
128431375 428126224 151698583
1306031 81511938 54908735
199126214 555340371 140085480
415019251 195652857 467684485
699197929 453178129 282611983
225421 165252441 47531615
333926326 90976075 567208153
728896123 240663481 489760321
749747053 8373434 8371141
436286467 56464712 705226441
509691407 112747141 33980961
192274425 126818407 389811808
519043899 231550501 19343216
490345773 213461785 467697169
111908926 361689065 15836441
215890207 329429236 244961629
857396746 93392580 743734671
369225901 409384951 264600161
514458217 89882497 670453933
76941271 289414451 166965031
437712577 107758267 605076637
237344485 605926835 131118281
291400789 638659066 127525021
180217882 497816461 152503121
179536299 157456811 343472065
202625697 801298177 26959065
235926069 299846167 270117761
403327940 314730313 337213093
353588731 67376641 611279789
746335951 671471747 152210200
36438601 16677571 202059376
148436419 206713655 277574305
412050017 244178817 402658565
334925926 288741842 321381857
584163763 101425927 662111963
88438771 107556463 270811141
199338083 899480797 21070336
173451175 41596601 452657913
312734801 168231610 20035744
338139671 3150222 745041865
49429117 369654356 113726401
317086353 550197901 14313515
163216549 525395783 139364737
267519681 807424761 80427565
725132143 106666092 693751423
337041176 753343207 97081805
673639777 268902462 450487665
277246061 397764964 234814819
570681256 31825761 833262661
154450269 70297633 397822166
379702865 462776591 225140609
498624301 727095850 115060273
742671499 40762177 884424682
233724961 64413610 501504766
234205401 167004769 388312681
138104161 219164063 260780573
2056572 29299977 62745039
430209389 305848621 353610222
503823760 488616027 230974609
670369569 102219482 690277953
132572166 260436628 21944458
200737846 41484741 493819159
136623617 171507402 290732601
640114777 10136047 922929211
516126721 82896283 681054518
54873919 298310497 139191625
530126857 311176519 4538815
707683781 181799675 571509401
120301201 41132993 379541881
98245126 2946516 372796366
511984651 584185777 32368235
39563594 329660444 114533893
114628369 45498335 368309201
184615857 6838698 537920281
5036851 506268751 53134291
278197412 266978815 33558489
575299033 124890673 623886841
59341081 127792906 208229386
943587415 350911081 392196295
108172051 599359771 101730561
583345108 30432403 840941294
137977175 13137987 452015523
219781406 917435635 57818165
491980861 381592898 311219089
42322836 693155664 64437049
39505330 392390607 102349366
257794231 53839869 545526073
276090475 65166096 554903245
147535111 1020252009 47130121
240546177 129994271 423280334
246615411 764718100 86871227
19457019 298065505 90670001
107936401 151110649 26083409
843972577 570959621 210575581
49201293 969946201 1726051
59065966 321913104 133280065
381677611 166683976 472752505
183798421 386812483 195129925
454430639 1471571 848288065
151943455 359448805 192499081
317875145 93466891 546534101
133808855 186624846 277061491
118038889 86654935 326674846
631865293 96700981 688474501
19951280 159357569 112254941
224047921 193469615 358989429
540897649 368660161 331177651
400362677 460218577 234345853
31415903 20822261 187036311
434267881 64615321 688449925
143343995 338498673 17795037
123806034 400460275 159506401
229854591 923733307 57010053
156346729 459855626 153837393
610676417 263942817 442914902
826123288 77230153 778841911
457656481 18977761 30355769
822323881 306719021 437572049
137716166 47916982 395714968
424739176 165559794 500533517
292575277 586195996 146088739
212014369 128643671 400466743
170159348 414873705 1261051
339109156 446301031 227732033
332064853 105734107 545678785
40729177 41351971 204630647
282099693 769454610 1628710
433405666 137085859 21556270
414228232 191008449 471664567
121107098 353723165 3668975
764251966 163545244 610452272
363085243 23744911 712172141
116397601 92292201 28312651
161562439 287388921 231284481
471630586 210226303 468611151
52856497 95052365 209445913
245575373 535452553 159028911
697041083 811212976 94928075
168070059 393559017 28872899
168189909 351300897 203498893
23871365 80178690 140077801
5898749 615493297 51683851
324386347 164440617 452801889
137383297 372016531 176947819
8497281 257525370 73107907
687888037 12793825 937859995
32168217 342988026 102032182
426357809 601224069 159278516
574715601 552587764 196927849
264842365 221270437 350659321
606815371 653003345 4899937
25858801 182977201 123152943
444162529 326803060 5523162
20528938 29720536 146277535
9459577 2170117 106312614
360259586 103629520 571134153
241687601 36786387 558382085
254084689 20565853 600340049
133575265 117064616 319940281
346896661 153050055 478994471
143000602 426767251 157432709
16743827 41263291 130283073
514520641 325798439 367445981
46608859 723871567 63744157
350534683 19156873 707972283
1108651 157992449 52591969
531240942 221857819 462795355
850623522 17198435 964877811
25299163 254627069 31462531
461236777 585434641 170773527
425153065 108890767 597289276
142475997 335290291 193248001
273868658 18083417 629733601
418998997 177544438 487258345
756265280 16895256 945379001
182315340 402442801 185957371
59156481 190588686 183005776
179818381 2501976 29924425
23650705 606900401 62470717
16775329 150617881 30835817
84947941 349791542 152417924
229307923 667539778 110649407
102453723 281563777 196008925
111119821 374870926 157927026
601954497 5155201 919024001
381342880 27565893 6339617
83293939 193410501 214914259
10527385 187978015 16950601
107960621 5572613 392381952
934192148 300637849 450690474
453225137 271267228 389194408
22812017 512293001 8539270
288773330 182449639 403006969
293454981 517892257 571369
207388351 107195846 29042189
380725069 294990193 339629401
56878553 140992403 200079991
4628801 82072089 73561775
580421215 108837365 650965405
184882041 169055617 335831161
4415041 380239597 56617345
586617753 31417599 836068447
46220626 564571777 77594793
20963905 1652911 32126760
343546081 1371501 754314604
132814960 306219301 201940953
42349825 130815681 171618305
284233378 241738525 336245449
860896630 34272213 929295039
178169371 226546926 292593098
572070129 305801391 398002756
25372601 72110129 145473462
352283049 94506954 574979293
522451558 119627381 612016957
228029873 7234267 592695566
9979751 184826916 82204951
11825459 430191826 65819912
26966437 291103011 21475729
159091339 431932729 165406539
852979086 367632336 371146006
215754855 720310141 95080801
333084325 430449546 242050501
29440273 147627910 136115043
51478553 35709589 234474917
13977896 104982910 105306897
45671828 62420618 203943841
568292005 29008413 842175615
4995187 48898744 78007161
600697851 766432689 105044497
124127676 143979151 293133361
178169371 60221491 432811198
466194345 981221263 54033703
39797533 155573965 157541581
112539070 13894681 393848809
214360449 114214861 420156241
478897056 668301 865622341
543576049 9980903 879995019
384840802 909733675 30133889
14762503 116215651 107031619
840858750 4412737 1020793905
274279741 480745121 17853239
455362380 247054972 409001517
147655425 28370269 435013161
8224633 222405832 74266521
765531 897396475 15881644
124354603 137249813 296327431
685343681 137254759 642938911
12144391 17125857 117661969
614510591 34829698 848451008
50432173 455998249 97728499
200396316 128705701 397344769
401260441 393797539 282640678
483978913 496878940 223317667
23534153 159066501 121706861
326714761 340264766 288573871
837474 21278401 54368173
131985361 905863069 129619
132487257 14174499 437913001
258120997 135619207 434405761
509638001 435885067 270836220
350770429 415057501 256834341
133015271 158120027 292851979
99687777 380239597 149787635
570004497 90438745 684290247
373223044 40519105 675923721
401897539 70581201 655021505
941081947 560315841 221596497
24759463 243270511 109594969
474139831 86545471 657212249
248116513 27252855 5012205
329307409 18274941 685879741
14855821 440187238 70362433
400868371 211708264 434012005
409934360 103516381 595303889
331715221 352295987 43800231
297723245 341660593 267893941
739535548 87075367 35608314
81037293 563836261 96535270
124806505 62166109 364137241
653708776 14337533 919984556
309635327 991894976 51963013
169372906 713421697 89542531
20553001 41140261 145820537
789283181 994486270 53941405
272550441 103290679 486401281
163958002 388691189 185818933
54989621 389957989 119611337
225731325 775062731 82954761
482571421 75457840 690633489
12757039 27461215 41946301
767711242 391373230 341636206
16090085 233828563 88758881
7458557 135240785 41055197
247305556 110615107 21698397
84180067 760488301 69322555
37121623 85872151 42033088
352663391 28142566 694018207
416454671 340917375 323708763
643966555 513741295 230469264
699538711 29734381 887251807
698540405 659451605 151584261
696981352 216699844 32803132
574546192 355809366 348492781
260535341 289866059 8254321
118560877 320355361 4105487
198544753 574551643 132739677
20835039 49314988 141504517
19745884 68021201 133310665
365886046 321103531 318856741
635625847 263019997 446906067
148639261 273075025 236581793
179786793 452249862 165015511
553747781 226992837 465023778
28102141 99206763 146673031
123660937 484997761 135400651
37087197 167164001 148728559
541920699 37103144 802767916
40275201 667539778 66196945
58808711 499331836 95614665
227601937 266143181 289067257
4529245 83554363 72849965
493918011 11694601 838509409
58489460 236902003 164222377
591730225 3887461 926039395
264979825 433556125 213638892
289749441 7712147 670541833
96678958 451556857 128398456
315387073 19991701 19323856
120569308 763864201 74573297
499681831 362284791 332017281
187251937 374061556 27875989
123810121 593094497 108289406
61193687 258784417 160043645
280619881 411592794 232706860
34009849 200937447 6674797
106054499 494213651 123121131
481121202 130144186 577809989
312745603 44294211 621270181
100193041 60967461 321875073
98866396 117362389 280654741
62342801 16375181 275935001
339855595 223571530 393691442
392239312 117451297 562363231
111473913 19314437 21215525
464332759 203086145 471823969
70134674 101269729 240817683
125768449 627949073 100024761
380588017 831242201 80038561
709979423 116044615 673044481
503693289 18797901 834562345
13579701 616238147 57794127
461308737 20252751 793215361
168613396 319043862 221764915
6628040 361689065 29608469
32850349 257063921 39374226
136775451 183231997 7089376
101684009 275359951 197602289
111197769 121777633 294739777
123931871 34008899 397554697
91525610 116006881 20148879
534609793 29549731 84129
158156251 328566783 206660373
281267134 36732631 4986481
160687026 599359771 116208625
238191283 85747155 480114887
26212611 151906669 14698261
116109001 560999544 113856859
916968781 706627582 136832857
117275978 142371755 284130386
74530720 27576961 295741711
68380657 815579481 61079118
365343577 260996653 368863531
445892518 813030043 30769201
62175401 358500701 134125510
147386476 394436251 172862514
34632871 123499233 156100039
288599151 663698647 123621031
676511785 432810561 297361285
328471080 760169196 95003173
176762 152929981 9392251
23315501 250278221 20256769
2071485 671471747 47034231
522703288 262066608 418907929
190809477 94506954 423026497
135052369 149360923 301982593
257893780 66578638 530803897
61814797 195888241 184536731
817917413 153901821 22728945
505618169 539953651 3679873
1058909286 656780953 162338696
72586690 15779233 303545537
6744013 695911943 49104309
121378126 337688265 177068755
463544581 131392045 567518981
8347236 155297638 81774023
332046837 53428895 621640185
9090301 38201851 98084540
178197073 28417313 480114887
559550301 344716441 359154865
423066363 837129739 24225261
36902989 93240577 170594555
150292801 144174928 325027666
422822961 20122130 767604491
670906531 287002297 430673811
113281048 60136693 349643401
552407521 232157861 459376639
451898406 331577390 342863379
436015845 148109155 527371735
456170575 169176859 14413001
413150881 989141547 53191001
170549929 636148621 38909941
17450331 89019001 122006249
182852233 207037141 303634601
283466771 466087133 201870751
441228358 360456383 5457761
107758476 162437185 259180346
78262094 430338201 12504902
388127577 282545537 351654641
267178223 234396611 28694677
51940382 448303456 9228465
174126901 24937897 481103351
233161451 349986064 236705185
45732583 44363437 29319511
82258226 296829079 169147031
194312496 331225860 227651529
521230316 45560173 777695703
120821473 507962817 126221569
149165941 727922907 83873569
61966906 4188801 286709995
308757769 29981945 646834854
456882155 113668192 5149610
11812641 386771551 36842981
185571457 50670559 457927264
361077445 440278409 236568751
7461862 271324285 69143669
807277875 1176761 40705545
688211161 849792065 82301369
129529348 143391063 303679226
157814394 224510749 5200102
40899769 299363845 122521449
45564849 584197264 74604649
83111634 338783089 23306116
50910501 293532433 134764279
13524801 326381547 74708831
245417761 259886145 303887314
182131977 121621996 379782944
67767073 575981176 87962920
26086753 6009073 179615762
18804766 359448805 25423369
310400956 297823630 302072716
497288395 260408953 411860251
236897086 12040671 596603669
375425623 81006921 619087277
324816671 283960951 328022038
30806096 557846025 71008269
422359438 252831627 88185
43213633 102087657 182626411
27303600 263774785 110484123
70100101 26933293 770261
567166604 105239928 650749289
107721838 511392007 121470441
323309547 383275009 263197621
102569716 128155934 13243968
4279201 495525841 53078607
123174085 31705573 394930020
9017667 59266157 96277072
18687820 21837465 7944495
802479914 3894836 1020163756
566530481 377759629 326920309
936773873 198604801 574320601
323742649 389331040 259522657
468181377 10871566 821383659
375302859 24461605 6849026
194689001 177558547 35393814
459302434 606140809 162560201
918486508 868791961 78840919
359542696 192258764 432362959
139949689 748957441 78109065
145494733 213538455 270943744
466234406 292968642 24570153
6593825 301668639 65232181
463718993 174680993 513955396
31093861 227536333 5035681
43789449 255147235 141865501
148220704 206677516 278038327
278310370 252677441 323817001
193355951 182457487 336283763
139245103 136803269 317637217
178377739 141504881 357925681
819284599 458330464 282768549
14821809 344916761 77045360
668676097 882897677 22377125
319483081 2530951 723070454
128909593 63207681 7751236
538185336 866849677 19089541
42935011 492128103 86276314
19472277 305453785 90758681
690478368 540425653 215752465
21403331 36070201 151359545
595837631 245725741 459448463
265664939 396182359 227527297
311453746 358307148 273204851
312642601 618645205 137879953
616694401 562787269 200271345
87704144 405931310 133660003
366472833 463382206 221851001
62307813 198887557 186005821
50853331 315963775 27507393
85189057 1015709262 47219671
536210401 119448427 621359049
19090401 162152355 109885495
287497140 80872741 534458585
478464001 790114711 37657478
233088871 138402781 403134913
53285489 7944464 257727625
89032633 272989146 4629241
3260545 215929055 59218650
181753156 46485141 458773787
804750878 291292120 447693301
310957403 469035841 45254409
1534285 199672821 52989296
65690305 560962455 89244597
403279441 17500901 12912409
67536199 326803060 148105951
594214960 213628043 496391909
173754353 351016993 205157933
1384113 2338654 60283408
989341478 12524185 1012962175
257199801 93969721 486812625
26624107 15305801 176997329
263596411 54284095 554611165
27134493 17765281 177484738
391593601 512200889 124121
57059080 915794924 51651926
525045409 1436401 8376721
482969550 75278286 690743069
52250121 8975719 253565403
499376036 69348367 3449081
262489879 1109291 649219384
25540788 281371561 31985272
394217734 670377193 129335746
226840131 150071578 390174301
61933470 206517001 26844633
224696061 204737492 345771361
9194443 261654912 73229448
502019629 137332547 577757188
59494485 86946177 224219842
102431559 221364669 21506623
198544434 522020966 151445372
497948053 177146311 522895156
60446551 89669425 227799746
120821473 28122121 394206913
37034041 497926729 82457707
457809991 444609045 259288525
186200354 7635349 537188983
299755921 7084045 678899833
23128402 745295071 54516881
329410403 715555 740894912
610057981 8083111 917472700
292332971 149645518 458978875
187663224 153276541 354673891
71879829 47436742 17867018
131900131 266693831 223793066
930504349 576895501 208074153
631921876 15558097 902489917
143377345 197265342 17528993
424979006 240464746 413041096
23882041 443016073 79306546
505606579 80268798 685620209
383943977 23209891 730312265
96525865 1766953 368235001
356528472 77195831 606561985
773657391 374870926 355703169
16589441 127841497 108148639
51795129 78569353 212858881
126871244 406082022 159586549
101586673 504794083 118918831
51911287 190728345 171970401
152195473 513898845 137136825
148474947 351215110 192552229
499094184 715633247 119997047
483068297 302155921 372791497
99060417 606276021 98629887
162759894 37932555 447576638
119072451 167238685 273287644
334987899 524780870 183754418
162093886 202159253 289640449
511916581 152251201 22989858
58311037 218713496 171746138
40081411 427947330 24710596
323771905 684155551 117990241
40477951 62643001 193956002
179955604 279720949 9473113
85882497 226884796 198911929
486670811 371483299 316843801
63862139 341823814 140211457
748137727 345913563 381193462
24461927 191696557 118587301
388746817 184096291 456071573
293947057 814515185 79665279
100439573 133940508 271422361
750270401 133235713 660367317
541137721 228678931 461782315
28915511 261743539 6126841
3185809 464301307 51483279
300426451 74767704 552896065
13211610 83240905 106596733
207420529 905248261 59388809
216464041 216966205 328456083
516353595 429581489 275769116
568876798 160052985 570819121
211712161 305416728 6421647
223824299 368660161 223696321
482801211 58510495 732937096
173953421 256836999 269429197
534780441 191696557 510946525
325495561 532030216 176291461
237786651 236513641 317095591
125949487 27198865 410921177
421840840 180561455 485412669
955052293 409703974 335904869
120607861 232076417 3250673
239588341 61173561 515272197
426099697 115171094 585063777
2792431 521226397 49885759
34715252 229071845 128276707
601672407 2599691 933308841
127050276 16002870 424468681
151968193 440909831 158965086
217848833 748670616 90462893
82688041 82468613 275315970
449770616 72667609 687793761
77764221 254171465 177528011
6008653 140924365 72949945
173704501 368241931 200862649
75083401 5585077 318914416
139017453 252677441 238715621
174480796 117584017 1414967
520197261 22974841 832717860
562676001 7447712 894732203
225341587 4646649 589866971
6324480 707597185 48715041
323541601 82541346 44434225
782647993 192346299 562664929
844458193 168074068 614307849
109716751 109933383 298703136
396611920 223316073 422920689
446760001 213580621 456376105
14273801 611054522 59177318
84913595 258799108 188605288
3092116 108682147 64338751
108848895 69892486 335481109
414087345 825199603 83178051
244791790 659312475 10930275
213416893 471434629 4287521
4090931 446778438 32493007
1287137 175751626 53255659
45499294 14325020 4201035
978565081 965601968 58588678
197107381 41215825 490278573
53468416 372539229 119866726
695128897 99261345 704288521
32775268 74634292 165875641
708831865 431281936 302005436
232728203 82632781 484679379
692861409 441354752 293369725
402089414 264533121 8344801
465363001 184096291 499376307
124953109 866234921 60985140
413432149 755729010 102597560
549380945 75516849 719247737
551432223 46590289 790853857
16824606 292593681 85989701
98103160 1284271 374702151
24951319 426383251 82903089
65843116 41327287 267618778
262943851 61396609 540991263
556411511 361551895 338364166
401827531 994486270 52696481
455212793 340748493 340251737
264871696 23078277 604620611
75173905 395483249 126112789
41418203 573246201 74230104
25961261 18400986 173607631
504961954 48942460 37461317
515975351 158039055 553752451
687408561 292463190 42979641
266562271 71453526 536417506
7369546 530889481 55724985
458922619 365620837 322589576
19980019 578558436 64116366
743608223 67190955 793801319
255094789 189747769 379804881
350881626 38321826 667103757
97776451 851774055 59315521
161683239 11938693 500203705
666255551 51180851 825492321
44156833 148968275 172945553
91944409 234803947 205061871
135651250 14870465 446622892
525593531 586537789 176708289
373278529 264945305 367042985
238302010 86451961 480398274
420365596 5837656 810898765
631693829 113349943 659823070
64288333 557832343 88996416
124763850 572207889 115015229
727493299 252878809 481538197
69162661 39756061 273609610
85020384 45884908 303292081
201038773 418041 580860613
422215306 487437556 223308551
129317005 687273904 89852667
713740921 544433491 217052850
728305363 209085871 9287556
171896 368142691 45981937
348883921 917721405 61429017
120019636 59287735 361848313
640692801 264533121 9192493
290046219 363784033 255049685
181751416 513344131 150098131
231574465 687670246 105015017
619276993 17639545 39114877
6324480 93662877 76679134
85853473 607256512 23283339
477068607 294186961 379623483
332533601 617848246 141368887
517834409 435823745 273464899
33272905 638619369 10214135
83306561 27226735 16411649
198864951 44363437 25475289
858714901 64056647 40709201
450358033 106429411 612215521
420686860 532498177 193817185
69625101 4032074 306045136
120596287 27565893 393848809
294391393 9390559 667176297
148450177 197485003 289884411
351885804 685515685 121030437
266699987 705844144 104497477
24479011 777084812 53296188
89904777 722853991 73816413
540880926 354166801 350064991
470946598 194448480 483590371
338765460 743981377 11125609
8056729 150248296 80584135
441523869 172841159 501788949
8004826 814039856 47551547
119124426 109150273 314685013
435261781 504416353 212442826
62795008 233349793 171395236
43975297 272140981 137077186
233700403 50610849 522191437
576962870 266392087 432628621
282219201 7447712 666319203
52119258 209497331 166832016
215812081 35658706 517963923
316665453 39482753 638243833
76682593 488540047 106610361
330508896 303453811 310003012
383887401 670829728 127898025
11679383 86143045 100596139
333003799 209598589 395089921
642149025 110235231 10712977
361212803 331091339 307625407
747702145 104774097 705112892
611987740 150581029 596939686
219893191 315373153 255589576
108712377 40570673 357571101
271881109 829062746 75149209
59870145 212063269 176465472
392624285 481343248 221741521
67360986 99428084 233476903
98343665 7193129 367203514
243976719 736620389 95100967
43586763 25945921 221197411
36728151 139535950 18543819
264945701 309203974 277308318
306947881 837848911 20042443
492503601 168435457 34558561
65059908 145853563 210611599
54494216 7910969 263701421
192070124 2926331 37340892
241113601 552705063 28086675
513927212 16608997 25443871
360412165 550305361 174161869
78336651 30289240 432289
42046120 414492667 22124647
13932097 813993983 49342773
867773131 296202205 13555611
222855181 41522430 523778129
1851594 59137 64051562
573368932 139906859 596900196
102091969 531651433 115108163
184014502 525576295 147291505
50907143 723871567 64931347
17388448 572931046 63853153
400260562 13915606 766144345
251378961 349200411 245265723
40324621 707597185 62829262
332717560 489142321 200719486
883396399 286861096 461950817
258442390 102600517 478243533
723891728 154383181 625227266
13366593 156281413 95159121
317489241 218590705 379682029
5875953 350953184 60675751
19908197 187274287 105001861
156803717 329047181 206630628
413185209 508972331 205365497
256859461 589761813 139413869
34468633 723531178 60254977
236660839 193 622800897
254542744 295501603 33558489
26612881 109578653 140616379
688664866 596636305 187581563
65779512 513014149 96994213
46896257 606004953 74416431
134177443 372699249 2240649
214772391 231932536 316741657
39647745 24905761 210897037
3467537 630277389 38506147
130773351 28969177 418855381
297123237 31663809 624811152
582111026 956766433 3886255
115859127 425774193 146935489
80662641 169518601 26311401
186917490 111243175 394096605
67424001 143456746 215896249
588646126 46650625 807647941
245814557 4457521 623712241
208148158 1496529 13300381
139287289 880731853 59379760
36798066 25307811 201783121
385192437 82441921 617848336
126745156 495068841 132755815
597453751 378837315 331869916
68236596 111589268 232241527
525678301 819294916 88049644
148337333 756725511 79490599
399432689 172841159 479685160
416316596 119141925 572917501
583704226 3244726 41842015
36765309 105182276 165327241
645447085 119627381 654241137
149668651 469095179 18114773
682175711 169239151 42038771
73064916 98506717 246640353
257070854 99428084 476314592
236925685 199566081 357747790
188483275 781022569 78958354
165940727 190679779 25766081
17485511 81605158 122138478
682025351 423990925 301274337
224499754 10777219 576431857
138070080 34418041 419182759
535899211 139778194 589770077
273763393 527012716 169801551
453307121 297951681 371562241
385853557 38402585 4282676
76836517 63741847 25153201
836526711 450989713 298117426
11840173 129269431 94285843
281006239 25964071 16111603
147755173 182914201 293937307
271258396 8237629 649341841
368262145 69551406 628112185
12414337 390921111 69513887
509794771 47868545 763862225
739227399 105128310 3237522
158862877 50127507 422220756
53943016 599911470 79651126
631425561 97313441 686064556
160277697 82054411 27303349
102098256 378490285 151460401
236743921 172317286 385226843
145933525 168323725 302928593
66588566 638474509 80955106
107234201 250424001 42522766
109144110 147942770 271422361
590479949 93103759 5554649
29920705 294228692 110944057
25448893 328125469 98262871
28403161 213997189 122653168
270053711 283634836 300356981
3625693 263012104 57926632
116763533 277308058 208204388
376269433 649950248 138050641
70495246 497317717 102372133
295288499 120191391 494181689
181322805 96306555 411260921
3485098 87998665 12804801
117106966 338075361 176003221
2635435 1382098 28008147
230561809 204387686 352680813
641095885 239471182 475070245
273125250 37439501 588147476
53852620 360396865 121164466
396409435 465038301 231840753
98629717 112374505 42184580
168817091 233134663 278283601
51393313 483656078 26959065
22593181 196619507 24010852
341595073 239551387 375049921
96332419 294271113 184674775
359005207 51614641 645349696
1165651 289509837 44892046
633615733 2628275 942474961
228870079 819100756 75250913
84762971 639245565 86776946
523993653 201421045 496309736
158048801 39288561 434710333
213610186 750126238 89363113
31789451 71859776 163849933
253422476 818224 643103032
13708953 579748276 60062065
110133976 81916035 323093419
55664518 486939586 95827972
255032012 741846241 94768714
41579915 50692501 201518791
191380429 18472305 516896949
118543083 160177697 279233710
713905305 378837315 345264481
253048368 308020857 277089529
12528313 145751177 94256429
99644281 316444661 177411377
112236813 6937151 402397087
50655923 859340306 54328716
512805445 122766021 4834882
343398805 129531322 513203489
341539936 110537909 549828161
299591401 493801 698807965
647518741 110467609 673044481
252445933 971773697 52077916
782736709 5827120 26411749
104443300 6916281 381899341
67648401 348239772 141262987
304113835 255043183 346957637
282083401 141892015 460917325
296252251 171899542 357081
67321871 434530942 115578325
153573426 5224528 492107149
276283385 196465273 379793755
140072677 450989713 150784102
86282205 706008849 76284417
163724031 404380215 179515645
315130919 95655922 539345777
132348241 615493297 107869563
20393806 588835927 62900897
33788911 4579540 202621567
574455448 22669557 855820369
746535001 75977614 765802095
667070649 26148211 890847109
141951538 49757885 402120401
194541369 324902271 232616209
449039821 426025601 267001141
56221384 836056567 57081857
29477831 709810813 59273523
165451568 85191481 394346611
321077121 34252044 651964236
369884009 21438301 2301381
835011822 81271871 769257919
42570241 35469106 212738901
2315937 321900910 53300983
189725491 15065687 520931689
910596973 155381460 651646777
11849077 327316357 72078580
703915461 60746441 800479891
31001073 464202721 83876038
12193871 763071201 49406177
148890163 733822783 82708913
181393757 52648085 450063373
389893441 126203853 549212549
281468929 121805921 475918458
19478010 32080861 139747697
331955281 183658011 429750289
22676236 196006721 113539041
496085885 83795314 672150634
12988705 268829059 28349337
65498401 257478897 164914759
353828031 311615011 318234841
47593789 161912332 31109843
371414291 675360255 127106281
15681101 560898351 63433749
10226713 359967573 66792001
97971902 31339001 26682748
60925789 747778593 65924376
259897 524675233 44601373
749848 94406783 51244951
41603143 14821707 221683261
695667809 49446741 26212150
223404785 503371501 44640868
124263222 90966471 334016033
4495030 186917119 63697210
181518541 436076086 172250137
130466569 126140353 40385741
436414105 256494801 396182944
356258785 584076655 154266298
600617942 157326503 582153521
380462017 408145588 267984328
167308461 324262171 219488774
190012285 638877827 110579586
31657501 63895861 168818971
29598022 539301808 71766311
403662336 8848741 790536449
115004163 198869800 250038497
615100041 488540047 243243681
579260655 460117897 264819147
441124961 462515660 241878001
214084001 160802302 367437145
262829773 340156993 253924006
84326401 575526898 98309361
54190031 137196043 193988004
525655472 487258318 16796613
765983002 784309155 103335518
124439425 334251009 7080121
65218297 236567239 14964445
838487750 160510329 628665591
453965199 57928393 716492973
237497473 84842441 484228101
104198497 508420186 119268121
159762826 41144383 438418891
20002732 5592151 152289465
779130626 85656513 753701767
20105170 513051336 69620968
60169495 303824398 138815521
318889495 879906721 67322137
868982332 4857751 1023573448
49864361 2946516 256673803
499220545 192590789 498082885
549308411 30289240 827434781
737167705 231419885 21302766
930977893 387322281 352533692
264100813 145422817 430593773
314319421 163558183 445692976
630540996 577738666 23944296
76634317 269927233 172993609
450389074 570051101 176161441
661294909 355944961 361721786
326112121 484962556 201654145
13345947 147897065 95710231
269492756 187872001 389243282
396455239 24766987 34465906
551221341 530508914 208281418
416246401 248299315 399087473
15894066 385657129 75782018
41953711 69033649 22107871
169820777 163792500 329146843
203059676 443257219 184081393
19956063 198832540 101815311
63365641 199566081 184397122
131531143 11779118 438836656
552927271 904931599 67260593
400721410 83078725 628971056
40488731 546161056 77577445
5387981 287169821 62249251
99582589 589620921 100821601
199208206 930077713 56293854
242613155 484711801 10960320
892445489 389027641 350188252
54865399 241605751 29590902
299460421 496946841 188187091
300501501 103105574 516015206
767207875 206054773 4959466
151633783 648180961 102504357
171709801 593273171 119815777
4242001 40327603 76244653
452272411 69083805 17313052
302750573 409306465 242713982
265739321 131503734 444378233
157475359 142201176 332610661
39984466 27012961 211778470
870944779 55260907 844245277
312808501 45668321 617690710
94124089 309462517 173116817
18519605 513390127 68217524
79210241 175705201 217876161
124296621 301910909 43379641
853910501 493552983 19189108
244443044 341428375 247443251
280277613 4935586 665808741
68413201 757587831 66699361
74525761 317401239 155043153
422350735 79571889 653812741
126985333 205105611 257171441
185694961 164440617 338606101
73505502 261327901 20069479
9672961 136323205 86333615
278873467 87043013 21771521
863195477 159750764 20165677
85085251 105924875 266392960
74670709 186970532 207425257
66561785 6545155 295944676
84616744 482874694 113639488
9736501 146224700 84705111
367612761 153524291 488211985
526234669 378314584 321381857
96309424 31039426 341162941
579502794 144272129 591336145
639551918 13047430 908582801
385447161 443156253 241734026
61436545 661520953 4394602
434673913 27252855 747794321
68144760 186947661 198357373
258600961 131659708 440030821
210874648 395281801 203481717
607987113 125442181 631986561
9813537 90660487 94005423
101082826 802548615 66342328
431772087 200703537 456689967
149640049 360716461 45429077
577661121 363270266 340082127
243281407 363733153 235543093
276365629 338050481 262470035
180728234 423925956 178682186
84908545 81769042 278654419
474446376 1644091 859360305
102121885 135506845 270882372
78183417 140385571 234465769
165594661 355602954 1261051
465742869 96297037 638966089
206364425 22065676 44305683
556673641 107669809 642284497
23467692 178570978 118309709
35481981 375711701 24287777
9608333 155682869 32749153
317939443 374734361 17102324
58707881 253593133 157860331
656716720 311959042 408902208
240906085 197485003 17579101
198735769 70460605 22944456
142836211 69625713 886341
172285726 312541257 223687825
26288941 68213393 5528590
659751409 5149321 954518305
360910711 185075381 437851513
245086885 814799741 38570281
331147367 86375760 567065276
522297953 601262365 170414041
530210449 148802189 571388143
541905301 545332466 197026453
413390286 740486845 106692954
670234096 237235731 485401119
80523105 362544001 142710184
446454142 157300403 526621691
68599809 66923694 253764577
221601289 508642351 164789450
615831631 195358605 534332939
359414101 111501467 557290977
428504446 503852251 211519001
155154858 65040646 3485431
590234842 14053484 892230221
27490976 191546709 126030401
26773363 339892595 606481
55021809 153917206 189665081
174323981 355132953 30540162
4055131 98109721 69287866
428736106 45668321 714965881
90173098 264076801 194238509
14281631 102087657 106114069
27722806 93347489 147347827
8075783 221679415 73774967
40099307 8262710 223355221
38515985 276254091 128059741
112936111 177688013 260400745
162701137 253593133 260142013
16563985 78649469 120189901
83844895 295047621 171075127
221107339 84130593 465465628
1376091 191038875 52725973
266980687 136138732 445047109
563547601 500423521 232241527
193389981 323112217 233938423
480027133 448529117 257727625
399829761 489420685 217729753
41540443 801298177 26402809
113178439 232586145 228276749
847468174 11302455 986723401
63571222 17908115 276736631
43472129 139675477 171249541
64423037 72061667 15549886
291360897 353475901 260273889
186717817 723144939 89339001
180053526 149645518 353977678
31246251 813469840 53762095
150394929 217917337 271058370
35620441 6466175 209537281
94797913 803268474 65740303
137473341 122302693 27784381
277424273 37557276 595861729
344990530 444833611 229072129
32885193 823124280 53426569
266714786 349986064 251956531
586461490 406259197 306131077
43483826 12566585 19803721
463961953 63218166 712028819
127156767 157874725 288733887
174503812 150135828 343684321
151844284 24851145 449912163
7089661 910723378 16003397
214534342 178099795 361059233
68081105 641531053 82238005
494118023 88772641 13744765
28343769 491872705 77739469
99089227 102117057 291568156
65108590 395723265 123003506
671058829 438493113 290863046
347782545 531397043 185114209
136876247 493325377 136332945
2095171 257327071 54344269
74947247 158902220 220132537
305851897 33555721 636026616
148522129 90232311 367160341
390145537 595071274 157066075
651476551 96668993 694450157
257159640 140663485 429772096
516248417 63741847 741312825
269878560 247386151 37170841
74852389 271964320 171012091
269053635 525161407 171289729
198640024 612607720 12392906
1887841 236423881 54240334
1845441 268500226 53604047
836357215 122287231 1117923
23603516 14761891 169463837
450244942 422575689 268263766
190222329 17413173 516509145
14872229 243708531 27248783
313923644 166864252 444840533
404562551 167208551 29771223
276812145 448830045 215408701
912632937 136945183 680671297
382590848 1016047497 48860857
226556451 825199603 73015044
60416449 230894665 170054560
843232200 71661465 795754487
665973046 433844937 295526225
197898786 399793681 192644068
122357961 221071178 245227746
17834725 329225401 83661985
81957137 70500556 282076711
629133099 11062751 918479611
468612613 440187238 6200521
303277825 25882039 899677
145632881 586940702 117209737
9132516 280011079 8636491
29868801 834943851 52361425
468729190 627118934 156226726
704541811 8033418 964636351
548718301 279151357 412422886
156376001 317331610 213360904
7244965 507378355 27228466
207420529 389086107 201892237
401367786 100725033 599240033
53352909 311762551 133280065
292205158 619101649 818929
109281425 57099829 347398129
75611217 397325265 125889446
439768529 7279845 823040296
666136903 541781065 39467775
793653217 488454484 257715001
17380225 3518311 143054435
240443320 148169345 402020452
473349178 169962981 521188065
830992209 131702201 686116901
508059091 217764527 469728819
474496387 94840891 643536081
264685657 6022329 12622642
597806126 41056056 827434781
579583937 283754812 417304259
168682665 97481674 388864477
82818115 12184771 326770840
117011701 136403765 287381275
339834706 250225921 371635933
110586603 121384867 295325709
591428321 45275314 10457591
13426237 521301 127312001
55775277 57980661 19089541
561870136 131900641 608082883
610109480 256442999 452101609
163406689 1004393387 9790005
116059343 554049725 114681975
177629251 927938691 56003851
437156545 316516006 347794339
136326103 294402451 212911612
519563001 114758491 45809853
12579597 148024097 93924497
103710686 37093596 24905911
344590693 508089136 19216646
111576089 364924111 11544556
760185730 1159201 36271203
184270945 242570269 288327242
315373 12434698 19440763
84405112 400330841 131797919
93010465 586940702 98913835
736292481 708791585 132689902
44663149 429992629 101148515
123099243 268902462 215166102
292310341 136150087 474094876
121646978 101919133 321505655
197165834 111984121 404742109
163225617 249005750 263396323
87803257 455868131 120085659
400287365 9009577 788568418
163395783 5508097 511892326
701457677 372699249 348600321
82592222 596433846 93937921
232589413 488472196 18543819
120691351 255546177 220453121
941003320 408900967 337234717
795065453 319555949 420531785
123613036 339965506 178985121
110722429 251067082 215396077
291235501 173163961 419362979
96381321 306051285 175074009
477210928 167065289 528201449
21545659 162670500 112881001
341055469 79032049 585931537
44332737 330247211 121412482
423788107 602102389 25517233
266875831 59069344 553320321
87170337 110391751 265770126
483068297 115313661 605051906
295861659 49806866 596872501
234319958 398109817 213291985
513634327 495208045 228412120
241735623 439737919 200409857
127156767 299003329 206545683
9987061 213064823 38464969
630011761 556917801 203399457
374387805 205159360 432319141
107898433 188771311 33968129
277996776 85495209 517351451
3768696 7271617 77190769
7351267 83946909 81884720
557303957 15854609 39114877
37742497 123982147 162433729
160112366 119334601 359872066
713592793 567199751 17015049
341885913 171531091 446857126
420223025 95484363 615323273
94582918 180256793 235377793
82414801 505568091 108693631
139016011 368437915 178483861
143490061 512382872 19943393
314612695 325981432 287882192
436783039 275154320 379864585
2448231 57351529 35608314
25695601 872070396 49907617
566946432 328798620 375236930
623544940 1009792215 50677531
150238925 114248685 154464
226051361 192597766 363881781
126241883 102146433 328716168
50581 310741441 45734625
264122017 179135861 398672308
145828241 81471085 373179557
835920856 72213109 794340919
375539561 17347873 740075728
58568546 715558741 68340273
291416006 53096441 581602897
3355649 341204445 54510342
680268250 258973009 10980055
425190493 113668192 588522349
227681281 316516006 259034642
356948459 354742009 292749183
480095881 12348769 831469001
329060261 156820236 7123438
299578567 85579649 534995434
102988201 831242201 63465937
91911133 755476449 71703599
144182527 545004181 45351966
1601299 724648061 46335951
58687999 115054955 208551162
134725895 778779691 22104271
49598245 510473017 87132444
191039251 393363404 24520672
109875133 53494137 349484966
721735990 426173290 306621652
57980824 134414209 202315249
224375911 800228881 79141699
374119732 11377084 750169621
377683321 779120042 93720017
35442583 711502856 60924865
27241902 117650185 138841561
144664219 148702401 315640801
255859471 817698059 77347533
373603195 5167402 771593076
243292033 97123588 14883551
212102889 247142611 35336761
19713863 240158049 97560380
57825417 265865121 154230504
59891105 634427424 76679134
533363363 481331467 39864977
396263638 199107251 452551569
471533221 5916121 840065773
379894976 235831122 400603457
86819144 98779887 12173641
386555851 30562273 714894731
93987115 189085092 229219026
82574521 165108880 225947219
72356131 153475825 30095729
226897759 682580845 104697169
137520175 617356541 106906801
42971446 13915606 226563481
42030577 307940221 123695643
71056117 919738975 22722302
204659809 345897433 226514961
32923829 148983305 144524809
141609161 14154602 458936765
142789291 460016039 148211449
254486491 483649771 186262354
246381853 517769703 167334875
2737239 84010993 63837147
313074574 366779491 269120685
35466179 355847361 104866207
63401339 462909916 104286799
653314817 110261408 673832137
426499793 13230201 788419148
143965159 360456383 185602669
86259369 895161643 54455710
70595416 360688237 140359903
20170039 670138760 56309396
161334492 1003484197 48829969
160532933 30308506 456520902
168858077 232092043 278725603
184903933 128745 561340291
987399329 32730307 2758465
387182461 146788881 506087451
591427931 790773649 96656892
233741135 82429477 485351409
465177913 217902125 454156945
649475737 323026096 396379471
235751887 368849623 227799746
25956778 4064463 184138241
87544234 563049345 100659585
278016298 89882497 504862980
95421041 82948396 301025723
63488456 234687361 169774879
335884993 718859989 108279087
1961983 488233201 48892787
821233594 44073606 873129689
124075061 555231565 119244881
724415203 274072877 453352705
360161553 200447131 425788291
5813837 99273097 74206086
7976849 123087601 84560001
533254151 170643069 546120010
203781879 11310397 546534101
323655663 9170325 713544595
733521631 323101687 17922897
188683048 4928088 549093865
461995801 390398801 1784901
20878257 89000129 129086200
72429626 483454731 104847427
705600759 349648951 371950990
579744529 844777935 4492279
284636401 103349161 493692563
262801474 31852081 588092741
14696383 86451961 110064783
273377681 292932481 300579549
428494594 9435183 810536277
362689177 529313081 188010852
97772375 6071333 368897521
434498877 151790971 526344967
152468989 387607501 7545952
392184391 263111101 374646187
29965465 311489049 32524291
147389353 436406179 158842901
10588969 328125469 68826737
94721569 31651957 337877492
642399341 691193107 138795445
37592776 58340142 185869204
397524752 200672289 450922159
54856009 47978096 31208799
154535950 36819693 6242164
151782761 175218166 7437178
598320001 254868377 448943257
145644565 309437911 206527294
105466241 693839636 82216373
104918028 806790461 65876298
245975150 156589365 405665911
261385563 565039135 152673931
55637779 173336164 182797181
419488513 290036571 357213759
48042823 478461754 92119810
6459389 102146433 76957091
541835057 343073281 14810103
138310657 35098921 414569494
690358351 27819161 897321439
492917388 244348489 430327151
58358301 48575817 242661175
631606429 473497993 254803465
138718921 504004522 135474571
46823953 753698521 61150059
41992553 727816961 62315122
19350039 365429945 84081493
993036927 104318851 40324376
72834994 835775488 59778514
55036549 867736209 54107219
388915873 30897450 716088179
619615157 120216181 12574566
323393041 504501249 3639554
691090573 359448805 362349340
261416487 93211529 491122781
486915521 420091569 277574305
325991212 382207009 263590741
119635951 259252026 217176169
41031600 870850979 52297285
207274897 48658241 491944446
356987577 213628043 413484961
42788978 438743821 98262871
233586901 377739211 223464277
138342775 52153763 393680667
452272411 560862959 178369435
306588465 95179463 529026286
638670951 201421045 528766057
263538937 920913129 58256649
390567952 76843165 635059583
366013926 691067319 118593257
139986528 168590519 299090078
489746335 43654913 765183040
164617831 660492601 101759888
146065312 17939041 460274632
350089821 3887461 754555154
374235021 661047 785059351
23559131 250989805 107181582
315982221 33178123 644502507
755681467 875232379 76484976
14625787 215080713 92165788
68221354 42279981 269566073
24376107 221813752 113148401
293058005 175114506 417260624
608068713 468428913 261558255
391639734 55087761 667439776
99060417 220226907 25301673
71428423 286595281 28666953
459578419 570018887 177364307
170024893 300703105 228137581
244600460 181959025 387560377
421994018 98914161 610080493
305767894 13028055 6254047
211859449 82975105 462987840
675818032 488325531 251031276
13841938 142105855 97957405
235072729 405060694 210120864
26685121 79530482 152338429
28107693 665246149 36360577
97921305 34532577 339572061
84363379 226861041 198213551
8890652 109083932 88925761
57971907 54284095 237486065
553958791 100447501 656116241
654227043 7006741 25732576
32262226 521501883 76472801
15136915 311394097 4226157
604457169 301820689 403654041
355562481 80352592 601474546
354254108 462991244 221067673
602640617 122267945 41473327
23323882 108158965 132458311
51238446 594018609 19757305
63450889 771675202 64304265
28909565 880634800 50699105
207508432 465832221 173896955
42694661 956546930 24324141
816810777 489577645 260352751
472815934 43654913 758874001
130522977 101269729 334409662
43312999 73757069 192531721
378661529 16934821 742084597
843663238 61650520 823727233
209947653 562777601 31155197
23715721 79646141 138376979
295463386 354947070 260581322
117593099 473714055 133257811
166929246 284785997 235014781
533054337 206991100 493286509
132551353 239688901 242473401
221306471 761912761 85562595
98372983 534301625 112094455
590614273 1410368 940475605
31462299 741707676 57973843
664617724 445504330 287278657
36184161 125020743 159710941
2339083 191494647 56626564
86471249 385926164 11559250
83676077 202611407 210661772
331259695 1037995300 46634831
32777697 20509237 190430081
198576225 342675631 226622621
28760905 167643226 132630981
65545801 409908643 976951
105354754 156500487 260086465
179283651 22824145 1666581
50729209 94579014 3789114
670369569 933854878 62689463
279038446 249638761 328810300
245545111 131702201 419639299
157457818 254767883 253310101
205707292 41495833 6933571
163437049 111369571 371619431
272666716 442790437 216249901
21202762 26933761 152412702
198835073 95438311 426711601
450331548 535594241 195035926
444674126 324363251 344678881
160464637 448616494 159832801
95184559 133171996 264159808
180589521 122981047 377921629
939482961 56962207 848028130
86175097 653165248 86234101
398142342 20597077 748520701
265030885 534330703 2918281
112709377 118169381 300468728
5844203 341496545 61683991
203980753 416005065 191610779
8665045 212732651 75814993
44064069 181678289 160734535
140177241 552336667 124675401
433788931 876654717 22691641
30701749 11377084 189803271
487412921 38596495 9332149
68674804 718319071 70184557
11196793 34702629 111159017
411886281 493053301 218111996
227915782 161852041 382059250
274024378 297039357 299632609
10885499 215498083 2291898
97429589 600943575 98533465
366900745 50180163 8696073
1023121 358822396 48744893
255679721 150668601 417924621
40241500 953072831 48766033
22303936 312076621 17494551
630716085 47927017 812634205
290411851 408446145 8552891
175464241 849050446 65713363
51501325 793347723 60491611
595642465 13378303 897326856
23440453 238355902 17327971
725049729 181757839 577377401
71550849 224167987 185236468
158596021 417068401 169313341
156860871 379034641 4786589
771784105 513590721 240730606
65865061 180730689 195582223
78584350 43608929 288336245
55935443 429381136 107971509
461785663 94704433 639463297
1002877576 15418432 1004225881
675264874 576035605 198846591
76556057 10616822 316431417
553863757 150125383 575085673
94203877 330943498 165466532
125884621 517892257 126977761
310776997 44110676 33194285
435174436 190224120 16050687
610011551 353135671 358089685
83530291 369472832 141845185
153386201 272251661 243501853
106549099 57451126 338346757
925634549 106750225 739232053
875166645 466494309 368677
561312326 11114766 882903673
80910026 32872113 301878793
517328001 330091333 361541225
160026825 167539698 315836830
69818407 631758331 84900096
901627673 12003954 993000511
962868159 56852689 852055189
88123705 140139521 9901153
33837481 160343991 17912174
352594685 52599592 640808776
62072005 368390094 133227722
367921569 781022569 93378337
94017511 177114541 236433331
304876341 939713566 56590693
170132099 206988431 290468441
55750231 258973009 150557863
66272311 204059241 187228672
179450217 73023016 426779661
293166540 238247609 349195049
387579232 693478017 120356526
104063779 403813255 143366731
168019681 141109305 10144261
65953359 146445566 213059491
380320123 69799751 637507617
43105603 319709391 121795489
615339262 330010405 383002489
865680373 46959935 867013645
314894875 112788313 526047286
91443162 27108925 332426648
678478917 366638697 353696461
136128931 240485927 240906973
788761132 153836376 643423270
997520702 5008387 1032936391
237033813 999604035 49960001
296464573 166651285 430377821
84563411 818226345 63282023
28460263 16769583 180467509
485337717 186970532 498275326
251115680 402908683 20879526
935856591 85872151 2804621
591584176 225167821 478594441
31336773 20844721 186233951
300312181 364216711 263737398
25382348 777813534 36862561
37674573 55773720 187169779
250785030 655484884 116877947
17573293 23460769 139176738
207108805 32036161 4920566
50894873 382724981 23434538
61303499 66545561 12254089
330868111 593218018 148341589
363712616 33526936 692258435
529640959 477242871 245227746
86875345 79494508 282655675
45064201 436651609 99023246
127602556 81670772 14747041
96249466 234428573 210575581
538188601 25073179 840713826
477548382 192036592 490224493
126495205 97972327 333866961
34046076 259659250 122679922
21178009 160343991 145453
153058285 34639424 438752026
634934977 557832343 25306217
11669626 286025593 76229773
688562926 1993447 982406584
105987509 9769516 382333641
154708828 25828673 452584392
300396034 57110353 590712751
415994395 357477337 315374132
763002465 384132295 344705061
280229701 95204461 508667564
418592642 88705836 627240097
5871448 769525 89809497
277350241 766215671 10176739
87101393 32682571 317001293
592782268 95493817 678839911
818403819 80191581 766472976
198621256 153673711 361663961
82547921 291089107 172488205
116866684 185740689 259850988
14263417 3963520 131049021
837621821 491594161 256914915
241154586 405511346 212680001
142923562 125437123 329600425
59724367 72519206 233502751
42939551 800758651 57005251
315365653 851829316 71953207
256470917 413254819 218498547
180693129 560226305 134223057
344284397 5167402 745871869
329956111 707834335 111159017
46888216 395809870 108368149
582529611 166176643 567298711
436615337 451645355 247931289
107320140 190328907 242428213
670206609 19850951 909184528
304092901 310058050 19152975
146177056 171355501 299119071
347292115 427820289 245763577
121307987 136030401 291016055
360640171 28160399 700283209
228096651 135881428 402594351
104246716 200083933 21773507
207650911 20556361 534110445
180805945 548674933 2183545
786406605 576657368 203684857
221601289 345665489 236967977
331975441 367999633 273282376
578535481 119104796 636558968
147022051 59394881 395522307
133178167 47118177 8943739
42750574 122915481 175501479
267552090 281037431 300385010
90798489 45856016 312873601
260087081 35839329 578874721
62707958 96956317 226145921
438125409 275359951 378936833
690504401 126147061 656623116
88597951 10045081 343919923
974097163 72792775 806629629
18490497 278555617 90136597
367883161 655856521 135015281
225224221 14884927 576730081
692653721 400008103 15705383
364792945 100119461 579499576
27020953 126477576 137658961
1794871 576946321 47784097
606104364 146602201 604827674
366456405 69390973 6199986
120749207 408034817 154651894
721029421 29437823 894517183
575651337 29408701 841682749
435135686 439678111 253494097
387068730 141867967 519259573
27524395 32161003 163566901
612200240 19729945 882914887
90095797 249548293 198489123
365394241 151821787 490847176
603719041 2533016 8609488
278037729 101682649 491230181
475398201 424295181 20944387
421731166 188150061 14087041
492503601 537471251 197714029
126315649 52121756 376751530
188879653 86298265 431478796
321445117 454189765 217589431
265269065 301069944 289990234
597397621 363664460 32113675
81058224 260109581 182418640
457600210 42999381 746317846
93333689 191897176 225087469
20061361 190888325 103981501
310145228 12765520 684441561
137124643 121504681 23828443
394926790 434020269 251758486
134543361 1993447 461084352
533148671 700116178 129957581
317586283 8723342 707096944
820225 185185354 49822501
818917355 108735747 715446393
26570659 71873371 3497014
545125413 181225006 528023200
848219276 398509827 337948209
401827531 69188450 657063301
694995010 56893195 812299321
466311451 347107905 334081437
73565025 63010816 264292680
313981426 262123513 343205820
20753951 118890981 121136677
308062021 128904705 501304091
44847001 134146299 178944481
107280281 46844617 354467797
234931782 393442453 25977941
579932705 51487158 792685991
848091651 647880172 165318847
310766953 17719676 673466431
491182345 120535871 24913067
125568028 221844921 244857223
106339245 296697301 189308074
39133937 12925628 20276773
26400151 884043369 50121016
40483301 637905775 68552160
29044369 25589617 173299841
108838771 556110721 111096041
235719779 156267133 395583665
740182321 367492465 357089170
28372921 351080797 96847839
122184441 706699116 83818705
24614785 422972467 83480596
359839481 248204089 380821105
291917113 224141377 4665725
3311281 363270266 53300983
662102937 338148761 384599041
728378951 75839281 762516008
669397 114991735 50716296
478464001 26967826 793265421
598401931 247545101 457985991
19037009 167416341 106610361
94421723 587243161 99661906
43347794 560464457 76340825
86586886 595845710 94543945
166588420 14673737 494592641
87393259 318011119 165778021
180596874 7413126 532578161
249718175 768226141 85761454
428204326 1003003032 50817385
80834221 4740139 331308203
26860212 76541011 7916941
71871899 237308716 177267529
14334373 181164241 93720017
264001365 181967193 397526164
88839766 708672049 75952190
278972815 222317905 351622869
8327289 487687865 58047760
505342831 342690449 348210001
642851651 295766973 416581661
113570671 420048513 6057608
20509361 15152576 14686185
569124661 29317431 843346517
261508801 705053401 105113716
300971860 176180131 418839697
52888249 183966874 175756582
355980967 421691713 252341279
222303901 601890389 129558607
483500921 456306945 253542941
386982766 236586713 400400918
236790199 46838377 42160
139826111 750236401 77652884
290578861 28246783 627282034
174084535 675128123 99153151
315499675 490743385 197147237
319393661 413234641 245493921
3399101 51365494 70391243
530313993 193487731 504806215
498633772 493472904 226574832
267007861 924754177 58621117
409678393 573452280 33028867
606842259 700336431 132010901
891533569 192158800 14856876
664144069 485550049 21661569
531276859 738626989 113959039
439010526 18247777 778964999
101639781 209881453 226415819
151935649 55260907 409476321
277612245 205718280 374089795
330183851 93513881 557996014
108166891 825441 395714968
490436454 684692191 130535362
330879841 567950176 158690841
216180981 759917731 86263429
2652154 40768529 67919095
430114429 24239973 754897392
197745801 183313009 336890339
202521281 45383221 16926610
186831009 798612225 75865105
286384195 84130845 529750885
146388661 67610546 385284649
86026 621015564 40674877
434942097 71570305 676875151
853350631 567891100 212961211
145981941 17590585 461534880
353721223 634313431 138590268
206094755 32328931 512388820
396108816 364270456 304548109
551523457 330247211 369776449
53388756 256805458 152351361
20954761 13368223 556931
312205321 116098035 42977911
350605945 5076481 750797411
630184390 591591391 187690429
530371609 776810256 4103451
743060641 89980633 25727476
980738866 79615609 34879778
433284049 203833 31595215
253721735 140663485 427256655
132442849 832007275 64906154
580385071 34810156 827661913
154277701 1771045 508517431
47205589 14516327 238886065
49434247 86436613 201272329
190402066 1086152 568094753
428169610 682580845 38716371
33871663 516618451 77731123
301628893 604655001 141053130
80962093 153338241 232638175
534787621 3612533 895566766
195635417 224141377 308579741
230717275 610859865 127923206
683859716 343578484 381598521
16539181 644007775 27790170
313521145 112254997 525213217
494343569 6821389 856479281
82922965 7509133 328496286
205883137 122198205 408040372
456484549 437496553 259441885
196939594 16311633 7810513
282897466 218590705 34295101
289858654 23853027 630061070
27280321 365802676 92476489
268379413 721030212 100166860
290739283 107013215 32901877
67297231 99454701 22617151
138556189 3758981 471632482
426349133 170388617 498885025
93804283 141966804 256849925
21999331 86914920 130715649
7136326 82810484 33025785
177404249 149753801 350136643
768332302 330535515 406025091
55452801 9141289 265993255
98875582 213191032 33173650
296504430 224763918 26872251
11197681 417440801 19022613
21382759 738824869 18161761
884331969 514529401 248331613
82105993 53029072 6238933
158733067 111415858 360060156
815801213 165627025 613225945
361761205 776454612 95003173
372632807 3833439 776600953
32375913 502990327 79282653
178563630 246400285 278920153
151976641 676532273 95202299
225124162 237793326 311852416
287107303 941338801 2211901
718423741 320599785 405166426
24650461 44948641 149390272
868774816 427401081 316813225
321661477 304526167 9884957
26248201 25656613 167291969
456310856 108689095 611089430
741132289 350847751 372387143
625905751 696377381 136352281
81602539 62069 345382507
405572251 615200192 150954301
299102143 110551622 26997994
694748434 202757896 1261051
80893921 266499520 180702253
190034372 766935742 82774253
40318745 246367738 136721009
151965001 255682721 247130005
762716041 271996705 458591779
29359446 464215001 83037979
362671361 211348357 419472886
106564321 674288701 87782167
223082601 15461251 567762889
44236265 334094272 119268121
88192801 453352825 120757921
56431008 28101610 255547711
56689277 692819641 70630882
1019168285 540259593 2562159
39930899 42573418 18430483
615431935 91429673 693667576
213659825 16797701 552083619
13245220 323583457 74420340
947955361 65712641 822934306
292915825 381458806 247051114
608941276 347483923 1938217
109548206 345614881 166108651
43473997 198743689 155766808
84500929 64734535 287948231
440259139 405318131 283892379
27388801 227668065 3425549
251678043 423773494 212186569
246511777 269677201 296691928
175893697 64960741 426743801
79745763 6154912 327529639
740277079 557369515 219081691
334841284 329047181 298062076
292553857 3328595 688131886
187032447 342797513 217863478
4166656 5271762 79266151
55710601 83602717 219062944
6162073 310844601 63689494
266974101 280331402 301325941
42872691 672821759 66552101
766769581 546934801 221764915
155699167 173303605 305664336
638655949 21780001 31671073
143186921 304921045 209581841
471943121 486939586 228424969
574661841 55451425 778829383
369379473 339892595 306012811
11956626 548800291 59284642
14630881 709320921 52387745
224696061 187622121 363479315
319453993 138456170 491848915
406136213 318569329 337797551
1032042241 686207993 147055579
24967261 79489083 142463215
197984491 15436812 528386509
27202669 255196975 112408534
331595329 399673313 261413401
259750609 43295805 566058565
141034398 56669761 387812793
647636353 474690867 257824632
37829941 74954701 178189141
6954193 42294586 87561653
109372941 143728123 26212150
391002464 67030081 648275410
189789909 2099441 562859353
552696211 124207140 621224385
21121861 37576159 150728008
435663674 354350001 320986445
374645 321103531 46573029
45552501 613523626 72239425
9298126 70843249 24440428
253462054 7796449 624541177
59576476 380830227 45244731
137970481 18274941 446795801
614190762 416094757 299442080
284062762 670377193 120825141
75396367 665681112 80726151
86062824 257127541 190015489
882119829 552124370 224633986
624062450 833830126 86365413
252766421 712313725 101102671
44684177 931896351 49744399
113092710 17283029 393997458
3240149 109195438 64728561
181028731 469095179 163614461
181699127 930077713 55711279
196604171 71974321 454607457
655748185 153608127 603726004
109973633 496561553 40024801
118692772 747506873 77631082
822531787 343892299 392013119
15915501 77041942 118486108
340209921 77027689 588092741
192991311 77853623 443541313
153171690 314958436 209650021
224806237 324216333 251386777
65890371 82408641 236816941
279158825 740225718 96317607
86906743 548376658 103156301
389030692 553374241 32407171
198531677 247896796 291055393
4021309 1188705 79754431
460203937 117908991 590800385
36172903 139876192 155825385
8432711 91330266 89466625
6853015 676589761 50484925
406113969 604718209 153168409
10004617 211613881 13058706
370399905 435505441 243064801
410335223 127163786 562248311
5825213 36973751 10242401
45250307 295871213 42494761
47970116 148046185 177319360
196923519 42175233 424801
271174086 53571526 565978535
159797162 572482789 124264711
37121623 192954030 143845539
246921857 140788759 420353347
32661253 19478431 189561139
212274877 558976531 142174529
117192029 195064799 253740391
690303889 860391757 80746261
16879078 165825195 102280095
799711489 198183276 44433505
46265305 233671153 150743113
378566975 316841035 323813478
125827056 121588170 307837889
402021974 582053527 163196643
681785413 339892595 6166366
856159921 3537395 1028692891
438558555 658692061 139364737
748541531 124318276 674898951
621244432 434380611 15960309
686813533 329198926 392527006
247207609 76423722 506661129
363156476 28367704 698719880
174927061 48799887 447320581
40217261 824010961 55300433
16982281 703836999 53044733
379316761 60235897 649411127
119398280 14614487 408945997
555798301 95704627 670197247
31312986 27770248 181470145
284655838 269762641 599217
412964553 796250001 89193583
93256071 221502073 9296323
689928793 115767601 40674877
183329713 355828191 210501825
221835649 22735941 551544769
184973371 50876189 5939719
56362321 670829728 72214815
46217585 351637525 115593847
316695373 828829 722235483
113646255 63924179 348284099
83058457 155699749 231793873
2842129 832125913 38662821
78294041 709320921 74758929
7059053 215338599 41036161
2415248 54433365 27855577
613174421 313130906 394811421
658479527 415412371 305916780
127149283 286729591 211579063
368574031 242201772 391087117
525741823 298661859 33325926
456615976 200113921 470577095
179683841 6239389 532544251
622336049 120140081 647983265
124591209 136996040 297457876
16902145 75075067 122743765
23776022 966737883 47059825
495375324 38540317 781454401
719144581 38095051 880219737
104006341 190120170 237237841
51179662 249067479 153159041
431474021 527141811 199099380
485459871 178480222 512484337
450928377 311692991 358457640
572485675 24628559 850043473
36936621 437318033 91497741
143247154 211907876 272008297
399089111 70843249 651302993
633348276 5959857 4260385
950920701 97477525 751950478
221419381 81533509 470347801
75014101 652565329 81884720
504252001 141389505 572764285
22391383 250308301 103599700
226749301 38174273 532589136
409960937 362409646 309373632
75907985 75114118 264220045
5081431 106928809 71351785
68763829 108017131 234111070
32003161 894475385 50237148
35200995 237275325 128567917
622439533 244275510 468087609
6631401 34444372 88552237
480760456 355847361 40464217
197202601 413474086 185381995
295122265 777813534 87490201
49495447 276457481 12886657
588426741 415204948 295681101
54527281 84684169 217039566
187450460 604718209 120644959
30217155 2582595 197028607
46988920 10557187 242776977
300806243 79075612 548018205
784958805 67523401 799988201
556129236 307978099 391721905
334645953 71419585 586225181
750288015 37747077 894527929
44858669 30087667 222676444
302208159 20330866 659695213
261301543 226672491 338710561
15648355 1496529 138841561
62170105 136198315 208696801
195881055 444833611 180158329
271853905 542386531 161668291
21911781 407355201 82395490
629493598 149621311 601474546
286368061 579831367 146944996
380759136 61336289 649845337
3097333 684155551 29909701
439512651 750928049 104717471
103822267 41420529 343163801
183656611 436055137 173484746
309149571 552906833 28272076
47911711 411199201 107794963
186453879 34879067 481300393
48214513 348516406 117242321
20657799 4966157 154504681
540880926 54889561 773597599
190598343 89415985 432126124
8679249 276711073 25946101
291249887 125456195 484958566
681378388 464969570 268088737
42690909 241738525 28828156
326192325 137397195 23986423
293510605 201029710 20511009
165397101 543575413 43301026
607851 29502001 52077916
228515497 237004563 313503741
452448318 594401296 166574161
36936621 41347801 196019631
33818881 447141872 88316475
96964051 878096861 57414168
52602625 104431971 37377991
806370876 145922160 654207805
242308889 618169046 17589199
247778506 129210109 427698037
722186803 464215001 271565166
2408851 27741400 66881431
341335225 409703974 252404308
205797642 165413029 357059985
374119732 219850049 412291889
15477398 146136251 100596139
119088685 215395732 243808953
220772226 398822495 206384743
67307265 32790282 273730041
38311053 619562669 68291106
66479251 277181969 14021519
568474966 561547281 191028085
63076231 194028001 4226157
390233026 250996447 389107795
1060921 410694371 5790694
787153347 448449071 297221185
16388247 663706861 54819571
458010601 145066160 543638951
456190231 341861057 34338442
341344312 231093263 382066996
11676793 28218074 114224025
397788314 228086893 415607177
630416181 498998281 236146711
154312291 160114319 42506201
175624413 121096796 373752721
499806689 200875949 13856321
124159528 771675202 73841391
242676061 133246877 415851733
437576340 636093463 149474223
101383564 252419009 210575581
77483011 266487376 175486321
120578376 272818231 213457846
1016424901 236117077 533162983
64468225 9580999 285624901
53697610 11756441 258066541
10560727 6406561 113118577
281543109 325559521 274981291
134572285 806981716 30706081
21232345 232525199 105380276
329096545 56106721 613846923
353388961 940067038 57487049
376471021 33533605 698532297
89382998 662521542 85162978
41747663 234361513 142317601
156934261 438340501 161748796
43716497 16029820 228674387
142608449 52121756 399472130
712989681 231309529 499711249
23669201 691477765 57584089
36691880 670108045 65171611
537947245 69632313 733296425
35414588 363270266 104319751
8446682 19456169 97008031
113014526 10481941 8036443
175527881 224840877 1712801
245797371 608331281 130992681
74077440 54546591 275688037
56158515 436917385 105955003
253794696 97887322 477981406
551385787 145163263 36425001
20027821 211272673 102798030
26406186 297295543 4760120
272720001 15266353 634884597
43099497 366638697 31109843
111802546 72505253 336199681
19822834 681964063 55134105
65051533 291037451 151436069
100073901 197193673 231825151
72825185 52062833 273511225
469088599 40484349 761191885
249132471 324012241 261508801
300897418 319888381 284130386
122314945 112875236 311167903
21536716 75328981 36241330
217233376 339815449 233678511
46634026 271762291 140413285
593372747 841004311 82774253
106375873 111258010 297053497
614342608 219164063 494466029
18574705 85726388 124641701
62475445 249715126 163344207
28947541 150581029 1004145
580393785 223706748 474848048
85550781 351098379 151611949
797796508 244657246 503480953
30685457 45285046 175813265
2851163 547471531 50083697
18850209 635372969 57038539
287186181 197332769 392196295
44208915 104318851 184792024
14781001 449475841 69814665
396405576 166730221 17187457
441879271 571591351 22104271
302151434 31831294 635134107
98423811 102525029 291088672
719891495 19760041 923786992
606648491 284526153 423392656
81440035 103463897 260150689
58184965 792336025 61585525
621080137 429428025 289821408
447003145 148968275 534748425
647019137 471434629 258360840
85742645 40657303 310386724
181912696 882039125 42317491
419091745 530761249 194032447
123956651 636943112 98016701
118064671 508235716 125871201
184772446 19086949 508708817
167527423 24420117 475094608
24259756 75972976 7350257
52804441 40646257 236539953
255606643 179492257 393524083
2958513 371066233 17839153
96478019 189264397 231715551
457357426 331078501 346452276
116428149 104488537 312377149
134429978 137865469 313121711
742433433 145675735 641618473
882119829 295925565 448817133
165918081 378476977 190415681
461124137 511310229 211347673
451345753 1458976 846586451
445978984 583024167 27790571
18072229 178878323 103271996
94298933 5686513 359604051
114071607 288861337 199863436
185393755 4454325 20511009
444414145 196822756 469165871
279646445 34289985 604264525
386890183 274720681 356744591
124610122 437676823 147511891
343525001 96306555 569480356
87448993 299490453 173061743
121926934 617919673 103144378
189375615 6154912 543921925
583391026 316116905 385086843
11544211 87986851 99242617
100209896 348646753 159788769
531501115 302166756 387233221
255409295 82896283 2772781
162678781 935425 519776702
644938592 16954036 912468529
24515310 74329901 143452711
419570370 587332855 163512899
26619913 44435472 156386707
59412431 411634653 113726401
65214115 44770396 31206159
678952937 229951789 496086274
124748790 285770725 209713876
23540242 411639574 83178051
11482215 94702081 97842655
97244126 178972648 239037106
17317301 120565873 110569601
367501 277289001 46693971
124771021 837444250 63100825
246698719 12003954 608600629
465899001 310760769 3310945
780103161 192976857 562025478
5068501 374050489 58006660
63027471 853542951 56901365
329501161 167113896 449538573
43618039 161522257 166174501
52755893 12318082 254688175
442794278 157695635 522700493
393542011 467379937 229389997
446293346 324260442 346330499
520907513 128979919 600442081
544642673 66545561 744224111
867006421 360716461 374622397
771034517 404710991 329918986
344107193 45849658 647196887
802389581 270565456 464567769
11939465 103349161 6942781
76641889 300637849 164308495
415128526 582828025 165875641
98992458 368437915 150797217
130035769 438843133 148687441
64368734 289871473 150404185
478868901 54262001 738245405
285087367 120334231 481103351
206874946 232613505 306867352
4280311 419717221 54825603
249708221 537721759 159586549
116982555 465567056 134327389
693425410 84177633 731782729
340894027 313337701 15552383
374392918 394553061 275030045
178736691 765239245 11865851
407560337 986468113 14519809
919307404 89315041 765275721
279562051 21972361 624787945
54617227 154235579 17867494
14989241 17467251 129319392
472730176 354191813 332574252
74147565 299208277 161639893
173592861 243597025 277834656
297309601 156589365 447177167
154013263 7968286 488694649
17462262 362890828 79686849
104775091 5885110 382544041
499514369 140545846 42188521
77875975 429616561 6377518
162395416 116991125 365922977
254336965 405060694 220806730
651269005 20732862 904628361
131207181 305787697 1404949
439857991 794744020 90744767
192032275 454302873 175167301
802182549 483695779 259180346
416711865 386346533 293548504
101340877 224562955 220370689
450117288 454980569 248368103
173159056 124169078 366993523
657526409 28763155 882941203
50806147 218397691 162784411
478381858 636554121 149933641
109757673 247616747 220397023
39481345 84130845 180240226
235066277 35469106 551612606
895255201 337341201 405261312
502535176 144174928 572251094
242653607 834398731 72615583
16987633 808492686 50511386
257183173 203873671 363176036
1404037 370419931 33272301
79894851 417066317 125340976
140419441 371754579 179477692
20358547 389208305 82709290
59616145 40603837 251530685
43523692 466354717 92105395
264457671 93737381 492373024
278334343 9229391 16058881
510026797 102355705 640748254
491963572 272989146 398169415
487048357 257848569 413230357
76465161 139552817 235121187
200820297 8052536 555069851
32360201 394195939 95956782
477559500 53706602 736688089
46317061 150455969 174543216
144815847 632072891 104583361
413634673 699996331 119571067
34647418 397464235 96757508
511088875 106849818 632801921
119524409 173482060 269024263
47053539 82054411 199948321
62986252 459701593 105317668
275252978 383095849 239463277
635006285 1908113 28458145
115770559 49245811 43688076
35603361 80025892 172326034
38971348 27830993 15983166
328752321 696720256 114355313
363403321 645614127 2367725
414241953 134610251 542536398
492235273 773292889 99421781
39809207 47717671 4306444
111633817 520822552 120019374
100730477 500271751 118687812
108143351 771928753 71541463
63669585 69592537 28572924
311230780 766138 36842981
22991825 178972648 117919726
732334785 184557661 571156849
517357881 576879561 179030073
578693249 14585159 21897556
412024598 57947134 676727038
94678310 13161705 350136643
315033096 146833901 474514989
25549889 443797264 81606175
8179900 91670905 7263244
94745113 78618937 298587289
545913705 44834805 793205923
5445481 329525329 14595404
80510872 40712974 294367266
288994252 44809106 595448059
249262217 131769361 427779405
335884993 607003107 144465553
54790279 357725303 123463992
176303051 341281371 212175325
35481981 889978586 50479409
77223257 282454729 168394249
434409865 843807169 79461436
858330341 190679779 572168701
781473172 885063844 74141839
144168324 145226031 317712961
503781826 64527317 728477036
574244792 190804894 522267701
152146021 486927403 33980961
33173737 59352256 174918961
908566633 235658284 40395136
24779281 209032209 116032327
88946689 112478465 28312641
438008449 170695396 500770803
42700142 20903521 220141587
367143859 430046035 247931289
150291769 458201131 152922001
17327281 227088361 91381720
103083241 75485251 322830749
94172530 315499471 171179701
239117301 185258662 377969459
34419691 714022081 44809057
268770295 541342609 161495745
572818969 228864197 468904453
349397699 21092737 704471331
223252741 512782949 162151837
924780253 651589628 163625793
19982575 394120665 81887401
281434645 40871273 595072991
177270277 564996529 131238125
569149701 124462763 17327971
31595201 595862411 67547388
162606607 264646801 256166824
968390935 663200410 17835409
24883717 46590289 151006961
80389975 27355732 305133458
509925385 550998396 191151667
107771080 389679847 149820910
189459789 370689166 207618301
735314191 182808431 577349209
387627121 241648702 396752065
759537625 535888306 12210584
206569443 123731706 407990626
77441563 48230164 284782851
271258396 15048601 635857147
74016316 108316492 241414995
680007723 59069344 10102807
437862461 901385577 66437701
80628211 723871567 72698941
149741813 405861816 168993079
48214513 64994401 211840465
6398767 495721183 55812866
166680411 506804607 144195857
459004561 179213871 506261001
128390593 517116601 128693794
341917771 940067038 31849423
259600993 825861081 6913183
67087698 899993179 52916395
66637593 16739083 26043571
352451953 39032101 666041021
511802667 7900751 866662462
450994664 219796809 447977653
259405831 205059471 364061575
522787294 243963589 437787526
663022846 201029710 42038771
154970713 35161153 440902423
114781738 99422209 314144569
477881299 244385129 40964333
483772529 222521282 454187305
364517329 196822756 434541506
129028641 42503753 391240409
10578493 562888938 57414168
342618939 597009610 149169595
128903281 94812301 338235782
531820901 327116205 364697499
74352929 129950368 231233769
59690716 85336801 227176441
528823877 688750696 132830531
162521008 237526705 268555729
96322441 179974519 237769345
675865534 20066236 913075448
1148967 503099148 539701
130036864 567873229 928449
649964333 422575689 299577765
511235033 857119540 77692075
874076701 136150087 679817605
183552009 500602142 153554893
81140753 249566954 5383873
885326066 415904945 327863151
348614839 313741471 311456018
11487640 212768536 85255927
920594770 211708264 559411722
644622159 174833965 566416401
130937473 680857357 90916021
24898001 593218018 63495020
138889417 17847961 44509312
54651636 595195698 80194607
78494417 590854157 92750129
68363075 4443729 30479689
4278079 363026665 33644003
74425585 344087375 148998357
640726417 531026588 212709613
32986033 581819998 69538729
129799476 703547947 14490529
193099331 16160101 524708488
196757605 6573505 550367721
634583656 10475214 921732616
87578261 271557865 190536248
88422900 538948009 106035411
150873493 169975945 302102011
639675281 66643328 763277022
859599014 9865421 995787959
97728471 824274802 24376978
2772625 438743821 50713345
479510081 14714895 823345155
744415176 463572591 273259816
726940796 227028401 511415551
194553521 385443731 199032641
261721073 146072757 426852417
212124471 85382667 455168116
397887057 542386531 183391051
741496771 13424428 955871291
156723832 643328017 104268017
653537318 87280109 713246251
396276257 289539687 349122733
129915295 298065505 207733618
257277856 562212421 150892282
36055393 57673798 181875145
243084748 274743077 288410599
99868717 210184026 224134933
374964448 18954373 730997857
67745701 299354017 152402689
14170201 54753497 116638961
309434641 581275201 149802913
136421573 94506954 348829873
357315266 57640626 628346209
17262265 61083041 125950375
468744586 165899229 520288809
549597139 96002441 38632385
23365241 3529326 173116817
614509217 448962711 12927753
665273135 78476514 749906317
102615481 88266687 310751026
859763301 230547201 526876931
227313429 250107061 299368954
139351021 384338194 171692361
164084143 353032041 201750886
858521880 126706134 17057521
439804377 436615441 258346892
189965275 135729265 371804734
310359101 530399706 175294225
190581851 570959621 131582401
264632797 328287624 261185385
61169701 884847757 53041528
739881177 176365232 583960541
837787091 547720031 226926641
645161357 716457007 126438022
181704870 907043313 22574998
105940669 299698489 188465338
191944427 259966369 275208801
190910167 393192541 192187171
270034993 1211601 661264661
88248385 122503905 22363101
159467742 579151315 37170841
83340451 414634001 126860002
74988460 193958231 205351323
41936845 48405761 203624633
80251624 123954207 248331613
189037101 111269953 395635841
6635179 213022225 70699151
122878888 74457406 346253201
630022901 638110737 163196643
196021816 445950145 179444419
1055346 115473184 53081099
424437940 151245803 519823228
163426156 105734107 25346806
55071901 300896782 138333285
7260149 409139313 9317401
133391081 485117396 137408993
340986713 424999719 247411201
168274406 137907214 350044344
289281271 429057235 230103900
345735941 97368769 567298711
498682321 775481539 98746209
16638867 840030219 50106601
815380001 10136047 986430734
183049595 510327071 151299314
95400493 164392679 245282785
231541039 446545990 193921666
887408281 636445909 866025
119549233 165670257 255745
338228188 10544986 722563198
982321 77873268 52632721
864447715 866849677 79726469
405328721 632559982 144805276
88837351 112199884 268847783
431858641 386346533 296108866
30865777 375492601 97185451
627616936 189989281 544378374
262658875 347262971 28946373
875636141 281104885 39437801
5796847 283835041 63988737
683209528 445410451 289464206
222528001 13774082 570187517
126813 953301616 2023
521266065 249450103 434772233
58469807 52059811 239977117
308556193 649677781 129092641
20814601 299846167 5973049
922320959 842508603 86036088
199082476 120485074 402090751
334082108 25299053 677365361
3400789 66958990 69432091
10246501 516114561 35771774
246337741 180037241 389792572
10516461 395213141 65666089
2360467 16143236 66317679
637115401 258432877 456136633
57828591 737920342 65466831
173159778 48486775 26972668
541653731 2429692 907972609
662761036 235667805 487532613
41874155 109195438 178238986
504755274 436328401 270345817
360260011 438574391 240318091
602519346 306506073 396616100
2950039 19307110 71903677
219719149 85079281 459130068
456647798 277800397 384242992
787939842 182330110 581762186
697373245 787992017 102183131
228259016 95170104 460709921
190228501 68143076 20528191
318242785 55554621 607265527
19745 31912110 42707953
43017481 333925369 42962266
257038990 92801461 485722345
126495205 1648999 444396577
384963073 576261001 161609821
27317915 172573891 2033775
425235961 707585761 116994187
282057921 146557651 451502073
110076737 44312337 27288364
288599151 218460271 361204669
252241741 408709627 218946707
969964791 144397513 676840891
53282665 833464984 20067685
257781076 154608667 417815485
3161731 604407487 48916339
982044199 696377381 142304527
100377443 309767377 181931281
107262561 551447128 111820521
68617081 173064541 203498893
712104051 67018897 4834882
11496691 240261259 82678303
97043471 318718817 173623521
562824340 138324211 598553781
131177319 14213701 27816972
252218926 78313014 510509612
13660541 490015437 31006676
247227553 68737273 514778518
719411991 72542416 775596187
90922759 94355198 282566596
6830881 370186675 61041901
30258165 88839829 156833035
518305977 57845646 755254116
627947319 80468791 729100273
86008441 42915201 308335801
70897171 721501561 71080769
595158374 67474866 753099073
101491633 326228281 171385637
570862629 230302591 467798419
20132494 141500289 116032327
421876049 413920339 11007613
8830984 193 103474195
303549769 138469805 482935609
716189296 109446613 691437408
16717801 104810641 114651279
41005583 603197101 26844633
38211349 8723342 211196097
187344513 384402579 198159688
330593882 11742628 707576785
8964897 292363265 70630882
68464369 3169057 304608001
584143561 75969511 728624993
12726078 360178887 71645806
262079761 1015501246 48129193
36003573 74533284 175313025
335657089 808709371 82604956
472934201 65409121 713187991
96766129 72654625 305110985
834002115 87065815 759729349
386053201 219955027 419045419
69031409 31242289 279934369
86720947 239441176 198553705
71939206 89531039 21648369
82989313 164421842 225994936
228576491 741707676 92062915
362102120 494406034 209010097
599881415 548402494 202355004
47343841 488178161 88728231
800817683 283791416 452464201
161787281 78156171 394185271
107541991 173531111 253542941
30006857 312076621 106704829
463347758 86835761 44591241
45079250 352136400 115332022
160668820 136648929 339762051
765504301 83795314 753099073
32010697 191038875 41581583
55287730 425051173 107283530
4201225 363124241 56799399
495514423 111850174 618280600
72573238 154597960 219970297
19543447 959205511 46958251
318767239 458330464 214666957
18951111 256913608 38244735
345226687 153517891 478388191
178544197 204874265 300660031
41579915 55637386 199511509
203008209 695421 582854001
158609829 134414209 15008215
378831921 447598951 237940781
390327965 258536041 376584853
220995076 39349313 523976041
37695935 309126511 116960001
316167595 385006177 258991856
298250107 402473401 38451985
181471295 138916681 364435342
53711050 2112419 264903785
517375877 197862861 495113251
3476521 902511339 29886411
56088748 34927865 246227233
663258071 998039185 52495879
105789014 175540591 250188049
21343273 26712169 154399455
61957351 14553349 276989323
495397 3285066 52352587
504863225 701419555 11233093
692185516 104739926 8128891
45149026 239721693 147470259
11548807 157516525 88643983
231163370 548558893 150825651
512040397 60581026 15501417
71250533 119012928 232262057
281405538 57951730 568643629
119699371 55637386 366701742
349102821 130707124 515506741
319941656 204585001 35628101
480949933 418733790 276909541
740752752 337465833 398140169
138047725 466677763 145828833
713938222 803468342 97608281
919382883 367492465 373328053
686773837 148522675 621094069
561503216 113891401 636026616
131004097 42857601 393271201
316242697 32978721 644967922
53816401 605788206 78815185
588824573 90619222 689305818
155049811 50462049 419274142
568194133 270749869 426227421
494517457 209978596 473617341
291936961 166003541 430008949
16043821 533119789 65307781
42730857 22401966 220294836
15854685 261512479 84116792
8004826 611001041 53406622
561742600 34170977 822121335
304327713 75328981 557015809
450145237 62222923 704629518
99965046 209468226 225273064
770763148 244733928 496309736
58701052 375711701 7499899
3440768 236645718 58668074
574715601 260064907 437389989
236849985 231419885 325993761
319981142 807424761 39698713
350295996 415762764 256254337
349681385 452263996 226454929
55336177 147426013 194833633
544220359 2144409 908623589
60837817 238009318 166511419
58505340 217382656 172624049
477790739 11879869 823543633
12799315 117966731 99397255
257461985 149566737 22623210
497166713 2225686 874401067
49732453 57089408 218578755
289290648 390042113 244194523
417144815 35188892 724620367
504365889 131114859 587229681
133815001 40198681 401136031
53015381 591062028 29255623
141230113 368849623 180519106
267075600 553281985 158394034
151535145 47320372 416843251
225177741 634313431 118273391
353938201 94047941 576309964
592511907 44018585 815314627
295203196 443802921 223308551
280412501 302756833 10302391
115303189 383073407 36322728
2125201 232575961 55348550
327761194 90976075 559096177
41901003 61815755 195837392
208335842 11485801 554768377
300698171 313045753 288470183
53597545 523221350 87889831
244955809 535294641 158435392
766667950 394139117 5266717
414510535 290036571 356266289
541777281 124763983 20007968
90313705 314056590 169835137
252011691 359715601 238497591
393336983 58742953 664119043
668004097 366083614 353003851
289558621 29168647 623098945
195917893 439336126 181619514
89443801 717103936 22555963
139986528 304602985 207554045
3649141 997243661 9296323
308053981 185422045 412072874
15580621 251532869 30478666
82334561 9794885 325105409
1026611993 1063084505 32677795
336355449 243057025 369484709
298276422 559415766 158827681
64871305 307128786 149022302
255786975 727284607 97895526
697641499 627625209 170431528
297364375 317403497 283892379
125612961 293181910 209010097
93078053 641662465 91608406
2980061 370504257 52470421
83162049 31308187 309700769
11158226 108295841 93319189
146293491 809402869 69437980
495441079 184339981 508950625
3036265 22707846 71560018
98072833 142368031 264026426
485166826 333043033 355404701
49263775 205946401 34112437
650872675 528389121 215571721
432721444 174327121 497921248
190384705 77979201 438253105
20764297 540511221 67621281
555990481 150853981 576587761
50919751 484422037 92297701
11711971 144433210 91760215
406811801 206475985 28031505
48588470 47436742 219192076
39659545 121621996 170194291
95390461 313190956 173323393
113548249 476907355 130562833
781655239 344218666 389084350
484483961 89827929 11620017
499897405 66585271 721629378
180852049 562256929 132545169
2232322 526399069 17212328
6490793 27687253 25727476
9910309 57845646 101240713
54398315 62069 269879446
323034895 16974691 21966245
18135217 315064641 85987601
194829001 58310678 462827730
970327979 275469921 480702376
146888584 17256811 464658033
416207926 779589573 95451698
9669757 533745721 57805441
705387121 315042301 24582273
975590155 277654796 478975421
561298501 64108001 749786009
632792045 196077265 533743427
450685386 48009726 732096873
910316877 522754911 240881821
428900029 101749249 610080493
432577802 371483299 15135121
309823801 731959481 33194285
174632949 331633992 217810649
572620529 21490829 861184897
309183406 10638343 684251057
111691297 347767624 168171687
172661969 151722151 338777956
186522907 213942221 306166249
72476845 189452794 204343981
238361201 454836235 195631929
877947337 328923332 416709623
65744104 20479993 283720141
534807373 17460520 859591671
7315841 170652357 76066943
114895111 88865971 324037796
83323897 310062509 165370450
587309869 60295753 770961965
227266451 29672581 552663541
365797432 315499471 321381857
536717881 61058947 750003085
47343841 261123073 144033965
280640251 169204021 421691167
640278913 30919223 868101545
16656935 42432499 129432409
834162499 18757053 963480157
489088101 286295921 389370763
648910684 461697817 269274343
255432741 158441050 412948732
184570573 126860185 380237095
566924729 62553745 759499801
7725040 77758945 28449769
39702961 843090761 54489013
241884820 749777311 42668326
126513761 157621421 287462827
312177224 443756668 226699251
88937678 243667201 33598660
130676335 702925377 86709449
767026408 209664421 36847372
311529547 195369814 401746066
25193221 453821281 1203441
415962124 951307336 56878502
591804313 191238866 32167180
104255553 71766649 327963395
42084901 341944276 115554829
107187833 120907137 6475727
406287411 1149457 807776229
47186449 544170961 80238601
321622780 135729265 495922921
616456919 53638651 25872905
399035801 172980589 478388191
364702015 78182996 612989322
709730386 993584493 53884741
50020471 66478437 216197839
332936181 63199117 596758353
268414927 69380819 542225906
335818717 28097737 27061579
347861441 75197185 600846849
437666041 16414641 790119161
247824961 12717381 605090905
728159476 424950181 16329915
220604721 27972778 538067179
156472663 67523401 405338743
47944183 141303646 180884033
95748121 594107515 98183161
118927009 190413217 258542660
275946042 28922401 30687742
258390868 562256929 151165466
625582525 93829878 689531641
204232676 92248835 20127073
215961226 47541990 508094126
157346867 161791729 318954971
153533865 406668751 170112441
450117288 11325405 811200355
297991255 29549731 20472463
29877646 121138459 146419072
305073601 29086344 638753296
215901676 238807029 303959356
2762540 260152012 56016401
330774737 77996563 576271326
69509770 70320601 254176501
66514713 196950157 2107225
901297837 24333513 964581563
301909924 540294301 170235105
137650541 3385801 470087277
127374399 438886501 147595993
164816156 585780429 120863905
415575469 1012197052 4821337
395972671 79687934 633357355
542398217 687354526 134646247
10310461 91697581 94833001
539909761 26059001 836974712
526314673 256979111 13161901
260736652 129126391 441356781
270034993 167953871 18218329
83259755 200905303 211328941
429429946 73402251 668993737
93156921 202914666 222535601
26790896 443582497 14680555
21633211 160802302 113585829
655667473 502476776 237225181
184017725 324501503 226699251
77047501 81712793 9773347
181617893 757085329 83616491
188496721 315565440 233172383
103499755 543116341 114129379
264386404 360688237 242011013
359135401 211025710 419619376
273523985 80712728 16067381
390855582 87629311 14197176
154837537 577610575 121356801
66428605 377378191 129789609
195149850 98582577 418987561
169800121 19156873 16101037
404497729 137097009 535047827
9401964 279457259 71513989
5429713 235584302 64102966
133189597 173064541 287958069
42177281 337885903 116777782
52678385 63949042 222716899
25681411 378731202 30452445
301773985 242613559 346307941
125017426 491919561 133437477
657634495 2847131 15489641
223981216 64769665 496785641
37670351 325753869 113015176
889497261 50584873 858878197
45264556 2125117 240730606
80241889 199418909 211076645
96504324 545529425 107099669
176683409 281716499 244519588
338882399 16132921 703572381
228715023 560402941 147634271
232880423 607451148 129543349
177487675 463631677 162750301
200207341 36520001 498547519
67542721 25324306 279194357
17306825 345476139 80662565
186731364 209069251 9646561
460486216 114214861 600438235
401363466 26839843 736432477
325193569 232256451 377807431
12829123 8308041 124618073
539298913 93873737 667003648
715343409 108584836 16279165
202464841 505321137 158364889
234123091 49465319 525038177
250820103 751013511 90993844
758494088 762992271 109212082
355641797 532190121 185040229
314191908 97937591 535246708
119919115 115817089 306822489
195491125 4723033 551836801
170538131 50300401 440002990
47895688 124368271 187747732
47520016 54957951 284929
364608573 737758351 102806906
875090931 726698568 126649075
134500955 68373167 39155481
114583100 409686735 150836991
165701382 122116485 361551415
45619753 132965444 38466451
249282217 193285751 374897933
14463391 63686801 18339926
260196301 305576322 282093023
575739329 185358992 526668319
249282217 145114201 419804481
384674131 230758249 405818573
4551184 173606931 39396481
323066773 36604708 645838529
194094541 97018903 421513513
38344161 236547253 136970352
116812439 14144417 403258395
32063123 219030711 30980503
296223329 227492131 359593001
107421691 408914372 9131201
335106995 188244745 424679430
546114010 367653092 332224273
256570369 48638089 551195698
24008755 694317209 58104229
285384565 454980569 209833470
176074489 387505321 190116271
63582233 411604831 115942006
399848325 145531102 516273682
169525631 505468876 145872867
586296167 92503909 35211646
122811663 15548925 416704816
35692099 123437425 157760401
250806245 381556201 226974469
770536901 360716461 371589520
16488928 897642451 48222136
48580134 275636911 139251711
248564649 906658552 60958626
204239269 425317 584413849
53451373 100014277 205753263
67334995 326748537 148306531
696017691 519900064 224733007
441369797 876595693 70819685
79030876 290574631 10214135
172815409 155528737 338676911
19384301 88369711 125438737
11391451 264840071 30182176
537601999 136539865 593298619
243445849 72258121 510232493
552288319 27041941 3005511
594876751 35894719 839460737
79243801 774062645 36815161
241920251 39897811 551399875
426224125 243355414 407144671
51784921 10566521 252064913
456916381 240840953 417497312
208108121 122079799 412291889
57700481 173395612 185172994
81163769 153460231 232099670
149045965 28969942 439165195
1036356925 453242035 40438297
98475053 2064441 374977783
574346221 44587186 811569391
259436310 741973618 28312651
130850111 375481240 172025635
548493209 21249946 853067724
575482181 116643801 639731401
271909818 227176881 340361902
341076841 261404697 358141159
118410832 262894511 215713828
668483137 171008533 580616759
386482135 720483821 111074085
6928501 102183751 78343292
78878073 400557241 127331359
34199881 31828447 189272805
284962501 588282199 144218206
728896123 295925565 40249861
563743276 38106685 814555939
260913876 154349371 421715482
204411919 59394881 478557985
692861409 393797539 328689901
873641895 322355953 7632997
304593865 340010185 273715003
24665057 94704433 40342283
34542001 644357121 65261418
124088530 507549337 128393656
665221411 9500009 932138937
688095373 140658715 632324281
126183751 53291881 374539936
327801531 222169069 384787357
615926017 432029709 40291876
552659089 314667121 382056523
716324461 406376790 322106188
414510535 67595221 670830337
267918148 378005824 20013011
26073481 163065409 127377895
446143223 473723992 44305683
749798785 528875528 225862261
488285281 12852001 832502910
45240070 31065031 221545261
11158226 25131257 1131245
42030577 541764329 79322230
481595041 1799521 34058974
384566356 168141682 478411849
991488785 3753641 1039531801
461698418 108720001 611049712
145932977 319441573 201952513
474967251 13592173 819685153
6731051 687354526 49442017
559650817 232157861 461144285
28655299 332585167 100826494
287996449 958286889 54160585
83731134 332646282 157913071
39265021 36225015 204169915
213331257 31792573 6187064
81430254 529485191 102714223
913013060 112273767 722986763
128738551 312287630 197377701
206155075 135225805 384056235
110082435 161000116 264292680
3265921 564290365 49901561
72663757 193387049 202488529
453286328 106422145 613630921
49659190 116500729 191622586
4323221 61571686 73487851
241005745 1610351 621397731
877014289 94732679 746997571
496951963 147442737 561677499
351807841 653635009 133097591
515631713 106409843 635347977
700669823 151256006 625518505
706634622 34343327 874711031
149494681 295854241 23081927
549212329 90147629 680326621
138604561 55816244 388440469
121698370 38120017 14541660
68229637 70960618 251216519
90120724 341496545 12343672
100480912 111636835 285787436
600902191 436734145 284104465
4527901 325062790 58490141
17262265 460722151 71870254
25284367 312734041 99851983
694771001 645496546 163181461
193155901 155330313 354142051
192991311 154108165 355974211
387824353 840362401 12010901
30179545 616649911 65864434
4415041 266727791 59501212
462205225 100707278 625380981
1480251 163457389 54626076
147678457 205200927 280282546
294934321 709868881 106492827
9084349 803268474 48097921
24960251 146512651 129517663
107053351 43516021 353064727
336446276 78825973 582153521
210267457 143065933 11770546
30738671 25084361 183005776
68843377 97445377 35518329
551875563 145671937 583436001
24236344 347570915 93768897
830100036 494939181 255273106
58921885 14834033 380311
717832636 231882594 499044173
298659817 246367738 341626258
14533869 73447507 111833821
92129029 849485581 59214401
563376333 85865861 31375393
685130513 600148977 185938633
536298451 187133255 515108731
761318980 313854250 418875073
592969641 13946241 894751641
107859601 562182431 107946217
413531808 219514253 429812174
680027893 672046321 148326883
198129665 328287624 231901965
153249631 291932337 224811424
790489453 626541121 175486321
363040525 147211726 498082885
26712043 475395481 79532419
6122710 836401 92961724
620700161 301668639 408735003
347760706 373269436 281488507
32230675 618274231 66039697
781717690 37070173 901937601
87415501 162448301 236777444
213764065 107195846 431628157
50432173 359179603 116960001
3797073 141051129 64681237
144997417 288861337 919036
263675700 11325405 18382222
41638651 868970625 52656913
836830567 20903521 18893883
848613930 330553383 414354425
206658111 114283755 415939956
324202801 21298225 676373587
806550449 495068841 253109065
110522815 9700993 395441039
322810647 229231651 377712070
310587265 441263649 37759303
19026021 574181293 63971221
306518521 707361613 108114001
25810931 22242588 11103205
604654986 229840001 473215259
432972303 447598951 9228465
51794485 408419919 12351536
23067721 427581051 81505051
39505330 818130766 55451251
135998556 2973301 462756097
102536545 837595021 61726627
10540882 52901729 13744765
382101565 96453793 594109061
730465447 1851556 999111829
426256593 350193214 8709385
589565813 248348596 6114661
35586305 33921361 193137043
243170409 246190309 314187776
177463365 784113886 77395185
191991091 134890030 9481851
358006018 21408946 711402154
696585671 24928066 907672489
89362439 135751101 254016823
200444689 4540931 562609081
528560902 228565817 457927264
22639184 411665830 82682014
42438529 131900641 171429121
520572365 1025795099 47671651
479239825 36844001 774434331
320508189 117109313 523258721
3490984 21092737 73351941
51024499 156244930 183112532
141639073 484395127 139773061
681819093 9060481 947145211
842424415 619699029 17858561
193695581 686855421 100062205
439240363 31201433 752873652
853273141 16084289 969705191
275705081 36296111 596805085
194857522 771057279 81549766
105800525 83915012 318310451
19609297 140104017 113511907
375539561 141480613 26199176
308215921 102629645 523221651
36318876 42153701 194433331
216336961 241032233 302909410
447038841 448676836 256351161
90946561 158470679 5512098
77230009 4887295 23551100
26138225 76466143 152178947
381603277 402442801 273038599
139809655 102004865 344837289
439195170 191384161 5916505
25316188 126860185 26839019
43083937 480745121 90072971
409415305 40391658 704694277
174372787 518188301 145985495
502451581 122116485 598914911
184750795 478045621 160204969
68431741 34472929 277794481
308077441 258536041 346824009
23767631 58284481 145383931
151710529 48869633 413310835
828175041 89565877 750616129
722231401 26781461 901021001
684267123 113029396 40619933
422619687 745131817 105411482
339764005 175152411 440935180
876050596 292202764 37517071
140488817 283691 484015441
203568708 66485441 466900801
17320328 406145041 76796641
18727206 93721640 1733851
45016841 9460297 235263613
447766745 121284631 579499576
22573501 724615876 55935068
205426614 14463865 541171302
171943284 598169906 24670631
25020241 343478557 95275942
284296041 18823321 637021073
469954321 866885761 73487851
861800521 490015437 262107447
74363365 243605005 178355591
66449176 47547825 264052559
116540237 116541153 305417569
479495716 77126001 26224269
348018997 41351971 658128921
969599294 737190721 122569651
471943121 12238974 820624533
6729949 35658706 88488411
28955455 626859001 63977432
298092915 54164361 587781508
72682961 5036328 312323441
239157784 687182881 106516756
22573321 271542687 100435681
95133109 27478846 339924401
331049830 557653039 166235637
519771082 45405856 776776404
550762767 157923261 564949610
276303049 347376511 253844005
426475785 32690989 734654761
265251729 417922903 219260476
740933271 258927155 478463025
336199726 153836376 475002249
33536251 52543501 179819054
4346035 412428909 55154209
462246401 191696557 482527696
284313601 27623977 620901884
149422681 360675928 5619283
272206946 30289240 602664313
228127902 331996259 18106018
64881505 727284607 68224481
5147401 63741847 77911807
650915812 667907176 38138027
59362741 26356903 261981226
91680081 233933058 205740231
289180932 57201921 577757188
13969489 47059489 3699919
605302165 21525193 9349831
224438001 453119125 23648210
141335346 187817127 285559947
260486326 266727791 137009
180492501 513132371 30764371
217477282 480419654 174161869
434095103 109578653 601429861
73167681 141118981 226732261
175866832 151746115 5035681
96624793 545710840 107069117
176074489 1429941 546043681
92602609 4814970 359520913
231523546 60546109 509826109
39374081 266392087 131650453
441523869 91718305 634174849
844803569 373620549 361004573
11038357 512766091 61369939
175591885 248348596 276685171
274709251 15230815 638383001
85515441 69159923 288225407
241493827 162414265 398254429
116312926 351016993 168709790
17438619 9616546 31657750
26863819 645154324 60905419
128102283 650258058 8250085
111436828 577984107 109404137
156027736 542823909 133463771
725544795 687182881 142885545
311583793 97686031 533700337
194689001 14445649 528224635
569024701 20362968 860570159
667581251 762894133 107939034
612912919 300094825 408004385
579909874 453523274 271026053
138590 182691641 46386145
67507476 7000891 296945242
309532202 326580775 39323131
314002921 71828187 567644320
114979123 572198651 110809697
312503941 277289001 333824821
181762282 500801165 153405343
927513365 317663446 432664238
189765313 193355361 33464501
68200683 4705672 302047381
85170565 6731109 335457256
134720244 292448242 215780911
629180001 673428726 145104699
122793152 13982101 8225791
605387181 278113091 425429659
23707937 413351555 83392912
204229159 370563337 212841745
2661637 273140191 55134105
624570401 534790225 209833470
418804509 569939679 169268967
398890251 250463929 35751376
10609565 80503461 98634841
86122265 185316301 223095313
37986816 317070209 114321766
830761817 13419699 978750291
270365986 170025290 416299651
423904284 75728122 660477785
311099770 201029710 395836157
83173681 192450273 215685189
432188130 465776284 239176081
570930823 517249 932164303
221190901 318587241 253383147
321375044 929216633 20631913
124014331 118026121 306844891
279584823 129221269 464000127
700739978 99363801 703114105
529010128 550556301 193770597
510940288 99993641 648525826
428113675 190657021 477442717
910984193 417761359 39502483
691981201 989518935 54211408
239538583 206221351 354502651
209735425 655365025 110078388
468862241 699855976 125236081
158827101 108371669 363422655
219124123 8387870 572647933
3404001 325740697 54816067
4487509 554628105 51217626
397166881 1816541 799409101
45848241 415516081 103738681
241370587 674438463 108695995
175216945 116832533 18443266
45645886 707745897 64860994
16728121 866885761 48957747
658541137 55576575 808988713
6593825 212165387 71034484
343531357 12231726 720366557
387433575 631917850 144218206
162237412 180156991 310826701
170906015 10963863 18114773
251170305 18540739 598390738
539963085 147655797 576806101
487488065 272526491 396699326
853875048 247616747 18414025
751869196 179448598 583918597
680453402 231399841 44335139
245436401 392390607 219428626
17936965 576261001 63547933
203032381 272479873 267511921
291288355 6821389 679125492
907521588 296819748 450707725
62484791 291470548 147060061
106032569 949590721 21966245
29998093 2704771 196816948
104499497 114335711 292154621
256659481 577071046 146853444
16197892 474977145 68649274
654452217 123260401 651859944
6561011 582350709 53490321
282191877 283745176 309951185
41552629 471328331 89744689
779688662 92801461 736029626
153363151 97023081 362807433
168172841 300699337 227873596
221556649 58968957 503999659
817310119 463781375 279221581
541017825 282603715 407609869
178105201 98105451 402799021
208772446 504638234 160076676
513493953 950893085 58901414
148584861 530603071 133035373
590720986 380926621 329754433
221317955 615898662 122488801
326219791 349031509 283841197
268148741 147153657 432362959
269133862 26877137 600056089
106992601 711502856 79694008
7046626 25979405 90313411
659788418 165470768 590520973
223138150 525230941 159334240
3384109 68160717 69094241
198973738 184148266 336283763
46347359 197008180 30318591
217507882 66572059 1420721
26493125 122215556 137185666
50402251 157264126 180739081
155160708 481913380 146644205
27072901 131607001 30706081
9901084 351825681 66179148
334672946 234098965 27124549
12502377 273777361 27816972
1884082 62820993 59853207
362684881 548691067 33520231
50240036 14014141 245118346
195586723 33213499 498929443
8613877 100235857 15660865
146012993 28281697 20562277
222590611 556450190 146040385
22855519 66937209 139766614
898099651 415412371 328891521
455649660 232092043 835054
671530945 59342433 798010201
365849617 70195213 624379939
155036475 443702657 159609499
184973371 226165366 298587289
332539945 51453613 626880931
288739126 169681591 422720962
195956947 481610017 166093384
761569061 169494502 598047231
23041681 57977830 141342734
396538397 243924322 44029525
66205558 128059230 218984537
5467705 9775837 85897629
233073231 17748925 584372049
377581257 436003449 246514357
497060157 96673555 649222401
2313305 96017755 60474611
494662156 216270961 1398605
689033103 204595568 24415672
272655033 86885587 510823303
601194961 289958241 413668747
61648351 208507905 180376834
295742408 156042689 450234127
40802945 570959621 74339017
422748227 153545701 515575081
36847401 162448301 19252681
42427019 531250413 81258706
48431653 68443831 210310903
615614566 195639937 533798047
429371313 142201176 536146901
38758513 22337869 211733457
65160288 11430532 286365201
65387299 37780321 267041689
138205709 320621841 13050085
439653226 748634391 104912065
297552581 178189543 413618625
65618001 17730016 284191249
713391937 976623176 56360609
505974096 16260229 839873341
32534370 350860434 102376225
298880641 283029671 322784065
159022821 34972877 447741001
268462756 145146817 432512837
582454783 1025795099 47742601
55127941 79075612 221164876
634558186 123458545 644145487
304682353 94875563 527527001
208728513 90320092 442301588
261508801 13822267 619534765
781172389 100283506 20702254
256608871 23355451 593631505
638989902 711841201 126915833
446205166 13907413 800283961
579909874 350883010 359839315
132598051 205358406 263193321
231570010 96716159 459376639
168757081 415424605 172326034
159439778 288287520 229198485
359521281 194776765 429069677
245746425 722075647 97728499
46375957 129808011 182574561
360881326 423773494 253720243
189438288 913459 567298711
624541135 12925628 908004865
118881703 290906166 203336609
1063921 273459201 8958674
5116888 723508618 47781833
167407435 356563329 200809272
29322281 257005005 115034945
783866609 535904503 226780759
115242772 81952157 329648523
166622662 225516501 276663692
13940316 378293787 72397151
292516094 326228281 274356709
103710686 320065171 177451462
74314441 361689065 140359903
254566773 273628936 300164105
860716682 384733777 347488769
157334529 693910837 35560577
14732989 197839306 93479283
379559293 270899721 361299093
63582233 238315537 167726840
170303461 183946273 312741076
178305805 168919873 331663237
174323981 2334151 542342917
393989493 33203773 707347337
308667761 179633081 17504691
237732166 229102457 327963395
117338251 181774021 260558998
498388931 573847480 177916129
524800990 279403705 404104501
153849677 171290539 307667965
99904025 618274231 96140001
471670385 164278626 525038177
167885323 305554051 16788421
218527336 327948011 247377379
29585433 449445370 84456967
206760536 93894997 4834882
282919663 43413418 594782893
198843893 266114691 272078455
531002314 325602390 368095582
514029554 75347401 19111163
141745521 59178295 385844746
408241873 516757025 202416553
300752425 33866383 627588811
609461189 9088385 913586710
17611729 833613313 50426270
90164881 53054065 304190417
144244769 146072757 7196321
2930590 182680580 59965033
56068407 83073321 221336085
245093627 161764426 400466743
309481333 18678089 5211001
394657327 334236076 323050387
387672741 94506954 602842273
640042069 194358193 538555521
11046696 542386531 17816326
136702612 71210145 368110303
106399798 52673226 22634974
205186201 179800195 345011023
134469073 326624425 191632861
70829851 111000189 236198273
53965024 99686761 208614733
867383473 28448772 948272434
81249531 694317209 77692075
103265009 580298755 104611841
675513550 180120991 27875989
93178636 147847843 254969517
705429518 133396576 652652749
209083467 146984449 377853391
198870259 98671186 421149697
461612961 480866801 234584461
37360651 493941801 83876038
280010021 85754173 11088926
357736325 191357398 429394321
2716669 353032041 52850260
43572492 115831199 178168301
413570755 19352851 762967649
347491321 379933441 276593621
313420441 272417338 338446011
103982846 314350561 181703921
361320085 177558547 453014395
479946201 57201921 736276535
94928398 90356686 294924956
47662033 404710991 108440813
59703645 237090701 165792756
668496889 408914372 310673260
528201115 681905939 134400169
197705432 81095716 444845271
204974680 639915697 114576673
90498505 136640912 255266253
665418904 755877601 112417567
17109373 63666289 37517071
86720947 203477727 210120864
125090417 96399324 330067809
147215377 22595491 452101609
232071871 279125471 281727461
23585731 6790749 174134044
59881965 15675171 7095682
246727981 303026993 274585786
46654273 830027731 20528191
289546905 590694611 143203173
22215901 415404603 81505051
10688987 463735626 62442216
315040601 135885439 489492381
74556358 367812966 136031109
662349817 132889468 27502021
34902399 558896617 73168485
334698076 38723077 652804078
421731166 549905716 180311509
79967009 286197256 800311
495766509 78227683 685807804
5092921 56709627 77646351
7466165 44948641 87829377
175483793 74073640 416160233
515477425 186613093 512686681
213744415 223488889 321157999
113150489 13943665 394927492
331300932 376157875 269787576
388530276 764620097 4164049
26960507 222835453 118145329
367679785 408157 34698028
104873798 24364011 364684805
425717105 317240951 345793969
109009375 94561741 311565101
96229341 136279237 263081213
115605115 487791781 129895353
474021241 501657706 218031489
182594985 956483039 52291201
324915697 403603061 259090415
380953855 5028921 776594941
117849737 210769153 246803379
40235261 62236801 193770597
18687820 1040308051 45199333
35724613 84451931 171406846
319666166 437022751 235062346
158066305 285787301 231968659
543951248 88915576 683172551
191995216 761569425 84661871
36992751 34337015 200023407
187163147 183823429 327631216
709450660 103923316 695621386
528858916 30960001 819847835
82207156 57141511 290572441
197087405 379002361 205426217
59423761 21425461 266580117
163071812 181164241 24905911
52583686 116441729 198789361
562290726 112677951 640486963
403345633 167661541 3210502
61335283 272159667 155533663
278756341 19658185 629652626
126745156 41215825 394894578
261489281 719917809 94921
424365895 347811069 324758699
335084553 162802432 460311624
200001241 319004137 237954991
290853634 28013077 13725583
158930857 629649475 108725233
9226834 7364267 102481568
96020417 13407241 355376455
447503981 952318303 58124536
316136041 61691961 592621407
227038281 35500301 537803580
472179651 450989713 254077767
92361985 265263626 198569729
535907745 195577001 3086952
40687571 110537909 175834456
28062721 40327603 165292373
235205371 382148761 220128094
418510236 466799857 237012784
564873946 78685857 37599001
187139525 144520013 360225825
787024963 59323337 824314956
140555689 594725041 1312318
18916129 50660041 133208431
4121713 16839241 78193025
373747501 491919561 212709613
290838016 78463281 541408309
4086861 998039185 13889020
110471126 231419885 227176441
165029269 416183042 171225731
250950589 77430121 507207863
188635112 24787229 498165235
533874996 61032835 750305921
157569777 450891235 158842901
141353756 107807847 338789641
161143697 197480453 13382617
580203569 157019057 8016971
115892296 632224945 98784003
49898269 402860074 111299035
471585225 54822709 732451435
494313601 66485441 721168762
425329409 483916357 226818593
25046063 639722561 60870764
235926069 166558141 42955651
68655181 910963465 52716958
7142256 134750693 77729500
31001073 534499471 73013968
20565301 460182300 74943985
152944815 349538988 195535303
76288241 138515061 235467412
308474958 152615689 462795355
552040592 187891969 6617638
12653972 141197141 94711920
57666721 37987841 250068501
900460693 126291763 700436920
342686687 397267521 267408991
65131155 507807180 12739469
35384176 89548141 167847023
7731201 749246833 38213995
698206081 353231346 367557016
381029617 267211877 367290200
32863376 756953281 56917177
8785981 759372251 48657680
406811801 294045027 348584379
347218705 222066538 402182785
193404205 341748331 225013104
273377681 423056433 224172428
45432607 46232297 214143427
204133067 463027651 176382753
845073949 207136189 1584406
72971251 206438814 196328348
296891456 467396600 205031986
415246313 11644101 788419148
501853836 496822376 42798486
326778921 404649052 257171441
213778521 1828625 585820628
213224059 337049236 17528993
80895025 915614491 52903884
74003536 535680941 27002581
762089715 142606451 652471301
306001882 421104241 22480573
535940743 17220491 861275473
600131667 153261901 588572942
4731893 287528961 60444264
323171821 5951533 719096384
98034905 459096815 1854451
92219066 488616027 117518233
274924007 79008697 526651273
305716286 121004807 505809109
724076401 17939041 3897532
882319791 76285406 792327553
101902846 183134935 241523137
214853451 143508502 385081179
139980356 745710921 78840919
140777251 177008941 289067257
43261508 521803119 83069137
464562283 110294349 608677093
381160818 5085318 775936711
392752207 13861503 760739148
210988171 2346655 583055551
944324321 315064641 11304438
34206424 445333505 88600366
714706049 327376245 26617474
377075651 310110013 330144897
783075320 875241622 77025713
214785304 404354266 201750886
227431553 86233555 473130748
576313051 20628845 868417866
73243828 4141825 315622981
134493521 448318681 148631965
88758626 107665473 271119724
484647965 107669809 623458728
368574031 233257441 397140705
380879278 358307148 304532593
266952799 226633057 25681921
193355951 837444250 69044498
121529249 163318681 278048376
7499240 6608581 95973092
416529219 233235457 416343944
115361741 26148211 386282301
104469806 126136951 6268901
695259476 260017778 8552891
24348376 868111733 49855670
440693380 319690225 346731547
393561785 111913309 7492501
58672909 831560521 57441235
56604451 170932959 184911013
82341466 255100793 185944573
516022987 255247336 422508594
282064609 947925273 2353366
14016751 589891246 18276791
65684451 12623990 873631
437894977 434225527 257939887
320677099 158186743 460917325
183710275 374835653 202664533
400984635 266563837 371619431
244860266 232613505 325782627
142441405 41127857 414596953
886415657 79299025 16300901
109978441 403659937 34178521
96049707 437229495 129660625
291383974 905190706 61726627
317648401 4392961 31071706
59654031 761912761 64650631
93545272 446326101 124997995
643545163 165722206 586485902
151581379 26768173 446317858
720269881 288051331 439593022
37105041 366435793 19512013
81995660 8481741 325141650
47095258 325698385 6602842
294336316 15205921 32000277
36713238 410316331 96645430
455046829 735420141 38057207
168189909 163946742 328151035
110119276 317534270 182495783
827398937 39262581 897348220
153204881 71843941 394511459
631504031 278867277 35641593
60994129 482031739 98659846
83221881 176846321 224010516
172975713 135216155 11487466
358016625 567120857 163155007
169337545 173814376 320845537
294730723 482558923 197384993
328536544 675523801 123344794
269924641 2636875 658200277
107459158 13946241 386195521
142965761 751431639 78722631
201156630 282881889 258403901
971285374 266780133 485412669
600296197 25252267 864784187
213290869 89947963 448316925
206170001 134813722 384423229
342830053 169693064 448480277
92135044 53964145 307158566
116685577 248535975 223222741
72919057 355999417 143010167
71093856 33553855 283959313
136690667 227828833 253437465
517644685 271793551 411152831
184600901 209559524 304768513
66858609 1548981 300914758
402603886 47927017 687880275
81144087 134124958 242997911
179711995 560898351 133270480
100021501 29324569 351281953
306984331 305310909 293907483
148574755 138806306 38761201
21100171 180620614 108782351
12495043 59224873 109616242
174909797 120799306 372138631
13145791 231620001 86217621
181282516 184729461 320677631
579507937 164204405 570228541
18461114 758046451 52652161
325027886 616238147 141124055
247427721 175877929 392834161
561070511 260785381 433978777
52908841 440158525 20977661
4326022 1120465 81494657
21048625 32272963 150309709
32766748 40150681 180848347
169461282 113346568 377921629
22081025 199899043 110916527
29776496 257966593 114355313
114339473 463781375 133197508
13269835 223157353 87321767
29448081 828313067 12199344
246707825 187596231 381135485
231483612 244441742 307492075
350718721 1974189 37533049
80453470 256509367 24810253
267178223 376797911 235163852
227760629 7963889 590636135
65353506 171631221 201397989
108334689 29635945 39139546
96302911 210091777 218560211
175644329 98712017 7639247
168905498 130619105 358020613
313196014 90069661 4580551
19316207 326850241 89103730
946262668 27783661 962072225
18049084 537680605 67035247
10791691 6996850 114923255
108826225 240132556 222838318
131022781 95350846 340479629
656889481 218590705 506013950
28550137 13022508 183852261
302596433 8016973 683638707
512578121 352553095 344748169
55931176 545995707 84736773
621395461 144144685 19387094
401408001 36460257 6436401
147073394 269804739 235565683
71689955 136945183 223666810
183078116 100858057 407816193
252380797 542268781 158972641
164892156 122024785 361594231
204644989 139806573 2025721
36703969 336779623 15660865
304035334 21103077 662011177
792265615 541201596 229373061
4359226 41596601 76756216
55507376 186852481 178335673
104129371 57481252 335411803
68883361 44860897 269052805
94997083 157149461 247794073
207919334 343699303 228960940
373732057 317599745 322021841
602655476 106687603 668444695
13746448 41727783 118430929
8307109 19090755 32973265
74552401 781712459 66148445
731814508 422318381 309058621
13711195 40599326 12112231
96143246 277544838 5523162
341111229 198534856 410237539
134396177 733135243 13112724
92691362 25242417 335904869
685083581 430477123 298035046
109480051 269570950 206930839
418402711 498925857 214061891
274144921 11555974 643591677
268494447 574553443 149474223
32291341 75671569 163386229
74731801 57201921 270352117
131996292 281716499 218091831
348065857 520977484 5858730
145118524 91990721 364457992
98778538 100084311 34465906
60377076 120637457 5371111
208485267 753343207 87948013
18265728 72015733 1233623
672311137 82740931 731871349
72864210 79652561 254501589
223681571 105381477 440848903
343811497 59671833 614985601
487448281 18666451 820359297
116273961 90196289 324325945
540689149 693910837 133285373
128530129 327276835 187102141
544506949 76090035 712867735
99866565 7247663 14976928
235267045 75257516 493632513
83058457 876595693 56029000
180199921 597669413 14021953
234537061 280978006 282050946
238938127 432698765 200939953
31452173 188635905 133673345
194944927 87449210 438733247
278679907 61524521 563761537
292103512 536776129 169733257
62940697 170403285 197878721
939837325 134353675 685827241
54518791 16404176 255360759
270378037 326624425 267372379
125293121 12338761 427256655
196950601 68926501 457679917
620334577 64163668 769707569
6191389 210593573 68374189
204273913 33514471 505449844
58380829 113341066 208085153
629923845 291370231 419013549
64508929 115255048 221482837
232505956 49457804 522770269
3540098 9814917 75538511
593264917 272780161 426279441
163755207 259020161 258607801
429129975 365574001 308226336
335638251 105572791 27119746
87892371 375683047 141752873
48790785 598618225 76360521
678604687 811527741 94444101
95799835 102312553 285722248
270056827 650345273 120384920
484001365 371301075 318402133
448603624 661131979 138064351
149436349 100132462 358020613
12898507 411271237 69030300
53033660 616346113 77422801
799018985 514270947 240239024
171452626 578709007 124904848
37011857 558782885 73952407
358414751 229522485 395891706
312394009 220953195 374470870
959217013 184612096 593948746
81289489 152522650 234523821
296689859 258241171 337911223
516100762 230886198 453086168
424571042 146224700 529387639
399644239 9144339 786091869
384215001 439521874 245876857
387626601 28142566 718904438
242668511 82658401 497575249
614447151 720967781 39093134
36318876 241806513 129590347
324238851 207637289 392613121
103259827 461512081 129957581
288938877 529759176 174077445
587790324 283910011 416960473
184998295 482857369 159625547
160455457 218862469 277758246
337155248 57072251 2774857
283013888 56172313 570864187
803150701 1007041537 51404518
98412601 10384606 364164268
662441593 28146661 130175
95472231 471121 376209121
508733801 230188943 28056341
26662797 535888306 71836246
23389497 694823131 57379531
609197121 111681985 661350174
67367201 96205432 234433620
83209204 107693366 263004688
532798698 94111989 663262945
339338731 31001505 9573391
597864865 22896249 866865539
48902296 465030441 96326359
9707113 499473602 59733508
72981 203034040 46049437
151594766 523243783 134404447
955801157 31870756 942627367
46194471 398889172 106928182
159523265 286040969 231701079
298180916 193636731 5254497
121563856 2986933 427754314
237819828 130414332 421646665
20247502 3373111 154261537
339263272 250332001 369764081
38110771 402694121 98735077
3531930 20903521 19533122
13196261 583272092 59693909
651164029 14476381 917003746
376094413 22049227 725111897
711107849 432469369 300423566
424870045 244385129 405976228
3941611 75407501 70828570
379053845 517566921 194070601
47564533 173707381 169463837
160066341 466641229 151767395
505267317 482070281 236325714
1299019 393859775 49069457
460373077 83111029 22402836
657885963 60129802 27695791
397936449 174164047 477338401
289354361 151459649 452543509
490374787 21415123 818118473
337723454 104952721 552035446
360822859 580580645 156226726
123886549 8893153 430008949
331987661 66796339 589470047
533874996 83789197 18038185
11773966 95179463 97454481
30354626 492552893 78946901
462941857 19693105 796979403
303490497 46669633 608186793
425698324 139886703 534458585
31142881 159984707 138654361
684987897 337116250 389687607
183906818 56562507 5835103
733723381 274497066 455603461
917970953 249159501 514589076
714706049 724615876 126276970
57286 301376701 45856349
143872821 202991393 278700501
171011656 221392657 285766993
325626214 25507823 672423025
19502629 458943487 4634323
381476829 390384449 22879306
162494985 379142753 188685551
309455641 227861209 14849154
351929110 146448081 488678041
21706633 301376701 95381761
638797226 166074560 583364487
433071651 220226907 5529898
455212057 6033146 22921930
312497291 220202961 374489126
286248203 396393876 239318513
366793178 704432819 115439248
238697551 342920737 243677561
200365641 24498451 519750001
70372996 4243165 308289939
92352745 8517839 349916071
41731585 332585167 118730692
958725351 7336057 33901633
4003349 155680036 64458721
113373113 392977705 153801201
89387801 369303229 7800736
557135641 721884951 2118337
403638593 180149824 474629681
140096413 88028050 360018266
160865363 81353497 388828351
191316349 485356807 162583943
284579929 292463190 307947847
99319041 4296631 372178934
465157849 31506217 767885192
720855318 267380929 456456161
291194723 60165197 37698597
244725471 566956144 148883916
86752411 183361537 224227320
1092601 293097421 49950415
2635435 425321701 50610105
648611809 60885995 782534017
348312529 38770978 665452569
189915859 142201176 368063529
454380859 132661537 561222803
557071765 308020857 16063786
271912791 727197164 99647503
145907271 379984297 179053761
297505387 100254430 514617979
77862364 207865960 7844284
161518709 383095849 186529841
494862574 305459401 375751708
19566267 121180561 115994302
234265801 1034145192 46721182
201188923 175847872 344915209
66258931 17692104 286924276
32731076 199185822 134679745
84089785 41441105 306673072
14303463 653857777 53859656
385030231 319976371 323962813
15606396 43747747 123121131
390412111 80191581 629448832
216112801 7884724 566606101
84261789 27094561 4403201
476850753 155943451 540161653
201858751 276751549 1991374
67445376 766087486 64825105
3203729 82429477 66837726
272463661 7291781 651833801
7375720 424590097 59315521
607182745 28480441 862459639
220870861 96673555 454863229
34413553 59830159 177906514
440378602 94874101 626817593
53194801 104455009 17043557
217300447 91605527 452391850
10272161 189546589 81933007
306123396 539592938 170461279
518152828 708204133 125668401
13540194 21329051 18296209
513632593 60697021 739232053
733208107 166487971 15969721
135171481 321265296 193232087
527661637 190163451 507493781
760304721 200761345 549057400
203218645 48245641 484228101
395196621 192036592 456548491
462523459 5539821 835552043
49450801 633600087 72701989
23471263 202889051 115306413
99352319 191199847 233494219
428402143 6484996 817771285
186088699 680925777 100162257
920483583 45794161 873743551
196651281 397325265 193537504
53875261 32287617 246065106
517345122 600790116 32310401
168139761 198891201 295988617
485306372 472144576 245643885
211916703 99816551 440215469
273535039 787549132 83153071
22223413 418760665 15363571
68903377 146688488 40444182
186296857 388318339 196235953
27303711 427885046 85353473
509853841 23623252 820555985
58236673 265896973 154763389
115581441 820973725 65930893
115727781 335538688 177397321
481466233 169681591 526593179
149384365 70863651 21560517
747695429 14591449 950774639
50605465 240003780 152854731
279186301 223660099 9252724
118642241 372572257 162347898
32658569 160152168 13337317
91286760 577387137 101015757
750109521 498391173 249016275
128385001 327568921 185818933
109639495 626330401 98680195
13621751 327672649 75299841
516751246 21249946 830520791
27986212 463382206 11865409
691779180 41596601 853978162
325897001 216956191 384964801
319869737 45928554 628305766
358444353 129857281 524018377
570828853 65524681 754701625
64123918 176065768 198022273
49845565 100462561 199702321
169106141 144480097 347555345
347679359 35500301 665955734
54301571 98625073 20986681
183382543 7992821 535126501
127945048 21069196 420093046
624094879 51854914 804181126
314032286 358527745 29760041
312636481 437229495 233396429
217225576 71766649 478975421
431505663 162691805 507909645
605239895 430634011 286563313
60494545 790573915 2313175
117641161 67919047 345839430
11424457 262958321 78356026
310313851 65531970 580591325
358252341 359607593 293650017
81904150 336668456 14917068
105572169 12418468 378904807
326284012 251025343 360060156
530073181 13206265 865209070
552752101 159251837 24773833
30267607 669446689 61679761
363675835 126035677 534646945
91179557 18633473 6250861
215400137 72673233 475188533
500708396 692340881 130440491
224388367 33625615 540042832
856903346 576744745 207151145
25522441 840175537 51278419
172929641 62557867 425863465
283277516 248207065 332801257
163846738 326457113 27502021
294311806 63839803 571788625
477949691 336843413 352030790
30599181 140879881 140134248
336987162 281268091 336576481
29034937 326404387 101819902
565456417 264640276 431230432
385899661 220908059 417856695
216882385 8057938 569350809
445088827 69858036 681024126
310003013 899297155 17396249
64219051 700417446 73419228
156451956 83398095 382196083
264079856 204499879 366331607
392670636 58949881 662382295
324347479 561275009 163286236
530136463 49043266 777053601
807502456 41939175 25173617
186417973 59472757 447376469
434758563 204737492 454989709
27620991 741973618 56409181
51116833 173814376 177872410
195149850 5800961 550442695
27030061 25413171 168366751
484369731 297122515 377896861
436015845 5320908 826793423
481100876 292119353 384253075
133605279 553566209 121903076
21845335 176530087 111360936
398894595 178788997 472406271
16713515 276254091 86138625
20574737 67717013 134646247
53895700 236414611 159506401
100463201 311670558 179802872
245484673 707180751 103244425
581575033 14653151 882957349
220095283 648724703 112743719
279434657 290639239 305847873
206631543 56206527 37786351
3239413 231386356 58708603
4126104 93855737 70912684
12795285 268473021 79165681
293391580 693155664 113546959
473610845 73213361 702554023
499249555 64769665 728168961
405358031 217346113 428088508
299750001 117084430 499226561
388957559 67275049 644842376
112022800 36296111 368218366
26434900 315628395 102191314
121723367 62843081 355802266
68603329 179534848 201467785
489281079 404002577 290376201
98906116 314784939 177916129
181870965 136465152 367709167
67465567 398224079 723088
128753793 30144721 415286841
132101138 552223561 122667091
79588559 522697057 104190091
25321297 79132305 144431729
499979791 96716159 649045459
663022846 18945053 913728245
245565503 83314655 496496776
117788839 203233270 28393737
70327801 518047115 99058933
353911005 18168121 714889631
510940288 583059423 177037135
789891617 9041929 990059617
295453918 96407739 514538821
95975506 147706018 257066151
150161245 488616027 142951765
199451305 491219961 163690073
1241686 391701205 48876973
554437081 167687025 556539481
110340439 336559077 173424391
456257204 75915841 681179577
260908678 130606887 441187129
198049181 71587758 456315263
664095888 154383181 609051776
181184105 437867793 171435804
218111950 348926001 231825151
131063065 111850174 322524917
399066020 104785531 588522349
296208676 98712017 40154563
392118273 8387870 783074683
28893768 241738525 117511277
772005738 39455651 3164176
820084945 476785227 264026426
338746673 200537239 405921485
102127377 122563449 279723445
16934201 834205879 50368081
517843180 264060661 22152997
67382197 75785185 246856321
76913308 376157875 135974917
50959621 961732969 48525803
281709757 510184041 179477692
318074625 122465771 517493410
221697171 105153133 440152259
33158038 84307220 165167601
188269901 194905981 313380706
134080222 338236621 186005821
511533281 20844721 828584017
318573497 223351233 35355901
2383085 98078303 60770986
321273340 84130845 29605921
79308169 663267142 82549072
100427743 413304601 137432416
327727941 768536016 91411625
296431246 113502349 25337917
1061920665 387186289 354810331
231476905 704572876 102765070
104550941 681351465 85345921
161239527 25854251 460709921
421725943 180319929 485500777
451194605 256509367 400995469
464734376 145034751 547652635
600405670 87177949 698164871
98003921 224335101 215959733
174093548 706008849 93244251
517113871 40301935 32368235
268326097 68454170 544705949
200948201 20408961 29357505
55609381 259059973 150000941
65947469 705794959 72347283
770126849 552705063 222222297
96514226 107133561 284567001
162534313 5769721 509984528
49613326 91147258 200907841
28879713 742963681 57080129
111706129 215752225 238062136
437639203 47017426 719702201
3649141 26044727 74298310
30173760 276675001 112729758
73673569 300580876 32936499
302695039 388563201 254701686
140337001 514130105 133660003
8427413 199566081 76319440
430731653 391756039 291402769
332403929 97202971 557996014
178940161 395664556 186411493
717414230 244307841 483391693
32848586 365716807 100301488
133023001 159961571 292977763
244347886 222588038 334115090
251706733 209729409 351402451
427483072 17179345 775936711
358329091 421500619 253694101
296891456 200875949 388785447
391496887 250764712 391156741
475701581 8160251 31944961
474270391 149052078 545572801
30828201 52739092 172869529
199669987 960818560 6200521
174456819 19991701 492307735
80207211 457960528 114310925
170061473 88061772 395391691
424739176 92734695 622271585
61863000 411446561 114576673
219387961 2308416 593086509
202658275 458410993 176339161
6556503 907254076 46238977
88578365 246132271 196338857
52898689 612791237 78067321
91701969 1302484 359932741
28934038 105013793 148609601
80197411 366446484 140556529
180940376 461464513 163969878
13907136 55896139 23443881
45670700 57514753 207374113
212182921 141221113 385426861
246797191 25448609 578807041
228637828 419592635 20667893
350497236 331305459 306063151
51389669 42692707 232099670
108060421 206532856 237089051
29256904 43954385 168966058
20256005 7217456 151541437
604261074 532657001 209048221
503816401 5285041 868070953
478185181 226314138 447079348
274682431 125492533 463414810
607117683 32820601 848756341
138757676 28400626 427800859
697365360 217249138 35663726
66833365 95865286 11433115
39545209 2917795 24984277
30687280 91154671 156902017
260640325 287497259 292908890
70799521 695654894 75836453
350981107 868921860 69950449
5406369 223392705 64935781
393363423 341110771 320295814
200911993 504924025 33646097
262185552 71298589 534392065
469708633 514101169 211298977
1604461 2308416 62123707
32593816 26096545 45083494
12972001 374513653 71186305
559144811 676176593 27248783
303352299 233998436 357997186
403589326 509410730 203350231
235677336 69663931 5969263
69873168 84715851 245255001
